<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">--- a/db/compilers.xml	2019-06-01 21:29:57.611722804 +0200
+++ b/db/compilers.xml	2019-06-01 21:42:56.000608601 +0200
@@ -20,7 +20,7 @@
   &lt;!--    GCC 3.x &amp; 4.x (not for GNAT Pro)--&gt;
   &lt;compiler_description&gt;
     &lt;name&gt;GCC&lt;/name&gt;
-    &lt;executable prefix="1"&gt;(.*-wrs-.*|.*-sysgo.*|.*-elf-.*|.*-eabi-.*|.*-eabispe-.*|avr-.*|.*-elinos-linux.*|.*-linux-gnu-|.*mingw32.*|.*-xcoff-.*|arm-linux-androideabi-|arm-linux-gnueabi-|arm-linux-gnueabihf-|e500v2-gnu-linux-|powerpc-.*-linux.*-|.*-darwin.*-)?gcc(-\d+)?&lt;/executable&gt;
+    &lt;executable prefix="1"&gt;(.*-wrs-.*|.*-sysgo.*|.*-elf-.*|.*-eabi-.*|.*-eabispe-.*|avr-.*|.*-elinos-linux.*|.*-linux-gnu-|.*mingw32.*|.*-xcoff-.*|arm-linux-androideabi-|arm-linux-gnueabi-|arm-linux-gnueabihf-|e500v2-gnu-linux-|powerpc-.*-linux.*-|.*-darwin.*-)?gcc-@VER@&lt;/executable&gt;
     &lt;version&gt;
       &lt;external&gt;$EXEC -v&lt;/external&gt;
       &lt;nogrep regexp="for GNAT Pro"&gt;&lt;/nogrep&gt;
@@ -189,18 +189,18 @@
    --&gt;
   &lt;compiler_description&gt;
     &lt;name&gt;GNAT&lt;/name&gt;
-    &lt;executable prefix="1"&gt;(.*-wrs-.*|.*-sysgo.*|.*-elf-.*|.*-eabi-.*|.*-eabispe-.*|avr-.*|.*-elinos-linux.*|.*-linux-gnu-|.*mingw32.*|.*-xcoff-.*|arm-linux-androideabi-|arm-linux-gnueabi-|arm-linux-gnueabihf-|e500v2-gnu-linux-|powerpc-.*-linux.*-|.*-darwin.*-|.*-fastos.*|.*-qnx.*|.*-rtems.*)?gnatls&lt;/executable&gt;
+    &lt;executable prefix="1"&gt;(.*-wrs-.*|.*-sysgo.*|.*-elf-.*|.*-eabi-.*|.*-eabispe-.*|avr-.*|.*-elinos-linux.*|.*-linux-gnu-|.*mingw32.*|.*-xcoff-.*|arm-linux-androideabi-|arm-linux-gnueabi-|arm-linux-gnueabihf-|e500v2-gnu-linux-|powerpc-.*-linux.*-|.*-darwin.*-|.*-fastos.*|.*-qnx.*|.*-rtems.*)?gnatls-@VER@&lt;/executable&gt;
     &lt;version&gt;
-      &lt;external&gt;${PREFIX}gnatls -v --version&lt;/external&gt;
+      &lt;external&gt;${EXEC} -v --version&lt;/external&gt;
       &lt;grep regexp="^GNATLS.+?(\d+(\.\d+)?)" group="1"&gt;&lt;/grep&gt;
     &lt;/version&gt;
     &lt;languages&gt;Ada&lt;/languages&gt;
     &lt;variable name="gcc_version"&gt;
-      &lt;external&gt;${PREFIX}gcc -v&lt;/external&gt;
+      &lt;external&gt;${PREFIX}gcc-@VER@ -v&lt;/external&gt;
       &lt;grep regexp="^[-\w]*gcc \S+ (\S+)" group="1"&gt;&lt;/grep&gt;
     &lt;/variable&gt;
     &lt;variable name="gcc_version_major"&gt;
-      &lt;external&gt;${PREFIX}gcc -v&lt;/external&gt;
+      &lt;external&gt;${PREFIX}gcc-@VER@ -v&lt;/external&gt;
       &lt;grep regexp="^[-\w]*gcc \S+ (\d+)\.\d+\.\d+" group="1"&gt;&lt;/grep&gt;
     &lt;/variable&gt;
     &lt;runtimes default="default,kernel,native"&gt;
@@ -210,7 +210,7 @@
        &lt;directory group="2" &gt;\.\./$TARGET/lib(32|64)?/gnat/(.*)/adalib/&lt;/directory&gt;
     &lt;/runtimes&gt;
     &lt;target&gt;
