Makefile.in (CC1OBJ): Remove.
authorRainer Orth <ro@TechFak.Uni-Bielefeld.DE>
Tue, 21 Oct 2003 14:11:13 +0000 (14:11 +0000)
committerRainer Orth <ro@gcc.gnu.org>
Tue, 21 Oct 2003 14:11:13 +0000 (14:11 +0000)
* Makefile.in (CC1OBJ): Remove.
(runtime-info.h): Invoke $(CC) so all MULTIFLAGS are handled
correctly.
Use .m extension for temporary file.
Remove assembler temp file.

From-SVN: r72752

libobjc/ChangeLog
libobjc/Makefile.in

index b3a26b252090b648c6c15b7d39b5e1d4416907ed..3ba69649907f49d02a9274c036bcd0f02eb11fd3 100644 (file)
@@ -1,3 +1,11 @@
+2003-10-21  Rainer Orth  <ro@TechFak.Uni-Bielefeld.DE>
+
+       * Makefile.in (CC1OBJ): Remove.
+       (runtime-info.h): Invoke $(CC) so all MULTIFLAGS are handled
+       correctly.
+       Use .m extension for temporary file.
+       Remove assembler temp file.
+
 2003-10-20  Joseph S. Myers  <jsm@polyomino.org.uk>
 
        * objc/hash.h (hash_string): Don't use a cast as an lvalue.
index 858946982228e5fb0ec851d47eb2d0b651c58ecc..0f112c6764eb9ba488ff9f42141e0ca52b457a57 100644 (file)
@@ -88,14 +88,6 @@ LIBTOOL_INSTALL = $(LIBTOOL) --mode=install
 LIBTOOL_CLEAN   = $(LIBTOOL) --mode=clean
 #LIBTOOL_UNINSTALL = $(LIBTOOL) --mode=uninstall
 
-#
-# Define the cc1obj in terms of the CC that is passed on from higher
-# level make. This is needed to make sure we can create runtime-info.h
-# when doing canadian cross builds where running ../../gcc/cc1obj 
-# does not make any sense.
-#
-CC1OBJ = `$(CC) -print-prog-name=cc1obj`
-
 INCLUDES = -I$(srcdir)/objc  -I$(srcdir)/$(MULTISRCTOP)../gcc \
   -I$(srcdir)/$(MULTISRCTOP)../gcc/config -I$(MULTIBUILDTOP)../../gcc \
   -I$(srcdir)/$(MULTISRCTOP)../include
@@ -161,10 +153,10 @@ OBJS_GC = archive_gc.lo class_gc.lo encoding_gc.lo gc_gc.lo hash_gc.lo \
          $(OBJC_THREAD_FILE)_gc.lo
 
 runtime-info.h: 
-       echo "" > tmp-runtime
+       echo "" > tmp-runtime.m
        echo "/* This file is automatically generated */" > $@
-       $(CC1OBJ) $(MULTIFLAGS) -print-objc-runtime-info tmp-runtime >> $@
-       rm -f tmp-runtime
+       $(CC) $(MULTIFLAGS) -Wp,-print-objc-runtime-info -S tmp-runtime.m >> $@
+       rm -f tmp-runtime.m tmp-runtime.s
 
 archive_gc.lo: archive.c
        $(LIBTOOL_COMPILE) $(CC) -c  -o $@ $(ALL_CFLAGS) $(OBJC_GCFLAGS) \