From 4436ef2626a58fa8eb2152d5ec799e2298aa8954 Mon Sep 17 00:00:00 2001 From: Matthias Reichl Date: Thu, 23 Feb 2023 11:40:49 +0100 Subject: [PATCH] config/optimize: add -gdwarf-4 for split debug info builds Since gcc 11 -gsplit-dwarf no longer implicitly enables -g and needs a separate -g option. For some yet unknown reasons the default DWARF 5 format doesn't work, gdb doesn't show debug info, but DWARF 4 works fine so use that. Signed-off-by: Matthias Reichl --- config/optimize | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/config/optimize b/config/optimize index 843d399388..1c57ae69f7 100644 --- a/config/optimize +++ b/config/optimize @@ -47,9 +47,9 @@ CFLAGS_OPTIM_DEBUG="-ggdb -Og" CXXFLAGS_OPTIM_DEBUG="$CFLAGS_OPTIM_DEBUG" LDFLAGS_OPTIM_DEBUG="-ggdb" # split debug settings (requires gold) -CFLAGS_OPTIM_DEBUG_SPLIT="-gsplit-dwarf -Og" +CFLAGS_OPTIM_DEBUG_SPLIT="-gdwarf-4 -gsplit-dwarf -Og" CXXFLAGS_OPTIM_DEBUG_SPLIT="$CFLAGS_OPTIM_DEBUG_SPLIT" -LDFLAGS_OPTIM_DEBUG_SPLIT="-Wl,--gdb-index" +LDFLAGS_OPTIM_DEBUG_SPLIT="-gdwarf-4 -Wl,--gdb-index" # position-independent code CFLAGS_OPTIM_PIC="-fPIC -DPIC"