diff options
Diffstat (limited to 'meta')
-rw-r--r-- | meta/classes/populate_sdk_base.bbclass | 1 | ||||
-rw-r--r-- | meta/files/toolchain-shar-extract.sh | 8 |
2 files changed, 9 insertions, 0 deletions
diff --git a/meta/classes/populate_sdk_base.bbclass b/meta/classes/populate_sdk_base.bbclass index 2246eb3f1f..2b5aa1703c 100644 --- a/meta/classes/populate_sdk_base.bbclass +++ b/meta/classes/populate_sdk_base.bbclass | |||
@@ -226,6 +226,7 @@ EOF | |||
226 | -e 's#@SDK_VERSION@#${SDK_VERSION}#g' \ | 226 | -e 's#@SDK_VERSION@#${SDK_VERSION}#g' \ |
227 | -e '/@SDK_PRE_INSTALL_COMMAND@/d' \ | 227 | -e '/@SDK_PRE_INSTALL_COMMAND@/d' \ |
228 | -e '/@SDK_POST_INSTALL_COMMAND@/d' \ | 228 | -e '/@SDK_POST_INSTALL_COMMAND@/d' \ |
229 | -e 's#@SDK_GCC_VER@#${@oe.utils.host_gcc_version(d)}#g' \ | ||
229 | ${SDKDEPLOYDIR}/${TOOLCHAIN_OUTPUTNAME}.sh | 230 | ${SDKDEPLOYDIR}/${TOOLCHAIN_OUTPUTNAME}.sh |
230 | 231 | ||
231 | # add execution permission | 232 | # add execution permission |
diff --git a/meta/files/toolchain-shar-extract.sh b/meta/files/toolchain-shar-extract.sh index 9295ddc869..3f54c96cc0 100644 --- a/meta/files/toolchain-shar-extract.sh +++ b/meta/files/toolchain-shar-extract.sh | |||
@@ -11,6 +11,9 @@ export PATH=`echo "$PATH" | sed -e 's/:\.//' -e 's/::/:/'` | |||
11 | INST_ARCH=$(uname -m | sed -e "s/i[3-6]86/ix86/" -e "s/x86[-_]64/x86_64/") | 11 | INST_ARCH=$(uname -m | sed -e "s/i[3-6]86/ix86/" -e "s/x86[-_]64/x86_64/") |
12 | SDK_ARCH=$(echo @SDK_ARCH@ | sed -e "s/i[3-6]86/ix86/" -e "s/x86[-_]64/x86_64/") | 12 | SDK_ARCH=$(echo @SDK_ARCH@ | sed -e "s/i[3-6]86/ix86/" -e "s/x86[-_]64/x86_64/") |
13 | 13 | ||
14 | INST_GCC_VER=$(gcc --version | sed -ne 's/.* \([0-9]\+\.[0-9]\+\)\.[0-9]\+.*/\1/p') | ||
15 | SDK_GCC_VER='@SDK_GCC_VER@' | ||
16 | |||
14 | verlte () { | 17 | verlte () { |
15 | [ "$1" = "`printf "$1\n$2" | sort -V | head -n1`" ] | 18 | [ "$1" = "`printf "$1\n$2" | sort -V | head -n1`" ] |
16 | } | 19 | } |
@@ -112,6 +115,11 @@ fi | |||
112 | # SDK_EXTENSIBLE is exposed from the SDK_PRE_INSTALL_COMMAND above | 115 | # SDK_EXTENSIBLE is exposed from the SDK_PRE_INSTALL_COMMAND above |
113 | if [ "$SDK_EXTENSIBLE" = "1" ]; then | 116 | if [ "$SDK_EXTENSIBLE" = "1" ]; then |
114 | DEFAULT_INSTALL_DIR="@SDKEXTPATH@" | 117 | DEFAULT_INSTALL_DIR="@SDKEXTPATH@" |
118 | if [ "$INST_GCC_VER" = '4.8' -a "$SDK_GCC_VER" = '4.9' ] || [ "$INST_GCC_VER" = '4.8' -a "$SDK_GCC_VER" = '' ] || \ | ||
119 | [ "$INST_GCC_VER" = '4.9' -a "$SDK_GCC_VER" = '' ]; then | ||
120 | echo "Error: Incompatible SDK installer! Your host gcc version is $INST_GCC_VER and this SDK was built by gcc higher version." | ||
121 | exit 1 | ||
122 | fi | ||
115 | fi | 123 | fi |
116 | 124 | ||
117 | if [ "$target_sdk_dir" = "" ]; then | 125 | if [ "$target_sdk_dir" = "" ]; then |