external/binutils.git
27 years agoAdd semantic tracing to the tic80
Michael Meissner [Tue, 6 May 1997 19:27:57 +0000 (19:27 +0000)]
Add semantic tracing to the tic80

27 years ago * interp.c: Improve hashing routine to avoid long list
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.

27 years ago From Sean McNeil <sean@mcneil.com>:
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.

27 years agoKeep sim-utils.h.
David Edelsohn [Tue, 6 May 1997 17:09:05 +0000 (17:09 +0000)]
Keep sim-utils.h.

27 years ago * Makefile.in: Add ILU targets.
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.

27 years ago * config/tc-i386.c (md_section_align): If a.out and BFD, force
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.

27 years agoDo not abort if coff has no debug information for bfd_find_nearest_line
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

27 years agoFix typo; pass trace_line request as arg; pass common stuff in static struct
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

27 years agoEnable --trace-linenum support
Michael Meissner [Tue, 6 May 1997 10:21:57 +0000 (10:21 +0000)]
Enable --trace-linenum support

27 years ago * cond.c: Include "macro.h".
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.

27 years ago * mn10300_sim.h (struct _state): Add space for mdrq register.
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".

27 years agoMon May 5 18:19:55 1997 Philip Blundell <pjb27@cam.ac.uk>
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.

27 years ago * config.bfd: 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.

27 years ago * i386-dis.c: (dis386_twobyte): Add MMX instructions.
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.

27 years ago * config/tc-i386.h (RegMMX): Define.
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.

27 years ago * i386.h: Add MMX instructions.
Ian Lance Taylor [Mon, 5 May 1997 21:16:46 +0000 (21:16 +0000)]
* i386.h: Add MMX instructions.

27 years ago * i386-dis.c: Revert patch of April 4. The output now matches
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.

27 years agoFix problems -Wall found
Michael Meissner [Mon, 5 May 1997 18:16:10 +0000 (18:16 +0000)]
Fix problems -Wall found

27 years agoAdd printf attribute support
Michael Meissner [Mon, 5 May 1997 18:10:05 +0000 (18:10 +0000)]
Add printf attribute support

27 years agoMon May 5 12:45:19 1997 H.J. Lu <hjl@gnu.ai.mit.edu>
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.

27 years agoStart of implementation of a distributed (between processors)
Andrew Cagney [Mon, 5 May 1997 13:21:04 +0000 (13:21 +0000)]
Start of implementation of a distributed (between processors)
simulator core object.

27 years agoAdd flakey floating-point support to the TI c80 simulator.
Andrew Cagney [Mon, 5 May 1997 12:46:25 +0000 (12:46 +0000)]
Add flakey floating-point support to the TI c80 simulator.

27 years ago * utils.c (floatformat_from_doublest): Handle infinity properly.
Mark Alexander [Sun, 4 May 1997 03:53:29 +0000 (03:53 +0000)]
* utils.c (floatformat_from_doublest): Handle infinity properly.

27 years ago * decode.c (decode): Add computed goto support.
David Edelsohn [Sat, 3 May 1997 15:41:24 +0000 (15:41 +0000)]
* decode.c (decode): Add computed goto support.

27 years agoRework static constructors and destructors
Michael Meissner [Fri, 2 May 1997 22:29:38 +0000 (22:29 +0000)]
Rework static constructors and destructors

27 years agoFix name of constructors/destructors
Michael Meissner [Fri, 2 May 1997 19:57:12 +0000 (19:57 +0000)]
Fix name of constructors/destructors

27 years ago * m32r-opc.c (m32r_cgen_insn_table, cmpui): Use $uimm16 instead
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.

27 years agoTweak comment.
David Edelsohn [Fri, 2 May 1997 16:51:04 +0000 (16:51 +0000)]
Tweak comment.

27 years agoUpdate devo version of m32r sim to build with recent sim/common changes.
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.

27 years agoremove junk files that have been here waaaaaaaay too long
Angela Marie Thomas [Fri, 2 May 1997 06:43:07 +0000 (06:43 +0000)]
remove junk files that have been here waaaaaaaay too long

27 years agoo Add core and event objects into simulator
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

27 years ago * sim-utils.c (sim_add_commas): New function.
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.

27 years agocgen-{mem,sem}.h renamed to {mem,sem}-ops.h.
David Edelsohn [Thu, 1 May 1997 22:36:34 +0000 (22:36 +0000)]
cgen-{mem,sem}.h renamed to {mem,sem}-ops.h.

27 years ago Merge from branch into devo. CGEN generic files moved to common
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.

27 years ago * configure: Regenerated.
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.

27 years ago(cgen-utils.o): Update cgen-{mem,sem}.h dependencies.
David Edelsohn [Thu, 1 May 1997 20:43:24 +0000 (20:43 +0000)]
(cgen-utils.o): Update cgen-{mem,sem}.h dependencies.

