diff options
author | law <law@138bc75d-0d04-0410-961f-82ee72b054a4> | 1997-12-07 00:31:01 +0000 |
---|---|---|
committer | law <law@138bc75d-0d04-0410-961f-82ee72b054a4> | 1997-12-07 00:31:01 +0000 |
commit | ad87de1ece2f52d260b582709751ab9f315ab349 (patch) | |
tree | ec80f8d1e46852ac1ba45aecdcda7201c302ac6f /gcc/objc | |
parent | 8098b1a5d828997acb2555106b3edccc0b43b661 (diff) | |
download | gcc-ad87de1ece2f52d260b582709751ab9f315ab349.tar.gz |
Merge from gcc-2.8
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@16987 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/objc')
-rw-r--r-- | gcc/objc/Make-lang.in | 26 |
1 files changed, 16 insertions, 10 deletions
diff --git a/gcc/objc/Make-lang.in b/gcc/objc/Make-lang.in index 0dcd59c12ab..1122bca263b 100644 --- a/gcc/objc/Make-lang.in +++ b/gcc/objc/Make-lang.in @@ -71,7 +71,7 @@ cc1obj: $(P) $(OBJC_OBJS) $(OBJS) $(BC_OBJS) $(LIBDEPS) objc-parse.o : $(srcdir)/objc/objc-parse.c \ $(CONFIG_H) $(TREE_H) \ $(srcdir)/c-lex.h $(srcdir)/c-tree.h $(srcdir)/input.h \ - $(srcdir)/flags.h $(srcdir)/objc/objc-act.h + $(srcdir)/flags.h $(srcdir)/output.h $(srcdir)/objc/objc-act.h $(CC) $(ALL_CFLAGS) $(ALL_CPPFLAGS) $(INCLUDES) -I$(srcdir)/objc \ -c $(srcdir)/objc/objc-parse.c @@ -90,7 +90,7 @@ objc-act.o : $(srcdir)/objc/objc-act.c \ $(CONFIG_H) $(TREE_H) $(RTL_H) \ $(srcdir)/c-tree.h $(srcdir)/c-lex.h \ $(srcdir)/flags.h $(srcdir)/objc/objc-act.h $(srcdir)/input.h \ - $(srcdir)/function.h $(srcdir)/c-parse.h + $(srcdir)/function.h $(srcdir)/output.h $(srcdir)/c-parse.h $(CC) $(ALL_CFLAGS) $(ALL_CPPFLAGS) $(INCLUDES) -I$(srcdir)/objc \ -c $(srcdir)/objc/objc-act.c @@ -153,13 +153,13 @@ objc/misc.o: $(srcdir)/objc/misc.c $(GCC_PASSES) -c $(srcdir)/objc/misc.c -o $@ objc/NXConstStr.o: $(srcdir)/objc/NXConstStr.m $(GCC_PASSES) $(GCC_FOR_TARGET) $(GCC_CFLAGS) $(INCLUDES) \ - -c $(srcdir)/objc/NXConstStr.m -o $@ + -fgnu-runtime -c $(srcdir)/objc/NXConstStr.m -o $@ objc/Object.o: $(srcdir)/objc/Object.m $(GCC_PASSES) $(GCC_FOR_TARGET) $(GCC_CFLAGS) $(INCLUDES) \ - -c $(srcdir)/objc/Object.m -o $@ + -fgnu-runtime -c $(srcdir)/objc/Object.m -o $@ objc/Protocol.o: $(srcdir)/objc/Protocol.m $(GCC_PASSES) $(GCC_FOR_TARGET) $(GCC_CFLAGS) $(INCLUDES) \ - -c $(srcdir)/objc/Protocol.m -o $@ + -fgnu-runtime -c $(srcdir)/objc/Protocol.m -o $@ objc/thr.o: $(srcdir)/objc/thr.h $(srcdir)/objc/thr.c $(GCC_PASSES) $(GCC_FOR_TARGET) $(GCC_CFLAGS) $(INCLUDES) \ -c $(srcdir)/objc/thr.c -o $@ @@ -171,7 +171,7 @@ objc/nil_method.o: $(srcdir)/objc/nil_method.c $(GCC_PASSES) -c $(srcdir)/objc/nil_method.c -o $@ objc/linking.o: $(srcdir)/objc/linking.m $(GCC_PASSES) $(GCC_FOR_TARGET) $(GCC_CFLAGS) $(INCLUDES) \ - -c $(srcdir)/objc/linking.m -o $@ + -fgnu-runtime -c $(srcdir)/objc/linking.m -o $@ $(srcdir)/objc/libobjc_entry.o: $(srcdir)/objc/libobjc_entry.c $(GCC_PASSES) $(GCC_FOR_TARGET) $(GCC_CFLAGS) $(INCLUDES) \ @@ -181,7 +181,7 @@ $(OBJC_O): $(GCC_PASSES) cc1obj # Build the Objective C runtime library. libobjc.a: cc1obj specs stmp-int-hdrs libgcc2.ready \ - $(USE_COLLECT2) $(EXTRA_PARTS) $(OBJC_O) + $(USE_COLLECT2) $(EXTRA_PARTS) $(srcdir)/objc/runtime-info.h $(OBJC_O) -rm -f libobjc.a $(AR) $(AR_FLAGS) libobjc.a $(OBJC_O) -if $(RANLIB_TEST) ; then $(RANLIB) libobjc.a; else true; fi @@ -191,22 +191,28 @@ libobjc_s.a: libobjc.a # Create a relocatable DLL libobjc.dll: libobjc_s.a $(srcdir)/objc/libobjc_entry.o - $(GCC_FOR_TARGET) -dll -Wl,--base-file -Wl,libobjc.base \ + $(GCC_FOR_TARGET) -mdll -Wl,--base-file -Wl,libobjc.base \ -o libobjc.dll libobjc_s.a \ $(srcdir)/objc/libobjc_entry.o -lkernel32 $(DLLTOOL) --dllname libobjc.dll --def $(srcdir)/objc/libobjc.def \ --base-file libobjc.base --output-exp libobjc.exp - $(GCC_FOR_TARGET) -dll -Wl,--base-file libobjc.base libobjc.exp \ + $(GCC_FOR_TARGET) -mdll -Wl,--base-file libobjc.base libobjc.exp \ -o libobjc.dll libobjc_s.a \ $(srcdir)/objc/libobjc_entry.o -lkernel32 $(DLLTOOL) --dllname libobjc.dll --def $(srcdir)/objc/libobjc.def \ --base-file libobjc.base --output-exp libobjc.exp - $(GCC_FOR_TARGET) libobjc.exp -dll \ + $(GCC_FOR_TARGET) libobjc.exp -mdll \ -o libobjc.dll libobjc_s.a \ $(srcdir)/objc/libobjc_entry.o -lkernel32 $(DLLTOOL) --dllname libobjc.dll --def $(srcdir)/objc/libobjc.def \ --output-lib libobjc.a +# Platform generated information needed by ObjC runtime +$(srcdir)/objc/runtime-info.h: cc1obj + echo "" > emptyfile + echo "/* This file is automatically generated */" >$@ + ./cc1obj -print-objc-runtime-info emptyfile >>$@ + # # Build hooks: |