]> git.ipfire.org Git - thirdparty/gcc.git/commit
AVR: target/122222 - Add modules for __floatsidf, __floatunsidf.
authorGeorg-Johann Lay <avr@gjlay.de>
Thu, 9 Oct 2025 16:35:34 +0000 (18:35 +0200)
committerGeorg-Johann Lay <avr@gjlay.de>
Thu, 9 Oct 2025 19:55:11 +0000 (21:55 +0200)
commit078208cf15bb373dc7931d6b373689cdff70cdc5
tree1c11bb9df4abdb6443b49c73b66a772acf6643b9
parent3ea09e4d43278aa8d7b088a5f5438d921c48c411
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.
gcc/testsuite/gcc.target/avr/pr122222-sitod.c [new file with mode: 0644]
libgcc/config/avr/libf7/f7-renames.h
libgcc/config/avr/libf7/f7-wraps.h
libgcc/config/avr/libf7/libf7-asm.sx
libgcc/config/avr/libf7/libf7-common.mk
libgcc/config/avr/libf7/libf7.c