On 2/22/25 8:10 AM, Jan Dubiec wrote:
This patch fixes SFtype to UDWtype (aka float to unsigned long long)
conversion on targets without DFmode like e.g. H8/300H. It solely relies
on SFtype->UWtype and UWtype->UDWtype conversions/casts. The existing code
in line 2218 (counter = a) assigns/casts a float which is *always* not
lesser
than Wtype_MAXp1_F to an UWtype int which of course does not have enough
capacity.
2025-02-22 Jan Dubiec <j...@o2.pl>
PR target/116363
libgcc/ChangeLog:
* libgcc2.c (__fixunssfDI): Fix SFtype to UDWtype conversion for
targets
without LIBGCC2_HAS_DF_MODE defined
Thanks! Just a note we're in stage4 of our development cycle
(regression bugfixes) as we prepare for gcc-15. This doesn't look like
something we would typically make an exception for, it'll have to wait
for the next development window. Meaning it probably won't get any
attention for a couple months.
Jeff