gh-101525: [BOLT] Add GCC's LTO-generated function clones, with computed gotos, to BOLT skip list (gh-139840)
This commit is contained in:
2
configure
generated
vendored
2
configure
generated
vendored
@@ -9396,7 +9396,7 @@ fi
|
||||
printf %s "checking BOLT_COMMON_FLAGS... " >&6; }
|
||||
if test -z "${BOLT_COMMON_FLAGS}"
|
||||
then
|
||||
BOLT_COMMON_FLAGS=" -update-debug-sections -skip-funcs=_PyEval_EvalFrameDefault,sre_ucs1_match/1,sre_ucs2_match/1,sre_ucs4_match/1 "
|
||||
BOLT_COMMON_FLAGS=" -update-debug-sections -skip-funcs=_PyEval_EvalFrameDefault,sre_ucs1_match/1,sre_ucs2_match/1,sre_ucs4_match/1,sre_ucs1_match.lto_priv.0/1,sre_ucs2_match.lto_priv.0/1,sre_ucs4_match.lto_priv.0/1 "
|
||||
|
||||
fi
|
||||
|
||||
|
||||
@@ -2162,7 +2162,8 @@ then
|
||||
dnl At least LLVM 19.x doesn't support computed gotos in PIC compiled code.
|
||||
dnl Exclude functions containing computed gotos.
|
||||
dnl TODO this may be fixed in LLVM 20.x via https://github.com/llvm/llvm-project/pull/120267.
|
||||
[-skip-funcs=_PyEval_EvalFrameDefault,sre_ucs1_match/1,sre_ucs2_match/1,sre_ucs4_match/1]
|
||||
dnl GCC's LTO creates .lto_priv.0 clones of these functions.
|
||||
[-skip-funcs=_PyEval_EvalFrameDefault,sre_ucs1_match/1,sre_ucs2_match/1,sre_ucs4_match/1,sre_ucs1_match.lto_priv.0/1,sre_ucs2_match.lto_priv.0/1,sre_ucs4_match.lto_priv.0/1]
|
||||
")]
|
||||
)
|
||||
fi
|
||||
|
||||
Reference in New Issue
Block a user