[Bug target/122222] [avr] Directly convert 32-bit int to IEEE double

cvs-commit at gcc dot gnu.org gcc-bugzilla@gcc.gnu.org
Thu Oct 9 20:00:25 GMT 2025


https://gcc.gnu.org/bugzilla/show_bug.cgi?id=122222

--- Comment #2 from GCC Commits <cvs-commit at gcc dot gnu.org> ---
The releases/gcc-15 branch has been updated by Georg-Johann Lay
<gjl@gcc.gnu.org>:

https://gcc.gnu.org/g:296904ba315dab32e5e078cbbccbf44b7648db90

commit r15-10404-g296904ba315dab32e5e078cbbccbf44b7648db90
Author: Georg-Johann Lay <avr@gjlay.de>
Date:   Thu Oct 9 18:35:34 2025 +0200

    AVR: target/122222 - Add modules for __floatsidf, __floatunsidf.

            PR target/122222
    libgcc/config/avr/libf7/
            * libf7-asm.sx (D_floatsidf, D_floatunsidf): New modules.
            * libf7-common.mk (F7_ASM_PARTS): Add D_floatsidf, D_floatunsidf.
            (F7F, g_dx): Remove floatunsidf, floatsidf.
            * libf7.c (f7_set_s32): Don't alias to f7_floatsidf.
            (f7_set_u32): Don't alias to f7_floatunsidf.
            * f7-renames.h: Rebuild
            * f7-wraps.h: Rebuild.

    gcc/testsuite/
            * gcc.target/avr/pr122222-sitod.c: New test.

    (cherry picked from commit 078208cf15bb373dc7931d6b373689cdff70cdc5)


More information about the Gcc-bugs mailing list