kernel: add DEBUG_INFO_REDUCED config option
Add DEBUG_INFO_REDUCED as a kernel config option and remove it from the kernel configs. This is in preparation of the upcoming option to enable BTF typeinfo, which is incompatible with DEBUG_INFO_REDUCED. Signed-off-by: Stijn Tintel <stijn@linux-ipv6.be>
This commit is contained in:
parent
2d2fd2ad80
commit
44bcad24b6
@ -373,6 +373,20 @@ config KERNEL_DEBUG_INFO
|
|||||||
help
|
help
|
||||||
This will compile your kernel and modules with debug information.
|
This will compile your kernel and modules with debug information.
|
||||||
|
|
||||||
|
config KERNEL_DEBUG_INFO_REDUCED
|
||||||
|
bool "Reduce debugging information"
|
||||||
|
default y
|
||||||
|
depends on KERNEL_DEBUG_INFO
|
||||||
|
help
|
||||||
|
If you say Y here gcc is instructed to generate less debugging
|
||||||
|
information for structure types. This means that tools that
|
||||||
|
need full debugging information (like kgdb or systemtap) won't
|
||||||
|
be happy. But if you merely need debugging information to
|
||||||
|
resolve line numbers there is no loss. Advantage is that
|
||||||
|
build directory object sizes shrink dramatically over a full
|
||||||
|
DEBUG_INFO build and compile times are reduced too.
|
||||||
|
Only works with newer gcc versions.
|
||||||
|
|
||||||
config KERNEL_DEBUG_LL_UART_NONE
|
config KERNEL_DEBUG_LL_UART_NONE
|
||||||
bool
|
bool
|
||||||
default n
|
default n
|
||||||
|
@ -1276,7 +1276,6 @@ CONFIG_DEBUG_FS_ALLOW_ALL=y
|
|||||||
# CONFIG_DEBUG_INFO_BTF is not set
|
# CONFIG_DEBUG_INFO_BTF is not set
|
||||||
# CONFIG_DEBUG_INFO_COMPRESSED is not set
|
# CONFIG_DEBUG_INFO_COMPRESSED is not set
|
||||||
# CONFIG_DEBUG_INFO_DWARF4 is not set
|
# CONFIG_DEBUG_INFO_DWARF4 is not set
|
||||||
CONFIG_DEBUG_INFO_REDUCED=y
|
|
||||||
# CONFIG_DEBUG_INFO_SPLIT is not set
|
# CONFIG_DEBUG_INFO_SPLIT is not set
|
||||||
CONFIG_DEBUG_KERNEL=y
|
CONFIG_DEBUG_KERNEL=y
|
||||||
# CONFIG_DEBUG_KMEMLEAK is not set
|
# CONFIG_DEBUG_KMEMLEAK is not set
|
||||||
|
@ -1315,7 +1315,6 @@ CONFIG_DEBUG_FS_ALLOW_ALL=y
|
|||||||
# CONFIG_DEBUG_INFO_DWARF4 is not set
|
# CONFIG_DEBUG_INFO_DWARF4 is not set
|
||||||
# CONFIG_DEBUG_INFO_DWARF5 is not set
|
# CONFIG_DEBUG_INFO_DWARF5 is not set
|
||||||
CONFIG_DEBUG_INFO_DWARF_TOOLCHAIN_DEFAULT=y
|
CONFIG_DEBUG_INFO_DWARF_TOOLCHAIN_DEFAULT=y
|
||||||
CONFIG_DEBUG_INFO_REDUCED=y
|
|
||||||
# CONFIG_DEBUG_INFO_SPLIT is not set
|
# CONFIG_DEBUG_INFO_SPLIT is not set
|
||||||
# CONFIG_DEBUG_IRQFLAGS is not set
|
# CONFIG_DEBUG_IRQFLAGS is not set
|
||||||
CONFIG_DEBUG_KERNEL=y
|
CONFIG_DEBUG_KERNEL=y
|
||||||
|
Loading…
x
Reference in New Issue
Block a user