[PATCH] xfail gdb.base/break-on-linker-gcd-function.exp with Solaris ld [PR34534]

Rainer Orth <[email protected]>
Newsgroups gmane.comp.gdb.patches
Message-ID <[email protected]>
As detailed in PR testsuite/34534, a test FAILs on Solaris when using
the native ld:

FAIL: gdb.base/break-on-linker-gcd-function.exp: break on line in garbage collected function
FAIL: gdb.base/break-on-linker-gcd-function.exp: readnow: break on line in garbage collected function

Even though ld supports --gc-sections as an alias for the native -z
discard-unused=sections, this doesn't work in this particular case.
While the issue is under investigation, this patch xfail's the test when
Solaris ld is in use.

Bug: https://sourceware.org/bugzilla/show_bug.cgi?id=34534

Ok for trunk?

	Rainer

-- 
-----------------------------------------------------------------------------
Rainer Orth, Center for Biotechnology, Bielefeld University
sol2-break-on-linker-gcd-function-xfail.patch (text/x-patch, 863 B)
# HG changeset patch
# Parent  8bd5b9b86ee7cd342e93a2b49bc59430fc65aa40
xfail gdb.base/break-on-linker-gcd-function.exp with Solaris ld [PR34534]

diff --git a/gdb/testsuite/gdb.base/break-on-linker-gcd-function.exp b/gdb/testsuite/gdb.base/break-on-linker-gcd-function.exp
--- a/gdb/testsuite/gdb.base/break-on-linker-gcd-function.exp
+++ b/gdb/testsuite/gdb.base/break-on-linker-gcd-function.exp
@@ -42,6 +42,13 @@ proc set_breakpoint_on_gcd_function {} {
 
     set lineno [gdb_get_line_number "gdb break here"]
     gdb_test "set breakpoint pending on"
+
+    # PR 34534
+    set compiler [find_g++]
+    set res [catch {exec $compiler -Wl,--version} output]
+    if [regexp "Solaris Link Editors" $output] {
+	setup_xfail "*-*-solaris2*"
+    }
     gdb_test "b $lineno" \
 	[multi_line \
 	     "^No compiled code for line $lineno in the current file\\." \
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.