-      &lt;external&gt;${PREFIX}gcc -dumpmachine&lt;/external&gt;
+      &lt;external&gt;${PREFIX}gcc-@VER@ -dumpmachine&lt;/external&gt;
       &lt;grep regexp="[^\r\n]+"&gt;&lt;/grep&gt;
     &lt;/target&gt;
   &lt;/compiler_description&gt;
@@ -302,7 +302,7 @@
   &lt;!--  Generic C compiler for LLVM  --&gt;
   &lt;compiler_description&gt;
     &lt;name&gt;C_LLVM&lt;/name&gt;
-    &lt;executable&gt;clang&lt;/executable&gt;
+    &lt;executable&gt;fake-clang&lt;/executable&gt;
     &lt;version&gt;
       &lt;external&gt;clang --version&lt;/external&gt;
 
--- a/db/gnat.xml	2019-06-01 21:53:53.383281607 +0200
+++ b/db/gnat.xml	2019-06-01 21:57:08.414196529 +0200
@@ -10,7 +10,7 @@
    &amp;filter_gnat;
    &lt;config&gt;
    package Compiler is
-      for Driver                   ("Ada") use "${PATH(ada)}${PREFIX(ada)}gcc";
+      for Driver                   ("Ada") use "${PATH(ada)}${PREFIX(ada)}gcc-@VER@";
       for Language_Kind            ("Ada") use "unit_based";
       for Dependency_Kind          ("Ada") use "ALI_File";
       for Leading_Required_Switches        ("Ada") use
@@ -27,6 +27,9 @@
       for Objects_Path_File     ("Ada") use "ADA_PRJ_OBJECTS_FILE";
       for Driver         ("Ada") use
           "${GPRCONFIG_PREFIX}libexec/gprbuild/gprbind";
+      for Switches ("Ada") use ("--gnatbind_path=${PREFIX(ada)}gnatbind-@VER@");
+      for Required_Switches ("Ada") use
+        Binder'Required_Switches ("Ada") &amp;amp; ("--RTS=${RUNTIME_DIR(ada)}");
    end Binder;
 
    for Toolchain_Version ("Ada") use "GNAT ${VERSION(ada)}";
--- a/db/c.xml	2019-06-01 21:57:36.244755708 +0200
+++ b/db/c.xml	2019-06-01 21:59:14.919191663 +0200
@@ -25,7 +25,7 @@
      &lt;/compilers&gt;
      &lt;config&gt;
    package Compiler is
-      for Driver              ("C") use "${PATH(c)}${PREFIX(c)}gcc";
+      for Driver              ("C") use "${PATH(c)}${PREFIX(c)}gcc-@VER@";
    end Compiler;
      &lt;/config&gt;
    &lt;/configuration&gt;
--- a/db/linker.xml	2021-12-21 22:36:01.054738486 +0100
+++ b/db/linker.xml	2021-12-21 22:36:59.973738600 +0100
@@ -128,9 +128,13 @@
       &lt;host name="^i686.*-linux.*$" /&gt;
     &lt;/hosts&gt;
     &lt;config&gt;
-   for Object_Lister use ("nm", "-g");
+   NM := External("NM", "nm");
+   for Object_Lister use (NM, "-g");
    for Object_Lister_Matcher use " [TDRB] (.*)";
 
+   LDFLAGS := External_As_List ("LDFLAGS", " ");
+   for Leading_Library_Options use LDFLAGS;
+
    package Linker is
       for Export_File_Format use "GNU";
       for Export_File_Switch use "-Wl,--version-script=";
@@ -917,7 +921,8 @@
       &lt;host name="^x86_64-.*linux.*" /&gt;
     &lt;/hosts&gt;
     &lt;config&gt;
-   for Archive_Builder  use ("ar", "cr");
+   AR := External("AR", "ar");
+   for Archive_Builder  use (AR, "cr");
    for Archive_Builder_Append_Option use ("q");
    for Archive_Indexer  use ("ranlib");
    for Archive_Suffix   use ".a";
@@ -1274,7 +1279,7 @@
     &lt;/targets&gt;
     &lt;config&gt;
    for Library_Partial_Linker use
-     ("${PATH(ada)}${PREFIX(ada)}gcc", "-nostdlib")
+     ("${PATH(ada)}${PREFIX(ada)}gcc-@VER@", "-nostdlib")
       &amp;amp; GCC_No_Pie
       &amp;amp; ("-Wl,-r", "-o");
     &lt;/config&gt;
@@ -1295,7 +1300,7 @@
     &lt;/targets&gt;
     &lt;config&gt;
    for Library_Partial_Linker use
-     ("${PATH(c)}${PREFIX(c)}gcc", "-nostdlib")
+     ("${PATH(c)}${PREFIX(c)}gcc-@VER@", "-nostdlib")
       &amp;amp; GCC_No_Pie
       &amp;amp; ("-Wl,-r", "-o");
     &lt;/config&gt;
</pre></body></html>