Stop defaulting to DWRAF2 in kernel compilation
After the removal of obsolete GDB 6.1.1 from the base system in
1c0ea326aa
we no longer need to downgrade to DWARF2 debug info.
We will need to ensure that our tools (e.g. ctfconvert) handle DWARF5
prior to it becoming the default in the Clang and GCC versions we use.
Reported by: jhb
Relnotes: Yes
Sponsored by: The FreeBSD Foundation
This commit is contained in:
parent
f492599d7b
commit
1e54857bd9
@ -245,17 +245,6 @@ CFLAGS+= -ftrivial-auto-var-init=pattern
|
||||
.endif
|
||||
.endif
|
||||
|
||||
#
|
||||
# Add -gdwarf-2 when compiling -g. The default starting in clang v3.4
|
||||
# and gcc 4.8 is to generate DWARF version 4. However, our tools don't
|
||||
# cope well with DWARF 4, so force it to genereate DWARF2, which they
|
||||
# understand. Do this unconditionally as it is harmless when not needed,
|
||||
# but critical for these newer versions.
|
||||
#
|
||||
.if ${CFLAGS:M-g} != "" && ${CFLAGS:M-gdwarf*} == ""
|
||||
CFLAGS+= -gdwarf-2
|
||||
.endif
|
||||
|
||||
CFLAGS+= ${CWARNFLAGS:M*} ${CWARNFLAGS.${.IMPSRC:T}}
|
||||
CFLAGS+= ${CWARNFLAGS.${COMPILER_TYPE}}
|
||||
CFLAGS+= ${CFLAGS.${COMPILER_TYPE}} ${CFLAGS.${.IMPSRC:T}}
|
||||
|
Loading…
Reference in New Issue
Block a user