Re: gcc 4.2 on 10.4 tiger: ld: unknown flag: -compatibility_version
Re: gcc 4.2 on 10.4 tiger: ld: unknown flag: -compatibility_version
- Subject: Re: gcc 4.2 on 10.4 tiger: ld: unknown flag: -compatibility_version
- From: email@hidden
- Date: Sun, 13 Jul 2008 19:15:16 +0200
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:
This email sent to email@hidden