From patchwork Thu Dec 3 17:28:14 2015 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Chris Metcalf X-Patchwork-Id: 9869 Received: (qmail 53277 invoked by alias); 3 Dec 2015 17:28:27 -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 53264 invoked by uid 89); 3 Dec 2015 17:28:27 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=-0.6 required=5.0 tests=AWL, BAYES_40, RCVD_IN_DNSWL_NONE, SPF_HELO_PASS, SPF_PASS autolearn=ham version=3.3.2 X-HELO: emea01-am1-obe.outbound.protection.outlook.com Authentication-Results: spf=fail (sender IP is 12.216.194.146) smtp.mailfrom=ezchip.com; ezchip.com; dkim=none (message not signed) header.d=none; ezchip.com; dmarc=none action=none header.from=ezchip.com; Received-SPF: Fail (protection.outlook.com: domain of ezchip.com does not designate 12.216.194.146 as permitted sender) receiver=protection.outlook.com; client-ip=12.216.194.146; helo=ld-1.internal.tilera.com; From: Chris Metcalf To: , CC: Chris Metcalf Subject: [PATCH] math: add LDBL_CLASSIFY_COMPAT support Date: Thu, 3 Dec 2015 12:28:14 -0500 Message-ID: <1449163694-8687-1-git-send-email-cmetcalf@ezchip.com> In-Reply-To: X-EOPAttributedMessage: 0 X-Microsoft-Exchange-Diagnostics: 1; DB3FFO11FD001; 1:2qKhBL0IV/e7NzkJNls9RrhaUr55tMDiwPeDAWJp3L9198k2jxDJvk1ZGSNc0obY583rRcmXm1GBahhCGUSievUGsV8R5wupRh2NUfvG9qy+VBOKCJu8okz1PP1CI4oeqRCVOoCRvF8YYrstwyARwv+KImY5k/LAnUW7b8pF9oxmlFD+So8ijQy9m0abLjlX6j3fEoHwZ8ZCQY6HTh0AiOb4sxgbmQUtK+pV6ZO8kJb3TmxciFaeMZnhndR/WrxvHz6vNa19DgoGyfxenZsQpphwb7NfVafxcN2xfIWkhyHkCk0LWcs+HtnQO7UfT1O9RwKPmaFgDAo9WMZ/bxps7mt2k0RJVZ6oNf3L+g/Ykb4Bz1FVfLIUBB6lEQb5H8rx0oErr+BhaTaxVOWkKnLfTLaXyMePyoa0xyICYV+Op0I= X-Forefront-Antispam-Report: CIP:12.216.194.146; CTRY:US; IPV:NLI; EFV:NLI; SFV:NSPM; SFS:(10009020)(6009001)(2980300002)(1110001)(1109001)(339900001)(54534003)(189002)(377424004)(199003)(86362001)(229853001)(50986999)(5001770100001)(106466001)(105606002)(5001970100001)(50226001)(42186005)(47776003)(19580395003)(189998001)(575784001)(19580405001)(87936001)(107886002)(85426001)(92566002)(33646002)(36756003)(1096002)(1220700001)(104016004)(4001430100002)(6806005)(5008740100001)(2950100001)(48376002)(586003)(50466002)(5003940100001); DIR:OUT; SFP:1101; SCL:1; SRVR:AM3PR02MB113; H:ld-1.internal.tilera.com; FPR:; SPF:Fail; PTR:wb-fw1.tilera.com; MX:1; A:1; LANG:en; MIME-Version: 1.0 X-Microsoft-Exchange-Diagnostics: 1; AM3PR02MB113; 2:rsrH445q8n5As707WIkTFFxG0DDmFfy0/It7PrPFX4zqxdFbgLVwA5VelEd60fFZHr/bxTjlL7mMfx8vzu/9xoNh663wUl/dvcnQnzBibU6b3HNWT9/MwGZig3vFSZmiknHenec78P+tkg0zTHNYfA==; 3:rNLrY6hElC1/PpIYEnDPB5X5wS8QhFzHx7UI+reLBBlvxKz0lrZgLpVS/JT8JouI8mBo4HdV/rrlZALNUOlLYRgQ8OhVt+ndHRmF+5lt17/ynyievASDjoiLNMInBhJO/C4/cejKA44kAztXVpSo8e9UZbEU+M57j6Nh5Ttjm2JuiA9Bztp2TZLEeF5tmzu7iFFXgk/sZjBEsdWcEL6st0d9NcQstcSNsCju5MyxTi4=; 25:GTmCQbDGv1LvXQgj3gL+F4qCWkHwfhZBY86tdxfx/KjYQwzDodDp8dXvsfi/x4/39cu6VpH7zG+B1EqidV7jxaeoHLIJEYYZs+j2eGA9pYCNuJERK1cKCc6uqCY+nPDMS+hitww555lhMdqsVDrG+/bFz2Jw7yK5JQX2LC3peg8+T9xX+iMIkzTN1pfFvAn7s+GAD4xx3w9KGmw7DZ4gOhYQ7lv8MSYs3Uw0y38y3SDgdXLsGSlRs8Exp495cfdQkPmXlyk1iLsgVTnchgPYcw==; 20:B2W3qmqscvmP0X6bzeS3T8aySqAOcH5c1Uv+v7zENsB1JxEX7l/oypz5VXGNqArX+mtGZiJgnkflrJ/GC7krmcCHJb+fdCMQF7J23J7f2/KEmMJ888P1btlf2xzmsJ5JWdrGFLMj6BQKFczjAeD0d61O0hVxMt/BjrxIfby/JVw= X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:AM3PR02MB113; X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(121898900299872); X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(601004)(2401047)(5005006)(8121501046)(520078)(3002001)(10201501046); SRVR:AM3PR02MB113; BCL:0; PCL:0; RULEID:; SRVR:AM3PR02MB113; X-Microsoft-Exchange-Diagnostics: 1; AM3PR02MB113; 4:MgM52sX648g+rNNSoftmbDCkT3PfuXZWdLuOCO/j6UWPRS7hF9fSi4bKSl9RHrRCmOHRfquvRC+9coPK8AunYk9JyAlnf8dT/7yhHQySmA1M0BxaakH3bwy4vdUKw6hJuVojd6rjodfJrNPXF7ddl2GRe+EJB1poSkn9WXitxRDcNLJd6It2+c7rxSIJMCXEDIvJ5+6sVdhWLC2tD7UoguzeBGcjOLcIOczTwcg/yZYqnr/qsPvidPJF2t1GG0G9xj2fzWU8eRc3eZHWeCrrnU+dAHA8hejz8h5n/xdNeWP9I/zwLESb61kv8RSYss9oGv/3jY5aVjeAsC+5b+6gsklcKhVSzwlCpTwkj9HLVYoID7aiUJl7Kv8S2WHZ9SInKuczexPLTiIABlJIA9v50hSF6uWAwCIcz2gj+n/Xm7CcBCCmoRWu84AFZPedwbFS X-Forefront-PRVS: 077929D941 X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; AM3PR02MB113; 23:hw3YU77oXfGzFqEfm+ZH0ich/2UJvPQrt5eu29LK7j?= =?us-ascii?Q?o1T4ePFsbfMnRiRpLCZfRzBypZ9xXDpOuydYQx2Jb74AXsUJKeWh9A92MZ6n?= =?us-ascii?Q?NEWxeu6TMzz/7m0ByApuOoTDbri02kn1whZH5c4OhsJvXhBL6amcCCjbZwS2?= =?us-ascii?Q?T3HwBYK4H5jM/C8oSJQekmVrMqFWC46jrpI8BIDUB2uSmnXUY5PsyaHtyhLq?= =?us-ascii?Q?CcbRqwxRD2tQWTvFKPlTClC5IQ40Z7o5sqpRKvNkWVATEwtdkNRu9XRTpXD1?= =?us-ascii?Q?mMvgBVS+by9lA2yb3ujdG46KITRW9Wktpm0O0yaMrf5sbqzdiEVNB+1lEIFw?= =?us-ascii?Q?yER4y+1Kn92wQEIsWQ9j4Th95aZkaiN4y+cwYbRhVD94003Dq1zB1fGj1ACF?= =?us-ascii?Q?xq1t2VsHGN6HIrAQ0nLlqL3xMposl84DIkkeNlREmqv50tMgccV0br6zn638?= =?us-ascii?Q?DTMDHiB3OGvJssdsIUreOdqoOMLGuF5SqKGLc1k8j44Cl2bHvppBKqZ1j9N4?= =?us-ascii?Q?tziL6sa6wmtpao06PvN4a1BCA29L5iJlZdlX6a2Hv+GX70+dFQ3GF41rXjma?= =?us-ascii?Q?rhwcGE6MjZUonkUDhnmNaoSrvWrmhB1gv8dBogj/N5L+sGxvGrMWOyrY5raQ?= =?us-ascii?Q?h2fKsigd5Rn5NMNFxkBvTr5CrivMpGcBrmV+eRh7hyqc/C3FnZycR5/ASznK?= =?us-ascii?Q?/IGoDqud9cvOWuBNaRCIbJVN2DbusmunyHxeXD+ni8Zd6ScnHIzLvxVc+pTm?= =?us-ascii?Q?Hv79cigBCmg3/gPZRO7KtsKeuvAbJ0jmGah32mU0kf/sdUDe51WwEqmj2D2w?= =?us-ascii?Q?hI7wtMssP+9PUxTV75K7QgvbxSRE4r5qY3Ub+JkY7WsFQ4hCO5PPWun/pZ3q?= =?us-ascii?Q?cUKcpzX685tac7CfNVLdkpDhG7tyljAUKOqJDOThhk2zCo/MR7uiecThUnVC?= =?us-ascii?Q?Z2l5qDdYc9wMbBOprXBpxjBSjlio9NAUtkBHE324vcgo6/9+LrYGYmUZ+pD3?= =?us-ascii?Q?8PHKtbOV85sTZHD20GP1DrqH1Yo2P70T8GGDtwXsiE6/iVUuCabJA/TeBYNf?= =?us-ascii?Q?PDLaSt9h+wR//fLoJeft25amG+xJqsZaCSvy+cBJvLLXiSPQ=3D=3D?= X-Microsoft-Exchange-Diagnostics: 1; AM3PR02MB113; 5:M8Pe585l/i42L0LdjKpLHwXDZSqfoUPhbgd+IOmQAN5oJdhzr5M6W7m64Y52TGWdwwhdQjPoY25r5H/yXaPc6GESWiGQQCx/XNfziBdG0M9DjSqWyFwBMYP5jfE6YHakpUfD6JhfkPjsgQnBYGtPjg==; 24:fcNoecWtzFqdzcVhlYWqxu6I5wrS9jbYu3Q/OJtL6huz+103jEoxaaMyCiobsFIg4KQs8kx59qxv1bUfF+Iej27dYUdutQkRN+ZeK/QICGo= SpamDiagnosticOutput: 1:23 SpamDiagnosticMetadata: NSPM X-OriginatorOrg: ezchip.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 03 Dec 2015 17:28:17.8157 (UTC) X-MS-Exchange-CrossTenant-Id: 0fc16e0a-3cd3-4092-8b2f-0a42cff122c3 X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=0fc16e0a-3cd3-4092-8b2f-0a42cff122c3; Ip=[12.216.194.146]; Helo=[ld-1.internal.tilera.com] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM3PR02MB113 If a platform does not define "long-double-fcts = yes" in its Makefiles and it does define __NO_LONG_DOUBLE_MATH in its installed headers, it will currently create exported symbols for __finitel, __isinfl, and __isnanl that can't be reached from userspace by correct use of the finite(), isinf(), or isnan() macros in . To avoid this situation, by default for such platforms we now no longer export these symbols, thus causing appropriate link-time errors. However, for platforms that previously exported these symbols, we continue to do so as compat symbols; this is enabled by adding LDBL_CLASSIFY_COMPAT to math_private.h for the platform. For tile, remove the now-unnecessary exports of those functions from libc and libm. --- Joseph, is that what you had in mind? Passes tests on tilegx, and I confirmed that enabling LDBL_CLASSIFY_COMPAT for tilegx generated plausible compat symbols. 2015-12-02 Chris Metcalf * sysdeps/arm/math_private.h (LDBL_CLASSIFY_COMPAT): New symbol. * sysdeps/microblaze/math_private.h (LDBL_CLASSIFY_COMPAT): Likewise. * sysdeps/mips/math_private.h (LDBL_CLASSIFY_COMPAT): Likewise. * sysdeps/nios2/math_private.h (LDBL_CLASSIFY_COMPAT): Likewise. * sysdeps/sh/math_private.h: New file. * sysdeps/m68k/coldfire/fpu/math_private.h: Likewise. * sysdeps/ieee754/dbl-64/wordsize-64/s_finite.c [defined NO_LONG_DOUBLE && defined LDBL_CLASSIFY_COMPAT]: Create compat symbol for internal long double function name. * sysdeps/ieee754/dbl-64/wordsize-64/s_isinf.c: Likewise. * sysdeps/ieee754/dbl-64/wordsize-64/s_isnan.c: Likewise. * sysdeps/unix/sysv/linux/tile/tilegx/tilegx32/libc.abilist: Remove __finitel, __isinfl, and __isnanl. * sysdeps/unix/sysv/linux/tile/tilegx/tilegx64/libc.abilist: Likewise. * sysdeps/unix/sysv/linux/tile/tilepro/libc.abilist: Likewise. * sysdeps/unix/sysv/linux/tile/tilegx/tilegx32/libm.abilist: Remove __finitel. * sysdeps/unix/sysv/linux/tile/tilegx/tilegx64/libm.abilist: Likewise. * sysdeps/unix/sysv/linux/tile/tilepro/libm.abilist: Likewise. ChangeLog | 25 ++++++++++++++++++++++ sysdeps/arm/math_private.h | 4 ++++ sysdeps/ieee754/dbl-64/wordsize-64/s_finite.c | 6 +++++- sysdeps/ieee754/dbl-64/wordsize-64/s_isinf.c | 5 ++++- sysdeps/ieee754/dbl-64/wordsize-64/s_isnan.c | 5 ++++- sysdeps/m68k/coldfire/fpu/math_private.h | 10 +++++++++ sysdeps/microblaze/math_private.h | 4 ++++ sysdeps/mips/math_private.h | 4 ++++ sysdeps/nios2/math_private.h | 4 ++++ sysdeps/sh/math_private.h | 10 +++++++++ .../sysv/linux/tile/tilegx/tilegx32/libc.abilist | 3 --- .../sysv/linux/tile/tilegx/tilegx32/libm.abilist | 1 - .../sysv/linux/tile/tilegx/tilegx64/libc.abilist | 3 --- .../sysv/linux/tile/tilegx/tilegx64/libm.abilist | 1 - sysdeps/unix/sysv/linux/tile/tilepro/libc.abilist | 3 --- sysdeps/unix/sysv/linux/tile/tilepro/libm.abilist | 1 - 16 files changed, 74 insertions(+), 15 deletions(-) create mode 100644 sysdeps/m68k/coldfire/fpu/math_private.h create mode 100644 sysdeps/sh/math_private.h diff --git a/sysdeps/arm/math_private.h b/sysdeps/arm/math_private.h index c175b15601f8..d39e9ee24a16 100644 --- a/sysdeps/arm/math_private.h +++ b/sysdeps/arm/math_private.h @@ -1,6 +1,10 @@ #ifndef ARM_MATH_PRIVATE_H #define ARM_MATH_PRIVATE_H 1 +/* Enable __finitel, __isinfl, and __isnanl for binary compatibility + when built without long double support. */ +#define LDBL_CLASSIFY_COMPAT 1 + #include "fenv_private.h" #include_next diff --git a/sysdeps/ieee754/dbl-64/wordsize-64/s_finite.c b/sysdeps/ieee754/dbl-64/wordsize-64/s_finite.c index a155a5e1ef4b..7e491b694ea2 100644 --- a/sysdeps/ieee754/dbl-64/wordsize-64/s_finite.c +++ b/sysdeps/ieee754/dbl-64/wordsize-64/s_finite.c @@ -16,6 +16,7 @@ #include #include +#include #include #undef __finite @@ -29,6 +30,9 @@ __finite(double x) hidden_def (__finite) weak_alias (__finite, finite) #ifdef NO_LONG_DOUBLE -strong_alias (__finite, __finitel) +# if defined LDBL_CLASSIFY_COMPAT && SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_23) +compat_symbol (libc, __finite, __finitel, GLIBC_2_0); +compat_symbol (libm, __finite, __finitel, GLIBC_2_0); +# endif weak_alias (__finite, finitel) #endif diff --git a/sysdeps/ieee754/dbl-64/wordsize-64/s_isinf.c b/sysdeps/ieee754/dbl-64/wordsize-64/s_isinf.c index 163fc31efc63..951fb732391f 100644 --- a/sysdeps/ieee754/dbl-64/wordsize-64/s_isinf.c +++ b/sysdeps/ieee754/dbl-64/wordsize-64/s_isinf.c @@ -11,6 +11,7 @@ #include #include +#include int __isinf (double x) @@ -25,6 +26,8 @@ __isinf (double x) hidden_def (__isinf) weak_alias (__isinf, isinf) #ifdef NO_LONG_DOUBLE -strong_alias (__isinf, __isinfl) +# if defined LDBL_CLASSIFY_COMPAT && SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_23) +compat_symbol (libc, __isinf, __isinfl, GLIBC_2_0); +# endif weak_alias (__isinf, isinfl) #endif diff --git a/sysdeps/ieee754/dbl-64/wordsize-64/s_isnan.c b/sysdeps/ieee754/dbl-64/wordsize-64/s_isnan.c index e80b84ca023f..bcff9e3b67e3 100644 --- a/sysdeps/ieee754/dbl-64/wordsize-64/s_isnan.c +++ b/sysdeps/ieee754/dbl-64/wordsize-64/s_isnan.c @@ -17,6 +17,7 @@ #include #include +#include #include #undef __isnan @@ -31,6 +32,8 @@ int __isnan(double x) hidden_def (__isnan) weak_alias (__isnan, isnan) #ifdef NO_LONG_DOUBLE -strong_alias (__isnan, __isnanl) +# if defined LDBL_CLASSIFY_COMPAT && SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_23) +compat_symbol (libc, __isnan, __isnanl, GLIBC_2_0); +# endif weak_alias (__isnan, isnanl) #endif diff --git a/sysdeps/m68k/coldfire/fpu/math_private.h b/sysdeps/m68k/coldfire/fpu/math_private.h new file mode 100644 index 000000000000..d13f2d49d3ee --- /dev/null +++ b/sysdeps/m68k/coldfire/fpu/math_private.h @@ -0,0 +1,10 @@ +#ifndef SH_MATH_PRIVATE_H +#define SH_MATH_PRIVATE_H 1 + +/* Enable __finitel, __isinfl, and __isnanl for binary compatibility + when built without long double support. */ +#define LDBL_CLASSIFY_COMPAT 1 + +#include_next + +#endif diff --git a/sysdeps/microblaze/math_private.h b/sysdeps/microblaze/math_private.h index 73e59df5b9da..d82e8bf820c1 100644 --- a/sysdeps/microblaze/math_private.h +++ b/sysdeps/microblaze/math_private.h @@ -26,6 +26,10 @@ #define libc_feholdexcept_setround(env, exc) ({ (void) (env); 0; }) #define libc_feupdateenv_test(env, exc) ({ (void) (env); 0; }) +/* Enable __finitel, __isinfl, and __isnanl for binary compatibility + when built without long double support. */ +#define LDBL_CLASSIFY_COMPAT 1 + #include_next #define feraiseexcept(excepts) ({ 0; }) diff --git a/sysdeps/mips/math_private.h b/sysdeps/mips/math_private.h index 2f544245b7bd..27de7149c2b6 100644 --- a/sysdeps/mips/math_private.h +++ b/sysdeps/mips/math_private.h @@ -248,6 +248,10 @@ libc_feholdsetround_mips_ctx (struct rm_ctx *ctx, int round) #endif +/* Enable __finitel, __isinfl, and __isnanl for binary compatibility + when built without long double support. */ +#define LDBL_CLASSIFY_COMPAT 1 + #include_next #endif diff --git a/sysdeps/nios2/math_private.h b/sysdeps/nios2/math_private.h index a32579ff4771..373da2a6219a 100644 --- a/sysdeps/nios2/math_private.h +++ b/sysdeps/nios2/math_private.h @@ -25,6 +25,10 @@ #define libc_feholdexcept_setround(env, exc) ({ (void) (env); 0; }) #define libc_feupdateenv_test(env, exc) ({ (void) (env); 0; }) +/* Enable __finitel, __isinfl, and __isnanl for binary compatibility + when built without long double support. */ +#define LDBL_CLASSIFY_COMPAT 1 + #include_next #define feraiseexcept(excepts) ({ 0; }) diff --git a/sysdeps/sh/math_private.h b/sysdeps/sh/math_private.h new file mode 100644 index 000000000000..d13f2d49d3ee --- /dev/null +++ b/sysdeps/sh/math_private.h @@ -0,0 +1,10 @@ +#ifndef SH_MATH_PRIVATE_H +#define SH_MATH_PRIVATE_H 1 + +/* Enable __finitel, __isinfl, and __isnanl for binary compatibility + when built without long double support. */ +#define LDBL_CLASSIFY_COMPAT 1 + +#include_next + +#endif diff --git a/sysdeps/unix/sysv/linux/tile/tilegx/tilegx32/libc.abilist b/sysdeps/unix/sysv/linux/tile/tilegx/tilegx32/libc.abilist index 152adb0b4deb..ffcc4a0a2b4a 100644 --- a/sysdeps/unix/sysv/linux/tile/tilegx/tilegx32/libc.abilist +++ b/sysdeps/unix/sysv/linux/tile/tilegx/tilegx32/libc.abilist @@ -182,7 +182,6 @@ GLIBC_2.12 __fgetws_chk F GLIBC_2.12 __fgetws_unlocked_chk F GLIBC_2.12 __finite F GLIBC_2.12 __finitef F -GLIBC_2.12 __finitel F GLIBC_2.12 __flbf F GLIBC_2.12 __fork F GLIBC_2.12 __fpending F @@ -228,11 +227,9 @@ GLIBC_2.12 __isdigit_l F GLIBC_2.12 __isgraph_l F GLIBC_2.12 __isinf F GLIBC_2.12 __isinff F -GLIBC_2.12 __isinfl F GLIBC_2.12 __islower_l F GLIBC_2.12 __isnan F GLIBC_2.12 __isnanf F -GLIBC_2.12 __isnanl F GLIBC_2.12 __isoc99_fscanf F GLIBC_2.12 __isoc99_fwscanf F GLIBC_2.12 __isoc99_scanf F diff --git a/sysdeps/unix/sysv/linux/tile/tilegx/tilegx32/libm.abilist b/sysdeps/unix/sysv/linux/tile/tilegx/tilegx32/libm.abilist index 9ba58e25c372..18b8d00becc6 100644 --- a/sysdeps/unix/sysv/linux/tile/tilegx/tilegx32/libm.abilist +++ b/sysdeps/unix/sysv/linux/tile/tilegx/tilegx32/libm.abilist @@ -5,7 +5,6 @@ GLIBC_2.12 __clog10f F GLIBC_2.12 __clog10l F GLIBC_2.12 __finite F GLIBC_2.12 __finitef F -GLIBC_2.12 __finitel F GLIBC_2.12 __fpclassify F GLIBC_2.12 __fpclassifyf F GLIBC_2.12 __signbit F diff --git a/sysdeps/unix/sysv/linux/tile/tilegx/tilegx64/libc.abilist b/sysdeps/unix/sysv/linux/tile/tilegx/tilegx64/libc.abilist index f8377a01c1e9..a66e8ec877bb 100644 --- a/sysdeps/unix/sysv/linux/tile/tilegx/tilegx64/libc.abilist +++ b/sysdeps/unix/sysv/linux/tile/tilegx/tilegx64/libc.abilist @@ -182,7 +182,6 @@ GLIBC_2.12 __fgetws_chk F GLIBC_2.12 __fgetws_unlocked_chk F GLIBC_2.12 __finite F GLIBC_2.12 __finitef F -GLIBC_2.12 __finitel F GLIBC_2.12 __flbf F GLIBC_2.12 __fork F GLIBC_2.12 __fpending F @@ -228,11 +227,9 @@ GLIBC_2.12 __isdigit_l F GLIBC_2.12 __isgraph_l F GLIBC_2.12 __isinf F GLIBC_2.12 __isinff F -GLIBC_2.12 __isinfl F GLIBC_2.12 __islower_l F GLIBC_2.12 __isnan F GLIBC_2.12 __isnanf F -GLIBC_2.12 __isnanl F GLIBC_2.12 __isoc99_fscanf F GLIBC_2.12 __isoc99_fwscanf F GLIBC_2.12 __isoc99_scanf F diff --git a/sysdeps/unix/sysv/linux/tile/tilegx/tilegx64/libm.abilist b/sysdeps/unix/sysv/linux/tile/tilegx/tilegx64/libm.abilist index 9ba58e25c372..18b8d00becc6 100644 --- a/sysdeps/unix/sysv/linux/tile/tilegx/tilegx64/libm.abilist +++ b/sysdeps/unix/sysv/linux/tile/tilegx/tilegx64/libm.abilist @@ -5,7 +5,6 @@ GLIBC_2.12 __clog10f F GLIBC_2.12 __clog10l F GLIBC_2.12 __finite F GLIBC_2.12 __finitef F -GLIBC_2.12 __finitel F GLIBC_2.12 __fpclassify F GLIBC_2.12 __fpclassifyf F GLIBC_2.12 __signbit F diff --git a/sysdeps/unix/sysv/linux/tile/tilepro/libc.abilist b/sysdeps/unix/sysv/linux/tile/tilepro/libc.abilist index 152adb0b4deb..ffcc4a0a2b4a 100644 --- a/sysdeps/unix/sysv/linux/tile/tilepro/libc.abilist +++ b/sysdeps/unix/sysv/linux/tile/tilepro/libc.abilist @@ -182,7 +182,6 @@ GLIBC_2.12 __fgetws_chk F GLIBC_2.12 __fgetws_unlocked_chk F GLIBC_2.12 __finite F GLIBC_2.12 __finitef F -GLIBC_2.12 __finitel F GLIBC_2.12 __flbf F GLIBC_2.12 __fork F GLIBC_2.12 __fpending F @@ -228,11 +227,9 @@ GLIBC_2.12 __isdigit_l F GLIBC_2.12 __isgraph_l F GLIBC_2.12 __isinf F GLIBC_2.12 __isinff F -GLIBC_2.12 __isinfl F GLIBC_2.12 __islower_l F GLIBC_2.12 __isnan F GLIBC_2.12 __isnanf F -GLIBC_2.12 __isnanl F GLIBC_2.12 __isoc99_fscanf F GLIBC_2.12 __isoc99_fwscanf F GLIBC_2.12 __isoc99_scanf F diff --git a/sysdeps/unix/sysv/linux/tile/tilepro/libm.abilist b/sysdeps/unix/sysv/linux/tile/tilepro/libm.abilist index 9ba58e25c372..18b8d00becc6 100644 --- a/sysdeps/unix/sysv/linux/tile/tilepro/libm.abilist +++ b/sysdeps/unix/sysv/linux/tile/tilepro/libm.abilist @@ -5,7 +5,6 @@ GLIBC_2.12 __clog10f F GLIBC_2.12 __clog10l F GLIBC_2.12 __finite F GLIBC_2.12 __finitef F -GLIBC_2.12 __finitel F GLIBC_2.12 __fpclassify F GLIBC_2.12 __fpclassifyf F GLIBC_2.12 __signbit F