* gdb.asm/asm-source.exp: Update copyright year. Link statically
[deliverable/binutils-gdb.git] / gdb / testsuite / gdb.asm / asmsrc1.s
index be1028064a995ed8306c682828eea94643e0de38..48bfb86d41954a79d645f5b45994ff1643d5d6a6 100644 (file)
@@ -1,37 +1,69 @@
        .include "common.inc"
        .include "arch.inc"
 
+comment "WARNING: asm-source.exp checks for line numbers printed by gdb."
+comment "Be careful about changing this file without also changing"
+comment "asm-source.exp."
+
+       
+comment        "This file is not linked with crt0."
+comment        "Provide very simplistic equivalent."
+       
+       .global _start
+gdbasm_declare _start
+       gdbasm_startup
+       gdbasm_call main
+       gdbasm_exit0
+       gdbasm_end _start
+
 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."
+comment "machine independence."
 
        .global main
-main:
-       enter
+gdbasm_declare main
+       gdbasm_enter
 
 comment "Call a macro that consists of several lines of assembler code."
 
-       several_nops
+       gdbasm_several_nops
 
 comment "Call a subroutine in another file."
 
-       call foo2
+       gdbasm_call foo2
 
 comment "All done."
 
-       exit0
+       gdbasm_exit0
+       gdbasm_end main
 
 comment "A routine for foo2 to call."
 
        .global foo3
-foo3:
-       enter
-       leave
+gdbasm_declare foo3
+       gdbasm_enter
+       gdbasm_leave
+       gdbasm_end foo3
 
        .global exit
-exit:
-       exit0
+gdbasm_declare exit
+       gdbasm_exit0
+       gdbasm_end exit
+
+comment "A static function"
+
+gdbasm_declare foostatic
+       gdbasm_enter
+       gdbasm_leave
+       gdbasm_end foostatic
+
+comment "A global variable"
+
+       .global globalvar
+gdbasm_datavar globalvar       11
+
+comment "A static variable"
+
+gdbasm_datavar staticvar       5
+
+       .include "note.inc"
This page took 0.024636 seconds and 4 git commands to generate.