Andrew Cagney
1a6eb36b62
More v850 simulator tests.
1997-09-17 03:31:09 +00:00
Andrew Cagney
b52e58c24f
Add/test 8bit bit manipuation macros.
...
Test LS and MS versions of SEXT macro.
Simplify/test macro returning a single bit.
1997-09-17 03:25:54 +00:00
Per Bothner
e49b476e24
* util.c (run_cleanup_chain, make_run_cleanup, do_run_cleanups):
...
New cleanup clean for cleanups to be run when at each 'run' command.
* infcmd.c (run_command): Call do_run_cleanups.
* solib.c (find_solib): Register cleanup to call clear_solib
on a new 'run' command.
(symbol_add_stub): First look for existing objfile with same name.
1997-09-17 02:57:39 +00:00
Stan Shebs
c77bcbc2f7
* monitor.h (MO_SREC_ACK_PLUS, MO_SREC_ACK_ROTATE): New flags.
...
* monitor.c (monitor_wait_srec_ack): Add DINK32-specific ack code.
* dsrec.c (load_srec): Always write a header S-record.
* dink32-rom.c (dink32_regnames): Fix the names of float registers.
(dink32_cmds): Set to use S-record downloading with acks.
* remote-est.c (est_cmds): Add MO_SREC_ACK_PLUS flag.
1997-09-16 23:58:01 +00:00
Andrew Cagney
8603b0f0ff
Generic rules for building simple simulator test programs.
1997-09-16 23:57:57 +00:00
Stan Shebs
665ff287fb
* remote-sds.c (sds_load): New function.
...
(sds_ops): Use it.
(sds_open): Don't set inferior_pid yet.
(sds_kill): Remove contents.
(sds_create_inferior): Rewrite to work more like monitor
interfaces.
(sds_restart): Remove, no longer used.
1997-09-16 23:01:29 +00:00
Nick Clifton
714229c39a
Further rearrangements of the opcodes.
1997-09-16 22:15:48 +00:00
Ken Raeburn
e9fa596ff2
* d30v-opc.c (rot2h, sra2h, srl2h insns): Revert last change. (PR 13051)
1997-09-16 21:31:03 +00:00
Nick Clifton
5bb2876408
Add support for a 16 bit reloc against the TDA pointer!
1997-09-16 21:21:30 +00:00
Nick Clifton
752851788a
Add support for a 16 bit relocation against the TDA register!
1997-09-16 21:16:15 +00:00
Nick Clifton
9f6badd09d
Add new reloc, R_V850_TDA_16_16_OFFSET.
1997-09-16 21:13:48 +00:00
Gavin Romig-Koch
667065d0d4
* sim/mips/gencode.c (build_instruction): Don't need to subtract 4 for
...
JALR, just 2.
1997-09-16 20:01:00 +00:00
Ken Raeburn
41f19f2b99
merge from d30v-970225-branch, plus bugfixes for 64-bit host
1997-09-16 19:28:44 +00:00
Jeff Law
0208b0ddc5
Uli's libio/libstdc++ changes.
1997-09-16 18:01:15 +00:00
Nick Clifton
1a1ec983c0
Entries in v850_opcodes reordered to put same named entries adjacent to each other.
1997-09-16 16:47:05 +00:00
Gavin Romig-Koch
9cb8397f86
* sim/mips/interp.c: Correct some HASFPU problems.
1997-09-16 15:36:18 +00:00
Gavin Romig-Koch
d9a52316c1
* mips-opc.c: Added tx39 insns sdbbp, rfe, and deret.
...
* mips16-opc.c: Added mips16 sdbbp.
1997-09-16 14:07:50 +00:00
Andrew Cagney
fb1fd47514
Smooth some of ALU tracing's rough edges.
...
Fix switch insn.
1997-09-16 14:00:15 +00:00
Andrew Cagney
6a0f95864a
More sim-bits testing.
1997-09-16 13:58:44 +00:00
Andrew Cagney
aa5e6a5a78
Add {LS,MS}SEXT and {LS,MS}INSERTED macros. Eliminates bug in SEXT.
1997-09-16 07:04:46 +00:00
Andrew Cagney
3f33acd039
Use trace_one_insn in trace functions. Buffer up trace data so that
...
it is displayed in a single block.
1997-09-16 07:03:41 +00:00
Andrew Cagney
65a87fa9e1
v850eq simulator tests.
1997-09-16 07:01:57 +00:00
Andrew Cagney
c7db488f71
Restrict ldsr (load system register) to modifying just non-reserved PSW bits.
...
For v850eq, include PSW[US] in bits that can be modified.
1997-09-16 04:49:24 +00:00
Jeff Law
896e248fe0
* config/tc-hppa.c (fix_new_hppa): Make declaration match
...
definition.
Net bug.
1997-09-16 03:26:12 +00:00
Stan Shebs
b75b6c6396
remove one more arc dreg
1997-09-16 02:31:06 +00:00
Stan Shebs
2bf15e13f5
Remove/retain old ARC stuff as appropriate
1997-09-16 02:27:10 +00:00
Andrew Cagney
5ed0a9a369
Add v850e version of breakpoint. Make v850 breakpoint unique.
1997-09-16 02:19:56 +00:00
Andrew Cagney
721478d51b
Add v850e version of breakpoint instruction.
1997-09-16 02:15:55 +00:00
Andrew Cagney
3484de0091
Differentiate between a non-zero string and a constant zero field.
1997-09-16 02:14:18 +00:00
Andrew Cagney
7e0d0a84fc
Install tcl before itcl - stops itcl giving warning about bad tcl
...
installation.
1997-09-16 02:13:45 +00:00
Jim Wilson
5262de2167
* simops.c (Multiply64): Don't store into register zero.
1997-09-16 01:45:23 +00:00
Nick Clifton
d30a2be45d
Added checking of instructions against target cpu.
1997-09-16 01:34:03 +00:00
Nick Clifton
9bbbb61220
Add initialisation of the processors field of the v850_opcode structure.
1997-09-16 01:29:02 +00:00
Nick Clifton
922971957e
Added new field to v850_opcode structure.
1997-09-16 01:27:48 +00:00
Bob Manson
93a8f1e119
* gdb.stabs/weird.exp: Don't start gdb 'til after we've compiled
...
the testcase.
1997-09-16 00:46:12 +00:00
Andrew Cagney
4dda50b052
For instructions moved into v850.igen was computing (wrong) NIA when
...
this wasn't needed.
1997-09-15 23:09:26 +00:00
Andrew Cagney
0604253676
* igen.c (gen_run_c): Handle non-multi-sim case.
1997-09-15 22:40:14 +00:00
Gavin Romig-Koch
3836d0f309
* gas/config/tc-mips.c (mips_1900): Replace with mips_3900 and
...
mips16.
* gas/testsuite/gas/mips/mips.exp: Handle r3900 and r1900.
* gas/testsuite/gas/mips/ld-ilocks: New file.
* gcc/config/mips/mips.h, gcc/config/mips/r1900.h: Implement r1900
as r3900 with mips16.
1997-09-15 21:45:20 +00:00
Mark Alexander
899c402166
* dbxread.c (MSYMBOL_SIZE): New macro.
...
(end_psymtab): Use MSYMBOL_SIZE to extract size from minimal symbol.
* elfread.c (elf_symtab_read): If ELF symbol is "special",
such as a MIPS16 function, mark minimal symbol as special too.
* mips-tdep.c (pc_is_mips16): New function to check whether
a function is MIPS16 by looking at the minimal symbol. Use
pc_is_mips16 throughout instead of IS_MIPS16_ADDR macro.
* config/mips/tm-mips.h (SYMBOL_IS_SPECIAL, MAKE_MSYMBOL_SPECIAL,
MSYMBOL_IS_SPECIAL, MSYMBOL_SIZE): New functions for setting/testing
"special" MIPS16 bit in ELF and minimal symbols.
* mdebugread.c (parse_partial_symbols): Don't construct a partial
symbol table for a file that already has one.
start-sanitize-tx19
* configure.tgt: Support TX19.
* config/mips/tm-tx19.h, config/mips/tm-tx19l.h, config/mips/tx19.mt,
config/mips/tx19l.mt: New files for TX19.
end-sanitize-tx19
1997-09-15 21:06:16 +00:00
Ken Raeburn
a611b1c2fd
merge from d30v-970225-branch
1997-09-15 18:43:44 +00:00
Ken Raeburn
d51bcb7064
merge from d30v-970225-branch
1997-09-15 18:26:17 +00:00
Ken Raeburn
2199f848c0
merge from d30v-970225-branch
1997-09-15 16:43:43 +00:00
Ken Raeburn
00c6b5b387
merge from d30v-970225-branch
1997-09-15 16:38:29 +00:00
Ken Raeburn
c8c76225c7
merge from d30v-970225-branch
1997-09-15 16:27:23 +00:00
Andrew Cagney
bda6163995
Fix sanitization for v850 V v850e V v850eq
1997-09-15 14:42:51 +00:00
Andrew Cagney
a2ab5e65eb
Update to reflect change to sim/common/aclocal.m4 (allow sim/common
...
directory to specify its own unqiue config.h file).
1997-09-15 08:25:04 +00:00
Andrew Cagney
f2dbbf9543
Fix sanitization.
1997-09-15 08:21:04 +00:00
Andrew Cagney
658303f7d4
For v850eq start up with US bit set.
...
Let sim_analyze_program determine the architecture.
Fix various sanitizations.
1997-09-15 08:18:20 +00:00
Andrew Cagney
9c82b2b805
Fix v850 sanitization.
1997-09-15 08:14:11 +00:00
Andrew Cagney
08547b1f1d
Determine ARCHITECTURE from program if possible.
...
Rename common's generated config.h to cconfig.h.
1997-09-15 08:11:50 +00:00