external/binutils.git
11 years agodaily update
Alan Modra [Sat, 27 Oct 2012 23:00:09 +0000 (23:00 +0000)]
daily update

11 years agodaily update
Alan Modra [Fri, 26 Oct 2012 23:00:08 +0000 (23:00 +0000)]
daily update

11 years agodaily update
Alan Modra [Thu, 25 Oct 2012 23:00:08 +0000 (23:00 +0000)]
daily update

11 years agodaily update
Alan Modra [Wed, 24 Oct 2012 23:00:10 +0000 (23:00 +0000)]
daily update

11 years agodaily update
Alan Modra [Tue, 23 Oct 2012 23:00:09 +0000 (23:00 +0000)]
daily update

11 years agodaily update
Alan Modra [Mon, 22 Oct 2012 23:00:08 +0000 (23:00 +0000)]
daily update

11 years agobfd/
Tristan Gingold [Mon, 22 Oct 2012 14:08:05 +0000 (14:08 +0000)]
bfd/
2012-10-22  Tristan Gingold  <gingold@adacore.com>

* configure.in: Bump version to 2.23.0
* Makefile.am (RELEASE): Unset.
* configure, Makefile.in: Regenerate.

11 years agobinutils/
Tristan Gingold [Mon, 22 Oct 2012 12:01:39 +0000 (12:01 +0000)]
binutils/
2012-10-21  H.J. Lu  <hongjiu.lu@intel.com>

* objdump.c (dump_dwarf): Handle bfd_mach_x64_32 and
bfd_mach_x64_32_intel_syntax.

11 years agodaily update
Alan Modra [Sun, 21 Oct 2012 23:00:11 +0000 (23:00 +0000)]
daily update

11 years agodaily update
Alan Modra [Sat, 20 Oct 2012 23:00:11 +0000 (23:00 +0000)]
daily update

11 years agodaily update
Alan Modra [Fri, 19 Oct 2012 23:00:10 +0000 (23:00 +0000)]
daily update

11 years agobfd/
Tristan Gingold [Fri, 19 Oct 2012 13:02:22 +0000 (13:02 +0000)]
bfd/
2012-10-16  Sofiane Naci  <sofiane.naci@arm.com>

* elf64-aarch64.c (elf64_aarch64_tls_howto_table): Fix shift value for
R_AARCH64_TLSIE_LD_GOTTPREL_PREL19, R_AARCH64_TLSLE_MOVW_TPREL_G2,
R_AARCH64_TLSLE_MOVW_TPREL_G1, R_AARCH64_TLSLE_MOVW_TPREL_G1_NC,
R_AARCH64_TLSLE_ADD_TPREL_HI12.
(elf64_aarch64_tlsdesc_howto_table): Fix shift value for
R_AARCH64_TLSDESC_LD64_PREL19 and R_AARCH64_TLSDESC_OFF_G1.
(elf64_aarch64_final_link_relocate): Add signed_addend when resolving
AARCH64_TLSLE_*_TPREL_* relocations.

11 years agodaily update
Alan Modra [Thu, 18 Oct 2012 23:00:10 +0000 (23:00 +0000)]
daily update

11 years agodaily update
Alan Modra [Wed, 17 Oct 2012 23:00:08 +0000 (23:00 +0000)]
daily update

11 years agodaily update
Alan Modra [Tue, 16 Oct 2012 23:00:09 +0000 (23:00 +0000)]
daily update

11 years agodaily update
Alan Modra [Mon, 15 Oct 2012 23:00:08 +0000 (23:00 +0000)]
daily update

11 years agodaily update
Alan Modra [Sun, 14 Oct 2012 23:00:08 +0000 (23:00 +0000)]
daily update

11 years agodaily update
Alan Modra [Sat, 13 Oct 2012 23:00:09 +0000 (23:00 +0000)]
daily update

11 years agodaily update
Alan Modra [Fri, 12 Oct 2012 23:00:10 +0000 (23:00 +0000)]
daily update

11 years agodaily update
Alan Modra [Thu, 11 Oct 2012 23:00:12 +0000 (23:00 +0000)]
daily update

11 years agodaily update
Alan Modra [Wed, 10 Oct 2012 23:00:09 +0000 (23:00 +0000)]
daily update

11 years agodaily update
Alan Modra [Tue, 9 Oct 2012 23:00:10 +0000 (23:00 +0000)]
daily update

11 years agodaily update
Alan Modra [Mon, 8 Oct 2012 23:00:11 +0000 (23:00 +0000)]
daily update

11 years agodaily update
Alan Modra [Sun, 7 Oct 2012 23:00:10 +0000 (23:00 +0000)]
daily update

11 years agodaily update
Alan Modra [Sat, 6 Oct 2012 23:00:09 +0000 (23:00 +0000)]
daily update

11 years agodaily update
Alan Modra [Sat, 6 Oct 2012 00:00:09 +0000 (00:00 +0000)]
daily update

11 years agodaily update
Alan Modra [Fri, 5 Oct 2012 00:00:07 +0000 (00:00 +0000)]
daily update

11 years agodaily update
Alan Modra [Thu, 4 Oct 2012 00:00:09 +0000 (00:00 +0000)]
daily update

11 years agodaily update
Alan Modra [Wed, 3 Oct 2012 00:00:08 +0000 (00:00 +0000)]
daily update

11 years agodaily update
Alan Modra [Tue, 2 Oct 2012 00:00:08 +0000 (00:00 +0000)]
daily update

11 years agodaily update
Alan Modra [Mon, 1 Oct 2012 00:00:08 +0000 (00:00 +0000)]
daily update

11 years agodaily update
Alan Modra [Sun, 30 Sep 2012 00:00:08 +0000 (00:00 +0000)]
daily update

11 years agodaily update
Alan Modra [Sat, 29 Sep 2012 00:00:09 +0000 (00:00 +0000)]
daily update

11 years agodaily update
Alan Modra [Fri, 28 Sep 2012 00:00:07 +0000 (00:00 +0000)]
daily update

11 years agodaily update
Alan Modra [Thu, 27 Sep 2012 00:00:08 +0000 (00:00 +0000)]
daily update

11 years agodaily update
Alan Modra [Wed, 26 Sep 2012 00:00:08 +0000 (00:00 +0000)]
daily update

11 years agodaily update
Alan Modra [Tue, 25 Sep 2012 00:00:10 +0000 (00:00 +0000)]
daily update

11 years agobfd/
Tristan Gingold [Mon, 24 Sep 2012 12:24:44 +0000 (12:24 +0000)]
bfd/
2012-09-20  Walter Lee  <walt@tilera.com>

* elf32-tilepro.c (tilepro_elf_relocate_section): Adjust got
relocations with value of hgot.
* elfxx-tilegx.c (tilegx_elf_relocate_section): Ditto.

11 years agobfd/
Tristan Gingold [Mon, 24 Sep 2012 12:22:49 +0000 (12:22 +0000)]
bfd/
2012-09-18  H.J. Lu  <hongjiu.lu@intel.com>

PR ld/14591
* elf-bfd.h (_bfd_elf_merge_symbol): Add an argument to return
if the old symbol is weak.

* elf32-sh-symbian.c (sh_symbian_relocate_section): Update
_bfd_elf_merge_symbol call.

* elflink.c (_bfd_elf_merge_symbol): Add an argument to return
if the old symbol is weak.
(_bfd_elf_add_default_symbol): Update _bfd_elf_merge_symbol
call.
(elf_link_add_object_symbols): Don't update symbol type from a
weak definition.  Update symbol type from a common symbol when
overriding a weak symbol.

ld/testsuite/
2012-09-18  H.J. Lu  <hongjiu.lu@intel.com>

PR ld/14591
* ld-elf/comm-data.exp (run_ld_link_tests): Add comm-data3a and
comm-data3b tests.

