]> git.ipfire.org Git - thirdparty/binutils-gdb.git/blobdiff - sim/ppc/ChangeLog
* config/sh/tm-sh.h (BELIEVE_PCC_PROMOTION): Define, so that
[thirdparty/binutils-gdb.git] / sim / ppc / ChangeLog
index e8637518bc6d35bdd50867f8d363d92444661220..10b4d3ad253acf4e5025c16a2c85d428da8331cc 100644 (file)
@@ -1,6 +1,192 @@
+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>