[PATCH][wwwdocs] Document GNU-stack support added to GCC 10 for MIPS
Dragan Mladjenovic
dmladjenovic@wavecomp.com
Sun Mar 1 21:58:00 GMT 2020
On 22.02.2020. 13:25, Gerald Pfeifer wrote:
> On Fri, 24 Jan 2020, Dragan Mladjenovic wrote:
>> From: "Dragan Mladjenovic" <dmladjenovic@wavecomp.com>
>>
>> diff --git a/htdocs/gcc-10/changes.html b/htdocs/gcc-10/changes.html
>> index ef27c9b..7736990 100644
>> --- a/htdocs/gcc-10/changes.html
>> +++ b/htdocs/gcc-10/changes.html
>> @@ -623,7 +623,14 @@ a work-in-progress.</p>
>> </li>
>> </ul>
>>
>> -<!-- <h3 id="mips">MIPS</h3> -->
>> +<h3 id="mips">MIPS</h3>
>> +<ul>
>> + <li>The <code>mips*-*-linux*</code> targets now mark object files with appropriate GNU-stack note,
>> + facilitating use of non-executable stack hardening on GNU/Linux.
>> + The soft-float targets have this feature enabled by default, while
>> + for hard-float targets it requires use of glibc 2.31 or later.
>> + </li>
>> +</ul>
>
> Thanksfor preparing this! I did not see any response, but now
> noticed the designated MIPS maintainer Matthew Fortune (per
> gcc/MAINTAINERS) was not on copy.
Thanks for the replay. Sorry for the late response.
>
> The first line is a bit long; can you please wrap?
Will do.
>
> The note on hard-float targets does not seem completely clear to me:
> I understand it requires glibc 2.31, but per the language it still
> may not enabled by default even if in that case? What is the
> situation on the default in the hard-float case?
It retains the original behavior of not using GNU-stack notes at all.
You have to use --with-glibc-version=2.31 in all stages of gcc build
to enable GNU-stack note usage.
>
> If believe you do not have commit access, but if you share an updated
> patch I can apply for you.
>
> Geral
>
More information about the Gcc-patches
mailing list