Remove some hard-coded stuff in tests
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)
There are some hard-coded stuff in .s files, such as .int 0 and
address offset, which isn't portable.  This patch is to replace
".int 0" with nop and address offset with labels.

gdb/testsuite:

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

* gdb.linespec/break-asm-file0.s (func2): Use nop instead of
.int 0.
(func): Likewise.  Add .Lfunc_1 label.
Use .Lfunc_1 label.
* gdb.linespec/break-asm-file1.s (func3): Use nop instead of
.int 0.
(func): Likewise.
Use .Lfunc_1 label.

gdb/testsuite/ChangeLog
gdb/testsuite/gdb.linespec/break-asm-file0.s
gdb/testsuite/gdb.linespec/break-asm-file1.s

index 00d05f05304abd3aa1bd0486100d4d3c6c5d27a6..e9a53a6df115032663dc8806d60379068e9bcff3 100644 (file)
@@ -1,3 +1,14 @@
+2015-03-26  Yao Qi  <yao.qi@linaro.org>
+
+       * gdb.linespec/break-asm-file0.s (func2): Use nop instead of
+       .int 0.
+       (func): Likewise.  Add .Lfunc_1 label.
+       Use .Lfunc_1 label.
+       * gdb.linespec/break-asm-file1.s (func3): Use nop instead of
+       .int 0.
+       (func): Likewise.
+       Use .Lfunc_1 label.
+
 2015-03-26  Yao Qi  <yao.qi@linaro.org>
 
        * gdb.linespec/break-asm-file.exp: Don't call prepare_for_testing.
index 9c9fa2ec351bfcf240b5d167a67bc84a2c0a5ff8..42c4213dcdcd3ffda790a00c64c22fb3aac261f1 100644 (file)
@@ -24,8 +24,8 @@ _func2:
        .type func2, %function
 func2:
 .Lbegin_func2:
-       .int 0
-       .int 0
+       nop
+       nop
 .Lend_func2:
        .size func2, .-func2
        .globl _func
@@ -35,8 +35,9 @@ _func:
 func:
 .Lbegin_func:
        .file 1 "a/break-asm-file0.s"
-       .int 0
-       .int 0
+       nop
+.Lfunc_1:
+       nop
 .Lend_func:
        .size func, .-func
 .Lend_text1:
@@ -199,7 +200,7 @@ func:
        .byte           0       /* DW_LNE_set_address */
        .uleb128        5
        .byte           2
-       .4byte          .Lbegin_func+2
+       .4byte          .Lfunc_1
 
        .byte           3       /* DW_LNS_advance_line */
        .sleb128        1       /* ... to 8 */
index 0f327b2ae83a46fa7fe717ba5bdad5df8eee13b8..a1e7a42b99afcc09e7a95913403f69e65e6af164 100644 (file)
@@ -23,16 +23,17 @@ _func3:
        .type func3, %function
 func3:
 .Lbegin_func3:
-       .int 0
-       .int 0
+       nop
+       nop
 .Lend_func3:
        .size func3, .-func3
 _func:
        .type func, %function
 func:
 .Lbegin_func:
-       .int 0
-       .int 0
+       nop
+.Lfunc_1:
+       nop
 .Lend_func:
        .size func, .-func
 .Lend_text1:
@@ -225,7 +226,7 @@ func:
        .byte           0       /* DW_LNE_set_address */
        .uleb128        5
        .byte           2
-       .4byte          .Lbegin_func+1
+       .4byte          .Lfunc_1
 
        .byte           3       /* DW_LNS_advance_line */
        .sleb128        1       /* ... to 8 */
This page took 0.038263 seconds and 4 git commands to generate.