So far I really only test compilation for openGPMP with GCC so verifying clang compilation would be ideal and taking into account targeting specific compilers using CMake as well (so far I think this works)
Plenty of issues with clang. the main focus here is to verify thru the CI/CD pipeline in place. Few things to do here:
verify clang and gcc compilation (including unit tests)
run on OSX and linux. OSX defaults to clang with a gcc symlink alias so this needs to be overridden and specified when invoking cmake (see the current OSX workflow)
Runners dont always have the same architecture (AVX, SSE, etc.) so dig into way to specify these?
also finish implementing SSE, MMX, etc. methods/functions so there is something to fall back on
Since theres a fair amount of platform specific code making use of conditional compilation figure out a way to combine coverage for all portions protected. i.e. functions making use of intrinsics like our vector and matrix ones using AVX, SSE, MMX ISAs, we need to compile all of these somehow and combine test coverage
So far I really only test compilation for openGPMP with GCC so verifying clang compilation would be ideal and taking into account targeting specific compilers using CMake as well (so far I think this works)