Modify xlC flags to avoid CthThread crash
[namd.git] / arch / Linux-POWER-xlC.arch
1 # IBM POWER updated compiler flags and math libraries from Sameer
2
3 NAMD_ARCH = Linux-POWER
4 CHARMARCH = pami-linux-ppc64le-smp
5
6 CXX = xlC_r -w -std=c++11
7
8 # Originally, these had -qfloat=rsqrt:fltint and CXXTHREADOPTS had -O3 -qhot,
9 # but they were removed because they cause a CthThread crash with xlC on Summit
10 CXXOPTS = -O3 -qhot -qaggrcopy=nooverlap -qalias=ansi -qarch=auto -qtune=auto -qfloat=rsqrt -DARCH_POWERPC
11 CXXNOALIASOPTS = -O3 -qaggrcopy=nooverlap -qalias=noallptrs -qarch=auto -qtune=auto -qfloat=rsqrt -DARCH_POWERPC
12 CXXTHREADOPTS = -O0 -qstrict -qaggrcopy=nooverlap -qalias=ansi -qarch=auto -qtune=auto -qfloat=rsqrt -DARCH_POWERPC
13
14 CC = xlc_r -w
15 COPTS = -O4 -qarch=auto -qtune=auto
16
17 MATHLIBS = -lmass -lmassv -lnuma