tech-toolchain archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: Trouble with new GNU_STACK segment



On 06.11.15 19:29:26 I wrote:

> [...] So I was looking for reasons and finally found
> that the additional GNU_STACK segment in the kernel is the problem.
> [...]
> "readelf -l" on current kernel:
>
> Program Headers:
>   Type           Offset   VirtAddr   PhysAddr   FileSiz MemSiz  Flg
>   Align LOAD           0x000080 0x00100000 0x00100000 0x1f7a4c 0x210d20
>   RWE 0x40 GNU_STACK      0x000000 0x00000000 0x00000000 0x00000
>   0x00000 RWE 0x4

Additional information:
"Only" PowerPC executables and kernels are affected. You find GNU_STACK in
the kernels of all PPC ports.

So there's just something which has been forgotten in the PowerPC tools?

In PPC object files there is also this ".note.GNU-stack" section, which is
missing for other architectures. From a short glance at the ld sources I
think that the GNU_STACK segment is automatically created when such a
section was found in any object file.

But I see no option to suppress ".note.GNU-stack" in objects...

-- 
Frank Wille



Home | Main Index | Thread Index | Old Index