From: Michael Snyder Date: Thu, 22 Nov 2001 01:07:24 +0000 (+0000) Subject: 2001-11-20 Michael Snyder X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=017ac23d726034ed0f958562be5d3d43ce5879a5;p=binutils-gdb.git 2001-11-20 Michael Snyder * gdb.asm/i386.inc: New file. * gdb.asm/asm-source.exp: Recognize ix86 target. * gdb.asm/configure.in: Recognize ix86 target. * gdb.asm/configure: Regenerate. --- diff --git a/gdb/testsuite/ChangeLog b/gdb/testsuite/ChangeLog index 5671f47d472..20f6bd72ee8 100644 --- a/gdb/testsuite/ChangeLog +++ b/gdb/testsuite/ChangeLog @@ -1,5 +1,10 @@ 2001-11-20 Michael Snyder + * gdb.asm/i386.inc: New file. + * gdb.asm/asm-source.exp: Recognize ix86 target. + * gdb.asm/configure.in: Recognize ix86 target. + * gdb.asm/configure: Regenerate. + * gdb.c++/namespace.exp: Fix quotes in output messages. 2001-11-14 Michael Snyder diff --git a/gdb/testsuite/gdb.asm/asm-source.exp b/gdb/testsuite/gdb.asm/asm-source.exp index 5377e68bb50..428d0aa9d35 100644 --- a/gdb/testsuite/gdb.asm/asm-source.exp +++ b/gdb/testsuite/gdb.asm/asm-source.exp @@ -38,6 +38,9 @@ set link-flags "" if [istarget "d10v-*-*"] then { set asm-arch d10v } +if [istarget "i\[3456\]86-*-*"] then { + set asm-arch i386 +} if { "${asm-arch}" == "" } { gdb_suppress_entire_file "Assembly source test -- not implemented for this target." } diff --git a/gdb/testsuite/gdb.asm/configure b/gdb/testsuite/gdb.asm/configure index fedef7398fd..d40af7c7eaf 100755 --- a/gdb/testsuite/gdb.asm/configure +++ b/gdb/testsuite/gdb.asm/configure @@ -634,6 +634,7 @@ test "$host_alias" != "$target_alias" && archinc=common.inc case ${target} in d10v-*-*) archinc=d10v.inc ;; +i[3456]86*) archinc=i386.inc ;; esac diff --git a/gdb/testsuite/gdb.asm/configure.in b/gdb/testsuite/gdb.asm/configure.in index 8ff68efbdc5..9bafbc950e1 100644 --- a/gdb/testsuite/gdb.asm/configure.in +++ b/gdb/testsuite/gdb.asm/configure.in @@ -16,6 +16,7 @@ dnl In default case we need to link with some file so use common.inc. archinc=common.inc case ${target} in d10v-*-*) archinc=d10v.inc ;; +i[3456]86*) archinc=i386.inc ;; esac AC_LINK_FILES($archinc,arch.inc) diff --git a/gdb/testsuite/gdb.asm/i386.inc b/gdb/testsuite/gdb.asm/i386.inc new file mode 100644 index 00000000000..1d9670ee2d8 --- /dev/null +++ b/gdb/testsuite/gdb.asm/i386.inc @@ -0,0 +1,32 @@ + comment "subroutine prologue" + .macro gdbasm_enter + push %ebp + mov %esp,%ebp + .endm + + comment "subroutine epilogue" + .macro gdbasm_leave + pop %ebp + 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 %ebp, %ebp + .endm