On May 29, 2007, at 12:47 AM, Bill Northcott wrote:
I am trying to build a libtool library containing nested functions
on MacOS X Intel.
The project is using Autoconf 2.59, Automake 1.9.6 and Libtool 1.5.22.
Adding '-fnested-functions' to the CFLAGS stops the compiler
barfing. However as per Apple Tech note http://developer.apple.com/
technotes/tn2006/tn2161.html it is also necessary to add -fnested-
functions or an equivalent ld flag to the compiler link command.
Without this flag, the linker defaults to disable_stack_execute on
i386 and the library crashes at runtime.
Adding -fnested-functions to libfoo_la_LDFLAGS does not work
because libtool strips it out before invoking gcc.
Is there a way around this or an actual fix?
LDFLAGS=-Wl,-allow_stack_execute does not work?
Peter
--
Peter O'Gorman
http://pogma.com
_______________________________________________
http://lists.gnu.org/mailman/listinfo/libtool