[gcc(refs/users/meissner/heads/work096)] Update ChangeLog.meissner.

Michael Meissner meissner@gcc.gnu.org
Wed Aug 3 15:14:09 GMT 2022


https://gcc.gnu.org/g:d31dd8389a4de7109e79838ef55b350ea57f779b

commit d31dd8389a4de7109e79838ef55b350ea57f779b
Author: Michael Meissner <meissner@linux.ibm.com>
Date:   Wed Aug 3 11:13:48 2022 -0400

    Update ChangeLog.meissner.
    
    2022-08-03   Michael Meissner  <meissner@linux.ibm.com>
    
    gcc/
    
            * ChangeLog.meissner: Update.

Diff:
---
 gcc/ChangeLog.meissner | 21 +++++++++++++++++++++
 1 file changed, 21 insertions(+)

diff --git a/gcc/ChangeLog.meissner b/gcc/ChangeLog.meissner
index 0ff42d6d4d4..78ff9a7dbd5 100644
--- a/gcc/ChangeLog.meissner
+++ b/gcc/ChangeLog.meissner
@@ -1,3 +1,24 @@
+==================== work096, patch 10.
+
+Make __ibm128 have a distinct type and always use IFmode.
+
+This patch makes the __ibm128 use a distinct type which always uses the IFmode
+instead of __ibm128 using the long double type when long double uses the IBM
+128-bit encoding.
+
+
+2022-08-03   Michael Meissner  <meissner@linux.ibm.com>
+
+gcc/
+
+	* config/rs6000/rs6000-builtin.cc (rs6000_init_builtins): Always create
+	a unique type for __ibm128 instead of using the long double type.  Make
+	sure ibm128_float_type_node is initialized.
+	* config/rs6000/rs6000-c.c (rs6000_cpu_cpp_builtins): Do not define
+	__KF__ and __KC__ mode when long double uses the IEEE 128-bit encoding.
+	* config/rs6000/rs6000.cc (TARGET_TRANSLATE_MODE_ATTRIBUTE): Delete.
+	(rs6000_translate_mode_attribute): Likewise.
+
 ==================== work096, patch 9.
 
 Use _Float128 type for __float128.


More information about the Gcc-cvs mailing list