https://gcc.gnu.org/g:e2643b4ad4877b6f61c81a6cb66224b8f2a5d68a
commit e2643b4ad4877b6f61c81a6cb66224b8f2a5d68a Author: Michael Meissner <meiss...@linux.ibm.com> Date: Wed Aug 13 18:57:16 2025 -0400 Update ChangeLog.* Diff: --- gcc/ChangeLog.float | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/gcc/ChangeLog.float b/gcc/ChangeLog.float index 822e372198bc..56cd7dfb23b3 100644 --- a/gcc/ChangeLog.float +++ b/gcc/ChangeLog.float @@ -1,3 +1,22 @@ +==================== Branch work219-float, patch #301 ==================== + +Pass _Float16 arguments and return values in memory + +2025-08-13 Michael Meissner <meiss...@linux.ibm.com> + +gcc/ + + PR target/121525 + * config/rs6000/rs6000-call.cc (rs6000_return_in_memory): Return + _Float16 values in memory unless -mno-ieee16-return-in-memory. + (rs6000_pass_by_reference): Pass _Float16 values by reference unless + -mno-ieee16-pass-by-reference. + * config/rs6000/rs6000.md (movhf): Make sure memory <- memory moves are + not generated. + * config/rs6000/rs6000.opt (-mieee16-return-in-memory): New debug + option. + (-mieee16-pass-by-reference): Likewise. + ==================== Branch work219-float, patch #300 ==================== Add _Float16 support.