https://gcc.gnu.org/g:d38a90f8fd50a755dbb10098170fe38349f9705a
commit d38a90f8fd50a755dbb10098170fe38349f9705a Author: Michael Meissner <[email protected]> Date: Thu Oct 1 00:40:16 2026 -0400 Revert changes Diff: --- libgcc/config/rs6000/convert-16bit-fp-fix | 3 --- libgcc/config/rs6000/t-float16 | 12 ++++++------ 2 files changed, 6 insertions(+), 9 deletions(-) diff --git a/libgcc/config/rs6000/convert-16bit-fp-fix b/libgcc/config/rs6000/convert-16bit-fp-fix index 5390cbe49bd3..5417c3694b1f 100755 --- a/libgcc/config/rs6000/convert-16bit-fp-fix +++ b/libgcc/config/rs6000/convert-16bit-fp-fix @@ -145,9 +145,6 @@ foreach $line (@func) { if ($line =~ /^__(fix|fixuns)([bh]f)([sdt]i)/) { $line = "__${1}${2}${3}_gpr (unsigned short us)"; - } elsif ($line =~ /^__(fix|fixuns)([bh]f)bitint/) { - $line =~ s/${u_letter}Ftype a/unsigned short us/; - # Add conversion from unsigned short } elsif ($line =~ /FP_INIT_EXCEPTIONS/) { print " ${u_letter}Ftype a;\n"; diff --git a/libgcc/config/rs6000/t-float16 b/libgcc/config/rs6000/t-float16 index a471ac3b4824..ac4b52fe08aa 100644 --- a/libgcc/config/rs6000/t-float16 +++ b/libgcc/config/rs6000/t-float16 @@ -2,7 +2,7 @@ PERL := perl # _Float16 library support, source files in soft-ftp fp16_funcs = extendhf-sfdf2 truncsfdf-hf2 \ - ppc-eqhf2 + ppc-eqhf2 ppc-floatbitinthf ppc-fixhfbitint fp16_src = $(addprefix $(srcdir)/config/rs6000/,$(addsuffix .c,$(fp16_funcs))) fp16_obj = $(addsuffix $(objext),$(fp16_funcs)) @@ -15,7 +15,7 @@ $(fp16_obj) : INTERNAL_CFLAGS += $(FP16_CFLAGS) # __bf16 library support, source files in config/rs6000 bfp16_funcs = extendbf-sfdf2 truncsfdf-bf2 \ - ppc-eqbf2 + ppc-eqbf2 ppc-floatbitintbf ppc-fixbfbitint bfp16_src = $(addprefix $(srcdir)/config/rs6000/,$(addsuffix .c,$(bfp16_funcs))) bfp16_obj = $(addsuffix $(objext),$(bfp16_funcs)) @@ -43,7 +43,7 @@ float16_fix_script = $(srcdir)/config/rs6000/convert-16bit-fp-fix float16_float_script = $(srcdir)/config/rs6000/convert-16bit-fp-float # Convert fix* functions for _Float16 -fp16x_fix_funcs = fixhfti fixhfdi fixhfsi fixhfbitint +fp16x_fix_funcs = fixhfti fixhfdi fixhfsi fp16x_fix_src = $(addprefix $(float16_prefix),$(addsuffix .c,$(fp16x_fix_funcs))) fp16x_fix_obj = $(addprefix $(float16_prefix),$(addsuffix $(objext),$(fp16x_fix_funcs))) @@ -59,7 +59,7 @@ fp16x_fixuns_dep = $(float16_fixuns_orig) \ $(float16_fix_script) \ $(srcdir)/config/rs6000/t-float16 -fp16x_float_funcs = floattihf floatdihf floatsihf floatbitinthf +fp16x_float_funcs = floattihf floatdihf floatsihf fp16x_float_src = $(addprefloat $(float16_prefloat),$(addsuffloat .c,$(fp16x_float_funcs))) fp16x_float_obj = $(addprefloat $(float16_prefloat),$(addsuffloat $(objext),$(fp16x_float_funcs))) @@ -99,7 +99,7 @@ $(fp16x_floatun_src) : $(fp16x_floatun_dep) $(fp16x_all_obj) : INTERNAL_CFLAGS += $(FP16_CFLAGS) # Convert fix* functions for __bf12 -bfp16x_fix_funcs = fixbfti fixbfdi fixbfsi fixbfbitint +bfp16x_fix_funcs = fixbfti fixbfdi fixbfsi bfp16x_fix_src = $(addprefix $(float16_prefix),$(addsuffix .c,$(bfp16x_fix_funcs))) bfp16x_fix_obj = $(addprefix $(float16_prefix),$(addsuffix $(objext),$(bfp16x_fix_funcs))) @@ -115,7 +115,7 @@ bfp16x_fixuns_dep = $(float16_fixuns_orig) \ $(float16_fix_script) \ $(srcdir)/config/rs6000/t-float16 -bfp16x_float_funcs = floattibf floatdibf floatsibf floatbitinthf +bfp16x_float_funcs = floattibf floatdibf floatsibf bfp16x_float_src = $(addprefloat $(float16_prefloat),$(addsuffloat .c,$(bfp16x_float_funcs))) bfp16x_float_obj = $(addprefloat $(float16_prefloat),$(addsuffloat $(objext),$(bfp16x_float_funcs)))
