aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
1992-06-16hitachi bug gixSteve Chamberlain1-2/+2
1992-06-16Bug fixes for HitachiSteve Chamberlain1-4/+4
1992-06-16 * xcoffexec.c (map_vmap): Turn comment into a real C comment.Fred Fish2-3/+7
1992-06-16Changes reflecting recent changes in BFD library sources.Ken Raeburn1-3/+7
1992-06-16* hosts/sparc.h (abort, exit): Hide these names if compiling withKen Raeburn1-0/+6
gcc version 2, to avoid warnings.
1992-06-16[time to file a PR on cvs...]Ken Raeburn5-220/+437
Various changes to get linker working again for a.out: * don't set/adjust section file positions or vmas more than once * use correct page size and segment size when calculating them * deal with some variations in a.out implementations Tested on sun4 and sun4->sun3 so far, will be testing further but needed to get wider exposure&testing. See ChangeLog for details. Also: * coffcode.h (coff_write_relocs): Write out swapped reloc, not pre-swapped version. * hosts/sparc.h (abort, exit): Hide these names if compiling with gcc version 2, to avoid warnings.
1992-06-16Various changes to get linker working again for a.out:Ken Raeburn1-0/+54
* don't set/adjust section file positions or vmas more than once * use correct page size and segment size when calculating them * deal with some variations in a.out implementations Tested on sun4 and sun4->sun3 so far, will be testing further but needed to get wider exposure&testing. See ChangeLog for details. Also: * coffcode.h (coff_write_relocs): Write out swapped reloc, not pre-swapped version. * hosts/sparc.h (abort, exit): Hide these names if compiling with gcc version 2, to avoid warnings.
1992-06-16* dbxread.c (process_one_symbol), partial-stab.h: IgnoreStu Grossman3-34/+50
extraneous SO stabs from busted C++ compilers.
1992-06-15 * config/mh-ncr3000 (INSTALL): Don't use /usr/ucb/install,Fred Fish1-0/+10
it is broken on ncr 3000's.
1992-06-15 * config/mh-ncr3000 (INSTALL): Don't use /usr/ucb/install,Fred Fish1-0/+6
it is broken on ncr 3000's. * config/mh-ncr3000 (RANLIB): Use RANLIB=true.
1992-06-15 * config/ncr3000.mh (INSTALL, RANLIB): Don't use /usr/ucb/install,Fred Fish1-0/+9
it's broken on ncr 3000's. Use simple "true" for RANLIB.
1992-06-15 * Makefile.in (VERSION): Bump to 4.5.5.Fred Fish5-20/+36
* symtab.c (decode_line_1): Until C++ support stabilizes, when C++ lookups fail, print possibly helpful hint about completion. * cplus-dem.c (demangle_signature): Fix ARM style demangling for static data members. * dbxread.c (dbx_psymtab_to_symtab_1): Fix prototype. * config/ncr3000.mh (INSTALL): Don't use /usr/ucb/install, it's broken on ncr3000's.
1992-06-15Accept m680?0 for wrs as vxworks68. Also deleted an unreachable path to wrs.Michael Tiemann2-3/+19
1992-06-15* dwarfread.c (decode_modified_type): Change type of first arg.Fred Fish3-57/+125
Change 'modifier' to char from unsigned char. Cast single use that needs to be unsigned char. * symtab.h (SYMBOL_BASEREG_VALID): Explain disabling. * utils.c (strdup_demangled): Add function. * defs.h (strdup_demangled): Add prototype. * stack.c (return_command): Demangle C++ function names for query. * infcmd.c (jump_command): Demangle C++ function names for query. * cplus-dem.c (consume_count): New function and prototype. * cplus-dem.c (demangle_class, gnu_special, demangle_func_type, do_type): Replace conversion code with consume_count(). * cplus-dem.c (gnu_special): Fix demangled of static members. * source.c (list_command): Print demangled function names when appropriate. Fix supplied by Peter Schauer.
1992-06-15* buildsym.c (define_symbol): Nameless types are now on severalJohn Gilmore1-7/+5
platforms; generalize them and un-ifdef them to make Solaris 2 work.
1992-06-15* infcmd.c: Fix typo (reported by Rob Savoye).John Gilmore2-1/+8
* xm-sun4sol2.h (gregset_t): Thinko in register set definition. * symtab.h: Disable SYMBOL_BASEREG_VALID until it works. * dbxread.c (dbx_psymtab_to_symtab_1): Renamed from psymtab_to_symtab_1. Use current psymtab's sym_offset and symbol_size, rather than the one for the first file in the dependency chain.
1992-06-15* readline.c: Make new SIGNALS_* macros to parameterize theJohn Gilmore1-0/+8
ugly changes in signal blocking macro. Use them throughout, reducing #ifdef HAVE_POSIX_SIGNALS and HAVE_BSD_SIGNALS clutter significantly. Make all such places use POSIX if available, to avoid losing with poor `sigsetmask' emulation from libiberty.
1992-06-14* readline.c (insert_some_chars): Return void.Stu Grossman2-2/+6
1992-06-14* dbxread.c (end_psymtab): Only reset texthigh if it's not alreadyJohn Gilmore3-17/+44
set. Don't reset our own texthigh, or dependency-only pst's, in scanning all the rest of the psymtabs. (process_one_symbol): Fix comments around N_OBJ, N_OPT, N_UNDF. * buildsym.h (N_UNDF): Improve comments. (N_LSYM, etc): Skip types without names (":T(0,3)=sfoob...").
1992-06-14* objdump.c (dump_elf_stabs): Also dump .stab.index and .stab.excl sections.John Gilmore3-10/+17
(dump_elf_stabs_1): Split out main body of old dump_elf_stabs. * objdump.1, binutils.texi: Document new sections dumped.
1992-06-13* symtab.h (struct symbol): Add aux_value union for preservingFred Fish2-21/+30
an additional per-symbol value. * symtab.h (SYMBOL_BASEREG, SYMBOL_BASEREG_VALID): Add defines. * frame.h (FRAME_GET_BASEREG_VALUE): Provide default definition. * findvar.c (read_var_value): Use SYMBOL_BASEREG if valid. * printcmd.c (address_info): Use SYMBOL_BASEREG if valid. * symmisc.c (print_symbol): Use SYMBOL_BASEREG if valid.
1992-06-13LintJohn Gilmore2-54/+49
1992-06-13Make `clear_symtab_users_once' non-static so objfiles can be linked.Michael Tiemann1-0/+5
1992-06-13* elfread.c (record_minimal_symbol_and_info): Kludged to putJohn Gilmore5-18/+134
extra info in the minimal symbol. (elf_symtab_read): The extra info is the size of an ELF object, which was kludged to us in the `udata' field of the BFD symbol. Gag me with a crowbar... (elf_symfile_read): Keep track of both the absolute load address, and the offset between load addr and symbols. Handle STABS as well as DWARF sections, passing the absolute load address to elfstab_build_psymtabs. * objfiles.c (free_objfile): Eliminate storage leaks. Contributed by <Peter.Schauer@regent.e-technik.tu-muenchen.dbp.de>. * symfile.c (symfile_bfd_open): Comment where name is freed. * symmisc.c (extend_psymbol_list): Comment where list is freed.
1992-06-13* dbxread.c: Add symbol_size to struct dbx_symfile_info.John Gilmore4-65/+406
Add symbol_size and file offsets to struct symloc. Add static symbol_table_offset, string_table_offset, file_string_table_offset, next_file_string_table_offset, last_function_name. (add_old_header_file): Convert error() to complain()t. (dbx_symfile_read): Get symbol size via the objfile. Also get symbol_table_offset. (dbx_symfile_init): Record symbol size and count via the objfile. (dbx_next_symbol_text): Always add file_string_table_offset when accessing string table. (read_dbx_symtab): Initialize file_string_table_offset to 0. (SET_NAMESTRING): Use the offset. (end_psymtab): Large kludge to determine addresses where source files start and end (for the psymtab header). (psymtab_to_symtab_1): Set file_string_table_offset before reading. Get this, symbol size, and symbol offset, from psymtab. (read_ofile_symtab): Don't back up one symbol for Solaris2. Patch up last_source_start_addr if zero in N_SO. (process_one_symbol): Add variable function_start_offset. ( "", N_FUN, N_LBRAC, N_RBRAC, N_SLINE): Add ifdef for BLOCK_ADDRESS_FUNCTION_RELATIVE. ( "", N_OBJ, N_OPT): Ignore. (elfstab_build_psymtabs): New function to read stabs out of an ELF file. * Makefile.in: Accept $(BISON) even though we really want $(YACC). (gdb): use GLOBAL_CFLAGS when linking, too. * partial-stab.h (N_UNDF): Deal with Sol2 relative stringtab offsets. (N_OBJ, N_OPT): Ignore. ('f', 'F'): Save last function name. * symfile.h: Prototype elfstab_build_psymtabs. * symfile.c: Add almost-OK debug versions of add_psymbol_*to_list. * xm-sysv4.h: Add <limits.h> to avoid conflicting defns in defs.h.
1992-06-13Remove reg_names decl (now in defs.h).John Gilmore9-34/+14
1992-06-13Avoid ANSI C "empty translation unit" idiocy.John Gilmore1-0/+4
1992-06-13* section.c (STD_SECTION): Remove extra semicolon in declarations.John Gilmore2-119/+78
* configure.in: Rewrite target parsing to use simple format. Handle sparc-sun-solaris2 configuration. * aout64.h: Avoid ANSI C brain death warning. * elf.c: Avoid trigraph (???) or /* in comments.
1992-06-13LintJohn Gilmore1-1/+1
1992-06-13LintJohn Gilmore3-35/+75
1992-06-13Add sun4sol2 => sparc-sun-solaris2.John Gilmore1-0/+13
1992-06-13* buildsym.h: Add processing_acc_compilation flag.John Gilmore8-4/+320
* buildsym.c (read_sun_builtin_type, read_sun_floating_type): New. (define_symbol): Skip arg types in function entries. Resolve overloaded 'P' which acc uses for prototypes of functions called by this file. (read_type: 'b', 'r'): Handle Solaris2 builtin types. * minsyms.c (prim_record_minimal_symbol_and_info): Hack to save size of ELF symbols. FIXME. * tm-sun4os5.h: Rename to tm-sun4sol2.h. Update defines for Sol2. * xm-sun4os5.h: Rename to xm-sun4sol2.h. Hack more defines. * config/sun4os5.m[ht]: Rename to config/sun4sol2.m[ht]; new xm, tm.
1992-06-13* configure.in: Solaris config is sparc-sun-solaris2.John Gilmore4-2/+39
* config/sun4os5.m[ht]: Rename to config/sun4sol2.m[ht].
1992-06-13change to new solaris naming system, add sysv4 host configDavid D. Zuhn2-2/+8
1992-06-12 * expprint.c (print_subexp): Add missing ']'.Fred Fish3-4/+38
* defs.h (reg_names): Fix declaration to match that in infcmd.c * stack.c (reg_names): Delete redundant (and inconsistent) decl. * WHATS.NEW: Point out improved C++ function name handling. * gdbtypes.c (lookup_fundamental_type): For now, use the same type names for both implicitly and explicitly signed integral types. See comment in the source code.
1992-06-11Two `long long' fixes from Robert R. Henry (rrh@dino.tera.com):John Gilmore3-75/+155
* defs.h (longest_to_int): Avoid void arm of ?: in error case. * expprint.c (print_subexp): Fix printing of register names.
1992-06-11Latest and greatest, many bug fixes, value annotations, stack frameStu Grossman1-122/+651
annotations, etc...
1992-06-11* objdump.1, binutils.texi: Update for --stabs. Also fixJohn Gilmore3-16/+42
objdump's doc to use -- rather than + for long options. (FIXME: Not yet fixed everywhere in binutils.texinfo.)
1992-06-11Small changes from Solaris port. The big stuff is not all working yet.John Gilmore10-71/+181
* inferior.h (register_valid): Declare. * remote-udi.c, rs6000-xdep.c, sparc-xdep.c, tm-rs6000.h: Remove decl. * objfiles.h (ALL_OBJFILE_{SYMTABS,PSYMTABS,MSYMBOLS}): Add macros for traversing the data structures in a single objfile. * tm-m88k.h, tm-sparc.h (REGISTER_NAMES): Remove extra semicolon. * tm-i960.h (REGISTER_NAMES): Cosmetic change. * infcmd.c: Lint.
1992-06-11#undef PC, which Solaris2 defines in sys/types.h, clobbering theJohn Gilmore2-0/+10
termcap global variable PC.
1992-06-11New feature: --stabs prints out a .stab section from an ELF file.John Gilmore2-2/+149
Installed under #ifdef ELF_STAB_DISPLAY so it can be easily disabled, since it requires bfd-internals header files and such.
1992-06-11Add N_OBJ and N_OPT from Solaris-2.John Gilmore2-0/+254
1992-06-11Regen'd from bfd.c after removing elf_core_tdata_struct.John Gilmore1-2/+1
1992-06-11* elf.c (elf_obj_tdata): Merge elf_obj_tdata_struct andJohn Gilmore2-148/+197
elf_core_tdata_struct into a single common struct. Core files wouldn't have worked at all without this. (bfd_elf_find_section): New function for GDB's undercover use to find string sections that BFD hides from it. (elf_get_str_section): Avoid multiple alloc&reads for same data; lint. (elf_object_p, elf_core_file_p): Allocate internal file header storage dynamically. * bfd.c (union {...} tdata): Remove elf_core_tdata_struct. * demo64.c: Prevent "empty translation unit" warnings from idiots.
1992-06-10 * i386.h: a.out magic numbers fromSteve Chamberlain1-0/+6
mohring@informatik.tu-muenchen.de
1992-06-10Wed Jun 10 07:53:24 1992 Steve Chamberlain (sac@thepub.cygnus.com)Steve Chamberlain2-506/+611
* objdump.c(display_info), patches from mohring@informatik.tu-muenchen.de to print the table much more nicely.
1992-06-10Keep this just in caseSteve Chamberlain1-0/+36
1992-06-10 * Everywhere: Change RANLIB=echo>/dev/null (which confusesPer Bothner7-7/+7
some shells - and I don't blame them) to RANLIB=true. * mh-solaris: Use /usr/ucb/install for INSTALL.
1992-06-10 * config/{mh-ncr3000, mh-sysv4}: Add INSTALL.Fred Fish2-0/+25
1992-06-10 * config/{i386v4.mh, ncr3000.mh}: Update RANLIB, add INSTALL.Fred Fish1-0/+4