From: Arnaud Charlet Date: Wed, 21 May 2014 10:54:48 +0000 (+0200) Subject: [multiple changes] X-Git-Tag: releases/gcc-5.1.0~7413 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=313822494eef43225468cae7ca35170f2ed5af09;p=thirdparty%2Fgcc.git [multiple changes] 2014-05-21 Ed Schonberg * sem_util.adb: Code clean up. 2014-05-21 Eric Botcazou * gnat_ugn.texi: Document -Werror. From-SVN: r210691 --- diff --git a/gcc/ada/ChangeLog b/gcc/ada/ChangeLog index b605eca83172..7e65a87ccf78 100644 --- a/gcc/ada/ChangeLog +++ b/gcc/ada/ChangeLog @@ -1,3 +1,11 @@ +2014-05-21 Ed Schonberg + + * sem_util.adb: Code clean up. + +2014-05-21 Eric Botcazou + + * gnat_ugn.texi: Document -Werror. + 2014-05-21 Bob Duff * sem_util.adb (Is_Dependent_Component_Of_Mutable_Object): diff --git a/gcc/ada/gnat_ugn.texi b/gcc/ada/gnat_ugn.texi index 78d682b36b67..4912c972755c 100644 --- a/gcc/ada/gnat_ugn.texi +++ b/gcc/ada/gnat_ugn.texi @@ -5867,6 +5867,12 @@ Conversely, this switch suppresses warnings from the @option{GCC} back end. The use of this switch also sets the default front end warning mode to @option{-gnatws}, that is, front end warnings suppressed as well. +@item -Werror +@cindex @option{-Werror} +This switch causes warnings from the @option{GCC} back end to be treated as +errors. The warning string still appears, but the warning messages are +counted as errors, and prevent the generation of an object file. + @end table @noindent diff --git a/gcc/ada/sem_util.adb b/gcc/ada/sem_util.adb index 13e74daf9520..70f7fd44bee1 100644 --- a/gcc/ada/sem_util.adb +++ b/gcc/ada/sem_util.adb @@ -5521,10 +5521,12 @@ package body Sem_Util is -- An actual that is the prefix in a prefixed call may have -- been rewritten in the call, after the deferred reference - -- was collected. Check if sloc and kinds match. + -- was collected. Check if sloc and kinds and names match. elsif Sloc (Actual) = Sloc (N) + and then Nkind (Actual) = N_Identifier and then Nkind (Actual) = Nkind (N) + and then Chars (Actual) = Chars (N) then return; @@ -9789,7 +9791,7 @@ package body Sem_Util is if Is_Variable (Object) or else (Ada_Version >= Ada_2005 - and then Nkind (Deref) = N_Explicit_Dereference) + and then Nkind (Deref) = N_Explicit_Dereference) then if Nkind (Object) = N_Selected_Component then P := Prefix (Object);