Fix racy output matching in gdb.asm/asm-source.exp
[deliverable/binutils-gdb.git] / gdb / testsuite / gdb.asm / asmsrc1.s
index 48bfb86d41954a79d645f5b45994ff1643d5d6a6..ddf879008426680aad0e9bdb4f799908ee278982 100644 (file)
@@ -1,69 +1,87 @@
        .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 "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."
+       comment "This file is not linked with crt0."
+       comment "Provide very simplistic equivalent."
        
        .global _start
-gdbasm_declare _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."
+        comment "Displaced stepping requires scratch space at _start"
+        comment "at least as large as the largest instruction.  No"
+        comment "breakpoints should be set within the scratch space."
+        gdbasm_several_nops
+        gdbasm_several_nops
+        gdbasm_several_nops
+        gdbasm_several_nops
+        gdbasm_several_nops
+        gdbasm_several_nops
+        gdbasm_several_nops
+        gdbasm_several_nops
+
+       comment "main routine for assembly source debugging test"
+       comment "This particular testcase uses macros in <arch>.inc to achieve"
+       comment "machine independence."
 
        .global main
-gdbasm_declare main
+       gdbasm_declare main
+       comment "mark: main enter"
        gdbasm_enter
 
-comment "Call a macro that consists of several lines of assembler code."
+       comment "Call a macro that consists of several lines of assembler code."
 
+       comment "mark: main start"
        gdbasm_several_nops
 
-comment "Call a subroutine in another file."
+       comment "Call a subroutine in another file."
 
+       comment "mark: call foo2"
        gdbasm_call foo2
 
-comment "All done."
+       comment "All done."
 
+       comment "mark: main exit"
        gdbasm_exit0
        gdbasm_end main
 
-comment "A routine for foo2 to call."
+       comment "mark: search"
+       comment "A routine for foo2 to call."
 
        .global foo3
-gdbasm_declare foo3
+       gdbasm_declare foo3
        gdbasm_enter
+       comment "mark: foo3 start"
        gdbasm_leave
        gdbasm_end foo3
 
        .global exit
-gdbasm_declare exit
+       gdbasm_declare exit
        gdbasm_exit0
        gdbasm_end exit
 
-comment "A static function"
+       comment "A static function"
 
-gdbasm_declare foostatic
+       gdbasm_declare foostatic
        gdbasm_enter
        gdbasm_leave
        gdbasm_end foostatic
 
-comment "A global variable"
+       comment "A global variable"
 
        .global globalvar
-gdbasm_datavar globalvar       11
+       gdbasm_datavar  globalvar       11
 
-comment "A static variable"
+       comment "A static variable"
 
-gdbasm_datavar staticvar       5
+       gdbasm_datavar  staticvar       5
 
        .include "note.inc"
This page took 0.065348 seconds and 4 git commands to generate.