Commit 4b945402 by Kaveh R. Ghazi Committed by Kaveh Ghazi

Makefile.in (c-parse.c, tradcif.c): Create atomically.

	* Makefile.in (c-parse.c, tradcif.c): Create atomically.

	* objc/Make-lang.in (objc-parse.c): Likewise.

cp:
	* Makefile.in (parse.c, parse.h): Create atomically.

java:
	* Make-lang.in (parse.c, parse-scan.c): Create atomically.

	* Makefile.in (parse.c, parse-scan.c): Likewise.

From-SVN: r36861
parent c7319d87
2000-10-13 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
* Makefile.in (c-parse.c, tradcif.c): Create atomically.
* objc/Make-lang.in (objc-parse.c): Likewise.
2000-10-13 Richard Earnshaw <rearnsha@arm.com> 2000-10-13 Richard Earnshaw <rearnsha@arm.com>
* arm.c: Include obstack.h * arm.c: Include obstack.h
......
...@@ -1103,7 +1103,8 @@ c-parse.o : $(srcdir)/c-parse.c $(CONFIG_H) $(TREE_H) c-lex.h $(GGC_H) intl.h \ ...@@ -1103,7 +1103,8 @@ c-parse.o : $(srcdir)/c-parse.c $(CONFIG_H) $(TREE_H) c-lex.h $(GGC_H) intl.h \
$(CC) $(ALL_CFLAGS) $(ALL_CPPFLAGS) $(INCLUDES) -c $(srcdir)/c-parse.c $(CC) $(ALL_CFLAGS) $(ALL_CPPFLAGS) $(INCLUDES) -c $(srcdir)/c-parse.c
$(srcdir)/c-parse.c: $(srcdir)/c-parse.y $(srcdir)/c-parse.c: $(srcdir)/c-parse.y
cd $(srcdir); $(BISON) $(BISONFLAGS) -o c-parse.c c-parse.y cd $(srcdir); $(BISON) $(BISONFLAGS) -o c-p$$$$.c c-parse.y ; \
mv -f c-p$$$$.c c-parse.c
$(srcdir)/c-parse.y: c-parse.in $(srcdir)/c-parse.y: c-parse.in
echo '/*WARNING: This file is automatically generated!*/' >tmp-c-parse.y echo '/*WARNING: This file is automatically generated!*/' >tmp-c-parse.y
sed -e "/^ifobjc$$/,/^end ifobjc$$/d" \ sed -e "/^ifobjc$$/,/^end ifobjc$$/d" \
...@@ -1852,7 +1853,8 @@ tradcpp.o: tradcpp.c $(CONFIG_H) system.h version.h cppdefault.h ...@@ -1852,7 +1853,8 @@ tradcpp.o: tradcpp.c $(CONFIG_H) system.h version.h cppdefault.h
tradcif.o: $(srcdir)/tradcif.c $(CONFIG_H) system.h defaults.h tradcif.o: $(srcdir)/tradcif.c $(CONFIG_H) system.h defaults.h
$(srcdir)/tradcif.c: $(srcdir)/tradcif.y $(srcdir)/tradcif.c: $(srcdir)/tradcif.y
cd $(srcdir); $(BISON) $(BISONFLAGS) -o tradcif.c tradcif.y cd $(srcdir); $(BISON) $(BISONFLAGS) -o tr$$$$.c tradcif.y ; \
mv -f tr$$$$.c tradcif.c
# Note for the stamp targets, we run the program `true' instead of # Note for the stamp targets, we run the program `true' instead of
# having an empty command (nothing following the semicolon). # having an empty command (nothing following the semicolon).
......
2000-10-13 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
* Makefile.in (parse.c, parse.h): Create atomically.
2000-10-12 Mark Mitchell <mark@codesourcery.com> 2000-10-12 Mark Mitchell <mark@codesourcery.com>
* class.c (current_obstack): Remove. * class.c (current_obstack): Remove.
......
...@@ -225,8 +225,9 @@ parse.o : $(PARSE_C) $(CXX_TREE_H) $(srcdir)/../flags.h lex.h \ ...@@ -225,8 +225,9 @@ parse.o : $(PARSE_C) $(CXX_TREE_H) $(srcdir)/../flags.h lex.h \
CONFLICTS = expect 33 shift/reduce conflicts and 58 reduce/reduce conflicts. CONFLICTS = expect 33 shift/reduce conflicts and 58 reduce/reduce conflicts.
$(PARSE_H) $(PARSE_C) : $(srcdir)/parse.y $(PARSE_H) $(PARSE_C) : $(srcdir)/parse.y
@echo $(CONFLICTS) @echo $(CONFLICTS)
cd $(srcdir); $(BISON) $(BISONFLAGS) -d -o parse.c parse.y cd $(srcdir); $(BISON) $(BISONFLAGS) -d -o p$$$$.c parse.y ; \
cd $(srcdir); grep '^#define[ ]*YYEMPTY' parse.c >>parse.h grep '^#define[ ]*YYEMPTY' p$$$$.c >> p$$$$.h ; \
mv -f p$$$$.c $(PARSE_C) ; mv -f p$$$$.h $(PARSE_H)
#$(PARSE_C) $(PARSE_H) : stamp-parse ; @true #$(PARSE_C) $(PARSE_H) : stamp-parse ; @true
#stamp-parse: $(srcdir)/parse.y #stamp-parse: $(srcdir)/parse.y
# @echo $(CONFLICTS) # @echo $(CONFLICTS)
......
2000-10-13 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
* Make-lang.in (parse.c, parse-scan.c): Create atomically.
* Makefile.in (parse.c, parse-scan.c): Likewise.
2000-10-12 Mark Mitchell <mark@codesourcery.com> 2000-10-12 Mark Mitchell <mark@codesourcery.com>
* class.c (temporary_obstack): Remove. * class.c (temporary_obstack): Remove.
......
...@@ -122,12 +122,14 @@ JAVABISONFLAGS = --name-prefix=java_ ...@@ -122,12 +122,14 @@ JAVABISONFLAGS = --name-prefix=java_
$(PARSE_C): $(srcdir)/java/parse.y $(PARSE_C): $(srcdir)/java/parse.y
$(SET_BISON); \ $(SET_BISON); \
cd $(PARSE_DIR) && $$bison -t $(BISONFLAGS) $(JAVABISONFLAGS) \ cd $(PARSE_DIR) ; $$bison -t $(BISONFLAGS) $(JAVABISONFLAGS) \
-o parse.c $(PARSE_RELDIR)/parse.y -o p$$$$.c $(PARSE_RELDIR)/parse.y ; \
mv -f p$$$$.c parse.c
$(PARSE_SCAN_C): $(srcdir)/java/parse-scan.y $(PARSE_SCAN_C): $(srcdir)/java/parse-scan.y
$(SET_BISON); \ $(SET_BISON); \
cd $(PARSE_DIR) && $$bison -t $(BISONFLAGS) -o parse-scan.c \ cd $(PARSE_DIR) ; $$bison -t $(BISONFLAGS) -o ps$$$$.c \
$(PARSE_RELDIR)/parse-scan.y $(PARSE_RELDIR)/parse-scan.y ; \
mv -f ps$$$$.c parse-scan.c
# This must be kept in sync with dependencies in Makefile.in. # This must be kept in sync with dependencies in Makefile.in.
JV_SCAN_SOURCES = $(srcdir)/java/parse-scan.y $(srcdir)/java/lex.c \ JV_SCAN_SOURCES = $(srcdir)/java/parse-scan.y $(srcdir)/java/lex.c \
......
...@@ -230,12 +230,14 @@ PARSE_H = $(srcdir)/parse.h ...@@ -230,12 +230,14 @@ PARSE_H = $(srcdir)/parse.h
$(PARSE_C): $(srcdir)/parse.y $(PARSE_C): $(srcdir)/parse.y
$(SET_BISON); \ $(SET_BISON); \
cd $(PARSE_DIR) && $$bison -t $(BISONFLAGS) $(JAVABISONFLAGS) \ cd $(PARSE_DIR) ; $$bison -t $(BISONFLAGS) $(JAVABISONFLAGS) \
-o parse.c $(PARSE_RELDIR)/parse.y -o p$$$$.c $(PARSE_RELDIR)/parse.y ; \
mv -f p$$$$.c parse.c
$(PARSE_SCAN_C): $(srcdir)/parse-scan.y $(PARSE_SCAN_C): $(srcdir)/parse-scan.y
$(SET_BISON); \ $(SET_BISON); \
cd $(PARSE_DIR) && $$bison -t $(BISONFLAGS) -o parse-scan.c \ cd $(PARSE_DIR) ; $$bison -t $(BISONFLAGS) -o ps$$$$.c \
$(PARSE_RELDIR)/parse-scan.y $(PARSE_RELDIR)/parse-scan.y ; \
mv -f ps$$$$.c parse-scan.c
lex.c: keyword.h lex.h lex.c: keyword.h lex.h
......
...@@ -75,7 +75,8 @@ objc-parse.o : $(srcdir)/objc/objc-parse.c \ ...@@ -75,7 +75,8 @@ objc-parse.o : $(srcdir)/objc/objc-parse.c \
$(INTL_TARGETS): $(srcdir)/objc/objc-parse.c $(INTL_TARGETS): $(srcdir)/objc/objc-parse.c
$(srcdir)/objc/objc-parse.c : $(srcdir)/objc/objc-parse.y $(srcdir)/objc/objc-parse.c : $(srcdir)/objc/objc-parse.y
cd $(srcdir)/objc; \ cd $(srcdir)/objc; \
$(BISON) $(BISONFLAGS) -o objc-parse.c objc-parse.y $(BISON) $(BISONFLAGS) -o op$$$$.c objc-parse.y ; \
mv -f op$$$$.c objc-parse.c
$(srcdir)/objc/objc-parse.y: $(srcdir)/c-parse.in $(srcdir)/objc/objc-parse.y: $(srcdir)/c-parse.in
echo '/*WARNING: This file is automatically generated!*/' >tmp-objc-prs.y echo '/*WARNING: This file is automatically generated!*/' >tmp-objc-prs.y
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment