Fix building on old gcc/clang

This commit is contained in:
Kovid Goyal 2024-01-15 11:23:42 +05:30
parent 37f0c8c0a8
commit 46bb027d14
No known key found for this signature in database
GPG Key ID: 06BC317B515ACE7C

View File

@ -451,7 +451,8 @@ def init_env(
# Using -mbranch-protection=standard causes crashes on Linux ARM, reported
# in https://github.com/kovidgoyal/kitty/issues/6845#issuecomment-1835886938
arm_control_flow_protection = '-mbranch-protection=standard' if is_macos else ''
control_flow_protection = arm_control_flow_protection if is_arm else '-fcf-protection=full'
intel_control_flow_protection = '-fcf-protection=full' if ccver >= (9, 0) else ''
control_flow_protection = arm_control_flow_protection if is_arm else intel_control_flow_protection
cflags_ = os.environ.get(
'OVERRIDE_CFLAGS', (
f'-Wextra {float_conversion} -Wno-missing-field-initializers -Wall -Wstrict-prototypes {std}'