dwarf2 today on 13-CURRENT

Oliver Pinter oliver.pinter at hardenedbsd.org
Sat Jan 12 18:40:56 UTC 2019


Hi all!

According the following comment in ${SRCTOP}/sys/conf/kern.mk:

#
# 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

this dwarf2 limitation still exists in today's HEAD?

I mean the FreeBSD project switched to elftoolchain and mostly to LLVM
tools. LLDB is compiled by default on 13-CURRENT (~ HEAD) and the kgdb
has moved under the libexec directory, to hide them from the common
usage.

Thanks,
Oliver


More information about the freebsd-current mailing list