https://gcc.gnu.org/g:caad5de45cf2142ddef06b3fd973dee64cba3121
commit caad5de45cf2142ddef06b3fd973dee64cba3121 Author: Michael Meissner <meiss...@linux.ibm.com> Date: Thu Jul 11 12:56:05 2024 -0400 Update ChangeLog.* Diff: --- gcc/ChangeLog.bugs | 33 +++++++++++++++++++++++++++++++-- 1 file changed, 31 insertions(+), 2 deletions(-) diff --git a/gcc/ChangeLog.bugs b/gcc/ChangeLog.bugs index 1b4d99c0e5fb..738e612fc41a 100644 --- a/gcc/ChangeLog.bugs +++ b/gcc/ChangeLog.bugs @@ -1,8 +1,37 @@ ==================== Branch work171-bugs, patch #301 ==================== +Do not build IEEE 128-bit libgcc support if VSX is not available. + +In the past, we would build libgcc and eable the float128 libraries by adding +-mvsx -mabi=altivec to build the support libraries. However, this causes +problems if the default cpu is a 7450. + +With this fix, in order to build the float128 support, the compiler must be +configured to default to at least power7 to enable using the VSX register set, +which is required for passing float128 values. + +If somebody wanted to enable float128 on big endian systems, they would need to +use a compiler that defaults to at least power7. + + +2024-07-11 Michael Meissner <meiss...@linux.ibm.com> + +libgcc/ + + PR target/115800 + PR target/113652 + * config.host (powerpc*-*-linux*): Do not enable the float128 hardware + and float128 power10 hardware support unless the basic float128 support + is added. + * configure.ac (powerpc*-*-linux*): Don't enable IEEE 128-bit on PowerPC + systems without VSX. + * configure: Regenerate. + +==================== Branch work171-bugs, patch #301 ==================== + Do not build IEEE 128-bit libstdc++ support if VSX is not available. -2024-07-03 Michael Meissner <meiss...@linux.ibm.com> +2024-07-10 Michael Meissner <meiss...@linux.ibm.com> libstdc++-v3/ @@ -16,7 +45,7 @@ libstdc++-v3/ Do not build IEEE 128-bit libgfortran support if VSX is not available. -2024-07-03 Michael Meissner <meiss...@linux.ibm.com> +2024-07-10 Michael Meissner <meiss...@linux.ibm.com> libgfortran/