aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
1996-01-26 * syms.c: Include "bfdlink.h".Ian Lance Taylor7-50/+596
(struct stab_find_info): Define. (_bfd_stab_section_find_nearest_line): New function. * libbfd-in.h (_bfd_stab_section_find_nearest_line): Declare. * libbfd.h: Rebuild. * elf-bfd.h (struct elf_obj_tdata): Add line_info field. * elf.c (_bfd_elf_find_nearest_line): Try calling _bfd_stab_section_find_nearest_line before searching the ELF symbol table. Find the closest STT_FUNC symbol, not the last one. * libcoff-in.h (coff_data_type): Add line_info field. * libcoff.h: Rebuild. * coffgen.c (coff_find_nearest_line): Try calling _bfd_stab_section_find_nearest_line before searching the COFF symbol table. * Makefile.in: Rebuild dependencies.
1996-01-26 * config/sparc/xm-sparc.h (NEW_SUN_CORE): Remove, never used.Stan Shebs5-24/+17
* config/i386/xm-sun386.h: Ditto. * config/m68k/xm-sun2.h, config/m68k/xm-sun3.h: Ditto.
1996-01-26 * gas/hppa/unsorted/unsorted.exp: Update for objdump changes.Jeff Law1-2/+4
1996-01-26tipoIan Lance Taylor1-2/+2
1996-01-26 * binutils.texi (nm): Improve documentation on symbol types.Ian Lance Taylor2-8/+51
(objdump): Reference the stabs manual from the discussion of the --stabs option.
1996-01-26 * config/tc-sparc.c (default_compatible): New static local.David Edelsohn1-0/+7
(md_begin): Initialize it. Rewrite warn_on_bump handling. (sparc_ip): If no architecture or -bump specified, don't mark as mismatched those in default_compatible.
1996-01-25 * libcoff-in.h (struct xcoff_tdata): Remove toc_section andIan Lance Taylor1-0/+18
entry_section fields. Add sntoc and snentry fields. * libcoff.h: Rebuild. * coffcode.h (coff_mkobject_hook): Initialize sntoc and snentry, not toc_section and entry_section (the COFF file does not have any sections at this point). (coff_write_object_contents): Set o_snentry and o_sntoc from snentry and sntoc rather than entry_section and toc_section. * coff-rs6000.c (xcoff_copy_private_bfd_data): Copy sntoc and snentry, not toc_section and entry_section. * xcofflink.c (bfd_xcoff_size_dynamic_sections): Don't set entry_section from hentry. (xcoff_link_input_bfd): If a defined symbol has XCOFF_ENTRY set, set snentyr. (xcoff_link_input_bfd): Set sntoc, not toc_section. (xcoff_write_global_symbol): Get toc_section from sntoc, rather than using toc_section directly.
1996-01-25Make eabi error messages include symbol name if it is an external symbolMichael Meissner2-9/+19
1996-01-25 * mh-ncrsvr43 (CFLAGS): Remove -Hnocopyr.Ian Lance Taylor1-2/+2
1996-01-25Thu Jan 25 09:22:15 1996 Steve Chamberlain <sac@slash.cygnus.com>Steve Chamberlain2-2/+8
From Greg McGary <gkm@gnu.ai.mit.edu>: * dcache.c (dcache_peek, dcache_poke): Advance addr for multi-byte I/O.
1996-01-25 * ld-empic/empic.exp: Update for change to MIPS disassembler.Ian Lance Taylor1-2/+2
1996-01-25 * infrun.c (normal_stop): Fix test for shared library event.Jeff Law1-0/+4
From dje. Fixes minor testsuite problems.
1996-01-25 * archures.c: Add missing `.' in enum bfd_architecture.Ian Lance Taylor1-0/+3
* bfd-in2.h: Rebuild.
1996-01-25 * mpw-make.sed: Add a "stamps" target.Raymond Jou2-0/+8
1996-01-25shorten copyright lineIan Lance Taylor1-1/+1
1996-01-25 * objdump.c (dump_headers, dump_section_header): Change objdump -hIan Lance Taylor2-12/+25
output to be simpler and to include section file offsets.
1996-01-25 SCO ELF support from Robert Lipe <robertl@arnet.com>:Ian Lance Taylor3-0/+12
* configure.in (i386-*-sco*elf*): Use fmt elf, targ sco5. * configure: Rebuild. * config/sco5.mt: New file; set TDEFINES to -DSCO_ELF. * config/tc-i386.c (sco_id): New function, if SCO_ELF. * config/tc-i386.h (tc_init_after_args): Define if SCO_ELF. (sco_id): Declare if SCO_ELF.
1996-01-25 * config.bfd (i[345]86-*-sco*elf*): Use bfd_elf32_i386_vec. FromIan Lance Taylor1-0/+5
Robert Lipe <robertl@arnet.com>.
1996-01-25Add more eabi relocationsMichael Meissner3-24/+68
1996-01-25Thu Jan 25 17:05:26 1996 James G. Smith <jsmith@cygnus.co.uk>Jackie Smith Cashion1-0/+4
* config.sub: Add recognition for mips64vr4100*-* targets.
1996-01-25 * i386-dis.c (print_insn_i386): Only fetch the mod/reg/rm byteIan Lance Taylor1-0/+6
when necessary. From Ulrich Drepper <drepper@myware.rz.uni-karlsruhe.de>.
1996-01-25Thu Jan 25 16:46:58 1996 James G. Smith <jsmith@cygnus.co.uk>Jackie Smith Cashion1-0/+5
* emulparams/{elf32b4300.sh, elf32l4300.sh}: Changed TEXT_START_ADDR to allow use on IDT and PMON systems.
1996-01-25 * sparc-dis.c (print_insn_sparc): NUMOPCODES replaced withDavid Edelsohn2-10/+50
sparc_num_opcodes. Update architecture enum values. * sparc-opc.c (sparc_opcode_archs): Replaces architecture_pname. (sparc_opcode_lookup_arch): New function. (sparc_num_opcodes): Renamed from bfd_sparc_num_opcodes. (sparc_opcodes): Add v9a shutdown insn.
1996-01-25 * configure: Regenerated.David Edelsohn1-0/+1
Forgot this.
1996-01-25* sp64sol2.mt: New file.David Edelsohn2-0/+4
1996-01-25 * configure.in (sparc64-*-*): Add default host configuration.David Edelsohn3-2/+17
start-sanitize-gdbtk (sparc64-*-solaris2* host): Link statically if GCC used. end-sanitize-gdbtk (sparc64-*-solaris2*): Add target configuration. * configure: Regenerated. * sparc/sp64sol2.mt: New file.
1996-01-25 * config/tc-sparc.c (initial_architecture,can_bump_v9_p): Deleted.David Edelsohn2-110/+129
({max,warn_after}_architecture): New static locals. (md_begin): Replace NUMOPCODES with sparc_num_opcodes. If both architecture and -bump requested, set max_architecture to max. (sparc_md_end): Simplify. (sparc_ip): Replace references to can_bump_v9_p with max_architecture. Rewrite code to bump architecture and check for conflicts. (md_longopts): Recognize -xarch={v8plus,v8plusa} for compatibility with Solaris assembler. (md_parse_option): Likewise. Call sparc_opcode_lookup_arch. (md_show_usage): Update.
1996-01-25 * sparc.h (enum sparc_opcode_arch_val): Replaces sparc_architecture.David Edelsohn1-24/+35
(SPARC_OPCODE_CONFLICT_P): Renamed from ARCHITECTURES_CONFLICT_P. (bfd_* defines): Delete. (sparc_opcode_archs): Replaces architecture_pname. (sparc_opcode_lookup_arch): Declare. (NUMOPCODES): Delete.
1996-01-25 * gdb.base/interrupt.exp (p func1): xfail sparc64-*-solaris2.David Edelsohn1-0/+4
1996-01-25 * Makefile.in (RUNTEST): srcdir renamed to rootsrc.David Edelsohn2-2/+6
1996-01-25 * Makefile.in (RUNTEST): Fix reference to $${srcdir}.David Edelsohn1-0/+4
1996-01-25 * emultempl/pe.em (gld_${EMULATION_NAME}_parse_args):Steve Chamberlain1-0/+5
correct spelling.
1996-01-25Fix typo in eabl relocationsMichael Meissner2-8/+53
1996-01-25 * configure.tgt (sparc64-*-solaris2*): New configuration.David Edelsohn1-0/+5
(sparc64-*-aout*): Renamed from sparc64*.
1996-01-25 * ieee.c (ieee_read_cxx_class): Don't multiply voffset by 4.Ian Lance Taylor1-0/+16
(struct ieee_write_type): Add name field. (struct ieee_type_class): Remove name field. Change all uses to use new name field in type instead. (struct ieee_name_type): Likewise. (ieee_start_struct_type): Initialize name field of type. (ieee_start_class_type): Don't initialize classdef entry of tag. (ieee_class_method_var): Don't adjust voffset. (ieee_end_class_type): Likewise. (ieee_tag_type): Initialize new name field of type. (ieee_typdef): Set name after copying in type information.
1996-01-24Look for -ldl or -ldld where needed by Tcl 7.5.Tom Tromey6-4/+113
Updated copyrights. Close backquote in 'lint' target.
1996-01-24 * ieee.c (struct ieee_modified_type): Define.Ian Lance Taylor2-14/+107
(struct ieee_handle): Add modified and modified_alloc fields. (ieee_get_modified_info): New static function. (ieee_pointer_type): Cache type index. (ieee_const_type): Likewise. (ieee_volatile_type): Likewise.
1996-01-24Add gdbreplay.cFred Fish1-0/+1
1996-01-24remove incorrect BFD_ASSERT from last patchIan Lance Taylor1-1/+0
1996-01-24 * NEWS: Make note of new record and replay feature forFred Fish8-45/+551
remote debug sessions. * serial.c (gdbcmd.h): Include. (serial_logfile, serial_logfp, serial_reading, serial_writing): Define here, for remote debug session logging. (serial_log_command, serial_logchar, serial_write, serial_readchar): New functions for remote debug session logging. (serial_open): Open remote debug session log file when needed. (serial_close): Close remote debug session log file when needed. (_initialize_serial): Add set/show commands for name of remote debug session log file. * serial.h (serial_readchar): Declare (SERIAL_READCHAR): Call serial_readchar(). (SERIAL_WRITE): Call serial_write(). (serial_close): Declare as extern. (serial_logfile, serial_logfp): Declare. * top.c (execute_command): Declare serial_logfp. Log user command in remote debug session log if log file is open. * remote-array.c (array_wait): #ifdef out echo to gdb_stdout. (array_read_inferior_memory): Rewrite to fix memory overwrite bug. * remote-array.c (SREC_SIZE): Remove, duplicates define in monitor.h. * remote-array.c (hexchars, hex2mem): Remove, unused. * gdbserver/low-linux.c (store_inferior_registers): Remove unnecessary extern declaration of registers[]. * gdbserver/Makefile.in (all): Add gdbreplay. * gdbserver/gdbreplay.c: New file. * gdbserver/README: Give example of recording a remote debug session with gdb and then replaying it with gdbreplay.
1996-01-24 * ieee.c (ieee_define_named_type): When creating a tag for anIan Lance Taylor3-7/+24
anonymous struct, copy the name into memory. (ieee_tag_type): Likewise. * debug.c (debug_write_type): Only check and set id field for an unnamed object. (debug_write_class_type): Likewise.
1996-01-24 * test-build.mk: Add checking of `hpux9' rather than just `hpux'.Brendan Kehoe1-0/+9
Add creation of gconfigargs with `--enable-shared' turned on. ($(host)-stamp-stage2-configured): Pass $(gconfigargs). ($(host)-stamp-stage3-configured): Likewise. (HOLES): Add chatr and ldd. (i386-ncr-sysv4.3*): Add use of /usr/ccs/bin in the PATH and HOLE_DIRS.
1996-01-24 * configure: Pass --nfp to recursive configures.Per Bothner1-0/+4
1996-01-24 * ieee.c: Various changes to write out types for functions andIan Lance Taylor2-162/+474
references, and to not write out unnecessary function types.
1996-01-24comment changeIan Lance Taylor1-2/+1
1996-01-24 * config.bfd (sparc64-*-{sysv4*,solaris2*}): Comment outDavid Edelsohn2-1/+6
bfd_elf64_sparc_vec support.
1996-01-24 * elf32-sparc.c (elf32_sparc_merge_private_bfd_data): Delete checkingDavid Edelsohn4-48/+15
of flags, only flags used are controlled by mach number. Bump up output file mach number to highest of input file mach numbers. (elf32_sparc_object_p): Watch for EF_SPARC_SUN_US1. (elf32_sparc_final_write_processing): Set EF_SPARC_SUN_US1 if v8plusa. Also, delete v8plus sanitization.
1996-01-24 * ieee.c (struct ieee_var): Remove variable field. Add kindIan Lance Taylor2-29/+62
field, and define some enum constants for it. (parse_ieee_ty): Set kind field of variable for 'x' and 'X' types. (parse_ieee_atn): Make an indirect slot for an external variable, although we otherwise don't record it. Set kind field rather than variable field of pvar. (ieee_read_cxx_class): Try to get the type of a static member. (ieee_read_reference): Check kind field rather than variable field.
1996-01-24Delete v8plus sanitization.David Edelsohn1-3/+1
1996-01-24Note gdb.c++/classes.exp update.Per Bothner1-0/+2