summaryrefslogtreecommitdiff
path: root/old-configure.in
diff options
context:
space:
mode:
authorMoonchild <moonchild@palemoon.org>2021-12-08 05:04:10 +0000
committerMoonchild <moonchild@palemoon.org>2022-04-07 23:43:06 +0200
commit3a27ace545e1191bb0ad44eb9f7324f8112b68fe (patch)
tree15d109c298e7f454abb2ac094a955dfc5fc831be /old-configure.in
parentd3cc8bc1ae4e0815273c56f3858d979def03abd1 (diff)
downloaduxp-3a27ace545e1191bb0ad44eb9f7324f8112b68fe.tar.gz
No Issue - Further optimize MSVC linker configuration
Minor update to linker configuration to leverage optimal amount of threads and folding for the linker for the build hardware used.
Diffstat (limited to 'old-configure.in')
-rw-r--r--old-configure.in9
1 files changed, 6 insertions, 3 deletions
diff --git a/old-configure.in b/old-configure.in
index b85ba0b9ea..78e20a84d2 100644
--- a/old-configure.in
+++ b/old-configure.in
@@ -960,9 +960,12 @@ case "$target" in
WARNINGS_AS_ERRORS='-WX'
MOZ_OPTIMIZE_FLAGS='-O1 -Oi'
MOZ_FIX_LINK_PATHS=
- num_cores=$($PYTHON -c 'import multiprocessing; print(min(8,multiprocessing.cpu_count()))')
- cgthreads="-CGTHREADS:${num_cores}"
- LDFLAGS="$LDFLAGS -LARGEADDRESSAWARE -NXCOMPAT -DYNAMICBASE -OPT:REF -OPT:ICF=${num_cores} $cgthreads"
+ AC_MSG_CHECKING(for optimal linker configuration)
+ num_cores=$($PYTHON -c 'import multiprocessing; print(multiprocessing.cpu_count())')
+ icf_iters=$($PYTHON -c 'import multiprocessing; print(min(16,multiprocessing.cpu_count()))')
+ cgthreads=$($PYTHON -c 'import multiprocessing; print(min(8,multiprocessing.cpu_count()))')
+ AC_MSG_RESULT("CG:${cgthreads}/ICF:${icf_iters}/${num_cores}c")
+ LDFLAGS="$LDFLAGS -LARGEADDRESSAWARE -NXCOMPAT -DYNAMICBASE -OPT:REF -OPT:ICF=${icf_iters} -CGTHREADS:${cgthreads}"
if test -z "$DEVELOPER_OPTIONS"; then
LDFLAGS="$LDFLAGS -RELEASE"
fi