public inbox for gcc-bugs@sourceware.org
help / color / mirror / Atom feed
* --enable-objc-gc on OS X won't build
@ 2007-05-21  5:50 Dan Knapp
  0 siblings, 0 replies; only message in thread
From: Dan Knapp @ 2007-05-21  5:50 UTC (permalink / raw)
  To: gcc-bugs

  So, I've been trying to build gcc with --enable-objc-gc.  At first I
thought the failure to build was simply due to random bitrot;
searching the list archives doesn't show anybody using this in quite
some time.  But I finally realized that the build process is looking
for libobjc_gc.la but it's been built as libobjc_gc-gnu.la because the
Mac has its own (incompatible) libobjc installed so the -gnu is there
to avoid a conflict.  So it's entirely possible that if I had another
system to test this on, it would work fine, which would also explain
the lack of anyone pointing out that it doesn't work.  I tried to
patch around this myself, but my changes to libobjc/configure.in and
libobjc/Makefile.in don't seem to be getting noticed.  (Yes, I re-ran
autoconf.)  At this point I'm probably done trying, but if other
people want to have a look at this, here's how it fails...

  This is with 4.2.0.  I also tried with the latest out of svn from a
couple hours ago and got the same problem.  I also tried last week
with 4.1.2.

[.... megs and megs snipped...]
/Users/dankna/Installed/gcc-4.2.0/host-i386-apple-darwin8.9.1/gcc/xgcc
-B/Users/dankna/Installed/gcc-4.2.0/host-i386-apple-darwin8.9.1/gcc/
-B/usr/local/i386-apple-darwin8.9.1/bin/
-B/usr/local/i386-apple-darwin8.9.1/lib/ -isystem
/usr/local/i386-apple-darwin8.9.1/include -isystem
/usr/local/i386-apple-darwin8.9.1/sys-include -c -I.
-I/Users/dankna/Installed/gcc-4.2.0/libobjc -O2 -g -O2 -W -Wall
-Wwrite-strings -Wstrict-prototypes -DIN_GCC -DIN_TARGET_LIBS
-fno-strict-aliasing -fexceptions
-I/Users/dankna/Installed/gcc-4.2.0/libobjc/objc
-I/Users/dankna/Installed/gcc-4.2.0/libobjc/../gcc
-I/Users/dankna/Installed/gcc-4.2.0/libobjc/../gcc/config
-I../../host-i386-apple-darwin8.9.1/gcc
-I/Users/dankna/Installed/gcc-4.2.0/libobjc/../include
-I../.././libobjc/../boehm-gc/include -I../boehm-gc/include
/Users/dankna/Installed/gcc-4.2.0/libobjc/thr.c  -fno-common -DPIC -o
.libs/thr.o
/Users/dankna/Installed/gcc-4.2.0/libobjc/thr.c: In function
'__objc_thread_detach_function':
/Users/dankna/Installed/gcc-4.2.0/libobjc/thr.c:117: warning:
'noreturn' function does return
/Users/dankna/Installed/gcc-4.2.0/host-i386-apple-darwin8.9.1/gcc/xgcc
-B/Users/dankna/Installed/gcc-4.2.0/host-i386-apple-darwin8.9.1/gcc/
-B/usr/local/i386-apple-darwin8.9.1/bin/
-B/usr/local/i386-apple-darwin8.9.1/lib/ -isystem
/usr/local/i386-apple-darwin8.9.1/include -isystem
/usr/local/i386-apple-darwin8.9.1/sys-include -c -I.
-I/Users/dankna/Installed/gcc-4.2.0/libobjc -O2 -g -O2 -W -Wall
-Wwrite-strings -Wstrict-prototypes -DIN_GCC -DIN_TARGET_LIBS
-fno-strict-aliasing -fexceptions
-I/Users/dankna/Installed/gcc-4.2.0/libobjc/objc
-I/Users/dankna/Installed/gcc-4.2.0/libobjc/../gcc
-I/Users/dankna/Installed/gcc-4.2.0/libobjc/../gcc/config
-I../../host-i386-apple-darwin8.9.1/gcc
-I/Users/dankna/Installed/gcc-4.2.0/libobjc/../include
-I../.././libobjc/../boehm-gc/include -I../boehm-gc/include
/Users/dankna/Installed/gcc-4.2.0/libobjc/thr.c -o thr.o >/dev/null
2>&1
/bin/sh ./libtool --mode=compile
/Users/dankna/Installed/gcc-4.2.0/host-i386-apple-darwin8.9.1/gcc/xgcc
-B/Users/dankna/Installed/gcc-4.2.0/host-i386-apple-darwin8.9.1/gcc/
-B/usr/local/i386-apple-darwin8.9.1/bin/
-B/usr/local/i386-apple-darwin8.9.1/lib/ -isystem
/usr/local/i386-apple-darwin8.9.1/include -isystem
/usr/local/i386-apple-darwin8.9.1/sys-include -c -I.
-I/Users/dankna/Installed/gcc-4.2.0/libobjc   -O2 -g -O2  -W -Wall
-Wwrite-strings -Wstrict-prototypes -DIN_GCC -DIN_TARGET_LIBS
-fno-strict-aliasing -fexceptions
-I/Users/dankna/Installed/gcc-4.2.0/libobjc/objc
-I/Users/dankna/Installed/gcc-4.2.0/libobjc/../gcc
-I/Users/dankna/Installed/gcc-4.2.0/libobjc/../gcc/config
-I../../host-i386-apple-darwin8.9.1/gcc
-I/Users/dankna/Installed/gcc-4.2.0/libobjc/../include
-I../.././libobjc/../boehm-gc/include -I../boehm-gc/include
/Users/dankna/Installed/gcc-4.2.0/libobjc/thr-objc.c
/Users/dankna/Installed/gcc-4.2.0/host-i386-apple-darwin8.9.1/gcc/xgcc
-B/Users/dankna/Installed/gcc-4.2.0/host-i386-apple-darwin8.9.1/gcc/
-B/usr/local/i386-apple-darwin8.9.1/bin/
-B/usr/local/i386-apple-darwin8.9.1/lib/ -isystem
/usr/local/i386-apple-darwin8.9.1/include -isystem
/usr/local/i386-apple-darwin8.9.1/sys-include -c -I.
-I/Users/dankna/Installed/gcc-4.2.0/libobjc -O2 -g -O2 -W -Wall
-Wwrite-strings -Wstrict-prototypes -DIN_GCC -DIN_TARGET_LIBS
-fno-strict-aliasing -fexceptions
-I/Users/dankna/Installed/gcc-4.2.0/libobjc/objc
-I/Users/dankna/Installed/gcc-4.2.0/libobjc/../gcc
-I/Users/dankna/Installed/gcc-4.2.0/libobjc/../gcc/config
-I../../host-i386-apple-darwin8.9.1/gcc
-I/Users/dankna/Installed/gcc-4.2.0/libobjc/../include
-I../.././libobjc/../boehm-gc/include -I../boehm-gc/include
/Users/dankna/Installed/gcc-4.2.0/libobjc/thr-objc.c  -fno-common
-DPIC -o .libs/thr-objc.o
/Users/dankna/Installed/gcc-4.2.0/host-i386-apple-darwin8.9.1/gcc/xgcc
-B/Users/dankna/Installed/gcc-4.2.0/host-i386-apple-darwin8.9.1/gcc/
-B/usr/local/i386-apple-darwin8.9.1/bin/
-B/usr/local/i386-apple-darwin8.9.1/lib/ -isystem
/usr/local/i386-apple-darwin8.9.1/include -isystem
/usr/local/i386-apple-darwin8.9.1/sys-include -c -I.
-I/Users/dankna/Installed/gcc-4.2.0/libobjc -O2 -g -O2 -W -Wall
-Wwrite-strings -Wstrict-prototypes -DIN_GCC -DIN_TARGET_LIBS
-fno-strict-aliasing -fexceptions
-I/Users/dankna/Installed/gcc-4.2.0/libobjc/objc
-I/Users/dankna/Installed/gcc-4.2.0/libobjc/../gcc
-I/Users/dankna/Installed/gcc-4.2.0/libobjc/../gcc/config
-I../../host-i386-apple-darwin8.9.1/gcc
-I/Users/dankna/Installed/gcc-4.2.0/libobjc/../include
-I../.././libobjc/../boehm-gc/include -I../boehm-gc/include
/Users/dankna/Installed/gcc-4.2.0/libobjc/thr-objc.c -o thr-objc.o
>/dev/null 2>&1
/bin/sh ./libtool --mode=compile
/Users/dankna/Installed/gcc-4.2.0/host-i386-apple-darwin8.9.1/gcc/xgcc
-B/Users/dankna/Installed/gcc-4.2.0/host-i386-apple-darwin8.9.1/gcc/
-B/usr/local/i386-apple-darwin8.9.1/bin/
-B/usr/local/i386-apple-darwin8.9.1/lib/ -isystem
/usr/local/i386-apple-darwin8.9.1/include -isystem
/usr/local/i386-apple-darwin8.9.1/sys-include -c -o exception.lo -I.
-I/Users/dankna/Installed/gcc-4.2.0/libobjc   -O2 -g -O2  -W -Wall
-Wwrite-strings -Wstrict-prototypes -DIN_GCC -DIN_TARGET_LIBS
-fno-strict-aliasing -fexceptions \
        -fexceptions -I/Users/dankna/Installed/gcc-4.2.0/libobjc/objc
