aboutsummaryrefslogtreecommitdiff
path: root/gdb/ChangeLog
AgeCommit message (Collapse)AuthorFilesLines
1996-01-24Look for -ldl or -ldld where needed by Tcl 7.5.Tom Tromey1-0/+14
Updated copyrights. Close backquote in 'lint' target.
1996-01-24 * NEWS: Make note of new record and replay feature forFred Fish1-0/+32
remote debug sessions. * serial.c (gdbcmd.h): Include. (serial_logfile, serial_logfp, serial_reading, serial_writing): Define here, for remote debug session logging. (serial_log_command, serial_logchar, serial_write, serial_readchar): New functions for remote debug session logging. (serial_open): Open remote debug session log file when needed. (serial_close): Close remote debug session log file when needed. (_initialize_serial): Add set/show commands for name of remote debug session log file. * serial.h (serial_readchar): Declare (SERIAL_READCHAR): Call serial_readchar(). (SERIAL_WRITE): Call serial_write(). (serial_close): Declare as extern. (serial_logfile, serial_logfp): Declare. * top.c (execute_command): Declare serial_logfp. Log user command in remote debug session log if log file is open. * remote-array.c (array_wait): #ifdef out echo to gdb_stdout. (array_read_inferior_memory): Rewrite to fix memory overwrite bug. * remote-array.c (SREC_SIZE): Remove, duplicates define in monitor.h. * remote-array.c (hexchars, hex2mem): Remove, unused. * gdbserver/low-linux.c (store_inferior_registers): Remove unnecessary extern declaration of registers[]. * gdbserver/Makefile.in (all): Add gdbreplay. * gdbserver/gdbreplay.c: New file. * gdbserver/README: Give example of recording a remote debug session with gdb and then replaying it with gdbreplay.
1996-01-24 * stabsread.c (rs6000_builtin_type): Make bool type unsigned.Per Bothner1-0/+6
(read_one_struct_field): Support boolean bitfields. * c-valprint.c (c_val_print): Print booleans properly.
1996-01-24Updated for Tcl 7.5a2 and Tk 4.1a2Tom Tromey1-98/+99
1996-01-24 * remote-vxsparc.c (vx_convert_to_virtual, vx_convert_from_virtual):Stan Shebs1-3/+11
Remove, never used. * config/sparc/vxsparc.mt (TDEPFILES): Add remote-vxsparc.o. Make Sparc VxWorks GDB compile
1996-01-24 * ch-exp.c (parse_tuple): Error if invalid mode.Per Bothner1-0/+2
This fixes PR chill/8870.
1996-01-24 * value.h (COERCE_ARRAY): Don't coerce enums.Per Bothner1-0/+11
(COERCE_ENUM): Don't COERCE_REF. (COERCE_NUMBER): New macro (same as COERCE_ARRAY then COERCE_ENUM). * valops.c (value_assign): Only do COERCE_ARRAY if internalvar (let value_cast handle it otherwise); do *not* COERCE_ENUM either way. * valarith.c: Use COERCE_NUMBER instead od COEREC_ARRAY. Add COERCE_REF before COERCE_ENUM. * values.c (value_as_long): Simplify. This fixes PR chill/8869. * valops.c (value_array): Create internalvar if !c_style_arrays.
1996-01-24 * language.c (lang_bool_type): Add Fortran support.Per Bothner1-0/+5
* eval.c (OP_BOOL): Use LA_BOOL_TYPE.
1996-01-23 * gdbtk.c (gdb_disassemble): Rework disassemble_info initialization.David Edelsohn1-0/+2
Pass fprintf_unfiltered to INIT_DISASSEMBLE_INFO. * printcmd.c (print_insn): Likewise.
1996-01-23 * symfile.c (auto_solib_add): Renamed from auto_solib_add_at_startup.Jeff Law1-0/+27
All references changed. * breakpoint.c (bpstat_what): Add shlib_event to the class types. Update state table. Reformat so that it's still readable. When we hit the shlib_event breakpoint, set the calss of shlib_event. (breakpoint_1): Add "shlib events" as a breakpoint type. Print the shlib_event breakpoint like other breakpoints. (create_solib_event_breakpoint): New function. (breakpoint_re_set_one): Handle solib_event breakpoints. * breakpoint.h (enum bytype): Add bp_shlib_event breakpoint type. (enum bpstat_what_main_action): Add BPSTAT_WHAT_CHECK_SHLIBS action. (create_solib_event_breakpoint): Declare. * infrun.c (wait_for_inferior): Handle CHECK_SHLIBS bpstat. (normal_stop): Inform the user when the inferior stoped due to a shared library event. (_initialize_infrun): Add new set/show variable "stop_on-solib-events" to control whether or not gdb continues the inferior or stops it when a shared library event occurs. * minsyms.c (lookup_minimal_symbol_solib_trampoline): New function. * somsolib.c (TODO list): Update. (som_solib_create_inferior_hook): Arrange for gdb to be notified when significant shared library events occur. * hppa-tdep.c (find_unwind_entry): No longer static. First cut at the machine independent changes for 7363. Also includes code to automatically track shl_load/shl_unload calls on hpux.
1996-01-23 * gdbtk.c (gdb_disassemble): Rework disassemble_info initialization.David Edelsohn1-0/+4
1996-01-23 * remote.c (remotebreak): New GDB variable.Stan Shebs1-0/+7
(remote_break): New global. (remote_interrupt): Send a break instead of ^C if remote_break. * NEWS: Describe the new variable.
1996-01-23 * sparc-tdep.c (_initialize_sparc_tdep): Always use print_insn_sparc.David Edelsohn1-0/+4
1996-01-19 * hp300ux-nat.c (getpagesize): Remove unused functionFred Fish1-0/+8
fetch_core_registers. (hp300ux_core_fns): Remove, is unused. (_initialize_core_hp300ux): Remove, is unused. (gdbcore.h): Remove #include, no longer needed.
1996-01-19 * rs6000-nat.c (exec_one_dummy_insn): Rework to avoidJeff Law1-0/+5
ptrace bug in aix4.1.3 on the rs6000. Fixes inferior function call problem on rs6000-ibm-aix4.
1996-01-17 * remote-hms.c (hms_ops): Add value for to_thread_alive.Stan Shebs1-0/+6
* remote-nindy.c (nindy_ops): Ditto. * remote-udi.c (udi_ops): Ditto. PR 8839.
1996-01-16 * Makefile.in (CLIBS): Add LIBS to allow libraries to beStu Grossman1-0/+8
specified on the make command line (via make LIBS=xxx). start-sanitize-gm * configure.in (enable-gm): magic.o -> gmagic.o. end-sanitize-gm
1996-01-16Tue Jan 16 18:00:35 1996 James G. Smith <jsmith@cygnus.co.uk>Jackie Smith Cashion1-0/+12
* remote-mips.c (pmon_opn, pmon_wait, pmon_makeb64, pmon_zeroset, pmon_checkset, pmon_make_fastrec, pmon_check_ack, pmon_load_fast): New functions. Support for the PMON monitor world. (common_open): New function to merge support for different monitors. (mips_open): Use common_open(). (mips_send_command): New function. (mips_send_packet): Scan out-of-sequence packets. (mips_enter_debug, mips_exit_debug): New functions. (pmon_ops): New target definition structure. These changes provide the initial support for the PMON (3.0.83) monitor that appears on the Cogent (CMA101) Vr4300 development board. The changes do not affect the IDT monitor support, other than in the area of dealing with out-of-sequence packets.
1996-01-13 * symtab.c (find_pc_symtab): Don't lose if OBJF_REORDEREDJeff Law1-0/+5
is set but there are no psymtabs.
1996-01-13 * dsrec.c (load_srec): Remove unused variable.Steve Chamberlain1-0/+14
monitor.c (monitor_expect): Don't expect a ^C to echo. * serial.c (serial_open): Add parallel interface. * sh3-rom.c (parallel, parallel_in_use): New. (sh3_load): If parallel_in_use, download though the parallel port. (sh3_open): Open parallel port if specified. (sh3_close): New function. (_inititalize_sh3): Add sh3_close hook and documentation. * monitor.c (monitor_close): Export. * monitor.h (monitor_close): Add prototype.
1996-01-12 From Wilfried Moser <wilfried.moser@aut.alcatel.at>:Stan Shebs1-2/+9
* remote.c (remotetimeout): New GDB variable, use to set the remote timeout for reading. PR 8791.
1996-01-12 * lynx-nat.c, irix4-nat.c, sparc-nat.c: Include gdbcore.hFred Fish1-1/+8
to get "struct core_fns" defined. * Makefile.in (lynx-nat.o, irix4-nat.o, sparc-nat.o): Are dependant upon gdbcore_h.
1996-01-12 * symfile.c (decrement_reading_symtab): New function.Per Bothner1-0/+8
* symfile.c, symtab.h (currently_reading_symtab): New variable. * symfile.c (psymtab_to_symtab): Adjust currently_reading_symtab. * gdbtypes.c (check_typedef): Don't call lookup_symbol if currently_reading_symtab (since that could infinitely recurse). This fixes PR chill/8793.
1996-01-12 * stabsread.c (read_struct_type): Trivial simplification.Per Bothner1-0/+3
* valops.c (call_function_by_hand): Use invisible references for TYPE_CODE_SET and TYPE_CODE_BITSTRING too.
1996-01-12 * stabsread.c (define-symbol): Use invisible referencesPer Bothner1-0/+8
for TYPE_CODE_SET and TYPE_CODE_BITSTRING too. * eval.c (evaluate_subexp_standard): When known, use the formal parameter type as the expected type when evaluating arg expressions. * ch-lang.c (evaluate_subexp_chill): Likewise (for MULTI_SUBSCRIPT). This (with a fix to gcc/config/sparc/sparc.h) fixes PR chill/8742.
1996-01-11 * coredep.c: Renamed to core-aout.cFred Fish1-0/+91
* core-svr4.c: Renamed to core-regset.c * Makefile.in (ALLDEPFILES): Account for renamings. * corelow.c (core_file_fns): Add, points to chain of structs. (add_core_fns): New function to build chain of structs. (get_core_registers): Modify to search core functions chain and call appropriate fetch_core_registers function based on core file flavour. * gdbcore.h (fetch_core_registers): Remove declaration. (struct core_fns): Define struct for core function info. * i386m3-nat.c: Update comment for filename change (coredep->core-aout) * a68v-nat.c (fetch_core_registers): Remove stub, not needed now. * alpha-nat.c (fetch_core_registers): Make static. (alpha_core_fns, _initialize_core_alpha): New struct and func. * core-aout.c (fetch_core_registers): Make static (aout_core_fns, _initialize_core_aout): New struct and func. * core-regset.c (fetch_core_registers): Make static. (regset_core_fns, _initialize_core_regset): New struct and func. * core-sol2.c (fetch_core_registers): Make static. (solaris_core_fns, _initialize_core_solaris): New struct and func. * hp300ux-nat.c (fetch_core_registers): Make static. (hp300ux_core_fns, _initialize_core_hp300ux): New struct and func. * i386aix-nat.c (fetch_core_registers): Make static. (i386aix_core_fns, _initialize_core_i386aix): New struct and func. * i386mach-nat.c (fetch_core_registers: Make static. (i386mach_core_fns, _initialize_core_i386mach): New struct and func. * irix4-nat.c (fetch_core_registers): Make static. (irix4_core_fns, _initialize_core_irix4): New struct and func. * irix5-nat.c (fetch_core_registers): (irix5_core_fns, _initialize_core_irix5): New struct and func. * lynx-nat.c (fetch_core_registers): Make static. (lynx_core_fns, _initialize_core_lynx): New struct and func. * mips-nat.c (fetch_core_registers): Make static. (mips_core_fns, _initialize_core_mips): New struct and func. * ns32km3-nat.c (fetch_core_registers): Remove stub. * rs6000-nat.c (fetch_core_registers): Make static. (rs6000_core_fns, _initialize_core_rs6000): New struct and func. * sparc-nat.c (fetch_core_registers): Make static. (sparc_core_fns, _initialize_core_sparc): New struct and func. * sun3-nat.c (fetch_core_registers): (sun3_core_fns, _initialize_core_sun3): New struct and func. * sun386-nat.c (fetch_core_registers): Remove stub. * ultra3-nat.c (fetch_core_registers): Make static. (ultra3_core_fns, _initialize_core_ultra3): New struct and func. * config/gould/pn.mh (XDEPFILES), config/i386/fbsd.mh (NATDEPFILES), config/i386/i386bsd.mh (NATDEPFILES), config/i386/i386m3.mh (XDEPFILES), config/i386/i386sco.mh (NATDEPFILES), config/i386/i386sco4.mh (NATDEPFILES), config/i386/i386v.mh (NATDEPFILES), config/i386/i386v32.mh (NATDEPFILES), config/i386/nbsd.mh (NATDEPFILES), config/i386/ptx.mh (XDEPFILES), config/i386/ptx4.mh (XDEPFILES), config/i386/symmetry.mh (NATDEPFILES), config/m68k/3b1.mh (XDEPFILES), config/m68k/cisco.mt (TDEPFILES), config/m68k/delta68.mh (NATDEPFILES), config/m68k/dpx2.mh (NATDEPFILES), config/m68k/hp300bsd.mh (NATDEPFILES), config/m68k/hp300hpux.mh (NATDEPFILES), config/m68k/isi.mh (XDEPFILES), config/m68k/news.mh (NATDEPFILES), config/m68k/news1000.mh (XDEPFILES), config/m88k/cxux.mh (NATDEPFILES), config/m88k/delta88.mh (NATDEPFILES), config/mips/littlemips.mh (XDEPFILES), config/mips/mipsm3.mh (XDEPFILES), config/ns32k/merlin.mh (XDEPFILES), config/ns32k/nbsd.mh (NATDEPFILES), config/ns32k/ns32km3.mh (NATDEPFILES), config/pa/hppabsd.mh (NATDEPFILES), config/pa/hppahpux.mh (NATDEPFILES), config/romp/rtbsd.mh (XDEPFILES), config/tahoe/tahoe.mh (XDEPFILES), config/vax/vaxbsd.mh (XDEPFILES), config/vax/vaxult.mh (NATDEPFILES), config/vax/vaxult2.mh (NATDEPFILES), Account for coredep.o to core-aout.o name change. * config/i386/i386dgux (NATDEPFILES), config/i386/i386sol2.mh (NATDEPFILES), config/i386/i386v4.mh (NATDEPFILES), config/i386/linux.mh (NATDEPFILES), config/i386/ncr3000.mh (NATDEPFILES), config/m68k/m68kv4.mh (NATDEPFILES), config/m88k/delta88v4.mh (NATDEPFILES), config/mips/mipsv4.mh (NATDEPFILES), Account for core-svr4.o to core-regset.o name change.
1996-01-11 Wed Jan 10 16:08:49 1996 Brendan Kehoe <brendan@lisa.cygnus.com>Brendan Kehoe1-0/+8
* configure.in, configure: Recognize rs6000-*-aix4*. * config/powerpc/xm-aix.h: Reduce to include "xm-aix4.h". * config/rs6000/aix4.mh (XM_FILE): Point to xm-aix4.h. * config/rs6000/xm-aix4.h: New file. * config/xm-aix4.h: New file. From the Mentor work...enable configure & build on rs6000-ibm-aix4.1.*. Note this is an unbelievably buggy debugger on this host.
1996-01-10 From Wilfried Moser <wilfried.moser@aut.alcatel.at>:Fred Fish1-0/+11
* gdbserver/low-linux.c: New file. * remote.c (remote_read_bytes): Fix aborts on larger packets. * config/i386/linux.mh (GDBSERVER_DEPFILES, GDBSERVER_LIBS): Define. * stabsread.c (define_symbol): If register value is too large, tell what it is and what max is.
1996-01-09 * hpread.c (hpread_build_psymtabs): Finish Jan 4thJeff Law1-0/+5
enum namespace -> enum_namespace change.
1996-01-09 * ch-exp.c (parse_primval): in case ARRAY: Add missing FORWARD_TOKEN ().Wilfried Moser1-0/+4
1996-01-09 * remote-mips.c (mips_receive_header): Recognize \012 insteadStan Shebs1-0/+6
of \n, but write \n when program sends a \012. * ser-mac.c (mac_input_buffer): Increase size of buffer.
1996-01-08 * infptrace.c (initialize_infptrace): Move function out ofJeff Law1-1/+5
#ifdef conditional; put code within the function inside an #ifdef conditional.
1996-01-08 * buildsym.c (end_symtab): Remove sort_pending and sort_linevecJeff Law1-0/+21
arguments. Sorting is now dependent on OBJF_REORDERED. All callers/references changed. * dbxread.c (read_ofile_symtab): Correctly determine value for last_source_start_addr for reordered executables. (process_one_symbol): Handle N_FUN with no name as an end of function marker. * partial-stab.h (case N_FN, N_TEXT): Don't assume CUR_SYMBOL_VALUE is the high text address for a psymtab. (case N_SO): Likewise. (case N_FUN): Handle N_FUN with no name as an end of function marker. * minsyms.c (lookup_minimal_symbol_by_pc): Examine all symbols at the same address rather than a random subset of them. * coffread.c (coff_symfile_init): Set OBJF_REORDERED. * elfread.c (elf_symfile_init): Similarly. * somread.c (som_symfile_init): Similarly. * xcoffread.c (xcoff_symfile_init): Similarly. Support for debugging reordered executables. Remaining mentor vm changes.
1996-01-06 * stack.c (print_stack_frame print_frame_info) symmisc.cStu Grossman1-0/+9
(dump_symtab): Change RETURN_MASK_ERROR to RETURN_MASK_ALL so that catch_errors doesn't get blindsided by QUIT and lose the cleanup chain. This fixes a problem where ^C while in a user-defined command sometimes leaves instream NULL and causes a segfault in command_loop.
1996-01-05 * configure.in, configure: Add `-ldl -lw' for Solaris linking.Brendan Kehoe1-0/+4
1996-01-05 * config/sh/sh.mt, config/powerpc/*.mt, config/pa/hppapro.mt,Steve Chamberlain1-0/+6
config/m68k/monitor.mt, config/h8500/h8500.mt, config/h8300/h8300.mt: srec.o renamed to dsrec.o.
1996-01-05Remove the pile of "Update copyright to ..." that I'd put in, andFred Fish1-15/+0
the one from sac.
1996-01-05Oops, forgot to sanitize the gdbtk enabling comment...Stu Grossman1-0/+2
1996-01-05 * breakpoint.c (remove_breakpoint): Change error to warning soStu Grossman1-0/+14
that hardware watchpoint removal problems won't leave breakpoint traps in the target. * configure configure.in: Make --enable-gdbtk be the default. * remote-e7000.c (e7000_insert_breakpoint, e7000_remove_breakpoint): Use e7000 based breakpoints, not memory breakpoints. * (e7000_wait): Adjust PC back by two when we see a breakpoint to compensate for e7000 maladjustment. * sparcl-tdep.c (sparclite_check_watch_resources): Fix logic bug which prevented hardware watchpoints from working.
1996-01-04Changes to hexdump "struct user" for child process on some configurationsFred Fish1-0/+34
that use ptrace(). This is not as useful as doing a full dump in a human readable format, but is better than nothing when you are trying to verify what is actually in the user struct. * infptrace.c (udot_info): New function. (PT_*): Define each individually if that one is not defined. Update copyright to 1996. * rs6000-nat.c (kernel_u_size): New function Include <sys/user.h> for "struct user" Update copyright to 1996. * alpha-nat.c (kernel_u_size): New function. Include <sys/user.h> for "struct user" Update copyright to 1996. * sparc-nat.c (kernel_u_size): New function. Include <sys/user.h> for "struct user" Update copyright to 1996. * i386b-nat.c (kernel_u_size): New function. Update copyright to 1996. * i386v-nat.c (kernel_u_size): New function. Update copyright to 1996. * config/i386/nm-fbsd.h (KERNEL_U_SIZE): Define. (kernel_u_size): Declare. Update copyright to 1996. * config/i386/nm-linux.h (KERNEL_U_SIZE): Define. (kernel_u_size): Declare. Update copyright to 1996. * config/sparc/nm-sun4os4.h (KERNEL_U_SIZE): Define. (kernel_u_size): Declare. Update copyright to 1996. * config/alpha/nm-osf2.h (KERNEL_U_SIZE): Define. (kernel_u_size): Declare. Update copyright to 1996. * config/rs6000/nm-rs6000.h (KERNEL_U_SIZE): Define. (kernel_u_size): Declare. Update copyright to 1996.
1996-01-04 * mdebugread.c (mylookup_symbol): enum namespace becomesSteve Chamberlain1-0/+13
enum_namespace type. * symfile.c (add_psymbol_to_list) (add_psymbol_addr_to_list): Ditto. * symtab.c (lookup_partial_symbol): Ditto. (lookup_symbol): Ditto. (lookup_block_symbol): Ditto. * win32-nat.c (handle_load_dll): Use incoming dll base. (child_wait): Catch DLL load errors. (create_child_inferior): Translated between paths correctly.
1996-01-04 * i386v4-nat.c (supply_gregset, fill_gregset): Subtract NUM_FREGSFred Fish1-0/+9
from NUM_REGS to get number of general registers that we care about. Update copyright to 1996. * config/i386/tm-i386.h (REGISTER_BYTES): Define in terms of number of general regs and number of floating point regs. Update copyright to 1996.
1996-01-04 * config/i386/tm-win32.h (IN_SOLIB_CALL_TRAMPOLINE): New.Steve Chamberlain1-0/+4
(SKIP_TRAMPOLINE_CODE): New. * config/i386/xm-win32.h (CANT_FORK): Deleted. (SLASH*) Changed to use unix style slash.
1996-01-04 * symtab.h (namespace enum): becomes typedef to avoid namespaceSteve Chamberlain1-0/+10
collision in C++. * infcmd.c (path_command): Use empty string if PATH name not set. * i386-tdep.c (skip_trampoline_code): New function. * srec.c: Renamed dsrec.c to avoid filename collision. * Makefile.in: Cope with renaming. Update copyrights to 1996.
1996-01-03 * symmisc.c (print_objfile_statistics): Print memory use statisticsFred Fish1-5188/+11
for objfile psymbol, symbol, and type obstacks. Update copyright to 1996.
1995-12-30 * symfile.c (find_sym_fns): Add PowerMac to xcoff file recognitionStan Shebs1-0/+5
kludge.
1995-12-28 * README.GDBTK: Polish introductory paragraph.Stan Shebs1-7/+22
1995-12-22Add DG/UX x86 hostMichael Meissner1-0/+10
1995-12-22 * remote-array.c (array_wait): Poll the keyboard along with theRob Savoye1-1/+7
serial port so users can tpye at the target while their application is running.
1995-12-21Add ppcbug-rom.o, srec.o dependenciesMichael Meissner1-0/+2