Mailing Lists: Apple Mailing Lists

Image of Mac OS face in stamp
 
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: gcc 4.2 on 10.4 tiger: ld: unknown flag: -compatibility_version



Thanks, Terry. That may very well be half of the cause.

The other half, based on additional findings since my first post: The aforementioned gcc 4.2.1 returns the exact same error "making" gettext 0.16 independent of "jhbuild", but compiles the latest stable gettext 0.17 from source just fine. So it seems at least part (if most) of the problem lies with the gettext 0.16 code, that gtk+ for Mac OS X unfortunately currently builds against.

Apple's gcc 4.2 build 5553 seems very viable on 10.4.11, since I've built successfully from the latest Squid 3.0stable7, squidGuard 1.3/1.4alpha, freeradius 2.0.5, BerkeleyDB 4.7.25 sources.

-------- Original-Nachricht --------
> Betreff: Re: gcc 4.2 on 10.4 tiger: ld: unknown flag: -compatibility_version

> I suspect it is because the 4.2 compiler used ld64 rather than ld by  
> default, and it doesn't take the compatibility_version flag.
> 
> -- Terry
> 
> On Jul 13, 2008, at 7:08 AM, YJZ <email@hidden> wrote:
> 
> > Hello,
> >
> > On Mac OS X 10.4.11, when gcc is set to Apple gcc 4.2 build 5553
> (http://r.research.att.com/gcc-42-5553-darwin8-all.tar.gz 
> > ), the following error is encountered when the "jhbuild bootstrap"  
> > step on
> "http://developer.imendio.com/projects/gtk-macosx/build-instructions 
> > " tries to build gettext 1.6 (step 1 of 13) . Switching to gcc 4.0.1  
> > that comes from XCode 2.5 (either "sudo gcc_select 4.0" or "export  
> > CC=/usr/bin/gcc-4.0") gets through "jhbuild bootstrap" just fine,  
> > though both 4.2.1 and 4.0.1's ld are just symlinks pointing to /usr/ 
> > bin/ld. The few hits on google point to libtool, since - 
> > compatibility_version applies to it. Included below are "jhbuild  
> > bootstrap" outputs contrasting the diff with gcc 4.2.1 and 4.0.1.  
> > The diff starts around line 1235-1237. Could anyone shed some light  
> > on why the error only occurs with 4.2.1 and how to resolve it?
> >
> > lrwxr-xr-x     1 root  wheel            7 Jul 13 02:45 cc -> gcc-4.2
> > lrwxr-xr-x     1 root  wheel            7 Jul 13 02:45 gcc -> gcc-4.2
> > -r-xr-xr-x     1 root  wheel       260616 Apr 20  2007 gcc-3.3
> > -rwxr-xr-x     1 root  wheel        80168 Apr 20  2007 gcc-4.0
> > -rwxr-xr-x     1 root  wheel        97064 May  7 12:33 gcc-4.2
> > -rwxr-xr-x     1 root  wheel       343972 Apr 20  2007 i686-apple- 
> > darwin8-gcc-4.0.1
> > -rwxr-xr-x     1 root  wheel       512072 May  7 12:33 i686-apple- 
> > darwin8-gcc-4.2.1
> > -rwxr-xr-x     1 root  wheel       352256 Apr 20  2007 powerpc-apple- 
> > darwin8-gcc-4.0.1
> > -rwxr-xr-x     1 root  wheel       516168 May  7 12:33 powerpc-apple- 
> > darwin8-gcc-4.2.1
> >
> > ls -al /usr/libexec/gcc/i686-apple-darwin8/4.2.1/ld
> > lrwxrwxrwx   1 root  wheel  18 Jul 12 12:30 /usr/libexec/gcc/i686- 
> > apple-darwin8/4.2.1/ld -> ../../../../bin/ld
> >
> > ls -al /usr/libexec/gcc/i686-apple-darwin8/4.0.1/ld
> > lrwxr-xr-x   1 root  wheel  18 Mar 13 11:57 /usr/libexec/gcc/i686- 
> > apple-darwin8/4.0.1/ld -> ../../../../bin/ld
> >
> > [/usr/bin]$ ls -al libtool
> > -r-xr-xr-x   1 root  wheel  293636 Sep 20  2007 libtool
> >
> >
> > with gcc 4.2.1 (Apple gcc 4.2 build 5553, March 2008 Developer  
> > Tools, Xcode Tools 3.1 Beta, opensource.apple.com)
> > ...
> >   1228  /usr/bin/gcc-4.2 -c -DLOCALEDIR=\"/Users/raymond/gtk/inst/ 
> > share/locale\" -DLOCALE_ALIAS_PATH=\"/Users/raymond/gtk/inst/share/ 
> > locale\" -DLIBDIR=\"/Users/raymond/gtk/inst/lib\" - 
> > DBUILDING_LIB        INTL -DBUILDING_DLL -DIN_LIBINTL - 
> > DENABLE_RELOCATABLE=1 -DIN_LIBRARY -DINSTALLDIR=\"/Users/raymond/gtk/ 
> > inst/lib\" -DNO_XMALLOC - 
> > Dset_relocation_prefix=libintl_set_relocation_prefix - 
> > Drelocat        e=libintl_relocate -DDEPENDS_ON_LIBICONV=1 - 
> > DHAVE_CONFIG_H -I. -I. -I.. -I/Users/raymond/gtk/inst/include -O0 - 
> > gstabs+3 -std=gnu89 -fvisibility=hidden ./intl-compat.c  -fno-common  
> > -DPIC -o .        libs/intl-compat.o^M
> >   1229 /bin/sh ../libtool --mode=link \^M
> >   1230   /usr/bin/gcc-4.2 -I/Users/raymond/gtk/inst/include -O0 - 
> > gstabs+3 -std=gnu89 -fvisibility=hidden  -L/Users/raymond/gtk/inst/ 
> > lib -Wl,-headerpad_max_install_names  -o libintl.la \^M
> >   1231   bindtextdom.lo dcgettext.lo dgettext.lo gettext.lo  
> > finddomain.lo hash-string.lo loadmsgcat.lo localealias.lo  
> > textdomain.lo l10nflist.lo explodename.lo dcigettext.lo  
> > dcngettext.lo dngettext        .lo ngettext.lo plural.lo plural- 
> > exp.lo localcharset.lo lock.lo relocatable.lo langprefs.lo  
> > localename.lo log.lo printf.lo version.lo osdep.lo intl-compat.lo - 
> > liconv -Wl,-framework -Wl,CoreF        oundation   -lc \^M
> >   1232   -version-info 8:1:0 \^M
> >   1233   -rpath /Users/raymond/gtk/inst/lib \^M
> >   1234   -no-undefined^M
> >   1235 /usr/bin/gcc-4.2 -dynamiclib  -o .libs/libintl. 
> > 8.0.1.dylib  .libs/bindtextdom.o .libs/dcgettext.o .libs/ 
> > dgettext.o .libs/gettext.o .libs/finddomain.o .libs/hash- 
> > string.o .libs/loadmsgcat.o .        libs/localealias.o .libs/ 
> > textdomain.o .libs/l10nflist.o .libs/explodename.o .libs/ 
> > dcigettext.o .libs/dcngettext.o .libs/dngettext.o .libs/ 
> > ngettext.o .libs/plural.o .libs/plural-exp.o .libs/l         
> > ocalcharset.o .libs/lock.o .libs/relocatable.o .libs/ 
> > langprefs.o .libs/localename.o .libs/log.o .libs/printf.o .libs/ 
> > version.o .libs/osdep.o .libs/intl-compat.o  -L/Users/raymond/gtk/ 
> > inst/li        b /usr/lib/libiconv.dylib -lc  -Wl,- 
> > headerpad_max_install_names -Wl,-framework -Wl,CoreFoundation - 
> > install_name  /Users/raymond/gtk/inst/lib/libintl.8.dylib -Wl,- 
> > compatibility_version -Wl,9
> >        -Wl,-current_version -Wl,9.1^M
> >   1236 /usr/libexec/gcc/i686-apple-darwin8/4.2.1/ld: warning -L:  
> > directory name (/Users/raymond/gtk/inst/lib) does not exist^M
> >   1237 /usr/libexec/gcc/i686-apple-darwin8/4.2.1/ld: unknown flag: - 
> > compatibility_version^M
> >   1238 collect2: ld returned 1 exit status^M
> >   1239 make[3]: *** [libintl.la] Error 1^M
> >   1240 make[2]: *** [all-recursive] Error 1^M
> >   1241 make[1]: *** [all] Error 2^M
> >   1242 make: *** [all-recursive] Error 1^M
> >   1243 ^[[1m*** error during stage build of gettext: ##########  
> > Error running make   *** [1/13]^[[0;10m^M
> >   1244 ^M
> >
> >
> > with gcc 4.0.1 (XCode 2.5)
> > ...
> >   1227  /usr/bin/gcc-4.0 -c -DLOCALEDIR=\"/Users/raymond/gtk/inst/ 
> > share/locale\" -DLOCALE_ALIAS_PATH=\"/Users/raymond/gtk/inst/share/ 
> > locale\" -DLIBDIR=\"/Users/raymond/gtk/inst/lib\" - 
> > DBUILDING_LIB        INTL -DBUILDING_DLL -DIN_LIBINTL - 
> > DENABLE_RELOCATABLE=1 -DIN_LIBRARY -DINSTALLDIR=\"/Users/raymond/gtk/ 
> > inst/lib\" -DNO_XMALLOC - 
> > Dset_relocation_prefix=libintl_set_relocation_prefix - 
> > Drelocat        e=libintl_relocate -DDEPENDS_ON_LIBICONV=1 - 
> > DHAVE_CONFIG_H -I. -I. -I.. -I/Users/raymond/gtk/inst/include -O0 - 
> > gstabs+3 -std=gnu89 -fvisibility=hidden ./intl-compat.c  -fno-common  
> > -DPIC -o .        libs/intl-compat.o^M
> >   1228 /bin/sh ../libtool --mode=link \^M
> >   1229   /usr/bin/gcc-4.0 -I/Users/raymond/gtk/inst/include -O0 - 
> > gstabs+3 -std=gnu89 -fvisibility=hidden  -L/Users/raymond/gtk/inst/ 
> > lib -Wl,-headerpad_max_install_names  -o libintl.la \^M
> >   1230   bindtextdom.lo dcgettext.lo dgettext.lo gettext.lo  
> > finddomain.lo hash-string.lo loadmsgcat.lo localealias.lo  
> > textdomain.lo l10nflist.lo explodename.lo dcigettext.lo  
> > dcngettext.lo dngettext        .lo ngettext.lo plural.lo plural- 
> > exp.lo localcharset.lo lock.lo relocatable.lo langprefs.lo  
> > localename.lo log.lo printf.lo version.lo osdep.lo intl-compat.lo - 
> > liconv -Wl,-framework -Wl,CoreF        oundation   -lc \^M
> >   1231   -version-info 8:1:0 \^M
> >   1232   -rpath /Users/raymond/gtk/inst/lib \^M
> >   1233   -no-undefined^M
> >   1234 /usr/bin/gcc-4.0 -dynamiclib  -o .libs/libintl. 
> > 8.0.1.dylib  .libs/bindtextdom.o .libs/dcgettext.o .libs/ 
> > dgettext.o .libs/gettext.o .libs/finddomain.o .libs/hash- 
> > string.o .libs/loadmsgcat.o .        libs/localealias.o .libs/ 
> > textdomain.o .libs/l10nflist.o .libs/explodename.o .libs/ 
> > dcigettext.o .libs/dcngettext.o .libs/dngettext.o .libs/ 
> > ngettext.o .libs/plural.o .libs/plural-exp.o .libs/l         
> > ocalcharset.o .libs/lock.o .libs/relocatable.o .libs/ 
> > langprefs.o .libs/localename.o .libs/log.o .libs/printf.o .libs/ 
> > version.o .libs/osdep.o .libs/intl-compat.o  -L/Users/raymond/gtk/ 
> > inst/li        b /usr/lib/libiconv.dylib -lc  -Wl,- 
> > headerpad_max_install_names -Wl,-framework -Wl,CoreFoundation - 
> > install_name  /Users/raymond/gtk/inst/lib/libintl.8.dylib -Wl,- 
> > compatibility_version -Wl,9
> >        -Wl,-current_version -Wl,9.1^M
> >   1235 ld: warning -L: directory name (/Users/raymond/gtk/inst/lib)  
> > does not exist^M
> >   1236 ld: warning multiple definitions of symbol _locale_charset^M
> >   1237 .libs/localcharset.o private external definition of  
> > _locale_charset in section (__TEXT,__text)^M
> >   1238 /usr/lib/libiconv.dylib(localcharset.o) definition of  
> > _locale_charset^M
> >   1239 (cd .libs && rm -f libintl.8.dylib && ln -s libintl. 
> > 8.0.1.dylib libintl.8.dylib)^M
> >   1240 (cd .libs && rm -f libintl.dylib && ln -s libintl.8.0.1.dylib  
> > libintl.dylib)^M
> >   1241 creating libintl.la^M
> >   1242 (cd .libs && rm -f libintl.la && ln -s ../libintl.la  
> > libintl.la)^M
> >   1243 /bin/sh ./config.charset 'i386-apple-darwin8.11.1' > t- 
> > charset.alias^M
> >   1244 mv t-charset.alias charset.alias^M
> >   1245 sed -e '/^#/d' -e 's/@''PACKAGE''@/gettext-runtime/g' ./ref- 
> > add.sin > t-ref-add.sed^M


-- 
GMX Kostenlose Spiele: Einfach online spielen und Spaß haben mit Pastry Passion!
http://games.entertainment.gmx.net/de/entertainment/games/free/puzzle/6169196
 _______________________________________________
Do not post admin requests to the list. They will be ignored.
Darwin-dev mailing list      (email@hidden)
Help/Unsubscribe/Update your Subscription:
http://lists.apple.com/mailman/options/darwin-dev/email@hidden

This email sent to email@hidden

References: 
 >gcc 4.2 on 10.4 tiger: ld: unknown flag: -compatibility_version (From: "YJZ" <email@hidden>)
 >Re: gcc 4.2 on 10.4 tiger: ld: unknown flag: -compatibility_version (From: Terry Lambert <email@hidden>)



Visit the Apple Store online or at retail locations.
1-800-MY-APPLE

Contact Apple | Terms of Use | Privacy Policy

Copyright © 2007 Apple Inc. All rights reserved.