From patchwork Wed Sep 13 10:49:38 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Szabolcs Nagy X-Patchwork-Id: 22866 Received: (qmail 104977 invoked by alias); 13 Sep 2017 10:49:47 -0000 Mailing-List: contact libc-alpha-help@sourceware.org; run by ezmlm Precedence: bulk List-Id: List-Unsubscribe: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: libc-alpha-owner@sourceware.org Delivered-To: mailing list libc-alpha@sourceware.org Received: (qmail 103540 invoked by uid 89); 13 Sep 2017 10:49:46 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=-23.9 required=5.0 tests=AWL, BAYES_00, GIT_PATCH_0, GIT_PATCH_1, GIT_PATCH_2, GIT_PATCH_3, KAM_ASCII_DIVIDERS, RCVD_IN_DNSWL_NONE, SPF_HELO_PASS, SPF_PASS autolearn=ham version=3.3.2 spammy=Cygnus, cygnus X-HELO: EUR03-DB5-obe.outbound.protection.outlook.com Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=Szabolcs.Nagy@arm.com; Message-ID: <59B90D42.3080503@arm.com> Date: Wed, 13 Sep 2017 11:49:38 +0100 From: Szabolcs Nagy User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:31.0) Gecko/20100101 Thunderbird/31.8.0 MIME-Version: 1.0 To: GNU C Library CC: nd@arm.com Subject: Re: [PATCH 2/4] Move exp compat wrappers under math/ References: <59B90BDF.7000503@arm.com> <59B90C79.1020906@arm.com> In-Reply-To: <59B90C79.1020906@arm.com> X-ClientProxiedBy: DB6PR06CA0034.eurprd06.prod.outlook.com (2603:10a6:6:1::47) To DB6PR0802MB2488.eurprd08.prod.outlook.com (2603:10a6:4:a0::23) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: eeb72a97-7c75-4ee9-bc7d-08d4fa952300 X-MS-Office365-Filtering-HT: Tenant X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(300000500095)(300135000095)(300000501095)(300135300095)(300000502095)(300135100095)(22001)(2017030254152)(300000503095)(300135400095)(48565401081)(49563074)(201703131423075)(201703031133081)(201702281549075)(300000504095)(300135200095)(300000505095)(300135600095)(300000506095)(300135500095); SRVR:DB6PR0802MB2488; X-Microsoft-Exchange-Diagnostics: 1; DB6PR0802MB2488; 3:0IWcH/koWclVbGqRiKi597Uf3ORybHfYbN/iUTqBiib1ugzRrw2m8TsdPR/Sp9GQ+AN5H9F0ottUc9gMKWv6XS6kmK0K0zG/BctOo1lzVNn7eqo0WqxwxapfosKOYnli0/aogtgLjYq/Ih6YaZKj0VmL4iy/aAOLYbcKGaS4xq3TGgdwRXXzZ4wTP9/mwQgmJu5opf/+RboJTV1lDnJG1WMKZcFyHIQkT8/fMnk1jIkEOsbabeGbAdX9RC3ggtZW; 25:G27x7vo7YKsETsk2JAmK3vB15fYYaB4CE6SHC9BiWLjfvrOENIETC6StiaZ1P73AQkNVLXbdFwkpbe9S2PZz1Ekzo3Rf1efQqZZLqJD4qq1+AJFaspgBcxJjP9DIL8Lpx1jEv2WU/kZwt17wDes9qnuAPAvaRd+RU1x7SQUP/tcQM+QpP0BnlfDjHaOWnqLSzi0Xu3cP6xRRyi2m+xF9rgETgOyokR1RJzje1UQvyDCFmARtR9zALW6Tz4N0L4+qljnTI78f4Rfx7A6x8mW4/7G2Zk/qW1HCZ4bIv6YN2Z0vFOwsaBomgwhMlsNWYa2+BYDCVbIwwhJdeOmBbDCY8w==; 31:44rwdDqqsBNiBYdNf9t3nkM2JkCkl3qKVbZquLAI57uQa4r49cFmaD2yfk8jszEQiQjxOgPIL/4RGunrKXB02DkJvv9dvkhdKOzKxYs16Nvxf/iVKB2YxOcBa4OuX4XlMR/e5hs0kn5afZe4q5O12urg/BRMSyR44vyGyFcRTU28lAwpOUkW8UNivbXHBYm8AEX0852aNLWeySlT5Lgl9WhX+B0lOuxPbwKZxLFtfIU= X-MS-TrafficTypeDiagnostic: DB6PR0802MB2488: NoDisclaimer: True X-Microsoft-Exchange-Diagnostics: 1; DB6PR0802MB2488; 20:fLV8yaF4IWBV7OeA0AQwHY2Df/UvoTMH6Xv7yByq+MfVA0y1Mgv3XIoMXqOxTvWoO4VeZhKSb60kGnWtkIqQMA3iLZZW/a+oOxqk8T8HY44lMHHIWnNmMOVfjAtHsE3qug0IC9xLGL01ufwNN/MV/k8gwF9JCHzUGV96GbYQBoE=; 4:Zgo++JKWssOzf3NGaRSXEccIFcx8aAAYjrRWQiIYIkxcbk0UWyGVPIU6StklKxbLskONOTidzpf1QgoPw9YwqBMrkDEHel/IQGuk2DdCpsY/q32jDkI8lHgOao6XzwLHKW8WCZ/w2KjDWoNJlFhS166lNBlB5Jn9xfw1hQ4vAg71rFnKywc03TCQMEewbC6FLvtZRISwyOufuLf/cpF+u8r0MLCh25wQBeXe+bMg3fmFeF6HhkkgI00vZg0AMx2riPvh97JVH//+HqYa5rSRdeuewt9OzIIe7Mw+zkOqcb8= X-Exchange-Antispam-Report-Test: UriScan:(180628864354917); X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(102415395)(6040450)(2401047)(8121501046)(5005006)(3002001)(100000703101)(100105400095)(93006095)(93001095)(10201501046)(6055026)(6041248)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123562025)(20161123560025)(20161123558100)(20161123555025)(20161123564025)(6072148)(201708071742011)(100000704101)(100105200095)(100000705101)(100105500095); SRVR:DB6PR0802MB2488; BCL:0; PCL:0; RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095); SRVR:DB6PR0802MB2488; X-Forefront-PRVS: 042957ACD7 X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(4630300001)(7370300001)(6009001)(6049001)(346002)(366002)(376002)(39860400002)(377424004)(24454002)(199003)(189002)(65816999)(76176999)(87266999)(50986999)(106356001)(36756003)(72206003)(66066001)(77096006)(6916009)(6486002)(5660300001)(5000100001)(2950100002)(64126003)(54356999)(2906002)(4610100001)(316002)(86362001)(33656002)(4326008)(5890100001)(53936002)(25786009)(80316001)(478600001)(97736004)(81166006)(189998001)(7736002)(229853002)(6246003)(65956001)(81156014)(8676002)(110136004)(305945005)(4001350100001)(68736007)(7350300001)(101416001)(84326002)(59896002)(105586002)(568964002)(65806001)(53546010)(16526017)(270700001)(83506001)(3846002)(2476003)(6116002)(16576012); DIR:OUT; SFP:1101; SCL:1; SRVR:DB6PR0802MB2488; H:[10.2.206.69]; FPR:; SPF:None; PTR:InfoNoRecords; A:1; MX:1; LANG:en; Received-SPF: None (protection.outlook.com: arm.com does not designate permitted sender hosts) X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; DB6PR0802MB2488; 23:O8/TAZpL3gI4+QQNmqE34wZA48D9eu+ngvWKp4K?= =?us-ascii?Q?3BsTz4/3x5TCouhsUaylrsF0Eeqn3jCadSPaw9MJYXsCdO00Q1sJVJAucJmQ?= =?us-ascii?Q?U9/BUhUfmQxjRf0eVLukMe1qAueonSEWLmZdomoHz5p4pWkWRFy9IdxMt1M1?= =?us-ascii?Q?BdbA67hZqhJZUTZ6BLCsbs/dPvyFZdd+isQf56R5OVlx/CsJwuEA9Up+lrg3?= =?us-ascii?Q?1jPoWWZYnF94HSS2b560tltOfEF+xmiAQJuKEovfOa/csU+HE5kGeIY8C+4h?= =?us-ascii?Q?oJx5yGbmiwuxS/nBHsON8GYE0Yl1Og+gW20UzCYmx8gROywo/VgFUAnQVtFe?= =?us-ascii?Q?h3UelXS+wEkGCuiTU/Elkgp67pas9fA8rTFYbivsMCnjefTBOBDoV6uoA4X7?= =?us-ascii?Q?JisUi+tGfSCWZQ2v2Ae8WQ3lbUCBT/PACivNDF5lOnagZNlPyu6XSmO3smFM?= =?us-ascii?Q?hppMF07/tUXu4a7z+3Esxf2yeaHrdpjlLr2gQGGilSOYxxZs+zEpnpuEkCq+?= =?us-ascii?Q?+QHdJ7sFPac/Jg8HN6vKLn8yg1NXlBUMJfzGDPs+NJgXf3hZy+ne9Og8saEI?= =?us-ascii?Q?+JITEphrH6Vi7b8MlJesouqkSWUNHq6TM3jBv+xHVWA/Kdv28r6uNyXO1b8s?= =?us-ascii?Q?DSpQ4NVpxnT1rq5iHosLPZwV+yGwRpG38nD7EchIeQs6YnDQfkAWFO12SkC4?= =?us-ascii?Q?Xgk+tNuBzgcGXjciNZsbcrOzYRsb3kfeL0P2Qv4Zmr7f/u1Wpk0c1TGFQm+5?= =?us-ascii?Q?OVAGhE65IxCBtcq64vwnHjveV7khn/oBaCyqkIoDHRPgKb+cm7dz90BoWfmF?= =?us-ascii?Q?pbqu4cQcishle4HEm7DE+wvjtj3Fb8tyHxTCncpNCMztE+p5VnrM5W3FJKT+?= =?us-ascii?Q?f1WN1UcKYdiORQGJ1qX+j9sO42uGkEiFt77ATTyXETGYiqehvJjMVPGUBHJA?= =?us-ascii?Q?SUeUPAURLlMGrkd87df6rvLpA81RqkEPEM7NKMw5+igR7McY0IsfwxFzAZQ3?= =?us-ascii?Q?cnXKrTFQTRmASkdVr7bnq+ivY/KtkdLMpoXbgx3c5hthXiNOZx/29inrM9tZ?= =?us-ascii?Q?y9/SdhM9OA5m93idKeh01mV29E4MCGaN17j4KM7xx+WCswbUFKcZDzyC48ut?= =?us-ascii?Q?fgeDx3dxv1O4bqwMC8Xht0+sAm74GvTIwWYhYuw0/kTzZE2GAOd+ynfTwY3L?= =?us-ascii?Q?2vc33vMhUQR3TYED7IlgP/rGIO7WyTSNn955CzUXcN06NnMyivh740u5kP61?= =?us-ascii?Q?NQZKYT275le7KWv2o6RjegtUmn/VqlLQqdbeQbSyJPWgXmL7I2xhDxn9vHAe?= =?us-ascii?Q?5v0aH9yMmYwsF5FnxBvnVMsKgFZGXPMIKKmwTOREPvi2S+vPbKH9uti7dZBU?= =?us-ascii?Q?Oejc14ok1IfPEHoM/+63xe4QcHWKlva6aQ0h5RA5iEklV2T4UsccudS/a6XS?= =?us-ascii?Q?uMvRoXbV3EHvomz+ABk0BR3eUNz/SoCgbwvAF+d4Wlkm6dbPgO1z9aobH4ZJ?= =?us-ascii?Q?f68Nb9/z69cE/S6cljlzb3ED17RpEZ7RHkUe7upWTK6EmDmVqFzVkVvxuC3Z?= =?us-ascii?Q?UWig7eel3d7HoE3hVenL+0LRStZXqzE+tCIHYkyQ=3D?= X-Microsoft-Exchange-Diagnostics: 1; DB6PR0802MB2488; 6:YbkfhYw+KgFNVo71aAljJl9+29+XFT8Ru+xM0xiCkYn93+nRjjh+wSFEBtUrmJlttaeTD1okBMf9epNGUQWv5a+RD2tZEjq1hJkvkRF1lMWYwkgnENzJfMxTHvwxlzBdAqrjp62QorYjSVybgM7qqav61LZbNjudztU3XL9Rf/tDcwdNGzhet2EhScoxVbrqjjyqBnl2beNs4MyHsBq1ckG/Fl/BmPWNjMwZvT3ynzYWS+8jc3yVrpkoL7Z8jO4Ot+LQ/5er39AYmjqQklhaXvOBazJFH8AXn4Q/Qye9Y0IKcMoU4LGJA5O47zJhBh8vkT3i3Uy65PA94p6E3N2aJA==; 5:D6pynZxtxM4q60N9HLssma9mLnVxJInrVTvR+uR9KB3Ss44HIbR9ZgPrv9TD2tsAmIlwOTBNfsxzMzhZNj2TTKnR4/vF9wIwVt5asiVFuxlhRMpb64FUXB6xSt/utSlgamLbr5nZ28hfvVgZjGk8rw==; 24:fuTSPsEwr2FR0UTYKdzq7H4dfmPIUHT+Waw5jLUZWQvqfs4Fi4/MCd1yS5AkX8rid8N8ipKTSJicj3xpWr50m09YFDcNCjoonYS+bqtVybg=; 7:VBlS8RMZJUE07OdDesEemE9b9jUX8EE2cgyCjIeN31UR0Qiq84Aj0tpwRCMwNaPAgLchb8gwsb6r/TB4PzlUwLpEo8f4qQ+K8Dv2WvqVcAY37ZQ4AuVkiQWToyuUbmK7o9NnzKgvOazJmRQOmk2Z8iFN2qjpd2sojI+fPDOwa/KDfAhu1SlCE1y4NAJkb/Va2S346Q0ucBfDo6KdngnjQlEkuJ/Or/VoezcVFZQqAhU= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 13 Sep 2017 10:49:40.8373 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB6PR0802MB2488 On 13/09/17 11:46, Szabolcs Nagy wrote: > Move exp compat wrappers to math/w_exp{,f,l}_compat.c to be > consistent with other wrappers. > > 2017-09-13 Szabolcs Nagy > > * sysdeps/ieee754/dbl-64/w_exp_compat.c: Move to... > * math/w_exp_compat.c: ... here. > * sysdeps/ieee754/flt-32/w_expf_compat.c: Move to... > * math/w_expf_compat.c: ... here. > * sysdeps/ieee754/ldbl-128/w_expl_compat.c: Move to... > * math/w_expl_compat.c: ... here. > * sysdeps/ieee754/ldbl-128ibm/w_expl_compat.c: Remove. > * sysdeps/ieee754/ldbl-96/w_expl_compat.c: Remove. > * sysdeps/ieee754/ldbl-opt/w_exp_compat.c: Use the new path. > * sysdeps/ieee754/ldbl-opt/w_expl_compat.c: Likewise. > now with patch attached. From a6ff6f68f2b610f6e78ba9a40c08a526f7b2cc7c Mon Sep 17 00:00:00 2001 From: Szabolcs Nagy Date: Wed, 6 Sep 2017 16:48:41 +0100 Subject: [PATCH 2/4] w_exp*_compat --- {sysdeps/ieee754/dbl-64 => math}/w_exp_compat.c | 0 {sysdeps/ieee754/flt-32 => math}/w_expf_compat.c | 0 math/w_expl_compat.c | 48 ++++++++++++++++++---- sysdeps/ieee754/ldbl-128/w_expl_compat.c | 45 -------------------- sysdeps/ieee754/ldbl-128ibm/w_expl_compat.c | 24 ----------- sysdeps/ieee754/ldbl-96/w_expl_compat.c | 37 ----------------- sysdeps/ieee754/ldbl-opt/w_exp_compat.c | 2 +- .../{ldbl-64-128 => ldbl-opt}/w_expl_compat.c | 2 +- 8 files changed, 42 insertions(+), 116 deletions(-) rename {sysdeps/ieee754/dbl-64 => math}/w_exp_compat.c (100%) rename {sysdeps/ieee754/flt-32 => math}/w_expf_compat.c (100%) delete mode 100644 sysdeps/ieee754/ldbl-128/w_expl_compat.c delete mode 100644 sysdeps/ieee754/ldbl-128ibm/w_expl_compat.c delete mode 100644 sysdeps/ieee754/ldbl-96/w_expl_compat.c rename sysdeps/ieee754/{ldbl-64-128 => ldbl-opt}/w_expl_compat.c (72%) diff --git a/sysdeps/ieee754/dbl-64/w_exp_compat.c b/math/w_exp_compat.c similarity index 100% rename from sysdeps/ieee754/dbl-64/w_exp_compat.c rename to math/w_exp_compat.c diff --git a/sysdeps/ieee754/flt-32/w_expf_compat.c b/math/w_expf_compat.c similarity index 100% rename from sysdeps/ieee754/flt-32/w_expf_compat.c rename to math/w_expf_compat.c diff --git a/math/w_expl_compat.c b/math/w_expl_compat.c index 70096a820c..ec076deaad 100644 --- a/math/w_expl_compat.c +++ b/math/w_expl_compat.c @@ -1,13 +1,45 @@ +/* w_expl.c -- long double version of w_exp.c. + * Conversion to long double by Ulrich Drepper, + * Cygnus Support, drepper@cygnus.com. + */ + +/* + * ==================================================== + * Copyright (C) 1993 by Sun Microsystems, Inc. All rights reserved. + * + * Developed at SunPro, a Sun Microsystems, Inc. business. + * Permission to use, copy, modify, and distribute this + * software is freely granted, provided that this notice + * is preserved. + * ==================================================== + */ + +#if defined(LIBM_SCCS) && !defined(lint) +static char rcsid[] = "$NetBSD: $"; +#endif + +/* + * wrapper expl(x) + */ + #include -#include -#include +#include +#include -long double -__expl(long double x) +#if LIBM_SVID_COMPAT +long double __expl(long double x) /* wrapper exp */ { - fputs ("__expl not implemented\n", stderr); - __set_errno (ENOSYS); - return 0.0; -} +# ifdef _IEEE_LIBM + return __ieee754_expl(x); +# else + long double z = __ieee754_expl (x); + if (__glibc_unlikely (!isfinite (z) || z == 0) + && isfinite (x) && _LIB_VERSION != _IEEE_) + return __kernel_standard_l (x, x, 206 + !!signbit (x)); + return z; +# endif +} +hidden_def (__expl) weak_alias (__expl, expl) +#endif diff --git a/sysdeps/ieee754/ldbl-128/w_expl_compat.c b/sysdeps/ieee754/ldbl-128/w_expl_compat.c deleted file mode 100644 index ec076deaad..0000000000 --- a/sysdeps/ieee754/ldbl-128/w_expl_compat.c +++ /dev/null @@ -1,45 +0,0 @@ -/* w_expl.c -- long double version of w_exp.c. - * Conversion to long double by Ulrich Drepper, - * Cygnus Support, drepper@cygnus.com. - */ - -/* - * ==================================================== - * Copyright (C) 1993 by Sun Microsystems, Inc. All rights reserved. - * - * Developed at SunPro, a Sun Microsystems, Inc. business. - * Permission to use, copy, modify, and distribute this - * software is freely granted, provided that this notice - * is preserved. - * ==================================================== - */ - -#if defined(LIBM_SCCS) && !defined(lint) -static char rcsid[] = "$NetBSD: $"; -#endif - -/* - * wrapper expl(x) - */ - -#include -#include -#include - -#if LIBM_SVID_COMPAT -long double __expl(long double x) /* wrapper exp */ -{ -# ifdef _IEEE_LIBM - return __ieee754_expl(x); -# else - long double z = __ieee754_expl (x); - if (__glibc_unlikely (!isfinite (z) || z == 0) - && isfinite (x) && _LIB_VERSION != _IEEE_) - return __kernel_standard_l (x, x, 206 + !!signbit (x)); - - return z; -# endif -} -hidden_def (__expl) -weak_alias (__expl, expl) -#endif diff --git a/sysdeps/ieee754/ldbl-128ibm/w_expl_compat.c b/sysdeps/ieee754/ldbl-128ibm/w_expl_compat.c deleted file mode 100644 index 53948a96e6..0000000000 --- a/sysdeps/ieee754/ldbl-128ibm/w_expl_compat.c +++ /dev/null @@ -1,24 +0,0 @@ -#include -#include -#include -#include - -#if LIBM_SVID_COMPAT -long double __expl(long double x) /* wrapper exp */ -{ - long double z; - z = __ieee754_expl(x); - if (_LIB_VERSION == _IEEE_) - return z; - if (isfinite(x)) - { - if (!isfinite (z)) - return __kernel_standard_l(x,x,206); /* exp overflow */ - else if (z == 0.0L) - return __kernel_standard_l(x,x,207); /* exp underflow */ - } - return z; -} -hidden_def (__expl) -long_double_symbol (libm, __expl, expl); -#endif diff --git a/sysdeps/ieee754/ldbl-96/w_expl_compat.c b/sysdeps/ieee754/ldbl-96/w_expl_compat.c deleted file mode 100644 index ae9ab586cb..0000000000 --- a/sysdeps/ieee754/ldbl-96/w_expl_compat.c +++ /dev/null @@ -1,37 +0,0 @@ -/* Copyright (C) 2011-2017 Free Software Foundation, Inc. - This file is part of the GNU C Library. - Contributed by Ulrich Drepper , 2011. - - The GNU C Library is free software; you can redistribute it and/or - modify it under the terms of the GNU Lesser General Public - License as published by the Free Software Foundation; either - version 2.1 of the License, or (at your option) any later version. - - The GNU C Library is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - Lesser General Public License for more details. - - You should have received a copy of the GNU Lesser General Public - License along with the GNU C Library; if not, see - . */ - -#include -#include -#include - -#if LIBM_SVID_COMPAT -/* wrapper expl */ -long double -__expl (long double x) -{ - long double z = __ieee754_expl (x); - if (__builtin_expect (!isfinite (z) || z == 0, 0) - && isfinite (x) && _LIB_VERSION != _IEEE_) - return __kernel_standard_l (x, x, 206 + !!signbit (x)); - - return z; -} -hidden_def (__expl) -weak_alias (__expl, expl) -#endif diff --git a/sysdeps/ieee754/ldbl-opt/w_exp_compat.c b/sysdeps/ieee754/ldbl-opt/w_exp_compat.c index 686c9c26d0..d01fe655ff 100644 --- a/sysdeps/ieee754/ldbl-opt/w_exp_compat.c +++ b/sysdeps/ieee754/ldbl-opt/w_exp_compat.c @@ -1,5 +1,5 @@ #include -#include +#include #if LONG_DOUBLE_COMPAT(libm, GLIBC_2_0) compat_symbol (libm, __exp, expl, GLIBC_2_0); #endif diff --git a/sysdeps/ieee754/ldbl-64-128/w_expl_compat.c b/sysdeps/ieee754/ldbl-opt/w_expl_compat.c similarity index 72% rename from sysdeps/ieee754/ldbl-64-128/w_expl_compat.c rename to sysdeps/ieee754/ldbl-opt/w_expl_compat.c index 037e8bf348..4534051d88 100644 --- a/sysdeps/ieee754/ldbl-64-128/w_expl_compat.c +++ b/sysdeps/ieee754/ldbl-opt/w_expl_compat.c @@ -1,7 +1,7 @@ #include #undef weak_alias #define weak_alias(n,a) -#include +#include #if LIBM_SVID_COMPAT long_double_symbol (libm, __expl, expl); #endif -- 2.11.0