2005-12-09 Randolph Chung <tausq@debian.org>

* gdb.asm/common.inc: Indent commands.
	* gdb.asm/asmsrc1.s: Likewise.
	* gdb.asm/asmsrc2.s: Likewise.
This commit is contained in:
Randolph Chung 2005-12-09 11:02:09 +00:00
parent 8117349cb4
commit 5f2c56f79b
4 changed files with 46 additions and 36 deletions

View File

@ -1,3 +1,9 @@
2005-12-09 Randolph Chung <tausq@debian.org>
* gdb.asm/common.inc: Indent commands.
* gdb.asm/asmsrc1.s: Likewise.
* gdb.asm/asmsrc2.s: Likewise.
2005-12-09 Randolph Chung <tausq@debian.org>
* gdb.arch/pa-nullify.exp: Handle hppa64-*-* targets.

View File

@ -1,69 +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 "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 "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
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."
gdbasm_several_nops
comment "Call a subroutine in another file."
comment "Call a subroutine in another file."
gdbasm_call foo2
comment "All done."
comment "All done."
gdbasm_exit0
gdbasm_end main
comment "A routine for foo2 to call."
comment "A routine for foo2 to call."
.global foo3
gdbasm_declare foo3
gdbasm_declare foo3
gdbasm_enter
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"

View File

@ -1,18 +1,18 @@
.include "common.inc"
.include "arch.inc"
comment "Second file in assembly source debugging testcase."
comment "Second file in assembly source debugging testcase."
.global foo2
gdbasm_declare foo2
gdbasm_declare foo2
gdbasm_enter
comment "Call someplace else (several times)."
comment "Call someplace else (several times)."
gdbasm_call foo3
gdbasm_call foo3
comment "All done, return."
comment "All done, return."
gdbasm_leave
gdbasm_end foo2

View File

@ -3,6 +3,10 @@
comment "Can't rely on assembler comment character so do this."
comment "On some platforms (like HPUX), only labels are allowed"
comment "to start at the first column. Beware of this when editing"
comment "the assembly files for this test."
.macro include arch file
.include "\arch\file"
.endm
@ -23,14 +27,14 @@
.macro gdbasm_end name
.endm
comment "arch.inc is responsible for defining the following macros:"
comment "enter - subroutine prologue"
comment "leave - subroutine epilogue"
comment "call - call a named subroutine"
comment "several_nops - execute several (typically 4) nops"
comment "exit0 - exit (0)"
comment "arch.inc is responsible for defining the following macros:"
comment "enter - subroutine prologue"
comment "leave - subroutine epilogue"
comment "call - call a named subroutine"
comment "several_nops - execute several (typically 4) nops"
comment "exit0 - exit (0)"
comment "arch.inc may also override the default definitions of:"
comment "datavar - define a data variable"
comment "declare - declare the start of a subroutine"
comment "end - end a subroutine"
comment "arch.inc may also override the default definitions of:"
comment "datavar - define a data variable"
comment "declare - declare the start of a subroutine"
comment "end - end a subroutine"