summaryrefslogtreecommitdiff
path: root/bfd
Commit message (Collapse)AuthorAgeFilesLines
* daily updateAlan Modra2006-12-071-1/+1
|
* bfd/Kazu Hirata2006-12-072-24/+28
| | | | | | | | | | | | | | | | | | | | | * elf32-m68k.c: Update uses of EF_M68K_*. binutils/ * readelf.c: Update uses of EF_M68K_*. gas/ * config/tc-m68k.c: Update uses of EF_M68K_*. include/elf * m68k.h (EF_M68K_ISA_MASK, EF_M68K_ISA_A_NODIV, EF_M68K_ISA_A, EF_M68K_ISA_A_PLUS, EF_M68K_ISA_B_NOUSP, EF_M68K_ISA_B, EF_M68K_ISA_C, EF_M68K_MAC_MASK, EF_M68K_MAC, EF_M68K_EMAC, EF_M68K_EMAC_B, EF_M68K_FLOAT): Rename to EF_M68K_CF_ISA_MASK, EF_M68K_CF_ISA_A_NODIV, EF_M68K_CF_ISA_A, EF_M68K_CF_ISA_A_PLUS, EF_M68K_CF_ISA_B_NOUSP, EF_M68K_CF_ISA_B, EF_M68K_CF_ISA_C, EF_M68K_CF_MAC_MASK, EF_M68K_CF_MAC, EF_M68K_CF_EMAC, EF_M68K_CF_EMAC_B, EF_M68K_CF_FLOAT, respectively.
* bfd/H.J. Lu2006-12-072-4/+8
| | | | | | | | | | | | | | | | | | 2006-12-07 H.J. Lu <hjl@gnu.org> PR ld/3666 * elflink.c (elf_link_add_object_symbols): Keep symbol visibility for symbols from discarded section. ld/testsuite/ 2006-12-07 H.J. Lu <hjl@gnu.org> PR ld/3666 * ld-elf/group3a.d: New file. * ld-elf/group3a.s: Likewise. * ld-elf/group3b.d: Likewise. * ld-elf/group3b.s: Likewise.
* daily updateAlan Modra2006-12-061-1/+1
|
* * elf64-alpha.c (elf64_alpha_merge_symbol_attribute): New function.Alan Modra2006-12-062-0/+20
| | | | (elf_backend_merge_symbol_attribute): Define.
* daily updateAlan Modra2006-12-051-1/+1
|
* daily updateAlan Modra2006-12-041-1/+1
|
* bfd/Jan Beulich2006-12-042-13/+10
| | | | | | | | | | | | | | | | | | | | | | | 2006-12-04 Jan Beulich <jbeulich@novell.com> * elflink.c (_bfd_elf_link_create_dynamic_sections): Don't create .eh_frame_hdr section from here anymore. (bfd_elf_size_dynamic_sections): Call _bfd_elf_maybe_strip_eh_frame_hdr a little earlier. ld/ 2006-12-04 Jan Beulich <jbeulich@novell.com> * emultempl/elf32.em (gld${EMULATION_NAME}_after_open): Create .eh_frame_hdr section here. ld/testsuite/ 2006-12-04 Jan Beulich <jbeulich@novell.com> * ld-elf/eh-frame-hdr.d: New. * ld-elf/eh-frame-hdr.s: New. * ld-ia64/tlsbin.dd, ld-ia64/tlsbin.sd: Don't depend on exact linkage table layout.
* daily updateAlan Modra2006-12-031-1/+1
|
* daily updateAlan Modra2006-12-021-1/+1
|
* daily updateAlan Modra2006-12-011-1/+1
|
* 2006-12-01 H.J. Lu <hongjiu.lu@intel.com>H.J. Lu2006-12-012-1/+8
| | | | | | | PR binutils/3609 * elf.c (rewrite_elf_program_header): Preserve segment physical address in the output segment if the first section in the corresponding input segment is null.
* PR 3609Nick Clifton2006-12-012-1/+8
| | | | * elf.c (rewrite_elf_program_header): Do not use the first_section pointer if it is null.
* daily updateAlan Modra2006-11-301-1/+1
|
* daily updateAlan Modra2006-11-291-1/+1
|
* 2006-11-29 Paul Brook <paul@codesourcery.com>Paul Brook2006-11-292-0/+18
| | | | | | | | bfd/ * elf32-arm.c (elf32_arm_to_thumb_export_stub): Assert that output section is present. (allocate_dynrelocs): Only add export stub for symbols defined in this object.
* 2006-11-29 Paul Brook <paul@codesourcery.com>Paul Brook2006-11-292-10/+23
| | | | | | | | | | Julian Brown <julian@codesourcery.com> bfd/ * elf32-arm.c (copy_eabi_attributes): Correct starting offset. (elf32_arm_merge_eabi_attributes): Mark output as initialized. Only set Tag_CPU_name and Tag_ABI_PCS_R9_use if input attribute is present.
* daily updateAlan Modra2006-11-281-1/+1
|
* daily updateAlan Modra2006-11-271-1/+1
|
* bfd/Bob Wilson2006-11-272-0/+5
| | | | | | | | | | | | | | | | | | | | | | | | * elf32-xtensa.c (elf_xtensa_special_sections): Add .xtensa.info. gas/ * config/tc-xtensa.c (XSHAL_ABI): Add default definition. (directive_state): Disable scheduling by default. (xtensa_add_config_info): New. (xtensa_end): Call xtensa_add_config_info. gas/testsuite/ * gas/elf/section2.e-xtensa: New file. * gas/elf/elf.exp: Use it. include/ * xtensa-config.h (XSHAL_ABI): New. (XTHAL_ABI_WINDOWED, XTHAL_ABI_CALL0): New. ld/ * emultempl/xtensaelf.em (XSHAL_ABI): Add default definition. (replace_insn_sec_with_prop_sec): Use bfd_make_section_with_flags. Delete redundant code to set sections flags and alignment. (xt_config_info_unpack_and_check, check_xtensa_info): New. (elf_xtensa_after_open): Iterate over input statements instead of link_info.input_bfds. (elf_xtensa_before_allocation): Likewise. Call check_xtensa_info for each input, and write a new .xtensa.info section in the output.
* daily updateAlan Modra2006-11-261-1/+1
|
* daily updateAlan Modra2006-11-251-1/+1
|
* 2006-11-24 H.J. Lu <hongjiu.lu@intel.com>H.J. Lu2006-11-252-6/+37
| | | | | | | | * elf.c (IS_SECTION_IN_INPUT_SEGMENT): New. (INCLUDE_SECTION_IN_SEGMENT): Use IS_SECTION_IN_INPUT_SEGMENT. (rewrite_elf_program_header): Don't preserve segment physical address in the output segment if the first section in the corresponding input segment is removed.
* daily updateAlan Modra2006-11-241-1/+1
|
* daily updateAlan Modra2006-11-231-1/+1
|
* daily updateAlan Modra2006-11-221-1/+1
|
* * pef.c (bfd_pef_make_empty_symbol): Delete function. Define instead.Alan Modra2006-11-224-12/+8
| | | | | * xsym.c (bfd_sym_make_empty_symbol): Likewise. * xsym.h (bfd_sym_make_empty_symbol): Delete.
* * elf32-ppc.c (ppc_elf_relocate_section): Fixup D fieldGreg McGary2006-11-223-16/+25
| | | | | at proper offset in little-endian mode. * elf64-ppc.c (ppc_elf_relocate_section): Likewise.
* daily updateAlan Modra2006-11-211-1/+1
|
* * elf-eh-frame.c (struct cie): New type.Jakub Jelinek2006-11-213-182/+262
| | | | | | | | | | | | | | | | | | (cie_compare): Removed. (cie_eq, cie_hash, cie_compute_hash): New functions. (_bfd_elf_discard_section_eh_frame): Rewrite not to rely on FDEs pointing only to last CIE and allow merging of any duplicate CIEs, not just duplicate consecutive CIEs. (_bfd_elf_discard_section_eh_frame_hdr): Delete cies hash table. * elf-bfd.h (struct cie_header, struct cie): Removed. (struct eh_frame_sec_info): Remove alloced field. (struct eh_frame_hdr_info): Remove last_cie, last_cie_sec and last_cie_inf fields. Add cies field. * ld-elf/eh5.d: New test. * ld-elf/eh5.s: New file. * ld-elf/eh5a.s: New file. * ld-elf/eh5b.s: New file.
* daily updateAlan Modra2006-11-201-1/+1
|
* * bfd-in.h (struct stat): Don't typedef.Alan Modra2006-11-207-15/+27
| | | | | | | | | * bfdio.c (bfd_get_size): Return a file_ptr. * cisco-core.c (cisco_core_file_validate): Use bfd_size_type for nread. * mmo.c (mmo_scan): Use file_ptr for curpos. * trad-core.c (trad_unix_core): Don't cast statbuf.st_size to unsigned long. * bfd-in2.h: Regenerate.
* PR 3532Alan Modra2006-11-204-16/+32
| | | | | | | | * bfd-in.h (struct bfd_hash_table): Reorganize. Add "frozen". * hash.c (bfd_hash_table_init_n): Init frozen. (bfd_hash_lookup): Don't grow if frozen. (bfd_hash_traverse): Freeze hash table during traversal. * bfd-in2.h: Regenerate.
* daily updateAlan Modra2006-11-191-1/+1
|
* daily updateAlan Modra2006-11-181-1/+1
|
* daily updateAlan Modra2006-11-171-1/+1
|
* * elflink.c (_bfd_elf_check_kept_section): Test for kept groupAlan Modra2006-11-172-51/+43
| | | | | | | | | section. Save result of checks in kept_section. (_bfd_elf_section_already_linked): Tidy. Correct comments. Ignore all group member sections. Handle special matching of single-member groups against linkonce sections via their group section. When such a match is found, set kept_section to the group member section rather than to the group.
* daily updateAlan Modra2006-11-161-1/+1
|
* daily updateAlan Modra2006-11-151-1/+1
|
* Add changelog entry for previous deltaNick Clifton2006-11-151-0/+12
|
* daily updateAlan Modra2006-11-141-1/+1
|
* * peXXigen.c: Updates for PE/COFF V8.0, and clarificationNick Clifton2006-11-141-30/+40
| | | | | | | | | | | | (dir_names): Added CLR Runtime Header to dir_names[]. (_bfd_XX_print_private_bfd_data_common): Added EFI_ROM and XBOX subsystem names (_bfd_XXi_swap_aouthdr_in, _bfd_XXi_swap_aouthdr_out) (pe_print_idata, pe_print_edata) (_bfd_XX_bfd_copy_private_bfd_data_common) (_bfd_XXi_final_link_postscript): Use #DEFINEs for index into DataDirectory. * pe.h: Added defines for IMAGE_SUBSYSTEM_EFI_ROM and IMAGE_SUBSYSTEM_XBOX. * internal.h: Added defines for PE directory entry types. NB: in internal.h because IMAGE_NUMBEROF_DIRECTORY_ENTRYIES is in pe.h
* daily updateAlan Modra2006-11-131-1/+1
|
* bfd/Daniel Jacobowitz2006-11-134-19/+40
| | | | | | | | | | | | | | | * bfd-in.h (bfd_elf32_arm_process_before_allocation): Update prototype. (bfd_elf32_arm_set_byteswap_code): New prototype. * bfd-in2.h: Regenerate. * elf32-arm.c (bfd_elf32_arm_process_before_allocation): Don't take byteswap_code as an argument. Revert 2006-11-01 change. (bfd_elf32_arm_set_byteswap_code): New. (elf32_arm_size_dynamic_sections): Call bfd_elf32_arm_process_before_allocation. ld/ * emultempl/armelf.em (arm_elf_before_allocation): Only call bfd_elf32_arm_process_before_allocation if no dynamic sections.
* daily updateAlan Modra2006-11-121-1/+1
|
* daily updateAlan Modra2006-11-111-1/+1
|
* daily updateAlan Modra2006-11-101-1/+1
|
* * config.bfd (mips*el-sde-elf*, mips*-sde-elf*): Drop ECOFF supportThiemo Seufer2006-11-102-2/+7
| | | | for SDE configs.
* * config.bfd: Move previously obsoleted targets to the REMOVED list.Nick Clifton2006-11-102-25/+15
| | | | Add maxq-*-coff to the obsolete list.
* * pe-arm-wince.c (LOCAL_LABEL_PREFIX): Define as ".".Nick Clifton2006-11-104-24/+36
| | | | | | | * pei-arm-wince.c (LOCAL_LABEL_PREFIX): Likewise. * coff-arm.c (LOCAL_LABEL_PREFIX): Only define if not defined before. * gas/arm/undefined.d: Run test on Windows CE. * gas/arm/undefined_coff.d: Don't run test on Windows CE.