This is the mail archive of the gdb-patches@sourceware.org mailing list for the GDB project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

[PATCH 2/3] Remove some hard-coded stuff in tests


From: Yao Qi <yao.qi@linaro.org>

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-19  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/gdb.linespec/break-asm-file0.s | 11 ++++++-----
 gdb/testsuite/gdb.linespec/break-asm-file1.s | 11 ++++++-----
 2 files changed, 12 insertions(+), 10 deletions(-)

diff --git a/gdb/testsuite/gdb.linespec/break-asm-file0.s b/gdb/testsuite/gdb.linespec/break-asm-file0.s
index 9c9fa2e..42c4213 100644
--- a/gdb/testsuite/gdb.linespec/break-asm-file0.s
+++ b/gdb/testsuite/gdb.linespec/break-asm-file0.s
@@ -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 */
diff --git a/gdb/testsuite/gdb.linespec/break-asm-file1.s b/gdb/testsuite/gdb.linespec/break-asm-file1.s
index 0f327b2..a1e7a42 100644
--- a/gdb/testsuite/gdb.linespec/break-asm-file1.s
+++ b/gdb/testsuite/gdb.linespec/break-asm-file1.s
@@ -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 */
-- 
1.9.1


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]