[cfe-dev] [compiler-rt] [Patch] Support for NX stacks

pageexec at freemail.hu pageexec at freemail.hu
Tue Dec 21 04:49:09 PST 2010


On 21 Dec 2010 at 11:38, Ed Schouten wrote:

> Hi Nick,
> 
> On Dec 15, 2010, at 18:59, Nick Kledzik wrote:
> > Since all the code in compiler-rt does not execute anything on the stack, is there some command line option that will add that section?  That way every .s file will not need to be touched.  
> > 
> > Alternately, is there some way to add the section directive to the assembly.h file, that way every file will get it without having to change every .S file?
> > 
> > I'm fine with adding this information, just modifying every .S file and adding a macro seems fragile.
> 
> I've discussed this with Kostik and as far as we know, there is no way this can be done without modifying the .S files. There is, for example, no assembler flag.

i don't know about other toolchains but GNU binutils supports 'as --noexecstack' and 'ld -z noexecstack'
if you want to avoid changing the .S files.




More information about the cfe-dev mailing list