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>
|
2002-05-30 Michael Chastain <mec@shout.net>
|
||||||
|
|
||||||
From Benjamin Kosnik <bkoz@redhat.com>:
|
From Benjamin Kosnik <bkoz@redhat.com>:
|
||||||
|
|
|
@ -47,6 +47,10 @@ if [istarget "d10v-*-*"] then {
|
||||||
if [istarget "s390-*-*"] then {
|
if [istarget "s390-*-*"] then {
|
||||||
set asm-arch s390
|
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 {
|
if [istarget "i\[3456\]86-*-*"] then {
|
||||||
set asm-arch i386
|
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