-I/Users/dankna/Installed/gcc-4.2.0/libobjc/../gcc
-I/Users/dankna/Installed/gcc-4.2.0/libobjc/../gcc/config
-I../../host-i386-apple-darwin8.9.1/gcc
-I/Users/dankna/Installed/gcc-4.2.0/libobjc/../include
-I../.././libobjc/../boehm-gc/include -I../boehm-gc/include
/Users/dankna/Installed/gcc-4.2.0/libobjc/exception.c
/Users/dankna/Installed/gcc-4.2.0/host-i386-apple-darwin8.9.1/gcc/xgcc
-B/Users/dankna/Installed/gcc-4.2.0/host-i386-apple-darwin8.9.1/gcc/
-B/usr/local/i386-apple-darwin8.9.1/bin/
-B/usr/local/i386-apple-darwin8.9.1/lib/ -isystem
/usr/local/i386-apple-darwin8.9.1/include -isystem
/usr/local/i386-apple-darwin8.9.1/sys-include -c -I.
-I/Users/dankna/Installed/gcc-4.2.0/libobjc -O2 -g -O2 -W -Wall
-Wwrite-strings -Wstrict-prototypes -DIN_GCC -DIN_TARGET_LIBS
-fno-strict-aliasing -fexceptions -fexceptions
-I/Users/dankna/Installed/gcc-4.2.0/libobjc/objc
-I/Users/dankna/Installed/gcc-4.2.0/libobjc/../gcc
-I/Users/dankna/Installed/gcc-4.2.0/libobjc/../gcc/config
-I../../host-i386-apple-darwin8.9.1/gcc
-I/Users/dankna/Installed/gcc-4.2.0/libobjc/../include
-I../.././libobjc/../boehm-gc/include -I../boehm-gc/include
/Users/dankna/Installed/gcc-4.2.0/libobjc/exception.c  -fno-common
-DPIC -o .libs/exception.o
/Users/dankna/Installed/gcc-4.2.0/host-i386-apple-darwin8.9.1/gcc/xgcc
-B/Users/dankna/Installed/gcc-4.2.0/host-i386-apple-darwin8.9.1/gcc/
-B/usr/local/i386-apple-darwin8.9.1/bin/
-B/usr/local/i386-apple-darwin8.9.1/lib/ -isystem
/usr/local/i386-apple-darwin8.9.1/include -isystem
/usr/local/i386-apple-darwin8.9.1/sys-include -c -I.
-I/Users/dankna/Installed/gcc-4.2.0/libobjc -O2 -g -O2 -W -Wall
-Wwrite-strings -Wstrict-prototypes -DIN_GCC -DIN_TARGET_LIBS
-fno-strict-aliasing -fexceptions -fexceptions
-I/Users/dankna/Installed/gcc-4.2.0/libobjc/objc
-I/Users/dankna/Installed/gcc-4.2.0/libobjc/../gcc
-I/Users/dankna/Installed/gcc-4.2.0/libobjc/../gcc/config
-I../../host-i386-apple-darwin8.9.1/gcc
-I/Users/dankna/Installed/gcc-4.2.0/libobjc/../include
-I../.././libobjc/../boehm-gc/include -I../boehm-gc/include
/Users/dankna/Installed/gcc-4.2.0/libobjc/exception.c -o exception.o
>/dev/null 2>&1
/bin/sh ./libtool --mode=link
/Users/dankna/Installed/gcc-4.2.0/host-i386-apple-darwin8.9.1/gcc/xgcc
-B/Users/dankna/Installed/gcc-4.2.0/host-i386-apple-darwin8.9.1/gcc/
-B/usr/local/i386-apple-darwin8.9.1/bin/
-B/usr/local/i386-apple-darwin8.9.1/lib/ -isystem
/usr/local/i386-apple-darwin8.9.1/include -isystem
/usr/local/i386-apple-darwin8.9.1/sys-include -o libobjc-gnu.la
archive.lo class.lo encoding.lo gc.lo hash.lo init.lo linking.lo
misc.lo nil_method.lo NXConstStr.lo Object.lo objects.lo Protocol.lo
sarray.lo selector.lo sendmsg.lo thr.lo thr-objc.lo exception.lo \
        -rpath /usr/local/lib \
        -version-info 2:0:0 -Wl,-single_module
