This commit was generated by cvs2svn to track changes on a CVS vendor
[deliverable/binutils-gdb.git] / sim / ppc / ChangeLog
index 28541189068bbcf06e5127567b6af0cef41edce6..4c2dfef81817ead4a9699737205b0f6452acdc2a 100644 (file)
@@ -1,3 +1,599 @@
+2002-06-22  Andrew Cagney  <ac131313@redhat.com>
+
+       * Makefile.in (INTL_SRC): Define.
+       (INTL_CFLAGS): Define.
+       (INTL_DIR): Define.
+       (STD_CFLAGS): Add INTL_CFLAGS.
+
+2002-06-17  Elena Zannoni  <ezannoni@redhat.com>
+
+       * psim.c (psim_options): Don't choke when gdb invokes us with
+       the --architecture option, just ignore it.
+
+2002-06-16  Andrew Cagney  <ac131313@redhat.com>
+
+       * configure: Regenerated to track ../common/aclocal.m4 changes.
+
+2002-06-08  Andrew Cagney  <cagney@redhat.com>
+
+       * main.c: Include "gdb/callback.h" and "gdb/remote-sim.h".
+       * sim_calls.c: Ditto.
+
+2002-05-30  DJ Delorie  <dj@redhat.com>
+
+       * lf.c (lf_print__gnu_copyleft): Convert multiline strings to
+       compatible format.
+       * gen-idecode.c (print_run_until_stop_body): Likewise.
+       * gen-model.c (gen_model_c): Likewise.
+
+2002-04-15  Elena Zannoni  <ezannoni@redhat.com>
+
+        * sim_calls.c (sim_fetch_register, sim_store_register): Return -1 for
+        AltiVec registers as a temporary stopgap.
+
+2002-03-24  David O'Brien  <obrien@FreeBSD.org>
+
+       * ppc/hw_disk.c: Export a disk device property.
+
+2002-03-23  Andrew Cagney  <ac131313@redhat.com>
+
+       From 2001-12-09 Julien Ducourthial <jducourt@noos.fr>:
+       * ppc-instructions (lswx): Do the register control with the
+       register count.  Initialize the right register in the loop.
+       (mtfsfi) : Correct prefix for the instruction.
+
+2002-02-24  Andrew Cagney  <ac131313@redhat.com>
+
+       From wiz at danbala:
+       * std-config.h: Fix grammar and typos.  Update copyright.
+       Fix PR gdb/287.
+
+2002-01-12  matthew green  <mrg@redhat.com>
+
+       * Makefile.in (tmp-igen): Pass -I $(srcdir) to igen.
+       * igen.c (main): Change -I to add include paths for :include:
+       files.
+       Implement -G as per sim/igen, with just gen-icache=N support.
+       Call load_insn_table() with the built include path.
+
+       * ld-insn.c (parse_include_entry): New. Load an :include: file.
+       (load_insn_table): New `includes' argument.  Look for :include:
+       entries and call parse_include_entry() for them.
+       (main): Adjust load_insn_table() call.
+       * ld-insn.h (model_include_fields): New enum.
+       (load_insn_table): Update prototype.
+       * table.c (struct _open_table, struct _table): Rework
+       structures to handle included files.
+       (table_push): Move the guts of table_open() here.
+
+       * table.c (struct _open table, struct table): Make table object an
+       indirect ptr to the current table file.
+       (current_line, new_table_entry, next_line): Make file arg type
+       open_table.
+       (table_open): Use table_push.
+       (table_entry_read): Point variable file at current table, at eof, pop
+       last open table.
+
+       * misc.h (NZALLOC): New macro. From sim/igen.
+
+       * table.h, table.c (table_push): New function.
+
+2002-01-04  matthew green  <mrg@redhat.com>
+
+       * bits.c (LSMASKED64): New inline function.
+       (LSEXTRACTED64): Likewise.
+       * bits.h (_LSB_POS, _LSMASKn, LSMASK64): New macros from
+       sim/common/sim-bits.h
+       (LSMASKED64, LSEXTRACTED64): New functions definitions.
+       * Makefile.in (sim-bits.o): Remove target.
+
+       * main.c (zalloc): Fix typo in error message.
+
+2001-12-16  Andrew Cagney  <ac131313@redhat.com>
+
+       * configure.in (sim_fpu): Don't add sim-bits.o.
+       * configure: Re-generate.
+
+2001-12-15  matthew green  <mrg@redhat.com>
+
+       * main.c: Include "defs.h", "bfd.h", "callback.h" and "remote-sim.h".
+       (sim_io_error): New function.
+       * sim_calls.c: (sim_io_error): New function.
+
+2001-12-14  matthew green  <mrg@redhat.com>
+
+       * Makefile.in (LIB_OBJ): Add @sim_fpu@.
+       (ICACHE_CFLAGS, SEMANTICS_CFLAGS): New variables.
+       (icache.o, semantics.o): Add new ICACHE_FLAGS & SEMANTICS_FLAGS.
+       (sim-fpu.o, sim-bits.o, tconfig.h): New targets.
+       * configure.in: Rename INLINE_LOCALS to PSIM_INLINE_LOCALS.  Add a
+       check for sim/common/sim-fpu.c.  Output sim_fpu and sim_fpu_cflags.
+       * configure: Regenerate.
+       * device.h (device_find_integer_array_property): Match function definition.
+       * gen-icache.c (print_icache_internal_function_declaration): Rename
+       INLINE_ICACHE to PSIM_INLINE_ICACHE.
+       * gen-idecode.c (print_idecode_run_function_header): Rename INLINE_IDECODE
+       to PSIM_INLINE_IDECODE.
+       * gen-semantics.c (print_semantic_function_header): Rename
+       EXTERN_SEMANTICS to PSIM_EXTERN_SEMANTICS.
+       * gen-support.c (print_support_function_name): Rename INLINE_SUPPORT to
+       PSIM_INLINE_SUPPORT.
+       * igen.c (print_function_name): Also escape `(' and `)'.
+       (gen_semantics_h): Rename EXTERN_SEMANTICS to PSIM_EXTERN_SEMANTICS.
+       (gen_semantics_c): Likewise.  Also output includes for "sim-fpu.h"
+       * inline.h (INLINE_SIM_ENDIAN): Renamed INLINE_PSIM_ENDIAN.
+       (EXTERN_SIM_ENDIAN): Renamed EXTERN_PSIM_ENDIAN.
+       (STATIC_INLINE_SIM_ENDIAN): Renamed STATIC_INLINE_PSIM_ENDIAN.
+       (INLINE_LOCALS): Renamed PSIM_INLINE_LOCALS.
+       (EXTERN_SUPPORT): Renamed PSIM_EXTERN_SUPPORT.
+       (INLINE_SUPPORT): Renamed PSIM_INLINE_SUPPORT.
+       (EXTERN_SEMANTICS): Renamed PSIM_EXTERN_SEMANTICS.
+       (INLINE_SEMANTICS): Renamed PSIM_INLINE_SEMANTICS.
+       (EXTERN_IDECODE): Renamed PSIM_EXTERN_IDECODE.
+       (INLINE_IDECODE): Renamed PSIM_INLINE_IDECODE.
+       (EXTERN_ICACHE): Renamed PSIM_EXTERN_ICACHE.
+       (INLINE_ICACHE): Renamed PSIM_INLINE_ICACHE.
+       * options.c (options_inline): Fix names.
+       * sim-endian-n.h: Change INLINE_SIM_ENDIAN to INLINE_PSIM_ENDIAN.
+       * sim-endian.h: Likewise.
+       * sim-main.h: New file.
+       * std-config.h: Rename INLINE_LOCALS to PSIM_INLINE_LOCALS.
+
+2001-12-01  Andrew Cagney  <ac131313@redhat.com>
+
+       From Mark Peek.
+       * ppc-spr-table: Add SDA and PIR.
+
+2001-10-29  Andrew Cagney  <ac131313@redhat.com>
+
+       * tree.c (parse_size): Assert #size-cells > 0.
+       (parse_address): Ditto for #address-cells.
+       (parse_reg_property): Only parse the size when #size-cells is
+       non-zero.
+
+2001-10-25  Andrew Cagney  <ac131313@redhat.com>
+
+       * emul_generic.c (OEA_MEMORY_SIZE): Increase to 4mb.
+       * hw_htab.c (htab_map_binary): Don't try to map the text section
+       when it is empty.
+       * emul_chirp.c (map_over_chirp_note): Default load-base to -1 not
+       CHIRP_LOAD_BASE.
+       (emul_chirp_create): Map in the interrupt table.
+
+2001-07-16  Daniel Jacobowitz  <drow@mvista.com>
+
+       * Makefile.in: Add dependencies on $(CPU_H).
+
+Wed Mar  7 10:45:12 HST 2001  Glen Nakamura  <gen@lava.net>
+
+       * hw_init.c (dma_file): Fixed problem with loading last 1KB of
+       file.
+       
+2001-03-04  Andrew Cagney  <ac131313@redhat.com>
+
+       * emul_netbsd.c [WITH_NetBSD_HOST]: Include <sys/mount.h> and
+       <errno.h>.
+       (do_stat): Only do SYS test when SYS_stat defined.
+       (do_sigprocmask): Ditto for SYS_sigprocmask.
+       (do_fstat): Ditto for SYS_fstat.
+       (do_getdirentries): Ditto for SYS_getdirentries.
+       (do_lstat): Ditto for SYS_lstat.
+
+2001-01-15  Geoffrey Keating  <geoffk@redhat.com>
+
+       * emul_netbsd.c (do_open): Translate the flag parameter to the
+       open syscall to the numbers supported by the host.
+
+2000-12-12  Geoffrey Keating  <geoffk@redhat.com>
+
+       * sim-endian.h: Don't have parameters on macro definitions which
+       are simply renaming functions, to permit use of XCONCAT2 in both
+       the macro name and the arguments in a use of such a definition.
+
+2000-11-15  Jim Blandy  <jimb@redhat.com>
+
+       * sim_calls.c: Doc fix.
+       (sim_fetch_register, sim_store_register): Call
+       gdbarch_register_name directly, instead of going through
+       REGISTER_NAME macro.
+
+2000-10-24  Geoff Keating  <geoffk@cygnus.com>
+
+       * ppc-instructions (lfsux): Correct XO field of lfsux instruction.
+
+Tue May 23 21:39:23 2000  Andrew Cagney  <cagney@b1.cygnus.com>
+
+       * configure: Regenerated to track ../common/aclocal.m4 changes.
+
+Fri Apr 28 15:59:27 2000  Andrew Cagney  <cagney@b1.cygnus.com>
+
+       * events.c (event_queue_process): Call update_time_from_event
+       every time an event is removed from the queue.
+       (update_time_from_event): Delete assertion that a negative
+       time_from_event implies an empty event queue.
+
+Fri Apr 28 15:53:54 2000  Andrew Cagney  <cagney@b1.cygnus.com>
+
+       * interrupts.c (deliver_hardware_interrupt): Print time trace in
+       decimal.
+       * events.c (event_queue_process): Cleanup trace message.
+       (update_time_from_event): Trace full event queue.
+
+2000-03-25  Geoff Keating  <geoffk@cygnus.com>
+
+       * ppc-instructions (Disabled_Exponent_Underflow): Increment
+       the exponent when denormalizing.
+
+Thu Sep  2 18:15:53 1999  Andrew Cagney  <cagney@b1.cygnus.com>
+
+       * configure: Regenerated to track ../common/aclocal.m4 changes.
+
+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.
+       * configure: Regenerate.
+       * emul_{netbsd,unix}.c (toplevel): No longer try to include
+       sys/mount.h. It conflicts on Linux when gnu libc2 is used.
+
+Tue May 12 12:10:33 PDT 1998  James Ingham  <jingham@leda.cygnus.com>
+
+       * Makefile.in: The run target depended on a target psim$(EXEEXT),
+       but there was no such target, only plain psim.  So I changed the
+       run target to depend on psim.
+
+Sat May  2 01:10:12 1998  Stu Grossman  <grossman@babylon-5.cygnus.com>
+
+       * aclocal.m4:  Remove defs of AM_EXEEXT and AM_CYGWIN32.  These are
+       now defined in ../common/aclocal.m4, and the double definition causes
+       problems with AC_SUBST of EXEEXT.
+       * configure:  Regenerate.
+       
+Wed Apr 29 15:44:52 1998  Geoffrey Noer  <noer@cygnus.com>
+
+       * aclocal.m4: new file for AM_EXEEXT macro
+       * configure.in: call AM_EXEEXT
+       * configure: regenerate with autoconf 2.12.1.
+       * Makefile.in: add EXEEXT support
+
+Sun Apr 26 15:31:55 1998  Tom Tromey  <tromey@creche>
+
+       * configure: Regenerated to track ../common/aclocal.m4 changes.
+       * config.in: Ditto.
+
+Sun Apr 26 15:19:51 1998  Tom Tromey  <tromey@cygnus.com>
+
+       * acconfig.h: New file.
+       * configure.in: Reverted change of Apr 24; use sinclude again.
+       Don't call AC_C_CROSS.
+
+Fri Apr 24 14:16:40 1998  Tom Tromey  <tromey@creche>
+
+       * configure: Regenerated to track ../common/aclocal.m4 changes.
+       * config.in: Ditto.
+
+Fri Apr 24 11:18:46 1998  Tom Tromey  <tromey@cygnus.com>
+
+       * Makefile.in (top_builddir): New macro.
+       (INTLLIBS): New macro.
+       (INTLDEPS): Likewise.
+       (psim): Depend on INTLDEPS; link against INTLLIBS.
+       * configure.in: Call CY_GNU_GETTEXT.
+
+Wed Apr 22 14:28:48 1998  Michael Meissner  <meissner@cygnus.com>
+
+       * configure: Regenerate with autoconf 2.12.1.
+
+Fri Mar 13 09:25:58 1998  Andrew Cagney  <cagney@b1.cygnus.com>
+
+       * psim.c (psim_read_register, psim_write_register): Handle updates
+       for FPSCR.
+
+       * registers.c (register_description): Reconize "FPSCR".
+
+       * emul_netbsd.c (emul_netbsd_create): When FP available, enable
+       MSR FP exception mode. Do not enable FPSCR bits.
+       * emul_unix.c (emul_unix_create): Ditto.
+
+Tue Feb 17 12:48:58 1998  Andrew Cagney  <cagney@b1.cygnus.com>
+
+       * sim_calls.c (sim_store_register, sim_fetch_register): Pass in
+       length parameter.  Return -1.
+
+Mon Feb  9 14:13:14 1998  Andrew Cagney  <cagney@b1.cygnus.com>
+
+       * ppc-instructions (fdiv, fdivs): Check for divide by zero.
+       (is_invalid_zero_divide, invalid_zero_divide_operation): New
+       functions.
+       
+Wed Dec 10 17:38:28 1997  Andrew Cagney  <cagney@b1.cygnus.com>
+
+       * sim_calls.c (sim_load): Do not parse PROG using buildargv, use
+       raw value instead.
+
+1997-11-05  Felix Lee  <flee@cygnus.com>
+
+       * emul_chirp.c: #ifdef HAVE_UNISTD_H
+
+Wed Oct 15 08:50:54 1997  Andrew Cagney  <cagney@b1.cygnus.com>
+
+       * corefile.c (core_attach): Pad out allocated memory regions so
+       that they are always correctly aligned.
+       (struct _core_mapping, core_map_attach, core_init,
+       new_core_mapping): Change free_buffer to type void*.
+
+Mon Oct  6 18:09:26 1997  Michael Meissner  <meissner@cygnus.com>
+
+       * sim_calls.c (zfree): Call free correctly.
+
+Mon Sep 29 10:05:01 1997  Andrew Cagney  <cagney@b1.cygnus.com>
+
+       * sim_calls.c (zfree): Use free, not mfree.
+       (sim_io_flush_stdoutput): Replace gdb_flush with callback ->
+       flush_stdout.
+
+Fri Sep 26 09:50:29 1997  Andrew Cagney  <cagney@b1.cygnus.com>
+
+       * ppc-instructions (sraw, slw, srw): From Charles Lefurgy, Fix
+       mask extracting shift amount. Correctly condition for setting XER
+       in sraw.
+       (ldhau): From Johannes Reisinger, update rA after load.
+
+Tue Sep  9 22:13:23 1997  Felix Lee  <flee@cygnus.com>
+
+       * basics.h (CONCAT*): token-pasting macros, if ALMOST_STDC,
+       for MSVC.
+       * words.h: __int64 instead of long long for MSVC.
+
+Wed Aug 27 10:24:15 1997  Andrew Cagney  <cagney@b1.cygnus.com>
+
+       * sim_calls.c (sim_create_inferior): Check the simulator was
+       initialized before creating inferior.
+
+       * idecode_expression.h (ALU_END): From Charles Lefurgy - Extract
+       sign bit using 64 bit and not a 32 bit mask.
+
+Wed Aug 27 10:15:48 1997  Andrew Cagney  <cagney@b1.cygnus.com>
+
+       * sim_calls.c (sim_load): From Ian Lance Taylor - free argv after
+       it has been used, not before.
+       
+Tue Aug 26 10:41:35 1997  Andrew Cagney  <cagney@b1.cygnus.com>
+
+       * sim_calls.c (sim_kill): Delete.
+       (sim_create_inferior): Add ABFD argument.
+       (entry_point): Delete variable.
+       (sim_load): Move setting of PC from here.
+       (sim_create_inferior): To here.
+
+Mon Aug 25 16:17:06 1997  Andrew Cagney  <cagney@b1.cygnus.com>
+
+       * sim_calls.c (sim_open): Add ABFD argument.
+
+Thu Jul  3 10:18:06 1997  Andrew Cagney  <cagney@b1.cygnus.com>
+
+       * ppc-instructions (PPC_INSN_INT): From Michael Thies - Monitoring
+       CR register updates dependant on RC value had logic backwards.
+
+       * ppc-instructions (Load String Word Immediate): From Brad Parker
+       - sense of wrap test in check for overwriting RA wrong.
+       (Load String Word Indexed): Ditto.
+       
+       * configure.in: From Erik Landry - set sim_default_model not
+       sim_model for sim-default-model option.
+       * configure: Regenerate.
+       
+       * interrupts.c (check_masked_interrupts): Schedule a hardware
+       interrupt delivery when FP interrupts get enabled.
+       (program_interrupt): Generate FP exceptions instead of aborting.
+       (deliver_hardware_interrupt): Deliver a FP exception if so
+       enabled.
+
+       * registers.h: Add definition of fpscr_vx_bits.
+
+       * idecode_expression.h (FPSCR_END): Always update FEX and VX bits
+       in FPSCR.
+       (FPSCR_END): Explicitly check for possible floating point
+       exception conditions.
+       (FPSCR_BEGIN): Simplify.
+       
+       * ppc-instructions (Move From FPSCR): Enable.
+       (Move To FPSCR Bit 1): Ditto.
+       (Move To FPSCR Bit 0): Ditto.
+       (Move To FPSCR Field Immediate): Ditto.
+       (Move to Condition Register from FPSCR): Simplify.
+       (invalid_arithemetic_operation): Generate a QNaN when invalid
+       operation exception disabled.
+       
+Tue May 20 10:22:50 1997  Andrew Cagney  <cagney@b1.cygnus.com>
+
+       * sim_calls.c (sim_open): Add callback argument.
+       (sim_set_callbacks): Delete.
+
+Tue Apr 22 22:36:57 1997  Mike Meissner  <meissner@cygnus.com>
+
+       * sim_callbacks.h (error): Make declaration match gdb's.
+       * main.c (error): Ditto.
+
+Fri Apr 18 17:03:09 1997  Andrew Cagney  <cagney@b1.cygnus.com>
+
+       * sim_calls.c (sim_stop_reason): Simplify.  Was running implies
+       stopped/SIGINT. Exit implies a status code.
+
+       * psim.c (cntrl_c_simulation): From main.c.  Event function that
+       halts the simulator.
+       (psim_stop): New. Asynchronously schedule a stop simulator event.
+       (psim_run_until_stop): Delete. Made redundant by psim_stop.
+
+       * main.c (cntrl_c): Update.
+       (cntrl_c_simulation): Moved to psim.c.
+
+       * sim_calls.c (sim_stop): New function. Use psim_stop which
+       schedules a stop event.
+       (sim_resume): Drop SIGINT handler, now in gdb/main.c.
+       (sim_resume): Use psim_run as stop variable no longer needed.
+
+Fri Apr 18 17:03:08 1997  Andrew Cagney  <cagney@b1.cygnus.com>
+
+       * psim.c (psim_options): Handle -E option correctly.
+       (psim_usage): Document.
+
+Thu Apr 17 03:28:03 1997  Doug Evans  <dje@canuck.cygnus.com>
+
+       * psim.c (psim_options): Ignore -E option (sets endianness).
+       * sim_calls.c: #include bfd.h.
+       (entry_point): New static local.
+       (sim_load): Return SIM_RC.  New arg abfd.  Set start address from bfd.
+       (sim_create_inferior): Return SIM_RC.  Delete arg start_address.
+
+Tue Apr 15 14:57:18 1997  Ian Lance Taylor  <ian@cygnus.com>
+
+       * Makefile.in (INSTALL): Set to @INSTALL@.
+       (INSTALL_XFORM, INSTALL_XFORM1): Remove.
+       (install): Depend upon installdirs.  Use $(program_transform_name)
+       directly, rather than using $(INSTALL_XFORM).
+       (installdirs): New target.
+
+Fri Apr  4 17:54:36 1997  Jim Wilson  <wilson@cygnus.com>
+
+       * Makefile.in (tmp-hw, tmp-pk): Use for loop to eliminate duplicates
+       rather than the non-portable cat -n.
+
+Mon Apr 14 16:29:51 1997  Ian Lance Taylor  <ian@cygnus.com>
+
+       * Makefile.in (INSTALL): Change install.sh to install-sh.
+
+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
This page took 0.028997 seconds and 4 git commands to generate.