summaryrefslogtreecommitdiffstats
path: root/configure
diff options
context:
space:
mode:
authorZanie Blue <contact@zanie.dev>2025-01-05 04:16:30 (GMT)
committerGitHub <noreply@github.com>2025-01-05 04:16:30 (GMT)
commitb60044b838f3ea97395cd6f3adbd5330356fc273 (patch)
treeb7f7df5007735ab116c81b70c0da5efb22bff4a7 /configure
parent0cafa97932c6574734bbaa07180bbd5a762b01a6 (diff)
downloadcpython-b60044b838f3ea97395cd6f3adbd5330356fc273.zip
cpython-b60044b838f3ea97395cd6f3adbd5330356fc273.tar.gz
cpython-b60044b838f3ea97395cd6f3adbd5330356fc273.tar.bz2
gh-128437: Add `BOLT_COMMON_FLAGS` with `-update-debug-sections` (gh-128455)
Add `BOLT_COMMON_FLAGS` with `-update-debug-sections` Co-authored-by: Gregory Szorc <gregory.szorc@gmail.com>
Diffstat (limited to 'configure')
-rwxr-xr-xconfigure18
1 files changed, 16 insertions, 2 deletions
diff --git a/configure b/configure
index aa88c74..61ee51c 100755
--- a/configure
+++ b/configure
@@ -907,6 +907,7 @@ CFLAGS_ALIASING
OPT
BOLT_APPLY_FLAGS
BOLT_INSTRUMENT_FLAGS
+BOLT_COMMON_FLAGS
BOLT_BINARIES
MERGE_FDATA
LLVM_BOLT
@@ -1142,6 +1143,7 @@ LIBS
CPPFLAGS
CPP
PROFILE_TASK
+BOLT_COMMON_FLAGS
BOLT_INSTRUMENT_FLAGS
BOLT_APPLY_FLAGS
LIBUUID_CFLAGS
@@ -1963,6 +1965,8 @@ Some influential environment variables:
CPP C preprocessor
PROFILE_TASK
Python args for PGO generation task
+ BOLT_COMMON_FLAGS
+ Common arguments to llvm-bolt when instrumenting and applying
BOLT_INSTRUMENT_FLAGS
Arguments to llvm-bolt when instrumenting binaries
BOLT_APPLY_FLAGS
@@ -9389,11 +9393,21 @@ then :
fi
+
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking BOLT_COMMON_FLAGS" >&5
+printf %s "checking BOLT_COMMON_FLAGS... " >&6; }
+if test -z "${BOLT_COMMON_FLAGS}"
+then
+ BOLT_COMMON_FLAGS=-update-debug-sections
+
+fi
+
+
{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking BOLT_INSTRUMENT_FLAGS" >&5
printf %s "checking BOLT_INSTRUMENT_FLAGS... " >&6; }
if test -z "${BOLT_INSTRUMENT_FLAGS}"
then
- BOLT_INSTRUMENT_FLAGS=
+ BOLT_INSTRUMENT_FLAGS="${BOLT_COMMON_FLAGS}"
fi
{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $BOLT_INSTRUMENT_FLAGS" >&5
printf "%s\n" "$BOLT_INSTRUMENT_FLAGS" >&6; }
@@ -9403,7 +9417,7 @@ printf "%s\n" "$BOLT_INSTRUMENT_FLAGS" >&6; }
printf %s "checking BOLT_APPLY_FLAGS... " >&6; }
if test -z "${BOLT_APPLY_FLAGS}"
then
- BOLT_APPLY_FLAGS=" -update-debug-sections -reorder-blocks=ext-tsp -reorder-functions=cdsort -split-functions -icf=1 -inline-all -split-eh -reorder-functions-use-hot-size -peepholes=none -jump-tables=aggressive -inline-ap -indirect-call-promotion=all -dyno-stats -use-gnu-stack -frame-opt=hot "
+ BOLT_APPLY_FLAGS=" ${BOLT_COMMON_FLAGS} -reorder-blocks=ext-tsp -reorder-functions=cdsort -split-functions -icf=1 -inline-all -split-eh -reorder-functions-use-hot-size -peepholes=none -jump-tables=aggressive -inline-ap -indirect-call-promotion=all -dyno-stats -use-gnu-stack -frame-opt=hot "
fi
{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $BOLT_APPLY_FLAGS" >&5