diff options
author | H.J. Lu <hjl.tools@gmail.com> | 2015-07-24 04:08:12 -0700 |
---|---|---|
committer | H.J. Lu <hjl.tools@gmail.com> | 2015-07-24 04:16:47 -0700 |
commit | 72f4393d8cfc4a47f0e59657f7822668cfad132f (patch) | |
tree | 72a183bf802b025c08fd2a5fa5717155c5c536c6 /sim | |
parent | 91cb26dac47265f178fb6635f1deebdfd244572a (diff) | |
download | gdb-72f4393d8cfc4a47f0e59657f7822668cfad132f.zip gdb-72f4393d8cfc4a47f0e59657f7822668cfad132f.tar.gz gdb-72f4393d8cfc4a47f0e59657f7822668cfad132f.tar.bz2 |
Remove leading/trailing white spaces in ChangeLog
Diffstat (limited to 'sim')
31 files changed, 1219 insertions, 1219 deletions
diff --git a/sim/ChangeLog b/sim/ChangeLog index d237972..6df4bd6 100644 --- a/sim/ChangeLog +++ b/sim/ChangeLog @@ -415,7 +415,7 @@ 2009-10-06 Michael Eager <eager@eagercon.com> * microblaze/interp.c: Add include microblaze-dis.h. - + 2009-09-23 Michael Eager <eager@eagercon.com> * configure: Add microblaze-*.* (not regenerated). @@ -449,9 +449,9 @@ 2009-05-18 Jon Beniston <jon@beniston.com> - * MAINTAINERS: Add Jon Beniston as maintainer of lm32 sim. - * configure.ac: Add lm32 target. - * lm32: New directory. + * MAINTAINERS: Add Jon Beniston as maintainer of lm32 sim. + * configure.ac: Add lm32 target. + * lm32: New directory. 2009-05-11 Andrew Cagney <cagney@gnu.org> @@ -622,8 +622,8 @@ * cris/config.in: Ditto. 2008-06-06 Vladimir Prus <vladimir@codesourcery.com> - Daniel Jacobowitz <dan@codesourcery.com> - Joseph Myers <joseph@codesourcery.com> + Daniel Jacobowitz <dan@codesourcery.com> + Joseph Myers <joseph@codesourcery.com> * cris/configure: Regenerate. @@ -910,7 +910,7 @@ * cris/traps.c (cris_break_13_handler) <case TARGET_SYS_mmap2>: For ((len & 8191) != 0 && fd == (USI) -1), don't say this isn't - implemented. In call to create_map, pad length argument to 8k. + implemented. In call to create_map, pad length argument to 8k. 2005-04-15 Corinna Vinschen <vinschen@redhat.com> @@ -969,7 +969,7 @@ * configure.ac: For mips*-*-* and mn10300*-*-* configure the common directory. Remove sparc*-*-* from list. - + 2005-01-11 Andrew Cagney <cagney@gnu.org> * Makefile.in (autoconf-common autoheader-common): Add --force to @@ -1016,7 +1016,7 @@ * MAINTAINERS: Add myself as maintainer of the FRV port. 2003-08-20 Michael Snyder <msnyder@redhat.com> - Dave Brolley <brolley@redhat.com> + Dave Brolley <brolley@redhat.com> * frv/: New directory, simulator for the Fujitsu FRV. * configure.in: Add frv configury. @@ -1062,7 +1062,7 @@ * configure.in (extra_subdirs): Mark d30v-*-* as obsolete. * configure: Re-generate. - + 2002-06-16 Andrew Cagney <ac131313@redhat.com> * Makefile.in (autoconf-changelog autoheader-changelog): Let name, @@ -1132,7 +1132,7 @@ Tue Jul 4 13:43:54 2000 Andrew Cagney <cagney@b1.cygnus.com> 2000-04-20 Nick Clifton <nickc@cygnus.com> * configure.in (extra_subdirs): Add testsuite to strongarm - directories. + directories. * configure: Regenerate. Sat Mar 4 16:48:54 2000 Andrew Cagney <cagney@b1.cygnus.com> @@ -1236,12 +1236,12 @@ Wed Oct 8 12:38:48 1997 Andrew Cagney <cagney@b1.cygnus.com> * configure.in (extra_subdirs): Add IGEN directory when MIPS target. * configure: Regenerate. - + Fri Sep 12 13:10:31 1997 Andrew Cagney <cagney@b1.cygnus.com> * configure.in (extra_subdirs): v850ea needs igen. * configure: Re-generate. - + Mon Sep 1 16:48:23 1997 Andrew Cagney <cagney@b1.cygnus.com> * configure.in (testdir): When a testsuite directory, add that to @@ -1255,14 +1255,14 @@ Tue Aug 26 15:14:48 1997 Andrew Cagney <cagney@b1.cygnus.com> * configure.in (w65-*-*, only_if_enabled): Set. * configure: Re-generate. - + Mon Aug 25 16:26:53 1997 Andrew Cagney <cagney@b1.cygnus.com> * configure.in (sparc*-*-*, only_if_enabled): Set only_if_enabled=yes. Check only_if_enabled before enabling a simulator. * configure: Regenerate. - + Mon Aug 18 10:56:59 1997 Nick Clifton <nickc@cygnus.com> * configure.in (extra_subdirs): Add v850e target. @@ -1313,7 +1313,7 @@ Wed Mar 19 14:26:21 1997 Andrew Cagney <cagney@kremvax.cygnus.com> * configure.in (extra_subdirs): Include testsuite for d30v. * configure: Regenerate. - + * Makefile.in (RUNTEST, RUNTESTFLAGS): Borrow test rules from ../gdb/Makefile.in (check): New rules - drive the testsuite. @@ -1334,7 +1334,7 @@ Sun Feb 16 16:37:47 1997 Andrew Cagney <cagney@critters.cygnus.com> * configure.in (d30v): New target. * configure: Regenerated. - + Wed Feb 19 23:17:13 1997 Jeffrey A Law (law@cygnus.com) * configure.in: Don't require GCC to build the mn10200 diff --git a/sim/arm/ChangeLog b/sim/arm/ChangeLog index cdeef1a..577579c 100644 --- a/sim/arm/ChangeLog +++ b/sim/arm/ChangeLog @@ -323,7 +323,7 @@ PR gdb/7205 - Replace TARGET_SIGNAL_ with GDB_SIGNAL_ throughout. + Replace TARGET_SIGNAL_ with GDB_SIGNAL_ throughout. 2012-05-18 Nick Clifton <nickc@redhat.com> @@ -393,8 +393,8 @@ * config.in: Ditto. 2008-06-06 Vladimir Prus <vladimir@codesourcery.com> - Daniel Jacobowitz <dan@codesourcery.com> - Joseph Myers <joseph@codesourcery.com> + Daniel Jacobowitz <dan@codesourcery.com> + Joseph Myers <joseph@codesourcery.com> * configure: Regenerate. * wrapper.c (sim_target_display_usage): Add help parameter. @@ -502,7 +502,7 @@ set. * wrapper.c (sim_create_inferior): For unknown architectures, default to allowing the v6 instructions. - + 2005-04-18 Nick Clifton <nickc@redhat.com> * iwmmxt.c (WMAC, WMADD): Move casts from the LHS of an assignment @@ -601,25 +601,25 @@ 2003-03-20 Nick Clifton <nickc@redhat.com> * Contribute support for Cirrus Maverick ARM co-processor, - written by Aldy Hernandez <aldyh@redhat.com> and - Andrew Cagney <cagney@redhat.com>: + written by Aldy Hernandez <aldyh@redhat.com> and + Andrew Cagney <cagney@redhat.com>: * maverick.c: New file: Support for Maverick floating point - co-processor. - * Makefile.in: Add maverick.o target. - * configure.in (COPRO): Add maverick.o. - * configure: Regenerate. - * armcopro.c (ARMul_CoProInit): Only initialise co-processors + co-processor. + * Makefile.in: Add maverick.o target. + * configure.in (COPRO): Add maverick.o. + * configure: Regenerate. + * armcopro.c (ARMul_CoProInit): Only initialise co-processors available on target processor. Add code to initialse Maverick co-processor support code. - * armdefs.h (ARMul_state): Add is_ep9312 field. - (ARM_ep9312_Prop): Define. - * armemu.h: Add prototypes for Maverick co-processor + * armdefs.h (ARMul_state): Add is_ep9312 field. + (ARM_ep9312_Prop): Define. + * armemu.h: Add prototypes for Maverick co-processor functions. - * arminit.c (ARMul_SelectProcessor): Initialise the + * arminit.c (ARMul_SelectProcessor): Initialise the co-processor support once the chip has been selected. - * wrapper.c: Add support for Maverick co-processor. - (init): Do not call ARMul_CoProInit. Delays this until the + * wrapper.c: Add support for Maverick co-processor. + (init): Do not call ARMul_CoProInit. Delays this until the chip has been selected. 2003-03-02 Nick Clifton <nickc@redhat.com> @@ -630,7 +630,7 @@ 2003-02-27 Andrew Cagney <cagney@redhat.com> * wrapper.c (sim_create_inferior, sim_open): Rename _bfd to bfd. - + 2003-01-10 Ben Elliston <bje@redhat.com> * README.Cygnus: Rename from this .. @@ -651,7 +651,7 @@ * armemu.c (ARMul_Emulate32): Add more tests for valid MIA, MIAPH and MIAxy instructions. - + 2002-06-21 Nick Clifton <nickc@cambridge.redhat.com> * armos.h (ADP_Stopped_RunTimeError): Set correct value. @@ -708,7 +708,7 @@ (ARMul_OSInit): For XScale targets, only support the ANGEL SWI interface. (This is at the request if Intel). (ARMul_OSHandleSWI): Examine swi_mask to see if a particular - SWI call should be emulated. + SWI call should be emulated. Do not fall through from AngelSWI_Reason_WriteC. Propagate exit code from RedBoot Exit SWI. * rdi-dgb.h (swi_mask): Prototype. @@ -849,8 +849,8 @@ 2001-03-06 Nick Clifton <nickc@redhat.com> * thumbemu.c (ARMul_ThumbDecode): Delete label bo_blx2. - Compute destination address of BLX(1) instruction by - taking bit 1 from PC and not from bit 0 of the offset. + Compute destination address of BLX(1) instruction by + taking bit 1 from PC and not from bit 0 of the offset. 2001-02-27 Nick Clifton <nickc@redhat.com> @@ -866,10 +866,10 @@ (ARMul_SwapWord): Pass extra parameter to PutWord. (ARMul_SafeReadByte): New Function: Read a byte but do not abort. (ARMul_SafeWriteByte): New Function: Write a byte but do not abort. - + * armdefs.h: Add prototypes for ARMul_SafeReadByte and ARMul_SafeWriteByte. - + * wrapper.c (sim_write): Use ARMul_SafeWriteByte. (sim_read): Use ARMul_SafeReadByte. @@ -881,7 +881,7 @@ (SWIwrite): Use ARMul_SafeReadByte. (ARMul_OSHandleSWI): Remove use of is_SWI_handler. (ARMul_OSException): Remove use of is_SWI_handler. - + 2001-02-16 Nick Clifton <nickc@redhat.com> * armemu.c: Remove Prefetch abort for breakpoints. Instead set @@ -950,12 +950,12 @@ * armdefs.h (State): Add 'v5e' and 'xscale' fields. (ARM_v5e_Prop): Define. (ARM_XScale_Prop): Define. - + * wrapper.c (sim_create_inferior): Select processor based on machine number. (SWI_vector_installed): New boolean. Set to true if the SWI vector address is written to by the executable. - + * arminit.c (ARMul_NewState): Switch default to 32 bit mode. (ARMul_SelectProcessor): Initialise v5e and xscale signals. (ARMul_Abort): Fix calculation of LR address. @@ -965,13 +965,13 @@ vector, otherwise issue a warning message and continue. * armsupp.c (ARMul_CPSRAltered): Set S bit aswell. - + * thumbemu.c: Add v5 instruction simulation. * armemu.c: Add v5, XScale and El Segundo instruction simulation. * armcopro.c: Add XScale co-processor emulation. * armemu.h: Add exported XScale co-processor functions. - + 2000-09-15 Nick Clifton <nickc@redhat.com> * armdefs.h: Rename StrongARM property to v4_ARM and add v5 ARM @@ -1131,7 +1131,7 @@ Wed Mar 22 15:24:21 2000 glen mccready <gkm@pobox.com> * armsupp.c: Fix compile time warning messages. * armvirt.c: Fix compile time warning messages. * bag.c: Fix compile time warning messages. - + 2000-02-02 Bernd Schmidt <bernds@cygnus.co.uk> * *.[ch]: Use indent to make readable. @@ -1146,7 +1146,7 @@ Wed Mar 22 15:24:21 2000 glen mccready <gkm@pobox.com> 1999-10-27 Nick Clifton <nickc@cygnus.com> * thumbemu.c (ARMul_ThumbDecode): Accept 0xbebe as a thumb - breakpoint. + breakpoint. 1999-10-08 Ulrich Drepper <drepper@cygnus.com> @@ -1166,7 +1166,7 @@ Thu Sep 2 18:15:53 1999 Andrew Cagney <cagney@b1.cygnus.com> 1999-05-08 Felix Lee <flee@cygnus.com> * configure: Regenerated to track ../common/aclocal.m4 changes. - + 1999-04-06 Keith Seitz <keiths@cygnus.com> * wrapper.c (stop_simulator): New global. @@ -1214,11 +1214,11 @@ Thu Jun 4 15:22:03 1998 Jason Molenda (crash@bugshack.cygnus.com) (SWIread): New function. (SWIwrite): New function. (SWIflen): New function. - (ARMul_OSHandleSWI): Call new functions instead of handling + (ARMul_OSHandleSWI): Call new functions instead of handling these here. (ARMul_OSHandleSWI): Handle Angel SWIs correctly. (*): Reformat spacing to be a bit more GNUly. - Most code taken from a patch by Anthony Thompson + Most code taken from a patch by Anthony Thompson (athompso@cambridge.arm.com) Tue Jun 2 15:22:22 1998 Nick Clifton <nickc@cygnus.com> @@ -1330,7 +1330,7 @@ Thu Dec 4 09:21:05 1997 Doug Evans <devans@canuck.cygnus.com> Thu Oct 30 13:54:06 1997 Nick Clifton <nickc@cygnus.com> * armos.c (ARMul_OSHandleSWI): Add support for GetEnv SWI. Patch - from Tony Thompson at ARM: athompso@arm.com + from Tony Thompson at ARM: athompso@arm.com * wrapper.c (sim_create_inferior): Add code to create an execution environment. Patch from Tony Thompson at ARM: athompso@arm.com @@ -1500,12 +1500,12 @@ Thu Oct 3 16:10:27 1996 Jason Molenda (crash@godzilla.cygnus.co.jp) Wed Jun 26 12:17:24 1996 Jason Molenda (crash@godzilla.cygnus.co.jp) - * Makefile.in (bindir, libdir, datadir, mandir, infodir, includedir, - INSTALL_PROGRAM, INSTALL_DATA): Use autoconf-set values. - (docdir): Removed. - * configure.in (AC_PREREQ): autoconf 2.5 or higher. - (AC_PROG_INSTALL): Added. - * configure: Rebuilt. + * Makefile.in (bindir, libdir, datadir, mandir, infodir, includedir, + INSTALL_PROGRAM, INSTALL_DATA): Use autoconf-set values. + (docdir): Removed. + * configure.in (AC_PREREQ): autoconf 2.5 or higher. + (AC_PROG_INSTALL): Added. + * configure: Rebuilt. Wed Feb 21 12:14:31 1996 Ian Lance Taylor <ian@cygnus.com> @@ -1525,7 +1525,7 @@ Mon Nov 20 17:40:38 1995 Doug Evans <dje@canuck.cygnus.com> * wrapper.c (mem_size, verbosity): New static global. (arm_sim_set_mem_size): Renamed from sim_size. Callers updated. (arm_sim_set_profile{,_size}): Renamed from sim_foo. Callers updated. - + Fri Nov 17 19:35:11 1995 Doug Evans <dje@canuck.cygnus.com> * armdefs.h (ARMul_State): New member `verbose'. diff --git a/sim/common/ChangeLog b/sim/common/ChangeLog index ffb7ea8..8e47936 100644 --- a/sim/common/ChangeLog +++ b/sim/common/ChangeLog @@ -596,7 +596,7 @@ PR gdb/7205 - Replace TARGET_SIGNAL_ with GDB_SIGNAL_ throughout. + Replace TARGET_SIGNAL_ with GDB_SIGNAL_ throughout. 2012-05-24 Pedro Alves <palves@redhat.com> @@ -1247,8 +1247,8 @@ 2009-05-18 Jon Beniston <jon@beniston.com> - * gennltvals.sh: Add lm32 target. - * nltvals.def: Add lm32 syscall definitions. + * gennltvals.sh: Add lm32 target. + * nltvals.def: Add lm32 syscall definitions. 2009-03-19 J"orn Rennecke <joern.rennecke@arc.com> (tiny change) @@ -1281,15 +1281,15 @@ * config.in: Ditto. 2008-06-06 Vladimir Prus <vladimir@codesourcery.com> - Daniel Jacobowitz <dan@codesourcery.com> - Joseph Myers <joseph@codesourcery.com> + Daniel Jacobowitz <dan@codesourcery.com> + Joseph Myers <joseph@codesourcery.com> * aclocal.m4: Include ../../config/acx.m4. * common.m4: Use ACX_PKGVERSION and ACX_BUGURL. * configure, config.in: Regenerate. * Make-common.in (LIB_OBJS): Add version.o. (version.c, version.o): New rules. - * run.c: Include version.h. + * run.c: Include version.h. (usage): Add help parameter. Print output either to stdout or stderr depending on that parameter. (print_version): New. @@ -1315,10 +1315,10 @@ * sim-memopt.c (memory_options): Mention that the --memory-size switch accepts suffixes. - (parse_size): Handle a suffix on the size value. - * sim-options.c (standard_options): Mention that the mem-size + (parse_size): Handle a suffix on the size value. + * sim-options.c (standard_options): Mention that the mem-size switch accepts suffixes. - (standard_option_handler): Handle a suffix on the size value. + (standard_option_handler): Handle a suffix on the size value. 2006-12-21 Hans-Peter Nilsson <hp@axis.com> @@ -1335,7 +1335,7 @@ for bfd text addresses. 2006-08-29 Thiemo Seufer <ths@mips.com> - Nigel Stephens <nigel@mips.com> + Nigel Stephens <nigel@mips.com> * sim-fpu.c (pack_fpu): Handle QUIET_NAN correctly for SIM_QUIET_NAN_NEGATED. @@ -1428,7 +1428,7 @@ set, and doesn't include -O. (Using -Wuninitialized without optimization produces a warning, which interferes with compilation with -Werror.) - + 2005-02-21 Jim Blandy <jimb@redhat.com> * callback.c (os_fstat): Don't declare 't' unless it's used. @@ -1591,7 +1591,7 @@ [ include/gdb: * callback.h (host_callback_struct): Replace members fdopen and alwaysopen with fd_buddy. ] - * callback.c: Changed all users. + * callback.c: Changed all users. 2004-06-15 Alan Modra <amodra@bigpond.net.au> @@ -1664,9 +1664,9 @@ "int". 2003-08-20 Michael Snyder <msnyder@redhat.com> - Dave Brolley <brolley@redhat.com> + Dave Brolley <brolley@redhat.com> - * cgen-par.h (flags, word1): New target-specific + * cgen-par.h (flags, word1): New target-specific fields of CGEN_WRITE_QUEUE_ELEMENT. (CGEN_WRITE_QUEUE_ELEMENT_FLAGS): New accessor macro. (CGEN_WRITE_QUEUE_ELEMENT_WORD1): New accessor macro. @@ -1681,9 +1681,9 @@ 2003-06-22 Andrew Cagney <cagney@redhat.com> From matthew green <mrg@redhat.com>: - * sim-fpu.h: Update copyright. + * sim-fpu.h: Update copyright. (sim_fpu_fraction, sim_fpu_guard): New prototypes. - * sim-fpu.c: Update copyright. + * sim-fpu.c: Update copyright. (sim_fpu_fraction, sim_fpu_guard): New inline functions. 2003-06-17 Frank Ch. Eigler <fche@redhat.com> @@ -1812,10 +1812,10 @@ 2002-06-09 Aldy Hernandez <aldyh@redhat.com> - * sim-fpu.c (unpack_fpu): Initialize exponent for - sim_fpu_class_zero. - (i2fpu): Same. - (sim_fpu_sqrt): Same. + * sim-fpu.c (unpack_fpu): Initialize exponent for + sim_fpu_class_zero. + (i2fpu): Same. + (sim_fpu_sqrt): Same. 2002-06-08 Andrew Cagney <cagney@redhat.com> @@ -1830,7 +1830,7 @@ (run.o): Update. (callback.o): Update. (syscall.o): Update. - (sim-load.o): + (sim-load.o): (nrun.o): Update. (sim-hload.o): Update. (sim-io.o): Update. @@ -1847,17 +1847,17 @@ * run-sim.h: New header. Provide prototypes for functions used between run() and libsim.a which are not used by GDB. * run.c: Include run-sim.h. - (main): If SIM_TARGET_SWITCHES is defined call - sim_target_parse_command_line. - (usage): If SIM_TARGET_SWITCHES is defined call - sim_target_display_usage. + (main): If SIM_TARGET_SWITCHES is defined call + sim_target_parse_command_line. + (usage): If SIM_TARGET_SWITCHES is defined call + sim_target_display_usage. 2002-05-17 Andrey Volkov <avolkov@transas.com> * run.c: Made h8300s as new target, not h8300h alias. Added new option -S (h8300s target) * sim-options.c: Ditto. - + 2002-05-01 Chris Demetriou <cgd@broadcom.com> * callback.c: Use 'deprecated' rather than 'depreciated.' @@ -2059,7 +2059,7 @@ * hw-base.h (set_hw_delete): Declare as external function. * hw-alloc.c (delete_hw_alloc_data): Allow to free the memory allocated using hw_malloc. - + 2000-11-24 Stephane Carrez <Stephane.Carrez@worldnet.fr> * sim-options.c (sim_parse_args): Free the memory used for @@ -2082,10 +2082,10 @@ 2000-10-26 Ben Elliston <bje@redhat.com> - * cgen.sh: Handle an isa argument between cpu and mach. Default to - `all'. Pass `-i' options to cgen applications. - * Make-common.in (cgen-arch, cgen-cpu, cgen-decode, cgen-cpu-decode, - cgen-desc): Pass $(isa) to cgen.sh. + * cgen.sh: Handle an isa argument between cpu and mach. Default to + `all'. Pass `-i' options to cgen applications. + * Make-common.in (cgen-arch, cgen-cpu, cgen-decode, cgen-cpu-decode, + cgen-desc): Pass $(isa) to cgen.sh. 2000-10-08 Ben Elliston <bje@redhat.com> @@ -2234,7 +2234,7 @@ Tue Feb 22 16:45:09 2000 Andrew Cagney <cagney@b1.cygnus.com> * callback.c: Fix compile time warning messages. * run.c: Fix compile time warning messages. - + 1999-12-17 Dave Brolley <brolley@cygnus.com> * sim-profile.h: (set_profile_option_mask): Add prototype. @@ -2352,7 +2352,7 @@ Wed Dec 8 21:47:13 1999 Andrew Cagney <cagney@b1.cygnus.com> 1999-10-07 Dave Brolley <brolley@cygnus.com> - * cgen-par.h (CGEN_FN_HI_WRITE): New enumerator. + * cgen-par.h (CGEN_FN_HI_WRITE): New enumerator. (fn_hi_write): New union member. (sim_queue_fn_hi_write): New function. * cgen-par.c (sim_queue_fn_hi_write): New function. @@ -2380,8 +2380,8 @@ Tue Sep 21 17:14:16 1999 Dave Brolley <brolley@cygnus.com> Mon Sep 20 21:44:06 1999 Geoffrey Keating <geoffk@cygnus.com> - * sim-fpu.c (i2fpu): Keep the guard bits sticky when converting - large values. + * sim-fpu.c (i2fpu): Keep the guard bits sticky when converting + large values. Tue Feb 8 16:33:48 2000 Andrew Cagney <cagney@b1.cygnus.com> @@ -2485,7 +2485,7 @@ Sun Jul 11 23:47:20 1999 Andrew Cagney <cagney@b1.cygnus.com> * sim-resume.c (sim_resume): Ensure that the siggnal [sic] is only passed in when sim_resume is first entered - don't re-pass it after a restart. - + Sun Jul 11 23:34:44 1999 Andrew Cagney <cagney@b1.cygnus.com> * sim-options.c (standard_option_handler): Add OPTION_LOAD_VMA and @@ -2538,10 +2538,10 @@ Wed Jul 7 19:56:03 1999 Andrew Cagney <cagney@b1.cygnus.com> 1999-05-08 Felix Lee <flee@cygnus.com> - * aclocal.m4: Use AC_EXEEXT instead of AM_EXEEXT. Delete defn of - AM_CYGWIN32 and AM_EXEEXT. + * aclocal.m4: Use AC_EXEEXT instead of AM_EXEEXT. Delete defn of + AM_CYGWIN32 and AM_EXEEXT. * configure: Regenerate. - + Fri Apr 16 16:43:22 1999 Doug Evans <devans@charmed.cygnus.com> * sim-core.c (device_error,device_io_read_buffer, @@ -2669,7 +2669,7 @@ Wed Jan 27 17:19:09 1999 Doug Evans <devans@canuck.cygnus.com> va_list, not an integer. * sim-events.c (sim_events_schedule): Likewise. - * sim-types.h (UNSIGNED32, UNSIGNED64): Properly cast to + * sim-types.h (UNSIGNED32, UNSIGNED64): Properly cast to the appropriate type. 1999-01-14 Doug Evans <devans@casey.cygnus.com> @@ -2729,7 +2729,7 @@ Wed Jan 27 17:19:09 1999 Doug Evans <devans@canuck.cygnus.com> 1998-12-24 Frank Ch. Eigler <fche@cygnus.com> * dv-sockser.c (DEFAULT_TIMEOUT): Increase to 1 ms. - + * nrun.c (main): Remain in simulation loop for traps and exceptions when in operating environment mode. (ui_loop_hook): New stub hook for standalone use. @@ -2746,7 +2746,7 @@ Wed Jan 27 17:19:09 1999 Doug Evans <devans@canuck.cygnus.com> * sim-n-core.h (sim_core_trace_M): Allay const warning. * sim-trace.h (trace_generic): Ditto. * sim-trace.c (trace_generic): Ditto. - + 1998-12-14 Doug Evans <devans@casey.cygnus.com> * Make-common.in (SIM_MAIN_DEPS): New var. @@ -2896,10 +2896,10 @@ Wed Nov 18 10:22:22 1998 Andrew Cagney <cagney@b1.cygnus.com> are used to specify types. Handle case of ALPHA. 1998-11-13 Frank Ch. Eigler <fche@elastic.org> - + * aclocal.m4: Add tests for dlopen family. * config.in: Regenerated. - + Wed Nov 11 14:02:25 1998 Doug Evans <devans@canuck.cygnus.com> * sim-hload.c (sim_load): Pass `prog_name' to sim_load_file, not NULL. @@ -3150,7 +3150,7 @@ Mon May 25 21:11:26 1998 Andrew Cagney <cagney@b1.cygnus.com> * hw-main.h: Include hw-handles.h, hw-instances.h. * hw-base.h ({create,delete}_hw_{handles,instances}_data): Declare * hw-base.c (hw_create, hw_delete): Call same. - + Mon May 25 18:55:35 1998 Andrew Cagney <cagney@b1.cygnus.com> * dv-core.c: Include hw-main.h and sim-main.h. @@ -3168,7 +3168,7 @@ Mon May 25 18:55:35 1998 Andrew Cagney <cagney@b1.cygnus.com> * hw-base.h (do_hw_attach_regs, do_hw_poll_read_method, do_hw_poll_read): Move declarations from here. * hw-main.h: To here. - + * hw-base.h (struct hw_device_descriptor, hw_finish_callback): Move from here. * hw-main.h (struct hw_descriptor, hw_finish_method): To here, @@ -3192,7 +3192,7 @@ Mon May 25 18:21:38 1998 Andrew Cagney <cagney@b1.cygnus.com> * hw-base.c (hw_create, hw_delete): Call * hw-properties.c (create_hw_property_data, delete_hw_property_data): Define. - + Mon May 25 17:40:46 1998 Andrew Cagney <cagney@b1.cygnus.com> * hw-device.c, hw-properties.c: Include hw-base.h @@ -3207,7 +3207,7 @@ Mon May 25 17:40:46 1998 Andrew Cagney <cagney@b1.cygnus.com> * Make-common.in (SIM_NEW_COMMON_OBJS): Add hw-alloc.o. (hw-alloc.o): New target. - + Mon May 25 17:14:27 1998 Andrew Cagney <cagney@b1.cygnus.com> * hw-events.h, hw-events.c: New files. Move event code to here. @@ -3218,7 +3218,7 @@ Mon May 25 17:14:27 1998 Andrew Cagney <cagney@b1.cygnus.com> * hw-device.h (struct hw): Add struct hw_event_data events_of_hw. * hw-events.h (struct hw_event): Replace typedef hw_event. - + * hw-base.h (create_hw_event_data, delete_hw_event_data): Declare. * hw-base.c (hw_create, hw_delete): Call. * hw-events.c (create_hw_event_data, delete_hw_event_data): Define. @@ -3229,11 +3229,11 @@ Mon May 25 16:55:16 1998 Andrew Cagney <cagney@b1.cygnus.com> * hw-base.c (panic_hw_port_event, empty_hw_ports): Move from here. * hw-ports.c: To here. - + * hw-base.h, hw-ports.c (create_hw_port_data, delete_hw_port_data): New functions. * hw-base.c (hw_delete, hw_create): Call same. - + * hw-base.h (set_hw_ports, set_hw_port_event): Move set functions from here. * hw-ports.h: To here. @@ -3248,7 +3248,7 @@ Fri May 22 12:16:27 1998 Andrew Cagney <cagney@b1.cygnus.com> * aclocal.m4 (SIM_AC_OPTION_HW): Add enable / disable argument. Move common object files from here. * Make-common.in (SIM_COMMON_HW_OBJS): To here. - + Thu May 21 17:57:16 1998 Andrew Cagney <cagney@b1.cygnus.com> * sim-hw.c: Include ctype.h. @@ -3287,7 +3287,7 @@ Sat May 16 12:44:52 1998 Doug Evans <devans@seba.cygnus.com> Fri May 15 16:06:05 1998 Doug Evans <devans@seba.cygnus.com> - * cgen-trace.c (trace_insn_init): New arg first_p. + * cgen-trace.c (trace_insn_init): New arg first_p. All callers updated. (trace_insn_fini): New arg last_p. All callers updated. * cgen-trace.h (trace_insn_init,trace_insn_fini): Update. @@ -3367,7 +3367,7 @@ Fri May 1 12:11:02 1998 Andrew Cagney <cagney@b1.cygnus.com> * hw-tree.h (hw_tree_print): Paramaterize with print and file arguments. * hw-tree.c: Update. - + * hw-base.h (hw_port_event_callback): Delete CPU/CIA args. * hw-device.h (hw_io_read_buffer, hw_io_write_buffer): Delete CPU/CIA args. @@ -3385,7 +3385,7 @@ Fri May 1 12:11:02 1998 Andrew Cagney <cagney@b1.cygnus.com> * hw-device.h (SIM_DESC): Replace with struct sim_state. * hw-base.h (hw_create): Ditto. * hw-base.c (hw_create): Ditto. - + * hw-device.c (hw_abort, hw_trace, hw_hw_event_queue_schedule, hw_event_queue_deschedule, hw_event_queue_time): Delete, moved from here to. @@ -3427,11 +3427,11 @@ Wed Apr 29 23:58:52 1998 Andrew Cagney <cagney@b1.cygnus.com> Tue Apr 28 18:28:58 1998 Geoffrey Noer <noer@cygnus.com> - * common/aclocal.m4: call AM_EXEEXT in SIM_AC_COMMON, define - AM_CYGWIN32 and AM_EXEEXT. - * common/Make-common.in: set EXEEXT, add missing EXEEXTs - to run and install-common rules. - * common/configure: regenerate + * common/aclocal.m4: call AM_EXEEXT in SIM_AC_COMMON, define + AM_CYGWIN32 and AM_EXEEXT. + * common/Make-common.in: set EXEEXT, add missing EXEEXTs + to run and install-common rules. + * common/configure: regenerate Sat Apr 25 17:45:01 1998 Andrew Cagney <cagney@b1.cygnus.com> @@ -3504,7 +3504,7 @@ Tue Apr 14 18:49:31 1998 Andrew Cagney <cagney@b1.cygnus.com> * sim-bits.h (EXTEND4): Define. (EXTEND4, EXTEND15, EXTEND11): Ditto. - + Tue Apr 14 16:31:35 1998 John Metzler <jmetzler@cygnus.com> * sim-memopt.c (parse_addr): Sunos 4.5 does not have strtol @@ -3537,10 +3537,10 @@ Sat Apr 4 20:36:25 1998 Andrew Cagney <cagney@b1.cygnus.com> * sim-bits.h (sim-bits.c): Include when H_REVEALS_MODULE_P. selected. * sim-endian.h (sim-endian.c): Ditto. - + * sim-events.h (_SIM_EVENTS_H_): Replace with SIM_EVENTS_H. (sim_events_set_trace): Delete unused prototype. - + * sim-core.h (_SIM_CORE_H_): Replace with SIM_CORE_H. * sim-core.c (_SIM_CORE_C_): Ditto for SIM_CORE_C. @@ -3549,14 +3549,14 @@ Sat Apr 4 20:36:25 1998 Andrew Cagney <cagney@b1.cygnus.com> Comment out, not yet implemented in sim-fpu.c. (sim_fpu_zero, sim_fpu_one, sim_fpu_two, sim_fpu_qnan, sim_fpu_max32, sim_fpu_max64): Mark as EXTERN_SIM_FPU. - + * sim-inline.h: Rewrite description. (H_REVEALS_MODULE_P, C_REVEALS_MODULE_P): Define. (SIM_MAIN_INLINE): Add inline option. - + * sim-inline.c (semantics.c, idecode.c, engine.c, ...): Do not include generated files. Handled by generator directly. - + Sat Apr 4 01:07:06 1998 Andrew Cagney <cagney@b1.cygnus.com> * sim-trace.c (set_trace_option_mask): Keep TRACE_ANY_P @@ -3579,13 +3579,13 @@ Fri Mar 27 16:15:52 1998 Andrew Cagney <cagney@b1.cygnus.com> * sim-hw.c: New file. * sim-hw.h (sim_hw_parse): Declare function. (hw-tree.h): Do not include. - + * sim-base.h (STATE_HW): Define. (struct sim_state_base): Add member struct *hw. * sim-module.c (sim-hw.h): Include. (modules): Add sim_hw_install. - + * aclocal.m4 (sim_hw_obj): Add sim-hw.o Fri Mar 27 14:55:06 1998 Andrew Cagney <cagney@b1.cygnus.com> @@ -3617,7 +3617,7 @@ Thu Mar 26 09:10:56 1998 Andrew Cagney <cagney@b1.cygnus.com> Wed Mar 25 16:17:38 1998 Ian Carmichael <iancarm@cygnus.com> - * aclocal.m4 (AC_CHECK_HEADERS): Add check for fpu_control.h. + * aclocal.m4 (AC_CHECK_HEADERS): Add check for fpu_control.h. (AC_CHECK_FUNCS): Add check for __setfpucw. * configure: Regenerated. @@ -3647,7 +3647,7 @@ Mon Mar 23 10:25:08 1998 Andrew Cagney <cagney@b1.cygnus.com> appends extra devices. (SIM_AC_OPTION_HARDWARE): Substute sim_hw, a non-duplicate list of the device names. - + * Make-common.in (hw-config.h): New target, create hw-config.h file. (SIM_HW): Definition from @sim_hw@. @@ -3662,7 +3662,7 @@ Tue Mar 24 17:41:35 1998 Stu Grossman <grossman@bhuna.cygnus.co.uk> move-if-change. Fixes NT native build problem. * configure: Regenerate with autoconf 2.12.1 to fix shell issues for NT native builds. - + Sun Mar 22 16:54:40 1998 Andrew Cagney <cagney@b1.cygnus.com> * hw-device.h, hw-device.c (hw_strdup): New function. @@ -3673,7 +3673,7 @@ Sun Mar 22 16:54:40 1998 Andrew Cagney <cagney@b1.cygnus.com> * hw-properties.c: Clean up property not found / wrong type error messages. - + * hw-tree.c (hw_tree_parse): Finish a devices initialization before attaching any ports. @@ -3714,11 +3714,11 @@ Sun Mar 22 15:23:35 1998 Andrew Cagney <cagney@b1.cygnus.com> * hw-device.h (HW_ZALLOC, HW_MALLOC): New macros. (hw_alloc_data): Delcare. (struct hw): Add member alloc_of_hw. - + * hw-device.c (hw_zalloc, hw_malloc, hw_free, hw_free_all): New functions. Assocate memory with a device. (stdlib.h): Include. - + * hw-base.h (set_hw_delete): Define. (hw_delete_callback): Declare. (hw_delete): Declare. @@ -3731,9 +3731,9 @@ Sun Mar 22 15:23:35 1998 Andrew Cagney <cagney@b1.cygnus.com> any methods. * hw-tree.h, hw-tree.c (hw_tree_delete): New function. - + * hw-properties.c: Replace zalloc/zfree with hw_zalloc/hw_free. - + * hw-ports.c: Replace zalloc/zfree with hw_zalloc/hw_free. (attach_hw_port_edge): Add struct hw argument @@ -3770,7 +3770,7 @@ Wed Mar 18 14:13:02 1998 Andrew Cagney <cagney@b1.cygnus.com> * hw-device.h, hw-device.c, hw-properties.h, hw-properties.c, hw-ports.h, hw-ports.c: New files. Copied from ../ppc/device.[ch]. - + * hw-tree.h, hw-tree.c: New files. Copied from ../ppc/tree.[hc]. * hw-base.h, hw-base.c: new files. Copied from @@ -3778,7 +3778,7 @@ Wed Mar 18 14:13:02 1998 Andrew Cagney <cagney@b1.cygnus.com> * dv-core.c, dv-pal.c: New files. Copied from ../ppc/hw_{core,pal}.c - + * sim-basics.h (struct hw): Declare. (enum port_direction, enum object_disposition): Declare. @@ -3842,7 +3842,7 @@ Wed Mar 11 14:02:47 1998 Andrew Cagney <cagney@b1.cygnus.com> * sim-core.c, sim-core.h (sim_core_attach): Replace argument attach with more generic mapmask. (sim_core_{read,write}_*): Change map argument to unsigned. - + * sim-core.c (sim_core_uninstall, sim_core_attach, sim_core_detach): Iterate over nr_maps instead of sim_core_nr_maps. @@ -3900,7 +3900,7 @@ Sat Feb 28 13:54:10 1998 Andrew Cagney <cagney@b1.cygnus.com> * sim-module.c (sim_pre_argv_init): String passed to asprintf can't be constant. - + * sim-options.c (sim_parse_args): Ditto. (sim_args_command): Return OK, instead of nothing, for an empty command. @@ -3922,7 +3922,7 @@ Fri Feb 27 13:29:13 1998 Andrew Cagney <cagney@b1.cygnus.com> * sim-module.h (MODULE_INFO_FN, MODULE_INFO_LIST): Declare. (struct module_list): Declare. - + * sim-module.h, sim-module.c (sim_module_add_info_fn, sim_module_info): New functions. (sim_module_install): Clean up module data structures. @@ -3985,7 +3985,7 @@ Wed Feb 25 14:40:24 1998 Andrew Cagney <cagney@b1.cygnus.com> (sim_fpu_max, sim_fpu_min): new functions. (EXPMAX32, EXPMAX64, NR_PAD32, NR_PAD64, NR_GUARDS32, NR_GUARDS64, NORMAL_EXPMAX32, NORMAL_EXPMAX64): Define. - + Tue Feb 24 22:45:39 1998 Doug Evans <devans@seba.cygnus.com> * sim-profile.c (profile_print): Delete duplicate test of @@ -4008,7 +4008,7 @@ Mon Feb 23 20:45:57 1998 Mark Alexander <marka@cygnus.com> Tue Feb 24 13:18:42 1998 Andrew Cagney <cagney@b1.cygnus.com> * sim-trace.h (TRACE_ALU_RESULT2): Define. - + * sim-trace.h, sim-trace.c (trace_result_word2, trace_input_word4, trace_result_word4): New function. @@ -4069,13 +4069,13 @@ Tue Feb 17 16:27:46 1998 Andrew Cagney <cagney@b1.cygnus.com> (trace_generic): Like trace_one_insn. (TRACE_ALU_IDX, TRACE_*_IDX): Change #define's to enum. (TRACE_alu, TRACE_[a-z]*): Update. - + * sim-trace.c (trace_prefix, trace_input*, trace_result*, trace_insn, save_data, trace_idx_to_str, print_data): New functions. (trace_one_insn): Rewrite. (trace_generic): New function. - + Tue Feb 17 17:27:30 1998 Doug Evans <devans@seba.cygnus.com> * aclocal.m4 (USE_MAINTAINER_MODE): New variable. @@ -4144,7 +4144,7 @@ Sat Jan 31 18:03:55 1998 Andrew Cagney <cagney@b1.cygnus.com> WITH_TARGET_ADDRESS_BITSIZE. (signed_cell, unsigned_cell, natural_cell): Ditto using WITH_TARGET_CELL_BITSIZE. - + * sim-config.h (WITH_TARGET_ADDRESS_BITSIZE): Define. (WITH_TARGET_CELL_BITSIZE): Define. (WITH_HOST_WORD_BITSIZE): Delete. @@ -4158,7 +4158,7 @@ Fri Jan 30 09:36:33 1998 Andrew Cagney <cagney@b1.cygnus.com> * sim-engine.h (sim_engine_run): Add argument nr_cpus. * sim-run.c (sim_engine_run): Update. - + * sim-engine.h (SIM_ENGINE_HALT_HOOK): Use SET_CPU_CIA instead of CPU_CIA. * sim-run.c (sim_engine_run): Ditto. @@ -4167,11 +4167,11 @@ Fri Jan 30 09:36:33 1998 Andrew Cagney <cagney@b1.cygnus.com> (sim_resume): Pass nr_cpus to sim_engine_run. * sim-engine.h (struct _sim_engine): Add member nr_cpus. - + * sim-engine.c (sim_engine_init): Hardwire nr_cpus to MAX_NR_PROCESSORS. (sim_engine_nr_cpus) sim-engine.c, sim-engine.h: New function - + Fri Jan 23 14:20:54 1998 Doug Evans <devans@seba.cygnus.com> * Make-common.in (stamp-tvals): New rule. @@ -4516,7 +4516,7 @@ Fri Nov 14 11:33:34 1997 Andrew Cagney <cagney@b1.cygnus.com> * sim-n-core.h (sim_core_read_unaligned_N): Return static sim_core_dummy_M. (sim_core_dummy_M): Declare. - + Wed Nov 12 18:16:15 1997 Andrew Cagney <cagney@b1.cygnus.com> * sim-core.c (sim_core_signal): Print the address of the @@ -4588,7 +4588,7 @@ Thu Nov 6 12:06:46 1997 Andrew Cagney <cagney@b1.cygnus.com> * sim-options.h: Clarify documentation. (OPTION_LONG_ONLY_P): Delete definition. (OPTION_VALID_P): Define. - + * sim-options.c (sim_print_help): Allow short only options. (sim_parse_args): Ditto. (sim_args_command): Skip short only options. @@ -4605,7 +4605,7 @@ Wed Nov 5 13:40:31 1997 Andrew Cagney <cagney@b1.cygnus.com> Declare, ditto for 5, 6 & 7 byte transfers. (sim_core_write_unaligned_1, sim_core_write_unaligned_1): Define as aligned variant. - + * sim-n-core.h (sim_core_trace_M): Rename from sim_core_trace_N. Add nr_bytes argument. Replace transfer argument with transfer type. Print transfer direction. Handle 1 and 2 byte @@ -4803,7 +4803,7 @@ Fri Oct 3 09:49:18 1997 Andrew Cagney <cagney@b1.cygnus.com> * sim-fpu.h, sim-fpu.c: Rewrite. Change sim_fpu object to an unpacked floating point struct. Pass sim_fpu object by reference. Add preliminary support for rounding modes. - + Fri Oct 3 09:28:00 1997 Andrew Cagney <cagney@b1.cygnus.com> * configure: Regenerated to track ../common/aclocal.m4 changes. @@ -4815,7 +4815,7 @@ Thu Oct 2 19:43:52 1997 Andrew Cagney <cagney@b1.cygnus.com> Thu Sep 25 23:20:20 1997 Felix Lee <flee@yin.cygnus.com> - * sim-profile.c (profile_print_core): label needs empty statement. + * sim-profile.c (profile_print_core): label needs empty statement. Thu Sep 25 11:20:47 1997 Stu Grossman <grossman@babylon-5.cygnus.com> @@ -4841,7 +4841,7 @@ Wed Sep 24 17:41:40 1997 Stu Grossman <grossman@babylon-5.cygnus.com> * sim-break.c sim-break.h: New modules that implement intrinsic breakpoint support. * sim-module.c: Add breakpoint module. - + Tue Sep 23 00:26:39 1997 Felix Lee <flee@yin.cygnus.com> * sim-events.c (SIM_EVENTS_POLL_RATE): poll more often than once @@ -4859,7 +4859,7 @@ Tue Sep 23 11:04:38 1997 Andrew Cagney <cagney@b1.cygnus.com> * Make-common.in (SIM_SCACHE, SIM_DEFAULT_MODEL): Assign configured values. (CONFIG_CFLAGS): Add same. - + Mon Sep 22 17:20:27 1997 Felix Lee <flee@cygnus.com> * sim-types.h (SIGNED64): ##i64 when _MSC_VER, not _WIN32. @@ -4925,7 +4925,7 @@ Fri Sep 19 17:26:14 1997 Andrew Cagney <cagney@b1.cygnus.com> * aclocal.m4 (sim_alignment): Allow configuration of hardwired and default alignment requirements on memory accesses. - + Fri Sep 19 11:51:35 1997 Jeffrey A Law (law@cygnus.com) * sim-load.c (sim_load_file): Return failure if the executable @@ -4939,7 +4939,7 @@ Wed Sep 17 13:33:28 1997 Andrew Cagney <cagney@b1.cygnus.com> * sim-core.c (sim_core_signal): When bad access halt simulator SIGSEGV / SIGBUS instead of aborting. (signal.h): Include. - + * sim-watch.c (sim_watchpoint_install): Handler for watchpoint options was missing. @@ -4960,13 +4960,13 @@ Tue Sep 16 16:15:16 1997 Andrew Cagney <cagney@b1.cygnus.com> * sim-bits.c (LSSEXT, MSSEXT): Replace SEXT. (LSINSERTED, MSINSERTED): Ditto for INSERTED. - + * sim-n-bits.h (MSSEXTn, LSSEXTn): Replace SEXTn. (LSINSERTDn, MSINSERTEDN): Ditto for INSERTEDn. - + * sim-bits.h (SEXT*): Define as MSEXT/LSEXT. (INSERTED*): Ditto for LSINSERTED/MSINSERTED. - + Mon Sep 15 17:36:15 1997 Andrew Cagney <cagney@b1.cygnus.com> * aclocal.m4 (SIM_AC_COMMON): Add optional config.h file argument. @@ -5045,7 +5045,7 @@ Wed Sep 10 16:15:22 1997 Andrew Cagney <cagney@b1.cygnus.com> meanginful usage messages. * sim-options.h (struct OPTION): Clarify use of doc_name field - + Wed Sep 10 13:23:24 1997 Andrew Cagney <cagney@b1.cygnus.com> * sim-options.c (OPTION_ARCHITECTURE_INFO): New option. @@ -5074,7 +5074,7 @@ Mon Sep 8 12:22:20 1997 Andrew Cagney <cagney@b1.cygnus.com> * sim-n-bits.h (MASKEDn): Delete, define as MSMASKED or LSMASKED. (MSMASKEDn, LSMASKEDn): Add last argument. (MSMASK*): Ditto. - + * sim-bits.h (EXTEND8, EXTEND16): Define. (EXTRACTED64): Define as 64 bit extract, not 32 bit. @@ -5105,8 +5105,8 @@ Fri Sep 5 08:39:02 1997 Andrew Cagney <cagney@b1.cygnus.com> * sim-utils.c (sim_do_commandf): New function, printf version of sim_do_command. - * sim-basics.h (asprintf, vasprintf): Hack, define for CYGWIN32. - + * sim-basics.h (asprintf, vasprintf): Hack, define for CYGWIN32. + * sim-alu.h (ALU64_ADD): Use explicit MSEXTRACTED64, do not assume bit endianness. (SIGNED64, UNSIGNED64): Delete. @@ -5166,7 +5166,7 @@ Thu Sep 4 09:27:54 1997 Andrew Cagney <cagney@b1.cygnus.com> * sim-core.h (struct _sim_core_mapping): Change nr_bytes to type address_word, add mask member. - + * sim-core.h, sim-core.c (sim_core_attach): Make nr_bytes of type address_word, allow for 64bit targets in 32bit host. Add modulo argument. @@ -5204,7 +5204,7 @@ Wed Sep 3 10:08:21 1997 Andrew Cagney <cagney@b1.cygnus.com> (sim_events_init, sim_events_uninstall): Delete prototypes. * sim-module.h (MODULE_SUSPEND_FN, MODULE_RESUME_FN): Define types. - + * sim-module.c(sim_module_resume, sim_module_suspend): New functions. @@ -5225,9 +5225,9 @@ Mon Sep 1 10:50:11 1997 Andrew Cagney <cagney@b1.cygnus.com> * sim-utils.c (sim_state_alloc): Set CPU backlinks, callback and kind. - + * sim-base.h (sim_state_alloc): Add callback and kind arguments. - + * sim-base.h (INVALID_INSTRUCTION_ADDRESS): Add default definition. @@ -5269,7 +5269,7 @@ Thu Aug 28 12:09:15 1997 Andrew Cagney <cagney@b1.cygnus.com> (OPTION_ARCHITECTURE, OPTION_TARGET): Define. (standard_option_handler): Handle architecture and target options. (bfd.h): Include. - + * sim-utils.c (sim_analyze_program): Pass STATE_TARGET to bfd_openr. (sim_analyze_program): Set prog_bfd architecture from @@ -5299,7 +5299,7 @@ Wed Aug 27 15:13:04 1997 Andrew Cagney <cagney@b1.cygnus.com> (V2_H1, V2_L1, V4_H2, V4_L2, V8_L4, V8_H4): Given N byte argument, return N*2 byte value with argument in Hi/Lo word. Renamed from V1_H2, V1_L2, V2_H4, V2_L4, V4_H8, V4_L8. - + * sim-alu.h (ALU32_HAD_OVERFLOW): Use 64 bit mask not 32bit. (ALU16_HAD_CARRY, ALU32_HAD_CARRY, ALU16_HAD_OVERFLOW): Use MSBIT so that bit offset is explicit. @@ -5316,11 +5316,11 @@ Wed Aug 27 11:55:35 1997 Andrew Cagney <cagney@b1.cygnus.com> Tue Aug 26 12:55:26 1997 Andrew Cagney <cagney@b1.cygnus.com> * run.c (main): Pass the open ABFD to sim_create_inferior. - + * nrun.c (main): Determine prog_bfd. Pass to sim_create_inferior and sim_load. (bfd.h): Include. - + * sim-hload.c (sim_load): New file. Implement generic sim_load for hardware only simulator targets. @@ -5353,7 +5353,7 @@ Mon Aug 25 12:11:06 1997 Andrew Cagney <cagney@b1.cygnus.com> from same. (sim_config): Return SIM_RC, don't abort. (bfd.h): Include. - + * run.c (main): Update call to sim_open - add ABFD argument. * nrun.c (main): Add NULL ABFD argument. @@ -5401,7 +5401,7 @@ Wed Jun 4 11:44:06 1997 Andrew Cagney <cagney@b1.cygnus.com> * sim-engine.c (sim_engine_install): New function. Install the engine init functions. (sim_engine_init): [Re]initialize the simulator engine. - + * sim-module.c: Add sim_engine to list of modules that always install. @@ -5417,14 +5417,14 @@ Wed May 28 14:47:41 1997 Andrew Cagney <cagney@b1.cygnus.com> * sim-n-core.h (sim_core_write_aligned_N): For 8byte reads, output both low and high word. (sim_core_write_aligned_N): Ditto. - + * sim-trace.c (set_trace_options): Delete code explicitly setting core->trace. * sim-options.c (sim_print_help): Call the list commands if not a standalone simulator. (sim_print_help): Advise that some options may not be applicable. - + * sim-trace.c (set_trace_options): Assume core present. * sim-events.c (sim_events_schedule_after_signal): Overflow signal @@ -5477,7 +5477,7 @@ Tue May 27 12:48:03 1997 Andrew Cagney <cagney@b2.cygnus.com> * sim-n-core.h (sim_core_read_unaligned_N): When mis-aligned transfer use xor version of read buffer. (sim_core_write_unaligned_N): Ditto for write. - + * sim-core.c (sim_core_xor_read_buffer): New function implement xor-endian data read breaking transfer up into xor-endian sized blocks. @@ -5488,19 +5488,19 @@ Tue May 27 12:48:03 1997 Andrew Cagney <cagney@b2.cygnus.com> Fri May 23 14:24:31 1997 Andrew Cagney <cagney@b1.cygnus.com> * sim-inline.h: Review description. - + * sim-core.h, sim-core.c: Reduce number of functions being inlined to just those involved in data transfers and configuration. - + * sim-xcat.h (XSTRING): New macro, map macro definition onto string. * sim-n-core.h (sim_core_read_aligned_N): Use. (sim_core_read_unaligned_N): Ditto. (sim_core_read_unaligned_N): Ditto.. (sim_core_write_unaligned_N): Ditto. - + * sim-core.h: Add xor endian bitmap to main structure. * - + sim-n-core.h (sim_core_write_aligned_N): Add suport for xor endian. (sim_core_read_aligned_N): Ditto. @@ -5516,8 +5516,8 @@ Fri May 23 10:53:13 1997 Andrew Cagney <cagney@b1.cygnus.com> Thu May 22 09:12:16 1997 Gavin Koch <gavin@cygnus.com> - * sim-engine.c (sim_engine_restart): - * sim-resume.c (sim_resume): Change longjmp param/setjmp + * sim-engine.c (sim_engine_restart): + * sim-resume.c (sim_resume): Change longjmp param/setjmp return value used for simulator restart from 0 to 2. Wed May 21 08:47:30 1997 Andrew Cagney <cagney@b1.cygnus.com> @@ -5542,7 +5542,7 @@ Wed May 21 08:47:30 1997 Andrew Cagney <cagney@b1.cygnus.com> * Make-common.in (sim-watch.o): Add rule. (sim_main_headers): Assume sim-assert.h included. (sim-*.o): Simplify make rule. - + * sim-module.c: Add sim_watch_install to module list. Tue May 20 14:15:23 1997 Andrew Cagney <cagney@b1.cygnus.com> @@ -5569,7 +5569,7 @@ Tue May 20 14:15:23 1997 Andrew Cagney <cagney@b1.cygnus.com> * sim-events.c (sim_events_process): Allow multi tick processing. (sim_events_tickn): New function - multi cycle tick. - + * sim-events.h (sim_events_tickn, sim_events_timewarp): Add prototypes. Under development. (sim_events): Replace processing with nr_ticks_to_process. @@ -5625,7 +5625,7 @@ Fri May 16 15:13:21 1997 Andrew Cagney <cagney@b1.cygnus.com> Tue May 13 13:50:06 1997 Andrew Cagney <cagney@b1.cygnus.com> * sim-module.c: Add sim_events_install to list. - + * sim-events.c (sim_events_install, sim_events_uninstall): Clonse from sim_core_*. (sim_events_init): Now returns SIG_RC. @@ -5634,10 +5634,10 @@ Tue May 13 13:50:06 1997 Andrew Cagney <cagney@b1.cygnus.com> * sim-reason.c: New file. Generic sim_stop_reason. * sim-stop.c: New file. Generic sim_stop. * sim-resume.c: New file. Generic sim_resume. - + * Make-common.in (sim-engine.o): Add rule. (sim-run.o, sim-reason.o, sim-stop.o, sim-resume.o): Ditto. - + * sim-engine.h, sim-engine.c: New file. Provide generic implementation of sim_engine_halt, sim_engine_error. et.al. @@ -5693,11 +5693,11 @@ Thu May 15 10:58:52 1997 Andrew Cagney <cagney@b1.cygnus.com> * sim-fpu.h, sim-fpu.c (sim_fpu_[iu]{32,64}to): New int2fp conversion functions. (sim_fpu_to{32,64}[iu]): New fp2int functions. - + * sim-fpu.h, sim-fpu.c (sim_fpu_is_{lt,le,eq,ne,ge,gt}): New fp compare functions. Replacing. (sim_fpu_cmp): This. Delete. - + Mon May 12 14:49:05 1997 Andrew Cagney <cagney@b1.cygnus.com> * sim-core.c (sim_core_find_mapping): Call engine_error not @@ -5807,7 +5807,7 @@ Fri May 2 17:59:42 1997 Andrew Cagney <cagney@b1.cygnus.com> * sim-core.c (sim_core_map_to_str): New function ascii equivalent to map type. - + * sim-n-core.h (sim_core_read_N, sim_core_write_N): Use in trace statement. @@ -5830,14 +5830,14 @@ Fri May 2 11:40:23 1997 Andrew Cagney <cagney@b1.cygnus.com> (print_bar): Only define when used by instruction or memory profiler. * sim-options.c (standard_option_handler): Make ul more local. - + * sim-load.c (sim_load_file): Make the name constant. (sim_load_file): Passify gcc. * sim-utils.h: New file, pre-declare utilites in corresponding .c file. * sim-utils.c, sim-load.c: Include sim-utils.h. - + * sim-base.h (sim_cpu): Pre define here so available to all. * sim-core.h (DECLARE_SIM_CORE_WRITE_N, DECLARE_SIM_CORE_READ_N): @@ -5851,7 +5851,7 @@ Fri May 2 11:40:23 1997 Andrew Cagney <cagney@b1.cygnus.com> (trace_option_handler): Convert #if to if where possible so always compiled/checked by C compiler. * sim-n-core.h (sim_core_write_N, sim_core_read_N): Update. - + * sim-base.h: Adjust comment documenting how to define the cpu structure. (sim_state_base): Add sim_core and sim_events to simulator base @@ -5864,12 +5864,12 @@ Fri May 2 11:40:23 1997 Andrew Cagney <cagney@b1.cygnus.com> update_time_from_event, insert_sim_event, sim_events_schedule_after_signal, sim_events_deschedule, sim_events_tick): Ditto. - + * sim-basics.h (sim-module.h, sim-trace.h, sim-profile.h, sim-model.h): Move #includes from here. * sim-base.h: To here. (sim-core.h, sim-events.h, sim-io.h): Include also - + Wed Apr 30 15:37:54 1997 Andrew Cagney <cagney@b1.cygnus.com> * callback.c (default_callback): Missing initialisers. @@ -6106,7 +6106,7 @@ Mon Apr 7 11:39:45 1997 Andrew Cagney <cagney@kremvax.cygnus.com> * sim-bits.h: Allow MSB to be other than zero. * sim-bits.c: Ditto. * sim-n-bits.h: Ditto. - + * sim-bits.h (MSMASK*): New macros - converce to LSMASK*. * sim-n-bits.h (MSMASKEDn): Ditto. @@ -6169,10 +6169,10 @@ Wed Apr 2 11:08:11 1997 Andrew Cagney <cagney@kremvax.cygnus.com> are defined by the configure. * aclocal.m4 (sim-stdio): Add option stdio from ../ppc configure. - + * aclocal.m4 (floating-point, xor-endian, alignment, smp, reserved-bits): Always define. - + * sim-config.h, sim-config.c (sim_config): New function - and new file - co-ordinate the setting/checking of the common simulator configuration options. @@ -6232,7 +6232,7 @@ Wed Mar 19 01:12:06 1997 Andrew Cagney <cagney@kremvax.cygnus.com> Tue Mar 18 20:48:12 1997 Andrew Cagney <cagney@kremvax.cygnus.com> * sim-alu.h: Include sim-xcat.h. - + Tue Mar 18 13:58:18 1997 Andrew Cagney <cagney@kremvax.cygnus.com> * Make-common.in (sim-bits.c, sim-core.c, sim-endian.c, @@ -6245,23 +6245,23 @@ Tue Mar 18 13:58:18 1997 Andrew Cagney <cagney@kremvax.cygnus.com> (sim_events_tick, sim_events_process): Move async handing to sim_events_process. Move timer decrement so that it occures after events have been processed. - + * sim-basics.h (struct _engine): Remove declaration. * sim-events.h, sim-events.c: Rename type to sim_events. Prefix everything with same. Rename global struct to SIM_DESC. * sim-core.h, sim-core.c, sim-n-core.c: Ditto for sim_core. * sim-io.h, sim-io.c: Ditto. - + * sim-assert.h: New file. Optional assertion checking macros. * sim-io.c (sim_io_error): Make just this function tolerant to null pointers. - + * sim-xcat.h: New file. Define concatenate macros. * sim-basics.h (XCONCAT*): Move to sim-xcat.h. * sim-n-core.h, sim-n-bits.h, sim-n-endian.h: Explicitly include concat macros. - + Tue Mar 18 12:44:55 1997 Andrew Cagney <cagney@kremvax.cygnus.com> @@ -6274,7 +6274,7 @@ Mon Mar 17 18:10:05 1997 Andrew Cagney <cagney@kremvax.cygnus.com> module. Mon Mar 17 15:38:27 1997 Andrew Cagney <cagney@kremvax.cygnus.com> - + * sim-events.h: Remove defunct reference to callback struct. Mon Mar 17 15:10:07 1997 Andrew Cagney <cagney@kremvax.cygnus.com> @@ -6313,7 +6313,7 @@ Mon Mar 17 13:16:26 1997 Andrew Cagney <cagney@kremvax.cygnus.com> function call convention. (--enable-sim-xor-endian): New option. Configure xor-endian support used by some targets to implement bi-endian support. - + Fri Mar 14 19:51:21 1997 Andrew Cagney <cagney@kremvax.cygnus.com> * aclocal.m4 (--enable-sim-hostendian): New option. Allow the @@ -6325,11 +6325,11 @@ Fri Mar 14 19:51:21 1997 Andrew Cagney <cagney@kremvax.cygnus.com> (--enable-sim-warnings): Enable additional GCC compiler checks. * Make-common.in (SIM_ENDIAN, SIM_HOSTENDIAN, SIM_INLINE, SIM_WARNINGS): Add. - + * sim-n-core.h, sim-n-bits.h, sim-n-endian.h: Rename from sim-*-n.h so that the names are uniq on dos machines * sim-core.c, sim-bits.c, sim-endian.c: Update. - + Thu Mar 13 12:32:42 1997 Doug Evans <dje@canuck.cygnus.com> * run.c: #include "libiberty.h". @@ -6351,7 +6351,7 @@ Thu Mar 6 15:50:28 1997 Andrew Cagney <cagney@kremvax.cygnus.com> * callback.c: Add os_flush_stderr, os_write_stderr, os_evprintf_filtered functions to route error output through stderr. - + * sim-io.h, sim-io.c (sim_io_flush_stderr, sim_io_flush_stdout): Correct return type - should be void. @@ -6368,24 +6368,24 @@ Thu Mar 6 15:50:28 1997 Andrew Cagney <cagney@kremvax.cygnus.com> directory. * sim-events.h, sim-events.c: Ditto. * sim-io.h, sim-io.c: Ditto. - + Tue Mar 4 09:35:56 1997 Andrew Cagney <cagney@kremvax.cygnus.com> - + * sim-alu.h (ALU_SUB_CA, ALU*_SUB_CA): New alu operation. * sim-bits.h, sim-bits-n.h, sim-bits.c (LSMASKED*): New macro's extract the tail or least signifiant bits from an integer of the specified size. - + * sim-bits.h, sim-bits.c: Clean up conditionally compiled #if WITH_TARGET_BITSIZE so that the compilation will fail when an unsupported bitsize value is defined. (INSERTED*): Convert to functions. (EXTRACTED*): Ditto. - + (SIGN_EXTEND, SEXT): Change to more terse name. - + Tue Mar 4 09:35:56 1997 Andrew Cagney <cagney@kremvax.cygnus.com> * sim-inline.h: Allow explicit control over which .c files will be @@ -6393,11 +6393,11 @@ Tue Mar 4 09:35:56 1997 Andrew Cagney <cagney@kremvax.cygnus.com> * sim-inline.h: Allow explicit control over which .c files use the alternative - REGPARM - parameter passing mechanism. - + * sim-inline.h, sim-inline.c: Don't attempt to include any of icache.c, idecode.c, semantics.c or support.c. Those names are not generally applicable. - + Thu Feb 27 10:17:23 1997 Andrew Cagney <cagney@kremvax.cygnus.com> * sim-bits.c, sim-bits-n.h (new): Split sim-bits.c into two parts @@ -6430,7 +6430,7 @@ Wed Feb 19 12:40:50 1997 Andrew Cagney <cagney@critters.cygnus.com> * sim-alu.h (ALU_SET16, ALU_SET32, ALU_SET64, etc): Make available all the ALU size alternatives and then auto-configure a default. - + * sim-alu.h: Copy ppc/idecode_expression.h. Mon Feb 17 10:44:18 1997 Andrew Cagney <cagney@critters.cygnus.com> @@ -6441,7 +6441,7 @@ Mon Feb 17 10:44:18 1997 Andrew Cagney <cagney@critters.cygnus.com> * sim-endian.h, sim-endian-n.h (offset_N): New functions - return a pointer into the middle of a host word. * sim-endian.h (MS2W_4, LS2W_4): Use this function. - + Tue Feb 11 13:46:49 1997 Michael Meissner <meissner@tiktok.cygnus.com> * callback.c: If HAVE_CONFIG_H is defined, include config.h from @@ -6523,7 +6523,7 @@ Wed Nov 20 01:11:04 1996 Doug Evans <dje@canuck.cygnus.com> * Makefile.in,Make-common.in,callback.c: New files. * nltvals.def,gentmap.c,gentvals.sh: New files. -Tue Nov 12 13:34:00 1996 Dawn Perchik <dawn@cygnus.com> +Tue Nov 12 13:34:00 1996 Dawn Perchik <dawn@cygnus.com> * run.c: Include stdarg.h if __STDC__. diff --git a/sim/cr16/ChangeLog b/sim/cr16/ChangeLog index 68de3bf..e81bb58 100644 --- a/sim/cr16/ChangeLog +++ b/sim/cr16/ChangeLog @@ -202,7 +202,7 @@ PR gdb/7205 - Replace TARGET_SIGNAL_ with GDB_SIGNAL_ throughout. + Replace TARGET_SIGNAL_ with GDB_SIGNAL_ throughout. 2012-03-24 Mike Frysinger <vapier@gentoo.org> @@ -253,8 +253,8 @@ * interp.c (hash): Remove incorrect prototype. 2008-06-06 Vladimir Prus <vladimir@codesourcery.com> - Daniel Jacobowitz <dan@codesourcery.com> - Joseph Myers <joseph@codesourcery.com> + Daniel Jacobowitz <dan@codesourcery.com> + Joseph Myers <joseph@codesourcery.com> * configure: Regenerate. @@ -266,6 +266,6 @@ 2008-02-12 M Ranga Swami Reddy <MR.Swami.Reddy@nsc.com> - * ChangeLog, Makefile.in, configure, configure.in, cr16_sim.h, + * ChangeLog, Makefile.in, configure, configure.in, cr16_sim.h, gencode.c, interp.c, simops.c, endian.c: Created. diff --git a/sim/d10v/ChangeLog b/sim/d10v/ChangeLog index 273dc8f..aeef0a4 100644 --- a/sim/d10v/ChangeLog +++ b/sim/d10v/ChangeLog @@ -179,7 +179,7 @@ PR gdb/7205 - Replace TARGET_SIGNAL_ with GDB_SIGNAL_ throughout. + Replace TARGET_SIGNAL_ with GDB_SIGNAL_ throughout. 2012-03-24 Mike Frysinger <vapier@gentoo.org> @@ -221,8 +221,8 @@ * config.in: Ditto. 2008-06-06 Vladimir Prus <vladimir@codesourcery.com> - Daniel Jacobowitz <dan@codesourcery.com> - Joseph Myers <joseph@codesourcery.com> + Daniel Jacobowitz <dan@codesourcery.com> + Joseph Myers <joseph@codesourcery.com> * configure: Regenerate. @@ -326,7 +326,7 @@ 2002-06-13 Tom Rix <trix@redhat.com> * interp.c (xfer_mem): Fix transfers across multiple segments. - + 2002-06-09 Andrew Cagney <cagney@redhat.com> * Makefile.in (INCLUDE): Update path to callback.h. @@ -341,9 +341,9 @@ 2002-06-02 Elena Zannoni <ezannoni@redhat.com> - From Jason Eckhardt <jle@redhat.com> - * d10v_sim.h (INC_ADDR): Correctly handle the case where MOD_E is - less than MOD_S (post-decrement). + From Jason Eckhardt <jle@redhat.com> + * d10v_sim.h (INC_ADDR): Correctly handle the case where MOD_E is + less than MOD_S (post-decrement). 2002-06-01 Andrew Cagney <ac131313@redhat.com> @@ -427,7 +427,7 @@ Mon Jan 3 00:14:33 2000 Andrew Cagney <cagney@b1.cygnus.com> and "st2w" check that the address is aligned. 1999-12-30 Chandra Chavva <cchavva@cygnus.com> - + * d10v_sim.h (INC_ADDR): Added code to assign proper address for loads with predec operations. @@ -508,7 +508,7 @@ Sat Oct 23 20:06:58 1999 Andrew Cagney <cagney@b1.cygnus.com> * d10v_sim.h (DEBUG_MEMORY): Define. (IMAP0, IMAP1, DMAP, SET_IMAP0, SET_IMAP1, SET_DMAP): Delete. - + Sat Oct 23 18:41:18 1999 Andrew Cagney <cagney@b1.cygnus.com> * interp.c (sim_open): Allow a debug value to be passed to the -t @@ -552,9 +552,9 @@ Wed Sep 8 19:34:55 MDT 1999 Diego Novillo <dnovillo@cygnus.com> * simops.c (OP_6601): Do not write back decremented address if either of the destination registers was the same as the address - register. + register. (OP_6201): Do not write back incremented address if either of the - destination registers was the same as the address register. + destination registers was the same as the address register. Thu Sep 2 18:15:53 1999 Andrew Cagney <cagney@b1.cygnus.com> @@ -563,7 +563,7 @@ Thu Sep 2 18:15:53 1999 Andrew Cagney <cagney@b1.cygnus.com> 1999-05-08 Felix Lee <flee@cygnus.com> * configure: Regenerated to track ../common/aclocal.m4 changes. - + 1999-04-02 Keith Seitz <keiths@cygnus.com> * interp.c (ui_loop_hook_counter): New global (when NEED_UI_LOOP_HOOK @@ -588,14 +588,14 @@ Wed Mar 10 19:32:13 1999 Martin M. Hunt <hunt@cygnus.com> 1999-01-26 Jason Molenda (jsm@bugshack.cygnus.com) * simops.c (OP_5607): Correct saturation comparison/assignment. - (OP_1201, OP_1203, OP_17001200, OP_17001202, - OP_2A00, OP_2800, OP_2C00, OP_3200, OP_3201, - OP_1001, OP_1003, OP_17001000, OP_17001002): Ditto. + (OP_1201, OP_1203, OP_17001200, OP_17001202, + OP_2A00, OP_2800, OP_2C00, OP_3200, OP_3201, + OP_1001, OP_1003, OP_17001000, OP_17001002): Ditto. 1999-01-26 Jason Molenda (jsm@bugshack.cygnus.com) * simops.c (OP_5605): Sign extend MIN32 and MAX32 before saturation - comparison. + comparison. (OP_5607): Ditto. (OP_2A00): Ditto. (OP_2800): Ditto. @@ -626,7 +626,7 @@ Wed Sep 30 10:14:18 1998 Nick Clifton <nickc@cygnus.com> Tue Apr 28 18:33:31 1998 Geoffrey Noer <noer@cygnus.com> - * configure: Regenerated to track ../common/aclocal.m4 changes. + * configure: Regenerated to track ../common/aclocal.m4 changes. Sun Apr 26 15:31:55 1998 Tom Tromey <tromey@creche> @@ -652,7 +652,7 @@ Fri Apr 24 11:04:46 1998 Andrew Cagney <cagney@chook.cygnus.com> * interp.c (struct hash_entry): OPCODE and MASK are unsigned. * d10v_sim.h (remote-sim.h, sim-config.h): Include. - + Sat Apr 4 20:36:25 1998 Andrew Cagney <cagney@b1.cygnus.com> * configure: Regenerated to track ../common/aclocal.m4 changes. @@ -665,7 +665,7 @@ Wed Apr 1 12:59:17 1998 Andrew Cagney <cagney@b1.cygnus.com> (OP_5F00, <*>): Trace input registers before making system call. (OP_5F00, <kill>): Trace R0, R1 not REGn. (OP_5F00, <getpid>): Always return 47. - + * d10v_sim.h (SLOT, SLOT_NR, SLOT_PEND_MASK, SLOT_PEND, SLOT_DISCARD, SLOT_FLUSH): Define. An implementation of write back slots. @@ -690,7 +690,7 @@ Wed Apr 1 12:59:17 1998 Andrew Cagney <cagney@b1.cygnus.com> After scheduling updates to registers using SET_*, flush updates. (sim_resume): Re-order handling of RPT/repeat and IBA/hbreak so that each sets pc using SET_* and last SET_* eventually winds out. - + * simops.c: Use new SET_* et.al. macros to fetch / store registers. (move_to_cr): Add MASK argument for selective update of CREG bits. @@ -703,7 +703,7 @@ Wed Apr 1 12:59:17 1998 Andrew Cagney <cagney@b1.cygnus.com> (OP_*): Re-write to use new SET_* et.al. macros. (FUNC, PARM[1-4], RETVAL, RETVAL32): Redo definition. (RETVAL_HIGH, RETVAL_LOW): Delete, use RETVAL32. - + Wed Apr 1 12:55:18 1998 Andrew Cagney <cagney@b1.cygnus.com> * configure.in (SIM_AC_OPTION_WARNINGS): Add. @@ -731,7 +731,7 @@ Mon Oct 27 14:43:33 1997 Fred Fish <fnf@cygnus.com> * (dmem_addr): If address is illegal or in I/O space, signal a bus error. Allocate unified memory on demand. Fix DMEM address calculations. - + Mon Feb 16 10:27:53 1998 Andrew Cagney <cagney@b1.cygnus.com> * simops.c (OP_5F20): Implement "dbt". @@ -844,7 +844,7 @@ Tue Dec 9 10:28:31 1997 Andrew Cagney <cagney@b1.cygnus.com> (BPSW): Ditto for BPSW_CR and not PSW_CR. * simops.c (OP_5F40): JMP to BPC instead of assigning PC directly. - + Mon Dec 8 12:58:33 1997 Andrew Cagney <cagney@b1.cygnus.com> * simops.c (OP_5F00): From Martin Hunt <hunt@cygnus.com>. Change @@ -855,7 +855,7 @@ Mon Dec 8 12:58:33 1997 Andrew Cagney <cagney@b1.cygnus.com> * d10v_sim.h (AE_VECTOR_START, RIE_VECTOR_START, SDBT_VECTOR_START, TRAP_VECTOR_START): Define. - + * simops.c (OP_5F00): For "trap", mask out all but SM bit in PSW, use move_to_cr. (OP_5F00): For "trap", update BPSW with move_to_cr. @@ -867,7 +867,7 @@ Fri Dec 5 15:31:17 1997 Andrew Cagney <cagney@b1.cygnus.com> (PSW): Obtain value uing move_from_cr. (MOD_S, MOD_E, BPSW): Make r-values. (move_from_cr, move_to_cr): Declare functions. - + * interp.c (sim_fetch_register, sim_store_register): Use move_from_cr and move_to_cr for CR register transfers. @@ -946,7 +946,7 @@ Mon Nov 10 17:50:18 1997 Andrew Cagney <cagney@b1.cygnus.com> * simops.c (OP_4201): "rachi". Sign extend bit 40 of ACC. Sign extend bit 44 all constants. (OP_4201): Replace GCC specific 0x..LL with SIGNED64 macro. - + Fri Oct 24 10:26:29 1997 Andrew Cagney <cagney@b1.cygnus.com> * d10v_sim.h: Include sim-types.h. @@ -959,7 +959,7 @@ Wed Oct 22 14:43:00 1997 Andrew Cagney <cagney@b1.cygnus.com> * interp.c (sim_write_phys): New function, write to physical instead of virtual memory. - + * interp.c (sim_load): Pass lma_p and sim_write_phys to sim_load_file. @@ -1075,7 +1075,7 @@ Wed Apr 16 16:12:03 1997 Andrew Cagney <cagney@b1.cygnus.com> * simops.c (OP_5F00): Only provide system calls SYS_execv, SYS_wait, SYS_wait, SYS_utime, SYS_time if defined by the host. - + Mon Apr 7 15:45:02 1997 Andrew Cagney <cagney@kremvax.cygnus.com> * configure: Regenerated to track ../common/aclocal.m4 changes. @@ -1193,7 +1193,7 @@ Fri Nov 8 16:19:55 1996 Martin M. Hunt <hunt@pizza.cygnus.com> (JMP): New macro. Sets the PC and the pc_changed flag. * gencode.c (write_opcodes): Add is_long field. - + * interp.c (lookup_hash): If we blindly apply a short opcode's mask to a long opcode we could get a false match. Check the opcode size. (hash): Add a size field to the hash table. @@ -1207,7 +1207,7 @@ Fri Nov 8 16:19:55 1996 Martin M. Hunt <hunt@pizza.cygnus.com> * simops.c: Changed all branch and jump instructions to use new JMP macro. (OP_20000000): Corrected trace information to show this is a ldi.l, not a ldi.s instruction. - + Thu Oct 31 19:13:55 1996 Martin M. Hunt <hunt@pizza.cygnus.com> * interp.c (sim_fetch_register, sim_store_register): Fix bug where @@ -1252,11 +1252,11 @@ Tue Oct 29 12:13:52 1996 Martin M. Hunt <hunt@pizza.cygnus.com> * simops.c (MEMPTR): Redefine to use dmem_addr(). (OP_5F00): Replace references to STate.imem with dmem_addr(). - + * d10v-sim.h (State): Remove mem_min and mem_max. Add umem[128]. (RB,SW,RW,SLW,RLW): Redefine to use dmem_addr(). (IMAP0,IMAP1,DMAP,SET_IMAP,SET_IMAP1,SET_DMAP): Define. - + Tue Oct 22 15:22:33 1996 Michael Meissner <meissner@tiktok.cygnus.com> * d10v_sim.h (_ins_type): Reorganize, so that we can provide @@ -1317,7 +1317,7 @@ Wed Oct 16 13:50:06 1996 Michael Meissner <meissner@tiktok.cygnus.com> independent endian functions. If compiling with GCC and optimizing, include endian.c so the endian functions are inlined. - * simops.c (OP_5F00): Correct tracing of accumulators. + * simops.c (OP_5F00): Correct tracing of accumulators. Tue Oct 15 10:57:50 1996 Michael Meissner <meissner@tiktok.cygnus.com> @@ -1363,7 +1363,7 @@ Mon Sep 23 17:55:30 1996 Michael Meissner <meissner@tiktok.cygnus.com> Fri Sep 20 15:36:45 1996 Martin M. Hunt <hunt@pizza.cygnus.com> - * interp.c (sim_create_inferior): Reinitialize State every time + * interp.c (sim_create_inferior): Reinitialize State every time sim_create_inferior() is called. Thu Sep 19 21:38:20 1996 Michael Meissner <meissner@wogglebug.ziplink.net> @@ -1388,7 +1388,7 @@ Wed Sep 18 09:13:25 1996 Michael Meissner <meissner@tiktok.cygnus.com> * d10v_sim.h (DEBUG_INSTRUCTION): New debug value to include line numbers and function names in debug trace. (DEBUG): If not defined, set to DEBUG_TRACE, DEBUG_VALUES, and - DEBUG_LINE_NUMBER. + DEBUG_LINE_NUMBER. (SIG_D10V_{STOP,EXIT}): Values to represent the stop instruction and exit system call trap being executed. @@ -1414,7 +1414,7 @@ Wed Sep 18 09:13:25 1996 Michael Meissner <meissner@tiktok.cygnus.com> available and if desired. (OP_4E09): Don't print out DBT message. (OP_5FE0): Set exception field to SIG_D10V_STOP. - (OP_5F00): Set exception field to SIG_D10V_EXIT. + (OP_5F00): Set exception field to SIG_D10V_EXIT. Sat Sep 14 22:18:43 1996 Michael Meissner <meissner@tiktok.cygnus.com> @@ -1539,7 +1539,7 @@ Mon Aug 26 18:30:28 1996 Martin M. Hunt <hunt@pizza.cygnus.com> * d10v_sim.h (SEXT32): Added. * interp.c: Commented out printfs. - * simops.c: Fixed error in sb and st2w. + * simops.c: Fixed error in sb and st2w. Thu Aug 15 13:30:03 1996 Martin M. Hunt <hunt@pizza.cygnus.com> @@ -1556,6 +1556,6 @@ Fri Aug 2 17:44:24 1996 Martin M. Hunt <hunt@pizza.cygnus.com> Thu Aug 1 17:05:24 1996 Martin M. Hunt <hunt@pizza.cygnus.com> - * ChangeLog, Makefile.in, configure, configure.in, d10v_sim.h, + * ChangeLog, Makefile.in, configure, configure.in, d10v_sim.h, gencode.c, interp.c, simops.c: Created. diff --git a/sim/erc32/ChangeLog b/sim/erc32/ChangeLog index ee0c818..d3582e6 100644 --- a/sim/erc32/ChangeLog +++ b/sim/erc32/ChangeLog @@ -235,7 +235,7 @@ PR gdb/7205 - Replace TARGET_SIGNAL_ with GDB_SIGNAL_ throughout. + Replace TARGET_SIGNAL_ with GDB_SIGNAL_ throughout. 2012-03-24 Mike Frysinger <vapier@gentoo.org> @@ -322,8 +322,8 @@ * sis.c: Correct spelling error. 2008-06-06 Vladimir Prus <vladimir@codesourcery.com> - Daniel Jacobowitz <dan@codesourcery.com> - Joseph Myers <joseph@codesourcery.com> + Daniel Jacobowitz <dan@codesourcery.com> + Joseph Myers <joseph@codesourcery.com> * configure: Regenerate. @@ -449,19 +449,19 @@ Thu Sep 2 18:15:53 1999 Andrew Cagney <cagney@b1.cygnus.com> 1999-05-08 Felix Lee <flee@cygnus.com> * configure: Regenerated to track ../common/aclocal.m4 changes. - + 1999-03-03 DJ Delorie <dj@cygnus.com> * configure.in: add termcap and -luser32 for host=cygwin * configure: regenerate - + 1999-02-11 Hugo Tyson <hmt@cygnus.co.uk> - * exec.c (dispatch_instruction): + * exec.c (dispatch_instruction): Correct the sense of the if (!sparclite) { sregs->trap = TRAP_UNIMP; - break; + break; } clause that has been pasted around: it's correct in the SCAN and DIVScc (divide step) cases (where it was probably originally @@ -560,7 +560,7 @@ Tue Jun 2 15:20:35 1998 Mark Alexander <marka@cygnus.com> (get_regi): Handle little-endian data. (bfd_load): Recognize little-endian SPARClite as having little-endian data. - + Fri May 22 14:23:16 1998 Mark Alexander <marka@cygnus.com> * erc32.c (port_init): Print messages only if sis_verbose is true. @@ -575,7 +575,7 @@ Thu May 14 23:10:48 1998 Mark Alexander <marka@cygnus.com> * (div64): New helper function for 64-bit division. * (dispatch_instruction): Add emulation of SDIV, SDIVCC, UDIV, and UDIVCC. - + Wed May 13 14:59:54 1998 Mark Alexander <marka@cygnus.com> * erc32.c (close_port): Don't close stdin; it kills GDB. @@ -586,7 +586,7 @@ Wed May 13 14:59:54 1998 Mark Alexander <marka@cygnus.com> Tue Apr 28 18:33:31 1998 Geoffrey Noer <noer@cygnus.com> - * configure: Regenerated to track ../common/aclocal.m4 changes. + * configure: Regenerated to track ../common/aclocal.m4 changes. Sun Apr 26 15:31:55 1998 Tom Tromey <tromey@creche> @@ -894,12 +894,12 @@ Wed Jul 3 16:05:23 1996 Stu Grossman (grossman@critters.cygnus.com) Wed Jun 26 12:19:11 1996 Jason Molenda (crash@godzilla.cygnus.co.jp) - * Makefile.in (bindir, libdir, datadir, mandir, infodir, includedir, - INSTALL_PROGRAM, INSTALL_DATA): Use autoconf-set values. - (docdir, oldincludedir): Removed. - * configure.in (AC_PREREQ): autoconf 2.5 or higher. - (AC_PROG_INSTALL): Added. - * configure: Rebuilt. + * Makefile.in (bindir, libdir, datadir, mandir, infodir, includedir, + INSTALL_PROGRAM, INSTALL_DATA): Use autoconf-set values. + (docdir, oldincludedir): Removed. + * configure.in (AC_PREREQ): autoconf 2.5 or higher. + (AC_PROG_INSTALL): Added. + * configure: Rebuilt. Mon Jun 24 14:19:07 1996 Ian Lance Taylor <ian@cygnus.com> @@ -924,9 +924,9 @@ Sun May 19 21:05:31 1996 Rob Savoye <rob@chinadoll.cygnus.com> Version 2.1 26-02-96 -------------------- - + * Fixed bug in "go" command. - + version 2.0 05-02-96 -------------------- @@ -964,22 +964,22 @@ version 1.6.2 25-10-95 -------------------- * Added -DFAST_UART to Makefile - + version 1.6.1 24-10-95 -------------------- - + * Fixed bug in STDFQ which caused bus error version 1.6 02-10-95 -------------------- - + * Modified srt0.s to include code that initiates registers in IU and FPU and initializes the data segment. The simulator 'load' command does not longer initialize the data segment! -* Corrected MEC timer operation; scalers now divide the frequency by +* Corrected MEC timer operation; scalers now divide the frequency by (scaler_value + 1). * MEC breakpoints are not checked during store operation @@ -1003,7 +1003,7 @@ version 1.4 22-08-95 * Added a '-g' switch to enable/disable the GNU readline(), which cause some problems on solaris 2.x machines. -* Enabled MEC watchpoint and breakpoint function to mem.c. Performance +* Enabled MEC watchpoint and breakpoint function to mem.c. Performance may suffer a bit ... NOTE: The UARTs are now connected to /dev/ttypc and /dev/ttypd. diff --git a/sim/frv/ChangeLog b/sim/frv/ChangeLog index 4891957..44c920c 100644 --- a/sim/frv/ChangeLog +++ b/sim/frv/ChangeLog @@ -237,8 +237,8 @@ * config.in: Ditto. 2008-06-06 Vladimir Prus <vladimir@codesourcery.com> - Daniel Jacobowitz <dan@codesourcery.com> - Joseph Myers <joseph@codesourcery.com> + Daniel Jacobowitz <dan@codesourcery.com> + Joseph Myers <joseph@codesourcery.com> * configure: Regenerate. @@ -261,7 +261,7 @@ 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> @@ -879,7 +879,7 @@ 2000-09-01 Dave Brolley <brolley@redhat.com> - * interrupts.c (frv_queue_break_interrupt): Call sim_handle_breakpoint + * interrupts.c (frv_queue_break_interrupt): Call sim_handle_breakpoint before queuing an interrupt in order to allow 'break' to be used as the breakpoint insn. @@ -932,7 +932,7 @@ Thu Jul 6 13:51:12 2000 Dave Brolley <brolley@topaz> (@cpu@_simulate_insn_prefetch): Monitoring of fetch buffer moved to run_caches. Use cache directly if not counting cycles. Don't use cache at all if not counting cycles and cache not enabled. - * frv.c (frv_insn_fetch_buffer): New global variable. + * frv.c (frv_insn_fetch_buffer): New global variable. (run_caches): Monitor the status of insn prefetch requests. * frv-sim.h (FRV_INSN_FETCH_BUFFER): New struct type. (frv_insn_fetch_buffer): New global variable. @@ -1857,24 +1857,24 @@ Wed May 24 14:40:34 2000 Andrew Cagney <cagney@b1.cygnus.com> Call sim_queue_fn_mem_xi_write. (frvbf_load_quad_CPR): Call frvbf_read_mem_SI. Call sim_queue_fn_mem_xi_write. - (frvbf_insn_cache_preload): New function. - (frvbf_data_cache_preload): New function. - (frvbf_insn_cache_unlock): New function. - (frvbf_data_cache_unlock): New function. - (frvbf_insn_cache_invalidate): New function. - (frvbf_data_cache_invalidate): New function. - (frvbf_data_cache_flush): New function. + (frvbf_insn_cache_preload): New function. + (frvbf_data_cache_preload): New function. + (frvbf_insn_cache_unlock): New function. + (frvbf_data_cache_unlock): New function. + (frvbf_insn_cache_invalidate): New function. + (frvbf_data_cache_invalidate): New function. + (frvbf_data_cache_flush): New function. * frv-sim.h (sim-options.h): Include it. (GET_HSR0): New macro. - (SET_HSR0): New macro. - (GET_HSR0_ICE): New macro. - (SET_HSR0_ICE): New macro. - (GET_HSR0_DCE): New macro. - (SET_HSR0_DCE): New macro. - (GET_HSR0_CBM): New macro. - (GET_HSR0_RME): New macro. - (GET_IHSR8): New macro. - (GET_IHSR8_NBC): New macro. + (SET_HSR0): New macro. + (GET_HSR0_ICE): New macro. + (SET_HSR0_ICE): New macro. + (GET_HSR0_DCE): New macro. + (SET_HSR0_DCE): New macro. + (GET_HSR0_CBM): New macro. + (GET_HSR0_RME): New macro. + (GET_IHSR8): New macro. + (GET_IHSR8_NBC): New macro. (frvbf_insn_cache_preload): New function. (frvbf_data_cache_preload): New function. (frvbf_insn_cache_unlock): New function. diff --git a/sim/h8300/ChangeLog b/sim/h8300/ChangeLog index f9315cd..78b3b82 100644 --- a/sim/h8300/ChangeLog +++ b/sim/h8300/ChangeLog @@ -180,8 +180,8 @@ * config.in: Ditto. 2008-06-06 Vladimir Prus <vladimir@codesourcery.com> - Daniel Jacobowitz <dan@codesourcery.com> - Joseph Myers <joseph@codesourcery.com> + Daniel Jacobowitz <dan@codesourcery.com> + Joseph Myers <joseph@codesourcery.com> * configure: Regenerate. @@ -267,7 +267,7 @@ 2003-12-11 Dhananjay Deshpande <dhananjayd@kpitcummins.com> - * compile.c (set_h8300h): Initialize globals to zero. + * compile.c (set_h8300h): Initialize globals to zero. 2003-10-17 Shrinivas Atre <shrinivasa@KPITCummins.com> @@ -355,13 +355,13 @@ 2003-03-20 D.Venkatasubramanian <dvenkat@noida.hcltech.com> - * compile.c (cmdline_location): Added function to + * compile.c (cmdline_location): Added function to return the location of 8-bit (256 locations) where the Command Line arguments would be stored. - (decode): Added a TRAP to 0xcc for Commandline + (decode): Added a TRAP to 0xcc for Commandline processing using pseudo opcode O_SYS_CMDLINE. (sim_resume): Added handling of O_SYS_CMDLINE Trap. - (sim_create_inferior): Setting a pointer to + (sim_create_inferior): Setting a pointer to Commandline Args array. * inst.h: Added a new variable ptr_command_line for storing pointer to Commandline array. @@ -423,24 +423,24 @@ 2002-05-17 Andrey Volkov (avolkov@transas.com) * compile.c: Add absented opcodes: LDC, STC, EEPMOV, TAS. - + 2002-05-17 Andrey Volkov (avolkov@transas.com) * compile.c: Add support of EXR register * inst.h: Ditto. - + 2002-05-17 Andrey Volkov (avolkov@transas.com) * compile.c: Made h8300s as new target, not h8300h alias. * inst.h: Ditto. - + 2002-05-17 Andrey Volkov (avolkov@transas.com) - * compile.c: Add additional CCR flags (I,UI,H,U) + * compile.c: Add additional CCR flags (I,UI,H,U) 2002-05-17 Andrey Volkov (avolkov@transas.com) - * compile.c: Change literal regnumbers to REGNUMS. + * compile.c: Change literal regnumbers to REGNUMS. Fix instruction and cycles counting 2001-12-20 Kazu Hirata <kazu@hxi.com> @@ -485,7 +485,7 @@ Thu Sep 2 18:15:53 1999 Andrew Cagney <cagney@b1.cygnus.com> 1999-05-08 Felix Lee <flee@cygnus.com> * configure: Regenerated to track ../common/aclocal.m4 changes. - + 1999-04-02 Keith Seitz <keiths@cygnus.com> * compile.c (POLL_QUIT_INTERVAL): Define. Used to tweak the @@ -494,7 +494,7 @@ Thu Sep 2 18:15:53 1999 Andrew Cagney <cagney@b1.cygnus.com> Tue Apr 28 18:33:31 1998 Geoffrey Noer <noer@cygnus.com> - * configure: Regenerated to track ../common/aclocal.m4 changes. + * configure: Regenerated to track ../common/aclocal.m4 changes. Sun Apr 26 15:31:55 1998 Tom Tromey <tromey@creche> @@ -767,18 +767,18 @@ Wed Jun 26 08:58:53 1996 Jeffrey A Law (law@cygnus.com) Wed Jun 26 12:20:56 1996 Jason Molenda (crash@godzilla.cygnus.co.jp) - * Makefile.in (bindir, libdir, datadir, mandir, infodir, includedir, - INSTALL_PROGRAM, INSTALL_DATA): Use autoconf-set values. - (docdir): Removed. - * configure.in (AC_PREREQ): autoconf 2.5 or higher. - (AC_PROG_INSTALL): Added. - * configure: Rebuilt. + * Makefile.in (bindir, libdir, datadir, mandir, infodir, includedir, + INSTALL_PROGRAM, INSTALL_DATA): Use autoconf-set values. + (docdir): Removed. + * configure.in (AC_PREREQ): autoconf 2.5 or higher. + (AC_PROG_INSTALL): Added. + * configure: Rebuilt. Tue Jun 18 16:31:10 1996 Jeffrey A. Law <law@rtl.cygnus.com> * compile.c (sim_load): Treat the H8/S like the H8/300H for now. * run.c (main): Treat the H8/S like the H8/300H for now. - + Fri May 24 10:35:25 1996 Jeffrey A Law (law@cygnus.com) * compile.c (SEXTCHAR): Clear upper bits when sign @@ -1030,7 +1030,7 @@ Fri Jul 9 14:36:48 1993 Doug Evans (dje@canuck.cygnus.com) (sim_resume): Add support for extu,exts insns. (sim_resume): Fix logical right shifting. (sim_resume, label alu32): Fix setting of carry flag. - + Sun Jul 4 00:35:41 1993 Doug Evans (dje@canuck.cygnus.com) * compile.c (sim_csize): Initialize cpu.cache. @@ -1081,5 +1081,5 @@ Sun Jan 3 14:15:07 1993 Steve Chamberlain (sac@thepub.cygnus.com) Tue Dec 22 13:56:48 1992 Steve Chamberlain (sac@thepub.cygnus.com) - * new + * new diff --git a/sim/igen/ChangeLog b/sim/igen/ChangeLog index c611a40..6b126e5 100644 --- a/sim/igen/ChangeLog +++ b/sim/igen/ChangeLog @@ -141,7 +141,7 @@ * gen.c, gen.h, igen.c, igen.h, ld-cache.c, ld-cache.h: Ditto. * ld-decode.c, ld-decode.h, ld-insn.c, ld-insn.h, lf.c: Ditto. * lf.h, misc.c, misc.h, table.c, table.h: Ditto. - + 2002-11-21 Andrew Cagney <ac131313@redhat.com> * Makefile.in: Update copyright. IGEN contributed to the FSF. @@ -225,7 +225,7 @@ Thu Sep 2 18:15:53 1999 Andrew Cagney <cagney@b1.cygnus.com> 1999-05-08 Felix Lee <flee@cygnus.com> * configure: Regenerated to track ../common/aclocal.m4 changes. - + Fri Dec 4 15:14:09 1998 Andrew Cagney <cagney@b1.cygnus.com> * igen.c (main): Fix -Pitable=. @@ -263,7 +263,7 @@ Tue Jul 28 11:19:43 1998 Andrew Cagney <cagney@b1.cygnus.com> (insn_list_insert): Add sort key of instructions where their operand fields have different conditionals. (insn_field_cmp): New function. - + Sun Apr 26 15:31:55 1998 Tom Tromey <tromey@creche> * configure: Regenerated to track ../common/aclocal.m4 changes. @@ -287,7 +287,7 @@ Fri Apr 24 19:45:00 1998 Andrew Cagney <cagney@b1.cygnus.com> * gen-icache.c (print_icache_extraction): Do not type cast pointers. - + * ld-insn.c (load_insn_table): Terminate error with NL. * gen.c (insns_bit_useless): Perform unsigned bit comparisons. @@ -335,7 +335,7 @@ Tue Apr 14 08:44:53 1998 Andrew Cagney <cagney@b1.cygnus.com> selected for expansion. (gen_entry_expand_opcode): Trace each expanded instruction as it is inserted into the table. - + Mon Apr 13 19:21:47 1998 Andrew Cagney <cagney@b1.cygnus.com> * ld-insn.c (parse_insn_word): Parse conditional operators. @@ -367,7 +367,7 @@ Fri Apr 3 18:08:16 1998 Andrew Cagney <cagney@b1.cygnus.com> print_includes): New functions. Generate include list. For for semantics et.al. generate CPP code to inline when C_REVEALS_MODULE_P. - + * igen.c (gen_semantics_c): Call print_includes. * gen-engine.c (gen_engine_c): Ditto. @@ -376,7 +376,7 @@ Sat Apr 4 21:09:11 1998 Andrew Cagney <cagney@b1.cygnus.com> * igen.h: (struct _igen_name_option): Replace with struct igen_module_option. Contains both module prefix and suffix. (INIT_OPTIONS): Initialize. - + * igen.c (main): Update -P option to fill in full module info. (gen-engine.c, gen-icache.c, gen-itable.c, gen-semantics.c, gen-support.c): Update. @@ -428,7 +428,7 @@ Fri Feb 20 16:22:10 1998 Andrew Cagney <cagney@b1.cygnus.com> instruction style function model records * ld-insn.h (nr_function_model_fields): Define. - + Tue Feb 17 16:36:27 1998 Andrew Cagney <cagney@b1.cygnus.com> * igen.c (print_itrace_prefix): Generate call to trace_prefix @@ -452,12 +452,12 @@ Tue Feb 3 14:00:32 1998 Andrew Cagney <cagney@b1.cygnus.com> * igen.h: Add flag for warning about invalid instruction widths. * igen.c: Parse -Wwidth option. - + * gen-support.c (gen_support_h): Map instruction_word onto <PREFIX>_instruction_word when needed. (print_support_function_name): Use support prefix. (gen_support_h): Ditto for <PREFIX>_idecode_issue. - + Sun Feb 1 11:08:48 1998 Andrew Cagney <cagney@b1.cygnus.com> * gen-support.c (gen_support_h): Generate new macro CPU_. @@ -471,7 +471,7 @@ Sat Jan 31 14:50:27 1998 Andrew Cagney <cagney@b1.cygnus.com> * gen-engine.c (print_run_body): Use CIA_GET & CIA_SET instead of CPU_CIA. Parameterize with CPU argument. - + Fri Jan 30 09:09:39 1998 Andrew Cagney <cagney@b1.cygnus.com> * gen.h (struct _gen_list): Replace processor with model. @@ -587,13 +587,13 @@ Mon Oct 27 15:14:26 1997 Andrew Cagney <cagney@b1.cygnus.com> * igen.c (main): Change -I option to -I<directory>. Add optional size to -Ggen-icache option. Add -Gno-... support. - + * igen.h (struct _igen_options): Add include field. - + * ld-insn.c (enum insn_record_type, insn_type_map): Add include_record. (load_insn_table): Call table_push when include record. - + * 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 @@ -657,7 +657,7 @@ Mon Sep 22 18:49:07 1997 Felix Lee <flee@cygnus.com> * configure.in: i386-windows is a cross, so don't expect libiberty to be there. * configure: updated. - + Fri Sep 19 10:36:30 1997 Andrew Cagney <cagney@b1.cygnus.com> * igen.c (print_function_name): Put the format name after the @@ -681,7 +681,7 @@ Thu Sep 11 10:27:39 1997 Andrew Cagney <cagney@b1.cygnus.com> * gen-semantics.c (print_semantic_body): Trace the instruction after it has been validated. (print_semantic_body): Count the instruction using sim-profile. - + Wed Sep 10 13:35:37 1997 Andrew Cagney <cagney@b1.cygnus.com> * gen-itable.c (gen_itable_h): Collect summary info on instruction @@ -696,7 +696,7 @@ Tue Sep 9 03:30:26 1997 Andrew Cagney <cagney@b1.cygnus.com> * gen-engine.c, gen-idecode.c: Add multi-sim support - generate one engine per model. - + * gen-semantics.c, gen-icache.c gen-support.c: Update. @@ -711,10 +711,10 @@ Tue Sep 9 03:30:26 1997 Andrew Cagney <cagney@b1.cygnus.com> filter_is_common, filter_is_member, filter_next): New filter operations. (dump_filter): Ditto. - + * gen.h, gen.c: New file. Takes the insn table and turns it into a set of decode tables and semantic functions. - + * ld-insn.c: Copy generator code from here. * gen.c: To here. @@ -727,10 +727,10 @@ Fri Aug 8 11:43:45 1997 Andrew Cagney <cagney@b1.cygnus.com> (table_read): Parse '{' ... '}' as a code block. (table_print_code): New function, print out a code block to file. (main): Add suport for standalone testing. - + * ld-insn.h, ld-insn.c: - - + + Mon Sep 1 11:41:12 1997 Andrew Cagney <cagney@b1.cygnus.com> * gen-idecode.c (error_leaf_contains_multiple_insn): Make static. @@ -751,18 +751,18 @@ Wed Aug 6 12:31:17 1997 Andrew Cagney <cagney@b1.cygnus.com> * configure.in: Include simulator common/aclocal.m4. * configure.in: Add --enable-sim-warnings option. * configure: Re-generate. - + * Makefile.in: Use. * Makefile.in (tmp-filter): New rule. (igen.o, tmp-table, tmp-ld-decode, tmp-ld-cache, tmp-ld-insn, ld-decode.o, ld-cache.o, ld-insn.o): Fix dependencies. - + * gen.h, gen.c: New files. - + * Makefile.in (gen.o, tmp-gen): New rules, update all dependencies. - + Tue Jun 24 11:46:45 1997 Andrew Cagney <cagney@b1.cygnus.com> * ld-insn.c (load_insn_table): Accept %s as a function type. @@ -787,14 +787,14 @@ Fri May 30 11:27:37 1997 Andrew Cagney <cagney@b1.cygnus.com> table.h (table_line_entry): New structure. Exactly specifies a source file/line-nr. (table_*_entry): Add this to all. - + table.c (table_entry_print_cpp_line_nr): Change to use values from a table_line_entry struct. (table_entry_read): Save table_line_entry in all structures read. gen-icache.c, gen-support.c, gen-idecode.c, gen-semantics.c, gen-model.c: Update all references. - + Thu May 29 10:29:57 1997 Andrew Cagney <cagney@b1.cygnus.com> * igen.c (print_my_defines): Define MY_NAME - a string. For @@ -811,7 +811,7 @@ Thu May 29 10:29:57 1997 Andrew Cagney <cagney@b1.cygnus.com> print_one_insn. (print_itrace_format): New function, print fmt argument for print_one_insn. - + * table.c (table_entry_read): Save any assembler lines instead of discarding them. @@ -953,7 +953,7 @@ Tue Apr 22 21:46:28 1997 Andrew Cagney <cagney@b1.cygnus.com> * igen.c (print_itrace): For delayed branch case, print just the current instruction. - + Thu Apr 17 07:02:33 1997 Doug Evans <dje@canuck.cygnus.com> * igen.c (print_itrace): Use TRACE_FOO_P and trace_printf. @@ -1004,7 +1004,7 @@ Tue Mar 18 15:52:24 1997 Andrew Cagney <cagney@kremvax.cygnus.com> * gen-support.c (gen_support_c): Update for renaming of engine to sim-state. - + * igen.c: Ditto. * gen-idecode.c (gen_idecode_c): Ditto. @@ -1046,7 +1046,7 @@ Fri Mar 7 18:07:45 1997 Andrew Cagney <cagney@kremvax.cygnus.com> * gen-idecode.c (print_idecode_validate): Wrap each of the checks - reserved bits, floating point and slot validation - with a #ifdef so that they are optional. - + Fri Mar 7 16:35:13 1997 Andrew Cagney <cagney@kremvax.cygnus.com> * gen-idecode.c (error_leaf_contains_multiple_insn): New function @@ -1066,7 +1066,7 @@ Fri Mar 7 16:35:13 1997 Andrew Cagney <cagney@kremvax.cygnus.com> * gen-idecode.c (print_idecode_validate): New check, generate code to verify that the instruction slot is correct. - + * igen.c (main): Simplify options. Wed Mar 5 09:55:55 1997 Andrew Cagney <cagney@kremvax.cygnus.com> @@ -1091,7 +1091,7 @@ Mon Mar 3 17:11:21 1997 Andrew Cagney <cagney@kremvax.cygnus.com> * ld-insn.c (parse_insn_format): Make the width field optional. If missing assume that the number of characters in the value determines the number of bits in the field. - + Thu Feb 27 11:27:48 1997 Andrew Cagney <cagney@kremvax.cygnus.com> * ld-insn.c (insn_table_expand_opcode): Replace assertion with @@ -1115,7 +1115,7 @@ Wed Feb 19 12:30:28 1997 Andrew Cagney <cagney@critters.cygnus.com> * Makefile.in: Create using ../ppc/Makefile.in as a starting point. * configure.in: Ditto vis ../ppc/configure.in - + Mon Feb 17 10:44:18 1997 Andrew Cagney <cagney@critters.cygnus.com> * gen-support.c (gen_support_c): Always include engine.h instead @@ -1125,10 +1125,10 @@ Mon Feb 17 10:44:18 1997 Andrew Cagney <cagney@critters.cygnus.com> * words.h (instruction_word): Remove instruction_word - now generated by igen. (address_word): New. Used by igen. - + * lf.c (lf_print_function_type_function): New, pass a function to print out the type instead of a constant string. - + * igen.h, igen.c (print_semantic_function_formal, SEMANTIC_FUNCTION_FORMAL): Relace macro with function. (print_semantic_function_actual, SEMANTIC_FUNCTION_ACTUAL): Ditto. @@ -1161,10 +1161,10 @@ Mon Feb 17 10:44:18 1997 Andrew Cagney <cagney@critters.cygnus.com> * gen-engine.h, gen-engine.c: Copies of gen-idecode.*. Will need to clean these up so that that call upon the updated gen-idecode code. - + * gen-idecode.h, gen-idecode.c: Prune out any code not relevant to generating a decode table. - + * Makefile.in (igen): Add dependencies for new gen-engine.* files. * igen.h, igen.c (main): New option -M - Control what is returned @@ -1172,7 +1172,7 @@ Mon Feb 17 10:44:18 1997 Andrew Cagney <cagney@critters.cygnus.com> generate_semantic_returning_modified_nia_only to igen_code enum. * gen-semantics.c (print_semantic_body): As an alternative, make NIA == -1 instead of CIA+insn_size by default. - + * igen.h, igen.c (main, global_name_prefix, global_uname_prefix): New option -P <prefix> - Prepend all generated functions with the specified prefix. diff --git a/sim/iq2000/ChangeLog b/sim/iq2000/ChangeLog index bec6d21..3eb722b 100644 --- a/sim/iq2000/ChangeLog +++ b/sim/iq2000/ChangeLog @@ -216,8 +216,8 @@ * config.in: Ditto. 2008-06-06 Vladimir Prus <vladimir@codesourcery.com> - Daniel Jacobowitz <dan@codesourcery.com> - Joseph Myers <joseph@codesourcery.com> + Daniel Jacobowitz <dan@codesourcery.com> + Joseph Myers <joseph@codesourcery.com> * configure: Regenerate. @@ -347,7 +347,7 @@ * iq2000/{cpu.c, cpu.h, decode.c, decode.h, model.c, sem-switch.c, sem.c}: Regen'd. * iq2000.c (do_syscall): Support system traps. - + 2001-07-05 Ben Elliston <bje@redhat.com> * Makefile.in (stamp-arch): Use $(CGEN_CPU_DIR). diff --git a/sim/lm32/ChangeLog b/sim/lm32/ChangeLog index edc530a..4b852db 100644 --- a/sim/lm32/ChangeLog +++ b/sim/lm32/ChangeLog @@ -217,28 +217,28 @@ 2009-05-18 Jon Beniston <jon@beniston.com> - * Makefile.in: New file. - * arch.c: New file. - * arch.h: New file. - * config.in: New file. - * configure: New file. - * configure.ac: New file. - * cpu.c: New file. - * cpu.h: New file. - * cpuall.h: New file. - * decode.c: New file. - * decode.h: New file. - * dv-lm32cpu.c: New file. - * dv-lm32timer.c: New file. - * dv-lm32uart.c: New file. - * lm32.c: New file. - * lm32-sim.h: New file. - * mloop.in: New file. - * model.c: New file. - * sem.c: New file. - * sem-switch.c: New file. - * sim-if.c: New file. - * sim-main.c: New file. - * tconfig.in: New file. - * traps.c: New file. - * user.c: New file. + * Makefile.in: New file. + * arch.c: New file. + * arch.h: New file. + * config.in: New file. + * configure: New file. + * configure.ac: New file. + * cpu.c: New file. + * cpu.h: New file. + * cpuall.h: New file. + * decode.c: New file. + * decode.h: New file. + * dv-lm32cpu.c: New file. + * dv-lm32timer.c: New file. + * dv-lm32uart.c: New file. + * lm32.c: New file. + * lm32-sim.h: New file. + * mloop.in: New file. + * model.c: New file. + * sem.c: New file. + * sem-switch.c: New file. + * sim-if.c: New file. + * sim-main.c: New file. + * tconfig.in: New file. + * traps.c: New file. + * user.c: New file. diff --git a/sim/m32c/ChangeLog b/sim/m32c/ChangeLog index e782138..228f52b 100644 --- a/sim/m32c/ChangeLog +++ b/sim/m32c/ChangeLog @@ -92,7 +92,7 @@ PR gdb/7205 - Replace TARGET_SIGNAL_ with GDB_SIGNAL_ throughout. + Replace TARGET_SIGNAL_ with GDB_SIGNAL_ throughout. 2012-05-18 Nick Clifton <nickc@redhat.com> @@ -186,7 +186,7 @@ (stdin_ready): Disable if no termios. (m32c_sim_restore_console): Disable if no termios. (mem_get_byte): Disable console input if no termios. - + 2009-01-06 Joel Sherrill <joel.sherrill@oarcorp.com> * r8c.opc, m32c.opc: Add parentheses to remove warnings. @@ -212,8 +212,8 @@ (mem_get_byte): Set raw console if m32c_use_raw_console is set. 2008-06-06 Vladimir Prus <vladimir@codesourcery.com> - Daniel Jacobowitz <dan@codesourcery.com> - Joseph Myers <joseph@codesourcery.com> + Daniel Jacobowitz <dan@codesourcery.com> + Joseph Myers <joseph@codesourcery.com> * configure: Regenerate. @@ -252,7 +252,7 @@ (trace_register_changes): Use it. (m32c_dump_all_registers): New. * timer_a.h: New. - + * load.c: Fix indentation. * trace.c: Fix indentation. * trace.h: Fix indentation. @@ -291,7 +291,7 @@ Simulator for Renesas M32C and M16C, by DJ Delorie <dj@redhat.com>, with further work from Jim Blandy <jimb@redhat.com> and Kevin Buettner <kevinb@redhat.com>. - + * ChangeLog: New. * Makefile.in: New. * blinky.S: New. diff --git a/sim/m32r/ChangeLog b/sim/m32r/ChangeLog index 347ddc0..b38c0a5 100644 --- a/sim/m32r/ChangeLog +++ b/sim/m32r/ChangeLog @@ -281,8 +281,8 @@ * config.in: Ditto. 2008-06-06 Vladimir Prus <vladimir@codesourcery.com> - Daniel Jacobowitz <dan@codesourcery.com> - Joseph Myers <joseph@codesourcery.com> + Daniel Jacobowitz <dan@codesourcery.com> + Joseph Myers <joseph@codesourcery.com> * configure: Regenerate. @@ -361,15 +361,15 @@ 2003-12-19 Kazuhiro Inaoka <inaoka.kazuhiro@renesas.com> - * configure.in: Changed for dummy simulator of m32r-linux. + * configure.in: Changed for dummy simulator of m32r-linux. * configure: Regenerate. - * Makefile.in: Added traps-linux.o for dummy simulator of m32r-linux. - * traps-linux.c: Added for dummy simulator of m32r-linux. - * syscall.h: Ditto. - * sim-if.c (sim_create_inferior): Changed to setup SP for dummy - simulator for m32r-linux. - * sim-main.h (M32R_DEFAULT_MEM_SIZE): Changed for dummy simulator of - m32r-linux. + * Makefile.in: Added traps-linux.o for dummy simulator of m32r-linux. + * traps-linux.c: Added for dummy simulator of m32r-linux. + * syscall.h: Ditto. + * sim-if.c (sim_create_inferior): Changed to setup SP for dummy + simulator for m32r-linux. + * sim-main.h (M32R_DEFAULT_MEM_SIZE): Changed for dummy simulator of + m32r-linux. 2003-12-11 Kazuhiro Inaoka <inaoka.kazuhiro@renesas.com> @@ -555,7 +555,7 @@ Thu Sep 2 18:15:53 1999 Andrew Cagney <cagney@b1.cygnus.com> 1999-05-08 Felix Lee <flee@cygnus.com> * configure: Regenerated to track ../common/aclocal.m4 changes. - + Fri Apr 16 16:47:43 1999 Doug Evans <devans@charmed.cygnus.com> * devices.c (device_io_read_buffer): New arg `sd'. @@ -1025,7 +1025,7 @@ Wed May 6 14:51:39 1998 Doug Evans <devans@seba.cygnus.com> Tue Apr 28 18:33:31 1998 Geoffrey Noer <noer@cygnus.com> - * configure: Regenerated to track ../common/aclocal.m4 changes. + * configure: Regenerated to track ../common/aclocal.m4 changes. Tue Apr 28 18:05:53 1998 Nick Clifton <nickc@cygnus.com> @@ -1376,7 +1376,7 @@ Tue Sep 23 10:19:51 1997 Andrew Cagney <cagney@b1.cygnus.com> * Makefile.in (SIM_ENDIAN, SIM_HOSTENDIAN, SIM_SCACHE, SIM_DEFAULT_MODEL): Delete, moved to common. (SIM_EXTRA_CFLAGS): Update. - + Mon Sep 22 11:46:20 1997 Andrew Cagney <cagney@b1.cygnus.com> * configure.in (sim_link_links): Configure non-strict memory @@ -1497,7 +1497,7 @@ Sat Apr 12 12:57:33 1997 Felix Lee <flee@yin.cygnus.com> * Makefile.in, seman-cache.c: new file, for wingdb build. * sim-alloca.h: fixed for wingdb. - + Mon Apr 7 13:33:29 1997 Doug Evans <dje@seba.cygnus.com> * decode.c (*): m32r_cgen_insn_table renamed to ..._entries. diff --git a/sim/m68hc11/ChangeLog b/sim/m68hc11/ChangeLog index 2c5cf17..407e391 100644 --- a/sim/m68hc11/ChangeLog +++ b/sim/m68hc11/ChangeLog @@ -191,8 +191,8 @@ * config.in: Ditto. 2008-06-06 Vladimir Prus <vladimir@codesourcery.com> - Daniel Jacobowitz <dan@codesourcery.com> - Joseph Myers <joseph@codesourcery.com> + Daniel Jacobowitz <dan@codesourcery.com> + Joseph Myers <joseph@codesourcery.com> * configure: Regenerate. @@ -320,7 +320,7 @@ 2002-08-13 Marko Kohtala <marko.kohtala@luukku.com> - * interp.c (sim_prepare_for_program): Look up the image for the + * interp.c (sim_prepare_for_program): Look up the image for the reset vector and set cpu_use_elf_start to 1 if not found. (sim_open): Do not set cpu_use_elf_start. @@ -360,7 +360,7 @@ (phys_to_virt): New function. (cpu_get_indexed_operand_addr, cpu_return): Declare. * gencode.c: Identify indirect addressing mode for call and fix daa. - (gen_function_entry): New param to tell if src8/dst8 locals are + (gen_function_entry): New param to tell if src8/dst8 locals are necessary. (gen_interpreter): Use it to avoid generation of unused variables. * interp.c (sim_fetch_register): Allow to read page register; page @@ -382,10 +382,10 @@ (cpu_move16): Likewise. (sim_memory_error): Use sim_io_printf. (cpu_option_handler): Fix compilation warning. - * interp.c (sim_hw_configure): Fix compilation warning; + * interp.c (sim_hw_configure): Fix compilation warning; remove m68hc12sio@2 device. (sim_open): Likewise. - * dv-m68hc11tim.c (m68hc11tim_port_event): Fix clear of TFLG2 + * dv-m68hc11tim.c (m68hc11tim_port_event): Fix clear of TFLG2 flags when reset. (cycle_to_string): Improve convertion of cpu cycle number. (m68hc11tim_info): Print info about PACNT. @@ -395,7 +395,7 @@ 2002-03-07 Stephane Carrez <Stephane.Carrez@worldnet.fr> - * interp.c (sim_hw_configure): Save the HW cpu pointer in the + * interp.c (sim_hw_configure): Save the HW cpu pointer in the cpu struct. (sim_hw_configure): Connect the capture input/output events. * sim-main.h (_sim_cpu): New member hw_cpu. @@ -439,7 +439,7 @@ (cpu_update_frame): Likewise. (cpu_return): Likewise. (cpu_reset): Likewise. - (cpu_initialize): Likewise. + (cpu_initialize): Likewise. * interp.c (sim_do_command): Remove call to cpu_print_frame. 2002-03-07 Stephane Carrez <Stephane.Carrez@worldnet.fr> @@ -516,7 +516,7 @@ (cpu_get_indexed_operand_addr): Likewise. (cpu_set_reg, cpu_set_dst_reg, cpu_get_src_reg, cpu_get_reg): Likewise. (cpu_reset): Setup INIT register according to architecture. - + * sim-main.h (M6811_Special): Add 68HC12 specific instructions. (_sim_cpu): Keep track of the cpu being simulated. (cpu_get_tmp3, cpu_get_tmp2, cpu_set_tmp3, cpu_set_tmp2): New. @@ -527,7 +527,7 @@ (cpu_exg, cpu_dbcc, cpu_move8, cpu_move16): Likewise, (cpu_fetch_relbranch16): Likewise. (cpu_interp_m6811): Rename of cpu_interp. - (cpu_interp_m6812): New function. + (cpu_interp_m6812): New function. * interp.c (free_state): New function. (dev_list_68hc12): New table. (sim_board_reset): Reset depending on the cpu (HC11 or HC12). @@ -548,8 +548,8 @@ of masked insn cycles. (interrupts_initialize): Clear last number of masked insn cycles. (interrupts_info): Report them. - (interrupts_update_pending): Compute clear and set masks of - interrupts and clear the interrupt bits before setting them + (interrupts_update_pending): Compute clear and set masks of + interrupts and clear the interrupt bits before setting them (due to SCI interrupt sharing). * interrupts.h (struct interrupts): New members last_mask_cycles and xirq_last_mask_cycles. @@ -596,7 +596,7 @@ 2000-09-10 Stephane Carrez <Stephane.Carrez@worldnet.fr> * sim-main.h: Define cycle_to_string. - * dv-m68hc11tim.c (cycle_to_string): New function to translate + * dv-m68hc11tim.c (cycle_to_string): New function to translate the cpu cycle into some formatted time string. (m68hc11tim_print_timer): Use it. * dv-m68hc11sio.c (m68hc11sio_info): Use cycle_to_string. @@ -621,7 +621,7 @@ (m68hc11spi_info): Clarify the status report of the SPI when a byte is being sent. (m68hc11spi_clock): Fix the spi send frame. - + 2000-08-11 Stephane Carrez <Stephane.Carrez@worldnet.fr> * sim-main.h (m68hc11_map_level): Define level of address mappings. @@ -683,7 +683,7 @@ Thu Jul 27 21:27:25 2000 Andrew Cagney <cagney@b1.cygnus.com> (m68hc11cpu_port_event): Move initialization of M6811_HPRIO from here. * m68hc11_sim.c (cpu_reset): To here. * dv-m68hc11eepr.c: Fix indentation and comments. - + 2000-06-17 Stephane Carrez <Stephane.Carrez@worldnet.fr> * dv-nvram.c: New file, rename from dv-pram.c. @@ -692,7 +692,7 @@ Thu Jul 27 21:27:25 2000 Andrew Cagney <cagney@b1.cygnus.com> * m68hc11_sim.h: Delete file. * configure.in: Rename pram into nvram. * interp.c (sim_open): Likewise in creation of device tree. - + 2000-05-31 Stephane Carrez <Stephane.Carrez@worldnet.fr> * interp.c (sim_open): Create the SPI device. @@ -710,7 +710,7 @@ Thu Jul 27 21:27:25 2000 Andrew Cagney <cagney@b1.cygnus.com> * dv-pram.c (attach_pram_regs): Fix the 'save-modified' mode. * m68hc11_sim.h (_sim_cpu): Allow configuration of cpu mode. - * dv-m68hc11.c (attach_m68hc11_regs): Get the cpu MODA,MODB + * dv-m68hc11.c (attach_m68hc11_regs): Get the cpu MODA,MODB configuration from the 'mode' device tree property. (m68hc11cpu_port_event): Reset M6811_HPRIO to the cpu MODA, MODB configuration. @@ -749,7 +749,7 @@ Thu Jul 27 21:27:25 2000 Andrew Cagney <cagney@b1.cygnus.com> (_sim_cpu): New member cpu_page0_reg table. * interp.c (sim_create_inferior): Fill the cpu_page0_reg table with addresses of soft registers in .page0. - (sim_fetch_register, sim_store_register): Use cpu_page0_reg table + (sim_fetch_register, sim_store_register): Use cpu_page0_reg table to get/set soft registers. 1999-12-31 Stephane Carrez <stcarrez@worldnet.fr> @@ -786,11 +786,11 @@ Thu Jul 27 21:27:25 2000 Andrew Cagney <cagney@b1.cygnus.com> before trying to set the carry for the result. 1999-05-24 John S. Kallal <kallal@voicenet.com> - + * interp.c (sim_get_info): Don't crash if the command line is 0. Define prototype for sim_get_info() and init_system(). (sim_info): Correct call to sim_get_info(). - + 1999-05-16 Stephane Carrez <stcarrez@worldnet.fr> * configure.in: Recognize m6811-*-*. @@ -822,7 +822,7 @@ Thu Jul 27 21:27:25 2000 Andrew Cagney <cagney@b1.cygnus.com> * m68hc11_sim.h, m68hc11_sim.c: New files, specific operations for interpreter. * interrupts.c, interrupts.h: New files, management of interrupts. - * interp.c, sim-main.h, + * interp.c, sim-main.h, * dv-m68hc11.c, dv-m68hc11eepr.c, dv-m68hc11sio.c, dv-m68hc11tim.c, dv-pram.c: New files representing devices for 68HC11 (dv-pram.c is generic and could probably migrate to common). diff --git a/sim/mcore/ChangeLog b/sim/mcore/ChangeLog index d396ab4..99e72de 100644 --- a/sim/mcore/ChangeLog +++ b/sim/mcore/ChangeLog @@ -286,8 +286,8 @@ * config.in: Ditto. 2008-06-06 Vladimir Prus <vladimir@codesourcery.com> - Daniel Jacobowitz <dan@codesourcery.com> - Joseph Myers <joseph@codesourcery.com> + Daniel Jacobowitz <dan@codesourcery.com> + Joseph Myers <joseph@codesourcery.com> * configure: Regenerate. @@ -366,7 +366,7 @@ Tue May 23 21:39:23 2000 Andrew Cagney <cagney@b1.cygnus.com> * interp.c (target_big_endian): New variable. (mcore_extract_unsigned_integer, mcore_store_unsigned_integer, wlat, rlat, sim_resume, sim_load): Add supprot for little - endian targets. + endian targets. 2000-01-13 Nick Clifton <nickc@cygnus.com> @@ -395,7 +395,7 @@ Thu Sep 2 18:15:53 1999 Andrew Cagney <cagney@b1.cygnus.com> 1999-05-08 Felix Lee <flee@cygnus.com> * configure: Regenerated to track ../common/aclocal.m4 changes. - + 1999-05-10 Nick Clifton <nickc@cygnus.com> * interp.c (sim_resume): Record PC in case it is needed for error diff --git a/sim/mips/ChangeLog b/sim/mips/ChangeLog index d9c86a7..012149d 100644 --- a/sim/mips/ChangeLog +++ b/sim/mips/ChangeLog @@ -264,8 +264,8 @@ * config.in: Ditto. 2008-06-06 Vladimir Prus <vladimir@codesourcery.com> - Daniel Jacobowitz <dan@codesourcery.com> - Joseph Myers <joseph@codesourcery.com> + Daniel Jacobowitz <dan@codesourcery.com> + Joseph Myers <joseph@codesourcery.com> * configure: Regenerate. @@ -346,7 +346,7 @@ * dsp2.igen: Fix copyright notice. 2007-02-20 Thiemo Seufer <ths@mips.com> - Chao-Ying Fu <fu@mips.com> + Chao-Ying Fu <fu@mips.com> * Makefile.in (IGEN_INCLUDE): Add dsp2.igen. * configure.ac (mips*-sde-elf*, mipsisa32r2*-*-*, mipsisa64r2*-*-*): @@ -364,19 +364,19 @@ * dsp2.igen: New file for MIPS DSP REV 2 ASE. 2007-02-19 Thiemo Seufer <ths@mips.com> - Nigel Stephens <nigel@mips.com> + Nigel Stephens <nigel@mips.com> * mips.igen (jalr.hb, jr.hb): Add decoder for mip32r2/mips64r2 jumps with hazard barrier. 2007-02-19 Thiemo Seufer <ths@mips.com> - Nigel Stephens <nigel@mips.com> + Nigel Stephens <nigel@mips.com> * interp.c (sim_monitor): Flush stdout and stderr file descriptors after each call to sim_io_write. 2007-02-19 Thiemo Seufer <ths@mips.com> - Nigel Stephens <nigel@mips.com> + Nigel Stephens <nigel@mips.com> * interp.c (ColdReset): Set CP0 Config0 to reflect the address size supported by this simulator. @@ -384,8 +384,8 @@ correctly. 2007-02-19 Thiemo Seufer <ths@mips.com> - Nigel Stephens <nigel@mips.com> - David Ung <davidu@mips.com> + Nigel Stephens <nigel@mips.com> + David Ung <davidu@mips.com> * cp1.c (value_fpr): Don't inherit existing FPR_STATE for uninterpreted formats. If fmt is one of the uninterpreted types @@ -412,7 +412,7 @@ and mips16. 2007-02-19 Thiemo Seufer <ths@mips.com> - Nigel Stephens <nigel@mips.com> + Nigel Stephens <nigel@mips.com> * interp.c (MEM_SIZE): Increase default memory size from 2 to 8 MBytes. @@ -446,7 +446,7 @@ * dsp.igen (do_w_op): Fix compiler warning. 2006-08-29 Thiemo Seufer <ths@mips.com> - David Ung <davidu@mips.com> + David Ung <davidu@mips.com> * configure.ac (mipsisa32r2*-*-*, mipsisa32*-*-*): Add smartmips to sim_igen_machine. @@ -455,12 +455,12 @@ (MADDU): Increment ACX if carry. (do_mult): Clear ACX. (ROR,RORV): Add smartmips. - (include): Include smartmips.igen. + (include): Include smartmips.igen. * sim-main.h (ACX): Set to REGISTERS[89]. * smartmips.igen: New file. 2006-08-29 Thiemo Seufer <ths@mips.com> - David Ung <davidu@mips.com> + David Ung <davidu@mips.com> * Makefile.in (IGEN_INCLUDE): Add missing includes for m16e.igen and mips3264r2.igen. Add missing dependency rules. @@ -521,29 +521,29 @@ * tconfig.in (SIM_QUIET_NAN_NEGATED): Define. 2005-06-16 David Ung <davidu@mips.com> - Nigel Stephens <nigel@mips.com> - - * mips.igen: New mips16e model and include m16e.igen. - (check_u64): Add mips16e tag. - * m16e.igen: New file for MIPS16e instructions. - * configure.ac (mipsisa32*-*-*, mipsisa32r2*-*-*, mipsisa64*-*-*, - mipsisa64r2*-*-*): Change sim_gen to M16, add mips16 and mips16e - models. - * configure: Regenerate. + Nigel Stephens <nigel@mips.com> + + * mips.igen: New mips16e model and include m16e.igen. + (check_u64): Add mips16e tag. + * m16e.igen: New file for MIPS16e instructions. + * configure.ac (mipsisa32*-*-*, mipsisa32r2*-*-*, mipsisa64*-*-*, + mipsisa64r2*-*-*): Change sim_gen to M16, add mips16 and mips16e + models. + * configure: Regenerate. 2005-05-26 David Ung <davidu@mips.com> - + * mips.igen (mips32r2, mips64r2): New ISA models. Add new model tags to all instructions which are applicable to the new ISAs. (do_ror, do_dror, ROR, RORV, DROR, DROR32, DRORV): Add, moved from vr.igen. * mips3264r2.igen: New file for MIPS 32/64 revision 2 specific - instructions. + instructions. * vr.igen (do_ror, do_dror, ROR, RORV, DROR, DROR32, DRORV): Move to mips.igen. * configure.ac (mipsisa32r2*-*-*, mipsisa64r2*-*-*): Add new targets. * configure: Regenerate. - + 2005-03-23 Mark Kettenis <kettenis@gnu.org> * configure: Regenerate. @@ -573,7 +573,7 @@ * configure: Regenerate for ../common/aclocal.m4 update. 2004-09-24 Monika Chaddha <monika@acmet.com> - + Committed by Andrew Cagney. * m16.igen (CMP, CMPI): Fix assembler. @@ -589,7 +589,7 @@ 2004-05-11 Maciej W. Rozycki <macro@ds2.pg.gda.pl> - * mips/interp.c (decode_coproc): Sign-extend the address retrieved + * mips/interp.c (decode_coproc): Sign-extend the address retrieved from COP0_BADVADDR. * mips/sim-main.h (COP0_BADVADDR): Remove a cast. @@ -713,7 +713,7 @@ 2002-12-16 Chris Demetriou <cgd@broadcom.com> - * tconfig.in: Include "gdb/callback.h" and "gdb/remote-sim.h". + * tconfig.in: Include "gdb/callback.h" and "gdb/remote-sim.h". 2002-07-30 Chris Demetriou <cgd@broadcom.com> @@ -743,14 +743,14 @@ * configure: Regenerated to track ../common/aclocal.m4 changes. 2002-06-14 Chris Demetriou <cgd@broadcom.com> - Ed Satterthwaite <ehs@broadcom.com> + Ed Satterthwaite <ehs@broadcom.com> * mips3d.igen: New file which contains MIPS-3D ASE instructions. * Makefile.in (IGEN_INCLUDE): Add mips3d.igen. * mips.igen: Include mips3d.igen. (mips3d): New model name for MIPS-3D ASE instructions. (CVT.W.fmt): Don't use this instruction for word (source) format - instructions. + instructions. * cp1.c (fp_binary_r, fp_add_r, fp_mul_r, fpu_inv1, fpu_inv1_32) (fpu_inv1_64, fp_recip1, fp_recip2, fpu_inv_sqrt1, fpu_inv_sqrt1_32) (fpu_inv_sqrt1_64, fp_rsqrt1, fp_rsqrt2): New functions. @@ -763,7 +763,7 @@ * configure: Regenerate. 2002-06-13 Chris Demetriou <cgd@broadcom.com> - Ed Satterthwaite <ehs@broadcom.com> + Ed Satterthwaite <ehs@broadcom.com> * cp1.c (FP_PS_upper, FP_PS_lower, FP_PS_cat, FPQNaN_PS): New macros. (value_fpr, store_fpr, fp_cmp, fp_unary, fp_binary, fp_mac) @@ -803,7 +803,7 @@ * interp.c: Include "gdb/callback.h" and "gdb/remote-sim.h". 2002-06-07 Chris Demetriou <cgd@broadcom.com> - Ed Satterthwaite <ehs@broadcom.com> + Ed Satterthwaite <ehs@broadcom.com> * cp1.c (inner_mac, fp_mac, inner_rsqrt, fp_inv_sqrt) (fp_rsqrt, fp_madd, fp_msub, fp_nmadd, fp_nmsub): New functions. @@ -822,7 +822,7 @@ (NMSUB.fmt): New instruction. 2002-06-07 Chris Demetriou <cgd@broadcom.com> - Ed Satterthwaite <ehs@broadcom.com> + Ed Satterthwaite <ehs@broadcom.com> * cp1.c: Fix more comment spelling and formatting. (value_fcr, store_fcr): Use fenr_FS rather than hard-coding value. @@ -847,7 +847,7 @@ (value_fpr): Reformat switch statement. 2002-06-06 Chris Demetriou <cgd@broadcom.com> - Ed Satterthwaite <ehs@broadcom.com> + Ed Satterthwaite <ehs@broadcom.com> * cp1.h: New file. * sim-main.h: Include cp1.h. @@ -869,8 +869,8 @@ (CFC1a, CFC1b, CFC1c, CTC1a, CTC1b, CTC1c): New instructions. (DMxC1): Remove, replace with... (DMFC1a, DMFC1b, DMTC1a, DMTC1b): New instructions. - (MxC1): Remove, replace with... - (MFC1a, MFC1b, MTC1a, MTC1b): New instructions. + (MxC1): Remove, replace with... + (MFC1a, MFC1b, MTC1a, MTC1b): New instructions. 2002-06-04 Chris Demetriou <cgd@broadcom.com> @@ -887,7 +887,7 @@ * cp1.c: Add an FSF Copyright notice to this file. 2002-06-04 Chris Demetriou <cgd@broadcom.com> - Ed Satterthwaite <ehs@broadcom.com> + Ed Satterthwaite <ehs@broadcom.com> * cp1.c (Infinity): Remove. * sim-main.h (Infinity): Likewise. @@ -902,7 +902,7 @@ (AbsoluteValue, Negate, Add, Sub, Multiply, Divide) (Recip, SquareRoot): Replace prototypes with #defines which invoke the functions above. - + 2002-06-03 Chris Demetriou <cgd@broadcom.com> * sim-main.h (Nan, Infinity, Less, Equal, AbsoluteValue, Negate) @@ -933,7 +933,7 @@ (FPQNaN_DOUBLE, FPQNaN_LONG): Generate using UNSIGNED64. 2002-06-03 Chris Demetriou <cgd@broadcom.com> - Ed Satterthwaite <ehs@broadcom.com> + Ed Satterthwaite <ehs@broadcom.com> * configure.in (mipsisa64sb1*-*-*): New target for supporting Broadcom SiByte SB-1 processor configurations. @@ -955,7 +955,7 @@ * Makefile.in (IGEN_INCLUDE): Add mdmx.igen. 2002-06-02 Chris Demetriou <cgd@broadcom.com> - Ed Satterthwaite <ehs@broadcom.com> + Ed Satterthwaite <ehs@broadcom.com> * mips.igen (mdmx): New (pseudo-)model. * mdmx.c, mdmx.igen: New files. @@ -1166,12 +1166,12 @@ 2002-02-28 Chris Demetriou <cgd@broadcom.com> * mips.igen (LWXC1): Mark with filter "64,f", rather than just "32". - (MOVtf, MxC1, MxC1, DMxC1, DMxC1, CxC1, CxC1, SQRT.fmt, MOV.fmt, - NEG.fmt, ROUND.L.fmt, TRUNC.L.fmt, CEIL.L.fmt, FLOOR.L.fmt, - ROUND.W.fmt, TRUNC.W, CEIL.W, FLOOR.W.fmt, RECIP.fmt, RSQRT.fmt, - CVT.S.fmt, CVT.D.fmt, CVT.W.fmt, CVT.L.fmt, MOVtf.fmt, C.cond.fmta, - C.cond.fmtb, SUB.fmt, MUL.fmt, DIV.fmt, MOVZ.fmt, MOVN.fmt, LDXC1, - SWXC1, SDXC1, MSUB.D, MSUB.S, NMADD.S, NMADD.D, NMSUB.S, NMSUB.D, + (MOVtf, MxC1, MxC1, DMxC1, DMxC1, CxC1, CxC1, SQRT.fmt, MOV.fmt, + NEG.fmt, ROUND.L.fmt, TRUNC.L.fmt, CEIL.L.fmt, FLOOR.L.fmt, + ROUND.W.fmt, TRUNC.W, CEIL.W, FLOOR.W.fmt, RECIP.fmt, RSQRT.fmt, + CVT.S.fmt, CVT.D.fmt, CVT.W.fmt, CVT.L.fmt, MOVtf.fmt, C.cond.fmta, + C.cond.fmtb, SUB.fmt, MUL.fmt, DIV.fmt, MOVZ.fmt, MOVN.fmt, LDXC1, + SWXC1, SDXC1, MSUB.D, MSUB.S, NMADD.S, NMADD.D, NMSUB.S, NMSUB.D, LWC1, SWC1): Add "f" to filter, since these are FP instructions. 2002-02-28 Chris Demetriou <cgd@broadcom.com> @@ -1268,11 +1268,11 @@ 2002-02-10 Chris Demetriou <cgd@broadcom.com> - * mips.igen (ADDI): Print immediate value. - (BREAK): Print code. - (DADDIU, DSRAV, DSRLV): Print correct instruction name. - (SLL): Print "nop" specially, and don't run the code - that does the shift for the "nop" case. + * mips.igen (ADDI): Print immediate value. + (BREAK): Print code. + (DADDIU, DSRAV, DSRLV): Print correct instruction name. + (SLL): Print "nop" specially, and don't run the code + that does the shift for the "nop" case. 2001-11-17 Fred Fish <fnf@redhat.com> @@ -1404,7 +1404,7 @@ Tue Jul 27 16:36:51 1999 Andrew Cagney <cagney@amy.cygnus.com> * interp.c (sim_store_register): Handle case where client - GDB - specifies that a 4 byte register is 8 bytes in size. (sim_fetch_register): Ditto. - + 1999-07-14 Frank Ch. Eigler <fche@cygnus.com> Implement "sim firmware" option, inspired by jimb's version of 1998-01. @@ -1419,7 +1419,7 @@ Tue Jul 27 16:36:51 1999 Andrew Cagney <cagney@amy.cygnus.com> (sim_open): Allocate memory for idt_monitor region. If "--board" option was given, add no monitor by default. Add BREAK hooks only if monitors are also there. - + Mon Jul 12 00:02:27 1999 Andrew Cagney <cagney@amy.cygnus.com> * interp.c (sim_monitor): Flush output before reading input. @@ -1443,7 +1443,7 @@ Wed Jul 7 12:45:58 1999 Andrew Cagney <cagney@b1.cygnus.com> 1999-05-08 Felix Lee <flee@cygnus.com> * configure: Regenerated to track ../common/aclocal.m4 changes. - + 1999-04-21 Frank Ch. Eigler <fche@cygnus.com> * mips.igen (bc0f): For the TX39 only, decode this as a no-op stub. @@ -1469,35 +1469,35 @@ Wed Jan 27 18:51:38 1999 Andrew Cagney <cagney@chook.cygnus.com> * dv-tx3904sio.c (tx3904sio_tickle): After a polled I/O from the CPU, start periodic background I/O polls. - (tx3904sio_poll): New function: periodic I/O poller. + (tx3904sio_poll): New function: periodic I/O poller. 1998-12-30 Frank Ch. Eigler <fche@cygnus.com> * mips.igen (BREAK): Call signal_exception instead of sim_engine_halt. - + Tue Dec 29 16:03:53 1998 Rainer Orth <ro@TechFak.Uni-Bielefeld.DE> * configure.in, configure (mips64vr5*-*-*): Added missing ;; in case statement. 1998-12-29 Frank Ch. Eigler <fche@cygnus.com> - - * interp.c (sim_open): Allocate jm3904 memory in smaller chunks. + + * interp.c (sim_open): Allocate jm3904 memory in smaller chunks. (load_word): Call SIM_CORE_SIGNAL hook on error. (signal_exception): Call SIM_CPU_EXCEPTION_TRIGGER hook before starting. For exception dispatching, pass PC instead of NULL_CIA. (decode_coproc): Use COP0_BADVADDR to store faulting address. - * sim-main.h (COP0_BADVADDR): Define. + * sim-main.h (COP0_BADVADDR): Define. (SIM_CORE_SIGNAL): Define hook to call mips_core_signal. (SIM_CPU_EXCEPTION*): Define hooks to call mips_cpu_exception*(). - (_sim_cpu): Add exc_* fields to store register value snapshots. + (_sim_cpu): Add exc_* fields to store register value snapshots. * mips.igen (*): Replace memory-related SignalException* calls with references to SIM_CORE_SIGNAL hook. - + * dv-tx3904irc.c (tx3904irc_port_event): printf format warning fix. * sim-main.c (*): Minor warning cleanups. - + 1998-12-24 Gavin Romig-Koch <gavin@cygnus.com> * m16.igen (DADDIU5): Correct type-o. @@ -1514,15 +1514,15 @@ Wed Dec 16 18:20:28 1998 Andrew Cagney <cagney@chook> (interp.o): Add dependency on itable.h (oengine.c, gencode): Delete remaining references. (BUILT_SRC_FROM_GEN): Clean up. - + 1998-12-16 Gavin Romig-Koch <gavin@cygnus.com> - + * vr4run.c: New. * Makefile.in (SIM_HACK_OBJ,HACK_OBJS,HACK_GEN_SRCS,libhack.a, tmp-hack,tmp-m32-hack,tmp-m16-hack,tmp-itable-hack, tmp-run-hack) : New. * m16.igen (LD,DADDIU,DADDUI5,DADJSP,DADDIUSP,DADDI,DADDU,DSUBU, - DSLL,DSRL,DSRA,DSLLV,DSRAV,DMULT,DMULTU,DDIV,DDIVU,JALX32,JALX): + DSLL,DSRL,DSRA,DSLLV,DSRAV,DMULT,DMULTU,DDIV,DDIVU,JALX32,JALX): Drop the "64" qualifier to get the HACK generator working. Use IMMEDIATE rather than IMMED. Use SHAMT rather than SHIFT. * mips.igen (do_daddiu,do_ddiv,do_divu): Remove the 64-only @@ -1534,16 +1534,16 @@ Wed Dec 16 18:20:28 1998 Andrew Cagney <cagney@chook> (DSRL): Use do_dsrl. (DSRLV): Use do_dsrlv. (BC1): Move *vr4100 to get the HACK generator working. - (CxC1, DMxC1, MxC1,MACCU,MACCHI,MACCHIU): Rename to + (CxC1, DMxC1, MxC1,MACCU,MACCHI,MACCHIU): Rename to get the HACK generator working. (MACC) Rename to get the HACK generator working. (DMACC,MACCS,DMACCS): Add the 64. - + 1998-12-12 Gavin Romig-Koch <gavin@cygnus.com> * mips.igen (BC1): Renamed to BC1a and BC1b to avoid conflicts. * sim-main.h (SizeFGR): Handle TARGET_ENABLE_FR. - + 1998-12-11 Gavin Romig-Koch <gavin@cygnus.com> * mips/interp.c (DEBUG): Cleanups. @@ -1552,7 +1552,7 @@ Wed Dec 16 18:20:28 1998 Andrew Cagney <cagney@chook> * dv-tx3904sio.c (tx3904sio_io_read_buffer): Endianness fixes. (tx3904sio_tickle): fflush after a stdout character output. - + 1998-12-03 Frank Ch. Eigler <fche@cygnus.com> * interp.c (sim_close): Uninstall modules. @@ -1579,10 +1579,10 @@ Mon Nov 23 18:20:36 1998 Andrew Cagney <cagney@b1.cygnus.com> sim_gen. (--enable-sim-igen): Delete config option. Always using IGEN. * configure: Re-generate. - + * Makefile.in (gencode): Kill, kill, kill. * gencode.c: Ditto. - + Mon Nov 23 18:07:36 1998 Andrew Cagney <cagney@b1.cygnus.com> * configure.in: Configure mips64vr4100-elf nee mips64vr41* as a 64 @@ -1628,14 +1628,14 @@ Sat Nov 7 09:54:38 1998 Andrew Cagney <cagney@b1.cygnus.com> 32 & 64. (pending_tick): Move incrementing of index to FOR statement. (pending_tick): Only update PENDING_OUT after a write has occured. - + * configure.in: Add explicit mips-lsi-* target. Use gencode to build simulator. * configure: Re-generate. - + * interp.c (sim_engine_run OLD): Delete explicit call to PENDING_TICK. Now called via ENGINE_ISSUE_PREFIX_HOOK. - + Sat Oct 30 09:49:10 1998 Frank Ch. Eigler <fche@cygnus.com> * dv-tx3904cpu.c (deliver_tx3904cpu_interrupt): Add dummy @@ -1667,7 +1667,7 @@ Tue Aug 25 12:49:46 1998 Frank Ch. Eigler <fche@cygnus.com> OPERATING_ENVIRONMENT, add tx3904sio devices. * tconfig.in: For tx39 target, set SIM_HANDLES_LMA for loading ROM executables. Install dv-sockser into sim-modules list. - + * dv-tx3904irc.c: Compiler warning clean-up. * dv-tx3904tmr.c: Compiler warning clean-up. Remove particularly frequent hw-trace messages. @@ -1700,26 +1700,26 @@ Wed Jun 17 12:20:49 1998 Andrew Cagney <cagney@b1.cygnus.com> Tue Jun 16 14:39:00 1998 Frank Ch. Eigler <fche@cygnus.com> * dv-tx3904tmr.c: Deschedule timer event after dispatching. - Reduce unnecessarily high timer event frequency. + Reduce unnecessarily high timer event frequency. * dv-tx3904cpu.c: Ditto for interrupt event. - + Wed Jun 10 13:22:32 1998 Frank Ch. Eigler <fche@cygnus.com> * interp.c (decode_coproc): For TX39, add stub COP0 register #7, to allay warnings. (interrupt_event): Made non-static. - + * dv-tx3904tmr.c (deliver_tx3904tmr_tick): Correct accidental interchange of configuration values for external vs. internal clock dividers. - + Tue Jun 9 12:46:24 1998 Ian Carmichael <iancarm@cygnus.com> - * mips.igen (BREAK): Moved code to here for + * mips.igen (BREAK): Moved code to here for simulator-reserved break instructions. * gencode.c (build_instruction): Ditto. * interp.c (signal_exception): Code moved from here. Non- - reserved instructions now use exception vector, rather + reserved instructions now use exception vector, rather than halting sim. * sim-main.h: Moved magic constants to here. @@ -1736,10 +1736,10 @@ Tue Jun 9 12:29:50 1998 Frank Ch. Eigler <fche@cygnus.com> * interp.c (sim_open): Added jmr3904pal board type that adds PAL-based serial I/O and timer module at base address 0xFFFF0000. - + Tue Jun 9 11:52:29 1998 Gavin Koch <gavin@cygnus.com> - * mips.igen (SWC1) : Correct the handling of ReverseEndian + * mips.igen (SWC1) : Correct the handling of ReverseEndian and BigEndianCPU. Tue Jun 9 11:40:57 1998 Gavin Koch <gavin@cygnus.com> @@ -1803,7 +1803,7 @@ Thu May 21 18:57:19 1998 Andrew Cagney <cagney@b1.cygnus.com> * sim-main.h (ALU32_END): Sign extend 32 bit results. * mips.igen (ADD, SUB, ADDI, DADD, DSUB): Trace. - + Mon May 18 18:22:42 1998 Frank Ch. Eigler <fche@cygnus.com> * configure.in (SIM_AC_OPTION_HARDWARE): Added common hardware @@ -1842,7 +1842,7 @@ Wed May 13 09:59:27 1998 Gavin Koch <gavin@cygnus.com> * mips/mips.igen (check_op_hilo,check_mult_hilo,check_div_hilo): Replace check_op_hilo with check_mult_hilo and check_div_hilo. - Add special r3900 version of do_mult_hilo. + Add special r3900 version of do_mult_hilo. (do_dmultx,do_mult,do_multu): Replace calls to check_op_hilo with calls to check_mult_hilo. (do_ddiv,do_ddivu,do_div,do_divu): Replace calls to check_op_hilo @@ -1863,7 +1863,7 @@ Wed May 6 19:42:19 1998 Doug Evans <devans@canuck.cygnus.com> Tue Apr 28 18:33:31 1998 Geoffrey Noer <noer@cygnus.com> - * configure: Regenerated to track ../common/aclocal.m4 changes. + * configure: Regenerated to track ../common/aclocal.m4 changes. Sun Apr 26 15:31:55 1998 Tom Tromey <tromey@creche> @@ -1911,7 +1911,7 @@ Mon Apr 20 11:26:55 1998 Andrew Cagney <cagney@b1.cygnus.com> (HIACCESS, LOACCESS): Delete, replace with (HIHISTORY, LOHISTORY): New macros. (CHECKHILO): Delete all, moved to mips.igen - + * gencode.c (build_instruction): Do not generate checks for correct HI/LO register usage. @@ -1924,7 +1924,7 @@ Mon Apr 20 11:26:55 1998 Andrew Cagney <cagney@b1.cygnus.com> do_divu, domultx, do_mult, do_multu): Use. * tx.igen ("madd", "maddu"): Use. - + Wed Apr 15 18:31:54 1998 Andrew Cagney <cagney@b1.cygnus.com> * mips.igen (DSRAV): Use function do_dsrav. @@ -1948,10 +1948,10 @@ Wed Apr 15 10:32:15 1998 Andrew Cagney <cagney@b1.cygnus.com> * m16.igen (delayslot16): Add NIA argument, could be called by a 32 bit MIPS16 instruction. - + * interp.c (ifetch16): Move function from here. * sim-main.c (ifetch16): To here. - + * sim-main.c (ifetch16, ifetch32): Update to match current implementations of LH, LW. (signal_exception): Don't print out incorrect hex value of illegal @@ -1963,7 +1963,7 @@ Wed Apr 15 00:17:25 1998 Andrew Cagney <cagney@b1.cygnus.com> instruction. * m16.igen: Implement MIPS16 instructions. - + * mips.igen (do_addiu, do_addu, do_and, do_daddiu, do_daddu, do_ddiv, do_ddivu, do_div, do_divu, do_dmultx, do_dmultu, do_srav, do_dsubu, do_mfhi, do_mflo, do_mult, do_multu, do_nor, do_or, @@ -1971,7 +1971,7 @@ Wed Apr 15 00:17:25 1998 Andrew Cagney <cagney@b1.cygnus.com> do_srl, do_srlv, do_subu, do_xor, do_xori): New functions. Move bodies of corresponding code from 32 bit insn to these. Also used by MIPS16 versions of functions. - + * sim-main.h (RAIDX, T8IDX, T8, SPIDX): Define. (IMEM16): Drop NR argument from macro. @@ -1984,12 +1984,12 @@ Sat Apr 4 22:39:50 1998 Andrew Cagney <cagney@b1.cygnus.com> as INLINE_SIM_MAIN. (pr_addr, pr_uword64): Declare. (sim-main.c): Include when H_REVEALS_MODULE_P. - + * interp.c (address_translation, load_memory, store_memory, cache_op, sync_operation, prefetch, ifetch32, pending_tick): Move from here. * sim-main.c: To here. Fix compilation problems. - + * configure.in: Enable inlining. * configure: Re-config. @@ -2018,7 +2018,7 @@ Fri Apr 3 04:32:35 1998 Andrew Cagney <cagney@b1.cygnus.com> configure.in: Let the tx39 use igen again. configure: Update. - + Thu Apr 2 10:59:39 1998 Andrew Cagney <cagney@b1.cygnus.com> * interp.c (sim_monitor): get_mem_info returns a 4 byte quantity, @@ -2034,7 +2034,7 @@ Mon Mar 30 14:46:05 1998 Gavin Koch <gavin@cygnus.com> * configure.in (mipstx39*-*-*): Use gencode simulator rather than igen one. * configure : Rebuild. - + Fri Mar 27 16:15:52 1998 Andrew Cagney <cagney@b1.cygnus.com> * configure: Regenerated to track ../common/aclocal.m4 changes. @@ -2064,9 +2064,9 @@ Tue Mar 17 19:05:20 1998 Frank Ch. Eigler <fche@cygnus.com> * Makefile.in (MIPS_EXTRA_LIBS, SIM_EXTRA_LIBS): Added configurable settings for stand-alone simulator. - + * configure.in: Added X11 search, just in case. - + * configure: Regenerated. Wed Mar 11 14:09:10 1998 Andrew Cagney <cagney@b1.cygnus.com> @@ -2108,11 +2108,11 @@ Fri Feb 20 17:43:21 1998 Andrew Cagney <cagney@b1.cygnus.com> * interp.c (Max, Min): New functions. * mips.igen (BC1): Add tracing. - + Thu Feb 19 14:50:00 1998 John Metzler <jmetzler@cygnus.com> - + * interp.c Added memory map for stack in vr4100 - + Thu Feb 19 10:21:21 1998 Gavin Koch <gavin@cygnus.com> * interp.c (load_memory): Add missing "break"'s. @@ -2138,9 +2138,9 @@ Tue Feb 3 11:36:02 1998 Andrew Cagney <cagney@b1.cygnus.com> (IMEM16_IMMED): Define. (IMEM16): Define. (DELAY_SLOT): Update. - + * m16run.c (sim_engine_run): New file. - + * m16.igen: All instructions except LB. (LB): Call do_load_byte. * mips.igen (do_load_byte): New function. @@ -2175,7 +2175,7 @@ Sun Feb 1 16:52:37 1998 Andrew Cagney <cagney@b1.cygnus.com> FGR from correct location. (sim_open): Set size of FGR's according to WITH_TARGET_FLOATING_POINT_BITSIZE. - + * sim-main.h (FGR): Store floating point registers in a separate array. @@ -2194,7 +2194,7 @@ Tue Feb 3 00:10:50 1998 Andrew Cagney <cagney@b1.cygnus.com> * sim-main.h (PENDING_FILL, PENDING_TICK, PENDING_SCHED, PENDING_BIT, PENDING_INVALIDATE): Re-write pipeline code so that it can handle mixed sized quantites and single bits. - + Mon Feb 2 17:43:15 1998 Andrew Cagney <cagney@b1.cygnus.com> * interp.c (oengine.h): Do not include when building with IGEN. @@ -2230,17 +2230,17 @@ Sun Feb 1 11:15:29 1998 Andrew Cagney <cagney@b1.cygnus.com> * sim-main.h: Replace uses of STATE_CPU with CPU. Replace sd with SD or CPU_. - + * sim-main.h (signal_exception): Add sim_cpu arg. (SignalException*): Pass both SD and CPU to signal_exception. * interp.c (signal_exception): Update. - + * sim-main.h (value_fpr, store_fpr, dotrace, ifetch32), interp.c: Ditto (sync_operation, prefetch, cache_op, store_memory, load_memory, address_translation): Ditto (decode_coproc, cop_lw, cop_ld, cop_sw, cop_sd): Ditto. - + Sat Jan 31 18:15:41 1998 Andrew Cagney <cagney@b1.cygnus.com> * configure: Regenerated to track ../common/aclocal.m4 changes. @@ -2249,7 +2249,7 @@ Sat Jan 31 14:49:24 1998 Andrew Cagney <cagney@b1.cygnus.com> * interp.c (sim_engine_run): Add `nr_cpus' argument. - * mips.igen (model): Map processor names onto BFD name. + * mips.igen (model): Map processor names onto BFD name. * sim-main.h (CPU_CIA): Delete. (SET_CIA, GET_CIA): Define @@ -2262,7 +2262,7 @@ Wed Jan 21 16:16:27 1998 Andrew Cagney <cagney@b1.cygnus.com> * configure.in (default_endian): Configure a big-endian simulator by default. * configure: Re-generate. - + Mon Jan 19 22:26:29 1998 Doug Evans <devans@seba> * configure: Regenerated to track ../common/aclocal.m4 changes. @@ -2333,11 +2333,11 @@ Fri Nov 14 11:56:48 1997 Andrew Cagney <cagney@b1.cygnus.com> in IV3.2 spec. (DMULT, DMULTU): Force use of hosts 64bit multiplication. Handle vr5000 which saves LO in a GPR separatly. - + * configure.in (enable-sim-igen): For vr5000, select vr5000 specific instructions. * configure: Re-generate. - + Wed Nov 12 14:42:52 1997 Andrew Cagney <cagney@b1.cygnus.com> * Makefile.in (SIM_OBJS): Add sim-fpu module. @@ -2364,7 +2364,7 @@ Tue Nov 11 12:38:23 1997 Andrew Cagney <cagney@b1.cygnus.com> (BEQZ, ..., SLT, SLTI, TLT, TLE, TLI, ...): Explicitly cast GPR to a signed value. (MTHI, MFHI): Disable code checking HI-LO. - + * sim-main.h (dotrace,tracefh), interp.c: Make dotrace & tracefh global. (NULLIFY_NEXT_INSTRUCTION): Call dotrace. @@ -2391,7 +2391,7 @@ Thu Nov 6 16:36:35 1997 Andrew Cagney <cagney@b1.cygnus.com> (sim_read, sim_write): Call address_translation directly. (sim_engine_run): Rename variable vaddr to cia. (signal_exception): Pass cia to sim_monitor - + * sim-main.h (SignalException, LoadWord, StoreWord, CacheOp, Prefetch, SyncOperation, ValueFPR, StoreFPR, Convert, COP_LW, COP_LD, COP_SW, COP_SD, DecodeCoproc): Update. @@ -2399,7 +2399,7 @@ Thu Nov 6 16:36:35 1997 Andrew Cagney <cagney@b1.cygnus.com> * sim-main.h (SignalExceptionSimulatorFault): Delete definition. * interp.c (sim_open): Replace SignalExceptionSimulatorFault with SIM_ASSERT. - + * interp.c (signal_exception): Pass restart address to sim_engine_restart. @@ -2421,7 +2421,7 @@ Wed Nov 5 12:19:56 1997 Andrew Cagney <cagney@b1.cygnus.com> * configure.in (enable-sim-igen): New configuration option. * configure: Re-generate. - + * sim-main.h (MAX_INSNS, INSN_NAME): Define. * interp.c (load_memory, store_memory): Delete parameter RAW. @@ -2434,7 +2434,7 @@ Wed Nov 5 12:19:56 1997 Andrew Cagney <cagney@b1.cygnus.com> * interp.c (sim_do_command, sim_commands): Delete mips specific commands. Handled by module sim-options. - + * sim-main.h (SIM_HAVE_FLATMEM): Undefine, use sim-core.o module. (WITH_MODULO_MEMORY): Define. @@ -2447,7 +2447,7 @@ Wed Nov 5 12:19:56 1997 Andrew Cagney <cagney@b1.cygnus.com> memory regions. Use sim-memopts module, via sim_do_commandf, to manage memory regions. (load_memory, store_memory): Use sim-core for memory model. - + * interp.c (address_translation): Delete all memory map code except line forcing 32 bit addresses. @@ -2483,7 +2483,7 @@ Wed Nov 5 09:35:59 1997 Andrew Cagney <cagney@b1.cygnus.com> Wed Oct 29 11:13:56 1997 Andrew Cagney <cagney@b1.cygnus.com> - * mips.igen: + * mips.igen: * Makefile.in (IGEN_INCLUDE): Files included by mips.igen. (tmp-igen, tmp-m16): Depend on IGEN_INCLUDE. @@ -2495,7 +2495,7 @@ Tue Oct 28 11:06:47 1997 Andrew Cagney <cagney@b1.cygnus.com> Mon Oct 27 17:53:59 1997 Andrew Cagney <cagney@b1.cygnus.com> * Makefile.in (SIM_NO_CFLAGS): Define. Define WITH_IGEN=0. - + interp.c (sim_engine_run): Do not compile function sim_engine_run when WITH_IGEN == 1. @@ -2534,7 +2534,7 @@ Fri Oct 24 17:41:49 1997 Andrew Cagney <cagney@b1.cygnus.com> IGEN_TRACE, IGEN_INSN, IGEN_DC): Define (SIM_EXTRA_CFLAGS, SIM_EXTRA_ALL, SIM_OBJS): Add member SIM_@sim_gen@_*, set by autoconf. - + Wed Oct 22 12:52:06 1997 Andrew Cagney <cagney@b1.cygnus.com> * sim-main.h (NULLIFY_NEXT_INSTRUCTION, DELAY_SLOT): Define. @@ -2545,7 +2545,7 @@ Wed Oct 22 12:52:06 1997 Andrew Cagney <cagney@b1.cygnus.com> * interp.c (ifetch32): New function. Fetch 32 bit instruction. (address_translation): Raise exception InstructionFetch when translation fails and isINSTRUCTION. - + * interp.c (sim_open, sim_write, sim_monitor, store_word, sim_engine_run): Change type of of vaddr and paddr to address_word. @@ -2613,29 +2613,29 @@ Thu Oct 16 10:31:39 1997 Andrew Cagney <cagney@b1.cygnus.com> isINSTRUCTION, ..., AccessLength_BYTE, ...): Move to sim-main.h. (UserMode, BigEndianMem, ByteSwapMem, ReverseEndian, BigEndianCPU, status_KSU_mask, ...). Moved to sim-main.h - + * sim-main.h (ALU32_END, ALU64_END): Define. When overflow raise exception. (sim-alu.h): Include. (NULLIFY_NIA, NULL_CIA, CPU_CIA): Define. (sim_cia): Typedef to instruction_address. - + Thu Oct 16 10:31:41 1997 Andrew Cagney <cagney@b1.cygnus.com> * Makefile.in (interp.o): Rename generated file engine.c to oengine.c. - + * interp.c: Update. - + Thu Oct 16 10:31:40 1997 Andrew Cagney <cagney@b1.cygnus.com> * gencode.c (build_instruction): Use FPR_STATE not fpr_state. - + Thu Oct 16 10:31:39 1997 Andrew Cagney <cagney@b1.cygnus.com> * gencode.c (build_instruction): For "FPSQRT", output correct number of arguments to Recip. - + Tue Oct 14 17:38:18 1997 Andrew Cagney <cagney@b1.cygnus.com> * Makefile.in (interp.o): Depends on sim-main.h @@ -2651,9 +2651,9 @@ Tue Oct 14 17:38:18 1997 Andrew Cagney <cagney@b1.cygnus.com> * interp.c (registers, register_widths, fpr_state, ipc, dspc, pending_*, hiaccess, loaccess, state, dsstate): Delete globals. (GPR, FGRIDX, ...): Delete macros. - + * interp.c: Update names to match defines from sim-main.h - + Tue Oct 14 15:11:45 1997 Andrew Cagney <cagney@b1.cygnus.com> * interp.c (sim_monitor): Add SD argument. @@ -2686,29 +2686,29 @@ Tue Oct 14 13:35:48 1997 Andrew Cagney <cagney@b1.cygnus.com> * support.h: Delete * Makefile.in: Update dependencies * interp.c: Do not include. - + Tue Oct 14 13:35:48 1997 Andrew Cagney <cagney@b1.cygnus.com> * interp.c (address_translation, load_memory, store_memory, cache_op): Rename to from AddressTranslation et.al., make global, add SD argument - + * sim-main.h (AddressTranslation, LoadMemory, StoreMemory, CacheOp): Define. - + * interp.c (SignalException): Rename to signal_exception, make global. * interp.c (Interrupt, ...): Move definitions to sim-main.h. - + * sim-main.h (SignalException, SignalExceptionInterrupt, SignalExceptionInstructionFetch, SignalExceptionAddressStore, SignalExceptionAddressLoad, SignalExceptionSimulatorFault, SignalExceptionIntegerOverflow, SignalExceptionCoProcessorUnusable): Define. - + * interp.c, support.h: Use. - + Tue Oct 14 13:19:20 1997 Andrew Cagney <cagney@b1.cygnus.com> * interp.c (ValueFPR, StoreFPR), sim-main.h: Make global, rename @@ -2717,7 +2717,7 @@ Tue Oct 14 13:19:20 1997 Andrew Cagney <cagney@b1.cygnus.com> Multiply, Divide, Recip, SquareRoot, Convert): Make global. * sim-main.h (ValueFPR, StoreFPR): Define. - + Tue Oct 14 13:06:55 1997 Andrew Cagney <cagney@b1.cygnus.com> * interp.c (sim_engine_run): Check consistency between configure @@ -2725,7 +2725,7 @@ Tue Oct 14 13:06:55 1997 Andrew Cagney <cagney@b1.cygnus.com> and HASFPU. * configure.in (mips_bitsize): Configure WITH_TARGET_WORD_BITSIZE. - (mips_fpu): Configure WITH_FLOATING_POINT. + (mips_fpu): Configure WITH_FLOATING_POINT. (mips_endian): Configure WITH_TARGET_ENDIAN. * configure: Update. @@ -2773,7 +2773,7 @@ Tue Sep 23 10:19:51 1997 Andrew Cagney <cagney@b1.cygnus.com> * Makefile.in (SIM_ALIGNMENT, SIM_ENDIAN, SIM_HOSTENDIAN, SIM_RESERVED_BITS): Delete, moved to common. (SIM_EXTRA_CFLAGS): Update. - + Mon Sep 22 11:46:20 1997 Andrew Cagney <cagney@b1.cygnus.com> * configure.in: Configure non-strict memory alignment. @@ -2798,12 +2798,12 @@ Sat Sep 20 14:07:28 1997 Gavin Koch <gavin@cygnus.com> (sim_engine_run): Use CANCELDELAYSLOT rather than clearing bits explicitly. * Makefile.in,configure.in: Add mips subtarget option. - * configure: Update. + * configure: Update. Fri Sep 19 09:33:27 1997 Gavin Koch <gavin@cygnus.com> * gencode.c: Add r3900 (tx39). - + Tue Sep 16 15:52:04 1997 Gavin Koch <gavin@cygnus.com> @@ -2874,10 +2874,10 @@ Mon Aug 25 15:59:48 1997 Andrew Cagney <cagney@b1.cygnus.com> (sim_open): To here. Check return status. Fri Jul 25 15:00:45 1997 Gavin Koch <gavin@cygnus.com> - + * gencode.c (build_instruction): Two arg MADD should not assign result to $0. - + Thu Jun 26 12:13:17 1997 Angela Marie Thomas (angela@cygnus.com) * sim/mips/configure: Change default_sim_endian to 0 (bi-endian) @@ -2925,7 +2925,7 @@ Tue May 27 20:08:06 1997 Andrew Cagney <cagney@b1.cygnus.com> * interp.c (sim_info): Only print info when verbose. (sim_info) Use sim_io_printf for output. - + Tue May 27 14:22:23 1997 Andrew Cagney <cagney@b1.cygnus.com> * interp.c (CoProcPresent): Add UNUSED attribute - not used by all @@ -2962,7 +2962,7 @@ Wed May 21 09:08:10 1997 Andrew Cagney <cagney@b1.cygnus.com> * configure.in: Add INLINE, ENDIAN, HOSTENDIAN and WARNINGS. * Makefile.in: Ditto. * configure: Re-generate. - + * Makefile.in (SIM_OBJS): Add sim-watch.o module. Tue May 20 15:08:56 1997 Andrew Cagney <cagney@b1.cygnus.com> @@ -3010,7 +3010,7 @@ Tue May 20 13:42:03 1997 Andrew Cagney <cagney@b1.cygnus.com> reason from here. (SignalException): To here. Signal using sim_engine_halt. (sim_stop_reason): Delete, moved to common. - + Tue May 20 10:19:48 1997 Andrew Cagney <cagney@b2.cygnus.com> * interp.c (sim_open): Add callback argument. @@ -3029,7 +3029,7 @@ Mon May 19 18:20:38 1997 Andrew Cagney <cagney@b1.cygnus.com> (simulate): Convert into. (sim_engine_run): This function. (sim_resume): Delete. - + * interp.c (simulation): New variable - the simulator object. (sim_kind): Delete global - merged into simulation. (sim_load): Cleanup. Move PC assignment from here. @@ -3037,7 +3037,7 @@ Mon May 19 18:20:38 1997 Andrew Cagney <cagney@b1.cygnus.com> * sim-main.h: New file. * interp.c (sim-main.h): Include. - + Thu Apr 24 00:39:51 1997 Doug Evans <dje@canuck.cygnus.com> * configure: Regenerated to track ../common/aclocal.m4 changes. @@ -3048,8 +3048,8 @@ Wed Apr 23 17:32:19 1997 Doug Evans <dje@canuck.cygnus.com> Mon Apr 21 17:16:13 1997 Gavin Koch <gavin@cygnus.com> - * gencode.c (build_instruction): DIV instructions: check - for division by zero and integer overflow before using + * gencode.c (build_instruction): DIV instructions: check + for division by zero and integer overflow before using host's division operation. Thu Apr 17 03:18:14 1997 Doug Evans <dje@canuck.cygnus.com> @@ -3256,7 +3256,7 @@ Wed Dec 11 13:53:51 1996 Jim Wilson <wilson@cygnus.com> (swap_word): Rewrite correctly. (ColdReset): Delete references to CONFIG. Delete endianness related code; moved to set_endianness. - + Tue Dec 10 11:32:04 1996 Jim Wilson <wilson@cygnus.com> * gencode.c (build_instruction, case JUMP): Truncate PC to 32 bits. @@ -3404,14 +3404,14 @@ Wed Jul 17 18:12:38 1996 Stu Grossman (grossman@critters.cygnus.com) Wed Jun 26 12:24:55 1996 Jason Molenda (crash@godzilla.cygnus.co.jp) - * Makefile.in (bindir, libdir, datadir, mandir, infodir, includedir, - INSTALL_PROGRAM, INSTALL_DATA): Use autoconf-set values. - (docdir): Removed. - * configure.in (AC_PREREQ): autoconf 2.5 or higher. - (AC_PROG_INSTALL): Added. + * Makefile.in (bindir, libdir, datadir, mandir, infodir, includedir, + INSTALL_PROGRAM, INSTALL_DATA): Use autoconf-set values. + (docdir): Removed. + * configure.in (AC_PREREQ): autoconf 2.5 or higher. + (AC_PROG_INSTALL): Added. (AC_PROG_CC): Moved to before configure.host call. - * configure: Rebuilt. - + * configure: Rebuilt. + Wed Jun 5 08:28:13 1996 James G. Smith <jsmith@cygnus.co.uk> * configure.in: Define @SIMCONF@ depending on mips target. @@ -3421,7 +3421,7 @@ Wed Jun 5 08:28:13 1996 James G. Smith <jsmith@cygnus.co.uk> * gencode.c: Change LOADDRMASK to 64bit memory model only. * interp.c: Remove some debugging, provide more detailed error messages, update memory accesses to use LOADDRMASK. - + Mon Jun 3 11:55:03 1996 Ian Lance Taylor <ian@cygnus.com> * configure.in: Add calls to AC_CONFIG_HEADER, AC_CHECK_HEADERS, diff --git a/sim/mn10300/ChangeLog b/sim/mn10300/ChangeLog index 4758f69..e1bd8f1 100644 --- a/sim/mn10300/ChangeLog +++ b/sim/mn10300/ChangeLog @@ -273,8 +273,8 @@ * config.in: Ditto. 2008-06-06 Vladimir Prus <vladimir@codesourcery.com> - Daniel Jacobowitz <dan@codesourcery.com> - Joseph Myers <joseph@codesourcery.com> + Daniel Jacobowitz <dan@codesourcery.com> + Joseph Myers <joseph@codesourcery.com> * configure: Regenerate. @@ -459,7 +459,7 @@ 2001-05-06 Jim Blandy <jimb@redhat.com> * mn10300.igen: Doc fixes. - + 2001-04-26 Alexandre Oliva <aoliva@redhat.com> * Makefile.in (idecode.o, op_utils.o, semantics.o, simops.o): @@ -519,7 +519,7 @@ Tue Jul 13 13:26:20 1999 Andrew Cagney <cagney@b1.cygnus.com> 1999-05-08 Felix Lee <flee@cygnus.com> * configure: Regenerated to track ../common/aclocal.m4 changes. - + 1999-04-16 Frank Ch. Eigler <fche@cygnus.com> * interp.c (program_interrupt): Detect undesired recursion using @@ -555,20 +555,20 @@ Tue Feb 16 23:57:17 1999 Jeffrey A Law (law@cygnus.com) (mn10300_exception_*): New functions to snapshot pre/post exception state. * sim-main.h (SIM_CORE_SIGNAL): Define hook - call mn10300_core_signal. - (SIM_ENGINE_HALT_HOOK): Do nothing. + (SIM_ENGINE_HALT_HOOK): Do nothing. (SIM_CPU_EXCEPTION*): Define hooks to call mn10300_cpu_exception*(). - (_sim_cpu): Add exc_* fields to store register value snapshots. + (_sim_cpu): Add exc_* fields to store register value snapshots. * dv-mn103ser.c (*): Support dv-sockser backend for UART I/O. Various endianness and warning fixes. * mn10300.igen (illegal): Call program_interrupt on error. (break): Call program_interrupt on breakpoint - + Several changes from <janczyn@cygnus.com> and <cagney@cygnus.com> merged in: * dv-mn103int.c (mn103int_ioctl): New function for NMI generation. (mn103int_finish): Install it as ioctl handler. * dv-mn103tim.c: Support timer 6 specially. Endianness fixes. - + Wed Oct 14 12:11:05 1998 Jeffrey A Law (law@cygnus.com) * am33.igen: Allow autoincrement stores using the same register @@ -576,7 +576,7 @@ Wed Oct 14 12:11:05 1998 Jeffrey A Law (law@cygnus.com) Mon Aug 31 10:19:55 1998 Jeffrey A Law (law@cygnus.com) - * am33.igen: Reverse HI/LO outputs of 4 operand "mul" and "mulu". + * am33.igen: Reverse HI/LO outputs of 4 operand "mul" and "mulu". Fri Aug 28 14:40:49 1998 Joyce Janczyn <janczyn@cygnus.com> @@ -594,7 +594,7 @@ Mon Aug 24 11:50:09 1998 Joyce Janczyn <janczyn@cygnus.com> Wed Aug 12 12:36:07 1998 Jeffrey A Law (law@cygnus.com) - * am33.igen: Handle case where first DSP operation modifies a + * am33.igen: Handle case where first DSP operation modifies a register used in the second DSP operation correctly. Tue Jul 28 10:10:25 1998 Jeffrey A Law (law@cygnus.com) @@ -613,7 +613,7 @@ Fri Jul 24 18:15:21 1998 Joyce Janczyn <janczyn@cygnus.com> (syscall_read_mem, syscall_write_mem): New functions for syscall callbacks. * mn10300_sim.h: Add prototypes for syscall_read_mem and - syscall_write_mem. + syscall_write_mem. * mn10300.igen: Change C++ style comments to C style comments. Check for divide by zero in div and divu ops. @@ -690,7 +690,7 @@ Thu Jun 25 10:12:03 1998 Joyce Janczyn <janczyn@cygnus.com> serial line and schedule next polling event. (read_status_reg): schedule events to check for incoming data on serial line and issue interrupt if necessary. - + Fri Jun 19 16:47:27 1998 Joyce Janczyn <janczyn@cygnus.com> * interp.c (sim_open): hook up serial 1 and 2 ports properly (typo). @@ -712,14 +712,14 @@ Wed Jun 17 18:00:18 1998 Jeffrey A Law (law@cygnus.com) Tue June 16 09:36:21 1998 Joyce Janczyn <janczyn@cygnus.com> * dv-mn103int.c (mn103int_finish): Regular interrupts (not NMI or reset) are not enabled on reset. - + Sun June 14 17:04:00 1998 Joyce Janczyn <janczyn@cygnus.com> * dv-mn103iop.c (write_*_reg): Check for attempt to write r/o register bits. * dv-mn103ser.c: Fill in methods for reading and writing to serial device registers. * interp.c (sim_open): Make the serial device a polling device. - + Fri June 12 16:24:00 1998 Joyce Janczyn <janczyn@cygnus.com> * dv-mn103iop.c: New file for handling am32 io ports. * configure.in: Add mn103iop to hw_device list. @@ -767,10 +767,10 @@ Wed May 6 13:29:06 1998 Andrew Cagney <cagney@b1.cygnus.com> Fri May 1 16:39:15 1998 Andrew Cagney <cagney@b1.cygnus.com> - * dv-mn103int.c (mn103int_port_event): - (mn103int_port_event): - (mn103int_io_read_buffer): - (mn103int_io_write_buffer): + * dv-mn103int.c (mn103int_port_event): + (mn103int_port_event): + (mn103int_io_read_buffer): + (mn103int_io_write_buffer): * dv-mn103cpu.c (deliver_mn103cpu_interrupt): Drop CPU/CIA args. (mn103cpu_port_event): Ditto. @@ -779,7 +779,7 @@ Fri May 1 16:39:15 1998 Andrew Cagney <cagney@b1.cygnus.com> Tue Apr 28 18:33:31 1998 Geoffrey Noer <noer@cygnus.com> - * configure: Regenerated to track ../common/aclocal.m4 changes. + * configure: Regenerated to track ../common/aclocal.m4 changes. Sun Apr 26 15:31:55 1998 Tom Tromey <tromey@creche> @@ -806,7 +806,7 @@ Tue Apr 14 10:03:02 1998 Andrew Cagney <cagney@b1.cygnus.com> INLINE_SIM_MAIN. * op_utils.c: Ditto. * sim-main.c: New file. Include op_utils.c. - + * mn10300.igen (mov, cmp): Use new igen operators `!' and `=' to differentiate between MOV/CMP immediate/register instructions. @@ -847,12 +847,12 @@ Thu Mar 26 10:11:01 1998 Stu Grossman <grossman@bhuna.cygnus.co.uk> * Makefile.in (tmp-igen): Prefix all usage of move-if-change script with $(SHELL) to make NT native builds happy. * configure: Regenerate because of change to ../common/aclocal.m4. - + Thu Mar 26 11:22:31 1998 Andrew Cagney <cagney@b1.cygnus.com> * configure.in: Make --enable-sim-common the default. * configure: Re-generate. - + * sim-main.h (CIA_GET, CIA_SET): Save/restore current instruction address into Sate.regs[REG_PC] instead of common struct. @@ -880,7 +880,7 @@ Wed Mar 25 16:14:50 1998 Andrew Cagney <cagney@b1.cygnus.com> (mn103int_io_read_buffer): Convert absolute address to register block offsets. (read_icr, write_icr): Convert block offset into group offset. - + Wed Mar 25 15:08:49 1998 Andrew Cagney <cagney@b1.cygnus.com> * interp.c (sim_open): Create second 1mb memory region at @@ -896,7 +896,7 @@ Wed Mar 25 08:47:38 1998 Andrew Cagney <cagney@b1.cygnus.com> * mn10300_sim.h (EXTRACT_PSW_LM, INSERT_PSW_LM, PSW_IE, PSW_LM): Define. (SP): Define. - + Wed Mar 25 12:35:29 1998 Andrew Cagney <cagney@b1.cygnus.com> * configure: Regenerated to track ../common/aclocal.m4 changes. @@ -912,7 +912,7 @@ Wed Mar 25 10:24:48 1998 Andrew Cagney <cagney@b1.cygnus.com> * mn10300.igen (add): Discard unused variables. * configure, config.in: Re-generate with autoconf 2.12.1. - + Tue Mar 24 15:27:00 1998 Joyce Janczyn <janczyn@cygnus.com> Add support for --enable-sim-common option. @@ -925,7 +925,7 @@ Tue Mar 24 15:27:00 1998 Joyce Janczyn <janczyn@cygnus.com> (SIM_EXTRA_CFLAGS): New variable. (clean-extra): Clean up igen files. (../igen/igen,clean-igen,tmp-igen): New rules. - * configure.in: Add support for common framework via + * configure.in: Add support for common framework via --enable-sim-common. * configure: Regenerate. * interp.c: #include sim-main if WITH_COMMON, not mn10300_sim.h. @@ -956,9 +956,9 @@ Fri Feb 27 18:36:04 1998 Jeffrey A Law (law@cygnus.com) Wed Feb 25 01:59:29 1998 Jeffrey A Law (law@cygnus.com) - * simops.c (signed multiply instructions): Cast input operands to - signed32 before casting them to signed64 so that the sign bit - is propagated properly. + * simops.c (signed multiply instructions): Cast input operands to + signed32 before casting them to signed64 so that the sign bit + is propagated properly. Mon Feb 23 20:23:19 1998 Mark Alexander <marka@cygnus.com> @@ -1059,7 +1059,7 @@ Tue Aug 26 10:41:07 1997 Andrew Cagney <cagney@b1.cygnus.com> * interp.c (sim_kill): Delete. (sim_create_inferior): Add ABFD argument. (sim_load): Move setting of PC from here. - (sim_create_inferior): To here. + (sim_create_inferior): To here. Mon Aug 25 17:50:22 1997 Andrew Cagney <cagney@b1.cygnus.com> @@ -1433,4 +1433,4 @@ Mon Nov 25 12:46:38 1996 Jeffrey A Law (law@cygnus.com) * Makefile.in, config.in, configure, configure.in: New files. * gencode.c, interp.c, mn10300_sim.h, simops.c: New files. - + diff --git a/sim/moxie/ChangeLog b/sim/moxie/ChangeLog index c6fecba..fe37e82 100644 --- a/sim/moxie/ChangeLog +++ b/sim/moxie/ChangeLog @@ -210,7 +210,7 @@ 2012-09-07 Anthony Green <green@moxielogic.com> * interp.c (sim_resume): Branches are now relative to the - address of the instruction following the branch. + address of the instruction following the branch. 2012-06-17 Mike Frysinger <vapier@gentoo.org> diff --git a/sim/ppc/ChangeLog b/sim/ppc/ChangeLog index 1f87bd8..52fc3f2 100644 --- a/sim/ppc/ChangeLog +++ b/sim/ppc/ChangeLog @@ -260,8 +260,8 @@ * config.in: Ditto. 2008-06-06 Vladimir Prus <vladimir@codesourcery.com> - Daniel Jacobowitz <dan@codesourcery.com> - Joseph Myers <joseph@codesourcery.com> + Daniel Jacobowitz <dan@codesourcery.com> + Joseph Myers <joseph@codesourcery.com> * configure.ac: Use ACX_PKGVERSION and ACX_BUGURL. * configure, config.in: Regenerated. @@ -276,8 +276,8 @@ 2008-03-14 Nick Hudson <nick.hudson@dsl.pipex.com - * configure.ac: Pass ../../intl to ZW_GNU_GETTEXT_SISTER_DIR. - * configure: Regenerate. + * configure.ac: Pass ../../intl to ZW_GNU_GETTEXT_SISTER_DIR. + * configure: Regenerate. 2007-10-15 Daniel Jacobowitz <dan@codesourcery.com> @@ -298,7 +298,7 @@ Committed by Andrew Cagney. * ppc-instructions: Implement optional PowerPC stfiwx instruction. - + 2006-07-12 Fred Fish <fnf@specifix.com> * sim-endian.h (asm/byteorder.h): Don't include private kernel @@ -360,7 +360,7 @@ 2005-11-28 Mark Mitchell <mark@codesourcery.com> * psim.c: Include gdb/signals.h. - + * sim_calls.c (gdb/signals.h): Include it. (sim_stop_reason): Use TARGET_SIGNAL_*. * psim.c (cntrl_c_simulation): Use TARGET_SIGNAL_*. @@ -542,7 +542,7 @@ Written by matthew green <mrg@redhat.com>, with fixes from Aldy Hernandez <aldyh@redhat.com>, Jim Wilson <wilson@redhat.com>, and Nick Clifton <nickc@redhat.com>. - + * ppc-instructions: Include altivec.igen and e500.igen. (model_busy, model_data): Add vr_busy and vscr_busy. (model_trace_release): Trace vr_busy and vscr_busy. @@ -587,7 +587,7 @@ * ppc-instructions: Add missing +8 line. Found by blofeldus at yahoo.com. - + 2003-06-21 Andrew Cagney <cagney@redhat.com> From Ian Lance Taylor <ian@airs.com>: * hw_nvram.c @@ -661,7 +661,7 @@ Move to before "support.h". * Makefile.in, gen-support.c, gen-idecode.c, igen.c: Update copyright. - + 2003-05-16 Ian Lance Taylor <ian@airs.com> * Makefile.in (various): Use $(SHELL) whenever we invoke @@ -706,8 +706,8 @@ 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. + * 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> @@ -846,7 +846,7 @@ 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 @@ -908,9 +908,9 @@ Thu Sep 2 18:15:53 1999 Andrew Cagney <cagney@b1.cygnus.com> 1999-05-08 Felix Lee <flee@cygnus.com> - * configure.in: Use AC_EXEEXT instead of AM_EXEEXT. + * 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 @@ -1027,7 +1027,7 @@ Sat May 2 01:10:12 1998 Stu Grossman <grossman@babylon-5.cygnus.com> 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 @@ -1084,7 +1084,7 @@ 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 @@ -1136,7 +1136,7 @@ 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. @@ -1157,11 +1157,11 @@ Thu Jul 3 10:18:06 1997 Andrew Cagney <cagney@b1.cygnus.com> * 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. @@ -1175,7 +1175,7 @@ Thu Jul 3 10:18:06 1997 Andrew Cagney <cagney@b1.cygnus.com> (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. @@ -1183,7 +1183,7 @@ Thu Jul 3 10:18:06 1997 Andrew Cagney <cagney@b1.cygnus.com> (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. @@ -1300,7 +1300,7 @@ 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. @@ -1316,7 +1316,7 @@ Wed Feb 12 19:33:45 1997 Andrew Cagney <cagney@phydeaux.cygnus.com> * 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 @@ -1346,7 +1346,7 @@ 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. @@ -1355,7 +1355,7 @@ Wed Feb 5 10:56:27 1997 Andrew Cagney <cagney@kremvax.tpgi.com.au> * 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 @@ -1391,7 +1391,7 @@ Fri Jan 31 16:20:26 1997 Andrew Cagney <cagney@kremvax.tpgi.com.au> * gen-idecode.c: Correct generated igen body so that it no drops or doubles clock interrupts. - + Thu Jan 30 11:23:20 1997 Andrew Cagney <cagney@kremvax.tpgi.com.au> * Makefile.in (BUILT_SRC_WO_CONFIG): Change targ-vals.* to @@ -1419,7 +1419,7 @@ Wed Jan 29 12:14:19 1997 Andrew Cagney <cagney@kremvax.tpgi.com.au> * igen wasn't aborting if the opcode table contained no valid fields. - + * misc.c (name2i): Possibly abort if an invalid name is encountered. * ld-decode.c: Abort if the table type isn't found. @@ -1429,7 +1429,7 @@ Wed Jan 29 12:14:19 1997 Andrew Cagney <cagney@kremvax.tpgi.com.au> * When performance monitoring is disabled, it is still possible to determine the simulation speed by looking at the number of elapsed ticks recorded by the event queue. - + * psim.c (psim_write_register, psim_read_register): Force the cpu to zero when it is either of `-1' or `nr_cpus'. In both cases the next cpu would be zero any way. @@ -1443,10 +1443,10 @@ Wed Jan 29 12:14:19 1997 Andrew Cagney <cagney@kremvax.tpgi.com.au> * The code to allow an event queue to be updated during a signal was missing. For main.c, a cntrl-c simulation termination wasn't handled cleanly. - + * The simulation would not correctly restart if an event requested that the simulation be halted. - + * psim.c (psim_options): Add hack to -i option to optionally include a level vis -i2. (psim_usage): Document. @@ -1467,7 +1467,7 @@ Wed Jan 29 12:14:19 1997 Andrew Cagney <cagney@kremvax.tpgi.com.au> false. (event_queue_tick): Check that processing isn't still being performed. - + * gen-idecode.c (print_run_until_stop_body): Call event_queue_process_events to clear possibly pending events before starting a simulation run. Re-arange main loop so that simulator @@ -1483,10 +1483,10 @@ Wed Jan 29 12:14:19 1997 Andrew Cagney <cagney@kremvax.tpgi.com.au> RA. Based on instruction frequency stats, expand additional instructions. * ppc-instructions: Change all `RA == 0' to RA_is_0. - + * ppc-opcode-stupid: Move all but the basic table in -complex into here. Update to new format. - + * Makefile.in (tmp-defines): New target. Force defines.h to always be built. Hence get ppc-opcode-goto to build. @@ -1494,7 +1494,7 @@ Tue Jan 28 13:00:19 1997 Andrew Cagney <cagney@kremvax.tpgi.com.au> * hw_com.c (hw_com_instance_read, hw_com_instance_write): Implement. - + Thu Jan 23 09:07:26 1997 Andrew Cagney <cagney@kremvax.tpgi.com.au> * hw_trace.c (hw_trace_init_data): Delete. The trace options need @@ -1508,10 +1508,10 @@ Thu Jan 23 09:07:26 1997 Andrew Cagney <cagney@kremvax.tpgi.com.au> debug.c. It could be much simpler. Thu Jan 23 09:07:26 1997 Andrew Cagney <cagney@kremvax.tpgi.com.au> - + * Some devices support removable media. Add hooks to the disk device so that it supports this. - + * device.c (device_add_string_array_property, device_find_string_array_property): New functions, manipulate properties containing an array of strings. @@ -1532,7 +1532,7 @@ Thu Jan 23 09:07:26 1997 Andrew Cagney <cagney@kremvax.tpgi.com.au> * device.h: Define an ioctl to `change-media' with an optional new media image. - + * hw_disk.c: Allow floppy disk devices to be specified. * psim.c (psim_command): New function, parse more complex psim @@ -1554,9 +1554,9 @@ Wed Jan 22 09:38:33 1997 Andrew Cagney <cagney@kremvax.tpgi.com.au> * gen-icache.c (print_icache_struct): If there is no cache, do not output expressions in idecode.h file. - + * gen-icache.c (print_icache_body): Output them here. - + * ppc-opcode-complex: Clarify constant values for SPR==LR register expansion. @@ -1574,16 +1574,16 @@ Wed Jan 22 12:24:52 1997 Andrew Cagney <cagney@kremvax.tpgi.com.au> filled. Change the definition of a COMPUTE variable to be defined when the cache entry is being used. * gen-icache.c: Update. - + * ld-cache.h, ld-cache.c: Change field names so that their meaning is more obvious. old_name->field_name, new_name->derived_name. * gen-icache.c: Update - + * gen-icache.h, gen-icache.c (print_icache_body): Make the three different types of cache code - put into cache, extract from cache, no cache - an explicit argument to print_icache_body. * gen-icache.c (print_icache_extraction): Ditto. - + * gen-semantics.c (print_c_semantic): Update use. * gen-idecode.c (print_jump_insn): Update use. * gen-icache.c (print_icache_function): Update use. @@ -1612,32 +1612,32 @@ Mon Jan 20 11:20:15 1997 Andrew Cagney <cagney@kremvax.tpgi.com.au> cap db as they are created and deleted. This ensuring that a capibility is only used during the lifetime of the corresponding object. - + * cap.h, cap.c: Correct cap type - was signed32 should be signed_cell. - + * cap.c (cap_add, cap_remove): New methods for cap object that allow the explicit addition and removal of internal objects that the cap knows about. - + * cap.c (cap_init): Rewrite. Verify that the only objects remaining in the cap data base are those that were entered first. Thse objects will be the permenant ones. * device.c (device_init_address): Remember to initialize the cap database. - + * device.c (device_create_instance_from): Explicitly add device instances to the cap database. Simplify create code. (device_instance_delete): Explicitly remove device instances from the cap database. - + * device.c (device_create_from): Explicitly add a device to the cap data base. - + * device.c (device_create_from): Always set the cap members. * hw_disk.c: Output the instance when tracing. - + Sun Jan 19 16:44:29 1997 Andrew Cagney <cagney@kremvax.tpgi.com.au> * tree.c (split_device_specifier): Add support for aliases when @@ -1650,10 +1650,10 @@ Sun Jan 19 15:28:23 1997 Andrew Cagney <cagney@kremvax.tpgi.com.au> size as arguments. These may be multi cell values. Initially fix the memory code so that they check/detect this. Leave the adjustment of any clients to later. - + * hw_memory.c (hw_memory_instance_claim, hw_memory_instance_release): Handle multi-cell memory devices. - + * hw_memory.c (hw_memory_instance_claim): Be tolerant towards the release of memory regions that were not claimed. @@ -1662,18 +1662,18 @@ Fri Jan 17 12:01:07 1997 Andrew Cagney <cagney@kremvax.tpgi.com.au> * device.h, device.c (device_instance_call_method): Correct return type - can return either 0 or -1, hence should be a signed type. * device_table.h: Ditto. - + * hw_memory.c (hw_memory_instance_claim, hw_memory_instance_release): Update. * hw_disk.c (hw_disk_max_transfer, hw_disk_block_size, hw_disk_nr_blocks): Ditto. - + Fri Jan 17 11:50:13 1997 Andrew Cagney <cagney@kremvax.tpgi.com.au> * emul_chirp.c (chirp_emul_claim): Implement using the "claim" method belonging to "/chosen/memory". (chirm_emul_release): Ditto. - + * Makefile.in (LIB_INLINE_SRC): Remove emul_* from list of files that are inlined. These modules are called via a table and are not made inline. @@ -1700,7 +1700,7 @@ Thu Jan 16 08:51:25 1997 Andrew Cagney <cagney@kremvax.tpgi.com.au> * vm_n.h (vm_data_map_read_N, vm_data_map_write_N): For a miss-aligned access when a transfer fails abort. - + * emul_bugapi.c (emul_bugapi_do_write): Use emul_read_buffer instead of the vm_read_buffer. * emul_netbsd.c (do_write): Ditto. @@ -1710,10 +1710,10 @@ Wed Jan 15 14:38:25 1997 Andrew Cagney <cagney@kremvax.tpgi.com.au> * configure.in (--enable-sim-jump): Default is NULL and not -E. * configure: Regenerate. - + * basics.h (__attribute__): Enable attributes if GCC >= 2.6. (UNUSED): Only enable UNUSED if GCC >= 2.7. - + * gen-icache.c (print_icache_extraction): Print UNUSED macro instead of explicit __unused__ attribute. (print_icache_body): Ditto. @@ -1741,7 +1741,7 @@ Wed Jan 15 12:25:11 1997 Andrew Cagney <cagney@kremvax.tpgi.com.au> * cpu.h, cpu.c (cpu_error): Aborts simulation with error message, but also saves current processor state. - + * basics.h: Move #include <stdarg.h> to here from device_table.h. * interrupts.c (perform_oea_interrupt): Use. No longer loose CIA @@ -1771,7 +1771,7 @@ Mon Jan 13 16:58:12 1997 Andrew Cagney <cagney@kremvax.tpgi.com.au> (system_call_interrupt): Ditto. (floating_point_assist_interrupt): Ditto. (deliver_hardware_interrupt): Ditto. - + * interrupts.c (program_interrupt): For UEA mode, halt the processor - so that the current state is saved - instead of aborting. @@ -1828,7 +1828,7 @@ Thu Dec 19 11:09:43 1996 Andrew Cagney <cagney@kremvax.tpgi.com.au> * emul_chirp.c (chirp_emul_boot): Implement. Well report the new string and exit. - + * emul_chirp.c (chirp_emul_exit): Correct type of args struct members - *_cell not host dependant int. @@ -1838,13 +1838,13 @@ Wed Dec 18 17:49:59 1996 Andrew Cagney <cagney@kremvax.tpgi.com.au> information if a double interrupt is encountered. Wed Dec 18 17:49:59 1996 Andrew Cagney <cagney@kremvax.tpgi.com.au> - + * psim.c (psim_merge_device_file): Tolerate an incorrect file-name being specified with the -f option. (psim_merge_device_file): Correct check for end of string. Wed Dec 18 17:49:59 1996 Andrew Cagney <cagney@kremvax.tpgi.com.au> - + * emul_chirp.c (chirp_emul_peer): Was falling off the end of the list of devices. Return zero to the client instead. * emul_chirp.c (chirp_emul_child): Ditto @@ -1928,7 +1928,7 @@ Tue Dec 10 10:12:44 1996 Andrew Cagney <cagney@kremvax.tpgi.com.au> * device.h, device.c (device_find_ihandle_runtime_property): New function. Reverse of add_ihandle_runtime property. (device_init_runtime_properties): Use it. - + * device.c (find_property_entry): New function returns the internal property spec. (device_set_property): Use. @@ -1938,7 +1938,7 @@ Tue Dec 10 10:12:44 1996 Andrew Cagney <cagney@kremvax.tpgi.com.au> * psim.c (psim_merge_device_file): Strip newline from device specs. - + Tue Dec 10 10:12:44 1996 Andrew Cagney <cagney@kremvax.tpgi.com.au> * hw_htab.c (htab_map_binary): For overlapping text / data maps @@ -1946,7 +1946,7 @@ Tue Dec 10 10:12:44 1996 Andrew Cagney <cagney@kremvax.tpgi.com.au> * emul_chirp.c (emul_chirp_create): Add a description property to the pte's so that they are easier to identify. - + (emul_chirp_create): Don't specify a load address for the CHRP image. Always use the values specified by the executable. @@ -1960,7 +1960,7 @@ Mon Dec 9 12:08:46 1996 Andrew Cagney <cagney@kremvax.tpgi.com.au> * emul_chirp.c (emul_chirp_instruction_call): Check for a NULL method name when handling the client call. Also check for other bad call arguments. - + * emul_chirp.c (emul_chirp_create): Allow real-mode?, real-base, etc to be overriden. @@ -1972,7 +1972,7 @@ Mon Dec 9 12:08:46 1996 Andrew Cagney <cagney@kremvax.tpgi.com.au> Thu Dec 5 10:46:42 1996 Andrew Cagney <cagney@kremvax.tpgi.com.au> * 961205: Release snapshot 961205. - + Thu Dec 5 10:46:42 1996 Andrew Cagney <cagney@kremvax.tpgi.com.au> * configure.in (hostbitsize, bitsize): Fix typo in error message - @@ -1985,7 +1985,7 @@ Thu Dec 5 10:46:42 1996 Andrew Cagney <cagney@kremvax.tpgi.com.au> * configure.in: Sort options. * configure: Rebuild - + Wed Dec 4 13:57:31 1996 Andrew Cagney <cagney@kremvax.tpgi.com.au> * psim.c (psim_usage): Add -n option - specify number of @@ -2001,7 +2001,7 @@ Fri Nov 29 11:12:22 1996 Andrew Cagney <cagney@kremvax.tpgi.com.au> * hw_pal.c (hw_pal_attach_address): New function, if an attach is encountered, assume that it is the single disk. * hw_pal.c: Add generic device/size decode methods. - + * hw_nvram.c (hw_nvram_init_address): Use the first nonzero reg property entry when determining the nvram size. @@ -2030,26 +2030,26 @@ Thu Nov 28 13:19:46 1996 Andrew Cagney <cagney@kremvax.tpgi.com.au> * emul_bugapi.c (emul_bugapi_create): Add a small memory device to the device tree at the address of the hi-mem interrupt vector addreses. Used by bugapi to establish its trap instructions. - + * debug.h: Add a new macro DITRACE for tracing device instances. - + * debug.h: Extend the DTRACE macro so that it can also tests for device specific tracint. - + * device.h, device.c (device_trace): Add method to determine device specific tracing. (device_init_address): Set the devices tracing level. - + Thu Nov 21 12:05:32 1996 Andrew Cagney <cagney@kremvax.highland.com.au> * tree.h, tree.c (tree_device): New files - separate out the device parser and other tree operations from the device. - + * inline.h, inline.c (INLINE_TREE): Add. * device.h, device.c (device_tree_add_parsed): Delete. * Makefile.in (tree.c): Add rules for new file. * Makefile.in: Better order the emul_* files. - + * emul_generic.c (emul_add_tree_hardware): Update. * emul_netbsd.c (emul_netbsd_create): Update. * emul_unix.c (emul_unix_create): Ditto. @@ -2057,20 +2057,20 @@ Thu Nov 21 12:05:32 1996 Andrew Cagney <cagney@kremvax.highland.com.au> * emul_bugapi.c (emul_bugapi_create): Ditto. * psim.c (psim_tree): Ditto. * hw_init.c: Ditto. - + * emul_generic.h: Include tree.h * Makefile.in: Add to EMUL_GENERIC_H dependencies. - + * device.h, device.c (device_root): New function - returns the root of the tree. * corefile.c: Use. - + * device.h, device.c (device_clean): New function, clean up device ready for next simulation run. This includes things like deleting interrupt edges and properties created during the simulation and also scrubbing any pre-defined properties. * tree.c (tree_init): Use. - + * device.h, device.c (device_init_static_properties): New function. Initialize any static predefined properties. By static we mean those that have values that can be determined before the @@ -2082,20 +2082,20 @@ Thu Nov 21 12:05:32 1996 Andrew Cagney <cagney@kremvax.highland.com.au> (device_add_integer_property): Delete corresponding code. (device_nr_address_cells, device_nr_data_cells): Check for property when returning value. - + * device.h, device.c (device_init_runtime_properties): New function. Initialize those properties that are not `static'. At present the only such property is the ihandle. * tree.c (tree_init): Use. - + * device.h, device.c (reg, ranges): Rework these so that they use an array of the fundamental type - single reg or single range entry. - + * device.h, device.c (device_add_ihandle_runtime_property): Re-implement the adding of an ihandle during tree construction so that it better fits in with device initialization. - + Thu Nov 21 12:05:32 1996 Andrew Cagney <cagney@kremvax.highland.com.au> * device.h, device.c (device_ioctl): Add additional argument - @@ -2107,9 +2107,9 @@ Thu Nov 21 12:05:32 1996 Andrew Cagney <cagney@kremvax.highland.com.au> * hw_vm.c (hw_vm_ioctl_callback): Ditto. * hw_init.c (hw_stack_ioctl_callback): Ditto. * psim.c (psim_options): Ditto. - + Thu Nov 21 12:05:32 1996 Andrew Cagney <cagney@kremvax.highland.com.au> - + * BUGS: Updated a bit. Wed Nov 20 14:06:37 1996 Andrew Cagney <cagney@kremvax.highland.com.au> @@ -2129,9 +2129,9 @@ Tue Nov 19 21:17:08 1996 Andrew Cagney <cagney@kremvax.highland.com.au> * debug.h, debug.c (events): Add support for event queue tracing. * events.c: Add event tracing. - + * debug.h, debug.c: Order device trace options. - + Fri Nov 15 15:23:39 1996 Michael Meissner <meissner@tiktok.cygnus.com> * pk_disklabel.c (pk_disklabel_create_instance): Fix up some @@ -2141,21 +2141,21 @@ Sun Nov 17 17:59:14 1996 Andrew Cagney <cagney@kremvax.highland.com.au> * sim-endian.h: Add LE versions of byte swap macros. Needed for PCI devices which are little-endian. - + * sim-endian-n.h (endian_le2h_N, endian_h2le_N): Ditto Sun Nov 17 17:59:14 1996 Andrew Cagney <cagney@kremvax.highland.com.au> * hw_iobus.c (hw_iobus_attach_address_callback): Change the iobus so that it is implementing a 1-1 address map. - + * emul_generic.c (emul_add_tree_hardware): Adjust. * emul_generic.c (emul_add_tree_hardware): Don't add the nvram as a default. Sun Nov 17 17:59:14 1996 Andrew Cagney <cagney@kremvax.highland.com.au> - + * device.c (split_find_device): Be tolerant of missing unit addresses. @@ -2163,16 +2163,16 @@ Fri Nov 15 16:49:49 1996 Andrew Cagney <cagney@kremvax.highland.com.au> * basics.h (port_direction): New type, specify the direction of any `port'. - + * device.h, device.c (device_interrupt_decode): Include specification of port direction in operations. (device_interrupt_encode): Ditto. - + * device_table.h: Add a direction field to the interrupt port table. * device.c (device_tree_add_parsed): Specify port direction. - + Thu Nov 14 21:38:13 1996 Andrew Cagney <cagney@kremvax.highland.com.au> * hw_opic.c: Finish - second round. @@ -2213,7 +2213,7 @@ Wed Nov 6 20:20:58 1996 Andrew Cagney <cagney@kremvax.highland.com.au> (program_interrupt): For OEA mode, as per spec, generate an illegal instruction program interrupt when an optional instruction is encountered. - + * gen-semantics.c (print_semantic_body): Delete code differentiating between an unimplemented floating point and normal instruction. Instead, such a case can be handled explicitly. @@ -2231,7 +2231,7 @@ Wed Nov 6 20:20:58 1996 Andrew Cagney <cagney@kremvax.highland.com.au> (Move To FPSCR Field Immediate): Ditto. (Move To FPSCR Bit 0): Ditto. (Move To FPSCR Bit 1): Ditto. - + Mon Nov 4 12:49:13 1996 Andrew Cagney <cagney@kremvax.highland.com.au> * corefile.c (core_map_read_buffer, core_map_write_buffer): Avoid @@ -2239,7 +2239,7 @@ Mon Nov 4 12:49:13 1996 Andrew Cagney <cagney@kremvax.highland.com.au> * corefile.c: Adjust arguments so that the client server relationship is clarified. - + * hw_glue.c (hw_glue_init_address): Update so it can be attached to a PCI bus. @@ -2263,7 +2263,7 @@ Sat Nov 2 21:48:57 1996 Andrew Cagney <cagney@kremvax.highland.com.au> * Makefile.in (tmp-hw, tmp-pk): Retain the user specified order of packages when building them. Consequently, a user can override a standard device by prefixing their own version. - + * Makefile.in (hw_opic.o, hw_pci.o, hw_ide.o): Add dependencies. Fri Nov 1 14:42:57 1996 Michael Meissner <meissner@tiktok.cygnus.com> @@ -2286,7 +2286,7 @@ Tue Oct 29 17:55:43 1996 Michael Meissner <meissner@tiktok.cygnus.com> ({solaris,linux}_descriptors): Add support for access. Tue, 8 Oct 18:42:26 1996 Jason Molenda <crash@cygnus.co.jp> - + * Makefile.in (clean): Move config.log to distclean. Fri Nov 1 16:44:28 1996 Andrew Cagney <cagney@kremvax.highland.com.au> @@ -2331,7 +2331,7 @@ Tue Oct 29 02:01:29 1996 Andrew Cagney <cagney@kremvax.highland.com.au> * device.c (device_tree_print_device): Clean out printing of properties. - + * device.c (split_device_specifier): Don't detect comments here - "#" can be a valid prefix - eg #size-cells. @@ -2359,13 +2359,13 @@ Mon Oct 28 22:55:48 1996 Andrew Cagney <cagney@kremvax.highland.com.au> * hw_ide.c: New file. Model of a basic IDE interface attached to a PCI bus. - + * configure.in (hardware): Add the ide device to the default configuration. * configure: Regenerate. - + * debug.h, debug.c: Add tracing option for the IDE device. - + Fri Oct 25 21:28:25 1996 Andrew Cagney <cagney@kremvax.highland.com.au> * hw_phb.c, hw_phb.h: New files - implement a PHB. @@ -2381,11 +2381,11 @@ Fri Oct 25 21:28:25 1996 Andrew Cagney <cagney@kremvax.highland.com.au> * hw_eeprom.c: Ditto. * hw_init.c: Ditto. * hw_cpu.c: Ditto. - + * hw_com.c: Update event handling. * hw_disk.c: Implement tracing. - + Fri Oct 25 21:28:25 1996 Andrew Cagney <cagney@kremvax.highland.com.au> * device_table.c (generic_device_init_address): Use @@ -2396,16 +2396,16 @@ Fri Oct 25 21:28:25 1996 Andrew Cagney <cagney@kremvax.highland.com.au> * device.h, device.c (device_find_ranges_property): New function. Simplify the manipulation of "ranges" properties. - + * device.c (device_add_parsed): Extend to include support for the ranges property. * device.c (device_add_parsed): Add assigned-addresses to the list of reg type properties. - + * device.c (device_tree_print_device): Add code to format and print a ranges property. - + * device.h, device.c (device_nr_address_cells, device_nr_size_cells): New functions. Determine the values of the standard properties #address-cells and #size-cells. Both of which @@ -2417,7 +2417,7 @@ Fri Oct 25 21:28:25 1996 Andrew Cagney <cagney@kremvax.highland.com.au> * debug.h, debug.c: Sort debug options, Add entries for the comming PHB device. - + Fri Oct 18 12:12:21 1996 Michael Meissner <meissner@tiktok.cygnus.com> * ppc-instructions (Floating Select): Add support for fsel unless @@ -2446,7 +2446,7 @@ Wed Sep 25 10:20:29 1996 Andrew Cagney <cagney@kremvax.highland.com.au> * hw_glue.c: New device. Hooks for manipulating interrupt ports. * debug.h, debug.c (trace_glue_device): Add tracing support for - the interrupt glue logic device. + the interrupt glue logic device. * configure.in (hardware): Add glue device. * configure: Regenerate. @@ -2454,13 +2454,13 @@ Wed Sep 25 10:20:29 1996 Andrew Cagney <cagney@kremvax.highland.com.au> Tue Sep 24 20:55:38 1996 Andrew Cagney <cagney@kremvax.highland.com.au> * device.c (device_tree_parse_integer_property): New function, - parse a list of integers as an array property. + parse a list of integers as an array property. (device_tree_add_parsed): Call it. * device.c (device_tree_parse_string_property): New function, - parse a list of strings as a string property (with embeded - null's). For moment, don't try to implement a complext string - parser. + parse a list of strings as a string property (with embeded + null's). For moment, don't try to implement a complext string + parser. (device_tree_add_parsed): Call it. Tue Sep 24 16:30:48 1996 Andrew Cagney <cagney@kremvax.highland.com.au> @@ -2473,31 +2473,31 @@ Tue Sep 24 16:30:48 1996 Andrew Cagney <cagney@kremvax.highland.com.au> * hw_pic.c: Delete, replaced with hw_opic.c. * debug.h, debug.c: Add debug option for OpenPIC device. - - opic-device. + opic-device. Tue Sep 24 16:30:48 1996 Andrew Cagney <cagney@kremvax.highland.com.au> * Makefile.in (psim.o, idecode.o): Since idecode and not psim is - now the file that does all the inlining. + now the file that does all the inlining. * Makefile.in (LIB_SRC, LIB_INLINE_SRC, idecode.o): Break out the - library source code that could be involved in an inlining. Make - idecode.o only dependant on the inlined library source code. + library source code that could be involved in an inlining. Make + idecode.o only dependant on the inlined library source code. * Makefile.in (LIB_OBJ): Put options last on the list so that it - is compiled last. + is compiled last. * std-config.h (DEVICE_INLINE): Only inline locals when the - default is to inline. + default is to inline. Mon Sep 23 00:37:49 1996 Andrew Cagney <cagney@kremvax.highland.com.au> * hw_htab.c (htab_sum_binary): Determine the real-base for the - binary. + binary. * hw_htab.c (htab_map_binary): Depending on the value of the - load-base, either map the program in as a contiguous section or as - separate sections controled by th binaries lma values. + load-base, either map the program in as a contiguous section or as + separate sections controled by th binaries lma values. (htab_init_data_callback): Ditto. Sun Sep 22 15:56:22 1996 Andrew Cagney <cagney@kremvax.highland.com.au> @@ -2505,35 +2505,35 @@ Sun Sep 22 15:56:22 1996 Andrew Cagney <cagney@kremvax.highland.com.au> * emul_generic.c (emul_add_tree_options): Remove load-base option. * emul_chirp.c (map_over_chirp_note): Add load_base field to note - struct. Don't require the load_base field to be present - just - issue warning - it is a recent addition. + struct. Don't require the load_base field to be present - just + issue warning - it is a recent addition. (emul_chirp_create): Support both virtual and physical modes. * emul_chirp.c (emul_chirp_create): Add a stack initialization - property so that any arguments specified on the command line can - be passed on to user programs. + property so that any arguments specified on the command line can + be passed on to user programs. * hw_init.c (create_ppc_chirp_bootargs): Add support for chirp - argument passing to the pseudo device stack. + argument passing to the pseudo device stack. Sat Sep 21 19:39:56 1996 Andrew Cagney <cagney@kremvax.highland.com.au> * device.c (device_error): Make it more tolerant to incomplete - devices. + devices. * hw_init.c (hw_data_init_data_callback): Extend the data device - so that it can perform initialization operations either dma or a - more complex instance open, seek, write operation. + so that it can perform initialization operations either dma or a + more complex instance open, seek, write operation. * hw_init.c: Update the description of the data device to reflect - this. + this. Sat Sep 21 00:13:02 1996 Andrew Cagney <cagney@kremvax.highland.com.au> * device.c (device_event_queue_schedule, - device_event_queue_deschedule, device_event_queue_time): Have the - device object export the event operations. Making these available - from the device object should hopefully simplify writing device - models. + device_event_queue_deschedule, device_event_queue_time): Have the + device object export the event operations. Making these available + from the device object should hopefully simplify writing device + models. Fri Sep 20 14:04:40 1996 Andrew Cagney <cagney@kremvax.highland.com.au> @@ -2542,7 +2542,7 @@ Fri Sep 20 14:04:40 1996 Andrew Cagney <cagney@kremvax.highland.com.au> * hw_eeprom.c: Rewrite so it works. * debug.h, debug.c: Add tracing support for the eeprom and com - devices. + devices. Thu Sep 19 14:40:40 1996 Andrew Cagney <cagney@kremvax.highland.com.au> @@ -2552,99 +2552,99 @@ Thu Sep 19 14:40:40 1996 Andrew Cagney <cagney@kremvax.highland.com.au> Thu Sep 19 14:40:40 1996 Andrew Cagney <cagney@kremvax.highland.com.au> * device.c (device_create_instance_from): Tighten up loop - searching for device instances. + searching for device instances. (device_instance_delete): Ditto. (device_instance_delete): Only leaf instances need to be removed - from a devices list of active instances. + from a devices list of active instances. Thu Sep 19 14:40:40 1996 Andrew Cagney <cagney@kremvax.highland.com.au> * hw_disk.c: Add the cdrom as an alias. * pk_disklabel.c (disklabel_delete): Implement, remembering to - delete the raw disk instance while we're at it. + delete the raw disk instance while we're at it. * pk_disklabel.c (pk_disklabel_create_instance): Implement a - little bit more - still a long way to go. + little bit more - still a long way to go. * pk_disklabel.c (disklabel_write, disklabel_read): Remember the - new head position after a read or write. + new head position after a read or write. Thu Sep 19 13:05:40 1996 Andrew Cagney <cagney@kremvax.highland.com.au> * emul_chirp.c (chirp_emul_read): Allow reads to be longer then - the internal buffer. + the internal buffer. Thu Sep 19 13:05:40 1996 Andrew Cagney <cagney@kremvax.highland.com.au> * emul_chirp.c (chirp_read_t2h_args): Call memset-0 with the args - in the correct order. + in the correct order. * emul_chirp.c (chirp_emul_call_method): Correct computation for - the address of the first stack argument passed in from the client - program. + the address of the first stack argument passed in from the client + program. Wed Sep 18 19:33:54 1996 Andrew Cagney <cagney@kremvax.highland.com.au> * words.h: Add new types signed_cell and unsigned_cell which - correspond to the signed and unsigned IEEE 1275 memory locations. + correspond to the signed and unsigned IEEE 1275 memory locations. * device.h, device.c, emul_chirp.c: Where refering to an IEEE 1275 - memory cell, replace uses of unsigned32 with unsigned_cell. + memory cell, replace uses of unsigned32 with unsigned_cell. * device_table.h: Ditto. * sim-endian.h: Add new macros H2BE_cell and BE2H_cell which - convert cell sized values to from big endian. + convert cell sized values to from big endian. * device.c, emul_chirp.c: Where refering to IEEE 1275 memory cells - use these new macros. + use these new macros. Tue Sep 17 15:57:44 1996 Andrew Cagney <cagney@kremvax.highland.com.au> * device.c (device_tree_add_parsed): Detect and report an - interrupt being attached to an invalid device. Was dumping core. + interrupt being attached to an invalid device. Was dumping core. Mon Sep 16 23:09:12 1996 Andrew Cagney <cagney@kremvax.highland.com.au> * device.h, device.c (device_address_to_attach_address, - device_size_to_attach_size): New functions. Convert a devices - unit address or unit size structure into a form suitable for - passing on to the attach and detach functions. + device_size_to_attach_size): New functions. Convert a devices + unit address or unit size structure into a form suitable for + passing on to the attach and detach functions. * device_table.h: Add extra methods to device table. * device.h, device.c (device_find_reg_property): New function. - For a reg type property, return the selected address + size - tupple, along with a positive success status. Add a reg_property - to the list of property types. + For a reg type property, return the selected address + size + tupple, along with a positive success status. Add a reg_property + to the list of property types. * (device_tree_add_parsed): Make array properties with the name - reg or alternate-reg of type reg_property. + reg or alternate-reg of type reg_property. * hw_memory.c (hw_memory_init_address): Rewrite to use new - find_reg_property method. + find_reg_property method. * hw_nvram.c (hw_nvram_init_address): Ditto. * device.c (device_tree_print_device): Add code to print out a reg - property. + property. * device_table.c (generic_device_address_to_attach_address, - generic_device_size_to_attach_size ): New functions. Generic - functions for converting between unit and attach address or size. + generic_device_size_to_attach_size ): New functions. Generic + functions for converting between unit and attach address or size. * device_table.c (generic_device_init_address): Rewrite to use the - new find_reg and address convert functions. Look for both reg and - alternate-reg properties. + new find_reg and address convert functions. Look for both reg and + alternate-reg properties. Mon Sep 16 23:09:12 1996 Andrew Cagney <cagney@kremvax.highland.com.au> * hw_com.c: New file. A '550 serial device that can quickly be - attached to any bus. + attached to any bus. * configure.in (enable-sim-hardware): Add the com device. * configure: re-generate. Thu Sep 12 17:30:56 1996 Andrew Cagney <cagney@kremvax.highland.com.au> * device.c (device_tree_verify_reg_unit_address): New - function. Check that the unit address as specified by the reg - property correctly corresponds to any unit address previously - specified by the devices name. + function. Check that the unit address as specified by the reg + property correctly corresponds to any unit address previously + specified by the devices name. (device_tree_add_parsed): When adding a reg property, verify that the unit-address - first value of property - correctly matches any previous value specified when creating the device @@ -2729,7 +2729,7 @@ Wed Aug 7 20:19:55 1996 Andrew Cagney <cagney@kremvax.highland.com.au> * gen-idecode.c (*switch_*): As an option output a switch that is implemented using a jump table but only if the switch is not boolean. - + Tue Aug 6 09:28:22 1996 Michael Meissner <meissner@tiktok.cygnus.com> * configure.in (--enable-sim-{hardware,packages}): Fix typos. @@ -2742,17 +2742,17 @@ Tue Aug 6 09:28:22 1996 Michael Meissner <meissner@tiktok.cygnus.com> Wed Aug 7 00:17:37 1996 Andrew Cagney <cagney@kremvax.highland.com.au> * device_table.c (generic_device_unit_decode): Require a comma - between elements of a unit address. + between elements of a unit address. * device.c (device_tree_print_device): For reg, alternate-reg and - ranges properties use special print functions. + ranges properties use special print functions. (device_print_ranges_property): Print formatted ranges property. (device_print_reg_property): Print formatted reg property. Tue Aug 6 21:35:18 1996 Andrew Cagney <cagney@kremvax.highland.com.au> * device.c (device_tree_add_parsed): For reg, ranges and - alternate-reg properties use a special parser. + alternate-reg properties use a special parser. (device_tree_parse_reg_property): New function to parse a reg property. (device_tree_parse_ranges_property): New function to parse a @@ -2763,35 +2763,35 @@ Tue Aug 6 21:35:18 1996 Andrew Cagney <cagney@kremvax.highland.com.au> Wed Jul 31 00:02:30 1996 Andrew Cagney <cagney@kremvax.highland.com.au> * device_table.h (device_instance_callbacks): Relace the claim and - release methods with a more general table mapping from method-name - to method-function. + release methods with a more general table mapping from method-name + to method-function. * device.c (device_instance_call_method): New function. Implement - the OpenBoot call-method client interface. Attempts to locate the - instances method in the callback table. + the OpenBoot call-method client interface. Attempts to locate the + instances method in the callback table. (device_instance_claim, device_instance_release): Delete. - Replaced with call-method and a lookup table. + Replaced with call-method and a lookup table. * emul_chirp.c (chirp_emul_call_method): Use the new device - instance call method and let that handle a client claim call. + instance call method and let that handle a client claim call. * hw_htab.c (claim_memory): Wrapper function to call the memory - devices "claim" method using the new device-instance call-method - interface. Replaces the previous direct calls to claim. + devices "claim" method using the new device-instance call-method + interface. Replaces the previous direct calls to claim. (htab_map_region): Use claim_memory. (htab_init_data_callback): Ditto. * hw_memory.c (hw_memory_instance_claim): Update function - interface so that it is compatible with call-method. + interface so that it is compatible with call-method. (hw_memory_instance_release): Ditto. (hw_memory_instance_methods): New table of memory specific - methods claim and release. Add to the hw_memory_callback + methods claim and release. Add to the hw_memory_callback table. Tue Jul 30 21:26:14 1996 Andrew Cagney <cagney@kremvax.highland.com.au> * psim.c (psim_init): Back out of change to initial value of - system->last_cpu. + system->last_cpu. Tue Jul 30 21:12:24 1996 Andrew Cagney <cagney@kremvax.highland.com.au> @@ -2800,26 +2800,26 @@ Tue Jul 30 21:12:24 1996 Andrew Cagney <cagney@kremvax.highland.com.au> #define printf_filtered to simplify updating of existing code. * sim_callbacks.h (sim_io_write_stdout, sim_io_read_stdin, - sim_io_write_stderr): New functions. Read / write to the - simulations stdin and stdout and stderr interfaces. Merge in code - from hw_pal that previously handled async I/O. + sim_io_write_stderr): New functions. Read / write to the + simulations stdin and stdout and stderr interfaces. Merge in code + from hw_pal that previously handled async I/O. (sim_io_flush_stdoutput): Rename flush_stdoutput. Add #define flush_stdoutput to simplify updating of existing code. * hw_pal.c (scan_hw_pal, write_hw_pal, - hw_pal_instance_write_callback): Use the new sim_io functions. + hw_pal_instance_write_callback): Use the new sim_io functions. * main.c: Implement standalone versions of the new sim_io - functions. Include support for async I/O. + functions. Include support for async I/O. * sim_calls.c: Ditto. This time using the gdb callback table. * std-config.h (CURRENT_STDIO, current_stdio): New macro. Set up - stdio configuration so that it works in the same way as the rest - of the simulation. + stdio configuration so that it works in the same way as the rest + of the simulation. * psim.c (psim_create): Initialize current_stdio from the device - tree. + tree. * emul_generic.c (emul_add_tree_options): Enter a default value - for use-stdio in the device tree. + for use-stdio in the device tree. Fri Jul 26 19:43:03 1996 Andrew Cagney <cagney@kremvax.highland.com.au> @@ -2829,7 +2829,7 @@ Fri Jul 26 19:43:03 1996 Andrew Cagney <cagney@kremvax.highland.com.au> startup when the processor was still undefined. (print_jump): For safety, restart smp loop when cpu_nr >= nr_cpus, not just equal. - + * options.c (print_options): Add printing of WITH_REGPARM and WITH_STDCALL. @@ -2839,10 +2839,10 @@ Fri Jul 26 19:43:03 1996 Andrew Cagney <cagney@kremvax.highland.com.au> Fri Jul 26 00:36:35 1996 Andrew Cagney <cagney@kremvax.highland.com.au> * ppc-cache-rules (cache): Change RS and RB to cache instead of - compute. The block move instructions use them. + compute. The block move instructions use them. * idecode_expression.h (FPSCR_SET): New macro, set specific FPSCR - register. + register. (CR_FIELD): New macro, extract specific CR register. (FPSCR_FIELD): New macro, extract specific FPSCR register. @@ -2873,25 +2873,25 @@ Fri Jul 26 00:36:35 1996 Andrew Cagney <cagney@kremvax.highland.com.au> Thu Jul 25 22:10:40 1996 Andrew Cagney <cagney@kremvax.highland.com.au> * std-config.h (SEMANTICS_INLINE): By default, mask out the - inlining of semantic functions from DEFAULT_INLINE. Almost all - configurations call the semantic code via a pointer so there is - little benefit. + inlining of semantic functions from DEFAULT_INLINE. Almost all + configurations call the semantic code via a pointer so there is + little benefit. * std-config.h (ICACHE_INLINE): Ditto. Thu Jul 25 20:07:30 1996 Andrew Cagney <cagney@kremvax.highland.com.au> * configure.in (sim_regparm): Add configuration option for - enabling GCC's regparm attribute. + enabling GCC's regparm attribute. * (sim_stdcall): Add configuration option for enabling GCC's - stdcall attribute. + stdcall attribute. * Makefile.in (REGPARM_CFLAGS): Pass regparam configuration onto - compilations. + compilations. * (STDCALL_CFLAGS): Pass stdcall configuration onto compilations. * std-config.h (REGPARM): Extend construction of REGPARM macro so - that it can include __stdcall__ function attribute. + that it can include __stdcall__ function attribute. Wed Jul 24 19:04:20 1996 Andrew Cagney <cagney@sawnoff> @@ -2915,23 +2915,23 @@ Wed Jul 24 15:47:09 1996 Andrew Cagney <cagney@kremvax.highland.com.au> Tue Jul 23 20:57:01 1996 Andrew Cagney <cagney@kremvax.highland.com.au> * igen.c (print_my_defines): Replaces print_define_my_index. - Print both a definition for MY_INDEX and MY_PREFIX. + Print both a definition for MY_INDEX and MY_PREFIX. * gen-icache.c (print_icache_function): Adjust. * gen-idecode.c (print_jump_insn): Adjust. * gen-semantics.c (print_c_semantic): Adjust. * gen-support.c (gen_support_h): Add optional include to created - support.h so that, like cpu, it is optionally inlined for all - modules that include it. + support.h so that, like cpu, it is optionally inlined for all + modules that include it. * inline.h, inline.c: Adjust so that support.[hc] is handled the - same as cpu.[hc]. + same as cpu.[hc]. * idecode_fields.h (LABEL, GOTO): Macro's that create a unique - name for a lable and then branch to it. + name for a lable and then branch to it. * ppc-instructions (convert_to_integer, Floating Round to - Single-Precision, Floating Convert from Integer Doubleword): Use - LABEL and GOTO instead of the recently added switch statements. + Single-Precision, Floating Convert from Integer Doubleword): Use + LABEL and GOTO instead of the recently added switch statements. Wed Jul 24 14:02:42 1996 Andrew Cagney <cagney@sawnoff.highland.com.au> @@ -2942,16 +2942,16 @@ Tue Jul 23 20:57:01 1996 Andrew Cagney <cagney@kremvax.highland.com.au> * configure.in (--enable-sim-line-nr): Typo - sim_line-nr. * (--enable-sim-inline): Reorder patern matching of arguments so - that SUPPORT=ALL_INLINE is reconized as *=* and not *_INLINE. + that SUPPORT=ALL_INLINE is reconized as *=* and not *_INLINE. * configure: rebuild. Mon Jul 22 23:25:08 1996 Andrew Cagney <cagney@highland.com.au> * configure.in (--enable-sim-hardware, --enable-sim-packages): New - configuration options. Let the user specify the packages or - hardware devices that are to be included in the build. Makes it - possible for user packages to be specified. + configuration options. Let the user specify the packages or + hardware devices that are to be included in the build. Makes it + possible for user packages to be specified. * Makefile.in (tmp-pk, tmp-hw): Just use the list of packages and hardware instead of checking it using ls. configure.in should @@ -2961,138 +2961,138 @@ Mon Jul 22 23:25:08 1996 Andrew Cagney <cagney@highland.com.au> Mon Jul 22 22:38:59 1996 Andrew Cagney <cagney@highland.com.au> * psim.c (psim_options): Enter the argument to the memory size - option directly into the device tree. Was using atol() which is - dangerously non portable. + option directly into the device tree. Was using atol() which is + dangerously non portable. Mon Jul 22 22:17:08 1996 Andrew Cagney <cagney@highland.com.au> * configure.in (icache): Extend icache flag to include an insn - option. If specifyed the insn - aka instruction - is included in - the instruction cache. Make this the default. + option. If specifyed the insn - aka instruction - is included in + the instruction cache. Make this the default. * configure: re-generate. * igen.c (main), igen.h: Add option -S - inSn - for specifying - that the instruction should be included in the icache. + that the instruction should be included in the icache. * gen-icache.c (print_icache_body): If enabled, output code to put - the instruction into the icache. + the instruction into the icache. (print_icache_struct): If enabled, add insn to the icache struct. Mon Jul 22 20:46:12 1996 Andrew Cagney <cagney@highland.com.au> * Makefile.in (BUILD_CFLAGS): Include -g when building the - generators. + generators. Mon Jul 22 20:00:25 1996 Andrew Cagney <cagney@highland.com.au> * emul_generic.c (emul_add_tree_options): Was incorrectly setting - the strict-alignment option when hardwired for non-strict - alignment. + the strict-alignment option when hardwired for non-strict + alignment. Sun Jul 21 21:18:05 1996 Andrew Cagney <cagney@kremvax.highland.com.au> * gen-semantics.c: Make the my_index variable a macro MY_INDEX. * ppc-instructions: Adjust so that references are to MY_INDEX and - not my_index. + not my_index. Sun Jul 21 21:18:05 1996 Andrew Cagney <cagney@kremvax.highland.com.au> * gen-idecode.c: Output the complete run_until_stop function - instead of just the code to handle a single instruction issue. + instead of just the code to handle a single instruction issue. * : Have the generated idecode.c include inline.c (instead of psim.c). * std-config.h: Change psim.c so that it isn't inlined (as this is - no longer needed). + no longer needed). * psim.c (run_until_stop): Delete the old run_until_stop function - instead calling the idecode_run and idecode_run_until_stop - functions that gen-idecode.c is now creating. + instead calling the idecode_run and idecode_run_until_stop + functions that gen-idecode.c is now creating. Sun Jul 21 21:18:05 1996 Andrew Cagney <cagney@kremvax.highland.com.au> * dgen.c: Maintenance - update to use new features found in lf.c. * filter_filename.c (filter_filename): Maintenance - make the - string constant. + string constant. Sun Jul 21 21:18:05 1996 Andrew Cagney <cagney@kremvax.highland.com.au> * debug.c (TRACE, ITRACE, DTRACE): Have GCC instead of CPP - eliminate trace statements. + eliminate trace statements. * debug.c: Change trace format so that it is consistent - (file:line-nr) with CC's error output. + (file:line-nr) with CC's error output. * gen-itable.c (itable_c_insn): Add the source file name and - source line number to the instruction's informational entry. + source line number to the instruction's informational entry. * debug.c (ITRACE): Use the itable (and my_index) to get the - current instructions name and source line number. + current instructions name and source line number. * gen-semantics.c, gen-icache.c: Adjust generated ITRACE calls to - match new interface. + match new interface. * emul_bugapi.c (emul_bugapi_instruction_call): Adjust - corresponding call to ITRACE so that it still matches. + corresponding call to ITRACE so that it still matches. * idecode_expression.h (ALU_END, CR0_COMPARE): Use TRACE instead - of ITRACE. The CPP line directives would have previously set the - line-nr and file name so ITRACE isn't needed. + of ITRACE. The CPP line directives would have previously set the + line-nr and file name so ITRACE isn't needed. Sun Jul 21 21:18:05 1996 Andrew Cagney <cagney@kremvax.highland.com.au> * gen-idecode.c (print_jump_until_stop_body): New function and - idecode generation option. Instead of generating and calling - separate functions containing the semantic and icache code - generate a single monolythic function and use goto's (and GCC's - indirect jump) to move between code blocks. + idecode generation option. Instead of generating and calling + separate functions containing the semantic and icache code + generate a single monolythic function and use goto's (and GCC's + indirect jump) to move between code blocks. * Makefile.in: Add sim_jump flag to those passed to igen. * configure.in: New option --enable-sim-jump (default disabled) * ppc-instructions: Eliminate any uses of labels and goto's. - These result in duplicate declarations when a single flat function - is being create. + These result in duplicate declarations when a single flat function + is being create. * ppc-opcode-jump: New file. Set of opcode rules useful when - testing jumping idecodes. + testing jumping idecodes. Sun Jul 21 21:18:05 1996 Andrew Cagney <cagney@kremvax.highland.com.au> * gen-idecode.c: Optionally include the semantic code for an - instruction in the function that is doing the decoding. + instruction in the function that is doing the decoding. * igen.c: Add option (-C) to generate semantics in the instruction - decode functions. + decode functions. * configure.in (--enable-sim-icache): Accept an option list such - as 1024,define. Add a new choice to the list - semantic - which - will cause igen to generate instruction decode functions that - include the corresponding semantic code. + as 1024,define. Add a new choice to the list - semantic - which + will cause igen to generate instruction decode functions that + include the corresponding semantic code. Sun Jul 21 21:18:05 1996 Andrew Cagney <cagney@kremvax.highland.com.au> * configure.in: New option --enable-sim-line-nr (default enabled). - Enable/disable the inclusion of CPP line directives in the - generated files. Such directives refer back to the source files - used when generating the simulator code. + Enable/disable the inclusion of CPP line directives in the + generated files. Such directives refer back to the source files + used when generating the simulator code. * Makefile.in (sim_line_nr): Pass to igen. Sun Jul 21 21:18:05 1996 Andrew Cagney <cagney@kremvax.highland.com.au> * igen.c (main): Revamp the options so that more letters are - available. + available. * configure.in: Adjust to match igen's revamped options Sun Jul 21 21:18:05 1996 Andrew Cagney <cagney@kremvax.highland.com.au> * Makefile.in (pk.h, hw.h): Rewrite depenencies for hw.h (etc) so - that they use the same technique as igen (ie a dummy targets - tmp-pk and tmp-hw are created). + that they use the same technique as igen (ie a dummy targets + tmp-pk and tmp-hw are created). Mon Jun 24 22:28:00 1996 Andrew Cagney <cagney@kremvax.highland.com.au> @@ -3101,18 +3101,18 @@ Mon Jun 24 22:28:00 1996 Andrew Cagney <cagney@kremvax.highland.com.au> Wed Jun 19 21:45:28 1996 Andrew Cagney <cagney@kremvax.highland.com.au> * ld-cache.[hc], ld-decode.[hc], ld-insn.[hc]: New files. Separate - out the loading of each of the tables from the rest of igen. + out the loading of each of the tables from the rest of igen. * Makefile.in: Adjust. * igen.c: Adjust. * gen-icache.[hc], gen-idecode.[hc], gen-itable.[hc], - gen-model.[hc], gen-semantics.[hc]: New files. Separate out the - code creating each separate set of generated files. + gen-model.[hc], gen-semantics.[hc]: New files. Separate out the + code creating each separate set of generated files. * Makefile.in: Adjust. * igen.c: Adjust. * gen-support.[ch]: New files. Output the support functions (found - in the ppc-instructions file) into a separate file. + in the ppc-instructions file) into a separate file. * Makefile.in: Add. * inline.h, inline.c: Add. * std-config.h: Add. @@ -3126,22 +3126,22 @@ Wed Jun 19 21:45:28 1996 Andrew Cagney <cagney@kremvax.highland.com.au> * ppc-opcode-flat: Ditto * filter.h, filter.c: New files. Separate the opcode filter table - reading code from the rest of igen.c. Re-design the filter so that + reading code from the rest of igen.c. Re-design the filter so that it works inclusivly not exclusivly. * igen.c: Remove the opcode filter table loading code. * Makefile.in (filter.o): Adjust * configure.in: Adjust filter flag so that default includes 32bit and floating point. * ppc-instructions: Clean up filter fields so that only in use - entries are specified (ie delete `be'). + entries are specified (ie delete `be'). * misc.c (name2i, i2name): New function. Map between a string and - an integer value. + an integer value. Mon Jun 17 20:08:03 1996 Andrew Cagney <cagney@kremvax.highland.com.au> * sim_calls.c (sim_close): If simulator not created, skip printing - of run information. + of run information. Mon Jun 17 20:08:03 1996 Andrew Cagney <cagney@kremvax.highland.com.au> @@ -3160,8 +3160,8 @@ Mon Jun 17 20:08:03 1996 Andrew Cagney <cagney@kremvax.highland.com.au> Fri Jun 14 00:11:56 1996 Andrew Cagney <cagney@kremvax.highland.com.au> * device_table.h: Don't pass the parent device into a devices - create function. This makes the create function consistent with - the documentation. + create function. This makes the create function consistent with + the documentation. * device.c (device_template_create_device): Ditto * hw_pal.c (hw_pal_create): Ditto * hw_core.c (hw_core_create): Ditto @@ -3175,44 +3175,44 @@ Fri Jun 14 00:11:56 1996 Andrew Cagney <cagney@kremvax.highland.com.au> (device_template_create_device): Ditto. * device.c (device_create_from): Make local (static) only used - within device.c. + within device.c. * device_table.h: typedef device_callbacks moved here (from - device.h) where it belongs. + device.h) where it belongs. * hw_core.c: New file. Implements just the core device using the - core object. + core object. * corefile.c: Moved all core device functions into the new - hw_core.c file. core_device_create() disapears. + hw_core.c file. core_device_create() disapears. * psim.c (psim_tree): Use device_tree_add_parsed() to create the - core device. + core device. Thu Jun 13 00:09:29 1996 Andrew Cagney <cagney@kremvax.highland.com.au> * hw_init.c: Correct typo in comment. * corefile.c (core_init): Remove any remaining references to a - default map. + default map. (core_map_find_mapping): Ditto. Wed Jun 12 22:30:32 1996 Andrew Cagney <cagney@kremvax.highland.com.au> * corefile.c (core_init): Make function global so that other - devices are able to use the full core object. + devices are able to use the full core object. * corefile.c (core_create, core_from_device): Break core_create - into two functions. The first creates a core object, the second - returns the core object associated with a core device. + into two functions. The first creates a core object, the second + returns the core object associated with a core device. * corefile.c (core_device_create): Use core_create to make the - core object. + core object. * psim.c (psim_create): Use core_from_device() instead of - core_create(). + core_create(). * device.c (device_template_create_device): Make static as only - needed by functions internal to device.c. + needed by functions internal to device.c. Fri Jun 7 23:47:18 1996 Andrew Cagney <cagney@kremvax.highland.com.au> @@ -3243,18 +3243,18 @@ Wed Jun 26 12:50:33 1996 Michael Meissner <meissner@tiktok.cygnus.com> Wed Jun 26 12:26:55 1996 Jason Molenda (crash@godzilla.cygnus.co.jp) - * Makefile.in (bindir, libdir, datadir, mandir, infodir, includedir, - INSTALL_PROGRAM, INSTALL_DATA): Use autoconf-set values. - (docdir): Removed. - * configure.in (AC_PREREQ): autoconf 2.5 or higher. - (AC_PROG_INSTALL): Added. - * configure: Rebuilt. + * Makefile.in (bindir, libdir, datadir, mandir, infodir, includedir, + INSTALL_PROGRAM, INSTALL_DATA): Use autoconf-set values. + (docdir): Removed. + * configure.in (AC_PREREQ): autoconf 2.5 or higher. + (AC_PROG_INSTALL): Added. + * configure: Rebuilt. Wed Jun 5 23:53:42 1996 Andrew Cagney <cagney@kremvax.highland.com.au> * corefile.h: Rewrite documentation so that it can be extracted and - converted into texinfo (and hence ready for translation into html, - tex or nroff). + converted into texinfo (and hence ready for translation into html, + tex or nroff). * device.h: Ditto Thu Jun 6 09:52:37 1996 Michael Meissner <meissner@tiktok.cygnus.com> @@ -3269,7 +3269,7 @@ Wed Jun 5 11:46:52 1996 Andrew Cagney <cagney@puddin> Wed Jun 5 01:39:07 1996 Andrew Cagney <cagney@kremvax.highland.com.au> * psim.c (psim_options): Correct type of dummy arguments being - passed to a device_ioctl call. + passed to a device_ioctl call. * hw_init.c (hw_data_init_data_callback): Adjust printf arguments. (write_stack_arguments): Ditto. @@ -3301,7 +3301,7 @@ Mon Jun 3 15:02:04 1996 Michael Meissner <meissner@tiktok.cygnus.com> Mon Jun 3 23:19:57 1996 Andrew Cagney <cagney@kremvax.highland.com.au> * emul_netbsd.c (emul_netbsd_create): Use the more specific names - `ppc-elf' and `ppc-xcoff' for the stack-type. + `ppc-elf' and `ppc-xcoff' for the stack-type. * emul_unix.c (emul_unix_create): Ditto. * emul_bugapi.c (emul_bugapi_create): Ditto. * hw_init.c: Reconize the new names. @@ -3350,45 +3350,45 @@ Thu May 30 00:00:10 1996 Andrew Cagney <cagney@kremvax.highland.com.au> Wed May 29 23:50:26 1996 Andrew Cagney <cagney@kremvax.highland.com.au> * basics.h: New global type object_disposition, used to indicate - the status of objects when things are restarted. + the status of objects when things are restarted. Fri May 17 17:28:52 1996 Andrew Cagney <cagney@benjimen.highland.com.au> * device_table.h: Change the interrupt descriptor structure so - that it includes an additional member - an upper bound on the - interrupts by that name. + that it includes an additional member - an upper bound on the + interrupts by that name. * device.c (device_interrupt_decode): Allow a range of interrupt - ports (eg rst0 .. rst6) if the port descriptors bound is non zero. + ports (eg rst0 .. rst6) if the port descriptors bound is non zero. * device.c (device_tree_print_device): Include a list of valid - interrupt ports when listing supported devices. + interrupt ports when listing supported devices. * device.h, device.c (device_child_interrupt_*): Delete. Not used. * emul_generic.c (emul_add_tree_hardware): Modify the creation of - the interrupt net so that it uses int0 .. intN. + the interrupt net so that it uses int0 .. intN. Tue May 14 23:03:53 1996 Andrew Cagney <cagney@kremvax.highland.com.au> * device.h, device.c (device_ioctl): Drop the system argument. - Devices can not obtain this using the device_system() call. + Devices can not obtain this using the device_system() call. * device_table.h: Adjust accordingly. * hw_*.c: Adjust accordingly. * emul_netbsd.c (do_break): Adjust call to vm device accordingly. * psim.c (psim_options): Use a device_ioctl call to force the - hw_trace device to update the trace options. + hw_trace device to update the trace options. * hw_trace.c: Replace the init function with an ioctl call. Adjust doc accordingly. * psim.c (psim_init): Re-order initialization so that the - os-emulation is initialized after the device tree. Without this, - os-emul's are not able to create instances or access properties - that contain an instance handle. + os-emulation is initialized after the device tree. Without this, + os-emul's are not able to create instances or access properties + that contain an instance handle. * device.h, device.c (device_add_*_property): Make these functions - internal to device.c. The user has access to the more generic - device_tree_add_parsed function. Differentiate between the initial + internal to device.c. The user has access to the more generic + device_tree_add_parsed function. Differentiate between the initial and current value for each property. * (clean_device_properties): New function that deletes any properties created after the start of a simulation and restores @@ -3397,20 +3397,20 @@ Tue May 14 23:03:53 1996 Andrew Cagney <cagney@kremvax.highland.com.au> contain ihandles. create * (device_tree_init): Include calls to clean the device tree's - properties and then initialize them. Document this in the device.h + properties and then initialize them. Document this in the device.h file. Mon May 6 17:36:15 1996 Andrew Cagney <cagney@kremvax.highland.com.au> * interrupts.c (decrementer_interrupt): Always pend a decrementer - interrupt even if it is not yet possible to deliver it. + interrupt even if it is not yet possible to deliver it. Wed May 1 12:26:51 1996 Andrew Cagney <cagney@benjimen> * mon.h, mon.c (mon_get_number_of_insns): Make this externally visable adjusting the arguments so that the interface is correct. (mon_print_info): Adjust calls. - + * registers.h, registers.c (register_description): Add phony cycle, insn and stall registers. @@ -3420,25 +3420,25 @@ Wed May 1 12:26:51 1996 Andrew Cagney <cagney@benjimen> Tue Apr 30 22:09:09 1996 Andrew Cagney <cagney@kremvax.highland.com.au> * hw_htab.c: New file. Extract contents from disk_table.c. - Contains a device that, during initialization will create a - PowerPC htab in memory. + Contains a device that, during initialization will create a + PowerPC htab in memory. * hw_register.c: New file. Extract contents from disk_table.c. - Contains a device that, during initialization, will parse its - property list and use that to initialize various processor - registers (not target specific). + Contains a device that, during initialization, will parse its + property list and use that to initialize various processor + registers (not target specific). * hw_vm.c: New file. Extract contents from disk_table.c. Contains - a device that handles accesses to invalid virtual memory addresses - (in user mode). + a device that handles accesses to invalid virtual memory addresses + (in user mode). * hw_init.c: New file. Extract contents from disk_table.c. Misc - devices that can initialize memory from a file. + devices that can initialize memory from a file. * hw_trace.c: New file. Extract contents from disk_table.c. - Configure trace options from property values. + Configure trace options from property values. * Makefile.in (hw_htab.o, hw_register.o, hw_vm.o, hw_init.o, - hw_trace.c): Add new device files. + hw_trace.c): Add new device files. * device_table.c: Remove above code, now in separate independant - files. + files. Fri Apr 26 00:00:07 1996 Andrew Cagney <cagney@kremvax.highland.com.au> @@ -3447,20 +3447,20 @@ Fri Apr 26 00:00:07 1996 Andrew Cagney <cagney@kremvax.highland.com.au> * Makefile.in (hw_disk.o): Add device hw_disk.c. * pk_disklabel.c: New file. Implement the miss-named disk-label - package. + package. * Makefile.in (pk.h): Create the file pk.h that contains a list of all the packages. * Makefile.in (hw.h, hw.c): Add dependancy on Makefile so that - they are re-created when the makefile is updated. + they are re-created when the makefile is updated. * emul_generic.c (emul_add_tree_hardware): Add a disk device - (below the iobus) to the device tree. Include an ihandle of + (below the iobus) to the device tree. Include an ihandle of the disk as /chosen/disk. * emul_bugapi.c (emul_bugapi_create): Don't initialize the input, - output and (new) disk handles yet. + output and (new) disk handles yet. * (emul_bugapi_init): Initialize the input, output (and just added) disk ihandles here. * (emul_bugapi_do_diskio): New. Performs disk i/o (well at least @@ -3476,7 +3476,7 @@ Fri Apr 26 00:00:07 1996 Andrew Cagney <cagney@kremvax.highland.com.au> the exit method. Makes it possible for chirp emul simulations to abort upon an error. * device.h, device.c (device_instance_claim, - device_instance_release): New methods for claiming and releasing + device_instance_release): New methods for claiming and releasing memory. * hw_memory.c: add claim and release memory methods. * hw_*: Use the claim memory method when allocating physical @@ -3485,7 +3485,7 @@ Fri Apr 26 00:00:07 1996 Andrew Cagney <cagney@kremvax.highland.com.au> Thu Apr 18 23:38:10 1996 Andrew Cagney <cagney@kremvax.highland.com.au> * hw_nvram.c (hw_nvram_update_clock): Use the current not previous - time when updating the clock. + time when updating the clock. * hw_nvram.c: Tidy up documentation @@ -3548,7 +3548,7 @@ Tue Apr 30 18:46:05 1996 Michael Meissner <meissner@tiktok.cygnus.com> the AC_C_BIGENDIAN results. Only run AC_C_BIGENDIAN if not cross compiling. * configure: Regenerate. - + * sim-endian.h: Add more tests for host endian to support more platforms in a cross compilation environment. @@ -3581,19 +3581,19 @@ Wed Apr 17 14:38:06 1996 Michael Meissner <meissner@tiktok.cygnus.com> Mon Apr 15 23:30:56 1996 Andrew Cagney <cagney@kremvax.highland.com.au> * events.c (insert_event_entry): Allow events to be scheduled - *NOW* (at delta time 0). Add assertions to clarify behavour of - event queue. + *NOW* (at delta time 0). Add assertions to clarify behavour of + event queue. * events.c (update_time_from_event): New function. Calculates the - number of ticks from the next event. Use this. + number of ticks from the next event. Use this. Sun Apr 14 21:39:45 1996 Andrew Cagney <cagney@highland.com.au> * emul_netbsd.c (do_break): Return 0 if success (instead of - adjusted break). + adjusted break). * device_table.c (vm_ioctl_callback): Don't return adjusted break - (isn't needed). + (isn't needed). Sun Apr 14 21:32:41 1996 Andrew Cagney <cagney@highland.com.au> @@ -3627,75 +3627,75 @@ Sat Apr 13 00:00:24 1996 Andrew Cagney <cagney@kremvax.highland.com.au> Fri Apr 12 20:56:47 1996 Andrew Cagney <cagney@kremvax.highland.com.au> * device_table.c (vm_ioctl_callback): Don't access the processor - registers directly, instead leave it to the caller to handle this. + registers directly, instead leave it to the caller to handle this. * emul_netbsd.c (do_break): Which calls vm_ioctl_callback to - perform a break. Pass in the new break value and set the - registers according to the result. + perform a break. Pass in the new break value and set the + registers according to the result. * emul_generic.c (emul_write_status): Change so that r3 contains - either status or errno and failure is indicated by SO. + either status or errno and failure is indicated by SO. Thu Apr 4 23:03:38 1996 Andrew Cagney <cagney@kremvax.highland.com.au> * emul_bugapi.c (emul_bugapi_create): More strict check of OEA - address. + address. Thu Apr 4 20:58:05 1996 Andrew Cagney <cagney@highland.com.au> * interrupts.h (interrupts): New structure contains state of - pending interrupts. + pending interrupts. * cpu.c (cpu_interrupts): New function. Pending interrupt status - in the cpu and grant access to it. Add interrupts to cpu - structure. + in the cpu and grant access to it. Add interrupts to cpu + structure. Fri Mar 29 22:09:25 1996 Andrew Cagney <cagney@highland.com.au> * device.c (device_tree_add_parsed): Check that the creation of a - device instance worked before using it. + device instance worked before using it. * psim.c (psim_halt): Remove cia argument from psim_halt. This - function does not save the CIA so do not pass it in. + function does not save the CIA so do not pass it in. Fri Mar 29 21:30:56 1996 Andrew Cagney <cagney@highland.com.au> * hw_pal.c (hw_pal): Merge the halt and icu and console devices - found in device_table.c into a single hack pal. + found in device_table.c into a single hack pal. * device_table.c (halt, icu, console): Delete. * Makefile.in (hw_pal.o): New dependency. * emul_generic.c (emul_add_tree_hardware): Re-arange device tree - so that it uses the pal instead of the icu/halt/console devices. - Wire the pal's interrupt ports up to the cpu nodes. + so that it uses the pal instead of the icu/halt/console devices. + Wire the pal's interrupt ports up to the cpu nodes. Fri Mar 29 20:17:17 1996 Andrew Cagney <cagney@highland.com.au> * hw_iobus.c (hw_iobus_attach_address_callback): Move from - device_table.c to here. + device_table.c to here. * Makefile.in (hw_iobus.o): New dependency. Fri Mar 29 12:17:58 1996 Andrew Cagney <cagney@kremvax.highland.com.au> * emul_bugapi.c (_os_emul_data): Add fields for output, input. - (emul_bugapi_create): Create input, output from /chosen/stdin and - /chosen/stdout. - (emul_bugapi_do_{read,write}): Switch to use device_instance - interface. - (emul_bugapi_instruction_call): Change calls to - emul_bugapi_do_{read,write} to pass device instance argument. + (emul_bugapi_create): Create input, output from /chosen/stdin and + /chosen/stdout. + (emul_bugapi_do_{read,write}): Switch to use device_instance + interface. + (emul_bugapi_instruction_call): Change calls to + emul_bugapi_do_{read,write} to pass device instance argument. Tue Mar 26 14:57:58 1996 Michael Meissner <meissner@tiktok.cygnus.com> * igen.c (idecode_switch_end): Fix 2/26 change so that an extra - default is not written out if a default was already written. + default is not written out if a default was already written. * psim.c (psim_{read,write}_register): Use sizeof unsigned_8 to - size cooked_buf, not sizeof natural_word, since floating point - registers are 8 bytes. + size cooked_buf, not sizeof natural_word, since floating point + registers are 8 bytes. Mon Mar 25 22:07:13 1996 Andrew Cagney <cagney@kremvax.highland.com.au> @@ -3708,28 +3708,28 @@ Thu Mar 21 00:14:26 1996 Andrew Cagney <cagney@highland.com.au> Thu Mar 21 00:06:09 1996 Andrew Cagney <cagney@kremvax.highland.com.au> * main.c (error): Be careful to not try to print out statistics - when the simulation was never created. + when the simulation was never created. Sun Mar 17 22:40:57 1996 Andrew Cagney <cagney@highland.com.au> * basics.h: Move the event queue's definition to here so that it - can be refered to globally with out importing all of events.h. + can be refered to globally with out importing all of events.h. * psim.h, psim.c (psim_event_queue): New function. Grant access - to the simulation event queue. Will make this the single point of - access (there is after all only one event queue in the - simulation). + to the simulation event queue. Will make this the single point of + access (there is after all only one event queue in the + simulation). * cpu.c (cpu_create): Use psim_event_queue to obtain the event - queue instead of it being passed in. No longer allow access to - the cpu's copy of the event queue. + queue instead of it being passed in. No longer allow access to + the cpu's copy of the event queue. Sun Mar 17 22:40:57 1996 Andrew Cagney <cagney@highland.com.au> * events.h, events.c (event_handler): Remove event_queue from - arguments passed to an event handler. That argument is redundant - - the `data' should refer to a data structure that contains the - event queue if queing is needed. + arguments passed to an event handler. That argument is redundant + - the `data' should refer to a data structure that contains the + event queue if queing is needed. * cpu.c (cpu_decrement_event): adjust @@ -3738,106 +3738,106 @@ Sun Mar 17 22:40:57 1996 Andrew Cagney <cagney@highland.com.au> Sun Mar 17 22:40:57 1996 Andrew Cagney <cagney@highland.com.au> * device.h, device.c (device_system): New, returns a handle for - the system given the device. + the system given the device. * device.c (device_address_init): Store a pointer back to the - system in each devices node. + system in each devices node. * device_table.h: Don't pass `system' into each device when it is - being initialized, this is now available using device_system(me). + being initialized, this is now available using device_system(me). * device.c (device_address_init, device_data_init): Adjust. * hw_cpu.c, hw_nvram.c, hw_memory.c, hw_eeprom.c, device_table.c: - Adjust. + Adjust. Sun Mar 17 22:40:57 1996 Andrew Cagney <cagney@highland.com.au> * interrupts.c (decrementer_interrupt, external_interrupt): - Remember that an interrupt wasn't delivered so that it can be - tried again later. + Remember that an interrupt wasn't delivered so that it can be + tried again later. * interrupts.c (check_masked_interrupt): New function. (re) - checks for the posibility that a recent change to the MSR may have - made it possible to deliver an interrupt that was previously - masked be the EE bit. + checks for the posibility that a recent change to the MSR may have + made it possible to deliver an interrupt that was previously + masked be the EE bit. * ppc-instructions (mtmsr, mfmsr, rfi): Check for posibility of a pending interrupt being delivered using check_masked_interrupt(). * cpu.c (cpu_decrement_event): Just call decrementer_interrupt() - leaving it to that module to handle both interrupt synchronization - and masking. + leaving it to that module to handle both interrupt synchronization + and masking. * cpu.c (struct _cpu): remove variables that were going to record - pending decrementer and external interrupts. + pending decrementer and external interrupts. Sun Mar 17 22:40:57 1996 Andrew Cagney <cagney@highland.com.au> * hw_cpu.c, hw_cpu.h: New files. Implement a device that sits - between the interrupt controller and the simulators internal - processor model. Maps device interrupts onto the processor + between the interrupt controller and the simulators internal + processor model. Maps device interrupts onto the processor interrupt function calls. Mon Mar 4 06:06:54 1996 Andrew Cagney <cagney@kremvax.highland.com.au> * hw_nvram.c: NVRAM device that includes a real-time clock that is - updated each second. + updated each second. Mon Mar 4 04:18:50 1996 Andrew Cagney <cagney@kremvax.highland.com.au> * device.h (attach_type): Remove attach_default type address - spaces. Will replace with levels of callback memory. + spaces. Will replace with levels of callback memory. * corefile.h, corefile.c (new_core_mapping), corefile.c - (core_map_attach): Replace default attach with a layerd callback - approach. + (core_map_attach): Replace default attach with a layerd callback + approach. Sun Mar 3 03:58:46 1996 Andrew Cagney <cagney@kremvax.highland.com.au> * device.c (split_property_specifier): ensure that only a single - property is found. + property is found. (split_value): New function, parses the value part of a device spec. * device.c (device_tree_add_parsed): Use the interrupt conversion - functions to determine the interrupt port numbers. + functions to determine the interrupt port numbers. * device_table.h: Add table that maps between an interrupts - symbolic name and its port number. + symbolic name and its port number. * device.h, device.c (device_interrupt_decode, - device_interrupt_encode): new functions use the recently added - interrupt port name/number tables to perform conversion. + device_interrupt_encode): new functions use the recently added + interrupt port name/number tables to perform conversion. Sun Mar 3 03:23:59 1996 Andrew Cagney <cagney@kremvax.highland.com.au> * device.h, device.c (device_set_array_property, - device_set_boolean_property, device_set_ihandle_property, - device_set_integer_property, device_set_string_property): New - functions - allow the value of a given property to be changed. + device_set_boolean_property, device_set_ihandle_property, + device_set_integer_property, device_set_string_property): New + functions - allow the value of a given property to be changed. * device.h, device.c: Re-order declaration and definition of - property functions. + property functions. Sun Mar 3 03:10:22 1996 Andrew Cagney <cagney@kremvax.highland.com.au> * device.c (device_tree_print_device, device_tree_add_parsed): - Remove references to phandle properties. + Remove references to phandle properties. Wed Feb 28 00:43:07 1996 Andrew Cagney - aka Noid <cagney@highland.com.au> * Makefile.in (corefile.o): missing dependency on device_table.h - etc. + etc. Tue Feb 27 23:59:35 1996 Andrew Cagney - aka Noid <cagney@highland.com.au> * device_table.h: Revamp device init callbacks so that they are a - sub structure. + sub structure. * device.c (device_init_data, device_init_address): If an init - callback is NULL assume it should do nothing. + callback is NULL assume it should do nothing. * device_table.c (ignore_device_init, unimp_device_init): delete - as redundant. + as redundant. * device_table.c, hw_memory.c: adjust. * (io): ditto. @@ -3850,26 +3850,26 @@ Tue Feb 27 23:59:35 1996 Andrew Cagney - aka Noid <cagney@highland.com.au> Mon Feb 26 21:11:20 1996 Andrew Cagney - aka Noid <cagney@highland.com.au> * igen.c (idecode_switch_end): Output a default entry when the - switch statement is perfect. Firstly stops GCC complaining about - an incomplete switch and secondly it will be eliminated by a good - compiler any way. + switch statement is perfect. Firstly stops GCC complaining about + an incomplete switch and secondly it will be eliminated by a good + compiler any way. Mon Feb 26 22:47:15 1996 Andrew Cagney - aka Noid <cagney@highland.com.au> * Makefile.in (hw.h, hw.c): New targets. Create from the list of - hw_*.c files. hw.h declares a device descriptor table for each hw - device while hw.c lists those tables in a form suitable for the - construction of a top leveltable in device_table.c. + hw_*.c files. hw.h declares a device descriptor table for each hw + device while hw.c lists those tables in a form suitable for the + construction of a top leveltable in device_table.c. * Makefile.in (device_table.o): now depends on hw.c a generated - table of hw. + table of hw. * device_table.c (device_table): Re-arange the table of devices so - that two levels are possible. Make use of hw.c. + that two levels are possible. Make use of hw.c. * device_table.h: ditto. * device.c (device_template_create_device): Handle new two level - device lookup table. + device lookup table. * device.c (device_usage): ditto. Mon Feb 26 22:24:00 1996 Andrew Cagney - aka Noid <cagney@highland.com.au> @@ -3881,20 +3881,20 @@ Mon Feb 26 22:24:00 1996 Andrew Cagney - aka Noid <cagney@highland.com.au> Wed Jan 17 21:47:34 1996 Andrew Cagney <cagney@highland.com.au> * device.c (device_init_address): New. Split initialization into - two stages, address and address spaces + two stages, address and address spaces * device.c (device_init_data): New. ... and data or other work. - With out this, devices try to modify memory before it as been - attached. + With out this, devices try to modify memory before it as been + attached. * device.c (device_tree_init): Update to perform staged - initialization. + initialization. * device.c (device_init): Delete. Wed Jan 17 21:43:09 1996 Andrew Cagney <cagney@highland.com.au> * device_table.c (data_*): Rewrite to make heaver use of property - nodes. Allow initialization by different data types. + nodes. Allow initialization by different data types. * device_table.c (htab_* pte_*): Rewrite to use properties. * emul_chirp.c (emul_chirp_create): Use @@ -3904,21 +3904,21 @@ Wed Jan 17 21:43:09 1996 Andrew Cagney <cagney@highland.com.au> Wed Jan 17 21:24:50 1996 Andrew Cagney <cagney@highland.com.au> * emul_generic.c (emul_add_tree_options): Annotate existing tree - with options that haven't yet been specified. + with options that haven't yet been specified. * emul_generic.c (emul_add_tree_hardware): Annotate existing tree - with demo devices and properties. + with demo devices and properties. * emul_chirp.c (emul_chirp_create): Update to use new - device_tree_add_parsed call and additional information now - included in the device tree. Use emul_add_tree* functions to add - any missing details. + device_tree_add_parsed call and additional information now + included in the device tree. Use emul_add_tree* functions to add + any missing details. * emul_bugapi.c (emul_bugapi_create): Ditto * emul_netbsd.c (emul_netbsd_create): Ditto Wed Jan 17 21:18:27 1996 Andrew Cagney <cagney@highland.com.au> * device.c (device_instance_create): New. Create/delete and - operate on instances of a device. + operate on instances of a device. * device.c (device_instance_delete): Ditto * device.c (device_instance_read): Ditto * device.c (device_instance_write): Ditto @@ -3934,19 +3934,19 @@ Wed Jan 17 21:18:27 1996 Andrew Cagney <cagney@highland.com.au> * emul_chirp.c (chirp_emul_seek): Ditto * emul_chirp.c (chirp_read_t2h_args): Read arguments from device. - Being careful to convert all from target to host byte order. + Being careful to convert all from target to host byte order. * emul_chirp.c (chirp_write_h2t_args): Converse. Wed Jan 17 20:07:15 1996 Andrew Cagney <cagney@highland.com.au> * device.c (device_tree_add_parsed): New. Rewrite code to add - devices to the device tree so that a single printf style function - is used. + devices to the device tree so that a single printf style function + is used. * device.c (device_tree_add_*): Delete. Replaced by above. * device.c (split_device_specifier): Functions to manipulate a - device specifier (path) breaking it into its components + device specifier (path) breaking it into its components * device.c (split_property_specifier): Ditto * device.c (split_device_name): Ditto * device.c (split_find_device): Ditto @@ -3959,15 +3959,15 @@ Wed Jan 17 20:07:15 1996 Andrew Cagney <cagney@highland.com.au> Wed Jan 17 19:51:56 1996 Andrew Cagney <cagney@highland.com.au> * psim.c(psim_options): Parse the psim options, installing their - value in the device tree. Options are now first entered into a - device tree and then extracted out again when needed. This allows - greater flexability in configuration. + value in the device tree. Options are now first entered into a + device tree and then extracted out again when needed. This allows + greater flexability in configuration. * psim.c (psim_tree): Returns a basic device tree ready for - parsing by psim_options. + parsing by psim_options. * psim.c (psim_usage): New. Give usage to varing levels of detail - according to the verbosity. In turn output device and trace - usage. + according to the verbosity. In turn output device and trace + usage. * main.c (main): Update to use new system * sim_calls.c (sim_open, sim_do_command): Ditto @@ -3978,26 +3978,26 @@ Wed Jan 17 19:51:56 1996 Andrew Cagney <cagney@highland.com.au> * debug.c (trace_usage): Add more detailed help. * device.c (device_usage): New. Output help including a list of - the devices currently available in the device table. + the devices currently available in the device table. * device_table.c: Add usage operator to each device. * corefile.c (core_create, core_device_create): Adjust so that the - core device is created earlier for psim_tree(). Core can later be - created from it. + core device is created earlier for psim_tree(). Core can later be + created from it. * psim.c (psim_create): Update to handle above way of creating - things. Extract all information from the device tree. + things. Extract all information from the device tree. * device_tree.c (trace_*): New device node, its properties are - used to set the value of the trace options. Init this device (in - psim_options) when ever the options are updated. + used to set the value of the trace options. Init this device (in + psim_options) when ever the options are updated. Wed Jan 17 19:46:07 1996 Andrew Cagney <cagney@highland.com.au> * debug.h: Add trace_print_info, trace_print_device_tree and - trace_dump_device_tree. The first is a replacement for the - variable `print_info' found in main.c and sim_calls.c. The latter - two enable the dumping of the entire device tree. + trace_dump_device_tree. The first is a replacement for the + variable `print_info' found in main.c and sim_calls.c. The latter + two enable the dumping of the entire device tree. * debug.c: Add to trace_description table. @@ -4005,32 +4005,32 @@ Wed Jan 17 19:46:07 1996 Andrew Cagney <cagney@highland.com.au> * sim_calls.c (sim_close): Ditto * device.c (device_tree_print_device): New. Prints the device - tree in a format that is consistent with what can be parsed by the - device tree load from file code. + tree in a format that is consistent with what can be parsed by the + device tree load from file code. * psim.c (psim_create): Dump device tree if enabled. If nump - selected, exit psim immediately. + selected, exit psim immediately. Wed Jan 17 19:36:52 1996 Andrew Cagney <cagney@highland.com.au> * corefile-n.h (core_map_read_N): When mapping from an address to - a device, do not subtract the devices base. The device its self - can do this. Brings the behavour into line with OpenBoot. + a device, do not subtract the devices base. The device its self + can do this. Brings the behavour into line with OpenBoot. * corefile-n.h (core_map_write_N): Ditto * corefile.c (core_map_read_buffer): Ditto * corefile.c (core_map_write_buffer): Ditto * device_table.c (console_io_read_buffer_callback): Adjust to - handle biased address. + handle biased address. * device_table.c (console_io_write_buffer_callback): Ditto Wed Jan 17 18:36:09 1996 Andrew Cagney <cagney@highland.com.au> * device.c (attach_device_interrupt_edge): New. Interrupt model - did not allow interrupts to be wired up as a general net (edges). - Re-implement so that interrupt events can be passed to multiple - controllers and interrupt controllers can further propogate - interrupt events. + did not allow interrupts to be wired up as a general net (edges). + Re-implement so that interrupt events can be passed to multiple + controllers and interrupt controllers can further propogate + interrupt events. * device.c (attach_device_interrupt_edge) : New, Ditto * device.c (detach_device_interrupt_edge) : New, Ditto @@ -4047,29 +4047,29 @@ Wed Jan 17 18:36:09 1996 Andrew Cagney <cagney@highland.com.au> * device.c (device_interrupt_ack) : Delete old * device_table.c (unimp_*) : Update to match - - * device_table.c (icu_io_write_buffer_callback) : Update to use - interface. + + * device_table.c (icu_io_write_buffer_callback) : Update to use + interface. * device_table.c (icu_interrupt_event_callback) : Ditto Wed Jan 17 18:18:40 1996 Andrew Cagney <cagney@highland.com.au> * device.c (external_to_device) : New function that provides a - standard mapping between a devices internal representation (a - pointer) and its external (or what is passed to a client) - representation (a phandle). Implement using the cap object - attached to the root node. + standard mapping between a devices internal representation (a + pointer) and its external (or what is passed to a client) + representation (a phandle). Implement using the cap object + attached to the root node. * device.c (device_to_external) : Ditto * device.c (external_to_device_instance) : Ditto but for ihandle - and device instance. + and device instance. * device.c (device_instance_to_external) : Ditto * Makefile (device.o): Add dependency on cap. * emul_chirp.c (struct _emul_chirp_data) : Elimate use of cap. Code - needing to translate between internal and external representations - changed to use the external_to_device et.al. device operations. + needing to translate between internal and external representations + changed to use the external_to_device et.al. device operations. * emul_chirp.c (chirp_emul_*) : Ditto * Makefile (emul_chirp.o): Remove dependency on cap @@ -4077,7 +4077,7 @@ Wed Jan 17 18:18:40 1996 Andrew Cagney <cagney@highland.com.au> Sat Jan 6 10:13:26 1996 Andrew Cagney - aka Noid <cagney@highland.com.au> * emul_chirp.c (map_over_chirp_note): Tighten up (and fix) checks - on OpenBoot note section. + on OpenBoot note section. Fri Jan 5 20:28:53 1996 Andrew Cagney <cagney@hignland.com.au> @@ -4085,10 +4085,10 @@ Fri Jan 5 20:28:53 1996 Andrew Cagney <cagney@hignland.com.au> read/write calls for buffer transfers. This will cause a fault to occure if the transfer fails. CHRP catches the fault while the others suffer the consequences. - (emul_read_buffer): Ditto. - (emul_write_word): Ditto. - (emul_read_word): Ditto. - (emul_read_string): Ditto. + (emul_read_buffer): Ditto. + (emul_write_word): Ditto. + (emul_read_word): Ditto. + (emul_read_string): Ditto. Fri Jan 5 18:55:34 1996 Andrew Cagney <cagney@highland.com.au> @@ -4110,5 +4110,5 @@ Fri Jan 5 18:52:28 1996 Andrew Cagney <cagney@highland.com.au> Wed May 29 22:57:40 1996 Andrew Cagney <cagney@kremvax.highland.com.au> * ChangeLog.00, ChangeLog: ChangeLog from gdb-4.16 becomes - ChangeLog.00 + ChangeLog.00 diff --git a/sim/rl78/ChangeLog b/sim/rl78/ChangeLog index 45481c1..d9d3817 100644 --- a/sim/rl78/ChangeLog +++ b/sim/rl78/ChangeLog @@ -94,7 +94,7 @@ PR gdb/7205 - Replace TARGET_SIGNAL_ with GDB_SIGNAL_ throughout. + Replace TARGET_SIGNAL_ with GDB_SIGNAL_ throughout. 2012-03-24 Mike Frysinger <vapier@gentoo.org> diff --git a/sim/rx/ChangeLog b/sim/rx/ChangeLog index b0be474..762815d 100644 --- a/sim/rx/ChangeLog +++ b/sim/rx/ChangeLog @@ -84,7 +84,7 @@ PR gdb/7205 - Replace TARGET_SIGNAL_ with GDB_SIGNAL_ throughout. + Replace TARGET_SIGNAL_ with GDB_SIGNAL_ throughout. 2012-03-24 Mike Frysinger <vapier@gentoo.org> @@ -258,10 +258,10 @@ 2010-01-30 Masaki Muranaka <monaka@monami-software.com> - * configure.in: Check if the host has getopt.h. - * configure: Regenerate. - * config.in: Regenerate. - * main.c: Include config.h. + * configure.in: Check if the host has getopt.h. + * configure: Regenerate. + * config.in: Regenerate. + * main.c: Include config.h. Use HAVE_STDLIB_H, HAVE_UNISTD_H, HAVE_GETOPT_H. Include getopt.h in case HAVE_GETOPT_H is defined. diff --git a/sim/sh/ChangeLog b/sim/sh/ChangeLog index 09d4520..458d0c3 100644 --- a/sim/sh/ChangeLog +++ b/sim/sh/ChangeLog @@ -247,8 +247,8 @@ * config.in: Ditto. 2008-06-06 Vladimir Prus <vladimir@codesourcery.com> - Daniel Jacobowitz <dan@codesourcery.com> - Joseph Myers <joseph@codesourcery.com> + Daniel Jacobowitz <dan@codesourcery.com> + Joseph Myers <joseph@codesourcery.com> * configure: Regenerate. @@ -395,7 +395,7 @@ * gencode.c: (op tab): Some refs and defs fixes. "fsrra" -> "fsrra <FREG_N>". "sleep": replace array ref with array addr. - "trapa": ditto. + "trapa": ditto. Comment and whitespace clean-ups. 2004-01-07 Michael Snyder <msnyder@redhat.com> @@ -407,7 +407,7 @@ (op tab): Add new instructions for sh4a, DBR, SBR. (expand_opcode): Add handling for new movxy combinations. (gensym_caselist): Ditto. - (expand_ppi_movxy): Remove movx/movy expansions, + (expand_ppi_movxy): Remove movx/movy expansions, now handled in expand_opcode. (gensym): Add some helpful macros. (expand_ppi_code): Flatten loop for simplicity, tweak for 12-bit @@ -418,7 +418,7 @@ (union saved_state_type): Add dbr, sgr, ldst. (get_loop_bounds_ext): New function. (init_dsp): Add bfd_mach_sh4al_dsp. - (sim_resume): Handle extended loop bounds. + (sim_resume): Handle extended loop bounds. 2003-12-18 Michael Snyder <msnyder@redhat.com> @@ -443,10 +443,10 @@ * syscall.h (SYS_truncate, SYS_ftruncate): Define. * interp.c (trap): Add support for SYS_ftruncate and SYS_truncate. -2003-08-11 Shrinivas Atre <shrinivasa@KPITCummins.com> - * sim/sh/gencode.c ( tab[] ): Addition of MAC.L handler and +2003-08-11 Shrinivas Atre <shrinivasa@KPITCummins.com> + * sim/sh/gencode.c ( tab[] ): Addition of MAC.L handler and correction for MAC.W handler - * sim/sh/interp.c ( macl ): New Function. Implementation of + * sim/sh/interp.c ( macl ): New Function. Implementation of MAC.L handler. 2003-08-07 Michael Snyder <msnyder@redhat.com> @@ -457,7 +457,7 @@ * gencode.c (pshl): Change < to <= (shift by 16 is allowed). Cast argument of >> to unsigned to prevent sign extension. - (psha): Change < to <= (shift by 32 is allowed). + (psha): Change < to <= (shift by 32 is allowed). 2003-07-24 Michael Snyder <msnyder@redhat.com> @@ -721,7 +721,7 @@ Wed Aug 25 07:55:23 1999 Brendan Kehoe <brendan@cygnus.com> 1999-05-08 Felix Lee <flee@cygnus.com> * configure: Regenerated to track ../common/aclocal.m4 changes. - + 1999-04-02 Keith Seitz <keiths@cygnus.com> * interp.c (POLL_QUIT_INTERVAL): Define. Used to tweak the @@ -742,7 +742,7 @@ Mon Jun 29 19:35:24 1998 Jason Molenda (crash@bugshack.cygnus.com) Tue Apr 28 18:33:31 1998 Geoffrey Noer <noer@cygnus.com> - * configure: Regenerated to track ../common/aclocal.m4 changes. + * configure: Regenerated to track ../common/aclocal.m4 changes. Sun Apr 26 15:31:55 1998 Tom Tromey <tromey@creche> @@ -873,20 +873,20 @@ Mon Jun 23 15:49:14 1997 Andrew Cagney <cagney@b1.cygnus.com> * interp.c (get_dr): Avoid SIGFPE by moving integers instead of FP's around. (set_dr): Ditto. - + Mon Jun 23 15:02:40 1997 Andrew Cagney <cagney@b1.cygnus.com> * interp.c (XD, SET_XD): Delete. (XF, SET_XF, XD_TO_XF): Define, move around registers in either FP bank. - + * gencode.c (fmov): Update. Sun Jun 22 19:33:33 1997 Andrew Cagney <cagney@b1.cygnus.com> * interp.c (set_fpscr1): From J"orn Rennecke <amylaar@cygnus.co.uk>, Fix typo. Ditto for comment. - + Tue Aug 12 00:19:11 1997 J"orn Rennecke <amylaar@cygnus.co.uk> * interp.c (special_address): New function. @@ -918,7 +918,7 @@ Mon Jun 16 14:01:55 1997 Andrew Cagney <cagney@b1.cygnus.com> endian problems. * gencode.c (tab): Update. - + Sun Jun 15 15:22:52 1997 Andrew Cagney <cagney@b1.cygnus.com> * gencode.c (main): Perform basic checks on tab entries. @@ -937,7 +937,7 @@ Sat Jun 14 13:45:09 1997 Andrew Cagney <cagney@b1.cygnus.com> (Delay_Slot): Rename from SL. * gencode.c (tab): Update/simplify. - + * gencode.c (gensim): Better formatting of output code. (gensim): Replace 10 with constant MAX_NR_STUFF- define as 15. (tab): Sort alphabetically. Break `stuff' into multiple lines. @@ -959,13 +959,13 @@ Thu Jun 5 12:56:08 1997 J"orn Rennecke <amylaar@cygnus.co.uk> Wed May 28 23:42:35 1997 J"orn Rennecke <amylaar@cygnus.co.uk> - * gencode.c (swap.b): Fix treatment of high word. + * gencode.c (swap.b): Fix treatment of high word. Wed May 28 23:42:35 1997 J"orn Rennecke <amylaar@cygnus.co.uk> - * sh/gencode.c, - * interp.c: experimental SH4 support. - DFmode moves are probaly broken for target little endian. + * sh/gencode.c, + * interp.c: experimental SH4 support. + DFmode moves are probaly broken for target little endian. Tue May 20 10:23:28 1997 Andrew Cagney <cagney@b1.cygnus.com> @@ -1086,7 +1086,7 @@ Wed Nov 20 02:04:32 1996 Doug Evans <dje@canuck.cygnus.com> * interp.c: #include "config.h". #include <unistd.h> if present. (trap): Fetch errno value with callback->get_errno. -Tue Nov 12 13:34:00 1996 Dawn Perchik <dawn@cygnus.com> +Tue Nov 12 13:34:00 1996 Dawn Perchik <dawn@cygnus.com> * interp.c: Don't include windows polling code if inside simluator. @@ -1099,12 +1099,12 @@ Fri Sep 20 14:57:50 1996 Stan Shebs <shebs@andros.cygnus.com> Wed Jun 26 12:29:22 1996 Jason Molenda (crash@godzilla.cygnus.co.jp) - * Makefile.in (bindir, libdir, datadir, mandir, infodir, includedir, - INSTALL_PROGRAM, INSTALL_DATA): Use autoconf-set values. - (docdir): Removed. - * configure.in (AC_PREREQ): autoconf 2.5 or higher. - (AC_PROG_INSTALL): Added. - * configure: Rebuilt. + * Makefile.in (bindir, libdir, datadir, mandir, infodir, includedir, + INSTALL_PROGRAM, INSTALL_DATA): Use autoconf-set values. + (docdir): Removed. + * configure.in (AC_PREREQ): autoconf 2.5 or higher. + (AC_PROG_INSTALL): Added. + * configure: Rebuilt. Thu May 16 15:44:29 1996 Ian Lance Taylor <ian@cygnus.com> @@ -1158,7 +1158,7 @@ Sat Oct 21 13:01:18 1995 Jim Wilson <wilson@chestnut.cygnus.com> * sh/interp.c (sim_stop_reason): Catch SIGQUIT and indicate program exited. (sim_get_quit_code): Delete. - + * gencode.c (gensim): Indicate SIGILL instead of calling abort for default case. @@ -1175,10 +1175,10 @@ Fri Oct 6 12:08:18 1995 Jim Wilson <wilson@chestnut.cygnus.com> * interp.c (trap, case SYS_utime): Cast second arg of utime to void * to avoid compiler error. - + * interp.c (callback): Remove last change. It is initialized by a sim_set_callbacks call. - + Thu Oct 5 14:13:29 1995 steve chamberlain <sac@slash.cygnus.com> * interp.c (callback): Initialize to default callback. @@ -1281,7 +1281,7 @@ Tue Jul 18 23:33:10 1995 Fred Fish <fnf@fishbowl> Wed Jul 5 14:32:54 1995 J.T. Conklin <jtc@rtl.cygnus.com> * Makefile.in (clean): Remove run, libsim.a. - (distclean, mostlyclean, realclean): Remove Makefile and + (distclean, mostlyclean, realclean): Remove Makefile and autoconf files. * sh.mt: Removed. @@ -1323,7 +1323,7 @@ Wed May 24 14:07:11 1995 Steve Chamberlain <sac@slash.cygnus.com> Mon Apr 24 15:09:49 1995 Jason Molenda (crash@cygnus.com) - * configure.in: use ../../bfd/hosts/std-host.h, not + * configure.in: use ../../bfd/hosts/std-host.h, not ../bfd/hosts/std-host.h (which doesn't exist). Mon Mar 27 10:32:34 1995 J.T. Conklin <jtc@rtl.cygnus.com> @@ -1392,7 +1392,7 @@ Thu Sep 8 17:35:07 1994 Steve Chamberlain (sac@jonny.cygnus.com) * interp.c (RSBAT): Sign extend the arg. (ACE_FAST): New macro. (sim_resume): Remove obsolete test of sim_timeout. - + Fri Aug 5 14:12:31 1994 Steve Chamberlain (sac@jonny.cygnus.com) * interp.c (IOMEM): New function, simulates very basic I/O area of @@ -1424,15 +1424,15 @@ Wed May 18 14:18:53 1994 Doug Evans (dje@canuck.cygnus.com) Wed Apr 27 12:03:48 1994 Steve Chamberlain (sac@cygnus.com) * gencode.c (table): Get direction of some opcodes right. - (trapa, rte): Implement fully. + (trapa, rte): Implement fully. * interp.c (trap): Make stat call more portable. Fri Feb 11 21:59:38 1994 Steve Chamberlain (sac@sphagnum.cygnus.com) * gencode.c (main, gendefines): New -d option prints table of defines. - * interp.c (trap): Add a load of system calls. + * interp.c (trap): Add a load of system calls. (sim_memory_size): Now default to 8Mbyte. - (PARANOID): Keep vector of registers with undefined contents. + (PARANOID): Keep vector of registers with undefined contents. Mon Nov 15 14:37:18 1993 Steve Chamberlain (sac@jonny.cygnus.com) @@ -1489,7 +1489,7 @@ Tue Jul 6 10:30:46 1993 Steve Chamberlain (sac@phydeaux.cygnus.com) Thu Jun 24 13:29:57 1993 david d `zoo' zuhn (zoo at rtl.cygnus.com) * Makefile.in: don't run indent everytime; also add a space in the - includes + includes Thu Jun 17 18:30:42 1993 Steve Chamberlain (sac@phydeaux.cygnus.com) @@ -1504,7 +1504,7 @@ Wed May 5 13:17:22 1993 Steve Chamberlain (sac@cygnus.com) Mon May 3 15:25:33 1993 Steve Chamberlain (sac@thepub.cygnus.com) - * run.c (main): Support for resizing simulated RAM. + * run.c (main): Support for resizing simulated RAM. * Makefile.in: Support for broken makes. * interp.c, gencode.c: Lint. diff --git a/sim/sh64/ChangeLog b/sim/sh64/ChangeLog index 14c394c..cff434d 100644 --- a/sim/sh64/ChangeLog +++ b/sim/sh64/ChangeLog @@ -255,8 +255,8 @@ * config.in: Ditto. 2008-06-06 Vladimir Prus <vladimir@codesourcery.com> - Daniel Jacobowitz <dan@codesourcery.com> - Joseph Myers <joseph@codesourcery.com> + Daniel Jacobowitz <dan@codesourcery.com> + Joseph Myers <joseph@codesourcery.com> * configure: Regenerate. @@ -336,11 +336,11 @@ Fri Feb 21 19:49:45 2003 J"orn Rennecke <joern.rennecke@superh.com> 2002-06-24 Richard Sandiford <rsandifo@redhat.com> - * sh64.c: Update path of "callback.h". + * sh64.c: Update path of "callback.h". 2002-06-20 Elena Zannoni <ezannoni@redhat.com> - * sh64.c: Include correct file for register numbers. + * sh64.c: Include correct file for register numbers. Fri May 17 14:27:41 2002 J"orn Rennecke <joern.rennecke@superh.com> @@ -607,7 +607,7 @@ Fri May 17 14:27:41 2002 J"orn Rennecke <joern.rennecke@superh.com> (stamp-all, stamp-mloop, stamp-decode, stamp-defs): New targets. (stamp-desc, stamp-cpu): Likewise. (stamp-defs-compact, stamp-defs-media): Likewise. - (stamp-decode-compact, stamp-decode-media): Likewise. + (stamp-decode-compact, stamp-decode-media): Likewise. * defs-compact.h, defs-media.h: Regenerate. diff --git a/sim/testsuite/ChangeLog b/sim/testsuite/ChangeLog index 20038f1..509dc1f 100644 --- a/sim/testsuite/ChangeLog +++ b/sim/testsuite/ChangeLog @@ -91,7 +91,7 @@ * configure.in: Pass literal subdirectories to AC_CONFIG_SUBDIRS. * configure: Re-generate. - + * fr30-elf, d30v-elf: Delete directory. 2004-11-16 Hans-Peter Nilsson <hp@axis.com> @@ -125,11 +125,11 @@ test passes. 2003-08-20 Michael Snyder <msnyder@redhat.com> - On behalf of Dave Brolley - + On behalf of Dave Brolley + * sim/frv: New testsuite. * frv-elf: New testsuite. - + 2003-07-09 Michael Snyder <msnyder@redhat.com> * sim/sh: New directory. Tests for Renesas sh family. @@ -196,7 +196,7 @@ Wed Nov 18 10:50:19 1998 Andrew Cagney <cagney@b1.cygnus.com> * common/bits-gen.c (main): Add BYTE_ORDER so that it matches recent sim/common/sim-basics.h changes. * common/Makefile.in: Update. - + Fri Oct 30 00:37:31 1998 Felix Lee <flee@cygnus.com> * lib/sim-defs.exp (sim_run): download target program to remote @@ -227,8 +227,8 @@ Mon Jun 1 18:54:22 1998 Frank Ch. Eigler <fche@cygnus.com> Thu May 28 14:59:46 1998 Jillian Ye <jillian@cygnus.com> - * Makefile.in: Take RUNTEST out of FLAG_TO_PASS - so that make check can be invoked recursively. + * Makefile.in: Take RUNTEST out of FLAG_TO_PASS + so that make check can be invoked recursively. Thu May 14 11:48:35 1998 Doug Evans <devans@canuck.cygnus.com> @@ -240,8 +240,8 @@ Thu May 14 11:48:35 1998 Doug Evans <devans@canuck.cygnus.com> Fri May 8 18:10:28 1998 Jillian Ye <jillian@cygnus.com> * Makefile.in: Made "check" the target of two - dependencies (test1, test2) so that test2 get a chance to - run even when test1 failed if "make -k check" is used. + dependencies (test1, test2) so that test2 get a chance to + run even when test1 failed if "make -k check" is used. Fri May 8 14:41:28 1998 Doug Evans <devans@canuck.cygnus.com> diff --git a/sim/testsuite/d10v-elf/ChangeLog b/sim/testsuite/d10v-elf/ChangeLog index c81a6f2..839b20a 100644 --- a/sim/testsuite/d10v-elf/ChangeLog +++ b/sim/testsuite/d10v-elf/ChangeLog @@ -64,7 +64,7 @@ Mon Feb 16 09:20:57 1998 Andrew Cagney <cagney@b1.cygnus.com> * t-dbt.s (test_dbt): New file. * Makefile.in (TESTS): Add t-rdt and t-dbt. - + Fri Feb 13 16:21:13 1998 Andrew Cagney <cagney@b1.cygnus.com> @@ -103,7 +103,7 @@ Thu Dec 4 16:56:55 1997 Andrew Cagney <cagney@b1.cygnus.com> Wed Dec 3 16:35:24 1997 Andrew Cagney <cagney@b1.cygnus.com> * t-rac.s: New files. - + * t-macros.i: Add macros for checking psw and 2w quantities. * Makefile.in (TESTS): Update. @@ -112,7 +112,7 @@ Tue Dec 2 11:01:36 1997 Andrew Cagney <cagney@b1.cygnus.com> * t-sub2w.s, t-mulxu.s, t-mac.s, t-mvtac.s, t-msbu.s, t-sub.s: New files. - + * Makefile.in: Update. Mon Nov 17 20:14:48 1997 Andrew Cagney <cagney@b1.cygnus.com> diff --git a/sim/testsuite/sim/cr16/ChangeLog b/sim/testsuite/sim/cr16/ChangeLog index 8d7e005..e6b2466 100644 --- a/sim/testsuite/sim/cr16/ChangeLog +++ b/sim/testsuite/sim/cr16/ChangeLog @@ -8,11 +8,11 @@ * cbitb.cgs, cbitw.cgs, sbitb.cgs, sbitw.cgs, tbit.cgs, tbitb.cgs, tbitw.cgs, hw-trap.ms, uread16.ms, uread32.ms: New testcases. addb.cgs, addd.cgs, addi.cgs, andb.cgs, andd.cgs, andw.cgs, ashub.cgs, - ashub_i.cgs, ashud.cgs, ashud_i.cgs, ashuw.cgs, ashuw_i.cgs, cmpi.cgs, + ashub_i.cgs, ashud.cgs, ashud_i.cgs, ashuw.cgs, ashuw_i.cgs, cmpi.cgs, cmpw.cgs, jlt.cgs, jump.cgs, loadd.cgs, loadw.cgs, lshb.cgs, lshb_i.cgs, lshd.cgs, lshd_i.cgs, lshw.cgs, lshw_i.cgs, movb.cgs, movd.cgs, - movw.cgs, movxb.cgs, movxw.cgs, movzb.cgs, movzw.cgs, mulb.cgs, - muluw.cgs, mulw.cgs, orb.cgs, ord.cgs, orw.cgs, pop1.cgs, pop2.cgs, + movw.cgs, movxb.cgs, movxw.cgs, movzb.cgs, movzw.cgs, mulb.cgs, + muluw.cgs, mulw.cgs, orb.cgs, ord.cgs, orw.cgs, pop1.cgs, pop2.cgs, pop3.cgs, popret1.cgs, popret2.cgs, popret3.cgs, push1.cgs, push2.cgs, push3.cgs: Update testcase comment. bnc8.cgs, bnc24.cgs and ret.cgs: Removed. diff --git a/sim/testsuite/sim/cris/ChangeLog b/sim/testsuite/sim/cris/ChangeLog index 4ea54eb..3304f22 100644 --- a/sim/testsuite/sim/cris/ChangeLog +++ b/sim/testsuite/sim/cris/ChangeLog @@ -123,7 +123,7 @@ write return-value; check only that pipemax bytes were successfully written. For error-case, emit strerror as well. (main): Add a second read. - + 2006-04-08 Hans-Peter Nilsson <hp@axis.com> * hw/rv-n-cris/irq6.ms: New test. diff --git a/sim/testsuite/sim/h8300/ChangeLog b/sim/testsuite/sim/h8300/ChangeLog index 21c0266..43df10d 100644 --- a/sim/testsuite/sim/h8300/ChangeLog +++ b/sim/testsuite/sim/h8300/ChangeLog @@ -31,9 +31,9 @@ * subs.s: New file. * subx.s: New file. * allinsn.exp: Add new subs and subx tests. - * testutils.inc: Simplify (and fix) set_carry_flag. + * testutils.inc: Simplify (and fix) set_carry_flag. (clear_carry_flag, set_zero_flag, clear_zero_flag...): New macros. - * addx.s: Use simplified set_carry_flag. + * addx.s: Use simplified set_carry_flag. 2003-05-27 Michael Snyder <msnyder@redhat.com> @@ -80,10 +80,10 @@ 2003-05-14 Michael Snyder <msnyder@redhat.com> * addb.s, addw.s, addl.s, addw.s, addx.s, andb.s, andw.s, andl.s, - bfld.s, brabc.s, bra.s, bset.s, cmpb.s, cmpw.s, cmpl.s, daa.s, - das.s, dec.s, extw.s, extl.s, inc.s, jmp.s, ldc.s, ldm.s, mac.s, - mova.s, movb.s, movw.s, movl.s, movmd.s, movsd.s, neg.s, nop.s, - not.s, orb.s, orw.s, orl.s, rotl.s, rotr.s, rotxl.s, rotxr.s, + bfld.s, brabc.s, bra.s, bset.s, cmpb.s, cmpw.s, cmpl.s, daa.s, + das.s, dec.s, extw.s, extl.s, inc.s, jmp.s, ldc.s, ldm.s, mac.s, + mova.s, movb.s, movw.s, movl.s, movmd.s, movsd.s, neg.s, nop.s, + not.s, orb.s, orw.s, orl.s, rotl.s, rotr.s, rotxl.s, rotxr.s, shal.s, shar.s, shll.s, shlr.s, stc.s, subb.s, subw.s, subl.s, xorb.s, xorw.s, xorl.s: New files. * allinsn.exp: New file. diff --git a/sim/testsuite/sim/mips/ChangeLog b/sim/testsuite/sim/mips/ChangeLog index d2080d1..e5913c1 100644 --- a/sim/testsuite/sim/mips/ChangeLog +++ b/sim/testsuite/sim/mips/ChangeLog @@ -22,7 +22,7 @@ * utils-mdmx.inc: Change license to GPL version 3. 2007-02-20 Thiemo Seufer <ths@mips.com> - Chao-Ying Fu <fu@mips.com> + Chao-Ying Fu <fu@mips.com> * basic.exp: Run the dsp2 test. * utils-dsp.inc (dspckacc_astio, dspck_tsimm): New macro. * mips32-dsp2.s: New test. diff --git a/sim/testsuite/sim/sh/ChangeLog b/sim/testsuite/sim/sh/ChangeLog index 33938fe..e3852f9 100644 --- a/sim/testsuite/sim/sh/ChangeLog +++ b/sim/testsuite/sim/sh/ChangeLog @@ -65,8 +65,8 @@ * allinsn.exp, testutils.inc, add.s, fabs.s, fadd.s, fcmpeq.s, fcmpgt.s, fcnvds.s, fcnvsd.s, fdiv.s, fldi0.s, fldi1.s, flds.s, - float.s, fmac.s, fmov.s, fmul.s, fneg.s, frchg.s, fschg.s, - fsqrt.s, fsub.s, ftrc.s, shll16.s, shll2.s, shll8.s, shll.s, + float.s, fmac.s, fmov.s, fmul.s, fneg.s, frchg.s, fschg.s, + fsqrt.s, fsub.s, ftrc.s, shll16.s, shll2.s, shll8.s, shll.s, shlr16.s, shlr2.s, shlr8.s, shlr.s, swap.s: New files. Local Variables: diff --git a/sim/v850/ChangeLog b/sim/v850/ChangeLog index 92f4dcd..e0b0f18 100644 --- a/sim/v850/ChangeLog +++ b/sim/v850/ChangeLog @@ -171,14 +171,14 @@ * interp.c (sim_open): Add support for bfd_arch_v850_rh850 architecture type. Add support for bfd_mach_v850e2 and bfd_mach_v850e2v3 machine numbers. - * v850.igen (dbtrap): Add support for SIM_OPEN_DEBUG. - (cmpf.d): Correct order of operands. - (cmpf.s): Likewise. - (trncf.dul): New pattern. - (trncf.duw): New pattern. - (trncf.sul): New pattern. - (trncf.suw): New pattern. - * v850-dc: Correct bitfield selection for TRNCF.SW and CVTF.SW. + * v850.igen (dbtrap): Add support for SIM_OPEN_DEBUG. + (cmpf.d): Correct order of operands. + (cmpf.s): Likewise. + (trncf.dul): New pattern. + (trncf.duw): New pattern. + (trncf.sul): New pattern. + (trncf.suw): New pattern. + * v850-dc: Correct bitfield selection for TRNCF.SW and CVTF.SW. 2012-09-13 Nick Clifton <nickc@redhat.com> @@ -312,8 +312,8 @@ * config.in: Ditto. 2008-06-06 Vladimir Prus <vladimir@codesourcery.com> - Daniel Jacobowitz <dan@codesourcery.com> - Joseph Myers <joseph@codesourcery.com> + Daniel Jacobowitz <dan@codesourcery.com> + Joseph Myers <joseph@codesourcery.com> * configure: Regenerate. @@ -324,7 +324,7 @@ (OP_2C007E0): Likewise. (OP_28007E0): Likewise. * v850.igen (divh): Likewise. - + * simops.c (OP_C0): Correct saturation logic. (OP_220): Likewise. (OP_A0): Likewise. @@ -346,7 +346,7 @@ (OP_28007E0): Likewise, for divh. Also, sign-extend the correct operand. * v850.igen (divh): Likewise, for 2-op divh. - + * v850.igen (bsh): Fix carry logic. 2007-02-20 Daniel Jacobowitz <dan@codesourcery.com> @@ -413,7 +413,7 @@ Only generate a trap if the target is not the v850e1. Otherwise treat it as a special kind of branch. (break): Mark as v850/v850e specific. - + 2003-05-16 Ian Lance Taylor <ian@airs.com> * Makefile.in (SHELL): Make sure this is defined. @@ -476,7 +476,7 @@ (simops.h): New file. ($(BUILT_SRC_FROM_IGEN)): Do not depend on simops.h. * gencode.c: Delete file. - + 2001-04-15 J.T. Conklin <jtc@redback.com> * Makefile.in (simops.o): Add simops.h to dependency list. @@ -515,7 +515,7 @@ Thu Sep 2 18:15:53 1999 Andrew Cagney <cagney@b1.cygnus.com> 1999-05-08 Felix Lee <flee@cygnus.com> * configure: Regenerated to track ../common/aclocal.m4 changes. - + Tue Dec 1 17:25:16 1998 Andrew Cagney <cagney@b1.cygnus.com> * Makefile.in (NL_TARGET): Define as -DNL_TARGET_v850. @@ -541,7 +541,7 @@ Wed May 6 19:43:27 1998 Doug Evans <devans@canuck.cygnus.com> Tue Apr 28 18:33:31 1998 Geoffrey Noer <noer@cygnus.com> - * configure: Regenerated to track ../common/aclocal.m4 changes. + * configure: Regenerated to track ../common/aclocal.m4 changes. Sun Apr 26 15:31:55 1998 Tom Tromey <tromey@creche> @@ -594,7 +594,7 @@ Wed Feb 18 10:47:32 1998 Andrew Cagney <cagney@b1.cygnus.com> * sim-main.h (trace_module): Change variable decl to integer type. (TRACE_BRANCH*, TRACE_LD, TRACE_ST): Update. - + Tue Feb 17 12:51:18 1998 Andrew Cagney <cagney@b1.cygnus.com> * interp.c (sim_store_register, sim_fetch_register): Pass in @@ -648,7 +648,7 @@ Sat Nov 22 21:32:07 1997 Andrew Cagney <cagney@b1.cygnus.com> * v850.igen (BREAK), simops.c (OP_12007E0): Rename SIGTRAP to SIM_SIGTRAP. (illegal): Rename SIGILL to SIM_SIGILL. - + * sim-main.h, simops.c, interp.c: Do not include signal.h. * sim-main.h: Include sim-signal.h instead of signal.h. @@ -676,7 +676,7 @@ Fri Sep 26 11:56:02 1997 Felix Lee <flee@cygnus.com> * sim-main.h: delete null override of SIM_ENGINE_HALT_HOOK and SIM_ENGINE_RESTART_HOOK. - + Wed Sep 24 17:38:57 1997 Andrew Cagney <cagney@b1.cygnus.com> * configure: Regenerated to track ../common/aclocal.m4 changes. @@ -701,7 +701,7 @@ Tue Sep 23 10:19:51 1997 Andrew Cagney <cagney@b1.cygnus.com> * Makefile.in (SIM_WARNINGS, SIM_ALIGNMENT, SIM_ENDIAN, SIM_HOSTENDIAN, SIM_RESERVED_BITS): Delete, moved to common. (SIM_EXTRA_CFLAGS): Update. - + Mon Sep 22 11:46:20 1997 Andrew Cagney <cagney@b1.cygnus.com> * configure: Regenerated to track ../common/aclocal.m4 changes. @@ -738,7 +738,7 @@ Fri Sep 19 10:37:20 1997 Andrew Cagney <cagney@b1.cygnus.com> Wed Sep 17 16:21:08 1997 Andrew Cagney <cagney@b1.cygnus.com> * simops.c: Move "mov", "reti", to v850.igen, fix tracing. - + * interp.c (hash): Delete. * v850.igen (nop): Really do nothing. @@ -753,11 +753,11 @@ Wed Sep 17 14:02:10 1997 Andrew Cagney <cagney@b1.cygnus.com> (trace_module): Global, save component/module name across insn. * simops.c: Move "bsh" to v850.igen, fix. - + * v850.igen (callt): Load correct number of bytes. Fix tracing. (stsr, ldsr): Correct src, dest fields. Fix tracing. (ctret): Force alignment. Fix tracing. - + Tue Sep 16 22:14:01 1997 Andrew Cagney <cagney@b1.cygnus.com> * simops.c (trace_output): Add result argument. @@ -772,10 +772,10 @@ Tue Sep 16 22:14:01 1997 Andrew Cagney <cagney@b1.cygnus.com> (trace_values, trace_name, trace_pc, trace_num_values): Make global. (GR, SR): Define. - + v850.insn (movea, stsr): Use. (sxb, sxh, zxb, zxh): Ditto. - + Tue Sep 16 21:14:01 1997 Andrew Cagney <cagney@b1.cygnus.com> * simops.c: Move "movea" from here. @@ -784,12 +784,12 @@ Tue Sep 16 21:14:01 1997 Andrew Cagney <cagney@b1.cygnus.com> * v850.igen (simm16): Define, sign extend imm16. (uimm16): Define, no sign extension. (addi, andi, movea, movhi, mulhi, ori, satsubi, xori): Use. - + * simops.c: Move "sxh", "switch", "sxb", "callt", "dispose", "mov32" from here. * v850.igen: To here. (switch): Fix off by two error in NIA calc. - + Tue Sep 16 15:14:01 1997 Andrew Cagney <cagney@b1.cygnus.com> * simops.c (trace_pc, trace_name, trace_values, trace_num_values): @@ -798,7 +798,7 @@ Tue Sep 16 15:14:01 1997 Andrew Cagney <cagney@b1.cygnus.com> (trace_output): Write trace values to a buffer. Use trace_one_insn to print trace info and buffer. (SIZE_OPERANDS, SIZE_LOCATION): Delete. - + Tue Sep 16 09:02:00 1997 Andrew Cagney <cagney@b1.cygnus.com> * sim-main.h (struct _sim_cpu): Add psw_mask so that reserved bits @@ -808,7 +808,7 @@ Tue Sep 16 09:02:00 1997 Andrew Cagney <cagney@b1.cygnus.com> instructions from here. * v850.igen (ldsr, stsr): To here. Mask out reserved bits when setting PSW. - + * interp.c (sim_open): Set psw_mask if machine known. Tue Sep 16 10:20:00 1997 Andrew Cagney <cagney@b1.cygnus.com> @@ -831,12 +831,12 @@ Tue Sep 16 09:02:00 1997 Andrew Cagney <cagney@b1.cygnus.com> Mon Sep 15 17:36:15 1997 Andrew Cagney <cagney@b1.cygnus.com> * simops.c (OP_300, OP_400, OP_70): Make behavour depend on PSW[US]. - + * simops.c: Move "divun", "sld.bu", "divhn", "divhun", "divn", "divun", "pushml" code from here to v850.igen. (divun): Make global. (type3_regs): Make global - + * v850.igen: Move simops.c code to here. * interp.c (sim_create_inferior): For v850eq set US bit by @@ -865,7 +865,7 @@ Fri Sep 12 15:11:03 1997 Andrew Cagney <cagney@b1.cygnus.com> * v850.igen (prepare, ...): Add to v850eq architecture. * interp.c (sim_open): Default to v850eq. - + * interp.c (sim_open): Default to v850e. * sim-main.h (signal.h): Include. @@ -880,7 +880,7 @@ Thu Sep 11 08:40:03 1997 Andrew Cagney <cagney@b1.cygnus.com> * interp.c (sim_open): Use sim_do_commandf instead of asprintf. - * sim-main.h (INSN_NAME): + * sim-main.h (INSN_NAME): * Makefile.in (INCLUDE): Add SIM_EXTRA_DEPS. (SIM_EXTRA_DEPS): Add itable.h @@ -922,7 +922,7 @@ Mon Sep 8 18:33:04 1997 Andrew Cagney <cagney@b1.cygnus.com> (SEXT32): Delete, used? (SEXT40, SEXT44, SEXT64): Use UNSIGNED64 for constants, not ...LL. (WITH_TARGET_WORD_MSB): Define as 31. v850 little bit endian. - + * simops.c: Use EXTEND15 from sim-bits instead of SEXT16. * sim-main.h (DEBUG_TRACE, DEBUG_VALUES, v850_debug): Delete, @@ -950,7 +950,7 @@ Fri Sep 5 17:04:48 1997 Andrew Cagney <cagney@b1.cygnus.com> * sim-main.h (WITH_WATCHPOINTS): Define. (WITH_MODULO_MEMORY): Define - + * Makefile.in (SIM_OBJS): Add sim-resume, sim-watch, sim-stop, sim-reason. @@ -1011,7 +1011,7 @@ Wed Sep 3 10:18:55 1997 Andrew Cagney <cagney@b1.cygnus.com> * sim-main.h: Replace SIM_HAVE_FLATMEM with mem ptr. * interp.c (map): Do not add to a void pointer. - + * Makefile.in (INCLUDE): Add sim-main.h * configure.in: Check for time.h @@ -1039,7 +1039,7 @@ Wed Sep 3 10:18:55 1997 Andrew Cagney <cagney@b1.cygnus.com> (AC_CHECK_FUNCS): Add utime. (AC_CHECK_HEADERS): Add stdlib.h, string.h, strings.h, utime.h configure: Regenerate. - + * Makefile.in (SIM_RUN_OBJS): Use nrun.o. (SIM_OBJS): Add sim-io.o, sim-hload.o, sim-utils.o, sim-options.o, @@ -1055,7 +1055,7 @@ Wed Sep 3 10:18:55 1997 Andrew Cagney <cagney@b1.cygnus.com> * gencode.c (write_template): Generate #include sim-main.h. (write_opcodes): Ditto. - + * interp.c (prog_bfd, prog_bfd_was_opened_p): Delete. (v850_callback): Ditto. (sim_kind, myname): Ditto. @@ -1076,7 +1076,7 @@ Wed Sep 3 10:18:55 1997 Andrew Cagney <cagney@b1.cygnus.com> (sim_set_callbacks): Delete. (sim_set_interrupt): Pass in SD, use. (start_time): Delete. - + * v850_sim.h: Remove everything except `struct simops' from here. * sim-main.h: Move most to here. * gencode.c: Move #includes to here. @@ -1093,7 +1093,7 @@ Mon Sep 1 12:07:55 1997 Andrew Cagney <cagney@b1.cygnus.com> * configure.in: Check for time, chmod. * configure: Regenerate. * simops.c (SYS_time, SYS_chmod): Use HAVE_TIME, HAVE_CHMOD. - + * simops.c (../../libgloss/v850/sys/syscall.h): Include instead of sys/syscall.h. (OP_10007E0): Check the existance each SYS_* macro independantly. @@ -1125,16 +1125,16 @@ Fri Aug 22 10:39:28 1997 Nick Clifton <nickc@cygnus.com> * simops.c (bsh): Only set CY flag if either of the bottom bytes is zero. - + * simops.c (prepare, dispose): Lower numbered registers go to higher numbered address. * simops.c (unsigned divide instructions): S bit set if result has top bit set. - + * simops.c (pushml, pushmh, popml, popmh): Lower numbered registers go to higher numbered address. - + Wed Aug 20 13:56:35 1997 Nick Clifton <nickc@cygnus.com> * simops.c (OP_107E0, OP_107F0, OP_307E0, OP_307F0): Use correct @@ -1151,22 +1151,22 @@ Wed Aug 13 19:06:55 1997 Nick Clifton <nickc@cygnus.com> * interp.c (sim_resume): Opcode functions return amount to be added to PC and all opcodes take a standard format in the OP[] array. - + (do_format_*): Functions removed. * v850_sim.h (SP, EP): New register mnemonics. - + * gencode.c (write_header): Functions prototypes return an integer. * simops.c: Opcode functions return amount to be added to PC. - + * v850_sim.h (CTPC, CTPSW, CTBP): New register mnemonics. - + * simops.c: Add support for v850e instructions. - + * simops.c: Add support for v850eq instructions. - + Tue May 20 10:24:14 1997 Andrew Cagney <cagney@b1.cygnus.com> * interp.c (sim_open): Add callback argument. @@ -1303,12 +1303,12 @@ Sun Nov 3 23:02:54 1996 Stan Shebs <shebs@andros.cygnus.com> * interp.c: Add support for variable-size allocation of memory, via simulator command "sim memory-map". (map): Issue SIGSEGV for references to invalid memory regions. - + Thu Oct 31 14:44:10 1996 Gavin Koch <gavin@cygnus.com> - - * simops.c: Include <sys/time.h> for struct timeval and - struct timezone. - + + * simops.c: Include <sys/time.h> for struct timeval and + struct timezone. + Wed Oct 30 08:49:10 1996 Jeffrey A Law (law@cygnus.com) * simops.c (OP_10007E0): Handle SYS_times and SYS_gettimeofday. @@ -1358,11 +1358,11 @@ Tue Oct 15 16:19:51 1996 Stu Grossman (grossman@critters.cygnus.com) * (sim_size): MEM_SIZE is now bytes, not shift factor. Tue Oct 1 15:53:24 1996 Gavin Koch <gavin@cygnus.com> - - * simops.c (trace_input): Swapped order of operands for output - output of OP_IMM_REG. Changed the fetching of the operands for - OP_LOAD32, and OP_STORE32 to work like op-function. - + + * simops.c (trace_input): Swapped order of operands for output + output of OP_IMM_REG. Changed the fetching of the operands for + OP_LOAD32, and OP_STORE32 to work like op-function. + Mon Sep 30 15:46:33 1996 Stu Grossman (grossman@critters.cygnus.com) * interp.c: Move includes of remote-sim.h and callback.h to @@ -1392,7 +1392,7 @@ Fri Sep 27 18:34:09 1996 Stu Grossman (grossman@critters.cygnus.com) Fri Sep 27 17:42:37 1996 Jeffrey A Law (law@cygnus.com) - * simops.c (trace_input): Fix thinko. + * simops.c (trace_input): Fix thinko. Wed Sep 18 09:54:12 1996 Michael Meissner <meissner@tiktok.cygnus.com> @@ -1568,6 +1568,6 @@ Thu Aug 29 13:53:29 1996 Jeffrey A Law (law@cygnus.com) Wed Aug 28 13:53:22 1996 Jeffrey A Law (law@cygnus.com) - * ChangeLog, Makefile.in, configure, configure.in, v850_sim.h, + * ChangeLog, Makefile.in, configure, configure.in, v850_sim.h, gencode.c, interp.c, simops.c: Created. |