Ignore additional linker messages on Linux/x86 with PIE
authorH.J. Lu <hongjiu.lu@intel.com>
Thu, 15 Jan 2015 16:33:37 +0000 (16:33 +0000)
committerH.J. Lu <hjl@gcc.gnu.org>
Thu, 15 Jan 2015 16:33:37 +0000 (08:33 -0800)
g++.dg/other/anon5.C is expected to fail to link.  On Linux/x86 with PIE
and the new linker, there are additional messages from linker:

[hjl@gnu-tools-1 gcc]$ g++  -fPIE -pie
/export/gnu/import/git/sources/gcc/gcc/testsuite/g++.dg/other/anon5.C
/tmp/ccwg53fj.o: In function `f()': anon5.C:(.text+0x7): undefined reference to `(anonymous namespace)::c::t'
/usr/local/bin/ld: /tmp/ccwg53fj.o: relocation R_X86_64_PC32 against undefined symbol `_ZN12_GLOBAL__N_11c1tE' can not be used when making a shared object; recompile with -fPIC
/usr/local/bin/ld: final link failed: Bad value
collect2: error: ld returned 1 exit status
[hjl@gnu-tools-1 gcc]$

This patch ignores additional linker messages on Linux/x86 with PIE.

* g++.dg/other/anon5.C: Ignore additional messages on Linux/x86
with PIE.

From-SVN: r219667

gcc/testsuite/ChangeLog
gcc/testsuite/g++.dg/other/anon5.C

index 8a5cf7e1c6f7d0f8caaefe1fc2d609f196e1c22c..873391451b2dfb72c9adb54bcbb35f2bd2f56c16 100644 (file)
@@ -1,3 +1,8 @@
+2015-01-15  H.J. Lu  <hongjiu.lu@intel.com>
+
+       * g++.dg/other/anon5.C: Ignore additional messages on Linux/x86
+       with PIE.
+
 2015-01-15  Richard Biener  <rguenther@suse.de>
 
        PR tree-optimization/61743
index 81e9def53721404f493a14e040a3ad2c64c819a9..4e4cc44864391fa8344dcce007b6a78946eabf8b 100644 (file)
@@ -3,6 +3,8 @@
 // { dg-options "-g" }
 // 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" } */
 
 namespace {
   struct c