bug-binutils
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Bug ld/20030] STM32L4XX : --fix-stm32l4xx-629360 fails to create vldm/v


From: cvs-commit at gcc dot gnu.org
Subject: [Bug ld/20030] STM32L4XX : --fix-stm32l4xx-629360 fails to create vldm/vpop veneers for double-precision registers
Date: Wed, 18 May 2016 13:16:18 +0000

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
<address@hidden>:

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

commit ec0d6fa0d832ca4c703ba8349f525a5cf02c3972
Author: Christophe Monat <address@hidden>
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.


reply via email to

[Prev in Thread] Current Thread [Next in Thread]