gdb: Minor cleanup in some gdb.arch/* tests
authorAndrew Burgess <andrew.burgess@embecosm.com>
Mon, 19 Mar 2018 00:37:31 +0000 (00:37 +0000)
committerAndrew Burgess <andrew.burgess@embecosm.com>
Fri, 23 Mar 2018 11:55:01 +0000 (11:55 +0000)
A small number of tests incorrectly tried to pass -Wa,-g through to
GCC as an extra compile time flag, either to gdb_compile or
prepare_for_testing.

The problem is that the syntax used for passing the flags was
incorrect, and as a result these extra flags were being ignored.
Luckily, the 'debug' flag was being passed in each case anyway, which
means that the '-g' flag would already be added.

Given that all these tests pass 'debug', and the invalid flag has been
ignored for some time, I'm just removing the flags in this commit.

I've also changed the tests from using gdb_compile to
prepare_for_testing, which allows some extra code to be removed from a
couple of tests scripts.

There should be no change in the test results after this commit.

gdb/testsuite/ChangeLog:

* gdb.arch/amd64-disp-step-avx.exp: Remove unneeded assembler flag
option, syntax was wrong anyway.
* gdb.arch/arm-disp-step.exp: Likewise.
* gdb.arch/sparc64-regs.exp: Likewise.
* gdb.arch/amd64-disp-step.exp: Remove unneeded assembler flag
option, syntax was wrong anyway, switch to use
prepare_for_testing.
* gdb.arch/i386-disp-step.exp: Likewise.

gdb/testsuite/ChangeLog
gdb/testsuite/gdb.arch/amd64-disp-step-avx.exp
gdb/testsuite/gdb.arch/amd64-disp-step.exp
gdb/testsuite/gdb.arch/arm-disp-step.exp
gdb/testsuite/gdb.arch/i386-disp-step.exp
gdb/testsuite/gdb.arch/sparc64-regs.exp

index 065b1c3f5d536aa37ef46b7fcb1bfe747065baed..eb7fe0b6160877ba82d83a30408fddb36feb1d37 100644 (file)
@@ -1,3 +1,14 @@
+2018-03-23  Andrew Burgess  <andrew.burgess@embecosm.com>
+
+       * gdb.arch/amd64-disp-step-avx.exp: Remove unneeded assembler flag
+       option, syntax was wrong anyway.
+       * gdb.arch/arm-disp-step.exp: Likewise.
+       * gdb.arch/sparc64-regs.exp: Likewise.
+       * gdb.arch/amd64-disp-step.exp: Remove unneeded assembler flag
+       option, syntax was wrong anyway, switch to use
+       prepare_for_testing.
+       * gdb.arch/i386-disp-step.exp: Likewise.
+
 2018-03-23  Andreas Arnez  <arnez@linux.vnet.ibm.com>
 
        * gdb.ada/exec_changed.exp: Replace "target_info exists
index 5c20aeb35b452eca960ea209ccf353115a802219..1f85fa77c1a66f756dcecc5e37d5d02da2f883f1 100644 (file)
@@ -25,10 +25,7 @@ if { ![istarget x86_64-*-* ] || ![is_lp64_target] } {
 
 standard_testfile .S
 
-set additional_flags "-Wa,-g"
-
-if { [prepare_for_testing "failed to prepare" ${testfile} ${srcfile} \
-         [list debug $additional_flags]] } {
+if { [prepare_for_testing "failed to prepare" ${testfile} ${srcfile}] } {
     return -1
 }
 
index 84f7e69e40e68faaf6e3aae6819cd3d80a890779..782b75896ccc9c664861692060ceb52f1935ba75 100644 (file)
@@ -27,20 +27,10 @@ set newline "\[\r\n\]*"
 
 standard_testfile .S
 
-set additional_flags "-Wa,-g"
-
-if { [gdb_compile "${srcdir}/${subdir}/${srcfile}" "${binfile}" executable [list debug $additional_flags]] != "" } {
-    untested "failed to compile"
+if { [prepare_for_testing "failed to prepare" $testfile $srcfile] } {
     return -1
 }
 
-# Get things started.
-
-gdb_exit
-gdb_start
-gdb_reinitialize_dir $srcdir/$subdir
-gdb_load ${binfile}
-
 gdb_test "set displaced-stepping on" ""
 gdb_test "show displaced-stepping" ".* displaced stepping .* is on.*"
 
index 760d392885ea2b0fd9b8dfbd222dcf68cf18971c..0f33b37eaf15f68f6213b19fb1a567a207661583 100644 (file)
@@ -24,9 +24,7 @@ if {![is_aarch32_target]} then {
 
 standard_testfile .S
 
-set additional_flags "-Wa,-g"
-
-if { [prepare_for_testing "failed to prepare" $testfile $srcfile [list debug $additional_flags]] } {
+if { [prepare_for_testing "failed to prepare" $testfile $srcfile] } {
     return -1
 }
 
index ff0713cef96ed880711d9920a398c36e5e677709..d15c54be74b39abbed6212e418e7a5c7d515cdbd 100644 (file)
@@ -25,20 +25,10 @@ if { ![is_x86_like_target] } then {
 
 standard_testfile .S
 
-set additional_flags "-Wa,-g"
-
-if { [gdb_compile "${srcdir}/${subdir}/${srcfile}" "${binfile}" executable [list debug $additional_flags]] != "" } {
-    untested "failed to compile"
+if { [prepare_for_testing "failed to prepare" $testfile $srcfile] } {
     return -1
 }
 
-# Get things started.
-
-gdb_exit
-gdb_start
-gdb_reinitialize_dir $srcdir/$subdir
-gdb_load ${binfile}
-
 gdb_test "set displaced-stepping on" ""
 gdb_test "show displaced-stepping" ".* displaced stepping .* is on.*"
 
index 3e84de6dd010f4f441b8624764f46eadb309b776..6b621bbd98c2e2e71953a1f0f5063a8301fbea3e 100644 (file)
@@ -25,10 +25,7 @@ if ![istarget "sparc64*-*-linux*"] then {
 
 standard_testfile .S
 
-set additional_flags "-Wa,-g"
-
-if { [prepare_for_testing "failed to prepare" ${testfile} ${srcfile} \
-        [list debug $additional_flags]] } {
+if { [prepare_for_testing "failed to prepare" ${testfile} ${srcfile}] } {
     return -1
 }