* symfile.c (find_sym_fns): Add PowerMac to xcoff file recognition
kludge.
-start-sanitize-gdbtk
-
- * README.GDBTK: Polish introductory paragraph.
-end-sanitize-gdbtk
-
* configure.in (gdb_host): Add support for DG/UX running on x86 as
* mac-gdb.r: Fix version resources to use symbolic version strings.
(cfrg): New resource, code fragment for PowerMac.
-start-sanitize-gm
- mpw-config.in (mips-gm-magic): New configuration.
-end-sanitize-gm
-
* dbxread.c (process_one_symbol): When looking at the next
* eval.c (evaluate_struct_tuple): Fix thinko.
* ch-typeprint.c (chill_type_print_base): Slightly change of printing
of variant structures.
set a breakpoint within the trampoline where the address will be
known, and continue the target. Once we hit the breakpoint, we
break at the callee's address and proceed as usual.
-start-sanitize-gm
- * config/tm-magic.h: Define DYNAMIC_TRAMPOLINE_NEXTPC. Turn off
- IN_SOLIB_CALL_TRAMPOLINE and IN_SOLIB_RETURN_TRAMPOLINE.
-end-sanitize-gm
* config/mips/nm-mips.h: Improve comment at top of file.
* config/mips/tm-mips.h (TARGET_MONITOR_PROMPT): Change
definition into a proper string.
-start-sanitize-gm
- * configure configure.in: Add support for --enable-gm.
- (mips*-*-magic*): Change target from magic to idt.
- * eval.c expprint.c expression.h parse.c remote-mips.c utils.c:
- Change GENERAL_MAGIC_HACKS to GENERAL_MAGIC.
- * magic.c magic.h: Update files from GM.
- * config/mips/magic.mt: Delete. No longer necessary now that we
- use --enable mechanism.
- * config/mips/tm-idt.h: Add GM stuff needed for remote GM box.
- * config/mips/tm-irix5.h: Add GM stuff needed for native Irix box.
- * config/mips/tm-magic.h: Move up to config/tm-magic.h. Move all
- platform specific stuff into tm-irix.h and tm-idt.h. Add defs for
- TARGET_SYMFILE_POSTREAD and TARGET_CREATE_INFERIOR_HOOK.
-end-sanitize-gm
startup. Eliminate sleeps. Clear breakpoints (if using monitor
breakpoints). Re-init frame.
* (mips_detach): Close down target.
-start-sanitize-gm
- * (mips_resume): Pass signal down to target.
- * (mips_create_inferior): Start target with TARGET_SIGNAL_PWR.
-end-sanitize-gm
- * (mips_wait): Handle return status with registers, or breakpoint stuff.
+ * (mips_wait): Handle return status with registers, or breakpoint
+ * stuff.
* (mips_kill): Add ^C handling.
* (mips_insert_breakpoint mips_remove_breakpoint): Call new
breakpoint stuff if enabled.
* (mips_load): Don't use `prompt'. It's a global variable.
* top.c (dont_repeat_command): New command for use in
user-defined commands to suppress auto-repeat (by hittin return key).
-start-sanitize-gm
- * utils.c (request_quit): Call target_kill here. Good idea.
- Needs a better implementation.
-end-sanitize-gm
* valops.c: Add start of auto function-call abandonment capability.
-start-sanitize-gm
- * c-exp.y: Add code (currently disabled) to handle GM dynamic
- structures (it conflicts with @!).
- * eval.c (evaluate_subexp_standard): ditto.
- * expprint.c (print_subexp dump_expression): ditto.
- * expression.h (enum exp_opcode): ditto.
- * parse.c (length_of_subexp): ditto.
- * configure, configure.in: Add mip*-*-magic* target.
- * magic.c magic.h: Special routines to handle GM stuff (like
- stepping through dispatcher).
- * config/mips/tm-magic.h config/mips/magic.mt: New files for
- magic target support.
-end-sanitize-gm
-
* mpw-config.in: Add support for PowerMac host, add beginnings
* config/mips/idt.mt (TDEPFILES): Remove remote-array.o. This
has *nothing* to do with IDT!!!
-start-sanitize-gdbtk
- * gdbtk.c (gdb_disassemble): Use fprintf_unfiltered instead of
- fprintf_filtered.
-end-sanitize-gdbtk
* Makefile.in sh3-rom.c config/sh/sh.mt config/sh/tm-sh.h: Add
sh3 monitor support.
* Makefile.in (VERSION): Version 4.15 released.
* README: Updated for version 4.15.
-start-sanitize-gdbtk
- * README.GDBTK: Updated for version 4.15
-end-sanitize-gdbtk
* NEWS: Updated for 4.15 release.
that we're using autoconf.
(uninstall): Likewise.
-start-sanitize-gdbtk
-
- * gdbtk.tcl: ENABLE comes back as "1" or "0", not "enable" or
- "disable".
- Also, wire up the breakpoint window so that it can be demo'd.
-end-sanitize-gdbtk
inflow.c, infptrace.c, infrun.c, irix5-nat.c, language.c,
m2-typeprint.c, main.c, mdebugread.c, minsyms.c, mipsread.c,
monitor.c, nlmread.c, objfiles.c, os9kread.c, osfsolib.c, parse.c,
- printcmd.c, procfs.c, regex.c, remote-adapt.c, remote-arc.c,
+ printcmd.c, procfs.c, regex.c, remote-adapt.c,
remote-array.c, remote-bug.c, remote-e7000.c, remote-eb.c,
remote-es.c, remote-hms.c, remote-mm.c, remote-os9k.c,
remote-pa.c, remote-sim.c, remote-st.c, remote-udi.c,
symmisc.c, symtab.c, target.c, top.c, typeprint.c, utils.c,
valarith.c, valops.c, valprint.c, values.c, xcoffread.c: Include
"gdb_string.h" instead of <string.h>.
-start-sanitize-gdbtk
- * gdbtk.c: Likewise.
-end-sanitize-gdbtk
* config/xm-sysv4.h, i386/xm-ptx.h, m68k/xm-sun3os4.h,
sparc/xm-sun4os4.h (HAVE_MMAP): Removed.
* m3-nat.c (m3_ops): Likewise.
* monitor.c (monitor_ops): Likewise.
* procfs.c (procfs_ops): Likewise.
- * remote-arc.c (arc_ops): Likewise.
* remote-array.c (array_ops): Likewise.
* remote-e7000.c (e7000_ops): Likewise.
* remote-es.c (es1800_ops, es1800_child_ops): Likewise.
if its value is 0.
* w89k-rom.c (w89k_open): Define to be static.
-start-sanitize-gdbtk
-
- * gdbtk.c: Add functions Tcl_Malloc, Tcl_Realloc, and Tcl_Free.
-
- * gdbtk.tcl (add_breakpoint_frame): Add more fields.
- * (create_file_win create_asm_win build_framework): Create null
- bindings for meta keys to keep window from dropping down to
- insertion point when meta is pressed by itself. New bindings:
- Up/Down - Scroll up/down one line at a time
- Next/Prior - Scroll up/down one page at a time
- Home/End - Warp to current pc/end of file
- * (build_framework): Turn on breakpoint menu.
- * (create_command_window): Implement tab completion. Add binding
- for ^C to stop target.
-end-sanitize-gdbtk
* value.h (struct value): Change `repetitions' field from
`short' to `int' type.
-start-sanitize-arc
* arc-tdep.c (arc_bfd_mach_type): New static global.
(arc_print_insn): New function.
(arc_set_cpu_type): Set arc_bfd_mach_type. Don't set tm_print_insn.
(_initialize_arc_tdep): Set tm_print_insn to arc_print_insn.
-end-sanitize-arc
remote-mips.c, remote-os9k.c, remote-st.c: Conditionalize use of
stdarg rather than varargs on ANSI_PROTOTYPES not __STDC__; it
must match the definition of PARAMS.
-start-sanitize-gdbtk
- * gdbtk.c: Likewise.
-end-sanitize-gdbtk
* remote-mips.c (mips_error): Likewise.
* remote-os9k.c (printf_monitor): Likewise.
* remote-st.c (printf_stdebug): Likewise.
-start-sanitize-gdbtk
- * gdbtk.c (gdbtk_query): Likewise.
-end-sanitize-gdbtk
* defs.h, complaints.h, language.h, monitor.h: Add prototypes to
match above changes.
* remote-nrom.c: New file, NetROM target support.
* config/a29k/a29k-udi.mt, config/i960/vxworks960.mt: Use
REMOTE_OBS instead of REMOTE_O.
-start-sanitize-arc
* config/arc/arc.mt: Ditto.
-end-sanitize-arc
* alpha-tdep.c (alpha_push_arguments): Only cast to long for
TYPE_CODE_INT.
-start-sanitize-gdbtk
-
- * gdbtk.c (gdb_disassemble): Read from inferior if connected
- to a VxWorks target.
-
-
- * README.GDBTK: New file. Contains the obvious.
-end-sanitize-gdbtk
* xcoffread.c: Call complain() rather than error() or printing a
warning.
-start-sanitize-arc
* arc-tdep.c: #include "gdbcmd.h".
(arc_set_cpu_type): New function.
(_initialize_arc_tdep): Define new `set' commands `cpu',
`displaypipeline', and `debugpipeline'.
- * remote-arc.c (break_insn): Add bi-endian support.
- (arc_insert_breakpoint): Likewise.
- (arc_remove_breakpoint): Likewise.
- (switch_command): Delete.
* arc/tm-arc.h (TARGET_BYTE_ORDER): Delete.
(TARGET_BYTE_ORDER_SELECTABLE): Define.
(DEFAULT_ARC_CPU_TYPE): Define.
(NUM_REGS, REGISTER_BYTES): Fix.
(FRAME_SAVED_PC): Call arc_frame_saved_pc.
(FRAME_LOCALS_ADDRESS): Fix.
-end-sanitize-arc
* nlm/Makefile.in: Remove comments discussing munch.
-start-sanitize-gdbtk
-
- * gdbtk.c (gdbtk_init): If SIOCSPGRP is not available, but
- F_SETOWN is, use that.
-end-sanitize-gdbtk
(X11_LIB_SWITCHES): Define as empty.
(X11_LIBS): Define as -lX11.
-start-sanitize-gdbtk
- * configure.in (enable_gdbtk): If gdbtk, support the --x-includes
- and --x-libraries switches, setting the X11_INCLUDES and
- X11_LIB_SWITCHES respectively. Instead of using a hardcoded -lX11
- in ENABLE_CLIBS, use the X11_LIB_SWITCHES and X11_LIBS variables.
-
- * gdbtk.c (gdbtk_init): If SIOCSPGRP is not available, don't use
- it. This means that the stop button doesn't work, but is better
- than nothing.
-end-sanitize-gdbtk
-start-sanitize-gdbtk
- * Makefile.in (gdbtk.o): Use X11_CFLAGS to provide alternate
- locations (per-host) for X11 include files.
- * config/pa/hppahpux.mh (XM_CLIBS): Add -L/usr/lib/X11R5 to force
- the use of R5 libs. (X11_CFLAGS): Add this to indicate the locs
- of the R5 include files.
-end-sanitize-gdbtk
* monitor.c monitor.h remote-est.c rom68k-rom.c: Add start of
support for interrupting target.
* monitor.c (monitor_open): Send stop command before doing
* alpha-tdep.c (find_proc_desc): If pdr.framereg field is -1, don't
use the PDR, just examine prologues instead.
-start-sanitize-arc
- * config/tm-arc.h: Change arc register names.
-end-sanitize-arc
+ * config/arc/tm-arc.h: Change arc register names.
-start-sanitize-gdbtk
- * gdbtk.c (gdb_get_breakpoint_info): Return error if breakpoint
- type is not bp_breakpoint.
-end-sanitize-gdbtk
* source.c (forward_search_command reverse_search_command): Set
convenience variable $_ to be the line # of the match.
match the IDP monitor. Also, set NUM_REGS to 18 cuz there's no
floating-point for this card.
- * serial.h, ser-go32.c, ser-go32-para.c, ser-mac.c, ser-tcp.c,
- ser-unix.c: Add SERIAL_SETSTOPBITS to set the number of stopbits
- (needed for IDP board?!?!?).
+ * serial.h, ser-go32.c, ser-mac.c, ser-tcp.c, ser-unix.c: Add
+ SERIAL_SETSTOPBITS to set the number of stopbits (needed for IDP
+ board?!?!?).
* defs.h, utils.c, remote-hms.c, remote-pa.c, remote.c: Fix defs
and usage of fputc_unfiltered and putchar_unfiltered. Eliminate
* defs.h (SWAP_TARGET_AND_HOST): check endianess at runtime not
compile time.
-
-start-sanitize-arc
* arc-tdep.c (_initialize_arc_tdep): set tm_print_insn according to
processor.
- * remote-arc.c (arc_wait): when a processor stops, stop other two
- processors too.
- * remote-arc.c (switch_command): switch tm_print_insn.
-end-sanitize-arc
* vx-share/ptrace.h: merge in WRS new ptrace requests.
* annotate.c, breakpoint.c, defs.h, top.c: Replace
enable/disable_breakpoint_hook with modify_breakpoint_hook.
-start-sanitize-gdbtk
- * gdbtk.c: Ditto.
- * gdbtk.c: General cleanups, get rid of unused variables. Redo
- handling of stdout/stderr to just return output as the result of
- the tcl command that caused the output. Cleanup -Wall stuff.
- * (breakpoint_notify): Now returns just action and breakpoint
- number.
- * (gdb_get_breakpoint_list): New routine. Does the obvious.
- * (gdb_get_breakpoint_info): Mostly derived from the old
- breakpoint_notify, but returns lots more info.
- * (dsprintf_append_element): Helper routine, works like printf,
- but appends a tcl element onto the specified DString. Good for
- building up lists as return values.
- * (gdbtk_enable/disable_breakpoint): Go away. Replaced with
- gdbtk_modify_breakpoint.
- * (*many routines*): Use new result protocol.
- * (call_wrapper): Make sure that recursive calls don't trash results.
- * gdbtk.tcl: New windows, autocmd, and breakpoints.
- * (gdbtk_tcl_fputs): Don't use $current_output_win redirection
- anymore. It's not needed (in fact, this routine may not be needed
- anymore).
- * (gdbtk_tcl_breakpoint): Change to reflect new breakpoint
- notification protocol.
- * (gdbtk_tcl_busy gdbtk_tcl_idle): Straighten out buttons, remove
- catches.
- * (interactive_cmd): Use this wrapper around button invocations
- of many commands. This will catch errors and put the results into
- the command window. It also updates all the other windows.
- * Also, change reliefs of most things to sunken. This actually
- looks better.
- * (create_file_win): Fix margin binding to allow breakpoints to
- work again.
- * (create_asm_win): Use return value of gdb_disassemble instead
- of implicit I/O to the command window.
- * (create_command_window): Use new result protocol to get output
- from commands.
-end-sanitize-gdbtk
* i386-tdep.c (_initialize_i386_tdep): Put void decl on separate
line, so init.c generation works correctly.
-start-sanitize-arc
* arc-tdep.c (_initialize_arc_tdep): Ditto.
-end-sanitize-arc
GDB.
* mips-tdep.c: Add LSI33k register names and processor type.
-start-sanitize-gdbtk
-
- * gdbtk.c (gdb_disassemble): Deference pointer to function before
- calling it (pre-ANSI compilers generally require this).
-
-end-sanitize-gdbtk
* config/m68k/est.mt (TDEPFILES): Remove m68k-pinsn.o.
-
- * ser-go32-para.c (dos_read): fix syntax errors.
-
* core.c (dis_asm_read_memory), defs.h, top.c: Get rid of
dis_asm_read_memory_hook. We can now call the disassemblers
directly and have no need for this hook anymore.
-start-sanitize-gdbtk
- * gdbtk.c (gdb_disassemble): Ditto.
-end-sanitize-gdbtk
* defs.h, printcmd.c: Make print_insn be static.
* ser-go32.c (dos_comisr): Make this 8 bit clean.
-start-sanitize-arc
* config/arc/arc.mt: new target makefile for arc processor.
* config/arc/tm-arc.h: new target header for arc processor.
* config/arc/go32.mh: new go32 host makefile for arc processor.
* config/arc/xm-go32.h: new go32 host header for arc processor.
* arc-tdep.c: new target dependent codes for arc processor.
- * remote-arc.c: new file for arc-specific protocol through
- parallel line.
-end-sanitize-arc
- * ser-go32-para.c: new file for go32 parallel port communication.
actually present.
-start-sanitize-gdbtk
- * gdbtk.tcl (create_file_win): Disable old popup menu for source
- window.
-end-sanitize-gdbtk
* sparcl-tdep.c: Add `sparclite' target for doing serial and udp
downloads to SPARClite demo boards.
(value_subscript): Use enhanced value_subscripted_rvalue if
c_style_arrays is false (and index is in range).
-start-sanitize-gdbtk
-
- * gdbtk.c (gdbtk_init): Prevent segfault when gdbtk.tcl can't be
- found.
- * gdbtk.tcl: Initialize expr_update_list() to prevent errors when
- popping up expression window for the first time.
-end-sanitize-gdbtk
* hpread.c (hpread_process_one_debug_symbol): Fix lines garbled
by an ill-advised global search and replace.
-
- * gdbtk.tcl (create_registers_window): Work around a radiobutton
- widget bug to make Options|Natural button work.
-
- * gdbtk.c (gdb_disassemble): Fix problem with source+assembly and
- g++ caused by out-of-order pc's.
- * gdbtk.tcl (files_command): Remove duplicate file names. Also,
- add scrollbar.
-
-
- * gdbtk.tcl: Take .gdbtkinit if it exists. Makes gdbtk match the
- doc!
-
Add support for Chill bitstring literals (e.h. H'FF00').
put into the enum type, they must be inserted in "backwards
order, in case we've overflowed a struct pending buffer.
-start-sanitize-gdbtk
-
- * gdbtk.c, gdbtk.tcl: Update/add copyright.
- * gdbtk.tcl (build_framework): Several fixes for filespec widget,
- including dismiss button, and better error handling.
- * (create_command_win): Bind button 2 to retrieve selection.
-end-sanitize-gdbtk
(_initialize_procfs): Don't add procfs support if we have an
optional procfs and /proc is not accessible.
-start-sanitize-gdbtk
-
- * gdbtk.tcl: Add button to control mixed source disassembly.
- Use text widgets in expr window. The give me more control over
- layout.
- Add auto-updating of exprs in expression window.
- Handle expressions out of scope a bit better.
- Make selected window pop up to the top when invoked via the
- menubar.
- Make copyright message have raised relief.
-
- * gdbtk.c (gdbtk_init): Improve handling for errors in gdbtk.tcl
- during startup.
-end-sanitize-gdbtk
* top.c: Make window startup be the default.
* Add dis_asm_read_memory_hook.
-start-sanitize-gdbtk
- * gdbtk.c (finish_saving_output): Don't do anything if not saving
- output.
- * (breakpoint_notify): Don't send null filename to tcl.
- * (gdb_eval): New tcl command to eval an expression.
- * (gdb_disassemble): New tcl command to do disassembly. This
- allows tcl code to choose between exec file and target memeory,
- and can also do mixed source and assembly.
- * (gdbtk_init): Move reading of gdbtk.tcl to the end to make sure
- that more of the environment is set up. Also, create link between
- gdb and tcl vars disassemble{-_}from{-_}exec.
-
- * gdbtk.tcl: New expression window support.
- * Make assembly window be 80 columns wide.
- * Use new disassembly method. Add menu items to select
- disassembly from exec file or target.
- * Change View menubar item to Options.
-
- * Get rid of Stack, Breakpoints, Signals, and Variables Windows,
- since they don't exist yet.
-
- * Pop up a copyright window on startup.
-end-sanitize-gdbtk
* stabsread.c (define_symbol): Handle `a' symbol type used for
reference parameter passed in a register.
-start-sanitize-gdbtk
-
- * gdbtk.tcl (build_framework): Add standard commands menu, more
- windows to standard windows menu.
- (not_implemented_yet): Clarify message.
-end-sanitize-gdbtk