27 years agoThu May 1 11:44:46 1997 Michael Snyder <msnyder@cleaver.cygnus.com>
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.

27 years agoSigh. Put generated files with each cgen cpu.
David Edelsohn [Thu, 1 May 1997 20:11:00 +0000 (20:11 +0000)]
Sigh.  Put generated files with each cgen cpu.

27 years ago * Makefile.in (sim-options_h): Define.
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.

27 years ago(EXTRACT_SIGNED,EXTRACT_UNSIGNED,HOST_LONGS_FOR_BITS): Move from
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.

27 years ago * targmatch.sed: Add explicit \n characters to work around bug in
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.

27 years ago * printcmd.c (disassemble_command): Adjust low function bound
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.

27 years ago * cgen-mem.h, cgen-scache.[ch], cgen-sem.h, cgen-sim.h: New files.
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.

27 years ago * configure.in: Turn on multilib by default.
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.

27 years ago * Make-common.in (clean targets): Undo patch of Apr. 22.
David Edelsohn [Wed, 30 Apr 1997 18:35:58 +0000 (18:35 +0000)]
* Make-common.in (clean targets): Undo patch of Apr. 22.

27 years ago * tconfig.in (SIM_PRE_LOAD): Delete, no longer used.
David Edelsohn [Wed, 30 Apr 1997 17:22:51 +0000 (17:22 +0000)]
* tconfig.in (SIM_PRE_LOAD): Delete, no longer used.

27 years ago * elf.c (copy_private_bfd_data): Cast csecs to avoid sign
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.

27 years agorevert Alpha/OpenBSD patches
Ian Lance Taylor [Wed, 30 Apr 1997 16:18:37 +0000 (16:18 +0000)]
revert Alpha/OpenBSD patches

27 years agorevert Alpha/OpenBSD patches
Ian Lance Taylor [Wed, 30 Apr 1997 16:12:04 +0000 (16:12 +0000)]
revert Alpha/OpenBSD patches

27 years agoAdd Tick shift insn
Andrew Cagney [Wed, 30 Apr 1997 08:41:47 +0000 (08:41 +0000)]
Add Tick shift insn

27 years agoTidy code gen.
Andrew Cagney [Wed, 30 Apr 1997 08:39:51 +0000 (08:39 +0000)]
Tidy code gen.

27 years agoDefine TiC80 break point (tmp)
Andrew Cagney [Wed, 30 Apr 1997 08:38:28 +0000 (08:38 +0000)]
Define TiC80 break point (tmp)

27 years agoTue Apr 29 20:23:10 1997 Jim Wilson <wilson@cygnus.com>
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.

27 years agoTue Apr 29 19:54:36 1997 Richard Henderson <rth@tamu.edu>
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.

27 years ago * config/obj-coff.c (coff_header_append): Don't reset string_size
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.

27 years ago * configure.in (host_tools): Added vmake.
Tom Tromey [Tue, 29 Apr 1997 17:29:47 +0000 (17:29 +0000)]
* configure.in (host_tools): Added vmake.

27 years agoNumerous fixes.
Andrew Cagney [Tue, 29 Apr 1997 08:41:15 +0000 (08:41 +0000)]
Numerous fixes.

27 years agoMon Apr 28 21:25:32 1997 Michael Snyder <msnyder@cleaver.cygnus.com>
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.

27 years agoMon Apr 28 18:21:20 1997 Michael Snyder <msnyder@cleaver.cygnus.com>
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.

27 years agoMon Apr 28 18:39:45 1997 Michael Snyder <msnyder@cleaver.cygnus.com>
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.

27 years agoMon Apr 28 17:27:40 1997 Michael Snyder <msnyder@cleaver.cygnus.com>
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).

27 years agoMon Apr 28 17:27:40 1997 Michael Snyder <msnyder@cleaver.cygnus.com>
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.

27 years ago * breakpoint.c (remove_breakpoint): Pass correct type to
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.

27 years ago * alpha-tdep.c (heuristic_proc_desc): Increase search limit
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.

27 years ago * corelow.c (get_core_registers): Initialize cf.
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.

27 years agoAllow simulators to be built on Linux
Michael Meissner [Fri, 25 Apr 1997 19:29:31 +0000 (19:29 +0000)]
Allow simulators to be built on Linux

27 years ago * Makefile.in (DISTSTUFF): Add itbl-parse.h.
Ian Lance Taylor [Fri, 25 Apr 1997 18:19:53 +0000 (18:19 +0000)]
* Makefile.in (DISTSTUFF): Add itbl-parse.h.

27 years ago * doc/internals.texi (Porting GAS): Correct documentation for
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.

27 years ago * listing.c (data_buffer): Set size based on other 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.

27 years ago * config/mn10300/tm-mn10300.h (EXTRACT_STRUCT_VALUE_ADDRESS): The
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.

