How to avoid stack calling for trapoline code?
Kai Tietz
Kai.Tietz@onevision.com
Mon Apr 7 11:13:00 GMT 2008
Ian Lance Taylor <iant@google.com> wrote on 04.04.2008 16:53:53:
> Kai Tietz <Kai.Tietz@onevision.com> writes:
>
> > While running testsuite for target x86_64-pc-mingw32, I noticed that
the
> > stack segement has for this target no execution permission. May
somebody
> > could help me, how to avoid the use of stack based trampoline code.
> > Do you know how to avoid this HJ?
>
> For the testsuite, set gcc,no_trampolines in the appropriate DejaGNU
> file. Or extend the testsuite to look for your specific target.
>
> For the compiler, put a call to sorry into INITIALIZE_TRAMPOLINE,
> which for your platform is really x86_initialize_trampoline.
>
> Note that the compiler supports calling a function to enable an
> executable stack--see ENABLE_EXECUTE_STACK in i386.c--so that is an
> option if such a function is available.
I choose the support of ENABLE_EXECUTE_STACK.
Could you approve this patch I posted (at least for libgcc2.c)?
http://gcc.gnu.org/ml/gcc-patches/2008-04/msg00457.html
Thanks in advance,
Kai
| (\_/) This is Bunny. Copy and paste Bunny
| (='.'=) into your signature to help him gain
| (")_(") world domination.
More information about the Gcc
mailing list