|
@@ -293,6 +293,14 @@ HOSTRANLIB := $(shell which $(HOSTRANLIB) || type -p $(HOSTRANLIB) || echo ranli
|
|
|
export HOSTAR HOSTAS HOSTCC HOSTCXX HOSTLD
|
|
|
export HOSTCC_NOCCACHE HOSTCXX_NOCCACHE
|
|
|
|
|
|
+HOSTCC_VERSION := $(shell $(HOSTCC_NOCCACHE) --version | \
|
|
|
+ sed -n -r 's/^.* ([0-9]*)\.([0-9]*)\.([0-9]*)[ ]*.*/\1 \2/p')
|
|
|
+
|
|
|
+# For gcc >= 5.x, we only need the major version.
|
|
|
+ifneq ($(firstword $(HOSTCC_VERSION)),4)
|
|
|
+HOSTCC_VERSION := $(firstword $(HOSTCC_VERSION))
|
|
|
+endif
|
|
|
+
|
|
|
# Make sure pkg-config doesn't look outside the buildroot tree
|
|
|
HOST_PKG_CONFIG_PATH := $(PKG_CONFIG_PATH)
|
|
|
unexport PKG_CONFIG_PATH
|
|
@@ -724,6 +732,7 @@ COMMON_CONFIG_ENV = \
|
|
|
KCONFIG_TRISTATE=$(BUILD_DIR)/buildroot-config/tristate.config \
|
|
|
BR2_CONFIG=$(BR2_CONFIG) \
|
|
|
BR2_EXTERNAL=$(BR2_EXTERNAL) \
|
|
|
+ HOST_GCC_VERSION="$(HOSTCC_VERSION)" \
|
|
|
SKIP_LEGACY=
|
|
|
|
|
|
xconfig: $(BUILD_DIR)/buildroot-config/qconf outputmakefile
|