GDB tests for Go language support: remove unnecessary first breakpoint
authorAndreas Arnez <arnez@linux.vnet.ibm.com>
Thu, 16 Apr 2015 11:03:47 +0000 (13:03 +0200)
committerAndreas Krebbel <krebbel@linux.vnet.ibm.com>
Thu, 16 Apr 2015 11:03:47 +0000 (13:03 +0200)
commit04ff1e612ece7915c5c0f94c84f90f55e4c50059
treee8d5113a3ffc06d5b126c57194e1513357d339b8
parent4c0cab1e212bd0f25879b00393bbb60e114ac724
GDB tests for Go language support: remove unnecessary first breakpoint

On s390x targets some of the Go test cases fail because the first
breakpoint happens to be at the same spot as the breakpoint at
main.main.  When such a test case tries to continue to the first
breakpoint, the program runs until the end instead, and the test fails
like this:

FAIL: gdb.go/handcall.exp: Going to first breakpoint (the program exited)

This patch removes all the handling related to the first breakpoint in
those cases.  After applying the patch, the tests run successfully on
s390x.

gdb/testsuite/ChangeLog:

* gdb.go/handcall.exp: Remove all logic related to the first
breakpoint and rely on go_runto_main instead.
* gdb.go/strings.exp: Likewise.
* gdb.go/unsafe.exp: Likewise.
* gdb.go/hello.exp: Likewise.  Also rename the remaining
breakpoint marker to "breakpoint 1".
* gdb.go/handcall.go: Remove comment "set breakpoint 1 here".
* gdb.go/strings.go: Likewise.
* gdb.go/unsafe.go: Likewise.
* gdb.go/hello.go: Likewise.  Also remove the second occurrence of
"set breakpoint 2 here" and rename the remaining breakpoint marker
to "breakpoint 1".
gdb/testsuite/ChangeLog
gdb/testsuite/gdb.go/handcall.exp
gdb/testsuite/gdb.go/handcall.go
gdb/testsuite/gdb.go/hello.exp
gdb/testsuite/gdb.go/hello.go
gdb/testsuite/gdb.go/strings.exp
gdb/testsuite/gdb.go/strings.go
gdb/testsuite/gdb.go/unsafe.exp
gdb/testsuite/gdb.go/unsafe.go