site_archiver@lists.apple.com Delivered-To: darwin-dev@lists.apple.com -fno-common is not the issue. The issue is that GMP 4.2 compiles with: using ABI="mode64" CC="gcc" CFLAGS="-m64 -mcpu=970 -fast" CPPFLAGS="" CXX="g++" CXXFLAGS="-m64 -mcpu=970 -fast" MPN_PATH=" powerpc64/mode64 powerpc64/vmx powerpc64 generic" Shantonu On Apr 26, 2006, at 5:25 PM, Jack Howarth wrote: David, I think I have solved the problem. I thought the use of only -fno-common in gmp to compile shared libs looked suspect. Sure enough if I compile gmp 4.2 with... ./configure --enable-cxx CC='gcc -fPIC' CXX='g++ -fPIC' _______________________________________________ Do not post admin requests to the list. They will be ignored. Darwin-dev mailing list (Darwin-dev@lists.apple.com) Help/Unsubscribe/Update your Subscription: http://lists.apple.com/mailman/options/darwin-dev/site_archiver%40lists.appl... If one reads the documentation, one finds that -fast implies -mdynamic- no-pic, which generates object files that are not suitable for use in a dylib. The gcc man page has: To build shared libraries with -fast, specify -fPIC on command line. ...the resulting build fully passes make check on the G5. I don't believe that -fno-common provides PIC code in the same fashion as -fPIC. Googling those flags show a lot of code using both -fPIC and -fno-common in the compiles. Jack _______________________________________________ Do not post admin requests to the list. They will be ignored. Darwin-dev mailing list (Darwin-dev@lists.apple.com) Help/Unsubscribe/Update your Subscription: http://lists.apple.com/mailman/options/darwin-dev/ssen% 40opendarwin.org This email sent to ssen@opendarwin.org This email sent to site_archiver@lists.apple.com