X-Git-Url: https://repo.jachan.dev/binutils.git/blobdiff_plain/bf097a0b40fa095486cc6e0ddb04cd1112c16d07..73d0fc782010af6ad1784c9e3a8fc41997ec922b:/gdb/ChangeLog diff --git a/gdb/ChangeLog b/gdb/ChangeLog index 187fb6cf1b..2eec88fa97 100644 --- a/gdb/ChangeLog +++ b/gdb/ChangeLog @@ -1,3 +1,159 @@ +Tue Apr 6 22:30:58 1993 K. Richard Pixley (rich@cygnus.com) + + Add section table to objfile struct. Use it for find_pc_section. + * objfiles.c (add_to_objfile_sections, + build_objfile_section_table, find_pc_section): new functions. + (allocate_objfile): build section table. + * objfiles.h (struct obj_section): new structure. + (struct objfile): add section table. + (find_pc_section): new prototype. + * solib.[ch] (find_pc_section_from_so_list): removed. + * sparc-tdep.c: include objfiles.h for find_pc_section. include + symfile.h for objfiles.h. + (in_solib_trampoline): adjusted for new find_pc_section + prototype. Removed BAD_RICH_HACK ifdefs. + * symfile.c (syms_from_objfile): offset objfile sections. + (find_pc_section): removed. Also removed BAD_RICH_HACK ifdefs. + * symfile.h (find_pc_section): prototype removed. Also fixed + comment typo NUL -> NULL. + * target.[ch] (find_pc_section_from_targets): removed. + * config/sparc/tm-sun4sol2.h (BAD_RICHH_HACK): removed. + +Tue Apr 6 21:41:13 1993 Stu Grossman (grossman@cygnus.com) + + * ser-go32.c: Format. (go32_open): Use proper return value. + + * configure.in: Undo conditional configdirs hack for sparclite. + +Tue Apr 6 17:07:37 1993 Jim Wilson (wilson@sphagnum.cygnus.com) + + * symtab.c (list_symbols): When call break_command, pass both + filename and function name not just function name. + +Tue Apr 6 15:00:09 1993 Fred Fish (fnf@cygnus.com) + + (Changes and new files to make "none" a full fledged configuration) + * config/none/{nm-none.h, tm-none.h, xm-none.h}: New files. + Currently only tm-none.h has any meaningful contents. + * config/none/none.mh (NAT_FILE): Use nm-none.h + * config/none/none.mh (XM_FILE): Use xm-none.h + * config/none/none.mt (TM_FILE): Use tm-none.h + * Makefile.in (depend): Remove comment about parse errors in + valops.c, it now parses correctly and generates a correct depend + line. Remove line that touches xm.h, tm.h, and nm.h; they are + now linked to config/none/{xm-none.h, tm-none.h, nm-none.h}. + +Tue Apr 6 09:54:29 1993 Jim Kingdon (kingdon@cygnus.com) + + * values.c (USE_STRUCT_RETURN): Only use gcc wierdness for gcc1. + + * xcoffread.c (read_xcoff_symtab): Deal correctly with symbols of + exactly 8 characters. + +Tue Apr 6 10:31:26 1993 Stu Grossman (grossman@cygnus.com) + + * configure.in: Sparclite uses sparc config dir. Also has it's + own tm- & .mt files now. Also add sparclite to configdirs. + * go32-xdep.c: Dummy routines for sigsetmask & strlwr. + * config/i386/go32.mh: Nullify def of TERMCAP. + * config/i386/xm-go32.h: Get rid of redef of EIO. + * config/sparc/{sparclite.mh tm-sparclite.h}: New sparclite + specific configs. Very similar to sun4os4, but without solib. + * sparclite/{Makefile.in configure.in}: First cut at making this + dir configgable. + +Tue Apr 6 03:10:44 1993 Stu Grossman (grossman@cygnus.com) + + * ser-go32.c: First cut at adapting to new serial interface. + +Mon Apr 5 22:29:43 1993 Stu Grossman (grossman@cygnus.com) + + * Makefile.in (SFILES OBS): Add serial.[co] & ser-hardwire.[co]. + These implement a new serial line interface for talking to remote + targets. + * configure.in: Link ser-hardwire.c to ser-unix.c for all hosts, + EXCEPT go32, which gets ser-go32.c. + * remote.c: Use new serial interface. More remote-xxx's to be + converted later. + * ser-bsd.c, ser-termios.c: Removed. + * serial.c: New. Implements common operations for all serial + types. + * ser-unix.c: New. Unix specific serial operations for various + flavors of Unix (Posix, SysV, BSD). + * serial.h: Generic serial interface defs. + * config/i386/go32.mh, config/i386/i386bsd.h, + config/m68k/apollo68b.mh, config/sparc/sun4os4.mh: Remove + ser-bsd.o from XDEPFILES. All the magic is now handled in + configure.in. + +Mon Apr 5 20:48:54 1993 Stu Grossman (grossman@cygnus.com) + + * config/h8500/tm-h8500.h: Clean up brain damage found by GCC. + +Fri Apr 2 08:23:14 1993 Jim Kingdon (kingdon@cygnus.com) + + * xcoffread.c (xcoff_symfile_offsets): Use 0 not addr for offsets. + + * rs6000-tdep.c (frameless_function_invocation): Don't even think + about framelessness except on the innermost frame. + + * xcoffexec.c: Call fatal() not abort(). + + * stabsread.c (patch_block_stabs): If stab & no symbol, make + a LOC_OPTIMIZED_OUT symbol. + symtab.h (enum address_class): Add LOC_OPTIMIZED_OUT. + findvar.c (read_var_value), printcmd.c (address_info), + symmisc.c (print_{,partial_}symbol), c-exp.y (variable), + m2-exp.y (yylex): Deal with it. + **** start-sanitize-chill **** + ch-exp.y (yylex): Deal with it. + **** end-sanitize-chill **** + +Thu Apr 1 18:43:02 1993 Stu Grossman (grossman@cygnus.com) + + * findvar.c (value_from_register): H8500 specific, check to see + if we are looking at short pointer. If so, skip crock. + * h8500-tdep.c (h8500_frame_chain): Mask down value from + read_memory_integer() to avoid getting messed up by sign extension. + +Thu Apr 1 16:44:41 1993 K. Richard Pixley (rich@rtl.cygnus.com) + + * sparc-tdep.c (in_solib_trampoline), symfile.c (find_pc_section): + ifdef protect using BAD_RICH_HACK. This should be removed soon. + * config/sparc/tm-sun4sol2.h (BAD_RICH_HACK): define. + +Thu Apr 1 09:01:38 1993 Jim Kingdon (kingdon@cygnus.com) + + * i960-pinsn.c, a29k-pinsn.c: Much abridged, just use libopcodes.a. + + * core.c (dis_asm_print_address): New function. + + * core.c (dis_asm_read_memory): Reinstate 4th arg. The prototype + has been fixed. + +Thu Apr 1 09:34:43 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de) + + * breakpoint.c (bpstat_print, bpstat_stop_status): Change to walk the + entire breakpoint chain and print only the first entry that needs to + be printed and needs to be stopped for. Fixes problems with printing + of multiple breakpoints with different conditions. + * breakpoint.c (print_it_done): Renamed from print_it_noop as it + effectively stops printing of the breakpoint chain. + * breakpoint.c (print_it_noop): New routine to print nothing + for this breakpoint entry and dont stop printing. + * breakpoint.c (breakpoint_re_set_one): mention the reevaluated + watchpoint only if it is enabled. + * mipsread.c (parse_procedure): Correct incorrect setjmp procedure + descriptor from the library to make backtraces through setjmp work. + * mipsread.c (fixup_sigtramp): Correct pcreg and fregoffset for + sigtramp. + * mips-tdep.c (read_next_frame_reg): Provide correct values for + all registers saved within sigtramp, cleanup. + +Wed Mar 31 12:52:12 1993 Jim Kingdon (kingdon@lioth.cygnus.com) + + * sparc-pinsn.c: Much abridged, just calls version in libopcodes.a. + Wed Mar 31 21:23:41 1993 K. Richard Pixley (rich@rtl.cygnus.com) * core.c (dis_asm_read_memory): drop fourth arg which conflicts