|
@@ -351,8 +351,14 @@ export HOSTARCH := $(shell LC_ALL=C $(HOSTCC_NOCCACHE) -v 2>&1 | \
|
|
|
-e 's/macppc/powerpc/' \
|
|
|
-e 's/sh.*/sh/' )
|
|
|
|
|
|
-HOSTCC_VERSION := $(shell $(HOSTCC_NOCCACHE) --version | \
|
|
|
- sed -n -r 's/^.* ([0-9]*)\.([0-9]*)\.([0-9]*)[ ]*.*/\1 \2/p')
|
|
|
+# When adding a new host gcc version in Config.in,
|
|
|
+# update the HOSTCC_MAX_VERSION variable:
|
|
|
+HOSTCC_MAX_VERSION := 8
|
|
|
+
|
|
|
+HOSTCC_VERSION := $(shell V=$$($(HOSTCC_NOCCACHE) --version | \
|
|
|
+ sed -n -r 's/^.* ([0-9]*)\.([0-9]*)\.([0-9]*)[ ]*.*/\1 \2/p'); \
|
|
|
+ [ "$${V%% *}" -le $(HOSTCC_MAX_VERSION) ] || V=$(HOSTCC_MAX_VERSION); \
|
|
|
+ printf "%s" "$${V}")
|
|
|
|
|
|
# For gcc >= 5.x, we only need the major version.
|
|
|
ifneq ($(firstword $(HOSTCC_VERSION)),4)
|