mirror of
https://github.com/espressif/binutils-gdb.git
synced 2025-09-09 19:12:24 +08:00
predicate stage3 and comparison on the existence of gcc
This commit is contained in:
@ -192,15 +192,19 @@ $(host)-stamp-stage2-configured:
|
||||
do3: $(HOLESDIR) $(host)-stamp-stage3
|
||||
|
||||
$(host)-stamp-stage3:
|
||||
if [ -d $(STAGE3DIR) ] ; then \
|
||||
mv $(STAGE3DIR) $(WORKING_DIR) ; \
|
||||
if [ -d $(TREE)/gcc ] ; then \
|
||||
if [ -d $(STAGE3DIR) ] ; then \
|
||||
mv $(STAGE3DIR) $(WORKING_DIR) ; \
|
||||
else \
|
||||
true ; \
|
||||
fi ; \
|
||||
PATH=$(release_root)/H-$(host)/bin:`pwd`/$(HOLESDIR) ; \
|
||||
export PATH ; \
|
||||
SHELL=sh ; export SHELL ; \
|
||||
$(TIME) $(MAKE) -f test-build.mk -w $(STAGE3DIR) host=$(host) $(FLAGS_TO_PASS) ; \
|
||||
else \
|
||||
true ; \
|
||||
fi
|
||||
PATH=$(release_root)/H-$(host)/bin:`pwd`/$(HOLESDIR) ; \
|
||||
export PATH ; \
|
||||
SHELL=sh ; export SHELL ; \
|
||||
$(TIME) $(MAKE) -w $(STAGE3DIR) host=$(host) $(FLAGS_TO_PASS)
|
||||
touch $@
|
||||
|
||||
$(STAGE3DIR): $(host)-stamp-stage3-checked
|
||||
@ -350,15 +354,23 @@ $(host)-stamp-holes:
|
||||
.PHONY: comparison
|
||||
comparison:
|
||||
ifeq ($(subst rs6000,iris4,$(subst decstation,iris4,$(host))),iris4)
|
||||
for i in `cd $(STAGE3DIR) ; find . -name \*.o -print` ; do \
|
||||
tail +10c $(STAGE2DIR)/$$i > foo1 ; \
|
||||
tail +10c $(STAGE3DIR)/$$i > foo2 ; \
|
||||
cmp foo1 foo2 || echo $$i ; \
|
||||
done
|
||||
if [ -d $(TREE)/gcc ] ; then \
|
||||
for i in `cd $(STAGE3DIR) ; find . -name \*.o -print` ; do \
|
||||
tail +10c $(STAGE2DIR)/$$i > foo1 ; \
|
||||
tail +10c $(STAGE3DIR)/$$i > foo2 ; \
|
||||
cmp foo1 foo2 || echo $$i ; \
|
||||
done ; \
|
||||
else \
|
||||
true ; \
|
||||
fi
|
||||
else
|
||||
for i in `cd $(STAGE3DIR) ; find . -name \*.o -print` ; do \
|
||||
cmp $(STAGE2DIR)/$$i $(STAGE3DIR)/$$i ; \
|
||||
done
|
||||
if [ -d $(TREE)/gcc ] ; then \
|
||||
for i in `cd $(STAGE3DIR) ; find . -name \*.o -print` ; do \
|
||||
cmp $(STAGE2DIR)/$$i $(STAGE3DIR)/$$i ; \
|
||||
done ; \
|
||||
else \
|
||||
true ; \
|
||||
fi
|
||||
endif
|
||||
|
||||
.PHONY: clean
|
||||
|
Reference in New Issue
Block a user