import gdb-1999-05-10
[binutils-gdb.git] / sim / ppc / ChangeLog
index a036ba67338a71dc94ed2ead9af6b38b6c5b3bb1..225500992293c3a7dd3c8d4bd3d0dc2c02231b27 100644 (file)
@@ -1,3 +1,105 @@
+1999-05-08  Felix Lee  <flee@cygnus.com>
+
+        * configure.in: Use AC_EXEEXT instead of AM_EXEEXT.
+       * configure: Regenerated to track ../common/aclocal.m4 changes.
+       
+1999-04-02  Keith Seitz  <keiths@cygnus.com>
+
+       * sim_calls.c (POLL_QUIT_INTERVAL): Define. Used to tweak
+       the frequency at which the poll_quit callback is called.
+       (poll_quit_count): New global.
+       (sim_io_poll_quit): Only call the poll_quit callback
+       after the specified POLL_QUIT_INTERVAL.
+
+1999-02-22  Jim Lemke  <jlemke@cygnus.com>
+
+       * dc-complex: Force expansion on all bits of field BO.
+       Previously, the least-significant (prediction) bit was ignored.
+       * ppc-instructions (conditional branches): Implement mpc860c0 option.
+       * igen.c (gen_semantics_[ch]): Setup for mpc860c0 option.
+       * psim.c (is_num, psim_options): Added parsing for mpc860c0 option.
+       * interrupts.h: Added "mpc860c0_instruction_program_interrupt".
+       * interrupts.c (program_interrupt): Added handling for above interrupt.
+
+1999-02-01  Jim Blandy  <jimb@zwingli.cygnus.com>
+
+       Make the simulator compatible with the MPC750.  It would be nicer
+       to make this a real multi-sim, but that's more work than we have
+       time for.
+       * emul_generic.c (emul_add_tree_options): Only require strict
+       alignment if it was explicitly requested at configuration time.
+       Don't make it the default for little-endian machines.
+       * ppc-spr-table (UMMCR0, UMMCR1, UPMC1, UPMC2, USIA, UPMC3, UPMC4,
+       MMCR0, PMC1, PMC2, SIA, MMCR1, PMC3, PMC4, L2CR, ICTC, THRM1,
+       THRM2, THRM3): Plop in the MPC750 SPR registers.
+       (DABR): This is weird.  This was HID5, but the PPC spec says this
+       should be DABR; why did some random processor use it for something
+       else?  The HID5 entry dates back to the original checkin of the
+       simulator code in 1995, so remove it.
+       * sim_calls.c (register_names): Delete this; since the user can
+       now change GDB's list of register names dynamically, we can't
+       pretend there's a static mapping here.
+       (sim_fetch_register, sim_store_register): Call GDB's REGISTER_NAME
+       function to get the register name.  That ought to be accurate.
+       However, we're changing a compile-time dependency (using the
+       REGISTER_NAMES macro) into a link- and run-time dependency
+       (calling REGISTER_NAME, which happens to be a function call on the
+       PPC).
+
+1999-01-22  Jim Lemke <jlemke@cygnus.com>
+
+       * igen.c(gen_semantics_[ch]): setup/use of new option
+       (-o mpc860c0[=n]).
+       interrupts.[ch](mpc860c0_instruction_program_interrupt): added.
+       ppc-instructions(the four branch insn groups): detect problematic br's.
+       psim.c(is_num - added, psim_options): Parse and init new option.
+       These changes are currently under #ifdef WITH_OPTION_MPC860C0.
+
+1998-12-01  Ken Raeburn  <raeburn@cygnus.com>
+
+       * hw_nvram.c (hw_nvram_bcd): Force value to fit in 0..99.
+
+Fri Nov 20 12:17:28 1998  Andrew Cagney  <cagney@b1.cygnus.com>
+
+       * main.c (sim_io_poll_quit): Stub function.
+
+       * events.c (SIM_EVENTS_POLL_RATE): Define.
+       (sim_events_poll): Copy function from common/sim-events.c.
+       (event_queue_init): Copy scheduling of sim_events_poll from same.
+
+       * sim_callbacks.h, sim_calls.c (sim_io_poll_quit): New function,
+       poll the external environment.
+
+1998-11-19  Michael Meissner  <meissner@cygnus.com>
+
+       * ppc-instructions (is_{NaN,inf}): Use unsigned64 to get the
+       fractional type, so that quiet NaN's aren't treated like
+       Infinities.
+
+Mon Sep 28 09:42:45 1998  Drew Moseley  <dmoseley@cygnus.com>
+
+       * table.c (table_open): For cygwin hosts, we need to use the
+       return value from the read routine as the number of bytes to
+       process.  This apparently is due to text-mode vs binary-mode.  If
+       the mounts are done text-mode, then the size returnedby fstat()
+       may be different than the number of bytes "read" in text mode.
+
+Sun Oct  4 00:50:47 1998  Felix Lee  <flee@cygnus.com>
+
+       * emul_netbsd.c (do_open): fix order-of-evaluation problem.
+       (do_close): ditto.
+       (do_fstat): ditto.
+       (do_lstat): ditto.
+
+1998-09-03  Michael Meissner  <meissner@cygnus.com>
+
+       * emul_{netbsd,unix}.c: Update copyright year.
+
+Mon Jun 29 10:57:36 1998  Michael Snyder  <msnyder@cleaver.cygnus.com>
+
+       * sim_calls.c (sim_fetch_register, sim_store_register):
+       return zero when nothing to do.
+
 1998-06-26  Michael Meissner  <meissner@cygnus.com>
 
        * configure.in (AC_CHECK_HEADERS): Don't check for sys/mount.h.