aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
1999-07-12 * Many files: Changes to avoid gcc warnings: Add ATTRIBUTE_UNUSEDIan Lance Taylor80-1177/+1258
as appropriate. Use EMPTY_HOWTO as appropriate. Fill in structure initializations. Add casts. * reloc.c (EMPTY_HOWTO): Define. * bfd-in2.h: Rebuild. * coff-h8300.c (h8300_reloc16_extra_cases): Remove useless comparisons against 0. * elf32-sparc.c (elf32_sparc_merge_private_bfd_data): Change previous_ibfd_e_flags to unsigned long. * vms.h (struct vms_private_data_struct): Change section_count to unsigned. * vms-gsd.c (_bfd_vms_slurp_gsd): Change psect_idx to unsigned. (_bfd_vms_write_gsd): Change symnum to unsigned. * vms-hdr.c (_bfd_vms_write_hdr): Change symnum to unsigned. * vms-tir.c (etir_sta): Change psect to unsigned. (alloc_section): Change idx to unsigned. (tir_sta, tir_ctl): Change psect to unsigned. (_bfd_vms_write_tir): Change len and before to bfd_size_type. * vms.c (priv_section_count): Change to unsigned.
1999-07-12 * config/tc-m68k.c: Add some ATTRIBUTE_UNUSED.Andreas Schwab2-29/+33
1999-07-12 * emultempl/linux.em (ld_${EMULATION_NAME}_emulation): Fill inAndreas Schwab2-1/+10
structure initializations.
1999-07-12 * elf32-m68k.c: Add some ATTRIBUTE_UNUSED.Andreas Schwab3-5/+10
* m68klinux.c: Likewise.
1999-07-12 * Many files: Changes to avoid gcc warnings: Remove unused localIan Lance Taylor22-80/+84
variables. Add default case to enum switches. * coff-arm.c (bfd_arm_allocate_interworking_sections): Only compile if not COFF_IMAGE_WITH_PE. (record_arm_to_thumb_glue, record_thumb_to_arm_glue): Likewise. (bfd_arm_get_bfd_for_interworking): Likewise. (bfd_arm_process_before_allocation): Likewise. * epoc-pei-arm.c: Don't rename bfd_arm functions. * pei-arm.c: Likewise. * elf32-mips.c (mips_elf_link_hash_table_create): Don't declare. (MIPS_ELF_ADD_DYNAMIC_ENTRY): Correct last change. (mips_elf_got16_entry): Put parens around & in body of ==. (mips_elf_calculate_relocation): Correct test for empty string. * vms-gsd.c: Use _bfd_error_handler rather than fprintf to stderr. * vms-misc.c (_bfd_vms_length_hash_symbol): Correct sprintf format.
1999-07-12 * emultempl/elf32.em (ld_${EMULATION_NAME}_emulation): Add missingAndreas Schwab2-1/+6
comma in initializer.
1999-07-11 * Many files: Changes to avoid gcc warnings: Add ATTRIBUTE_UNUSEDIan Lance Taylor12-85/+128
as appropriate. Fill in structure initializations. Add variable initializations. Add casts. * dwarf2dbg.c (print_stats): Change i to size_t. * listing.c (listing_listing): Change list_line to unsigned int.
1999-07-11rebuildIan Lance Taylor1-215/+226
1999-07-11 * Many files: Changes to avoid gcc warnings: Add ATTRIBUTE_UNUSEDIan Lance Taylor7-26/+39
as appropriate. Fill in structure initializations.
1999-07-11 * corefile.c (core_create_function_syms): Add ATTRIBUTED_UNUSED.Ian Lance Taylor3-2/+8
* sym-ids.c (non_existent_file): Fully initialize structure.
1999-07-11 * dis-buf.c: Add ATTRIBUTE_UNUSED as appropriate.Ian Lance Taylor5-1208/+1375
(generic_strcat_address): Add cast to avoid warning. * i386-dis.c: Initialize all structure fields to avoid warnings. Add ATTRIBUTE_UNUSED as appropriate.
1999-07-11 * Many files: Changes to avoid gcc warnings: Add ATTRIBUTE_UNUSEDIan Lance Taylor16-108/+123
as appropriate. Add variable initializations. Add casts. * objdump.c (disassemble_bytes): Change j to bfd_vma. * readelf.c (process_syminfo): Change i to unsigned int. (display_debug_info): Change abbrev_number to unsigned long. (process_mips_specific): Change fcnt to size_t.
1999-07-11 * Many files: Changes to avoid gcc warnings: Add ATTRIBUTE_UNUSEDIan Lance Taylor26-209/+236
as appropriate. Fill in structure initializations. Add variable initializations. Add casts. * dwarf1.c (parse_line_table): Change eachLine to unsigned long. (dwarf1_unit_find_nearest_line): Change i to unsigned long.
1999-07-11 * ansidecl.h: Copy attribute support macros from egcs.Ian Lance Taylor2-1/+38
1999-07-11 * splay-tree.c (splay_tree_insert): Add initialization to avoidIan Lance Taylor2-2/+7
warning.
1999-07-11 * configure: Add -W -Wall to the default CFLAGS when compiling withIan Lance Taylor2-6/+14
gcc.
1999-07-11 * elf.c (bfd_elf_hash): Change parameter from unsigned char * toIan Lance Taylor4-8/+17
char *. * elf-bfd.h (bfd_elf_hash): Update declaration. * elflink.h (NAME(bfd_elf,size_dynamic_sections)): Remove casts when calling bfd_elf_hash.
1999-07-11Fix typo in previous change.Mark Mitchell1-2/+2
1999-07-11 * libbfd.c (bfd_put_8): Make it of type `void'.Mark Mitchell4-5/+26
* bfd-in2.h: Regenerated. * elf32-mips.c (MIPS_ELF_ADD_DYNAMIC_ENTRY): Conditionalize for 32-bit hosts. (_bfd_mips_elf_final_link): Likewise.
1999-07-11 * elflink.h (elf_link_read_relocs_from_section): Be type-correct.Mark Mitchell2-1/+5
1999-07-09 * config/tc-ppc.h (tc_fix_adjustable) [OBJ_ELF]: Call S_IS_LOCALIan Lance Taylor3-4/+8
rather than checking for \001 and \002 in symbol name. * config/tc-sparc.h (tc_fix_adjustable) [OBJ_ELF]: Likewise.
1999-07-09 * ldfile.c: Revert patch of 1999-07-08.Ian Lance Taylor2-32/+37
(ldfile_try_open_bfd): If we are searching for the file, skip files with an incompatible architecture.
1999-07-09 * ld-elfvers/vers.exp: Use -rpath in new vers19 test.Ian Lance Taylor2-2/+6
1999-07-09Include big endian and little endian formats in OUTPUT_FORMAT directive.Nick Clifton2-1/+6
1999-07-09Applied patch from Felix Lee <flee@cygnus.com>:Nick Clifton2-2/+13
Fix quoting problem, for bash 2.x
1999-07-09Only decode 64bit ELF files if the host compiler supports a 64bit data type.Nick Clifton2-7/+64
1999-07-08Jakub Jelinek <jj@ultra.linux.cz>Richard Henderson2-2/+35
* ldfile.c (ldfile_open_file_search): Skip libraries made for incompatible architectures in the search path. Let the user know about any such skips.
1999-07-08Jakub Jelinek <jj@ultra.linux.cz>Richard Henderson2-5/+15
* sparc-dis.c (print_insn_sparc): Differentiate between addition and oring when guessing symbol for comment.
1999-07-08 * sparc.h (ELF64_R_TYPE_DATA): Sign extend the value.Richard Henderson2-14/+15
(ELF64_R_TYPE_INFO): Mask out all but low 24 bits of data. (DT_SPARC_PLTFMT): Delete.
1999-07-08Jakub Jelinek <jj@ultra.linux.cz>Richard Henderson2-1/+44
* readelf.c (guess_is_rela): Sparcv9 and v8plus use rela. (dump_relocations): Use ELF64_R_TYPE_ID for Sparc, for R_SPARC_OLO10 print the secondary addend. (get_machine_flags): Print Sparc machine flags. (get_symbol_type): Print STT_REGISTER.
1999-07-08 * configure.tgt (hppa*-linux-gnu*): New target.Jeff Law2-0/+5
1999-07-08 * configure.in (hppa*-linux-gnu*): New target.Jeff Law3-226/+222
* configure: Rebuilt.
1999-07-08èJeff Law1-1/+2
* configure.in: Build ld, binutils & gas for hppa*-*-linux-gnu*.
1999-07-08ÿJeff Law1-0/+4
* configure.in: Build ld, binutils & gas for hppa*-*-linux-gnu*.
1999-07-08 * config.bfd (hppa*-*-linux-gnu*): New targetJeff Law2-1/+5
1999-07-08Document .thumb_set directive.Nick Clifton2-1/+13
1999-07-08 * stabs.c (parse_stab_type): Fix handling of template names withIan Lance Taylor2-23/+51
template parameters containing `::'. (stab_demangle_type): Handle a qualified name in a pointer to member.
1999-07-08import gdb-1999-07-07 pre reformatJason Molenda2-0/+252
1999-07-08 * Makefile.am (ALL_64_EMULATIONS): Add eelf64bmip.Mark Mitchell5-4/+69
(eelf64bmip): New target. * Makefile.in: Regenerated. * configure.tgt (mips-sgi-irix6*): Add 64-bit emulation. * emulparams/elf64bmip.sh: New file.
1999-07-07import gdb-1999-07-07 post reformatJason Molenda643-66720/+70836
1999-07-07import gdb-1999-07-07 post reformatJason Molenda1-142/+146
1999-07-07 * elf-bfd.h (_bfd_mips_elf_section_from_shdr): Constify.Mark Mitchell4-643/+654
(_bfd_mips_elf_create_dynamic_sections): New function. (_bfd_mips_elf_add_symbol_hook): Likewise. (_bfd_mips_elf_adjust_dynamic_symbol): Likewise. (_bfd_mips_elf_finish_dynamic_symbol): Likewise. (_bfd_mips_elf_finish_dynamic_sections): Likewise. (_bfd_mips_elf_gc_mark_hook): Likewise. (_bfd_mips_elf_gc_sweep_hook): Likewise. (_bfd_mips_elf_always_size_sections): Likewise. (_bfd_mips_elf_size_dynamic_sections): Likewise. (_bfd_mips_elf_check_relocs): Likewise. (_bfd_mips_elf_link_hash_table_create): Likewise. (_bfd_mips_elf_print_private_data): Likewise. (_bfd_mips_elf_link_output_symbol_hook): Likewise. (_bfd_mips_elf_final_link): Likewise. (_bfd_mips_elf_additional_program_headers): Likewise. (_bfd_mips_elf_modify_segment_map): Likewise. (_bfd_mips_elf_relocate_section): Likewise. * elf32-mips.c (mips_elf32_object_p): Move contents into _bfd_mips_elf_object_p. (mips_elf_additional_program_headers): Rename to _bfd_mips_elf_additional_program_headers. (mips_elf_modify_segment_map): Rename to _bfd_mips_elf_modify_segment_map. (elf_mips_abi_name): Change prototype. (mips_elf32_section_from_shdr): Merge into _bfd_mips_elf_section_from_shdr. (mips_elf32_section_processing): Merge into _bfd_mips_elf_section_processing. (mips_elf_final_link): Rename to _bfd_mips_elf_final_link. Invoke the right back-end ELF linker. (mips_elf_relocate_section): Rename to _bfd_mips_elf_relocate_section. Clean up. Adjust for 64-bit code. (mips_elf_link_output_symbol_hook): Rename to _bfd_mips_elf_link_output_symbol_hook. (mips_elf_create_dynamic_section): Rename to _bfd_mips_elf_create_dynamic_section. (mips_elf_check_relocs): Rename to _bfd_mips_elf_check_relocs. Adjust for 64-bit code. Use mips_elf_got_section. (mips_elf_adjust_dynamic_symbol): Rename to _bfd_mips_elf_adjust_dynamic_symbol. Use mips_elf_allocate_dynamic_relocations. (mips_elf_finish_dynamic_symbol): Rename to _bfd_mips_elf_finish_dynamic_symbol. Use mips_elf_got_section. Adjust for 64-bit code. (mips_elf_finish_dynamic_sections): Rename to _bfd_mips_elf_finish_dynamic_sections. Adjust for 64-bit code. (mips_elf_always_size_sections): Rename to _bfd_mips_elf_always_size_sections. (mips_elf_add_symbol_hook): Rename to _bfd_mips_elf_add_symbol_hook. (mips_elf_next_lo16_addend): Constify. (mips_elf_calculate_relocation): Likewise. (mips_elf_obtain_contents): Likewise. (mips_elf_perform_relocation): Likewise. (mips_elf_create_dynamic_relocation): Likewise. (mips_elf_allocate_dynamic_relocations): New function. (MIPS_ELF_REL_DYN_SECTION_NAME): New macro. (MIPS_ELF_REL_SIZE): Likewise. (MIPS_ELF_DYN_SIZE): Likewise. (MIPS_ELF_GOT_SIZE): Likewise. (MIPS_ELF_SYM_SIZE): Likewise. (MIPS_ELF_LOG_FILE_ALIGN): Likewise. (MIPS_ELF_GET_WORD): Likewise. (MIPS_ELF_PUT_WORD): Likewise. (MIPS_ELF_ADD_DYNAMIC_ENTRY): Likewise. (STUB_LW): Conditionalize for 64-bit value. (elf_mips_howto_table): Add R_MIPS_HIGHER and R_MIPS_HIGHEST entries. (_bfd_mips_elf_merge_private_bfd_data): Merge e_ident[EI_CLASS]. Check it for inconsistency. (_bfd_mips_elf_print_private_bfd_data): Print ABI=64 for 64-bit ABI. (_bfd_mips_elf_fake_sections): Remove duplicate handling of .msym. (mips_elf_global_got_index): Use MIPS_ELF_GOT_SIZE. (mips_elf_got_offset_from_index): Use misp_elf_got_section. (mips_elf_create_local_got_entry): Use MIPS_ELF_GOT_SIZE. (mips_elf_local_got_index): Likewise. (mips_elf_got_page): Likewise. (mips_elf_got_info): Likewise. (mips_elf_create_dynamic_relocation): Handle 32-bit/64-bit split. (ELF_DYNAMIC_INTERPRETER): Handle 64-bit code. (mips_elf_create_dynamic_sections): Use MIPS_ELF_LOG_FILE_ALIGN, instead of constant `2'. (mips_elf_create_got_section): Tidy. Use MIPS_ELF_GOT_SIZE. (mips_elf_create_msym_section): Use MIPS_ELF_LOG_FILE_ALIGN. (mips_elf_size_dynamic_sections): Use MIPS_ELF_REL_DYN_SECTION_NAME, MIPS_ELF_GOT_SIZE, MIPS_ELF_ADD_DYNAMIC_ENTRY. Remove #if 0'd code. Adjust all releveant entries in elf backend table. * elf64-mips.c (mips_elf64_section_from_shdr): Remove. (mips_elf64_section_processing): Likewise. Adjust elf backend entries to use _bfd_mips_elf variants now publicly available.
1999-07-07 * elflink.h (elf_link_create_dynamic_sections): Handle non-standardMark Mitchell8-42/+277
hash-entry sizes. (size_dynamic_sections): Likewise. (elf_link_output_extsym): Likewise. * elf.c: (elf_fake_sections): Likewise. * libbfd.c (bfd_get): New macro. (bfd_put): Likewise. * bfd-in2.h: Regenerated. * elf-bfd.h (elf_size_info): Add hash_entry_size, int_rels_per_ext_rel, swap_dyn_out, swap_reloc_in, swap_reloc_out, wap_reloca_in, and swap_reloca_out. * elflink.h (elf_link_read_relocs_from_section): Adjust to handle multiple internal relocations per external relocation. (link_read_relocs): Likewise. (elf_bfd_final_link): Likewise. (elf_link_input_bfd): Likewise. (elf_gc_mark): Likewise. (elf_gc_smash_unused_vtentry_relocs): Likewise. * elfcode.h (elf_swap_dyn_out): Adjust type to match elf_swap_dyn_in. (size_info): Add entries for new fields. * elf64-mips.c (mips_elf64_swap_reloc_out): Enable. (mips_elf64_be_swap_reloc_in): New function. (mips_elf64_be_swap_reloc_out): Likewise. (mips_elf64_be_swap_reloca_in): Likewise. (mips_elf64_be_swap_reloca_out): Likewise. (mips_elf64_size_info): Add entries for new fields.
1999-07-07import gdb-1999-07-07 pre reformatJason Molenda66-2419/+2328
1999-07-07 * ld-elfvers/vers.exp: Add new tests vers17 to vers19.Ian Lance Taylor14-0/+114
* ld/elfvers/{vers17.*, vers18.*, vers19.*}: New files.
1999-07-07tweak last elf_merge_symbol patchIan Lance Taylor1-4/+21
1999-07-07rebuildIan Lance Taylor1-0/+1
1999-07-07 * elflink.h (elf_bfd_final_link): Assert that section reloc_countIan Lance Taylor2-11/+60
field equals the new rel_count field. (elf_link_input_bfd): When doing a relocateable link, use the new rel_count field rather than the reloc_count field. (elf_reloc_link_order): Likewise. (elf_finish_pointer_linker_section): Likewise. Based on patch from H.J. Lu <hjl@gnu.org>: * elflink.h (elf_merge_symbol): Permit a non-weak definition in a shared library to override a weak definition in a regular object.
1999-07-07Use symbol_get_obj() rather than accessing symbolP directly.Nick Clifton2-2/+7
1999-07-06 * libhppa.h: Revert July 2, 1999 patch.Jeff Law2-0/+17