[2.3 BRANCH]: gstabs issue

Andrew Hughes ahughes at redhat.com
Wed Aug 8 07:56:43 PDT 2012


----- Original Message -----
> 
> 
> ----- Original Message -----
> > On 08/06/2012 07:09 PM, Andrew Hughes wrote:
> > > ----- Original Message -----
> > >> On 08/06/2012 05:16 PM, Andrew Hughes wrote:
> > >>> ----- Original Message -----
> > >>>> On 08/06/2012 02:42 PM, Andrew Hughes wrote:
> > >>>>> There was a regression with DEBUG_BINARIES which resulted in
> > >>>>> some
> > >>>>> architectures
> > >>>>> (x86, SPARC, etc.) producing STABS debug information rather
> > >>>>> than
> > >>>>> DWARF.
> > >>>>>
> > >>>>> The fix for this is now in OpenJDK8 and IcedTea7 HEAD:
> > >>>>>
> > >>>>> http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/c5430c659d54
> > >>>>>
> > >>>>> Ok to backport this to the 2.3 forest?
> > >>>>
> > >>>> It's very hard to understand what is supposed to be happening.
> > >>>>  I
> > >>>> think it means that ia64, amd64, arm, ppc get DWARF debug
> > >>>> info,
> > >>>> but
> > >>>> x86/32 and others get STABS.  But this makes no sense at all:
> > >>>> STABS
> > >>>> is not appropriate for x86/32 or any other Linux target
> > >>>> AFAIAA.
> > >>>
> > >>> No, that's what's happening now without this patch.  This patch
> > >>> corrects the behaviour so that DEBUG_BINARIES again takes
> > >>> precedence
> > >>> and applies "-g" in all cases (no "-gstabs") whatever the
> > >>> architecture or build type (fastdebug/debug/product).  It's
> > >>> hard
> > >>> to
> > >>> see because the patch is moving the previous lines inside an
> > >>> else
> > >>> block, which is only evaluated if DEBUG_BINARIES is not equal
> > >>> to
> > >>> true.
> > >>
> > >> OK, so it's still wrong if DEBUG_BINARIES is off, but it's only
> > >> wrong
> > >> on hosts other than ia64, amd64, arm and ppc.
> > > 
> > > "Wrong" for us yes.
> > 
> > Well, it results in a grossly degraded debug experience for
> > everyone.
> > I suspect that internally the HotSpot team do almost all of their
> > debugging in debug builds anyway.
> 
> Maybe, but all of them use stabs on x86.  My reading of that thread
> is that
> Coleen would like to see the back of them too, but Daniel won't
> unless there's
> enough payoff vs. the size increase:
> 
> http://mail.openjdk.java.net/pipermail/hotspot-runtime-dev/2012-August/004184.html
> 
> > 
> > > It's what Oracle intended and still do for the time being.
> > 
> > > But we need what is a regression for us fixed ASAP, hence this
> > > interim patch,
> > > rather than waiting for Oracle to make their minds up, especially
> > > if they
> > > decide to stick with STABS for whatever reason.
> > 
> > OK, true enough, but we need to make sure that this never affects
> > us
> > again.
> > 
> > Andrew.
> > 
> > 
> > 
> 

So is this ok to go in 2.3?  Presumably 2.2 suffers as well (I believe that's where
we hit it)?

Thanks,
-- 
Andrew :)

Free Java Software Engineer
Red Hat, Inc. (http://www.redhat.com)

PGP Key: 248BDC07 (https://keys.indymedia.org/)
Fingerprint = EC5A 1F5E C0AD 1D15 8F1F  8F91 3B96 A578 248B DC07




More information about the distro-pkg-dev mailing list