CONFIG_DEBUG_INFO_DWARF4 and CONFIG_DEBUG_INFO_SPLIT will require significant
changes to dwarf2ctf, but will eventually be supported.
CONFIG_DEBUG_INFO_REDUCED fundamentally breaks the type deduplicator and will
never be supported.
Unfortunately this forces us to change the DEBUG_INFO select to a depends,
so you have to remember to turn CONFIG_DEBUG_INFO on or half of dtrace won't
work.
Orabug:
20456825
Signed-off-by: Nick Alcock <nick.alcock@oracle.com>
Acked-by: Kris Van Hees <kris.van.hees@oracle.com>
config CTF
bool "Compact Type Format generation"
default n
+ select STRIP_ASM_SYMS
+ depends on DEBUG_INFO && !DEBUG_INFO_REDUCED && !DEBUG_INFO_SPLIT && !DEBUG_INFO_DWARF4
help
Emit a compact, compressed description of the kernel's datatypes and
global variables into .ctf sections in kernel modules. A module
select KALLSYMS
select WAITFD
select CTF if (!DT_DISABLE_CTF)
- select STRIP_ASM_SYMS if (!DT_DISABLE_CTF)
- select DEBUG_INFO if (!DT_DISABLE_CTF)
help
To be written.