binutils sim breakpoint support
Sun Aug 11 23:09:00 GMT 2019
What must be implemented within binutils sim such that when GDB use it
as a target, it can recognize a breakpoint.
In fact, within the simulator function sim_engine_run(), when the
breakpoint instruction is decoded, I am using the following to report
sim_engine_halt (sd, scpu, NULL, pc, sim_stopped, SIM_SIGTRAP);
However GDB fail printing the following in its console:
Program received signal SIGTRAP, Trace/breakpoint trap.
0x00000000 in ?? ()
Is the above use of sim_engine_halt() the proper way to report a
breakpoint so that GDB can handle breakpoints ?
More information about the Binutils