diff --git a/.github/workflows/spack_cpu_build.yaml b/.github/workflows/spack_cpu_build.yaml index 7b707f258..ea2d4043e 100644 --- a/.github/workflows/spack_cpu_build.yaml +++ b/.github/workflows/spack_cpu_build.yaml @@ -129,7 +129,7 @@ jobs: run: spack -e . concretize - name: Install - run: spack -e . install --keep-stage --no-check-signature + run: spack -e . install --keep-stage --no-check-signature --no-cache - name: Test Installation run: cd $(spack -e . location --build-dir resolve@develop) && ctest -VV diff --git a/.spack-env/._view/2gcpgkitcctbpcdecbvll2h3lxquvj72/.spack/resolve/install_environment.json b/.spack-env/._view/2gcpgkitcctbpcdecbvll2h3lxquvj72/.spack/resolve/install_environment.json new file mode 120000 index 000000000..b14c265db --- /dev/null +++ b/.spack-env/._view/2gcpgkitcctbpcdecbvll2h3lxquvj72/.spack/resolve/install_environment.json @@ -0,0 +1 @@ +/Users/ruth521/Projects/resolve/buildsystem/spack/spack/opt/spack/darwin-sonoma-skylake/apple-clang-15.0.0/resolve-develop-u2sj6dm645hflyjjdvv73ox63en4p263/.spack/install_environment.json \ No newline at end of file diff --git a/.spack-env/._view/2gcpgkitcctbpcdecbvll2h3lxquvj72/.spack/resolve/install_manifest.json b/.spack-env/._view/2gcpgkitcctbpcdecbvll2h3lxquvj72/.spack/resolve/install_manifest.json new file mode 120000 index 000000000..1754142a2 --- /dev/null +++ b/.spack-env/._view/2gcpgkitcctbpcdecbvll2h3lxquvj72/.spack/resolve/install_manifest.json @@ -0,0 +1 @@ +/Users/ruth521/Projects/resolve/buildsystem/spack/spack/opt/spack/darwin-sonoma-skylake/apple-clang-15.0.0/resolve-develop-u2sj6dm645hflyjjdvv73ox63en4p263/.spack/install_manifest.json \ No newline at end of file diff --git a/.spack-env/._view/2gcpgkitcctbpcdecbvll2h3lxquvj72/.spack/resolve/install_times.json b/.spack-env/._view/2gcpgkitcctbpcdecbvll2h3lxquvj72/.spack/resolve/install_times.json new file mode 120000 index 000000000..19e86fe34 --- /dev/null +++ b/.spack-env/._view/2gcpgkitcctbpcdecbvll2h3lxquvj72/.spack/resolve/install_times.json @@ -0,0 +1 @@ +/Users/ruth521/Projects/resolve/buildsystem/spack/spack/opt/spack/darwin-sonoma-skylake/apple-clang-15.0.0/resolve-develop-u2sj6dm645hflyjjdvv73ox63en4p263/.spack/install_times.json \ No newline at end of file diff --git a/.spack-env/._view/2gcpgkitcctbpcdecbvll2h3lxquvj72/.spack/resolve/repos/builtin/packages/resolve/package.py b/.spack-env/._view/2gcpgkitcctbpcdecbvll2h3lxquvj72/.spack/resolve/repos/builtin/packages/resolve/package.py new file mode 120000 index 000000000..d6e0311dd --- /dev/null +++ b/.spack-env/._view/2gcpgkitcctbpcdecbvll2h3lxquvj72/.spack/resolve/repos/builtin/packages/resolve/package.py @@ -0,0 +1 @@ +/Users/ruth521/Projects/resolve/buildsystem/spack/spack/opt/spack/darwin-sonoma-skylake/apple-clang-15.0.0/resolve-develop-u2sj6dm645hflyjjdvv73ox63en4p263/.spack/repos/builtin/packages/resolve/package.py \ No newline at end of file diff --git a/.spack-env/._view/2gcpgkitcctbpcdecbvll2h3lxquvj72/.spack/resolve/repos/builtin/repo.yaml b/.spack-env/._view/2gcpgkitcctbpcdecbvll2h3lxquvj72/.spack/resolve/repos/builtin/repo.yaml new file mode 120000 index 000000000..aba96441f --- /dev/null +++ b/.spack-env/._view/2gcpgkitcctbpcdecbvll2h3lxquvj72/.spack/resolve/repos/builtin/repo.yaml @@ -0,0 +1 @@ +/Users/ruth521/Projects/resolve/buildsystem/spack/spack/opt/spack/darwin-sonoma-skylake/apple-clang-15.0.0/resolve-develop-u2sj6dm645hflyjjdvv73ox63en4p263/.spack/repos/builtin/repo.yaml \ No newline at end of file diff --git a/.spack-env/._view/2gcpgkitcctbpcdecbvll2h3lxquvj72/.spack/resolve/spec.json b/.spack-env/._view/2gcpgkitcctbpcdecbvll2h3lxquvj72/.spack/resolve/spec.json new file mode 120000 index 000000000..31f2bfe99 --- /dev/null +++ b/.spack-env/._view/2gcpgkitcctbpcdecbvll2h3lxquvj72/.spack/resolve/spec.json @@ -0,0 +1 @@ +/Users/ruth521/Projects/resolve/buildsystem/spack/spack/opt/spack/darwin-sonoma-skylake/apple-clang-15.0.0/resolve-develop-u2sj6dm645hflyjjdvv73ox63en4p263/.spack/spec.json \ No newline at end of file diff --git a/.spack-env/._view/2gcpgkitcctbpcdecbvll2h3lxquvj72/bin/gmres_cpu_rand.exe b/.spack-env/._view/2gcpgkitcctbpcdecbvll2h3lxquvj72/bin/gmres_cpu_rand.exe new file mode 120000 index 000000000..905b5205a --- /dev/null +++ b/.spack-env/._view/2gcpgkitcctbpcdecbvll2h3lxquvj72/bin/gmres_cpu_rand.exe @@ -0,0 +1 @@ +/Users/ruth521/Projects/resolve/buildsystem/spack/spack/opt/spack/darwin-sonoma-skylake/apple-clang-15.0.0/resolve-develop-u2sj6dm645hflyjjdvv73ox63en4p263/bin/gmres_cpu_rand.exe \ No newline at end of file diff --git a/.spack-env/._view/2gcpgkitcctbpcdecbvll2h3lxquvj72/bin/resolve/tests/functionality/data/matrix_ACTIVSg2000_AC_00.mtx b/.spack-env/._view/2gcpgkitcctbpcdecbvll2h3lxquvj72/bin/resolve/tests/functionality/data/matrix_ACTIVSg2000_AC_00.mtx new file mode 120000 index 000000000..6d23450b1 --- /dev/null +++ b/.spack-env/._view/2gcpgkitcctbpcdecbvll2h3lxquvj72/bin/resolve/tests/functionality/data/matrix_ACTIVSg2000_AC_00.mtx @@ -0,0 +1 @@ +/Users/ruth521/Projects/resolve/buildsystem/spack/spack/opt/spack/darwin-sonoma-skylake/apple-clang-15.0.0/resolve-develop-u2sj6dm645hflyjjdvv73ox63en4p263/bin/resolve/tests/functionality/data/matrix_ACTIVSg2000_AC_00.mtx \ No newline at end of file diff --git a/.spack-env/._view/2gcpgkitcctbpcdecbvll2h3lxquvj72/bin/resolve/tests/functionality/data/matrix_ACTIVSg2000_AC_01.mtx b/.spack-env/._view/2gcpgkitcctbpcdecbvll2h3lxquvj72/bin/resolve/tests/functionality/data/matrix_ACTIVSg2000_AC_01.mtx new file mode 120000 index 000000000..ffd141e72 --- /dev/null +++ b/.spack-env/._view/2gcpgkitcctbpcdecbvll2h3lxquvj72/bin/resolve/tests/functionality/data/matrix_ACTIVSg2000_AC_01.mtx @@ -0,0 +1 @@ +/Users/ruth521/Projects/resolve/buildsystem/spack/spack/opt/spack/darwin-sonoma-skylake/apple-clang-15.0.0/resolve-develop-u2sj6dm645hflyjjdvv73ox63en4p263/bin/resolve/tests/functionality/data/matrix_ACTIVSg2000_AC_01.mtx \ No newline at end of file diff --git a/.spack-env/._view/2gcpgkitcctbpcdecbvll2h3lxquvj72/bin/resolve/tests/functionality/data/matrix_ACTIVSg2000_AC_02.mtx b/.spack-env/._view/2gcpgkitcctbpcdecbvll2h3lxquvj72/bin/resolve/tests/functionality/data/matrix_ACTIVSg2000_AC_02.mtx new file mode 120000 index 000000000..e8cbc2e0e --- /dev/null +++ b/.spack-env/._view/2gcpgkitcctbpcdecbvll2h3lxquvj72/bin/resolve/tests/functionality/data/matrix_ACTIVSg2000_AC_02.mtx @@ -0,0 +1 @@ +/Users/ruth521/Projects/resolve/buildsystem/spack/spack/opt/spack/darwin-sonoma-skylake/apple-clang-15.0.0/resolve-develop-u2sj6dm645hflyjjdvv73ox63en4p263/bin/resolve/tests/functionality/data/matrix_ACTIVSg2000_AC_02.mtx \ No newline at end of file diff --git a/.spack-env/._view/2gcpgkitcctbpcdecbvll2h3lxquvj72/bin/resolve/tests/functionality/data/matrix_ACTIVSg200_AC_10.mtx b/.spack-env/._view/2gcpgkitcctbpcdecbvll2h3lxquvj72/bin/resolve/tests/functionality/data/matrix_ACTIVSg200_AC_10.mtx new file mode 120000 index 000000000..041199e24 --- /dev/null +++ b/.spack-env/._view/2gcpgkitcctbpcdecbvll2h3lxquvj72/bin/resolve/tests/functionality/data/matrix_ACTIVSg200_AC_10.mtx @@ -0,0 +1 @@ +/Users/ruth521/Projects/resolve/buildsystem/spack/spack/opt/spack/darwin-sonoma-skylake/apple-clang-15.0.0/resolve-develop-u2sj6dm645hflyjjdvv73ox63en4p263/bin/resolve/tests/functionality/data/matrix_ACTIVSg200_AC_10.mtx \ No newline at end of file diff --git a/.spack-env/._view/2gcpgkitcctbpcdecbvll2h3lxquvj72/bin/resolve/tests/functionality/data/matrix_ACTIVSg200_AC_11.mtx b/.spack-env/._view/2gcpgkitcctbpcdecbvll2h3lxquvj72/bin/resolve/tests/functionality/data/matrix_ACTIVSg200_AC_11.mtx new file mode 120000 index 000000000..3baae21c8 --- /dev/null +++ b/.spack-env/._view/2gcpgkitcctbpcdecbvll2h3lxquvj72/bin/resolve/tests/functionality/data/matrix_ACTIVSg200_AC_11.mtx @@ -0,0 +1 @@ +/Users/ruth521/Projects/resolve/buildsystem/spack/spack/opt/spack/darwin-sonoma-skylake/apple-clang-15.0.0/resolve-develop-u2sj6dm645hflyjjdvv73ox63en4p263/bin/resolve/tests/functionality/data/matrix_ACTIVSg200_AC_11.mtx \ No newline at end of file diff --git a/.spack-env/._view/2gcpgkitcctbpcdecbvll2h3lxquvj72/bin/resolve/tests/functionality/data/read_mm.m b/.spack-env/._view/2gcpgkitcctbpcdecbvll2h3lxquvj72/bin/resolve/tests/functionality/data/read_mm.m new file mode 120000 index 000000000..5148dfc5c --- /dev/null +++ b/.spack-env/._view/2gcpgkitcctbpcdecbvll2h3lxquvj72/bin/resolve/tests/functionality/data/read_mm.m @@ -0,0 +1 @@ +/Users/ruth521/Projects/resolve/buildsystem/spack/spack/opt/spack/darwin-sonoma-skylake/apple-clang-15.0.0/resolve-develop-u2sj6dm645hflyjjdvv73ox63en4p263/bin/resolve/tests/functionality/data/read_mm.m \ No newline at end of file diff --git a/.spack-env/._view/2gcpgkitcctbpcdecbvll2h3lxquvj72/bin/resolve/tests/functionality/data/rhs_ACTIVSg2000_AC_00.mtx b/.spack-env/._view/2gcpgkitcctbpcdecbvll2h3lxquvj72/bin/resolve/tests/functionality/data/rhs_ACTIVSg2000_AC_00.mtx new file mode 120000 index 000000000..9709f79c3 --- /dev/null +++ b/.spack-env/._view/2gcpgkitcctbpcdecbvll2h3lxquvj72/bin/resolve/tests/functionality/data/rhs_ACTIVSg2000_AC_00.mtx @@ -0,0 +1 @@ +/Users/ruth521/Projects/resolve/buildsystem/spack/spack/opt/spack/darwin-sonoma-skylake/apple-clang-15.0.0/resolve-develop-u2sj6dm645hflyjjdvv73ox63en4p263/bin/resolve/tests/functionality/data/rhs_ACTIVSg2000_AC_00.mtx \ No newline at end of file diff --git a/.spack-env/._view/2gcpgkitcctbpcdecbvll2h3lxquvj72/bin/resolve/tests/functionality/data/rhs_ACTIVSg2000_AC_00.mtx.ones b/.spack-env/._view/2gcpgkitcctbpcdecbvll2h3lxquvj72/bin/resolve/tests/functionality/data/rhs_ACTIVSg2000_AC_00.mtx.ones new file mode 120000 index 000000000..6e13ba76c --- /dev/null +++ b/.spack-env/._view/2gcpgkitcctbpcdecbvll2h3lxquvj72/bin/resolve/tests/functionality/data/rhs_ACTIVSg2000_AC_00.mtx.ones @@ -0,0 +1 @@ +/Users/ruth521/Projects/resolve/buildsystem/spack/spack/opt/spack/darwin-sonoma-skylake/apple-clang-15.0.0/resolve-develop-u2sj6dm645hflyjjdvv73ox63en4p263/bin/resolve/tests/functionality/data/rhs_ACTIVSg2000_AC_00.mtx.ones \ No newline at end of file diff --git a/.spack-env/._view/2gcpgkitcctbpcdecbvll2h3lxquvj72/bin/resolve/tests/functionality/data/rhs_ACTIVSg2000_AC_01.mtx b/.spack-env/._view/2gcpgkitcctbpcdecbvll2h3lxquvj72/bin/resolve/tests/functionality/data/rhs_ACTIVSg2000_AC_01.mtx new file mode 120000 index 000000000..51e3d1590 --- /dev/null +++ b/.spack-env/._view/2gcpgkitcctbpcdecbvll2h3lxquvj72/bin/resolve/tests/functionality/data/rhs_ACTIVSg2000_AC_01.mtx @@ -0,0 +1 @@ +/Users/ruth521/Projects/resolve/buildsystem/spack/spack/opt/spack/darwin-sonoma-skylake/apple-clang-15.0.0/resolve-develop-u2sj6dm645hflyjjdvv73ox63en4p263/bin/resolve/tests/functionality/data/rhs_ACTIVSg2000_AC_01.mtx \ No newline at end of file diff --git a/.spack-env/._view/2gcpgkitcctbpcdecbvll2h3lxquvj72/bin/resolve/tests/functionality/data/rhs_ACTIVSg2000_AC_02.mtx b/.spack-env/._view/2gcpgkitcctbpcdecbvll2h3lxquvj72/bin/resolve/tests/functionality/data/rhs_ACTIVSg2000_AC_02.mtx new file mode 120000 index 000000000..21127d764 --- /dev/null +++ b/.spack-env/._view/2gcpgkitcctbpcdecbvll2h3lxquvj72/bin/resolve/tests/functionality/data/rhs_ACTIVSg2000_AC_02.mtx @@ -0,0 +1 @@ +/Users/ruth521/Projects/resolve/buildsystem/spack/spack/opt/spack/darwin-sonoma-skylake/apple-clang-15.0.0/resolve-develop-u2sj6dm645hflyjjdvv73ox63en4p263/bin/resolve/tests/functionality/data/rhs_ACTIVSg2000_AC_02.mtx \ No newline at end of file diff --git a/.spack-env/._view/2gcpgkitcctbpcdecbvll2h3lxquvj72/bin/resolve/tests/functionality/data/rhs_ACTIVSg2000_AC_02.mtx.ones b/.spack-env/._view/2gcpgkitcctbpcdecbvll2h3lxquvj72/bin/resolve/tests/functionality/data/rhs_ACTIVSg2000_AC_02.mtx.ones new file mode 120000 index 000000000..d43f4ecda --- /dev/null +++ b/.spack-env/._view/2gcpgkitcctbpcdecbvll2h3lxquvj72/bin/resolve/tests/functionality/data/rhs_ACTIVSg2000_AC_02.mtx.ones @@ -0,0 +1 @@ +/Users/ruth521/Projects/resolve/buildsystem/spack/spack/opt/spack/darwin-sonoma-skylake/apple-clang-15.0.0/resolve-develop-u2sj6dm645hflyjjdvv73ox63en4p263/bin/resolve/tests/functionality/data/rhs_ACTIVSg2000_AC_02.mtx.ones \ No newline at end of file diff --git a/.spack-env/._view/2gcpgkitcctbpcdecbvll2h3lxquvj72/bin/resolve/tests/functionality/data/rhs_ACTIVSg200_AC_10.mtx b/.spack-env/._view/2gcpgkitcctbpcdecbvll2h3lxquvj72/bin/resolve/tests/functionality/data/rhs_ACTIVSg200_AC_10.mtx new file mode 120000 index 000000000..dcd50027b --- /dev/null +++ b/.spack-env/._view/2gcpgkitcctbpcdecbvll2h3lxquvj72/bin/resolve/tests/functionality/data/rhs_ACTIVSg200_AC_10.mtx @@ -0,0 +1 @@ +/Users/ruth521/Projects/resolve/buildsystem/spack/spack/opt/spack/darwin-sonoma-skylake/apple-clang-15.0.0/resolve-develop-u2sj6dm645hflyjjdvv73ox63en4p263/bin/resolve/tests/functionality/data/rhs_ACTIVSg200_AC_10.mtx \ No newline at end of file diff --git a/.spack-env/._view/2gcpgkitcctbpcdecbvll2h3lxquvj72/bin/resolve/tests/functionality/data/rhs_ACTIVSg200_AC_10.mtx.ones b/.spack-env/._view/2gcpgkitcctbpcdecbvll2h3lxquvj72/bin/resolve/tests/functionality/data/rhs_ACTIVSg200_AC_10.mtx.ones new file mode 120000 index 000000000..a994fea74 --- /dev/null +++ b/.spack-env/._view/2gcpgkitcctbpcdecbvll2h3lxquvj72/bin/resolve/tests/functionality/data/rhs_ACTIVSg200_AC_10.mtx.ones @@ -0,0 +1 @@ +/Users/ruth521/Projects/resolve/buildsystem/spack/spack/opt/spack/darwin-sonoma-skylake/apple-clang-15.0.0/resolve-develop-u2sj6dm645hflyjjdvv73ox63en4p263/bin/resolve/tests/functionality/data/rhs_ACTIVSg200_AC_10.mtx.ones \ No newline at end of file diff --git a/.spack-env/._view/2gcpgkitcctbpcdecbvll2h3lxquvj72/bin/resolve/tests/functionality/data/rhs_ACTIVSg200_AC_11.mtx b/.spack-env/._view/2gcpgkitcctbpcdecbvll2h3lxquvj72/bin/resolve/tests/functionality/data/rhs_ACTIVSg200_AC_11.mtx new file mode 120000 index 000000000..ef2cc4fdf --- /dev/null +++ b/.spack-env/._view/2gcpgkitcctbpcdecbvll2h3lxquvj72/bin/resolve/tests/functionality/data/rhs_ACTIVSg200_AC_11.mtx @@ -0,0 +1 @@ +/Users/ruth521/Projects/resolve/buildsystem/spack/spack/opt/spack/darwin-sonoma-skylake/apple-clang-15.0.0/resolve-develop-u2sj6dm645hflyjjdvv73ox63en4p263/bin/resolve/tests/functionality/data/rhs_ACTIVSg200_AC_11.mtx \ No newline at end of file diff --git a/.spack-env/._view/2gcpgkitcctbpcdecbvll2h3lxquvj72/bin/resolve/tests/functionality/data/rhs_ACTIVSg200_AC_11.mtx.ones b/.spack-env/._view/2gcpgkitcctbpcdecbvll2h3lxquvj72/bin/resolve/tests/functionality/data/rhs_ACTIVSg200_AC_11.mtx.ones new file mode 120000 index 000000000..60a085566 --- /dev/null +++ b/.spack-env/._view/2gcpgkitcctbpcdecbvll2h3lxquvj72/bin/resolve/tests/functionality/data/rhs_ACTIVSg200_AC_11.mtx.ones @@ -0,0 +1 @@ +/Users/ruth521/Projects/resolve/buildsystem/spack/spack/opt/spack/darwin-sonoma-skylake/apple-clang-15.0.0/resolve-develop-u2sj6dm645hflyjjdvv73ox63en4p263/bin/resolve/tests/functionality/data/rhs_ACTIVSg200_AC_11.mtx.ones \ No newline at end of file diff --git a/.spack-env/._view/2gcpgkitcctbpcdecbvll2h3lxquvj72/bin/resolve/tests/functionality/version.exe b/.spack-env/._view/2gcpgkitcctbpcdecbvll2h3lxquvj72/bin/resolve/tests/functionality/version.exe new file mode 120000 index 000000000..93716d74a --- /dev/null +++ b/.spack-env/._view/2gcpgkitcctbpcdecbvll2h3lxquvj72/bin/resolve/tests/functionality/version.exe @@ -0,0 +1 @@ +/Users/ruth521/Projects/resolve/buildsystem/spack/spack/opt/spack/darwin-sonoma-skylake/apple-clang-15.0.0/resolve-develop-u2sj6dm645hflyjjdvv73ox63en4p263/bin/resolve/tests/functionality/version.exe \ No newline at end of file diff --git a/.spack-env/._view/2gcpgkitcctbpcdecbvll2h3lxquvj72/bin/resolve/tests/unit/runGramSchmidtTests.exe b/.spack-env/._view/2gcpgkitcctbpcdecbvll2h3lxquvj72/bin/resolve/tests/unit/runGramSchmidtTests.exe new file mode 120000 index 000000000..4fc274eeb --- /dev/null +++ b/.spack-env/._view/2gcpgkitcctbpcdecbvll2h3lxquvj72/bin/resolve/tests/unit/runGramSchmidtTests.exe @@ -0,0 +1 @@ +/Users/ruth521/Projects/resolve/buildsystem/spack/spack/opt/spack/darwin-sonoma-skylake/apple-clang-15.0.0/resolve-develop-u2sj6dm645hflyjjdvv73ox63en4p263/bin/resolve/tests/unit/runGramSchmidtTests.exe \ No newline at end of file diff --git a/.spack-env/._view/2gcpgkitcctbpcdecbvll2h3lxquvj72/bin/resolve/tests/unit/runMatrixFactorizationTests.exe b/.spack-env/._view/2gcpgkitcctbpcdecbvll2h3lxquvj72/bin/resolve/tests/unit/runMatrixFactorizationTests.exe new file mode 120000 index 000000000..c28de78fe --- /dev/null +++ b/.spack-env/._view/2gcpgkitcctbpcdecbvll2h3lxquvj72/bin/resolve/tests/unit/runMatrixFactorizationTests.exe @@ -0,0 +1 @@ +/Users/ruth521/Projects/resolve/buildsystem/spack/spack/opt/spack/darwin-sonoma-skylake/apple-clang-15.0.0/resolve-develop-u2sj6dm645hflyjjdvv73ox63en4p263/bin/resolve/tests/unit/runMatrixFactorizationTests.exe \ No newline at end of file diff --git a/.spack-env/._view/2gcpgkitcctbpcdecbvll2h3lxquvj72/bin/resolve/tests/unit/runMatrixHandlerTests.exe b/.spack-env/._view/2gcpgkitcctbpcdecbvll2h3lxquvj72/bin/resolve/tests/unit/runMatrixHandlerTests.exe new file mode 120000 index 000000000..cabd16a0f --- /dev/null +++ b/.spack-env/._view/2gcpgkitcctbpcdecbvll2h3lxquvj72/bin/resolve/tests/unit/runMatrixHandlerTests.exe @@ -0,0 +1 @@ +/Users/ruth521/Projects/resolve/buildsystem/spack/spack/opt/spack/darwin-sonoma-skylake/apple-clang-15.0.0/resolve-develop-u2sj6dm645hflyjjdvv73ox63en4p263/bin/resolve/tests/unit/runMatrixHandlerTests.exe \ No newline at end of file diff --git a/.spack-env/._view/2gcpgkitcctbpcdecbvll2h3lxquvj72/bin/resolve/tests/unit/runMatrixIoTests.exe b/.spack-env/._view/2gcpgkitcctbpcdecbvll2h3lxquvj72/bin/resolve/tests/unit/runMatrixIoTests.exe new file mode 120000 index 000000000..4658dd093 --- /dev/null +++ b/.spack-env/._view/2gcpgkitcctbpcdecbvll2h3lxquvj72/bin/resolve/tests/unit/runMatrixIoTests.exe @@ -0,0 +1 @@ +/Users/ruth521/Projects/resolve/buildsystem/spack/spack/opt/spack/darwin-sonoma-skylake/apple-clang-15.0.0/resolve-develop-u2sj6dm645hflyjjdvv73ox63en4p263/bin/resolve/tests/unit/runMatrixIoTests.exe \ No newline at end of file diff --git a/.spack-env/._view/2gcpgkitcctbpcdecbvll2h3lxquvj72/bin/resolve/tests/unit/runMemoryUtilsTests.exe b/.spack-env/._view/2gcpgkitcctbpcdecbvll2h3lxquvj72/bin/resolve/tests/unit/runMemoryUtilsTests.exe new file mode 120000 index 000000000..ea56ddc57 --- /dev/null +++ b/.spack-env/._view/2gcpgkitcctbpcdecbvll2h3lxquvj72/bin/resolve/tests/unit/runMemoryUtilsTests.exe @@ -0,0 +1 @@ +/Users/ruth521/Projects/resolve/buildsystem/spack/spack/opt/spack/darwin-sonoma-skylake/apple-clang-15.0.0/resolve-develop-u2sj6dm645hflyjjdvv73ox63en4p263/bin/resolve/tests/unit/runMemoryUtilsTests.exe \ No newline at end of file diff --git a/.spack-env/._view/2gcpgkitcctbpcdecbvll2h3lxquvj72/bin/resolve/tests/unit/runVectorHandlerTests.exe b/.spack-env/._view/2gcpgkitcctbpcdecbvll2h3lxquvj72/bin/resolve/tests/unit/runVectorHandlerTests.exe new file mode 120000 index 000000000..672a2d3da --- /dev/null +++ b/.spack-env/._view/2gcpgkitcctbpcdecbvll2h3lxquvj72/bin/resolve/tests/unit/runVectorHandlerTests.exe @@ -0,0 +1 @@ +/Users/ruth521/Projects/resolve/buildsystem/spack/spack/opt/spack/darwin-sonoma-skylake/apple-clang-15.0.0/resolve-develop-u2sj6dm645hflyjjdvv73ox63en4p263/bin/resolve/tests/unit/runVectorHandlerTests.exe \ No newline at end of file diff --git a/.spack-env/._view/2gcpgkitcctbpcdecbvll2h3lxquvj72/include/resolve/Common.hpp b/.spack-env/._view/2gcpgkitcctbpcdecbvll2h3lxquvj72/include/resolve/Common.hpp new file mode 120000 index 000000000..aff5a6928 --- /dev/null +++ b/.spack-env/._view/2gcpgkitcctbpcdecbvll2h3lxquvj72/include/resolve/Common.hpp @@ -0,0 +1 @@ +/Users/ruth521/Projects/resolve/buildsystem/spack/spack/opt/spack/darwin-sonoma-skylake/apple-clang-15.0.0/resolve-develop-u2sj6dm645hflyjjdvv73ox63en4p263/include/resolve/Common.hpp \ No newline at end of file diff --git a/.spack-env/._view/2gcpgkitcctbpcdecbvll2h3lxquvj72/include/resolve/GramSchmidt.hpp b/.spack-env/._view/2gcpgkitcctbpcdecbvll2h3lxquvj72/include/resolve/GramSchmidt.hpp new file mode 120000 index 000000000..b4cca065c --- /dev/null +++ b/.spack-env/._view/2gcpgkitcctbpcdecbvll2h3lxquvj72/include/resolve/GramSchmidt.hpp @@ -0,0 +1 @@ +/Users/ruth521/Projects/resolve/buildsystem/spack/spack/opt/spack/darwin-sonoma-skylake/apple-clang-15.0.0/resolve-develop-u2sj6dm645hflyjjdvv73ox63en4p263/include/resolve/GramSchmidt.hpp \ No newline at end of file diff --git a/.spack-env/._view/2gcpgkitcctbpcdecbvll2h3lxquvj72/include/resolve/LinSolver.hpp b/.spack-env/._view/2gcpgkitcctbpcdecbvll2h3lxquvj72/include/resolve/LinSolver.hpp new file mode 120000 index 000000000..f4612e6da --- /dev/null +++ b/.spack-env/._view/2gcpgkitcctbpcdecbvll2h3lxquvj72/include/resolve/LinSolver.hpp @@ -0,0 +1 @@ +/Users/ruth521/Projects/resolve/buildsystem/spack/spack/opt/spack/darwin-sonoma-skylake/apple-clang-15.0.0/resolve-develop-u2sj6dm645hflyjjdvv73ox63en4p263/include/resolve/LinSolver.hpp \ No newline at end of file diff --git a/.spack-env/._view/2gcpgkitcctbpcdecbvll2h3lxquvj72/include/resolve/LinSolverDirectCpuILU0.hpp b/.spack-env/._view/2gcpgkitcctbpcdecbvll2h3lxquvj72/include/resolve/LinSolverDirectCpuILU0.hpp new file mode 120000 index 000000000..3665c32dd --- /dev/null +++ b/.spack-env/._view/2gcpgkitcctbpcdecbvll2h3lxquvj72/include/resolve/LinSolverDirectCpuILU0.hpp @@ -0,0 +1 @@ +/Users/ruth521/Projects/resolve/buildsystem/spack/spack/opt/spack/darwin-sonoma-skylake/apple-clang-15.0.0/resolve-develop-u2sj6dm645hflyjjdvv73ox63en4p263/include/resolve/LinSolverDirectCpuILU0.hpp \ No newline at end of file diff --git a/.spack-env/._view/2gcpgkitcctbpcdecbvll2h3lxquvj72/include/resolve/LinSolverIterativeFGMRES.hpp b/.spack-env/._view/2gcpgkitcctbpcdecbvll2h3lxquvj72/include/resolve/LinSolverIterativeFGMRES.hpp new file mode 120000 index 000000000..1e12dfa48 --- /dev/null +++ b/.spack-env/._view/2gcpgkitcctbpcdecbvll2h3lxquvj72/include/resolve/LinSolverIterativeFGMRES.hpp @@ -0,0 +1 @@ +/Users/ruth521/Projects/resolve/buildsystem/spack/spack/opt/spack/darwin-sonoma-skylake/apple-clang-15.0.0/resolve-develop-u2sj6dm645hflyjjdvv73ox63en4p263/include/resolve/LinSolverIterativeFGMRES.hpp \ No newline at end of file diff --git a/.spack-env/._view/2gcpgkitcctbpcdecbvll2h3lxquvj72/include/resolve/MemoryUtils.hpp b/.spack-env/._view/2gcpgkitcctbpcdecbvll2h3lxquvj72/include/resolve/MemoryUtils.hpp new file mode 120000 index 000000000..a98633468 --- /dev/null +++ b/.spack-env/._view/2gcpgkitcctbpcdecbvll2h3lxquvj72/include/resolve/MemoryUtils.hpp @@ -0,0 +1 @@ +/Users/ruth521/Projects/resolve/buildsystem/spack/spack/opt/spack/darwin-sonoma-skylake/apple-clang-15.0.0/resolve-develop-u2sj6dm645hflyjjdvv73ox63en4p263/include/resolve/MemoryUtils.hpp \ No newline at end of file diff --git a/.spack-env/._view/2gcpgkitcctbpcdecbvll2h3lxquvj72/include/resolve/SystemSolver.hpp b/.spack-env/._view/2gcpgkitcctbpcdecbvll2h3lxquvj72/include/resolve/SystemSolver.hpp new file mode 120000 index 000000000..40451d2d3 --- /dev/null +++ b/.spack-env/._view/2gcpgkitcctbpcdecbvll2h3lxquvj72/include/resolve/SystemSolver.hpp @@ -0,0 +1 @@ +/Users/ruth521/Projects/resolve/buildsystem/spack/spack/opt/spack/darwin-sonoma-skylake/apple-clang-15.0.0/resolve-develop-u2sj6dm645hflyjjdvv73ox63en4p263/include/resolve/SystemSolver.hpp \ No newline at end of file diff --git a/.spack-env/._view/2gcpgkitcctbpcdecbvll2h3lxquvj72/include/resolve/cpu/CpuMemory.hpp b/.spack-env/._view/2gcpgkitcctbpcdecbvll2h3lxquvj72/include/resolve/cpu/CpuMemory.hpp new file mode 120000 index 000000000..3d2761626 --- /dev/null +++ b/.spack-env/._view/2gcpgkitcctbpcdecbvll2h3lxquvj72/include/resolve/cpu/CpuMemory.hpp @@ -0,0 +1 @@ +/Users/ruth521/Projects/resolve/buildsystem/spack/spack/opt/spack/darwin-sonoma-skylake/apple-clang-15.0.0/resolve-develop-u2sj6dm645hflyjjdvv73ox63en4p263/include/resolve/cpu/CpuMemory.hpp \ No newline at end of file diff --git a/.spack-env/._view/2gcpgkitcctbpcdecbvll2h3lxquvj72/include/resolve/cusolver_defs.hpp b/.spack-env/._view/2gcpgkitcctbpcdecbvll2h3lxquvj72/include/resolve/cusolver_defs.hpp new file mode 120000 index 000000000..38b9e5163 --- /dev/null +++ b/.spack-env/._view/2gcpgkitcctbpcdecbvll2h3lxquvj72/include/resolve/cusolver_defs.hpp @@ -0,0 +1 @@ +/Users/ruth521/Projects/resolve/buildsystem/spack/spack/opt/spack/darwin-sonoma-skylake/apple-clang-15.0.0/resolve-develop-u2sj6dm645hflyjjdvv73ox63en4p263/include/resolve/cusolver_defs.hpp \ No newline at end of file diff --git a/.spack-env/._view/2gcpgkitcctbpcdecbvll2h3lxquvj72/include/resolve/matrix/Coo.hpp b/.spack-env/._view/2gcpgkitcctbpcdecbvll2h3lxquvj72/include/resolve/matrix/Coo.hpp new file mode 120000 index 000000000..6d6f70e53 --- /dev/null +++ b/.spack-env/._view/2gcpgkitcctbpcdecbvll2h3lxquvj72/include/resolve/matrix/Coo.hpp @@ -0,0 +1 @@ +/Users/ruth521/Projects/resolve/buildsystem/spack/spack/opt/spack/darwin-sonoma-skylake/apple-clang-15.0.0/resolve-develop-u2sj6dm645hflyjjdvv73ox63en4p263/include/resolve/matrix/Coo.hpp \ No newline at end of file diff --git a/.spack-env/._view/2gcpgkitcctbpcdecbvll2h3lxquvj72/include/resolve/matrix/Csc.hpp b/.spack-env/._view/2gcpgkitcctbpcdecbvll2h3lxquvj72/include/resolve/matrix/Csc.hpp new file mode 120000 index 000000000..9b3e3a804 --- /dev/null +++ b/.spack-env/._view/2gcpgkitcctbpcdecbvll2h3lxquvj72/include/resolve/matrix/Csc.hpp @@ -0,0 +1 @@ +/Users/ruth521/Projects/resolve/buildsystem/spack/spack/opt/spack/darwin-sonoma-skylake/apple-clang-15.0.0/resolve-develop-u2sj6dm645hflyjjdvv73ox63en4p263/include/resolve/matrix/Csc.hpp \ No newline at end of file diff --git a/.spack-env/._view/2gcpgkitcctbpcdecbvll2h3lxquvj72/include/resolve/matrix/Csr.hpp b/.spack-env/._view/2gcpgkitcctbpcdecbvll2h3lxquvj72/include/resolve/matrix/Csr.hpp new file mode 120000 index 000000000..9b4987e5a --- /dev/null +++ b/.spack-env/._view/2gcpgkitcctbpcdecbvll2h3lxquvj72/include/resolve/matrix/Csr.hpp @@ -0,0 +1 @@ +/Users/ruth521/Projects/resolve/buildsystem/spack/spack/opt/spack/darwin-sonoma-skylake/apple-clang-15.0.0/resolve-develop-u2sj6dm645hflyjjdvv73ox63en4p263/include/resolve/matrix/Csr.hpp \ No newline at end of file diff --git a/.spack-env/._view/2gcpgkitcctbpcdecbvll2h3lxquvj72/include/resolve/matrix/MatrixHandler.hpp b/.spack-env/._view/2gcpgkitcctbpcdecbvll2h3lxquvj72/include/resolve/matrix/MatrixHandler.hpp new file mode 120000 index 000000000..9f4fd6801 --- /dev/null +++ b/.spack-env/._view/2gcpgkitcctbpcdecbvll2h3lxquvj72/include/resolve/matrix/MatrixHandler.hpp @@ -0,0 +1 @@ +/Users/ruth521/Projects/resolve/buildsystem/spack/spack/opt/spack/darwin-sonoma-skylake/apple-clang-15.0.0/resolve-develop-u2sj6dm645hflyjjdvv73ox63en4p263/include/resolve/matrix/MatrixHandler.hpp \ No newline at end of file diff --git a/.spack-env/._view/2gcpgkitcctbpcdecbvll2h3lxquvj72/include/resolve/matrix/Sparse.hpp b/.spack-env/._view/2gcpgkitcctbpcdecbvll2h3lxquvj72/include/resolve/matrix/Sparse.hpp new file mode 120000 index 000000000..4ab4070f7 --- /dev/null +++ b/.spack-env/._view/2gcpgkitcctbpcdecbvll2h3lxquvj72/include/resolve/matrix/Sparse.hpp @@ -0,0 +1 @@ +/Users/ruth521/Projects/resolve/buildsystem/spack/spack/opt/spack/darwin-sonoma-skylake/apple-clang-15.0.0/resolve-develop-u2sj6dm645hflyjjdvv73ox63en4p263/include/resolve/matrix/Sparse.hpp \ No newline at end of file diff --git a/.spack-env/._view/2gcpgkitcctbpcdecbvll2h3lxquvj72/include/resolve/matrix/io.hpp b/.spack-env/._view/2gcpgkitcctbpcdecbvll2h3lxquvj72/include/resolve/matrix/io.hpp new file mode 120000 index 000000000..2ca87cbba --- /dev/null +++ b/.spack-env/._view/2gcpgkitcctbpcdecbvll2h3lxquvj72/include/resolve/matrix/io.hpp @@ -0,0 +1 @@ +/Users/ruth521/Projects/resolve/buildsystem/spack/spack/opt/spack/darwin-sonoma-skylake/apple-clang-15.0.0/resolve-develop-u2sj6dm645hflyjjdvv73ox63en4p263/include/resolve/matrix/io.hpp \ No newline at end of file diff --git a/.spack-env/._view/2gcpgkitcctbpcdecbvll2h3lxquvj72/include/resolve/random/RandomSketchingCountCpu.hpp b/.spack-env/._view/2gcpgkitcctbpcdecbvll2h3lxquvj72/include/resolve/random/RandomSketchingCountCpu.hpp new file mode 120000 index 000000000..850bfffc4 --- /dev/null +++ b/.spack-env/._view/2gcpgkitcctbpcdecbvll2h3lxquvj72/include/resolve/random/RandomSketchingCountCpu.hpp @@ -0,0 +1 @@ +/Users/ruth521/Projects/resolve/buildsystem/spack/spack/opt/spack/darwin-sonoma-skylake/apple-clang-15.0.0/resolve-develop-u2sj6dm645hflyjjdvv73ox63en4p263/include/resolve/random/RandomSketchingCountCpu.hpp \ No newline at end of file diff --git a/.spack-env/._view/2gcpgkitcctbpcdecbvll2h3lxquvj72/include/resolve/random/RandomSketchingFWHTCpu.hpp b/.spack-env/._view/2gcpgkitcctbpcdecbvll2h3lxquvj72/include/resolve/random/RandomSketchingFWHTCpu.hpp new file mode 120000 index 000000000..f121d1ed9 --- /dev/null +++ b/.spack-env/._view/2gcpgkitcctbpcdecbvll2h3lxquvj72/include/resolve/random/RandomSketchingFWHTCpu.hpp @@ -0,0 +1 @@ +/Users/ruth521/Projects/resolve/buildsystem/spack/spack/opt/spack/darwin-sonoma-skylake/apple-clang-15.0.0/resolve-develop-u2sj6dm645hflyjjdvv73ox63en4p263/include/resolve/random/RandomSketchingFWHTCpu.hpp \ No newline at end of file diff --git a/.spack-env/._view/2gcpgkitcctbpcdecbvll2h3lxquvj72/include/resolve/random/RandomSketchingImpl.hpp b/.spack-env/._view/2gcpgkitcctbpcdecbvll2h3lxquvj72/include/resolve/random/RandomSketchingImpl.hpp new file mode 120000 index 000000000..4d8d5f1a4 --- /dev/null +++ b/.spack-env/._view/2gcpgkitcctbpcdecbvll2h3lxquvj72/include/resolve/random/RandomSketchingImpl.hpp @@ -0,0 +1 @@ +/Users/ruth521/Projects/resolve/buildsystem/spack/spack/opt/spack/darwin-sonoma-skylake/apple-clang-15.0.0/resolve-develop-u2sj6dm645hflyjjdvv73ox63en4p263/include/resolve/random/RandomSketchingImpl.hpp \ No newline at end of file diff --git a/.spack-env/._view/2gcpgkitcctbpcdecbvll2h3lxquvj72/include/resolve/random/SketchingHandler.hpp b/.spack-env/._view/2gcpgkitcctbpcdecbvll2h3lxquvj72/include/resolve/random/SketchingHandler.hpp new file mode 120000 index 000000000..0ae02c6b4 --- /dev/null +++ b/.spack-env/._view/2gcpgkitcctbpcdecbvll2h3lxquvj72/include/resolve/random/SketchingHandler.hpp @@ -0,0 +1 @@ +/Users/ruth521/Projects/resolve/buildsystem/spack/spack/opt/spack/darwin-sonoma-skylake/apple-clang-15.0.0/resolve-develop-u2sj6dm645hflyjjdvv73ox63en4p263/include/resolve/random/SketchingHandler.hpp \ No newline at end of file diff --git a/.spack-env/._view/2gcpgkitcctbpcdecbvll2h3lxquvj72/include/resolve/random/cpuSketchingKernels.h b/.spack-env/._view/2gcpgkitcctbpcdecbvll2h3lxquvj72/include/resolve/random/cpuSketchingKernels.h new file mode 120000 index 000000000..636d8b133 --- /dev/null +++ b/.spack-env/._view/2gcpgkitcctbpcdecbvll2h3lxquvj72/include/resolve/random/cpuSketchingKernels.h @@ -0,0 +1 @@ +/Users/ruth521/Projects/resolve/buildsystem/spack/spack/opt/spack/darwin-sonoma-skylake/apple-clang-15.0.0/resolve-develop-u2sj6dm645hflyjjdvv73ox63en4p263/include/resolve/random/cpuSketchingKernels.h \ No newline at end of file diff --git a/.spack-env/._view/2gcpgkitcctbpcdecbvll2h3lxquvj72/include/resolve/resolve_defs.hpp b/.spack-env/._view/2gcpgkitcctbpcdecbvll2h3lxquvj72/include/resolve/resolve_defs.hpp new file mode 120000 index 000000000..716150414 --- /dev/null +++ b/.spack-env/._view/2gcpgkitcctbpcdecbvll2h3lxquvj72/include/resolve/resolve_defs.hpp @@ -0,0 +1 @@ +/Users/ruth521/Projects/resolve/buildsystem/spack/spack/opt/spack/darwin-sonoma-skylake/apple-clang-15.0.0/resolve-develop-u2sj6dm645hflyjjdvv73ox63en4p263/include/resolve/resolve_defs.hpp \ No newline at end of file diff --git a/.spack-env/._view/2gcpgkitcctbpcdecbvll2h3lxquvj72/include/resolve/utilities/logger/Logger.hpp b/.spack-env/._view/2gcpgkitcctbpcdecbvll2h3lxquvj72/include/resolve/utilities/logger/Logger.hpp new file mode 120000 index 000000000..9963da6c8 --- /dev/null +++ b/.spack-env/._view/2gcpgkitcctbpcdecbvll2h3lxquvj72/include/resolve/utilities/logger/Logger.hpp @@ -0,0 +1 @@ +/Users/ruth521/Projects/resolve/buildsystem/spack/spack/opt/spack/darwin-sonoma-skylake/apple-clang-15.0.0/resolve-develop-u2sj6dm645hflyjjdvv73ox63en4p263/include/resolve/utilities/logger/Logger.hpp \ No newline at end of file diff --git a/.spack-env/._view/2gcpgkitcctbpcdecbvll2h3lxquvj72/include/resolve/utilities/options/CliOptions.hpp b/.spack-env/._view/2gcpgkitcctbpcdecbvll2h3lxquvj72/include/resolve/utilities/options/CliOptions.hpp new file mode 120000 index 000000000..fc1a51708 --- /dev/null +++ b/.spack-env/._view/2gcpgkitcctbpcdecbvll2h3lxquvj72/include/resolve/utilities/options/CliOptions.hpp @@ -0,0 +1 @@ +/Users/ruth521/Projects/resolve/buildsystem/spack/spack/opt/spack/darwin-sonoma-skylake/apple-clang-15.0.0/resolve-develop-u2sj6dm645hflyjjdvv73ox63en4p263/include/resolve/utilities/options/CliOptions.hpp \ No newline at end of file diff --git a/.spack-env/._view/2gcpgkitcctbpcdecbvll2h3lxquvj72/include/resolve/utilities/version/version.hpp b/.spack-env/._view/2gcpgkitcctbpcdecbvll2h3lxquvj72/include/resolve/utilities/version/version.hpp new file mode 120000 index 000000000..edd44032f --- /dev/null +++ b/.spack-env/._view/2gcpgkitcctbpcdecbvll2h3lxquvj72/include/resolve/utilities/version/version.hpp @@ -0,0 +1 @@ +/Users/ruth521/Projects/resolve/buildsystem/spack/spack/opt/spack/darwin-sonoma-skylake/apple-clang-15.0.0/resolve-develop-u2sj6dm645hflyjjdvv73ox63en4p263/include/resolve/utilities/version/version.hpp \ No newline at end of file diff --git a/.spack-env/._view/2gcpgkitcctbpcdecbvll2h3lxquvj72/include/resolve/vector/Vector.hpp b/.spack-env/._view/2gcpgkitcctbpcdecbvll2h3lxquvj72/include/resolve/vector/Vector.hpp new file mode 120000 index 000000000..9a24e8989 --- /dev/null +++ b/.spack-env/._view/2gcpgkitcctbpcdecbvll2h3lxquvj72/include/resolve/vector/Vector.hpp @@ -0,0 +1 @@ +/Users/ruth521/Projects/resolve/buildsystem/spack/spack/opt/spack/darwin-sonoma-skylake/apple-clang-15.0.0/resolve-develop-u2sj6dm645hflyjjdvv73ox63en4p263/include/resolve/vector/Vector.hpp \ No newline at end of file diff --git a/.spack-env/._view/2gcpgkitcctbpcdecbvll2h3lxquvj72/include/resolve/vector/VectorHandler.hpp b/.spack-env/._view/2gcpgkitcctbpcdecbvll2h3lxquvj72/include/resolve/vector/VectorHandler.hpp new file mode 120000 index 000000000..dcea2f02e --- /dev/null +++ b/.spack-env/._view/2gcpgkitcctbpcdecbvll2h3lxquvj72/include/resolve/vector/VectorHandler.hpp @@ -0,0 +1 @@ +/Users/ruth521/Projects/resolve/buildsystem/spack/spack/opt/spack/darwin-sonoma-skylake/apple-clang-15.0.0/resolve-develop-u2sj6dm645hflyjjdvv73ox63en4p263/include/resolve/vector/VectorHandler.hpp \ No newline at end of file diff --git a/.spack-env/._view/2gcpgkitcctbpcdecbvll2h3lxquvj72/include/resolve/workspace/LinAlgWorkspace.hpp b/.spack-env/._view/2gcpgkitcctbpcdecbvll2h3lxquvj72/include/resolve/workspace/LinAlgWorkspace.hpp new file mode 120000 index 000000000..fc637f597 --- /dev/null +++ b/.spack-env/._view/2gcpgkitcctbpcdecbvll2h3lxquvj72/include/resolve/workspace/LinAlgWorkspace.hpp @@ -0,0 +1 @@ +/Users/ruth521/Projects/resolve/buildsystem/spack/spack/opt/spack/darwin-sonoma-skylake/apple-clang-15.0.0/resolve-develop-u2sj6dm645hflyjjdvv73ox63en4p263/include/resolve/workspace/LinAlgWorkspace.hpp \ No newline at end of file diff --git a/.spack-env/._view/2gcpgkitcctbpcdecbvll2h3lxquvj72/include/resolve/workspace/LinAlgWorkspaceCUDA.hpp b/.spack-env/._view/2gcpgkitcctbpcdecbvll2h3lxquvj72/include/resolve/workspace/LinAlgWorkspaceCUDA.hpp new file mode 120000 index 000000000..92483c753 --- /dev/null +++ b/.spack-env/._view/2gcpgkitcctbpcdecbvll2h3lxquvj72/include/resolve/workspace/LinAlgWorkspaceCUDA.hpp @@ -0,0 +1 @@ +/Users/ruth521/Projects/resolve/buildsystem/spack/spack/opt/spack/darwin-sonoma-skylake/apple-clang-15.0.0/resolve-develop-u2sj6dm645hflyjjdvv73ox63en4p263/include/resolve/workspace/LinAlgWorkspaceCUDA.hpp \ No newline at end of file diff --git a/.spack-env/._view/2gcpgkitcctbpcdecbvll2h3lxquvj72/include/resolve/workspace/LinAlgWorkspaceCpu.hpp b/.spack-env/._view/2gcpgkitcctbpcdecbvll2h3lxquvj72/include/resolve/workspace/LinAlgWorkspaceCpu.hpp new file mode 120000 index 000000000..68f58d4e9 --- /dev/null +++ b/.spack-env/._view/2gcpgkitcctbpcdecbvll2h3lxquvj72/include/resolve/workspace/LinAlgWorkspaceCpu.hpp @@ -0,0 +1 @@ +/Users/ruth521/Projects/resolve/buildsystem/spack/spack/opt/spack/darwin-sonoma-skylake/apple-clang-15.0.0/resolve-develop-u2sj6dm645hflyjjdvv73ox63en4p263/include/resolve/workspace/LinAlgWorkspaceCpu.hpp \ No newline at end of file diff --git a/.spack-env/._view/2gcpgkitcctbpcdecbvll2h3lxquvj72/include/resolve/workspace/LinAlgWorkspaceHIP.hpp b/.spack-env/._view/2gcpgkitcctbpcdecbvll2h3lxquvj72/include/resolve/workspace/LinAlgWorkspaceHIP.hpp new file mode 120000 index 000000000..827a204b1 --- /dev/null +++ b/.spack-env/._view/2gcpgkitcctbpcdecbvll2h3lxquvj72/include/resolve/workspace/LinAlgWorkspaceHIP.hpp @@ -0,0 +1 @@ +/Users/ruth521/Projects/resolve/buildsystem/spack/spack/opt/spack/darwin-sonoma-skylake/apple-clang-15.0.0/resolve-develop-u2sj6dm645hflyjjdvv73ox63en4p263/include/resolve/workspace/LinAlgWorkspaceHIP.hpp \ No newline at end of file diff --git a/.spack-env/._view/2gcpgkitcctbpcdecbvll2h3lxquvj72/lib/libReSolve.dylib b/.spack-env/._view/2gcpgkitcctbpcdecbvll2h3lxquvj72/lib/libReSolve.dylib new file mode 120000 index 000000000..598f72952 --- /dev/null +++ b/.spack-env/._view/2gcpgkitcctbpcdecbvll2h3lxquvj72/lib/libReSolve.dylib @@ -0,0 +1 @@ +/Users/ruth521/Projects/resolve/buildsystem/spack/spack/opt/spack/darwin-sonoma-skylake/apple-clang-15.0.0/resolve-develop-u2sj6dm645hflyjjdvv73ox63en4p263/lib/libReSolve.dylib \ No newline at end of file diff --git a/.spack-env/._view/2gcpgkitcctbpcdecbvll2h3lxquvj72/lib/libresolve_backend_cpu.dylib b/.spack-env/._view/2gcpgkitcctbpcdecbvll2h3lxquvj72/lib/libresolve_backend_cpu.dylib new file mode 120000 index 000000000..1a722c2bd --- /dev/null +++ b/.spack-env/._view/2gcpgkitcctbpcdecbvll2h3lxquvj72/lib/libresolve_backend_cpu.dylib @@ -0,0 +1 @@ +/Users/ruth521/Projects/resolve/buildsystem/spack/spack/opt/spack/darwin-sonoma-skylake/apple-clang-15.0.0/resolve-develop-u2sj6dm645hflyjjdvv73ox63en4p263/lib/libresolve_backend_cpu.dylib \ No newline at end of file diff --git a/.spack-env/._view/2gcpgkitcctbpcdecbvll2h3lxquvj72/lib/libresolve_logger.dylib b/.spack-env/._view/2gcpgkitcctbpcdecbvll2h3lxquvj72/lib/libresolve_logger.dylib new file mode 120000 index 000000000..522d28c68 --- /dev/null +++ b/.spack-env/._view/2gcpgkitcctbpcdecbvll2h3lxquvj72/lib/libresolve_logger.dylib @@ -0,0 +1 @@ +/Users/ruth521/Projects/resolve/buildsystem/spack/spack/opt/spack/darwin-sonoma-skylake/apple-clang-15.0.0/resolve-develop-u2sj6dm645hflyjjdvv73ox63en4p263/lib/libresolve_logger.dylib \ No newline at end of file diff --git a/.spack-env/._view/2gcpgkitcctbpcdecbvll2h3lxquvj72/lib/libresolve_matrix.dylib b/.spack-env/._view/2gcpgkitcctbpcdecbvll2h3lxquvj72/lib/libresolve_matrix.dylib new file mode 120000 index 000000000..7c6a1b47f --- /dev/null +++ b/.spack-env/._view/2gcpgkitcctbpcdecbvll2h3lxquvj72/lib/libresolve_matrix.dylib @@ -0,0 +1 @@ +/Users/ruth521/Projects/resolve/buildsystem/spack/spack/opt/spack/darwin-sonoma-skylake/apple-clang-15.0.0/resolve-develop-u2sj6dm645hflyjjdvv73ox63en4p263/lib/libresolve_matrix.dylib \ No newline at end of file diff --git a/.spack-env/._view/2gcpgkitcctbpcdecbvll2h3lxquvj72/lib/libresolve_random.dylib b/.spack-env/._view/2gcpgkitcctbpcdecbvll2h3lxquvj72/lib/libresolve_random.dylib new file mode 120000 index 000000000..f008af494 --- /dev/null +++ b/.spack-env/._view/2gcpgkitcctbpcdecbvll2h3lxquvj72/lib/libresolve_random.dylib @@ -0,0 +1 @@ +/Users/ruth521/Projects/resolve/buildsystem/spack/spack/opt/spack/darwin-sonoma-skylake/apple-clang-15.0.0/resolve-develop-u2sj6dm645hflyjjdvv73ox63en4p263/lib/libresolve_random.dylib \ No newline at end of file diff --git a/.spack-env/._view/2gcpgkitcctbpcdecbvll2h3lxquvj72/lib/libresolve_vector.dylib b/.spack-env/._view/2gcpgkitcctbpcdecbvll2h3lxquvj72/lib/libresolve_vector.dylib new file mode 120000 index 000000000..d7c3dbd3a --- /dev/null +++ b/.spack-env/._view/2gcpgkitcctbpcdecbvll2h3lxquvj72/lib/libresolve_vector.dylib @@ -0,0 +1 @@ +/Users/ruth521/Projects/resolve/buildsystem/spack/spack/opt/spack/darwin-sonoma-skylake/apple-clang-15.0.0/resolve-develop-u2sj6dm645hflyjjdvv73ox63en4p263/lib/libresolve_vector.dylib \ No newline at end of file diff --git a/.spack-env/._view/2gcpgkitcctbpcdecbvll2h3lxquvj72/lib/libresolve_workspace.dylib b/.spack-env/._view/2gcpgkitcctbpcdecbvll2h3lxquvj72/lib/libresolve_workspace.dylib new file mode 120000 index 000000000..fb5b02d6b --- /dev/null +++ b/.spack-env/._view/2gcpgkitcctbpcdecbvll2h3lxquvj72/lib/libresolve_workspace.dylib @@ -0,0 +1 @@ +/Users/ruth521/Projects/resolve/buildsystem/spack/spack/opt/spack/darwin-sonoma-skylake/apple-clang-15.0.0/resolve-develop-u2sj6dm645hflyjjdvv73ox63en4p263/lib/libresolve_workspace.dylib \ No newline at end of file diff --git a/.spack-env/._view/2gcpgkitcctbpcdecbvll2h3lxquvj72/share/examples/resolve_consumer/CMakeLists.txt b/.spack-env/._view/2gcpgkitcctbpcdecbvll2h3lxquvj72/share/examples/resolve_consumer/CMakeLists.txt new file mode 120000 index 000000000..dc5278e80 --- /dev/null +++ b/.spack-env/._view/2gcpgkitcctbpcdecbvll2h3lxquvj72/share/examples/resolve_consumer/CMakeLists.txt @@ -0,0 +1 @@ +/Users/ruth521/Projects/resolve/buildsystem/spack/spack/opt/spack/darwin-sonoma-skylake/apple-clang-15.0.0/resolve-develop-u2sj6dm645hflyjjdvv73ox63en4p263/share/examples/resolve_consumer/CMakeLists.txt \ No newline at end of file diff --git a/.spack-env/._view/2gcpgkitcctbpcdecbvll2h3lxquvj72/share/examples/resolve_consumer/README.md b/.spack-env/._view/2gcpgkitcctbpcdecbvll2h3lxquvj72/share/examples/resolve_consumer/README.md new file mode 120000 index 000000000..dd941b02d --- /dev/null +++ b/.spack-env/._view/2gcpgkitcctbpcdecbvll2h3lxquvj72/share/examples/resolve_consumer/README.md @@ -0,0 +1 @@ +/Users/ruth521/Projects/resolve/buildsystem/spack/spack/opt/spack/darwin-sonoma-skylake/apple-clang-15.0.0/resolve-develop-u2sj6dm645hflyjjdvv73ox63en4p263/share/examples/resolve_consumer/README.md \ No newline at end of file diff --git a/.spack-env/._view/2gcpgkitcctbpcdecbvll2h3lxquvj72/share/examples/resolve_consumer/consumer.cpp b/.spack-env/._view/2gcpgkitcctbpcdecbvll2h3lxquvj72/share/examples/resolve_consumer/consumer.cpp new file mode 120000 index 000000000..c768d9d3c --- /dev/null +++ b/.spack-env/._view/2gcpgkitcctbpcdecbvll2h3lxquvj72/share/examples/resolve_consumer/consumer.cpp @@ -0,0 +1 @@ +/Users/ruth521/Projects/resolve/buildsystem/spack/spack/opt/spack/darwin-sonoma-skylake/apple-clang-15.0.0/resolve-develop-u2sj6dm645hflyjjdvv73ox63en4p263/share/examples/resolve_consumer/consumer.cpp \ No newline at end of file diff --git a/.spack-env/._view/2gcpgkitcctbpcdecbvll2h3lxquvj72/share/examples/test.sh b/.spack-env/._view/2gcpgkitcctbpcdecbvll2h3lxquvj72/share/examples/test.sh new file mode 120000 index 000000000..61260d1be --- /dev/null +++ b/.spack-env/._view/2gcpgkitcctbpcdecbvll2h3lxquvj72/share/examples/test.sh @@ -0,0 +1 @@ +/Users/ruth521/Projects/resolve/buildsystem/spack/spack/opt/spack/darwin-sonoma-skylake/apple-clang-15.0.0/resolve-develop-u2sj6dm645hflyjjdvv73ox63en4p263/share/examples/test.sh \ No newline at end of file diff --git a/.spack-env/._view/2gcpgkitcctbpcdecbvll2h3lxquvj72/share/resolve/cmake/ReSolveConfig.cmake b/.spack-env/._view/2gcpgkitcctbpcdecbvll2h3lxquvj72/share/resolve/cmake/ReSolveConfig.cmake new file mode 120000 index 000000000..473c4ccc4 --- /dev/null +++ b/.spack-env/._view/2gcpgkitcctbpcdecbvll2h3lxquvj72/share/resolve/cmake/ReSolveConfig.cmake @@ -0,0 +1 @@ +/Users/ruth521/Projects/resolve/buildsystem/spack/spack/opt/spack/darwin-sonoma-skylake/apple-clang-15.0.0/resolve-develop-u2sj6dm645hflyjjdvv73ox63en4p263/share/resolve/cmake/ReSolveConfig.cmake \ No newline at end of file diff --git a/.spack-env/._view/2gcpgkitcctbpcdecbvll2h3lxquvj72/share/resolve/cmake/ReSolveConfigVersion.cmake b/.spack-env/._view/2gcpgkitcctbpcdecbvll2h3lxquvj72/share/resolve/cmake/ReSolveConfigVersion.cmake new file mode 120000 index 000000000..9057b0c8b --- /dev/null +++ b/.spack-env/._view/2gcpgkitcctbpcdecbvll2h3lxquvj72/share/resolve/cmake/ReSolveConfigVersion.cmake @@ -0,0 +1 @@ +/Users/ruth521/Projects/resolve/buildsystem/spack/spack/opt/spack/darwin-sonoma-skylake/apple-clang-15.0.0/resolve-develop-u2sj6dm645hflyjjdvv73ox63en4p263/share/resolve/cmake/ReSolveConfigVersion.cmake \ No newline at end of file diff --git a/.spack-env/._view/2gcpgkitcctbpcdecbvll2h3lxquvj72/share/resolve/cmake/ReSolveTargets-release.cmake b/.spack-env/._view/2gcpgkitcctbpcdecbvll2h3lxquvj72/share/resolve/cmake/ReSolveTargets-release.cmake new file mode 120000 index 000000000..8467dcbe1 --- /dev/null +++ b/.spack-env/._view/2gcpgkitcctbpcdecbvll2h3lxquvj72/share/resolve/cmake/ReSolveTargets-release.cmake @@ -0,0 +1 @@ +/Users/ruth521/Projects/resolve/buildsystem/spack/spack/opt/spack/darwin-sonoma-skylake/apple-clang-15.0.0/resolve-develop-u2sj6dm645hflyjjdvv73ox63en4p263/share/resolve/cmake/ReSolveTargets-release.cmake \ No newline at end of file diff --git a/.spack-env/._view/2gcpgkitcctbpcdecbvll2h3lxquvj72/share/resolve/cmake/ReSolveTargets.cmake b/.spack-env/._view/2gcpgkitcctbpcdecbvll2h3lxquvj72/share/resolve/cmake/ReSolveTargets.cmake new file mode 120000 index 000000000..facd1985f --- /dev/null +++ b/.spack-env/._view/2gcpgkitcctbpcdecbvll2h3lxquvj72/share/resolve/cmake/ReSolveTargets.cmake @@ -0,0 +1 @@ +/Users/ruth521/Projects/resolve/buildsystem/spack/spack/opt/spack/darwin-sonoma-skylake/apple-clang-15.0.0/resolve-develop-u2sj6dm645hflyjjdvv73ox63en4p263/share/resolve/cmake/ReSolveTargets.cmake \ No newline at end of file diff --git a/.spack-env/repos/builtin/packages/cmake/5882-enable-cce-fortran-preprocessing.patch b/.spack-env/repos/builtin/packages/cmake/5882-enable-cce-fortran-preprocessing.patch new file mode 100644 index 000000000..5e01a0079 --- /dev/null +++ b/.spack-env/repos/builtin/packages/cmake/5882-enable-cce-fortran-preprocessing.patch @@ -0,0 +1,31 @@ +From ef513fe3d1d864d865d7143699834228988a7cd7 Mon Sep 17 00:00:00 2001 +From: Brad King +Date: Fri, 5 Mar 2021 08:08:16 -0500 +Subject: [PATCH] Cray: Enable explicit Fortran preprocessing for Ninja + generator + +Cray 11.0 adds support for preprocessing with output written to a +specified file (instead of always next to the source). Use it to +enable Cray Fortran with the Ninja generator. + +Patch-by: James Elliott +Fixes: #20731 +--- + Modules/Compiler/Cray-Fortran.cmake | 4 ++++ + 1 file changed, 4 insertions(+) + +diff --git a/Modules/Compiler/Cray-Fortran.cmake b/Modules/Compiler/Cray-Fortran.cmake +index 696ae76074..0d5e1c7679 100644 +--- a/Modules/Compiler/Cray-Fortran.cmake ++++ b/Modules/Compiler/Cray-Fortran.cmake +@@ -19,3 +19,7 @@ else() + set(CMAKE_Fortran_COMPILE_OPTIONS_PREPROCESS_ON "-eZ") + set(CMAKE_Fortran_COMPILE_OPTIONS_PREPROCESS_OFF "-dZ") + endif() ++ ++if (NOT CMAKE_Fortran_COMPILER_VERSION VERSION_LESS 11.0) ++ set(CMAKE_Fortran_PREPROCESS_SOURCE " -o -eP ") ++endif() +-- +GitLab + diff --git a/.spack-env/repos/builtin/packages/cmake/cmake-macos-add-coreservices.patch b/.spack-env/repos/builtin/packages/cmake/cmake-macos-add-coreservices.patch new file mode 100644 index 000000000..62e7244e3 --- /dev/null +++ b/.spack-env/repos/builtin/packages/cmake/cmake-macos-add-coreservices.patch @@ -0,0 +1,28 @@ +commit 475e78d9071b34690617a85853433a9fc15da057 +Author: Chuck Atkins +Date: Mon Jan 28 16:28:28 2019 -0500 + + macOS: Add missing explicit dependency on CoreServices framework + + On Apple, the implementation of cmGlobalXCodeGenerator::Open uses + LSOpenCFURLRef from CoreServices. This get's transitively pulled in + from CMake's libuv build but ends up generating a linker error when + using an external libuv. This explicitly adds the appropriate + dependency. + +diff --git a/Source/CMakeLists.txt b/Source/CMakeLists.txt +index 311f3f4e56..8aff8f6b2f 100644 +--- a/Source/CMakeLists.txt ++++ b/Source/CMakeLists.txt +@@ -791,9 +791,10 @@ if(CMAKE_SYSTEM_NAME STREQUAL "Linux" AND CMAKE_SYSTEM_PROCESSOR MATCHES "sparc" + endif() + endif() + +-# On Apple we need CoreFoundation ++# On Apple we need CoreFoundation and CoreServices + if(APPLE) + target_link_libraries(CMakeLib "-framework CoreFoundation") ++ target_link_libraries(CMakeLib "-framework CoreServices") + endif() + + if(WIN32 AND NOT UNIX) diff --git a/.spack-env/repos/builtin/packages/cmake/cmake-revert-findmpi-link-flag-list.patch b/.spack-env/repos/builtin/packages/cmake/cmake-revert-findmpi-link-flag-list.patch new file mode 100644 index 000000000..4a977d843 --- /dev/null +++ b/.spack-env/repos/builtin/packages/cmake/cmake-revert-findmpi-link-flag-list.patch @@ -0,0 +1,29 @@ +From 89fc3b1fd22f97f9380990b521dd79f306ac18fd Mon Sep 17 00:00:00 2001 +From: Chuck Atkins +Date: Thu, 25 Jul 2019 09:37:20 -0400 +Subject: [PATCH] Revert "FindMPI: Store imported target link flags as a list + instead of a string" + +This reverts commit f7eaa342de316707d99e6ae29c693a480861560d. +--- + Modules/FindMPI.cmake | 4 +--- + 1 file changed, 1 insertion(+), 3 deletions(-) + +diff --git a/Modules/FindMPI.cmake b/Modules/FindMPI.cmake +index a80f799..fe09764 100644 +--- a/Modules/FindMPI.cmake ++++ b/Modules/FindMPI.cmake +@@ -1144,9 +1144,7 @@ macro(_MPI_create_imported_target LANG) + + set_property(TARGET MPI::MPI_${LANG} PROPERTY INTERFACE_LINK_LIBRARIES "") + if(MPI_${LANG}_LINK_FLAGS) +- separate_arguments(_MPI_${LANG}_LINK_FLAGS NATIVE_COMMAND "${MPI_${LANG}_LINK_FLAGS}") +- set_property(TARGET MPI::MPI_${LANG} APPEND PROPERTY INTERFACE_LINK_LIBRARIES "${_MPI_${LANG}_LINK_FLAGS}") +- unset(_MPI_${LANG}_LINK_FLAGS) ++ set_property(TARGET MPI::MPI_${LANG} APPEND PROPERTY INTERFACE_LINK_LIBRARIES "${MPI_${LANG}_LINK_FLAGS}") + endif() + # If the compiler links MPI implicitly, no libraries will be found as they're contained within + # CMAKE__IMPLICIT_LINK_LIBRARIES already. +-- +2.5.5 + diff --git a/.spack-env/repos/builtin/packages/cmake/fix-xlf-ninja-mr-4075.patch b/.spack-env/repos/builtin/packages/cmake/fix-xlf-ninja-mr-4075.patch new file mode 100644 index 000000000..584e33850 --- /dev/null +++ b/.spack-env/repos/builtin/packages/cmake/fix-xlf-ninja-mr-4075.patch @@ -0,0 +1,145 @@ +From 19f267c75e84b72c4de42570be0c4222bb93aaff Mon Sep 17 00:00:00 2001 +From: Brad King +Date: Thu, 21 Nov 2019 14:38:35 -0500 +Subject: [PATCH] XL: Add support for Ninja and XL Fortran + +The Ninja generator's support for Fortran requires that source files +be preprocessed explicitly first. However, the `xlf` compiler does +not have a simple `-E` option or equivalent to do preprocessing. +The only documented way to get preprocessed output is to use `-d` +to leave it behind, but only at an inflexible location. + +Instead, create our own `cpp` wrapper script and substitute it for the +real preprocessor using `-tF -B ...`. Teach the wrapper to map the +`cpp` output to the location we need and then invoke the real `cpp` +underneath. + +Fixes: #19450 +--- + Help/release/dev/xlf-ninja.rst | 5 ++++ + Modules/CMakeDetermineCompilerId.cmake | 10 +++++++ + Modules/CMakeDetermineFortranCompiler.cmake | 5 ++++ + Modules/CMakeFortranCompiler.cmake.in | 1 + + Modules/Compiler/XL-Fortran.cmake | 4 +++ + Modules/Compiler/XL-Fortran/cpp | 29 +++++++++++++++++++++ + 6 files changed, 54 insertions(+) + create mode 100644 Help/release/dev/xlf-ninja.rst + create mode 100755 Modules/Compiler/XL-Fortran/cpp + +diff --git a/Help/release/dev/xlf-ninja.rst b/Help/release/dev/xlf-ninja.rst +new file mode 100644 +index 0000000000..916e713008 +--- /dev/null ++++ b/Help/release/dev/xlf-ninja.rst +@@ -0,0 +1,5 @@ ++xlf-ninja ++--------- ++ ++* The IBM XL Fortran compiler is now supported by the :generator:`Ninja` ++ generator. +diff --git a/Modules/CMakeDetermineCompilerId.cmake b/Modules/CMakeDetermineCompilerId.cmake +index f7ef755aeb..0b3664c5de 100644 +--- a/Modules/CMakeDetermineCompilerId.cmake ++++ b/Modules/CMakeDetermineCompilerId.cmake +@@ -182,6 +182,10 @@ function(CMAKE_DETERMINE_COMPILER_ID lang flagvar src) + message(STATUS "The ${lang} compiler identification is unknown") + endif() + ++ if(lang STREQUAL "Fortran" AND CMAKE_${lang}_COMPILER_ID STREQUAL "XL") ++ set(CMAKE_${lang}_XL_CPP "${CMAKE_${lang}_COMPILER_ID_CPP}" PARENT_SCOPE) ++ endif() ++ + set(CMAKE_${lang}_COMPILER_ID "${CMAKE_${lang}_COMPILER_ID}" PARENT_SCOPE) + set(CMAKE_${lang}_PLATFORM_ID "${CMAKE_${lang}_PLATFORM_ID}" PARENT_SCOPE) + set(CMAKE_${lang}_COMPILER_ARCHITECTURE_ID "${CMAKE_${lang}_COMPILER_ARCHITECTURE_ID}" PARENT_SCOPE) +@@ -542,6 +546,12 @@ Id flags: ${testflags} ${CMAKE_${lang}_COMPILER_ID_FLAGS_ALWAYS} + ERROR_VARIABLE CMAKE_${lang}_COMPILER_ID_OUTPUT + RESULT_VARIABLE CMAKE_${lang}_COMPILER_ID_RESULT + ) ++ if("${CMAKE_${lang}_COMPILER_ID_OUTPUT}" MATCHES "exec: [^\n]*\\((/[^,\n]*/cpp),CMakeFortranCompilerId.F") ++ set(_cpp "${CMAKE_MATCH_1}") ++ if(EXISTS "${_cpp}") ++ set(CMAKE_${lang}_COMPILER_ID_CPP "${_cpp}" PARENT_SCOPE) ++ endif() ++ endif() + endif() + + # Check the result of compilation. +diff --git a/Modules/CMakeDetermineFortranCompiler.cmake b/Modules/CMakeDetermineFortranCompiler.cmake +index 5ddd64fae8..e8505417d6 100644 +--- a/Modules/CMakeDetermineFortranCompiler.cmake ++++ b/Modules/CMakeDetermineFortranCompiler.cmake +@@ -271,6 +271,11 @@ include(CMakeFindBinUtils) + include(Compiler/${CMAKE_Fortran_COMPILER_ID}-FindBinUtils OPTIONAL) + unset(_CMAKE_PROCESSING_LANGUAGE) + ++if(CMAKE_Fortran_XL_CPP) ++ set(_SET_CMAKE_Fortran_XL_CPP ++ "set(CMAKE_Fortran_XL_CPP \"${CMAKE_Fortran_XL_CPP}\")") ++endif() ++ + if(CMAKE_Fortran_COMPILER_ARCHITECTURE_ID) + set(_SET_CMAKE_Fortran_COMPILER_ARCHITECTURE_ID + "set(CMAKE_Fortran_COMPILER_ARCHITECTURE_ID ${CMAKE_Fortran_COMPILER_ARCHITECTURE_ID})") +diff --git a/Modules/CMakeFortranCompiler.cmake.in b/Modules/CMakeFortranCompiler.cmake.in +index ae7b73ac4a..34f44aa542 100644 +--- a/Modules/CMakeFortranCompiler.cmake.in ++++ b/Modules/CMakeFortranCompiler.cmake.in +@@ -6,6 +6,7 @@ set(CMAKE_Fortran_COMPILER_WRAPPER "@CMAKE_Fortran_COMPILER_WRAPPER@") + set(CMAKE_Fortran_PLATFORM_ID "@CMAKE_Fortran_PLATFORM_ID@") + set(CMAKE_Fortran_SIMULATE_ID "@CMAKE_Fortran_SIMULATE_ID@") + set(CMAKE_Fortran_SIMULATE_VERSION "@CMAKE_Fortran_SIMULATE_VERSION@") ++@_SET_CMAKE_Fortran_XL_CPP@ + @_SET_CMAKE_Fortran_COMPILER_ARCHITECTURE_ID@ + @SET_MSVC_Fortran_ARCHITECTURE_ID@ + set(CMAKE_AR "@CMAKE_AR@") +diff --git a/Modules/Compiler/XL-Fortran.cmake b/Modules/Compiler/XL-Fortran.cmake +index c4fb09712a..1683dff4f0 100644 +--- a/Modules/Compiler/XL-Fortran.cmake ++++ b/Modules/Compiler/XL-Fortran.cmake +@@ -18,3 +18,7 @@ string(APPEND CMAKE_Fortran_FLAGS_INIT " -qthreaded -qhalt=e") + # xlf: 1501-214 (W) command option E reserved for future use - ignored + set(CMAKE_Fortran_CREATE_PREPROCESSED_SOURCE) + set(CMAKE_Fortran_CREATE_ASSEMBLY_SOURCE) ++ ++set(CMAKE_Fortran_PREPROCESS_SOURCE ++ " -qpreprocess -qnoobject -qsuppress=1517-020 -tF -B \"${CMAKE_CURRENT_LIST_DIR}/XL-Fortran/\" -WF,--cpp,\"${CMAKE_Fortran_XL_CPP}\",--out, " ++ ) +diff --git a/Modules/Compiler/XL-Fortran/cpp b/Modules/Compiler/XL-Fortran/cpp +new file mode 100755 +index 0000000000..1fd62c26a0 +--- /dev/null ++++ b/Modules/Compiler/XL-Fortran/cpp +@@ -0,0 +1,29 @@ ++#!/usr/bin/env bash ++ ++# Source file. ++src="$(printf %q "$1")" ++shift ++ ++# Output file the compiler expects. ++out="$(printf %q "$1")" ++shift ++ ++# Create the file the compiler expects. It will check syntax. ++>"$out" ++ ++cpp='cpp' ++opts='' ++while test "$#" != 0; do ++ case "$1" in ++ # Extract the option for the path to cpp. ++ --cpp) shift; cpp="$(printf %q "$1")" ;; ++ # Extract the option for our own output file. ++ --out) shift; out="$(printf %q "$1")" ;; ++ # Collect the rest of the command line. ++ *) opts="$opts $(printf %q "$1")" ;; ++ esac ++ shift ++done ++ ++# Execute the real preprocessor tool. ++eval "exec $cpp $src $out $opts" +-- +2.24.1 + diff --git a/.spack-env/repos/builtin/packages/cmake/fujitsu_add_linker_option.patch b/.spack-env/repos/builtin/packages/cmake/fujitsu_add_linker_option.patch new file mode 100644 index 000000000..4a0cf7abb --- /dev/null +++ b/.spack-env/repos/builtin/packages/cmake/fujitsu_add_linker_option.patch @@ -0,0 +1,10 @@ +--- spack-src/Modules/FortranCInterface/Verify/CMakeLists.txt.org 2020-06-05 15:54:59.559043595 +0900 ++++ spack-src/Modules/FortranCInterface/Verify/CMakeLists.txt 2020-06-05 15:58:28.150062948 +0900 +@@ -4,6 +4,7 @@ + cmake_minimum_required(VERSION ${CMAKE_VERSION}) + project(VerifyFortranC C Fortran) + ++set (CMAKE_EXE_LINKER_FLAGS "--linkfortran") + option(VERIFY_CXX "Whether to verify C++ and Fortran" OFF) + if(VERIFY_CXX) + enable_language(CXX) diff --git a/.spack-env/repos/builtin/packages/cmake/ignore_crayxc_warnings.patch b/.spack-env/repos/builtin/packages/cmake/ignore_crayxc_warnings.patch new file mode 100644 index 000000000..85928f0e8 --- /dev/null +++ b/.spack-env/repos/builtin/packages/cmake/ignore_crayxc_warnings.patch @@ -0,0 +1,11 @@ +diff --git a/Source/Checks/cm_cxx_features.cmake b/Source/Checks/cm_cxx_features.cmake +index fb68ed78c9..c6c1ba667f 100644 +--- a/Source/Checks/cm_cxx_features.cmake ++++ b/Source/Checks/cm_cxx_features.cmake +@@ -17,2 +17,6 @@ function(cm_check_cxx_feature name) + set(check_output "${OUTPUT}") ++ # Filter out libhugetlbfs warnings ++ string(REGEX REPLACE "[^\n]*libhugetlbfs [^\n]*: WARNING[^\n]*" "" check_output "${check_output}") ++ # Filter out icpc warnings ++ string(REGEX REPLACE "[^\n]*icpc: command line warning #10121: overriding [^\n]*" "" check_output "${check_output}") + # Filter out MSBuild output that looks like a warning. diff --git a/.spack-env/repos/builtin/packages/cmake/intel-c-gnu11.patch b/.spack-env/repos/builtin/packages/cmake/intel-c-gnu11.patch new file mode 100644 index 000000000..afe6f871e --- /dev/null +++ b/.spack-env/repos/builtin/packages/cmake/intel-c-gnu11.patch @@ -0,0 +1,23 @@ +diff --git a/Modules/Compiler/Intel-C.cmake b/Modules/Compiler/Intel-C.cmake +index eb9602a..edca154 100644 +--- a/Modules/Compiler/Intel-C.cmake ++++ b/Modules/Compiler/Intel-C.cmake +@@ -16,14 +16,14 @@ endif() + + if (NOT CMAKE_C_COMPILER_VERSION VERSION_LESS 15.0.0) + set(CMAKE_C11_STANDARD_COMPILE_OPTION "${_std}=c11") +- set(CMAKE_C11_EXTENSION_COMPILE_OPTION "${_std}=c11") ++ set(CMAKE_C11_EXTENSION_COMPILE_OPTION "${_std}=gnu11") + endif() + +-if (NOT CMAKE_C_COMPILER_VERSION VERSION_LESS 12.1) ++if (NOT CMAKE_C_COMPILER_VERSION VERSION_LESS 12.0) + set(CMAKE_C90_STANDARD_COMPILE_OPTION "${_std}=c89") +- set(CMAKE_C90_EXTENSION_COMPILE_OPTION "${_std}=c89") ++ set(CMAKE_C90_EXTENSION_COMPILE_OPTION "${_std}=gnu89") + set(CMAKE_C99_STANDARD_COMPILE_OPTION "${_std}=c99") +- set(CMAKE_C99_EXTENSION_COMPILE_OPTION "${_std}=c99") ++ set(CMAKE_C99_EXTENSION_COMPILE_OPTION "${_std}=gnu99") + endif() + + if(NOT CMAKE_C_COMPILER_VERSION VERSION_LESS 12.1) diff --git a/.spack-env/repos/builtin/packages/cmake/intel-cxx-bootstrap.patch b/.spack-env/repos/builtin/packages/cmake/intel-cxx-bootstrap.patch new file mode 100644 index 000000000..d5475b2e5 --- /dev/null +++ b/.spack-env/repos/builtin/packages/cmake/intel-cxx-bootstrap.patch @@ -0,0 +1,11 @@ +--- a/bootstrap 2020-07-24 11:02:56.488414260 +0200 ++++ b/bootstrap 2020-07-24 11:03:20.763775094 +0200 +@@ -1179,7 +1179,7 @@ + } + #endif + +-#if (__cplusplus >= 201703L || defined(__INTEL_COMPILER) && defined(__cpp_if_constexpr)) ++#if (__cplusplus >= 201703L || defined(__INTEL_COMPILER) && defined(__cpp_deduction_guides)) + #include + template ::type = nullptr> diff --git a/.spack-env/repos/builtin/packages/cmake/nag-response-files.patch b/.spack-env/repos/builtin/packages/cmake/nag-response-files.patch new file mode 100644 index 000000000..07dc4a1aa --- /dev/null +++ b/.spack-env/repos/builtin/packages/cmake/nag-response-files.patch @@ -0,0 +1,9 @@ +diff --git a/Modules/Compiler/NAG-Fortran.cmake b/Modules/Compiler/NAG-Fortran.cmake +index 39aae1883..9973febc3 100644 +--- a/Modules/Compiler/NAG-Fortran.cmake ++++ b/Modules/Compiler/NAG-Fortran.cmake +@@ -34,3 +34,4 @@ set(CMAKE_Fortran_FORMAT_FIXED_FLAG "-fixed") + set(CMAKE_Fortran_FORMAT_FREE_FLAG "-free") + set(CMAKE_Fortran_COMPILE_OPTIONS_PIC "-PIC") + set(CMAKE_Fortran_COMPILE_OPTIONS_PIE "-PIC") ++set(CMAKE_Fortran_RESPONSE_FILE_LINK_FLAG "-Wl,@") diff --git a/.spack-env/repos/builtin/packages/cmake/package.py b/.spack-env/repos/builtin/packages/cmake/package.py new file mode 100644 index 000000000..f2e56d833 --- /dev/null +++ b/.spack-env/repos/builtin/packages/cmake/package.py @@ -0,0 +1,414 @@ +# Copyright 2013-2024 Lawrence Livermore National Security, LLC and other +# Spack Project Developers. See the top-level COPYRIGHT file for details. +# +# SPDX-License-Identifier: (Apache-2.0 OR MIT) + +import os +import re +import sys + +import spack.build_environment +from spack.package import * + + +class Cmake(Package): + """A cross-platform, open-source build system. CMake is a family of + tools designed to build, test and package software. + """ + + homepage = "https://www.cmake.org" + url = "https://github.com/Kitware/CMake/releases/download/v3.19.0/cmake-3.19.0.tar.gz" + git = "https://gitlab.kitware.com/cmake/cmake.git" + + maintainers("alalazo", "johnwparent") + + tags = ["build-tools", "windows"] + + executables = ["^cmake[0-9]*$"] + + license("BSD-3-Clause") + + version("master", branch="master") + version("3.29.4", sha256="b1b48d7100bdff0b46e8c8f6a3c86476dbe872c8df39c42b8d104298b3d56a2c") + version("3.28.6", sha256="c39c733900affc4eb0e9688b4d1a45435a732105d9bf9cc1e75dd2b9b81a36bb") + version("3.27.9", sha256="609a9b98572a6a5ea477f912cffb973109ed4d0a6a6b3f9e2353d2cdc048708e") + version("3.26.6", sha256="070b9a2422e666d2c1437e2dab239a236e8a63622d0a8d0ffe9e389613d2b76a") + version("3.25.3", sha256="cc995701d590ca6debc4245e9989939099ca52827dd46b5d3592f093afe1901c") + version("3.24.4", sha256="32c9e499510eff7070d3f0adfbabe0afea2058608c5fa93e231beb49fbfa2296") + version("3.23.5", sha256="f2944cde7a140b992ba5ccea2009a987a92413762250de22ebbace2319a0f47d") + version("3.22.6", sha256="73933163670ea4ea95c231549007b0c7243282293506a2cf4443714826ad5ec3") + version("3.21.7", sha256="3523c4a5afc61ac3d7c92835301cdf092129c9b672a6ee17e68c92e928c1375a") + version("3.20.6", sha256="a0bd485e1a38dd13c0baec89d5f4adbf61c7fd32fddb38eabc69a75bc0b65d72") + version("3.19.8", sha256="09b4fa4837aae55c75fb170f6a6e2b44818deba48335d1969deddfbb34e30369") + version("3.18.6", sha256="124f571ab70332da97a173cb794dfa09a5b20ccbb80a08e56570a500f47b6600") + version("3.17.5", sha256="8c3083d98fd93c1228d5e4e40dbff2dd88f4f7b73b9fa24a2938627b8bc28f1a") + version("3.16.9", sha256="1708361827a5a0de37d55f5c9698004c035abb1de6120a376d5d59a81630191f") + version("3.15.7", sha256="71999d8a14c9b51708847371250a61533439a7331eb7702ac105cfb3cb1be54b") + version("3.14.7", sha256="9221993e0af3e6d10124d840ff24f5b2f3b884416fca04d3312cb0388dec1385") + version("3.13.5", sha256="526db6a4b47772d1943b2f86de693e712f9dacf3d7c13b19197c9bef133766a5") + version("3.12.4", sha256="5255584bfd043eb717562cff8942d472f1c0e4679c4941d84baadaa9b28e3194") + version("3.11.4", sha256="8f864e9f78917de3e1483e256270daabc4a321741592c5b36af028e72bff87f5") + version("3.10.3", sha256="0c3a1dcf0be03e40cf4f341dda79c96ffb6c35ae35f2f911845b72dab3559cf8") + version("3.9.6", sha256="7410851a783a41b521214ad987bb534a7e4a65e059651a2514e6ebfc8f46b218") + version("3.8.2", sha256="da3072794eb4c09f2d782fcee043847b99bb4cf8d4573978d9b2024214d6e92d") + version("3.7.2", sha256="dc1246c4e6d168ea4d6e042cfba577c1acd65feea27e56f5ff37df920c30cae0") + version("3.6.1", sha256="28ee98ec40427d41a45673847db7a905b59ce9243bb866eaf59dce0f58aaef11") + version("3.5.2", sha256="92d8410d3d981bb881dfff2aed466da55a58d34c7390d50449aa59b32bb5e62a") + version("3.4.3", sha256="b73f8c1029611df7ed81796bf5ca8ba0ef41c6761132340c73ffe42704f980fa") + version("3.3.1", sha256="cd65022c6a0707f1c7112f99e9c981677fdd5518f7ddfa0f778d4cee7113e3d6") + version("3.1.0", sha256="8bdc3fa3f2da81bc10c772a6b64cc9052acc2901d42e1e1b2588b40df224aad9") + version("3.0.2", sha256="6b4ea61eadbbd9bec0ccb383c29d1f4496eacc121ef7acf37c7a24777805693e") + version("2.8.10.2", sha256="ce524fb39da06ee6d47534bbcec6e0b50422e18b62abc4781a4ba72ea2910eb1") + + with default_args(deprecated=True): + version( + "3.29.3", sha256="252aee1448d49caa04954fd5e27d189dd51570557313e7b281636716a238bccb" + ) + version( + "3.29.2", sha256="36db4b6926aab741ba6e4b2ea2d99c9193222132308b4dc824d4123cb730352e" + ) + version( + "3.29.1", sha256="7fb02e8f57b62b39aa6b4cf71e820148ba1a23724888494735021e32ab0eefcc" + ) + version( + "3.29.0", sha256="a0669630aae7baa4a8228048bf30b622f9e9fd8ee8cedb941754e9e38686c778" + ) + version( + "3.28.4", sha256="eb9c787e078848dc493f4f83f8a4bbec857cd1f38ab6425ce8d2776a9f6aa6fb" + ) + version( + "3.28.3", sha256="72b7570e5c8593de6ac4ab433b73eab18c5fb328880460c86ce32608141ad5c1" + ) + version( + "3.28.2", sha256="1466f872dc1c226f373cf8fba4230ed216a8f108bd54b477b5ccdfd9ea2d124a" + ) + version( + "3.28.1", sha256="15e94f83e647f7d620a140a7a5da76349fc47a1bfed66d0f5cdee8e7344079ad" + ) + version( + "3.28.0", sha256="e1dcf9c817ae306e73a45c2ba6d280c65cf4ec00dd958eb144adaf117fb58e71" + ) + # used in py-cmake, to be removed in Spack 0.23 + version( + "3.22.2", sha256="3c1c478b9650b107d452c5bd545c72e2fad4e37c09b89a1984b9a2f46df6aced" + ) + version( + "3.21.4", sha256="d9570a95c215f4c9886dd0f0564ca4ef8d18c30750f157238ea12669c2985978" + ) + version( + "3.18.0", sha256="83b4ffcb9482a73961521d2bafe4a16df0168f03f56e6624c419c461e5317e29" + ) + + variant( + "build_type", + default="Release", + description="CMake build type", + values=("Debug", "Release", "RelWithDebInfo", "MinSizeRel"), + ) + + # Revert the change that introduced a regression when parsing mpi link + # flags, see: https://gitlab.kitware.com/cmake/cmake/issues/19516 + patch("cmake-revert-findmpi-link-flag-list.patch", when="@3.15.0") + + # Fix linker error when using external libs on darwin. + # See https://gitlab.kitware.com/cmake/cmake/merge_requests/2873 + patch("cmake-macos-add-coreservices.patch", when="@3.11.0:3.13.3") + + # Fix builds with XLF + Ninja generator + # https://gitlab.kitware.com/cmake/cmake/merge_requests/4075 + patch( + "fix-xlf-ninja-mr-4075.patch", + sha256="42d8b2163a2f37a745800ec13a96c08a3a20d5e67af51031e51f63313d0dedd1", + when="@3.15.5", + ) + + depends_on("ninja", when="platform=windows") + depends_on("gmake", when="platform=linux") + depends_on("gmake", when="platform=darwin") + depends_on("gmake", when="platform=freebsd") + + # We default ownlibs to true because it greatly speeds up the CMake + # build, and CMake is built frequently. Also, CMake is almost always + # a build dependency, and its libs will not interfere with others in + # the build. + variant("ownlibs", default=True, description="Use CMake-provided third-party libraries") + variant( + "doc", + default=False, + description="Enables the generation of html and man page documentation", + ) + variant( + "ncurses", + default=sys.platform != "win32", + description="Enables the build of the ncurses gui", + ) + + # See https://gitlab.kitware.com/cmake/cmake/-/issues/21135 + conflicts( + "%gcc platform=darwin", + when="@:3.17", + msg="CMake <3.18 does not compile with GCC on macOS, " + "please use %apple-clang or a newer CMake release. " + "See: https://gitlab.kitware.com/cmake/cmake/-/issues/21135", + ) + + # Vendored dependencies do not build with nvhpc; it's also more + # transparent to patch Spack's versions of CMake's dependencies. + conflicts("+ownlibs %nvhpc") + + # Use Spack's curl even if +ownlibs, since that allows us to make use of + # the conflicts on the curl package for TLS libs like OpenSSL. + # In the past we let CMake build a vendored copy of curl, but had to + # provide Spack's TLS libs anyways, which is not flexible, and actually + # leads to issues where we have to keep track of the vendored curl version + # and its conflicts with OpenSSL. + depends_on("curl") + + # When using curl, cmake defaults to using system zlib too, probably because + # curl already depends on zlib. Therefore, also unconditionaly depend on zlib. + depends_on("zlib-api") + + with when("~ownlibs"): + depends_on("expat") + # expat/zlib are used in CMake/CTest, so why not require them in libarchive. + for plat in ["darwin", "linux"]: + with when("platform=%s" % plat): + depends_on("libarchive@3.1.0: xar=expat compression=zlib") + depends_on("libarchive@3.3.3:", when="@3.15.0:") + depends_on("libuv@1.0.0:1.10", when="@3.7.0:3.10.3") + depends_on("libuv@1.10.0:1.10", when="@3.11.0:3.11") + depends_on("libuv@1.10.0:", when="@3.12.0:") + depends_on("rhash", when="@3.8.0:") + depends_on("jsoncpp build_system=meson", when="@3.2:") + + depends_on("ncurses", when="+ncurses") + + with when("+doc"): + depends_on("python@2.7.11:", type="build") + depends_on("py-sphinx", type="build") + + # Cannot build with Intel, should be fixed in 3.6.2 + # https://gitlab.kitware.com/cmake/cmake/issues/16226 + patch("intel-c-gnu11.patch", when="@3.6.0:3.6.1") + + # Cannot build with Intel again, should be fixed in 3.17.4 and 3.18.1 + # https://gitlab.kitware.com/cmake/cmake/-/issues/21013 + patch("intel-cxx-bootstrap.patch", when="@3.17.0:3.17.3,3.18.0") + + # https://gitlab.kitware.com/cmake/cmake/issues/18232 + patch("nag-response-files.patch", when="@3.7:3.12") + + # Cray libhugetlbfs and icpc warnings failing CXX tests + # https://gitlab.kitware.com/cmake/cmake/-/merge_requests/4698 + # https://gitlab.kitware.com/cmake/cmake/-/merge_requests/4681 + patch("ignore_crayxc_warnings.patch", when="@3.7:3.17.2") + + # The Fujitsu compiler requires the '--linkfortran' option + # to combine C++ and Fortran programs. + patch("fujitsu_add_linker_option.patch", when="%fj") + + # Remove -A from the C++ flags we use when CXX_EXTENSIONS is OFF + # Should be fixed in 3.19. + # https://gitlab.kitware.com/cmake/cmake/-/merge_requests/5025 + patch("pgi-cxx-ansi.patch", when="@3.15:3.18") + + # Adds CCE v11+ fortran preprocessing definition. + # requires Cmake 3.19+ + # https://gitlab.kitware.com/cmake/cmake/-/merge_requests/5882 + patch( + "5882-enable-cce-fortran-preprocessing.patch", + sha256="b48396c0e4f61756248156b6cebe9bc0d7a22228639b47b5aa77c9330588ce88", + when="@3.19.0:3.19", + ) + + # https://gitlab.kitware.com/cmake/cmake/issues/18166 + conflicts("%intel", when="@3.11.0:3.11.4") + conflicts("%intel@:14", when="@3.14:", msg="Intel 14 has immature C++11 support") + + resource( + name="cmake-bootstrap", + url="https://cmake.org/files/v3.21/cmake-3.21.2-windows-x86_64.zip", + checksum="213a4e6485b711cb0a48cbd97b10dfe161a46bfe37b8f3205f47e99ffec434d2", + placement="cmake-bootstrap", + when="@3.0.2: platform=windows", + ) + + resource( + name="cmake-bootstrap", + url="https://cmake.org/files/v2.8/cmake-2.8.4-win32-x86.zip", + checksum="8b9b520f3372ce67e33d086421c1cb29a5826d0b9b074f44a8a0304e44cf88f3", + placement="cmake-bootstrap", + when="@:2.8.10.2 platform=windows", + ) + + phases = ["bootstrap", "build", "install"] + + @classmethod + def determine_version(cls, exe): + output = Executable(exe)("--version", output=str, error=str) + match = re.search(r"cmake.*version\s+(\S+)", output) + return match.group(1) if match else None + + def flag_handler(self, name, flags): + if name == "cxxflags" and self.compiler.name == "fj": + cxx11plus_flags = (self.compiler.cxx11_flag, self.compiler.cxx14_flag) + cxxpre11_flags = self.compiler.cxx98_flag + if any(f in flags for f in cxxpre11_flags): + raise ValueError("cannot build cmake pre-c++11 standard") + elif not any(f in flags for f in cxx11plus_flags): + flags.append(self.compiler.cxx11_flag) + return (flags, None, None) + + def bootstrap_args(self): + spec = self.spec + args = [] + self.generator = make + + # The Intel compiler isn't able to deal with noinline member functions of + # template classes defined in headers. As such it outputs + # warning #2196: routine is both "inline" and "noinline" + # cmake bootstrap will fail due to the word 'warning'. + if spec.satisfies("%intel@:2021.6.0"): + args.append("CXXFLAGS=-diag-disable=2196") + + if self.spec.satisfies("platform=windows"): + args.append("-GNinja") + self.generator = ninja + + if not sys.platform == "win32": + args.append("--prefix={0}".format(self.prefix)) + + jobs = spack.build_environment.get_effective_jobs( + make_jobs, + parallel=self.parallel, + supports_jobserver=self.generator.supports_jobserver, + ) + if jobs is not None: + args.append("--parallel={0}".format(jobs)) + + if "+ownlibs" in spec: + # Build and link to the CMake-provided third-party libraries + args.append("--no-system-libs") + else: + # Build and link to the Spack-installed third-party libraries + args.append("--system-libs") + + # cppdap is a CMake package, avoid circular dependency + if spec.satisfies("@3.27:"): + args.append("--no-system-cppdap") + + # Whatever +/~ownlibs, use system curl. + args.append("--system-curl") + args.append("--no-qt-gui") + + if "+doc" in spec: + args.append("--sphinx-html") + args.append("--sphinx-man") + + # Now for CMake arguments to pass after the initial bootstrap + args.append("--") + else: + args.append("-DCMAKE_INSTALL_PREFIX=%s" % self.prefix) + + args.extend( + [ + f"-DCMAKE_BUILD_TYPE={self.spec.variants['build_type'].value}", + # Install CMake correctly, even if `spack install` runs + # inside a ctest environment + "-DCMake_TEST_INSTALL=OFF", + f"-DBUILD_CursesDialog={'ON' if '+ncurses' in spec else 'OFF'}", + ] + ) + + # Make CMake find its own dependencies. + rpaths = spack.build_environment.get_rpaths(self) + prefixes = spack.build_environment.get_cmake_prefix_path(self) + args.extend( + [ + "-DCMAKE_INSTALL_RPATH_USE_LINK_PATH=ON", + "-DCMAKE_INSTALL_RPATH={0}".format(";".join(str(v) for v in rpaths)), + "-DCMAKE_PREFIX_PATH={0}".format(";".join(str(v) for v in prefixes)), + ] + ) + + return args + + def cmake_bootstrap(self): + exe_prefix = self.stage.source_path + relative_cmake_exe = os.path.join("cmake-bootstrap", "bin", "cmake.exe") + return Executable(os.path.join(exe_prefix, relative_cmake_exe)) + + def bootstrap(self, spec, prefix): + bootstrap_args = self.bootstrap_args() + if sys.platform == "win32": + bootstrap = self.cmake_bootstrap() + bootstrap_args.extend(["."]) + else: + bootstrap = Executable("./bootstrap") + bootstrap(*bootstrap_args) + + def build(self, spec, prefix): + self.generator() + + @run_after("build") + @on_package_attributes(run_tests=True) + def build_test(self): + # Some tests fail, takes forever + self.generator("test") + + def install(self, spec, prefix): + self.generator("install") + + if spec.satisfies("%fj"): + for f in find(self.prefix, "FindMPI.cmake", recursive=True): + filter_file("mpcc_r)", "mpcc_r mpifcc)", f, string=True) + filter_file("mpc++_r)", "mpc++_r mpiFCC)", f, string=True) + filter_file("mpifc)", "mpifc mpifrt)", f, string=True) + + def setup_dependent_package(self, module, dependent_spec): + """Called before cmake packages's install() methods.""" + + module.cmake = Executable(self.spec.prefix.bin.cmake) + module.ctest = Executable(self.spec.prefix.bin.ctest) + + @property + def libs(self): + """CMake has no libraries, so if you ask for `spec['cmake'].libs` + (which happens automatically for packages that depend on CMake as + a link dependency) the default implementation of ``.libs` will + search the entire root prefix recursively before failing. + + The longer term solution is for all dependents of CMake to change + their deptype. For now, this returns an empty set of libraries. + """ + return LibraryList([]) + + @property + def headers(self): + return HeaderList([]) + + def run_version_check(self, bin): + """Runs and checks output of the installed binary.""" + exe_path = join_path(self.prefix.bin, bin) + if not os.path.exists(exe_path): + raise SkipTest(f"{exe} is not installed") + + exe = which(exe_path) + out = exe("--version", output=str.split, error=str.split) + assert f"version {self.spec.version}" in out + + def test_ccmake(self): + """check version from ccmake""" + self.run_version_check("ccmake") + + def test_cmake(self): + """check version from cmake""" + self.run_version_check("cmake") + + def test_cpack(self): + """check version from cpack""" + self.run_version_check("cpack") + + def test_ctest(self): + """check version from ctest""" + self.run_version_check("ctest") diff --git a/.spack-env/repos/builtin/packages/cmake/pgi-cxx-ansi.patch b/.spack-env/repos/builtin/packages/cmake/pgi-cxx-ansi.patch new file mode 100644 index 000000000..953ea23e5 --- /dev/null +++ b/.spack-env/repos/builtin/packages/cmake/pgi-cxx-ansi.patch @@ -0,0 +1,50 @@ +From 52eee1938919deb59cc2b51d44f365f0d9a418e5 Mon Sep 17 00:00:00 2001 +From: Tin Huynh +Date: Thu, 16 Jul 2020 16:06:33 -0700 +Subject: [PATCH] PGI: Remove -A from the C++ flags we use when CXX_EXTENSIONS + is OFF + +Since commit 9b97cb5562 (PGI: Add language standards for PGI, +2017-05-01, v3.9.0-rc1~174^2), we have passed the `-A` flag to +the PGI C++ compiler when specifying a C++ standard flag with +compiler extensions turned off. The flag is not meant for that. +The PGI C++ standard flags do not turn extensions on by default +and have a separate `--gnu_extensions` flag for that which we +already use when CXX_EXTENSIONS is ON. Simply drop the `-A` flag. + +Fixes: #20997 +--- + Modules/Compiler/PGI-CXX.cmake | 8 ++++---- + 1 file changed, 4 insertions(+), 4 deletions(-) + +diff --git a/Modules/Compiler/PGI-CXX.cmake b/Modules/Compiler/PGI-CXX.cmake +index c77de3605b..2d7a303c9b 100644 +--- a/Modules/Compiler/PGI-CXX.cmake ++++ b/Modules/Compiler/PGI-CXX.cmake +@@ -4,19 +4,19 @@ string(APPEND CMAKE_CXX_FLAGS_MINSIZEREL_INIT " -DNDEBUG") + string(APPEND CMAKE_CXX_FLAGS_RELEASE_INIT " -DNDEBUG") + + if(CMAKE_CXX_COMPILER_VERSION VERSION_GREATER_EQUAL 12.10) +- set(CMAKE_CXX98_STANDARD_COMPILE_OPTION -A) ++ set(CMAKE_CXX98_STANDARD_COMPILE_OPTION "") + set(CMAKE_CXX98_EXTENSION_COMPILE_OPTION --gnu_extensions) + set(CMAKE_CXX98_STANDARD__HAS_FULL_SUPPORT ON) + if(CMAKE_CXX_COMPILER_VERSION VERSION_GREATER_EQUAL 13.10) +- set(CMAKE_CXX11_STANDARD_COMPILE_OPTION --c++11 -A) ++ set(CMAKE_CXX11_STANDARD_COMPILE_OPTION --c++11) + set(CMAKE_CXX11_EXTENSION_COMPILE_OPTION --c++11 --gnu_extensions) + set(CMAKE_CXX11_STANDARD__HAS_FULL_SUPPORT ON) + if(CMAKE_CXX_COMPILER_VERSION VERSION_GREATER_EQUAL 15.7) +- set(CMAKE_CXX14_STANDARD_COMPILE_OPTION --c++14 -A) ++ set(CMAKE_CXX14_STANDARD_COMPILE_OPTION --c++14) + set(CMAKE_CXX14_EXTENSION_COMPILE_OPTION --c++14 --gnu_extensions) + set(CMAKE_CXX14_STANDARD__HAS_FULL_SUPPORT ON) + if(CMAKE_CXX_COMPILER_VERSION VERSION_GREATER_EQUAL 17.1) +- set(CMAKE_CXX17_STANDARD_COMPILE_OPTION --c++17 -A) ++ set(CMAKE_CXX17_STANDARD_COMPILE_OPTION --c++17) + set(CMAKE_CXX17_EXTENSION_COMPILE_OPTION --c++17 --gnu_extensions) + set(CMAKE_CXX17_STANDARD__HAS_FULL_SUPPORT ON) + endif() +-- +GitLab + diff --git a/.spack-env/repos/builtin/packages/gmake/findprog-in-ignore-directories.patch b/.spack-env/repos/builtin/packages/gmake/findprog-in-ignore-directories.patch new file mode 100644 index 000000000..4f44eccdf --- /dev/null +++ b/.spack-env/repos/builtin/packages/gmake/findprog-in-ignore-directories.patch @@ -0,0 +1,132 @@ +From 6e6abd0cdfe4bb96f6412aebc511f10bf254a820 Mon Sep 17 00:00:00 2001 +From: Bruno Haible +Date: Sat, 23 May 2020 12:19:34 +0200 +Subject: [PATCH] findprog-in: Ignore directories. + +Reported by Frederick Eaton via Dmitry Goncharov in +. + +* lib/findprog-in.c (find_in_given_path): When the file found is a +directory, set errno to EACCES and, during a PATH search, continue +searching. +* modules/findprog-in (Depends-on): Add sys_stat, stat. +--- + ChangeLog | 10 ++++++ + lib/findprog-in.c | 75 ++++++++++++++++++++++++++++++--------------- + modules/findprog-in | 2 ++ + 3 files changed, 62 insertions(+), 25 deletions(-) + +diff --git a/lib/findprog-in.c b/lib/findprog-in.c +index c254f2f58..0f76e36ca 100644 +--- a/lib/findprog-in.c ++++ b/lib/findprog-in.c +@@ -26,6 +26,7 @@ + #include + #include + #include ++#include + + #include "filename.h" + #include "concat-filename.h" +@@ -58,8 +59,8 @@ static const char * const suffixes[] = + /* Note: The cmd.exe program does a different lookup: It searches according + to the PATHEXT environment variable. + See . +- Also, it executes files ending .bat and .cmd directly without letting the +- kernel interpret the program file. */ ++ Also, it executes files ending in .bat and .cmd directly without letting ++ the kernel interpret the program file. */ + #elif defined __CYGWIN__ + "", ".exe", ".com" + #elif defined __EMX__ +@@ -136,14 +137,26 @@ find_in_given_path (const char *progname, const char *path, + call access() despite its design flaw. */ + if (eaccess (progpathname, X_OK) == 0) + { +- /* Found! */ +- if (strcmp (progpathname, progname) == 0) ++ /* Check that the progpathname does not point to a ++ directory. */ ++ struct stat statbuf; ++ ++ if (stat (progpathname, &statbuf) >= 0) + { +- free (progpathname); +- return progname; ++ if (! S_ISDIR (statbuf.st_mode)) ++ { ++ /* Found! */ ++ if (strcmp (progpathname, progname) == 0) ++ { ++ free (progpathname); ++ return progname; ++ } ++ else ++ return progpathname; ++ } ++ ++ errno = EACCES; + } +- else +- return progpathname; + } + + if (errno != ENOENT) +@@ -210,25 +223,37 @@ find_in_given_path (const char *progname, const char *path, + call access() despite its design flaw. */ + if (eaccess (progpathname, X_OK) == 0) + { +- /* Found! */ +- if (strcmp (progpathname, progname) == 0) ++ /* Check that the progpathname does not point to a ++ directory. */ ++ struct stat statbuf; ++ ++ if (stat (progpathname, &statbuf) >= 0) + { +- free (progpathname); +- +- /* Add the "./" prefix for real, that +- xconcatenated_filename() optimized away. This +- avoids a second PATH search when the caller uses +- execl/execv/execlp/execvp. */ +- progpathname = +- XNMALLOC (2 + strlen (progname) + 1, char); +- progpathname[0] = '.'; +- progpathname[1] = NATIVE_SLASH; +- memcpy (progpathname + 2, progname, +- strlen (progname) + 1); +- } ++ if (! S_ISDIR (statbuf.st_mode)) ++ { ++ /* Found! */ ++ if (strcmp (progpathname, progname) == 0) ++ { ++ free (progpathname); ++ ++ /* Add the "./" prefix for real, that ++ xconcatenated_filename() optimized away. ++ This avoids a second PATH search when the ++ caller uses execl/execv/execlp/execvp. */ ++ progpathname = ++ XNMALLOC (2 + strlen (progname) + 1, char); ++ progpathname[0] = '.'; ++ progpathname[1] = NATIVE_SLASH; ++ memcpy (progpathname + 2, progname, ++ strlen (progname) + 1); ++ } ++ ++ free (path_copy); ++ return progpathname; ++ } + +- free (path_copy); +- return progpathname; ++ errno = EACCES; ++ } + } + + if (errno != ENOENT) +-- +2.38.1 + diff --git a/.spack-env/repos/builtin/packages/gmake/package.py b/.spack-env/repos/builtin/packages/gmake/package.py new file mode 100644 index 000000000..fd91ab840 --- /dev/null +++ b/.spack-env/repos/builtin/packages/gmake/package.py @@ -0,0 +1,89 @@ +# Copyright 2013-2024 Lawrence Livermore National Security, LLC and other +# Spack Project Developers. See the top-level COPYRIGHT file for details. +# +# SPDX-License-Identifier: (Apache-2.0 OR MIT) + +import os +import re + +from spack.package import * + + +class Gmake(Package, GNUMirrorPackage): + """GNU Make is a tool which controls the generation of executables and + other non-source files of a program from the program's source files.""" + + homepage = "https://www.gnu.org/software/make/" + gnu_mirror_path = "make/make-4.2.1.tar.gz" + maintainers("haampie") + + license("GPL-3.0-only") + + # Stable releases + version("4.4.1", sha256="dd16fb1d67bfab79a72f5e8390735c49e3e8e70b4945a15ab1f81ddb78658fb3") + version("4.4", sha256="581f4d4e872da74b3941c874215898a7d35802f03732bdccee1d4a7979105d18") + version("4.3", sha256="e05fdde47c5f7ca45cb697e973894ff4f5d79e13b750ed57d7b66d8defc78e19") + version("4.2.1", sha256="e40b8f018c1da64edd1cc9a6fce5fa63b2e707e404e20cad91fbae337c98a5b7") + version("4.0", sha256="fc42139fb0d4b4291929788ebaf77e2a4de7eaca95e31f3634ef7d4932051f69") + + variant("guile", default=False, description="Support GNU Guile for embedded scripting") + + with when("+guile"): + depends_on("guile@:2.0", when="@:4.2") + depends_on("guile@:3.0") + depends_on("pkgconfig", type="build") + + # build.sh requires it in 4.0 (SV 40254) + conflicts("~guile", when="@4.0") + + patch( + "https://src.fedoraproject.org/rpms/make/raw/519a7c5bcbead22e6ea2d2c2341d981ef9e25c0d/f/make-4.2.1-glob-fix-2.patch", + level=1, + sha256="fe5b60d091c33f169740df8cb718bf4259f84528b42435194ffe0dd5b79cd125", + when="@4.2.1", + ) + patch( + "https://src.fedoraproject.org/rpms/make/raw/519a7c5bcbead22e6ea2d2c2341d981ef9e25c0d/f/make-4.2.1-glob-fix-3.patch", + level=1, + sha256="ca60bd9c1a1b35bc0dc58b6a4a19d5c2651f7a94a4b22b2c5ea001a1ca7a8a7f", + when="@:4.2.1", + ) + + # Avoid symlinking GNUMakefile to GNUMakefile + build_directory = "spack-build" + + # See https://savannah.gnu.org/bugs/?57962 + patch("findprog-in-ignore-directories.patch", when="@4.3") + + tags = ["build-tools"] + + executables = ["^make$"] + + @classmethod + def determine_version(cls, exe): + output = Executable(exe)("--version", output=str, error=str) + match = re.search(r"GNU Make (\S+)", output) + return match.group(1) if match else None + + def configure_args(self): + return [ + "--with-guile" if self.spec.satisfies("+guile") else "--without-guile", + "--disable-nls", + # configure needs make to enable dependency tracking, disable explicitly + "--disable-dependency-tracking", + ] + + def install(self, spec, prefix): + configure = Executable(join_path(self.stage.source_path, "configure")) + build_sh = Executable(join_path(self.stage.source_path, "build.sh")) + with working_dir(self.build_directory, create=True): + configure(f"--prefix={prefix}", *self.configure_args()) + build_sh() + os.mkdir(prefix.bin) + install("make", prefix.bin) + os.symlink("make", prefix.bin.gmake) + + def setup_dependent_package(self, module, dspec): + module.make = MakeExecutable( + self.spec.prefix.bin.make, determine_number_of_jobs(parallel=dspec.package.parallel) + ) diff --git a/.spack-env/repos/builtin/packages/resolve/package.py b/.spack-env/repos/builtin/packages/resolve/package.py new file mode 100644 index 000000000..7609b3308 --- /dev/null +++ b/.spack-env/repos/builtin/packages/resolve/package.py @@ -0,0 +1,77 @@ +# Copyright 2013-2024 Lawrence Livermore National Security, LLC and other +# Spack Project Developers. See the top-level COPYRIGHT file for details. +# +# SPDX-License-Identifier: (Apache-2.0 OR MIT) + +from spack.package import * + + +class Resolve(CMakePackage, CudaPackage, ROCmPackage): + """ReSolve is a library of GPU-resident sparse linear solvers. It contains iterative and direct + solvers designed to run on NVIDIA and AMD GPUs, as well as CPU devices.""" + + homepage = "https://github.com/ORNL/ReSolve" + git = "https://github.com/ORNL/ReSolve.git" + + maintainers("cameronrutherford", "pelesh", "ryandanehy", "kswirydo") + + version( + "0.99.1", + submodules=False, + tag="v0.99.1", + commit="e10dd417e836f47b3dc7c8b123a81bfbb654ee82", + ) + version("develop", submodules=False, branch="develop") + + variant("klu", default=True, description="Use KLU, AMD and COLAMD Libraries from SuiteSparse") + variant( + "lusol", + default=True, + when="@develop:", + description="Build the LUSOL Library. Requires fortran", + ) + + depends_on("suite-sparse", when="+klu") + + with when("+rocm"): + # Need at least 5.6+ + depends_on("rocsparse@5.6:") + depends_on("rocblas@5.6:") + depends_on("rocsolver@5.6:") + + # Optional profiling dependecies + # Will be controlled by variant in the future + # depends_on("roctracer-dev@5.6:") + # depends_on("roctracer-dev-api@5.6:") + # depends_on("rocprofiler-dev@5.6:") + + def cmake_args(self): + args = [] + spec = self.spec + + args.extend( + [ + self.define_from_variant("RESOLVE_USE_KLU", "klu"), + self.define_from_variant("RESOLVE_USE_LUSOL", "lusol"), + self.define("RESOLVE_TEST_WITH_BSUB", False), + ] + ) + + if "+cuda" in spec: + cuda_arch_list = spec.variants["cuda_arch"].value + if cuda_arch_list[0] != "none": + args.append(self.define("CMAKE_CUDA_ARCHITECTURES", cuda_arch_list)) + else: + args.append(self.define("CMAKE_CUDA_ARCHITECTURES", "70;75;80")) + args.append(self.define("RESOLVE_USE_CUDA", True)) + + elif "+rocm" in spec: + rocm_arch_list = spec.variants["amdgpu_target"].value + # `+rocm` conflicts with amdgpu_target == "none"... + # if rocm_arch_list[0] == "none": + # rocm_arch_list = "gfx90a" + args.append(self.define("GPU_TARGETS", rocm_arch_list)) + args.append(self.define("AMDGPU_TARGETS", rocm_arch_list)) + args.append(self.define("RESOLVE_USE_HIP", True)) + + return args diff --git a/.spack-env/repos/builtin/repo.yaml b/.spack-env/repos/builtin/repo.yaml new file mode 100644 index 000000000..96cdd8a27 --- /dev/null +++ b/.spack-env/repos/builtin/repo.yaml @@ -0,0 +1,2 @@ +repo: + namespace: 'builtin' diff --git a/.spack-env/transaction_lock b/.spack-env/transaction_lock new file mode 100755 index 000000000..e69de29bb diff --git a/.spack-env/view b/.spack-env/view new file mode 120000 index 000000000..1f80be159 --- /dev/null +++ b/.spack-env/view @@ -0,0 +1 @@ +/Users/ruth521/Projects/resolve/.spack-env/._view/2gcpgkitcctbpcdecbvll2h3lxquvj72 \ No newline at end of file diff --git a/build-darwin-sonoma-skylake-u2sj6dm b/build-darwin-sonoma-skylake-u2sj6dm new file mode 120000 index 000000000..866b006bb --- /dev/null +++ b/build-darwin-sonoma-skylake-u2sj6dm @@ -0,0 +1 @@ +/var/folders/wy/z18b3vkd1qbgfn_sdlhbzcdjlvw51c/T/ruth521/spack-stage/spack-stage-resolve-develop-u2sj6dm645hflyjjdvv73ox63en4p263 \ No newline at end of file diff --git a/buildsystem/spack/spack b/buildsystem/spack/spack index b1ab01280..c83f8c432 160000 --- a/buildsystem/spack/spack +++ b/buildsystem/spack/spack @@ -1 +1 @@ -Subproject commit b1ab01280af1ec3065594b739dc2bde3f2107510 +Subproject commit c83f8c43266fcbec69d8a86c0b0add8def908e73 diff --git a/spack.lock b/spack.lock new file mode 100644 index 000000000..42362a79b --- /dev/null +++ b/spack.lock @@ -0,0 +1 @@ +{"_meta":{"file-type":"spack-lockfile","lockfile-version":5,"specfile-version":4},"spack":{"version":"0.23.0.dev0","type":"git","commit":"c83f8c43266fcbec69d8a86c0b0add8def908e73"},"roots":[{"hash":"u2sj6dm645hflyjjdvv73ox63en4p263","spec":"resolve~klu~lusol"}],"concrete_specs":{"u2sj6dm645hflyjjdvv73ox63en4p263":{"name":"resolve","version":"develop","arch":{"platform":"darwin","platform_os":"sonoma","target":{"name":"skylake","vendor":"GenuineIntel","features":["adx","aes","avx","avx2","bmi1","bmi2","clflushopt","f16c","fma","mmx","movbe","pclmulqdq","popcnt","rdrand","rdseed","sse","sse2","sse4_1","sse4_2","ssse3","xsavec","xsaveopt"],"generation":0,"parents":["broadwell"]}},"compiler":{"name":"apple-clang","version":"15.0.0"},"namespace":"builtin","parameters":{"build_system":"cmake","build_type":"Release","cuda":false,"dev_path":"/Users/ruth521/Projects/resolve","generator":"make","ipo":false,"klu":false,"lusol":false,"rocm":false,"cflags":[],"cppflags":[],"cxxflags":[],"fflags":[],"ldflags":[],"ldlibs":[]},"package_hash":"qj6jglgn5hl3g53oqu6nv4zfo6772nkntju5lqyyotv7reancpuq====","dependencies":[{"name":"cmake","hash":"plwdqdzgkfpogdxmemqqliepuzjukdnt","parameters":{"deptypes":["build"],"virtuals":[]}},{"name":"gmake","hash":"ia46yztm7pwg5nho3ryua45yuycuyaza","parameters":{"deptypes":["build"],"virtuals":[]}}],"hash":"u2sj6dm645hflyjjdvv73ox63en4p263"},"plwdqdzgkfpogdxmemqqliepuzjukdnt":{"name":"cmake","version":"3.27.7","arch":{"platform":"darwin","platform_os":"sonoma","target":{"name":"skylake","vendor":"GenuineIntel","features":["adx","aes","avx","avx2","bmi1","bmi2","clflushopt","f16c","fma","mmx","movbe","pclmulqdq","popcnt","rdrand","rdseed","sse","sse2","sse4_1","sse4_2","ssse3","xsavec","xsaveopt"],"generation":0,"parents":["broadwell"]}},"compiler":{"name":"apple-clang","version":"15.0.0"},"namespace":"builtin","parameters":{"build_system":"generic","build_type":"Release","doc":false,"ncurses":true,"ownlibs":true,"cflags":[],"cppflags":[],"cxxflags":[],"fflags":[],"ldflags":[],"ldlibs":[]},"external":{"path":"/usr/local","module":null,"extra_attributes":{}},"package_hash":"o4zysxsj3bdt742gbtb752pvjcncchkzazn3yykduceumjkyz5pq====","hash":"plwdqdzgkfpogdxmemqqliepuzjukdnt"},"ia46yztm7pwg5nho3ryua45yuycuyaza":{"name":"gmake","version":"3.81","arch":{"platform":"darwin","platform_os":"sonoma","target":{"name":"skylake","vendor":"GenuineIntel","features":["adx","aes","avx","avx2","bmi1","bmi2","clflushopt","f16c","fma","mmx","movbe","pclmulqdq","popcnt","rdrand","rdseed","sse","sse2","sse4_1","sse4_2","ssse3","xsavec","xsaveopt"],"generation":0,"parents":["broadwell"]}},"compiler":{"name":"apple-clang","version":"15.0.0"},"namespace":"builtin","parameters":{"build_system":"generic","guile":false,"patches":["ca60bd9c1a1b35bc0dc58b6a4a19d5c2651f7a94a4b22b2c5ea001a1ca7a8a7f"],"cflags":[],"cppflags":[],"cxxflags":[],"fflags":[],"ldflags":[],"ldlibs":[]},"external":{"path":"/usr","module":null,"extra_attributes":{}},"patches":["ca60bd9c1a1b35bc0dc58b6a4a19d5c2651f7a94a4b22b2c5ea001a1ca7a8a7f"],"package_hash":"ctr7vl76dx6f4tfosno2qwvmn2uelweb5z5s6ms62sz67hcy44ya====","hash":"ia46yztm7pwg5nho3ryua45yuycuyaza"}}} \ No newline at end of file diff --git a/spack.yaml b/spack.yaml new file mode 100644 index 000000000..9f2cc4f3d --- /dev/null +++ b/spack.yaml @@ -0,0 +1,176 @@ +spack: + specs: + - resolve~klu~lusol + concretizer: + reuse: dependencies + mirrors: + spack: https://binaries.spack.io/develop + packages: + apple-clang: + externals: + - spec: apple-clang@15.0.0 + prefix: /usr + extra_attributes: + compilers: + c: /usr/bin/clang + cxx: /usr/bin/clang++ + f77: /usr/local/bin/gfortran + fc: /usr/local/bin/gfortran + autoconf: + externals: + - spec: autoconf@2.71 + prefix: /usr/local + bash: + externals: + - spec: bash@5.2.15 + prefix: /usr/local + berkeley-db: + externals: + - spec: berkeley-db@4.7.25 + prefix: /usr + bison: + externals: + - spec: bison@2.3 + prefix: /usr + bzip2: + externals: + - spec: bzip2@1.0.8 + prefix: /usr + cmake: + externals: + - spec: cmake@3.27.7 + prefix: /usr/local + curl: + externals: + - spec: curl@8.6.0+gssapi+ldap+nghttp2 + prefix: /usr + diffutils: + externals: + - spec: diffutils@3.10 + prefix: /usr/local + dos2unix: + externals: + - spec: dos2unix@7.4.2 + prefix: /usr/local + file: + externals: + - spec: file@5.41 + prefix: /usr + flex: + externals: + - spec: flex@2.6.4+lex + prefix: /usr + gettext: + externals: + - spec: gettext@0.22.5 + prefix: /usr/local + ghostscript: + externals: + - spec: ghostscript@10.03.0 + prefix: /usr/local + git: + externals: + - spec: git@2.39.3~tcltk + prefix: /usr + gmake: + externals: + - spec: gmake@3.81 + prefix: /usr + gpgme: + externals: + - spec: gpgme@1.23.2 + prefix: /usr/local + hwloc: + externals: + - spec: hwloc@2.10.0 + prefix: /usr/local + intel: + externals: + - spec: intel@2021.10.0 + prefix: /usr/local + extra_attributes: + compilers: + c: /usr/local/bin/icc + cxx: /usr/local/bin/icpc + krb5: + externals: + - spec: krb5@1.7-prerelease + prefix: /usr + libtool: + externals: + - spec: libtool@2.4.7 + prefix: /usr/local + m4: + externals: + - spec: m4@1.4.6 + prefix: /usr + ncurses: + externals: + - spec: ncurses@6.0.20150808 abi=5 + prefix: /usr + openmpi: + externals: + - spec: + openmpi@4.1.6~cuda~cxx~cxx_exceptions~java~memchecker+pmi~static~wrapper-rpath + schedulers=slurm + prefix: /usr/local + openssh: + externals: + - spec: openssh@9.6p1 + prefix: /usr + openssl: + externals: + - spec: openssl@3.3.0 + prefix: /usr/local + perl: + externals: + - spec: perl@5.30.3~cpanm+opcode+open+shared+threads + prefix: /usr + - spec: perl@5.34.1~cpanm+opcode+open+shared+threads + prefix: /usr + - spec: perl@5.38.0~cpanm+opcode+open+shared+threads + prefix: /usr/local + pkg-config: + externals: + - spec: pkg-config@0.29.2 + prefix: /usr/local + python: + externals: + - spec: python@3.9.6+bz2+crypt+ctypes+dbm+lzma+nis+pyexpat~pythoncmd+readline+sqlite3+ssl+tix+tkinter+uuid+zlib + prefix: /usr + - spec: python@3.12.3+bz2+crypt+ctypes+dbm+lzma+nis+pyexpat~pythoncmd+readline+sqlite3+ssl~tkinter+uuid+zlib + prefix: /usr/local + rsync: + externals: + - spec: rsync@2.6.9 + prefix: /usr + ruby: + externals: + - spec: ruby@2.6.10 + prefix: /usr + rust: + externals: + - spec: rust@1.78.0 + prefix: /usr/local + sqlite: + externals: + - spec: sqlite@3.43.2+fts~functions+rtree + prefix: /usr + texlive: + externals: + - spec: texlive@20200406 + prefix: /Library/TeX/texbin + - spec: texlive@2023 + prefix: /usr/local + xz: + externals: + - spec: xz@5.4.6 + prefix: /usr/local + zip: + externals: + - spec: zip@3.0 + prefix: /usr + develop: + resolve: + path: /Users/ruth521/Projects/resolve + spec: resolve@=develop