Thiemo Seufer
f8df4c7704
* interp.c (sim_monitor): Flush stdout and stderr file descriptors
...
after each call to sim_io_write.
2007-02-19 17:46:53 +00:00
Thiemo Seufer
07802d9880
(ColdReset): Set CP0 Config0 to reflect the address size supported
...
by this simulator.
(decode_coproc): Recognise additional CP0 Config registers
correctly.
2007-02-19 17:34:18 +00:00
Thiemo Seufer
14fb6c5a50
* cp1.c (value_fpr): Don't inherit existing FPR_STATE for
...
uninterpreted formats. If fmt is one of the uninterpreted types
don't update the FPR_STATE. Handle fmt_uninterpreted_32 like
fmt_word, and fmt_uninterpreted_64 like fmt_long.
(store_fpr): When writing an invalid odd register, set the
matching even register to fmt_unknown, not the following register.
* interp.c (sim_open): If STATE_MEM_SIZE isn't set then set it to
the the memory window at offset 0 set by --memory-size command
line option.
(sim_store_register): Handle storing 4 bytes to an 8 byte floating
point register.
(sim_fetch_register): Likewise for reading 4 bytes from an 8 byte
register.
(sim_monitor): When returning the memory size to the MIPS
application, use the value in STATE_MEM_SIZE, not an arbitrary
hardcoded value.
(cop_lw): Don' mess around with FPR_STATE, just pass
fmt_uninterpreted_32 to StoreFPR.
(cop_sw): Similarly.
(cop_ld): Pass fmt_uninterpreted_64 not fmt_uninterpreted.
(cop_sd): Similarly.
* mips.igen (not_word_value): Single version for mips32, mips64
and mips16.
2007-02-19 17:31:08 +00:00
Thiemo Seufer
c88471452a
* interp.c (MEM_SIZE): Increase default memory size from 2 to 8
...
MBytes.
2007-02-19 12:27:02 +00:00
Thiemo Seufer
4b5d35eef6
* configure.ac (mips*-sde-elf*): Move in front of generic machine
...
configuration.
* configure: Regenerate.
2007-02-17 16:36:32 +00:00
Thiemo Seufer
3669427c8e
2007-02-17 Thiemo Seufer <ths@mips.com>
...
[ sim/mips/ChangeLog ]
* configure.ac (mips*-sde-elf*, mipsisa32r2*-*-*, mipsisa64r2*-*-*):
Add mdmx to sim_igen_machine.
(mipsisa64*-*-*): Likewise. Remove dsp.
(mipsisa32*-*-*): Remove dsp.
* configure: Regenerate.
[ sim/testsuite/sim/mips/ChangeLog ]
* basic.exp: Add case for mips*-sde-elf*.
(mdmxmodels): Run mdmx tests only on mdmx capable configurations.
2007-02-17 01:26:48 +00:00
Thiemo Seufer
792fe9c928
* Makefile.in (FLAGS_TO_PASS, TARGET_FLAGS_TO_PASS): Add RUNTEST.
2007-02-16 18:13:53 +00:00
Nick Clifton
1306df90a9
* armemu.c (handle_v6_insn): Fix typo in sign extension test of the sext and sxtah instructions.
2007-02-15 10:32:06 +00:00
Thiemo Seufer
109ad08573
* configure.ac: Add mips*-sde-elf* target.
...
* configure: Regenerate.
2007-02-13 20:20:54 +00:00
Thiemo Seufer
495f536a34
* mips32-dsp.s: Run DSP testcase only for release 2 architecture.
2007-02-13 19:12:28 +00:00
Thiemo Seufer
f0a0d3b5e7
* mdmx-ob.s: Delete extraneous include.
2007-02-13 19:07:36 +00:00
Daniel Jacobowitz
8944021f76
Reported by timeless@gmail.com:
...
* gdb/target.c (target_flash_erase): Do not return void value.
(target_flash_done): Likewise.
* gdb/cli/cli-cmds.c (source_command): Likewise.
Reported by timeless@gmail.com:
* wrapper.c (sim_target_parse_arg_array): Do not return void value.
2007-02-08 16:31:57 +00:00
Mike Frysinger
cecb04b70c
2007-01-28 Manuel Lauss <slauss@resi.at>
...
* configure.ac (sh64-*-*): Change to sh64*-*-*.
(sh-*-*): Change to sh*-*-*.
* configure: Regenerated.
2007-01-29 16:41:14 +00:00
Daniel Jacobowitz
20ac050494
Add changelog entries for copyright updates.
2007-01-10 04:33:06 +00:00
Daniel Jacobowitz
6aba47ca06
Copyright updates for 2007.
2007-01-09 17:59:20 +00:00
Hans-Peter Nilsson
570ee7f0b6
* Makefile.in (autoconf-common autoheader-common): Only run
...
autoheader on subdirs with a file config.in.
2006-12-21 04:46:52 +00:00
Hans-Peter Nilsson
edc5d9ec58
* acconfig.h: Remove.
...
* config.in: Regenerate.
2006-12-21 04:43:53 +00:00
Hans-Peter Nilsson
81963b26f2
* config.in, configure: Regenerate.
2006-12-21 04:43:16 +00:00
Hans-Peter Nilsson
921d7ad333
* acconfig.h: Remove.
...
* config.in, configure: Regenerate.
2006-12-21 04:41:09 +00:00
Hans-Peter Nilsson
b1bfc0531c
* config.in: Regenerate.
2006-12-21 04:40:12 +00:00
Hans-Peter Nilsson
c4d800aeba
* configure.ac (common): Make the default "yes" for all targets
...
with sim subdirs.
* configure: Regenerate.
2006-12-21 02:37:17 +00:00
Hans-Peter Nilsson
70a9be6357
* configure.ac: Add test for readline, substitute READLINE.
...
* Makefile.in (READLINE_LIB): New substituted-contents variable.
(SIM_EXTRA_LIBDEPS): Don't set.
(SIM_EXTRA_LIBS): Use $(READLINE_LIB) instead of
../../readline/libreadline.a.
* configure: Regenerate.
2006-12-20 22:35:51 +00:00
Hans-Peter Nilsson
e80204fc86
* Makefile.in (autoconf-common autoheader-common): In documented
...
usage, say SHELL=/bin/sh.
(.PHONY): Add autoheader-common.
2006-12-20 12:35:07 +00:00
Hans-Peter Nilsson
49cbcfe9c9
* MAINTAINERS: Add self as authorized committer for *.
2006-12-20 12:34:46 +00:00
Andrew Cagney
6a58c676a9
2006-11-22 Tom Marn <tom.marn@telargo.com>
...
Committed by Andrew Cagney.
* ppc-instructions: Implement optional PowerPC stfiwx instruction.
2006-11-29 15:20:55 +00:00
Thiemo Seufer
a5e3001a40
* basic.exp: Fix spelling in comment. Use canonical form of target
...
patterns. Run DSP test only for DSP-capable ISAs. Check also mips32r2
and mips64r2 if supported by the target.
2006-11-08 12:00:11 +00:00
Thiemo Seufer
09d969392e
* gentmap.c: Fix compile time warning.
2006-11-07 19:29:59 +00:00
Thiemo Seufer
7e12978101
* sim-base.h (text_start, text_end, start_addr): Use bfd_vma type
...
for bfd text addresses.
2006-11-07 19:07:41 +00:00
Thiemo Seufer
02f97da761
* dsp.igen (do_w_op): Fix compiler warning.
2006-11-07 14:59:49 +00:00
Dave Brolley
c7e628df2e
2006-10-18 Dave Brolley <brolley@redhat.com>
...
* Contribute the following changes:
2006-06-14 Dave Brolley <brolley@redhat.com>
* sh64-sim.h (sh64_fipr,sh64_fiprs,sh64_fldp,sh64_fstp,sh64_ftrv)
(sh64_fpref): New functions.
* sh64.c (sh64_fipr,sh64_fiprs,sh64_fldp,sh64_fstp,sh64_ftrv)
(sh64_fpref): New functions.
(sh_models): Add sh2e, sh2a, sh2a_nofpu, sh4_nofpu, sh4a,
sh4a_nofpu and sh4al.
(sh2e_mach): New MACH.
(sh2a_fpu_mach): New MACH.
(sh2a_nofpu_mach): New MACH.
(sh4_nofpu): New MACH.
(sh4a_mach): New MACH.
(sh4a_nofpu_mach): New MACH.
(sh4al_mach): New MACH.
* Makefile.in (stamp-*): Depend on $(CGEN_CPU_DIR)/sh-sim.cpu. Pass
archfile to CGEN script.
* arch.c: Regenerated.
* arch.h: Regenerated.
* cpu.c: Regenerated.
* cpu.h: Regenerated.
* cpuall.h: Regenerated.
* decode-compact.c: Regenerated.
* decode-compact.h: Regenerated.
* decode-media.c: Regenerated.
* decode-media.h: Regenerated.
* defs-compact.h: Regenerated.
* defs-media.h: Regenerated.
* sem-compact-switch.c: Regenerated.
* sem-compact.c: Regenerated.
* sem-media-switch.c: Regenerated.
* sem-media.c: Regenerated.
* sh-desc.c: Regenerated.
* sh-desc.h: Regenerated.
* sh-opc.h: Regenerated.
2006-10-18 18:13:22 +00:00
Hans-Peter Nilsson
466b1d3308
* cris/cris-sim.h (enum cris_unknown_syscall_action_type)
...
(cris_unknown_syscall_action): Declare.
* cris/sim-if.c (cris_unknown_syscall_action): Define.
(cris_options): Add cris-unknown-syscall option.
(cris_option_handler): Correct comment about and error message for
invalid --cris-cycles argument. Handle --cris-unknown-syscall.
* cris/traps.c: Include stdarg.h
(cris_unknown_syscall): New function.
(cris_break_13_handler): Instead of sim_io_eprintf and
sim_engine_halt, call cris_unknown_syscall to handle more or less
unknown syscalls. Adjust code as necessary to handle return
value.
2006-10-02 03:21:28 +00:00
Hans-Peter Nilsson
1654a6f728
* sim/cris/c/clone5.c, sim/cris/c/mprotect1.c,
...
sim/cris/c/rtsigprocmask1.c, sim/cris/c/rtsigsuspend1.c,
sim/cris/c/sig7.c, sim/cris/c/sigreturn1.c,
sim/cris/c/sigreturn2.c, sim/cris/c/syscall1.c,
sim/cris/c/syscall2.c, sim/cris/c/sysctl2.c, sim/cris/c/fcntl1.c,
sim/cris/c/readlink2.c: Add code to print ENOSYS if syscall being
tested returns ENOSYS. Add early exit where needed. Change any
existing code to print "xyzzy", not "pass".
* sim/cris/asm/option3.ms, sim/cris/asm/option4.ms,
sim/cris/c/clone6.c, sim/cris/c/fcntl2.c,
sim/cris/c/mprotect2.c, sim/cris/c/readlink11.c,
sim/cris/c/rtsigprocmask2.c, sim/cris/c/rtsigsuspend2.c,
sim/cris/c/sig13.c, sim/cris/c/sigreturn3.c,
sim/cris/c/sigreturn4.c, sim/cris/c/syscall3.c,
sim/cris/c/syscall4.c, sim/cris/c/syscall5.c,
sim/cris/c/syscall6.c, sim/cris/c/syscall7.c,
sim/cris/c/syscall8.c, sim/cris/c/sysctl3.c: New tests.
2006-10-02 03:18:51 +00:00
Daniel Jacobowitz
bac25e5b7a
* MAINTAINERS: Add Dave Brolley for sh64.
2006-10-01 04:00:30 +00:00
Hans-Peter Nilsson
eccd787e25
* cris/traps.c (TARGET_PIPE_BUF): New macro.
...
(cris_pipe_empty): Correct initialization of "remaining". Only
adjust the "write" return value if more than TARGET_PIPE_BUF bytes
are written.
2006-09-30 02:38:06 +00:00
Hans-Peter Nilsson
539a52558f
* sim/cris/c/pipe2.c: Adjust expected output.
...
(process): Don't write as much to the pipe as to trig the
inordinate-amount test in the sim pipe machinery. Correct test of
write return-value; check only that pipemax bytes were
successfully written. For error-case, emit strerror as well.
(main): Add a second read.
2006-09-30 02:34:43 +00:00
Hans-Peter Nilsson
3ca4d560ef
* cris/configure.ac: Check for limits.h and sys/param.h.
...
* cris/configure, cris/config.in: Rebuild.
* cris/traps.c (SIM_PATHMAX): New macro.
(cris_break_13_handler): Use SIM_PATHMAX, not MAXPATHLEN.
2006-09-29 02:45:48 +00:00
Thiemo Seufer
3ae2e9a36f
* sim-fpu.c (pack_fpu): Handle QUIET_NAN correctly for
...
SIM_QUIET_NAN_NEGATED.
2006-08-29 13:18:27 +00:00
Thiemo Seufer
41ec9f205e
* sim-profile.c (profile_pc_init): Initialise default profiling
...
frequency to a prime number.
(profile_print_pc): Convert gmon.out sample data into target
byte order.
2006-08-29 13:16:19 +00:00
Thiemo Seufer
2d2733fc96
* configure.ac (mipsisa32r2*-*-*, mipsisa32*-*-*): Add smartmips to
...
sim_igen_machine.
* configure: Regenerate.
* mips.igen (model): Add smartmips.
(MADDU): Increment ACX if carry.
(do_mult): Clear ACX.
(ROR,RORV): Add smartmips.
(include): Include smartmips.igen.
* sim-main.h (ACX): Set to REGISTERS[89].
* smartmips.igen: New file.
2006-08-29 12:45:26 +00:00
Thiemo Seufer
d85c3a10ae
* Makefile.in (IGEN_INCLUDE): Add missing includes for m16e.igen and
...
mips3264r2.igen. Add missing dependency rules.
* m16e.igen: Support for mips16e save/restore instructions.
2006-08-29 12:38:45 +00:00
Thiemo Seufer
6b637da758
* testutils.inc (setup): __start is also a valid start symbol.
2006-08-29 12:18:43 +00:00
Thiemo Seufer
afddf9e98c
Add myself as mips maintainer.
2006-08-25 18:06:21 +00:00
Daniel Jacobowitz
ce928021ab
gdb/
...
* config/sparc/embed.mt: New file.
* configure.tgt (sparc-*-rtems*): Use embed.mt.
sim/
* configure.ac (sparc-*-rtems*|sparc-*-elf*): Enable erc32 simulator.
* Makefile.in (FLAGS_TO_PASS): Include libdir.
* configure: Regenerated.
sim/erc32/
* Makefile.in (func.o, help.o): Correct dependencies.
* Makefile.in (install-sis): Honor DESTDIR.
2006-08-08 18:57:25 +00:00
Yoshinori Sato
b86015eaa5
compile.c (OBITOP): Bit address mask low three bit.
...
compile.c (decode): Fix warning.
2006-07-19 06:27:04 +00:00
Fred Fish
08f7d065a6
Patch reviewed and approved by Daniel Jacobowitz <drow@false.org>.
...
2006-07-12 Fred Fish <fnf@specifix.com>
* sim-endian.h (asm/byteorder.h): Don't include private kernel
header.
2006-07-12 21:37:21 +00:00
DJ Delorie
f4f21c206a
* r8c.opc (decode_r8c): Don't bother reading the destination
...
before moving a constant into it. Fix borrow comparison for SUB.
2006-06-26 20:31:43 +00:00
Richard Earnshaw
e85e320515
* common/aclocal.m4: Pass ../../intl to ZW_GNU_GETTEXT_SISTER_DIR.
...
* common/common.m4: Likewise.
* */configure: Regenerate.
2006-06-13 08:06:50 +00:00
Daniel Jacobowitz
2f0122dcdf
common/
...
* aclocal.m4: Use ZW_GNU_GETTEXT_SISTER_DIR.
most subdirs/
* configure: Regenerated.
2006-06-05 14:21:13 +00:00
Daniel Jacobowitz
20e95c23ab
Configury changes: update src repository (binutils, gdb, and rda) to use
...
config/gettext-sister.m4 instead of the old gettext.m4. Regenerate all
affected autotools files. Include intl in gdb releases again.
2006-05-31 15:14:46 +00:00
Chao-ying Fu
dc6641a558
* mips32-dsp.s: Add some tests for shra_r.ph, shrav_r.ph, shra_r.w,
...
shrav_r.w.
2006-05-15 20:34:56 +00:00