/Users/dankna/Installed/gcc-4.2.0/host-i386-apple-darwin8.9.1/gcc/xgcc
-B/Users/dankna/Installed/gcc-4.2.0/host-i386-apple-darwin8.9.1/gcc/
-B/usr/local/i386-apple-darwin8.9.1/bin/
-B/usr/local/i386-apple-darwin8.9.1/lib/ -isystem
/usr/local/i386-apple-darwin8.9.1/include -isystem
/usr/local/i386-apple-darwin8.9.1/sys-include -dynamiclib
-flat_namespace -undefined suppress -o .libs/libobjc-gnu.2.0.0.dylib
.libs/archive.o .libs/class.o .libs/encoding.o .libs/gc.o .libs/hash.o
.libs/init.o .libs/linking.o .libs/misc.o .libs/nil_method.o
.libs/NXConstStr.o .libs/Object.o .libs/objects.o .libs/Protocol.o
.libs/sarray.o .libs/selector.o .libs/sendmsg.o .libs/thr.o
.libs/thr-objc.o .libs/exception.o   -lc -Wl,-single_module
-install_name  /usr/local/lib/libobjc-gnu.2.dylib
-compatibility_version 3 -current_version 3.0
(cd .libs && rm -f libobjc-gnu.2.dylib && ln -s
libobjc-gnu.2.0.0.dylib libobjc-gnu.2.dylib)
(cd .libs && rm -f libobjc-gnu.dylib && ln -s libobjc-gnu.2.0.0.dylib
libobjc-gnu.dylib)
ar rc .libs/libobjc-gnu.a  archive.o class.o encoding.o gc.o hash.o
init.o linking.o misc.o nil_method.o NXConstStr.o Object.o objects.o
Protocol.o sarray.o selector.o sendmsg.o thr.o thr-objc.o exception.o
ranlib -c .libs/libobjc-gnu.a
creating libobjc-gnu.la
(cd .libs && rm -f libobjc-gnu.la && ln -s ../libobjc-gnu.la libobjc-gnu.la)
make[2]: *** No rule to make target `libobjc_gc.la', needed by `all'.  Stop.
make[1]: *** [all-target-libobjc] Error 2
make: *** [all] Error 2

-- 
Dan Knapp


^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2007-05-21  5:50 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2007-05-21  5:50 --enable-objc-gc on OS X won't build Dan Knapp

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).