Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 28 Mar 2014 13:25:42 -0700
From:      Craig Rodrigues <rodrigc@FreeBSD.org>
To:        Dimitry Andric <dim@freebsd.org>
Cc:        Larry Baird <lab@maxwell.gta.com>, FreeBSD stable <freebsd-stable@freebsd.org>, Ian Lepore <ian@freebsd.org>
Subject:   Re: HEADS UP: merged llvm/clang 3.4
Message-ID:  <CAG=rPVcM6KOAd2y8zyYP6GJmQ3EkVu%2Bm-r1OcPmS0TUQGKy=AA@mail.gmail.com>
In-Reply-To: <B373566C-03DB-4508-9088-4E343A2638F5@FreeBSD.org>
References:  <20140328165121.13797.qmail@mailgate.gta.com> <6F2AEDEC-4173-45B0-9C21-1D80E33660F6@FreeBSD.org> <1396029772.81853.150.camel@revolution.hippie.lan> <B373566C-03DB-4508-9088-4E343A2638F5@FreeBSD.org>

next in thread | previous in thread | raw e-mail | index | archive | help
On Fri, Mar 28, 2014 at 11:11 AM, Dimitry Andric <dim@freebsd.org> wrote:
>
> You need to rebuild the system anyway, if you want debug information, so
> nothing changed?  If you insist on wanting to use the crummy gdb in
> base, which should have been axed years ago, then just use
> DEBUG_FLAGS=-gdwarf-2, otherwise use ports gdb, which any sensible
> person should do.
>
> -Dimitry
>

This kind of thing is OK for HEAD, but to me seems like something which is
not OK for a stable branch.

Before your change:   "cc -g" from base + gdb in base =  can debug
After your change:      "cc -g" from base + gdb in base = cannot debug

Is it possible to modify clang in base, so that
on the stable branches, "cc -g" will output dwarf-2 instead of
dwarf-4 by default?

I understand that installing gdb from ports, changing compiler flags
from -g to -gdwarf-2 in Makefiles,
or switching to compiling with gcc are all reasonable workarounds,
but this seems a bit like POLA for a stable branch.

--
Craig



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CAG=rPVcM6KOAd2y8zyYP6GJmQ3EkVu%2Bm-r1OcPmS0TUQGKy=AA>