* ld-ifunc/ifunc.exp (run_ld_link_exec_tests): New.

* ld-elf/comm-data3.sd: New file.
* ld-elf/comm-data3a.s: Likewise.
* ld-elf/comm-data3b.s: Likewise.
* ld-ifunc/ifunc-17a-i386.d: Likewise.
* ld-ifunc/ifunc-17a-x86-64.d: Likewise.
* ld-ifunc/ifunc-17a.s: Likewise.
* ld-ifunc/ifunc-17b-i386.d: Likewise.
* ld-ifunc/ifunc-17b-x86-64.d: Likewise.
* ld-ifunc/ifunc-17b.s: Likewise.
* ld-ifunc/ifunc-common-1.out: Likewise.
* ld-ifunc/ifunc-common-1a.c: Likewise.
* ld-ifunc/ifunc-common-1b.c: Likewise.

11 years agodaily update
Alan Modra [Mon, 24 Sep 2012 00:00:11 +0000 (00:00 +0000)]
daily update

11 years agodaily update
Alan Modra [Sun, 23 Sep 2012 00:00:10 +0000 (00:00 +0000)]
daily update

11 years agodaily update
Alan Modra [Sat, 22 Sep 2012 00:00:10 +0000 (00:00 +0000)]
daily update

11 years agodaily update
Alan Modra [Fri, 21 Sep 2012 00:00:09 +0000 (00:00 +0000)]
daily update

11 years agodaily update
Alan Modra [Thu, 20 Sep 2012 00:00:08 +0000 (00:00 +0000)]
daily update

11 years agoFix ChangeLog gliches.
Tristan Gingold [Wed, 19 Sep 2012 14:12:27 +0000 (14:12 +0000)]
Fix ChangeLog gliches.

11 years agoThis commit was manufactured by cvs2svn to create branch 'binutils-
nobody [Wed, 19 Sep 2012 00:53:31 +0000 (00:53 +0000)]
This commit was manufactured by cvs2svn to create branch 'binutils-
2_23-branch'.

Cherrypick from master 2012-09-19 00:53:30 UTC H.J. Lu <hjl.tools@gmail.com> 'Properly handle common symbol and weak function':
    ld/testsuite/ld-elf/comm-data3.sd
    ld/testsuite/ld-elf/comm-data3a.s
    ld/testsuite/ld-elf/comm-data3b.s
    ld/testsuite/ld-ifunc/ifunc-17a-i386.d
    ld/testsuite/ld-ifunc/ifunc-17a-x86-64.d
    ld/testsuite/ld-ifunc/ifunc-17a.s
    ld/testsuite/ld-ifunc/ifunc-17b-i386.d
    ld/testsuite/ld-ifunc/ifunc-17b-x86-64.d
    ld/testsuite/ld-ifunc/ifunc-17b.s
    ld/testsuite/ld-ifunc/ifunc-common-1.out
    ld/testsuite/ld-ifunc/ifunc-common-1a.c
    ld/testsuite/ld-ifunc/ifunc-common-1b.c

11 years agodaily update
Alan Modra [Wed, 19 Sep 2012 00:00:10 +0000 (00:00 +0000)]
daily update

11 years agogas/
Tristan Gingold [Tue, 18 Sep 2012 15:47:02 +0000 (15:47 +0000)]
gas/
2012-09-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>

* config/tc-arm.c: Changed ldra and strl-form mnemonics
to lda and stl-form for armv8.

gas/testsuite/
2012-09-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>

* gas/arm/armv8-a-bad.l: Updated for changed mnemonics.
* gas/arm/armv8-a-bad.s: Likewise.
* gas/arm/armv8-a.d: Likewise.
* gas/arm/armv8-a.s: Likewise.
* gas/arm/inst.s: Added test for ldrt encoding compatibly with ldralt.
* gas/arm/inst.d: Updated.

opcodes/
2012-09-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>

        * arm-dis.c: Changed ldra and strl-form mnemonics
to lda and stl-form.

11 years agogas/
Tristan Gingold [Tue, 18 Sep 2012 15:44:27 +0000 (15:44 +0000)]
gas/
2012-09-17  Yufeng Zhang  <yufeng.zhang@arm.com>

* config/tc-aarch64.c (aarch64_archs): Rename 'armv8' to 'armv8-a'.

gas/testsuite/
2012-09-17  Yufeng Zhang  <yufeng.zhang@arm.com>

