gdb.base/dso2dso.exp: Improve testcase documentation.
authorJoel Brobecker <brobecker@adacore.com>
Wed, 12 Aug 2015 20:40:54 +0000 (13:40 -0700)
committerJoel Brobecker <brobecker@adacore.com>
Thu, 13 Aug 2015 18:16:24 +0000 (11:16 -0700)
gdb/testsuite/ChangeLog:

        * gdb.base/dso2dso.exp: Improve the testcase's documentation.

gdb/testsuite/ChangeLog
gdb/testsuite/gdb.base/dso2dso.exp

index e4cf56c..9a46b61 100644 (file)
@@ -1,3 +1,7 @@
+2015-08-13  Joel Brobecker  <brobecker@adacore.com>
+
+       * gdb.base/dso2dso.exp: Improve the testcase's documentation.
+
 2015-08-13  Pierre-Marie de Rodat  <derodat@adacore.com>
 
        * gdb.ada/fun_renaming.exp: New testcase.
index e11606c..9dc92d2 100644 (file)
 # You should have received a copy of the GNU General Public License
 # along with this program.  If not, see <http://www.gnu.org/licenses/>.
 
+# 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}