OSDN Git Service

[BUILD] Separate threads definition for LTO.
authorK.Ohta <whatisthis.sowhat@gmail.com>
Sat, 12 Jan 2019 08:35:36 +0000 (17:35 +0900)
committerK.Ohta <whatisthis.sowhat@gmail.com>
Sat, 12 Jan 2019 08:35:36 +0000 (17:35 +0900)
source/build-cmake/buildvars.dat.tmpl
source/build-cmake/buildvars_mingw_cross_win32.dat.tmpl
source/build-cmake/params/buildvars_linux_params_gcc.dat
source/build-cmake/params/buildvars_mingw_params_gcc.dat
source/build-cmake/params/buildvars_mingw_params_llvm.dat

index abdd054..3d10bf0 100644 (file)
@@ -23,6 +23,8 @@ USE_RADICAL_OPTIMIZE="Yes"
 USE_COMMON_DEVICE_LIB="Yes"
 # "No" or "Yes"
 USE_WHOLE_PROGRAM_OPTIMIZE="No"
+# Threads when using LTO.
+LTO_THREADS=6
 
 # "No" or "Yes"
 USE_OPENMP="No"
index d759cc4..a155fda 100644 (file)
@@ -17,6 +17,8 @@ LOCAL_ARCH_TYPE="SSE2"
 USE_LTO="Yes"
 # "No" or "Yes"
 USE_WHOLE_PROGRAM_OPTIMIZE="Yes"
+# Threads when using LTO.
+LTO_THREADS=12
 
 # No" or "Yes"
 STRIP_SYMBOLS="Yes"
index 32e0984..4619863 100644 (file)
@@ -136,7 +136,7 @@ esac
 
 case ${USE_LTO} in
    "Yes" | "yes" | "YES" )
-       MAKEFLAGS_LINK_BASE2="-flto=6 -flto-compression-level=9 ${LTO_FLAGS} ${MAKEFLAGS_BASE2}"
+       MAKEFLAGS_LINK_BASE2="-flto=${LTO_THREADS} -flto-compression-level=9 ${LTO_FLAGS} ${MAKEFLAGS_BASE2}"
        MAKEFLAGS_BASE2="-flto -flto-compression-level=9 -ffat-lto-objects ${MAKEFLAGS_BASE2}"
        ;;
    "No" | "no" | "NO" | * )
index c5db4c6..fbc814e 100644 (file)
@@ -88,7 +88,7 @@ esac
 
 case ${USE_LTO} in
    "Yes" | "yes" | "YES" )
-       MAKEFLAGS_LINK_BASE="-flto ${LTO_FLAGS} ${MAKEFLAGS_BASE2}"
+       MAKEFLAGS_LINK_BASE="-flto=${LTO_THREADS} ${LTO_FLAGS} ${MAKEFLAGS_BASE2}"
        MAKEFLAGS_BASE2="-flto -ffat-lto-objects ${MAKEFLAGS_BASE2}"
        ;;
    "No" | "no" | "NO" | * )
index 9a5db5b..a2cba8c 100644 (file)
@@ -119,7 +119,7 @@ esac
 
 case ${USE_LTO} in
    "Yes" | "yes" | "YES" )
-       MAKEFLAGS_LINK_BASE2="-flto=6 ${LTO_FLAGS} ${MAKEFLAGS_BASE2}"
+       MAKEFLAGS_LINK_BASE2="-flto=${LTO_THREADS} ${LTO_FLAGS} ${MAKEFLAGS_BASE2}"
        MAKEFLAGS_BASE2="-flto -ffat-lto-objects ${MAKEFLAGS_BASE2}"
        ;;
    "No" | "no" | "NO" | * )