Compile break-asm-file{0,1}.s without debug info
authorYao Qi <yao.qi@linaro.org>
Thu, 26 Mar 2015 08:29:48 +0000 (08:29 +0000)
committerYao Qi <yao.qi@linaro.org>
Thu, 26 Mar 2015 08:29:48 +0000 (08:29 +0000)
commit8518049884947da598e2f585bf9a4589df7096e9
tree09339eff8f189665acbf655213f4b3af7ee92f28
parent8aa08a8dd596758904f1e994057c94bd655dda2e
Compile break-asm-file{0,1}.s without debug info

If I add some nop into break-asm-file1.s like this,

--- INDEX:/gdb/testsuite/gdb.linespec/break-asm-file1.s
+++ WORKDIR:/gdb/testsuite/gdb.linespec/break-asm-file1.s
@@ -31,8 +31,8 @@ _func:
  .type func, %function
 func:
 .Lbegin_func:
- .int 0
- .int 0
+ nop
+ nop
 .Lend_func:
  .size func, .-func
 .Lend_text1:

I get the following error:

Running gdb/testsuite/gdb.linespec/break-asm-file.exp ...
gdb/testsuite/gdb.linespec/break-asm-file1.s: Assembler messages:^M
gdb/testsuite/gdb.linespec/break-asm-file1.s: Fatal error: duplicate .debug_line sections

break-asm-file0.s and break-asm-file1.s have already had debug information
(written manually), so don't need to generate debug infor for them.

gdb/testsuite:

2015-03-26  Yao Qi  <yao.qi@linaro.org>

* gdb.linespec/break-asm-file.exp: Don't call prepare_for_testing.
Call gdb_compile instead to compile each .s files without debug
information.
gdb/testsuite/ChangeLog
gdb/testsuite/gdb.linespec/break-asm-file.exp