[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
MacOS X nested functions in libtool library
From: |
Bill Northcott |
Subject: |
MacOS X nested functions in libtool library |
Date: |
Tue, 29 May 2007 15:47:27 +1000 |
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?
Thanks
Bill Northcott
- MacOS X nested functions in libtool library,
Bill Northcott <=