27 years ago * Makefile.in (DISTBISONFILES): Add ld/Makefile.in
Ian Lance Taylor [Thu, 24 Apr 1997 23:37:57 +0000 (23:37 +0000)]
* Makefile.in (DISTBISONFILES): Add ld/Makefile.in

27 years ago * Makefile.in (DEVO_SUPPORT): Add mpw-install.
Ian Lance Taylor [Thu, 24 Apr 1997 23:30:37 +0000 (23:30 +0000)]
* Makefile.in (DEVO_SUPPORT): Add mpw-install.

27 years ago * gdb.base/callfuncs.exp: Mark some tests as expected to fail
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.

27 years ago * config/mn10300/tm-mn10300.h (STORE_RETURN_VALUE): Pointers are
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".

27 years agoEnable more instructions.
Andrew Cagney [Thu, 24 Apr 1997 12:06:27 +0000 (12:06 +0000)]
Enable more instructions.

27 years agoFix? some reg definitions
Andrew Cagney [Thu, 24 Apr 1997 12:06:14 +0000 (12:06 +0000)]
Fix? some reg definitions

27 years ago * configure: Regenerated to track ../common/aclocal.m4 changes.
David Edelsohn [Thu, 24 Apr 1997 07:58:17 +0000 (07:58 +0000)]
* configure: Regenerated to track ../common/aclocal.m4 changes.

27 years ago * configure.in (m32r-*-*): New target.
David Edelsohn [Thu, 24 Apr 1997 07:54:06 +0000 (07:54 +0000)]
* configure.in (m32r-*-*): New target.
* configure: Regenerate.

27 years ago * configure: Regenerated to track ../common/aclocal.m4 changes.
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.

27 years ago * Makefile.in (autoconf-common, autoconf-changelog): Change $* to $@.
David Edelsohn [Thu, 24 Apr 1997 07:48:47 +0000 (07:48 +0000)]
* Makefile.in (autoconf-common, autoconf-changelog): Change $* to $@.

27 years ago * sim-module.h, sim-model.h, sim-profile.h: New files.
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.

27 years ago * tconfig.in: New file.
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.

27 years ago* tconfig.in (SIM_HAVE_BIENDIAN): Define.
David Edelsohn [Thu, 24 Apr 1997 00:42:50 +0000 (00:42 +0000)]
* tconfig.in (SIM_HAVE_BIENDIAN): Define.

27 years ago * run.c: Undo last exec_bfd patch.
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.

27 years ago * interp.c (prog_bfd_was_opened_p): New static local.
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.

27 years agoRestore exec_bfd, needed for v850 debug code
Michael Meissner [Wed, 23 Apr 1997 21:57:39 +0000 (21:57 +0000)]
Restore exec_bfd, needed for v850 debug code

27 years agoWed Apr 23 11:18:45 1997 Jeffrey A Law (law@cygnus.com)
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.

27 years agoMore Tic80 instructions.
Andrew Cagney [Wed, 23 Apr 1997 13:56:14 +0000 (13:56 +0000)]
More Tic80 instructions.

27 years agoTue Apr 22 17:17:28 1997 Geoffrey Noer <noer@pizza.cygnus.com>
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.

27 years ago * sim-load.c (sim_load_file): #include <stdio.h> for NULL.
David Edelsohn [Tue, 22 Apr 1997 21:44:43 +0000 (21:44 +0000)]
* sim-load.c (sim_load_file): #include <stdio.h> for NULL.

27 years ago * config/arm/tm-arm.h (TARGET_DOUBLE_FORMAT): Define to use
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.

27 years ago * interf.c (sim_open): Undo patch to add -E support.
David Edelsohn [Tue, 22 Apr 1997 18:05:31 +0000 (18:05 +0000)]
* interf.c (sim_open): Undo patch to add -E support.

27 years agoTIc80 simulator checkpoint - runs 3 instructions - trap, addu, br.a.
Andrew Cagney [Tue, 22 Apr 1997 17:46:07 +0000 (17:46 +0000)]
TIc80 simulator checkpoint - runs 3 instructions - trap, addu, br.a.

27 years ago * interp.c (sim_open): Undo patch to add -E support.
David Edelsohn [Tue, 22 Apr 1997 17:31:11 +0000 (17:31 +0000)]
* interp.c (sim_open): Undo patch to add -E support.

27 years ago * config/alpha/alpha-osf3.mh config/i386/{i386gnu linux}.mh
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.

27 years ago * Makefile.in (maintainer-clean): Add distclean to dependencies.
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.

27 years ago * Make-common.in: Change clean targets to use :: so that other
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.

27 years ago * Makefile.in: Add clean targets.
Stu Grossman [Tue, 22 Apr 1997 15:56:45 +0000 (15:56 +0000)]
* Makefile.in:  Add clean targets.

27 years ago * gdb.base/a2-run.exp: Add arm-*-coff setup_xfails for cases
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".

27 years ago * gdb.base/run.c: Use FAKEARGV to build test executable that
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.