This is the mail archive of the gdb-prs@sources.redhat.com mailing list for the GDB project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

pending/1092: [RFA]: Add support for HC11/HC12 in gdb.asm testsuite


>Number:         1092
>Category:       pending
>Synopsis:       [RFA]: Add support for HC11/HC12 in gdb.asm testsuite
>Confidential:   yes
>Severity:       serious
>Priority:       medium
>Responsible:    unassigned
>State:          open
>Class:          change-request
>Submitter-Id:   unknown
>Arrival-Date:   Tue Feb 25 16:08:00 UTC 2003
>Closed-Date:
>Last-Modified:
>Originator:     
>Release:        
>Organization:
>Environment:
>Description:
 This is a multi-part message in MIME format.
 --------------050208030900080504060200
 Content-Type: text/plain; charset=us-ascii; format=flowed
 Content-Transfer-Encoding: 7bit
 
 Hi!
 
 This patch adds support for the gdb.asm testsuite for HC11/HC12.
 (the test passes run/next/step tests but fails for backtrace due to frame unwinding
 which is now broken for HC11/HC12...)
 
 Can you approve it?
 
 Thanks,
 	Stephane
 
 2003-02-23  Stephane Carrez  <stcarrez at nerim dot fr>
 
 	* gdb.asm/asm-source.exp: Set asm-arch for m6811 and m6812.
 	* gdb.asm/m68hc11.inc: New file for HC11/HC12 macros.
 
 --------------050208030900080504060200
 Content-Type: text/plain;
  name="gdb.asm.diffs"
 Content-Transfer-Encoding: 7bit
 Content-Disposition: inline;
  filename="gdb.asm.diffs"
 
 Index: gdb.asm/asm-source.exp
 ===================================================================
 RCS file: /cvs/src/src/gdb/testsuite/gdb.asm/asm-source.exp,v
 retrieving revision 1.28
 diff -u -p -r1.28 asm-source.exp
 --- gdb.asm/asm-source.exp	20 Jan 2003 15:40:07 -0000	1.28
 +++ gdb.asm/asm-source.exp	23 Feb 2003 22:40:07 -0000
 @@ -57,6 +57,14 @@ if [istarget "i\[3456\]86-*-*"] then {
  if [istarget "m32r*-*"] then {
      set asm-arch m32r
  }
 +if [istarget "m6811-*-*"] then {
 +    set asm-arch m68hc11
 +    set asm-flags "-mshort-double -m68hc11 -gdwarf2 --no-warn -I${srcdir}/${subdir} -I${objdir}/${subdir}"
 +}
 +if [istarget "m6812-*-*"] then {
 +    set asm-arch m68hc11
 +    set asm-flags "-mshort-double -m68hc12 -gdwarf2 --no-warn -I${srcdir}/${subdir} -I${objdir}/${subdir}"
 +}
  if [istarget "mips*-*"] then {
      set asm-arch mips
  }
 Index: gdb.asm/m68hc11.inc
 ===================================================================
 RCS file: gdb.asm/m68hc11.inc
 diff -N gdb.asm/m68hc11.inc
 --- /dev/null	1 Jan 1970 00:00:00 -0000
 +++ gdb.asm/m68hc11.inc	23 Feb 2003 22:40:07 -0000
 @@ -0,0 +1,47 @@
 +	comment "subroutine prologue"
 +	.macro gdbasm_enter
 +        ldx     _.frame
 +	pshx
 +	sts     _.frame
 +	.endm
 +
 +	comment "subroutine epilogue"
 +	.macro gdbasm_leave
 +        pulx
 +        stx     _.frame
 +	rts
 +	.endm
 +
 +	.macro gdbasm_call subr
 +	jsr	\subr
 +	.endm
 +
 +	.macro gdbasm_several_nops
 +	nop
 +	nop
 +	nop
 +	nop
 +	.endm
 +
 +	comment "exit (0)"
 +	.macro gdbasm_exit0
 +        clra
 +        clrb
 +        wai
 +	.endm
 +
 +	comment "crt0 startup"
 +	.macro gdbasm_startup
 +        .sect .data
 +        .globl _.frame
 +_.frame: .word 0
 +        .previous
 +        lds     #0x2000
 +	.endm
 +
 +	comment "Declare a data variable"
 +	.macro gdbasm_datavar name value
 +	.data
 +\name:
 +	.long	\value
 +	.endm
 
 --------------050208030900080504060200--
 
 
>How-To-Repeat:
>Fix:
>Release-Note:
>Audit-Trail:
>Unformatted:


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]