From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from EUR01-VE1-obe.outbound.protection.outlook.com (mail-eopbgr140080.outbound.protection.outlook.com [40.107.14.80]) by sourceware.org (Postfix) with ESMTPS id 6A5E93858D35 for ; Mon, 4 May 2020 10:52:07 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.3.2 sourceware.org 6A5E93858D35 Authentication-Results: sourceware.org; dmarc=none (p=none dis=none) header.from=arm.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=Vaseeharan.Vinayagamoorthy@arm.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=armh.onmicrosoft.com; s=selector2-armh-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=iiyKZO3H4T1fC488XCKuxq/gP/H8FVuB92joaNx1Ka4=; b=HfjWd6IwDV7/8yJm1SbKOwawz6hr5tRZLrspkzNjr8uBsvokePysP8NHzn7zYR4i1Eq/H8vYNPnvJtn1566pTOPFgMRGBN1P6PL/jGqTIIkjkveuQaW4PoqvOAGTKnwHGaNJxfIXlJRF/T4AxTL9+ORdqHsxWpJHGadGg4QT7QU= Received: from AM6P193CA0091.EURP193.PROD.OUTLOOK.COM (2603:10a6:209:88::32) by DB6PR08MB2645.eurprd08.prod.outlook.com (2603:10a6:6:24::25) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2958.30; Mon, 4 May 2020 10:52:05 +0000 Received: from VE1EUR03FT063.eop-EUR03.prod.protection.outlook.com (2603:10a6:209:88:cafe::76) by AM6P193CA0091.outlook.office365.com (2603:10a6:209:88::32) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2958.20 via Frontend Transport; Mon, 4 May 2020 10:52:05 +0000 Authentication-Results: spf=pass (sender IP is 63.35.35.123) smtp.mailfrom=arm.com; sourceware.org; dkim=pass (signature was verified) header.d=armh.onmicrosoft.com; sourceware.org; dmarc=bestguesspass action=none header.from=arm.com; Received-SPF: Pass (protection.outlook.com: domain of arm.com designates 63.35.35.123 as permitted sender) receiver=protection.outlook.com; client-ip=63.35.35.123; helo=64aa7808-outbound-1.mta.getcheckrecipient.com; Received: from 64aa7808-outbound-1.mta.getcheckrecipient.com (63.35.35.123) by VE1EUR03FT063.mail.protection.outlook.com (10.152.18.236) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2958.20 via Frontend Transport; Mon, 4 May 2020 10:52:04 +0000 Received: ("Tessian outbound 11763d234d54:v54"); Mon, 04 May 2020 10:52:04 +0000 X-CheckRecipientChecked: true X-CR-MTA-CID: e77e338caaf8a0e5 X-CR-MTA-TID: 64aa7808 Received: from e05f1a9f0e4d.1 by 64aa7808-outbound-1.mta.getcheckrecipient.com id A2924DE3-AFCD-45FE-BA74-EC0358B864EF.1; Mon, 04 May 2020 10:51:58 +0000 Received: from EUR03-AM5-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id e05f1a9f0e4d.1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Mon, 04 May 2020 10:51:58 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=KGwmObbxNOPIj5s5CvJ+wbyfxFSWDnNjjfxtOF90J80SRlciokxH8APUosnNgSIOeq+/yH2GqK6Tqv9UGRGNq30RQb0T/MddqyV/wuv1hsOFo3avqUT/7/n56PzFc+jiU+fRAXn9wFOLbo61U81jaW31aAOj9fuMjGNXKoQnJX//iN0Xl3MEsfgbKBELAb4K6godBvt1yPE3Cb9nuONP/pra19r/N9fWD47dthzDAYN4Mg+mx0tzx7dy67/1ERIYT61seMzY/Cqk27oGt5TAhX1uX318HkdEjR4GsuhhQjnP8e1XtDqrCghujeV1iEyWTLPoFkQLR55my2CH43/kKA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=iiyKZO3H4T1fC488XCKuxq/gP/H8FVuB92joaNx1Ka4=; b=bwgOF1MreOfkpf2pmILdxmHPxJ3YRF36wXlQ4QLCx2IFr4pl6r5V0lNWeSzEg8ryyNN0bo08smmOHWH/IeZYJYtl/eH5UgtpNwLXj6rrXfpPCNpXM8J4/3gpXaLvQYTLoM2Z3K4SGE1NnCQr/8xT2AJYPDOr9n48rFOvVYmOyCp7MGYt9+xP1/3Bw4mI5SV05cInGfNBp182B6Mksvs4sFewUQh33a0nm+aT2HI2H8Cd+OD94DsU1ovyGuz3rdwNGrC94tpPI1SWD8kVSrEUNm+C+nCQGdWkmoxI4Dv9N373ndvuXkyTjTQMIOTtwbaolyENMgK0dnTwf0DTQvDPBA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=arm.com; dmarc=pass action=none header.from=arm.com; dkim=pass header.d=arm.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=armh.onmicrosoft.com; s=selector2-armh-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=iiyKZO3H4T1fC488XCKuxq/gP/H8FVuB92joaNx1Ka4=; b=HfjWd6IwDV7/8yJm1SbKOwawz6hr5tRZLrspkzNjr8uBsvokePysP8NHzn7zYR4i1Eq/H8vYNPnvJtn1566pTOPFgMRGBN1P6PL/jGqTIIkjkveuQaW4PoqvOAGTKnwHGaNJxfIXlJRF/T4AxTL9+ORdqHsxWpJHGadGg4QT7QU= Authentication-Results-Original: sourceware.org; dkim=none (message not signed) header.d=none;sourceware.org; dmarc=none action=none header.from=arm.com; Received: from VI1PR08MB3615.eurprd08.prod.outlook.com (2603:10a6:803:79::25) by VI1PR08MB3757.eurprd08.prod.outlook.com (2603:10a6:803:b5::30) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2958.29; Mon, 4 May 2020 10:51:56 +0000 Received: from VI1PR08MB3615.eurprd08.prod.outlook.com ([fe80::10:fa70:355c:aa96]) by VI1PR08MB3615.eurprd08.prod.outlook.com ([fe80::10:fa70:355c:aa96%3]) with mapi id 15.20.2958.029; Mon, 4 May 2020 10:51:56 +0000 Date: Mon, 4 May 2020 11:51:49 +0100 From: Vasee Vinayagamoorthy To: Khem Raj via Libc-alpha ;, joseph@codesourcery.com Subject: Re: Fix build with GCC 10 when long double = double [committed] Message-ID: <20200504105147.GA6183@e109781-lin.cambridge.arm.com> References: Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: User-Agent: Mutt/1.9.4 (2018-02-28) X-ClientProxiedBy: SN4PR0201CA0015.namprd02.prod.outlook.com (2603:10b6:803:2b::25) To VI1PR08MB3615.eurprd08.prod.outlook.com (2603:10a6:803:79::25) MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 Received: from e109781-lin.cambridge.arm.com (217.140.106.50) by SN4PR0201CA0015.namprd02.prod.outlook.com (2603:10b6:803:2b::25) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2958.20 via Frontend Transport; Mon, 4 May 2020 10:51:54 +0000 X-Originating-IP: [217.140.106.50] X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-HT: Tenant X-MS-Office365-Filtering-Correlation-Id: ba999488-fe3e-47a8-9b22-08d7f0192ebc X-MS-TrafficTypeDiagnostic: VI1PR08MB3757:|DB6PR08MB2645: X-MS-Exchange-Transport-Forked: True X-Microsoft-Antispam-PRVS: x-checkrecipientrouted: true NoDisclaimer: true X-MS-Oob-TLC-OOBClassifiers: OLM:6430;OLM:6430; X-Forefront-PRVS: 03932714EB X-MS-Exchange-SenderADCheck: 1 X-Microsoft-Antispam-Untrusted: BCL:0; X-Microsoft-Antispam-Message-Info-Original: v7aV1z6rAHK9EdW0ZA5ipFvfrsNQRNjJXSKkznOJmm3rgs3cm3ro3UyU8Qr3/swIUGxokWCerCj4T0BBDEKV+eiDW2o/GgREnOAVy2h9pSvVhDVvLGNyMZnXqh68pGQeX0HFw+l1sOIEzla3jtZ0Z/4o1zjrfXSDM+Kh/7js3KweSXo4K5kXMyc6Mmlvpy3CttTP0vAqcGI8HOzCudHHuUbFs3BIDK5zrnDhgVo1/MDgnlEOI/BTbM22+Sa1IVt3X6w+xADmWmHAylhQmoY5i6sFFvpAU5mmc5lF3mS0j9y0ZXjUMEYQqQ5b7DCvm15BaZN+e7M+CJ/Y2JeYb+YDc3bVrWpsrg5nt2AByB/CD+rDZe0VMdVE7ikhPp1qv3Bn5OGDSFxAtLY5Qq34KVv7kqfwlln0ESDa21hx5p6dLf/xLws5GFCausNltR0YF05Nrrv7dKIsi7yyOkat5r3sxcDCdwi1UE+XiKil79berjuJwB4QEi0ap+ZpCGSelHNKoULT4x1dttG3qmNwOzV2uQ== X-Forefront-Antispam-Report-Untrusted: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:VI1PR08MB3615.eurprd08.prod.outlook.com; PTR:; CAT:NONE; SFTY:; SFS:(4636009)(396003)(39860400002)(136003)(366004)(346002)(376002)(478600001)(8936002)(8676002)(53546011)(7696005)(52116002)(16526019)(186003)(26005)(66946007)(316002)(66476007)(55016002)(66556008)(33656002)(1076003)(6666004)(2906002)(86362001)(956004)(5660300002)(473944003)(357404004); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData: NLbyRu4xt+L2UC4ovEuagEpFDlNYUQCJkVnSPg9xWK+RKg/GBS7JC3LG4zQVX3whQjIimGMrN7DJO5MGp2ZQQKpjvUH8c+iHdD90YWayzippnIe2+zoFkE+pXTNY00v7VSxuICJF4k/7t3rTkzyFjCc8IAeI5h8mEb+bAGd4mj+SusRxU3/tEwWUW0E6zCnNFqG+s86NdKz8fZHAfsiN2UUcY4kQKrfn6ndqVvKJdtlGPSfACn2GVQdj1r0iHqBXZQyYHEwuaSk5qsoKpzJcXi2sU8d9jNA6J/7gQbsH7nTBlOOmjFBnCYenGIf5LjncVXVg6wQjldYIxPjBz/adTswnm9SbgIrWWDxXZU/J756d5n5nADna5ecz4GfL58C/7yUre7GP/8bOx2JGDz9iX+QbQVRa7frfoKLS/ChG84vxbBQG2n0l9LCt5n62UOhED/sQCEsKg914qMD0S609FUETK3RizniVzgRhO/HbISk6na7M2zEJTipoVlepx1D548lRFBLmEJYYEURpqlMRFnOAAaWbyp/vmXe7m31WrInOb1x4xgogW6sEyXP6or0Eye8TxTfDN8/gJxZBfxFqLzpwC2bIfk6PK3dpYYpV3HicNGjQ0ABAVeGt4YuoIBKts+ZsNpjdAsDbfYgznqHUZQorG9AAEREJI0HZK0nMd4Ju8efpq6V9A5/Yx2BUhlakLZRDGoGR4oPofV/K9Wr4RERjXGQI4D54etY3bMeRL+Mfndv9gUGS1nu83TrolQbXeCS44Q7+ZO9YzUXjrksRLmpd1x1TddFLUDOTLrXWSsg= X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR08MB3757 Original-Authentication-Results: sourceware.org; dkim=none (message not signed) header.d=none; sourceware.org; dmarc=none action=none header.from=arm.com; X-EOPAttributedMessage: 0 X-MS-Exchange-Transport-CrossTenantHeadersStripped: VE1EUR03FT063.eop-EUR03.prod.protection.outlook.com X-Forefront-Antispam-Report: CIP:63.35.35.123; CTRY:IE; LANG:en; SCL:1; SRV:; IPV:CAL; SFV:NSPM; H:64aa7808-outbound-1.mta.getcheckrecipient.com; PTR:ec2-63-35-35-123.eu-west-1.compute.amazonaws.com; CAT:NONE; SFTY:; SFS:(4636009)(346002)(136003)(376002)(39860400002)(396003)(46966005)(6666004)(86362001)(33656002)(956004)(316002)(36906005)(478600001)(8936002)(1076003)(336012)(2906002)(81166007)(55016002)(53546011)(16526019)(186003)(26005)(5660300002)(356005)(47076004)(7696005)(8676002)(82310400002)(70586007)(82740400003)(70206006)(473944003)(357404004); DIR:OUT; SFP:1101; X-MS-Office365-Filtering-Correlation-Id-Prvs: bd9a5cb4-d9f4-4dd1-11c6-08d7f01929cc X-Forefront-PRVS: 03932714EB X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: 7ZdhkaVtFvj+JIUXj2GiabdYU+4y6qh/+23zJbg2ufZWuSUhWTq5p7D8n3NnUtVeyttBVManBr4rJzQzUaIioqzBzCrzM1Yp8+cfR0294E0MF8ogXxQnezvU/L8pHMkZNkjM+5Y/CTate5l8hE8v+Ns0mfTCScfwthe1DsosjZRObCpOryH1gZnWaG9W4cv72FAsEMQKWKnFhrbgU7GuPHR5HQmWcR5EKhb/py5PCYcVZs3ekFZDSz9sa1sCZ++POuIj/qsEXKI6Ovd2XudymZi+QVVGZTrdJas3Oyk13SmmCVbMS91wglfzrtwU9cT8ZQhI5Bsa1zguClx1QXyxBA25cLkfJ3RTVfX8CJCx73Um6QK1Dr5A/09RSjo28x5v+vZC8/ojQuxEidridJBYt1eGR9d1QLgKlpuouVH4qQr/jK4ZK354QVYIfyrskVRf9VT7ZwW7w+cH0tYso6Va+OyR+U/wmUyIqfVbP2JQNzdarqcv9j6FjHutNUOoCaBeHWaNeuFv4pHCWaoLsot79HLwmHjC6iXPfKm4wPJQcOyIYYFaWI5ZnPTpCx2Kr+5f X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 04 May 2020 10:52:04.3746 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: ba999488-fe3e-47a8-9b22-08d7f0192ebc X-MS-Exchange-CrossTenant-Id: f34e5979-57d9-4aaa-ad4d-b122a662184d X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=f34e5979-57d9-4aaa-ad4d-b122a662184d; Ip=[63.35.35.123]; Helo=[64aa7808-outbound-1.mta.getcheckrecipient.com] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB6PR08MB2645 X-Spam-Status: No, score=-32.2 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, GIT_PATCH_0, GIT_PATCH_1, GIT_PATCH_2, GIT_PATCH_3, MSGID_FROM_MTA_HEADER, RCVD_IN_DNSWL_LOW, RCVD_IN_MSPIKE_H2, SPF_HELO_PASS, SPF_PASS, TXREP, UNPARSEABLE_RELAY autolearn=ham autolearn_force=no version=3.4.2 X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on server2.sourceware.org X-BeenThere: libc-alpha@sourceware.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Libc-alpha mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 04 May 2020 10:52:18 -0000 Hi Joseph, I also think that we need this patch backported to glibc 2.31 branch because we are seeing failures for arm-none-linux-gnueabihf target when building GCC 10 with glibc 2.31: error: conflicting types for built-in function 'modfl'; expected 'long double(long double, long double *)' [-Werror=builtin-declaration-mismatch] Kind Regards Vasee On Wed, Mar 25, 2020 at 11:34:22PM -0700, Khem Raj via Libc-alpha wrote: > Hi Joseph > > I think this patch should be backported to 2.31 branch as well, so we > can keep release building with gcc trunk. > > On Tue, Mar 17, 2020 at 3:59 PM Joseph Myers wrote: > > > > On platforms where long double has the same ABI as double, glibc > > defines long double functions as aliases for the corresponding double > > functions. The declarations of those functions in are > > disabled to avoid problems with aliases having incompatible types, but > > GCC 10 now gives errors for incompatible types when the long double > > function is known to GCC as a built-in function, not just when there > > is an incompatible header declaration. > > > > This patch fixes those errors by using appropriate > > -fno-builtin- options to compile the double functions. The > > list of CFLAGS-* settings is an appropriately adapted version of that > > in sysdeps/ieee754/ldbl-opt/Makefile used there for building nldbl-*.c > > files; in particular, the options are used even if GCC does not > > currently have a built-in function of a given function, so that adding > > such a built-in function in future will not break the glibc build. > > Thus, various of the CFLAGS-* settings are only for future-proofing > > and may not currently be needed (and it's possible some could be > > irrelevant for other reasons). > > > > Tested with build-many-glibcs.py for arm-linux-gnueabi (compilers and > > glibcs builds), where it fixes the build that previously failed. > > > > --- > > > > Committed. > > > > diff --git a/math/Makefile b/math/Makefile > > index 84a8b94c74..0a5a40430e 100644 > > --- a/math/Makefile > > +++ b/math/Makefile > > @@ -650,6 +650,128 @@ ifneq ($(long-double-fcts),yes) > > # We won't compile the `long double' code at all. Tell the `double' code > > # to define aliases for the `FUNCl' names. > > math-CPPFLAGS += -DNO_LONG_DOUBLE > > +# GCC 10 diagnoses aliases with types conflicting with built-in > > +# functions. > > +CFLAGS-w_acos.c += -fno-builtin-acosl > > +CFLAGS-w_acosh.c += -fno-builtin-acoshl > > +CFLAGS-w_asin.c += -fno-builtin-asinl > > +CFLAGS-s_asinh.c += -fno-builtin-asinhl > > +CFLAGS-s_atan.c += -fno-builtin-atanl > > +CFLAGS-w_atan2.c += -fno-builtin-atan2l > > +CFLAGS-w_atanh.c += -fno-builtin-atanhl > > +CFLAGS-s_cabs.c += -fno-builtin-cabsl > > +CFLAGS-s_cacos.c += -fno-builtin-cacosl > > +CFLAGS-s_cacosh.c += -fno-builtin-cacoshl > > +CFLAGS-s_canonicalize.c += -fno-builtin-canonicalizel > > +CFLAGS-s_carg.c += -fno-builtin-cargl > > +CFLAGS-s_casin.c += -fno-builtin-casinl > > +CFLAGS-s_casinh.c += -fno-builtin-casinhl > > +CFLAGS-s_catan.c += -fno-builtin-catanl > > +CFLAGS-s_catanh.c += -fno-builtin-catanhl > > +CFLAGS-s_cbrt.c += -fno-builtin-cbrtl > > +CFLAGS-s_ccos.c += -fno-builtin-ccosl > > +CFLAGS-s_ccosh.c += -fno-builtin-ccoshl > > +CFLAGS-s_ceil.c += -fno-builtin-ceill > > +CFLAGS-s_cexp.c += -fno-builtin-cexpl > > +CFLAGS-s_cimag.c += -fno-builtin-cimagl > > +CFLAGS-s_clog.c += -fno-builtin-clogl > > +CFLAGS-s_clog10.c += -fno-builtin-clog10l > > +CFLAGS-s_conj.c += -fno-builtin-conjl > > +CFLAGS-s_copysign.c += -fno-builtin-copysignl > > +CFLAGS-s_cos.c += -fno-builtin-cosl > > +CFLAGS-w_cosh.c += -fno-builtin-coshl > > +CFLAGS-s_cpow.c += -fno-builtin-cpowl > > +CFLAGS-s_cproj.c += -fno-builtin-cprojl > > +CFLAGS-s_creal.c += -fno-builtin-creall > > +CFLAGS-s_csin.c += -fno-builtin-csinl > > +CFLAGS-s_csinh.c += -fno-builtin-csinhl > > +CFLAGS-s_csqrt.c += -fno-builtin-csqrtl > > +CFLAGS-s_ctan.c += -fno-builtin-ctanl > > +CFLAGS-s_ctanh.c += -fno-builtin-ctanhl > > +CFLAGS-s_dadd.c += -fno-builtin-daddl > > +CFLAGS-s_ddiv.c += -fno-builtin-ddivl > > +CFLAGS-s_dmul.c += -fno-builtin-dmull > > +CFLAGS-s_dsub.c += -fno-builtin-dsubl > > +CFLAGS-s_erf.c += -fno-builtin-erfl > > +CFLAGS-s_erfc.c += -fno-builtin-erfcl > > +CFLAGS-e_exp.c += -fno-builtin-expl > > +CFLAGS-w_exp10.c += -fno-builtin-exp10l > > +CFLAGS-e_exp2.c += -fno-builtin-exp2l > > +CFLAGS-s_expm1.c += -fno-builtin-expm1l > > +CFLAGS-s_fabs.c += -fno-builtin-fabsl > > +CFLAGS-s_fadd.c += -fno-builtin-faddl > > +CFLAGS-s_fdim.c += -fno-builtin-fdiml > > +CFLAGS-s_fdiv.c += -fno-builtin-fdivl > > +CFLAGS-s_finite.c += -fno-builtin-finitel > > +CFLAGS-s_floor.c += -fno-builtin-floorl > > +CFLAGS-s_fma.c += -fno-builtin-fmal > > +CFLAGS-s_fmax.c += -fno-builtin-fmaxl > > +CFLAGS-s_fmaxmag.c += -fno-builtin-fmaxmagl > > +CFLAGS-s_fmin.c += -fno-builtin-fminl > > +CFLAGS-s_fminmag.c += -fno-builtin-fminmagl > > +CFLAGS-w_fmod.c += -fno-builtin-fmodl > > +CFLAGS-s_fmul.c += -fno-builtin-fmull > > +CFLAGS-s_frexp.c += -fno-builtin-frexpl > > +CFLAGS-s_fromfp.c += -fno-builtin-fromfpl > > +CFLAGS-s_fromfpx.c += -fno-builtin-fromfpxl > > +CFLAGS-s_fsub.c += -fno-builtin-fsubl > > +CFLAGS-s_gamma.c += -fno-builtin-gammal > > +CFLAGS-s_getpayload.c += -fno-builtin-getpayloadl > > +CFLAGS-w_hypot.c += -fno-builtin-hypotl > > +CFLAGS-w_ilogb.c += -fno-builtin-ilogbl > > +CFLAGS-s_isinf.c += -fno-builtin-isinfl > > +CFLAGS-s_isnan.c += -fno-builtin-isnanl > > +CFLAGS-w_j0.c += -fno-builtin-j0l > > +CFLAGS-w_j1.c += -fno-builtin-j1l > > +CFLAGS-w_jn.c += -fno-builtin-jnl > > +CFLAGS-s_ldexp.c += -fno-builtin-ldexpl > > +CFLAGS-w_lgamma.c += -fno-builtin-lgammal > > +CFLAGS-w_lgamma_r.c += -fno-builtin-lgammal_r > > +CFLAGS-w_llogb.c += -fno-builtin-llogbl > > +CFLAGS-s_llrint.c += -fno-builtin-llrintl > > +CFLAGS-s_llround.c += -fno-builtin-llroundl > > +CFLAGS-e_log.c += -fno-builtin-logl > > +CFLAGS-w_log10.c += -fno-builtin-log10l > > +CFLAGS-w_log1p.c += -fno-builtin-log1pl > > +CFLAGS-e_log2.c += -fno-builtin-log2l > > +CFLAGS-s_logb.c += -fno-builtin-logbl > > +CFLAGS-s_lrint.c += -fno-builtin-lrintl > > +CFLAGS-s_lround.c += -fno-builtin-lroundl > > +CFLAGS-s_modf.c += -fno-builtin-modfl > > +CFLAGS-s_nan.c += -fno-builtin-nanl > > +CFLAGS-s_nearbyint.c += -fno-builtin-nearbyintl > > +CFLAGS-s_nextafter.c += -fno-builtin-nextafterl > > +CFLAGS-s_nextdown.c += -fno-builtin-nextdownl > > +CFLAGS-s_nexttoward.c += -fno-builtin-nexttoward -fno-builtin-nexttowardl > > +CFLAGS-s_nexttowardf.c += -fno-builtin-nexttowardf > > +CFLAGS-s_nextup.c += -fno-builtin-nextupl > > +CFLAGS-e_pow.c += -fno-builtin-powl > > +CFLAGS-w_remainder.c += -fno-builtin-remainderl -fno-builtin-dreml > > +CFLAGS-s_remquo.c += -fno-builtin-remquol > > +CFLAGS-s_rint.c += -fno-builtin-rintl > > +CFLAGS-s_round.c += -fno-builtin-roundl > > +CFLAGS-s_roundeven.c += -fno-builtin-roundevenl > > +CFLAGS-w_scalb.c += -fno-builtin-scalbl > > +CFLAGS-w_scalbln.c += -fno-builtin-scalblnl > > +CFLAGS-s_scalbn.c += -fno-builtin-scalbnl > > +CFLAGS-s_setpayload.c += -fno-builtin-setpayloadl > > +CFLAGS-s_setpayloadsig.c += -fno-builtin-setpayloadsigl > > +CFLAGS-s_significand.c += -fno-builtin-significandl > > +CFLAGS-s_sin.c += -fno-builtin-sinl > > +CFLAGS-s_sincos.c += -fno-builtin-sincosl > > +CFLAGS-w_sinh.c += -fno-builtin-sinhl > > +CFLAGS-w_sqrt.c += -fno-builtin-sqrtl > > +CFLAGS-s_tan.c += -fno-builtin-tanl > > +CFLAGS-s_tanh.c += -fno-builtin-tanhl > > +CFLAGS-w_tgamma.c += -fno-builtin-tgammal > > +CFLAGS-s_totalorder.c += -fno-builtin-totalorderl > > +CFLAGS-s_totalordermag.c += -fno-builtin-totalordermagl > > +CFLAGS-s_trunc.c += -fno-builtin-truncl > > +CFLAGS-s_ufromfp.c += -fno-builtin-ufromfpl > > +CFLAGS-s_ufromfpx.c += -fno-builtin-ufromfpxl > > +CFLAGS-s_y0.c += -fno-builtin-y0l > > +CFLAGS-s_y1.c += -fno-builtin-y1l > > +CFLAGS-s_yn.c += -fno-builtin-ynl > > endif > > > > # These files quiet sNaNs in a way that is optimized away without > > > > -- > > Joseph S. Myers > > joseph@codesourcery.com