X-Git-Url: http://git.sourceforge.jp/view?p=pf3gnuchains%2Fgcc-fork.git;a=blobdiff_plain;f=gcc%2Fobjc%2FMake-lang.in;h=f889a60e5c7978651c909f07f9cbb0d1543c5242;hp=76532cdc11fcb903a134ab4eb3fe4673752b357a;hb=530516562d22dad2f53c802991468acb654f0d7a;hpb=e3708be9a390b85a3af7a8432070feff785786f3 diff --git a/gcc/objc/Make-lang.in b/gcc/objc/Make-lang.in index 76532cdc11f..f889a60e5c7 100644 --- a/gcc/objc/Make-lang.in +++ b/gcc/objc/Make-lang.in @@ -1,5 +1,6 @@ # Top level -*- makefile -*- fragment for GNU Objective-C -# Copyright (C) 1997, 1998, 2000, 2001, 2003 Free Software Foundation, Inc. +# Copyright (C) 1997, 1998, 2000, 2001, 2002, 2003 +# Free Software Foundation, Inc. #This file is part of GCC. @@ -46,6 +47,8 @@ OBJECTIVE-C objective-c: cc1obj$(exeext) # Use maximal warnings for this front end. objc-warn = $(STRICT_WARN) +# Bison-1.75 output yields (harmless) -Wtraditional warnings +objc/objc-parse.o-warn = -Wno-error # Language-specific object files for Objective C. OBJC_OBJS = objc/objc-lang.o objc/objc-parse.o objc/objc-act.o @@ -60,19 +63,19 @@ objc/objc-lang.o : objc/objc-lang.c \ $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(TREE_H) c-tree.h \ c-common.h toplev.h objc/objc-act.h langhooks.h $(LANGHOOKS_DEF_H) -objc/objc-parse.o : objc/objc-parse.c \ +objc/objc-parse.o : $(parsedir)/objc/objc-parse.c \ $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(TREE_H) $(C_TREE_H) \ toplev.h $(GGC_H) c-pragma.h input.h flags.h output.h objc/objc-act.h objc/objc-act.o : objc/objc-act.c \ - $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(TREE_H) $(RTL_H) $(EXPR_H) \ - $(TARGET_H) $(C_TREE_H) diagnostic.h toplev.h flags.h objc/objc-act.h \ - input.h function.h output.h debug.h langhooks.h $(LANGHOOKS_DEF_H) \ - gtype-objc.h - -po-generated: $(srcdir)/objc/objc-parse.c -$(srcdir)/objc/objc-parse.c : $(srcdir)/objc/objc-parse.y - cd $(srcdir)/objc; \ + $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(TREE_H) $(RTL_H) $(TM_P_H) \ + $(EXPR_H) $(TARGET_H) $(C_TREE_H) diagnostic.h toplev.h flags.h \ + objc/objc-act.h input.h function.h output.h debug.h langhooks.h \ + $(LANGHOOKS_DEF_H) gt-objc-objc-act.h gtype-objc.h + +po-generated: $(parsedir)/objc/objc-parse.c +$(parsedir)/objc/objc-parse.c : $(parsedir)/objc/objc-parse.y + cd $(parsedir)/objc; \ if $(BISON) $(BISONFLAGS) -o op$$$$.c objc-parse.y ; then \ test -f op$$$$.output && mv -f op$$$$.output objc-parse.output ; \ mv -f op$$$$.c objc-parse.c ; \ @@ -81,14 +84,15 @@ $(srcdir)/objc/objc-parse.c : $(srcdir)/objc/objc-parse.y false ; \ fi -$(srcdir)/objc/objc-parse.y: $(srcdir)/c-parse.in +$(parsedir)/objc/objc-parse.y: $(srcdir)/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" \ + sed -e "/^@@ifc.*/,/^@@end_ifc.*/d" \ + -e "/^@@ifobjc.*/d" -e "/^@@end_ifobjc.*/d" \ $(srcdir)/c-parse.in >>tmp-objc-prs.y - $(SHELL) $(srcdir)/move-if-change tmp-objc-prs.y $(srcdir)/objc/objc-parse.y + $(SHELL) $(srcdir)/move-if-change tmp-objc-prs.y $(parsedir)/objc/objc-parse.y gtype-objc.h : s-gtype ; @true +gt-objc-objc-act.h : s-gtype ; @true # # Build hooks: @@ -98,6 +102,9 @@ objc.all.cross: objc.start.encap: objc.rest.encap: +objc.tags: force + cd $(srcdir)/objc; etags *.y *.c *.h + objc.info: objc.dvi: objc.generated-manpages: @@ -131,21 +138,21 @@ objc.distclean: -rm -f objc-parse.output objc.extraclean: objc.maintainer-clean: - -rm -f $(srcdir)/objc/objc-parse.y - -rm -f $(srcdir)/objc/objc-parse.c $(srcdir)/objc/objc-parse.output + -rm -f $(parsedir)/objc/objc-parse.y + -rm -f $(parsedir)/objc/objc-parse.c $(parsedir)/objc/objc-parse.output # # Stage hooks: objc.stage1: stage1-start -mv objc/*$(objext) stage1/objc - -mv cc1obj$(exeext) stage1 objc.stage2: stage2-start -mv objc/*$(objext) stage2/objc - -mv cc1obj$(exeext) stage2 objc.stage3: stage3-start -mv objc/*$(objext) stage3/objc - -mv cc1obj$(exeext) stage3 objc.stage4: stage4-start -mv objc/*$(objext) stage4/objc - -mv cc1obj$(exeext) stage4 +objc.stageprofile: stageprofile-start + -mv objc/*$(objext) stageprofile/objc +objc.stagefeedback: stagefeedback-start + -mv objc/*$(objext) stagefeedback/objc