Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 24 Mar 2014 14:01:41 -0600
From:      Ian Lepore <ian@FreeBSD.org>
To:        Dimitry Andric <dim@FreeBSD.org>
Cc:        svn-src-head@FreeBSD.org, svn-src-all@FreeBSD.org, src-committers@FreeBSD.org, Warner Losh <imp@bsdimp.com>
Subject:   Re: svn commit: r263692 - head
Message-ID:  <1395691301.81853.61.camel@revolution.hippie.lan>
In-Reply-To: <75AEE837-AD15-4310-B318-80BC12D9F89E@FreeBSD.org>
References:  <201403241921.s2OJLFuh050413@svn.freebsd.org> <B806F9C4-1918-4BF4-9FF8-84FE60C49034@gmail.com> <75AEE837-AD15-4310-B318-80BC12D9F89E@FreeBSD.org>

next in thread | previous in thread | raw e-mail | index | archive | help

--=-0/AsZsbLGY1dOja0fiDt
Content-Type: text/plain; charset="windows-1251"
Content-Transfer-Encoding: quoted-printable
X-MIME-Autoconverted: from 8bit to quoted-printable by damnhippie.dyndns.org id s2OK1fJn075456

On Mon, 2014-03-24 at 20:47 +0100, Dimitry Andric wrote:
> On 24 Mar 2014, at 20:36, Warner Losh <imp@bsdimp.com> wrote:
> > On Mar 24, 2014, at 1:21 PM, Dimitry Andric <dim@FreeBSD.org> wrote:
> >> Author: dim
> >> Date: Mon Mar 24 19:21:14 2014
> >> New Revision: 263692
> >> URL: http://svnweb.freebsd.org/changeset/base/263692
> >>=20
> >> Log:
> >> Add a note to UPDATING about customized kernel configuration files n=
ow
> >> requiring -gdwarf-2 for debug info, when using clang 3.4.
> >=20
> > Makes we wonder why we didn=92t put this in kmod.mk=85  Is there any =
reason not do?
>=20
> For modules, you can just DEBUG_FLAGS, like for world.  But there is no
> default value of DEBUG_FLAGS in kmod.mk, at least I don't see any.
>=20
> -Dimitry
>=20

I guessing he meant kern.mk so that it would be in effect for both
kernel and modules build.  Something like this (which I've tested only
for building an arm kernel without modules so far)...

-- Ian


--=-0/AsZsbLGY1dOja0fiDt
Content-Disposition: inline; filename="gdwarf2.diff"
Content-Type: text/x-patch; name="gdwarf2.diff"; charset="us-ascii"
Content-Transfer-Encoding: 7bit

Index: sys/conf/kern.mk
===================================================================
--- sys/conf/kern.mk	(revision 263112)
+++ sys/conf/kern.mk	(working copy)
@@ -162,3 +162,7 @@ CFLAGS+=	-ffreestanding
     ${MACHINE_CPUARCH} != "arm" && ${MACHINE_CPUARCH} != "mips"
 CFLAGS+=	-fstack-protector
 .endif
+
+.if ${COMPILER_TYPE} == "clang" && !empty(CFLAGS:M-g*) && empty(CFLAGS:M-gdwarf*)
+CFLAGS+= -gdwarf-2
+.endif

--=-0/AsZsbLGY1dOja0fiDt--




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