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

Michael Meissner meissner@gcc.gnu.org
Mon Jan 9 20:42:07 GMT 2023


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

commit bd09529f1b5a5e8de312687dc8472686523fd276
Author: Michael Meissner <meissner@linux.ibm.com>
Date:   Mon Jan 9 15:42:04 2023 -0500

    Update ChangeLog.meissner

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

diff --git a/gcc/ChangeLog.meissner b/gcc/ChangeLog.meissner
index 39ffe25010b..74bfbe3c8b6 100644
--- a/gcc/ChangeLog.meissner
+++ b/gcc/ChangeLog.meissner
@@ -1,3 +1,29 @@
+==================== Patch #24, work104 branch ====================
+
+Use unique precisions for 128-bit floating point on Fortran.
+
+2022-01-09   Michael Meissner  <meissner@linux.ibm.com>
+
+gcc/
+
+	* config/rs6000/rs6000-modes.def (IFmode): If we are compiling for
+	Fortran, use unqiue precisions for 128-bit floating point.
+	(KFmode): Likewise.
+	(TFmode): Likewise.
+	* config/rs6000/rs6000.opt (UNIQUE_FLOAT128_PRECISION): New target
+	variable.
+	* genmodes.cc (struct mode_data): Add field for adjusting precision.
+	(blank_mode): Likewise.
+	(need_precision_adj): New variable to support ADJUST_PRECISION.
+	(ADJUST_PRECISION): New macro.
+	(mode_unit_precision_inline): Add support for ADJUST_PRECISION.
+	(emit_insn_modes_h): Likewise.
+	(emit_mode_precision): Likewise.
+	(emit_mode_unit_precision): Likewise.
+	(emit_mode_adjustments): Likewise.
+	* machmode.def (ADJUST_PRECISION): Document usage.
+	* machmode.h (mode_unit_precision): Add support for ADJUST_PRECISION.
+
 ==================== Patch #23, work104 branch ====================
 
 PR target/107299


More information about the Gcc-cvs mailing list