Michael Meissner [Tue, 6 May 1997 19:27:57 +0000 (19:27 +0000)]
Add semantic tracing to the tic80
Jeff Law [Tue, 6 May 1997 19:27:22 +0000 (19:27 +0000)]
* 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.
Ian Lance Taylor [Tue, 6 May 1997 17:22:35 +0000 (17:22 +0000)]
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.
David Edelsohn [Tue, 6 May 1997 17:09:05 +0000 (17:09 +0000)]
Keep sim-utils.h.
Ian Lance Taylor [Tue, 6 May 1997 17:07:38 +0000 (17:07 +0000)]
* Makefile.in: Add ILU targets.
* configure.in (host_tools): Add ILU.
Also add IDE sanitization to configure.in.
Ian Lance Taylor [Tue, 6 May 1997 16:19:04 +0000 (16:19 +0000)]
* config/tc-i386.c (md_section_align): If a.out and BFD, force
section size to be aligned.
Michael Meissner [Tue, 6 May 1997 13:51:01 +0000 (13:51 +0000)]
Do not abort if coff has no debug information for bfd_find_nearest_line
Michael Meissner [Tue, 6 May 1997 11:55:21 +0000 (11:55 +0000)]
Fix typo; pass trace_line request as arg; pass common stuff in static struct
Michael Meissner [Tue, 6 May 1997 10:21:57 +0000 (10:21 +0000)]
Enable --trace-linenum support
Ian Lance Taylor [Tue, 6 May 1997 00:54:37 +0000 (00:54 +0000)]
* 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.
Jeff Law [Tue, 6 May 1997 00:35:42 +0000 (00:35 +0000)]
* 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".
Ian Lance Taylor [Mon, 5 May 1997 22:56:03 +0000 (22:56 +0000)]
Mon May 5 18:19:55 1997 Philip Blundell <pjb27@cam.ac.uk>
* configure.tgt, configure.host: cope with '*-*-linux-gnuaout'
targets.
Ian Lance Taylor [Mon, 5 May 1997 22:20:46 +0000 (22:20 +0000)]
* config.bfd: cope with '*-*-linux-gnuaout' targets.
Ian Lance Taylor [Mon, 5 May 1997 21:19:09 +0000 (21:19 +0000)]
* i386-dis.c: (dis386_twobyte): Add MMX instructions.
(twobyte_has_modrm): Likewise.
(grps): Likewise.
(OP_MMX, OP_EM, OP_MS): New static functions.
Ian Lance Taylor [Mon, 5 May 1997 21:18:17 +0000 (21:18 +0000)]
* config/tc-i386.h (RegMMX): Define.
* config/tc-i386.c (pi): Check for all register types.
(type_names): Add RegMMX.
(md_assemble): Handle RegMMX.
Ian Lance Taylor [Mon, 5 May 1997 21:16:46 +0000 (21:16 +0000)]
* i386.h: Add MMX instructions.
Ian Lance Taylor [Mon, 5 May 1997 18:30:06 +0000 (18:30 +0000)]
* i386-dis.c: Revert patch of April 4. The output now matches
what gcc generates.
Michael Meissner [Mon, 5 May 1997 18:16:10 +0000 (18:16 +0000)]
Fix problems -Wall found
Michael Meissner [Mon, 5 May 1997 18:10:05 +0000 (18:10 +0000)]
Add printf attribute support
Ian Lance Taylor [Mon, 5 May 1997 16:46:18 +0000 (16:46 +0000)]
Mon May 5 12:45:19 1997 H.J. Lu <hjl@gnu.ai.mit.edu>
* i386.h: Remove W modifier from conditional move instructions.
Andrew Cagney [Mon, 5 May 1997 13:21:04 +0000 (13:21 +0000)]
Start of implementation of a distributed (between processors)
simulator core object.
Andrew Cagney [Mon, 5 May 1997 12:46:25 +0000 (12:46 +0000)]
Add flakey floating-point support to the TI c80 simulator.
Mark Alexander [Sun, 4 May 1997 03:53:29 +0000 (03:53 +0000)]
* utils.c (floatformat_from_doublest): Handle infinity properly.
David Edelsohn [Sat, 3 May 1997 15:41:24 +0000 (15:41 +0000)]
* decode.c (decode): Add computed goto support.
Michael Meissner [Fri, 2 May 1997 22:29:38 +0000 (22:29 +0000)]
Rework static constructors and destructors
Michael Meissner [Fri, 2 May 1997 19:57:12 +0000 (19:57 +0000)]
Fix name of constructors/destructors
David Edelsohn [Fri, 2 May 1997 19:49:19 +0000 (19:49 +0000)]
* m32r-opc.c (m32r_cgen_insn_table, cmpui): Use $uimm16 instead
of $simm16.
David Edelsohn [Fri, 2 May 1997 16:51:04 +0000 (16:51 +0000)]
Tweak comment.
Andrew Cagney [Fri, 2 May 1997 08:41:15 +0000 (08:41 +0000)]
Update devo version of m32r sim to build with recent sim/common changes.
Angela Marie Thomas [Fri, 2 May 1997 06:43:07 +0000 (06:43 +0000)]
remove junk files that have been here waaaaaaaay too long
Andrew Cagney [Fri, 2 May 1997 05:31:34 +0000 (05:31 +0000)]
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
David Edelsohn [Fri, 2 May 1997 00:32:05 +0000 (00:32 +0000)]
* 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.
David Edelsohn [Thu, 1 May 1997 22:36:34 +0000 (22:36 +0000)]
cgen-{mem,sem}.h renamed to {mem,sem}-ops.h.
David Edelsohn [Thu, 1 May 1997 22:33:23 +0000 (22:33 +0000)]
Merge from branch into devo. CGEN generic files moved to common
directory. K&R C support is no longer provided.
David Edelsohn [Thu, 1 May 1997 20:53:43 +0000 (20:53 +0000)]
* 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.
David Edelsohn [Thu, 1 May 1997 20:43:24 +0000 (20:43 +0000)]
(cgen-utils.o): Update cgen-{mem,sem}.h dependencies.
Michael Snyder [Thu, 1 May 1997 20:39:06 +0000 (20:39 +0000)]
Thu May 1 11:44:46 1997 Michael Snyder <msnyder@cleaver.cygnus.com>
* Finalize merge from Hurd folk.
Mon Oct 30 16:41:04 1995 Miles Bader <miles@gnu.ai.mit.edu>
* thread.c (thread_apply_command, thread_apply_all_command,
thread_command): Make sure TP is alive.
(thread_alive): New function.
Tue Nov 14 14:31:03 1995 Miles Bader <miles@gnu.ai.mit.edu>
* infrun.c (sig_print_info): Deal better with long signal names.
Wed Nov 22 15:23:35 1995 Miles Bader <miles@gnu.ai.mit.edu>
* thread.c (thread_id_to_pid): New function.
Fri Dec 1 13:25:25 1995 Miles Bader <miles@gnu.ai.mit.edu>
* gnu-nat.c: (set_thread_cmd_list, show_thread_cmd_list,
set_thread_default_cmd_list, show_thread_default_cmd_list):
New variables. (set_thread_cmd, show_thread_cmd,
set_thread_default_cmd, show_thread_default_cmd): New functions.
Fri Apr 18 15:20:16 1997 Miles Bader <miles@gnu.ai.mit.edu>
* gnu-nat.c (inf_startup): remove TASK parameter.
(inf_set_task): replace with new function (inf_set_pid).
* gdbthread.h: Add extern decl for thread_cmd_list.
David Edelsohn [Thu, 1 May 1997 20:11:00 +0000 (20:11 +0000)]
Sigh. Put generated files with each cgen cpu.
David Edelsohn [Thu, 1 May 1997 18:05:37 +0000 (18:05 +0000)]
* Makefile.in (sim-options_h): Define.
(sim-{module,options,trace,profile,utils}.o): Clean up dependencies.
(sim-model.o): Add new rule.
(cgen-{scache,trace,utils}.o): Add new rules.
* aclocal.m4 (SIM_AC_OPTION_{SCACHE,DEFAULT_MODEL}): Add.
* cgen-scache.c (scache_print_profile): Change `sd' arg to `cpu'.
Indent output by 2 spaces.
* cgen-scache.h (scache_print_profile): Update.
* cgen-trace.c (trace_insn_fini): Indent output by 2 spaces.
Use trace_printf, not fprintf.
(trace_extract): Use trace_printf, not cgen_trace_printf.
* genmloop.sh (!FAST case): Increment `insn_count'.
* sim-base.h (sim_state_base): Only include scache_size if WITH_SCACHE.
(sim_cpu_base): Rename member `sd' to `state' to be consistent with
access macro's name.
* sim-core.c (sim_core_init): Use EXTERN_SIM_CORE to define it.
Change return type to SIM_RC.
(sim_core_{install,uninstall}): New functions.
* sim-core.h (sim_core_{install,uninstall}): Declare.
(sim_core_init): Use EXTERN_SIM_CORE to define it.
Change return type to SIM_RC.
* sim-model.h (models,machs,model_install): Declare.
* sim-module.c (modules): Add scache_install, model_install.
(sim_post_argv_init): Set cpu->state backlinks.
* sim-options.c (standard_options): Delete --simcache-size,--max-insns.
(standard_option_handler): Likewise.
* sim-profile.c (PROFILE_{HISTOGRAM,LABEL}_WIDTH): Move to
sim-profile.h.
(*): Assume ANSI C.
(profile_options): Delete --profile-simcache.
(profile_option_handler): Likewise.
(profile_print_insn): Change `sd' arg to `cpu'. Indent output 2
spaces.
(profile_print_{memory,model}): Likewise.
(profile_print_simcache): Delete.
(profile_print_speed): New function.
(profile_print): Rewrite.
* sim-profile.h (PROFILE_scache): Renamed from PROFILE_simcache.
(WITH_PROFILE_SCACHE_P): Renamed from WITH_PROFILE_SIMCACHE_P.
(PROFILE_DATA): Delete members simcache_{hits,misses}.
(PROFILE_COUNT_SIMCACHE_{HIT,MISS}): Delete.
(PROFILE_{CALLBACK,CPU_CALLBACK}): New types.
(profile_print): Update prototype.
David Edelsohn [Thu, 1 May 1997 17:45:25 +0000 (17:45 +0000)]
(EXTRACT_SIGNED,EXTRACT_UNSIGNED,HOST_LONGS_FOR_BITS): Move from
cgen-types.h to cgen-sim.h.
Ian Lance Taylor [Thu, 1 May 1997 15:32:09 +0000 (15:32 +0000)]
* targmatch.sed: Add explicit \n characters to work around bug in
HP/UX 10.20 sed program.
Peter Schauer [Thu, 1 May 1997 09:29:44 +0000 (09:29 +0000)]
* printcmd.c (disassemble_command): Adjust low function bound
by FUNCTION_START_OFFSET.
David Edelsohn [Thu, 1 May 1997 01:48:27 +0000 (01:48 +0000)]
* cgen-mem.h, cgen-scache.[ch], cgen-sem.h, cgen-sim.h: New files.
* cgen-trace.[ch], cgen-types.h, cgen-utils.c, genmloop.sh: New files.
* sim-model.c: New file.
Jason Merrill [Wed, 30 Apr 1997 19:22:11 +0000 (19:22 +0000)]
* configure.in: Turn on multilib by default.
(cross_only): Remove target-libiberty.
* Makefile.in (all-gcc): Don't depend on libiberty.
David Edelsohn [Wed, 30 Apr 1997 18:35:58 +0000 (18:35 +0000)]
* Make-common.in (clean targets): Undo patch of Apr. 22.
David Edelsohn [Wed, 30 Apr 1997 17:22:51 +0000 (17:22 +0000)]
* tconfig.in (SIM_PRE_LOAD): Delete, no longer used.
Ian Lance Taylor [Wed, 30 Apr 1997 16:28:53 +0000 (16:28 +0000)]
* elf.c (copy_private_bfd_data): Cast csecs to avoid sign
extension problems.
Ian Lance Taylor [Wed, 30 Apr 1997 16:18:37 +0000 (16:18 +0000)]
revert Alpha/OpenBSD patches
Ian Lance Taylor [Wed, 30 Apr 1997 16:12:04 +0000 (16:12 +0000)]
revert Alpha/OpenBSD patches
Andrew Cagney [Wed, 30 Apr 1997 08:41:47 +0000 (08:41 +0000)]
Add Tick shift insn
Andrew Cagney [Wed, 30 Apr 1997 08:39:51 +0000 (08:39 +0000)]
Tidy code gen.
Andrew Cagney [Wed, 30 Apr 1997 08:38:28 +0000 (08:38 +0000)]
Define TiC80 break point (tmp)
Ian Lance Taylor [Wed, 30 Apr 1997 00:26:21 +0000 (00:26 +0000)]
Tue Apr 29 20:23:10 1997 Jim Wilson <wilson@cygnus.com>
* config/tc-mips.c (nopic_need_relax): Add new parameter
before_relaxing. Use it when testing ecoff_extern_size.
(load_address, macro, md_estimate_size_before_relax): Fix all
callers.
Ian Lance Taylor [Tue, 29 Apr 1997 23:55:42 +0000 (23:55 +0000)]
Tue Apr 29 19:54:36 1997 Richard Henderson <rth@tamu.edu>
* config/obj-elf.c (elf_pseudo_table): Add "subsection".
(obj_elf_subsection): New static function.
Ian Lance Taylor [Tue, 29 Apr 1997 23:53:26 +0000 (23:53 +0000)]
* config/obj-coff.c (coff_header_append): Don't reset string_size
each time through the loop.
Tom Tromey [Tue, 29 Apr 1997 17:29:47 +0000 (17:29 +0000)]
* configure.in (host_tools): Added vmake.
Andrew Cagney [Tue, 29 Apr 1997 08:41:15 +0000 (08:41 +0000)]
Numerous fixes.
Michael Snyder [Tue, 29 Apr 1997 04:27:26 +0000 (04:27 +0000)]
Mon Apr 28 21:25:32 1997 Michael Snyder <msnyder@cleaver.cygnus.com>
* Makefile.in: Add rule for gnu-nat.o and i386gnu-nat.o (Gnu Hurd)
* config/i386/i386gnu.mh: remove rules for [i386]gnu-nat.o, now
in Makefile.in (as for other targets); add NATDEPFILE corelow.o to
satisfy symbol dependancy in solib.c (core_ops).
* target.[ch] conditionalize Mach-specific signals so that they
won't show up in non-Mach gdb's!
* thread.c: add function thread_id_to_pid; change name of static
function "thread_switch" to "switch_to_thread", to avoid conflict
with Mach global symbol; move thread_cmd_list to global scope
so targets can add their own thread commands.
* infrun.c: sig_print_info: allow for long signal names.
* gnu-nat.[ch]: tidying up comments.
* gnu-nat.c: move several functions to static scope, just for tidy;
remove calls to prune_threads and renumber_threads;
gnu_wait must not return -1 when inferior exits;
attach_to_child will modify inferior_pid in a way that allows
fork_inferior to remain unchanged;
remove extra arg from startup_inferior;
move mach-specific thread commands here from thread.c.
Michael Snyder [Tue, 29 Apr 1997 04:25:11 +0000 (04:25 +0000)]
Mon Apr 28 18:21:20 1997 Michael Snyder <msnyder@cleaver.cygnus.com>
* symtab.c: decode_line_1, replace the assignment to
values.sals[0].pc which I accidentally left out on 4/3/97.
Michael Snyder [Tue, 29 Apr 1997 01:42:41 +0000 (01:42 +0000)]
Mon Apr 28 18:39:45 1997 Michael Snyder <msnyder@cleaver.cygnus.com>
* config.guess: improve algorithm for recognizing Gnu Hurd x86.
Michael Snyder [Tue, 29 Apr 1997 01:02:37 +0000 (01:02 +0000)]
Mon Apr 28 17:27:40 1997 Michael Snyder <msnyder@cleaver.cygnus.com>
* c-exp.y, java-exp.y: make parse_number reject "
123DEADBEEF".
(fix by Bob Manson).
Michael Snyder [Tue, 29 Apr 1997 00:32:03 +0000 (00:32 +0000)]
Mon Apr 28 17:27:40 1997 Michael Snyder <msnyder@cleaver.cygnus.com>
* top.c: change "to enable to enable" to "to enable" in a couple
of help strings.
Mark Alexander [Mon, 28 Apr 1997 16:08:01 +0000 (16:08 +0000)]
* breakpoint.c (remove_breakpoint): Pass correct type to
target_remove_watchpoint.
* target.h: Improve comment for target_{remove,insert}_breakpoint.
Peter Schauer [Sat, 26 Apr 1997 10:41:14 +0000 (10:41 +0000)]
* alpha-tdep.c (heuristic_proc_desc): Increase search limit
for return address register, handle `ret' instruction.
Peter Schauer [Sat, 26 Apr 1997 09:44:30 +0000 (09:44 +0000)]
* corelow.c (get_core_registers): Initialize cf.
* procfs.c: Minor changes to make pre-ANSI compilers happy.
(procfs_notice_signals): Copy traced signal set back to
pi->prrun.pr_trace.
(unconditionally_kill_inferior): If PR_DEAD is defined,
rerun inferior after killing it.
Michael Meissner [Fri, 25 Apr 1997 19:29:31 +0000 (19:29 +0000)]
Allow simulators to be built on Linux
Ian Lance Taylor [Fri, 25 Apr 1997 18:19:53 +0000 (18:19 +0000)]
* Makefile.in (DISTSTUFF): Add itbl-parse.h.
Ian Lance Taylor [Fri, 25 Apr 1997 16:15:33 +0000 (16:15 +0000)]
* doc/internals.texi (Porting GAS): Correct documentation for
current configure handling of targ-cpu.h, et. al.
(CPU backend): Document listing macros.
Ian Lance Taylor [Fri, 25 Apr 1997 16:04:44 +0000 (16:04 +0000)]
* listing.c (data_buffer): Set size based on other listing macros,
rather than always using 100.
(data_buffer_size): Remove static variable.
(calc_hex): Make data_buffer_size a local variable. Don't leave
any slop when filling data_buffer.
Jeff Law [Fri, 25 Apr 1997 06:14:15 +0000 (06:14 +0000)]
* config/mn10300/tm-mn10300.h (EXTRACT_STRUCT_VALUE_ADDRESS): The
structure value address is found in $a0 now.
* config/mn10200/tm-mn10200.h (EXTRACT_STRUCT_VALUE_ADDRESS): Likewise.
Fixes some struct.exp failures.
Ian Lance Taylor [Thu, 24 Apr 1997 23:37:57 +0000 (23:37 +0000)]
* Makefile.in (DISTBISONFILES): Add ld/Makefile.in
Ian Lance Taylor [Thu, 24 Apr 1997 23:30:37 +0000 (23:30 +0000)]
* Makefile.in (DEVO_SUPPORT): Add mpw-install.
Jeff Law [Thu, 24 Apr 1997 20:53:11 +0000 (20:53 +0000)]
* gdb.base/callfuncs.exp: Mark some tests as expected to fail
on the mn10300.
Jeff Law [Thu, 24 Apr 1997 19:35:11 +0000 (19:35 +0000)]
* config/mn10300/tm-mn10300.h (STORE_RETURN_VALUE): Pointers are
returned in $a0.
(EXTRACT_RETURN_VALUE): Likewise.
* mn10300-tdep.c (mn10300_analyze_prologue): Check for a return
insn at "pc", not "fi->pc".
Andrew Cagney [Thu, 24 Apr 1997 12:06:27 +0000 (12:06 +0000)]
Enable more instructions.
Andrew Cagney [Thu, 24 Apr 1997 12:06:14 +0000 (12:06 +0000)]
Fix? some reg definitions
David Edelsohn [Thu, 24 Apr 1997 07:58:17 +0000 (07:58 +0000)]
* configure: Regenerated to track ../common/aclocal.m4 changes.
David Edelsohn [Thu, 24 Apr 1997 07:54:06 +0000 (07:54 +0000)]
* configure.in (m32r-*-*): New target.
* configure: Regenerate.
David Edelsohn [Thu, 24 Apr 1997 07:50:16 +0000 (07:50 +0000)]
* configure: Regenerated to track ../common/aclocal.m4 changes.
* Makefile.in (SIM_OBJS): Add sim-module.o, sim-profile.o.
* sim-calls.c (sim_open): Call sim_module_uninstall if argument
parsing fails. Call sim_post_argv_init.
(sim_close): Call sim_module_uninstall.
David Edelsohn [Thu, 24 Apr 1997 07:48:47 +0000 (07:48 +0000)]
* Makefile.in (autoconf-common, autoconf-changelog): Change $* to $@.
David Edelsohn [Thu, 24 Apr 1997 07:33:45 +0000 (07:33 +0000)]
* sim-module.h, sim-model.h, sim-profile.h: New files.
* sim-module.c, sim-profile.c: New files.
* Make-common.in (SIM_PROFILE): Define
(CONFIG_CFLAGS): Add $(SIM_PROFILE).
(sim_main_headers): Add sim-module.h, sim-model.h, sim-profile.h.
(sim_module.o,sim-profile.o): Add rules for.
* aclocal.m4 (--enable-sim-trace): Allow symbolic arguments.
(--enable-sim-profile): Add.
* configure: Regenerated.
* sim-base.h (sim_state_base): New members init_list, uninstall_list,
model. Move trace and profile support to sim-{trace,profile}.h.
New members trace_data, profile_data.
* sim-basics.h: #include sim-module.h, sim-model.h, sim-profile.h.
* sim-config.h: Provide default definition of WITH_PROFILE.
(WITH_TRACE): Change default to -1.
(MAX_NR_PROCESSORS): Always define.
* sim-options.c: Move trace and profile support to
sim-{trace,profile}.h.
(sim_pre_argv_init): Moved to sim-model.c.
(standard_install): New function.
* sim-options.h (sim_pre_argv_init): Move decl to sim-model.c.
(standard_install): Declare.
* sim-trace.c: Tracing option handling moved here from sim-options.c.
(trace_install, trace_uninstall): New functions.
(trace_printf): Update reference to TRACE_FILE.
* sim-trace.h (TRACE_FOO_IDX): Moved here from sim-base.h.
(TRACE_foo): Bit masks for symbolic arguments to --enable-sim-trace.
(WITH_TRACE_FOO_P): Define.
(trace_install): Declare.
(TRACE_DATA): New struct.
David Edelsohn [Thu, 24 Apr 1997 00:56:33 +0000 (00:56 +0000)]
* tconfig.in: New file.
* interp.c (sim_open): Handle missing arg to -E.
David Edelsohn [Thu, 24 Apr 1997 00:42:50 +0000 (00:42 +0000)]
* tconfig.in (SIM_HAVE_BIENDIAN): Define.
David Edelsohn [Thu, 24 Apr 1997 00:30:41 +0000 (00:30 +0000)]
* run.c: Undo last exec_bfd patch.
(main): Only pass -E ifdef SIM_HAVE_BIENDIAN.
David Edelsohn [Thu, 24 Apr 1997 00:22:10 +0000 (00:22 +0000)]
* interp.c (prog_bfd_was_opened_p): New static local.
(prog_bfd): New global variable.
(sim_open): Undo patch to add -E support.
(sim_close): Close prog_bfd if sim_load opened it.
(sim_load): Record bfd of loaded file in prog_bfd.
* simops.c (prog_bfd): Renamed from exec_bfd.
Michael Meissner [Wed, 23 Apr 1997 21:57:39 +0000 (21:57 +0000)]
Restore exec_bfd, needed for v850 debug code
Jeff Law [Wed, 23 Apr 1997 17:22:34 +0000 (17:22 +0000)]
Wed Apr 23 11:18:45 1997 Jeffrey A Law (law@cygnus.com)
* config/mn10200/tm-mn10200.h (STORE_RETURN_VALUE): Pointers are
returned in $a0.
(EXTRACT_RETURN_VALUE): Likewise.
Andrew Cagney [Wed, 23 Apr 1997 13:56:14 +0000 (13:56 +0000)]
More Tic80 instructions.
Geoffrey Noer [Wed, 23 Apr 1997 00:21:55 +0000 (00:21 +0000)]
Tue Apr 22 17:17:28 1997 Geoffrey Noer <noer@pizza.cygnus.com>
* configure.in: if target is cygwin32 but host isn't cygwin32,
don't configure gdb tcl tk expect, not just gdb.
David Edelsohn [Tue, 22 Apr 1997 21:44:43 +0000 (21:44 +0000)]
* sim-load.c (sim_load_file): #include <stdio.h> for NULL.
Fred Fish [Tue, 22 Apr 1997 18:57:02 +0000 (18:57 +0000)]
* config/arm/tm-arm.h (TARGET_DOUBLE_FORMAT): Define to use
floatformat_ieee_double_littlebyte_bigword for little endian
target byte order.
* utils.c (floatformat_to_doublest): Create local preswapped
copy of input for floatformat_littlebyte_bigword formats.
(get_field, put_field): Treat floatformat_littlebyte_bigword
the same as floatformat_little.
(floatformat_from_doublest): Postswap output words for
the floatformat_littlebyte_bigwords format.
David Edelsohn [Tue, 22 Apr 1997 18:05:31 +0000 (18:05 +0000)]
* interf.c (sim_open): Undo patch to add -E support.
Andrew Cagney [Tue, 22 Apr 1997 17:46:07 +0000 (17:46 +0000)]
TIc80 simulator checkpoint - runs 3 instructions - trap, addu, br.a.
David Edelsohn [Tue, 22 Apr 1997 17:31:11 +0000 (17:31 +0000)]
* interp.c (sim_open): Undo patch to add -E support.
Stu Grossman [Tue, 22 Apr 1997 17:13:41 +0000 (17:13 +0000)]
* config/alpha/alpha-osf3.mh config/i386/{i386gnu linux}.mh
config/mips/{embed embed64 embedl embedl64 vr4300 vr4300el vr5000
vr5000el}.mt config/powerpc/{aix aix4}.mh config/rs6000/{aix
aix4}.mh config/sh/sh.mt config/sparc/sp64sim.mt:
start-sanitize-v850
config/v850/v850.mt:
end-sanitize-v850
Remove -lm. That's now handled by configure.
Stu Grossman [Tue, 22 Apr 1997 16:04:38 +0000 (16:04 +0000)]
* Makefile.in (maintainer-clean): Add distclean to dependencies.
Remove duplicate rm's of files.
Stu Grossman [Tue, 22 Apr 1997 16:00:06 +0000 (16:00 +0000)]
* Make-common.in: Change clean targets to use :: so that other
Makefiles can have their own clean targets.
* sim-load.c (xprintf eprintf): Use ANSI_PROTOTYPES instead of
__STDC__ to control use of stdarg vs. varargs syntax. Some
systems can't use __STDC__, but require stdarg.
Stu Grossman [Tue, 22 Apr 1997 15:56:45 +0000 (15:56 +0000)]
* Makefile.in: Add clean targets.
Fred Fish [Tue, 22 Apr 1997 14:46:58 +0000 (14:46 +0000)]
* gdb.base/a2-run.exp: Add arm-*-coff setup_xfails for cases
where the test executable is run with explicit args.
* gdb.base/default.exp: Handle arm-*-coff case for "info float".
Fred Fish [Mon, 21 Apr 1997 21:56:32 +0000 (21:56 +0000)]
* gdb.base/run.c: Use FAKEARGV to build test executable that
does not require a command line arg, since most simulators
don't currently support passing such an arg into the simulated
program.
* gdb.base/commands.exp: Change tests to insert the proper
value as the arg to the first recursive factorial call. Change
compilation line to define FAKEARGV at compile time.
This page took 0.039512 seconds and 4 git commands to generate.