From c134d0aaa2998915287057f96ed14180438744b0 Mon Sep 17 00:00:00 2001 From: Fred Morcos Date: Thu, 28 Sep 2023 11:28:13 +0200 Subject: [PATCH] Meson: Fail when source fortification is requested on a debug build --- meson/hardening/fortify-source/meson.build | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/meson/hardening/fortify-source/meson.build b/meson/hardening/fortify-source/meson.build index 2078495a59..259d91ab7c 100644 --- a/meson/hardening/fortify-source/meson.build +++ b/meson/hardening/fortify-source/meson.build @@ -2,6 +2,11 @@ fortify_source_opt = get_option('fortify-source') fortify_source = fortify_source_opt != 'disabled' fortify_source_level = 0 +if fortify_source and get_option('buildtype') == 'debug' + error('Source fortification was requested but it requires compiling with optimization. ' + + 'A debug buildtype was requested, try setting buildtype=debugoptimized instead') +endif + if fortify_source fortify_source_level = 2 if fortify_source_opt == 'auto' -- 2.47.3