Prevent appending "-g" after "-g3" to compile options in info-macros.exp.
authorAndreas Arnez <arnez@linux.vnet.ibm.com>
Wed, 22 Jan 2014 15:31:10 +0000 (15:31 +0000)
committerAndreas Krebbel <krebbel@linux.vnet.ibm.com>
Wed, 22 Jan 2014 16:02:13 +0000 (17:02 +0100)
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.

gdb/testsuite/ChangeLog
gdb/testsuite/gdb.base/info-macros.exp

index 983ff04..16d7616 100644 (file)
@@ -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.
index ff889f4..798d9b5 100644 (file)
@@ -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