aboutsummaryrefslogtreecommitdiff
path: root/sim
AgeCommit message (Collapse)AuthorFilesLines
2002-11-302002-11-30 Andrew Cagney <cagney@redhat.com>Andrew Cagney3-21/+26
* simops.c: Use int, 1, 0 instead of boolean, true and false. * sim-main.h: Ditto.
2002-11-282002-11-28 Andrew Cagney <cagney@redhat.com>Andrew Cagney3-1/+7
* sim-main.h: Only include "idecode.h" once. * Makefile.in (SIM_EXTRA_DEPS): Define.
2002-11-282002-11-27 Richard Sandiford <rsandifo@redhat.com>Chris Demetriou2-27/+5
* sim-fpu.c (sim_fpu_inv): Use sim_fpu_div.
2002-11-232002-11-22 Andrew Cagney <ac131313@redhat.com>Andrew Cagney36-669/+778
* dv-core.c: Update copyright. sim/common contributed to the FSF. * dv-glue.c, dv-pal.c, hw-base.c, hw-base.h, hw-device.c: Ditto. * hw-device.h, hw-handles.c, hw-handles.h: Ditto. * hw-instances.c, hw-instances.h, hw-properties.c: Ditto. * hw-properties.h, hw-tree.c, hw-tree.h, sim-alu.h: Ditto. * sim-basics.h, sim-bits.c, sim-bits.h, sim-config.c: Ditto. * sim-config.h, sim-core.c, sim-core.h, sim-endian.c: Ditto. * sim-endian.h, sim-events.c, sim-events.h, sim-inline.c: Ditto. * sim-inline.h, sim-io.c, sim-io.h, sim-n-bits.h: Ditto. * sim-n-core.h, sim-n-endian.h, sim-types.h: Ditto.
2002-11-222002-11-22 Andrew Cagney <cagney@redhat.com>Andrew Cagney2-14/+52
* gen.c (name_cmp): Rename format_name_cmp. (insn_list_insert): When a merge, compare the format name and instruction name. Add trace messages.
2002-11-222002-11-21 Andrew Cagney <ac131313@redhat.com>Andrew Cagney34-3113/+2750
* filter.c: Re-indent. * filter.h, filter_host.h, gen-engine.c, gen-engine.h: Ditto. * gen-icache.c, gen-icache.h, gen-idecode.c: Ditto. * gen-idecode.h, gen-itable.c, gen-itable.h: Ditto. * gen-model.c, gen-model.h, gen-semantics.c: Ditto. * gen-semantics.h, gen-support.c, gen-support.h: Ditto. * 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-222002-11-21 Andrew Cagney <ac131313@redhat.com>Andrew Cagney36-661/+790
* Makefile.in: Update copyright. IGEN contributed to the FSF. * filter.c, filter.h, filter_host.c, filter_host.h: Ditto. * gen-engine.c, gen-engine.h, gen-icache.c, gen-icache.h: Ditto. * gen-idecode.c, gen-idecode.h, gen-itable.c: Ditto. * gen-itable.h, gen-model.c, gen-model.h, gen-semantics.c: Ditto. * gen-semantics.h, gen-support.c, gen-support.h, gen.c: Ditto. * 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-14Index: common/ChangeLogAndrew Cagney4-1/+12
2002-11-13 Andrew Cagney <cagney@redhat.com> * run.c (main): Remove SIM_HAVE_ENVIRONMENT from #endif. Index: d10v/ChangeLog 2002-11-13 Andrew Cagney <cagney@redhat.com> * simops.c: Include <string.h>.
2002-11-062002-11-06 Richard Sandiford <rsandifo@redhat.com>Chris Demetriou2-8/+10
* gen-engine.c (print_engine_issue_prefix_hook): Don't add the global prefix to ENGINE_ISSUE_PREFIX_HOOK. (print_engine_issue_postfix_hook): Likewise ENGINE_ISSUE_POSTFIX_HOOK.
2002-11-062002-11-06 Richard Sandiford <rsandifo@redhat.com>Chris Demetriou2-1/+8
* Make-common.in (SIM_EXTRA_DISTCLEAN): New macro. (distclean): Depend on it.
2002-10-14 * cgen-trace.h: Test __BFD_H_SEEN__ rather than BFD_VERSION.Alan Modra2-1/+5
2002-10-11gcc uses trap 33 for profiling, but the simulator didn't support it.Joern Rennecke3-27/+33
This patch fixes the gcc.dg/nest.c failures for sh-elf. Fri Oct 11 16:22:28 2002 J"orn Rennecke <joern.rennecke@superh.com> * interp.c (trap): Return int. Take extra parameter for address of the trap instruction. Changed all callers. Add case 33 for profiling. * gencode.c (trapa): Handle trap 33 using the trap function. Add read of vector for generic traps.
2002-09-30Fix handling of v850e bit-twiddle instructions.Jim Wilson2-2/+8
* simops.c (OP_E6077E0): And op1 with 7 after reading register, not before. (BIT_CHANGE_OP): Likewise.
2002-09-27Add support for -m option. Fix PR gdb/433.Andrew Cagney2-2/+25
2002-09-272002-09-27 Andrew Cagney <ac131313@redhat.com>Andrew Cagney2-1/+6
* hw_disk.c (hw_disk_init_address): Set device type to "block", not "disk".
2002-09-27Fix bug in support for trap instruction.Jim Wilson2-1/+5
* simops (OP_10007E0): Don't subtract 4 from PC.
2002-09-19Remove v850ea referencesNick Clifton4-329/+8
2002-08-292002-08-29 Dave Brolley <brolley@redhat.com>Dave Brolley2-1/+5
* Make-common.in (CGEN_READ_SCM): Remove ../../cgen/stamp-cgen.
2002-08-29Makefile.in: Add gen-zero-r0 option.Nick Clifton4-1/+13
sim-main.h (GPR_SET, GPR_CLEAR): Define. simops.c (OP_24007E0): Sign extend the imm9 operand of a mul instruction.
2002-08-282002-08-28 Dave Brolley <brolley@redhat.com>Dave Brolley2-4/+19
* gen-support.c (gen_support_h): Generate '#define semantic_illegal <PREFIX>_semantic_illegal'.
2002-08-24 * MAINTAINERS: Change my mailing address.Geoffrey Keating2-1/+5
2002-08-232002-08-22 Chris Demetriou <cgd@broadcom.com>Chris Demetriou2-0/+117
* compare_igen_models: New script.
2002-08-16oops - fix typo in previous deltaNick Clifton1-2/+2
2002-08-15Catch and ignore SWIs of -1, they can be caused by an interrupted systemNick Clifton2-0/+19
call being resumed by GDB.
2002-08-13 * dv-m68hc11eepr.c (struct m68hc11eepr ): Use const char* for filename.Stephane Carrez2-3/+7
2002-08-13 * interp.c (sim_prepare_for_program): Look up the image for theStephane Carrez2-1/+30
reset vector and set cpu_use_elf_start to 1 if not found. (sim_open): Do not set cpu_use_elf_start.
2002-08-13 * interp.c (sim_hw_configure): Return 1 for success.Stephane Carrez2-3/+11
(sim_prepare_for_program): Use the sim_hw_configure exit code to return SIM_RC_FAIL.
2002-08-13Fix english and ChangeLog entryStephane Carrez1-4/+1
2002-08-13 * dv-m68hc11.c (m68hc11cpu_io_read_buffer): Translate memoryStephane Carrez3-1/+40
bank window to some virtual address to read from extended memory. (m68hc11cpu_io_write_buffer): Likewise for writing. (attach_m68hc11_regs): When use_bank property is defined, attached to the 68HC12 16K memory bank window. * interp.c (sim_hw_configure): Create memory region for banked memory.
2002-08-13 * interp.c (sim_hw_configure): Connect port-X to cpu-write-port.Stephane Carrez3-1/+23
* dv-m68hc11.c (m68hc11cpu_ports): Add cpu-write-port input. (m68hc11cpu_port_event): Handle CPU_WRITE_PORT event.
2002-08-13 * dv-m68hc11.c (m68hc11cpu_io_write): Fix to update IO mappingStephane Carrez2-2/+7
when IO mapping changed, not when internal RAM mapping is changed.
2002-08-13 * m68hc11_sim.c (cpu_special): Handle call and rtc instructions.Stephane Carrez5-23/+137
* sim-main.h (M6812_CALL_INDIRECT): Add to enum. (m6811_regs): Add page register. (cpu_set_page, cpu_get_page): New macros. (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 necessary. (gen_interpreter): Use it to avoid generation of unused variables. * interp.c (sim_fetch_register): Allow to read page register; page register, A, B and CCR are only 1 byte wide. (sim_store_register): Likewise for writing.
2002-07-312002-07-30 Chris Demetriou <cgd@broadcom.com>Chris Demetriou2-4/+98
* mips.igen (do_load_double, do_store_double): New functions. (LDC1, SDC1): Rename to... (LDC1b, SDC1b): respectively. (LDC1a, SDC1a): New instructions for MIPS II and MIPS32 support.
2002-07-292002-07-29 Michael Snyder <msnyder@redhat.com>Michael Snyder2-2/+7
* cp1.c (fp_recip2): Modify initialization expression so that GCC will recognize it as constant.
2002-07-29Add dependences to Makefile.in and include sim-h8300 in compile.cAndrey Volkov3-2/+11
2002-07-18Delete w65 directory.Andrew Cagney11-5658/+4
2002-07-17Index: sim/common/ChangeLogAndrew Cagney2-0/+69
2002-07-17 Andrew Cagney <cagney@redhat.com> * run-sim.h: Add #ifdef RUN_SIM_H wrapper. (sim_set_callbacks, sim_size, sim_trace) (sim_set_trace, sim_set_profile_size, sim_kill): Declare. Moved to here from "gdb/remote-sim.h". Index: include/gdb/ChangeLog 2002-07-17 Andrew Cagney <cagney@redhat.com> * remote-sim.h: Update copyright. (sim_set_callbacks, sim_size, sim_trace) (sim_set_trace, sim_set_profile_size, sim_kill): Delete. Moved to "sim/common/run-sim.h".
2002-07-17include/gdb:Joern Rennecke3-115/+170
* sim-sh.h: Add enum constants for sh[1-4], sh3e, sh3?-dsp, renumbering the sh-dsp registers to use distinct numbers. sim/sh: * Makefile.in (interp.o): Depend on $(srcroot)/include/gdb/sim-sh.h. * interp.c: Include "gdb/sim-sh.h". (sim_store_register, sim_fetch_register): Use constants defined there. gdb: * sh-tdep.c (sh_dsp_register_sim_regno): New function. (sh_gdbarch_init): Use it for sh-dsp.
2002-07-16Obsolete fr30.Andrew Cagney27-25913/+21632
2002-07-15* sim-resume.c (sim_resume): Add local variable sig_to_deliver toAndrew Cagney2-6/+16
avoid possible longjmp problems with automatic variable siggnal.
2002-07-14From 2002-07-11 Momchil Velikov <velco@fadata.bg>:Andrew Cagney2-0/+7
* Make-common.in (installdirs): Make $(libdir) too, needed when installing libsim.a.
2002-07-14Obsolete the d30v.Andrew Cagney17-4249/+4238
2002-07-05Add checks to catch invaliud XScale MIA, MIAPH and MIAxy instructions.Nick Clifton2-68/+79
2002-06-242002-06-24 Richard Sandiford <rsandifo@redhat.com>Elena Zannoni2-3/+11
* sh64.c: Update path of "callback.h". 2002-06-20 Elena Zannoni <ezannoni@redhat.com> * sh64.c: Include correct file for register numbers.
2002-06-22* Makefile.in (INTL_SRC): Define.Andrew Cagney2-1/+12
(INTL_CFLAGS): Define. (INTL_DIR): Define. (STD_CFLAGS): Add INTL_CFLAGS.
2002-06-21Set correct value for ADP_Stopped_RunTimeErrorNick Clifton2-40/+41
2002-06-182002-06-18 Chris Demetriou <cgd@broadcom.com>Chris Demetriou2-2/+13
* mdmx.c (SD_): Delete. (Unpredictable): Re-define, for now, to directly invoke unpredictable_action(). (mdmx_acc_op): Fix error in .ob immediate handling.
2002-06-18* interp.c (sim_firmware_command): Initialize `address'.Andrew Cagney2-1/+8
2002-06-18 * interp.c (sim_resume): Fix setting of bus error forJoern Rennecke2-1/+6
instruction fetch.
2002-06-17* hw-events.c (hw_event_queue_schedule): Initialize `dummy'.Andrew Cagney2-0/+3