aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndreas Arnez <arnez@linux.vnet.ibm.com>2014-01-22 15:31:10 +0000
committerAndreas Krebbel <krebbel@linux.vnet.ibm.com>2014-01-22 17:02:13 +0100
commit784667142320ce3cbd8c4542c147451e43fb30d4 (patch)
tree8a35f1ff66ed35005ba9ea7dbad86a6612fb6a32
parent54bff650843cacd3c17a0afdb0fe32e15e1b65b0 (diff)
downloadgdb-784667142320ce3cbd8c4542c147451e43fb30d4.zip
gdb-784667142320ce3cbd8c4542c147451e43fb30d4.tar.gz
gdb-784667142320ce3cbd8c4542c147451e43fb30d4.tar.bz2
Prevent appending "-g" after "-g3" to compile options in info-macros.exp.
When upstream gcc is given a command line with the "-g" option after "-g3", it doesn't generate a ".debug_macro" section. This is because the last option wins, thus downgrading the debug level again. Without any macro debug information in the executable, info-macros.exp obviously produces many failures. Since the "-g" option is appended by DejaGnu's target_compile whenever the "debug" option is set, the fix just removes that option. gdb/testsuite/ChangeLog: * gdb.base/info-macros.exp: Remove "debug" from the compile options.
-rw-r--r--gdb/testsuite/ChangeLog5
-rw-r--r--gdb/testsuite/gdb.base/info-macros.exp4
2 files changed, 8 insertions, 1 deletions
diff --git a/gdb/testsuite/ChangeLog b/gdb/testsuite/ChangeLog
index 983ff04..16d7616 100644
--- a/gdb/testsuite/ChangeLog
+++ b/gdb/testsuite/ChangeLog
@@ -1,3 +1,8 @@
+2014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
+
+ * gdb.base/info-macros.exp: Remove "debug" from the compile
+ options.
+
2014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
* gdb.dlang/demangle.exp: New file.
diff --git a/gdb/testsuite/gdb.base/info-macros.exp b/gdb/testsuite/gdb.base/info-macros.exp
index ff889f4..798d9b5 100644
--- a/gdb/testsuite/gdb.base/info-macros.exp
+++ b/gdb/testsuite/gdb.base/info-macros.exp
@@ -27,7 +27,9 @@ if ![test_compiler_info gcc*] {
return -1
}
-set options "debug additional_flags=-g3"
+# Don't use "debug" here. Otherwise "-g" would be appended to the gcc
+# command line, possibly overriding "-g3" (depending on gcc version).
+set options "additional_flags=-g3"
if { [prepare_for_testing ${testfile}.exp ${testfile} ${srcfile} $options] } {
untested ${testfile}.exp