aboutsummaryrefslogtreecommitdiff
path: root/gdb/ChangeLog
AgeCommit message (Collapse)AuthorFilesLines
1995-06-20 * gdbtk.c: Add functions Tcl_Malloc, Tcl_Realloc, and Tcl_Free.Stu Grossman1-0/+2
1995-06-20 * gdbtk.tcl (add_breakpoint_frame): Add more fields.Stu Grossman1-0/+13
* (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.
1995-06-19 * somsolib.c (som_solib_add): Validate regexp argument.Jeff Law1-0/+9
Don't assume the first entry on dld's library list is the main program. Don't load the same library more than once and don't consider the main program a shared library. (som_solib_sharedlibrary_command): New function (_initialize_som_solib): Add "sharedlibrary" command. mentor-7135
1995-06-15 * array-rom.c: Remove, no longer used.Stan Shebs1-0/+15
* remote-hms.c (hms_open): Make static. * mpw-config.in (MacSerial.h): Copy from version in {CIncludes}, not {MPW}Interfaces:CIncludes. * ser-mac.c (mac_baud_rate_table): Fix value for 38400 baud.
1995-06-14 * parser-defs.h (enum precedence): Added PREC_BUILTIN_FUNCTION.Per Bothner1-0/+18
* expression.h (enum exp_opcode): Added UNOP_LOWER, UNOP_UPPER, UNUP_LENGTH. * expprint.c (dump_expression): Handle the new exp_opcodes. (print_subexp): Handle PREC_BUILTIN_FUNCTION. (print_simple_m2_func): Removed. (print_subexp): Remove support for Modula2 builtin functions. * m2-lang.c (m2_op_print_tab): Add support for builtin functions. * ch-exp.y: Parse LOWER, UPPER, and LENGTH builtins. (write_lower_upper_value): Convenience function for LOWER and UPPER. (upper_lower_argument, length_argument): Removed non-terminals. * ch-lang.c (chill_op_print_tab): Entries for UPPER, LOWER, LENGTH. (type_lower_upper): New function. Calculate LOWER/UPPER of type. (value_chill_length): New function. Calcalate LENGTH of ARRAY/STRING. (evaluate_subexp_chill): Handle UNOP_LOWER, UNOP_UPPER, UNOP_LENGTH. This fixes PR 5015 (and 5826 which is a duplicate).
1995-06-12 Windows support bits from Steve Chamberlain <sac@slash.cygnus.com>.Stan Shebs1-0/+13
* defs.h: Don't declare strchr and friends if WIN32. (DIRNAME_SEPARATOR): Move here from source.c. (SLASH_P, SLASH_CHAR, SLASH_STRING, ROOTED_P): New macros, symbolic definitions for filename bits. * top.c (cd_command): Use these. * source.c (mod_path, openp): Ditto. * terminal.h: Disable termio/sgtty definitions if WIN32. * findvar.c (registers_changed): Call registers_changed_hook if it is defined.
1995-06-12* Makefile.in (distclean, realclean): Remove config.cache andJ.T. Conklin1-0/+5
config.log.
1995-06-12 * somsolib.c: Include gdb-stabs.h.Jeff Law1-0/+6
(som_solib_section_offsets): Use SECT_OFF_XXX rather than 0, 1, etc. Initialize offsets for RODATA & BSS too. Remainder of mentor-6302.
1995-06-11 * hppa-tdep.c (frame_chain): Try to compensate for incompleteJeff Law1-0/+10
register information in core files when backtracing.
1995-06-08 * defs.h maint.c monitor.c remote-mips.c remote.c: Add supportStu Grossman1-0/+39
for `watchdog' variable. This allows the user to put an upper limit on the amount of time that GDB will wait for the target to return from a step or continue operation. This will primarily be used for the testsuite, where it is difficult to come up with a reasonable timeout for things like function calls, which can take as long as three minutes under some circumstances. If the watchdog timer expires, GDB will generate an error that looks like `Watchdog has expired.', and will detach from the target. * remote-mips.c (mips_open): Setup initial frame from target. Print it out so that user is told where the program is stopped when they attach. * remote-nrom.c: Loads of cleanups. Use serial code to open network connections. Use expect() to wait for response to download command. * ser-tcp.c (tcp_open): Retry connection if we get ECONNREFUSED. * serial.c serial.h (serial_open serial_fdopen serial_close): Allow users to open the same device multiple times. They all get to share the same serial_t. This is about the only way to have multiple active targets use the same device (for download and debug). * sparcl-tdep.c: Keep #include <unistd.h> away from GO32. * target.c: Add `targetdebug' variable. If this is non-zero, then a special target is put at the top of the target stack which will cause all calls through the target vector to have their args and results printed out.
1995-06-07Do not redefine {BIG,LITTLE}_BREAKPOINT if already defined.Michael Meissner1-0/+4
1995-06-07Define BREAKPOINT as either {BIG,LITTLE}_BREAKPOINT, depending on target ↵Michael Meissner1-0/+6
byte order.
1995-06-07 * somsolib.c (som_solib_section_offsets): Handle relative pathnames.Jeff Law1-0/+2
Part of mentor-6302.
1995-06-07 * hppa-tdep.c (frame_saved_pc): Handle backtracing through signalJeff Law1-0/+5
handler in dynamically linked executables. mentor-7139
1995-06-06Fix some little endian problemsMichael Meissner1-0/+28
1995-06-02 * arc-tdep.c (arc_bfd_mach_type): New static global.David Edelsohn1-0/+13
(codestream_fill): Handle byte order differences. (setup_prologue_scan): Don't read stdarg function's "sub sp,sp,N". (arc_get_frame_setup): Read it here. (arc_frame_saved_pc): And here. (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.
1995-05-31* nlm/{configure.in, Makefile.in}: Converted to use autoconf.J.T. Conklin1-0/+3
* nlm/configure: New file, generated with autoconf 2.3.
1995-05-31* nlm/configure.in: Use sed instead of awk to get the value ofJ.T. Conklin1-0/+5
cpufile. Awk is not a utility required by the GNU coding standards. This change also fixes the rigid whitespace requirements that were required for awk.
1995-05-31* sparclite/aload.c: Use a file descriptor instead of a stdioJ.T. Conklin1-0/+10
stream for i/o with target board. Use #error if HAVE_TERMIOS is not defined. * sparclite/{Makefile.in, configure.in}: Converted to use autoconf. * sparclite/configure: New file, generated with autoconf 2.3.
1995-05-29 * defs.h: Include either varargs.h or stdarg.h (for va_list).Jeff Law1-0/+3
Fix stupid thinko in last change ("..." -> "va_list").
1995-05-29 * defs.h (vprintf_filtered declaration): Add PARAMS prototype;Jeff Law1-0/+8
gcc-2.5 chokes on format attributes for unprototyped functions. (vfprintf_filtered declaration): Likewise. (vprintf_unfiltered declaration): Likewise. (vfprintf_unfiltered). Likewise.
1995-05-28* configure.in: Use sed instead of awk to get the values ofJ.T. Conklin1-0/+9
hostfile, targetfile and nativefile. Awk is not a utility required by the GNU coding standards. This change also fixes the rigid whitespace requirements that were required for awk. * configure: regenerated.
1995-05-27Sat May 27 16:24:04 1995 Angela Marie Thomas <angela@cirdan.cygnus.com>Angela Marie Thomas1-0/+10
* sparclite/{Makefile,configure}.in: Add hooks for building with -lsocket & -lnsl for solaris2. Don't build aload/eload for DOS.
1995-05-25 * arm-tdep.c (_initialize_arm_tdep): Use print_insn_little_armSteve Chamberlain1-0/+3
now.
1995-05-24Wed May 24 15:49:47 1995 Steve Chamberlain <sac@slash.cygnus.com>Steve Chamberlain1-0/+13
* arm-tdep.c (convert_from_extended, convert_to_extended): New. * coffread.c (enter_linenos): Return if linetab 0. * config/arm/arm.mt (TDEPFILES): Add simulator support. * config/arm/tm-arm.h (FRAME_FIND_SAVED_REGS): Fix prototypes.
1995-05-23 * remote-nindy.c: Install Kung patch for PR 6820. I have no ideaStu Grossman1-0/+3
what this does...
1995-05-22 * breakpoint.c: Move defaults of watchpoint related macros intoStu Grossman1-0/+13
target.h. * target.h: Macros from breakpoint.c. Conditionalize based on TARGET_HAS_HARDWARE_WATCHPOINTS. * i386v-nat.c procfs.c: Use TARGET_HAS_HARDWARE_WATCHPOINTS instead of TARGET_CAN_USE_HARDWARE_WATCHPOINT to enable watchpoint code. * config/i386/nm-linux.h, config/mips/nm-irix4.h, config/pa/nm-hppab.h, config/sparc/tm-sparclite.h: #define TARGET_HAS_HARDWARE_WATCHPOINTS to enable watchpoint code.
1995-05-22 * breakpoint.c, target.h: Move defaults of watchpoint relatedJim Kingdon1-2/+21
macros back to breakpoint.c. Required to get GDB compiling on Solaris again.
1995-05-19 * infrun.c (wait_for_inferior): Move assignments to stop_signalJim Kingdon1-0/+10
and stop_pc, and STOPPED_BY_WATCHPOINT code, back where they were--after the switch statement on w.kind. You can't read the registers of an inferior which has exited. Use a goto in the STOPPED_BY_WATCHPOINT code. * infrun.c (wait_for_inferior): Reinstate HAVE_STEPPABLE_WATCHPOINT and HAVE_CONTINUABLE_WATCHPOINT code.
1995-05-19 * utils.c, complaints.c, language.c, monitor.c, remote-array.c,Jim Kingdon1-0/+10
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
1995-05-18 * utils.c (fprintf_filtered, fprintf_unfiltered, fprintfi_filtered,J.T. Conklin1-0/+26
printf_filtered, printf_unfiltered, printfi_filtered, query, warning, error, fatal, fatal_dump_core): Use stdarg.h macros when compiling with an ANSI compiler. * complain.c (complain): Likewise. * language.c (type_error, range_error): Likewise. * monitor.c (monitor_printf, monitor_printf_noecho): Likewise. * remote-array.c (printf_monitor, debuglogs): Likewise. * remote-mips.c (mips_error): Likewise. * remote-os9k.c (printf_monitor): Likewise. * remote-st.c (printf_stdebug): Likewise. * gdbtk.c (gdbtk_query): Likewise. * defs.h, complain.h, language.h, monitor.h: Add prototypes to match above changes. * printcmd.c: Remove uneeded #include <varargs.h>. * remote-e7000.c: Likewise. * f-typeprint.c (f_type_print_base): Fix typo found by above changes.
1995-05-18 * Makefile.in (xcoffread.o): Depend on partial-stab.h.Jim Kingdon1-0/+14
* xcoffsolib.c (sharedlibrary_command): New command. * xcoffsolib.c (solib_info): Call xcoff_relocate_symtab. * xcoffsolib.c: Miscellaneous cleanups. * partial-stab.h: Ignore symbol descriptor '-' (for local variables with negative type numbers) without complaint. * rs6000-nat.c (vmap_ldinfo): Use bfd_stat rather than our own local emulation thereof. Remove unused variable ostart.
1995-05-18* Makefile.in (config.status): changed target so thatJ.T. Conklin1-0/+3
config.status --recheck is executed if configure script changes.
1995-05-17* monitor.c (monitor_printf): Changed format specification inJ.T. Conklin1-0/+20
error message to work with pre-ansi compilers. (monitor_load_srec): reduced length of s-records from 128 to 32 bytes so download is more reliable with the rom68k monitor. * rom68k-rom.c: Added trailing space to prompt string. * config/i386/xm-i386sco.h (HAVE_STRSTR): Removed. * config/i386/xm-go32.h, mswin/xm.h (SYS_SIGLIST_MISSING): Removed. * defs.h, config/{xm-lynx.h, xm-nbsd.h}, config/i386/{xm-i386bsd.h, xm-linux.h}, config/m68k/xm-hp300bsd.h, config/mips/xm-irix4.h, config/ns32k/xm-ns32km3.h, doc/gdbint.texinfo (PSIGNAL_IN_SIGNAL_H): Removed.
1995-05-16* configure.in: Added INIT-CMDS argument to AC_OUTPUT which setsJ.T. Conklin1-0/+6
gdb_host_cpu, gdb_target_cpu and nativefile. * configure: regenerated.
1995-05-16 * mdebugread.c (parse_symbol): Do not relocate stBlock/scTextPeter Schauer1-0/+7
symbols, their value is the displacement from the procedure address. * top.c (init_main): Add missing newlines to help strings for `if' and `while' commands, fix help string for `show commands'.
1995-05-16 * breakpoint.c: Move defaults of watchpoint related macros intoStu Grossman1-0/+9
target.h. Use BP_TEMPFLAG and BP_HARDWAREFLAG instead of constants. * infrun.c (wait_for_inferior): Enhance comment near STOPPED_BY_WATCHPOINT. * target.h: Macros from breakpoint.c.
1995-05-16* config/i386/{i386sol2.mh, i386v4.mh, ncr3000.mh},J.T. Conklin1-0/+12
config/m68k/m68kv4.mh, config/mips/{irix4.mh, irix5.mh, mipsv4.mh}, config/sparc/sun4so2.mh (INSTALL): Removed, figured out by autoconf. * config/apollo68v.mh (RANLIB): Removed, figured out by autoconf. * Makefile.in, configure.in: Converted to use autoconf * aclocal.m4: New file, local autoconf macro definitions. * configure: New file, generated with autoconf 2.3.
1995-05-15 * remote.c (remote_kill): Add prototype.Stan Shebs1-0/+6
* cpu32bug-rom.c (cpu32bug_open): Properly define as static. * config/h8300/h8300hms.mt (TDEPFILES): Add monitor.o.
1995-05-15 * sparclite/salib.c (win_ovf win_unf): Make window size constantStu Grossman1-0/+6
into a variable (__WINSIZE) so that it can be controlled via the .h file. * sparclite/sparclite.h: Add SL933 #ifdef to set __WINSIZE to 6 for the 933 board.
1995-05-15 * infrun.c: Add #ifdef HP_OS_BUG to all references toStu Grossman1-0/+9
trap_expected_after_continue. * (wait_for_inferior): Fix for remote watchpoints. Don't try to insert breakpoints while target is running (this only works on *some* native targets). This may also speed up native watchpoints considerably.
1995-05-13 * dwarfread.c (struct dwfinfo), dbxread.c (struct symloc),Jim Kingdon1-2/+3
mdebugread.c (struct symloc), hpread.c (struct symloc), xcoffread.c (struct symloc): Fix inaccurate comment introduced 20 Apr 1995.
1995-05-13 * dwarfread.c (struct dwfinfo), dbxread.c (struct symloc),Jim Kingdon1-0/+6
mdebugread.c (struct symloc), hpread.c (struct symloc): Fix error in 20 Apr 1995 cleanup of comments.
1995-05-13 * rs6000-tdep.c (find_toc_address): Revise comment.Jim Kingdon1-0/+9
* symfile.c, symfile.h (init_psymbol_list): New function; consolidate duplicated copies from os9kread.c, dbxread.c and dwarfread.c. * defs.h: Declare info_verbose. * xcoffread.c: Extensive changes to support psymtabs.
1995-05-12 * cpu32bug-rom.c remote-est.c rom68k-rom.c: Update line_term element.Stu Grossman1-0/+4
1995-05-12* partial-stab.h: Expand comments.Jim Kingdon1-0/+4
1995-05-12 * Support debugging using native MACH primitives on hppa*-*-osf*.Jeff Law1-0/+12
* configure.in: hppa*-*-osf* != hppa*-*-bsd* anymore. * config/pa/hppaosf.mh: New file. * config/pa/nm-hppao.h: Likewise. * hppam3-nat.c: Likewise. * config/pa/tm-hppao.h (PSW_SS): Define for single-stepping. (MACHINE_CPROC_*_OFFSET): Define. (TRACE_*): Define. (START_INFERIOR_TRAPS_EXPECTED): Delete definition.
1995-05-11 * hppa-tdep.c (read_unwind_info): Cosmetic cleanup.Stu Grossman1-0/+32
* (unwind_command): Clean it up and make it print things out nicer. * monitor.c: Add ^C handling capability (mostly ripped off from remote.c). * (monitor_printf): Make it check the command echo. * (monitor_printf_noecho): Similar to above, but doesn't check for echo. * (monitor_stop): No longer waits for prompt. That is the job of the caller. This makes things work much better for monitor_wait, which waits for the prompt itself. * (monitor_open): Deal with new monitor_stop semantics. Also, flush input after sending init strings to get rid of junk that may be output. Also, don't always send \r to remote. Use monitor_ops->line_term cuz proper character isn't always \r. * (monitor_fetch_register): Switch to completely different algorithm to deal with lame-ass monitors which put spaces in the middle of numbers, and prompt with a space!!!!! * (monitor_read_memory_single): New routine to be used with monitors that can only return one byte/short/long at a time. This is selected via MO_GETMEM_READ_SINGLE. * (monitor_load_srec): Use monitor_printf_noecho for sending S records. Most targets don't echo them. * (monitor.h): Get rid of cmd_delim. Add line_delim. * op50n-rom.c (op50n_cmds): Fill it up. Make it work. * w89k-rom.c: Change all eols from \r to \n. Change load_resp to ^Q to prevent error message. * config/pa/tm-hppa.h (CALL_DUMMY (for hppro)): Add special instruction sequence at end to make restore_pc_queue happy.
1995-05-10remote-est.c (est_open): Make static to match prototype.Torbjorn Granlund1-0/+4
1995-05-09Add little endian PowerPC support.Michael Meissner1-0/+7