https://gcc.gnu.org/bugzilla/show_bug.cgi?id=93727
--- Comment #51 from Jerry DeLisle <jvdelisle at gcc dot gnu.org> --- (In reply to dave.anglin from comment #50) > On 2026-06-16 7:09 p.m., jvdelisle at gcc dot gnu.org wrote: > > It could be the libc version on these systems. In the read.c we use > > convert_real, which calls strtof . This could be returning 0. If you look at > > convert_real we are attempting to use the correct available functions. > > Yes, that's the issue. We don't have strtof and strtod doesn't support > hexadecimal > numbers. Same for strtold. If no conversion takes place, zero is returned. > So, > all tests in EXformat_4.F90 fail on this target. Well we can XFAIL it OR I rework building the float out of the hex digits more manually and avoid using strtof. It will take a while to do the latter.
