https://gcc.gnu.org/g:47f6b94d25d17b1e546f9c29e93da6501dddae4c

commit 47f6b94d25d17b1e546f9c29e93da6501dddae4c
Author: Michael Meissner <[email protected]>
Date:   Mon Oct 5 23:12:30 2026 -0400

    Update ChangeLog.*

Diff:
---
 gcc/ChangeLog.float | 68 ++++++++++++++---------------------------------------
 1 file changed, 18 insertions(+), 50 deletions(-)

diff --git a/gcc/ChangeLog.float b/gcc/ChangeLog.float
index 651c13d9a1a9..bd81e1a4aa53 100644
--- a/gcc/ChangeLog.float
+++ b/gcc/ChangeLog.float
@@ -1,22 +1,4 @@
-==================== Branch work266-float, patch #213 ====================
-
-Fix building 16-bit floating point fix functions #2.
-
-2026-10-01  Michael Meissner  <[email protected]>
-
-       * config/rs6000/t-float16: Fix typos that prevented building the 16-bit
-       floating point conversion functions to integer types.
-
-==================== Branch work266-float, patch #212 ====================
-
-Fix building 16-bit floating point fix functions.
-
-2026-10-01  Michael Meissner  <[email protected]>
-
-       * config/rs6000/t-float16: Fix typos that prevented building the 16-bit
-       floating point conversion functions to integer types.
-
-==================== Branch work266-float, patch #211 ====================
+==================== Branch work266-float, patch #220 ====================
 
 Pass and return 16-bit fp library values in GPRs
 
@@ -27,15 +9,19 @@ prepare for modifying the calling sequence so that the 
values are converted to
 which are used to do the conversion if we have to convert the argument on a
 machine that does not have native conversion instructions.
 
-2026-09-30  Michael Meissner  <[email protected]>
+This patch adds support in libgcc to build the normal conversion functions and 
a
+modified conversion that has a _gpr suffix, and are the functions called when
+-mfloat16-gpr-convert is one.
+
+2026-10-04  Michael Meissner  <[email protected]>
 
 gcc/
 
        * config/rs6000/rs6000-call.cc (FP16_USE_GPR): New macro.
        (USE_FP_FOR_ARG_P) Add support for 16-bit fp library functions passing
        16-bit fp in GPR registers.
-       (init_cumulative_args): Print name and if it is a library function if
-       -mdebug=ag.
+       (init_cumulative_args): Print name and if the function is a library
+       function when -mdebug=ag is used.
        * config/rs6000/rs6000.cc (rs6000_debug_reg_global): Print 16-bit
        floating point information if -mdebug=reg.
        (init_float16): Mark all of the 16-bit floating point library functions
@@ -47,46 +33,28 @@ gcc/
 
 libgcc/
 
-       * config/rs6000/extendbf-sfdf2.c: New file.
-       * config/rs6000/extendhf-sfdf2.c: Likewise.
+       * config/rs6000/convert-16bit-fp-extend: New file.
+       * config/rs6000/convert-16bit-fp-fix: Likewise.
+       * config/rs6000/convert-16bit-fp-float: Likewise.
+       * config/rs6000/convert-16bit-fp-trunc: Likewise.
        * config/rs6000/ppc-eqbf2.c: Likewise.
        * config/rs6000/ppc-eqhf2.c: Likewise.
        * config/rs6000/ppc-fixbfbitint.c: Likewise.
-       * config/rs6000/ppc-fixbfdi.c: Likewise.
-       * config/rs6000/ppc-fixbfdi.c: Likewise.
-       * config/rs6000/ppc-fixbfdi.c: Likewise.
        * config/rs6000/ppc-fixhfbitint.c: Likewise.
-       * config/rs6000/ppc-fixhfdi.c: Likewise.
-       * config/rs6000/ppc-fixhfsi.c: Likewise.
-       * config/rs6000/ppc-fixhfti.c: Likewise.
-       * config/rs6000/ppc-fixunsbfdi.c: Likewise.
-       * config/rs6000/ppc-fixunsbfsi.c: Likewise.
-       * config/rs6000/ppc-fixunsbfti.c: Likewise.
-       * config/rs6000/ppc-fixunshfdi.c: Likewise.
-       * config/rs6000/ppc-fixunshfsi.c: Likewise.
-       * config/rs6000/ppc-fixunshfti.c: Likewise.
        * config/rs6000/ppc-floatbitintbf.c: Likewise.
        * config/rs6000/ppc-floatbitinthf.c: Likewise.
-       * config/rs6000/ppc-floatdibf.c: Likewise.
-       * config/rs6000/ppc-floatdihf.c: Likewise.
-       * config/rs6000/ppc-floatsibf.c: Likewise.
-       * config/rs6000/ppc-floatsihf.c: Likewise.
-       * config/rs6000/ppc-floattibf.c: Likewise.
-       * config/rs6000/ppc-floattihf.c: Likewise.
-       * config/rs6000/ppc-floatundibf.c: Likewise.
-       * config/rs6000/ppc-floatundihf.c: Likewise.
-       * config/rs6000/ppc-floatunsibf.c: Likewise.
-       * config/rs6000/ppc-floatunsihf.c: Likewise.
-       * config/rs6000/ppc-floatuntibf.c: Likewise.
-       * config/rs6000/ppc-floatuntihf.c: Likewise.
        * config/rs6000/ppc-truncbfhf2.c: Likewise.
+       * config/rs6000/ppc-trunchfbf2.c: Likewise.
        * config/rs6000/sfp-machine.h: Add declarations for declaring the *_gpr
        library functions.
        * config/rs6000/t-float16: Build all of the new 16-bit floating point
        conversion functions that pass and return 16-bit floating point in GPR
        registers.
-       * config/rs6000/truncsfdf-bf2.c: New file.
-       * config/rs6000/truncsfdf-hf2.c: Likewise.
+
+
+==================== Branch work266-float, patch #213 was reverted 
====================
+==================== Branch work266-float, patch #212 was reverted 
====================
+==================== Branch work266-float, patch #211 was reverted 
====================
 
 ==================== Branch work266-float, patch #210 ====================

Reply via email to