summaryrefslogtreecommitdiff
path: root/bfd
Commit message (Collapse)AuthorAgeFilesLines
* * elflink.c (_bfd_elf_merge_symbol): Set *poldbfd, *poldweak,Alan Modra2013-08-212-44/+48
| | | | and *poldalignment before exiting when !relocs_compatible.
* * elflink.c (_bfd_elf_define_linkage_sym): Don't set STV_INTERNALAlan Modra2013-08-212-3/+9
| | | | symbols to STV_HIDDEN.
* daily updateAlan Modra2013-08-211-1/+1
|
* daily updateAlan Modra2013-08-201-1/+1
|
* daily updateAlan Modra2013-08-191-1/+1
|
* daily updateAlan Modra2013-08-181-1/+1
|
* daily updateAlan Modra2013-08-171-1/+1
|
* daily updateAlan Modra2013-08-161-1/+1
|
* daily updateAlan Modra2013-08-151-1/+1
|
* PR ld/15787Nick Clifton2013-08-142-4/+11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | * elf32-arm.c (elf32_arm_final_link_relocate): Use origin of output segment containing the relocating symbol instead of assuming 0 for sb group relocations. * ld-arm/group-relocs-ldr-bad.s: Redefine bar into foo section beyond 16 bit offset width. * ld-arm/group-relocs-ldrs-bad.s: Likewise. * ld-arm/group-relocs-ldr-bad.d: Adjust expected result. * ld-arm/group-relocs-ldrs-bad.d: Likewise. * ld-arm/group-relocs.s: Add comments. Move symbols used for sb group relocations into .data section. Drop section zero. Use pc/r0 as base register when pc/sb group relocations are used. * ld-arm/group-relocs.d: Adjust expected result. * ld-arm/group-relocs-alu-bad-2.d: New test for sb group relocation. * ld-arm/group-relocs-ldc-bad-2.d: Likewise. * ld-arm/group-relocs-ldr-bad-2.d: New test for pc group relocation. * ld-arm/group-relocs-ldrs-bad-2.d: Likewise. * ld-arm/unresolved-2.d: Add sb relocation failure test. * ld-arm/group-relocs-alu-bad-2.s: New test source. * ld-arm/group-relocs-ldr-bad-2.s: Likewise. * ld-arm/group-relocs-ldrs-bad-2.s: Likewise. * ld-arm/group-relocs-ldc-bad-2.s: Likewise. * ld-arm/unresolved-2.s: Likewise. * ld-arm/arm-elf.exp: For group-relocs, drop section zero start definition. Run the new tests.
* daily updateAlan Modra2013-08-141-1/+1
|
* daily updateAlan Modra2013-08-131-1/+1
|
* daily updateAlan Modra2013-08-121-1/+1
|
* daily updateAlan Modra2013-08-111-1/+1
|
* daily updateAlan Modra2013-08-101-1/+1
|
* * elf32-rl78.c (rl78_elf_merge_private_bfd_data): Complain if G10Nick Clifton2013-08-092-2/+29
| | | | | | | | | | | | | | | | | | | | flag bits do not match. (rl78_elf_print_private_bfd_data): Describe G10 flag. * readelf.c (get_machine_flags): Handle RL78 G10 flag. * config/tc-rl78.c (elf_flags): New variable. (enum options): Add OPTION_G10. (md_longopts): Add mg10. (md_parse_option): Parse -mg10. (rl78_elf_final_processing): New function. * config/tc-rl78.c (tc_final_processing): Define. * doc/c-rl78.texi: Document -mg10 option. * rl78.c (E_FLAG_RL78_G10): Define. * lib/ld-lib.exp (check_shared_lib_support): Note that the RL78 does not support shared library generation.
* daily updateAlan Modra2013-08-091-1/+1
|
* daily updateAlan Modra2013-08-081-1/+1
|
* daily updateAlan Modra2013-08-071-1/+1
|
* daily updateAlan Modra2013-08-061-1/+1
|
* bfd/Richard Sandiford2013-08-053-1/+11
| | | | | | | | | | | | | | | | | 2013-08-05 John Tytgat <john@bass-software.com> * po/BLD-POTFILES.in: Regenerate. * po/SRC-POTFILES.in: Likewise. gas/ 2013-08-05 John Tytgat <john@bass-software.com> * po/POTFILES.in: Regenerate. gprof/ 2013-08-05 John Tytgat <john@bass-software.com> * po/POTFILES.in: Regenerate.
* daily updateAlan Modra2013-08-051-1/+1
|
* daily updateAlan Modra2013-08-041-1/+1
|
* daily updateAlan Modra2013-08-031-1/+1
|
* daily updateAlan Modra2013-08-021-1/+1
|
* daily updateAlan Modra2013-08-011-1/+1
|
* PR ld/15787Nick Clifton2013-07-312-7/+14
| | | | | | | | | | | | | | | | | | | | | * elf32-arm.c (elf32_arm_final_link_relocate): Base SB on the output section VMA. * ld-arm/group-relocs-alu-bad-2.d; New. * ld-arm/group-relocs-alu-bad-2.s: New. * ld-arm/group-relocs-ldc-bad-2.d: New. * ld-arm/group-relocs-ldc-bad-2.s: New. * ld-arm/group-relocs-ldr-bad-2.d: New. * ld-arm/group-relocs-ldr-bad-2.s: New. * ld-arm/group-relocs-ldrs-bad-2.d: New. * ld-arm/group-relocs-ldrs-bad-2: New. * ld-arm/arm-elf.exp: Add the new tests. * ld-arm/group-relocs-ldr-bad.d: Update expected output. * ld-arm/group-relocs-ldr-bad.s: Likewise. * ld-arm/group-relocs-ldrs-bad.d: Likewise. * ld-arm/group-relocs-ldrs-bad.s: Likewise. * ld-arm/group-relocs.d: Likewise. * ld-arm/group-relocs.s: Likewise.
* daily updateAlan Modra2013-07-311-1/+1
|
* daily updateAlan Modra2013-07-301-1/+1
|
* daily updateAlan Modra2013-07-291-1/+1
|
* * elf64-hppa.c (elf64_hppa_finish_dynamic_sections)Maciej W. Rozycki2013-07-282-0/+8
| | | | | <DT_HP_LOAD_MAP>: Return unsuccessfully if there's no `.data' section.
* 2013-07-27 Andrew Pinski <apinski@cavium.com>Andrew Pinski2013-07-282-1/+7
| | | | | | * elfnn-aarch64.c (elfNN_aarch64_check_relocs): Use the correct alignment for _bfd_elf_make_dynamic_reloc_section for ILP32.
* daily updateAlan Modra2013-07-281-1/+1
|
* 2013-07-27 Andrew Pinski <apinski@cavium.com>Andrew Pinski2013-07-272-0/+8
| | | | | * elfnn-aarch64.c (elfNN_aarch64_howto_from_bfd_reloc): Handle BFD_RELOC_AARCH64_NONE explicitly.
* * elf32-vax.c (elf_vax_finish_dynamic_sections): Don't set GOT'sMaciej W. Rozycki2013-07-272-1/+7
| | | | entry size if there is no ELF section data.
* bfd/Maciej W. Rozycki2013-07-272-83/+32
| | | | | | | | | | | | | | | | | | | | | | | * elf32-vax.c (elf_vax_check_relocs) <R_VAX_GOT32, R_VAX_PLT32>: Don't check symbol visibility here. Remove a check already asserted for. (elf_vax_instantiate_got_entries): Use SYMBOL_REFERENCES_LOCAL instead of individual checks. (elf_vax_relocate_section) <R_VAX_GOT32, R_VAX_PLT32>: Only check the offset to decide if produce a GOT or PLT entry. Remove redundant assertions. Remove code to produce GOT entries for local symbols. Remove a duplicate comment and add a comment on GOT relocations. (elf_vax_finish_dynamic_symbol): Remove code to produce RELATIVE dynamic relocs. ld/testsuite/ * ld-vax-elf/got-local-exe.xd: New test. * ld-vax-elf/got-local-lib.xd: New test. * ld-vax-elf/got-local-aux.s: New test source. * ld-vax-elf/got-local-def.s: New test source. * ld-vax-elf/got-local-ref.s: New test source. * ld-vax-elf/vax-elf.exp: Run the new tests.
* * elf32-vax.c (elf_vax_always_size_sections): Correct a commentMaciej W. Rozycki2013-07-272-1/+6
| | | | typo.
* * elf32-vax.c (elf_vax_discard_got_entries): New function.Maciej W. Rozycki2013-07-272-30/+78
| | | | | | | | | | | (elf_vax_always_size_sections): Likewise. (elf_vax_size_dynamic_sections): Remove code moved to elf_vax_always_size_sections. Make comment on elf_vax_instantiate_got_entries match reality. (elf_vax_instantiate_got_entries): Assert that rather than check if dynobj is null. Don't check for dynamic_sections_created. Make function description match reality. (elf_backend_always_size_sections): New macro.
* daily updateAlan Modra2013-07-271-1/+1
|
* daily updateAlan Modra2013-07-261-1/+1
|
* * elf64-ppc.c (struct ppc64_elf_obj_tdata): Replace opd_relocsAlan Modra2013-07-252-9/+25
| | | | | | with a union. (opd_entry_value): Cache .opd section contents. (ppc64_elf_relocate_section): Adjust.
* PR ld/15762Alan Modra2013-07-252-57/+53
| | | | | | PR ld/12761 * elflink.c (elf_link_add_object_symbols): Correct test in last patch. Remove unnecessary code.
* daily updateAlan Modra2013-07-251-1/+1
|
* bfd/Tristan Gingold2013-07-243-56/+68
| | | | | | | | | | | | | | | | | | | | | | | | 2013-07-24 Tristan Gingold <gingold@adacore.com> * coff-rs6000.c (xcoff_howto_table): Fix masks and pc_relative for R_RBR. Add numbers in comments. (_bfd_xcoff_reloc_type_lookup): Handle BFD_RELOC_PPC_B16. * coff64-rs6000.c: Likewise. gas/ 2013-07-24 Tristan Gingold <gingold@adacore.com> * config/tc-ppc.c (md_apply_fix): Adjust BFD_RELOC_PPC_B16 on xcoff targets. gas/testsuite/ 2013-07-24 Tristan Gingold <gingold@adacore.com> * gas/ppc/test2xcoff32.s, gas/ppc/test2xcoff32.d: New files * gas/ppc/ppc.exp: Add new test. * gas/ppc/xcoff-br16-1.s, gas/ppc/xcoff-br16-1.d, gas/ppc/xcoff-br16-2.s, gas/ppc/xcoff-br16-2.d: New files * gas/ppc/aix.exp: Add new tests.
* daily updateAlan Modra2013-07-241-1/+1
|
* daily updateAlan Modra2013-07-231-1/+1
|
* daily updateAlan Modra2013-07-221-1/+1
|
* daily updateAlan Modra2013-07-211-1/+1
|
* PR ld/15762Alan Modra2013-07-202-1/+8
| | | | | | PR ld/12761 * elflink.c (elf_link_add_object_symbols): Don't clobber .gnu.warning.symbol sections when shared.
* daily updateAlan Modra2013-07-201-1/+1
|