Ian Lance Taylor
662a6d9e11
* config/obj-coff.c (write_object_file): Just pass NULL to
...
md_do_align, not the address of a char holding NOP_OPCODE.
Fixes a problem with the m88k SVR3 .init section as used by gcc.
1997-05-07 19:46:25 +00:00
Ian Lance Taylor
a5586bdc2f
* config/tc-mips.c (macro): Handle constants for M_LI_D and
...
M_LI_DD.
(mips_ip): For 'F', 'L', 'f', and 'l', generate a constant rather
than an address if the floating point value looks sufficiently
simple.
PR 12237.
1997-05-07 19:41:17 +00:00
Andrew Cagney
381f42ef5d
o Clean-up tic80 fp tracing
...
o Fill in more tic80 insns
1997-05-07 13:58:52 +00:00
David Edelsohn
bd3274c6d9
* sim-profile.c (profile_uninstall): Likewise.
1997-05-06 23:40:31 +00:00
David Edelsohn
ea4e449340
* sim-trace.c (trace_uninstall): Don't close a file twice.
1997-05-06 23:38:31 +00:00
Andrew Cagney
19a2b3005c
Only zap the igen directory once.
1997-05-06 23:24:03 +00:00
Mark Alexander
b02a4cab06
Remove remote-pa.c.
1997-05-06 21:42:31 +00:00
David Edelsohn
cf8b5fc15e
Makefile.orig, README.orig deleted.
1997-05-06 21:21:53 +00:00
David Edelsohn
5797882259
Keep igen.
1997-05-06 21:20:13 +00:00
David Edelsohn
710f55ce8a
Keep sim-config.c, sim-fpu.[ch].
1997-05-06 21:19:41 +00:00
Michael Snyder
a50c4c7cd7
Tue May 6 13:53:05 1997 Michael Snyder <msnyder@cleaver.cygnus.com>
...
* Add overlay tests to gdb.base/.Sanitize
1997-05-06 20:53:53 +00:00
Ian Lance Taylor
2cf00a3619
* configure: Default CXX to c++, not gcc.
...
* Makefile.in (CXX): Set to c++, not gcc.
(CXX_FOR_TARGET): When cross, transform c++, not gcc.
This is to that $(CXX) and $(CXX_FOR_TARGET) can be used to link C++
programs as well as just compile C++ code.
1997-05-06 19:51:02 +00:00
Jeff Law
8def922034
* mn10300_sim.h: Fix ordering of bits in the PSW.
1997-05-06 19:42:17 +00:00
Michael Meissner
1ec53ef597
Remove extra : from nop, sink{1,2} tracing
1997-05-06 19:33:51 +00:00
Michael Meissner
7b167b0900
Add semantic tracing to the tic80
1997-05-06 19:27:57 +00:00
Jeff Law
baa83bcc80
* interp.c: Improve hashing routine to avoid long list
...
traversals for common instructions. Add HASH_STAT support.
Rewrite opcode dispatch code using a big switch instead of
cascaded if/else statements. Avoid useless calls to load_mem.
1997-05-06 19:27:22 +00:00
Ian Lance Taylor
1ba1da8650
From Sean McNeil <sean@mcneil.com>:
...
* emultempl/pe.em (sort_by_file_name): Sort by archive name
first.
(sort_sections): Sort all sections, not just sections in the same
archive.
1997-05-06 17:22:35 +00:00
David Edelsohn
f4749781f9
Keep sim-utils.h.
1997-05-06 17:09:05 +00:00
Ian Lance Taylor
3718029fe6
* Makefile.in: Add ILU targets.
...
* configure.in (host_tools): Add ILU.
Also add IDE sanitization to configure.in.
1997-05-06 17:07:38 +00:00
Ian Lance Taylor
91951af61f
* config/tc-i386.c (md_section_align): If a.out and BFD, force
...
section size to be aligned.
1997-05-06 16:19:04 +00:00
Michael Meissner
aba5cc8b9d
Do not abort if coff has no debug information for bfd_find_nearest_line
1997-05-06 13:51:01 +00:00
Michael Meissner
d0adfefd44
Fix typo; pass trace_line request as arg; pass common stuff in static struct
1997-05-06 11:55:21 +00:00
Michael Meissner
a77241718f
Enable --trace-linenum support
1997-05-06 10:21:57 +00:00
Ian Lance Taylor
0239838be4
* cond.c: Include "macro.h".
...
(struct conditional_frame): Add macro_nest field.
(initialize_cframe): Initialize macro_nest.
(cond_finish_check): Add nest parameter. Change all callers.
(cond_exit_macro): New function.
* as.h (cond_finish_check): Update declaration.
(cond_exit_macro): Declare.
* input-scrub.c (macro_nest): Make globally visible.
(input_scrub_next_buffer): Call cond_finish_check.
* macro.h (macro_nest): Declare.
* read.c (s_mexit): Call cond_exit_macro.
1997-05-06 00:54:37 +00:00
Jeff Law
26e9f63c11
* mn10300_sim.h (struct _state): Add space for mdrq register.
...
(REG_MDRQ): Define.
* simops.c: Don't abort for trap. Add support for the extended
instructions, "getx", "putx", "mulq", "mulqu", "sat16", "sat24",
and "bsch".
1997-05-06 00:35:42 +00:00
Ian Lance Taylor
a59a42aef7
Mon May 5 18:19:55 1997 Philip Blundell <pjb27@cam.ac.uk>
...
* configure.tgt, configure.host: cope with '*-*-linux-gnuaout'
targets.
1997-05-05 22:56:03 +00:00
Ian Lance Taylor
6a2922d501
* config.bfd: cope with '*-*-linux-gnuaout' targets.
1997-05-05 22:20:46 +00:00
Ian Lance Taylor
d72ace420d
* i386-dis.c: (dis386_twobyte): Add MMX instructions.
...
(twobyte_has_modrm): Likewise.
(grps): Likewise.
(OP_MMX, OP_EM, OP_MS): New static functions.
1997-05-05 21:19:09 +00:00
Ian Lance Taylor
454b0ccda0
* config/tc-i386.h (RegMMX): Define.
...
* config/tc-i386.c (pi): Check for all register types.
(type_names): Add RegMMX.
(md_assemble): Handle RegMMX.
1997-05-05 21:18:17 +00:00
Ian Lance Taylor
3abaf93062
* i386.h: Add MMX instructions.
1997-05-05 21:16:46 +00:00
Ian Lance Taylor
41b96d55e8
* i386-dis.c: Revert patch of April 4. The output now matches
...
what gcc generates.
1997-05-05 18:30:06 +00:00
Michael Meissner
d23af88239
Fix problems -Wall found
1997-05-05 18:16:10 +00:00
Michael Meissner
23b04e791d
Add printf attribute support
1997-05-05 18:10:05 +00:00
Ian Lance Taylor
654b084539
Mon May 5 12:45:19 1997 H.J. Lu <hjl@gnu.ai.mit.edu>
...
* i386.h: Remove W modifier from conditional move instructions.
1997-05-05 16:46:18 +00:00
Andrew Cagney
7a418800c1
Start of implementation of a distributed (between processors)
...
simulator core object.
1997-05-05 13:21:04 +00:00
Andrew Cagney
3971886ac1
Add flakey floating-point support to the TI c80 simulator.
1997-05-05 12:46:25 +00:00
Mark Alexander
04a7708a32
* utils.c (floatformat_from_doublest): Handle infinity properly.
1997-05-04 03:53:29 +00:00
David Edelsohn
67ae5c9ac9
* decode.c (decode): Add computed goto support.
1997-05-03 15:41:24 +00:00
Michael Meissner
f1687b6f99
Rework static constructors and destructors
1997-05-02 22:29:38 +00:00
Michael Meissner
df184f82b2
Fix name of constructors/destructors
1997-05-02 19:57:12 +00:00
David Edelsohn
cb6301058d
* m32r-opc.c (m32r_cgen_insn_table, cmpui): Use $uimm16 instead
...
of $simm16.
1997-05-02 19:49:19 +00:00
David Edelsohn
e6a434469b
Tweak comment.
1997-05-02 16:51:04 +00:00
Andrew Cagney
1fe052808a
Update devo version of m32r sim to build with recent sim/common changes.
1997-05-02 08:41:15 +00:00
Angela Marie Thomas
949fccf66b
remove junk files that have been here waaaaaaaay too long
1997-05-02 06:43:07 +00:00
Andrew Cagney
d9b7594738
o Add core and event objects into simulator
...
base type
o Add preliminary tracing support for same
o trace_printf() takes both SD and CPU arguments
o Add CIA to standard set of parameters for
generated functions.
o Pacify GCC
1997-05-02 05:31:34 +00:00
David Edelsohn
2317a49939
* sim-utils.c (sim_add_commas): New function.
...
* sim-basics.h (sim_add_commas): Add prototype.
* cgen-scache.c (scache_print_profile): Print commas in numbers.
* sim-profile.c (COMMAS): New macro.
(print_*): Use it to print commas in numbers.
1997-05-02 00:32:05 +00:00
David Edelsohn
3e324f89cd
cgen-{mem,sem}.h renamed to {mem,sem}-ops.h.
1997-05-01 22:36:34 +00:00
David Edelsohn
646c6f2b83
Merge from branch into devo. CGEN generic files moved to common
...
directory. K&R C support is no longer provided.
1997-05-01 22:33:23 +00:00
David Edelsohn
260b2c47c9
* configure: Regenerated.
...
* cgen-sim.h (sim_signal_type): Add SIM_SIGINT.
(cgen_state): New member run_fast_p.
(cgen_init): Add prototype.
(sim_disassemble_insn): New arg `cpu'.
* cgen-trace.c (trace_insn): Update call to sim_disassemble_insn.
* cgen-utils.c (cgen_init): New function.
(sim_disassemble_insn): New arg `cpu'. Rewrite fetching of insn.
* genmloop.sh: Call engine_halt if loop exits.
1997-05-01 20:53:43 +00:00
David Edelsohn
968d32cc40
(cgen-utils.o): Update cgen-{mem,sem}.h dependencies.
1997-05-01 20:43:24 +00:00