Hello, and apologies for the delay,
* Bill Northcott wrote on Tue, May 29, 2007 at 09:16:52AM CEST:
On 29/05/2007, at 4:36 PM, Peter O'Gorman wrote:
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.
Try passing -Wc,-fnested-functions to GNU libtool.
Or -Xcompiler.
Is there a way around this or an actual fix?
LDFLAGS=-Wl,-allow_stack_execute does not work?
I just sent the message below to the Apple xcode-users list:
[...]
Cheers,
Ralf