English version
Accueil     À propos     Téléchargement     Ressources     Contactez-nous    

Ce site est rarement mis à jour. Pour les informations les plus récentes, rendez-vous sur le nouveau site OCaml à l'adresse ocaml.org.

Browse thread
ocamlopt generates binaries with executable stacks
[ Home ] [ Index: by date | by threads ]
[ Search: ]

[ Message by date: previous | next ] [ Message in thread: previous | next ] [ Thread: previous | next ]
Date: 2008-09-18 (16:59)
From: Xavier Leroy <Xavier.Leroy@i...>
Subject: Re: [Caml-list] ocamlopt generates binaries with executable stacks
>> Note that in 3.11, the "configure" script will have options to specify
>> how to call the assembler (for ocamlopt-generated assembly code and
>> for the hand-written asm files in the runtime system).  So it might be
>> sufficient to configure the Gentoo packages with e.g.
>> configure -as "as --noexecstack" -aspp "gcc -c -Wa,--noexecstack"
>> This could be one of the rare cases where addressing the issue at the
>> level of the packages is safer than by changing the source distribution.
> Fair enough.  I'll check this out and get back if it doesn't work.

For the record, in the working sources that will be released as 3.11,
I added the "no exec note" in assembly files for Linux/x86 and
Linux/AMD64, but no other platforms so far because I can't test on
them.  If someone with access to other Linux platforms is willing to
experiment and confirm that it works, let me know.  This said, the
configure trick above might do the job just as well.

- Xavier Leroy