From: Joel Brobecker Date: Wed, 12 Aug 2015 20:40:54 +0000 (-0700) Subject: gdb.base/dso2dso.exp: Improve testcase documentation. X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=52bbc560524ec3691203eccd05207d13913a1e35;p=binutils-gdb.git gdb.base/dso2dso.exp: Improve testcase documentation. gdb/testsuite/ChangeLog: * gdb.base/dso2dso.exp: Improve the testcase's documentation. --- diff --git a/gdb/testsuite/ChangeLog b/gdb/testsuite/ChangeLog index e4cf56c4aff..9a46b61db97 100644 --- a/gdb/testsuite/ChangeLog +++ b/gdb/testsuite/ChangeLog @@ -1,3 +1,7 @@ +2015-08-13 Joel Brobecker + + * gdb.base/dso2dso.exp: Improve the testcase's documentation. + 2015-08-13 Pierre-Marie de Rodat * gdb.ada/fun_renaming.exp: New testcase. diff --git a/gdb/testsuite/gdb.base/dso2dso.exp b/gdb/testsuite/gdb.base/dso2dso.exp index e11606c0f18..9dc92d2a979 100644 --- a/gdb/testsuite/gdb.base/dso2dso.exp +++ b/gdb/testsuite/gdb.base/dso2dso.exp @@ -13,6 +13,16 @@ # You should have received a copy of the GNU General Public License # along with this program. If not, see . +# The purpose of this testcase is to verify that we can "next" over +# a call to a function provided by one shared library made from another +# shared library, and that GDB stops at the expected location. In this +# case, the call is made from sub1 (provided by libdso1) and we are +# calling sub2 (provided by libdso2). +# +# Note that, while this is not the main purpose of this testcase, it +# also happens to exercise an issue with displaced stepping on amd64 +# when libdso1 is mapped at an address greater than 0xffffffff. + if { [skip_shlib_tests] } { return 0 } @@ -53,10 +63,6 @@ if { ![runto_main] } { return -1 } -# Verify that we can "next" over the call to sub2 (provided by -# libdso2) make from sub1 (provided by libdso1), and land at -# the expected location. - set bp_location [gdb_get_line_number "STOP HERE" [file tail $srcfile_libdso1]] gdb_breakpoint ${srcfile_libdso1}:${bp_location}