diff options
Diffstat (limited to 'gcc/objc/Make-lang.in')
-rw-r--r-- | gcc/objc/Make-lang.in | 32 |
1 files changed, 30 insertions, 2 deletions
diff --git a/gcc/objc/Make-lang.in b/gcc/objc/Make-lang.in index 12a20569c67..ecb35b19b5f 100644 --- a/gcc/objc/Make-lang.in +++ b/gcc/objc/Make-lang.in @@ -49,12 +49,23 @@ objc-warn = $(STRICT_WARN) # Bison-1.75 output yields (harmless) -Wtraditional warnings objc/objc-parse.o-warn = -Wno-error +# APPLE LOCAL begin order files ilr +ifeq ($(ORDER_FILES),yes) +CC1OBJ_ORDER_FLAGS = `if [ -f $(srcdir)/../order-files/cc1obj.order ]; then \ + echo -sectorder __TEXT __text $(srcdir)/../order-files/cc1obj.order -e start ; fi` +else +CC1OBJ_ORDER_FLAGS = +endif +# APPLE LOCAL end order files ilr + # Language-specific object files for Objective C. OBJC_OBJS = objc/objc-lang.o objc/objc-parse.o objc/objc-act.o +# APPLE LOCAL order files ilr cc1obj$(exeext): $(OBJC_OBJS) $(C_AND_OBJC_OBJS) $(BACKEND) $(LIBDEPS) $(CC) $(ALL_CFLAGS) $(LDFLAGS) -o $@ \ - $(OBJC_OBJS) $(C_AND_OBJC_OBJS) $(BACKEND) $(LIBS) + $(OBJC_OBJS) $(C_AND_OBJC_OBJS) $(BACKEND) $(LIBS) \ + $(CC1OBJ_ORDER_FLAGS) # Objective C language specific files. @@ -83,7 +94,24 @@ objc/objc-parse.y: c-parse.in echo '/*WARNING: This file is automatically generated!*/' >tmp-objc-prs.y sed -e "/^@@ifc.*/,/^@@end_ifc.*/d" \ -e "/^@@ifobjc.*/d" -e "/^@@end_ifobjc.*/d" < $< >>tmp-objc-prs.y - $(SHELL) $(srcdir)/../move-if-change tmp-objc-prs.y $@ + $(SHELL) $(srcdir)/move-if-change tmp-objc-prs.y $@ + +# APPLE LOCAL debugging +objc/objc-idebug.o : $(srcdir)/objc/objc-idebug.c $(CONFIG_H) $(SYSTEM_H) \ + coretypes.h $(TM_H) $(TREE_H) $(C_TREE_H) \ + $(RTL_H) $(srcdir)/objc/objc-act.h flags.h c-idebug.c idebug.c + $(CC) $(ALL_CFLAGS) $(ALL_CPPFLAGS) $(INCLUDES) -I$(srcdir)/objc \ + -c -Wno-traditional -w $(srcdir)/objc/objc-idebug.c $(OUTPUT_OPTION) + +# APPLE LOCAL new tree dump +# APPLE LOCAL separate outputdir +objc/objc-dmp-tree.o: objc/objc-dmp-tree.c c-dmp-tree.c dmp-tree.c \ + $(CONFIG_H) $(TREE_H) $(SYSTEM_H) $(srcdir)/c-common.h $(TM_H) coretypes.h \ + $(srcdir)/objc/objc-act.h \ + $(srcdir)/c-tree.h \ + $(srcdir)/dmp-tree.h + $(CC) $(ALL_CFLAGS) $(ALL_CPPFLAGS) $(INCLUDES) -I$(srcdir)/objc \ + -c $(srcdir)/objc/objc-dmp-tree.c $(OUTPUT_OPTION) gtype-objc.h : s-gtype ; @true gt-objc-objc-act.h : s-gtype ; @true |