RFR: JDK-8164120: The minimal VM should be stripped using --strip-unneeded
Magnus Ihse Bursie
magnus.ihse.bursie at oracle.com
Tue Oct 4 11:23:47 UTC 2016
On 2016-10-04 11:30, Erik Joelsson wrote:
> That was intended but I discovered that the whole thing was wrong. The
> default strip flag we use on Linux "-g" and the new flag we set for
> minimal "--strip-unneeded" are the mutually exclusive, so whatever
> ends up last on the command line wins. Since the new flag is an
> override, we should treat it as such in the makefile logic as well.
>
> Also, the proposed change would have cleared the STRIPFLAGS parameter
> for all other platforms and configurations, because the STRIPFLAGS
> parameter to SetupNativeCompilation accepts an empty value as an
> override. Because of this, we need to give JVM_STRIPFLAGS a default
> value.
>
> New webrev: http://cr.openjdk.java.net/~erikj/8164120/webrev.hotspot.02/
Looks good to me!
/Magnus
>
> Properly verified that the minimal JVM is now smaller and that there
> is no difference when building other JVMs.
>
> /Erik
>
>
> On 2016-10-04 09:32, Magnus Ihse Bursie wrote:
>> On 2016-10-03 15:52, Erik Joelsson wrote:
>>> Hello,
>>>
>>> Please review this small change, which adds --strip-unneeded when
>>> stripping the minimal VM on Linux, which reduces size on x86 builds
>>> with around 1.2MB.
>>>
>>> Bug: https://bugs.openjdk.java.net/browse/JDK-8164120
>>>
>>> Webrev: http://cr.openjdk.java.net/~erikj/8164120/webrev.hotspot.01/
>>>
>>> /Erik
>>>
>> Looks good to me. Just a style question: any particular reason you're
>> not using
>>
>> JVM_STRIPFLAGS += --strip-unneeded
>>
>> ?
>>
>> /Magnus
>>
>
More information about the build-dev
mailing list