[{"id":1782055,"web_url":"http://patchwork.ozlabs.org/comment/1782055/","msgid":"<ae5be870-2ae4-966f-0cd6-261d02db7d1d@gmail.com>","list_archive_url":null,"date":"2017-10-07T09:57:48","subject":"Re: [Buildroot] [PATCH 4/8] toolchain/external: hide versions too\n\told for the current arch","submitter":{"id":67942,"url":"http://patchwork.ozlabs.org/api/people/67942/","name":"Romain Naour","email":"romain.naour@gmail.com"},"content":"Yann, All,\n\nThis patch needs to be rebased on master after the last linaro toolchain version\nbump (sorry ;-) )\n\nLe 03/09/2017 à 11:44, Yann E. MORIN a écrit :\n> Hide the toolchains if the arch requires a gcc version more recent\n> than the one they provide.\n> \n> Signed-off-by: \"Yann E. MORIN\" <yann.morin.1998@free.fr>\n> Cc: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>\n> ---\n>  .../toolchain-external/toolchain-external-codescape-img-mips/Config.in  | 1 +\n>  .../toolchain-external/toolchain-external-codescape-mti-mips/Config.in  | 1 +\n>  .../toolchain-external-codesourcery-aarch64/Config.in                   | 1 +\n>  .../toolchain-external/toolchain-external-codesourcery-amd64/Config.in  | 1 +\n>  .../toolchain-external/toolchain-external-codesourcery-arm/Config.in    | 2 ++\n>  .../toolchain-external/toolchain-external-codesourcery-mips/Config.in   | 2 ++\n>  .../toolchain-external/toolchain-external-codesourcery-niosII/Config.in | 1 +\n>  .../toolchain-external/toolchain-external-linaro-aarch64/Config.in      | 1 +\n>  toolchain/toolchain-external/toolchain-external-linaro-arm/Config.in    | 2 ++\n>  toolchain/toolchain-external/toolchain-external-linaro-armeb/Config.in  | 2 ++\n>  toolchain/toolchain-external/toolchain-external-synopsys-arc/Config.in  | 1 +\n>  11 files changed, 15 insertions(+)\n> \n> diff --git a/toolchain/toolchain-external/toolchain-external-codescape-img-mips/Config.in b/toolchain/toolchain-external/toolchain-external-codescape-img-mips/Config.in\n> index e29c4dcb87..8b2eab0ad2 100644\n> --- a/toolchain/toolchain-external/toolchain-external-codescape-img-mips/Config.in\n> +++ b/toolchain/toolchain-external/toolchain-external-codescape-img-mips/Config.in\n> @@ -1,6 +1,7 @@\n>  config BR2_TOOLCHAIN_EXTERNAL_CODESCAPE_IMG_MIPS\n>  \tbool \"Codescape IMG GNU Linux Toolchain 2016.05\"\n>  \tdepends on BR2_mips || BR2_mipsel || BR2_mips64 || BR2_mips64el\n\nHaving\n\n> +\tdepends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_5\n\nand\n\tselect BR2_TOOLCHAIN_GCC_AT_LEAST_4_9\n\nlooks redundant...\n\nAlso where BR2_ARCH_NEEDS_GCC_AT_LEAST_4_9 is selected when you use a packaged\ntoolchain ?\nWith the complete series applied I can't select a packaged external toolchain.\n\nTry with to select the Linaro toolchain with this defconfig:\n\nBR2_arm=y\nBR2_cortex_a9=y\nBR2_ARM_ENABLE_NEON=y\nBR2_ARM_ENABLE_VFP=y\nBR2_TOOLCHAIN_EXTERNAL=y\n\nBest regards,\nRomain\n\n>  \tdepends on BR2_HOSTARCH = \"x86_64\" || BR2_HOSTARCH = \"x86\"\n>  \tdepends on BR2_MIPS_CPU_MIPS32R6 || (BR2_MIPS_CPU_MIPS64R6 && !BR2_MIPS_SOFT_FLOAT)\n>  \tselect BR2_TOOLCHAIN_EXTERNAL_GLIBC\n> diff --git a/toolchain/toolchain-external/toolchain-external-codescape-mti-mips/Config.in b/toolchain/toolchain-external/toolchain-external-codescape-mti-mips/Config.in\n> index efe6f8527e..db191fd1be 100644\n> --- a/toolchain/toolchain-external/toolchain-external-codescape-mti-mips/Config.in\n> +++ b/toolchain/toolchain-external/toolchain-external-codescape-mti-mips/Config.in\n> @@ -1,6 +1,7 @@\n>  config BR2_TOOLCHAIN_EXTERNAL_CODESCAPE_MTI_MIPS\n>  \tbool \"Codescape MTI GNU Linux Toolchain 2016.05\"\n>  \tdepends on BR2_mips || BR2_mipsel || BR2_mips64 || BR2_mips64el\n> +\tdepends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_5\n>  \tdepends on BR2_HOSTARCH = \"x86_64\" || BR2_HOSTARCH = \"x86\"\n>  \tdepends on BR2_MIPS_CPU_MIPS32R2 || (BR2_MIPS_CPU_MIPS64R2 && !BR2_MIPS_SOFT_FLOAT) || \\\n>  \t\tBR2_MIPS_CPU_MIPS32R5 || (BR2_MIPS_CPU_MIPS64R5 && !BR2_MIPS_SOFT_FLOAT)\n> diff --git a/toolchain/toolchain-external/toolchain-external-codesourcery-aarch64/Config.in b/toolchain/toolchain-external/toolchain-external-codesourcery-aarch64/Config.in\n> index 66a032e9ac..24cbcffa29 100644\n> --- a/toolchain/toolchain-external/toolchain-external-codesourcery-aarch64/Config.in\n> +++ b/toolchain/toolchain-external/toolchain-external-codesourcery-aarch64/Config.in\n> @@ -1,6 +1,7 @@\n>  config BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_AARCH64\n>  \tbool \"CodeSourcery AArch64 2014.11\"\n>  \tdepends on BR2_aarch64\n> +\tdepends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_5\n>  \t# a57/a53 and a72/a53 appeared in gcc-6 or were broken before\n>  \tdepends on !BR2_cortex_a57_a53 && !BR2_cortex_a72_a53\n>  \tdepends on BR2_HOSTARCH = \"x86_64\" || BR2_HOSTARCH = \"x86\"\n> diff --git a/toolchain/toolchain-external/toolchain-external-codesourcery-amd64/Config.in b/toolchain/toolchain-external/toolchain-external-codesourcery-amd64/Config.in\n> index 101e227af9..50c5a20019 100644\n> --- a/toolchain/toolchain-external/toolchain-external-codesourcery-amd64/Config.in\n> +++ b/toolchain/toolchain-external/toolchain-external-codesourcery-amd64/Config.in\n> @@ -1,6 +1,7 @@\n>  config BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_AMD64\n>  \tbool \"Sourcery CodeBench AMD64 2016.11\"\n>  \tdepends on BR2_x86_64\n> +\tdepends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_7\n>  \tdepends on BR2_HOSTARCH = \"x86_64\" || BR2_HOSTARCH = \"x86\"\n>  \tdepends on !BR2_STATIC_LIBS\n>  \tdepends on BR2_x86_jaguar || BR2_x86_steamroller\n> diff --git a/toolchain/toolchain-external/toolchain-external-codesourcery-arm/Config.in b/toolchain/toolchain-external/toolchain-external-codesourcery-arm/Config.in\n> index e1a7891007..b91daa5c81 100644\n> --- a/toolchain/toolchain-external/toolchain-external-codesourcery-arm/Config.in\n> +++ b/toolchain/toolchain-external/toolchain-external-codesourcery-arm/Config.in\n> @@ -1,6 +1,7 @@\n>  config BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_ARM\n>  \tbool \"Sourcery CodeBench ARM 2014.05\"\n>  \tdepends on BR2_arm\n> +\tdepends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_4_9\n>  \t# a15/a7 appeared in gcc-4.9, a17/a7 in gcc-5, a57/a53 and a72/a53\n>  \t# in gcc-6, or they each were broken earlier than that.\n>  \tdepends on !BR2_cortex_a15_a7 && !BR2_cortex_a17_a7\n> @@ -35,5 +36,6 @@ config BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_ARM\n>  \n>  comment \"Sourcery CodeBench toolchains available for the EABI ABI\"\n>  \tdepends on BR2_arm\n> +\tdepends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_4_9\n>  \tdepends on !BR2_ARM_EABI\n>  \tdepends on !BR2_STATIC_LIBS\n> diff --git a/toolchain/toolchain-external/toolchain-external-codesourcery-mips/Config.in b/toolchain/toolchain-external/toolchain-external-codesourcery-mips/Config.in\n> index 6a13ae6cd6..734f0e4c7c 100644\n> --- a/toolchain/toolchain-external/toolchain-external-codesourcery-mips/Config.in\n> +++ b/toolchain/toolchain-external/toolchain-external-codesourcery-mips/Config.in\n> @@ -2,6 +2,7 @@ config BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_MIPS\n>  \tbool \"Sourcery CodeBench MIPS 2016.05\"\n>  \tdepends on BR2_mips || BR2_mipsel || BR2_mips64 || BR2_mips64el\n>  \tdepends on BR2_MIPS_CPU_MIPS32R2 || BR2_MIPS_CPU_MIPS64R2\n> +\tdepends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_6\n>  \t# Unsupported MIPS cores\n>  \tdepends on !BR2_mips_interaptiv\n>  \tdepends on BR2_HOSTARCH = \"x86_64\" || BR2_HOSTARCH = \"x86\"\n> @@ -89,5 +90,6 @@ config BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_MIPS\n>  \t      Select BR2_SOFT_FLOAT\n>  \n>  comment \"Sourcery CodeBench toolchains are only available for MIPS/MIPS64 o32 and n64\"\n> +\tdepends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_6\n>  \tdepends on BR2_MIPS_NABI32\n>  \tdepends on !BR2_STATIC_LIBS\n> diff --git a/toolchain/toolchain-external/toolchain-external-codesourcery-niosII/Config.in b/toolchain/toolchain-external/toolchain-external-codesourcery-niosII/Config.in\n> index 341bc2ab44..7563995eb6 100644\n> --- a/toolchain/toolchain-external/toolchain-external-codesourcery-niosII/Config.in\n> +++ b/toolchain/toolchain-external/toolchain-external-codesourcery-niosII/Config.in\n> @@ -1,6 +1,7 @@\n>  config BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_NIOSII\n>  \tbool \"Sourcery CodeBench Nios-II 2017.05\"\n>  \tdepends on BR2_nios2\n> +\tdepends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_7\n>  \tdepends on BR2_HOSTARCH = \"x86_64\" || BR2_HOSTARCH = \"x86\"\n>  \tdepends on !BR2_STATIC_LIBS\n>  \tselect BR2_TOOLCHAIN_EXTERNAL_GLIBC\n> diff --git a/toolchain/toolchain-external/toolchain-external-linaro-aarch64/Config.in b/toolchain/toolchain-external/toolchain-external-linaro-aarch64/Config.in\n> index caa5ed340a..71ae73adb8 100644\n> --- a/toolchain/toolchain-external/toolchain-external-linaro-aarch64/Config.in\n> +++ b/toolchain/toolchain-external/toolchain-external-linaro-aarch64/Config.in\n> @@ -1,6 +1,7 @@\n>  config BR2_TOOLCHAIN_EXTERNAL_LINARO_AARCH64\n>  \tbool \"Linaro AArch64 2017.02\"\n>  \tdepends on BR2_aarch64\n> +\tdepends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_7\n>  \tdepends on BR2_HOSTARCH = \"x86_64\" || BR2_HOSTARCH = \"x86\"\n>  \tdepends on !BR2_STATIC_LIBS\n>  \tselect BR2_TOOLCHAIN_EXTERNAL_GLIBC\n> diff --git a/toolchain/toolchain-external/toolchain-external-linaro-arm/Config.in b/toolchain/toolchain-external/toolchain-external-linaro-arm/Config.in\n> index f538eb7eb3..f5bbbaaad8 100644\n> --- a/toolchain/toolchain-external/toolchain-external-linaro-arm/Config.in\n> +++ b/toolchain/toolchain-external/toolchain-external-linaro-arm/Config.in\n> @@ -1,11 +1,13 @@\n>  comment \"Linaro toolchains available for Cortex-A + EABIhf\"\n>  \tdepends on BR2_arm\n> +\tdepends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_7\n>  \tdepends on !BR2_ARM_CPU_ARMV7A || !BR2_ARM_EABIHF\n>  \tdepends on !BR2_STATIC_LIBS\n>  \n>  config BR2_TOOLCHAIN_EXTERNAL_LINARO_ARM\n>  \tbool \"Linaro ARM 2017.02\"\n>  \tdepends on BR2_arm\n> +\tdepends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_7\n>  \tdepends on BR2_ARM_CPU_ARMV7A || BR2_ARM_CPU_ARMV8\n>  \tdepends on BR2_HOSTARCH = \"x86_64\" || BR2_HOSTARCH = \"x86\"\n>  \tdepends on BR2_ARM_EABIHF\n> diff --git a/toolchain/toolchain-external/toolchain-external-linaro-armeb/Config.in b/toolchain/toolchain-external/toolchain-external-linaro-armeb/Config.in\n> index 14c7481f81..64e97eeea7 100644\n> --- a/toolchain/toolchain-external/toolchain-external-linaro-armeb/Config.in\n> +++ b/toolchain/toolchain-external/toolchain-external-linaro-armeb/Config.in\n> @@ -1,11 +1,13 @@\n>  comment \"Linaro toolchains available for Cortex-A + EABIhf\"\n>  \tdepends on BR2_armeb\n> +\tdepends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_7\n>  \tdepends on !BR2_ARM_CPU_ARMV7A || !BR2_ARM_EABIHF\n>  \tdepends on !BR2_STATIC_LIBS\n>  \n>  config BR2_TOOLCHAIN_EXTERNAL_LINARO_ARMEB\n>  \tbool \"Linaro armeb 2017.02\"\n>  \tdepends on BR2_armeb\n> +\tdepends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_7\n>  \tdepends on BR2_ARM_CPU_ARMV7A || BR2_ARM_CPU_ARMV8\n>  \tdepends on BR2_HOSTARCH = \"x86_64\" || BR2_HOSTARCH = \"x86\"\n>  \tdepends on BR2_ARM_EABIHF\n> diff --git a/toolchain/toolchain-external/toolchain-external-synopsys-arc/Config.in b/toolchain/toolchain-external/toolchain-external-synopsys-arc/Config.in\n> index f438ea765d..8e4344a83d 100644\n> --- a/toolchain/toolchain-external/toolchain-external-synopsys-arc/Config.in\n> +++ b/toolchain/toolchain-external/toolchain-external-synopsys-arc/Config.in\n> @@ -1,6 +1,7 @@\n>  config BR2_TOOLCHAIN_EXTERNAL_SYNOPSYS_ARC\n>  \tbool \"Synopsys ARC 2016.09 toolchain\"\n>  \tdepends on BR2_arc\n> +\tdepends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_7\n>  \tdepends on BR2_HOSTARCH = \"x86_64\"\n>  \tselect BR2_TOOLCHAIN_EXTERNAL_UCLIBC\n>  \tselect BR2_INSTALL_LIBSTDCPP\n>","headers":{"Return-Path":"<buildroot-bounces@busybox.net>","X-Original-To":["incoming@patchwork.ozlabs.org","buildroot@lists.busybox.net"],"Delivered-To":["patchwork-incoming@bilbo.ozlabs.org","buildroot@osuosl.org"],"Authentication-Results":["ozlabs.org;\n\tspf=pass (mailfrom) smtp.mailfrom=busybox.net\n\t(client-ip=140.211.166.136; helo=silver.osuosl.org;\n\tenvelope-from=buildroot-bounces@busybox.net;\n\treceiver=<UNKNOWN>)","ozlabs.org;\n\tdkim=fail reason=\"signature verification failed\" (2048-bit key;\n\tunprotected) header.d=gmail.com header.i=@gmail.com\n\theader.b=\"LhV4u0KU\"; dkim-atps=neutral"],"Received":["from silver.osuosl.org (smtp3.osuosl.org [140.211.166.136])\n\t(using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits))\n\t(No client certificate requested)\n\tby ozlabs.org (Postfix) with ESMTPS id 3y8MPz6H7Lz9t73\n\tfor <incoming@patchwork.ozlabs.org>;\n\tSat,  7 Oct 2017 20:57:59 +1100 (AEDT)","from localhost (localhost [127.0.0.1])\n\tby silver.osuosl.org (Postfix) with ESMTP id 21B7C2D0D8;\n\tSat,  7 Oct 2017 09:57:43 +0000 (UTC)","from silver.osuosl.org ([127.0.0.1])\n\tby localhost (.osuosl.org [127.0.0.1]) (amavisd-new, port 10024)\n\twith ESMTP id taATSAqjPhpG; Sat,  7 Oct 2017 09:57:41 +0000 (UTC)","from ash.osuosl.org (ash.osuosl.org [140.211.166.34])\n\tby silver.osuosl.org (Postfix) with ESMTP id 69D9F261E0;\n\tSat,  7 Oct 2017 09:57:41 +0000 (UTC)","from hemlock.osuosl.org (smtp2.osuosl.org [140.211.166.133])\n\tby ash.osuosl.org (Postfix) with ESMTP id C9AC21BFB1F\n\tfor <buildroot@lists.busybox.net>;\n\tSat,  7 Oct 2017 09:57:53 +0000 (UTC)","from localhost (localhost [127.0.0.1])\n\tby hemlock.osuosl.org (Postfix) with ESMTP id B46F288C21\n\tfor <buildroot@lists.busybox.net>;\n\tSat,  7 Oct 2017 09:57:53 +0000 (UTC)","from hemlock.osuosl.org ([127.0.0.1])\n\tby localhost (.osuosl.org [127.0.0.1]) (amavisd-new, port 10024)\n\twith ESMTP id vr487NID3fLn for <buildroot@lists.busybox.net>;\n\tSat,  7 Oct 2017 09:57:52 +0000 (UTC)","from mail-wm0-f66.google.com (mail-wm0-f66.google.com\n\t[74.125.82.66])\n\tby hemlock.osuosl.org (Postfix) with ESMTPS id 2D9A188BF0\n\tfor <buildroot@buildroot.org>; Sat,  7 Oct 2017 09:57:52 +0000 (UTC)","by mail-wm0-f66.google.com with SMTP id l10so11013347wmg.1\n\tfor <buildroot@buildroot.org>; Sat, 07 Oct 2017 02:57:52 -0700 (PDT)","from ?IPv6:2a01:e35:1391:67d0:e6f9:2d2f:1a1e:79bf?\n\t([2a01:e35:1391:67d0:e6f9:2d2f:1a1e:79bf])\n\tby smtp.gmail.com with ESMTPSA id\n\tb3sm4366638edb.19.2017.10.07.02.57.49\n\t(version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);\n\tSat, 07 Oct 2017 02:57:50 -0700 (PDT)"],"X-Virus-Scanned":["amavisd-new at osuosl.org","amavisd-new at osuosl.org"],"X-Greylist":"domain auto-whitelisted by SQLgrey-1.7.6","DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;\n\th=subject:to:cc:references:from:message-id:date:user-agent\n\t:mime-version:in-reply-to:content-language:content-transfer-encoding; \n\tbh=OW3Kk+hvn7djh2Cr7QT8FKqgaVpy/rCjhu0sYU4wR34=;\n\tb=LhV4u0KUY3mH2GYpB7dQltY+YJtsi88Dnsf63dpst9WjSq/NHFUQGQkp9BjjjB7A+/\n\tpv/G5Q9RFYNs+KpFbEnNaQkHWSX9wfzFaOM4KR4igh9ZTHVwnp7XHPm0i0axJYwu89SK\n\tW39fg1OR5JYfQA7n0I2MTfP28UxEgMoQnVVgGsP/ru5O/wDQ+4LkLavnnKM+UR0K83Sl\n\tTXiGfhzUOozfN1lUR2J2z6mZZDpUkJJyz1wV96FuQ8OW/il6qmjcwFgyrkvcbHoLRij1\n\tFwfmmMURG/UvSAcbKVwj6f4xPZpf+JxyGgN1zKy8lu/KsaVz1hi8/lfMlGbn2DlJeete\n\tEQNw==","X-Google-DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed;\n\td=1e100.net; s=20161025;\n\th=x-gm-message-state:subject:to:cc:references:from:message-id:date\n\t:user-agent:mime-version:in-reply-to:content-language\n\t:content-transfer-encoding;\n\tbh=OW3Kk+hvn7djh2Cr7QT8FKqgaVpy/rCjhu0sYU4wR34=;\n\tb=GWqVuIRm4OudvvIvnJGLOWYlZu5z8mJIM1XMJrjYIZqtOHsO93J1UvRISsz9WIXpVT\n\t6b2OgmfGU2HCzsLNRNGw3Mqv4Xr/LDugwsLCa27K75/9Uz9IA93/O6ynaBu0yZs1t3z1\n\t0mq8ZsoDE+blG9b9wuLCLrIOMa1lJz6TeZVBcq9ZNebaKT4463LTTzYXuvrbZ62XPyex\n\tJamxDE1rAs854eCibab0U2/QfpNIU9IMtGWlFuxjm5EvdluTmXJZZyxKTbJlZ5bRX6SL\n\tlkbHFsZeuvEQv35xZEkQRA//DLhAs7i4M4sqNIyQFWRAtvWV/YK8mJ9EGF4wJHqNf5tJ\n\tcsMQ==","X-Gm-Message-State":"AMCzsaVPhSBdjSmd+GokHdoEsWFqFSaB4ZBdv56C6RRP5QAYSGG42IZP\n\tfRjE7yoY48jEeQiXaPda0mo=","X-Google-Smtp-Source":"AOwi7QAAWupQQMRXs03Vk8CLj7HS+J+xlyjxuCWsiKo0Jxgff4ZhSta7eLnT0A8Mi1jbTL7n/zIjIg==","X-Received":"by 10.80.177.178 with SMTP id m47mr3869270edd.181.1507370270494; \n\tSat, 07 Oct 2017 02:57:50 -0700 (PDT)","To":"\"Yann E. MORIN\" <yann.morin.1998@free.fr>, buildroot@buildroot.org","References":"<cover.1504431850.git.yann.morin.1998@free.fr>\n\t<56ab77ea28f24c9495de8a7ca8822c61a1642f97.1504431850.git.yann.morin.1998@free.fr>","From":"Romain Naour <romain.naour@gmail.com>","Message-ID":"<ae5be870-2ae4-966f-0cd6-261d02db7d1d@gmail.com>","Date":"Sat, 7 Oct 2017 11:57:48 +0200","User-Agent":"Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101\n\tThunderbird/52.3.0","MIME-Version":"1.0","In-Reply-To":"<56ab77ea28f24c9495de8a7ca8822c61a1642f97.1504431850.git.yann.morin.1998@free.fr>","Content-Language":"en-US","Cc":"Thomas Petazzoni <thomas.petazzoni@free-electrons.com>","Subject":"Re: [Buildroot] [PATCH 4/8] toolchain/external: hide versions too\n\told for the current arch","X-BeenThere":"buildroot@busybox.net","X-Mailman-Version":"2.1.18-1","Precedence":"list","List-Id":"Discussion and development of buildroot <buildroot.busybox.net>","List-Unsubscribe":"<http://lists.busybox.net/mailman/options/buildroot>,\n\t<mailto:buildroot-request@busybox.net?subject=unsubscribe>","List-Archive":"<http://lists.busybox.net/pipermail/buildroot/>","List-Post":"<mailto:buildroot@busybox.net>","List-Help":"<mailto:buildroot-request@busybox.net?subject=help>","List-Subscribe":"<http://lists.busybox.net/mailman/listinfo/buildroot>,\n\t<mailto:buildroot-request@busybox.net?subject=subscribe>","Content-Type":"text/plain; charset=\"utf-8\"","Content-Transfer-Encoding":"base64","Errors-To":"buildroot-bounces@busybox.net","Sender":"\"buildroot\" <buildroot-bounces@busybox.net>"}},{"id":1782086,"web_url":"http://patchwork.ozlabs.org/comment/1782086/","msgid":"<20171007121500.GG21901@scaer>","list_archive_url":null,"date":"2017-10-07T12:15:00","subject":"Re: [Buildroot] [PATCH 4/8] toolchain/external: hide versions too\n\told for the current arch","submitter":{"id":13903,"url":"http://patchwork.ozlabs.org/api/people/13903/","name":"Yann E. MORIN","email":"yann.morin.1998@free.fr"},"content":"Romain, All,\n\nOn 2017-10-07 11:57 +0200, Romain Naour spake thusly:\n> This patch needs to be rebased on master after the last linaro toolchain version\n> bump (sorry ;-) )\n> \n> Le 03/09/2017 à 11:44, Yann E. MORIN a écrit :\n> > Hide the toolchains if the arch requires a gcc version more recent\n> > than the one they provide.\n> > \n> > Signed-off-by: \"Yann E. MORIN\" <yann.morin.1998@free.fr>\n> > Cc: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>\n> > ---\n> >  .../toolchain-external/toolchain-external-codescape-img-mips/Config.in  | 1 +\n> >  .../toolchain-external/toolchain-external-codescape-mti-mips/Config.in  | 1 +\n> >  .../toolchain-external-codesourcery-aarch64/Config.in                   | 1 +\n> >  .../toolchain-external/toolchain-external-codesourcery-amd64/Config.in  | 1 +\n> >  .../toolchain-external/toolchain-external-codesourcery-arm/Config.in    | 2 ++\n> >  .../toolchain-external/toolchain-external-codesourcery-mips/Config.in   | 2 ++\n> >  .../toolchain-external/toolchain-external-codesourcery-niosII/Config.in | 1 +\n> >  .../toolchain-external/toolchain-external-linaro-aarch64/Config.in      | 1 +\n> >  toolchain/toolchain-external/toolchain-external-linaro-arm/Config.in    | 2 ++\n> >  toolchain/toolchain-external/toolchain-external-linaro-armeb/Config.in  | 2 ++\n> >  toolchain/toolchain-external/toolchain-external-synopsys-arc/Config.in  | 1 +\n> >  11 files changed, 15 insertions(+)\n> > \n> > diff --git a/toolchain/toolchain-external/toolchain-external-codescape-img-mips/Config.in b/toolchain/toolchain-external/toolchain-external-codescape-img-mips/Config.in\n> > index e29c4dcb87..8b2eab0ad2 100644\n> > --- a/toolchain/toolchain-external/toolchain-external-codescape-img-mips/Config.in\n> > +++ b/toolchain/toolchain-external/toolchain-external-codescape-img-mips/Config.in\n> > @@ -1,6 +1,7 @@\n> >  config BR2_TOOLCHAIN_EXTERNAL_CODESCAPE_IMG_MIPS\n> >  \tbool \"Codescape IMG GNU Linux Toolchain 2016.05\"\n> >  \tdepends on BR2_mips || BR2_mipsel || BR2_mips64 || BR2_mips64el\n> \n> Having\n> \n> > +\tdepends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_5\n> \n> and\n> \tselect BR2_TOOLCHAIN_GCC_AT_LEAST_4_9\n> \n> looks redundant...\n\nIt might, but this serves two different purposes.\n\n> Also where BR2_ARCH_NEEDS_GCC_AT_LEAST_4_9 is selected when you use a packaged\n> toolchain ?\n\nThe architectures do. Either the full arch, or individual cores.\n\n> With the complete series applied I can't select a packaged external toolchain.\n> \n> Try with to select the Linaro toolchain with this defconfig:\n> \n> BR2_arm=y\n> BR2_cortex_a9=y\n> BR2_ARM_ENABLE_NEON=y\n> BR2_ARM_ENABLE_VFP=y\n> BR2_TOOLCHAIN_EXTERNAL=y\n\nWeird, it works for me:\n\n    $ make defconfig BR2_DEFCONFIG=$(pwd)/kubu.defconfig\n    $ grep LINARO .config\n    BR2_TOOLCHAIN_EXTERNAL_LINARO_ARM=y\n\nRegards,\nYann E. MORIN.\n\n> Best regards,\n> Romain\n> \n> >  \tdepends on BR2_HOSTARCH = \"x86_64\" || BR2_HOSTARCH = \"x86\"\n> >  \tdepends on BR2_MIPS_CPU_MIPS32R6 || (BR2_MIPS_CPU_MIPS64R6 && !BR2_MIPS_SOFT_FLOAT)\n> >  \tselect BR2_TOOLCHAIN_EXTERNAL_GLIBC\n> > diff --git a/toolchain/toolchain-external/toolchain-external-codescape-mti-mips/Config.in b/toolchain/toolchain-external/toolchain-external-codescape-mti-mips/Config.in\n> > index efe6f8527e..db191fd1be 100644\n> > --- a/toolchain/toolchain-external/toolchain-external-codescape-mti-mips/Config.in\n> > +++ b/toolchain/toolchain-external/toolchain-external-codescape-mti-mips/Config.in\n> > @@ -1,6 +1,7 @@\n> >  config BR2_TOOLCHAIN_EXTERNAL_CODESCAPE_MTI_MIPS\n> >  \tbool \"Codescape MTI GNU Linux Toolchain 2016.05\"\n> >  \tdepends on BR2_mips || BR2_mipsel || BR2_mips64 || BR2_mips64el\n> > +\tdepends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_5\n> >  \tdepends on BR2_HOSTARCH = \"x86_64\" || BR2_HOSTARCH = \"x86\"\n> >  \tdepends on BR2_MIPS_CPU_MIPS32R2 || (BR2_MIPS_CPU_MIPS64R2 && !BR2_MIPS_SOFT_FLOAT) || \\\n> >  \t\tBR2_MIPS_CPU_MIPS32R5 || (BR2_MIPS_CPU_MIPS64R5 && !BR2_MIPS_SOFT_FLOAT)\n> > diff --git a/toolchain/toolchain-external/toolchain-external-codesourcery-aarch64/Config.in b/toolchain/toolchain-external/toolchain-external-codesourcery-aarch64/Config.in\n> > index 66a032e9ac..24cbcffa29 100644\n> > --- a/toolchain/toolchain-external/toolchain-external-codesourcery-aarch64/Config.in\n> > +++ b/toolchain/toolchain-external/toolchain-external-codesourcery-aarch64/Config.in\n> > @@ -1,6 +1,7 @@\n> >  config BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_AARCH64\n> >  \tbool \"CodeSourcery AArch64 2014.11\"\n> >  \tdepends on BR2_aarch64\n> > +\tdepends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_5\n> >  \t# a57/a53 and a72/a53 appeared in gcc-6 or were broken before\n> >  \tdepends on !BR2_cortex_a57_a53 && !BR2_cortex_a72_a53\n> >  \tdepends on BR2_HOSTARCH = \"x86_64\" || BR2_HOSTARCH = \"x86\"\n> > diff --git a/toolchain/toolchain-external/toolchain-external-codesourcery-amd64/Config.in b/toolchain/toolchain-external/toolchain-external-codesourcery-amd64/Config.in\n> > index 101e227af9..50c5a20019 100644\n> > --- a/toolchain/toolchain-external/toolchain-external-codesourcery-amd64/Config.in\n> > +++ b/toolchain/toolchain-external/toolchain-external-codesourcery-amd64/Config.in\n> > @@ -1,6 +1,7 @@\n> >  config BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_AMD64\n> >  \tbool \"Sourcery CodeBench AMD64 2016.11\"\n> >  \tdepends on BR2_x86_64\n> > +\tdepends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_7\n> >  \tdepends on BR2_HOSTARCH = \"x86_64\" || BR2_HOSTARCH = \"x86\"\n> >  \tdepends on !BR2_STATIC_LIBS\n> >  \tdepends on BR2_x86_jaguar || BR2_x86_steamroller\n> > diff --git a/toolchain/toolchain-external/toolchain-external-codesourcery-arm/Config.in b/toolchain/toolchain-external/toolchain-external-codesourcery-arm/Config.in\n> > index e1a7891007..b91daa5c81 100644\n> > --- a/toolchain/toolchain-external/toolchain-external-codesourcery-arm/Config.in\n> > +++ b/toolchain/toolchain-external/toolchain-external-codesourcery-arm/Config.in\n> > @@ -1,6 +1,7 @@\n> >  config BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_ARM\n> >  \tbool \"Sourcery CodeBench ARM 2014.05\"\n> >  \tdepends on BR2_arm\n> > +\tdepends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_4_9\n> >  \t# a15/a7 appeared in gcc-4.9, a17/a7 in gcc-5, a57/a53 and a72/a53\n> >  \t# in gcc-6, or they each were broken earlier than that.\n> >  \tdepends on !BR2_cortex_a15_a7 && !BR2_cortex_a17_a7\n> > @@ -35,5 +36,6 @@ config BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_ARM\n> >  \n> >  comment \"Sourcery CodeBench toolchains available for the EABI ABI\"\n> >  \tdepends on BR2_arm\n> > +\tdepends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_4_9\n> >  \tdepends on !BR2_ARM_EABI\n> >  \tdepends on !BR2_STATIC_LIBS\n> > diff --git a/toolchain/toolchain-external/toolchain-external-codesourcery-mips/Config.in b/toolchain/toolchain-external/toolchain-external-codesourcery-mips/Config.in\n> > index 6a13ae6cd6..734f0e4c7c 100644\n> > --- a/toolchain/toolchain-external/toolchain-external-codesourcery-mips/Config.in\n> > +++ b/toolchain/toolchain-external/toolchain-external-codesourcery-mips/Config.in\n> > @@ -2,6 +2,7 @@ config BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_MIPS\n> >  \tbool \"Sourcery CodeBench MIPS 2016.05\"\n> >  \tdepends on BR2_mips || BR2_mipsel || BR2_mips64 || BR2_mips64el\n> >  \tdepends on BR2_MIPS_CPU_MIPS32R2 || BR2_MIPS_CPU_MIPS64R2\n> > +\tdepends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_6\n> >  \t# Unsupported MIPS cores\n> >  \tdepends on !BR2_mips_interaptiv\n> >  \tdepends on BR2_HOSTARCH = \"x86_64\" || BR2_HOSTARCH = \"x86\"\n> > @@ -89,5 +90,6 @@ config BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_MIPS\n> >  \t      Select BR2_SOFT_FLOAT\n> >  \n> >  comment \"Sourcery CodeBench toolchains are only available for MIPS/MIPS64 o32 and n64\"\n> > +\tdepends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_6\n> >  \tdepends on BR2_MIPS_NABI32\n> >  \tdepends on !BR2_STATIC_LIBS\n> > diff --git a/toolchain/toolchain-external/toolchain-external-codesourcery-niosII/Config.in b/toolchain/toolchain-external/toolchain-external-codesourcery-niosII/Config.in\n> > index 341bc2ab44..7563995eb6 100644\n> > --- a/toolchain/toolchain-external/toolchain-external-codesourcery-niosII/Config.in\n> > +++ b/toolchain/toolchain-external/toolchain-external-codesourcery-niosII/Config.in\n> > @@ -1,6 +1,7 @@\n> >  config BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_NIOSII\n> >  \tbool \"Sourcery CodeBench Nios-II 2017.05\"\n> >  \tdepends on BR2_nios2\n> > +\tdepends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_7\n> >  \tdepends on BR2_HOSTARCH = \"x86_64\" || BR2_HOSTARCH = \"x86\"\n> >  \tdepends on !BR2_STATIC_LIBS\n> >  \tselect BR2_TOOLCHAIN_EXTERNAL_GLIBC\n> > diff --git a/toolchain/toolchain-external/toolchain-external-linaro-aarch64/Config.in b/toolchain/toolchain-external/toolchain-external-linaro-aarch64/Config.in\n> > index caa5ed340a..71ae73adb8 100644\n> > --- a/toolchain/toolchain-external/toolchain-external-linaro-aarch64/Config.in\n> > +++ b/toolchain/toolchain-external/toolchain-external-linaro-aarch64/Config.in\n> > @@ -1,6 +1,7 @@\n> >  config BR2_TOOLCHAIN_EXTERNAL_LINARO_AARCH64\n> >  \tbool \"Linaro AArch64 2017.02\"\n> >  \tdepends on BR2_aarch64\n> > +\tdepends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_7\n> >  \tdepends on BR2_HOSTARCH = \"x86_64\" || BR2_HOSTARCH = \"x86\"\n> >  \tdepends on !BR2_STATIC_LIBS\n> >  \tselect BR2_TOOLCHAIN_EXTERNAL_GLIBC\n> > diff --git a/toolchain/toolchain-external/toolchain-external-linaro-arm/Config.in b/toolchain/toolchain-external/toolchain-external-linaro-arm/Config.in\n> > index f538eb7eb3..f5bbbaaad8 100644\n> > --- a/toolchain/toolchain-external/toolchain-external-linaro-arm/Config.in\n> > +++ b/toolchain/toolchain-external/toolchain-external-linaro-arm/Config.in\n> > @@ -1,11 +1,13 @@\n> >  comment \"Linaro toolchains available for Cortex-A + EABIhf\"\n> >  \tdepends on BR2_arm\n> > +\tdepends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_7\n> >  \tdepends on !BR2_ARM_CPU_ARMV7A || !BR2_ARM_EABIHF\n> >  \tdepends on !BR2_STATIC_LIBS\n> >  \n> >  config BR2_TOOLCHAIN_EXTERNAL_LINARO_ARM\n> >  \tbool \"Linaro ARM 2017.02\"\n> >  \tdepends on BR2_arm\n> > +\tdepends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_7\n> >  \tdepends on BR2_ARM_CPU_ARMV7A || BR2_ARM_CPU_ARMV8\n> >  \tdepends on BR2_HOSTARCH = \"x86_64\" || BR2_HOSTARCH = \"x86\"\n> >  \tdepends on BR2_ARM_EABIHF\n> > diff --git a/toolchain/toolchain-external/toolchain-external-linaro-armeb/Config.in b/toolchain/toolchain-external/toolchain-external-linaro-armeb/Config.in\n> > index 14c7481f81..64e97eeea7 100644\n> > --- a/toolchain/toolchain-external/toolchain-external-linaro-armeb/Config.in\n> > +++ b/toolchain/toolchain-external/toolchain-external-linaro-armeb/Config.in\n> > @@ -1,11 +1,13 @@\n> >  comment \"Linaro toolchains available for Cortex-A + EABIhf\"\n> >  \tdepends on BR2_armeb\n> > +\tdepends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_7\n> >  \tdepends on !BR2_ARM_CPU_ARMV7A || !BR2_ARM_EABIHF\n> >  \tdepends on !BR2_STATIC_LIBS\n> >  \n> >  config BR2_TOOLCHAIN_EXTERNAL_LINARO_ARMEB\n> >  \tbool \"Linaro armeb 2017.02\"\n> >  \tdepends on BR2_armeb\n> > +\tdepends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_7\n> >  \tdepends on BR2_ARM_CPU_ARMV7A || BR2_ARM_CPU_ARMV8\n> >  \tdepends on BR2_HOSTARCH = \"x86_64\" || BR2_HOSTARCH = \"x86\"\n> >  \tdepends on BR2_ARM_EABIHF\n> > diff --git a/toolchain/toolchain-external/toolchain-external-synopsys-arc/Config.in b/toolchain/toolchain-external/toolchain-external-synopsys-arc/Config.in\n> > index f438ea765d..8e4344a83d 100644\n> > --- a/toolchain/toolchain-external/toolchain-external-synopsys-arc/Config.in\n> > +++ b/toolchain/toolchain-external/toolchain-external-synopsys-arc/Config.in\n> > @@ -1,6 +1,7 @@\n> >  config BR2_TOOLCHAIN_EXTERNAL_SYNOPSYS_ARC\n> >  \tbool \"Synopsys ARC 2016.09 toolchain\"\n> >  \tdepends on BR2_arc\n> > +\tdepends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_7\n> >  \tdepends on BR2_HOSTARCH = \"x86_64\"\n> >  \tselect BR2_TOOLCHAIN_EXTERNAL_UCLIBC\n> >  \tselect BR2_INSTALL_LIBSTDCPP\n> > \n>","headers":{"Return-Path":"<buildroot-bounces@busybox.net>","X-Original-To":["incoming@patchwork.ozlabs.org","buildroot@lists.busybox.net"],"Delivered-To":["patchwork-incoming@bilbo.ozlabs.org","buildroot@osuosl.org"],"Authentication-Results":["ozlabs.org;\n\tspf=pass (mailfrom) smtp.mailfrom=busybox.net\n\t(client-ip=140.211.166.137; helo=fraxinus.osuosl.org;\n\tenvelope-from=buildroot-bounces@busybox.net;\n\treceiver=<UNKNOWN>)","ozlabs.org;\n\tdkim=fail reason=\"signature verification failed\" (2048-bit key;\n\tunprotected) header.d=gmail.com header.i=@gmail.com\n\theader.b=\"CP9kALbw\"; dkim-atps=neutral"],"Received":["from fraxinus.osuosl.org (smtp4.osuosl.org [140.211.166.137])\n\t(using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits))\n\t(No client certificate requested)\n\tby ozlabs.org (Postfix) with ESMTPS id 3y8QSK05m3z9t5C\n\tfor <incoming@patchwork.ozlabs.org>;\n\tSat,  7 Oct 2017 23:15:11 +1100 (AEDT)","from localhost (localhost [127.0.0.1])\n\tby fraxinus.osuosl.org (Postfix) with ESMTP id DB339886E8;\n\tSat,  7 Oct 2017 12:15:09 +0000 (UTC)","from fraxinus.osuosl.org ([127.0.0.1])\n\tby localhost (.osuosl.org [127.0.0.1]) (amavisd-new, port 10024)\n\twith ESMTP id 8yNb20_9ul0v; Sat,  7 Oct 2017 12:15:07 +0000 (UTC)","from ash.osuosl.org (ash.osuosl.org [140.211.166.34])\n\tby fraxinus.osuosl.org (Postfix) with ESMTP id AFDFB886B5;\n\tSat,  7 Oct 2017 12:15:07 +0000 (UTC)","from hemlock.osuosl.org (smtp2.osuosl.org [140.211.166.133])\n\tby ash.osuosl.org (Postfix) with ESMTP id 67B151C03E7\n\tfor <buildroot@lists.busybox.net>;\n\tSat,  7 Oct 2017 12:15:06 +0000 (UTC)","from localhost (localhost [127.0.0.1])\n\tby hemlock.osuosl.org (Postfix) with ESMTP id 59F6C8883F\n\tfor <buildroot@lists.busybox.net>;\n\tSat,  7 Oct 2017 12:15:06 +0000 (UTC)","from hemlock.osuosl.org ([127.0.0.1])\n\tby localhost (.osuosl.org [127.0.0.1]) (amavisd-new, port 10024)\n\twith ESMTP id XfXgt5ncNwnR for <buildroot@lists.busybox.net>;\n\tSat,  7 Oct 2017 12:15:05 +0000 (UTC)","from mail-wm0-f67.google.com (mail-wm0-f67.google.com\n\t[74.125.82.67])\n\tby hemlock.osuosl.org (Postfix) with ESMTPS id A26C58883B\n\tfor <buildroot@buildroot.org>; Sat,  7 Oct 2017 12:15:04 +0000 (UTC)","by mail-wm0-f67.google.com with SMTP id u138so13055246wmu.4\n\tfor <buildroot@buildroot.org>; Sat, 07 Oct 2017 05:15:04 -0700 (PDT)","from ymorin.is-a-geek.org\n\t(2a01cb0886107300dced7d671aefe028.ipv6.abo.wanadoo.fr.\n\t[2a01:cb08:8610:7300:dced:7d67:1aef:e028])\n\tby smtp.gmail.com with ESMTPSA id\n\tf3sm1177712wre.66.2017.10.07.05.15.00\n\t(version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256);\n\tSat, 07 Oct 2017 05:15:01 -0700 (PDT)","by ymorin.is-a-geek.org (sSMTP sendmail emulation);\n\tSat, 07 Oct 2017 14:15:00 +0200"],"X-Virus-Scanned":["amavisd-new at osuosl.org","amavisd-new at osuosl.org"],"X-Greylist":"domain auto-whitelisted by SQLgrey-1.7.6","DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;\n\th=sender:date:from:to:cc:subject:message-id:references:mime-version\n\t:content-disposition:content-transfer-encoding:in-reply-to\n\t:user-agent; bh=8GrKUO+mockPzja+vz8A31xzkSPGffRUEYXDhBL2uWA=;\n\tb=CP9kALbwrQPXso77HNWOULh/9R6mUzBE0JtgqDJEkiPsca/oRA2OQ7qZPsisQvd1/B\n\txBWlpLyxMGe6jBbh54i3bEaPGLomwJP/ZI4IjNXfIeSol6BFCzzDUL5YXtJgiqK87Ha7\n\trtD8X6+89ikgJnhhqxwKBaeBkUY+ISZcpnks1AFqRTMulWozuvA7VtcnGxXCeBwfvVy6\n\t+hNRna0FnSnfT883k1AenuzVsM8N7oYae7ao8zCQtIS0L0M1ROBblfBVd0RIUmUxva9l\n\tJP/nbbwE1G0bc8tEQXM3d06+VZ8S9rJQuGIEzQmOm7lPTXqUAAYylIAv5HonAVVRlYAE\n\tm9BQ==","X-Google-DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed;\n\td=1e100.net; s=20161025;\n\th=x-gm-message-state:sender:date:from:to:cc:subject:message-id\n\t:references:mime-version:content-disposition\n\t:content-transfer-encoding:in-reply-to:user-agent;\n\tbh=8GrKUO+mockPzja+vz8A31xzkSPGffRUEYXDhBL2uWA=;\n\tb=GjTvKW1Yte8IdqI8ucTVI+2EOLOM3mxLkAtCG2Y6OIVxPaVMnP/PGmep/48VnoETdD\n\tKRZkNLqVHQMJ3B0gr6wGHexXagCLwLXw5BSjLE1grFnX2K9SvaTSJ7AazNHhbzuabmtQ\n\teEbbQWTuqc3Ucsd3oZqrEjVhoIhW05VVtVZ1jiGlRRgxdDTniuYAKOYs5GHzgHn1N0r4\n\t55VU94qrVa8wv8qRaTFNYgi0YBOt+jL2Jr/eXzjVWW2h38EK+qwqCl5fRA1j8t2D/egh\n\tNP1CPNA8T98LpNcS9+0TKLWV/9mqYjqn56G4/AQ+2pus1uGYQWt+O9qmz2X7ho2NHmhA\n\tgK/w==","X-Gm-Message-State":"AMCzsaUU2l4gyNuhDTPd3bQvjx7E56gu6GMaetdTM7UV7/1O3h5AfxHT\n\t9xmg47h87x7yVoC3tLStRn0=","X-Google-Smtp-Source":"AOwi7QBKQm4R6RPBuRNLveoeo0Rxca4uTPwD5SSiotuvtLmMXSW7h6qbuXPrgn6xEFeKvkck48a3Wg==","X-Received":"by 10.28.62.67 with SMTP id l64mr3818587wma.6.1507378503008;\n\tSat, 07 Oct 2017 05:15:03 -0700 (PDT)","Date":"Sat, 7 Oct 2017 14:15:00 +0200","From":"\"Yann E. MORIN\" <yann.morin.1998@free.fr>","To":"Romain Naour <romain.naour@gmail.com>","Message-ID":"<20171007121500.GG21901@scaer>","References":"<cover.1504431850.git.yann.morin.1998@free.fr>\n\t<56ab77ea28f24c9495de8a7ca8822c61a1642f97.1504431850.git.yann.morin.1998@free.fr>\n\t<ae5be870-2ae4-966f-0cd6-261d02db7d1d@gmail.com>","MIME-Version":"1.0","Content-Disposition":"inline","In-Reply-To":"<ae5be870-2ae4-966f-0cd6-261d02db7d1d@gmail.com>","User-Agent":"Mutt/1.5.22 (2013-10-16)","Cc":"Thomas Petazzoni <thomas.petazzoni@free-electrons.com>,\n\tbuildroot@buildroot.org","Subject":"Re: [Buildroot] [PATCH 4/8] toolchain/external: hide versions too\n\told for the current arch","X-BeenThere":"buildroot@busybox.net","X-Mailman-Version":"2.1.18-1","Precedence":"list","List-Id":"Discussion and development of buildroot <buildroot.busybox.net>","List-Unsubscribe":"<http://lists.busybox.net/mailman/options/buildroot>,\n\t<mailto:buildroot-request@busybox.net?subject=unsubscribe>","List-Archive":"<http://lists.busybox.net/pipermail/buildroot/>","List-Post":"<mailto:buildroot@busybox.net>","List-Help":"<mailto:buildroot-request@busybox.net?subject=help>","List-Subscribe":"<http://lists.busybox.net/mailman/listinfo/buildroot>,\n\t<mailto:buildroot-request@busybox.net?subject=subscribe>","Content-Type":"text/plain; charset=\"utf-8\"","Content-Transfer-Encoding":"base64","Errors-To":"buildroot-bounces@busybox.net","Sender":"\"buildroot\" <buildroot-bounces@busybox.net>"}},{"id":1782161,"web_url":"http://patchwork.ozlabs.org/comment/1782161/","msgid":"<e19c1b4e-c160-a3eb-456f-9bb0c790ed12@gmail.com>","list_archive_url":null,"date":"2017-10-07T19:55:12","subject":"Re: [Buildroot] [PATCH 4/8] toolchain/external: hide versions too\n\told for the current arch","submitter":{"id":67942,"url":"http://patchwork.ozlabs.org/api/people/67942/","name":"Romain Naour","email":"romain.naour@gmail.com"},"content":"Hi Yann, all,\n\nLe 07/10/2017 à 14:15, Yann E. MORIN a écrit :\n> Romain, All,\n> \n> On 2017-10-07 11:57 +0200, Romain Naour spake thusly:\n>> This patch needs to be rebased on master after the last linaro toolchain version\n>> bump (sorry ;-) )\n>>\n>> Le 03/09/2017 à 11:44, Yann E. MORIN a écrit :\n>>> Hide the toolchains if the arch requires a gcc version more recent\n>>> than the one they provide.\n>>>\n>>> Signed-off-by: \"Yann E. MORIN\" <yann.morin.1998@free.fr>\n>>> Cc: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>\n>>> ---\n>>>  .../toolchain-external/toolchain-external-codescape-img-mips/Config.in  | 1 +\n>>>  .../toolchain-external/toolchain-external-codescape-mti-mips/Config.in  | 1 +\n>>>  .../toolchain-external-codesourcery-aarch64/Config.in                   | 1 +\n>>>  .../toolchain-external/toolchain-external-codesourcery-amd64/Config.in  | 1 +\n>>>  .../toolchain-external/toolchain-external-codesourcery-arm/Config.in    | 2 ++\n>>>  .../toolchain-external/toolchain-external-codesourcery-mips/Config.in   | 2 ++\n>>>  .../toolchain-external/toolchain-external-codesourcery-niosII/Config.in | 1 +\n>>>  .../toolchain-external/toolchain-external-linaro-aarch64/Config.in      | 1 +\n>>>  toolchain/toolchain-external/toolchain-external-linaro-arm/Config.in    | 2 ++\n>>>  toolchain/toolchain-external/toolchain-external-linaro-armeb/Config.in  | 2 ++\n>>>  toolchain/toolchain-external/toolchain-external-synopsys-arc/Config.in  | 1 +\n>>>  11 files changed, 15 insertions(+)\n>>>\n>>> diff --git a/toolchain/toolchain-external/toolchain-external-codescape-img-mips/Config.in b/toolchain/toolchain-external/toolchain-external-codescape-img-mips/Config.in\n>>> index e29c4dcb87..8b2eab0ad2 100644\n>>> --- a/toolchain/toolchain-external/toolchain-external-codescape-img-mips/Config.in\n>>> +++ b/toolchain/toolchain-external/toolchain-external-codescape-img-mips/Config.in\n>>> @@ -1,6 +1,7 @@\n>>>  config BR2_TOOLCHAIN_EXTERNAL_CODESCAPE_IMG_MIPS\n>>>  \tbool \"Codescape IMG GNU Linux Toolchain 2016.05\"\n>>>  \tdepends on BR2_mips || BR2_mipsel || BR2_mips64 || BR2_mips64el\n>>\n>> Having\n>>\n>>> +\tdepends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_5\n>>\n>> and\n>> \tselect BR2_TOOLCHAIN_GCC_AT_LEAST_4_9\n>>\n>> looks redundant...\n> \n> It might, but this serves two different purposes.\n\nYes, I understand that.\n\n> \n>> Also where BR2_ARCH_NEEDS_GCC_AT_LEAST_4_9 is selected when you use a packaged\n>> toolchain ?\n> \n> The architectures do. Either the full arch, or individual cores.\n> \n>> With the complete series applied I can't select a packaged external toolchain.\n>>\n>> Try with to select the Linaro toolchain with this defconfig:\n>>\n>> BR2_arm=y\n>> BR2_cortex_a9=y\n>> BR2_ARM_ENABLE_NEON=y\n>> BR2_ARM_ENABLE_VFP=y\n>> BR2_TOOLCHAIN_EXTERNAL=y\n> \n> Weird, it works for me:\n> \n>     $ make defconfig BR2_DEFCONFIG=$(pwd)/kubu.defconfig\n>     $ grep LINARO .config\n>     BR2_TOOLCHAIN_EXTERNAL_LINARO_ARM=y\n\nI made a mistake while applying the patch locally and resolve the conflict due\nto the Linaro toolchain bump.\n\nThe '!' was missing before \"BR2_ARCH_NEEDS_GCC_AT_LEAST_7\"...\nThat's why I wasn't able to select the toolchain.\n\nSorry for the noise.\n\nBest regards,\nRomain\n\n> \n> Regards,\n> Yann E. MORIN.\n> \n>> Best regards,\n>> Romain\n>>","headers":{"Return-Path":"<buildroot-bounces@busybox.net>","X-Original-To":["incoming@patchwork.ozlabs.org","buildroot@lists.busybox.net"],"Delivered-To":["patchwork-incoming@bilbo.ozlabs.org","buildroot@osuosl.org"],"Authentication-Results":["ozlabs.org;\n\tspf=pass (mailfrom) smtp.mailfrom=busybox.net\n\t(client-ip=140.211.166.137; helo=fraxinus.osuosl.org;\n\tenvelope-from=buildroot-bounces@busybox.net;\n\treceiver=<UNKNOWN>)","ozlabs.org;\n\tdkim=fail reason=\"signature verification failed\" (2048-bit key;\n\tunprotected) header.d=gmail.com header.i=@gmail.com\n\theader.b=\"hUtzcadG\"; dkim-atps=neutral"],"Received":["from fraxinus.osuosl.org (smtp4.osuosl.org [140.211.166.137])\n\t(using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits))\n\t(No client certificate requested)\n\tby ozlabs.org (Postfix) with ESMTPS id 3y8cgJ4Hgxz9t2Z\n\tfor <incoming@patchwork.ozlabs.org>;\n\tSun,  8 Oct 2017 06:55:21 +1100 (AEDT)","from localhost (localhost [127.0.0.1])\n\tby fraxinus.osuosl.org (Postfix) with ESMTP id DFFF686FA2;\n\tSat,  7 Oct 2017 19:55:18 +0000 (UTC)","from fraxinus.osuosl.org ([127.0.0.1])\n\tby localhost (.osuosl.org [127.0.0.1]) (amavisd-new, port 10024)\n\twith ESMTP id 4_lUUpVyO5gj; Sat,  7 Oct 2017 19:55:18 +0000 (UTC)","from ash.osuosl.org (ash.osuosl.org [140.211.166.34])\n\tby fraxinus.osuosl.org (Postfix) with ESMTP id 3B2A287407;\n\tSat,  7 Oct 2017 19:55:18 +0000 (UTC)","from hemlock.osuosl.org (smtp2.osuosl.org [140.211.166.133])\n\tby ash.osuosl.org (Postfix) with ESMTP id 7607A1BFF90\n\tfor <buildroot@lists.busybox.net>;\n\tSat,  7 Oct 2017 19:55:16 +0000 (UTC)","from localhost (localhost [127.0.0.1])\n\tby hemlock.osuosl.org (Postfix) with ESMTP id 663B7885CD\n\tfor <buildroot@lists.busybox.net>;\n\tSat,  7 Oct 2017 19:55:16 +0000 (UTC)","from hemlock.osuosl.org ([127.0.0.1])\n\tby localhost (.osuosl.org [127.0.0.1]) (amavisd-new, port 10024)\n\twith ESMTP id lDQzHsZZevy1 for <buildroot@lists.busybox.net>;\n\tSat,  7 Oct 2017 19:55:15 +0000 (UTC)","from mail-wm0-f67.google.com (mail-wm0-f67.google.com\n\t[74.125.82.67])\n\tby hemlock.osuosl.org (Postfix) with ESMTPS id 9540C885C6\n\tfor <buildroot@buildroot.org>; Sat,  7 Oct 2017 19:55:15 +0000 (UTC)","by mail-wm0-f67.google.com with SMTP id b189so13818160wmd.4\n\tfor <buildroot@buildroot.org>; Sat, 07 Oct 2017 12:55:15 -0700 (PDT)","from ?IPv6:2a01:e35:1391:67d0:e6f9:2d2f:1a1e:79bf?\n\t([2a01:e35:1391:67d0:e6f9:2d2f:1a1e:79bf])\n\tby smtp.gmail.com with ESMTPSA id\n\tc11sm3714381wrb.14.2017.10.07.12.55.13\n\t(version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);\n\tSat, 07 Oct 2017 12:55:13 -0700 (PDT)"],"X-Virus-Scanned":["amavisd-new at osuosl.org","amavisd-new at osuosl.org"],"X-Greylist":"domain auto-whitelisted by SQLgrey-1.7.6","DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;\n\th=subject:to:cc:references:from:message-id:date:user-agent\n\t:mime-version:in-reply-to:content-language:content-transfer-encoding; \n\tbh=dMXcOTbpfp9uAd1BRcNIMQ9Y7h9AGIUK5Tx48vX81pE=;\n\tb=hUtzcadGBavENyYVRP1H/rM4L633aVL8c9B4SJPwibaTCifU5fZvMjMaFI1239LARj\n\tTR6CniJYJNJTyyKpmeaTKba+ALYWrJTX933CIPbt6hGXUvcGo55w23Ac6SsP3ItIzmKO\n\taZkAmZr3MLcxv2f+46qq7IWoGJp7LSoQSKLY54QCd+M077PZ4cshz5OOF2ce7MFuiW55\n\tzqcHLT6iryLseRYpQjRwi0BLTujn9l5r0mjaABTX/mAroqvxh8scdi44x4quZtq1Es7z\n\t6GU0prXnhlzptsrwKfTIcOz9sQfvwnim30qiDNFjIiihuDmjBG2bfAvzaqWmLPtP0zuo\n\ttAGA==","X-Google-DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed;\n\td=1e100.net; s=20161025;\n\th=x-gm-message-state:subject:to:cc:references:from:message-id:date\n\t:user-agent:mime-version:in-reply-to:content-language\n\t:content-transfer-encoding;\n\tbh=dMXcOTbpfp9uAd1BRcNIMQ9Y7h9AGIUK5Tx48vX81pE=;\n\tb=P5/Y9yBEMqbzp31eoKpRI0LecXVU/dVkY0NIw+nvZgCGzJs+tjePSVVTZOnlcOPaSz\n\tfq8TVjn00Lwfo6OvqSX6+uBAMVjuFQplYfVH6OtkskoF5vvWCzS8BZzn6PsKBOd6Vgeh\n\ttjsGWAO81AeE4dZUx5Sd1a143uPY0wF5G/qDV/4ES0/rMjLXMxxslNfFtjLlOPXj2GPn\n\tM2sGZlxWxu4tYIRLmuE0+pAQ8MvutJF+RIe188nFJhRGHQBJoYbyv5DPcEsO4EjLg7mM\n\tn1p/5XU1sXA+I++Fq/cALymfQz93zkOhJmNpGdU0n7GmO2ksIKpTefAnUvKTHRYtiZx6\n\tKgPA==","X-Gm-Message-State":"AMCzsaWpfga666NUmmcG06yuDRKq87U5SGrXpV7MiEEyvDzU2x/U1ddy\n\tr/NgQdnjUwjCD8xs3LGnIB4=","X-Google-Smtp-Source":"AOwi7QD+cxf6DoRIfKy4XssLsDqL/M7aAWrXfjQEHtIWmiJPlLmgsfa5yA6j+NDjvJkYyaP+lwhrgQ==","X-Received":"by 10.28.26.11 with SMTP id a11mr5247307wma.90.1507406114074;\n\tSat, 07 Oct 2017 12:55:14 -0700 (PDT)","To":"\"Yann E. MORIN\" <yann.morin.1998@free.fr>","References":"<cover.1504431850.git.yann.morin.1998@free.fr>\n\t<56ab77ea28f24c9495de8a7ca8822c61a1642f97.1504431850.git.yann.morin.1998@free.fr>\n\t<ae5be870-2ae4-966f-0cd6-261d02db7d1d@gmail.com>\n\t<20171007121500.GG21901@scaer>","From":"Romain Naour <romain.naour@gmail.com>","Message-ID":"<e19c1b4e-c160-a3eb-456f-9bb0c790ed12@gmail.com>","Date":"Sat, 7 Oct 2017 21:55:12 +0200","User-Agent":"Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101\n\tThunderbird/52.3.0","MIME-Version":"1.0","In-Reply-To":"<20171007121500.GG21901@scaer>","Content-Language":"en-US","Cc":"Thomas Petazzoni <thomas.petazzoni@free-electrons.com>,\n\tbuildroot@buildroot.org","Subject":"Re: [Buildroot] [PATCH 4/8] toolchain/external: hide versions too\n\told for the current arch","X-BeenThere":"buildroot@busybox.net","X-Mailman-Version":"2.1.18-1","Precedence":"list","List-Id":"Discussion and development of buildroot <buildroot.busybox.net>","List-Unsubscribe":"<http://lists.busybox.net/mailman/options/buildroot>,\n\t<mailto:buildroot-request@busybox.net?subject=unsubscribe>","List-Archive":"<http://lists.busybox.net/pipermail/buildroot/>","List-Post":"<mailto:buildroot@busybox.net>","List-Help":"<mailto:buildroot-request@busybox.net?subject=help>","List-Subscribe":"<http://lists.busybox.net/mailman/listinfo/buildroot>,\n\t<mailto:buildroot-request@busybox.net?subject=subscribe>","Content-Type":"text/plain; charset=\"utf-8\"","Content-Transfer-Encoding":"base64","Errors-To":"buildroot-bounces@busybox.net","Sender":"\"buildroot\" <buildroot-bounces@busybox.net>"}}]