Age | Commit message (Collapse) | Author | Files | Lines |
|
* cgen-trace.[ch], cgen-types.h, cgen-utils.c, genmloop.sh: New files.
* sim-model.c: New file.
|
|
(cross_only): Remove target-libiberty.
* Makefile.in (all-gcc): Don't depend on libiberty.
|
|
|
|
|
|
extension problems.
|
|
|
|
|
|
|
|
|
|
|
|
* 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.
|
|
* config/obj-elf.c (elf_pseudo_table): Add "subsection".
(obj_elf_subsection): New static function.
|
|
each time through the loop.
|
|
|
|
|
|
* 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.
|
|
* symtab.c: decode_line_1, replace the assignment to
values.sals[0].pc which I accidentally left out on 4/3/97.
|
|
* config.guess: improve algorithm for recognizing Gnu Hurd x86.
|
|
* c-exp.y, java-exp.y: make parse_number reject "123DEADBEEF".
(fix by Bob Manson).
|
|
* top.c: change "to enable to enable" to "to enable" in a couple
of help strings.
|
|
target_remove_watchpoint.
* target.h: Improve comment for target_{remove,insert}_breakpoint.
|
|
for return address register, handle `ret' instruction.
|
|
* 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.
|
|
|
|
|
|
current configure handling of targ-cpu.h, et. al.
(CPU backend): Document 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.
|
|
structure value address is found in $a0 now.
* config/mn10200/tm-mn10200.h (EXTRACT_STRUCT_VALUE_ADDRESS): Likewise.
Fixes some struct.exp failures.
|
|
|
|
|
|
on the mn10300.
|
|
returned in $a0.
(EXTRACT_RETURN_VALUE): Likewise.
* mn10300-tdep.c (mn10300_analyze_prologue): Check for a return
insn at "pc", not "fi->pc".
|
|
|
|
|
|
|
|
* configure: Regenerate.
|
|
* 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.
|
|
|
|
* 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.
|
|
* interp.c (sim_open): Handle missing arg to -E.
|
|
|
|
(main): Only pass -E ifdef SIM_HAVE_BIENDIAN.
|
|
(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.
|
|
|
|
* config/mn10200/tm-mn10200.h (STORE_RETURN_VALUE): Pointers are
returned in $a0.
(EXTRACT_RETURN_VALUE): Likewise.
|
|
|
|
* configure.in: if target is cygwin32 but host isn't cygwin32,
don't configure gdb tcl tk expect, not just gdb.
|
|
|
|
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.
|
|
|