On 12 Jan 2019, at 19:40, Oliver Pinter <oliver.pinter_at_hardenedbsd.org> wrote: > 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. See https://reviews.freebsd.org/D17930, where there is a proposed patch for this very topic. -Dimitry
This archive was generated by hypermail 2.4.0 : Wed May 19 2021 - 11:41:19 UTC