diff options
author | Moonchild <moonchild@palemoon.org> | 2021-12-08 05:04:10 +0000 |
---|---|---|
committer | Moonchild <moonchild@palemoon.org> | 2022-04-07 23:43:06 +0200 |
commit | 3a27ace545e1191bb0ad44eb9f7324f8112b68fe (patch) | |
tree | 15d109c298e7f454abb2ac094a955dfc5fc831be /old-configure.in | |
parent | d3cc8bc1ae4e0815273c56f3858d979def03abd1 (diff) | |
download | uxp-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.in | 9 |
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 |