daily update
daily update
daily update
daily update
daily update
daily update
daily update
daily update
daily update
daily update
daily update
daily update
[AArch64] Cortex-A53 erratum 835769 linker workaround

2014-10-24  Tejas Belagod  <tejas.belagod@arm.com>

    bfd/
    	* bfd-in.h (bfd_elf64_aarch64_set_options): Add a parameter.
    	* bfd-in2.h (bfd_elf64_aarch64_set_options): Likewise.
    	* elfnn-aarch64.c (aarch64_erratum_835769_stub): New.
    	(elf_aarch64_stub_type): Add new type
    	aarch64_stub_erratum_835769_veneer.
    	(elf_aarch64_stub_hash_entry): New fields for erratum 835769.
    	(aarch64_erratum_835769_fix): New data struct to record erratum
    	835769.
    	(elf_aarch64_link_hash_table: Global flags for 835769.
    	(aarch64_build_one_stub): Add case for 835769.
    	(aarch64_size_one_stub): Likewise.
    	(aarch64_mem_op_p, aarch64_mlxl_p,
    	aarch64_erratum_sequence,erratum_835769_scan):
    	New. Decode and scan functions for erratum 835769.
    	(elf_aarch64_create_or_find_stub_sec): New.
    	(elfNN_aarch64_size_stubs): Look for erratum 835769 and record
    	them.
    	(bfd_elfNN_aarch64_set_options: Set global flag for 835769.
    	(erratum_835769_branch_to_stub_data,
    	make_branch_to_erratum_835769_stub):New. Connect up all the
    	erratum stubs to occurances by branches.
    	(elfNN_aarch64_write_section): New hook.
    	(aarch64_map_one_stub): Output erratum stub symbol.
    	(elfNN_aarch64_size_dynamic_sections): Init mapping symbol
    	information for erratum 835769.
    	(elf_backend_write_section): Define.

    ld/
    	* emultempl/aarch64elf.em: Add command-line option for erratum
    	835769.

    ld/testsuite/
    	* ld-aarch64/aarch64-elf.exp (aarch64elftests): Drive erratum
    	835769 tests.
    	* ld-aarch64/erratum835769.d: New.
    	* ld-aarch64/erratum835769.s: New.
[AArch64] Enable CRC feature in GAS for cortex-a53 and cortex-a57.
Revert "[AArch64] Enable CRC feature in GAS for cortex-a53 and cortex-a57."

This reverts commit f460784869eb8134c6e9cf09261df45f2107b063.
[AArch64] Add CRC feature for cortex-A53 and cortex-A57.

Apply trunk patch:
      * config/tc-aarch64.c (aarch64_cpus): Add CRC feature for
        cortex-A53 and cortex-A57.
[AArch64] Cortex-A53 Erratum 835769 -- sort maps

2014-11-24  Tejas Belagod  <tejas.belagod@arm.com>
  bfd/
    * elfnn-aarch64.c (elf_aarch64_compare_mapping): New.
    (erratum_835769_scan): Sort map list.