From b3c878d30bc3f910e1da19e16f62f69edead58c2 Mon Sep 17 00:00:00 2001 From: Giulio Benetti Date: Fri, 5 Mar 2021 17:12:09 +0100 Subject: [PATCH] toolchain: introduce BR2_TOOLCHAIN_HAS_BINUTILS_BUG_21464 The OpenRISC binutils is affected by a linker bug (binutils bug 21464) for which no workaround exists. This causes build breakage in a number of packages, so this commit introduces a BR2_TOOLCHAIN_HAS_BINUTILS_BUG_21464 option to identify this bug. As all binutils versions are affected, this option is true whenever the configuration targets OpenRISC. The bug was already reported and it's been recently updated: https://sourceware.org/bugzilla/show_bug.cgi?id=21464 Signed-off-by: Giulio Benetti Signed-off-by: Thomas Petazzoni (cherry picked from commit 227cefef41f4edd4eaae3c2068fb41d236370f29) Signed-off-by: Peter Korsgaard --- toolchain/Config.in | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/toolchain/Config.in b/toolchain/Config.in index 2a7b7ea554..b37a44be05 100644 --- a/toolchain/Config.in +++ b/toolchain/Config.in @@ -81,6 +81,12 @@ config BR2_TOOLCHAIN_HAS_BINUTILS_BUG_19615 config BR2_TOOLCHAIN_HAS_BINUTILS_BUG_20006 bool +# https://sourceware.org/bugzilla/show_bug.cgi?id=21464 +# Affect toolchains built with binutils 2.31.1, still not fixed. +config BR2_TOOLCHAIN_HAS_BINUTILS_BUG_21464 + bool + default y if BR2_or1k + # Atomic types can be: # - never lock-free # - sometimes lock-free