Examples fail on M1
corsika/detail/framework/random_iterator/detail appears to contain handwritten assembly:
(corsika8) jakob@eduroam-2-51 build-examples % make
[ 3%] Building CXX object CMakeFiles/helix_example.dir/helix_example.cpp.o
[ 6%] Linking CXX executable bin/helix_example
ld: warning: dylib (/opt/homebrew/Cellar/gcc/11.3.0_1/lib/gcc/11/libgfortran.dylib) was built for newer macOS version (11.5) than being linked (11.0)
ld: warning: dylib (/opt/homebrew/Cellar/gcc/11.3.0_1/lib/gcc/11/libquadmath.dylib) was built for newer macOS version (11.5) than being linked (11.0)
[ 6%] Built target helix_example
[ 10%] Building CXX object CMakeFiles/geometry_example.dir/geometry_example.cpp.o
[ 13%] Linking CXX executable bin/geometry_example
ld: warning: dylib (/opt/homebrew/Cellar/gcc/11.3.0_1/lib/gcc/11/libgfortran.dylib) was built for newer macOS version (11.5) than being linked (11.0)
ld: warning: dylib (/opt/homebrew/Cellar/gcc/11.3.0_1/lib/gcc/11/libquadmath.dylib) was built for newer macOS version (11.5) than being linked (11.0)
[ 13%] Built target geometry_example
[ 16%] Building CXX object CMakeFiles/stack_example.dir/stack_example.cpp.o
[ 20%] Linking CXX executable bin/stack_example
ld: warning: dylib (/opt/homebrew/Cellar/gcc/11.3.0_1/lib/gcc/11/libgfortran.dylib) was built for newer macOS version (11.5) than being linked (11.0)
ld: warning: dylib (/opt/homebrew/Cellar/gcc/11.3.0_1/lib/gcc/11/libquadmath.dylib) was built for newer macOS version (11.5) than being linked (11.0)
[ 20%] Built target stack_example
[ 23%] Building CXX object CMakeFiles/cascade_example.dir/cascade_example.cpp.o
In file included from /Users/jakob/Documents/DESY/2022/C8-workshop/src/examples/cascade_example.cpp:11:
In file included from /Users/jakob/Documents/DESY/2022/C8-workshop/src/corsika/framework/core/Cascade.hpp:17:
In file included from /Users/jakob/Documents/DESY/2022/C8-workshop/src/corsika/framework/random/RNGManager.hpp:18:
In file included from /Users/jakob/Documents/DESY/2022/C8-workshop/src/corsika/detail/framework/random/random_iterator/Stream.hpp:21:
In file included from /Users/jakob/Documents/DESY/2022/C8-workshop/src/corsika/detail/framework/random/random_iterator/detail/Engine.hpp:22:
In file included from /Users/jakob/Documents/DESY/2022/C8-workshop/src/corsika/detail/framework/random/random_iterator/detail/Squares3_128.hpp:20:
/Users/jakob/Documents/DESY/2022/C8-workshop/src/corsika/detail/framework/random/random_iterator/detail/uint128.hpp:399:27: error: invalid output constraint '=a' in asm
asm("mulq %3\n\t" : "=a"(z.LOWER), "=d"(z.UPPER) : "%0"(x.LOWER), "rm"(y.LOWER));
^
1 error generated.