From 3073b88d09b6a3c964363dd7706a64a60c1c59ab Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Ekl=C3=B6f?= Date: Sun, 16 Feb 2020 14:40:15 +0100 Subject: [PATCH] meson: always disable stack-protector and enable strict-aliasing --- meson.build | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/meson.build b/meson.build index fd85b119..2da5c65f 100644 --- a/meson.build +++ b/meson.build @@ -13,7 +13,12 @@ is_debug_build = get_option('buildtype').startswith('debug') cc = meson.get_compiler('c') add_project_arguments( - ['-D_GNU_SOURCE=200809L'] + (is_debug_build ? ['-D_DEBUG'] : []), + ['-D_GNU_SOURCE=200809L'] + (is_debug_build ? ['-D_DEBUG'] : []) + + cc.get_supported_arguments( + ['-fno-stack-protector', + '-fstrict-aliasing', + '-Wstrict-aliasing', + '-Wno-missing-profile']), language: 'c', )