From e809464f72a40d013b145b9099a25255349366b4 Mon Sep 17 00:00:00 2001 From: Jonathan Helmus Date: Wed, 4 Mar 2026 10:04:08 -0600 Subject: [PATCH] use profile2 to split blocks during BOLT Split functions into hot, cold fragments rather than hot, warm and cold. fixes #991 --- cpython-unix/patch-configure-bolt-apply-flags-128514.patch | 2 +- cpython-unix/patch-configure-bolt-icf-safe.patch | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/cpython-unix/patch-configure-bolt-apply-flags-128514.patch b/cpython-unix/patch-configure-bolt-apply-flags-128514.patch index e9d864321..685c205cd 100644 --- a/cpython-unix/patch-configure-bolt-apply-flags-128514.patch +++ b/cpython-unix/patch-configure-bolt-apply-flags-128514.patch @@ -8,7 +8,7 @@ index ee034e5a962..f1a69b7d4a7 100644 -reorder-blocks=ext-tsp -reorder-functions=cdsort -split-functions -+ -split-strategy=cdsplit ++ -split-strategy=profile2 -icf=1 -inline-all -split-eh diff --git a/cpython-unix/patch-configure-bolt-icf-safe.patch b/cpython-unix/patch-configure-bolt-icf-safe.patch index 1cc41adcb..8b4670273 100644 --- a/cpython-unix/patch-configure-bolt-icf-safe.patch +++ b/cpython-unix/patch-configure-bolt-icf-safe.patch @@ -73,7 +73,7 @@ index 8d939f07505..25737e3f9d6 100644 -reorder-blocks=ext-tsp -reorder-functions=cdsort -split-functions - -split-strategy=cdsplit + -split-strategy=profile2 - -icf=1 + ${py_bolt_icf_flag} -inline-all