https://gcc.gnu.org/g:643ea344d77c82cadd4adcba6e8fa9ac46875f56
commit 643ea344d77c82cadd4adcba6e8fa9ac46875f56 Author: Michael Meissner <meiss...@linux.ibm.com> Date: Tue Jul 16 11:24:54 2024 -0400 Update ChangeLog.* Diff: --- gcc/ChangeLog.bugs | 153 ++--------------------------------------------------- 1 file changed, 5 insertions(+), 148 deletions(-) diff --git a/gcc/ChangeLog.bugs b/gcc/ChangeLog.bugs index 0b0b1bf63356..e2530576840c 100644 --- a/gcc/ChangeLog.bugs +++ b/gcc/ChangeLog.bugs @@ -1,151 +1,8 @@ -==================== Branch work171-bugs, patch #325 ==================== - -Fix last change. - -2024-07-16 Michael Meissner <meiss...@linux.ibm.com> - -gcc/testsuite/ - - PR target/115800 - PR target/113652 - - * gcc.target/powerpc/bfp/scalar-insert-exp-16.c: Require float128 - support. - * lib/target-supports.exp - (check_effective_target_base_quadfloat_support): Add check for explicit - float128. - -==================== Branch work171-bugs, patch #324 ==================== - -Fix last change. - -2024-07-16 Michael Meissner <meiss...@linux.ibm.com> - -gcc/testsuite/ - - PR target/115800 - PR target/113652 - - * gcc.target/powerpc/abs128-1.c: Fix typos. - * gcc.target/powerpc/copysign128-1.c: Likewise. - * gcc.target/powerpc/divkc3-1.c: Likewise. - -==================== Branch work171-bugs, patch #323 ==================== - -Remove -mfloat128 option. - -2024-07-16 Michael Meissner <meiss...@linux.ibm.com> - -gcc/testsuite/ - - PR target/115800 - PR target/113652 - - * gcc.target/powerpc/abs128-1.c: Remove passing -mfloat128. If needed, - add explicit requires for float128. - * gcc.target/powerpc/copysign128-1.c: Likewise. - * gcc.target/powerpc/divkc3-1.c: Likewise. - * gcc.target/powerpc/float128-3.c: Likewise. - * gcc.target/powerpc/float128-5.c: Likewise. - * gcc.target/powerpc/float128-math.c: Likewise. - * gcc.target/powerpc/inf128-1.c: Likewise. - * gcc.target/powerpc/mulkc3-1.c: Likewise. - * gcc.target/powerpc/nan128-1.c: Likewise. - * gcc.target/powerpc/p9-lxvx-stxvx-3.c: Likewise. - * gcc.target/powerpc/pr104253.c: Likewise. - * gcc.target/powerpc/pr70640.c: Likewise. - * gcc.target/powerpc/pr70669.c: Likewise. - * gcc.target/powerpc/pr79004.c: Likewise. - * gcc.target/powerpc/pr79038-1.c: Likewise. - * gcc.target/powerpc/pr81959.c: Likewise. - * gcc.target/powerpc/pr85657-1.c: Likewise. - * gcc.target/powerpc/pr85657-2.c: Likewise. - * gcc.target/powerpc/pr99708.c: Likewise. - * gcc.target/powerpc/signbit-1.c: Likewise. - * gcc.target/powerpc/signbit-2.c: Likewise. - * gcc.target/powerpc/signbit-3.c: Likewise. - -==================== Branch work171-bugs, patch #322 ==================== - -Fix typos. - -2024-07-15 Michael Meissner <meiss...@linux.ibm.com> - -gcc/testsuite/ - - PR target/115800 - PR target/113652 - * lib/target-supports.exp (check_ppc_float128_sw_available): Fix typo in - last change. - (check_effective_target_ppc_ieee128_ok): Likewise. - -==================== Branch work171-bugs, patch #321 ==================== - -Do not add -mfloat128 to the tests. - -2024-07-15 Michael Meissner <meiss...@linux.ibm.com> - -gcc/testsuite/ - - PR target/115800 - PR target/113652 - * lib/target-supports.exp (check_ppc_float128_sw_available): Do not add - -mfloat128 on PowerPC tests. - (check_ppc_float128_hw_available): Likewise. - (check_effective_target_ppc_ieee128_ok): Likewise. - (add_options_for___float128): Likewise. - (check_effective_target_power10_ok): Likewise. - (check_effective_target_powerpc_float128_sw_ok): Likewise. - (check_effective_target_powerpc_float128_hw_ok): Likewise. - -==================== Branch work171-bugs, patch #320 ==================== - -Do not add -mvsx when building or testing the float128 support. - -In the past, we would add -mvsx when building the float128 support in libgcc. -This allowed us to build the float128 support on a big endian system where the -default cpu is power4. While the libgcc support can be built, given there is no -glibc support for float128 available. - -However, adding -mvsx and building the libgcc float128 support causes problems -if you set the default cpu to something like a 7540, which does not have VSX -support. The assembler complains that when the code does a ".machine 7450", you -cannot use VSX instructions. - -With these patches, the float128 libgcc support is only built if the default -compiler has VSX support. If somebody wanted to enable the glibc support for -big endian, they would need to set the base cpu to power8 to enable building the -libgcc float128 libraries. - -In addition to the changes in libgcc, this patch also changes the GCC tests so -that it will only test float128 if the default compiler enables the VSX -instruction set. Otherwise all of the float128 tests will fail because the -libgcc support is not available. - -2024-07-15 Michael Meissner <meiss...@linux.ibm.com> - -gcc/testsuite/ - - PR target/115800 - PR target/113652 - * lib/target-supports.exp (check_ppc_float128_sw_available): Do not add - the -mvsx option. - (check_effective_target___float128): Likewise. - -libgcc/ - - PR target/115800 - PR target/113652 - * config.host (powerpc*-*-linux*): Do not add t-float128-hw or - t-float128-p10-hw if the default compiler does not support float128. - * config/rs6000/t-float128 (FP128_CFLAGS_SW): Do not add -mvsx when - building the basic float128 support. - * config/rs6000/t-float128-hw (FP128_CFLAGS_HW): Likewise. - * config/rs6000/t-float128-p10-hw (FP128_3_1_CFLAGS_HW): Likewise. - * configure.ac (powerpc*-*-linux*): Do not add -mvsx when testing - whether to build the float128 support. - * configure: Regenerate. - +==================== Branch work171-bugs, patch #325 was reverted ==================== +==================== Branch work171-bugs, patch #324 was reverted ==================== +==================== Branch work171-bugs, patch #323 was reverted ==================== +==================== Branch work171-bugs, patch #322 was reverted ==================== +==================== Branch work171-bugs, patch #320 was reverted ==================== ==================== Branch work171-bugs, patch #311 was reverted ==================== ==================== Branch work171-bugs, patch #310 was reverted ==================== ==================== Branch work171-bugs, patch #304 was reverted ====================