diff options
author | Arnout Vandecappelle <arnout@mind.be> | 2015-10-14 23:05:54 +0200 |
---|---|---|
committer | Peter Korsgaard <peter@korsgaard.com> | 2015-10-17 10:50:20 +0200 |
commit | 416326d47eecce2e33bd0c1046632c2c38617931 (patch) | |
tree | cfc30f7645b2fa719734ab3a0affab50916168a0 /package/gcc | |
parent | 7de33e138039eaf9c89531600c51e5af9c1f9da1 (diff) | |
download | buildroot-416326d47eecce2e33bd0c1046632c2c38617931.tar.gz buildroot-416326d47eecce2e33bd0c1046632c2c38617931.zip |
gcc: use '.br_real' instead of '.real' suffix for the raw internal toolchain
If an externally built (non-Buildroot) toolchain also wraps the toolchain
executables, there is a risk that it will also use the '.real' extension.
To minimise this risk, use a more buildroot-specific extension instead:
'.br_real', so we can detect that the external toolchain is built using
Buildroot and get to the raw toolchain binaries.
[Peter: reword description]
Signed-off-by: Arnout Vandecappelle (Essensium/Mind) <arnout@mind.be>
Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
Diffstat (limited to 'package/gcc')
-rw-r--r-- | package/gcc/gcc.mk | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/package/gcc/gcc.mk b/package/gcc/gcc.mk index 1b30e6d69e..ef606c4d38 100644 --- a/package/gcc/gcc.mk +++ b/package/gcc/gcc.mk @@ -236,7 +236,7 @@ HOST_GCC_COMMON_CONF_OPTS += \ --with-long-double-128 endif -HOST_GCC_COMMON_TOOLCHAIN_WRAPPER_ARGS += -DBR_CROSS_PATH_SUFFIX='".real"' +HOST_GCC_COMMON_TOOLCHAIN_WRAPPER_ARGS += -DBR_CROSS_PATH_SUFFIX='".br_real"' ifeq ($(BR2_CCACHE),y) HOST_GCC_COMMON_CCACHE_HASH_FILES += $(DL_DIR)/$(GCC_SOURCE) @@ -272,23 +272,23 @@ endif # BR2_CCACHE # used. However, we should not add the toolchain wrapper for them, and they # match the *cc-* pattern. Therefore, an additional case is added for *-ar, # *-ranlib and *-nm. -# Avoid that a .real is symlinked a second time. +# Avoid that a .br_real is symlinked a second time. # Also create <arch>-linux-<tool> symlinks. define HOST_GCC_INSTALL_WRAPPER_AND_SIMPLE_SYMLINKS $(Q)cd $(HOST_DIR)/usr/bin; \ for i in $(GNU_TARGET_NAME)-*; do \ case "$$i" in \ - *.real) \ + *.br_real) \ ;; \ *-ar|*-ranlib|*-nm) \ ln -snf $$i $(ARCH)-linux$${i##$(GNU_TARGET_NAME)}; \ ;; \ *cc|*cc-*|*++|*++-*|*cpp) \ - rm -f $$i.real; \ - mv $$i $$i.real; \ + rm -f $$i.br_real; \ + mv $$i $$i.br_real; \ ln -sf toolchain-wrapper $$i; \ ln -sf toolchain-wrapper $(ARCH)-linux$${i##$(GNU_TARGET_NAME)}; \ - ln -snf $$i.real $(ARCH)-linux$${i##$(GNU_TARGET_NAME)}.real; \ + ln -snf $$i.br_real $(ARCH)-linux$${i##$(GNU_TARGET_NAME)}.br_real; \ ;; \ *) \ ln -snf $$i $(ARCH)-linux$${i##$(GNU_TARGET_NAME)}; \ |