Something went wrong. Try again.
Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
Something went wrong. Try again.
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253DEBUG_CFLAGS :=DEBUG_RUSTFLAGS :=
debug-flags-y := -g
ifdef CONFIG_DEBUG_INFO_SPLITDEBUG_CFLAGS += -gsplit-dwarfendif
debug-flags-$(CONFIG_DEBUG_INFO_DWARF4) += -gdwarf-4debug-flags-$(CONFIG_DEBUG_INFO_DWARF5) += -gdwarf-5ifeq ($(CONFIG_CC_IS_CLANG)$(CONFIG_AS_IS_GNU),yy)# Clang does not pass -g or -gdwarf-* option down to GAS.# Add -Wa, prefix to explicitly specify the flags.KBUILD_AFLAGS += $(addprefix -Wa$(comma), $(debug-flags-y))endifDEBUG_CFLAGS += $(debug-flags-y)KBUILD_AFLAGS += $(debug-flags-y)
ifdef CONFIG_DEBUG_INFO_DWARF4DEBUG_RUSTFLAGS += -Zdwarf-version=4else ifdef CONFIG_DEBUG_INFO_DWARF5DEBUG_RUSTFLAGS += -Zdwarf-version=5endif
ifdef CONFIG_DEBUG_INFO_REDUCEDDEBUG_CFLAGS += -fno-var-trackingDEBUG_RUSTFLAGS += -Cdebuginfo=1ifdef CONFIG_CC_IS_GCCDEBUG_CFLAGS += -femit-struct-debug-baseonlyendifelseDEBUG_RUSTFLAGS += -Cdebuginfo=2endif
ifdef CONFIG_DEBUG_INFO_COMPRESSED_ZLIBDEBUG_CFLAGS += -gz=zlibDEBUG_RUSTFLAGS += -Zdebuginfo-compression=zlibKBUILD_AFLAGS += -gz=zlibKBUILD_LDFLAGS += --compress-debug-sections=zlibelse ifdef CONFIG_DEBUG_INFO_COMPRESSED_ZSTDDEBUG_CFLAGS += -gz=zstdDEBUG_RUSTFLAGS += -Zdebuginfo-compression=zstdKBUILD_AFLAGS += -gz=zstdKBUILD_LDFLAGS += --compress-debug-sections=zstdendif
KBUILD_CFLAGS += $(DEBUG_CFLAGS)export DEBUG_CFLAGS
KBUILD_RUSTFLAGS += $(DEBUG_RUSTFLAGS)export DEBUG_RUSTFLAGS