Fix calls in gdb.arch/thumb2-it.exp
authorThomas Preud'homme <thomas.preudhomme@arm.com>
Wed, 6 Sep 2017 16:54:26 +0000 (17:54 +0100)
committerThomas Preud'homme <thomas.preudhomme@arm.com>
Wed, 6 Sep 2017 16:54:26 +0000 (17:54 +0100)
Tests in gdb.arch/thumb2-it.exp call functions defined in assembly
without type debugging information. Since
7022349d5c86bae74b49225515f42d2e221bd368 ("Stop assuming no-debug-info
functions return int") this triggers an error which leads to many tests
to FAIL. This patch cast the call to indicate the return type of the
functions when calling them.

2017-09-06  Thomas Preud'homme  <thomas.preudhomme@arm.com>

gdb/testsuite/
* gdb.arch/thumb2-it.exp: Cast call to assembly defined function.

gdb/testsuite/ChangeLog
gdb/testsuite/gdb.arch/thumb2-it.exp

index 3f64c6cf9e70d6f454625b84a31b868b3d94bb8e..a4f2a145f7ca95106333aefef427b52c12e0ff67 100644 (file)
@@ -1,3 +1,7 @@
+2017-09-06  Thomas Preud'homme  <thomas.preudhomme@arm.com>
+
+       * gdb.arch/thumb2-it.exp: Cast call to assembly defined function.
+
 2017-09-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
 
        * gdb.threads/tls-nodebug-pie.c: New file.
index ab0dae38e302cdfef0232780612ea9a2f36d7f54..e100d068b3a92f24fb1bd0f8ffaedcc58d7512a8 100644 (file)
@@ -58,7 +58,7 @@ proc test_it_block { func } {
        return
     }
 
-    gdb_test "call ${func}()" "Breakpoint.*@ Setup.*" "$func, call"
+    gdb_test "call (int) ${func}()" "Breakpoint.*@ Setup.*" "$func, call"
 
     set expected 0
     set reached 0
@@ -155,7 +155,7 @@ for { set i 1 } { $i <= 8 } { incr i } {
 }
 
 gdb_breakpoint "*it_breakpoints"
-gdb_test "call it_breakpoints()" "Breakpoint.*"
+gdb_test "call (int) it_breakpoints()" "Breakpoint.*"
 for { set i 1 } { $i <= 7 } { incr i } {
     test_it_break ${i}
 }