gcc testsuite changes for new linker messages
authorAlan Modra <amodra@gmail.com>
Wed, 28 Feb 2018 08:03:06 +0000 (18:33 +1030)
committerAlan Modra <amodra@gcc.gnu.org>
Wed, 28 Feb 2018 08:03:06 +0000 (18:33 +1030)
GNU ld error messages have changed to comply with the GNU coding
standards.

* lib/prune.exp (prune_gcc_output): Match lower case "in function"
GNU ld message.
* g++.dg/other/anon5.C: Match lower case "bad value" GNU ld message.

From-SVN: r258054

gcc/testsuite/ChangeLog
gcc/testsuite/g++.dg/other/anon5.C
gcc/testsuite/lib/prune.exp

index b957cb7f52f668fb2860b17f1d93b968ab32cf83..e548fc91cd560a2c00b77ead76a36f42bff6a02e 100644 (file)
@@ -1,3 +1,9 @@
+2018-02-28  Alan Modra  <amodra@gmail.com>
+
+       * lib/prune.exp (prune_gcc_output): Match lower case "in function"
+       GNU ld message.
+       * g++.dg/other/anon5.C: Match lower case "bad value" GNU ld message.
+
 2018-02-27  Martin Sebor  <msebor@redhat.com>
 
        PR c++/83871
index 2a6f57f12bccc0c71a1fddc3c0c5cdbdc650065e..ee4601e270e0b6b6bd0a306f8e6fc11ac9d8cd78 100644 (file)
@@ -4,7 +4,7 @@
 // Ignore additional message on powerpc-ibm-aix
 // { dg-prune-output "obtain more information" } */
 // Ignore additional messages on Linux/x86 with PIE
-// { dg-prune-output "Bad value" } */
+// { dg-prune-output "\[Bb\]ad value" } */
 
 namespace {
   struct c
index 2f26c6fcc9130ea186f81d29c8323deff19a2f66..1e11dc9c6ff721a4caa9e071c56fed958f11d2ff 100644 (file)
@@ -31,7 +31,7 @@ proc prune_gcc_output { text } {
     # Handle any freeform regexps.
     set text [handle-dg-regexps $text]
 
-    regsub -all "(^|\n)(\[^\n\]*: )?In ((static member |lambda )?function|member|method|(copy )?constructor|destructor|instantiation|substitution|program|subroutine|block-data)\[^\n\]*" $text "" text
+    regsub -all "(^|\n)(\[^\n\]*: \[iI\]|I)n ((static member |lambda )?function|member|method|(copy )?constructor|destructor|instantiation|substitution|program|subroutine|block-data)\[^\n\]*" $text "" text
     regsub -all "(^|\n)\[^\n\]*(: )?At (top level|global scope):\[^\n\]*" $text "" text
     regsub -all "(^|\n)\[^\n\]*:   (recursively )?required \[^\n\]*" $text "" text
     regsub -all "(^|\n)\[^\n\]*:   . skipping \[0-9\]* instantiation contexts \[^\n\]*" $text "" text