Re: H8300 simulator on MinGW fails to compile.

Chris Johns
2006-09-14T01:22:20Z

Daniel Jacobowitz wrote:
> First, a minor point: your patch was reversed, deleting instead
> of adding. New file second on the diff command line.

Oops. I will not post again until your second point is resolved.

>
> On Thu, Sep 14, 2006 at 06:10:08AM +1000, Chris Johns wrote:
>> ../../../gdb-6.5/sim/h8300/compile.c: In function `sim_resume':
>> ../../../gdb-6.5/sim/h8300/compile.c:1942: error: `SIGBUS' undeclared
>> (first use in this function)
>> ../../../gdb-6.5/sim/h8300/compile.c:1942: error: (Each undeclared
>> identifier is reported only once
>> ../../../gdb-6.5/sim/h8300/compile.c:1942: error: for each function it
>> appears in.)
>> make[3]: *** [compile.o] Error 1
>
> Some work has been done to reduce the use of host signal numbers in the
> simulator. Rather than adding more bandaids, we need to do more to
> switch to either the SIM_* or TARGET_SIGNAL_* constants. The host's
> numbers just aren't relevant.

Did wonder why simulator signals needed to equated to the host signals. I am still not
clear why the code is like this.

>
> Unfortunately all the code is somewhat tangled in multiple sims.
>

I see what you mean.

The TARGET_SIGNAL_* shows up in the ppc, d10v, and arm sims. The host type SIG* such as
SIGBUS appear to be in most of the sims.

Is the solution to change sim-signal.c to use TARGET_SIGNAL_* and then change the effected
sim files to SIM_SIG* ?

Regards
Chris