+2006-05-31 Daniel Jacobowitz <dan@codesourcery.com>
+
+ * Makefile.in: Replace INTLLIBS and INTLDEPS with LIBINTL
+ and LIBINTL_DEP everywhere.
+ (INTL_DIR, INTL_SRC): Remove.
+ (INTL_CFLAGS): Use INCINTL.
+ * configure.ac: Use ZW_GNU_GETTEXT_SISTER_DIR.
+ * configure: Regenerated.
+
+2006-05-05 Andreas Schwab <schwab@suse.de>
+
+ * configure.ac (CFLAGS_FOR_BUILD): Set and substitute.
+ * configure: Regenerate.
+
+ * Makefile.in (CFLAGS_FOR_BUILD): Define.
+ (BUILD_CFLAGS): Use it instead of hardcoding "-g -O".
+ (gentmap): Fix typo BUILD_FLAGS -> BUILD_CFLAGS.
+
+2006-04-23 Andreas Schwab <schwab@suse.de>
+
+ * Makefile.in (tmp-ld-decode): Fix dependencies.
+ (tmp-ld-cache): Likewise.
+ (tmp-ld-insn): Likewise.
+
+2006-02-01 Mark Mitchell <mark@codesourcery.com>
+
+ * emul_netbsd.c (emul_netbsd_create): Quote file-name property.
+ * emul_unix.c (emul_unix_create): Likewise.
+ * tree.c (libiberty.h): Include it.
+ (tree_quote_property): New function.
+ * tree.h (tree_quote_property): Declare.
+
+2006-01-25 Mark Mitchell <mark@codesourcery.com>
+
+ * words.h (natural32): Define as "int".
+
+2006-01-23 Mark Mitchell <mark@codesourcery.com>
+
+ * words.h (signed32): Define as "int".
+ (unsigned32): Define as "unsigned int".
+
+2005-11-28 Mark Mitchell <mark@codesourcery.com>
+
+ * configure.ac (USE_WIN32API): Define it.
+ * configure.in: Regenerate.
+ * config.in: Likewise.
+ * emul_netbsd.c (write_timezone): Guard with HAVE_GETTIMEOFDAY.
+ * emul_unix.c (do_unix_mkdir): Handle Win32 1-argument mkdir.
+
+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_*.
+
+2005-07-15 Ben Elliston <bje@au.ibm.com>
+
+ * hw_htab.c (bfd_get_section_lma): Remove macro; use BFD's.
+
+2005-07-15 Ben Elliston <bje@au.ibm.com>
+
+ * hw_init.c: Comment out tokens after #endif directive.
+ * hw_register.c: Likewise.
+ * hw_trace.c: Likewise.
+ * hw_vm.c: Likewise.
+
+2005-04-20 Manoj Iyer <manjo@austin.ibm.com>
+
+ * psim.c: Added libiberty.h header file.
+
+2005-04-18 Manoj Iyer <manjo@austin.ibm.com>
+
+ * configure.ac: Added check for long long.
+ * config.in: Regenerated.
+ * configure: Regenerated.
+ * words.h: Modified logic to check for HAVE_LONG_LONG instead of
+ __GNUC__, added config.h header file.
+
+2005-03-25 Anthony Green <green@redhat.com>
+
+ * tree.c (parse_reg_property): Fix memset usage.
+
+2005-03-23 Mark Kettenis <kettenis@gnu.org>
+
+ * configure: Regenerate.
+
+2005-01-11 Andrew Cagney <cagney@localhost.localdomain>
+
+ * configure.ac: Delete AC_CONFIG_AUX_DIR.
+ * configure: Re-generate.
+
+2005-01-07 Andrew Cagney <cagney@gnu.org>
+
+ * configure.ac: Rename configure.in, require autoconf 2.59.
+ * configure: Re-generate.
+
+2005-01-03 Andreas Schwab <schwab@suse.de>
+
+ * Makefile.in (hw_com.o, hw_eeprom.o): Depend on
+ $(DEVICE_TABLE_H).
+
+2004-11-16 Andreas Schwab <schwab@suse.de>
+
+ * Makefile.in (defines.h): Depend on tmp-defines.
+ (hw.c hw.h): Depend on tmp-hw.
+ (pk.h): Depend on tmp-pk.
+
+2004-11-11 Andreas Schwab <schwab@suse.de>
+
+ * sim_calls.c: Include "libiberty.h".
+
+2004-09-24 Ian Lance Taylor <ian@wasabisystems.com>
+
+ Committed by Andrew Cagney.
+ * configure.in: Check for sys/mount.h, sys/vfs.h, sys/statfs.h.
+ Check for struct statfs.
+ * emul_netbsd.c: If not HAVE_STRUCT_STATFS, #undef HAVE_FSTATFS.
+ * configure, config.in: Regenerate.
+
+2004-08-05 Nathanael Nerode <neroden@gcc.gnu.org>
+
+ * Makefile.in (GDB_INCLUDES): Remove bogus reference to mmalloc.
+
+2004-08-04 Andrew Cagney <cagney@gnu.org>
+ Jim Blandy <jimb@redhat.com>
+
+ * sim_callbacks.h (simulator): Declare.
+ * Makefile.in (gdb-sim.o): New rule.
+ (MAIN_SRC, GDB_OBJ): Add gdb-sim.o, gdb-sim.c.
+ (DEFS_H): Delete.
+ (GDB_SIM_PPC_H): Define.
+ * gdb-sim.c: New file.
+ * sim_calls.c: Do not include "defs.h".
+ (simulator): Drop static.
+ (sim_store_register, sim_fetch_register): Delete.
+
+2004-08-04 Andrew Cagney <cagney@gnu.org>
+
+ * Back out accidently committed change.
+
+2004-08-04 Jim Blandy <jimb@redhat.com>
+
+ Use a fixed register numbering when communicating with the PowerPC
+ simulator.
+ * sim_calls.c: #include "registers.h" and "gdb/sim-ppc.h"; do not
+ include GDB's "defs.h".
+ (gdb_register_name_table): New variable.
+ (gdb_register_name_table_size): New enum constant.
+ (gdb_register_name): New function.
+ (sim_fetch_register, sim_store_register): Use gdb_register_name,
+ instead of calling gdbarch_register_name.
+ * Makefile.in (GDB_SIM_PPC_H): New variable.
+ (DEFS_H): Delete variable.
+ (sim_calls.o): Update dependencies.
+
+2004-07-26 Andrew Cagney <cagney@gnu.org>
+
+ Problem from Olaf Hering <olh@suse.de>.
+ * Makefile.in (install, installdirs): Add DESTDIR.
+
+2004-07-10 Ben Elliston <bje@au.ibm.com>
+
+ * tree.c (parse_integer_property): Comment typo fix.
+
+2004-07-06 Jim Blandy <jimb@redhat.com>
+
+ * Makefile.in: Update all dependency information.
+ (BASICS_H, CPU_H, IDECODE_H, PSIM_H, REGISTERS_H, DEVICE_TABLE_H)
+ (EMUL_GENERIC_H): Values updated.
+ (ACCONFIG_H, ALTIVEC_EXPRESSION_H, ALTIVEC_REGISTERS_H)
+ (ANSIDECL_H, BFD_H, BITS_H, CAP_H, COMMON_SIM_BASE_H)
+ (COMMON_SIM_BASICS_H, COMMON_SIM_FPU_H, COMMON_SIM_INLINE_H)
+ (COMMON_SIM_SIGNAL_H, CONFIG_H, COREFILE_H, COREFILE_N_H, DEBUG_H)
+ (DEFINES_H, DEFS_H, DEVICE_H, E500_EXPRESSION_H, E500_REGISTERS_H)
+ (EMUL_BUGAPI_H, EMUL_CHIRP_H, EMUL_NETBSD_H, EMUL_UNIX_H, EVENTS_H)
+ (FILTER_FILENAME_H, FILTER_H, GDB_CALLBACK_H, GDB_REMOTE_SIM_H)
+ (GEN_ICACHE_H, GEN_IDECODE_H, GEN_ITABLE_H, GEN_MODEL_H)
+ (GEN_SEMANTICS_H, GEN_SUPPORT_H, HW_CPU_H, HW_H, HW_PHB_H)
+ (ICACHE_H, IDECODE_BRANCH_H, IDECODE_EXPRESSION_H)
+ (IDECODE_FIELDS_H, IGEN_H, INLINE_H, INTERRUPTS_H, ITABLE_H)
+ (LD_CACHE_H, LD_DECODE_H, LD_INSN_H, LF_H, MISC_H, MODEL_H, MON_H)
+ (OPTIONS_H, OS_EMUL_H, PK_H, PPC_CONFIG_H, SEMANTICS_H)
+ (SIM_CALLBACKS_H, SIM_ENDIAN_H, SIM_ENDIAN_N_H, SIM_MAIN_H)
+ (SPREG_H, STD_CONFIG_H, SUPPORT_H, TABLE_H, TARG_VALS_H, TCONFIG_H)
+ (TREE_H, VM_H, VM_N_H, WORDS_H): New variables.
+ (callback.o, cap.o, corefile.o, debug.o, device.o, device_table.o)
+ (dgen.o, emul_bugapi.o, emul_chirp.o, emul_netbsd.o, emul_unix.o)
+ (events.o, filter.o, filter_filename.o, filter_host.o)
+ (gen-icache.o, gen-idecode.o, gen-itable.o, gen-model.o)
+ (gen-semantics.o, gen-support.o, hw_core.o, hw_cpu.o, hw_disk.o)
+ (hw_htab.o, hw_init.o, hw_phb.o, hw_register.o, icache.o)
+ (idecode.o, igen.o, interrupts.o, itable.o, ld-cache.o)
+ (ld-decode.o, ld-insn.o, lf.o, main.o, misc.o, model.o, mon.o)
+ (options.o, os_emul.o, pk_disklabel.o, psim.o, registers.o)
+ (semantics.o, sim-endian.o, sim-fpu.o, sim_calls.o, spreg.o)
+ (support.o, table.o, targ-map.o, tree.o, vm.o): Update dependencies.
+
+2004-06-28 Jim Blandy <jimb@redhat.com>
+
+ * e500_registers.h (EVR): Cast the 32-bit value of the GPR to an
+ unsigned type before or-ing it with a 64-bit value.
+
+2004-06-15 Alan Modra <amodra@bigpond.net.au>
+
+ * hw_htab.c (htab_sum_binary(bfd): Use bfd_get_section_size
+ instead of bfd_get_section_size_before_reloc.
+ (htab_dma_binary(bfd): Likewise.
+ * hw_init.c (update_for_binary_section(bfd): Likewise.
+
+2004-05-10 Daniel Jacobowitz <dan@debian.org>
+
+ * configure.in (sim_fpu_cflags): Add -I../common.
+ * configure: Regenerated.
+
+2004-01-27 Andrew Cagney <cagney@redhat.com>
+
+ * ppc-instructions: Update copyright.
+ (convert_to_integer): Add trailing ";" to label.
+
+2003-10-16 Michael Snyder <msnyder@redhat.com>
+
+ * emul_netbsd.c: Only a comment may follow an #endif.
+
+2003-10-15 Michael Snyder <msnyder@redhat.com>
+
+ * Makefile.in (sim_calls.o): No longer depends on gdb/tm.h.
+
+2003-06-22 Andrew Cagney <cagney@redhat.com>
+
+ 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.
+ (model_new_cycle): Update vr_busy and vscr_busy.
+ (model_make_busy): Update vr_busy and vscr_busy.
+ * registers.c (register_description): Add Altivec and e500
+ registers.
+ * psim.c (psim_read_register, psim_read_register): Handle Altivec
+ and e500 registers.
+ * ppc-spr-table (SPEFSCR): Add VRSAVE and SPEFSCR registers.
+ * configure.in (sim_filter): When *altivec* add "av". When *spe*
+ or *simd* add e500.
+ (sim_float): When *altivec* define WITH_ALTIVEC. When *spe* add
+ WITH_E500.
+ * configure: Re-generate.
+ * e500.igen, altivec.igen: New files.
+ * e500_expression.h, altivec_expression.h: New files.
+ * idecode_expression.h: Update copyright. Include
+ "e500_expression.h" and "altivec_expression.h".
+ * e500_registers.h, altivec_registers.h: New files.
+ * registers.h: Update copyright. Include "e500_registers.h" and
+ "altivec_registers.h".
+ (registers): Add Altivec and e500 specific registers.
+ * Makefile.in (IDECODE_H): Add "idecode_e500.h" and
+ "idecode_altivec.h".
+ (REGISTERS_H): Add "e500_registers.h" and "altivec_registers.h".
+ (tmp-igen): Add dependencies on altivec.igen and e500.igen .
+
+2003-06-22 Andrew Cagney <cagney@redhat.com>
+
+ Problems reported by Joshua LeVasseur.
+ * emul_chirp.c: Update copyright.
+ (chirp_emul_nextprop): Return the first property.
+ * hw_htab.c: Update copyright.
+ (htab_decode_hash_table): Fix check for htab size.
+
+2003-06-21 Andrew Cagney <cagney@redhat.com>
+
+ * interrupts.c: Update copyright.
+ (external_interrupt): Fix test for already pending interrupt.
+ Problem found by Joshua LeVasseur.
+
+ * 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
+ (hw_nvram_init_address): Correct call to memset--swap second and
+ third arguments.
+
+2003-06-21 Andrew Cagney <cagney@redhat.com>
+
+ * hw_com.c (hw_com_device_init_data): Check that the output, and
+ not input file opened. Pointed out by masahino tky3.3web.ne.jp.
+
+2003-06-20 Andrew Cagney <cagney@redhat.com>
+
+ * sim_calls.c (sim_create_inferior): Assert that
+ psim_write_register succeeded.
+ (sim_fetch_register, sim_store_register): Make "regname" constant.
+ Delete Altivec hack. Return result from psim_read_register /
+ psim_write_register.
+ * psim.h (psim_read_register, psim_write_register): Change return
+ type to int. Update comments.
+ * psim.c: Update copyright.
+ (psim_stack): Assert that the psim_read_register worked.
+ (psim_read_register, psim_read_register): Return the register's
+ size. Allocate the cooked buffer dynamically.
+ * hw_register.c: Update copyright.
+ (do_register_init): Check that psim_write_register succeeded.
+ * hw_init.c: Update copyright.
+ (create_ppc_elf_stack_frame, create_ppc_aix_stack_frame): Assert
+ that the register transfer worked.
+
+2003-06-19 Andrew Cagney <cagney@redhat.com>
+
+ * ld-insn.h: Update copyright.
+ (cache_fields): Define.
+ (insn_table_fields): Add insn_field_6 and insn_field_7.
+ (load_insn_table): Pass in the "cache_rules".
+ * ld-insn.c: Update copyright.
+ (load_insn_table): Add parameter "cache_rules". Handle "cache",
+ "computed" and "scratch" fields.
+ (main): Pass "cache_rules" to load_insn_table.
+ * ld-cache.h: Update copyright.
+ (append_cache_table): Declare.
+ * ld-cache.c: Update copyright.
+ (append_cache_table): New function.
+ (load_cache_table): Call.
+ * gen-model.c: Include "ld-cache.h".
+ * gen-itable.c: Include "ld-cache.h".
+ * igen.c: Move #include "ld-cache.h" to earlier. Update
+ copyright.
+ (main): Permit a NULL "cache_rules". Pass address of
+ "cache_rules" to load_insn_table.
+ * Makefile.in (tmp-ld-insn): Add "ld-cache.o".
+ (tmp-igen): Do not include ppc-cache-rules.
+ (gen-itable.o, gen-model.o): Add "ld-cache.h".
+ * ppc-cache-rules: Delete file.
+ * ppc-instructions: Add cache rules.
+
+2003-06-19 Andrew Cagney <cagney@redhat.com>
+
+ * Makefile.in (ICACHE_CFLAGS, SEMANTICS_CFLAGS): Delete.
+ (SIM_FPU_FLAGS): Define.
+ (icache.o): Delete explicit compile command.
+ (semantics.o, idecode.o): Delete explicit compile command.
+ (NOWARN_CFLAGS, STD_CFLAGS): Append SIM_FPU_CFLAGS.
+ * gen-support.c (gen_support_c): Generate #include of
+ "sim-inline.h" and "sim-fpu.h", but conditional on
+ HAVE_COMMON_FPU.
+ * gen-idecode.c (gen_idecode_c): Ditto.
+ * igen.c (gen_icache_c, gen_semantics_c): Wrap #include of
+ "sim-inline.h" and "sim-fpu.h" in HAVE_COMMON_FPU conditional.
+ 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
+ move-if-change.
+
+2003-02-27 Andrew Cagney <cagney@redhat.com>
+
+ * sim_calls.c (sim_open, sim_create_inferior): Rename _bfd to bfd.
+
+2002-09-27 Andrew Cagney <ac131313@redhat.com>
+
+ * hw_disk.c (hw_disk_init_address): Set device type to "block",
+ not "disk".
+
+2002-06-22 Andrew Cagney <ac131313@redhat.com>
+
+ * Makefile.in (INTL_SRC): Define.
+ (INTL_CFLAGS): Define.
+ (INTL_DIR): Define.
+ (STD_CFLAGS): Add INTL_CFLAGS.
+
+2002-06-17 Elena Zannoni <ezannoni@redhat.com>
+
+ * psim.c (psim_options): Don't choke when gdb invokes us with
+ the --architecture option, just ignore it.
+
+2002-06-16 Andrew Cagney <ac131313@redhat.com>
+
+ * configure: Regenerated to track ../common/aclocal.m4 changes.
+
+2002-06-08 Andrew Cagney <cagney@redhat.com>
+
+ * main.c: Include "gdb/callback.h" and "gdb/remote-sim.h".
+ * sim_calls.c: Ditto.
+
+2002-05-30 DJ Delorie <dj@redhat.com>
+
+ * lf.c (lf_print__gnu_copyleft): Convert multiline strings to
+ compatible format.
+ * gen-idecode.c (print_run_until_stop_body): Likewise.
+ * gen-model.c (gen_model_c): Likewise.
+
+2002-04-15 Elena Zannoni <ezannoni@redhat.com>
+
+ * sim_calls.c (sim_fetch_register, sim_store_register): Return -1 for
+ AltiVec registers as a temporary stopgap.
+
+2002-03-24 David O'Brien <obrien@FreeBSD.org>
+
+ * ppc/hw_disk.c: Export a disk device property.
+
+2002-03-23 Andrew Cagney <ac131313@redhat.com>
+
+ From 2001-12-09 Julien Ducourthial <jducourt@noos.fr>:
+ * ppc-instructions (lswx): Do the register control with the
+ register count. Initialize the right register in the loop.
+ (mtfsfi) : Correct prefix for the instruction.
+
+2002-02-24 Andrew Cagney <ac131313@redhat.com>
+
+ From wiz at danbala:
+ * std-config.h: Fix grammar and typos. Update copyright.
+ Fix PR gdb/287.
+
+2002-01-12 matthew green <mrg@redhat.com>
+
+ * Makefile.in (tmp-igen): Pass -I $(srcdir) to igen.
+ * igen.c (main): Change -I to add include paths for :include:
+ files.
+ Implement -G as per sim/igen, with just gen-icache=N support.
+ Call load_insn_table() with the built include path.
+
+ * ld-insn.c (parse_include_entry): New. Load an :include: file.
+ (load_insn_table): New `includes' argument. Look for :include:
+ entries and call parse_include_entry() for them.
+ (main): Adjust load_insn_table() call.
+ * ld-insn.h (model_include_fields): New enum.
+ (load_insn_table): Update prototype.
+ * table.c (struct _open_table, struct _table): Rework
+ structures to handle included files.
+ (table_push): Move the guts of table_open() here.
+
+ * table.c (struct _open table, struct table): Make table object an
+ indirect ptr to the current table file.
+ (current_line, new_table_entry, next_line): Make file arg type
+ open_table.
+ (table_open): Use table_push.
+ (table_entry_read): Point variable file at current table, at eof, pop
+ last open table.
+
+ * misc.h (NZALLOC): New macro. From sim/igen.
+
+ * table.h, table.c (table_push): New function.
+
+2002-01-04 matthew green <mrg@redhat.com>
+
+ * bits.c (LSMASKED64): New inline function.
+ (LSEXTRACTED64): Likewise.
+ * bits.h (_LSB_POS, _LSMASKn, LSMASK64): New macros from
+ sim/common/sim-bits.h
+ (LSMASKED64, LSEXTRACTED64): New functions definitions.
+ * Makefile.in (sim-bits.o): Remove target.
+
+ * main.c (zalloc): Fix typo in error message.
+
+2001-12-16 Andrew Cagney <ac131313@redhat.com>
+
+ * configure.in (sim_fpu): Don't add sim-bits.o.
+ * configure: Re-generate.
+
+2001-12-15 matthew green <mrg@redhat.com>
+
+ * main.c: Include "defs.h", "bfd.h", "callback.h" and "remote-sim.h".
+ (sim_io_error): New function.
+ * sim_calls.c: (sim_io_error): New function.
+
+2001-12-14 matthew green <mrg@redhat.com>
+
+ * Makefile.in (LIB_OBJ): Add @sim_fpu@.
+ (ICACHE_CFLAGS, SEMANTICS_CFLAGS): New variables.
+ (icache.o, semantics.o): Add new ICACHE_FLAGS & SEMANTICS_FLAGS.
+ (sim-fpu.o, sim-bits.o, tconfig.h): New targets.
+ * configure.in: Rename INLINE_LOCALS to PSIM_INLINE_LOCALS. Add a
+ check for sim/common/sim-fpu.c. Output sim_fpu and sim_fpu_cflags.
+ * configure: Regenerate.
+ * device.h (device_find_integer_array_property): Match function definition.
+ * gen-icache.c (print_icache_internal_function_declaration): Rename
+ INLINE_ICACHE to PSIM_INLINE_ICACHE.
+ * gen-idecode.c (print_idecode_run_function_header): Rename INLINE_IDECODE
+ to PSIM_INLINE_IDECODE.
+ * gen-semantics.c (print_semantic_function_header): Rename
+ EXTERN_SEMANTICS to PSIM_EXTERN_SEMANTICS.
+ * gen-support.c (print_support_function_name): Rename INLINE_SUPPORT to
+ PSIM_INLINE_SUPPORT.
+ * igen.c (print_function_name): Also escape `(' and `)'.
+ (gen_semantics_h): Rename EXTERN_SEMANTICS to PSIM_EXTERN_SEMANTICS.
+ (gen_semantics_c): Likewise. Also output includes for "sim-fpu.h"
+ * inline.h (INLINE_SIM_ENDIAN): Renamed INLINE_PSIM_ENDIAN.
+ (EXTERN_SIM_ENDIAN): Renamed EXTERN_PSIM_ENDIAN.
+ (STATIC_INLINE_SIM_ENDIAN): Renamed STATIC_INLINE_PSIM_ENDIAN.
+ (INLINE_LOCALS): Renamed PSIM_INLINE_LOCALS.
+ (EXTERN_SUPPORT): Renamed PSIM_EXTERN_SUPPORT.
+ (INLINE_SUPPORT): Renamed PSIM_INLINE_SUPPORT.
+ (EXTERN_SEMANTICS): Renamed PSIM_EXTERN_SEMANTICS.
+ (INLINE_SEMANTICS): Renamed PSIM_INLINE_SEMANTICS.
+ (EXTERN_IDECODE): Renamed PSIM_EXTERN_IDECODE.
+ (INLINE_IDECODE): Renamed PSIM_INLINE_IDECODE.
+ (EXTERN_ICACHE): Renamed PSIM_EXTERN_ICACHE.
+ (INLINE_ICACHE): Renamed PSIM_INLINE_ICACHE.
+ * options.c (options_inline): Fix names.
+ * sim-endian-n.h: Change INLINE_SIM_ENDIAN to INLINE_PSIM_ENDIAN.
+ * sim-endian.h: Likewise.
+ * sim-main.h: New file.
+ * std-config.h: Rename INLINE_LOCALS to PSIM_INLINE_LOCALS.
+
+2001-12-01 Andrew Cagney <ac131313@redhat.com>
+
+ From Mark Peek.
+ * ppc-spr-table: Add SDA and PIR.
+
+2001-10-29 Andrew Cagney <ac131313@redhat.com>
+
+ * tree.c (parse_size): Assert #size-cells > 0.
+ (parse_address): Ditto for #address-cells.
+ (parse_reg_property): Only parse the size when #size-cells is
+ non-zero.
+
+2001-10-25 Andrew Cagney <ac131313@redhat.com>
+
+ * emul_generic.c (OEA_MEMORY_SIZE): Increase to 4mb.
+ * hw_htab.c (htab_map_binary): Don't try to map the text section
+ when it is empty.
+ * emul_chirp.c (map_over_chirp_note): Default load-base to -1 not
+ CHIRP_LOAD_BASE.
+ (emul_chirp_create): Map in the interrupt table.
+
+2001-07-16 Daniel Jacobowitz <drow@mvista.com>
+
+ * Makefile.in: Add dependencies on $(CPU_H).
+
+Wed Mar 7 10:45:12 HST 2001 Glen Nakamura <gen@lava.net>
+
+ * hw_init.c (dma_file): Fixed problem with loading last 1KB of
+ file.
+
+2001-03-04 Andrew Cagney <ac131313@redhat.com>
+
+ * emul_netbsd.c [WITH_NetBSD_HOST]: Include <sys/mount.h> and
+ <errno.h>.
+ (do_stat): Only do SYS test when SYS_stat defined.
+ (do_sigprocmask): Ditto for SYS_sigprocmask.
+ (do_fstat): Ditto for SYS_fstat.
+ (do_getdirentries): Ditto for SYS_getdirentries.
+ (do_lstat): Ditto for SYS_lstat.
+
+2001-01-15 Geoffrey Keating <geoffk@redhat.com>
+
+ * emul_netbsd.c (do_open): Translate the flag parameter to the
+ open syscall to the numbers supported by the host.
+
+2000-12-12 Geoffrey Keating <geoffk@redhat.com>
+
+ * sim-endian.h: Don't have parameters on macro definitions which
+ are simply renaming functions, to permit use of XCONCAT2 in both
+ the macro name and the arguments in a use of such a definition.
+
+2000-11-15 Jim Blandy <jimb@redhat.com>
+
+ * sim_calls.c: Doc fix.
+ (sim_fetch_register, sim_store_register): Call
+ gdbarch_register_name directly, instead of going through
+ REGISTER_NAME macro.
+
+2000-10-24 Geoff Keating <geoffk@cygnus.com>
+
+ * ppc-instructions (lfsux): Correct XO field of lfsux instruction.
+
+Tue May 23 21:39:23 2000 Andrew Cagney <cagney@b1.cygnus.com>
+
+ * configure: Regenerated to track ../common/aclocal.m4 changes.
+
+Fri Apr 28 15:59:27 2000 Andrew Cagney <cagney@b1.cygnus.com>
+
+ * events.c (event_queue_process): Call update_time_from_event
+ every time an event is removed from the queue.
+ (update_time_from_event): Delete assertion that a negative
+ time_from_event implies an empty event queue.
+
+Fri Apr 28 15:53:54 2000 Andrew Cagney <cagney@b1.cygnus.com>
+
+ * interrupts.c (deliver_hardware_interrupt): Print time trace in
+ decimal.
+ * events.c (event_queue_process): Cleanup trace message.
+ (update_time_from_event): Trace full event queue.
+
+2000-03-25 Geoff Keating <geoffk@cygnus.com>
+
+ * ppc-instructions (Disabled_Exponent_Underflow): Increment
+ the exponent when denormalizing.
+
+Thu Sep 2 18:15:53 1999 Andrew Cagney <cagney@b1.cygnus.com>
+
+ * configure: Regenerated to track ../common/aclocal.m4 changes.
+
+1999-05-08 Felix Lee <flee@cygnus.com>
+
+ * configure.in: Use AC_EXEEXT instead of AM_EXEEXT.
+ * configure: Regenerated to track ../common/aclocal.m4 changes.
+
+1999-04-02 Keith Seitz <keiths@cygnus.com>
+
+ * sim_calls.c (POLL_QUIT_INTERVAL): Define. Used to tweak
+ the frequency at which the poll_quit callback is called.
+ (poll_quit_count): New global.
+ (sim_io_poll_quit): Only call the poll_quit callback
+ after the specified POLL_QUIT_INTERVAL.
+
+1999-02-22 Jim Lemke <jlemke@cygnus.com>
+
+ * dc-complex: Force expansion on all bits of field BO.
+ Previously, the least-significant (prediction) bit was ignored.
+ * ppc-instructions (conditional branches): Implement mpc860c0 option.
+ * igen.c (gen_semantics_[ch]): Setup for mpc860c0 option.
+ * psim.c (is_num, psim_options): Added parsing for mpc860c0 option.
+ * interrupts.h: Added "mpc860c0_instruction_program_interrupt".
+ * interrupts.c (program_interrupt): Added handling for above interrupt.
+
+1999-02-01 Jim Blandy <jimb@zwingli.cygnus.com>
+
+ Make the simulator compatible with the MPC750. It would be nicer
+ to make this a real multi-sim, but that's more work than we have
+ time for.
+ * emul_generic.c (emul_add_tree_options): Only require strict
+ alignment if it was explicitly requested at configuration time.
+ Don't make it the default for little-endian machines.
+ * ppc-spr-table (UMMCR0, UMMCR1, UPMC1, UPMC2, USIA, UPMC3, UPMC4,
+ MMCR0, PMC1, PMC2, SIA, MMCR1, PMC3, PMC4, L2CR, ICTC, THRM1,
+ THRM2, THRM3): Plop in the MPC750 SPR registers.
+ (DABR): This is weird. This was HID5, but the PPC spec says this
+ should be DABR; why did some random processor use it for something
+ else? The HID5 entry dates back to the original checkin of the
+ simulator code in 1995, so remove it.
+ * sim_calls.c (register_names): Delete this; since the user can
+ now change GDB's list of register names dynamically, we can't
+ pretend there's a static mapping here.
+ (sim_fetch_register, sim_store_register): Call GDB's REGISTER_NAME
+ function to get the register name. That ought to be accurate.
+ However, we're changing a compile-time dependency (using the
+ REGISTER_NAMES macro) into a link- and run-time dependency
+ (calling REGISTER_NAME, which happens to be a function call on the
+ PPC).
+
+1999-01-22 Jim Lemke <jlemke@cygnus.com>
+
+ * igen.c(gen_semantics_[ch]): setup/use of new option
+ (-o mpc860c0[=n]).
+ interrupts.[ch](mpc860c0_instruction_program_interrupt): added.
+ ppc-instructions(the four branch insn groups): detect problematic br's.
+ psim.c(is_num - added, psim_options): Parse and init new option.
+ These changes are currently under #ifdef WITH_OPTION_MPC860C0.
+
+1998-12-01 Ken Raeburn <raeburn@cygnus.com>
+
+ * hw_nvram.c (hw_nvram_bcd): Force value to fit in 0..99.
+
+Fri Nov 20 12:17:28 1998 Andrew Cagney <cagney@b1.cygnus.com>
+
+ * main.c (sim_io_poll_quit): Stub function.
+
+ * events.c (SIM_EVENTS_POLL_RATE): Define.
+ (sim_events_poll): Copy function from common/sim-events.c.
+ (event_queue_init): Copy scheduling of sim_events_poll from same.
+
+ * sim_callbacks.h, sim_calls.c (sim_io_poll_quit): New function,
+ poll the external environment.
+
1998-11-19 Michael Meissner <meissner@cygnus.com>
* ppc-instructions (is_{NaN,inf}): Use unsigned64 to get the
Mon Sep 28 09:42:45 1998 Drew Moseley <dmoseley@cygnus.com>
- * table.c (table_open): For cygwin hosts, we need to use the return value
- from the read routine as the number of bytes to process. This apparently
- is due to text-mode vs binary-mode. If the mounts are done text-mode,
- then the size returnedby fstat() may be different than the number of
- bytes "read" in text mode.
+ * table.c (table_open): For cygwin hosts, we need to use the
+ return value from the read routine as the number of bytes to
+ process. This apparently is due to text-mode vs binary-mode. If
+ the mounts are done text-mode, then the size returnedby fstat()
+ may be different than the number of bytes "read" in text mode.
Sun Oct 4 00:50:47 1998 Felix Lee <flee@cygnus.com>