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

Reply via email to