[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