aboutsummaryrefslogtreecommitdiff
path: root/gdb
AgeCommit message (Collapse)AuthorFilesLines
1996-01-24Updated for Tcl 7.5a2 and Tk 4.1a2Tom Tromey9-908/+1873
1996-01-24 * remote-vxsparc.c (vx_convert_to_virtual, vx_convert_from_virtual):Stan Shebs3-47/+12
Remove, never used. * config/sparc/vxsparc.mt (TDEPFILES): Add remote-vxsparc.o. Make Sparc VxWorks GDB compile
1996-01-24 * enum.ch, enum.exp: New test case (covers PRs 8869 and 8870).Per Bothner4-0/+100
1996-01-24 * ch-exp.c (parse_tuple): Error if invalid mode.Per Bothner2-0/+7
This fixes PR chill/8870.
1996-01-24 * value.h (COERCE_ARRAY): Don't coerce enums.Per Bothner2-2/+12
(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-24Note gdb.fortran/exprs.exp fix.Per Bothner1-0/+4
1996-01-24 * language.c (lang_bool_type): Add Fortran support.Per Bothner2-0/+14
* eval.c (OP_BOOL): Use LA_BOOL_TYPE.
1996-01-23Fix typo in comment.Per Bothner1-1/+1
1996-01-23 * gdbtk.c (gdb_disassemble): Rework disassemble_info initialization.David Edelsohn2-2/+4
Pass fprintf_unfiltered to INIT_DISASSEMBLE_INFO. * printcmd.c (print_insn): Likewise.
1996-01-23 * gdb.base/corefile.exp: Recognize "not found" as failureJeff Law1-0/+7
when trying to determine if a core file was generated. If no core file was generate the first time, try again without the ulimit -c to work around braindamaged shells. Gets corefile.exp running again on the PA.
1996-01-23 * symfile.c (auto_solib_add): Renamed from auto_solib_add_at_startup.Jeff Law8-28/+300
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 Edelsohn2-10/+15
1996-01-23 * remote.c (remotebreak): New GDB variable.Stan Shebs2-0/+13
(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 Fish2-71/+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 Law2-1/+14
ptrace bug in aix4.1.3 on the rs6000. Fixes inferior function call problem on rs6000-ibm-aix4.
1996-01-17Fix typo in comment.Fred Fish1-1/+1
1996-01-17 * remote-hms.c (hms_ops): Add value for to_thread_alive.Stan Shebs4-0/+9
* remote-nindy.c (nindy_ops): Ditto. * remote-udi.c (udi_ops): Ditto. PR 8839.
1996-01-16Fix sanitize problems with new file ChangeLog-95.Jim Wilson1-1/+1
1996-01-16Remove sh3e sanitization. Keep sh3e files.Jim Wilson3-28/+2
1996-01-16Remove SH3e sanitization.Jim Wilson6-99/+0
1996-01-16 * Makefile.in (CLIBS): Add LIBS to allow libraries to beStu Grossman3-2/+10
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 Cashion2-99/+935
* 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-15 * gdb.stabs/configure.in (alpha-*-*,mips-*-*): ReplaceFred Fish2-5/+6
[] tests with "test" and enclose string in quotes. * gdb.stabs/configure: Rebuild
1996-01-15 * gdb.stabs/configure (alpha-*-*,mips-*-*): Add missingFred Fish2-0/+740
"test" and enclose string in quotes.
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 Chamberlain4-16/+95
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 Shebs2-2/+14
* 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 Fish5-4/+16
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 Bothner3-3/+32
* 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 Bothner3-7/+11
* valops.c (call_function_by_hand): Use invisible references for TYPE_CODE_SET and TYPE_CODE_BITSTRING too.
1996-01-12 * Makefile.in (PROGS): Removed.Per Bothner2-6/+4
(clean mostlyclean): Remove *.exe rather than ${PROGS}.
1996-01-12 * pr-8742.ch, pr-8742.exp: New test case.Per Bothner4-0/+97
1996-01-12 * stabsread.c (define-symbol): Use invisible referencesPer Bothner4-28/+63
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-11Forget to add low-linux.c during recent checkins.Fred Fish1-0/+1
1996-01-11 * coredep.c: Renamed to core-aout.cFred Fish57-216/+566
* 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-11oops, forgot the sanitize files for the aix4* changesBrendan Kehoe2-0/+2
1996-01-11 Wed Jan 10 16:08:49 1996 Brendan Kehoe <brendan@lisa.cygnus.com>Brendan Kehoe6-85/+133
* 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 Fish5-47/+492
* 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 Law2-1/+6
enum namespace -> enum_namespace change.
1996-01-09 * misc.ch, misc.exp: Enhance test case.Wilfried Moser3-1/+14
1996-01-09 * ch-exp.c (parse_primval): in case ARRAY: Add missing FORWARD_TOKEN ().Wilfried Moser2-0/+5
1996-01-09 * remote-mips.c (mips_receive_header): Recognize \012 insteadStan Shebs3-3/+15
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 Law12-46/+120
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 Kehoe3-2/+6
1996-01-05 * config/sh/sh.mt, config/powerpc/*.mt, config/pa/hppapro.mt,Steve Chamberlain6-5/+11
config/m68k/monitor.mt, config/h8500/h8500.mt, config/h8300/h8300.mt: srec.o renamed to dsrec.o.
1996-01-05Update copyrights. Add copyright notice to configure.in.Stu Grossman3-2/+22
1996-01-05Remove the pile of "Update copyright to ..." that I'd put in, andFred Fish1-15/+0
the one from sac.