Date: Sat, 12 Jan 2019 20:26:14 +0100 From: Oliver Pinter <oliver.pinter@hardenedbsd.org> To: Dimitry Andric <dim@freebsd.org> Cc: current@freebsd.org Subject: Re: dwarf2 today on 13-CURRENT Message-ID: <CAPQ4fftFAzdRM-LJTx-3NOoL3Y=8PYwAKRL8c%2B%2B0QX=cGC7piQ@mail.gmail.com> In-Reply-To: <CAPQ4ffv_fupps8fOajAV4bgUETU6p3UwJDGuqoxo40-jQukoOg@mail.gmail.com> References: <CAPQ4ffsAZDdPyArrLAMRM-YTDYP_4Lz9HP=Ve=0UmyfFa4H5Qg@mail.gmail.com> <70C62120-8F26-4EE6-AAA5-EBDAF7F65ACE@FreeBSD.org> <CAPQ4ffv_fupps8fOajAV4bgUETU6p3UwJDGuqoxo40-jQukoOg@mail.gmail.com>
next in thread | previous in thread | raw e-mail | index | archive | help
On 1/12/19, Oliver Pinter <oliver.pinter@hardenedbsd.org> wrote: > On 1/12/19, Dimitry Andric <dim@freebsd.org> wrote: >> On 12 Jan 2019, at 19:40, Oliver Pinter <oliver.pinter@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. > > Thanks! > > From the other side, is there any result from the GSoC14's klldb? > I can't really find any info in the project's github branch, but I've found > this > patch: https://reviews.llvm.org/rLLDB314672 . And probably found them: https://reviews.llvm.org/D10216 . > > > >> >> -Dimitry >> >> >
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CAPQ4fftFAzdRM-LJTx-3NOoL3Y=8PYwAKRL8c%2B%2B0QX=cGC7piQ>