This is the mail archive of the gdb@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]

Re: Signal 4 from h8300-hms-run


Kazu Hirata wrote:
Hi,

While playing with the mainline of gdb, I noticed that h8300-hms-run
does not seem to simulate the following.

	.h8300h
	.section .rodata
	.align 2
.L9:
	.long	1234
	.align 1
	.global _main
_main:
	sub.l	er0,er0
	mov.l	@(.L9,er0),er0
	sub.l	er0,er0
	rts
	.end

The expected output is nothing, but h8300-hms-run says

program stopped with signal 4.

If I change @(.L9,er0) to @.L9, I don't get the error any more.  I am
currently getting a lot of failures in gcc testsuite, and I am
wondering if they all come from the same reason.  I haven't figures
out how this happens or which patch is causing this.  The problem
occurs with or without

http://sources.redhat.com/ml/gdb-patches/2003-07/msg00053.html

Hmmm... There's a subtle difference between constants that are allowed to be symbols, and constants that aren't. But if it assembles, it should run.

Can you check to see if the assembler output is correct?

Michael




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