2
0
mirror of git://gcc.gnu.org/git/gcc.git synced 2025-04-13 05:50:32 +08:00

t-darwin (config/darwin.h.rebuild): Harden against parallel builds.

* config/t-darwin (config/darwin.h.rebuild): Harden against parallel builds.

cp:
	* Make-lang.in (objcp/plugin/parser.h): Harden against parallel builds.

From-SVN: r170108
This commit is contained in:
Mike Stump 2011-02-13 13:03:20 +00:00 committed by Mike Stump
parent a93fa71e59
commit 877ba3d5b1
4 changed files with 7 additions and 7 deletions

@ -1,6 +1,7 @@
2011-02-13 Mike Stump <mikestump@comcast.net>
* config/t-darwin (build/slashify1): Harden against rebuilds.
(config/darwin.h.rebuild): Harden against parallel builds.
* config/slashify.c: Nix parms to quite the build.
2011-02-13 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>

@ -23,11 +23,11 @@ build/slashify1: $(srcdir)/config/slashify.c
$(srcdir)/config/darwin.h: config/darwin.h.rebuild
config/darwin.h.rebuild: build/slashify1
@$(mkinstalldirs) config
@if [ ! -e $(srcdir)/config/darwin.h \
-o $(srcdir)/config/darwin.h -nt config/darwin.h ]; then \
{ test -d config || mkdir config; } && \
cp -p $(srcdir)/config/darwin-sections.def \
config/darwin-sections.def && \
cp $(srcdir)/config/darwin-sections.def \
config/darwin-sections.def && \
build/slashify1 < $(srcdir)/config/darwin.h >config/darwin.h; \
fi

@ -4,6 +4,7 @@
* lex.c: Plugify.
* Make-lang.in (objcp/plugin/lex.h): Likewise.
(build/slashify): Harden against rebuilds.
(objcp/plugin/parser.h): Harden against parallel builds.
* Make-lang.in (cp/parser.o): Move c-family/c-objc.h dependancy
down.

@ -339,11 +339,9 @@ build/slashify: # $(srcdir)/config/slashify.c
$(COMPILER_FOR_BUILD) $(BUILD_COMPILERFLAGS) $(BUILD_CPPFLAGS) $(srcdir)/config/slashify.c -o $@
$(objdir)/objcp/plugin/parser.h: $(srcdir)/objcp/plugin/parser.h build/slashify
test -d objcp || mkdir objcp
test -d objcp/plugin || mkdir objcp/plugin
$(mkinstalldirs) objcp/plugin
build/slashify < $< > $@
$(objdir)/objcp/plugin/lex.h: $(srcdir)/objcp/plugin/lex.h build/slashify
test -d objcp || mkdir objcp
test -d objcp/plugin || mkdir objcp/plugin
$(mkinstalldirs) objcp/plugin
build/slashify < $< > $@