From: Ronan Desplanques <desplanq...@adacore.com>

This patch makes it so -gnatg is always passed to the compiler when
rebuilding the run-time library with the dedicated GPR files. Before
this patch, if a user rebuilt the run-time with -XADAFLAGS=XXX where
XXX didn't include "-gnatg", the build would immediately fail. This
case occurs when following the instructions in libada.gpr, which
use '-XADAFLAGS="-gnatn"'.

gcc/ada/

        * libgnat/libgnat_common.gpr: Unconditionally pass -gnatg.

Tested on x86_64-pc-linux-gnu, committed on master.

---
 gcc/ada/libgnat/libgnat_common.gpr | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/gcc/ada/libgnat/libgnat_common.gpr 
b/gcc/ada/libgnat/libgnat_common.gpr
index 63039288764..a6340332c57 100644
--- a/gcc/ada/libgnat/libgnat_common.gpr
+++ b/gcc/ada/libgnat/libgnat_common.gpr
@@ -5,7 +5,7 @@ abstract project Libgnat_Common is
                    ("-I../include", "-DIN_RTS=1", "-fexceptions",
                     "-DSTANDALONE") &
                    External_As_List ("EXTRALIBFLAGS", " ");
-   Ada_Flags    := Common_Flags & ("-nostdinc", "-I../adainclude")
+   Ada_Flags    := Common_Flags & ("-nostdinc", "-I../adainclude", "-gnatg")
                    & Split (External ("ADAFLAGS", "-gnatpg"), " ");
    Library_Kind := External ("LIBRARY_KIND", "static");
 
-- 
2.42.0

Reply via email to