Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 12 Jan 2019 20:14:36 +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:  <CAPQ4ffv_fupps8fOajAV4bgUETU6p3UwJDGuqoxo40-jQukoOg@mail.gmail.com>
In-Reply-To: <70C62120-8F26-4EE6-AAA5-EBDAF7F65ACE@FreeBSD.org>
References:  <CAPQ4ffsAZDdPyArrLAMRM-YTDYP_4Lz9HP=Ve=0UmyfFa4H5Qg@mail.gmail.com> <70C62120-8F26-4EE6-AAA5-EBDAF7F65ACE@FreeBSD.org>

next in thread | previous in thread | raw e-mail | index | archive | help
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 .



>
> -Dimitry
>
>



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CAPQ4ffv_fupps8fOajAV4bgUETU6p3UwJDGuqoxo40-jQukoOg>