summarylogtreecommitdiffstats
path: root/0001-compilers.xml-use-gcc-version-to-get-version-number-.patch
diff options
context:
space:
mode:
authorXiretza2022-05-14 20:13:24 +0200
committerXiretza2022-05-14 20:13:24 +0200
commit8afe996328c5da54cdcd7181ccb534218f2ab32f (patch)
tree9aaeb039a0c42c6ac421ece71ce8659ce128b598 /0001-compilers.xml-use-gcc-version-to-get-version-number-.patch
parent35a02ae8d5f57af6faeed98448dae7f5a4d1e2a6 (diff)
downloadaur-8afe996328c5da54cdcd7181ccb534218f2ab32f.tar.gz
Update patches
Diffstat (limited to '0001-compilers.xml-use-gcc-version-to-get-version-number-.patch')
-rw-r--r--0001-compilers.xml-use-gcc-version-to-get-version-number-.patch32
1 files changed, 32 insertions, 0 deletions
diff --git a/0001-compilers.xml-use-gcc-version-to-get-version-number-.patch b/0001-compilers.xml-use-gcc-version-to-get-version-number-.patch
new file mode 100644
index 000000000000..82f858a2a48f
--- /dev/null
+++ b/0001-compilers.xml-use-gcc-version-to-get-version-number-.patch
@@ -0,0 +1,32 @@
+From 9dc1dc5559ae72026c8d33fed1e74c9612782b44 Mon Sep 17 00:00:00 2001
+From: Xiretza <xiretza@xiretza.xyz>
+Date: Sat, 4 Dec 2021 19:47:58 +0100
+Subject: [PATCH] compilers.xml: use gcc --version to get version number
+ instead of gcc -v
+
+The output of gcc -v is dependent on locale can thus break the regex.
+
+See also https://github.com/AdaCore/gprconfig_kb/issues/10
+---
+ db/compilers.xml | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+diff --git a/db/compilers.xml b/db/compilers.xml
+index f8909d2..eee25a2 100644
+--- a/db/compilers.xml
++++ b/db/compilers.xml
+@@ -22,9 +22,9 @@
+ <name>GCC</name>
+ <executable prefix="1">(.*-wrs-.*|.*-sysgo.*|.*-elf-.*|.*-eabi-.*|.*-eabispe-.*|avr-.*|.*-elinos-linux.*|.*-generic-linux-gnu-|.*mingw32.*|.*-xcoff-.*|arm-linux-androideabi-|arm-linux-gnueabi-|arm-linux-gnueabihf-|e500v2-gnu-linux-|powerpc-.*-linux.*-|.*-darwin.*-|aarch64-linux-gnu-)?gcc</executable>
+ <version>
+- <external>${PREFIX}gcc -v</external>
++ <external>${PREFIX}gcc --version</external>
+ <nogrep regexp="for GNAT Pro"></nogrep>
+- <grep regexp="^gcc \S+ (\S+)" group="1"></grep>
++ <grep regexp="^gcc \(GCC\) (\S+)" group="1"></grep>
+ </version>
+ <languages>C</languages>
+ <target>
+--
+2.34.1
+