Makefile.debug: set -g unconditional on CONFIG_DEBUG_INFO_SPLIT
[linux-block.git] / scripts / Makefile.debug
CommitLineData
61f2b7c7 1DEBUG_CFLAGS := -g
6947fd96
MY
2
3ifdef CONFIG_DEBUG_INFO_SPLIT
4DEBUG_CFLAGS += -gsplit-dwarf
6947fd96
MY
5endif
6
7ifndef CONFIG_AS_IS_LLVM
8KBUILD_AFLAGS += -Wa,-gdwarf-2
9endif
10
11ifndef CONFIG_DEBUG_INFO_DWARF_TOOLCHAIN_DEFAULT
12dwarf-version-$(CONFIG_DEBUG_INFO_DWARF4) := 4
13dwarf-version-$(CONFIG_DEBUG_INFO_DWARF5) := 5
14DEBUG_CFLAGS += -gdwarf-$(dwarf-version-y)
15endif
16
17ifdef CONFIG_DEBUG_INFO_REDUCED
18DEBUG_CFLAGS += -fno-var-tracking
19ifdef CONFIG_CC_IS_GCC
20DEBUG_CFLAGS += -femit-struct-debug-baseonly
21endif
22endif
23
24ifdef CONFIG_DEBUG_INFO_COMPRESSED
25DEBUG_CFLAGS += -gz=zlib
26KBUILD_AFLAGS += -gz=zlib
27KBUILD_LDFLAGS += --compress-debug-sections=zlib
28endif
29
30KBUILD_CFLAGS += $(DEBUG_CFLAGS)
31export DEBUG_CFLAGS