aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
1999-06-19 * xcofflink.c (bfd_xcoff_size_dynamic_sections): Don't crash ifIan Lance Taylor1-5/+10
the entry symbol is not set.
1999-06-19 * config/tc-ppc.c: Update for symbol handling changes.Ian Lance Taylor3-190/+213
* config/obj-coff.c: Likewise.
1999-06-18* deflex.l: Accept single-character symbol names.DJ Delorie2-1/+5
1999-06-18 * Makefile.am (GENSCRIPTS): Pass EMULATION_LIBPATH, not EMUL.Richard Henderson7-249/+447
* configure.in (all_emuls): Add targ_extra_libpath. (all_libpath, EMULATION_LIBPATH): Define. * configure.tgt (powerpc-*-linux-gnu*): Define targ_extra_libpath. * genscripts.sh (LIB_PATH): Define if emulation in EMULATION_LIBPATH.
1999-06-18 * tc-hppa.c: General cleanups of ELF support. No more spacesJeff Law2-128/+214
and subspaces for ELF. (GDB_DEBUG_SPACE_NAME): Delete definition for ELF. (GDB_STRINGS_SUBSPACE_NAME): Likewise. (GDB_SYMBOLS_SUBSPACE_NAME): Likewise (UNWIND_SECTION_NAME): Likewise. (space/subspace related structures): Conditionalize definitions on OBJ_SOM. (space/subspace directives and support routines): Conditionalize definitions and references/uses on OBJ_SOM. (label_symbol_struct): For ELF, track the symbol's segment. For SOM track its space. (pa_define_label, pa_undefine_label, pa_get_label): Corresponding changes. (USE_ALIASES): Kill for both SOM & ELF. (pa_def_subspaces, pa_def_spaces): Corresponding changes. (pa_space, pa_subspace): Corresponding changes. (pa_spaces_begin): Corresponding chagnes. (md_begin): Do not muck around with space/subspace stuff for OBJ_ELF. (md_apply_fix): Temporarily disable argument relocation stuff for OBJ_ELF. (tc_gen_reloc): Temporarily disable relocation generation for OBJ_ELF (pa_build_unwind_subspace): Similarly.
1999-06-18 * elf64-alpha.c (elf64_alpha_relocate_section): Don't adjustRichard Henderson2-0/+11
GPDISP or LITUSE in a relocatable link.
1999-06-18Patches for eCos: Dump literal pool on section change. Mark thumb functionNick Clifton2-30/+182
aliases as being thumb functions as well.
1999-06-17 * dwarf1.c (alloc_dwarf1_unit): Allocate using bfd_zalloc.Joern Rennecke2-4/+9
* (alloc_dwarf1_func): Likewise.
1999-06-17Fix -Wuh and -Wnhu options so that they work.Nick Clifton2-4/+13
1999-06-17Detect illegal use of hash symbols in assembler mnemonics.Nick Clifton2-3/+29
1999-06-16Detect symbols typed as thumb functions.Nick Clifton2-1/+11
1999-06-16Add detection of IMB and IMBRange SWIs.Nick Clifton2-79/+87
1999-06-16Add -M command line switch to objdump - text of switch is passed on to ↵Nick Clifton9-6/+145
disassembler Add support for register name set selection ot ARM disassembler.
1999-06-16 * libhppa.h: Fix various formatting errors.Jeff Law2-61/+48
(assemble_3); Rewrite using CATENATE. (assemble_17): Fix various bugs.
1999-06-16Fix definition of R_MCORE_NONE relocNick Clifton2-6/+10
1999-06-15 * section.c (SEC_SHORT): Define.Richard Henderson3-0/+13
* bfd-in2.h: Rebuild.
1999-06-15import gdb-1999-06-14 snapshotJason Molenda1-0/+141
1999-06-14import gdb-1999-06-14 snapshotJason Molenda37-2630/+5857
1999-06-14Fix use of @item vs. @itemx.Andreas Schwab2-2/+6
1999-06-14Fix typo.Andreas Schwab2-1/+5
1999-06-14Fix typos.Andreas Schwab2-2/+6
1999-06-13remove duplicate entry, add missing blank lineIan Lance Taylor1-4/+1
1999-06-13xIan Lance Taylor1-0/+1
1999-06-13 * cg_dfn.c: Include "libiberty.h"Ian Lance Taylor2-5/+16
(DFN_INCR_DEPTH): Define instead of DFN_DEPTH. (dfn_stack): Define as pointer rather than array. (pre_visit): Reallocate dfn_stack as needed.
1999-06-13mention --no-undefinedIan Lance Taylor1-0/+3
1999-06-13 From K. Richard Pixley <rich@noir.com>:Ian Lance Taylor3-166/+174
* configure.in (ppc-*-vxworks*): New target. * configure: Rebuild.
1999-06-13 * objdump.c (disassemble_bytes): If the disassembler returns anIan Lance Taylor2-1/+10
error, print out anything it may have printed to the buffer. From H.J. Lu <hjl@gnu.org>.
1999-06-13 * elflink.h (elf_link_remove_section_and_adjust_dynindices):Mark Mitchell2-18/+10
Remove abfd parameter. Use _bfd_strip_section_from_output. (bfd_elf_size_dynamic_sections): Adjust callers accordingly.
1999-06-13 * gas/i386/katmai.d: Tweak for recent disassembler changes.Ian Lance Taylor2-1/+6
1999-06-13xIan Lance Taylor1-5/+13
1999-06-13Rework last checkin to the following:Ian Lance Taylor1-39/+142
* i386-dis.c (FWAIT_OPCODE): Define. (used_prefixes): New static variable. (fetch_data): Don't print an error message if we have already fetched some bytes successfully. (ckprefix): Clear used_prefixes. Use FWAIT_OPCODE, not 0x9b. (prefix_name): New static function. (print_insn_i386): If setjmp fails, indicating a data error, but we have managed to fetch some bytes, print the first one as a prefix or a .byte pseudo-op. If fwait is followed by a non floating point instruction, print the first prefix. Set used_prefixes when prefixes are used. If any prefixes were not used after disassembling the instruction, print the first prefix instead of printing the instruction. (putop): Set used_prefixes when prefixes are used. (append_seg, OP_E, OP_G, OP_REG, OP_I, OP_sI, OP_J): Likewise. (OP_DIR, OP_SIMD_Suffix): Likewise.
1999-06-13 * elf-bfd.h (_bfd_elf_link_adjust_dynindx): New function.Mark Mitchell4-34/+83
* elflink.c (_bfd_elf_link_adjust_dynindx): Define it. * elflink.h (elf_link_remove_section_and_adjust_dynindices): New function. (bfd_elf_size_dynamic_sections): Use it.
1999-06-13 * i386-dis.c (FWAIT_OPCODE): Define.Ian Lance Taylor2-21/+71
(fetch_data): Don't print an error message if we have already found an fwait prefix. (ckprefix): Use FWAIT_OPCODE rather than 0x9b. (print_insn_i386): If setjmp fails, indicating a data error, but we have found an fwait prefix, then print it as an fwait instruction. In any case, return the number of bytes consumed, if any, rather than always returning -1.
1999-06-13mention EXCLUDE_FILEIan Lance Taylor1-0/+3
1999-06-13 * defparse.y (explist): Remove separate expline to eliminateIan Lance Taylor3-10/+43
shift/reduce conflict. From Kai-Uwe Rommel <rommel@ars.de>: * defparse.y: Add tokens NONSHARED, SINGLE, MULTIPLE, INITINSTANCE, INITGLOBAL, TERMINSTANCE, and TERMGLOBAL. (command): Add option_list after LIBRARY. (attr): Accept and ignore NONSHARED, SINGLE, and MULTIPLE. (option_list, option): New nonterminals. * deflex.l: Recognize NONSHARED, SINGLE, MULTIPLE, INITINSTANCE, INITGLOBAL, TERMINSTANCE, and TERMGLOBAL.
1999-06-131999-06-13 Alan Modra <alan@spri.levels.unisa.edu.au>Ian Lance Taylor2-1/+6
* elf32-i386.c (elf_howto_table): Change R_386_PC8 from complain_overflow_bitfield to complain_overflow_signed.
1999-06-13(tc_gen_reloc): Fix handling of GOTPC relocs.Ulrich Drepper2-1/+8
1999-06-13 * elflink.h (elf_link_read_relocs_from_section): New function,Mark Mitchell2-41/+91
split out from ... (elf_link_read_relocs): Here. Use it for both relocation sections.
1999-06-12 * ld-checks/asm.s: Use a symbol name for .lcomm.Ian Lance Taylor3-9/+13
* ld-checks/checks.exp: Use different names for the two tests. Don't add extra text when invoking fail.
1999-06-12 * write.c (adjust_reloc_syms): Rather than never reducing relocIan Lance Taylor2-5/+11
which refer to symbols in linkonce sections, permit reducing the relocs if the symbol is local.
1999-06-12This fixes ! to work as documented in a memory region attribute list.Ian Lance Taylor4-18/+35
From Thomas Zenker <thz@lennartz-electronic.de>: * ldgram.y (attributes_opt): Use attributes_list instead of NAME. (attributes_list, attributes_string): New nonterminals. * ldlang.c (lang_set_flags): Add invert parameter. Don't handle '!'. * ldlang.c (lang_set_flags): Update declaration.
1999-06-12 * elfcode.h (elf_slurp_reloc_table_from_section): Don't assumeMark Mitchell2-2/+13
asect->reloc_count is valid.
1999-06-12 * subsegs.c (subseg_text_p): New function.Ian Lance Taylor10-35/+42
* as.h (subseg_text_p): Declare. * read.c (do_align): Use subseg_text_p to set the default fill. * write.c (subsegs_finish): Likewise. * config/obj-coff.c (write_object_file): Likewise. * config/tc-i386.h (md_maybe_text): Don't define. (md_do_align): Use subseg_text_p to set the default fill. * config/tc-m32r.c (m32r_do_align): Likewise. * config/tc-sh.c (sh_do_align): Likewise. * config/tc-sparc.h (md_do_align): Likewise.
1999-06-12 * ar.c (O_BINARY): Define as 0 if not defined.Ian Lance Taylor2-1/+10
(ranlib_touch): Open file with O_BINARY.
1999-06-12 * rename.c (O_BINARY): Define as 0 if not defined.Ian Lance Taylor2-1/+14
(simple_copy): Open files with O_BINARY.
1999-06-12 Based on patch from H. Peter Anvin <hpa@transmeta.com>:Ian Lance Taylor5-9/+64
* objcopy.c (struct section_list): Add copy field. (sections_copied): New static variable. (copy_options): Add "only-section". (copy_usage): Mention -j and --only-section. (find_section_list): Initialize copy field. (is_strip_section): Check for copying sections. (copy_object): Check sections_copied when calling filter_symbols. (setup_section): Check for copying sections. (copy_section): Likewise. (copy_main): Handle -j/--only-section. * binutils.texi, objcopy.1: Document -j/--only-section.
1999-06-12 * configure.in: If frexp is not available, check in -lm.Ian Lance Taylor3-217/+298
* configure: Rebuild.
1999-06-12 * emultempl/pe.em (gld_${EMULATION_NAME}_after_parse): Don't addIan Lance Taylor2-2/+8
entry_symbol as an undefined symbol when doing a relocateable link. From <jeffdb@goodnet.com>.
1999-06-12 * readelf.c (get_elf_class): Use correct printf format for type.Ian Lance Taylor2-9/+22
(get_data_encoding): Likewise. (get_osabi_name): Likewise. (process_file_header): Don't pass an extra argument to printf. (process_dynamic_segment): Cast dynamic_size to long before printing. (decode_location_expression): Cast byte_get to long before printing.
1999-06-121999-06-12 David O'Brien <obrien@freebsd.org>Ian Lance Taylor2-2/+7
* configure.tgt: (i[3456]86-*-freebsd*): Now defaults to ELF.