Makefile.in (stamp-as): Use $(ORIGINAL_AS_FOR_TARGET) instead of $<.

* Makefile.in (stamp-as): Use $(ORIGINAL_AS_FOR_TARGET)
	instead of $<.  Don't remove ./as if it already exists.

From-SVN: r101620
This commit is contained in:
Kazu Hirata 2005-07-05 06:56:55 +00:00 committed by Kazu Hirata
parent 9bae279793
commit e21ba9318a
2 changed files with 13 additions and 4 deletions

View File

@ -1,3 +1,8 @@
2005-07-04 Kazu Hirata <kazu@codesourcery.com>
* Makefile.in (stamp-as): Use $(ORIGINAL_AS_FOR_TARGET)
instead of $<. Don't remove ./as if it already exists.
2005-07-04 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
PR target/21723

View File

@ -1206,13 +1206,17 @@ cpp$(exeext): gcc.o cppspec.o version.o intl.o prefix.o \
# can be either `sometool' (if it is a script) or `sometool$(exeext)'
# (if it is a hard link).
stamp-as: $(ORIGINAL_AS_FOR_TARGET)
@echo creating as; rm -f as; \
case "$<" in \
./*) ;; \
@echo creating as; \
case "$(ORIGINAL_AS_FOR_TARGET)" in \
./as) ;; \
../*) \
rm -f as$(exeext); \
echo $(LN) $< as$(exeext); \
$(LN) $< as$(exeext) || cp $< as$(exeext) ;; \
*) echo '#!$(SHELL)' > as; echo 'exec $< "$$@"' >> as ; \
*) \
rm -f as; \
echo '#!$(SHELL)' > as; \
echo 'exec $(ORIGINAL_AS_FOR_TARGET) "$$@"' >> as ; \
chmod +x as ;; \
esac
echo timestamp > $@