https://gcc.gnu.org/g:5989048cc7980a255a322e9b29fe12318f3d146e
commit 5989048cc7980a255a322e9b29fe12318f3d146e Author: Michael Meissner <[email protected]> Date: Tue Oct 6 13:01:30 2026 -0400 Update ChangeLog.* Diff: --- gcc/ChangeLog.float | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/gcc/ChangeLog.float b/gcc/ChangeLog.float index bd81e1a4aa53..b0da9ef2d06f 100644 --- a/gcc/ChangeLog.float +++ b/gcc/ChangeLog.float @@ -1,3 +1,22 @@ +==================== Branch work266-float, patch #221 ==================== + +Fix float conversions + +Fix the name used for usngiend float conversions in libgcc. + +Allow {TFmode, KFmode, IFmode} <=> {BFmode, HFmode} conversions to convert to +DFmode even if we don't have hardware support for the 16-bit floating point +type. + +2026-10-06 Michael Meissner <[email protected]> + + * config/rs6000/float16.md + (extend<FP16_HW:mode><FP16_FLOAT_CONVERT:mode>2): Allow insn even if we + do not have hardware support. + (trunc<FP16_FLOAT_CONVERT:mode><FP16_HW:mode>2): Likewise. + * config/rs6000/rs6000.cc (init_float16): Correct the names of unsigned + to float conversion functions. + ==================== Branch work266-float, patch #220 ==================== Pass and return 16-bit fp library values in GPRs
