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