Fred Fish
6e236775b5
* arminit.c (ARMul_NewState): Preinitialize the state to
...
all zero/NULL.
1997-04-18 01:33:07 +00:00
David Edelsohn
63ddb6bd72
* aclocal.m4: Check for headers time.h, sys/time.h, sys/resource.h.
...
Check for functions getrusage, time.
* sim-basics.h (SIM_ELAPSED_TIME): New typedef.
(sim_elapsed_time_get, sim_elapsed_time_since): Add prototypes.
* sim-utils.c: #include time.h, sys/time.h, sys/resource.h if able.
(sim_elapsed_time_get, sim_elapsed_time_since): New functions.
1997-04-17 22:26:31 +00:00
David Edelsohn
ba65b2f4c9
* sim-utils.c (sim_copy_argv, sim_analyze_program): New functions.
1997-04-17 14:14:49 +00:00
David Edelsohn
e9b2f57903
sim-trace.c: New file.
1997-04-17 14:08:30 +00:00
David Edelsohn
5bfbd72555
Add macros for CPU_FOO_FILE, CPU_STATE.
1997-04-17 14:07:43 +00:00
David Edelsohn
8786d42627
(standard_option_handler): Tweak some error messages.
...
(sim_parse_args): Record orig_val as unsigned char.
1997-04-17 14:07:19 +00:00
David Edelsohn
15d8adf5b5
Clean up.
1997-04-17 14:06:10 +00:00
David Edelsohn
d4f1c49e78
* igen.c (print_itrace): Use TRACE_FOO_P and trace_printf.
1997-04-17 14:03:16 +00:00
David Edelsohn
c95d08a8d6
* Make-common.in (nrun.o): Add rule for.
...
* nrun.c: New file.
1997-04-17 12:43:31 +00:00
David Edelsohn
4b364b00cf
* sim-config.h (WITH_DEBUG): Provide default value of zero.
1997-04-17 12:41:19 +00:00
David Edelsohn
4ede3a832b
* sim-options.c, sim-options.h: New files.
1997-04-17 12:39:29 +00:00
David Edelsohn
cdd7a784bd
MAX_CPUS -> WITH_SMP.
1997-04-17 12:21:35 +00:00
David Edelsohn
75cfb4864d
Fix copyright message, this is not GCC.
1997-04-17 11:24:09 +00:00
David Edelsohn
f7d2f53818
* run.c (main): Check return value of sim_open.
1997-04-17 11:14:21 +00:00
David Edelsohn
1ad886c928
* Makefile.in (SIM_OBJS): Add sim-load.o.
...
* interp.c (sim_kind, myname): New static locals.
(sim_open): Set sim_kind, myname. Ignore -E arg.
(sim_load): Return SIM_RC. New arg abfd. Call sim_load_file to
load file into simulator. Set start address from bfd.
(sim_create_inferior): Return SIM_RC. Delete arg start_address.
1997-04-17 10:54:07 +00:00
David Edelsohn
1d77e69d4a
* Makefile.in (SIM_OBJS): Add sim-load.o.
...
* interp.c (target_byte_order): Delete.
(sim_kind, myname, little_endian_p): New static locals.
(init_pointers): Use little_endian_p instead of target_byte_order.
(sim_resume): Likewise.
(sim_open): Set sim_kind, myname. Set little_endian_p from -E arg.
(sim_load): Return SIM_RC. New arg abfd. Call sim_load_file to
load file into simulator. Set start address from bfd.
(sim_create_inferior): Return SIM_RC. Delete arg start_address.
1997-04-17 10:52:59 +00:00
David Edelsohn
ed119303f5
* psim.c (psim_options): Ignore -E option (sets endianness).
...
* sim_calls.c: #include bfd.h.
(entry_point): New static local.
(sim_load): Return SIM_RC. New arg abfd. Set start address from bfd.
(sim_create_inferior): Return SIM_RC. Delete arg start_address.
1997-04-17 10:31:52 +00:00
David Edelsohn
6cc6987e1e
* Makefile.in (SIM_OBJS): Add sim-load.o.
...
* interp.c (sim_kind, myname): New static locals.
(sim_open): Set sim_kind, myname. Ignore -E arg.
(sim_load): Return SIM_RC. New arg abfd. Call sim_load_file to
load file into simulator. Set start address from bfd.
(sim_create_inferior): Return SIM_RC. Delete arg start_address.
1997-04-17 10:27:47 +00:00
David Edelsohn
9d52bcb7f0
* Makefile.in (SIM_OBJS): Add sim-load.o.
...
* interp.c: #include bfd.h.
(target_byte_order): Delete.
(sim_kind, myname, big_endian_p): New static locals.
(sim_open): Set sim_kind, myname. Move call to set_endianness to
after argument parsing. Recognize -E arg, set endianness accordingly.
(sim_load): Return SIM_RC. New arg abfd. Call sim_load_file to
load file into simulator. Set PC from bfd.
(sim_create_inferior): Return SIM_RC. Delete arg start_address.
(set_endianness): Use big_endian_p instead of target_byte_order.
1997-04-17 10:23:48 +00:00
David Edelsohn
463372706f
* Makefile.in (SIM_OBJS): Add sim-load.o.
...
* compile.c (sim_kind, myname): New static locals.
(sim_open): Set sim_kind, myname.
(sim_load): Return SIM_RC. New arg abfd. Update test for h8300h.
Call sim_load_file to load file into simulator. Set start address
from bfd.
(sim_create_inferior): Return SIM_RC. Delete arg start_address.
1997-04-17 10:14:28 +00:00
David Edelsohn
26277668db
* interf.c (sim_open): Ignore -E arg.
...
(start_address): New static local.
(sim_load): Return SIM_RC. New arg abfd. Set start_address from bfd.
(sim_create_inferior): Return SIM_RC. Delete arg start_address.
1997-04-17 10:05:50 +00:00
David Edelsohn
04885cc34c
* Makefile.in (SIM_OBJS): Add sim-load.o.
...
* d10v_sim.h (exec_bfd): Rename to prog_bfd.
* interp.c: #include bfd.h.
(myname, sim_kind, start_address): New static locals.
(prog_bfd_was_opened_p, prog_bfd): New static locals.
(decode_pc): Update to use prog_bfd.
(sim_open): Set sim_kind, myname. Ignore -E arg.
(sim_close): Close prog_bfd if simulator opened it.
(sim_create_inferior): Return SIM_RC. Delete arg start_address.
(sim_load): Return SIM_RC. New arg abfd. Set start address from bfd.
Call sim_load_file to load file into simulator.
* simops.c (trace_input_func): exec_bfd renamed to prog_bfd.
1997-04-17 10:02:27 +00:00
David Edelsohn
0ab92fe79f
* Makefile.in (SIM_OBJS): Add sim-load.o.
...
* wrapper.c (sim_kind,myname): New static locals.
(sim_open): Set sim_kind, myname.
(sim_load): Call sim_load_file to do work. Set start address from bfd.
(sim_create_inferior): Return SIM_RC. Delete start_address arg.
1997-04-17 09:41:11 +00:00
David Edelsohn
35c384f6bb
* sim-load.c: New file.
...
[forgot this]
1997-04-17 09:38:01 +00:00
David Edelsohn
3b609fd511
Add sim-load.c, sim-trace.h.
1997-04-17 09:37:42 +00:00
David Edelsohn
0f2811d1c5
* Make-common.in (sim-options.o, sim-load.o): Add rules for.
...
(sim_main_headers): Add sim-trace.h.
* run.c (exec_bfd, target_byte_order): Delete.
(main): Pass -E <endian> to sim_open. Delete code to load sections,
call sim_load instead. Check return code of sim_create_inferior.
* sim-base.h (CURRENT_STATE): Define.
(sim_state_base): Make typedef. New members options, prog_argv,
prog_bfd, text_{section,start,end}, start_addr, simcache_size,
mem_size, memory [+ corresponding access macros].
(sim_cpu_base): New typedef.
* sim-trace.h: New file.
* sim-basics.h: #include it.
* sim-load.c: New file.
1997-04-17 09:37:02 +00:00
Andrew Cagney
87e43259f1
Cleanups to compile under FreeBSD
1997-04-17 06:05:19 +00:00
Ian Lance Taylor
c42d511971
* Makefile.in (INSTALL): Set to @INSTALL@.
...
(INSTALL_XFORM, INSTALL_XFORM1): Remove.
1997-04-15 19:20:58 +00:00
Ian Lance Taylor
61473a55c5
* Makefile.in (install-sis): Depend upon installdirs. Use
...
$(program_transform_name) directly, rather than using
$(INSTALL_XFORM).
1997-04-15 19:19:43 +00:00
Ian Lance Taylor
6808fd61d2
* Make-common.in (INSTALL): Set to @INSTALL@.
...
(INSTALL_XFORM, INSTALL_XFORM1): Remove.
(install-common): Depend upon installdirs. Use
$(program_transform_name) directly, rather than using
$(INSTALL_XFORM).
(installdirs): New target.
* Makefile.in (INSTALL): Set to @INSTALL@.
(INSTALL_XFORM, INSTALL_XFORM1): Remove.
(install-man): Depend upon installdirs. Use
$(program_transform_name) directly, rather than using
$(INSTALL_XFORM).
(installdirs): New target.
1997-04-15 19:13:56 +00:00
Ian Lance Taylor
04184003f6
* Makefile.in (INSTALL): Set to @INSTALL@.
...
(INSTALL_XFORM, INSTALL_XFORM1): Remove.
(install): Depend upon installdirs. Use $(program_transform_name)
directly, rather than using $(INSTALL_XFORM).
(installdirs): New target.
1997-04-15 19:06:20 +00:00
Ian Lance Taylor
d60002f692
* Makefile.in (INSTALL): Set to @INSTALL@.
...
(INSTALL_XFORM, INSTALL_XFORM1): Remove.
(install): Depend upon installdirs. Use $(program_transform_name)
directly, rather than using $(INSTALL_XFORM) and
$(INSTALL_XFORM1).
(installdirs): New target.
1997-04-15 18:55:38 +00:00
Andrew Cagney
21a2898b49
From Jim Wilson <wilson@cygnus.com>
...
* Makefile.in (tmp-hw, tmp-pk): Use for loop to eliminate duplicates
rather than the non-portable cat -n.
1997-04-15 10:48:28 +00:00
Andrew Cagney
7ec396d270
Get the BIT/MASK/ROT/... macros to work with any 32/64/MSB0/MSBn target.
1997-04-15 08:54:01 +00:00
Ian Lance Taylor
f2906ccc4c
rename install.sh to install-sh
1997-04-14 20:31:04 +00:00
Jeff Law
81f13ed1f3
* simops.c (syscall): Handle new mn10300 calling conventions.
...
Forgot to check this in last week.
1997-04-08 06:01:20 +00:00
David Edelsohn
3990f1cdf3
Remove m32r sanitization.
1997-04-08 00:30:30 +00:00
David Edelsohn
25a9c90b92
* sim-base.h (sim_state_base): Move `magic' to end of struct.
1997-04-07 17:47:38 +00:00
Andrew Cagney
b4d888275e
Check a program to run is present.
1997-04-07 06:07:13 +00:00
Andrew Cagney
08db4a658e
Get configure to define RETSIGTYPE
1997-04-07 05:58:59 +00:00
Andrew Cagney
7934ec88db
Use $(srcdir)/... instead of $< in make rules
1997-04-07 05:21:04 +00:00
Ian Lance Taylor
ea553f5643
* Makefile.in: Change mn10300-opc.o to m10300-opc.o, to match
...
corresponding change in opcodes directory.
1997-04-05 01:03:01 +00:00
David Edelsohn
21bfad86aa
* sim-endian.h: Move host {LITTLE,BIG}_ENDIAN support from here,
...
* sim-config.h: To here.
1997-04-03 03:02:48 +00:00
David Edelsohn
30bb74eca4
* gen-support.c (gen_support_c): sim-state.h renamed to sim-main.h.
...
* gen-idecode.c (gen_idecode_c): Likewise.
* igen.c (gen_semantics_c): Likewise.
1997-04-03 02:52:07 +00:00
David Edelsohn
e77fd2694b
New files.
1997-04-03 02:37:44 +00:00
David Edelsohn
00d74d3ea1
* Make-common.in (SIM_EXTRA_DEPS): New config var.
...
(sim_main_headers): Define.
(sim-*.o): Depend on $(SIM_EXTRA_DEPS).
(BUILT_SRC_FROM_COMMON): Move here from ../d30v/Makefile.in.
(clean): Use it.
(sim-utils.o): Add rule for.
* sim-utils.o: New file.
* sim-basics.h: #include sim-base.h.
(zalloc): Make argument unsigned long.
* sim-base.h: New file.
* sim-inline.h (SIM_IO support): Delete.
* sim-io.h: Delete inline support.
* sim-io.c: Likewise. sim-state.h renamed to sim-main.h.
* sim-config.c: sim-state.h renamed to sim-main.h.
* sim-core.c: Likewise.
* sim-events.c: Likewise.
1997-04-03 02:36:59 +00:00
Andrew Cagney
1414a2e5cb
From Jim Wilson, fix typo in instruction name
1997-04-03 02:36:28 +00:00
David Edelsohn
68682c0877
(autoconf-changelog): Try different way to obtain user name.
...
Forgot this one.
1997-04-03 02:35:52 +00:00
Andrew Cagney
96527c4ea6
Add autoheader counterpart to autoconf-common et.al.
1997-04-03 02:22:52 +00:00
David Edelsohn
d0218f5172
* interp.c (sim_open): New arg kind'.
name is now `argv'.
1997-04-02 23:41:09 +00:00
David Edelsohn
8a7c3105b5
* interp.c (sim_open): New arg `kind'.
1997-04-02 23:39:50 +00:00
David Edelsohn
33f00b8b20
* sim_calls.c (sim_open): New arg `kind'.
1997-04-02 23:38:22 +00:00
David Edelsohn
14b71cd185
* compile.c (sim_open): New arg `kind'.
1997-04-02 23:33:56 +00:00
David Edelsohn
999977eaed
* interf.c (sim_open): New arg `kind'.
1997-04-02 23:32:28 +00:00
David Edelsohn
8020feac30
* interp.c (sim_open): New arg `kind'.
1997-04-02 23:30:24 +00:00
David Edelsohn
99f84c8192
* wrapper.c (sim_open): New arg `kind'.
1997-04-02 23:29:08 +00:00
David Edelsohn
bcd1475aec
* run.c (main): Pass SIM_OPEN_STANDALONE to sim_open.
1997-04-02 23:28:12 +00:00
David Edelsohn
fbda74b1c1
* aclocal.m4: Check for stdlib.h, string.h, strings.h, unistd.h.
...
(sim-debug): Allow arguments. Define WITH_DEBUG in addition to
-DDEBUG.
* configure: Regenerated to track ../common/aclocal.m4 changes.
1997-04-02 23:17:50 +00:00
David Edelsohn
b04500b2c4
* Makefile.in (autoconf-install): New target.
1997-04-02 23:10:34 +00:00
Ian Lance Taylor
64d2004922
* COPYING: Update FSF address.
1997-04-02 19:51:31 +00:00
Andrew Cagney
a35e91c3c7
New file common/sim-config.c sets/checks simulator configuration options.
...
Update common/aclocal.m4 to better work with sim-config.[hc].
1997-04-02 05:04:25 +00:00
Andrew Cagney
61c8342039
New target autoconf-changelog
1997-04-02 04:53:56 +00:00
Andrew Cagney
b69cc8ab14
New target - autoconf-changelog
1997-04-02 04:52:31 +00:00
Andrew Cagney
0391b23d7b
Handle BSD make and its liking for `set -e'
1997-03-26 01:50:19 +00:00
Andrew Cagney
332cb0a763
* emul_bugapi.c (emul_bugapi_create): Guard against NULL images.
...
* configure.in (enable-sim-endain): Correct typo in usage (from
Erik Landry <landry@ENGR.ORST.EDU>).
* configure: Re-generate.
1997-03-25 05:06:12 +00:00
Andrew Cagney
265e7c8ba6
The d30v release has a testsuite directory.
1997-03-24 07:18:02 +00:00
Andrew Cagney
00729fe3c5
Enable testsuite in sim directory.
1997-03-24 06:59:54 +00:00
Andrew Cagney
139d457d4e
Growing number of tests for d30v
1997-03-24 06:49:54 +00:00
Jeff Law
aa7cec3fb8
* run.c: Include alloca-conf.h.
1997-03-21 05:41:28 +00:00
Jeff Law
7c058c9e50
* callback.c (os_evprintf_filtered): Fix typo.
1997-03-21 04:53:13 +00:00
Andrew Cagney
fa21d299e6
Pass GCC -W...
1997-03-21 03:56:07 +00:00
Jeff Law
65b784d8a5
* simops.c: Fix register extraction for a two "movbu" variants.
...
Somewhat simplify "sub" instructions.
Correctly sign extend operands for "mul". Put the correct
half of the result in MDR for "mul" and "mulu".
Implement remaining instructions.
Tweak opcode for "syscall".
1997-03-20 19:02:44 +00:00
Jeff Law
0915c8433b
* simops.c: Do syscall emulation in "syscall" instruction. Add
...
dummy "trap" instruction.
Cleanups for the beta release.
1997-03-18 21:24:38 +00:00
Andrew Cagney
c695046ac9
Move SIM_AC_OPTION_ macros out of SIM_AC_COMMON macro - was trashing
...
optional arguments.
* Regenerate all configure scripts.
1997-03-18 14:28:34 +00:00
Andrew Cagney
4a5fb09da0
* sim-alu.h: Include sim-xcat.h.
...
* d30v-insn (do_sat*): Pass all necessary args.
1997-03-18 10:10:10 +00:00
Andrew Cagney
603ece73e1
Include new files sim-assert.h sim-xcat.h sim-state.h
1997-03-18 08:45:44 +00:00
Andrew Cagney
b27be85fe9
New files added during rename/cleanup of engine -> sim_state.
1997-03-18 07:44:40 +00:00
Andrew Cagney
d11d59aca8
Rename struct _engine' to new
struct sim_state'.
1997-03-18 07:43:22 +00:00
Andrew Cagney
752517ccf0
Fix bugs in d30v sat and mul instructions.
1997-03-18 02:41:21 +00:00
Andrew Cagney
86eb1e292c
* sim-inline.h: Add definitions for sim-types.
...
(ALL_BY_MODULE): New macro, encapsulate full inlining by the
module.
1997-03-17 16:29:21 +00:00
Andrew Cagney
231de1b8db
remove defunct variable from event struct
1997-03-17 16:26:35 +00:00
Andrew Cagney
ac0e48ce6f
Correctly validate 64bit instructions
1997-03-17 16:14:47 +00:00
Gavin Romig-Koch
6efa34d87a
Add/use pr_uword64 for SIM_ADDR independent values.
1997-03-17 16:02:13 +00:00
Andrew Cagney
a77aa7ec4b
* configure: Re-generate.
...
* Make-common.in (CSEARCH): Do not include the gdb directory in
the search path.
* Make-common.in (SIM_ENDIAN, SIM_HOSTENDIAN, SIM_INLINE,
SIM_WARNING): Drop, requiring the simulator specific Makefile.in
to explicitly incorporate these.
* aclocal.m4 (--enable-sim-alignment); New option. Strongly
specify the alignment restrictions of the target architecture -
without this option all alignment restrictions are accomodated.
(--enable-sim-assert): New option. Conditionally compile in
assertion statements.
(--enable-sim-float): New option. Strongly specify the target's
floating point support.
(--enable-sim-hardware): New option. Specify the hardware devices
included in the simulation.
(--enable-sim-packages): New option. Specify the hardware
packages included in the simulation.
(--enable-sim-regparm): New option. Specify that parameters be
passed in registers instead of on the stack.
(--enable-sim-reserved-bits): New option. Specify that reserved
bits within an instruction are are correctly set.
(--enable-sim-smp): New option. Specify the level of SMP support
to be included in the simulator.
(--enable-sim-stdcall): New option. Specify an alternative
function call convention.
(--enable-sim-xor-endian): New option. Configure xor-endian
support used by some targets to implement bi-endian support.
1997-03-17 15:29:29 +00:00
Andrew Cagney
f3120217c8
Update names
1997-03-14 16:51:21 +00:00
Andrew Cagney
f5c7064ae7
Forgot to update *-n.h to sim-n*.h
1997-03-14 16:48:11 +00:00
Michael Meissner
eb312eff6e
Add comment to changelog
1997-03-14 16:24:02 +00:00
Michael Meissner
601fb8aea6
Regenerate simulator configure scripts; Remove d10v traps 1-3, Make 15 the system call trap, keeping 0 temporarily
1997-03-14 16:21:57 +00:00
Andrew Cagney
f2de7dfd8c
Add a number of per-simulator options: hostendian, endian, inline, warnings.
...
Rename *-n.h files to be dos compatible
1997-03-14 15:13:58 +00:00
Andrew Cagney
3df381976f
* ld-insn.c (parse_insn_format): Accept '*' as an alternative of
...
`/' in bit fields. `/' denotes a wild bit.
1997-03-14 02:00:07 +00:00
David Edelsohn
0b0cc453a4
* interp.c (sim_open): New SIM_DESC result. Argument is now
...
in argv form.
(other sim_*): New SIM_DESC argument.
1997-03-13 21:01:38 +00:00
David Edelsohn
87ae64c3a3
* sim_calls.c (sim_open): New SIM_DESC result. Argument is now
...
in argv form.
(other sim_*): New SIM_DESC argument.
1997-03-13 20:59:29 +00:00
David Edelsohn
53b9417eb3
* interp.c (sim_open): New SIM_DESC result. Argument is now
...
in argv form.
(other sim_*): New SIM_DESC argument.
1997-03-13 20:55:26 +00:00
David Edelsohn
1520d7e9b9
* compile.c (sim_open): New SIM_DESC result. Argument is now in
...
argv form.
(other sim_*): New SIM_DESC argument.
1997-03-13 20:49:39 +00:00
David Edelsohn
323d0e9d8f
* interf.c (sim_open): New SIM_DESC result. Argument is now in
...
argv form.
(other sim_*): New SIM_DESC argument.
1997-03-13 20:47:43 +00:00
David Edelsohn
395adcffb2
* interp.c: Delete redundant prototypes of sim_foo fns.
...
(sim_open): New SIM_DESC result. Argument is now in argv form.
(other sim_*): New SIM_DESC argument.
1997-03-13 20:44:07 +00:00
David Edelsohn
a579d134ac
* wrapper.c (sim_open): Has result now.
...
(sim_*): New SIM_DESC argument.
1997-03-13 20:40:53 +00:00
David Edelsohn
499aa7921c
* run.c: #include "libiberty.h".
...
(main): New locals sd,no_args,sim_argv.
Run buildargv on -a option. Pass argv to sim_open, argv[0]
is program name. Update call to sim_set_callbacks.
Record result of sim_open, pass to other sim_foo routines.
1997-03-13 20:37:15 +00:00
Michael Meissner
f4b022d37c
Fix problems in setting the carry bit
1997-03-13 20:30:50 +00:00
Michael Meissner
fd435e9f09
Fix os_printf_filtered; Flush stdout after calling printf_filtered
1997-03-13 16:04:50 +00:00
Andrew Cagney
447a825b4f
New directory, devo/sim/testsuite - loose (sanitize) it for the moment.
1997-03-13 04:22:38 +00:00
Jeff Law
0ade484f98
* simops.c: Fix carry bit computation for "add" instructions.
...
More bugs exposed by new mn10300 compiler optimizations.
1997-03-12 22:20:13 +00:00
Jeff Law
09eef8af93
* simops.c: Fix typos in bset insns. Fix arguments to store_mem
...
for bset imm8,(d8,an) and bclr imm8,(d8,an).
Bugs exposed by new compiler optimizations.
1997-03-12 22:05:49 +00:00
Andrew Cagney
a1dc394560
New files:
...
sim-io - interface to external IO
sim-events - event queue management
sim-core - hardware memory model (device
support optional but comming
soon).
1997-03-07 09:15:56 +00:00
Andrew Cagney
b3e426bc3e
Extend bit and endian operators.
1997-03-07 09:08:07 +00:00
Andrew Cagney
17bbcaad92
Clean up.
1997-03-07 08:57:02 +00:00
Andrew Cagney
3bd4dff4ef
Loose the bugs file.
1997-03-07 07:34:19 +00:00
Jeff Law
43eb4bed50
* simops.c: Fix register references when computing Z and N bits
...
for lsr imm8,dn.
Bug exposed by c-torture testing of the mn10300.
1997-03-05 22:04:31 +00:00
Jeff Law
3788a2b12f
* configure.in: Add mn10200 configure lines accidentally
...
removed.
* configure: Regenerated.
Opps.
1997-03-03 20:08:19 +00:00
Jim Wilson
22540e2d50
Correct d10v sanitization errors.
1997-03-03 00:46:11 +00:00
Angela Marie Thomas
d0d80f48e0
add sim-basics.h sim-config.h sim-inline.c to Things-to-keep
1997-02-27 08:11:38 +00:00
Gavin Romig-Koch
c94db67a25
Correct the overloaded DOUBLEWORD problem
1997-02-26 23:49:19 +00:00
Dawn Perchik
4580503f2c
start-sanitize-r5900
...
* gencode.c: #ifdef out offending code until a permanent fix
can be added. Code is causing build errors for non-5900 mips targets.
end-sanitize-r5900
1997-02-25 07:04:39 +00:00
Andrew Cagney
1fe4ec0766
Really checkin the d30v sim directory configure files.
1997-02-21 03:33:03 +00:00
Andrew Cagney
978a4d8b93
The remainder of igen taken from the PowerPC simulator directory.
1997-02-21 02:50:27 +00:00
Andrew Cagney
a4c97499d9
Instruction decode generator taken from the PowerPC simulator
...
and being made more generic.
1997-02-21 02:49:21 +00:00
Andrew Cagney
317df3b530
Add d30v simulator configuration but sanatize it out.
1997-02-21 02:44:57 +00:00
Andrew Cagney
332cb5d943
Make useful macro's and functions found in the PowerPC simulator
...
directory more widely available.
1997-02-21 02:42:48 +00:00
Michael Meissner
b934926eac
Since d10v is public now, remove all sanitization statements
1997-02-20 17:00:14 +00:00
Michael Meissner
c6c7035cfb
Since d10v is public now, remove all sanitization statements
1997-02-20 16:05:18 +00:00
Gavin Romig-Koch
528031fd49
Correct test for ISA dependent bits
1997-02-20 15:48:57 +00:00
Jeff Law
8f06365c2f
* configure.in: Don't require GCC to build the mn10200
...
simulator anymore.
* configure: Rebuilt.
1997-02-20 06:19:13 +00:00
Mark Alexander
7e05106dc8
* interp.c (simopen): Add support for LSI MiniRISC PMON vectors.
1997-02-19 22:44:02 +00:00
Gavin Romig-Koch
2d18fbc668
Correct flags for PMADDUW insn
1997-02-18 22:15:04 +00:00
Andrew Cagney
d7e89eaff8
Per PR 11678 - also need to maintan .Sanitize
1997-02-14 21:58:48 +00:00
Andrew Cagney
cdd3120398
PR 11678 - rename long decode-rule files to shorter ones, eliminate
...
need for multiple almost identical decode-rule files
1997-02-14 19:06:08 +00:00
Ian Lance Taylor
bd2f63470e
* gencode.c (build_mips16_operands): Correct computation of base
...
address for extended PC relative instruction.
1997-02-13 19:08:55 +00:00
Michael Meissner
37404956b4
New version from Andrew; Portability fixes on top of that
1997-02-11 20:19:28 +00:00
Michael Meissner
f9114af581
Fix warnings when compiling callback.c
1997-02-11 18:56:35 +00:00
Michael Meissner
c45adab0b9
Silence warnings in ppc simulator
1997-02-11 18:48:40 +00:00
Gavin Romig-Koch
276c2d7dc8
Add r5900
1997-02-11 13:26:34 +00:00
Ian Lance Taylor
da0bce9c27
* interp.c (mips16_entry): Add support for floating point cases.
...
(SignalException): Pass floating point cases to mips16_entry.
(ValueFPR): Don't restrict fmt_single and fmt_word to even
registers.
(StoreFPR): Likewise. Also, don't clobber fpr + 1 for fmt_single
or fmt_word.
(COP_LW): Pass fmt_word rather than fmt_uninterpreted to StoreFPR,
and then set the state to fmt_uninterpreted.
(COP_SW): Temporarily set the state to fmt_word while calling
ValueFPR.
1997-02-06 22:19:05 +00:00
David Edelsohn
4234ffa28d
Fix thinkos in last change.
1997-02-05 21:46:43 +00:00
David Edelsohn
2a2eda4daf
* configure.in: Don't configure any subdirs if no simulator
...
is being built. Don't use erc32 for sparc64.
* configure: Regenerated.
1997-02-05 21:29:32 +00:00
David Edelsohn
ce3189da63
* Makefile.in (@COMMON_MAKEFILE_FRAG): Use
...
COMMON_{PRE,POST}_CONFIG_FRAG instead.
* configure.in: sinclude ../common/aclocal.m4.
* configure: Regenerated.
1997-02-04 22:07:50 +00:00
David Edelsohn
cef84fb394
* configure.in: Fix typo in test for callback.c.
...
* configure: Regenerated.
1997-02-04 22:05:00 +00:00
Ian Lance Taylor
6389d8561c
* gencode.c (build_instruction): The high order may be set in the
...
comparison flags at any ISA level, not just ISA 4.
1997-02-04 21:48:54 +00:00
David Edelsohn
19c5af72af
* Makefile.in (@COMMON_MAKEFILE_FRAG): Use
...
COMMON_{PRE,POST}_CONFIG_FRAG instead.
* configure.in: sinclude ../common/aclocal.m4.
* configure: Regenerated.
1997-02-04 21:42:27 +00:00
David Edelsohn
1cc9ed2959
* Makefile.in (libcommon.a): Delete.
...
(callback.o,targ-map.o): Delete, moved to Make-common.in.
(gentmap,targ-vals.h,targ-map.c): Likewise.
(run-autoconf): Delete.
* aclocal.m4 (SIM_AC_OUTPUT): Redo creation of Makefile.
(common makefile fragment): Moved back into ...
* Make-common.in: Resurrect.
* configure.in (AC_LINK_FILES): Delete, unnecessary now.
* configure: Regenerated.
1997-02-04 21:32:42 +00:00
David Edelsohn
111c0666a7
* Makefile.in (@COMMON_MAKEFILE_FRAG@): Use
...
COMMON_{PRE,POST}_CONFIG_FRAG instead.
* configure.in: sinclude ../common/aclocal.m4.
* configure: Regenerated.
1997-02-04 21:24:23 +00:00
David Edelsohn
27b9abfd02
* Makefile.in (autoconf-common): New target.
...
* configure.in: Do configure common.
* configure: Regenerated.
1997-02-04 21:21:30 +00:00
David Edelsohn
117224eaaf
Docs on configury mostly.
1997-02-04 21:19:08 +00:00
Ian Lance Taylor
736a306cb2
* configure: Rebuild after change to aclocal.m4.
1997-01-31 16:12:09 +00:00
David Edelsohn
8cd89e778d
* aclocal.m4 (SIM_AC_COMMON): Move COMMON_MAKEFILE_FRAG from here.
...
(SIM_AC_OUTPUT): To here.
1997-01-31 15:20:26 +00:00
Michael Meissner
54973b801f
Fix from Cagney so that new common files do not show up when using psim on old gdbs
1997-01-30 00:55:18 +00:00
Michael Meissner
d2e3d3af16
build callback and targ-map from the common directory
1997-01-29 17:42:14 +00:00
Michael Meissner
5c04f4f7fc
January 23rd merge
1997-01-27 21:34:50 +00:00
Stu Grossman
ae0d7848d8
* ../common/aclocal.m4 (COMMON_MAKEFILE_FRAG): Quote a couple of $'s in
...
comments and single quotes. Fixes a problem found on hpux.
1997-01-24 18:44:29 +00:00
Stu Grossman
76e2c9aeb7
* aclocal.m4 (COMMON_MAKEFILE_FRAG): Quote a couple of $'s in
...
comments and single quotes. Fixes a problem found on hpux.
1997-01-24 18:42:34 +00:00
Jeff Law
018f9eb41f
* interp.c (init_system): Allocate 2^19 bytes of space for the
...
simulator.
To match the linker.
1997-01-24 17:48:35 +00:00