Mike Frysinger
73e76d2003
sim: frv/m32r: back out hard failure when dv-sockser is not available
...
These sims have optional support for the dv-sockser model, so do not make
them hard failures. The Makefile made it seem like they didn't actually
support things dynamically, but a further code dive into the source and
the Makefile shows that things work out.
2013-03-31 00:39:35 +00:00
Mike Frysinger
1517bd2742
sim: rewrite SIM_AC_OPTION_HARDWARE a bit to simplify things
...
There's no need to put the majority of the logic into the 3rd arg of the
AC_ARG_ENABLE. Coupled with the lack of indentation, it makes it hard to
follow, error prone to update, and duplicates code (with the 4th arg).
So pull the logic out of the 3rd arg and outside of the AC_ARG_ENABLE
macro. This allows us to gut the 4th arg entirely, merge with the code
that followed the macro, and fix bugs related to the new dv-sockser in
the process.
Hopefully building the various sims with the default sim-hardware
settings, as well as with explicit --{dis,en}able-sim-hardware flags,
should all just work now.
2013-03-26 18:00:04 +00:00
Joel Sherrill
256139f50b
2013-03-23 Joel Sherrill <joel.sherrill@oarcorp.com>
...
* configure.ac: Use $SIM_DV_SOCKSER_O.
* configure: Regenerated.
2013-03-23 15:08:07 +00:00
Joel Sherrill
94c63d78f6
2013-03-23 Joel Sherrill <joel.sherrill@oarcorp.com>
...
* configure.ac: Fail if dv-sockser.o not available.
Error when --disable-sim-hardware is specified.
* configure: Regenerated.
2013-03-23 15:07:30 +00:00
Joel Sherrill
fb61c40add
2013-03-23 Joel Sherrill <joel.sherrill@oarcorp.com>
...
* configure.ac: Fail if dv-sockser.o not available.
Error when --disable-sim-hardware is specified.
* tconfig.in: Conditionalize use of dv_sockser_install.
* configure: Regenerated.
* config.in: Regenerated.
2013-03-23 15:06:59 +00:00
Joel Sherrill
3be3151681
2013-03-23 Joel Sherrill <joel.sherrill@oarcorp.com>
...
* configure.ac: Address use of dv-sockser.o.
* tconfig.in: Conditionalize use of dv_sockser_install.
* configure: Regenerated.
* config.in: Regenerated.
2013-03-23 15:05:07 +00:00
Joel Sherrill
3fd38161b3
2013-03-23 Joel Sherrill <joel.sherrill@oarcorp.com>
...
* acinclude.m4: Add SIM_DV_SOCKSER_O which is empty on hosts
which do not support dv-sockser.o. Add always as option to
first argument to SIM_AC_OPTION_HARDWARE. Fail if hardware
is always required to be enabled by simulator.
2013-03-23 15:03:01 +00:00
Steve Ellcey
3cb2ab1a46
gdb:
...
2013-03-15 Steve Ellcey <sellcey@mips.com>
* remote-sim.c (sim_command_completer): Make char arguments const.
include:
2013-03-15 Steve Ellcey <sellcey@mips.com>
* gdb/remote-sim.h (sim_command_completer): Make char arguments const.
sim:
2013-03-15 Steve Ellcey <sellcey@mips.com>
* arm/wrapper.c (sim_complete_command): Make char arguments const.
* avr/interp.c (sim_complete_command): Ditto.
* common/sim-options.c (sim_complete_command): Ditto.
* cr16/interp.c (sim_complete_command): Ditto.
* erc32/interf.c (sim_complete_command): Ditto.
* m32c/gdb-if.c (sim_complete_command): Ditto.
* microblaze/interp.c (sim_complete_command): Ditto.
* ppc/sim_calls.c (sim_complete_command): Ditto.
* rl78/gdb-if.c (sim_complete_command): Ditto.
* rx/gdb-if.c (sim_complete_command): Ditto.
* sh/interp.c (sim_complete_command): Ditto.
2013-03-15 17:53:44 +00:00
Joel Brobecker
7b7f7f41a8
Fix erc32 simulator out-of-tree build failure.
...
sim/erc32/ChangeLog:
* Makefile.in: Include build directory in search path to find
config.h
2013-03-14 23:33:57 +00:00
Nick Clifton
67d7515b0a
* simops.c (v850_rotl): New function.
...
(v850_bins): New function.
* simops.h: Add prototypes fir v850_rotl and v850_bins.
* v850-dc: Add entries for V850e3v5.
* v850.igen: Add support for v850e3v5.
(ld.dw, st.dw, rotl, bins): New patterns.
2013-01-28 10:06:51 +00:00
Anthony Green
9c9e1b263d
Remove debug output
2013-01-17 09:44:53 +00:00
Nick Clifton
04e65a62c6
* rx.c (decode_opcode): Handle RXO_satr.
2013-01-16 10:45:22 +00:00
Nick Clifton
853678261b
* interp.c (sim_open): Add support for bfd_arch_v850_rh850
...
architecture type. Add support for bfd_mach_v850e2 and
bfd_mach_v850e2v3 machine numbers.
* v850.igen (dbtrap): Add support for SIM_OPEN_DEBUG.
(cmpf.d): Correct order of operands.
(cmpf.s): Likewise.
(trncf.dul): New pattern.
(trncf.duw): New pattern.
(trncf.sul): New pattern.
(trncf.suw): New pattern.
* v850-dc: Correct bitfield selection for TRNCF.SW and CVTF.SW.
2013-01-10 09:57:02 +00:00
Nick Clifton
69276d0264
* mem.c (MDBL): Correct value.
...
(MDBH): Correct value.
2013-01-08 15:05:00 +00:00
Joel Brobecker
8acc9f485b
Update years in copyright notice for the GDB files.
...
Two modifications:
1. The addition of 2013 to the copyright year range for every file;
2. The use of a single year range, instead of potentially multiple
year ranges, as approved by the FSF.
2013-01-01 06:41:43 +00:00
Joel Brobecker
048a61aa6b
Revert GPL version change in sim/bfin/aclocal.m4
...
sim/bfin/ChangeLog:
* aclocal.m4: Revert the previous change changing
the license from GPL v2 or later to GPL v3 or later
(this file was generated).
2012-12-20 05:01:54 +00:00
Joel Brobecker
d2cec11135
Revert GPL version change in linux-fixed-code.s.
...
sim/bfin/ChangeLog:
* linux-fixed-code.s: Revert the previous change changing
the license from GPL v2 or later to GPL v3 or later.
2012-12-20 04:18:53 +00:00
Joel Brobecker
19a3671ce8
Update sim's COPYING files.
...
sim/arm/ChangeLog:
* COPYING: Update to GPL version 3.
sim/ppc/ChangeLog:
* COPYING: Update to GPL version 3.
2012-12-19 07:19:14 +00:00
Joel Brobecker
51b318dec8
[sim] Update old contact info in GPL license notices
...
sim/ChangeLog:
Update old contact info in GPL license notices.
2012-12-19 07:18:22 +00:00
Joel Brobecker
3fd725ef34
Update sim copyright headers from GPLv2-or-later to GPLv3-or-later.
...
gdb/sim/ChangeLog:
Update the non-FSF-copyrighted files in sim to GPLv3 or later.
2012-12-19 07:12:02 +00:00
H.J. Lu
6bb11ab3b2
Fix sim build when configured with --enable-plugins
...
* common/Make-common.in: Use lt_cv_dlopen_libs under PLUGINS
condition.
* common/acinclude.m4: Define lt_cv_dlopen_libs.
* arm/configure: Regenerate.
* avr/configure: Regenerate.
* bfin/configure: Regenerate.
* common/configure: Regenerate.
* cr16/configure: Regenerate.
* cris/configure: Regenerate.
* d10v/configure: Regenerate.
* erc32/configure: Regenerate.
* frv/configure: Regenerate.
* h8300/configure: Regenerate.
* igen/configure: Regenerate.
* iq2000/configure: Regenerate.
* lm32/configure: Regenerate.
* m32c/configure: Regenerate.
* m32r/configure: Regenerate.
* m68hc11/configure: Regenerate.
* mcore/configure: Regenerate.
* microblaze/configure: Regenerate.
* mips/configure: Regenerate.
* mn10300/configure: Regenerate.
* moxie/configure: Regenerate.
* ppc/configure: Regenerate.
* rl78/configure: Regenerate.
* rx/configure: Regenerate.
* sh/configure: Regenerate.
* sh64/configure: Regenerate.
* testsuite/configure: Regenerate.
* v850/configure: Regenerate.
2012-11-20 14:41:26 +00:00
Stephane Carrez
2d1ef085ab
* MAINTAINERS: Update my email address.
2012-11-05 22:08:10 +00:00
Steve Ellcey
37cb8f8e70
2012-10-04 Chao-ying Fu <fu@mips.com>
...
Steve Ellcey <sellcey@mips.com>
* mips/mips3264r2.igen (rdhwr): New.
2012-10-03 21:11:46 +00:00
Steve Ellcey
c429cfcf4b
Forgot to include ChangeLog in last checkin.
2012-09-24 18:04:03 +00:00
Steve Ellcey
cc2202431b
2012-09-24 Steve Ellcey <sellcey@mips.com>
...
* mips/basic.exp: Add mips*-mti-elf* target.
* configure.ac: Add mips*-mti-elf* target.
* configure: Regenerate.
2012-09-24 18:03:18 +00:00
Nick Clifton
d99ff40fae
* v850.igen (W,WWWW): Correct computation of register number.
...
(JR32): Remove unnecessary comma.
(cmovf.s): Register 0 is an invalid source register.
(maddf.s): Remove bogus intermediary rounding.
(nmaddf.s): Likewise.
(trncf.sl): Remove bogus initial rounding.
(trncf.dw): Likewise.
(trncf.sl): Likewise.
(trncf.sw): Likewise.
2012-09-13 08:09:26 +00:00
Anthony Green
78ca4e81ff
Adjust for branch target encoding change
2012-09-08 01:26:07 +00:00
Joel Sherrill
87c8644f8b
2012-09-03 Joel Sherrill <joel.sherrill@oarcorp.com>
...
* configure.ac: Always link against dv-sockser.o.
* configure: Regenerate.
2012-09-04 21:40:46 +00:00
Nick Clifton
f253d86d7f
PR sim/14540
...
* armsupp.c (ARMul_MRC): Return 0 if access to the MRC instruction
is denied.
2012-09-03 10:13:11 +00:00
Mike Frysinger
3f170f377b
sim: cr16: update syscall list
2012-08-30 07:05:19 +00:00
Mike Frysinger
5a06d7c470
sim: cr16: improve trap handling
2012-08-30 06:10:28 +00:00
Mike Frysinger
4881a75b8b
sim: cr16: add sim_complete_command stub
2012-08-30 06:09:45 +00:00
Nick Clifton
4232dbd154
oops - acxidentally omitted from previous delta.
2012-08-16 08:38:45 +00:00
Nick Clifton
5272643fad
* end.c: Include config.h before system header files.
...
* erc32.c: Likewise.
* exec.c: Likewise.
* float.c: Likewise.
* func.c: Likewise.
* help.c: Likewise.
* interf.c: Likewise.
2012-08-16 07:56:19 +00:00
Kevin Buettner
9256caa604
* wrapper.c (libiberty.h): Include.
...
(sim_store_register, sim_fetch_register): On success, return
length, instead of -1.
2012-08-01 14:38:19 +00:00
Mike Frysinger
040a4d109e
sim: bfin: set bfrom alias field to correct size
...
When the sim is built w/out the bfroms, we end up passing a length of 0 when
mapping the rom region which the core sim code rejects. So add an alias field
equal to the length to avoid that error.
Signed-off-by: Mike Frysinger <vapier@gentoo.org>
2012-08-01 03:31:55 +00:00
Mike Frysinger
b5539f23a0
sim: bfin: update return value in bfin_reg_{fetch,store}
...
The latest gdb sim-remote.c really wants a return value from the fetch/store
register functions, so update the Blackfin sim to avoid the warnings/errors.
Signed-off-by: Mike Frysinger <vapier@gentoo.org>
2012-08-01 03:22:32 +00:00
Joel Brobecker
d0a5a356aa
include "config.h" instead of BFD's sysdep.h in d10v/interp.c
...
The change of include file introduces some new warnings about functions
being used without a prototype. So a few more system includes have been
added to compensate for that.
sim/d10v/ChangeLog:
* interp.c: #include "config.h" instead of "sysdep.h".
Add conditional include of string.h or strings.h, as well as
conditional include of stdlib.h.
2012-06-19 22:46:57 +00:00
Mike Frysinger
2668799911
sim: cr16: include config.h rather than sysdep.h from bfd
2012-06-17 23:34:17 +00:00
Mike Frysinger
a6c2b87eec
sim: moxie: fix build by including config.h first
2012-06-17 23:33:42 +00:00
Hans-Peter Nilsson
e8c21678a4
* interp.c: Include config.h first. Do not include sysdep.h.
2012-06-17 18:56:31 +00:00
Joel Brobecker
9a210f3097
sim/erc32/sys.h: Include "config.h".
...
This file includes "gdb/callback.h", which includes "bfd.h", which
itself verifies that "config.h" was included earlier.
sim/erc32/ChangeLog:
* sys.h: Include "config.h".
2012-06-15 17:20:30 +00:00
Joel Brobecker
5f3ef9d035
Define PACKAGE macro in all sims' config.h.
...
Some of the common includes in include/gdb such as callback.h
include bfd.h. But there was a recent change in bfd-in.h to
require that config.h be included before bfd.h can be included:
/* PR 14072: Ensure that config.h is included first. */
#if !defined PACKAGE && !defined PACKAGE_VERSION
#error config.h must be included before this header
#endif
PACKAGE_VERSION is always defined by default by the AC_INIT autoconf
macro, but PACKAGE isn't. This patch updates the SIM_AC_COMMON macro
to define it, and then regenerates all configure scripts and config.in
files.
sim/common/changeLog:
* acinclude.m4 (SIM_AC_COMMON): Define PACKAGE.
* config.in, configure: Regenerate.
sim/ChangeLog:
* configure: Regenerate.
sim/arm/ChangeLog:
* config.in, configure: Regenerate.
sim/avr/ChangeLog:
* config.in, configure: Regenerate.
sim/bfin/ChangeLog:
* config.in, configure: Regenerate.
sim/cr16/ChangeLog:
* config.in, configure: Regenerate.
sim/cris/ChangeLog:
* config.in, configure: Regenerate.
sim/d10v/ChangeLog:
* config.in, configure: Regenerate.
sim/erc32/ChangeLog:
* config.in, configure: Regenerate.
sim/frv/ChangeLog:
* config.in, configure: Regenerate.
sim/h8300/ChangeLog:
* config.in, configure: Regenerate.
sim/iq2000/ChangeLog:
* config.in, configure: Regenerate.
sim/lm32/ChangeLog:
* config.in, configure: Regenerate.
sim/m32c/ChangeLog:
* config.in, configure: Regenerate.
sim/m32r/ChangeLog:
* config.in, configure: Regenerate.
sim/m68hc11/ChangeLog:
* config.in, configure: Regenerate.
sim/mcore/ChangeLog:
* config.in, configure: Regenerate.
sim/microblaze/ChangeLog:
* config.in, configure: Regenerate.
sim/mips/ChangeLog:
* config.in, configure: Regenerate.
sim/mn10300/ChangeLog:
* config.in, configure: Regenerate.
sim/moxie/ChangeLog:
* config.in, configure: Regenerate.
sim/ppc/ChangeLog:
* configure: Regenerate.
sim/rl78/ChangeLog:
* config.in, configure: Regenerate.
sim/rx/ChangeLog:
* config.in, configure: Regenerate.
sim/sh/ChangeLog:
* config.in, configure: Regenerate.
sim/sh64/ChangeLog:
* config.in, configure: Regenerate.
sim/v850/ChangeLog:
* config.in, configure: Regenerate.
sim/testsuite/ChangeLog:
* configure: Regenerate.
2012-06-15 17:20:10 +00:00
Nick Clifton
b0f0569128
* wrapper.c (sim_create_inferior): Treat WMMX2 binaries as iWMMXt
...
binaries (for now).
2012-06-13 10:07:11 +00:00
Michael Eager
8fe6640e15
Move config.h to start of includes.
2012-06-06 21:50:03 +00:00
Michael Eager
f5546abd5e
Add #include "config.h".
2012-06-06 15:05:23 +00:00
Pedro Alves
2c1fa544e1
2012-05-24 Pedro Alves <palves@redhat.com>
...
* sim-signal.h (sim_signal_to_target): Rename to ...
(sim_signal_to_gdb_signal): ... this.
* sim-signal.c (sim_signal_to_target): Rename to ...
(sim_signal_to_gdb_signal): ... this.
* sim-reason.c (sim_stop_reason): Adjust to rename.
2012-05-24 17:38:54 +00:00
Pedro Alves
a493e3e2e4
gdb/
...
2012-05-24 Pedro Alves <palves@redhat.com>
PR gdb/7205
Replace TARGET_SIGNAL_ with GDB_SIGNAL_ throughout.
gdb/gdbserver/
2012-05-24 Pedro Alves <palves@redhat.com>
PR gdb/7205
Replace TARGET_SIGNAL_ with GDB_SIGNAL_ throughout.
include/gdb/
2012-05-24 Pedro Alves <palves@redhat.com>
PR gdb/7205
* gdb/signals.def: Replace TARGET_SIGNAL_ with GDB_SIGNAL_
throughout.
sim/arm/
2012-05-24 Pedro Alves <palves@redhat.com>
PR gdb/7205
Replace TARGET_SIGNAL_ with GDB_SIGNAL_ throughout.
sim/avr/
2012-05-24 Pedro Alves <palves@redhat.com>
PR gdb/7205
Replace TARGET_SIGNAL_ with GDB_SIGNAL_ throughout.
sim/common/
2012-05-24 Pedro Alves <palves@redhat.com>
PR gdb/7205
Replace TARGET_SIGNAL_ with GDB_SIGNAL_ throughout.
sim/cr16/
2012-05-24 Pedro Alves <palves@redhat.com>
PR gdb/7205
Replace TARGET_SIGNAL_ with GDB_SIGNAL_ throughout.
sim/d10v/
2012-05-24 Pedro Alves <palves@redhat.com>
PR gdb/7205
Replace TARGET_SIGNAL_ with GDB_SIGNAL_ throughout.
sim/erc32/
2012-05-24 Pedro Alves <palves@redhat.com>
PR gdb/7205
Replace TARGET_SIGNAL_ with GDB_SIGNAL_ throughout.
sim/m32c/
2012-05-24 Pedro Alves <palves@redhat.com>
PR gdb/7205
Replace TARGET_SIGNAL_ with GDB_SIGNAL_ throughout.
sim/ppc/
2012-05-24 Pedro Alves <palves@redhat.com>
PR gdb/7205
Replace TARGET_SIGNAL_ with GDB_SIGNAL_ throughout.
sim/rl78/
2012-05-24 Pedro Alves <palves@redhat.com>
PR gdb/7205
Replace TARGET_SIGNAL_ with GDB_SIGNAL_ throughout.
sim/rx/
2012-05-24 Pedro Alves <palves@redhat.com>
PR gdb/7205
Replace TARGET_SIGNAL_ with GDB_SIGNAL_ throughout.
2012-05-24 16:51:47 +00:00
Pedro Alves
2ea286498f
gdb/
...
2012-05-24 Pedro Alves <palves@redhat.com>
PR gdb/7205
Replace target_signal with gdb_signal throughout.
gdb/gdbserver/
2012-05-24 Pedro Alves <palves@redhat.com>
PR gdb/7205
Replace target_signal with gdb_signal throughout.
include/gdb/
2012-05-24 Pedro Alves <palves@redhat.com>
PR gdb/7205
Replace target_signal with gdb_signal throughout.
sim/common/
2012-05-24 Pedro Alves <palves@redhat.com>
PR gdb/7205
Replace target_signal with gdb_signal throughout.
2012-05-24 16:39:15 +00:00
Hans-Peter Nilsson
3550b23619
PR 14072
...
* interp.c: Include config.h before system header files.
2012-05-20 05:34:23 +00:00