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
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
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.
More information about the hotspot-dev