https://sourceware.org/bugzilla/show_bug.cgi?id=20030

--- Comment #12 from cvs-commit at gcc dot gnu.org <cvs-commit at gcc dot 
gnu.org> ---
The binutils-2_26-branch branch has been updated by Christophe Lyon
<cl...@sourceware.org>:

https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;h=ec0d6fa0d832ca4c703ba8349f525a5cf02c3972

commit ec0d6fa0d832ca4c703ba8349f525a5cf02c3972
Author: Christophe Monat <christophe.mo...@st.com>
Date:   Wed May 18 15:14:09 2016 +0200

        [ARM/STM32L4XX] PR 20030: --fix-stm32l4xx-629360 fails to create
vldm/vpop veneers for double-precision registers

        Backport from master
        bfd/
            PR ld/20030
            * elf32-arm.c (is_thumb2_vldm): Account for T1 (DP) encoding.
            (stm32l4xx_need_create_replacing_stub): Rename ambiguous nb_regs
            to nb_words.
            (create_instruction_vldmia): Add is_dp to disambiguate SP/DP
            encoding.
            (create_instruction_vldmdb): Likewise.
            (stm32l4xx_create_replacing_stub_vldm): is_dp detects DP encoding,
            uses it to re-encode.

        ld/
            PR ld/20030
            * testsuite/ld-arm/arm-elf.exp: Run new stm32l4xx-fix-vldm-dp
            tests. Fix misnamed stm32l4xx-fix-all.
            * testsuite/ld-arm/stm32l4xx-fix-vldm-dp.s: New tests for multiple
            loads with DP registers.
            * testsuite/ld-arm/stm32l4xx-fix-vldm-dp.d: New reference file.
            * testsuite/ld-arm/stm32l4xx-fix-vldm.s: Add missing comment.
            * testsuite/ld-arm/stm32l4xx-fix-all.s: Add tests for multiple
            loads with DP registers.
            * testsuite/ld-arm/stm32l4xx-fix-all.d: Update reference.

-- 
You are receiving this mail because:
You are on the CC list for the bug.
_______________________________________________
bug-binutils mailing list
bug-binutils@gnu.org
https://lists.gnu.org/mailman/listinfo/bug-binutils

Reply via email to