+Tue Apr 1 18:15:14 1997 Jim Wilson <wilson@cygnus.com>
+
+ * ppc-instructions: Change milhwu to mulhwu.
+
+Wed Apr 2 15:38:08 1997 Doug Evans <dje@canuck.cygnus.com>
+
+ * sim_calls.c (sim_open): New arg `kind'.
+
+Wed Apr 2 14:51:17 1997 Ian Lance Taylor <ian@cygnus.com>
+
+ * COPYING: Update FSF address.
+
+Tue Mar 25 16:17:59 1997 Andrew Cagney <cagney@kremvax.cygnus.com>
+
+ * main.c (sim_io_read_stdin): Only compile unbuffered IO code if
+ all the required features are supported by the host OS.
+
+Tue Mar 25 12:13:02 1997 Andrew Cagney <cagney@kremvax.cygnus.com>
+
+ * emul_bugapi.c (emul_bugapi_create): Guard against NULL images.
+
+ * configure.in (enable-sim-endain): Correct typo in usage (from
+ Erik Landry <landry@ENGR.ORST.EDU>).
+ * configure: Re-generate.
+
+Fri Mar 14 18:23:02 1997 Andrew Cagney <cagney@kremvax.cygnus.com>
+
+ * Makefile.in (targ-vals.def): Re-do rule so that it works with
+ FreeBSD's make. Didn't like $<.
+
+Thu Mar 13 12:55:48 1997 Doug Evans <dje@canuck.cygnus.com>
+
+ * sim_calls.c (sim_open): New SIM_DESC result. Argument is now
+ in argv form.
+ (other sim_*): New SIM_DESC argument.
+
+Thu Feb 13 10:35:14 1997 Andrew Cagney <cagney@phydeaux.cygnus.com>
+
+ * ppc-opcode-simple-array, ppc-opcode-simple-goto,
+ ppc-opcode-simple-switch, ppc-opcode-complex-array,
+ ppc-opcode-complex-goto, ppc-opcode-complex-switch,
+ ppc-opcode-jump, ppc-opcode-goto, ppc-opcode-flat: Delete,
+ superseeded by --sim-decode-mechanism option.
+
+ * ppc-opcode-simple, dc-simple: Rename to be 8.3
+ * ppc-opcode-complex, dc-complex: Ditto.
+ * ppc-opcode-stupid, dc-stupid: Ditto.
+ * ppc-opcode-test-1, dc-test.01: Ditto.
+ * ppc-opcode-test-2, dc-test.02: Ditto.
+
+ * configure.in (--enable-sim-opcode): Change prefix to dc- instead
+ of ppc-opcode-.
+
+Wed Feb 12 19:33:45 1997 Andrew Cagney <cagney@phydeaux.cygnus.com>
+
+ * Many of the ppc-opcode-* files are identical baring the type of
+ lookup table. Instead of having multiple tables, igen can do this
+ via an additional option.
+
+ * ld-decode.h, ld-decode.c (force_decode_gen_type): New function,
+ allow the type of generated table specified in the decode file to
+ be overridden.
+
+ * ld-decode.c (load_decode_table): Allow the table type to be
+ overridden.
+
+ * igen.c (main): Add -T <mechanism> option so that an overriding
+ instruction decode mechanism can be specified.
+
+ * configure.in: New option --sim-decode-mechanism to control
+ igen's new -T <mechanism> flag.
+ * Makefile.in (IGEN_FLAGS): Add IGEN_IDECODE_MECHANISM set by the
+ configure script.
+ * configure: Regenerate.
+
+Tue Feb 11 13:49:10 1997 Michael Meissner <meissner@tiktok.cygnus.com>
+
+ * events.c (event_queue_create): Don't use NULL to initialize an
+ integer field.
+ (even_queue_{init,schedule_after_signal,tick}): Conditionalize use
+ of sigprocmask to appropriate autoconf test.
+
+ * main.c ({cntrl_c,main}): Use RETSIGTYPE for signal return type,
+ don't assume void.
+ * sim_calls.c (sim_{ctrl_c,resume}): Ditto.
+
+ * Makefile.in (callback.o): Define HAVE_CONFIG_H, so callback.c
+ includes our config.h.
+
+Tue Feb 4 13:42:59 1997 Doug Evans <dje@canuck.cygnus.com>
+
+ * configure.in: Fix typo in test for callback.c.
+ * configure: Regenerated.
+
+Fri Feb 7 10:04:25 1997 Andrew Cagney <cagney@kremvax.tpgi.com.au>
+
+ * emul_chirp.c (emul_chirp_create): Handle a virtbase of -1 being
+ found in the device tree.
+
+Wed Feb 5 10:56:27 1997 Andrew Cagney <cagney@kremvax.tpgi.com.au>
+
+ * Property create/initialization still wasn't correctly ordered.
+ Should be delaying everything related to ihandle creation until
+ after the rest of the tree has been established.
+
+ * device.c (device_find_ihandle_runtime_property): Update.
+ (device_add_ihandle_runtime_property): Update.
+
+ * tree.c (parse_ihandle_property): Delay lookup of the device to
+ be opened until the ihandle initialization phase.
+ * tree.c (print_properties): Update.
+
+Wed Feb 5 10:56:27 1997 Andrew Cagney <cagney@kremvax.tpgi.com.au>
+
+ * gen-icache.c (print_icache_extraction): Add a reason parameter.
+ Augment each extracted field with a comment citing the codes
+ origin. Should simplify tracking down incorrect cache
+ extractions.
+
+Tue Feb 4 17:44:51 1997 Andrew Cagney <cagney@kremvax.tpgi.com.au>
+
+ * gen-icache.c: Generalize code handling XXX_is_NNN so that it
+ works for normal and boolean table entries.
+
+ * psim.c (psim_write_memory): last_cpu == -1 or nr_cpus is now
+ valid. Handle this just like *_{read,write}_register now handles
+ it.
+
+Mon Feb 3 17:18:16 1997 Andrew Cagney <cagney@kremvax.tpgi.com.au>
+
+ * events.c (insert_event_entry): Correct loop termination
+ assertions.
+
+Fri Jan 31 16:20:26 1997 Andrew Cagney <cagney@kremvax.tpgi.com.au>
+
+ * psim.c (psim_options): Add new option -c for max-iterations or
+ count.
+ (psim_usage): Document.
+ (psim_max_iterations_exceeded): New function, abort simulation if
+ max iterations exceeded.
+
+ * gen-idecode.c: Re-work the table lookup code so that it assumes
+ that the entry is a leaf by default. Simplify the boolean table
+ entry code so that it involves a mask + test instead of shift +
+ shift + mask + test.
+
+ * gen-idecode.c: Correct generated igen body so that it no drops
+ or doubles clock interrupts.
+
+