* sim-base.h (sim_state_base): Move `magic' to end of struct.
authorDoug Evans <dje@google.com>
Thu, 13 Nov 1997 21:18:14 +0000 (21:18 +0000)
committerDoug Evans <dje@google.com>
Thu, 13 Nov 1997 21:18:14 +0000 (21:18 +0000)
commit9e8a900adf4d6e4845dc763407af7a142bed9424
tree673d46b244b416afa85f3880182f20ad2df82c64
parentc7e3f734a776c379e55d63d056f9e1ff1745f6d4
* sim-base.h (sim_state_base): Move `magic' to end of struct.

* sim-base.h (sim_state_base): Add member trace_data.
(STATE_TRACE_DATA): New macro.
* sim-trace.h (TRACE_DEBUG_IDX,TRACE_debug): New macros.
({WITH_,}TRACE_DEBUG_P): New macros.
(STATE_TRACE_FLAGS,STRACE_P,STRACE_DEBUG_P): New macros.
(_sim_cpu): Delete forward reference.
(debug_printf): Update.
* sim-trace.c (OPTION_TRACE_DEBUG): Define.
(trace_options): Add --trace-debug.
(set_trace_options): Handle it.
(trace_option_handler): Likewise.
(trace_install): Init state trace_data struct.
(trace_uninstall): Close state trace file.
* sim-events.c (ETRACE): Only print source file and number if
--trace-debug.
* sim-n-core.h (sim_core_trace_M): Likewise.

* sim-core.c (sim_core_signal): Add missing "\n" in message.
sim/common/ChangeLog
sim/common/sim-n-core.h