From f95c65397082a367a9668af16bba6f5af935d632 Mon Sep 17 00:00:00 2001
From: Eric Botcazou <ebotcazou@adacore.com>
Date: Tue, 7 Feb 2012 21:09:39 +0000
Subject: [PATCH] Make-lang.in (GCC_LINKERFLAGS): New variable.

	* gcc-interface/Make-lang.in (GCC_LINKERFLAGS): New variable.
	(GCC_LINK): Use it.

From-SVN: r183983
---
 gcc/ada/ChangeLog                  | 5 +++++
 gcc/ada/gcc-interface/Make-lang.in | 5 ++++-
 2 files changed, 9 insertions(+), 1 deletion(-)

diff --git a/gcc/ada/ChangeLog b/gcc/ada/ChangeLog
index 9229d0193fbf..dad7bcbe0e0c 100644
--- a/gcc/ada/ChangeLog
+++ b/gcc/ada/ChangeLog
@@ -1,3 +1,8 @@
+2012-02-07  Eric Botcazou  <ebotcazou@adacore.com>
+
+	* gcc-interface/Make-lang.in (GCC_LINKERFLAGS): New variable.
+	(GCC_LINK): Use it.
+
 2012-02-01  Tristan Gingold  <gingold@adacore.com>
 
 	* gcc-interface/trans.c (Loop_Statement_to_gnu): Use sizetype
diff --git a/gcc/ada/gcc-interface/Make-lang.in b/gcc/ada/gcc-interface/Make-lang.in
index 8a6d1908e027..f6ca6083bb29 100644
--- a/gcc/ada/gcc-interface/Make-lang.in
+++ b/gcc/ada/gcc-interface/Make-lang.in
@@ -165,7 +165,10 @@ else
   endif
 endif
 
-GCC_LINK=$(LINKER) $(ALL_LINKERFLAGS) -static-libgcc $(LDFLAGS)
+# Strip -Werror during linking for the LTO bootstrap
+GCC_LINKERFLAGS = $(filter-out -Werror, $(ALL_LINKERFLAGS))
+
+GCC_LINK=$(LINKER) $(GCC_LINKERFLAGS) -static-libgcc $(LDFLAGS)
 
 # Lists of files for various purposes.
 
-- 
GitLab