| Commit message (Collapse) | Author | Age | Files | Lines |
... | |
|
|
|
| |
(cherry picked from commit 33e44f2eb27d78f57ed83d11f04652691d896a6f)
|
|
|
|
| |
(cherry picked from commit 88b8e63904fda25c029deaf25d7b4e489b351470)
|
|
|
|
| |
(cherry picked from commit 52a82034ac9a288d2d8e60efa880623288b5d228)
|
|
|
|
| |
(cherry picked from commit a345bc8d317a159e3e887632d80c5a8282d34f07)
|
|
|
|
| |
(cherry picked from commit 4115bfc68301edaca4dd1fd83eddeaafeda4c63c)
|
|
|
|
| |
(cherry picked from commit 14f2c476752f3cc4bfa7baee2a5a5183aafad975)
|
|
|
|
| |
(cherry picked from commit 8b974ba3e8216b7f6659d2803444e0ddceaeded7)
|
|
|
|
| |
(cherry picked from commit b4f7960d5307fe4aad2126382df78f63696e96b3)
|
|
|
|
| |
(cherry picked from commit d4a95d4999e7fe0d868254bec76722b35f064184)
|
|
|
|
| |
(cherry picked from commit e8910a83af41c3dbfd00191b2720d4094f8d9532)
|
|
|
|
| |
(cherry picked from commit a078d95abc554b6c2572fcab5550591639b1c871)
|
|
|
|
| |
(cherry picked from commit b9e5796b0d6ebc355e4a6d06791b7366939d10f2)
|
|
|
|
| |
(cherry picked from commit 6911b7dcb8ea17f8b811578dd4ac1ab7bb675e7b)
|
|
|
|
| |
(cherry picked from commit ee67d69a3ff0eed25d98c5e97ed6c3ede8069edc)
|
|
|
|
| |
(cherry picked from commit 71a39c98f8bedad54818c62ab2d567b0e2de546b)
|
|
|
|
| |
(cherry picked from commit f9c6b9078c54ea0f018b673e2ff128e61a0aa666)
|
|
|
|
| |
(cherry picked from commit 6c668e71eb5f8a9a3355e239738c85448adfc0e8)
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* 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.
|
| |
|
| |
|
|
|
|
| |
size of struct elf_prstatus.
|
| |
|
| |
|
| |
|
|
|
|
|
|
| |
PR gas/16140
* i386-gen.c (cpu_flag_init): Remove CpuNop from CPU_K6_2_FLAGS.
* i386-init.h: Regenerated.
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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)
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* 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.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* 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.
|
|
|
|
|
|
|
|
|
|
|
| |
* 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.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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.
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
| |
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)
|
|
|
|
|
|
|
|
|
|
| |
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)
|
| |
|
| |
|
|
|
|
| |
non-fatal.
|
|
|
|
|
|
|
|
|
|
| |
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.c (elf_x86_64_nacl_plt0_entry): Correct 9-byte nop
sequence to match what the assembler generates.
(cherry picked from commit 70cc877f6e7fc1bb19d3a60b9e10fafd38b86b4a)
|
| |
|
| |
|
| |
|
| |
|