JDK-8036003: Add variable not to separate debug information.

Magnus Ihse Bursie magnus.ihse.bursie at oracle.com
Tue Mar 18 08:59:28 UTC 2014


On 2014-03-18 02:19, Andrew Hughes wrote:
> Do we need more than just the following three alternatives?
>
> #1. No debugging information at all.
> #2. Debugging information left in the original binaries.
> #3. Debugging information stripped from the binaries and zipped in separate files.
>
> It sounds to me like Oracle want #3, while distros want #2 and I imagine some
> end users may just want #1 for a faster, smaller build.

I'm completely thinking along your lines here. I think we should focus 
on the end result, not the specific implementations details. I've been 
thinking about exposing a configure option like this:

--with-debug-symbols=none (for #1)
--with-debug-symbols=internal (for #2)
--with-debug-symbols=zipped (for #3)

but perhaps with better names. I also imagine there might be a use case 
for yet another option,
#4. Debuggin information stripped from the binaries, but not zipped

expressed like this
--with-debug-symbols=external

And then this would be the only user interface needed, and the rest of 
the current set of not-really-clear flags can be hidden inside the 
configure script.

  For compatibility reasons, the default would be 
--with-debug-symbols=zipped (which is called "FDS" here), just as we 
currently do, but distributions would just need to add a 
--with-debug-symbols=internal to get what they want.

/Magnus



More information about the build-dev mailing list