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: Mon, 09 May 2016 13:16:16 +0000

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

--- Comment #9 from cvs-commit at gcc dot gnu.org <cvs-commit at gcc dot 
gnu.org> ---
The master branch has been updated by Christophe Lyon <address@hidden>:

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

commit 9239bbd3a6bf901dba1c0170622c50c78f6d1096
Author: Christophe Monat <address@hidden>
Date:   Mon May 9 15:10:37 2016 +0200

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

    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]