https://gcc.gnu.org/g:60bc3fdd0f943f232e528a001484650f2b0f1f70
commit 60bc3fdd0f943f232e528a001484650f2b0f1f70 Author: Michael Meissner <[email protected]> Date: Thu Sep 3 22:26:52 2026 -0400 Update ChangeLog.* Diff: --- gcc/ChangeLog.float | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/gcc/ChangeLog.float b/gcc/ChangeLog.float index 52ba7cab6bd8..e179c5e38639 100644 --- a/gcc/ChangeLog.float +++ b/gcc/ChangeLog.float @@ -1,3 +1,27 @@ +==================== Branch work260-float, patch #211 ==================== + +Don't return HFmode/BFmode as SFmode. + +2026-09-03 Michael Meissner <[email protected]> + +gcc/ + + * config/rs6000/rs6000-call.cc (rs6000_promote_function_mode): Only + convert HFmode/BFmode to SFmode, but don't change return value at + present. + (rs6000_promote_function_mode_convert): Add unsignedp argument. + * config/rs6000/rs6000-internal.h + (rs6000_promote_function_mode_convert): Update calling sequence. + * config/rs6000/rs6000.cc (rs6000_function_value): Undo last change. + * doc/tm.texi: Regenerate. + * doc/tm.texi.in (TARGET_PROMOTE_FUNCTION_MODE_CONVERT): Update calling + sequence. + * expr.cc (expand_expr_real_1): Update call to + promote_function_mode_convert. + * target.def (PROMOTE_FUNCTION_MODE_CONVERT): Update calling sequence. + * targhooks.cc (default_promote_function_mode_convert): Likewise. + * targhooks.h (default_promote_function_mode_convert): Likewise. + ==================== Branch work260-float, patch #210 ==================== Pass/return HFmode and BFmode as SFmode.
