Andrew Cagney
ca6f76d135
Fix DIV, DIV1 (wrong check for overflow) and DIVU1 (shouldn't check
...
for overflow).
Pacify GCC.
1998-03-03 05:39:49 +00:00
Andrew Cagney
3cdda79a7c
* sim-types.h (SIGNED32, SIGNED64): Pacify GCC.
...
* sim-alu.h (ALU64_BEGIN): Make alu64_r unsigned.
1998-03-03 05:34:31 +00:00
Doug Evans
aca1adeee5
Fix typos.
1998-03-03 01:54:22 +00:00
Michael Snyder
582999774e
Mon Mar 2 17:44:13 1998 Michael Snyder (msnyder@cleaver.cygnus.com)
...
* breakpoint.c (_initialize_breakpoint): Make "en" an alias
for "enable" (so that it doesn't conflict with "end").
1998-03-03 01:46:36 +00:00
Doug Evans
40d160dd18
* Make-common.in (TAGS): Make smarter.
...
* Makefile.in (TAGS): Ditto.
1998-03-03 01:05:23 +00:00
Jason Molenda
d0b6f2adcc
Mon Mar 2 17:04:25 1998 Jason Molenda (crash@bugshack.cygnus.com)
...
* Makefile (VERSION): Bump to 4.17.1.
1998-03-03 01:04:46 +00:00
Doug Evans
3d4e34140a
* Make-common.in (TAGS): Make smarter.
1998-03-03 01:04:00 +00:00
Jason Molenda
290d79e0a6
Mon Mar 2 16:59:15 1998 Jason Molenda (crash@bugshack.cygnus.com)
...
* rdi-share/etherdrv.c (sys_errlist): Add correct decl for Linux.
1998-03-03 01:00:59 +00:00
Jason Molenda
37ac9ecccd
Mon Mar 2 16:51:44 1998 Jason Molenda (crash@bugshack.cygnus.com)
...
* Makefile.in (YYFILES): Remove in maintainer-clean, not distclean.
Er, oops.
1998-03-03 00:52:52 +00:00
Jason Molenda
c87c674ad4
Mon Mar 2 16:47:11 1998 Philippe De Muyter <phdm@macqel.be>
...
* Makefile.in (distclean): Add `rm $(YYFILES)'.
1998-03-03 00:51:10 +00:00
Jason Molenda
79f0b613dc
Mon Mar 2 16:45:48 1998 Philippe De Muyter <phdm@macqel.be>
...
* coffread.c (coff_read_enum_type): Set TYPE_FLAG_UNSIGNED if enum
is unsigned.
1998-03-03 00:48:39 +00:00
Doug Evans
2307e0ee98
Good grief. Detailed function descriptions should accompany their definition.
1998-03-03 00:45:10 +00:00
Michael Meissner
3a0d0c15e7
Fix setting memory from default attributes
1998-03-03 00:35:48 +00:00
Doug Evans
84fc6bd9df
(sim_core_attach): Add a comment describing its function.
...
Tweak switch() sanity check.
1998-03-03 00:30:24 +00:00
Doug Evans
b9bcce6732
Improve comment.
1998-03-03 00:10:34 +00:00
Frank Ch. Eigler
f62dff78f9
* Continuing PKE sim unit tests. Found little bugs in VU instead.
...
* sky-vu1.c (vu1_io_write_register_window): Make CIA (pc) write
effective by updating more registers.
* sky-libvpe.c: Updated to match earlier VU state-change code.
* sky-vpe.h: Removed unused globals from declarations.
1998-03-03 00:00:09 +00:00
Frank Ch. Eigler
48c7100eba
* Added more PKE unit tests. Coverage now at 90%.
...
* t-pke3.trc: Added FLUSH* / PKEMS* tests.
1998-03-02 23:57:35 +00:00
Jason Molenda
6cc922a988
Sun Mar 2 15:16:13 1998 Richard Henderson <rth@cygnus.com>
...
* configure.host, configure.tgt: Add sparc-linux.
* sparc-nat.c: Include <asm/reg.h> not <machine/reg.h> for Linux.
* config/sparc/*linux*: New files.
1998-03-02 23:17:31 +00:00
Doug Evans
0471756934
* sim-core.c (sim_core_attach): Revise last patch.
...
Use 0xa5 as initial value.
1998-03-02 23:03:32 +00:00
Doug Evans
69d2f4a744
* gas/m32r/allinsn.[sd] (ldi8a,ldi16a): Delete.
...
(ldi16): Improve test.
(nop): Fix test.
1998-03-02 21:31:45 +00:00
Jason Molenda
4321ed5304
Mon Mar 2 12:12:41 1998 Anthony Thompson (athompso@cambridge.arm.com)
...
* arm-tdep.c (gdb_print_insn_arm): Call print_insn_big_arm
if we're big endian; else call print_insn_little_arm.
Patch contributed in PR 15182.
1998-03-02 20:14:53 +00:00
Angela Marie Thomas
14ae8f4cc8
not used and not wanted
1998-03-02 19:30:05 +00:00
Doug Evans
84fe40560d
* cgen.h (CGEN_BOOL_ATTR): New macro.
1998-03-02 18:44:06 +00:00
Doug Evans
de13b4cbdb
* sim-core.c (sim_core_attach): Use xmalloc instead of zalloc.
...
(sim_core_map_detach): Use free instead of zfree.
1998-03-02 18:20:39 +00:00
Ron Unrau
8c6a2b75b9
add sky-gdb.c to sky_files
1998-03-02 14:43:52 +00:00
Ron Unrau
aac9328044
(find_match): recheck argv[argi] in multi-word match. Fixes crash when
...
subset words are alone on the command line.
1998-03-01 14:49:50 +00:00
Ron Unrau
aaab4e578d
sky-gdb.c: new file - temporary demo version of the sim interface
...
sky-hardware.c: add sim commands
Makefile.in: build sky-gdb.c
1998-03-01 14:41:38 +00:00
Richard Henderson
626d6b2e55
* config/tc-alpha.c (md_shortopts, md_longopts, md_parse_option):
...
Recognize -GN and -relax.
(md_begin): Initialize gp size from -G switch.
(alpha_force_relocation): Always force if -relax.
(alpha_align): Take a new argument that will specify when to
emit an R_ALPHA_ALIGN relocation (though we don't do that now).
Change all callers. Emit nop alignment padding as nop+unop pair.
1998-03-01 01:34:22 +00:00
Richard Henderson
c35d42c21a
* config/obj-elf.c [TC_ALPHA]: Include <elf/alpha.h>.
...
* config/tc-alpha.h (ELF_TC_SPECIAL_SECTIONS): New.
1998-03-01 01:08:03 +00:00
Nick Clifton
d4a05a4013
Prevent core dump when info->symbols is NULL.
1998-03-01 00:04:17 +00:00
Richard Henderson
a8c053005c
* alpha-opc.c (cvtqs) There is no such thing.
...
(cvttq): Missing most of the /*d variants.
1998-02-28 20:21:32 +00:00
Doug Evans
b0df95bbb3
* sim-module.c (*): Fix typos in assertion tests.
1998-02-28 03:01:52 +00:00
Andrew Cagney
baf8377df8
Pacify GCC: const char * passed to asprintf; int function returning
...
void; unused variable.
1998-02-28 03:01:51 +00:00
Andrew Cagney
0e701ac37b
Add generic sim-info.c:sim_info() function using module mechanism.
...
Clean up compile probs in mips/vr5400.
1998-02-28 02:51:06 +00:00
Doug Evans
7c5d88c1bb
* interp.c (DECLARE_OPTION_HANDLER): Use it.
...
(mips_option_handler): New argument `cpu'.
(sim_open): Update call to sim_add_option_table.
1998-02-28 02:43:31 +00:00
Jeff Law
3406569f7f
* simops.c (inc): Fix typo.
1998-02-28 01:41:28 +00:00
Frank Ch. Eigler
8accf4df14
* Updated build to allow srcdir != objdir. Tests still do not use dejagnu.
1998-02-27 21:58:44 +00:00
Frank Ch. Eigler
f0bb94cd67
* Major endianness fixes on sky code today. The milestone sample and existing
...
PKE tests run identically on SPARC/Solaris and x86/Linux.
* sky-pke.c (pke_io_{read,write}_buffer): Endianness fixes aka
"E-fixes" in register and FIFO read/writes.
(pke_code_{pkemscalf,pkemscal}): E-fixes in VU CIA setting.
(pke_code_{mpg,unpack}): E-fixes in VU memory & tracking updates.
(pke_code_direct): E-fixes in GPUIF FIFO stuffing.
* sky-pke.h (PKE_MEM_WRITE): E-fixes in trace file writing.
* sky-vu0.c (vu0_attach): Allocate micro/data memory with zalloc
to guarantee sufficient (16-byte) alignment.
* sky-vu1.c (vu1_attach): Ditto.
(vu1_io_read_register_window): *PARTIAL* E-fixes in register accesses.
* sky-libvpe.c (gif_write): E-fixes in GPUIF FIFO stuffing.
* sky-gpuif.c (gif_io_{read,write}_buffer): E-fixes in
register and FIFO read/writes.
* sky-dma.c (do_dma_transfer_tag): E-fixes in tag reading.
1998-02-27 21:52:40 +00:00
Jeff Law
01e5c2f36c
Put sanitize markers around last ChangeLog entry.
1998-02-27 20:16:35 +00:00
Jeff Law
bac914a58b
* mips-opc.c (r5900/madd.s): Takes three operands, not four. Fix
...
opcode.
(r5900/min.s): Incorrect opcode ....,101001 not ...110000.
(r5900/msub.s): Takes three operands, not four. Fix opcode.
1998-02-27 20:15:50 +00:00
Michael Meissner
81b9505a43
Indicate which instructions are delayed branches or jumps
1998-02-27 19:24:15 +00:00
Michael Meissner
e08a28c456
Add eit_vb section support
1998-02-27 19:22:13 +00:00
Michael Meissner
eba74b9a7c
Add flag for delayed branches/jumps
1998-02-27 19:17:55 +00:00
Michael Meissner
6c116dfc4b
Delayed jsr instructions do not require padding to next long word boundary
1998-02-27 19:15:38 +00:00
Doug Evans
966df5804d
* sim-base.h (sim_cpu_base): New members name, options.
...
(sim_cpu_lookup): Add prototype.
* sim-module.c (sim_pre_argv_init): Provide default names for cpus.
* sim-options.h (DECLARE_OPTION_HANDLER): New argument `cpu'.
(sim_add_option_table): Update prototype.
* sim-options.c (sim_add_option_table): New argument `cpu'.
(standard_option_handler,standard_install): Update.
(sim_parse_args): Handle cpu specific options.
(print_help): New static function.
(sim_print_help): Call it. Print cpu specific options.
(find_match): New static function.
(sim_args_command): Call it. Handle cpu specific options.
* sim-utils.c (sim_cpu_lookup): New function.
* sim-memopt.c (memory_option_handler): Update.
(sim_memopt_install): Update.
* sim-model.c (model_option_handler): Update.
(model_install): Update.
* sim-profile.c (profile_option_handler): Update.
(profile_install): Update.
* sim-trace.c (trace_option_handler): Update.
(trace_install): Update.
* sim-watch.c (watchpoint_option_handler): Update.
(sim_watchpoint_install): Update.
* cgen-scache.c (scache_option_handler): Update.
(scache_install): Update.
1998-02-27 18:39:22 +00:00
Doug Evans
2e7236783e
* mloopx.in: Fix handling of branch in parallel with another insn.
...
* semx.c: Regenerate.
1998-02-27 18:24:00 +00:00
Doug Evans
1fb06680cf
* config/tc-dvp.c (assemble_vif): Insert cpu type marker before
...
inserted binary files.
1998-02-27 18:10:03 +00:00
Doug Evans
b6f63b41bf
* dvp-opc.c (vif_operands): Add unpack[u] support.
...
(vif_opcodes): Ditto.
(*_vif_imrubits): Renamed from *_vif_imrbits.
1998-02-27 18:07:50 +00:00
Doug Evans
61b6eec08c
* dvp.h (VIF_FLAG_U): New macro.
1998-02-27 18:03:11 +00:00
Angela Marie Thomas
f8b550eb26
fix
1998-02-27 10:26:19 +00:00