From mboxrd@z Thu Jan 1 00:00:00 1970 From: Randolph Chung To: gdb-patches@sources.redhat.com Subject: [patch/rfa] Enable asm-source.exp test for hppa-linux Date: Sat, 22 May 2004 06:39:00 -0000 Message-id: <20040522063906.GK7207@tausq.org> X-SW-Source: 2004-05/msg00661.html Only enabled for hppa-linux for now, because this doesn't work with the hp linker (need to figure out the right options). with the patch i just submitted all these tests pass on hppa-linux. ok to checkin? randolph 2004-05-21 Randolph Chung * gdb.asm/asm-source.exp: Enable test for hppa-linux target. * gdb.asm/pa.inc: New file. Index: gdb.asm/asm-source.exp =================================================================== RCS file: /cvs/src/src/gdb/testsuite/gdb.asm/asm-source.exp,v retrieving revision 1.49 diff -u -p -r1.49 asm-source.exp --- gdb.asm/asm-source.exp 31 Jan 2004 14:32:24 -0000 1.49 +++ gdb.asm/asm-source.exp 22 May 2004 06:35:07 -0000 @@ -112,6 +112,10 @@ switch -glob -- [istarget] { set asm-arch ia64 set asm-flags "-gdwarf2 -I${srcdir}/${subdir} -I${objdir}/${subdir}" } + "hppa*-linux-*" { + set asm-arch pa + set asm-flags "-gdwarf2 -I${srcdir}/${subdir} -I${objdir}/${subdir}" + } } if { "${asm-arch}" == "" } { --- gdb.asm/pa.inc 2004-05-21 20:47:04.632655760 -0700 +++ gdb.asm/pa.inc 2004-05-21 20:47:04.632655760 -0700 @@ -0,0 +1,44 @@ + comment "subroutine prologue" + .macro gdbasm_enter + stw %rp, -20(%sp) + copy %r3, %r1 + copy %sp, %r3 + stwm %r1, 64(%sp) + .endm + + comment "subroutine epilogue" + .macro gdbasm_leave + ldw -20(%r3), %rp + bv %r0(%rp) + ldwm -64(%sp), %r3 + .endm + + .macro gdbasm_call subr + bl \subr , %rp + nop + .endm + + .macro gdbasm_several_nops + nop + nop + nop + nop + .endm + + comment "exit (0)" + .macro gdbasm_exit0 + comment "Don't know how to exit, but this will certainly halt..." + ldw 0(%r0), %r1 + .endm + + comment "crt0 startup" + .macro gdbasm_startup + .align 4 + .endm + + comment "Declare a data variable" + .macro gdbasm_datavar name value + .data +\name: + .long \value + .endm -- Randolph Chung Debian GNU/Linux Developer, hppa/ia64 ports http://www.tausq.org/