summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* * dis-buf.c: Add ATTRIBUTE_UNUSED as appropriate.Ian Lance Taylor1999-07-115-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.
* * Many files: Changes to avoid gcc warnings: Add ATTRIBUTE_UNUSEDIan Lance Taylor1999-07-1126-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.
* * ansidecl.h: Copy attribute support macros from egcs.Ian Lance Taylor1999-07-112-1/+38
|
* * splay-tree.c (splay_tree_insert): Add initialization to avoidIan Lance Taylor1999-07-112-2/+7
| | | | warning.
* * configure: Add -W -Wall to the default CFLAGS when compiling withIan Lance Taylor1999-07-112-6/+14
| | | | gcc.
* * elf.c (bfd_elf_hash): Change parameter from unsigned char * toIan Lance Taylor1999-07-114-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.
* Fix typo in previous change.Mark Mitchell1999-07-111-2/+2
|
* * libbfd.c (bfd_put_8): Make it of type `void'.Mark Mitchell1999-07-114-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.
* * elflink.h (elf_link_read_relocs_from_section): Be type-correct.Mark Mitchell1999-07-112-1/+5
|
* Jakub Jelinek <jj@ultra.linux.cz>Richard Henderson1999-07-082-5/+15
| | | | | * sparc-dis.c (print_insn_sparc): Differentiate between addition and oring when guessing symbol for comment.
* * sparc.h (ELF64_R_TYPE_DATA): Sign extend the value.Richard Henderson1999-07-082-14/+15
| | | | | (ELF64_R_TYPE_INFO): Mask out all but low 24 bits of data. (DT_SPARC_PLTFMT): Delete.
* èJeff Law1999-07-081-1/+2
| | | | * configure.in: Build ld, binutils & gas for hppa*-*-linux-gnu*.
* ÿJeff Law1999-07-081-0/+4
| | | | * configure.in: Build ld, binutils & gas for hppa*-*-linux-gnu*.
* * config.bfd (hppa*-*-linux-gnu*): New targetJeff Law1999-07-082-1/+5
|
* import gdb-1999-07-07 pre reformatgdb-pre-reformat-19990707gdb-1999-07-07-post-reformat-snapshotgdb-1999-07-07Jason Molenda1999-07-080-0/+0
|
* Initial revisionJason Molenda1999-07-082-0/+252
|
* import gdb-1999-07-07 post reformatJason Molenda1999-07-07643-66720/+70836
|
* * elf-bfd.h (_bfd_mips_elf_section_from_shdr): Constify.Mark Mitchell1999-07-074-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.
* * elflink.h (elf_link_create_dynamic_sections): Handle non-standardMark Mitchell1999-07-078-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.
* import gdb-1999-07-07 pre reformatJason Molenda1999-07-0766-2419/+2328
|
* tweak last elf_merge_symbol patchIan Lance Taylor1999-07-071-4/+21
|
* rebuildIan Lance Taylor1999-07-071-0/+1
|
* * elflink.h (elf_bfd_final_link): Assert that section reloc_countIan Lance Taylor1999-07-072-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.
* * libhppa.h: Revert July 2, 1999 patch.Jeff Law1999-07-062-0/+17
|
* èJeff Law1999-07-061-3/+3
| | | | | * elf-hppa.h (_bfd_elf_hppa_gen_reloc_type): T mode selectors need to generate DLTIND relocations, not DLTREL relocations.
* ÿJeff Law1999-07-061-0/+5
| | | | | * elf-hppa.h (_bfd_elf_hppa_gen_reloc_type): T mode selectors need to generate DLTIND relocations, not DLTREL relocations.
* import gdb-1999-07-05 snapshotJason Molenda1999-07-060-0/+0
|
* Initial revisionJason Molenda1999-07-063-0/+846
|
* import gdb-1999-07-05 snapshotJason Molenda1999-07-0541-791/+1887
|
* Display hex equivalent of rotated ARM constants.Nick Clifton1999-07-052-4/+8
|
* Define F_ARM_5Nick Clifton1999-07-052-1/+5
|
* Add support for arm v5 architectures.Nick Clifton1999-07-055-7/+32
|
* Add BFD_RELOC_ARM_ADRL_IMMEDIATE.Nick Clifton1999-07-053-0/+10
|
* * dwarf2.c (parse_comp_unit): Add ABBREV_LENGTH parameter.Mark Mitchell1999-07-027-20/+65
| | | | | | | | | | | | (_bfd_dwarf2_find_nearest_line): Add ADDR_SIZE parameter. * elf.c (_bfd_elf_find_nearest_line): Pass it. * elf32-arm.h (elf32_arm_find_nearest_line): Likewise. * elf32-mips.c (ABI_64_P): New macro. (IRIX_COMPAT): We are IRIX6-compatible if ABI_64_P. (_bfd_mips_elf_find_nearest_line): Adjust call to _bfd_dwarf2_find_nearest_line. * libbfd-in.h (_bfd_dwarf2_find_nearest_line): Update prototype. * libbfd.h: Regenerated.
* * config.bfd: Add * at the end of i[3456]86-*-unixware.Ian Lance Taylor1999-07-022-1/+5
|
* * libhppa.h (HPPA_R_ARG_RELOC): Delete.Jeff Law1999-07-022-15/+5
| | | | (HPPA_R_CONSTANT, HPPA_R_ADDEND): Likewise.
* * elf-bfd.h (bfd_elf_section_data): Add rel_count and rel_count2Mark Mitchell1999-07-015-101/+248
| | | | | | | | | | | | | | | | | fields. (_bfd_elf_init_reloc_shdr): New function. * elf.c (_bfd_elf_new_section_hook): Use bfd_zalloc, rather than bfd_alloc followed by memset. (_bfd_elf_init_reloc_shdr): New function, split out from ... (elf_fake_sections): Here. (assign_section_numbers): Assign section numbers for the second relocation section, if required. * elflink.h (elf_link_output_relocs): New function. (elf_link_size_reloc_section): Likewise. (elf_bfd_final_link): Use elf_link_size_reloc_section. (elf_link_input_bfd): Use elf_link_output_relocs. * elf32-mips.c (_bfd_mips_elf_fake_sections): Use _bfd_elf_init_reloc_shdr to initialize rel_hdr2.
* XJeff Law1999-07-011-0/+11
| | | | | * elf-hppa.h (_bfd_elf_hppa_gen_reloc_type): Handle R_PCREL_CALL with 22bit format.
* èJeff Law1999-07-011-0/+5
| | | | | * elf-hppa.h (_bfd_elf_hppa_gen_reloc_type): Handle R_PCREL_CALL with 22bit format.
* * hppa.h (struct pa_opcode): Add new field "flags".Jeff Law1999-06-302-0/+9
| | | | (FLAGS_STRICT): Define.
* * configure.in: Build ld on IRIX6.Mark Mitchell1999-06-302-2/+6
|
* * elf32-mips.c (mips_elf_got_info): Move declaration beforeMark Mitchell1999-06-302-1059/+1551
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | prototypes. Change global_gotsym to be a pointer to a hash entry, rather than a number index. (mips_elf_link_hash_entry): Move declaration before prototypes. (mips_elf_irix6_finish_dynamic_symbol): New function. (mips_elf_sign_extend): Likewise. (mips_elf_high): Likewise. (mips_elf_higher): Likewise. (mips_elf_highest): Likewise. (mips_elf_global_got_index): Likewise. (mips_elf_local_got_index): Likewise. (mips_elf_got_offset_from_index): Likeiwse. (mips_elf_record_global_got_symbol): Likewise. (mips_elf_got_page): Likewise. (mips_elf_next_lo16_addend): Likewise. (mips_elf_calculate_relocation): Likewise. (mips_elf_obtain_contents): Likewise. (mips_elf_perform_relocation): Likewise. (mips_elf_assign_gp): Likewise. (mips_elf_sort_hash_table_f): Likewise. (mips_elf_sort_hash_table): Likewise. (mips_elf_got_section): Likewise. (mips_elf_got_info): Likewise. (mips_elf_create_local_got_entry): Likewise. (mips_elf_got16_entry): Likewise. (mips_elf_create_dynamic_relocation): Likewise. (elf_mips_howto_table): Add description of R_MIPS_SCN_DISP. (mips_elf_final_gp): Use mips_elf_assign_gp. (_bfd_mips_elf_symbol_processing): Don't move SHN_COMMON symbols into SHN_SCOMMON automatically on IRIX6. (mips_elf_add_symbol_hook): Likewise. (mips_elf_relocate_section): Rewrite, using mips_elf_calculate_relocation and mips_elf_perform_relocation. (mips_elf_create_dynamic_section): Use MIPS_ELF_STUB_SECTION_NAME. Don't deal with .rld_map on IRIX6. (mips_elf_create_got_section): Adjust use of global_gotsym. Set section flags appropriately for .got. (mips_elf_check_relocs): Handle IRIX6 relocations making use of the got. Call mips_elf_record_global_got_symbol and allocate local got space appropriately. (mips_elf_size_dynamic_sections): Use bfd_byte *, not unsigned char *. Rework calculation of GOT size. Sort dynamic symbol table entries so entries that do not require GOT entries appear at the beginning. Don't use DT_MIPS_HIPAGENO on IRIX6. Remove dead code dealing with DT_INIT and DT_FINI. Remove fiddling with global_gotsym. (mips_elf_finish_dynamic_symbol): Adjust creation of global GOT entries. (mips_elf_finish_dynamic_symbol): Use mips_elf_irix6_finish_dynamic_symbol. (mips_elf_finish_dynamic_sections): Correct off-by-one error setting DT_MIPS_UNREFEXTNO. Adjust setting of DT_MIPS_GOTSYM for change to global_gotsym. Set DT_MIPS_OPTIONS on IRIX6.
* * elf32-mips.c (mips_elf_final_link): Don't set CPIC when doing aIan Lance Taylor1999-06-302-2/+8
| | | | relocateable link. From Ralf Baechle <ralf@uni-koblenz.de>.
* Define 'elf_backend_got_header_size' and 'elf_backend_plt_header_size'.Nick Clifton1999-06-302-0/+8
|
* Patch from: Jim Pick <jim@jimpick.com>Nick Clifton1999-06-292-0/+6
| | | | Take note of 'no_undefined'.
* °Jeff Law1999-06-291-41/+0
| | | | | | * elf-hppa.c (elf_hppa_howto_table): Use bfd_elf_generic_reloc as relocation function. * elf32-hppa.c (hppa_elf_reloc): Kill unused/unwanted function.
* èJeff Law1999-06-292-218/+224
| | | | | | * elf-hppa.c (elf_hppa_howto_table): Use bfd_elf_generic_reloc as relocation function. * elf32-hppa.c (hppa_elf_reloc): Kill unused/unwanted function.
* import gdb-1999-06-28 snapshotJason Molenda1999-06-280-0/+0
|
* Initial revisionJason Molenda1999-06-2820-0/+2620
|
* These files were removed in the 1999-06-28 snapshot.Jason Molenda1999-06-2817-874/+0
|