scripts: ext-toolchain: fix wrong prefix in print_config generation
[openwrt/openwrt.git] / scripts / ext-toolchain.sh
index 4da287591acc0aef63b87096d41e6fe9ef16e88f..b52f170b32b7da5981343c392cc3950f5dc1a5a7 100755 (executable)
@@ -281,8 +281,11 @@ print_config() {
        local mksubtarget
 
        local target="$("$CC" $CFLAGS -dumpmachine)"
+       local version="$("$CC" $CFLAGS -dumpversion)"
        local cpuarch="${target%%-*}"
-       local prefix="${CC##*/}"; prefix="${prefix%-*}-"
+
+       # get CC; strip version; strip gcc and add - suffix
+       local prefix="${CC##*/}"; prefix="${prefix%-$version}"; prefix="${prefix%-*}-"
        local config="${0%/scripts/*}/.config"
 
        # if no target specified, print choice list and exit