From 823900222607b74c320b43ab844d4068a44c129d Mon Sep 17 00:00:00 2001 From: Daan De Meyer Date: Wed, 8 Jun 2022 22:32:49 +0200 Subject: [PATCH] meson: Build with frame pointers in developer mode Profiling tools tend to work better when binaries and libraries are compiled with frame pointers as without them there's no easy and fast way to get the current stacktrace. --- meson.build | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/meson.build b/meson.build index 9adb2160a4..4a114ed51b 100644 --- a/meson.build +++ b/meson.build @@ -450,6 +450,10 @@ if get_option('buildtype') != 'debug' possible_link_flags += '-Wl,--gc-sections' endif +if get_option('mode') == 'developer' + possible_cc_flags += '-fno-omit-frame-pointer' +endif + add_project_arguments(cc.get_supported_arguments(basic_disabled_warnings), language : 'c') add_project_arguments(cc.get_supported_arguments(possible_cc_flags), language : 'c') add_project_link_arguments(cc.get_supported_link_arguments(possible_link_flags), language : 'c')