2002-06-06 Michal Ludvig <mludvig@suse.cz>
* gdb.asm/asm-source.exp: Add x86-64 target. * gdb.asm/x86_64.inc: New.
This commit is contained in:
parent
1889369086
commit
be26fe0d93
3 changed files with 48 additions and 0 deletions
|
@ -1,3 +1,8 @@
|
|||
2002-06-06 Michal Ludvig <mludvig@suse.cz>
|
||||
|
||||
* gdb.asm/asm-source.exp: Add x86-64 target.
|
||||
* gdb.asm/x86_64.inc: New.
|
||||
|
||||
2002-05-30 Michael Chastain <mec@shout.net>
|
||||
|
||||
From Benjamin Kosnik <bkoz@redhat.com>:
|
||||
|
|
|
@ -47,6 +47,10 @@ if [istarget "d10v-*-*"] then {
|
|||
if [istarget "s390-*-*"] then {
|
||||
set asm-arch s390
|
||||
}
|
||||
if [istarget "x86_64-*-*"] then {
|
||||
set asm-arch x86_64
|
||||
set asm-flags "-gdwarf2 -I${srcdir}/${subdir} -I${objdir}/${subdir}"
|
||||
}
|
||||
if [istarget "i\[3456\]86-*-*"] then {
|
||||
set asm-arch i386
|
||||
}
|
||||
|
|
39
gdb/testsuite/gdb.asm/x86_64.inc
Normal file
39
gdb/testsuite/gdb.asm/x86_64.inc
Normal file
|
@ -0,0 +1,39 @@
|
|||
comment "subroutine prologue"
|
||||
.macro gdbasm_enter
|
||||
push %rbp
|
||||
mov %rsp,%rbp
|
||||
.endm
|
||||
|
||||
comment "subroutine epilogue"
|
||||
.macro gdbasm_leave
|
||||
pop %rbp
|
||||
ret
|
||||
.endm
|
||||
|
||||
.macro gdbasm_call subr
|
||||
call \subr
|
||||
.endm
|
||||
|
||||
.macro gdbasm_several_nops
|
||||
nop
|
||||
nop
|
||||
nop
|
||||
nop
|
||||
.endm
|
||||
|
||||
comment "exit (0)"
|
||||
.macro gdbasm_exit0
|
||||
hlt
|
||||
.endm
|
||||
|
||||
comment "crt0 startup"
|
||||
.macro gdbasm_startup
|
||||
xor %rbp, %rbp
|
||||
.endm
|
||||
|
||||
comment "Declare a data variable"
|
||||
.macro gdbasm_datavar name value
|
||||
.data
|
||||
\name:
|
||||
.long \value
|
||||
.endm
|
Loading…
Reference in a new issue