Test for xlC and refuse to build with it. (#519)
Fixes issue #517. Deprecate the IBM xlC compiler. xlC generates code that is an order of a magnitude slower than gcc, while generating spurious warnings, and requiring hacks and workarounds to pass all tests. Supporting it makes no sense. * Add test and fatal error for xlC detection in CheckCompilerXLC.cmake. * Move xlC 13 misdetection work around to CheckCompilerXLC.cmake. * Remove xlC-specific compatibility workarounds from code.
Showing
- CMakeLists.txt 4 additions, 0 deletionsCMakeLists.txt
- arbor/algorithms.hpp 6 additions, 2 deletionsarbor/algorithms.hpp
- arbor/math.hpp 1 addition, 0 deletionsarbor/math.hpp
- arbor/util/index_into.hpp 5 additions, 5 deletionsarbor/util/index_into.hpp
- arbor/util/iterutil.hpp 3 additions, 4 deletionsarbor/util/iterutil.hpp
- arbor/util/meta.hpp 11 additions, 6 deletionsarbor/util/meta.hpp
- arbor/util/range.hpp 1 addition, 0 deletionsarbor/util/range.hpp
- cmake/CheckCompilerXLC.cmake 17 additions, 0 deletionscmake/CheckCompilerXLC.cmake
- cmake/CompilerOptions.cmake 0 additions, 11 deletionscmake/CompilerOptions.cmake
- include/arbor/schedule.hpp 1 addition, 1 deletioninclude/arbor/schedule.hpp
- include/arbor/util/compat.hpp 2 additions, 35 deletionsinclude/arbor/util/compat.hpp
- include/arbor/util/uninitialized.hpp 2 additions, 8 deletionsinclude/arbor/util/uninitialized.hpp
- test/unit/test_algorithms.cpp 1 addition, 3 deletionstest/unit/test_algorithms.cpp
- test/unit/test_math.cpp 3 additions, 8 deletionstest/unit/test_math.cpp
Please register or sign in to comment