summaryrefslogtreecommitdiff
path: root/gdb/testsuite/gdb.asm/asmsrc1.s
diff options
context:
space:
mode:
Diffstat (limited to 'gdb/testsuite/gdb.asm/asmsrc1.s')
-rw-r--r--gdb/testsuite/gdb.asm/asmsrc1.s37
1 files changed, 37 insertions, 0 deletions
diff --git a/gdb/testsuite/gdb.asm/asmsrc1.s b/gdb/testsuite/gdb.asm/asmsrc1.s
new file mode 100644
index 00000000000..be1028064a9
--- /dev/null
+++ b/gdb/testsuite/gdb.asm/asmsrc1.s
@@ -0,0 +1,37 @@
+ .include "common.inc"
+ .include "arch.inc"
+
+comment "main routine for assembly source debugging test"
+comment "This particular testcase uses macros in <arch>.inc to achieve"
+comment "machine independence. This file must be compiled with -Darch=foo."
+
+comment "WARNING: asm-source.exp checks for line numbers printed by gdb,"
+comment "therefore be careful about changing this file without also changing"
+comment "asm-source.exp."
+
+ .global main
+main:
+ enter
+
+comment "Call a macro that consists of several lines of assembler code."
+
+ several_nops
+
+comment "Call a subroutine in another file."
+
+ call foo2
+
+comment "All done."
+
+ exit0
+
+comment "A routine for foo2 to call."
+
+ .global foo3
+foo3:
+ enter
+ leave
+
+ .global exit
+exit:
+ exit0