summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* import gdb-1999-07-12 snapshotJason Molenda1999-07-123-0/+1066
|
* * dwarf2.c (read_attribute): Support DW_FORM_ref8.Mark Mitchell1999-07-122-26/+98
| | | | | | | | | | | | | * elf32-mips.c (mips_elf_link_hash_entry): Change mips_32_relocs to possibly_dynamic_relocs. Adjust usage throughout code. (elf_mips_howto_table): Handle R_MIPS_64 correctly. (elf_mips_ctor64_howto): Likewise. (mips_elf_calculate_relocation): Handle R_MIPS_64 like R_MIPS_32. Adjust indentation. (mips_elf_relocate_section): Handle R_MIPS_64 in 32-bit mode. (_bfd_mips_elf_check_relocs): Handle R_MIPS_64 like R_MIPS_32. Use MIPS_ELF_GOT_SIZE to calculate the size of GOT entries. * elf64-mips.c (elf_backend_may_use_rel_p): Define.
* Removed as of the gdb-1999-07-12 snapshot.Jason Molenda1999-07-122-668/+0
|
* import gdb-1999-07-12 snapshotJason Molenda1999-07-1229-167/+423
|
* * aout64.h (N_SHARED_LIB): Define as 0 if TEXT_START_ADDR isIan Lance Taylor1999-07-122-0/+9
| | | | defined as 0.
* * bfd-in.h: Remove tests of COFF_IMAGE_WITH_PE.Ian Lance Taylor1999-07-123-34/+22
| | | | * bfd-in2.h: Rebuild.
* * Makefile.am: Rebuild dependencies.Ian Lance Taylor1999-07-122-15/+15
| | | | * Makefile.in: Rebuild.
* * Many files: Changes to avoid gcc warnings: Add ATTRIBUTE_UNUSEDIan Lance Taylor1999-07-1280-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.
* * config/tc-m68k.c: Add some ATTRIBUTE_UNUSED.Andreas Schwab1999-07-122-29/+33
|
* * emultempl/linux.em (ld_${EMULATION_NAME}_emulation): Fill inAndreas Schwab1999-07-122-1/+10
| | | | structure initializations.
* * elf32-m68k.c: Add some ATTRIBUTE_UNUSED.Andreas Schwab1999-07-123-5/+10
| | | | * m68klinux.c: Likewise.
* * Many files: Changes to avoid gcc warnings: Remove unused localIan Lance Taylor1999-07-1222-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.
* * emultempl/elf32.em (ld_${EMULATION_NAME}_emulation): Add missingAndreas Schwab1999-07-122-1/+6
| | | | comma in initializer.
* * Many files: Changes to avoid gcc warnings: Add ATTRIBUTE_UNUSEDIan Lance Taylor1999-07-1112-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.
* rebuildIan Lance Taylor1999-07-111-215/+226
|
* * Many files: Changes to avoid gcc warnings: Add ATTRIBUTE_UNUSEDIan Lance Taylor1999-07-117-26/+39
| | | | as appropriate. Fill in structure initializations.
* * corefile.c (core_create_function_syms): Add ATTRIBUTED_UNUSED.Ian Lance Taylor1999-07-113-2/+8
| | | | * sym-ids.c (non_existent_file): Fully initialize structure.
* * 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-1116-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.
* * 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
|
* * config/tc-ppc.h (tc_fix_adjustable) [OBJ_ELF]: Call S_IS_LOCALIan Lance Taylor1999-07-093-4/+8
| | | | | rather than checking for \001 and \002 in symbol name. * config/tc-sparc.h (tc_fix_adjustable) [OBJ_ELF]: Likewise.
* * ldfile.c: Revert patch of 1999-07-08.Ian Lance Taylor1999-07-092-32/+37
| | | | | (ldfile_try_open_bfd): If we are searching for the file, skip files with an incompatible architecture.
* * ld-elfvers/vers.exp: Use -rpath in new vers19 test.Ian Lance Taylor1999-07-092-2/+6
|
* Include big endian and little endian formats in OUTPUT_FORMAT directive.Nick Clifton1999-07-092-1/+6
|
* Applied patch from Felix Lee <flee@cygnus.com>:Nick Clifton1999-07-092-2/+13
| | | | Fix quoting problem, for bash 2.x
* Only decode 64bit ELF files if the host compiler supports a 64bit data type.Nick Clifton1999-07-092-7/+64
|
* Jakub Jelinek <jj@ultra.linux.cz>Richard Henderson1999-07-082-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.
* 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.
* Jakub Jelinek <jj@ultra.linux.cz>Richard Henderson1999-07-082-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.
* * configure.tgt (hppa*-linux-gnu*): New target.Jeff Law1999-07-082-0/+5
|
* * configure.in (hppa*-linux-gnu*): New target.Jeff Law1999-07-083-226/+222
| | | | * configure: Rebuilt.
* è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
|
* Document .thumb_set directive.Nick Clifton1999-07-082-1/+13
|
* * stabs.c (parse_stab_type): Fix handling of template names withIan Lance Taylor1999-07-082-23/+51
| | | | | | template parameters containing `::'. (stab_demangle_type): Handle a qualified name in a pointer to member.
* import gdb-1999-07-07 pre reformatJason Molenda1999-07-082-0/+252
|
* * Makefile.am (ALL_64_EMULATIONS): Add eelf64bmip.Mark Mitchell1999-07-085-4/+69
| | | | | | | (eelf64bmip): New target. * Makefile.in: Regenerated. * configure.tgt (mips-sgi-irix6*): Add 64-bit emulation. * emulparams/elf64bmip.sh: New file.
* import gdb-1999-07-07 post reformatJason Molenda1999-07-07643-66720/+70836
|
* import gdb-1999-07-07 post reformatJason Molenda1999-07-071-142/+146
|
* * 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.