diff options
Diffstat (limited to 'gcc/cp/Make-lang.in')
-rw-r--r-- | gcc/cp/Make-lang.in | 50 |
1 files changed, 42 insertions, 8 deletions
diff --git a/gcc/cp/Make-lang.in b/gcc/cp/Make-lang.in index 00075b30a9f..a055f335b12 100644 --- a/gcc/cp/Make-lang.in +++ b/gcc/cp/Make-lang.in @@ -70,6 +70,15 @@ g++-cross$(exeext): g++$(exeext) -rm -f g++-cross$(exeext) cp g++$(exeext) g++-cross$(exeext) +# APPLE LOCAL begin order files --ilr +ifeq ($(ORDER_FILES),yes) +CC1PLUS_ORDER_FLAGS = `if [ -f $(srcdir)/../order-files/cc1plus.order ]; then \ + echo -sectorder __TEXT __text $(srcdir)/../order-files/cc1plus.order -e start ; fi` +else +CC1PLUS_ORDER_FLAGS = +endif +# APPLE LOCAL end order files --ilr + # The compiler itself. # Shared with C front end: CXX_C_OBJS = attribs.o c-common.o c-format.o c-pragma.o c-semantics.o c-lex.o \ @@ -91,10 +100,25 @@ CXX_OBJS = cp/cp-lang.o stub-objc.o $(CXX_AND_OBJCXX_OBJS) # Use strict warnings for this front end. cp-warn = $(STRICT_WARN) -cc1plus$(exeext): $(CXX_OBJS) $(BACKEND) $(LIBDEPS) +# APPLE LOCAL begin order files --ilr + # APPLE LOCAL begin mainline 4.1 2005-06-17 3988498 +cc1plus-dummy$(exeext): $(CXX_OBJS) dummy-checksum.o $(BACKEND) $(LIBDEPS) $(CC) $(ALL_CFLAGS) $(LDFLAGS) -o $@ \ - $(CXX_OBJS) $(BACKEND) $(LIBS) + $(CXX_OBJS) dummy-checksum.o $(BACKEND) $(LIBS) \ + $(CC1PLUS_ORDER_FLAGS) + +cc1plus-checksum.c : cc1plus-dummy$(exeext) build/genchecksum$(exeext) + build/genchecksum$(exeext) cc1plus-dummy$(exeext) > $@ +cc1plus-checksum.o : cc1plus-checksum.c + +cc1plus$(exeext): $(CXX_OBJS) cc1plus-checksum.o $(BACKEND) $(LIBDEPS) + $(CC) $(ALL_CFLAGS) $(LDFLAGS) -o $@ \ + $(CXX_OBJS) cc1plus-checksum.o $(BACKEND) $(LIBS) \ + $(CC1PLUS_ORDER_FLAGS) + # APPLE LOCAL end mainline 4.1 2005-06-17 3988498 +# APPLE LOCAL end order files --ilr + # Special build rules. $(srcdir)/cp/cfns.h: $(srcdir)/cp/cfns.gperf gperf -o -C -E -k '1-6,$$' -j1 -D -N 'libc_name_p' -L ANSI-C \ @@ -172,9 +196,11 @@ c++.install-common: installdirs doc/g++.1: doc/gcc.1 cp doc/gcc.1 doc/g++.1 -c++.install-man: installdirs $(DESTDIR)$(man1dir)/$(GXX_INSTALL_NAME)$(man1ext) + # APPLE LOCAL mainline 4.1 2005-06-16 +c++.install-man: $(DESTDIR)$(man1dir)/$(GXX_INSTALL_NAME)$(man1ext) -$(DESTDIR)$(man1dir)/$(GXX_INSTALL_NAME)$(man1ext): doc/g++.1 + # APPLE LOCAL mainline 4.1 2005-06-16 +$(DESTDIR)$(man1dir)/$(GXX_INSTALL_NAME)$(man1ext): doc/g++.1 installdirs -rm -f $@ -$(INSTALL_DATA) $< $@ -chmod a-x $@ @@ -228,10 +254,12 @@ cp/lex.o: cp/lex.c $(CXX_TREE_H) $(TM_H) flags.h \ cp/cp-lang.o: cp/cp-lang.c $(CXX_TREE_H) $(TM_H) toplev.h debug.h langhooks.h \ $(LANGHOOKS_DEF_H) c-common.h gtype-cp.h $(CXX_PRETTY_PRINT_H) $(DIAGNOSTIC_H) \ cp/cp-objcp-common.h +# APPLE LOCAL begin optimization pragmas 3124235/3420242 cp/decl.o: cp/decl.c $(CXX_TREE_H) $(TM_H) flags.h cp/decl.h \ output.h $(EXPR_H) except.h toplev.h $(HASHTAB_H) $(RTL_H) \ cp/operators.def $(TM_P_H) tree-inline.h diagnostic.h c-pragma.h \ - debug.h gt-cp-decl.h timevar.h $(TREE_FLOW_H) + debug.h gt-cp-decl.h timevar.h $(TREE_FLOW_H) opts.h +# APPLE LOCAL end optimization pragmas 3124235/3420242 cp/decl2.o: cp/decl2.c $(CXX_TREE_H) $(TM_H) flags.h cp/decl.h $(EXPR_H) \ output.h except.h toplev.h $(RTL_H) c-common.h gt-cp-decl2.h cgraph.h \ c-pragma.h @@ -253,16 +281,20 @@ cp/method.o: cp/method.c $(CXX_TREE_H) $(TM_H) toplev.h $(RTL_H) $(EXPR_H) \ $(TM_P_H) $(TARGET_H) gt-cp-method.h cp/cvt.o: cp/cvt.c $(CXX_TREE_H) $(TM_H) cp/decl.h flags.h toplev.h convert.h cp/search.o: cp/search.c $(CXX_TREE_H) $(TM_H) flags.h toplev.h $(RTL_H) +# APPLE LOCAL begin mainline cp/tree.o: cp/tree.c $(CXX_TREE_H) $(TM_H) flags.h toplev.h $(RTL_H) \ - insn-config.h integrate.h tree-inline.h real.h gt-cp-tree.h $(TARGET_H) + insn-config.h integrate.h tree-inline.h real.h gt-cp-tree.h $(TARGET_H) debug.h +# APPLE LOCAL end mainline cp/ptree.o: cp/ptree.c $(CXX_TREE_H) $(TM_H) cp/rtti.o: cp/rtti.c $(CXX_TREE_H) $(TM_H) flags.h toplev.h convert.h cp/except.o: cp/except.c $(CXX_TREE_H) $(TM_H) flags.h $(RTL_H) except.h toplev.h \ cp/cfns.h $(EXPR_H) libfuncs.h tree-inline.h cp/expr.o: cp/expr.c $(CXX_TREE_H) $(TM_H) $(RTL_H) flags.h $(EXPR_H) toplev.h \ except.h $(TM_P_H) -cp/pt.o: cp/pt.c $(CXX_TREE_H) $(TM_H) cp/decl.h \ +# APPLE LOCAL begin mainline +cp/pt.o: cp/pt.c $(CXX_TREE_H) $(TM_H) cp/decl.h cp/cp-objcp-common.h \ toplev.h $(RTL_H) except.h tree-inline.h pointer-set.h gt-cp-pt.h +# APPLE LOCAL end mainline cp/error.o: cp/error.c $(CXX_TREE_H) $(TM_H) toplev.h $(DIAGNOSTIC_H) \ flags.h real.h $(LANGHOOKS_DEF_H) $(CXX_PRETTY_PRINT_H) cp/repo.o: cp/repo.c $(CXX_TREE_H) $(TM_H) toplev.h diagnostic.h \ @@ -276,8 +308,10 @@ cp/optimize.o: cp/optimize.c $(CXX_TREE_H) $(TM_H) rtl.h integrate.h insn-config cp/mangle.o: cp/mangle.c $(CXX_TREE_H) $(TM_H) toplev.h real.h gt-cp-mangle.h \ $(TARGET_H) $(TM_P_H) +# APPLE LOCAL begin 4133801 cp/parser.o: cp/parser.c $(CXX_TREE_H) $(TM_H) diagnostic.h gt-cp-parser.h \ - output.h + output.h debug.h +# APPLE LOCAL end 4133801 cp/cp-gimplify.o: cp/cp-gimplify.c $(CXX_TREE_H) toplev.h c-common.h \ $(TM_H) coretypes.h pointer-set.h |