forked from Qortal/Brooklyn
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
33 lines
706 B
33 lines
706 B
DEBUG_CFLAGS := |
|
|
|
ifdef CONFIG_DEBUG_INFO_SPLIT |
|
DEBUG_CFLAGS += -gsplit-dwarf |
|
else |
|
DEBUG_CFLAGS += -g |
|
endif |
|
|
|
ifndef CONFIG_AS_IS_LLVM |
|
KBUILD_AFLAGS += -Wa,-gdwarf-2 |
|
endif |
|
|
|
ifndef CONFIG_DEBUG_INFO_DWARF_TOOLCHAIN_DEFAULT |
|
dwarf-version-$(CONFIG_DEBUG_INFO_DWARF4) := 4 |
|
dwarf-version-$(CONFIG_DEBUG_INFO_DWARF5) := 5 |
|
DEBUG_CFLAGS += -gdwarf-$(dwarf-version-y) |
|
endif |
|
|
|
ifdef CONFIG_DEBUG_INFO_REDUCED |
|
DEBUG_CFLAGS += -fno-var-tracking |
|
ifdef CONFIG_CC_IS_GCC |
|
DEBUG_CFLAGS += -femit-struct-debug-baseonly |
|
endif |
|
endif |
|
|
|
ifdef CONFIG_DEBUG_INFO_COMPRESSED |
|
DEBUG_CFLAGS += -gz=zlib |
|
KBUILD_AFLAGS += -gz=zlib |
|
KBUILD_LDFLAGS += --compress-debug-sections=zlib |
|
endif |
|
|
|
KBUILD_CFLAGS += $(DEBUG_CFLAGS) |
|
export DEBUG_CFLAGS
|
|
|