+2015-11-15 Mike Frysinger <vapier@gentoo.org>
+
+ * Makefile.in (SIM_OBJS): Delete sim-reason.o, sim-reg.o, and
+ sim-stop.o.
+
+2015-11-14 Mike Frysinger <vapier@gentoo.org>
+
+ * interp.c (sim_close): Rename to ...
+ (frv_sim_close): ... this. Delete calls to frv_cgen_cpu_close and
+ sim_module_uninstall.
+ * sim-main.h (frv_sim_close): Declare.
+ (SIM_CLOSE_HOOK): Define.
+
+2015-06-23 Mike Frysinger <vapier@gentoo.org>
+
+ * configure.ac (AC_ARG_ENABLE(sim-trapdump)): Call AS_HELP_STRING.
+ * configure: Regenerate.
+
+2015-06-12 Mike Frysinger <vapier@gentoo.org>
+
+ * configure: Regenerate.
+
+2015-06-12 Mike Frysinger <vapier@gentoo.org>
+
+ * configure: Regenerate.
+
+2015-06-12 Mike Frysinger <vapier@gentoo.org>
+
+ * decode.c (frvbf_decode): Change TRACE_EXTRACT to CGEN_TRACE_EXTRACT.
+ * mloop.in (execute): Change TRACE_INSN_INIT to CGEN_TRACE_INSN_INIT,
+ TRACE_INSN to CGEN_TRACE_INSN, and TRACE_INSN_FINI to CGEN_TRACE_INSN_FINI.
+ * sem.c: Rename TRACE_RESULT to CGEN_TRACE_RESULT.
+
+2015-06-11 Mike Frysinger <vapier@gentoo.org>
+
+ * sim-main.h (WITH_TRACE): Delete.
+
+2015-04-18 Mike Frysinger <vapier@gentoo.org>
+
+ * sim-main.h (USING_SIM_BASE_H): Delete.
+
+2015-04-18 Mike Frysinger <vapier@gentoo.org>
+
+ * sim-main.h (_sim_cpu, SIM_CPU): Delete.
+
+2015-04-18 Mike Frysinger <vapier@gentoo.org>
+
+ * sim-main.h (sim_cia): Delete.
+ (frv_sim_engine_halt_hook): Move below includes.
+
+2015-04-17 Mike Frysinger <vapier@gentoo.org>
+
+ * sim-main.h (CIA_GET, CIA_SET): Delete.
+ * traps.c (frv_sim_engine_halt_hook): Change CIA_SET to CPU_PC_SET.
+
+2015-04-15 Mike Frysinger <vapier@gentoo.org>
+
+ * Makefile.in (SIM_OBJS): Delete sim-cpu.o.
+ * sim-main.h (STATE_CPU): Delete.
+
+2015-04-15 Mike Frysinger <vapier@gentoo.org>
+
+ * sim-main.h (struct sim_state): Change cpu to an array of pointers.
+ (STATE_CPU): Handle WITH_SMP.
+
+2015-04-13 Mike Frysinger <vapier@gentoo.org>
+
+ * configure: Regenerate.
+
+2015-04-06 Mike Frysinger <vapier@gentoo.org>
+
+ * Makefile.in (SIM_OBJS): Delete sim-engine.o and sim-hrw.o.
+
+2015-03-31 Mike Frysinger <vapier@gentoo.org>
+
+ * config.in, configure: Regenerate.
+
+2015-03-24 Mike Frysinger <vapier@gentoo.org>
+
+ * configure: Regenerate.
+
+2015-03-24 Mike Frysinger <vapier@gentoo.org>
+
+ * configure: Regenerate.
+
+2015-03-23 Mike Frysinger <vapier@gentoo.org>
+
+ * configure: Regenerate.
+
+2015-03-23 Mike Frysinger <vapier@gentoo.org>
+
+ * devices.c: Delete dv-sockser.h include.
+ (device_io_read_buffer): Delete uart code.
+ (device_io_write_buffer): Likewise.
+
+2015-03-23 Mike Frysinger <vapier@gentoo.org>
+
+ * configure: Regenerate.
+
+2015-03-16 Mike Frysinger <vapier@gentoo.org>
+
+ * aclocal.m4, config.in, configure: Regenerate.
+ * tconfig.in: Rename file ...
+ * tconfig.h: ... here.
+
+2015-03-15 Mike Frysinger <vapier@gentoo.org>
+
+ * tconfig.in [HAVE_DV_SOCKSER]: Delete.
+
+2015-03-14 Mike Frysinger <vapier@gentoo.org>
+
+ * Makefile.in (SIM_RUN_OBJS): Delete.
+
+2014-08-23 Hans-Peter Nilsson <hp@axis.com>
+
+ * configure.ac: Default simulator hardware to off again. Remove
+ dead frv_extra_objs substitution.
+ * configure: Regenerate.
+ * Makefile.in: Remove unused frv_extra_objs.
+
+2014-08-19 Alan Modra <amodra@gmail.com>
+
+ * configure: Regenerate.
+
+2014-08-15 Roland McGrath <mcgrathr@google.com>
+
+ * configure: Regenerate.
+ * config.in: Regenerate.
+
+2013-09-23 Alan Modra <amodra@gmail.com>
+
+ * configure: Regenerate.
+
+2013-06-03 Mike Frysinger <vapier@gentoo.org>
+
+ * aclocal.m4, configure: Regenerate.
+
+2013-03-30 Joel Sherrill <joel.sherrill@oarcorp.com>
+ Mike Frysinger <vapier@gentoo.org>
+
+ * configure.ac: Add frv_extra_objs. Change simulator hardware
+ from always on to defaulting to yes it is enabled.
+ * Makefile.in: Conditionalize reference to dv-sockser.o.
+ * configure: Regenerated.
+
+2013-03-26 Mike Frysinger <vapier@gentoo.org>
+
+ * configure: Regenerate.
+
+2013-03-23 Joel Sherrill <joel.sherrill@oarcorp.com>
+
+ * configure.ac: Fail if dv-sockser.o not available.
+ Error when --disable-sim-hardware is specified.
+ * configure: Regenerated.
+
+2012-06-15 Joel Brobecker <brobecker@adacore.com>
+
+ * config.in, configure: Regenerate.
+
+2012-03-24 Mike Frysinger <vapier@gentoo.org>
+
+ * aclocal.m4, config.in, configure: Regenerate.
+
+2011-12-03 Mike Frysinger <vapier@gentoo.org>
+
+ * aclocal.m4: New file.
+ * configure: Regenerate.
+
+2011-10-17 Mike Frysinger <vapier@gentoo.org>
+
+ * configure.ac: Change include to common/acinclude.m4.
+
+2011-10-17 Mike Frysinger <vapier@gentoo.org>
+
+ * configure.ac: Change AC_PREREQ to 2.64. Delete AC_CONFIG_HEADER
+ call. Replace common.m4 include with SIM_AC_COMMON.
+ * configure: Regenerate.
+
+2011-07-05 Mike Frysinger <vapier@gentoo.org>
+
+ * sim-if.c (sim_do_command): Delete.
+
+2010-04-21 Mike Frysinger <vapier@gentoo.org>
+
+ * profile.c (sim_profile_print_bar): Add cpu argument.
+
+2010-03-30 Mike Frysinger <vapier@gentoo.org>
+
+ * devices.c (device_error): Add const to message.
+
+2010-02-12 Doug Evans <dje@sebabeach.org>
+
+ * decode.c, * decode.h: Regenerate.
+
+2010-02-11 Doug Evans <dje@sebabeach.org>
+
+ * cpu.h, * decode.c, * model.c, * sem.c: Regenerate.
+
+2010-01-24 Doug Evans <dje@sebabeach.org>
+
+ * sem.c: Regenerate.
+
+2010-01-09 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
+
+ * configure: Regenerate.
+
+2010-01-02 Doug Evans <dje@sebabeach.org>
+
+ * arch.c, * arch.h, * cpu.c, * cpu.h, * cpuall.h, * decode.c,
+ * decode.h, * model.c, * sem.c: Regenerate, update copyright year.
+
+2009-11-22 Doug Evans <dje@sebabeach.org>
+
+ * cpu.h: Regenerate.
+ * cpuall.h: Regenerate.
+ * decode.c: Regenerate.
+ * decode.h: Regenerate.
+
+2009-11-03 Doug Evans <dje@sebabeach.org>
+
+ * arch.c: Regenerate.
+ * arch.h: Regenerate.
+ * cpu.c: Regenerate.
+ * cpu.h: Regenerate.
+ * cpuall.h: Regenerate.
+ * decode.c: Regenerate.
+ * decode.h: Regenerate.
+ * model.c: Regenerate.
+ * sem.c: Regenerate.
+
+2009-08-22 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
+
+ * config.in: Regenerate.
+ * configure: Likewise.
+
+ * configure: Regenerate.
+
+2009-01-07 Hans-Peter Nilsson <hp@axis.com>
+
+ * sem.c: Regenerate.
+
+2008-12-23 Hans-Peter Nilsson <hp@axis.com>
+
+ * arch.c, arch.h, cpu.c, cpu.h, cpuall.h, decode.c, decode.h,
+ model.c, sem.c: Regenerate.
+
+2008-07-11 Hans-Peter Nilsson <hp@axis.com>
+
+ * configure: Regenerate to track ../common/common.m4 changes.
+ * config.in: Ditto.
+
+2008-06-06 Vladimir Prus <vladimir@codesourcery.com>
+ Daniel Jacobowitz <dan@codesourcery.com>
+ Joseph Myers <joseph@codesourcery.com>
+
+ * configure: Regenerate.
+
+2006-12-21 Hans-Peter Nilsson <hp@axis.com>
+
+ * config.in: Regenerate.
+
+2006-06-13 Richard Earnshaw <rearnsha@arm.com>
+
+ * configure: Regenerated.
+
+2006-06-05 Daniel Jacobowitz <dan@codesourcery.com>
+
+ * configure: Regenerated.
+
+2006-05-31 Daniel Jacobowitz <dan@codesourcery.com>
+
+ * configure: Regenerated.
+
+2005-10-28 Dave Brolley <brolley@redhat.com>
+
+ * cpu.c,cpu.h,decode.c,decode.h,model.c,sem.c: Regenerate.
+
+ Contribute the following changes:
+ 2003-09-29 Dave Brolley <brolley@redhat.com>
+
+ * frv-sim.h: Use CGEN_ATTR_VALUE_ENUM_TYPE in place of
+ CGEN_ATTR_VALUE_TYPE.
+ * mloop.in: Ditto.
+ * pipeline.c: Ditto.
+ * traps.c: Ditto.
+
+2005-03-23 Mark Kettenis <kettenis@gnu.org>
+
+ * configure: Regenerate.
+
+2005-01-14 Andrew Cagney <cagney@gnu.org>
+
+ * configure.ac: Sinclude aclocal.m4 before common.m4. Add
+ explicit call to AC_CONFIG_HEADER.
+ * configure: Regenerate.
+
+2005-01-12 Andrew Cagney <cagney@gnu.org>
+
+ * configure.ac: Update to use ../common/common.m4.
+ * configure: Re-generate.
+
+2005-01-11 Andrew Cagney <cagney@localhost.localdomain>
+
+ * configure: Regenerated to track ../common/aclocal.m4 changes.
+
+2005-01-07 Andrew Cagney <cagney@gnu.org>
+
+ * configure.ac: Rename configure.in, require autoconf 2.59.
+ * configure: Re-generate.
+
+2004-12-08 Hans-Peter Nilsson <hp@axis.com>
+
+ * configure: Regenerate for ../common/aclocal.m4 update.
+
+2004-08-27 Richard Sandiford <rsandifo@redhat.com>
+
+ * cpu.[ch], arch.[ch], decode.[ch]: Regenerated.
+ * cpuall.h, model.c, sem.c: Regenerated.
+
+2004-03-01 Richard Sandiford <rsandifo@redhat.com>
+
+ * Makefile.in (SIM_OBJS): Add profile-fr450.o.
+ (profile-fr450.o): New dependency.
+ (stamp-cpu): Add fr450 to the list of machs.
+ * sim-frv.h (SPR_IS_ACC): New macro.
+ (H_SPR_ACC4, H_SPR_ACC63, H_SPR_ACCG4, H_SPR_ACCG63): Delete.
+ * cache.c (frv_cache_init, non_cache_access): Handle bfd_mach_fr450.
+ * frv.c (check_register_alignment, check_fr_register_alignment)
+ (check_memory_alignment, do_media_average): Likewise.
+ (frvbf_clear_accumulators): Likewise. Use a mask of valid registers
+ rather than a consecutive range.
+ * interrupts.c (frv_queue_illegal_instruction_interrupt)
+ (frv_queue_non_implemented_instruction_interrupt): Handle
+ bfd_mach_fr450.
+ * memory.c (check_data_read_address, check_readwrite_address)
+ (check_insn_read_address, check_write_address): Likewise.
+ * mloop.in (@cpu@_simulate_insn_prefetch): Likewise.
+ * profile.c (reset_gr_flags, reset_fr_flags, reset_acc_flags)
+ (frvbf_model_insn_before, frvbf_model_insn_after): Likewise.
+ * profile-fr450.c: New file.
+ * registers.c (fr450_spr): New array.
+ (frv_register_control_init): Check its size. Use it for fr450.
+ (frv_check_register_access): Handle bfd_mach_fr450.
+ (frv_check_spr_read_access): Likewise. Generalize accumulator check.
+ * traps.c (frv_core_signal, frvbf_media_cr_not_aligned): Likewise.
+ (frvbf_media_acc_not_aligned): Likewise.
+ (frvbf_media_register_not_aligned): Likewise.
+ * arch.c: Regenerate.
+ * arch.h: Regenerate.
+ * cpu.h: Regenerate.
+ * cpuall.h: Regenerate.
+ * decode.h: Regenerate.
+ * model.c: Regenerate.
+
+2004-03-01 Richard Sandiford <rsandifo@redhat.com>
+
+ * cache.c (frv_cache_init): Change fr400 cache statistics to match
+ the fr405.
+ (non_cache_access): Add missing breaks.
+ * interrupts.c (set_exception_status_registers): Always set EAR15
+ for data_access_errors.
+ * memory.c (fr400_check_write_address): Remove redundant alignment
+ check.
+ * model.c: Regenerate.
+
+2004-03-01 Richard Sandiford <rsandifo@redhat.com>
+
+ * frv.c (frvbf_iacc_cut): Rework, taking rounding into account.
+
+2004-03-01 Richard Sandiford <rsandifo@redhat.com>
+
+ * decode.c, decode.h, model.c, sem.c: Regenerate.
+
+2003-11-24 Kevin Buettner <kevinb@redhat.com>
+
+ * frv-sim.h (GR_REGNUM_MAX, FR_REGNUM_MAX, PC_REGNUM, SPR_REGNUM_MIN)
+ (SPR_REGNUM_MAX): Delete.
+ * frv.c (gdb/sim-frv.h): Include.
+ (frvbf_fetch_register, frvbf_store_register): Use register number
+ constants from gdb/sim-frv.h. Check availability of general
+ purpose and float registers.
+
+2003-11-03 Dave Brolley <brolley@redhat.com>
+
+ * cache.c (address_interference): Check for higher priority requests
+ in the same pipeline.
+
+2003-10-31 Dave Brolley <brolley@redhat.com>
+
+ * frv-sim.h (LR_REGNUM): Removed.
+ (SPR_REGNUM_MIN,SPR_REGNUM_MAX): New macros.
+ * frv.c (frvbf_fetch_register): Fetch SPR registers based on
+ SPR_REGNUM_MIN and SPR_REGNUM_MAX. Check whether SPRs are implemented.
+ Return 0 for an unimplemented register. Return the length of the data
+ for an implemented register.
+ (frvbf_store_register): Ditto.
+
2003-10-30 Andrew Cagney <cagney@redhat.com>
* traps.c: Replace "struct symbol_cache_entry" with "struct
2000-09-01 Dave Brolley <brolley@redhat.com>
- * interrupts.c (frv_queue_break_interrupt): Call sim_handle_breakpoint
+ * interrupts.c (frv_queue_break_interrupt): Call sim_handle_breakpoint
before queuing an interrupt in order to allow 'break' to be used as
the breakpoint insn.
(@cpu@_simulate_insn_prefetch): Monitoring of fetch buffer moved to
run_caches. Use cache directly if not counting cycles. Don't use
cache at all if not counting cycles and cache not enabled.
- * frv.c (frv_insn_fetch_buffer): New global variable.
+ * frv.c (frv_insn_fetch_buffer): New global variable.
(run_caches): Monitor the status of insn prefetch requests.
* frv-sim.h (FRV_INSN_FETCH_BUFFER): New struct type.
(frv_insn_fetch_buffer): New global variable.
Call sim_queue_fn_mem_xi_write.
(frvbf_load_quad_CPR): Call frvbf_read_mem_SI.
Call sim_queue_fn_mem_xi_write.
- (frvbf_insn_cache_preload): New function.
- (frvbf_data_cache_preload): New function.
- (frvbf_insn_cache_unlock): New function.
- (frvbf_data_cache_unlock): New function.
- (frvbf_insn_cache_invalidate): New function.
- (frvbf_data_cache_invalidate): New function.
- (frvbf_data_cache_flush): New function.
+ (frvbf_insn_cache_preload): New function.
+ (frvbf_data_cache_preload): New function.
+ (frvbf_insn_cache_unlock): New function.
+ (frvbf_data_cache_unlock): New function.
+ (frvbf_insn_cache_invalidate): New function.
+ (frvbf_data_cache_invalidate): New function.
+ (frvbf_data_cache_flush): New function.
* frv-sim.h (sim-options.h): Include it.
(GET_HSR0): New macro.
- (SET_HSR0): New macro.
- (GET_HSR0_ICE): New macro.
- (SET_HSR0_ICE): New macro.
- (GET_HSR0_DCE): New macro.
- (SET_HSR0_DCE): New macro.
- (GET_HSR0_CBM): New macro.
- (GET_HSR0_RME): New macro.
- (GET_IHSR8): New macro.
- (GET_IHSR8_NBC): New macro.
+ (SET_HSR0): New macro.
+ (GET_HSR0_ICE): New macro.
+ (SET_HSR0_ICE): New macro.
+ (GET_HSR0_DCE): New macro.
+ (SET_HSR0_DCE): New macro.
+ (GET_HSR0_CBM): New macro.
+ (GET_HSR0_RME): New macro.
+ (GET_IHSR8): New macro.
+ (GET_IHSR8_NBC): New macro.
(frvbf_insn_cache_preload): New function.
(frvbf_data_cache_preload): New function.
(frvbf_insn_cache_unlock): New function.