+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
+ bfd_symbol".
+
+2003-10-10 Dave Brolley <brolley@redhat.com>
+
+ * cpu.h, sem.c: Regenerate.
+
+2003-10-06 Dave Brolley <brolley@redhat.com>
+
+ * profile-fr550.[ch]: New files.
+ * configure.in: Move frv handling to alphabetically correct placement.
+ * Makefile.in: Add fr550 support.
+ * frv-sim.h,frv.c,interrups.c,memory.c,mloop.in,pipeline.c,
+ profile.[ch],registers.c,traps.c: Add fr550 support.
+ * arch.c,arch.h,cpu.c,cpu.h,cpuall.h,model.h,decode.c,decode.h,sem.c:
+ Regenerate.
+
+2003-09-25 Dave Brolley <brolley@redhat.com>
+
+ * reset.c (frv_initialize): Call frv_register_control_init first.
+
+2003-09-24 Dave Brolley <brolley@redhat.com>
+
+ * profile.h (update_FR_ptime): New prototype.
+ (update_FRdouble_ptime): Ditto.
+ (update_SPR_ptime): Ditto.
+ (increase_ACC_busy): Ditto.
+ (enforce_full_acc_latency): Ditto.
+ (post_wait_for_SPR): Ditto.
+ * profile.c (update_FR_ptime): Moved here from profile-fr500.c.
+ (update_FRdouble_ptime): Ditto.
+ (update_SPR_ptime): New function.
+ (increase_ACC_busy): Ditto.
+ (enforce_full_acc_latency): Ditto.
+ (vliw_wait_for_fdiv_resource): Correct resource name.
+ (vliw_wait_for_fsqrt_resource): Ditto.
+ (post_wait_for_SPR): New function.
+ * profile-fr500.c (frvbf_model_fr500_u_commit): New function.
+ (frvbf_model_fr500_u_gr2fr): Pass out_FRk as output register to
+ adjust_float_register_busy.
+ (frvbf_model_fr500_u_gr_load): Record latency of SPR registers.
+ (frvbf_model_fr500_u_fr_load): Wait for and record latency of SPR
+ registers.
+ (frvbf_model_fr500_u_float_arith): Ditto.
+ (frvbf_model_fr500_u_float_dual_arith): Ditto.
+ (frvbf_model_fr500_u_float_div): Ditto.
+ (frvbf_model_fr500_u_float_sqrt): Ditto.
+ (frvbf_model_fr500_u_float_convert): Ditto.
+ (update_FR_ptime): Moved to profile.c
+ (update_FRdouble_ptime): Moved to profile.c
+ * profile-fr400.c (update_FR_ptime): Removed. Identical to functions
+ for other machines.
+ (update_FRdouble_ptime): Ditto.
+ * arch.h,cpu.h,sem.c,decode.[ch],model.c,sem.c: Regenerated.
+
+2003-09-12 Dave Brolley <brolley@redhat.com>
+
+ * registers.c (frv_check_spr_read_access): Check for access to
+ ACC4-ACC63 and ACCG4-ACCG63.
+ * profile.h (frv-desc.h): #include it.
+ (spr_busy): New member of FRV_PROFILE_STATE.
+ (spr_latency): Ditto.
+ (GNER_FOR_GR): New macro.
+ (FNER_FOR_FR): New maccro.
+ (update_SPR_latency): New function.
+ (vliw_wait_for_SPR): New function.
+ * profile.c (update_latencies): Update SPR latencies.
+ (update_target_latencies): Ditto.
+ (update_SPR_latency): New function.
+ (vliw_wait_for_SPR): New function.
+ * profile-fr500.c (frvbf_model_fr500_u_idiv): Record GNER latency.
+ (frvbf_model_fr500_u_trap): Removed unused variable, ps.
+ (frvbf_model_fr500_u_check): Ditto.
+ (frvbf_model_fr500_u_clrgr): New unit modeller for fr500.
+ (frvbf_model_fr500_u_clrfr): Ditto.
+ (frvbf_model_fr500_u_spr2gr): Wait for SPR.
+ (frvbf_model_fr500_u_gr2spr): Ditto.
+ * frv-sim.h (H_SPR_ACC4): New macro.
+ (H_SPR_ACCG4): New macro;
+ (H_SPR_ACC0): Removed.
+ (H_SPR_ACCG0): Removed.
+ * arch.h,model.c,sem[ch],decode.[ch]: Regenerated.
+
+2003-09-10 Dave Brolley <brolley@redhat.com>
+
+ * profile.c (slot_names): FM1 was listed twice. Changed first
+ instance to FM0. Added IALL, FMALL and FMLOW.
+ (print_parallel): Don't examine slots with no insns.
+
+2003-09-09 Dave Brolley <brolley@redhat.com>
+
+ * frv.c (do_media_average): Select machine using a switch.
+
+2003-09-08 Dave Brolley <brolley@redhat.com>
+
+ On behalf of Doug Evans <dje@sebabeach.org>
+ * Makefile.in (stamp-arch,stamp-cpu): Pass archfile to cgen.
+ Remove copying of .cpu file to cgen/cpu, no longer needed.
+
2003-09-03 Dave Brolley <brolley@redhat.com>
* cpu.h, model.c, sem.c, decode.h, decode.c: Regenerated.