]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
libbacktrace: fix b2test_buildid test on non-english locales
authorSergei Trofimovich <siarheit@google.com>
Thu, 12 Aug 2021 22:09:08 +0000 (23:09 +0100)
committerSergei Trofimovich <siarheit@google.com>
Fri, 13 Aug 2021 06:29:12 +0000 (07:29 +0100)
On LANG=ru_RU.UTF-8 'b2test_buildid' test fails due to localized readelf
output:

$ LANG=ru_RU.UTF-8 readelf -n b2test | fgrep 4e37e8f
    ID сборки: 4e37e8fead8d6e8b0a9dc95ea25cd784dff3a393
$ LANG=C readelf -n b2test | fgrep 4e37e8f
    Build ID: 4e37e8fead8d6e8b0a9dc95ea25cd784dff3a393

libbacktrace/

* install-debuginfo-for-buildid.sh.in: Force non-localized readelf
output with LANG=C.

libbacktrace/install-debuginfo-for-buildid.sh.in

index 1364779d703272a67b2bde06ac06ed8ea58d7706..91dfdfe89a4405e13771f4550be0d121caad94b9 100644 (file)
@@ -47,7 +47,7 @@ mkdir_p="@MKDIR_P@"
 build_id_dir="$1"
 src="$2"
 
-buildid=$($readelf -n $src \
+buildid=$(LANG=C $readelf -n $src \
              | $grep "Build ID" \
              | $awk '{print $3}')