From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by sourceware.org (Postfix, from userid 1005) id 4A6C73898036; Mon, 30 Nov 2020 18:42:19 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 4A6C73898036 Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit From: Michael Meissner To: gcc-cvs@gcc.gnu.org Subject: [gcc(refs/users/meissner/heads/work029)] Update ChangeLog.meissner. X-Act-Checkin: gcc X-Git-Author: Michael Meissner X-Git-Refname: refs/users/meissner/heads/work029 X-Git-Oldrev: 791b8555679f2f13bf74a2b21f4aa96e4b778568 X-Git-Newrev: 715d3d14c77a48547aa956d0561b4749beb66124 Message-Id: <20201130184219.4A6C73898036@sourceware.org> Date: Mon, 30 Nov 2020 18:42:19 +0000 (GMT) X-BeenThere: gcc-cvs@gcc.gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Gcc-cvs mailing list List-Unsubscribe: , List-Archive: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 30 Nov 2020 18:42:19 -0000 https://gcc.gnu.org/g:715d3d14c77a48547aa956d0561b4749beb66124 commit 715d3d14c77a48547aa956d0561b4749beb66124 Author: Michael Meissner Date: Mon Nov 30 13:41:59 2020 -0500 Update ChangeLog.meissner. gcc/ 2020-11-30 Michael Meissner * ChangeLog.meissner: Update. gcc/testsuite/ 2020-11-30 Michael Meissner * ChangeLog.meissner: Update. libgcc/ 2020-11-30 Michael Meissner * ChangeLog.meissner: Update. Diff: --- gcc/ChangeLog.meissner | 17 +++++++++++++++++ gcc/testsuite/ChangeLog.meissner | 32 ++++++++++++++++++++++++++++++++ libgcc/ChangeLog.meissner | 19 +++++++++++++++++++ 3 files changed, 68 insertions(+) diff --git a/gcc/ChangeLog.meissner b/gcc/ChangeLog.meissner index 9fb08b9c9d6..978e333763f 100644 --- a/gcc/ChangeLog.meissner +++ b/gcc/ChangeLog.meissner @@ -1,3 +1,20 @@ +work029.patch007 +2020-11-30 Michael Meissner + + * config/rs6000/rs6000.c (rs6000_option_override_internal): If the + user explicitly used -mabi=ieeelongdouble or -mabi=ibmlongdouble, + set the long double size to 128. + * doc/invoke.texi (PowerPC options): Document that an explicit + -mabi=ieeelongdouble or -mabi=ibmlongdouble implicitly sets + -mlong-double-128. + +work029.patch006 +2020-11-30 Michael Meissner + + * config/rs6000/rs6000.c (rs6000_mangle_decl_assembler_name): Add + support for mapping built-in function names for long double + built-in functions if long double is IEEE 128-bit. + work029.patch005 2020-11-30 Michael Meissner diff --git a/gcc/testsuite/ChangeLog.meissner b/gcc/testsuite/ChangeLog.meissner index 5d6fb093fc9..ef98ba72a1a 100644 --- a/gcc/testsuite/ChangeLog.meissner +++ b/gcc/testsuite/ChangeLog.meissner @@ -1,3 +1,35 @@ +work029.patch011 +2020-11-30 Michael Meissner + + * c-c++-common/dfp/convert-bfp-11.c: Require IBM 128-bit long + double. + +work029.patch010 +2020-11-30 Michael Meissner + + PR target/70117 + * gcc.target/powerpc/pr70117.c: Only run the test if long double + uses the IBM extended double format. + +work029.patch009 +2020-11-30 Michael Meissner + + * lib/target-supports.exp (check_ppc_long_double_ibm): New + function. + (check_ppc_long_double_ieee): New function. + (check_ppc_long_double_64bit): New function. + (is-effective-target): Add ppc_long_double_ibm, + ppc_long_double_ieee, and ppc_long_double_64bit. + +work029.patch006 +2020-11-30 Michael Meissner + + * gcc.target/powerpc/float128-longdouble-math.c: New test. + * gcc.target/powerpc/float128-longdouble-stdio.c: New test. + * gcc.target/powerpc/float128-math.c: Adjust test for new name + being generated. Add support for running test on power10. Add + support for running if long double defaults to 64-bits. + work029.patch005 2020-11-30 Michael Meissner diff --git a/libgcc/ChangeLog.meissner b/libgcc/ChangeLog.meissner index 71fd69d3d26..2af60ecdb93 100644 --- a/libgcc/ChangeLog.meissner +++ b/libgcc/ChangeLog.meissner @@ -1,3 +1,22 @@ +work029.patch008 +2020-11-30 Michael Meissner + + * config/rs6000/t-float128 (fp128_dec_funcs): New macro. + (ibm128_dec_funcs): New macro. + (fp128_ppc_funcs): Add the Decimal <-> __float128 conversions. + (fp128_dec_objs): Force Decimal <-> __float128 conversions to be + compiled with -mabi=ieeelongdouble. + (ibm128_dec_objs): Force Decimal <-> __float128 conversions to be + compiled with -mabi=ieeelongdouble. + (FP128_CFLAGS_DECIMAL): New macro. + (IBM128_CFLAGS_DECIMAL): New macro. + * config/rs6000/_dd_to_kf.c: New file. + * config/rs6000/_kf_to_dd.c: New file. + * config/rs6000/_kf_to_sd.c: New file. + * config/rs6000/_kf_to_td.c: New file. + * config/rs6000/_sd_to_kf.c: New file. + * config/rs6000/_td_to_kf.c: New file. + work029.patch004 2020-11-30 Michael Meissner