[Bug libffi/40444] [4.5 Regression] libffi badly broken with -m64 by some revision between 148383 and 148472.
andreast at gcc dot gnu dot org
gcc-bugzilla@gcc.gnu.org
Tue Jun 16 07:38:00 GMT 2009
------- Comment #2 from andreast at gcc dot gnu dot org 2009-06-16 07:38 -------
Index: testsuite/lib/libffi-dg.exp
===================================================================
--- testsuite/lib/libffi-dg.exp (revision 148518)
+++ testsuite/lib/libffi-dg.exp (working copy)
@@ -187,6 +187,13 @@
lappend options "additional_flags=-I${libffi_include}
-I${srcdir}/../include -I${libffi_include}/.."
lappend options "additional_flags=${libffi_link_flags}"
+ # Darwin needs a stack execution allowed flag.
+
+ if { [istarget "*-*-darwin9*"] || [istarget "*-*-darwin1*"]
+ || [istarget "*-*-darwin2*"] } {
+ lappend options "additional_flags=-Wl,-allow_stack_execute"
+ }
+
# If you're building the compiler with --prefix set to a place
# where it's not yet installed, then the linker won't be able to
# find the libgcc used by libffi.dylib. We could pass the
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=40444
More information about the Gcc-bugs
mailing list