Makefile.in (srcextra): Add a level of indirection to ...
authorKelley Cook <kcook@gcc.gnu.org>
Fri, 6 Feb 2004 01:02:31 +0000 (01:02 +0000)
committerR. Kelley Cook <kcook@gcc.gnu.org>
Fri, 6 Feb 2004 01:02:31 +0000 (01:02 +0000)
2004-02-05  Kelley Cook  <kcook@gcc.gnu.org>

PR/13485
Makefile.in (srcextra):  Add a level of indirection to ...
(gcc.srcextra): ... here.
(po-generated): Delete.
(po/$(PACKAGE).pot: Use srcextra instead of po-generated.  Depend on
options.c.
(start.encap): Remove superfluous lang.srcextra dependency.
objc/Make-lang.in (po-generated):  Delete.

From-SVN: r77363

gcc/ChangeLog
gcc/Makefile.in
gcc/cp/ChangeLog
gcc/cp/Make-lang.in
gcc/java/ChangeLog
gcc/java/Make-lang.in
gcc/objc/Make-lang.in

index 34562913ccbea9c2eeb8890bfbe6b8b5442e9877..5377d7ce56a58fd713367a8ec67634b714e0001c 100644 (file)
@@ -1,3 +1,14 @@
+2004-02-05  Kelley Cook  <kcook@gcc.gnu.org>
+
+       PR/13485
+       Makefile.in (srcextra):  Add a level of indirection to ...
+       (gcc.srcextra): ... here.
+       (po-generated): Delete.
+       (po/$(PACKAGE).pot: Use srcextra instead of po-generated.  Depend on
+       options.c.
+       (start.encap): Remove superfluous lang.srcextra dependency.
+       objc/Make-lang.in (po-generated):  Delete.
+
 2004-02-05  Kazu Hirata  <kazu@cs.umass.edu>
 
        * config/ia64/ia64.c (REG_GP): Remove.
index c70afb6a16d843479a8c3463ce9957dc6942ed26..430483cf13dbad02f185f6ab1abeef12a023acde 100644 (file)
@@ -1061,7 +1061,7 @@ all.cross: native gcc-cross cpp$(exeext) specs \
        $(LIBGCC) $(EXTRA_PARTS) lang.all.cross doc
 # This is what must be made before installing GCC and converting libraries.
 start.encap: native xgcc$(exeext) cpp$(exeext) specs \
-       xlimits.h lang.start.encap @GENINSRC@ srcextra lang.srcextra
+       xlimits.h lang.start.encap @GENINSRC@ srcextra
 # These can't be made until after GCC can run.
 rest.encap: $(STMP_FIXPROTO) $(LIBGCC) $(EXTRA_PARTS) lang.rest.encap
 # This is what is made with the host's compiler
@@ -1277,7 +1277,9 @@ c-parse.o : c-parse.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(TREE_H) \
     $(GGC_H) intl.h $(C_TREE_H) input.h flags.h toplev.h output.h $(CPPLIB_H) \
     varray.h gt-c-parse.h langhooks.h
 
-srcextra: c-parse.y c-parse.c gengtype-lex.c gengtype-yacc.c gengtype-yacc.h
+srcextra: gcc.srcextra lang.srcextra
+
+gcc.srcextra: c-parse.y c-parse.c gengtype-lex.c gengtype-yacc.c gengtype-yacc.h
        -cp -p $^ $(srcdir)
 
 c-parse.c: c-parse.y
@@ -2316,10 +2318,6 @@ intl.o: intl.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) intl.h Makefile
          -DLOCALEDIR=\"$(localedir)\" \
          -c $(srcdir)/intl.c $(OUTPUT_OPTION)
 
-# Make-lang.in should add dependencies of po-generated on any generated
-# files which need to be scanned by gettext (usually Yacc-generated parsers).
-po-generated: c-parse.c options.c
-
 #\f
 # Remake cpp and protoize.
 
@@ -3858,8 +3856,8 @@ install-po:
 # fairly modern (POSIX-compliant) awk.
 # The .pot file is left in the build directory.
 $(PACKAGE).pot: po/$(PACKAGE).pot
-po/$(PACKAGE).pot: force
+po/$(PACKAGE).pot: force options.c
        -test -d po || mkdir po
-       $(MAKE) po-generated
+       $(MAKE) srcextra
        AWK=$(AWK) $(SHELL) $(srcdir)/po/exgettext \
                $(XGETTEXT) $(PACKAGE) $(srcdir)
index 4d028a3cac46c3c1e5ce176a0de91f5d40881291..070192a7d27a2ddc3c70fc963ee2485b994af659 100644 (file)
@@ -1,3 +1,7 @@
+2004-02-05  Kelley Cook  <kcook@gcc.gnu.org>
+
+       Make-lang.in (po-generated):  Delete.
+
 2004-02-05  Kazu Hirata  <kazu@cs.umass.edu>
 
        * call.c (type_passed_as): Replace PROMOTE_PROTOTYPES with
index 3723a9fac90debe2b38c23f09f7b193b66d58614..1d4d918be2d88fac55899566093e2afe08677a24 100644 (file)
@@ -58,8 +58,6 @@ g++spec.o: $(srcdir)/cp/g++spec.c $(SYSTEM_H) coretypes.h $(TM_H) $(GCC_H) $(CON
        $(CC) -c $(ALL_CFLAGS) $(ALL_CPPFLAGS) $(DRIVER_DEFINES) \
                $(INCLUDES) $(srcdir)/cp/g++spec.c)
 
-po-generated:
-
 # Create the compiler driver for g++.
 GXX_OBJS = gcc.o g++spec.o intl.o prefix.o version.o 
 g++$(exeext): $(GXX_OBJS) $(EXTRA_GCC_OBJS) $(LIBDEPS)
index 714cd764196a91ea7163d5adc0fe117251c5b4c3..23a2cdb176e8c84c5b695f99416881b633757998 100644 (file)
@@ -1,3 +1,7 @@
+2004-02-05  Kelley Cook  <kcook@gcc.gnu.org>
+
+       Make-lang.in (po-generated):  Delete.
+
 2004-02-05  Kazu Hirata  <kazu@cs.umass.edu>
 
        * Make-lang.in (java/decl.o, java/expr.o, java/parse.o):
index 356ac4b822544f9b68cc25d8c7005ece442d3c27..c4e6866aaaccf8f8e4eb346f1fef09514b68cc67 100644 (file)
@@ -76,8 +76,6 @@ $(GCJ)-cross$(exeext): $(GCJ)$(exeext)
        -rm -f $(GCJ)-cross$(exeext)
        cp $(GCJ)$(exeext) $(GCJ)-cross$(exeext)
 
-po-generated: java/parse.c java/parse-scan.c
-
 java.srcextra: java/parse.c java/parse-scan.c
        -cp -p $^ $(srcdir)/java
 
index 1b0665c97f88d521d354ff968cc68ea0c471e746..2cfe073b9173ccaf36ef27acaf6a821c74a72aaf 100644 (file)
@@ -73,8 +73,6 @@ objc/objc-act.o : objc/objc-act.c \
    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: objc/objc-parse.c
-
 objc.srcextra: objc/objc-parse.c objc/objc-parse.y
        -cp -p $^ $(srcdir)/objc