This is the mail archive of the gdb-patches@sourceware.org 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: H8300 simulator on MinGW fails to compile.


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


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