]> Git Repo - binutils.git/blobdiff - gdb/ChangeLog
* configure.in: Add support for apollo 68k under BSD environment.
[binutils.git] / gdb / ChangeLog
index 3b9aaae549b458e948a374d2f744c61c189f8d22..f608dea6f6a3c7a95826a16dc3a56f5ff5252d3a 100644 (file)
@@ -1,5 +1,635 @@
+Mon Aug  3 17:06:20 1992  Stu Grossman  (grossman at cygnus.com)
+
+       * configure.in:  Add support for apollo 68k under BSD environment.
+       * xm-apollo68b.h:  New file to support above.
+
+Mon Aug  3 00:25:56 1992  Fred Fish  ([email protected])
+
+       * configure.in:  Recognize i486 host cpu.
+       * valprint.c (type_print_derivation_info):  Print derivation info
+       in same form as class declarations in source.
+       * valprint.c (type_print_varspec_suffix):  Split arg printing
+       code out to type_print_args function.
+       
+Sat Aug  1 13:32:58 1992  Fred Fish  ([email protected])
+
+       * dwarfread.c (struct dieinfo):  Remove obsolete at_visibility, 
+       at_import, at_frame_base.
+       * dwarfread.c (completedieinfo):  Remove cases for obsolete
+       AT_visibility, AT_import, and AT_frame_base attributes.
+       * breakpoint.h (BREAKPOINT_MAX):  Increase from 10 to 16 for
+       i860, which can keep up to 4 shadow breakpoints.
+       * tm-stratus.h (USG):  Define.
+       * tm-stratus.h (TARGET_BYTE_ORDER):  Define to BIG_ENDIAN.
+       * xm-stratus.h (HOST_BYTE_ORDER):  Define to BIG_ENDIAN.
+       * xm-stratus.h (xm-sysv4.h):  Include, name changed from xm-svr4.h.
+       * xm-stratus.h (NO_JOB_CONTROL):  Remove define.
+       * config/stratus.mt (TDEPFILES):  Include files available from
+       stratus that are not yet in release pending receipt of paperwork
+       at FSF.
+       * buildsym.c (finish_block):  Minor code format change.
+       * gdbtypes.h (struct field):  Add to comments.
+       * gdbtypes.h (virtual_field_bits):  Add to comments.
+       * objfiles.c (allocate_objfile):  Change obstack interface to
+       match FSF merging efforts.
+
+Mon Jul 27 21:14:44 1992  Fred Fish  ([email protected])
+
+       * Makefile.in (VERSION):  Bump to 4.6.2.
+       * Makefile.in (SFILES_MAINDIR):  Add stabsread.c
+       * Makefile.in (OBS):  Add stabsread.o
+       * Makefile.in (stabsread.o):  Add build rule.
+       * stabsread.c, stabsread.h:  New files.
+       * buildsym.c:  Split out stabs specific support to stabsread.c.
+       * buildsym.h:  Split out stabs specific support to stabsread.h.
+       * dbxread.c (stabsread.h):  Include
+       * dbxread.c (dbx_new_init):  Call stabsread_new_init.
+       * dbxread.c (dbx_psymtab_to_symtab_1):  Call stabsread_init.
+       * dbxread.c (read_ofile_symtab):  Call end_stabs.
+       * dbxread.c (process_one_symbol):  Call end_stabs and start_stabs.
+       * dbxread.c (elfstab_build_psymtabs):  Call stabsread_new_init.
+       * dwarfread.c (psymtab_to_symtab_1):  Call buildsym_init, add
+       really_free_pendings to cleanups.
+       * elfread.c (elf_new_init):  Call stabsread_new_init.
+       * gdbtypes.c:  Small changes to maintenance commands.
+       * mipsread.c (stabsread.h):  Include.
+       * mipsread.c (psymtab_to_symtab_1):  Call end_stabs.
+       * xcoffread.c (stabsread.h):  Include.
+       * xcoffread.c (global_stabs):  Remove redundant def.
+       * xcoffread.c (read_xcoff_symtab):  Call start_stabs and end_stabs.
+
+Wed Jul 22 21:39:33 1992  Fred Fish  ([email protected])
+
+       * lmode_inferior_valid, lmode_ours_valid:  New static vars.
+       * inflow.c (terminal_init_inferior, terminal_inferior,
+       terminal_ours_1, initialize_inflow):  Record and use state
+       of lmode_inferior_valid and lmode_ours_valid.
+
+Wed Jul 22 04:23:03 1992  D. V. Henkel-Wallace  ([email protected])
+
+       * es1800.c: use FREAD|FWRITE rather than _FREAD|_FWRITE.
+       include <sgtty.h> on USG.  (from sef).
+
+       * depend: es1800 dependency needed here.
+
+Mon Jul 20 21:09:53 1992  Fred Fish  ([email protected])
+
+       * buildsym.c (read_struct_type):  Initialize structs allocated
+       with alloca, to avoid using random values from stack later on.
+       * defs.h (fprintf_filtered):  Add prototype.
+       * gdbtypes.c (check_stub_method):  Fix misleading comments.
+       * gdbtypes.c (print_arg_types, dump_fn_fieldlists):  New maint
+       support functions.
+       * gdbtypes.c (print_cplus_stuff, recursive_dump_type):  Many
+       small changes to maint support functions.
+       * gdbtypes.h (cplus_struct_type):  Reorganize member ordering
+       for some fields and expand comments.
+       * objfiles.c (allocate_objfile):  Use new obstack_alloc_arg
+       macro and track change to obstack_full_begin macro.
+       * utils.c (fprintfi_filtered):  New function.
+       * valprint.c (type_print_base):  Fixup field printing to not
+       print extraneous lines and not print bogus "no data fields"
+       messages for C++ classes with no data members.  Also use new
+       fprintfi_filtered function.
+
+Mon Jul 20 11:25:18 1992  D. V. Henkel-Wallace  ([email protected])
+
+       * configure.in: es1800 ok for 68000 too.
+
+Sat Jul 18 15:48:58 1992  david d `zoo' zuhn  (zoo at cirdan.cygnus.com)
+
+       * configure.in: echo error messages to stderr, not stdout
+
+Fri Jul 17 17:07:24 1992  david d `zoo' zuhn  (zoo at cirdan.cygnus.com)
+
+       * configure.in: recognize hppa* instead of hppa
+
+Fri Jul 17 16:52:04 1992  Stu Grossman  (grossman at cygnus.com)
+
+       * energize.c:  Second cut at DynamicLoad message handling.
+
+       * energize.c:  Relativize pathnames in #include statements.
+       * (kernel_dispatch):  Better error messages for unknown protocol
+       messages.
+       * (kernel_dispatch):  First cut at DynamicLoad message handling.
+
+       * Makefile.in:  Remove -I../readline from all compilations,
+       include a special case for main.o instead.
+
+Fri Jul 17 10:14:56 1992  Fred Fish  ([email protected])
+
+       * eval.c (evaluate_subexp):  Ask lookup_struct_elt_type to call
+       error if it fails to find a member type, rather than return NULL
+       and trigger a coredump.
+       * symtab.c (lookup_symbol, lookup_demangled_block_symbol,
+       lookup_demangled_partial_symbol,):  Ask demangle_and_match to
+       match on complete demanglings, including argument lists for member
+       functions, rather than just accepting the first demangling that
+       matches the class and function name.
+       * dwarfread.c (read_file_scope):  Pass contents of AT_comp_dir
+       to start_symtab as the directory name.
+       * dwarfread.c (completedieinfo):  Strip off any leading hostname
+       portion of the AT_comp_dir attribute string.  Gdb doesn't know
+       what to do with them (FIXME).
+
+Thu Jul 16 13:37:09 1992  Stu Grossman  (grossman at cygnus.com)
+
+       * breakpoint.c (commands_command):  Simplify code a bit, remove
+       unnecessary fflush().
+
+       * Makefile.in (OTHERS):  Add gcc.patch.
+       * partial-stab.h (N_SO):  Fix handling of redundant SOs (again...)
+
+Thu Jul 16 12:07:40 1992  Fred Fish  ([email protected])
+
+       * dwarfread.c (LCC_PRODUCER):  Change to match current NCR
+       lcc producer string.
+
+Thu Jul 16 11:40:55 1992  Stu Grossman  (grossman at cygnus.com)
+
+       * WHATS.NEW renamed to NEWS.
+
+Wed Jul 15 11:37:31 1992  Fred Fish  ([email protected])
+
+       * dbxread.c, dwarfread.c:  Re-enable experimental code to
+       automatically select demangling style.
+       * demangle.c (DEFAULT_DEMANGLING_STYLE):  Rename from simply
+       DEMANGLING_STYLE, to make more descriptive.  Revert back to
+       "auto" as default.  Comment use.
+       * Makefile.in (DEMANGLING_STYLE, DEMANGLE_OPTS):  Remove.
+       * Makefile.in (${DEMANGLER}.o) Remove target and special
+       compilation rule.
+
+Tue Jul 14 23:05:14 1992  Fred Fish  ([email protected])
+
+       * Makefile.in (VERSION):  Bump to 4.6.1 (post-release versions).
+
+Tue Jul 14 19:26:54 1992  Stu Grossman  (grossman at cygnus.com)
+
+       * Makefile.in, demangle.c:  Change default demangling style to
+       gnu.
+       * Makefile.in:  Update version to 4.6 !!!
+       * README, WHATS.NEW:  Update for 4.6.
+
+Tue Jul 14 16:59:46 1992  Ken Raeburn  ([email protected])
+
+       * i960-tdep.c (frame_args_address): If arg pointer can't be found,
+       use frame address.
+
+       * buildsym.c (read_struct_type): Don't die on TYPE_CODE_UNDEF
+       nodes as base classes.
+
+Tue Jul 14 00:12:30 1992  Stu Grossman  (grossman at cygnus.com)
+
+       * alldeps.mak, depend:  Update.
+
+       * xcoffread.c:  Add decl for section_offset to keep prototype happy.
+
+       * Makefile.in (VERSION):  4.5.9.
+
+       * xm-hp300bsd.h:  Add decl for strdup().
+       * mips-tdep.c (heuristic_proc_desc):  Fill in proc start addr in
+       PDR.  Cleanup a few things, fix compilation warnings.
+
+Mon Jul 13 19:06:54 1992  Fred Fish  ([email protected])
+
+       * Makefile.in (DEMANGLING_STYLE):  New define to set default
+       demangling style for C++.  Defaults to "auto".
+       * Makefile.in (DEMANGLE_OPTS):  Use DEMANGLING_STYLE.
+       * Makefile.in (SFILES_MAINDIR):  Add demangle.c
+       * Makefile.in (OBS):  Add demangle.o
+       * cplus-dem.c (GNU_DEMANGLING, ARM_DEMANGLING, LUCID_DEMANGLING):
+       Remove compile time decisions about demangling style and replace
+       with runtime decisions using current_demangling_style.
+       * cplus-dem.c (main):  Expand code included during building of
+       standalone demangler to recognize demangling style options.
+       * dbxread.c (demangle.h):  Include.
+       * dbxread.c (read_ofile_symtab, process_one_symbol):  Set GNU C++
+       demangling style if processing g++ code and current demangling style
+       is auto (Note: this feature currently disabled.)
+       * demangle.c:  New file, generic demangling control.
+       * demangle.h (demangling_styles):  New enumeration to select one
+       of several demangling styles.  Also define string names for each
+       style.
+       * demangle.h (set_demangling_style):  Add prototype.
+       * dwarfread.c (demangle.h):  Include.
+       * dwarfread.c (GPLUS_PRODUCER, LCC_PRODUCER, CFRONT_PRODUCER):
+       New producer string prefixes to recognize.
+       * dwarfread.c (handle_producer):  Consolidate actions for specific
+       producers.  Set demangling style based on producer string if
+       current style is auto.  (Note: this feature currently disabled.)
+       * config/ncr3000.mt (DEMANGLE_OPTS):  Remove.
+
+Sat Jul 11 18:23:58 1992  John Gilmore  (gnu at cygnus.com)
+
+       * config/sun4sol2.mh:  Remove -xs flag, default INSTALL to cp.
+
+Fri Jul 10 13:58:34 1992  Per Bothner  ([email protected])
+
+       * gdbtypes.c, gdbtypes.h:  New function lookup_signed_typename.
+       * c-exp.y:  Call lookup_signed_typename() after seeing
+       "signed".  This handles "signed char" correctly.
+       * c-exp.y:  Recognize (but ignore) 'const' and 'volatile'
+       keywords before a type specifier.
+
+Fri Jul 10 10:19:52 1992  Fred Fish  ([email protected])
+
+       * command.c (lookup_cmd_1):  Clarify descriptive comments.
+       * gdbcmd.h (maintenanceprintlist):  Add declaration.
+       * main.c (maintenanceprintlist):  Add definition.
+       * main.c (gdb_completer_command_word_break_characters):  Add.
+       * main.c (symbol_completion_function):  Switch completer word
+       break character sets dynamically, based on whether completion is
+       being done on commands or on something else.
+       * main.c (initialize_cmd_lists):  Init maintenanceprintlist.
+       * maint.c:  Include demangle.h.
+       * maint.c (maintenance_demangle):  New function.
+       * maint.c (maintenance_print_command):  New function.
+       * maint.c (_initialize_maint_cmds):  Reorganize some commands
+       under new maintenance print subcommand.
+
+Thu Jul  9 19:05:27 1992  Per Bothner  ([email protected])
+
+       * gdbtypes.c (lookup_struct_elt_type):  If the input type is
+       TYPE_CODE_PTR or TYPE_CODE_REF, dereference it to get the
+       target type.  Otherwise, 'whatis this.field' wouldn't work,
+       which would be inconsistent, since 'print this.field' works.
+       * buildsym.c (read_struct_type, read_enum_type):  Clear
+       TYPE_FLAG_STUB flag.
+       * buildsym.c (cleanup_undefined_types):  Don't rely on a
+       flawed "Reasonable test to see if" a type has been defined
+       since it was referred to; now we can just see if the
+       TYPE_FLAG_STUB flag has been cleared.
+       * valprint.c (print_type_base):  Emit public/protected/private
+       labels for methods as well as fields.  Also, indent these labels
+       2 spaces instead of 4, for a more conventional "look".
+       * symtab.c (gdb_mangle_name):  Undo Fred's change, unless
+       GCC_MANGLE_BUG is defined.  Also, handle destructors specially.
+       * gcc.patch:  New file.  Contains patch for gcc (so people
+       with gdb-2.2.x won't have to wait for a new gcc release).
+
+Thu Jul  9 18:44:26 1992  Ken Raeburn  ([email protected])
+
+       * i960-pinsn.c (mem): Variables reg[123] should point to CONST.
+       (print_addr): Call print_address to show symbolic version as well.
+
+       * remote-vx.c (vx_kill): Don't look for arguments; they aren't
+       being passed.
+       (vx_read_register): Declare inferior_fp_regs.  Delete code for
+       copying "inferior_registers" around; the values are already in var
+       "registers".  Use correct size for register set.
+
+       * remote-vx.c (vx_write_register): Don't try writing FP regs; the
+       target doesn't support it.
+       (vx_read_register): Don't try reading them either.
+
+       * tm-i960.h (IP_REGNUM): Move to end of non-FP list, since the
+       VxWorks back end reads them in one contiguous set except for this
+       one.
+       (register_names): Change "pc" to "pcw" to avoid confusion printing
+       "$pc".
+       * tm-vx960.h (PC_REGNUM): Use RIP_REGNUM, since that's where we
+       find the PC under VxWorks.
+
+Wed Jul  8 21:34:30 1992  Fred Fish  ([email protected])
+
+       * dwarfread.c (alloc_utype, decode_subscr_data):  Call alloc_type
+       to create new blank types, instead of handcrafting them.
+       * defs.h (printfi_filtered):  Add prototype.
+       * utils.c (printfi_filtered):  New function.
+       * gdbtypes.c (recursive_dump_type):  Use printfi_filtered to
+       to simplify the code.  Other cleanups.
+       * gdbtypes.c (check_stub_method):  Demangle using DMGL_ANSI.
+       * gdbtypes.h (struct cplus_struct_type):  Add comments describing
+       use of various fields.
+       * gdbtypes.c (print_bit_vector, print_cplus_stuff):  New functions.
+       * c-exp.y (%token):  Add CLASS as a token for C++, add grammar
+       production that currently treats it exactly the same as STRUCT.
+       * c-exp.y (yylex):  Recognize "class" as token CLASS.
+       * symtab.c (gdb_mangle_name):  Rewrite to match current g++ stabs.
+       * symtab.c (decode_line_1):  Fix to pass quoted args on down to
+       general symbol handling code.  Call cplus_mangle_opname with
+       DMGL_ANSI.
+       * symtab.c (decode_line_2):  Print demangled function names in
+       breakpoint menus, instead of just file and line number.
+       * symtab.c (name_match):  Call cplus_demangle with DMGL_ANSI.
+       * valprint.c (type_print_base):  Print "class" for C++ classes,
+       rather than "struct".  Print section labels for public, protected
+       and private members of C++ classes.     
+       * values.c:  Include demangle.h.
+       * values.c (value_headof):  Call cplus_demangle with DMGL_ANSI.
+
+Wed Jul  8 17:23:07 1992  Stu Grossman  (grossman at cygnus.com)
+
+       * Makefile.in (VERSION):  Update to 4.5.8.
+
+ Wed Jul  8 00:11:02 1992  Stu Grossman  (grossman at cygnus.com)
+
+       * dbxread.c (dbx_symfile_init):  Init stab_section_info to NULL to
+       prevent crashes when examining cross-targets.
+       * dbxread.c (process_one_symbol):  Include directory name when
+       calling start_subfile for SOL & BINCL symbols.  This allows gdb to
+       find include files, and yacc/lex sources when the cwd doesn't match
+       that in which the object was compiled.
+       * objfiles.h (ALL_MSYMBOLS):  Don't seg fault when there are no
+       msymbols.
+       * symtab.c (lookup_symtab_1):  Rewrite.  It now handles include
+       files.
+
+Tue Jul  7 09:00:42 1992  Fred Fish  ([email protected])
+
+       * maint.c (maintenance_command, maintenance_info_command):
+       Install with allow_unknown as 0 and call help_list to show
+       list of possibilities when no subcommand is specified.
+
+Tue Jul  7 00:20:29 1992  Fred Fish  ([email protected])
+
+       * configure.in:  Add m68k-ericsson-*.
+       * remote-es1800.c, tm-es1800.h, config/es1800.mt:  New files.
+
+Sun Jul  5 17:17:16 1992  Fred Fish  ([email protected])
+
+       * maint.c:  New file.
+       * Makefile.in (SFILES_MAINDIR):  Add new file maint.c.
+       * Makefile.in (OBS):  Add new file maint.o.
+       * defs.h (command_class):  Add class_maintenance.
+       * defs.h (MAINTENANCE_CMDS):  Default to including maintenance
+       commands.  Allow for them (and other nonessential parts of gdb)
+       to be selectively left out under special circumstances.
+       * gdbtypes.c (recursive_dump_type):  New function; supports
+       maintenance print-type command.
+       * gdbtypes.h (recursive_dump_type, maintenance_print_type):
+       Add prototypes.
+       * main.c (maintenancelist, maintenanceinfolist):  Add maintenance
+       command lists.
+       * main.c (initialize_cmd_lists):  Eliminate unnecessary casts on
+       initializers.  Add initializations for setprintlist, showprintlist,
+       setchecklist, showchecklist, maintenancelist, and maintenanceinfolist.
+       * printcmd.c (maintenance_print_type):  New maintenance cmd.
+       * valprint.c (setprintlist, showprintlist):  Move to main.c, as
+       implied by comment that all cmd lists are owned by main.c.
+       * infcmd.c (unsetlist):  Move to main.c, as implied by comment
+       that all cmd lists are owned by main.c.
+       * language.c (setchecklist, showchecklist):  Move to main.c, as
+       implied by comment that all cmd lists are owned by main.c
+       * breakpoint.c (enablelist, enablebreaklist, disablelist, cmdlist,
+       deletelist):  Remove redundant declarations (also in gdbcmd.h).
+       * symmisc.c (printsyms_command):  Now maintenance_print_symbols.
+       * symmisc.c (printmsyms_command):  Now maintenance_print_msymbols.
+       * symmisc.c (printpsyms_command):  Now maintenance_print_psymbols.
+       * symmisc.c (printobjfiles_command):  Now maintenance_print_objfiles.
+       * symtab.h (maintenance_print_symbols, maintenance_print_psymbols,
+       maintenance_print_msymbols, maintenance_print_objfiles):
+       Add prototypes.
+       * symmisc.c (printsyms_command, printpsyms_command,
+       printmsyms_command, printobjfiles_command):  Removed from
+       _initialize_symmisc.
+       * main.c (dump_me_command):  Moved to maint.c and renamed to
+       maintenance_dump_me.
+       * breakpoint.c (all_breakpoints_info):  Rename to
+       maintenance_info_breakpoints.
+       * breakpoint.c (_initialize_breakpoint):  Convert add_info of
+       all_breakpoints_info to add maintenance_info_breakpoints to the
+       maintenanceinfolist instead.
+       main.c (initialize_main):  Set up maintenance class commands.
+
+Sun Jul  5 11:03:53 1992  Stu Grossman  (grossman at cygnus.com)
+
+       * energize-patches:  Fix minor problems with building energize lib.
+
+       * energize-patches:  Change names of all cadillac procedure calls
+       to be energize procedure calls.  Simplify many hooks by moving
+       tests energize.c.  Configure energize, and build it automatically now.
+
+Sun Jul  5 09:43:28 1992  Fred Fish  ([email protected])
+
+       * Makefile.in (VERSION):  Bump to 4.5.7.
+       * cplus-dem.c (demangle_args):  Validate index for previously
+       seen type to guard against bogus values from malformed manglings.
+       * valops.c (value_struct_elt_for_reference):  Guard against
+       blindly using NULL return value from lookup_symbol.
+
+Sun Jul  5 09:46:43 1992  Stu Grossman  (grossman at cygnus.com)
+
+       * cadillac.c, cadillac-patches:  Rename to energize.c and
+       energize-patches.  Change all routines and variables named
+       'cadillac*' to 'energize*'.  Create new file called energize.h to
+       hold all interface declarations.
+
+       * deblib/connection/*:  Move all of this stuff into energize/, but
+       delete unneeded files.
+
+Sun Jul  5 03:06:39 1992  John Gilmore  (gnu at cygnus.com)
+
+       * tm-sysv4.h (NAMES_HAVE_UNDERSCORE):  SVR4 systems don't.
+
+       * buildsym.c (finish_block):  Fix thinko `inner block' complaints.
+       * dbxread.c (process_one_symbol):  Parse N_OPT "gcc2_compiled.".
+       * procfs.c (proc_set_exec_trap): Set run-on-last-close flag on
+       child processes, to avoid dead ones "hanging around" after GDB exits.
+       (attach): Always stop the process if it needs it.  Set RLC flag
+       when attaching running processes, so it will continue if we detach
+       it, quit, or are killed.
+       (detach):  Clear faults and set RLC flag to make process run
+       when we close it.
+       (open_proc_file):  New `mode' argument for O_RDONLY or O_RDWR.
+       Callers changed.
+       (info_proc):  Open process O_RDONLY, so we can see any process,
+       even those controlled by debuggers.
+       * tm-sun4sol2.h (SUN_FIXED_LBRAC_BUG):  They did (in Sol 2).
+
+Sat Jul  4 03:43:38 1992  John Gilmore  (gnu at cygnus.com)
+
+       Relocate symbols using an array of section_offsets, rather than a
+       single `addr' or `offset'.  This makes Solaris-2 support work, and
+       permits better VxWorks (and maybe xcoff) support later.
+
+       * symtab.h (struct section_offsets):  New structure for keeping
+       a set of offsets, rather than a single one.
+       (struct objfile):  Replace addr with section_offsets member.
+       * symfile.h:  Add sym_offsets to struct sym_fns.  Conforming changes.
+       * gdb-stabs.h:  New include file with `symbol type specific'
+       parameters for psymtabs and objfiles.
+       * Makefile.in (HFILES):  Add gdb-stabs.h.
+       * buildsym.h (start_psymtab, process_one_symbol):  Fix prototypes.
+       * coffread.c:  Conforming changes.  Fake offset array always 0.
+       * dbxread.c:  Conforming changes.
+       (struct dbx_symfile_info):  Move to gdb-stabs.h.
+       (start_psymtab):  Call elfstab_offset_sections to calculate good
+       offsets for this source file, based on the ELF symbol table info.
+       (read_ofile_symtab):  Yank N_CATCH, which is dead.
+       (process_one_symbol, N_CATCH):  Yank.
+       (", N_FUN, N_FNAME, N_FN, N_FN_SEQ, N_SO, N_SOL, N_ENTRY):
+       Relocate with SECT_OFF_TEXT.
+       (", N_STSYM, N_LCSYM, N_ROSYM):  Grope around in the stab string
+       to distinguish relocatable from absolute symbols.  Then, if not
+       absolute, do:
+       (", N_STSYM, N_DSLINE):  SECT_OFF_DATA.
+       (", N_LCSYM, N_BSLINE):  SECT_OFF_BSS.
+       (", N_ROSYM):  SECT_OFF_RODATA.
+       (elfstab_build_psymtabs):  Caller has allocated dbx_symfile_info.
+       (dbx_symfile_offsets):  Add to translate addr to offset.
+       * dwarfread.c:  Conforming changes.  Single offset currently used.
+       * elfread.c:  Add various complaints about elf/stab stuff.
+       #include gdb-stabs.h.  Conforming changes, using a single offset.
+       (elf_symtab_read):  Record info from BSF_FILE symbols, and local
+       variables called "Bbss.bss", "Ddata.data", and "Drodata.rodata",
+       for later use in building psymtabs.
+       (elf_symfile_read):  Allocate dbx_symfile_info here, to keep
+       the info collected in elf_symtab_read.  Cleanup calls free_elfinfo.
+       (free_elfinfo):  New fn, frees all chained stab_section_infos
+       in an objfile, and zaps the start-of-chain pointer.
+       (elfstab_offset_sections):  New fn, looks in stab_section_info
+       chain to determine section bases to relocate a psymtab's worth
+       of symbols, as they are being read.
+       * mipsread.c:  Conforming changes.  Stabs-reading will relocate
+       using one offset.  MIPS-reading will not relocate at all.
+       * partial-stab.h:  Relocate different symbol types using different
+       offsets from section_offsets.
+       * symfile.c:  Conforming changes.
+       (find_lowest_section):  Unused function to use later
+       to free us from the Tyranny of the Text Section.
+       (syms_from_objfile):  Translate absolute arg ADDR to offsets used
+       in all lower layers of symbol reading.  Call format-specific
+       sym_offsets function to initialize offsets for high speed symbol
+       reading.
+       (symbol_file_add):  Call reinit_frame_cache so callers don't have to.
+       (symbol_file_command, add_symbol_file_command):  Callers changed.
+       * symmisc.c (dump_psymtab):  Print new relocation parameters.
+       * xcoffread.c:  Corresponding changes.
+
+       * buildsym.c:  Tidy innerblock_complaint and blockvector_complaint.
+       * main.c (main):  Read the $HOME/.gdbinit file before processing
+       the argv arguments (e.g. reading symbol files or core
+       files).  This allows global parameters to be set, which will apply
+       during the symbol reading.  The ./.gdbinit is still read after
+       argv processing.
+       * symtab.c (list_symbols):  `i variables' shouldn't show enum values.
+       * xcoffexec.c:  Clean up quote inside comment.
+
+Fri Jul  3 20:18:26 1992  Fred Fish  ([email protected])
+
+       * breakpoint.c, buildsym.c, c-exp.y, coffread.c, command.c,
+       core.c, cplus-dem.c, dbxread.c, dwarfread.c, elfread.c, environ.c,
+       eval.c, findvar.c, gdbtypes.c, hppabsd-tdep.c, hppahpux-tdep.c,
+       i386-tdep.c, ieee-float.c, infcmd.c, inflow.c, infptrace.c,
+       infrun.c, m2-exp.y, mipsread.c, objfiles.c, parse.c, procfs.c,
+       putenv.c, remote-mm.c, remote-vx.c, solib.c, sparc-tdep.c,
+       sparc-xdep.c, stack.c, symfile.c, symtab.c, symtab.h, target.c,
+       tm-i386v.h, tm-sparc.h, utils.c, valarith.c, valops.c, valprint.c,
+       values.c, xcoffread.c:
+       Remove "(void)" casts from function calls where the return value
+       is ignored, in accordance with GNU coding standards.
+
+Fri Jul  3 00:00:49 1992  John Gilmore  (gnu at cygnus.com)
+
+       * dbxread.c (process_one_symbol):  Ignore N_MAIN, N_ENDM for Solaris.
+       * partial-stab.h:  Ignore N_ENDM.
+       * elfread.c (elf_symtab_read):  Ignore symbols that don't have a
+       CODE or DATA section attachment.  This eliminates a lot of random
+       values from shared libraries, which screw up the ordinary symbols
+       in the address ranges they happen to overlap.
+       * buildsym.c (define_symbol):  Eliminate special tests
+       for function types; move into "function" cases in switch statement.
+       (define_symbol: 'f', 'F', 'P'):  Process all parameter types
+       in case they define new type numbers.  But ignore them (FIXME).
+       ('k', 'B'):  Ignore const and volatile if we see them (FIXME).
+       (read_sun_builtin_type):  Add commentary.
+
+Wed Jul  1 00:47:02 1992  david d `zoo' zuhn  (zoo at cirdan.cygnus.com)
+
+       * xm-rs6000.h: define MEM_FNS_DECLARED
+
+Tue Jun 30 02:25:10 1992  John Gilmore  (gnu at cygnus.com)
+
+       * tm-mips.h (GDB_TARGET_IS_MIPS):  Define for mips-xdep.c.
+       (READ_MIPS_FORMAT, COFF_FORMAT):  Remove, unused now.
+       * mips-xdep.c:  Remove most include files (unused, caused errs).
+       (fetch_core_registers):  Use right parameters in dummy fn.
+
+Mon Jun 29 18:30:57 1992  John Gilmore  (gnu at cygnus.com)
+
+       * buildsym.c (scan_file_globals):  Beware the null file.
+       Fix from Jim Williams.
+
+       * stack.c (return_command):  Evaluate expression *before* popping
+       off the stack frames!  Fix inspired by Jim Williams.
+       (up_silently_command, down_silently_command):  No sel frame is error.
+
+       * defs.h (memcpy, memset):  Conditionalize decls on
+       #ifndef MEM_FNS_DECLARED, since DECstation differs.
+       (alloca):  Break out the STDC and non-STDC alloca cases, to make
+       it work on old preprocessors as well as "picky ANSI" ones.
+       * xm-mips.h (memcpy, memset):  Declare, and set MEM_FNS_DECLARED.
+
+       * mips-tdep.c (heuristic_proc_start):  Zero arg produces zero.
+       * utils.c (fputs_demangled):  Rename SLOP since DECstation system
+       header files define it!
+
+       * tm-29k.h (BREAKPOINT):  Allow it to be overridden with -D.
+
+Mon Jun 29 16:30:25 1992  Fred Fish  ([email protected])
+
+       * dbxread.c, i386-pinsn.c, i386-tdep.c, regex.c, solib.c, symmisc.c,
+       symtab.h, tm-i386v4.h, valprint.c, values.c:  Lint.
+       * breakpoint.c, c-exp.y, coffread.c, command.c, environ.c, eval.c,
+       findvar.c, infcmd.c, infptrace.c, infrun.c, m2-exp.y, parse.c,
+       putenv.c, solib.c, sparc-xdep.c, symtab.c, tm-i386v.h, tm-sparc.h,
+       utils.c, valarith.c, valops.c, valprint.c, values.c:
+       Replace bcopy() use with memcpy(), which is more standard and can
+       take advantage of gcc's builtin functions for increased performance.
+       * breakpoint.c, buildsym.c, coffread.c, dbxread.c, i386-tdep.c,
+       ieee-float.c, infcmd.c, sparc-tdep.c, stack.c, symtab.c, symtab.h,
+       target.c, values.c:
+       Replace bzero() use with memset(), which is more standard and can
+       take advantage of gcc's builtin functions for increased performance.
+       * i386-tdep.c, main.c, valprint.c:
+       Replace bcmp() use with memcmp(), which is more standard and can
+       take advantage of gcc's builtin functions for increased performance.
+
+Sun Jun 28 13:30:22 1992  Fred Fish  ([email protected])
+
+       * remote.c (remote_wait):  Fix cast on signal() call.
+       * defs.h (alloca):  More diddling with alloca.  Have to ensure
+       that it has a prototype, so that if alloca is defined as a macro
+       that takes an arg, the definition is seen as a use of a macro
+       that takes an arg, to satisfy picky ANSI preprocessors.
+
+Sat Jun 27 12:12:20 1992  Fred Fish  ([email protected])
+
+       * sparc-pinsn.c:  Use <string.h> rather than "string.h", for
+       consistency with all other gdb files.
+       * cadillac.c:  Use <string.h> rather than <strings.h>.
+       * cadillac.c (kernel_dispatch):  Convert rindex usage to strrchr.
+       * Makefile.in (MAKE):  Remove definition for consistency with
+       other Makefile.in files and to fix problem with recursive makes.
+
+Fri Jun 26 19:03:23 1992  John Gilmore  (gnu at cygnus.com)
+
+       * hppahpux-xdep.c (child_xfer_memory):  Avoid PT_WDUSER because it
+       crashes H-PUX.
+
+Fri Jun 26 11:09:10 1992  Steve Chamberlain  ([email protected])
+
+       * source.c (print_source_lines): for DOS interoperability; don't
+       print CR (013) as ^M.
+
 Thu Jun 25 15:18:42 1992  Stu Grossman  (grossman at cygnus.com)
 
+       * dbxread.c (dbx_symfile_init):  Move more code under hp9000s800
+       conditional.
+       * hppabsd-core.c:  Don't include "param.h", include <sys/param.h>
+       instead.
+       * remote.c (remote_wait):  Cast signal to void * to avoid warning
+       from busted HP compiler.
+
+       * partial-stab.h (N_SO):  Rearrange code a little so that all SO
+       stabs cause end_psymtab to be called.
+
+       * buildsym.c (read_sun_builtin_type):  Handle new FCS Sun CC
+       compiler feature of putting 'c' into basic type descriptors for
+       all forms of char.
+
        * procfs.c (child_resume):  Work around Solaris (on Sparc) lossage
        where there is no place for nPC in prrun struct.
 
This page took 0.037998 seconds and 4 git commands to generate.