RFR(M): 8187045: [linux] Not all libraries in the VM are linked with -z,noexecstack

Magnus Ihse Bursie magnus.ihse.bursie at oracle.com
Mon Sep 4 09:58:51 UTC 2017


On 2017-09-04 11:47, Lindenmaier, Goetz wrote:
> Hi Magnus,
>
> thanks for looking at my change.
>
> Thanks for forwarding to the proper list. I'm often not sure what's the right one,
> and sometimes it's ambiguous anyways. Like this one, which concerns stack overflow
> handling. The same problem exists with all the categories of the Jira bugs.

The rule of thumb is: Does the patch touch files in the make or autoconf 
directories? If so, cc build-dev. (For really trivial changes you can 
skip this, but then you must be *certain* that the change is trivial -- 
not always easy to say when dealing with makefiles)

The good thing with mailing lists, as opposted to categories in Jira, is 
that you can cc multiple lists.

/Magnus

>
> Best regards,
>   Goetz.
>
>> -----Original Message-----
>> From: Magnus Ihse Bursie [mailto:magnus.ihse.bursie at oracle.com]
>> Sent: Montag, 4. September 2017 10:42
>> To: Lindenmaier, Goetz <goetz.lindenmaier at sap.com>; hotspot-runtime-
>> dev at openjdk.java.net; build-dev <build-dev at openjdk.java.net>
>> Subject: Re: RFR(M): 8187045: [linux] Not all libraries in the VM are linked
>> with -z,noexecstack
>>
>> Hi Goetz,
>>
>> Since this is mostly a build change, it need to be reviewed on build-dev.
>>
>> However, it looks good to me from a build perspective. I have not
>> reviewed the hotspot test files.
>>
>> /Magnus
>>
>> On 2017-09-01 15:05, Lindenmaier, Goetz wrote:
>>> Hi,
>>>
>>> I found that not all libraries are linked with -z,noexecstack.
>>> This lead to errors with our linuxppc64 build.  The linker omitted
>>> the flag altogether, which is interpreted as a lib with execstack.
>>>
>>> This change contains a small test that scans all libraries in the tested VM
>>> to have the noexecstack flag set. It utilizes the elf parser in the VM for this.
>>> Further -z,noexecstack is now passed to all libraries.
>>>
>>> Please review this change. I please need a sponsor.
>>> http://cr.openjdk.java.net/~goetz/wr17/8187045-
>> execstackLink/webrev.01/
>>> http://cr.openjdk.java.net/~goetz/wr17/8187045-
>> execstackLink/webrev.01-hs/
>>> Best regards,
>>>     Goetz.




More information about the build-dev mailing list