https://gcc.gnu.org/g:35eba3c03a1188f0af3abcd1e885e4f290262c16
commit 35eba3c03a1188f0af3abcd1e885e4f290262c16 Author: Michael Meissner <[email protected]> Date: Wed Oct 7 02:40:16 2026 -0400 Fix float16 fix conversions 2026-10-07 Michael Meissner <[email protected]> * config/rs6000/rs6000.cc (init_float16): Correct the names of 16-bit floating point to signed/unsigned int128 conversion functions. Diff: --- gcc/config/rs6000/rs6000.cc | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gcc/config/rs6000/rs6000.cc b/gcc/config/rs6000/rs6000.cc index 1220a49e50ae..86a5da884fa4 100644 --- a/gcc/config/rs6000/rs6000.cc +++ b/gcc/config/rs6000/rs6000.cc @@ -11929,10 +11929,10 @@ init_float16 (void) sprintf (fname, "__floatun%s%s_gpr", int_name, fp16_name); set_conv_libfunc (ufloat_optab, fp16_mode, int_mode, fname); - sprintf (fname, "__fix_trunc%s%s2_gpr", fp16_name, int_name); + sprintf (fname, "__fix%s%s_gpr", fp16_name, int_name); set_conv_libfunc (sfix_optab, int_mode, fp16_mode, fname); - sprintf (fname, "__fixuns_trunc%s%s2_gpr", fp16_name, int_name); + sprintf (fname, "__fixuns%s%s_gpr", fp16_name, int_name); set_conv_libfunc (ufix_optab, int_mode, fp16_mode, fname); } }
