summaryrefslogtreecommitdiffstats
path: root/bfd
Commit message (Collapse)AuthorAgeFilesLines
* Add generated filesTristan Gingold2013-12-0215-0/+13242
|
* Bump version to 2.24Tristan Gingold2013-12-025-13/+19
| | | | | | | | | bfd/ 2013-12-02 Tristan Gingold <gingold@adacore.com> * configure.in: Bump version to 2.24 * Makefile.am (RELEASE): Set. * configure, Makefile.in: Regenerate.
* daily updateAlan Modra2013-12-021-1/+1
|
* daily updateAlan Modra2013-12-011-1/+1
|
* daily updateAlan Modra2013-11-301-1/+1
|
* daily updateAlan Modra2013-11-291-1/+1
|
* daily updateAlan Modra2013-11-281-1/+1
|
* daily updateAlan Modra2013-11-271-1/+1
|
* Bump version to 2.23.92Tristan Gingold2013-11-263-11/+16
| | | | | | | | bfd/ 2013-11-26 Tristan Gingold <gingold@adacore.com> * configure.in: Bump version to 2.23.92 * configure: Regenerate.
* daily updateAlan Modra2013-11-261-1/+1
|
* daily updateAlan Modra2013-11-251-1/+1
|
* daily updateAlan Modra2013-11-241-1/+1
|
* daily updateAlan Modra2013-11-231-1/+1
|
* * windres.c (define_resource): Use zero for timestamp, makingNick Clifton2013-11-224-9/+16
| | | | | | | | | | | | | | | | output deterministic. time.h include is no longer needed. * resres.c (res_append_resource): Likewise. * libcoff-in.h: Add insert_timestamp flag to the pe_data struct. * libcoff.h: Regenerate. * peXXigen.c (_bfd_XXi_only_swap_filehdr_out): Only use a real timestamp if --insert-timestamp was used. * pe-dll.c (fill_edata): Only use a real timestamp if --insert-timestamp was used. * emultempl/pe.em: Add the --insert-timestamp option. * emultempl/pep.em: Likewise for 64bit. * ld.texinfo: Document the --insert-timestamp option.
* daily updateAlan Modra2013-11-221-1/+1
|
* daily updateAlan Modra2013-11-211-1/+1
|
* Fix *-nacl* target objcopy/strip of binary made with custom linker scriptRoland McGrath2013-11-192-6/+24
| | | | | | | | bfd/ * elf-nacl.c (nacl_modify_segment_map): Calculate SIZEOF_HEADERS when not doing linking (i.e. INFO is a null pointer). (cherry picked from commit 33aa641a5d20d54adaac9b21b5a3e19b03f0bd4f)
* daily updateAlan Modra2013-11-201-1/+1
|
* daily updateAlan Modra2013-11-191-1/+1
|
* Update minor version.Tristan Gingold2013-11-183-11/+16
| | | | | | | | bfd/ 2013-11-18 Tristan Gingold <gingold@adacore.com> * configure.in: Bump version to 2.23.91 * configure: Regenerate.
* daily updateAlan Modra2013-11-181-1/+1
|
* Add R_X86_64_PC32_BND and R_X86_64_PLT32_BNDH.J. Lu2013-11-175-3/+51
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | bfd/ * elf64-x86-64.c (x86_64_elf_howto_table): Add R_X86_64_PC32_BND and R_X86_64_PLT32_BND. (R_X86_64_standard): Replace R_X86_64_RELATIVE64 with R_X86_64_PLT32_BND. (IS_X86_64_PCREL_TYPE): Add R_X86_64_PLT32_BND. (x86_64_reloc_map): Add BFD_RELOC_X86_64_PC32_BND and BFD_RELOC_X86_64_PLT32_BND. (elf_x86_64_check_relocs): Handle R_X86_64_PC32_BND and R_X86_64_PLT32_BND. (elf_x86_64_gc_sweep_hook): Likewise. (elf_x86_64_relocate_section): Likewise. * reloc.c (bfd_reloc_code_real): Add BFD_RELOC_X86_64_PC32_BND and BFD_RELOC_X86_64_PLT32_BND. * bfd-in2.h: Regenerated. * libbfd.h: Likewise. gas/ * config/tc-i386.c (reloc): Add an argument, bnd_prefix, to indicate if instruction has the BND prefix. Return BFD_RELOC_X86_64_PC32_BND instead of BFD_RELOC_32_PCREL if bnd_prefix isn't zero. (output_branch): Pass BFD_RELOC_X86_64_PC32_BND to frag_var if needed. (output_jump): Update reloc call. (output_interseg_jump): Likewise. (output_disp): Likewise. (output_imm): Likewise. (x86_cons_fix_new): Likewise. (lex_got): Add an argument, bnd_prefix, to indicate if instruction has the BND prefix. Use BFD_RELOC_X86_64_PLT32_BND if needed. (x86_cons): Update lex_got call. (i386_immediate): Likewise. (i386_displacement): Likewise. (md_apply_fix): Handle BFD_RELOC_X86_64_PC32_BND and BFD_RELOC_X86_64_PLT32_BND. (tc_gen_reloc): Likewise. * config/tc-i386-intel.c (i386_operator): Update lex_got call. gas/testsuite/ * gas/i386/i386.exp: Run x86-64-mpx-branch-1 and x86-64-mpx-branch-2 on 64-bit ELF targets. * gas/i386/x86-64-mpx-branch-1.d: New file. * gas/i386/x86-64-mpx-branch-1.s: Likewise. * gas/i386/x86-64-mpx-branch-2.d: Likewise. * gas/i386/x86-64-mpx-branch-2.s: Likewise. include/elf/ * x86-64.h: Add R_X86_64_PC32_BND and R_X86_64_PLT32_BND. ld/testsuite/ * ld-x86-64/mpx.exp: New file. * ld-x86-64/mpx1.out: Likewise. * ld-x86-64/mpx1a.c: Likewise. * ld-x86-64/mpx1a.rd: Likewise. * ld-x86-64/mpx1b.c: Likewise. * ld-x86-64/mpx1c.c: Likewise. * ld-x86-64/mpx1c.rd: Likewise.
* daily updateAlan Modra2013-11-161-1/+1
|
* PowerPC64 ELFv2, allocate dynreloc space for ifuncAlan Modra2013-11-152-2/+4
| | | | (cherry picked from commit 14b5f73fac0e34c2fca81aa0dfbc9c7eebc922f2)
* Correct elf64-ppc.c handling of protected symbolsAlan Modra2013-11-152-14/+20
| | | | (cherry picked from commit afe397ea85a3d09d936c93328a1f6bf640577cf3)
* Hide ppc64 .TOC. from --export-dynamicAlan Modra2013-11-152-3/+17
| | | | (cherry picked from commit dba6fa9bce92c9f9fcca07269ac8443797bd9338)
* Update elf64-ppc.c to use elf_link_hash_table shortcuts.Alan Modra2013-11-152-82/+73
| | | | (cherry picked from commit 33e44f2eb27d78f57ed83d11f04652691d896a6f)
* Edit ELFv2 global entry prologue to non-PICAlan Modra2013-11-152-0/+37
| | | | (cherry picked from commit 52a82034ac9a288d2d8e60efa880623288b5d228)
* PowerPC64 ELFv2 symbols defined in pltAlan Modra2013-11-152-48/+275
| | | | (cherry picked from commit a345bc8d317a159e3e887632d80c5a8282d34f07)
* Simplify ppc64 code setting toc_off.Alan Modra2013-11-152-35/+22
| | | | (cherry picked from commit 8b974ba3e8216b7f6659d2803444e0ddceaeded7)
* Replace DT_PPC_TLSOPT with DT_PPC_OPT.Alan Modra2013-11-153-6/+23
| | | | (cherry picked from commit e8910a83af41c3dbfd00191b2720d4094f8d9532)
* Support ELFv2 stack frame.Alan Modra2013-11-152-17/+31
| | | | (cherry picked from commit a078d95abc554b6c2572fcab5550591639b1c871)
* ELFv2 stub, plt and glink changesAlan Modra2013-11-152-119/+219
| | | | (cherry picked from commit b9e5796b0d6ebc355e4a6d06791b7366939d10f2)
* Add ELFv2 .localentry support.Alan Modra2013-11-152-9/+79
| | | | (cherry picked from commit 6911b7dcb8ea17f8b811578dd4ac1ab7bb675e7b)
* Add .abiversion related support for ELFv2Alan Modra2013-11-152-15/+137
| | | | (cherry picked from commit ee67d69a3ff0eed25d98c5e97ed6c3ede8069edc)
* Change plt stubs to have destination in r12.Alan Modra2013-11-152-63/+69
| | | | (cherry picked from commit 71a39c98f8bedad54818c62ab2d567b0e2de546b)
* Report overflow on PowerPC64 @h and @ha relocations.Alan Modra2013-11-155-32/+193
| | | | (cherry picked from commit f9c6b9078c54ea0f018b673e2ff128e61a0aa666)
* daily updateAlan Modra2013-11-151-1/+1
|
* daily updateAlan Modra2013-11-141-1/+1
|
* bfd/Yufeng Zhang2013-11-132-0/+18
| | | | | | | | | | | | | * elfnn-aarch64.c (elfNN_aarch64_howto_table): Use R_AARCH64_TLS_DTPMOD64 instead of R_AARCH64_TLS_DTPMOD; likewise for R_AARCH64_TLS_DTPREL and R_AARCH64_TLS_TPREL. include/elf/ * aarch64.h: Define R_AARCH64_TLS_DTPMOD64, R_AARCH64_TLS_DTPREL64 and R_AARCH64_TLS_TPREL64; guard R_AARCH64_TLS_DTPMOD, R_AARCH64_TLS_DTPREL and R_AARCH64_TLS_TPREL with RELOC_MACROS_GEN_FUNC.
* daily updateAlan Modra2013-11-131-1/+1
|
* daily updateAlan Modra2013-11-121-1/+1
|
* * elfxx-aarch64.c (_bfd_aarch64_elf_grok_prstatus): Fix hard-codedYufeng Zhang2013-11-112-1/+6
| | | | size of struct elf_prstatus.
* daily updateAlan Modra2013-11-111-1/+1
|
* daily updateAlan Modra2013-11-101-1/+1
|
* daily updateAlan Modra2013-11-091-1/+1
|
* daily updateAlan Modra2013-11-081-1/+1
|
* Set CPU type in BFD backend for x86_64-nacl* and i?86-nacl* targetsRoland McGrath2013-11-075-9/+51
| | | | | | | | | | | | | | | | | | | | | | | | | | | | bfd/ * archures.c (bfd_mach_i386_nacl): Fix definition so it doesn't collide with bfd_mach_l1om. * bfd-in2.h: Regenerate. * elf32-i386.c (elf32_i386_nacl_elf_object_p): New function. (elf_backend_object_p): Use that in elf32-i386-nacl definition. * elf64-x86-64.c (elf64_x86_64_nacl_elf_object_p): New function. (elf_backend_object_p): Use that in elf64-x86-64-nacl definition. (elf32_x86_64_nacl_elf_object_p): New function. (elf_backend_object_p): Use that in elf32-x86-64-nacl definition. binutils/ * objdump.c (dump_dwarf): Grok bfd_mach_x86_64_nacl and bfd_mach_x64_32_nacl as equivalent to bfd_mach_x86_64. ld/testsuite/ * ld-x86-64/x86-64.exp (mixed1, mixed2): Loosen error string match so it accepts "i386:nacl" in place of "i386". * ld-x86-64/ilp32-2.d: Likewise. * ld-x86-64/ilp32-3.d: Likewise. * ld-x86-64/lp64-2.d: Likewise. * ld-x86-64/lp64-3.d: Likewise. (cherry picked from commit 64b384e1e821cedccefa24f6d5bb82d353546ca1)
* daily updateAlan Modra2013-11-071-1/+1
|
* daily updateAlan Modra2013-11-061-1/+1
|
OpenPOWER on IntegriCloud