https://gcc.gnu.org/g:3d6402aba30c6ed00f607611b73b1d5c6b033523
commit 3d6402aba30c6ed00f607611b73b1d5c6b033523 Author: Michael Meissner <meiss...@linux.ibm.com> Date: Wed May 28 17:20:56 2025 -0400 Update ChangeLog.* Diff: --- gcc/ChangeLog.bugs | 40 +++++++++++++--------------------------- 1 file changed, 13 insertions(+), 27 deletions(-) diff --git a/gcc/ChangeLog.bugs b/gcc/ChangeLog.bugs index 2779be6810bb..27c0ff898d83 100644 --- a/gcc/ChangeLog.bugs +++ b/gcc/ChangeLog.bugs @@ -1,28 +1,4 @@ -==================== Branch work206-bugs, patch #115 ==================== - -Update tests. - -2025-05-22 Michael Meissner <meiss...@linux.ibm.com> - -gcc/testsuite/ - - PR target/118541 - * gcc.target/powerpc/p9-minmax-2.c: Delete test. - * gcc.target/powerpc/float128-minmax-3.c: Use -Ofast, not -O2. - -==================== Branch work206-bugs, patch #114 ==================== - -Disable fp cmove on power9 - -2025-05-22 Michael Meissner <meiss...@linux.ibm.com> - -gcc/ - - PR target/118541 - * config/rs6000/rs6000.cc (have_compare_and_set_mask): Disable unless - NaNs are disabled. - -==================== Branch work206-bugs, patch #113 ==================== +==================== Branch work206-bugs, patch #120 ==================== Fix PR 118541, do not generate unordered fp cmoves for IEEE compares. @@ -63,11 +39,13 @@ However, the XSCMPGTDP instruction traps if one of the arguments is a signaling NaN. This patch disables generating XSCMP{EQ,GT,GE}{DP,QP} instructions unless -ffinite-math-only is in effect so that we do not get a trap. -2025-05-22 Michael Meissner <meiss...@linux.ibm.com> +2025-05-28 Michael Meissner <meiss...@linux.ibm.com> gcc/ PR target/118541 + * config/rs6000/rs6000.cc (have_compare_and_set_mask): Don't do compare + and set mask operations unless -ffinite-math-only. * config/rs6000/rs6000.md (mov<SFDF:mode><SFDF2:mode>cc_p9): Disable generating XSCMP{EQ,GT,GE}{DP,QP} unless -ffinite-math-only is in effect. @@ -85,7 +63,15 @@ gcc/testsuite/ PR target/118541 * gcc.target/powerpc/float128-cmove.c: Change optimization flag to -Ofast instead of -O2. - + * gcc.target/powerpc/float128-minmax-3.: Likewise. + * gcc.target/powerpc/p9-minmax-2.c: Delete test, the code is no longer + valid unless NaNs are not handled. + * gcc.target/powerpc/pr118541-1.c: New test. + * gcc.target/powerpc/pr118541-2.c: Likewise. + +==================== Branch work206-bugs, patch #115 was reverted ==================== +==================== Branch work206-bugs, patch #114 was reverted ==================== +==================== Branch work206-bugs, patch #113 was reverted ==================== ==================== Branch work206-bugs, patch #112 was reverted ==================== ==================== Branch work206-bugs, patch #111 was reverted ==================== ==================== Branch work206-bugs, patch #110 was reverted ====================