3 # This is build-parameters fo GCC/Linux.
4 # Neither for GCC/MinGW and LLVM.
9 case ${USE_RADICAL_OPTIMIZE} in
10 "Yes" | "yes" | "YES" )
13 -fvect-cost-model=dynamic -ftree-vectorize \
14 -ftree-loop-distribute-patterns \
15 -ftree-loop-optimize -ftree-loop-if-convert-stores \
16 -fbranch-probabilities -fbranch-target-load-optimize \
17 -fselective-scheduling -fsel-sched-pipelining -fsel-sched-pipelining-outer-loops \
20 -floop-nest-optimize \
26 "No" | "no" | "NO" | * )
32 -floop-nest-optimize \
40 case ${USE_WHOLE_PROGRAM_OPTIMIZE} in
41 "Yes" | "yes" | "YES" )
42 LTO_FLAGS="-fwhole-program"
50 "Yes" | "yes" | "YES" )
51 MAKEFLAGS_BASE2="-g -ggdb ${MAKEFLAGS_BASE3} -DNDEBUG"
53 "No" | "no" | "NO" | * )
54 MAKEFLAGS_BASE2="-g -ggdb ${MAKEFLAGS_BASE3}"
59 "Yes" | "yes" | "YES" )
60 MAKEFLAGS_LINK_BASE2="-flto=6 ${LTO_FLAGS} ${MAKEFLAGS_BASE2}"
61 MAKEFLAGS_BASE2="-flto -ffat-lto-objects ${MAKEFLAGS_BASE2}"
63 "No" | "no" | "NO" | * )
64 MAKEFLAGS_LINK_BASE2="${MAKEFLAGS_BASE2}"
65 MAKEFLAGS_BASE2="${MAKEFLAGS_BASE2}"
69 CMAKE_APPENDFLAG="${CMAKE_APPENDFLAG} \
70 -DCMAKE_AR:STRING=gcc-ar \
71 -DCMAKE_NM:STRING=gcc-nm \
72 -DCMAKE_RANLIB:STRING=gcc-ranlib \