aboutsummaryrefslogtreecommitdiff
path: root/gdb
AgeCommit message (Collapse)AuthorFilesLines
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.
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 Grossman6-44/+94
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-04 * gdb.base/corefile.exp: When generating a core, discard anyFred Fish2-5/+9
error messages about ulimit not found and the "core dumped" message from the shell that runs the coredumper.
1996-01-04Changes to hexdump "struct user" for child process on some configurationsFred Fish8-21/+158
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 Chamberlain5-23/+73
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 Fish3-7/+21
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-04srec.c->dsrec.cSteve Chamberlain1-1/+1
1996-01-04 * config/i386/tm-win32.h (IN_SOLIB_CALL_TRAMPOLINE): New.Steve Chamberlain3-5/+16
(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 Chamberlain5-271/+54
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 Fish2-5194/+62
for objfile psymbol, symbol, and type obstacks. Update copyright to 1996.
1996-01-03 * lib/gdb.exp (skip_chill_tests): Skip them on the PA too.Jeff Law1-0/+2
I hate skipping tests, but these seem pretty broken on the PA...
1996-01-03 * gdb.stabs/weird.exp: Use ${target_triplet} to determineJeff Law1-0/+11
which sed script to run. Expect failure for v_comb test on PA targets too. Should get weird-stabs tests running on supported targets again. I'd also expect most (if not all) stabs targets to fail v_comb...
1996-01-02Add a "\n" to the "go" command so it'll start right away.Rob Savoye1-1/+1
1996-01-02keep nm-irix5.hStan Shebs1-0/+1
1996-01-02Keep 1995 ChangeLogStan Shebs1-0/+1
1996-01-02Last year's changes to its own file.Stan Shebs1-0/+5199
1996-01-02 * config/mips/nm-irix5.h: Restore.Stan Shebs2-2/+0
(TARGET_HAS_HARDWARE_WATCHPOINTS, etc): Define as for Irix 4; from Lee Iverson <leei@ai.sri.com>. * config/mips/irix5.mh (NAT_FILE): Use nm-irix5.h. * config/mips/irix[345].mh (MUNCH_DEFINE): Remove.
1995-12-31 * tests2.exp: Setup_xfail "i*86-*-linux" andFred Fish2-3/+19
"mips-sgi-irix*" for "real write 4" and "real write 8". Conditionalize both tests for system specific value of "infinity" string.
1995-12-30Forgot a few things...Fred Fish1-0/+3
1995-12-30 * builtins.exp (test_size): Alpha seems to have long builtins.Fred Fish4-24/+92
* tests1.exp: Setup xfail "*-*-*" for "ptype r2". * tests2.exp: Add check to skip chill tests.
1995-12-30 * lib/gdb.exp (default_gdb_start): Fix typo.Fred Fish3-41/+86
* gdb.base/corefile.exp: Allow "Core was generated by ..." messages to not include the full program name that caused the core dump since some systems (such as solaris) apparently truncate this path to about 80 characters. When generating a core file first try increasing the core file size limit to unlimited since some systems may default it to zero, and it is harmless to try it. Move the test for failing to generate a core file to where it will actually get executed. * gdb.c++/templates.exp (test_ptype_of_templates): Accept new gdb result from g++ debug info improvements and make old pattern obsolescent. Also account for size_t differences (may be int or long). * gdb.base/a1-selftest.exp (test_with_self): Check for case where initialization before function call is placed in the delay slot and thus appears to be skipped over by commands such as "next".
1995-12-30 * symfile.c (find_sym_fns): Add PowerMac to xcoff file recognitionStan Shebs1-0/+5
kludge.
1995-12-30 * gdb.base/a1-selftest.exp (test_with_self): Run without windows.Stan Shebs2-1/+12
1995-12-28 * README.GDBTK: Polish introductory paragraph.Stan Shebs2-15/+31
1995-12-22correctly name fileMichael Meissner1-0/+0
1995-12-22Add DG/UX x86 hostMichael Meissner5-108/+135
1995-12-22 * remote-array.c (array_wait): Poll the keyboard along with theRob Savoye2-8/+58
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
1995-12-21Make ppcbug workMichael Meissner3-76/+117
1995-12-21 * defs.h: Delete extraneous whitespace at end of file.Fred Fish13-63/+154
* symfile.h: Move #include of demangle.h outside conditional. * objfiles.h (struct objstats, OBJSTAT, OBJSTATS): New struct and macros to hold per-objfile statistics for internal instrumentation. (struct objfile): Add OBJSTATS member, which is optional. * buildsym.h (next_symbol_text_func): Now takes objfile argument. Also update copyright to 1995. * dbxread.c (dbx_next_symbol_text): Now takes objfile argument. (dbx_symfile_init, coffstab_build_psymtabs, elfstab_build_psymtabs, stabsect_build_psymtabs): Accumulate string table size. (dbx_next_symbol_text, read_dbx_symtab, read_ofile_symtab): Accumulate number of stabs symbols read. * dwarfread.c (new_symbol, symthesize_typedef): Accumulate number of full symbols created. * gdbtypes.c (alloc_type): Accumulate number of types. * maint.c (maintenance_print_statistics): New function. * mdebugread.c (mdebug_next_symbol_text): Now takes objfile argument. * minsyms.c (prim_record_minimal_symbol_and_info): Accumulate number of minimal symbols read. * os9kread.c (read_os9k_psymtab): next_symbol_text takes objfile arg. * partial-stab.h: next_symbol_text takes objfile arg. * stabsread.c (error_type, STABS_CONTINUE): Now takes objfile arg and uses it to call next_symbol_text. * symfile.c (add_psymbol_to_list, add_psymbol_addr_to_list): Accumulate number of partial symbols created. * symfile.h (ADD_PSYMBOL_VT_TO_LIST): Accumulate number of partial symbols created. * symmisc.c (print_objfile_statistics): Print the per-objfile internal instrumentation statistics gathered. * xcoffread.c (xcoff_next_symbol_text): Now takes objfile argument.