Mark Mitchell
e8a15d32f6
* words.h (natural32): Define as "int".
2006-01-25 17:29:44 +00:00
Mark Mitchell
0b06d9f4d3
* words.h (signed32): Define as "int".
...
(unsigned32): Define as "unsigned int".
2006-01-24 23:48:01 +00:00
Jim Blandy
d45a4bef83
sim/ChangeLog:
...
2005-10-06 Jim Blandy <jimb@redhat.com>
Add simulator for Renesas M32C and M16C.
* m32c: New directory.
* configure.ac: Add entry for Renesas M32C.
* configure: Regenerate.
sim/m32c/ChangeLog:
2005-10-06 Jim Blandy <jimb@redhat.com>
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.
* config.in: New.
* configure: New.
* configure.in: New.
* cpu.h: New.
* gdb-if.c: New.
* gloss.S: New.
* int.c: New.
* int.h: New.
* load.c: New.
* load.h: New.
* m32c.opc: New.
* main.c: New.
* mem.c: New.
* mem.h: New.
* misc.c: New.
* misc.h: New.
* opc2c.c: New.
* r8c.opc: New.
* reg.c: New.
* safe-fgets.c: New.
* safe-fgets.h: New.
* sample.S: New.
* sample.ld: New.
* sample2.c: New.
* srcdest.c: New.
* syscalls.c: New.
* syscalls.h: New.
* trace.c: New.
* trace.h: New.
2006-01-23 22:10:41 +00:00
Hans-Peter Nilsson
ca47226b72
Now saved ChangeLog for previous entry.
2006-01-10 07:17:17 +00:00
Hans-Peter Nilsson
9e49fc3d98
* sim/cris/asm/x1-v10.ms, sim/cris/asm/x3-v10.ms,
...
sim/cris/asm/x7-v10.ms: Update expected cycle output.
2006-01-10 07:11:21 +00:00
Hans-Peter Nilsson
8d516ebcaa
Update Copyright years
2006-01-10 07:06:25 +00:00
Hans-Peter Nilsson
4fc9958a54
* cris/cris-tmpl.c (MY (f_model_insn_before)): Only display basic
...
cycle count for the current insn.
2006-01-10 07:05:44 +00:00
Chao-ying Fu
fcc392a34e
* basic.exp: Run the dsp test.
...
* utils-dsp.inc: New file.
* mips32-dsp.s: New test.
2005-12-14 23:09:26 +00:00
Chao-ying Fu
40a5538e94
* Makefile.in (SIM_OBJS): Add dsp.o.
...
(dsp.o): New dependency.
(IGEN_INCLUDE): Add dsp.igen.
* configure.ac (mipsisa32r2*-*-*, mipsisa32*-*-*, mipsisa64r2*-*-*,
mipsisa64*-*-*): Add dsp to sim_igen_machine.
* configure: Regenerate.
* mips.igen: Add dsp model and include dsp.igen.
(MFHI, MFLO, MTHI, MTLO): Remove mips32, mips32r2, mips64, mips64r2,
because these instructions are extended in DSP ASE.
* sim-main.h (LAST_EMBED_REGNUM): Change from 89 to 96 because of
adding 6 DSP accumulator registers and 1 DSP control register.
(AC0LOIDX, AC0HIIDX, AC1LOIDX, AC1HIIDX, AC2LOIDX, AC2HIIDX, AC3LOIDX,
AC3HIIDX, DSPLO, DSPHI, DSPCRIDX, DSPCR, DSPCR_POS_SHIFT,
DSPCR_POS_MASK, DSPCR_POS_SMASK, DSPCR_SCOUNT_SHIFT, DSPCR_SCOUNT_MASK,
DSPCR_SCOUNT_SMASK, DSPCR_CARRY_SHIFT, DSPCR_CARRY_MASK,
DSPCR_CARRY_SMASK, DSPCR_CARRY, DSPCR_EFI_SHIFT, DSPCR_EFI_MASK,
DSPCR_EFI_SMASK, DSPCR_EFI, DSPCR_OUFLAG_SHIFT, DSPCR_OUFLAG_MASK,
DSPCR_OUFLAG_SMASK, DSPCR_OUFLAG4, DSPCR_OUFLAG5, DSPCR_OUFLAG6,
DSPCR_OUFLAG7, DSPCR_CCOND_SHIFT, DSPCR_CCOND_MASK,
DSPCR_CCOND_SMASK): New define.
(DSPLO_REGNUM, DSPHI_REGNUM): New array for DSP accumulators.
* dsp.c, dsp.igen: New files for MIPS DSP ASE.
2005-12-14 23:07:56 +00:00
Hans-Peter Nilsson
be37be02a4
Add missing ChangeLog entry
2005-12-07 01:36:14 +00:00
Hans-Peter Nilsson
392753ae2f
* cris/cpuv10.h, cris/cpuv32.h, cris/cris-desc.c, cris/cris-opc.h,
...
cris/decodev10.c, cris/decodev10.h, cris/decodev32.c,
cris/decodev32.h, cris/modelv10.c, cris/modelv32.c,
cris/semcrisv10f-switch.c, cris/semcrisv32f-switch.c: Regenerate.
2005-12-06 22:42:43 +00:00
Hans-Peter Nilsson
632c75db43
* sim/cris/asm/movmp8.ms, sim/cris/asm/pcplus.ms: New tests.
...
* sim/cris/asm/movmp.ms: Do not write to P0, P4 or P8.
* sim/cris/asm/raw13.ms: Write to MOF instead of WZ (P4).
2005-12-06 22:42:07 +00:00
Hans-Peter Nilsson
cf2bf87e21
* cris/arch.c, cris/arch.h, cris/cpuall.h, cris/cpuv10.c,
...
cris/cpuv10.h, cris/cpuv32.c, cris/cpuv32.h, cris/cris-desc.c,
cris/cris-desc.h, cris/cris-opc.h, cris/decodev10.c,
cris/decodev10.h, cris/decodev32.c, cris/decodev32.h,
cris/modelv10.c, cris/modelv32.c, cris/semcrisv10f-switch.c,
cris/semcrisv32f-switch.c: Regenerate.
2005-12-05 03:11:47 +00:00
Hans-Peter Nilsson
59e834e427
Fix typo last entry
2005-12-05 03:11:08 +00:00
Mark Mitchell
255208590a
* sim-signal.c (sim_signal_to_target): Fix typos.
2005-11-29 02:43:06 +00:00
Mark Mitchell
058ad2697e
* 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 23:19:39 +00:00
Mark Mitchell
3a611ef503
* psim.c: Include gdb/signals.h.
2005-11-28 21:30:07 +00:00
Mark Mitchell
aba6488e0b
* remote-sim.c (gdbsim_wait): Pass target signal numbers to
...
sim_resume. Expect target signal numbers from sim_stop_reason.
* wrapper.c (gdb/signals.h): Include it.
(SIGTRAP): Don't define.
(SIGBUS): Likewise.
(sim_stop_reason): Use TARGET_SIGNAL_* instead of SIG*.
* sim-reason.c (sim_stop_reason): Use
sim_signal_to_target, not sim_signal_to_host.
* sim-signal.c (sim_signal_to_host): Fix typo.
(sim_signal_to_target): New function.
* interp.c (gdb/signals.h): Include it.
(sim_stop_reason): Use TARGET_SIGNAL_*.
* interf.c: (gdb/signals.h): Include it.
(sim_stop_reason): Use TARGET_SIGNAL_*.
* sim_calls.c (gdb/signals.h): Include it.
(sim_stop_reason): Use TARGET_SIGNAL_*.
* psim.c (cntrl_c_simulation): Use TARGET_SIGNAL_*.
2005-11-28 18:33:03 +00:00
Hans-Peter Nilsson
5e1f64305e
* sim/cris: New directory with C and assembly tests for the CRIS
...
simulator.
2005-11-21 04:48:19 +00:00
Hans-Peter Nilsson
8b9b39f44a
cris/traps.c (TARGET_O_RDONLY, TARGET_O_WRONLY): Define.
...
(open_map): Use TARGET_O_ACCMODE, TARGET_O_RDONLY and
TARGET_O_WRONLY.
(cris_break_13_handler) <case TARGET_SYS_fcntl>: Add support for
F_GETFL on fd 0, 1 and 2.
2005-11-20 14:52:36 +00:00
Hans-Peter Nilsson
ed1f044ac6
* cris/sim-main.h (struct _sim_cpu): New members last_syscall,
...
last_open_fd, last_open_flags.
* cris/traps.c: Don't include targ-vals.h.
(TARGET_O_ACCMODE): Define.
(cris_break_13_handler): Set new _sim_cpu members.
<case TARGET_SYS_fcntl>: Support special case of F_GETFL.
Rearrange code as switch. Emit "unimplemented" abort for
unimplemented fcntl calls.
2005-11-17 16:14:53 +00:00
Hans-Peter Nilsson
5457266c93
* cris/traps.c (TARGET_SYS_stat): Define.
...
(syscall_stat32_map): Add entry for TARGET_SYS_stat.
(cris_break_13_handler) <case TARGET_SYS_stat>: New case.
2005-11-17 15:51:24 +00:00
Daniel Jacobowitz
2be701a30f
2005-11-16 Shaun Jackman <sjackman@gmail.com>
...
* sim/arm/armos.c: Include limits.h
(unlink): Remove this macro. It is unused in this file and
conflicts with sim_callback->unlink.
(PATH_MAX): Define as 1024 if not already defined.
(ReadFileName): New function.
(SWIopen): Fix a potential buffer overflow.
(SWIremove): New function.
(SWIrename): Ditto.
(ARMul_OSHandleSWI): Handle the RDP calls SWI_IsTTY,
SWI_Remove, and SWI_Rename, as well as the RDI calls
AngelSWI_Reason_IsTTY, AngelSWI_Reason_Remove, and
AngelSWI_Reason_Rename.
2005-11-17 04:23:03 +00:00
Hans-Peter Nilsson
ae81c23549
* cris/cris-tmpl.c (MY (f_model_insn_before)): Make sure only the
...
low 32 bits are used after an unsigned long cast.
2005-11-16 04:50:57 +00:00
Andrew Stubbs
72a37d8dad
2005-11-10 Andrew Stubbs <andrew.stubbs@st.com>
...
* interp.c (sim_memory_size): Use same amount of memory on Windows as
elsewhere.
2005-11-10 11:05:31 +00:00
Dave Brolley
79e59fe67b
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>
* frv-sim.h: Use CGEN_ATTR_VALUE_ENUM_TYPE in place of
CGEN_ATTR_VALUE_TYPE.
* mloop.in: Ditto.
* pipeline.c: Ditto.
* traps.c: Ditto.
2005-10-28 19:58:11 +00:00
Paul Brook
c4793bacbf
2005-09-19 Paul Brook <paul@codesourcery.com>
...
* armdefs.h: Define ARMsword and ARMsdword. Use stdint.h when
available.
* armemu.c: Use them.
* armvirt.c (ARMul_MemoryInit): Use correct type for size.
* configure.ac: Check for stdint.h.
* config.in: Regenerate.
* configure: Regenerate.
2005-09-19 14:21:09 +00:00
Joern Rennecke
6a8492b562
* interp.c (<sys/mman.h>): Include.
...
(mcalloc): New function / macro.
(mfree): New macro.
(sim_size): Use mcalloc and mfree.
2005-09-19 11:29:30 +00:00
Joern Rennecke
63bee80353
* interp.c (strswaplen): Add one for '\0' delimiter.
2005-08-02 16:17:59 +00:00
Ben Elliston
fb6ae37f9e
* hw_htab.c (bfd_get_section_lma): Remove macro; use BFD's.
2005-07-15 03:52:31 +00:00
Ben Elliston
50427dbf8f
* hw_init.c: Comment out tokens after #endif directive.
...
* hw_register.c: Likewise.
* hw_trace.c: Likewise.
* hw_vm.c: Likewise.
2005-07-15 03:42:32 +00:00
Hans-Peter Nilsson
f010abaa2b
* sim-load.c (xprintf, eprintf): Remove fallout from ANSI_PROTOTYPES
...
change.
2005-07-10 15:23:42 +00:00
Ian Lance Taylor
efd3631498
* sim-fpu.c (sim_fpu_abs): Always clear the sign bit.
2005-07-08 18:46:23 +00:00
Ian Lance Taylor
21d1489665
* tconfig.in (SIM_QUIET_NAN_NEGATED): Define.
2005-07-08 18:42:15 +00:00
Ian Lance Taylor
09b96ea041
* sim-fpu.c (pack_fpu): If SIM_QUIET_NAN_NEGATED is defined, use a
...
different fraction for a quiet NaN.
(unpack_fpu): Likewise.
2005-07-08 18:41:54 +00:00
Ben Elliston
3b02a06bd6
* callback.c: Remove ANSI_PROTOTYPES conditional code.
...
* sim-load.c: Likewise.
* syscall.c: Likewise.
2005-07-08 08:05:35 +00:00
Ben Elliston
4eeb4f8dbf
* func.c: Remove ANSI_PROTOTYPES conditional code.
2005-07-08 08:04:54 +00:00
Daniel Jacobowitz
195b8a572e
* gencode.c (tab): Avoid lvalue casts. Suggested by
...
Ralf Corsepius <ralf.corsepius@rtems.org>.
2005-06-17 03:13:07 +00:00
David Ung
b16d63dac6
* 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-06-16 15:15:49 +00:00
Hans-Peter Nilsson
c318251408
* cris/Makefile.in (stamp-v32fmloop): Depend on stamp-v10fmloop.
2005-05-28 08:47:30 +00:00
Chris Demetriou
d81ffbc49a
2005-05-26 Chris Demetriou <cgd@netbsd.org>
...
* MAINTAINERS: Update my mail address, move myself to the
"Past maintainers" section.
2005-05-26 21:37:09 +00:00
Chris Demetriou
e70cb6cd9a
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.
* 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-05-26 21:31:57 +00:00
Nick Clifton
546aee7a22
(handle_v6_thumb_insn): New function.
...
(ARMul_ThumbDecode): Call handle_v6_thumb_insn() when an undefined instruction
binary is encountered.
2005-05-24 15:30:38 +00:00
Corinna Vinschen
18d59ab9dd
* Make-common.in (LIBDEPS): Correctly use INTLDEPS for dependency
...
check.
2005-05-24 14:21:19 +00:00
Daniel Jacobowitz
ef5a45edc7
Update copyright years for last commit.
2005-05-18 01:55:46 +00:00
Daniel Jacobowitz
149cfe5bb4
* Make-common.in (install-common, installdirs): Honor $DESTDIR.
2005-05-18 01:54:39 +00:00
Corinna Vinschen
c3357c6410
* configure.ac: Add igen to v850 build.
...
* configure: Regenerate.
2005-05-17 14:11:24 +00:00
Ben Elliston
44cd25cf2d
Typo fix.
2005-05-16 01:03:40 +00:00
Nick Clifton
380d9419c9
Update the address of the FSF organization
2005-05-12 07:36:59 +00:00
Corinna Vinschen
4839e910a0
* sh-desc.h: Move extern declaration of sh_cgen_ifld_table after
...
inclusion of cgen.h.
2005-05-02 15:23:09 +00:00
Paul Brook
33aa0cbb6b
2005-04-29 Paul Brook <paul@codesourcery.com>
...
* common/callback.c (PIPE_BUF): Provide default refinition.
(os_lstat): Use stat if lstat is not available on the host.
(os_ftruncate): Return EINVAL if not available on the host.
(os_truncate): Ditto.
* common/configure.ac: Check for lstat, truncate and ftruncate.
* common/configure: Regenerate.
* common/config.in: Regenerate.
2005-04-29 14:48:03 +00:00
Paul Brook
4ec242d7be
2005-04-27 Paul Brook <paul@codesourcery.com>
...
* common/Make-common.in: Add $(EXEEXT) to "run".
2005-04-27 20:38:08 +00:00
Nick Clifton
8207e0f24e
* armemu.c (handle_v6_insn): New function - emulate a few of the v6 instructions - the ones now generated by GCC.
...
(ARMulEmulate32): Call handle_v6_insn when a possible v6 insn is found.
* armdefs.h (struct ARMul_State): Add new field: is_v6.#
(ARM_v6_Prop): Define.
* arminit.c (ARMul_NewState): Initialise the v6 flag.
(ARMul_SelectProcessor): Determine if the v6 flag should be set.
* wrapper.c (sim_create_inferior): For unknown architectures, default to allowing the v6 instructions.
2005-04-25 07:48:59 +00:00
Manoj Iyer
c55c7ff100
added missing header file #include "libiberty.h" to psim.c
...
2005-04-20 Manoj Iyer <manjo@austin.ibm.com>
* psim.c: Added libiberty.h header file.
2005-04-20 22:33:08 +00:00
Manoj Iyer
f5e8ac0e51
added missing header file libiberty.h to psim.c
2005-04-20 22:30:30 +00:00
Manoj Iyer
15254e9d32
Insert a blank like after header
2005-04-20 22:28:52 +00:00
Manoj Iyer
5d74254dbf
Inserting a blank line to changelog
2005-04-20 22:27:40 +00:00
Manoj Iyer
3f6da72206
unsigned32 and unsigned64 is multiply defined in sim-types.h.
...
2005-04-20 Manoj Iyer <manjo@austin.ibm.com>
* sim-types.h: Changed unsigned32 and unsigned64 to signed32
and signed64 for __ALPHA__.
2005-04-20 15:21:37 +00:00
Manoj Iyer
30e6617391
Use HAVE_LONG_LONG to check if compiler supports long long instead of using __GNU__.
...
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-04-20 14:43:55 +00:00
Nick Clifton
16d55f1479
(WMAC, WMADD): Move casts from the LHS of an assignment operator to the RHS.
...
(WSLL, WSRA, WSRL, WUNPCKEH, WUNPACKEL): Use ULL suffix to indicate an
unsigned long long constant.
2005-04-18 12:17:51 +00:00
Hans-Peter Nilsson
69308976e8
* 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.
2005-04-18 03:08:46 +00:00
Corinna Vinschen
21bc75678f
* configure.ac: Add explicit sh64 case.
...
* configure: Regenerate.
* sh64/configure.ac: New file.
* sh64/configure.in: Remove.
* sh64/configure: Regenerate.
* sh64/defs-media.h (sem_fields): Add missing sfmt_ldhil member.
* sh64/sim-if.c (sim_open): Use struct bfd instead of struct _bfd.
(sim_create_inferior): Ditto.
2005-04-15 08:15:52 +00:00
Jonathan Larmour
53f541af8d
* gencode.c (tab): Avoid inserting code before variables all declared.
2005-04-14 20:16:06 +00:00
Paul Brook
74ec5579b9
2005-03-30 Paul Brook <paul@codesourcery.com>
...
* arm/wrapper.c: Provide SIGTRAP and SIGBUS.
2005-03-30 16:21:33 +00:00
Anthony Green
170cd118a9
Fix memset thinkos.
2005-03-25 20:40:02 +00:00
Hans-Peter Nilsson
cce0efb55e
* cris/Makefile.in (stamp-v10fcpu, stamp-v32fcpu): Add kludge to
...
include cgen-ops.h in decodev10.c and decodev32.c.
* cris/sim-main.h: Don't include cgen-ops.h here.
* cris/arch.c, cris/arch.h, cris/cpuall.h, cris/cpuv10.c,
cris/cpuv10.h, cris/cpuv32.c, cris/cpuv32.h, cris/cris-desc.c,
cris/cris-desc.h, cris/cris-opc.h, cris/decodev10.c,
cris/decodev10.h, cris/decodev32.c, cris/decodev32.h,
cris/modelv10.c, cris/modelv32.c, cris/semcrisv10f-switch.c,
cris/semcrisv32f-switch.c: Regenerate.
2005-03-24 06:12:42 +00:00
Hans-Peter Nilsson
2ecb839027
* cris/traps.c (cris_break_13_handler) <case
...
TARGET_SYS_rt_sigaction>: Rename sa_handler, sa_flags,
sa_restorer, sa_mask_low, sa_mask_high to target_sa_handler etc.
2005-03-24 01:14:09 +00:00
Mark Kettenis
2b193c4ab6
From common/ChangeLog:
...
* aclocal.m4 Include ../../gettext.m4.
(CY_WITH_NLS, CY_GNU_GETTEXT, AM_PATH_PROG_WITH_TEST)
(AM_LC_MESSAGES): Remove.
* configure: Regenerate.
Regenerate all other configures.
2005-03-23 18:55:19 +00:00
Jim Blandy
51216631bc
sim/common/ChangeLog:
...
2005-02-28 Jim Blandy <jimb@redhat.com>
* aclocal.m4 (SIM_AC_OPTION_WARNINGS): Don't include
-Wuninitialized in the default list of build warnings if CFLAGS is
set, and doesn't include -O. (Using -Wuninitialized without
optimization produces a warning, which interferes with compilation
with -Werror.)
sim/ChangeLog:
2005-02-28 Jim Blandy <jimb@redhat.com>
* d10v/configure.ac, igen/configure.ac, m68hc11/configure.ac,
mips/configure.ac, mn10300/configure.ac, v850/configure.ac:
Regenerated, after change to common/aclocal.m4.
2005-03-15 23:25:59 +00:00
Corinna Vinschen
edece23776
* iq2000: New target subdirectory.
...
* configure.ac: Add iq2000 target.
* configure: Regenerate.
2005-03-08 08:55:34 +00:00
Jerome Guitton
187d3d28e2
2005-03-07 Jerome Guitton <guitton@gnat.com>
...
* sim/erc32/float.c (set_fsr): Do not use deprecated multi-line
strings.
(clear_accex): Ditto.
* sim/erc32/interf.c: Remove the redeclaration of fprintf.
* sim/erc32/sis.c: Ditto.
* sim/erc32/exec.c: Add missing semicolon.
* sim/erc32/func.c: Remove definitions of generic_print_address,
generic_symbol_at_address, buffer_read_memory and perror_memory, as
they are already defined in opcodes/dis-buf.c.
2005-03-07 11:09:05 +00:00
Jim Blandy
0c4507fdbe
* callback.c (os_fstat): Don't declare 't' unless it's used.
2005-02-21 21:59:54 +00:00
Jim Blandy
9ab46d5398
cgen/ChangeLog:
...
2005-02-09 Jim Blandy <jimb@redhat.com>
* cgen-sim.scm (load-files): Don't load fixup.scm. (See
corresponding change in the sim/common directory.)
sim/common/ChangeLog:
2005-02-09 Jim Blandy <jimb@redhat.com>
* Make-common.in (CGEN): Load guile.scm, and include a trailing
'-s' argument.
(CGEN_FLAGS_TO_PASS): Include single quotes around the reference
to $(CGEN), to ensure that the command substitution happens where
the variable is referenced in the submake, not when the submake's
arguments are expanded.
(cgen.sh): Be prepared for the 'cgen' argument to contain spaces.
(arch, cpu, decode, cpu-decode, defs, desc): Place the name of the
application Scheme script directly after ${cgen}; don't precede it
with a -s.
2005-02-09 22:04:04 +00:00
Hans-Peter Nilsson
8bdcadb12f
* Makefile.in (all, clean mostlyclean, distclean maintainer-clean)
...
(realclean, install): Fail if subdir make failed.
2005-01-29 00:53:13 +00:00
Hans-Peter Nilsson
f6bcefefe8
* cris: New directory, simulator for Axis Communications CRIS
...
including CRIS v32, CGEN-based.
* configure.ac: Add corresponding configury.
* configure: Regenerate.
2005-01-28 04:29:00 +00:00
Hans-Peter Nilsson
97f669eda9
* syscall.c (cb_syscall) <case CB_SYS_pipe>: New case.
...
* callback.c [HAVE_LIMITS_H]: Include limits.h.
Include libiberty.h.
(os_close, os_read, os_write, os_fstat, os_ftruncate): Support fd
being either end of a pipe.
(os_pipe, os_pipe_empty, os_pipe_nonempty): New functions.
(os_shutdown): Clear pipe state.
(default_callback): Initialize new members.
2005-01-28 03:40:54 +00:00
Hans-Peter Nilsson
f4f8cce440
* callback.c (default_callback): Initialize target_endian.
...
(cb_store_target_endian): Renamed from store, new first parameter
host_callback *cb, drop last parameter big_p. Take endianness
from cb.
(cb_host_to_target_stat): Change to use cb_store_target_endian.
Remove variable big_p.
* nrun.c (main): Initialize default_callback.target_endian.
2005-01-28 03:28:40 +00:00
Andrew Cagney
4ac6917f4d
2005-01-17 Andrew Cagney <cagney@gnu.org>
...
* configure.ac: For mips*-*-* and mn10300*-*-* configure the
common directory. Remove sparc*-*-* from list.
2005-01-17 18:04:10 +00:00
Andrew Cagney
35695fd6e5
Index: arm/ChangeLog
...
2005-01-14 Andrew Cagney <cagney@gnu.org>
* configure.ac: Sinclude aclocal.m4 before common.m4. Add
explicit call to AC_CONFIG_HEADER.
* configure: Regenerate.
Index: common/ChangeLog
2005-01-14 Andrew Cagney <cagney@gnu.org>
* configure.ac: Replace SIM_AC_COMMON with sinclude of common.m4.
Add explicit call to AC_CONFIG_HEADER.
* common.m4: Delete call to AC_CONFIG_HEADER, update usage.
* configure: Re-generate.
Index: d10v/ChangeLog
2005-01-14 Andrew Cagney <cagney@gnu.org>
* configure.ac: Sinclude aclocal.m4 before common.m4. Add
explicit call to AC_CONFIG_HEADER.
* configure: Regenerate.
Index: erc32/ChangeLog
2005-01-14 Andrew Cagney <cagney@gnu.org>
* configure.ac: Sinclude aclocal.m4 before common.m4. Add
explicit call to AC_CONFIG_HEADER.
* configure: Regenerate.
Index: frv/ChangeLog
2005-01-14 Andrew Cagney <cagney@gnu.org>
* configure.ac: Sinclude aclocal.m4 before common.m4. Add
explicit call to AC_CONFIG_HEADER.
* configure: Regenerate.
Index: h8300/ChangeLog
2005-01-14 Andrew Cagney <cagney@gnu.org>
* configure.ac: Sinclude aclocal.m4 before common.m4. Add
explicit call to AC_CONFIG_HEADER.
* configure: Regenerate.
Index: m32r/ChangeLog
2005-01-14 Andrew Cagney <cagney@gnu.org>
* configure.ac: Sinclude aclocal.m4 before common.m4. Add
explicit call to AC_CONFIG_HEADER.
* configure: Regenerate.
Index: m68hc11/ChangeLog
2005-01-14 Andrew Cagney <cagney@gnu.org>
* configure.ac: Sinclude aclocal.m4 before common.m4. Add
explicit call to AC_CONFIG_HEADER.
* configure: Regenerate.
Index: mcore/ChangeLog
2005-01-14 Andrew Cagney <cagney@gnu.org>
* configure.ac: Sinclude aclocal.m4 before common.m4. Add
explicit call to AC_CONFIG_HEADER.
* configure: Regenerate.
Index: mips/ChangeLog
2005-01-14 Andrew Cagney <cagney@gnu.org>
* configure.ac: Sinclude aclocal.m4 before common.m4. Add
explicit call to AC_CONFIG_HEADER.
* configure: Regenerate.
Index: mn10300/ChangeLog
2005-01-14 Andrew Cagney <cagney@gnu.org>
* configure.ac: Sinclude aclocal.m4 before common.m4. Add
explicit call to AC_CONFIG_HEADER.
* configure: Regenerate.
Index: sh/ChangeLog
2005-01-14 Andrew Cagney <cagney@gnu.org>
* configure.ac: Sinclude aclocal.m4 before common.m4. Add
explicit call to AC_CONFIG_HEADER.
* configure: Regenerate.
Index: v850/ChangeLog
2005-01-14 Andrew Cagney <cagney@gnu.org>
* configure.ac: Sinclude aclocal.m4 before common.m4. Add
explicit call to AC_CONFIG_HEADER.
* configure: Regenerate.
2005-01-14 20:05:48 +00:00
Andrew Cagney
f05692463c
Index: sh/ChangeLog
...
2005-01-12 Andrew Cagney <cagney@gnu.org>
* configure.ac: Update to use ../common/common.m4.
* configure: Re-generate.
Index: mn10300/ChangeLog
2005-01-12 Andrew Cagney <cagney@gnu.org>
* configure.ac: Update to use ../common/common.m4.
* configure: Re-generate.
Index: d10v/ChangeLog
2005-01-12 Andrew Cagney <cagney@gnu.org>
* configure.ac: Update to use ../common/common.m4.
* configure: Re-generate.
Index: erc32/ChangeLog
2005-01-12 Andrew Cagney <cagney@gnu.org>
* configure.ac: Update to use ../common/common.m4.
* configure: Re-generate.
Index: frv/ChangeLog
2005-01-12 Andrew Cagney <cagney@gnu.org>
* configure.ac: Update to use ../common/common.m4.
* configure: Re-generate.
Index: h8300/ChangeLog
2005-01-12 Andrew Cagney <cagney@gnu.org>
* configure.ac: Update to use ../common/common.m4.
* configure: Re-generate.
Index: m32r/ChangeLog
2005-01-12 Andrew Cagney <cagney@gnu.org>
* configure.ac: Update to use ../common/common.m4.
* configure: Re-generate.
Index: mcore/ChangeLog
2005-01-12 Andrew Cagney <cagney@gnu.org>
* configure.ac: Update to use ../common/common.m4.
* configure: Re-generate.
Index: mips/ChangeLog
2005-01-12 Andrew Cagney <cagney@gnu.org>
* configure.ac: Update to use ../common/common.m4.
* configure: Re-generate.
Index: v850/ChangeLog
2005-01-12 Andrew Cagney <cagney@gnu.org>
* configure.ac: Update to use ../common/common.m4.
* configure: Re-generate.
Index: common/ChangeLog
2005-01-12 Andrew Cagney <cagney@gnu.org>
* common.m4: New file, based on of aclocal.m4.
Index: arm/ChangeLog
2005-01-12 Andrew Cagney <cagney@gnu.org>
* configure.ac: Update to use ../common/common.m4.
* configure: Re-generate.
2005-01-12 17:12:46 +00:00
Andrew Cagney
38f48d729d
Index: m32r/ChangeLog
...
2005-01-11 Andrew Cagney <cagney@localhost.localdomain>
* configure: Regenerated to track ../common/aclocal.m4 changes.
Index: m68hc11/ChangeLog
2005-01-11 Andrew Cagney <cagney@localhost.localdomain>
* configure: Regenerated to track ../common/aclocal.m4 changes.
Index: mcore/ChangeLog
2005-01-11 Andrew Cagney <cagney@localhost.localdomain>
* configure: Regenerated to track ../common/aclocal.m4 changes.
Index: mips/ChangeLog
2005-01-11 Andrew Cagney <cagney@localhost.localdomain>
* configure: Regenerated to track ../common/aclocal.m4 changes.
Index: mn10300/ChangeLog
2005-01-11 Andrew Cagney <cagney@localhost.localdomain>
* configure: Regenerated to track ../common/aclocal.m4 changes.
Index: ppc/ChangeLog
2005-01-11 Andrew Cagney <cagney@localhost.localdomain>
* configure.ac: Delete AC_CONFIG_AUX_DIR.
* configure: Re-generate.
Index: sh/ChangeLog
2005-01-11 Andrew Cagney <cagney@localhost.localdomain>
* configure: Regenerated to track ../common/aclocal.m4 changes.
Index: testsuite/ChangeLog
2005-01-11 Andrew Cagney <cagney@localhost.localdomain>
* configure: Regenerated to track ../common/aclocal.m4 changes.
Index: v850/ChangeLog
2005-01-11 Andrew Cagney <cagney@localhost.localdomain>
* configure: Regenerated to track ../common/aclocal.m4 changes.
Index: erc32/ChangeLog
2005-01-11 Andrew Cagney <cagney@localhost.localdomain>
* configure: Regenerated to track ../common/aclocal.m4 changes.
Index: frv/ChangeLog
2005-01-11 Andrew Cagney <cagney@localhost.localdomain>
* configure: Regenerated to track ../common/aclocal.m4 changes.
Index: h8300/ChangeLog
2005-01-11 Andrew Cagney <cagney@localhost.localdomain>
* configure: Regenerated to track ../common/aclocal.m4 changes.
Index: igen/ChangeLog
2005-01-11 Andrew Cagney <cagney@localhost.localdomain>
* configure.ac: Delete AC_CONFIG_AUX_DIR.
* configure: Re-generate.
Index: d10v/ChangeLog
2005-01-11 Andrew Cagney <cagney@localhost.localdomain>
* configure: Regenerated to track ../common/aclocal.m4 changes.
Index: ChangeLog
2005-01-11 Andrew Cagney <cagney@gnu.org>
* Makefile.in (autoconf-common autoheader-common): Add --force to
autoconf and autoheader.
(autoconf-common autoheader-common)
(autoconf-install autoheader-install): Check for configure.ac, not
configure.in.
* configure.ac: Delete AC_CONFIG_AUX_DIR.
* configure: Re-generate.
Index: arm/ChangeLog
2005-01-11 Andrew Cagney <cagney@localhost.localdomain>
* configure: Regenerated to track ../common/aclocal.m4 changes.
Index: common/ChangeLog
2005-01-11 Andrew Cagney <cagney@localhost.localdomain>
* aclocal.m4 (SIM_AC_OUTPUT): Rewrite to use 2.59 macros.
* configure: Regenerated to track ../common/aclocal.m4 changes.
2005-01-12 16:23:24 +00:00
Andrew Cagney
b702665739
Index: arm/ChangeLog
...
2005-01-07 Andrew Cagney <cagney@gnu.org>
* configure.ac: Rename configure.in, require autoconf 2.59.
* configure: Re-generate.
Index: ChangeLog
2005-01-07 Andrew Cagney <cagney@gnu.org>
* configure.ac: Replace configure.in. Requires autoconf 2.59 and
correctly calls AC_CONFIG_SUBDIRS.
* configure: Re-generate.
Index: common/ChangeLog
2005-01-07 Andrew Cagney <cagney@gnu.org>
* configure.ac: Rename configure.in, require autoconf 2.59.
* aclocal.m4 (SIM_AC_COMMON): Delete call to AC_CONFIG_AUX_DIR.
* configure: Re-generate.
Index: d10v/ChangeLog
2005-01-07 Andrew Cagney <cagney@gnu.org>
* configure.ac: Rename configure.in, require autoconf 2.59.
* configure: Re-generate.
Index: erc32/ChangeLog
2005-01-07 Andrew Cagney <cagney@gnu.org>
* configure.ac: Rename configure.in, require autoconf 2.59.
* configure: Re-generate.
Index: frv/ChangeLog
2005-01-07 Andrew Cagney <cagney@gnu.org>
* configure.ac: Rename configure.in, require autoconf 2.59.
* configure: Re-generate.
Index: h8300/ChangeLog
2005-01-07 Andrew Cagney <cagney@gnu.org>
* configure.ac: Rename configure.in, require autoconf 2.59.
* configure: Re-generate.
Index: igen/ChangeLog
2005-01-07 Andrew Cagney <cagney@gnu.org>
* configure.ac: Rename configure.in, require autoconf 2.59.
* configure: Re-generate.
Index: m32r/ChangeLog
2005-01-07 Andrew Cagney <cagney@gnu.org>
* configure.ac: Rename configure.in, require autoconf 2.59.
* configure: Re-generate.
Index: m68hc11/ChangeLog
2005-01-07 Andrew Cagney <cagney@gnu.org>
* configure.ac: Rename configure.in, require autoconf 2.59.
* configure: Re-generate.
Index: mcore/ChangeLog
2005-01-07 Andrew Cagney <cagney@gnu.org>
* configure.ac: Rename configure.in, require autoconf 2.59.
* configure: Re-generate.
Index: mips/ChangeLog
2005-01-07 Andrew Cagney <cagney@gnu.org>
* configure.ac: Rename configure.in, require autoconf 2.59.
* configure: Re-generate.
Index: mn10300/ChangeLog
2005-01-07 Andrew Cagney <cagney@gnu.org>
* configure.ac: Rename configure.in, require autoconf 2.59.
* configure: Re-generate.
Index: ppc/ChangeLog
2005-01-07 Andrew Cagney <cagney@gnu.org>
* configure.ac: Rename configure.in, require autoconf 2.59.
* configure: Re-generate.
Index: sh/ChangeLog
2005-01-07 Andrew Cagney <cagney@gnu.org>
* configure.ac: Rename configure.in, require autoconf 2.59.
* configure: Re-generate.
Index: testsuite/d10v-elf/ChangeLog
2005-01-07 Andrew Cagney <cagney@gnu.org>
* configure.ac: Rename configure.in, require autoconf 2.59.
* configure: Re-generate.
Index: testsuite/frv-elf/ChangeLog
2005-01-07 Andrew Cagney <cagney@gnu.org>
* configure.ac: Rename configure.in, require autoconf 2.59.
* configure: Re-generate.
Index: testsuite/m32r-elf/ChangeLog
2005-01-07 Andrew Cagney <cagney@gnu.org>
* configure.ac: Rename configure.in, require autoconf 2.59.
* configure: Re-generate.
Index: testsuite/mips64el-elf/ChangeLog
2005-01-07 Andrew Cagney <cagney@gnu.org>
* configure.ac: Rename configure.in, require autoconf 2.59.
* configure: Re-generate.
Index: testsuite/ChangeLog
2005-01-07 Andrew Cagney <cagney@gnu.org>
* configure.ac: Rename configure.in, require autoconf 2.59.
* configure: Re-generate.
Index: v850/ChangeLog
2005-01-07 Andrew Cagney <cagney@gnu.org>
* configure.ac: Rename configure.in, require autoconf 2.59.
* configure: Re-generate.
2005-01-10 16:14:50 +00:00
Andrew Cagney
d0945c9b3b
2005-01-07 Andrew Cagney <cagney@gnu.org>
...
* configure.in: Pass literal subdirectories to AC_CONFIG_SUBDIRS.
* configure: Re-generate.
2005-01-07 23:37:38 +00:00
Andrew Cagney
4db6a73d17
2005-01-07 Andrew Cagney <cagney@gnu.org>
...
* fr30-elf, d30v-elf: Delete directory.
2005-01-07 23:25:38 +00:00
Andreas Schwab
38edcf8ace
* Makefile.in (hw_com.o, hw_eeprom.o): Depend on
...
$(DEVICE_TABLE_H).
2005-01-03 15:34:19 +00:00
Hans-Peter Nilsson
5d945fec64
* syscall.c (cb_syscall) <case CB_SYS_truncate>
...
<case CB_SYS_ftruncate>: New cases.
2004-12-15 01:26:40 +00:00
Hans-Peter Nilsson
af596d0889
Correct last mispasted entry
2004-12-13 00:46:42 +00:00
Hans-Peter Nilsson
82571856a8
* syscall.c (cb_syscall) <case CB_SYS_rename>: New case.
2004-12-13 00:46:05 +00:00
Hans-Peter Nilsson
0d3cd463e3
* syscall.c (cb_syscall) <case CB_SYS_lstat>: New case.
...
* callback.c (os_lstat): New function.
2004-12-13 00:38:38 +00:00
Kazuhiro Inaoka
19e64aa99d
2004-12-09 Kazuhiro Inaoka <inaoka.kazuhiro@renesas.com>
...
Committed by Kei Sakamoto.
* traps-linux.c (m32r_trap): Add entries of the following dummy system
calls: __NR_mmap2, __NR_lchown32, __NR_getuid32, __NR_getgid32,
__NR_geteuid32, __NR_getegid32, __NR_getgroups32, __NR_fchown32,
__NR_setfsuid32, __NR_setfsgid32, __NR_getresuid32,
__NR_getresgid32 and __NR_chown32.
* syscall.h: Add new definitions of system call number.
2004-12-09 00:47:45 +00:00
Hans-Peter Nilsson
027e2a04f1
* run.1: Document --sysroot=filepath.
...
* sim-options.c (STANDARD_OPTIONS): New member OPTION_SYSROOT.
(standard_options): Support --sysroot=<path>.
(standard_option_handler): Handle OPTION_SYSROOT.
* syscall.c (simulator_sysroot): Define, initialized empty.
(get_path): Prepend simulator_sysroot to absolute file path.
[HAVE_STRING_H]: Include string.h.
[!HAVE_STRING_H && HAVE_STRINGS_H]: Include strings.h.
* nrun.c [HAVE_UNISTD_H]: Include unistd.h.
(main): If simulator_sysroot is not empty, chdir there.
* sim-config.h (simulator_sysroot): Declare.
2004-12-08 00:40:30 +00:00
Hans-Peter Nilsson
379832de9a
* configure: Regenerate for ../common/aclocal.m4 update.
2004-12-07 23:51:23 +00:00
Hans-Peter Nilsson
119860e511
* aclocal.m4 (SIM_AC_OUTPUT): Substitute @cgen_breaks@ for "break
...
cgen_rtx_error" in a CGEN-generated simulator.
* gdbinit.in: Break on sim_core_signal too. Have autoconf
replacement for CGEN-related breakpoints.
2004-12-07 23:37:35 +00:00
Hans-Peter Nilsson
70ae66113d
* Make-common.in (sim-basics_h): Add $(callback_h).
2004-12-07 22:28:53 +00:00
Hans-Peter Nilsson
e1591da4fd
Bah, forgot to commit the trivial fix I pointed out myself after applying patch for previous change
2004-12-03 23:34:55 +00:00
Hans-Peter Nilsson
697afb65fc
* configure.in (SIM_CHECK_MEMBERS): Call for struct stat members
...
st_dev, st_ino, st_mode, st_nlink, st_uid, st_gid, st_rdev,
st_size, st_blksize, st_blocks, st_atime, st_mtime and st_ctime.
* aclocal.m4 (SIM_CHECK_MEMBER, SIM_CHECK_MEMBERS_1)
(SIM_CHECK_MEMBERS): New macros.
* callback.c (cb_host_to_target_stat): Use temporary macro ST_x
for struct stat member test and write. Add ST_x calls for each
struct stat member tested in configure.in. Wrap each ST_x call in
#ifdef of configure macro for that member.
* configure, config.in: Regenerate.
2004-12-03 19:36:53 +00:00
Andrew Cagney
44b263ce53
Delete h8500 simulator, gdb droped h8500 in 6.1.
2004-12-01 15:41:27 +00:00
Andrew Cagney
33841fd962
Delete i960; deleted from GDB long long ago.
2004-12-01 15:27:21 +00:00
Hans-Peter Nilsson
6e56eb075a
Oops, forgot to save ChangeLog before committing
2004-12-01 13:53:28 +00:00
Hans-Peter Nilsson
5e77bda967
Update copyright year
2004-12-01 02:32:08 +00:00
Hans-Peter Nilsson
76e417689c
* Makefile.in (stamp-desc): Specify opcfile.
2004-12-01 02:30:49 +00:00
Hans-Peter Nilsson
ad6e5d2e31
* cgen.sh: New thirteenth parameter opcfile, defaulting to
...
/dev/null.
<case desc>: Pass -OPC opcfile.
* Make-common.in (cgen-desc): Pass $(opcfile) as thirteenth
parameter to cgen.sh.
2004-12-01 02:29:30 +00:00
Richard Earnshaw
c87368acf2
* Make-common.in (sim-basics_h): Correct dependencies on
...
cconfig.h and tconfig.h
(sim-load.o): Correct typo in sim-basics_h dependency.
2004-11-30 13:44:13 +00:00
Richard Earnshaw
15f5e61fb4
In last change: macros not rules.
2004-11-18 10:56:28 +00:00
Richard Earnshaw
08cd376098
* Make-common.in (sim-*_h): Add rules for all sim headers. Also
...
add sub-dependencies for other sim files that they include.
(sim_main_headers): Use sim-*_h rules.
(sim-load.o): Depend on sim-basics_h, not sim_main_headers.
2004-11-18 10:21:39 +00:00
Hans-Peter Nilsson
27509da04b
Fix consistenco; it's triplets, not triples
2004-11-16 16:22:09 +00:00
Hans-Peter Nilsson
310ca70ce2
* lib/sim-defs.exp (run_sim_test): Support "xfail" and "kfail".
2004-11-16 16:20:32 +00:00
Andreas Schwab
99b5727687
* Makefile.in (defines.h): Depend on tmp-defines.
...
(hw.c hw.h): Depend on tmp-hw.
(pk.h): Depend on tmp-pk.
2004-11-16 10:21:19 +00:00
Hans-Peter Nilsson
1d72487d99
* sim-config.c (sim_config): Recognize when a bfd has unspecified
...
endian information.
2004-11-16 07:16:57 +00:00
Hans-Peter Nilsson
5eba45c188
* lib/sim-defs.exp (run_sim_test): Make multiple "output"
...
specifications concatenate, not override.
2004-11-16 07:06:17 +00:00
Hans-Peter Nilsson
1afbf1866f
* Make-common.in (sim-load.o): Depend on $(sim_main_headers) and
...
$(remote_sim_h) too.
(sim_main_headers): Add sim-utils.h.
2004-11-16 07:02:26 +00:00
Andrew Cagney
c46ec85da2
2004-11-12 Andrew Cagney <cagney@gnu.org>
...
* d30v, fr30, mn10200, z8k: Delete directory.
2004-11-12 16:45:32 +00:00
Andreas Schwab
2b3cc94f76
sim/erc32:
...
* interf.c: Include "libiberty.h" instead of declaring buildargv
ourselves.
sim/ppc:
* sim_calls.c: Include "libiberty.h".
2004-11-11 21:58:57 +00:00
Andrew Cagney
1ca6491a29
2004-10-07 Kazuhiro Inaoka <inaoka.kazuhiro@renesas.com>
...
Committed by Andrew Cagney.
* traps-linux.c: Don't include linux/module.h.
(m32r_trap): Remove dummy systemcall's entry of __NR_ustat and
__NR_get_kernel_syms.
2004-10-27 17:19:02 +00:00
Nick Clifton
fcf640ecb2
(sim_run): Add support for the "rawsid" protocol.
2004-10-26 08:07:59 +00:00
Frank Ch. Eigler
a3bb10891c
2004-10-07 Kazuhiro Inaoka <inaoka.kazuhiro@renesas.com>
...
* cgen-defs.h (ENDSWITCH): Changed to compile with gcc-3.4.2.
2004-10-08 15:33:09 +00:00
Andrew Cagney
cd62154cc6
2004-09-24 Monika Chaddha <monika@acmet.com>
...
Committed by Andrew Cagney.
* m16.igen (CMP, CMPI): Fix assembler.
2004-09-24 20:28:24 +00:00
Andrew Cagney
1f362c96c3
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-09-24 18:39:41 +00:00
DJ Delorie
fdd2f0d804
* sim/sh/allinsn.exp: Set global_as_options and
...
global_ld_options appropriately for little endian builds.
* sim/sh/movua.s: Support little endian.
2004-09-13 21:02:33 +00:00
DJ Delorie
a3ef5243fb
* lib/sim-defs.exp (run_sim_test): Add global_as_options,
...
global_ld_options, and global_sim_options to all test cases, if
defined.
2004-09-13 20:54:03 +00:00
Corinna Vinschen
b4f0ee661e
* allinsn.exp: Add new tests.
...
* bandor.s: New file.
* bandornot.s: New file.
* bclr.s: New file.
* bld.s: New file.
* bldnot.s: New file.
* bset.s: New file.
* bst.s: New file.
* bxor.s: New file.
* clip.s: New file.
* div.s: New file.
* fail.s: New file, make sure fail works.
* fsca.s: New file.
* fsrra.s: New file.
* mov.s: New file.
* mulr.s: New file.
* pass.s: New file, make sure pass works.
* pushpop.s: New file.
* resbank.s: New file.
* testutils.inc (bf8k, bt8k, assertmem): New macros.
2004-09-08 09:20:29 +00:00
Corinna Vinschen
ae0a84af70
* gencode.c (movua.l): Compensate for endianness.
...
* interp.c (RAISE_EXCEPTION_IF_IN_DELAY_SLOT): New macro.
(in_delay_slot): New flag variable.
(Delay_Slot): Set in_delay_slot.
(sim_resume): Reset in_delay_slot after leaving code switch.
* gencode.c (op tab): Call RAISE_EXCEPTION_IF_IN_DELAY_SLOT for all
instructions not allowed in delay slots.
Commited by Corinna Vinschen <vinschen@redhat.com>
Introduce SH2a support.
* interp.c: Change type of jump table to short. Add various macros.
(sim_load): Save the bfd machine code.
(sim_create_inferior): Ditto.
(union saved_state_type): Add tbr, ibnr and ibcr registers.
Move bfd_mach to end of struct. Add regstack pointer.
(init_dsp): Don't swap contents of sh_dsp_table any more. Instead
use it directly in its own switch statement. Allocate space for 512
register banks.
(do_long_move_insn): New function.
(do_blog_insn): Ditto.
(trap): Use trap #13 and trap #14 to set ibnr and ibcr.
* gencode.c: Move movx/movy insns into separate switch statement.
(op tab): Add sh2a insns. Reject instructions that are disabled
on that chip.
(gensim_caselist): Generate default case here instead of in caller.
(gensim): Generate two separate switch statements. Call
gensim_caselist once for each (for movsxy_tab and for tab).
Add tokens for r15 and multiple regs.
(conflict_warn, warn_conflicts): Add for debugging.
2004-09-08 09:11:50 +00:00
Richard Sandiford
45aa12b4ca
* cpu.[ch], arch.[ch], decode.[ch]: Regenerated.
...
* cpuall.h, model.c, sem.c: Regenerated.
2004-08-27 09:48:35 +00:00
Chris Demetriou
e5da76ecfd
2004-08-18 Chris Demetriou <cgd@broadcom.com>
...
* configure.in (mipsisa64sb1*-*-*): Add mips3d to sim_igen_machine.
* configure: Regenerate.
2004-08-19 07:02:04 +00:00
Joern Rennecke
a134f341e6
* gencode.c (tab): For shad snd shld, fix result for
...
(op1 < 0 && shift_amount == 0).
2004-08-18 11:47:15 +00:00
Nathanael Nerode
2a0c88109d
* Makefile.in (GDB_INCLUDES): Remove bogus reference to mmalloc.
2004-08-05 21:14:06 +00:00
Andrew Cagney
91cd10427a
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-05 00:17:52 +00:00
Andrew Cagney
f37b123d33
2004-08-04 Andrew Cagney <cagney@gnu.org>
...
* Back out accidently committed change.
2004-08-04 18:09:34 +00:00
Jim Blandy
9f64376872
gdb/ChangeLog:
...
2004-07-20 Jim Blandy <jimb@redhat.com>
Use a fixed register numbering when communicating with the PowerPC
simulator.
* ppc-tdep.h (struct gdbarch_tdep): New member: 'sim_regno'.
* rs6000-tdep.c: #include "sim-regno.h" and "gdb/sim-ppc.h".
(set_sim_regno, init_sim_regno_table, rs6000_register_sim_regno):
New functions.
(rs6000_gdbarch_init): Register rs6000_register_sim_regno. Call
init_sim_regno_table.
* Makefile.in (gdb_sim_ppc_h): New variable.
(rs6000-tdep.o): Update dependencies.
include/gdb/ChangeLog:
2004-07-20 Jim Blandy <jimb@redhat.com>
* sim-ppc.h: New file.
sim/ppc/ChangeLog:
2004-07-20 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-08-04 17:04:36 +00:00
Andrew Cagney
5a645dc5a1
Index: common/ChangeLog
...
2004-07-26 Andrew Cagney <cagney@gnu.org>
Problem from Olaf Hering <olh@suse.de>.
* Makefile.in (install-man, installdirs): Add DESTDIR prefix.
Index: ppc/ChangeLog
2004-07-26 Andrew Cagney <cagney@gnu.org>
Problem from Olaf Hering <olh@suse.de>.
* Makefile.in (install, installdirs): Add DESTDIR.
2004-07-26 21:37:46 +00:00
Ben Elliston
ea5c7021ca
* tree.c (parse_integer_property): Comment typo fix.
2004-07-11 23:42:07 +00:00
Ben Elliston
109d3db382
* hw-tree.c (parse_integer_property): Typo fix in comments.
...
* sim-options.c (sim_args_command): Likewise.
2004-07-10 00:40:25 +00:00
Jim Blandy
6e9114ad3d
* 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-07-06 17:14:09 +00:00
Andrew Cagney
0aaa4a81b0
Index: mn10200/ChangeLog
...
2004-06-28 Andrew Cagney <cagney@gnu.org>
* interp.c: Rename ui_loop_hook to deprecated_ui_loop_hook.
Index: d10v/ChangeLog
2004-06-28 Andrew Cagney <cagney@gnu.org>
* interp.c (sim_resume): Rename ui_loop_hook to
deprecated_ui_loop_hook.
Index: arm/ChangeLog
2004-06-28 Andrew Cagney <cagney@gnu.org>
* armemu.c: Rename ui_loop_hook to deprecated_ui_loop_hook.
Index: common/ChangeLog
2004-06-28 Andrew Cagney <cagney@gnu.org>
* run.c: Rename ui_loop_hook to deprecated_ui_loop_hook.
2004-06-29 00:54:00 +00:00
Alexandre Oliva
e073c4747a
sim/h8300/ChangeLog:
...
2003-07-23 Richard Sandiford <rsandifo@redhat.com>
* compile.c (sim_resume): Make sure that dst.reg refers to the
right register byte in mova/sz.l @(dd,RnL),ERn.
2003-07-21 Richard Sandiford <rsandifo@redhat.com>
* compile.c (sim_resume): Zero-extend immediate to muls, mulsu,
mulxs, divs and divxs.
sim/testsuite/sim/h8300/ChangeLog:
2003-07-22 Michael Snyder <msnyder@redhat.com>
* mul.s: Don't try to use negative immediate (it's always
unsigned).
* div.s: Ditto.
2004-06-28 19:26:37 +00:00
Alexandre Oliva
e4d3c499f5
* compile.c (sim_load): Update sd->memory_size.
2004-06-28 19:25:43 +00:00
Jim Blandy
71d39cfcfd
* 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-28 19:02:49 +00:00
Joern Rennecke
0242f9ea60
* callback.c (os_shutdown): Fix bug in last change: actually
...
mark file descriptors as available on startup.
2004-06-27 03:14:51 +00:00
Alexandre Oliva
c76b4bab30
2000-08-07 Graham Stott <grahams@cygnus.co.uk>
...
* am33-2.igen (fmadd, fmsub, fmnadd, fmnsub): Correct typo.
2000-05-29 Alexandre Oliva <aoliva@cygnus.com>
* interp.c (fpu_disabled_exception, fpu_unimp_exception,
fpu_check_signal_exception): Take additional state arguments.
Print exception type and call program_interrupt. Adjust callers.
(fpu_rsqrt, fpu_cmp, fpu_add, fpu_sub, fpu_mul, fpu_div,
fpu_fmadd, fpu_fmsub, fpu_fnmadd, fpu_fnmsub): Take additional
arguments.
* mn10300_sim.h (fpu_disabled_exception, fpu_unimp_exception,
fpu_check_signal_exception): Adjust prototypes.
(fpu_rsqrt, fpu_cmp, fpu_add, fpu_sub, fpu_mul, fpu_div,
fpu_fmadd, fpu_fmsub, fpu_fnmadd, fpu_fnmsub): Likewise.
* am33-2.igen: Adjust calls.
2000-05-19 Alexandre Oliva <aoliva@cygnus.com>
* op_utils.c (cmp2fcc): Moved...
* interp.c: ... here.
2000-05-18 Alexandre Oliva <aoliva@cygnus.com>
* am33-2.igen: Use `unsigned32', `signed32', `unsigned64' or
`signed64' where type width is relevant.
2000-05-15 Alexandre Oliva <aoliva@cygnus.com>
* mn10300_sim.h: Include sim-fpu.h.
(FD2FPU, FPU2FD): Enclose the FD argument in parentheses.
(fpu_check_signal_exception): Declare.
(struct fp_prec_t, fp_single_prec, fp_double_prec): Likewise.
(FP_SINGLE, FP_DOUBLE): Shorthands for fp_*_prec.
(fpu_rsqrt, fpu_cmp, fpu_add, fpu_sub, fpu_mul, fpu_div,
fpu_fmadd, fpu_fmsub, fpu_fnmadd, fpu_fnmsub): Declare.
* interp.c (fpu_disabled_exception): Document.
(fpu_unimp_exception): Likewise.
(fpu_check_signal_exception): Define.
(reg2val_32, round_32, val2reg_32, fp_single_prec): Likewise.
(reg2val_64, round_64, val2reg_64, fp_double_prec): Likewise.
(REG2VAL, ROUND, VAL2REG): Define shorthands.
(fpu_status_ok): Define.
(fpu_rsqrt, fpu_cmp, fpu_add, fpu_sub, fpu_mul, fpu_div,
fpu_fmadd, fpu_fmsub, fpu_fnmadd, fpu_fnmsub): Define.
* am33-2.igen (frsqrt, fcmp, fadd, fsub, fmul, fdiv,
fmadd, fmsub, fnmadd, fnmsub): Use new functions.
2000-04-27 Alexandre Oliva <aoliva@cygnus.com>
* interp.c (sim_create_inferior): Set PSW bit to enable FP insns
if architecture is AM33/2.0.
* am33.igen: Include am33-2.igen.
2000-04-23 Alexandre Oliva <aoliva@cygnus.com>
* mn10300.igen (movm, call, ret, retf): Check for am33_2 too.
* am33.igen (movm): Likewise.
2000-04-19 Alexandre Oliva <aoliva@cygnus.com>
* am33.igen: Added `*am33_2' to some instructions that were
missing it.
2000-04-07 Alexandre Oliva <aoliva@cygnus.com>
* am33-2.igen: New file. All insns implemented, but FP flags are
only set for fcmp, exceptional conditions are not handled yet.
* Makefile.in (IGEN_INSN): Added am33-2.igen.
(tmp-igen): Added -M am33_2.
* mn10300.igen, am33.igen: Added `*am33_2' to all insns.
* gencode.c: Support FMT_D3.
* mn10300_sim.h (dword): New type.
(struct _state): Added fpregs.
(REG_FPCR, FPCR): New define. All assorted bitmaps.
(XS2FS, AS2FS, Xf2FD): New macros.
(FS2FPU, FD2FPU, FPU2FS, FPU2FD): Likewise.
(load_dword, store_dword): New functions or macros.
(u642dw, dw2u64): New functions.
(fpu_disabled_exception, fpu_unimp_exception): Declared.
* interp.c (fpu_disabled_exception): Defined; no actual
implementation.
(fpu_unimp_exception): Likewise.
* op_utils.c (cmp2fcc): New function.
2004-06-26 22:18:18 +00:00
Alexandre Oliva
489503ee33
* interp.c, mn10300_sim.h, op_utils.c: Convert function prototypes
...
and definitions to ISO C.
2004-06-26 21:53:47 +00:00
Alexandre Oliva
622c89b6e6
* gencode.c, simops.c: Delete.
...
* Makefile.in: Remove non-COMMON dependencies and commands.
2004-06-26 21:44:56 +00:00
Alexandre Oliva
599e0b9e0d
* configure.in: Use common simulator always. Don't subst sim_gen
...
nor mn10300_common.
* configure: Rebuilt.
* Makefile.in (WITHOUT_COMMON_OBJS, WITHOUT_COMMON_INTERP_DEP,
WITHOUT_COMMON_RUN_OBJS): Remove.
(WITH_COMMON_OBJS): Rename to MN10300_OBJS.
(WITH_COMMON_INTERP_DEP): Rename to MN10300_INTERP_DEP.
(WITH_COMMON_RUN_OBJS): Rename to SIM_RUN_OBJS.
(SIM_EXTRA_CFLAGS): Don't use @sim_gen@.
* interp.c: Remove non-common bits.
* mn10300_sim.h: Likewise.
2004-06-26 18:45:53 +00:00
Chris Demetriou
139181c8d6
2004-06-25 Chris Demetriou <cgd@broadcom.com>
...
* configure.in (sim_m16_machine): Include mipsIII.
* configure: Regenerate.
2004-06-25 18:35:18 +00:00
Joern Rennecke
594ee3a79f
2004-06-25 J"orn Rennecke <joern.rennecke@superh.com>
...
include/gdb:
* callback.h (host_callback_struct): Replace members fdopen and
alwaysopen with fd_buddy.
sim/common:
* callback.c: Changed all users.
2004-06-25 16:48:03 +00:00
Alexandre Oliva
eaabf82046
2004-06-17 Alexandre Oliva <aoliva@redhat.com>
...
* band.s, biand.s: imm3_abs16 is not available on h8300h.
* bset.s: Likewise. Ditto for rn_abs32.
2004-06-24 21:08:11 +00:00
Alan Modra
dcb74f961a
* 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-06-15 01:08:57 +00:00
Alan Modra
84b11e2eb5
* interp.c (sim_prepare_for_program): Use bfd_get_section_size
...
instead of bfd_get_section_size_before_reloc.
2004-06-15 01:08:34 +00:00
Alan Modra
5f510f9ca0
* sim-load.c (sim_load_file): Use bfd_get_section_size
...
instead of bfd_get_section_size_before_reloc.
2004-06-15 01:08:00 +00:00
Andrew Cagney
3973a7d36d
ChangeLog editorial fixes.
2004-06-14 22:52:52 +00:00
Michael Snyder
d6fd015d6e
2004-06-10 Michael Snyder <msnyder@redhat.com>
...
Patch submitted by Nitin Yewale <NitinY@KPITCummins.com>.
* compile.c (sim_resume): Corrected ANDC operation on EXR for H8S.
2004-06-10 20:22:17 +00:00
Daniel Jacobowitz
7659f80a23
* dv-glue.c (hw_glue_finish): Cast result of sizeof to long before
...
passing it to printf.
2004-05-18 21:20:07 +00:00
Daniel Jacobowitz
4d06b60c7f
* Makefile.in (stamp-xmloop, stamp-2mloop): Use -outfile-suffix.
2004-05-18 21:19:53 +00:00
Ben Elliston
bc81a370c5
* lib/sim-defs.exp: Remove stray semicolons.
2004-05-12 03:34:26 +00:00
Chris Demetriou
1a27f959ea
2004-05-11 Maciej W. Rozycki <macro@ds2.pg.gda.pl>
...
* mips/interp.c (decode_coproc): Sign-extend the address retrieved
from COP0_BADVADDR.
* mips/sim-main.h (COP0_BADVADDR): Remove a cast.
2004-05-12 01:42:33 +00:00
Daniel Jacobowitz
3e5e53f9b0
* configure.in (sim_fpu_cflags): Add -I../common.
...
* configure: Regenerated.
2004-05-11 02:21:58 +00:00
Daniel Jacobowitz
41ee5402be
* callback.c: Update copyright dates.
...
* run.c: Likewise.
* sim-basics.h: Likewise.
* sim-load.c: Likewise.
* syscall.c: Likewise.
From Maciej W. Rozycki <macro@ds2.pg.gda.pl>
* callback.c: Include cconfig.h instead of config.h.
* run.c: Likewise.
* sim-basics.h: Likewise.
* sim-load.c: Likewise.
* syscall.c: Likewise.
2004-05-10 16:18:03 +00:00
Chris Demetriou
adad0f8a2b
2004-04-11 Chris Demetriou <cgd@broadcom.com>
...
* utils-fpu.inc (enable_fpu, ckm_fp_cc): New macros.
(clrset_fp_cc): Fix mask used for upper 7 condition codes.
* utils-mdmx.inc: Include utils-fpu.inc.
(enable_mdmx): Use enable_fpu.
2004-04-11 07:12:13 +00:00
Chris Demetriou
cdc89eb2c3
2004-04-10 Chris Demetriou <cgd@broadcom.com>
...
* utils-fpu.inc: New file.
* utils-mdmx.inc: New file.
* mdmx-ob.s: New file.
* mdmx-ob-sb1.s: New file.
* basic.exp: Run new mdmx-ob and mdmx-ob-sb1 tests.
2004-04-11 06:28:08 +00:00
Chris Demetriou
5dbb7b5a1d
im/mips/ChangeLog ]
...
2004-04-10 Chris Demetriou <cgd@broadcom.com>
* sb1.igen (DIV.PS, RECIP.PS, RSQRT.PS, SQRT.PS): New.
[ sim/testsuite/sim/mips/ChangeLog ]
2004-04-10 Chris Demetriou <cgd@broadcom.com>
* fpu64-ps-sb1.s: New file.
* basic.exp: Recognize mipsisa64sb1 targets, and run fpu64-ps-sb1.s
if appropriate.
2004-04-10 07:11:29 +00:00
Chris Demetriou
55dc1ac473
2004-04-10 Chris Demetriou <cgd@broadcom.com>
...
* fpu64-ps.s: New file.
* basic.exp: Run fpu64-ps.s.
2004-04-10 07:02:57 +00:00
Chris Demetriou
f90bdbaba7
(and adjust paths in last entry, for move
2004-04-10 06:58:54 +00:00
Chris Demetriou
ba3b645acc
move entry from:
...
2004-03-29 Richard Sandiford <rsandifo@redhat.com>
from ChangeLog into sim/mips/Changelog
2004-04-10 06:58:21 +00:00
Chris Demetriou
1423405663
2004-04-09 Chris Demetriou <cgd@broadcom.com>
...
* mips.igen (check_fmt): Remove.
(ABS.fmt, ADD.fmt, C.cond.fmta, C.cond.fmtb, CEIL.L.fmt, CEIL.W)
(CVT.D.fmt, CVT.L.fmt, CVT.S.fmt, CVT.W.fmt, DIV.fmt, FLOOR.L.fmt)
(FLOOR.W.fmt, MADD.fmt, MOV.fmt, MOVtf.fmt, MOVN.fmt, MOVZ.fmt)
(MSUB.fmt, MUL.fmt, NEG.fmt, NMADD.fmt, NMSUB.fmt, RECIP.fmt)
(ROUND.L.fmt, ROUND.W.fmt, RSQRT.fmt, SQRT.fmt, SUB.fmt)
(TRUNC.L.fmt, TRUNC.W): Explicitly specify allowed FPU formats.
(check_fmt_p, CEIL.L.fmt, CEIL.W, DIV.fmt, FLOOR.L.fmt)
(FLOOR.W.fmt, RECIP.fmt, ROUND.L.fmt, ROUND.W.fmt, RSQRT.fmt)
(SQRT.fmt, TRUNC.L.fmt, TRUNC.W): Remove all uses of check_fmt.
(C.cnd.fmta): Remove incorrect call to check_fmt_p.
2004-04-10 06:51:49 +00:00
Chris Demetriou
c6f9085cab
2004-04-09 Chris Demetriou <cgd@broadcom.com>
...
* sb1.igen (check_sbx): New function.
(PABSDIFF.fmt, PABSDIFC.fmt, PAVG.fmt): Use check_sbx.
2004-04-10 06:17:55 +00:00
Richard Sandiford
11d66e667f
Fix date in last delta.
2004-03-29 22:01:45 +00:00
Richard Sandiford
a584aa6330
* sim/mips/hilo-hazard-[123].s: New files.
...
* sim/mips/basic.exp (run_hilo_test): New procedure.
(models): Only list models that are included in the configuration.
(submodels): New variable, set to submodels of the above.
(mips64vr-*-elf, mips64vrel-*-elf): New configuration stanza.
Run hilo-hazard-[123].s.
2004-03-29 21:58:01 +00:00
Richard Sandiford
0e1b7197a4
* sim-main.h (MIPS_MACH_HAS_MT_HILO_HAZARD)
...
(MIPS_MACH_HAS_MULT_HILO_HAZARD, MIPS_MACH_HAS_DIV_HILO_HAZARD): New.
* mips.igen (check_mt_hilo, check_mult_hilo, check_div_hilo): Provide
separate implementations for mipsIV and mipsV. Use new macros to
determine whether the restrictions apply.
2004-03-29 21:56:02 +00:00
Ben Elliston
523f6a2717
* MAINTAINERS: Update my mail address.
2004-03-10 02:58:24 +00:00
Richard Sandiford
676a64f422
Add fr450 support.
2004-03-01 10:11:46 +00:00
Richard Sandiford
c7a48b9ac9
cpu/
...
* frv.cpu (nsdiv, nudiv, nsdivi, nudivi): Remove fr400 profiling unit.
(scutss): Change unit to I0.
(calll, callil, ccalll): Add missing FR550-MAJOR and profile unit.
(mqsaths): Fix FR400-MAJOR categorization.
(media-quad-multiply-cross-acc, media-quad-cross-multiply-cross-acc)
(media-quad-cross-multiply-acc): Change unit from MDUALACC to FMALL.
* frv.opc (fr400_check_insn_major_constraints): Check for (M-2,M-1)
combinations.
opcodes/
* frv-desc.c, frv-opc.c: Regenerate.
sim/frv/
* cache.c (frv_cache_init): Change fr400 cache statistics to match
the fr405.
(non_cache_access): Add missing breaks.
* interrupts.c (set_exception_status_registers): Always set EAR15
for data_access_errors.
* memory.c (fr400_check_write_address): Remove redundant alignment
check.
* model.c: Regenerate.
2004-03-01 09:42:33 +00:00
Richard Sandiford
8b73069fed
sim/frv/
...
* frv.c (frvbf_iacc_cut): Rework, taking rounding into account.
testsuite/
* sim/frv/fr400/scutss.cgs: Fix tests to account for rounding.
Add some new ones.
2004-03-01 09:33:48 +00:00
Richard Sandiford
8ae0baa268
cpu/
...
* frv.cpu (r-store, r-store-dual, r-store-quad): Delete.
(rstb, rsth, rst, rstd, rstq): Delete.
(rstbf, rsthf, rstf, rstdf, rstqf): Delete.
gas/testsuite/
* gas/frv/allinsn.s (rstb, rsth, rst, rstd, rstq): Replace with nops.
(rstbf, rsthf, rstf, rstdf, rstqf): Likewise.
* gas/frv/allinsn.d: Update accordingly.
opcodes/
* frv-desc.c, frv-opc.c, frv-opc.h: Regenerate.
sim/frv/
* decode.c, decode.h, model.c, sem.c: Regenerate.
sim/testsuite/
* sim/frv/{rstb,rsth,rst,rstd,rstq}.cgs: Delete.
* sim/frv/{rstbf,rsthf,rstf,rstdf,rstqf}.cgs: Delete.
2004-03-01 09:26:33 +00:00
Michael Snyder
915213a4d5
2004-02-02 Michael Snyder <msnyder@redhat.com>
...
* gencode.c (movua.l): Set thislock to 0, not n.
2004-02-13 00:01:19 +00:00
Michael Snyder
d60d62653d
2004-02-12 Michael Snyder <msnyder@redhat.com>
...
* and.s, movi.s, sett.s: New files.
* allinsn.exp: Add new tests.
* testutils.inc (set_sr_bit): Fix macro labels.
2004-02-12 22:29:48 +00:00
Michael Snyder
3e5117978b
2004-02-12 Michael Snyder <msnyder@redhat.com>
...
* gencode.c (table): Change from char to short.
(dumptable): Change generated table from char to short.
* interp.c (sh_jump_table, sh_dsp_table, ppi_table): char to short.
(init_dsp): Compute size of sh_dsp_table.
(sim_resume): Change jump_table from char to short.
2004-02-12 19:32:12 +00:00
Andrew Cagney
df2a9ff479
2004-02-04 Andrew Cagney <cagney@redhat.com>
...
Committed by Andrew Cagney.
* mloopx.in: Update copyright.
(xextract-pbb): Fixed trap for system calls operation in parallel.
* mloop2.in (xextract-pbb): Ditto.
2004-02-04 22:05:37 +00:00
Michael Snyder
0145ab2e52
2004-01-27 Michael Snyder <msnyder@redhat.com>
...
* gencode.c: (op tab): Some refs and defs fixes.
"fsrra" -> "fsrra <FREG_N>".
"sleep": replace array ref with array addr.
"trapa": ditto.
2004-01-27 23:30:01 +00:00
Michael Snyder
4ae0cff4ca
2004-01-27 Michael Snyder <msnyder@redhat.com>
...
* gencode.c: Comment and whitespace clean-ups.
2004-01-27 23:23:57 +00:00
Andrew Cagney
54273454d0
2004-01-27 Andrew Cagney <cagney@redhat.com>
...
* ppc-instructions: Update copyright.
(convert_to_integer): Add trailing ";" to label.
2004-01-27 13:21:09 +00:00
Chris Demetriou
df0a8012b1
[ sim/ChangeLog ]
...
2004-01-26 Chris Demetriou <cgd@broadcom.com>
* configure.in (mips*-*-*): Configure in testsuite.
* configure: Regenerate.
[ sim/testsuite/ChangeLog ]
2004-01-26 Chris Demetriou <cgd@broadcom.com>
* sim/mips: New directory. Tests for the MIPS simulator.
[ sim/testsuite/sim/mips/ChangeLog ]
2004-01-26 Chris Demetriou <cgd@broadcom.com>
* basic.exp: New file.
* testutils.inc: New file.
* sanity.s: New file.
2004-01-26 08:12:44 +00:00
Ben Elliston
2345c93c5f
* lib/sim-defs.exp (run_sim_test): Delete the .o and .x files if a
...
test passes.
2004-01-23 03:15:27 +00:00
Chris Demetriou
b3208fb8f7
2004-01-19 Chris Demetriou <cgd@broadcom.com>
...
* mips.igen (check_mf_cycles, check_mt_hilo, check_mf_hilo)
(check_mult_hilo): Improve comments.
(check_div_hilo): Likewise. Also, fork off a new version
to handle mips32/mips64 (since there are no hazards to check
in MIPS32/MIPS64).
2004-01-20 07:06:14 +00:00
Mark Kettenis
4389ce38f0
* simops.c: Include <sys/types.h>.
2004-01-18 14:56:40 +00:00
Ben Elliston
6d0c993e08
* Makefile.in (clean): Remove rm -f $(ALL), as $(ALL) is empty.
2004-01-15 21:25:06 +00:00
Michael Snyder
87acb4a7d1
2004-01-07 Michael Snyder <msnyder@redhat.com>
...
* gencode.c: Whitespace cleanup.
* interp.c: Ditto.
2004-01-10 00:43:28 +00:00
Michael Snyder
4321271fd4
2004-01-07 Michael Snyder <msnyder@redhat.com>
...
* dmxy.s, fipr.s, fpchg.s, ldrc.s, loop.s, movli.s, movua.s,
movxy.s, pabs.s, pclr.s, prnd.s, psub.s, pswap.s: New files.
* allinsn.exp: Add new tests.
* testutils.inc (set_sr_bit): Add argument.
(set_greg): Add .align directives.
2004-01-09 19:47:36 +00:00
Michael Snyder
86bc60ebf4
2004-01-07 Michael Snyder <msnyder@redhat.com>
...
* gencode.c: Replace 'Hitachi' with 'Renesas'.
(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,
now handled in expand_opcode.
(gensym): Add some helpful macros.
(expand_ppi_code): Flatten loop for simplicity, tweak for 12-bit
instead of 8-bit table (some insns are ambiguous to 8 bits).
(ppi_gensim, main): Generate 12-bit instead of 8-bit ppi table.
* interp.c: Replace 'Hitachi' with 'Renesas'.
(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.
2004-01-09 19:44:50 +00:00
Michael Snyder
673fc5d0a7
2003-12-18 Michael Snyder <msnyder@redhat.com>
...
* gencode.c (expand_opcode): Simplify and reorganize.
Eliminate "shift" parameter. Eliminate "4 bits at a time"
assumption. Flatten switch statement to a single level.
Add "eeee" token for even-numbered registers.
(bton): Delete.
(fsca): Use "eeee" token.
(ppi_moves): Rename to "expand_ppi_movxy". Do the ddt
[movx/movy] expansion here, as well as the ppi expansion.
(gensim_caselist): Accept 'eeee' along with 'nnnn'.
2004-01-06 01:05:02 +00:00
Michael Snyder
3d29fdb489
2004-01-05 Michael Snyder <msnyder@redhat.com>
...
* compile.c (sim_load): Don't pass a type to bfd_openr.
2004-01-06 00:58:48 +00:00
Mark Mitchell
a4c9740c82
* armos.c (fcntl.h): Do not include it.
...
(O_RDONLY): Do not define.
(O_WRONLY): Likewise.
(O_RDWR): Likewise.
(targ-vals.h): Include it.
(translate_open_mode): Use TARGET_O_* instead of O_*.
(SWIopen): Likewise.
* Makefile.in (armos.o): Depend on targ-vals.h.
2003-12-29 19:52:57 +00:00
Nick Clifton
6edf0760c5
Add support for m32r-linux target, including a RELA ABI and PIC.
2003-12-19 11:44:01 +00:00
Michael Snyder
f5d3df9661
2003-12-16 Michael Snyder <msnyder@redhat.com>
...
Patch submitted by Anil Paranjape <AnilP1@KPITCummins.com>
* sim-main.h (H8300H_MSIZE): Increase from 18 bits to 24 bits.
2003-12-16 20:21:09 +00:00
Nick Clifton
4b09af6f19
oops - forgot to add this file!
2003-12-12 16:35:21 +00:00
Nick Clifton
16b47b253e
Add support for the m32r2 processor
2003-12-11 11:33:44 +00:00
Dhananjay Deshpande
454d05118b
Fix GDB crash problem when object file of different H8 cpu is loaded
2003-12-11 06:21:12 +00:00
Andrew Cagney
0b2e03b491
More reversion of incomplete m32r changes. Should be back to normal.
2003-12-07 16:13:06 +00:00
Andrew Cagney
cd886a95bf
Revert last commit, build problems.
2003-12-07 02:58:01 +00:00
Andrew Cagney
3c041444b5
2003-12-02 Kazuhiro Inaoka <inaoka.kazuhiro@renesas.com>
...
* Makefile.in : Add new machine m32r2.
* m32r2.c : New file for m32r2.
* mloop2.in : Ditto
* model2.c : Ditto
* sem2-switch.c : Ditto
* m32r-sim.h : Add EVB register.
* sim-if.h : Ditto
* sim-main.h : Ditto
* traps.c : Ditto
2003-12-07 02:27:45 +00:00
Kevin Buettner
d74c420371
* frv-sim.h (GR_REGNUM_MAX, FR_REGNUM_MAX, PC_REGNUM, SPR_REGNUM_MIN)
...
(SPR_REGNUM_MAX): Delete.
* frv.c (gdb/sim-frv.h): Include.
(frvbf_fetch_register, frvbf_store_register): Use register number
constants from gdb/sim-frv.h. Check availability of general
purpose and float registers.
2003-11-24 16:45:03 +00:00
Kazu Hirata
a69146da95
* sim-options.c (standard_options): Fix the names of H8
...
variants.
2003-11-22 21:37:49 +00:00