Doug Evans
17f382c9bf
* erc32.c (close_port): Don't close stdin; it kills GDB.
...
(byte_swap_words): New function.
* sis.h: (byte_swap_words): Declare.
* interf.c (run_sim): Always fetch instructions as big-endian.
* sis.c (run_sim): Ditto.
Move this c/l entry from ../ChangeLog.
1998-05-16 23:07:01 +00:00
Frank Ch. Eigler
c19916b73e
* Bringing over patches for PR 15870, 15653 from chill/d30v branches.
...
Also, fixed a small third-party sanitize typo in ChangeLog.
1998-05-16 20:34:43 +00:00
Doug Evans
5f4c24c024
* sim-if.c (sim_stop): Update call to @cpu@_engine_stop.
...
(sim_sync_stop): New function.
1998-05-16 20:11:41 +00:00
Doug Evans
ebd58f4dde
* sim-engine.c (sim_engine_set_run_state): New function.
...
* sim-engine.h (sim_engine_set_run_state): Declare.
* genmloop.sh (pending_reason,pending_sigrc): New static locals.
(@cpu@_engine_stop): New args reason,sigrc. All callers updated.
(engine_resume): Reorganize. Allow synchronous exit from main loop.
1998-05-16 19:51:12 +00:00
Doug Evans
882d99e4b6
* sim/m32r/allinsn.exp: Pass --m32rx-enable-special to gas.
...
* sim/m32r/misc.exp: Ditto.
1998-05-16 00:32:09 +00:00
Doug Evans
a8981d6751
* Makefile.in (devices.o): Add dependencies.
...
* arch.h,cpu.c,cpu.h,cpuall.h: Regenerate.
* sem-switch.c,sem.c: Regenerate.
* mloop.in (execute): Update calls to TRACE_INSN_{INIT,FINI}.
* cpux.c,cpux.h,modelx.c,semx.c: Regenerate.
* m32rx.c (m32rx_model_mark_{busy,unbusy}_reg): New functions.
* mloopx.in (execute): Update calls to TRACE_INSN_{INIT,FINI}.
1998-05-15 23:46:24 +00:00
Doug Evans
bcb829fdbd
* cgen-trace.c (trace_insn_init): New arg first_p.
...
All callers updated.
(trace_insn_fini): New arg last_p. All callers updated.
* cgen-trace.h (trace_insn_init,trace_insn_fini): Update.
(TRACE_INSN_INIT,TRACE_INSN_FINI): Update.
* genmloop.sh (engine_resume): Update.
1998-05-15 23:31:22 +00:00
Doug Evans
9c73b8e49c
(cgen_hw_lookup_by_num): better name
1998-05-15 23:01:06 +00:00
Doug Evans
9a6c492c14
* cgen-opc.c (cgen_hw_lookup_by_name): Renamed from cgen_hw_lookup.
...
(cgen_hw_lookup_by_enum): New function.
* m32r-opc.c, m32r-opc.h: Regenerate, delete h-abort.
1998-05-15 21:59:35 +00:00
Joyce Janczyn
6cad239558
Run ranlib on installed copy of libsim.a.
1998-05-15 20:06:08 +00:00
Stu Grossman
6e8bee16e8
Java sanitization.
1998-05-15 19:51:35 +00:00
Stu Grossman
6d2d3edc67
Sanitize Java.
1998-05-15 19:47:04 +00:00
Gavin Romig-Koch
312bba6754
add ld-ilocks-addr32.d
1998-05-15 19:39:54 +00:00
Joyce Janczyn
08bae91baa
Install libsim.a $(exec_prefix)/lib/lib[target]-sim.a as part of install-sim.
1998-05-15 19:05:28 +00:00
Gavin Romig-Koch
11ba9527b6
* gas/mips/mips.exp: Distinguish chains with 32-bit addresses.
...
* gas/mips/ld-ilocks-addr32.d : New.
1998-05-15 18:53:56 +00:00
Ian Lance Taylor
26c7ca95b4
* ldlex.l: Recognize keyword SORT.
...
* ldgram.y (current_file): Change to struct wildcard_spec.
(%union): Add new fields cname and wildcard.
(wildcard_name, wildcard_spec): New nonterminals.
(file_NAME_list): Use wildcard_spec.
(input_section_spec): Change current_file usage.
* ld.h (struct wildcard_spec): Define.
* ldlang.h (lang_wild_statement_struct): Add new fields
sections_sorted and filenames_sorted.
(lang_add_wild): Update declaration.
* ldlang.c (wild_sort): New static function.
(wild_section): Use wild_sort.
(print_wild_statement): Print sorting information.
(lang_add_wild): Add new parameters sections_sorted and
filenames_sorted. Change all callers.
* mri.c (mri_draw_tree): Update calls to lang_add_wild.
* scripttempl/elf.sc: Sort .ctors.* and .dtors.* by section name.
* scripttempl/elfd10v.sc: Likewise.
* scripttempl/elfd30v.sc: Likewise.
* scripttempl/elfppc.sc: Likewise.
1998-05-15 07:29:35 +00:00
Mark Alexander
f1a0162a28
* sis.h (uint64, int64): Define.
...
* exec.c (SDIV, SDIVCC, UDIV, UDIVCC): Define new opcodes.
* (mul64): Simplify calculation of negative result.
* (div64): New helper function for 64-bit division.
* (dispatch_instruction): Add emulation of SDIV, SDIVCC, UDIV,
and UDIVCC.
1998-05-15 06:23:04 +00:00
Richard Henderson
5bb1a7be9d
* emulparams/m32relf.sh (TEMPLATE_NAME): Define.
1998-05-15 01:43:31 +00:00
Doug Evans
02a0ec918f
Tweak last entry.
1998-05-15 00:49:37 +00:00
Doug Evans
90ef07f2e5
* config/default.exp (CC,SIM): Delete.
...
* sky-defs.tcl (LDSCRIPT,SIM): Delete.
(run_trc_test): Use sim_compile, sim_run. Only delete temp files
if testcase passed.
(run_brn_test): Ditto.
1998-05-15 00:49:24 +00:00
Nick Clifton
f0ba99a671
Added support for display emulation specific command line options.
...
Added internationalisation to emulation templates.
Added --support-old-code command line option to armcoff and pe emulations.
1998-05-14 22:07:30 +00:00
Nick Clifton
7c511326e8
Add support for interwotking between Thumb code and non-interworking aware ARM code.
1998-05-14 21:29:28 +00:00
Nick Clifton
061ed861b0
Add support for interworking in DLLs.
...
Document dlltool.
1998-05-14 21:11:16 +00:00
Nick Clifton
cbf35aef3f
Include 1998 in copyright strings.
1998-05-14 21:05:14 +00:00
Nick Clifton
6f005bdcb1
Support Win32 style directory separators.
1998-05-14 21:03:51 +00:00
Nick Clifton
ca6a899da7
Change command line switch fron --enable-special to --m32rx-enable-special
1998-05-14 20:54:47 +00:00
Doug Evans
1461afc634
* sim/sky/sky.exp: Add runtest_file_p support. Don't print
...
unsupported message if not sky.
* sim/sky/sky_sce.exp: Likewise.
1998-05-14 20:20:59 +00:00
Doug Evans
41ab9a4b7e
* lib/sim-defs.exp (sim_run): Fix handling of output redirection.
...
New arg prog_opts. All callers updated.
1998-05-14 18:50:37 +00:00
Andrew Cagney
3e8c1f2e16
More test cases.
1998-05-14 08:15:05 +00:00
Mark Alexander
091d73027c
Fix for PR 13484:
...
* corefile.c (reopen_exec_file): Reopen the exec file if
it has changed.
1998-05-14 04:01:13 +00:00
Stan Shebs
900dc14b42
spelling and cosmetic tweaks
1998-05-14 01:23:59 +00:00
Doug Evans
b7d86bd633
* m32r-asm.c: Regenerate (handle uppercase HIGH/SHIGH/LOW/SDA).
1998-05-14 00:05:34 +00:00
Doug Evans
472de7df0d
* gas/m32r/uppercase.[sd]: Test for HIGH,SHIGH,LOW,SDA.
1998-05-14 00:02:36 +00:00
Mark Alexander
f151b17fde
* sparc-tdep.c (fetch_instruction): New function.
...
(single_step, sparc_init_extra_frame_info, examine_prologue):
Use fetch_instruction instead of read_memory_integer
to ensure that instructions are always read as big-endian.
1998-05-13 22:48:03 +00:00
Ian Lance Taylor
0aa3233efe
* configure.in: Add AC_FUNC_ALLOCA.
...
* defs.h: Check HAVE_ALLOCA_H rather than sparc. Add _AIX pragma
alloca.
* configure: Rebuild.
1998-05-13 22:38:55 +00:00
Doug Evans
7c62987898
* config/tc-m32r.c (warn_unmatched_high): New static local.
...
(OPTION_WARN_PARALLEL): Rename from OPTION_WARN.
(OPTION_NO_WARN_PARALLEL): Rename from OPTION_NO_WARN.
(md_longopts): Recognize --{no-,}warn-unmatched-high.
(md_parse_option): Likewise.
(md_show_usage): Likewise.
(m32r_frob_file): Likewise.
1998-05-13 22:10:12 +00:00
Doug Evans
1fd8bfbda5
* gas/m32r/m32rx.d: Pass --enable-special to gas.
1998-05-13 22:07:23 +00:00
Mark Alexander
c67395c94a
* sparc-dis.c (print_insn_sparc): Always fetch instructions
...
as big-endian on SPARClite.
1998-05-13 21:39:16 +00:00
Doug Evans
aa3b6d276b
* gdb.asm/common.inc: New file.
...
* gdb.asm/d10v.inc: New file.
* asm-source.exp: Pass -I's to gas to find .inc files.
Update line numbers in expected output.
* asmsrc1.s: Rewrite.
* asmsrc2.s: Rewrite.
* configure.in: Create arch.inc symlink.
* configure: Regenerate.
* Makefile.in (distclean): Delete arch.inc.
1998-05-13 20:38:50 +00:00
Gavin Romig-Koch
7d2c0e8c97
* r5900.igen: Replace the calls and the definition of the
...
function check_op_hilo_hi1lo1 with the pair
check_mult_hilo_hi1lo1 and check_mult_hilo_hi1lo1.
1998-05-13 18:30:15 +00:00
Jim Ingham
b33b741a76
Wed May 13 11:12:58 1998 James Ingham <jingham@leda.cygnus.com>
...
* gdbtk.c: Fixed a goof in the definition of the gdb_get_args &
gdb_get_locals Tcl commands. Moved the previous ChangeLog entry
from ChangeLog to ChangeLog-gdbtk...
1998-05-13 18:23:59 +00:00
Gavin Romig-Koch
afc5e7f23a
* tx.igen (madd,maddu): Replace calls to check_op_hilo
...
with calls to check_div_hilo.
1998-05-13 18:14:09 +00:00
Ian Lance Taylor
cb342983ca
* sysdep-6irix.h: New file.
...
* configure.in (*-*-irix6*): New host; use sysdep-6irix.h.
1998-05-13 17:43:33 +00:00
Doug Evans
95d33c131a
* read.c (generate_file_debug,generate_lineno_debug): New functions.
...
(read_a_source_file): Call them.
* read.h (stabs_generate_asm_file): Declare.
* stabs.c (stabs_generate_asm_file): New function.
(generate_asm_file): New function.
(stabs_generate_asm_lineno): Move file name handling into
generate_asm_file.
1998-05-13 17:19:22 +00:00
Gavin Romig-Koch
94dda41a0c
* mips/mips.igen (check_op_hilo,check_mult_hilo,check_div_hilo):
...
Replace check_op_hilo with check_mult_hilo and check_div_hilo.
Add special r3900 version of do_mult_hilo.
(do_dmultx,do_mult,do_multu): Replace calls to check_op_hilo
with calls to check_mult_hilo.
(do_ddiv,do_ddivu,do_div,do_divu): Replace calls to check_op_hilo
with calls to check_div_hilo.
1998-05-13 14:00:56 +00:00
Angela Marie Thomas
b3c22f56b8
fix thinko that broke sanitized vr4100 build
1998-05-13 01:20:22 +00:00
Jeff Holcomb
cc1ad64568
Tue May 12 13:29:20 1998 Jeff Holcomb <jeffh@cygnus.com>
...
* Makefile.in (install-only): Add images/icons.txt and
images2/icons.txt to files that need to be installed.
1998-05-12 20:53:08 +00:00
Nick Clifton
32c2be7633
Add --enable-special command line switch.
1998-05-12 20:38:36 +00:00
Richard Henderson
ab26b0497a
PR 15889 was also in the previous tc-d30v.c commit, but
...
missed bringing over the log message from the branch.
1998-05-12 19:06:14 +00:00
Richard Henderson
7d515759c9
* config/tc-d30v.c (cur_mul32_p, prev_mul32_p): Make static.
...
(d30v_current_align, d30v_current_align_seg): New variables.
(d30v_last_label): New variable.
(d30v_align, s_d30v_align, s_d30v_text): New functions.
(s_d30v_data, s_d30v_section): Likewise.
(md_pseudo_table): Call them.
(md_begin): Initialize d30v_current_align_seg.
(md_assemble): Call d30v_align when needed by known current alignment.
(d30v_frob_label, d30v_cons_align): New functions.
* config/tc-d30v.h (md_do_align): Remove.
(tc_frob_label): Call d30v_frob_label.
(md_cons_align): New.
PR 15642
1998-05-12 19:04:29 +00:00