* gas/aarch64/crypto.d (#as): Update for v8->v8-A change.
* gas/aarch64/int-insns.d (#as): Likewise.
* gas/aarch64/legacy_reg_names.s (.arch): Likewise.
* gas/aarch64/neon-not.s (.arch): Likewise.
* gas/aarch64/neon-vfp-reglist-post.s (.arch): Likewise.
* gas/aarch64/neon-vfp-reglist.s (.arch): Likewise.

11 years ago opcodes/
Maciej W. Rozycki [Tue, 18 Sep 2012 14:36:04 +0000 (14:36 +0000)]
opcodes/
* micromips-opc.c (micromips_opcodes): Correct the encoding of
the "swxc1" instruction.

gas/testsuite/
* gas/mips/micromips.d: Correct the disassembly of SWXC1.
* gas/mips/micromips-trap.d: Likewise.
* gas/mips/micromips@24k-triple-stores-1.d: Likewise.
* gas/mips/micromips@mips4-fp.d: Likewise.

11 years agoCorrect ChangeLog entry date and the order of entries.
Maciej W. Rozycki [Tue, 18 Sep 2012 14:32:56 +0000 (14:32 +0000)]
Correct ChangeLog entry date and the order of entries.

11 years agobfd/
Tristan Gingold [Tue, 18 Sep 2012 12:26:57 +0000 (12:26 +0000)]
bfd/
* elf32-tilepro.c (tilepro_elf_relocate_section): Remove unused
got_base variable.
* elfxx-tilegx.c (tilegx_elf_relocate_section): Ditto.

11 years agobfd/
Tristan Gingold [Tue, 18 Sep 2012 12:25:01 +0000 (12:25 +0000)]
bfd/
2012-09-17  Walter Lee  <walt@tilera.com>

* elf32-tilepro.c (tilepro_elf_relocate_section): Fix computation
of got relocations for when .got.plt section is merged with .got.
* elfxx-tilegx.c (tilegx_elf_relocate_section): Ditto.

11 years agoopcodes/
Tristan Gingold [Tue, 18 Sep 2012 12:23:43 +0000 (12:23 +0000)]
opcodes/
2012-09-17  Yufeng Zhang  <yufeng.zhang@arm.com>

* aarch64-asm.c (aarch64_ins_imm_half): Remove ATTRIBUTE_UNUSED from
the parameter 'inst'.
(aarch64_ins_addr_simm): Add ATTRIBUTE_UNUSED to the parameter 'inst'.
(convert_mov_to_movewide): Change to assert (0) when
aarch64_wide_constant_p returns FALSE.

11 years agogas/
Tristan Gingold [Tue, 18 Sep 2012 12:21:53 +0000 (12:21 +0000)]
gas/
2012-08-17  Nagajyothi Eggone  <nagajyothi.eggone@amd.com>

* config/tc-i386.c (cpu_arch): Add CPU_BTVER1_FLAGS and
CPU_BTVER2_FLAGS.
(i386_align_code): Add case for PROCESSOR_BT.

* config/tc-i386.h (enum processor_type): Add PROCESSOR_BT.

* doc/c-i386.texi: Add -march={btver1, btver2} options.

gas/testsuite/
2012-08-17  Nagajyothi Eggone  <nagajyothi.eggone@amd.com>

* gas/i386/i386.exp: Run btver1 and btver2 test cases.

* gas/i386/nops-1-btver1.d: New.
* gas/i386/nops-1-btver2.d: New.
* gas/i386/arch-10-btver1.d: New.
* gas/i386/arch-10-btver2.d: New.
* gas/i386/x86-64-nops-1-btver1.d: New.
* gas/i386/x86-64-nops-1-btver2.d: New.
* gas/i386/x86-64-arch-2-btver1.d: New.
* gas/i386/x86-64-arch-2-btver2.d: New.

opcodes/
2012-08-17  Nagajyothi Eggone  <nagajyothi.eggone@amd.com>

* i386-gen.c (cpu_flag_init): Add CPU_BTVER1_FLAGS and
CPU_BTVER2_FLAGS.

* i386-opc.h: Update CpuPRFCHW comment.

* i386-opc.tbl: Enable prefetch instruction for CpuPRFCHW.
* i386-init.h: Regenerated.
* i386-tbl.h: Likewise.

11 years agogas/
Tristan Gingold [Tue, 18 Sep 2012 11:57:54 +0000 (11:57 +0000)]
gas/
2012-08-11  Saravanan Ekanathan <saravanan.ekanathan@amd.com>

PR gas/14423
* gas/i386/arch-10-bdver2.d: New file.
* gas/i386/x86-64-arch-2-bdver2.d: Likewise.
* gas/i386/i386.exp: Run new test

opcodes/
2012-08-11  Saravanan Ekanathan <saravanan.ekanathan@amd.com>

PR gas/14423
* i386-gen.c (cpu_flag_init): Add CpuFMA in CPU_BDVER2_FLAGS.
* i386-init.h: Regenerated.

11 years agodaily update
Alan Modra [Tue, 18 Sep 2012 00:00:09 +0000 (00:00 +0000)]
daily update

11 years agodaily update
Alan Modra [Mon, 17 Sep 2012 00:00:09 +0000 (00:00 +0000)]
daily update

11 years agodaily update
Alan Modra [Sun, 16 Sep 2012 00:00:07 +0000 (00:00 +0000)]
daily update

11 years agodaily update
Alan Modra [Sat, 15 Sep 2012 00:00:08 +0000 (00:00 +0000)]
daily update

11 years agodaily update
Alan Modra [Fri, 14 Sep 2012 00:00:08 +0000 (00:00 +0000)]
daily update

11 years ago2012-09-13 Doug Kwan <dougkwan@google.com>
Doug Kwan [Thu, 13 Sep 2012 16:54:54 +0000 (16:54 +0000)]
2012-09-13  Doug Kwan  <dougkwan@google.com>

* elf64-ppc.c (ppc64_elf_relocate_section): Use pre-adjusted
relocation for stub lookup.

11 years agodaily update
Alan Modra [Thu, 13 Sep 2012 00:00:09 +0000 (00:00 +0000)]
daily update

11 years agodaily update
Alan Modra [Wed, 12 Sep 2012 00:00:09 +0000 (00:00 +0000)]
daily update

11 years ago PR gprof/13836
Alan Modra [Tue, 11 Sep 2012 00:05:07 +0000 (00:05 +0000)]
PR gprof/13836
* fsf_callg_bl.m: Fix typo.

11 years agodaily update
Alan Modra [Tue, 11 Sep 2012 00:00:08 +0000 (00:00 +0000)]
daily update

11 years ago * config.in: Disable sanity check for kfreebsd.
Alan Modra [Mon, 10 Sep 2012 22:32:44 +0000 (22:32 +0000)]
* config.in: Disable sanity check for kfreebsd.

11 years ago * ld-mmix/sec-1.d, ld-mmix/sec-3.d: Force end-of-section symbols
Hans-Peter Nilsson [Mon, 10 Sep 2012 10:15:26 +0000 (10:15 +0000)]
* ld-mmix/sec-1.d, ld-mmix/sec-3.d: Force end-of-section symbols
to be emitted and checked.
* ld-mmix/data-1.s, ld-mmix/orph-.d, ld-mmix/orph-awp.d,
ld-mmix/orph-d-a.d, ld-mmix/orph-d-awn.d, ld-mmix/orph-d-awp.d,
ld-mmix/orph-d-awpe.d, ld-mmix/orph-d.d, ld-mmix/orph-dc-ap.d,
ld-mmix/orph-dc-awp.d, ld-mmix/orph-dc.d, ld-mmix/tm-ae.s,
ld-mmix/tm-ape.s, ld-mmix/tm-awne.s, ld-mmix/tm-awpe.s,
ld-mmix/tm-d-ap.s, ld-mmix/tm-d-awp.s, ld-mmix/tm-d.s,
ld-mmix/tm-e.s, ld-mmix/tm-orph1.s: New test files.

11 years ago * emultempl/mmo.em (mmo_place_orphan): Rewrite to also attach
Hans-Peter Nilsson [Mon, 10 Sep 2012 10:15:00 +0000 (10:15 +0000)]
* emultempl/mmo.em (mmo_place_orphan): Rewrite to also attach
orphan sections to .data and .bss output sections, not just .text.
When giving up on finding a suitable output section, attach to any
output section other than .MMIX.reg_contents, if it exists.
* scripttempl/mmo.sc: Move output debug sections to just before
.MMIX.reg_contents.  Add .gnu.attributes.  Add new . = . NOP
assignments and move end-of-section provide-symbols after them
to force the end-of-section symbols to the address after orphan
placement.  Add SORT_NONE to .init and .fini sections.

11 years ago PR gas/14521
Hans-Peter Nilsson [Mon, 10 Sep 2012 10:05:54 +0000 (10:05 +0000)]
PR gas/14521
* gas/mmix/group-1.d, gas/mmix/group-1.s: New test.

11 years ago PR gas/14521
Hans-Peter Nilsson [Mon, 10 Sep 2012 10:05:03 +0000 (10:05 +0000)]
PR gas/14521
* config/tc-mmix.h (tc_frob_file_before_fix): Renumber sections
after call to mmix_frob_file.

11 years ago * gas/mmix/err-fb-2.s: New test.
Hans-Peter Nilsson [Mon, 10 Sep 2012 09:50:38 +0000 (09:50 +0000)]
* gas/mmix/err-fb-2.s: New test.

11 years ago * config/tc-mmix.c (loc_asserts): New variable.
Hans-Peter Nilsson [Mon, 10 Sep 2012 09:48:53 +0000 (09:48 +0000)]
* config/tc-mmix.c (loc_asserts): New variable.
(mmix_greg_internal): Handle expressions not determinable at first
pass.
(s_loc): Ditto.  Record expressions where the section isn't
determinable at the first pass, and assume they don't refer to
other sections.
(mmix_md_end): Verify that recorded LOC expressions weren't
to other sections, else emit error messages.

11 years agodaily update
Alan Modra [Mon, 10 Sep 2012 00:00:08 +0000 (00:00 +0000)]
daily update

11 years agoThis commit was manufactured by cvs2svn to create branch 'binutils-
nobody [Sun, 9 Sep 2012 16:31:13 +0000 (16:31 +0000)]
This commit was manufactured by cvs2svn to create branch 'binutils-
2_23-branch'.

Cherrypick from master 2012-09-09 16:31:12 UTC Hans-Peter Nilsson <hp@axis.com> ' * ld-mmix/sec-1.d, ld-mmix/sec-3.d: Force end-of-section symbols':
    ld/testsuite/ld-mmix/data-1.s
    ld/testsuite/ld-mmix/orph-.d
    ld/testsuite/ld-mmix/orph-awp.d
    ld/testsuite/ld-mmix/orph-d-a.d
    ld/testsuite/ld-mmix/orph-d-awn.d
    ld/testsuite/ld-mmix/orph-d-awp.d
    ld/testsuite/ld-mmix/orph-d-awpe.d
    ld/testsuite/ld-mmix/orph-d.d
    ld/testsuite/ld-mmix/orph-dc-ap.d
    ld/testsuite/ld-mmix/orph-dc-awp.d
    ld/testsuite/ld-mmix/orph-dc.d
    ld/testsuite/ld-mmix/tm-ae.s
    ld/testsuite/ld-mmix/tm-ape.s
    ld/testsuite/ld-mmix/tm-awne.s
    ld/testsuite/ld-mmix/tm-awpe.s
    ld/testsuite/ld-mmix/tm-d-ap.s
    ld/testsuite/ld-mmix/tm-d-awp.s
    ld/testsuite/ld-mmix/tm-d.s
    ld/testsuite/ld-mmix/tm-e.s
    ld/testsuite/ld-mmix/tm-orph1.s

11 years agodaily update
Alan Modra [Sun, 9 Sep 2012 00:00:09 +0000 (00:00 +0000)]
daily update

11 years agodaily update
Alan Modra [Sat, 8 Sep 2012 00:00:08 +0000 (00:00 +0000)]
daily update

11 years ago PR ld/14464
Alan Modra [Fri, 7 Sep 2012 03:09:09 +0000 (03:09 +0000)]
PR ld/14464
* elf64-ppc.c (ppc64_elf_relocate_section): Map symbols defined
by a linker script in .opd to corresponding input .opd section.

11 years agodaily update
Alan Modra [Fri, 7 Sep 2012 00:00:08 +0000 (00:00 +0000)]
daily update

11 years agodaily update
Alan Modra [Thu, 6 Sep 2012 00:00:10 +0000 (00:00 +0000)]
daily update

11 years agodaily update
Alan Modra [Wed, 5 Sep 2012 00:00:08 +0000 (00:00 +0000)]
daily update

11 years agobfd/
Tristan Gingold [Tue, 4 Sep 2012 14:38:06 +0000 (14:38 +0000)]
bfd/
2012-08-09  Maciej W. Rozycki  <macro@codesourcery.com>

* elfxx-mips.c (LA25_LUI_MICROMIPS_1, LA25_LUI_MICROMIPS_2):
Remove macros, folding them into...
(LA25_LUI_MICROMIPS): ... this new macro.
(LA25_J_MICROMIPS_1, LA25_J_MICROMIPS_2): Likewise into...
(LA25_J_MICROMIPS): ... this new macro.
(LA25_ADDIU_MICROMIPS_1, LA25_ADDIU_MICROMIPS_2): Likewise
into...
(LA25_ADDIU_MICROMIPS): ... this new macro.
(bfd_put_micromips_32, bfd_get_micromips_32): New functions.
(mips_elf_create_la25_stub): Use them.
(check_br32_dslot, check_br32, check_relocated_bzc): Likewise.
(_bfd_mips_elf_relax_section): Likewise.

gas/
* config/tc-mips.c (NO_ISA_COP, COP_INSN): Remove macros.
(is_opcode_valid): Remove coprocessor instruction exclusions.
Replace OPCODE_IS_MEMBER with opcode_is_member.
(is_opcode_valid_16): Replace OPCODE_IS_MEMBER with
opcode_is_member.
(macro): Remove coprocessor instruction exclusions.

gas/
* gas/mips/mips.exp: Set has_newabi for all Linux targets.
* gas/mips/cfi-n64-1.d: Adjust for targets that do not infer the
ISA from the ABI.
* gas/mips/elf-rel-got-n32.d: Likewise.
* gas/mips/elf-rel-got-n64.d: Likewise.
* gas/mips/elf-rel-xgot-n32.d: Likewise.
* gas/mips/elf-rel-xgot-n64.d: Likewise.
* gas/mips/elf-rel18.d: Likewise.
* gas/mips/elf-rel28-n32.d: Likewise.
* gas/mips/elf-rel28-n64.d: Likewise.
* gas/mips/jal-newabi.d: Likewise.
* gas/mips/ldstla-n64-shared.d: Likewise.
* gas/mips/ldstla-n64-sym32.d: Likewise.
* gas/mips/ldstla-n64.d: Likewise.
* gas/mips/macro-warn-1-n32.d: Likewise.
* gas/mips/macro-warn-2-n32.d: Likewise.
* gas/mips/n32-consec.d: Likewise.

include/
2012-08-13  Richard Sandiford  <rdsandiford@googlemail.com>
            Maciej W. Rozycki  <macro@codesourcery.com>

* mips.h (mips_opcode): Add the exclusions field.
(OPCODE_IS_MEMBER): Remove macro.
(cpu_is_member): New inline function.
(opcode_is_member): Likewise.

ld/
* emulparams/elf32bmip.sh: Make _gp hidden.
* emulparams/elf32bmipn32-defs.sh: Likewise.
* emulparams/elf32mipswindiss.sh: Likewise.
* scripttempl/mips.sc: Likewise.

ld/
2012-08-28  Maciej W. Rozycki  <macro@codesourcery.com>

* ld-elf/export-class.sd: New test.
* ld-elf/export-class.vd: New test.
* ld-elf/export-class-def.s: New test source.
* ld-elf/export-class-dep.s: New test source.
* ld-elf/export-class-lib.s: New test source.
* ld-elf/export-class-ref.s: New test source.
* ld-elf/export-class-lib.ver: New test version script.
* ld-elf/export-class.exp: New test script.
* ld-arm/arm-export-class.rd: New test.
* ld-arm/arm-export-class.xd: New test.
* ld-arm/export-class.exp: New test script.
* ld-i386/i386-export-class.rd: New test.
* ld-i386/i386-export-class.xd: New test.
* ld-i386/export-class.exp: New test script.
* ld-mips-elf/mips-32-export-class.rd: New test.
* ld-mips-elf/mips-32-export-class.xd: New test.
* ld-mips-elf/mips-64-export-class.rd: New test.
* ld-mips-elf/mips-64-export-class.xd: New test.
* ld-mips-elf/export-class.exp: New test script.
* ld-powerpc/powerpc-32-export-class.rd: New test.
* ld-powerpc/powerpc-32-export-class.xd: New test.
* ld-powerpc/powerpc-64-export-class.rd: New test.
* ld-powerpc/powerpc-64-export-class.xd: New test.
* ld-powerpc/export-class.exp: New test script.
* ld-x86-64/x86-64-64-export-class.rd: New test.
* ld-x86-64/x86-64-x32-export-class.rd: New test.
* ld-x86-64/export-class.exp: New test script.

opcodes/
2012-08-14  Maciej W. Rozycki  <macro@codesourcery.com>

* mips-dis.c (print_insn_args): Add GET_OP and GET_OP_S local
macros, use local variables for info struct member accesses,
update the type of the variable used to hold the instruction
word.
(print_insn_mips, print_mips16_insn_arg): Likewise.
(print_insn_mips16): Add GET_OP and GET_OP_S local macros, use
local variables for info struct member accesses.
(print_insn_micromips): Add GET_OP_S local macro.
(_print_insn_mips): Update the type of the variable used to hold
the instruction word.

11 years agogas/
Tristan Gingold [Tue, 4 Sep 2012 14:01:41 +0000 (14:01 +0000)]
gas/
* config/tc-mips.c (ISA_SUPPORTS_DSP_ASE): Also set if microMIPS
mode.
(ISA_SUPPORTS_DSPR2_ASE): Likewise.
(macro_build) <'2'>: Handle microMIPS.
2012-07-31  Maciej W. Rozycki  <macro@codesourcery.com>
            Chao-Ying Fu  <fu@mips.com>
            Catherine Moore  <clm@codesourcery.com>

gas/
* gas/mips/micromips@mips32-dsp.d: New test.
* gas/mips/micromips@mips32-dspr2.d: New test.
* gas/mips/mips32-dsp.s: Update padding.
* gas/mips/mips32-dspr2.s: Likewise.
* gas/mips/mips.exp: Use run_dump_test_arches to run MIPS32 DSP
tests.
2012-07-31  Catherine Moore  <clm@codesourcery.com>
            Maciej W. Rozycki  <macro@codesourcery.com>

include/
2012-07-31  Chao-Ying Fu  <fu@mips.com>
            Catherine Moore  <clm@codesourcery.com>
            Maciej W. Rozycki  <macro@codesourcery.com>

opcodes/
2012-08-01  Alan Modra  <amodra@gmail.com>

* h8300-dis.c: Fix printf arg warnings.
* i960-dis.c: Likewise.
* mips-dis.c: Likewise.
* pdp11-dis.c: Likewise.
* sh-dis.c: Likewise.
* v850-dis.c: Likewise.
* configure.in: Formatting.
* configure: Regenerate.
* rl78-decode.c: Regenerate.
* po/POTFILES.in: Regenerate.

11 years agobfd/
Tristan Gingold [Tue, 4 Sep 2012 13:57:46 +0000 (13:57 +0000)]
bfd/
2012-09-04  Sergey A. Guriev <sergey.a.guriev@intel.com>

* cpu-ia64-opc.c (ins_cnt6a): New function.
(ext_cnt6a): Ditto.
(ins_strd5b): Ditto.
(ext_strd5b): Ditto.
(elf64_ia64_operands): Add new operand types.

gas/
2012-09-04  Sergey A. Guriev  <sergey.a.guriev@intel.com>

* config/tc-ia64.c (reg_symbol): Add a new register.
(indirect_reg): Ditto.
(pseudo_func): Add new symbolic constants.
(operand_match): Add new operand types recognition.
(operand_insn): Add new register recognition.
(md_begin): Add new register definition.
(specify_resource): Add new register recognition.

gas/
2012-09-04  Sergey A. Guriev  <sergey.a.guriev@intel.com>

* gas/testsuite/gas/ia64/psn.d: New file.
* gas/testsuite/gas/ia64/psn.s: New file.
* gas/testsuite/gas/ia64/ia64.exp: Add new testcase.
* gas/testsuite/gas/ia64/opc-i.d: Fixed failing tests.
* gas/testsuite/gas/ia64/opc-m.d: Ditto.

include/
2012-09-04  Sergey A. Guriev <sergey.a.guriev@intel.com>

* ia64.h (ia64_opnd): Add new operand types.

opcodes/
2012-09-04  Sergey A. Guriev <sergey.a.guriev@intel.com>

* ia64-asmtab.h (completer_index): Extend bitfield to full uint.
* ia64-gen.c: Promote completer index type to longlong.
(irf_operand): Add new register recognition.
(in_iclass_mov_x): Add an entry for the new mov_* instruction type.
(lookup_specifier): Add new resource recognition.
(insert_bit_table_ent): Relax abort condition according to the
changed completer index type.
(print_dis_table): Fix printf format for completer index.
* ia64-ic.tbl: Add a new instruction class.
* ia64-opc-i.c (ia64_opcodes_i): Define new I-instructions.
* ia64-opc-m.c (ia64_opcodes_m): Define new M-instructions.
* ia64-opc.h: Define short names for new operand types.
* ia64-raw.tbl: Add new RAW resource for DAHR register.
* ia64-waw.tbl: Add new WAW resource for DAHR register.
* ia64-asmtab.c: Regenerate.

11 years agoThis commit was manufactured by cvs2svn to create branch 'binutils-
nobody [Tue, 4 Sep 2012 13:52:07 +0000 (13:52 +0000)]
This commit was manufactured by cvs2svn to create branch 'binutils-
2_23-branch'.

Cherrypick from master 2012-09-04 13:52:06 UTC H.J. Lu <hjl.tools@gmail.com> 'Add Intel Itanium Series 9500 support':
    gas/testsuite/gas/ia64/psn.d
    gas/testsuite/gas/ia64/psn.s
    gas/testsuite/gas/mmix/group-1.d
    gas/testsuite/gas/mmix/group-1.s
    ld/testsuite/ld-arm/arm-export-class.rd
    ld/testsuite/ld-arm/arm-export-class.xd
    ld/testsuite/ld-arm/export-class.exp
    ld/testsuite/ld-elf/export-class-def.s
    ld/testsuite/ld-elf/export-class-dep.s
    ld/testsuite/ld-elf/export-class-lib.s
    ld/testsuite/ld-elf/export-class-lib.ver
    ld/testsuite/ld-elf/export-class-ref.s
    ld/testsuite/ld-elf/export-class.exp
    ld/testsuite/ld-elf/export-class.sd
    ld/testsuite/ld-elf/export-class.vd
    ld/testsuite/ld-i386/export-class.exp
    ld/testsuite/ld-i386/i386-export-class.rd
    ld/testsuite/ld-i386/i386-export-class.xd
    ld/testsuite/ld-mips-elf/export-class.exp
    ld/testsuite/ld-mips-elf/mips-32-export-class.rd
    ld/testsuite/ld-mips-elf/mips-32-export-class.xd
    ld/testsuite/ld-mips-elf/mips-64-export-class.rd
    ld/testsuite/ld-mips-elf/mips-64-export-class.xd
    ld/testsuite/ld-powerpc/export-class.exp
    ld/testsuite/ld-powerpc/powerpc-32-export-class.rd
    ld/testsuite/ld-powerpc/powerpc-32-export-class.xd
    ld/testsuite/ld-powerpc/powerpc-64-export-class.rd
    ld/testsuite/ld-powerpc/powerpc-64-export-class.xd
    ld/testsuite/ld-x86-64/export-class.exp
    ld/testsuite/ld-x86-64/x86-64-64-export-class.rd
    ld/testsuite/ld-x86-64/x86-64-x32-export-class.rd

11 years agobfd/
Tristan Gingold [Tue, 4 Sep 2012 13:34:49 +0000 (13:34 +0000)]
bfd/
2012-08-05  Maciej W. Rozycki  <macro@linux-mips.org>

* elf32-vax.c (elf_vax_adjust_dynamic_symbol): Don't allocate
PLT slots for local symbols.

ld/
2012-08-05  Maciej W. Rozycki  <macro@linux-mips.org>

* ld-vax-elf: New directory.
* ld-vax-elf/plt-local-lib.dd: New test.
* ld-vax-elf/plt-local-lib.ld: New test linker script.
* ld-vax-elf/plt-local-lib.s: New test source.
* ld-vax-elf/plt-local.dd: New test.
* ld-vax-elf/plt-local.ld: New test linker script.
* ld-vax-elf/plt-local.s: New test source.
* ld-vax-elf/plt-local-hidden-pic.s: New test source.
* ld-vax-elf/plt-local-rehidden-pic.s: New test source.
* ld-vax-elf/vax-elf.exp: New test script.

11 years ago*** empty log message ***
Tristan Gingold [Tue, 4 Sep 2012 13:21:49 +0000 (13:21 +0000)]
*** empty log message ***

11 years agodaily update
Alan Modra [Tue, 4 Sep 2012 00:00:09 +0000 (00:00 +0000)]
daily update

11 years agodaily update
Alan Modra [Mon, 3 Sep 2012 00:00:08 +0000 (00:00 +0000)]
daily update

11 years agodaily update
Alan Modra [Sun, 2 Sep 2012 00:00:09 +0000 (00:00 +0000)]
daily update

11 years agodaily update
Alan Modra [Sat, 1 Sep 2012 00:00:10 +0000 (00:00 +0000)]
daily update

11 years agoMark 256-bit vmovntdqa as AVX2
H.J. Lu [Fri, 31 Aug 2012 15:13:17 +0000 (15:13 +0000)]
Mark 256-bit vmovntdqa as AVX2

Backport from mainline
2012-07-31  Jan Beulich <jbeulich@suse.com>

* i386-opc.tbl (vmovntdqa): Move up into 256-bit integer AVX2
instruction group. Mark as requiring AVX2.
* i386-tbl.h: Re-generate.

11 years agodaily update
Alan Modra [Fri, 31 Aug 2012 00:00:08 +0000 (00:00 +0000)]
daily update

11 years agodaily update
Alan Modra [Thu, 30 Aug 2012 00:00:09 +0000 (00:00 +0000)]
daily update

11 years ago Backport from mainline
Peter Bergner [Wed, 29 Aug 2012 22:36:50 +0000 (22:36 +0000)]
Backport from mainline
2012-08-29  Peter Bergner  <bergner@vnet.ibm.com>
* ppc-opc.c (VXASHB_MASK): New define.
(powerpc_opcodes) <vsldoi>: Use VXASHB_MASK.

11 years agoopcodes/
Peter Bergner [Wed, 29 Aug 2012 02:59:04 +0000 (02:59 +0000)]
opcodes/
Backport from mainline
2012-08-15  Peter Bergner  <bergner@vnet.ibm.com>
* ppc-opc.c <xnop, yield, mdoio, mdoom>: New extended mnemonics.

2012-08-15  Peter Bergner  <bergner@vnet.ibm.com>
* ppc-opc.c <RSQ, RTQ>: Use PPC_OPERAND_GPR.

2012-08-16  Peter Bergner  <bergner@vnet.ibm.com>
* ppc-opc.c (powerpc_opcodes) <"lswx">: Use RAX for the second and
RBX for the third operand.
<"lswi">: Use RAX for second and NBI for the third operand.

2012-08-20  Edmar Wienskoski  <edmar@freescale.com>
* ppc-opc.c (powerpc_opcodes): Changed opcode for vabsdub,
vabsduh, vabsduw, mviwsplt.

2012-08-28  Peter Bergner  <bergner@vnet.ibm.com>
* ppc-opc.c (UIMM4, UIMM3, UIMM2, VXVA_MASK, VXVB_MASK, VXVAVB_MASK,
VXVDVA_MASK, VXUIMM4_MASK, VXUIMM3_MASK, VXUIMM2_MASK): New defines.
(powerpc_opcodes) <vexptefp, vlogefp, vrefp, vrfim, vrfin, vrfip,
vrfiz, vrsqrtefp, vupkhpx, vupkhsb, vupkhsh, vupklpx, vupklsb,
vupklsh>: Use VXVA_MASK.
<vspltisb, vspltish, vspltisw>: Use VXVB_MASK.
<mfvscr>: Use VXVAVB_MASK.
<mtvscr>: Use VXVDVA_MASK.
<vspltb>: Use VXUIMM4_MASK.
<vsplth>: Use VXUIMM3_MASK.
<vspltw>: Use VXUIMM2_MASK.

gas/testsuite/
Backport from mainline
2012-08-15  Peter Bergner  <bergner@vnet.ibm.com>

* gas/ppc/common.d ("nop", "xnop"): Add tests.
* gas/ppc/common.s: Likewise.
* gas/ppc/power7.d ("yield", "mdoio", "mdoom"): Add tests.
* gas/ppc/power7.s: Likewise.

2012-08-15  Peter Bergner  <bergner@vnet.ibm.com>

* gas/ppc/power4.s <lq, stq>: Add more tests.
* gas/ppc/power4.d: Likewise.

2012-08-20  Edmar Wienskoski  <edmar@freescale.com>
* gas/ppc/e6500.d: Changed opcode for vabsdub, vabsduh, vabsduw,
mviwsplt.

11 years agodaily update
Alan Modra [Wed, 29 Aug 2012 00:00:09 +0000 (00:00 +0000)]
daily update

11 years ago Apply mainline patches
Matthew Gretton-Dann [Tue, 28 Aug 2012 10:50:45 +0000 (10:50 +0000)]
Apply mainline patches

bfd/:
2012-08-24  Matthew Gretton-Dann  <matthew.gretton-dann@arm.com>
* elf32-arm.c (v8): New array.
(tag_cpu_arch_combine): Add support for ARMv8 attributes.
(elf32_arm_merge_eabi_attributes): Likewise.
(VFP_VERSION_COUNT): New define.

gas/:
2012-08-24  Matthew Gretton-Dann  <matthew.gretton-dann@arm.com>
* config/tc-arm.c (ARM_ENC_TAB): Add sha1h and sha2op entries.
(do_sha1h): New function.
(do_sha1su1): Likewise.
(do_sha256su0): Likewise.
(insns): Add 2 operand SHA instructions.

2012-08-24  Matthew Gretton-Dann  <matthew.gretton-dann@arm.com>
* config/tc-arm.c (NEON_ENC_TAB): Add sha3op entry.
(do_crypto_3op_1): New function.
(do_sha1c): Likewise.
(do_sha1p): Likewise.
(do_sha1m): Likewise.
(do_sha1su0): Likewise.
(do_sha256h): Likewise.
(do_sha256h2): Likewise.
(do_sha256su1): Likewise.
(insns): Add SHA 3 operand instructions.

2012-08-24  Matthew Gretton-Dann  <matthew.gretton-dann@arm.com>
* config/tc-arm.c (neon_type_mask): Add P64 type.
(type_chk_of_el_type): Handle P64 type.
(el_type_of_type_chk): Likewise.
(do_neon_vmull): Handle VMULL.P64.

2012-08-24  Matthew Gretton-Dann  <matthew.gretton-dann@arm.com>
* config/tc-arm.c (NEON_ENC_TAB): Add aes entry.
(neon_type_mask): Add N_UNT.
(neon_check_type): Don't always decay typed to untyped sizes.
(do_crypto_2op_1): New function.
(do_aese): Likewise.
(do_aesd): Likewise.
(do_aesmc.8): Likewise.
(do_aesimc.8): Likewise.
(insns): Add AES instructions.

2012-08-24  Matthew Gretton-Dann  <matthew.gretton-dann@arm.com>
* config/tc-arm.c (el_type_type_check): Add handling for 16-bit
floating point types.
(do_neon_cvttb_2): New function.
(do_neon_cvttb_1): Likewise.
(do_neon_cvtb): Refactor to use do_neon_cvttb_1.
(do_neon_cvtt): Likewise.

2012-08-24  Matthew Gretton-Dann  <matthew.gretton-dann@arm.com>
* config/tc-arm.c (NEON_ENC_TAB): Add vrint entries.
(neon_cvt_mode): Add neon_cvt_mode_r.
(do_vrint_1): New function.
(do_vrint_x): Likewise.
(do_vrint_z): Likewise.
(do_vrint_r): Likewise.
(do_vrint_a): Likewise.
(do_vrint_n): Likewise.
(do_vrint_p): Likewise.
(do_vrint_m): Likewise.
(insns): Add VRINT instructions.

2012-08-24  Matthew Gretton-Dann  <matthew.gretton-dann@arm.com>
* config/tc-arm.c (NEON_ENC_TAB): Add vcvta entry.
(neon_cvt_mode): New enumeration.
(do_vfp_nsyn_cvt_fpv8): New function.
(do_neon_cvt_1): Add support for new conversions.
(do_neon_cvtr): Use neon_cvt_mode enumerator.
(do_neon_cvt): Likewise.
(do_neon_cvta): New function.
(do_neon_cvtn): Likewise.
(do_neon_cvtp): Likewise.
(do_neon_cvtm): Likewise.
(insns): Add new VCVT instructions.

2012-08-24  Matthew Gretton-Dann  <matthew.gretton-dann@arm>
* config/tc-arm.c (CVT_FLAVOUR_VAR): New define.
(CVT_VAR): New helper define.
(neon_cvt_flavour): New enumeration, function renamed...
(get_neon_cvt_flavour): ...to this.
(do_vfp_nsyn_cvt): Update to use new neon_cvt_flavour.
(do_vfp_nsyn_cvtz): Likewise.
(do_neon_cvt_1): Likewise.

2012-08-24  Matthew Gretton-Dann  <matthew.gretton-dann@arm.com>
* config/tc-arm.c (NEON_ENC_TAB): Add vmaxnm, vminnm entries.
(vfp_or_neon_is_neon_bits): Add NEON_CHECK_ARCH8 enumerator.
(vfp_or_neon_is_neon): Add check for SIMD for ARMv8.
(do_maxnm): New function.
(insns): Add vmaxnm, vminnm entries.

2012-08-24  Matthew Gretton-Dann  <matthew.gretton-dann@arm.com>
* config/tc-arm.c (NEON_ENC_TAB): Add entries for VSEL.
(NEON_ENC_FPV8_): New define.
(do_vfp_nsyn_fpv8): New function.
(do_vsel): Likewise.
(insns): Add VSEL instructions.

2012-08-24  Matthew Gretton-Dann  <matthew.gretton-dann@arm.com>
* config/tc-arm.c (do_rm_rn): New function.
(do_strlex): Likewise.
(do_t_strlex): Likewise.
(insns): Add support for LDRA/STRL instructions.

2012-08-24  Matthew Gretton-Dann  <matthew.gretton-dann@arm.com>
* config/tc-arm.c (do_t_bkpt_hlt1): New function.
(do_t_hlt): New function.
(do_t_bkpt): Use do_t_bkpt_hlt1.
(insns): Add HLT.

2012-08-24  Matthew Gretton-Dann  <matthew.gretton-dann@arm.com>
* config/tc-arm.c (insns): Add DCPS instruction.

2012-08-24  Matthew Gretton-Dann  <matthew.gretton-dann@arm.com>
* config/tc-arm.c (T16_32_TAB): Add _sevl.
(insns): Add SEVL.

2012-08-24  Matthew Gretton-Dann  <matthew.gretton-dann@arm.com>
* config/tc-arm.c (asm_barrier_opt): Add arch field.
(mark_feature_used): New function.
(parse_barrier): Check specified option is valid for the
specified architecture.
(UL_BARRIER): New macro.
(barrier_opt_names): Update for new barrier options.

2012-08-24  Matthew Gretton-Dann <matthew.gretton-dann@arm.com>
* config/tc-arm.c (do_setend): Warn on deprecated SETEND.
(do_t_setend): Likewise.

2012-08-24  Matthew Gretton-Dann  <matthew.gretton-dann@arm.com>
* config/tc-arm.c (do_t_it): Fully initialise now_it.
(new_automatic_it_block): Likewise.
(handle_it_block): Record whether current instruction is
conditionally executed.
* config/tc-arm.c (depr_insn_mask): New structure.
(depr_it_insns): New variable.
(it_fsm_post_encode): Warn on deprecated uses.
* config/tc-arm.h (current_it): Add new fields.

2012-08-24  Matthew Gretton-Dann  <matthew.gretton-dann@arm.com>
* config/tc-arm.c (deprecated_coproc_regs_s): New structure.
(deprecated_coproc_regs): New variable.
(deprecated_coproc_reg_count): Likewise.
(do_co_reg): Error on obsolete & warn on deprecated registers.

2012-08-24  Matthew Gretton-Dann  <matthew.gretton-dann@arm.com>
* config/tc-arm.c (check_obsolete): New function.
(do_rd_rm_rn): Check swp{b} for obsoletion.

2012-08-24  Matthew Gretton-Dann  <matthew.gretton-dann@arm.com>
* config/tc-arm.h (arm_ext_v8): New variable.
(fpu_vfp_ext_armv8): Likewise.
(fpu_neon_ext_armv8): Likewise.
(fpu_crypto_ext_armv8): Likewise.
(arm_archs): Add armv8-a.
(arm_extensions): Add crypto, fp, and simd.
(arm_fpus): Add fp-armv8, neon-fp-armv8, crypto-neon-fp-armv8.
(cpu_arch_ver): Add support for ARMv8.
(aeabi_set_public_sttributes): Likewise.
* doc/c-arm.texi (ARM Options): Document new architecture and
extension options for ARMv8.

gas/testsuite/:
2012-08-24  Matthew Gretton-Dann  <matthew.gretton-dann@arm.com>
* gas/arm/armv8-a+crypto.s: Update testcase.
* gas/arm/armv8-a+crypto.d: Likewise.

2012-08-24  Matthew Gretton-Dann  <matthew.gretton-dann@arm.com>
* gas/arm/armv8-a+crypto.d: Update testcase.
* gas/arm/armv8-a+crypto.s: Likewise.

2012-08-24  Matthew Gretton-Dann  <matthew.gretton-dann@arm.com>
* gas/arm/armv8-a+crypto.d: Update testcase.
* gas/arm/armv8-a+crypto.s: Likewise.

2012-08-24  Matthew Gretton-Dann  <matthew.gretton-dann@arm.com>
* gas/arm/armv8-a+crypto.d: New testcase.
* gas/arm/armv8-a+crypto.s: Likewise.

2012-08-24  Matthew Gretton-Dann  <matthew.gretton-dann@arm.com>
* gas/arm/armv8-a+fp.d: Update testcase.
* gas/arm/armv8-a+fp.s: Likewise.
* gas/arm/half-prec-vfpv3.s: Likewise.

2012-08-24  Matthew Gretton-Dann  <matthew.gretton-dann@arm.com>
* gas/arm/armv8-a+fpv5.d: Update testcase.
* gas/arm/armv8-a+fpv5.s: Likewise.
* gas/arm/armv8-a+simdv3.d: Likewise.
* gas/arm/armv8-a+simdv3.s: Likewise.

2012-08-24  Matthew Gretton-Dann  <matthew.gretton-dann@arm.com>
* gas/arm/armv8-a+fp.d: Update testcase.
* gas/arm/armv8-a+fp.s: Likewise.
* gas/arm/armv8-a+simd.d: Likewise.
* gas/arm/armv8-a+simd.s: Likewise.

2012-08-24  Matthew Gretton-Dann  <matthew.gretton-dann@arm.com>
* gas/testsuite/gas/armv8-a+fp.d: Update testcase.
* gas/testsuite/gas/armv8-a+fp.s: Likewise.
* gas/testsuite/gas/armv8-a+simd.d: New testcase.
* gas/testsuite/gas/armv8-a+simd.s: Likewise.

2012-08-24  Matthew Gretton-Dann  <matthew.gretton-dann@arm.com>
* gas/arm/armv8-a+fp.d: New testcase.
* gas/arm/armv8-a+fp.s: Likewise.

2012-08-24  Matthew Gretton-Dann  <matthew.gretton-dann@arm.com>
* gas/arm/armv8-a-bad.l: Update testcase.
* gas/arm/armv8-a-bad.s: Likewise.
* gas/arm/armv8-a.d: Likewise.
* gas/arm/armv8-a.s: Likewise.

2012-08-24  Matthew Gretton-Dann  <matthew.gretton-dann@arm.com>
* gas/arm/armv8-a-bad.l: Update for HLT.
* gas/arm/armv8-a-bad.s: Likewise.
* gas/arm/armv8-a.d: Likewise.
* gas/arm/armv8-a.s: Likewise.

2012-08-24  Matthew Gretton-Dann  <matthew.gretton-dann@arm.com>
* gas/arm/armv8-a.d: Update.
* gas/arm/armv8-a.s: Likewise.

2012-08-24  Matthew Gretton-Dann  <matthew.gretton-dann@arm.com>
* gas/arm/armv8-a.s: New testcase.
* gas/arm/armv8-a.d: Likewise.

2012-08-24  Matthew Gretton-Dann  <matthew.gretton-dann@arm.com>
* gas/arm/armv8-a-barrier.s: New testcase.
* gas/arm/armv8-a-barrier-arm.d: Likewise.
* gas/arm/armv8-a-barrier-thumb.d: Likewise.

2012-08-24  Matthew Gretton-Dann  <matthew.gretton-dann@arm.com>
* gas/arm/armv8-a-bad.l: Update
* gas/arm/armv8-a-bad.s: Likewise.

2012-08-24  Matthew Gretton-Dann  <matthew.gretton-dann@arm.com>
* gas/arm/armv8-a-it-bad.d: New testcase.
* gas/arm/armv8-a-it-bad.l: Likewise.
* gas/arm/armv8-a-it-bad.s: Likewise.
* gas/arm/ldr-t-bad.s: Update testcase.
* gas/arm/ldr-t.d: Likewise.
* gas/arm/ldr-t.s: Likewise.
* gas/arm/neon-cond-bad-inc.s: Likewise.
* gas/arm/sp-pc-validations-bad-t: Likewise.
* gas/arm/vfp-fma-inc.s: Likewise.
* gas/arm/vfp-neon-syntax-inc.s: Likewise.

2012-08-24  Matthew Gretton-Dann  <matthew.gretton-dann@arm.com>
* gas/arm/armv8-a-bad.l: Update testcase.
* gas/arm/armv8-a-bad.s: Likewise.

2012-08-24  Matthew Gretton-Dann  <matthew.gretton-dann@arm.com>
* gas/arm/armv8-a-bad.d: New testcase.
* gas/arm/armv8-a-bad.l: Likewise.
* gas/arm/armv8-a-bad.s: Likewise.
* gas/arm/depr-swp.l: Update for change in expected output.
* gas/arm/depr-swp.s: Add additional test.

2012-08-24  Matthew Gretton-Dann  <matthew.gretton-dann@arm.com>
* gas/arm/attr-march-all.d: Update for change in expected
output.
* gas/arm/attr-mfpu-vfpv4-d16.d: Likewise.
* gas/arm/attr-mfpu-vfpv4.d: Likewise.
* gas/arm/attr-march-armv8-a+crypto.d: New testcase.
* gas/arm/attr-march-armv8-a+fp.d: Likewise.
* gas/arm/attr-march-armv8-a+simd.d: Likewise.
* gas/arm/attr-march-armv8-a.d: Likewise.

include/:
2012-08-24  Matthew Gretton-Dann  <matthew.gretton-dann@arm.com>
* opcode/arm.h (ARM_CPU_IS_ANY): New define.

2012-08-24  Matthew Gretton-Dann  <matthew.gretton-dann@arm.com>
* elf/arm.h (TAG_CPU_ARCH_V8): New define.
(MAX_TAG_CPU_ARCH): Update.
* opcode/arm.h (ARM_EXT_V8): New define.
(FPU_VFP_EXT_ARMV8): Likewise.
(FPU_NEON_EXT_ARMV8): Likewise.
(FPU_CRYPTO_EXT_ARMV8): Likewise.
(ARM_AEXT_V8A): Likewise.
(FPU_VFP_ARMV8): Likwise.
(FPU_NEON_ARMV8): Likewise.
(FPU_CRYPTO_ARMV8): Likewise.
(FPU_ARCH_VFP_ARMV8): Likewise.
(FPU_ARCH_NEON_VFP_ARMV8): Likewise.
(FPU_ARCH_CRYPTO_NEON_VFP_ARMV8): Likewise.
(ARM_ARCH_V8A): Likwise.
(ARM_ARCH_V8A_FP): Likewise.
(ARM_ARCH_V8A_SIMD): Likewise.
(ARM_ARCH_V8A_CRYPTO): Likewise.

ld/testsuite/:
2012-08-24  Matthew Gretton-Dann  <matthew.gretton-dann@arm.com>
* ld-arm/arm-elf.exp: Add new testcases.
* ld-arm/attr-merge-vfp-3.d: Update for change in expected
output.
* ld-arm/attr-merge-vfp-3r.d: Likewise.
* ld-arm/attr-merge-vfp-4.d: Likewise.
* ld-arm/attr-merge-vfp-4r.d: Likewise.
* ld-arm/attr-merge-vfp-5.d: Likewise.
* ld-arm/attr-merge-vfp-5r.d: Likewise.
* ld-arm/attr-merge-vfp-7.d: New testcase.
* ld-arm/attr-merge-vfp-7r.d: Likewise.
* ld-arm/attr-merge-vfp-armv8-hard.s: Likewise.
* ld-arm/attr-merge-vfp-armv8.s: Likewise.

opcodes/
2012-08-24  Matthew Gretton-Dann  <matthew.gretton-dann@arm.com>
* arm-dis.c (neon_opcodes): Add 2 operand sha instructions.

2012-08-24  Matthew Gretton-Dann  <matthew.gretton-dann@arm.com>
* arm-dis.c (neon_opcodes): Add SHA 3-operand instructions.

2012-08-24  Matthew Gretton-Dann  <matthew.gretton-dann@arm.com>
* arm-dis.c (neon_opcodes): Handle VMULL.P64.

2012-08-24  Matthew Gretton-Dann  <matthew.gretton-dann@arm.com>
* arm-dis.c (neon_opcodes): Add support for AES instructions.

2012-08-24  Matthew Gretton-Dann  <matthew.gretton-dann@arm.com>
* arm-dis.c (coprocessor_opcodes): Add support for HP/DP
conversions.

2012-08-24  Matthew  Gretton-Dann  <matthew.gretton-dann@arm.com>
* arm-dis.c (coprocessor_opcodes): Add VRINT.
(neon_opcodes): Likewise.

2012-08-24  Matthew Gretton-Dann  <matthew.gretton-dann@arm.com>
* arm-dis.c (coprocessor_opcodes): Add support for new VCVT
variants.
(neon_opcodes): Likewise.

2012-08-24  Matthew Gretton-Dann  <matthew.gretton-dann@arm.com>
* arm-dis.c (coprocessor_opcodes): Add VMAXNM/VMINNM.
(neon_opcodes): Likewise.

2012-08-24  Matthew Gretton-Dann  <matthew.gretton-dann@arm.com>
* arm-dis.c (coprocessor_opcodes): Add VSEL.
(print_insn_coprocessor): Add new %<>c bitfield format
specifier.

2012-08-24  Matthew Gretton-Dann  <matthew.gretton-dann@arm.com>
* arm-dis.c (arm_opcodes): Add LDRA/STRL instructions.
(thumb32_opcodes): Likewise.
(print_arm_insn): Add support for %<>T formatter.

2012-08-24  Matthew Gretton-Dann  <matthew.gretton-dann@arm.com>
* arm-dis.c (arm_opcodes): Add HLT.
(thumb_opcodes): Likewise.

2012-08-24  Matthew Gretton-Dann  <matthew.gretton-dann@arm.com>
* arm-dis.c (thumb32_opcodes): Add DCPS instruction.

2012-08-24  Matthew Gretton-Dann  <matthew.gretton-dann@arm.com>
* arm-dis.c (arm_opcodes): Add SEVL.
(thumb_opcodes): Likewise.
(thumb32_opcodes): Likewise.

2012-08-24  Matthew Gretton-Dann  <matthew.gretton-dann@arm.com>
* arm-dis.c (data_barrier_option): New function.
(print_insn_arm): Use data_barrier_option.
(print_insn_thumb32): Use data_barrier_option.

2012-08-24  Matthew Gretton-Dann  <matthew.gretton-dann@arm.com
* arm-dis.c (COND_UNCOND): New constant.
(print_insn_coprocessor): Add support for %u format specifier.
(print_insn_neon): Likewise.

11 years agodaily update
Alan Modra [Tue, 28 Aug 2012 00:00:08 +0000 (00:00 +0000)]
daily update

11 years agodaily update
Alan Modra [Mon, 27 Aug 2012 00:00:07 +0000 (00:00 +0000)]
daily update