This is the mail archive of the
gcc@gcc.gnu.org
mailing list for the GCC project.
Re: libffi on OpenBSD x86
Andrew Haley <aph@redhat.com> writes:
> Anthony Green writes:
> > On Wed, 2004-10-20 at 06:00, Thomas Heller wrote:
> > > but it seems the stack smashing protection that OpenBSD uses prevents
> > > ffi_call from working correctly.
> > > I found the -fno-stack-protector command line option for gcc, and
> > > specifying this did the trick.
> > >
> > > Now I'm not sure if there is a pragma which allows to disable the stack
> > > protector from within the C source file, or should it be added to
> > > libffi/configure somehow, or is there a way to pass this switch when
> > > running libffi/configure?
> >
> > IIRC, this flag comes from a set of third-party GCC patches. It would
> > certainly be easiest for the maintainer of those patches to cover the
> > libffi directory as well.
>
> I'd like to know how this stack protector works. Does it change the ABI?
What I found was this - it may or may not answer your question:
http://www.trl.ibm.com/projects/security/ssp/
Thomas