summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
* Update elf64-ppc.c to use elf_link_hash_table shortcuts.Alan Modra2013-11-152-82/+73
| | | | (cherry picked from commit 33e44f2eb27d78f57ed83d11f04652691d896a6f)
* Remove powerpc.cc copy of use_plt_offsetAlan Modra2013-11-153-115/+48
| | | | (cherry picked from commit 88b8e63904fda25c029deaf25d7b4e489b351470)
* Edit ELFv2 global entry prologue to non-PICAlan Modra2013-11-154-2/+42
| | | | (cherry picked from commit 52a82034ac9a288d2d8e60efa880623288b5d228)
* PowerPC64 ELFv2 symbols defined in pltAlan Modra2013-11-152-48/+275
| | | | (cherry picked from commit a345bc8d317a159e3e887632d80c5a8282d34f07)
* Allow for extra st_other readelf output in ld testsuiteAlan Modra2013-11-153-3/+9
| | | | (cherry picked from commit 4115bfc68301edaca4dd1fd83eddeaafeda4c63c)
* ld crossref test fixAlan Modra2013-11-152-2/+15
| | | | (cherry picked from commit 14f2c476752f3cc4bfa7baee2a5a5183aafad975)
* Simplify ppc64 code setting toc_off.Alan Modra2013-11-152-35/+22
| | | | (cherry picked from commit 8b974ba3e8216b7f6659d2803444e0ddceaeded7)
* PowerPC64 ELFv2 support for gold.Alan Modra2013-11-154-134/+504
| | | | (cherry picked from commit b4f7960d5307fe4aad2126382df78f63696e96b3)
* Add PowerPC64 ELFv2 tests.Alan Modra2013-11-155-0/+162
| | | | (cherry picked from commit d4a95d4999e7fe0d868254bec76722b35f064184)
* Replace DT_PPC_TLSOPT with DT_PPC_OPT.Alan Modra2013-11-158-11/+41
| | | | (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-158-9/+264
| | | | (cherry picked from commit 6911b7dcb8ea17f8b811578dd4ac1ab7bb675e7b)
* Add .abiversion related support for ELFv2Alan Modra2013-11-159-15/+212
| | | | (cherry picked from commit ee67d69a3ff0eed25d98c5e97ed6c3ede8069edc)
* Change plt stubs to have destination in r12.Alan Modra2013-11-1522-244/+300
| | | | (cherry picked from commit 71a39c98f8bedad54818c62ab2d567b0e2de546b)
* Report overflow on PowerPC64 @h and @ha relocations.Alan Modra2013-11-1513-109/+443
| | | | (cherry picked from commit f9c6b9078c54ea0f018b673e2ff128e61a0aa666)
* multilib osdir search paths for powerpc*-linuxAlan Modra2013-11-153-26/+28
| | | | (cherry picked from commit 6c668e71eb5f8a9a3355e239738c85448adfc0e8)
* daily updateAlan Modra2013-11-151-1/+1
|
* daily updateAlan Modra2013-11-141-1/+1
|
* bfd/Yufeng Zhang2013-11-134-0/+33
| | | | | | | | | | | | | * 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
|
* Remove CpuNop from CPU_K6_2_FLAGSH.J. Lu2013-11-083-2/+8
| | | | | | PR gas/16140 * i386-gen.c (cpu_flag_init): Remove CpuNop from CPU_K6_2_FLAGS. * i386-init.h: Regenerated.
* daily updateAlan Modra2013-11-081-1/+1
|
* Set CPU type in BFD backend for x86_64-nacl* and i?86-nacl* targetsRoland McGrath2013-11-0713-15/+73
| | | | | | | | | | | | | | | | | | | | | | | | | | | | 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
|
* gas/Yufeng Zhang2013-11-0512-313/+389
| | | | | | | | | | | | | | | | | | | | | | | | | | | | * config/tc-aarch64.c (parse_sys_reg): Update to use aarch64_sys_reg; call aarch64_sys_reg_deprecated_p and warn about the deprecated system registers. gas/testsuite/ * gas/aarch64/deprecated.d: New file. * gas/aarch64/deprecated.l: New file. * gas/aarch64/deprecated.s: New file. * gas/aarch64/sysreg-1.s: Add tests. * gas/aarch64/sysreg-1.d: Add tests. include/opcode/ * aarch64.h (aarch64_sys_reg): New typedef. (aarch64_sys_regs): Change to define with the new type. (aarch64_sys_reg_deprecated_p): Declare. opcodes/ * aarch64-opc.c (F_DEPRECATED): New macro. (aarch64_sys_regs): Update; flag "spsr_svc" and "spsr_hyp" with F_DEPRECATED. (aarch64_print_operand): Call aarch64_sys_reg_deprecated_p on AARCH64_OPND_SYSREG.
* gas/Yufeng Zhang2013-11-0519-37/+158
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * config/tc-aarch64.c (parse_operands): Handle AARCH64_OPND_COND1. gas/testsuite/ * gas/aarch64/alias.s: Add tests. * gas/aarch64/alias.d: Update. * gas/aarch64/no-aliases.d: Update. * gas/aarch64/diagnostic.s: Add tests. * gas/aarch64/diagnostic.l: Update. * gas/aarch64/illegal.s: Add tests. * gas/aarch64/illegal.l: Update. include/opcode/ * aarch64.h (enum aarch64_operand_class): Add AARCH64_OPND_CLASS_COND. (enum aarch64_opnd): Add AARCH64_OPND_COND1. opcodes/ * aarch64-dis.c (convert_ubfm_to_lsl): Check for cond != '111x'. (convert_from_csel): Likewise. * aarch64-opc.c (operand_general_constraint_met_p): Handle AARCH64_OPND_CLASS_COND and AARCH64_OPND_COND1. (aarch64_print_operand): Handle AARCH64_OPND_COND1. * aarch64-tbl.h (aarch64_opcode_table): Use COND1 instead of COND for cinc, cset, cinv, csetm and cneg. (AARCH64_OPERANDS): Add entry for AARCH64_OPND_COND1. * aarch64-asm-2.c: Re-generated. * aarch64-dis-2.c: Ditto. * aarch64-opc-2.c: Ditto.
* opcodes/Yufeng Zhang2013-11-055-4/+36
| | | | | | | | | | | * aarch64-opc.c (set_syntax_error): New function. (operand_general_constraint_met_p): Replace set_other_error with set_syntax_error. gas/testsuite/ * gas/aarch64/diagnostic.s: Add tests of ldp/stp. * gas/aarch64/diagnostic.l: Update.
* config/tc-aarch64.c: Avoid trying to parse a vector mov as immediate.Will Newton2013-11-055-1/+27
| | | | | | | | | | | | | | | | | | | | | | | | | Parsing a vector mov instruction currently leads to a phantom undefined symbol being added to the symbol table. e.g.: .text mov x0, v0.D[0] Produces an undefined symbol called "v0.D". gas/ChangeLog: 2013-11-05 Will Newton <will.newton@linaro.org> PR gas/16103 * config/tc-aarch64.c (parse_operands): Avoid trying to parse a vector register as an immediate. gas/testsuite/ChangeLog: 2013-11-05 Will Newton <will.newton@linaro.org> * gas/aarch64/advsimd-mov-bad.d: New file. * gas/aarch64/advsimd-mov-bad.s: Likewise.
* daily updateAlan Modra2013-11-051-1/+1
|
* daily updateAlan Modra2013-11-041-1/+1
|
* daily updateAlan Modra2013-11-031-1/+1
|
* daily updateAlan Modra2013-11-021-1/+1
|
* x86_64-*-nacl*: Adjust test cases for PLT nop fix.Roland McGrath2013-11-013-3/+8
| | | | | | | | ld/testsuite/ * ld-x86-64/plt-nacl.pd: Update expected disassembly for PLT nop fix. * ld-x86-64/tlsdesc-nacl.pd: Likewise. (cherry picked from commit 61674ef7c5fed87cf71e65eab274199634208298)
* *-*-nacl* layout: Drop requirement that some section have SEC_HAS_CONTENTS set.Roland McGrath2013-11-012-5/+9
| | | | | | | | | | bfd/ * elf-nacl.c (segment_eligible_for_headers): Drop requirement that some section have SEC_HAS_CONTENTS set. It's not set for .note.gnu.build-id, and a segment of only read-only SHT_NOBITS sections is implausible and not really supportable anyway. (cherry picked from commit 86e0565d9c985fa0ba46c85dbe6e77bcaf62dd33)
* daily updateAlan Modra2013-11-011-1/+1
|
* daily updateAlan Modra2013-11-011-1/+1
|
* * nm.c (display_rel_file): Treat bfd_error_no_symbols asNick Clifton2013-10-312-1/+14
| | | | non-fatal.
* gold: x86_64-nacl: Correct 9-byte nop sequence to match what the assembler ↵Roland McGrath2013-10-302-1/+6
| | | | | | | | | | generates. gold/ * x86_64.cc (Output_data_plt_x86_64_nacl::first_plt_entry): Correct 9-byte nop sequence to match what the assembler generates. (cherry picked from commit dd0845d708ab82f931fd7b800b4d218842ed635f)
* BFD: elf64-x86-64-nacl: Correct 9-byte nop sequence used in PLT0 entry.Roland McGrath2013-10-292-1/+6
| | | | | | | | bfd/ * elf64-x86-64.c (elf_x86_64_nacl_plt0_entry): Correct 9-byte nop sequence to match what the assembler generates. (cherry picked from commit 70cc877f6e7fc1bb19d3a60b9e10fafd38b86b4a)
* daily updateAlan Modra2013-10-301-1/+1
|
* daily updateAlan Modra2013-10-201-1/+1
|
* daily updateAlan Modra2013-10-191-1/+1
|
* daily updateAlan Modra2013-10-181-1/+1
|
OpenPOWER on IntegriCloud