commit:     d2f2470d7a323a9a24a91b54f6c223c95f7fa2c1
Author:     Mike Gilbert <floppym <AT> gentoo <DOT> org>
AuthorDate: Fri Jun 24 20:49:38 2022 +0000
Commit:     Mike Gilbert <floppym <AT> gentoo <DOT> org>
CommitDate: Mon Jun 27 18:59:47 2022 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d2f2470d

toolchain-funcs.eclass: set LC_ALL=C where appropriate

tc-ld-is-gold and tc-ld-is-lld check the output of ld --version.
This output may vary depending on the language selected by the user.
Set LC_ALL=C to force English output.

Bug: https://bugs.gentoo.org/854147
Signed-off-by: Mike Gilbert <floppym <AT> gentoo.org>

 eclass/toolchain-funcs.eclass | 6 ++++++
 1 file changed, 6 insertions(+)

diff --git a/eclass/toolchain-funcs.eclass b/eclass/toolchain-funcs.eclass
index 54d4b0912a6e..17c075895d55 100644
--- a/eclass/toolchain-funcs.eclass
+++ b/eclass/toolchain-funcs.eclass
@@ -453,6 +453,9 @@ econf_build() {
 tc-ld-is-gold() {
        local out
 
+       # Ensure ld output is in English.
+       local -x LC_ALL=C
+
        # First check the linker directly.
        out=$($(tc-getLD "$@") --version 2>&1)
        if [[ ${out} == *"GNU gold"* ]] ; then
@@ -483,6 +486,9 @@ tc-ld-is-gold() {
 tc-ld-is-lld() {
        local out
 
+       # Ensure ld output is in English.
+       local -x LC_ALL=C
+
        # First check the linker directly.
        out=$($(tc-getLD "$@") --version 2>&1)
        if [[ ${out} == *"LLD"* ]] ; then

Reply via email to