PING: [PATCH] Enable debug info on all libraries for OpenJDK builds

Andrew Hughes gnu.andrew at redhat.com
Mon Apr 8 16:59:47 UTC 2013


----- Original Message -----
> Hi Andrew,
> 
> On 5/04/2013 8:39 PM, Andrew Hughes wrote:
> > Still need a reviewer for this.
> 
> This looks okay as a first step. Second step would be to connect
> DEBUG_ALL_BINARIES to a configure option.

Agreed.  Something that unifies both the JDK and HotSpot again.

> 
> This needs to be tested on all platforms, for which we'll need to wait
> for Tim or Erik to step in.
> 

Well, if I push it, it will be, no?

> David
> -----
> 
> > ----- Original Message -----
> >> With the new build system, the availability of debugging information in
> >> the
> >> JDK build is a complete mess, controlled by different flags from those
> >> that
> >> control the HotSpot build.
> >>
> >> Even when debugging is asked for, it is only turned on for a small number
> >> of
> >> libraries on GNU/Linux.  On Windows, this is overridden with no real
> >> explanation:
> >> in 7197849: Update new build-infra makefiles.
> >>
> >>  From jdk/makefiles/CompileNativeLibraries.gmk:
> >>
> >> # Use this variable to set DEBUG_SYMBOLS true on windows for all
> >> libraries,
> >> but
> >> # not on other platforms.
> >> ifeq ($(OPENJDK_TARGET_OS), windows)
> >>      WINDOWS_ONLY := true
> >> endif
> >>
> >> and then WINDOWS_ONLY is used as the value for DEBUG_SYMBOLS on most, but
> >> not
> >> all,
> >> libraries (those that are Mac or GNU/Linux only are missed).
> >>
> >> This webrev:
> >>
> >> http://cr.openjdk.java.net/~andrew/build/debugging/webrev.01/
> >>
> >> cleans up the situation, adding DEBUG_ALL_BINARIES in place of
> >> WINDOWS_ONLY
> >> and
> >> adding it to all libraries that don't have DEBUG_SYMBOLS set to true.  The
> >> previous
> >> Windows conditional uses this new symbol in place of WINDOWS_ONLY and the
> >> following
> >> is also added:
> >>
> >> ifdef OPENJDK
> >>      DEBUG_ALL_BINARIES := true
> >> endif
> >>
> >> so non-OpenJDK builds will still get the same situation as before, while
> >> OpenJDK
> >> builds will get the expected debugging information when it's asked for.
> >>
> >> All that's now missing compared with a 7 image is debugging on program
> >> binaries which
> >> I'll look at next.
> >>
> >> Does this look ok?  And if so, can I have a bug ID for 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
> >>
> >>
> >
> 

-- 
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 build-dev mailing list