From patchwork Thu Dec 19 20:13:09 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Adhemerval Zanella Netto X-Patchwork-Id: 852053 Delivered-To: patch@linaro.org Received: by 2002:a5d:4888:0:b0:385:e875:8a9e with SMTP id g8csp1697038wrq; Thu, 19 Dec 2024 12:22:07 -0800 (PST) X-Forwarded-Encrypted: i=3; AJvYcCXoHWBuaLb4McRGTHtme/SW4fTw/W7PR/pfSuBxa3NDbBOjrQ0C8Zp3aavonOHvpT8K/FuVuA==@linaro.org X-Google-Smtp-Source: AGHT+IG0Lbh8Z94zuBpkZSsNPAxYddVGFjcWTel8a2qD0ZDKkABw+5+GsYyFdkF+bd6vCvVzUvAT X-Received: by 2002:a05:620a:28c4:b0:7b6:5dbe:1b52 with SMTP id af79cd13be357-7b9ba7aa6ccmr30231385a.33.1734639726828; Thu, 19 Dec 2024 12:22:06 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1734639726; cv=pass; d=google.com; s=arc-20240605; b=GDt8dmMj7oIJBtgvEq3M/jY+EDStyo8VlhJmQwQfUiIO/Ss+JSIuokVbGl0Se8B47A YH9kEcDGA3ivikau6xqU9SRduQ9x3PkL/3Mf72QV9IDKhM6JCS2Ez+hvufQ9LGntyHXn c/Rx8V4n+cEnN5MjzqKr5QZq8RP98MiAGu8uLazjh+oTKUZibe5cVNm73u+Xe//5XUnF DsFEFjdRlBDNs5XmZ/DR7UOb8kP/fPe2nQa4gHBRR6oANpwmmIxntU0vGV4twuSdJwM6 87Zty2NGOrIAk5uyERHx6ceIrjYKFLPwiUbmCHig8ZK+wIZmqXp1g3qnTfw79ZaMBu2U ambQ== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=errors-to:list-subscribe:list-help:list-post:list-archive :list-unsubscribe:list-id:precedence:content-transfer-encoding :mime-version:references:in-reply-to:message-id:date:subject:cc:to :from:dkim-signature:arc-filter:dmarc-filter:delivered-to :dkim-filter; bh=uKlQn87XEcpsZ1u7aAqtkwuqHZr1E/p6dsJHo/89seg=; fh=c0s3Uezv7Rag51rMi6q2BcriyJCPC/LMNTAVHmiKG0w=; b=gTGrIQYXpMSNXCjqFhxQZKYctsd1W4Qgpgb0i0eFFxGJDPi0roiAkBNkgqUUNwtXKX e45ObpygZ/AY0KsvgLDlMk05Dw4sNKS1EMAHpgHugSxQ4YrV+lEwaUMQYdwDdkHFRTuc LqjN66FLW/P/vbU4S/hK4dkWT2zu3oBoa7SB0MGat06v11LHOaQZCzaaYpeCQugpUlZM HtRZt7mTyOEk4NFlcYk0JiojSHMgBfYI3kANaR+xxHHMbOZ7G31w73aZmtnlSCXaQU/2 2d8dFHPKcq2X9P1FZo8q49/JPiZHCOF/xe09Ids70tDX3I9Xl+WBSCiEvVjEyMD0ltJ2 27WQ==; dara=google.com ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=sBdWcphq; arc=pass (i=1); spf=pass (google.com: domain of libc-alpha-bounces~patch=linaro.org@sourceware.org designates 8.43.85.97 as permitted sender) smtp.mailfrom="libc-alpha-bounces~patch=linaro.org@sourceware.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Return-Path: Received: from server2.sourceware.org (server2.sourceware.org. [8.43.85.97]) by mx.google.com with ESMTPS id d75a77b69052e-46a3ebbdcd8si23800721cf.392.2024.12.19.12.22.06 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 19 Dec 2024 12:22:06 -0800 (PST) Received-SPF: pass (google.com: domain of libc-alpha-bounces~patch=linaro.org@sourceware.org designates 8.43.85.97 as permitted sender) client-ip=8.43.85.97; Authentication-Results: mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=sBdWcphq; arc=pass (i=1); spf=pass (google.com: domain of libc-alpha-bounces~patch=linaro.org@sourceware.org designates 8.43.85.97 as permitted sender) smtp.mailfrom="libc-alpha-bounces~patch=linaro.org@sourceware.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id 349B83858D26 for ; Thu, 19 Dec 2024 20:22:06 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 349B83858D26 Authentication-Results: sourceware.org; dkim=pass (2048-bit key, unprotected) header.d=linaro.org header.i=@linaro.org header.a=rsa-sha256 header.s=google header.b=sBdWcphq X-Original-To: libc-alpha@sourceware.org Delivered-To: libc-alpha@sourceware.org Received: from mail-pl1-x633.google.com (mail-pl1-x633.google.com [IPv6:2607:f8b0:4864:20::633]) by sourceware.org (Postfix) with ESMTPS id 905893858D33 for ; Thu, 19 Dec 2024 20:20:20 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 905893858D33 Authentication-Results: sourceware.org; dmarc=pass (p=none dis=none) header.from=linaro.org Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=linaro.org ARC-Filter: OpenARC Filter v1.0.0 sourceware.org 905893858D33 Authentication-Results: server2.sourceware.org; arc=none smtp.remote-ip=2607:f8b0:4864:20::633 ARC-Seal: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1734639620; cv=none; b=pMxDrWqSK6C9bFUzNTEK43N1WTMuP6ObFtW++KHc0M8Y38ADPu6VQj8Cm8N9C7qxdOvu2KsPVUGmM1eTAoLLgCfCBOYCT5p7F3N5gEWf72+nfeDTysKVil88SsA/13yxCeVMefMGzGtTMWTIFxYNC88DGY44wxDJL2DLRyVOgD0= ARC-Message-Signature: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1734639620; c=relaxed/simple; bh=bk/hILSJuyPzuyD0Q1LwNz51HGAi+D+u5V1JBGTsUTU=; h=DKIM-Signature:From:To:Subject:Date:Message-ID:MIME-Version; b=kvgTiAj8no7VN4mn1pGMsGPI+gFC9BOIXvwgc3huvxGkqmq4GGWAQHxjSHVk/3wOgrZ2pSHkSuEEqiv6lTfwJ2CuSpBbqmIQSleHZTqBRFfVugqBUo9lvq+Y2wh0iuFGzgLPbpaFuvvdtg7Bc7IzbYH/I/ugGLxjHpGfnXSuaCg= ARC-Authentication-Results: i=1; server2.sourceware.org Received: by mail-pl1-x633.google.com with SMTP id d9443c01a7336-21649a7bcdcso10525575ad.1 for ; Thu, 19 Dec 2024 12:20:20 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1734639617; x=1735244417; darn=sourceware.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=uKlQn87XEcpsZ1u7aAqtkwuqHZr1E/p6dsJHo/89seg=; b=sBdWcphq0fDv//UAdN26DgJl3wZddXtNOiMoMxzzV4Jre+0uXC60TxsSAft+7DhyX6 PcQ+pC+uG+YXZ5Q7xLdMcKNuQyvZKfbwmIitQ3SMlCWkbbJ9nw1L7OOFAtlDcnGRkXCj Gb2cw8lE6MM7TWVE1Vb4o8Bl64NUr9HLYv9mW1efImtUAfZr8/wauOzWksV85/gJYOhT ijtiXsS3IltnODV499mTL0RsCGoV49lgPWgmzTKiXEVT3xNzbwWBpm62m5A744+Qwpf1 XU+nEnkDwNa6iWVGswF0s92glKE7YwUObpE7t7O8aPqIjNRfTZLrxIZnxq2+SLZ0yaSc tzQQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1734639617; x=1735244417; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=uKlQn87XEcpsZ1u7aAqtkwuqHZr1E/p6dsJHo/89seg=; b=iMYNsPkpJ+tYe/EWzL6iKshVC9tFxfNMXi2lAQYe1qVEMpefdAyBDYWsP9rHB3jhcC WiwRYXTD/vhmTAG7MOo9Kw+iCdoprhlCqSAFuUj5tt13GVVk5c8J/6s9p2DgBFaGq/Et S6BqfQaDWk06B0YWPW1Yj9+QOGrvwlb7D5+E3Bm2E60POy46KyglT5JTB0anAyuP2NOD /a4ffIltXjtnKYsitOIiPDXJBn7Rs45mwiN0Keqf1/UwMKT48K1yPgt85AnxScb+S7om SxSXokmFmXC+Zs/1AU7qn8/htcULopkw3z3wkjP6Que9jF00gSvKZv6Y1RlFlbUkc2sO nllA== X-Gm-Message-State: AOJu0YzLP0IZ066fxNpXuR+5H2HkIYOvMj48v8aNP4Wm6mdvRwAL2CL8 0cDxSQASjHTa6OgTCtYIxjCwKTpxAznwsJe+h3Zr8fxt8xd3HwEor0FRD+WK2ltgMW3LxUIRHW3 w X-Gm-Gg: ASbGncu8UbAJxMLmYPQYUHwDjfYSFvIWkhoLV5o2nwGkA/XTQ26Bx58CmyoPRYa+5YO Phf4yBbiAUCierS13M2DM3r7b6TvL9znYxTg3Z+yL0huOKYeF7zUZ49sakxPOQNfUJvphakoV6o z+4un5tvsRwcU+EyV29KezJiot7gk8xGKfeZcXBGQgQLwQK7HteU7GNJHQpQVvJRx8x4EM5+04M 8u4H7B4C7qI+UWu/2iLZyjI394oiIuaUv8xDPv2PQkc7bifJ7hXds6cNMY6ybly/oAEjg== X-Received: by 2002:a17:903:244f:b0:215:bc30:c952 with SMTP id d9443c01a7336-219e6e89564mr1276695ad.6.1734639617196; Thu, 19 Dec 2024 12:20:17 -0800 (PST) Received: from mandiga.. ([2804:1b3:a7c3:2d5b:c4ce:4df0:8543:f129]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-219dca02589sm16360645ad.257.2024.12.19.12.20.15 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 19 Dec 2024 12:20:16 -0800 (PST) From: Adhemerval Zanella To: libc-alpha@sourceware.org Cc: DJ Delorie , Joseph Myers , Paul Zimmermann Subject: [PATCH 05/10] math: Remove the error handling wrapper from asinf Date: Thu, 19 Dec 2024 17:13:09 -0300 Message-ID: <20241219202003.2651277-6-adhemerval.zanella@linaro.org> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20241219202003.2651277-1-adhemerval.zanella@linaro.org> References: <20241219202003.2651277-1-adhemerval.zanella@linaro.org> MIME-Version: 1.0 X-BeenThere: libc-alpha@sourceware.org X-Mailman-Version: 2.1.30 Precedence: list List-Id: Libc-alpha mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: libc-alpha-bounces~patch=linaro.org@sourceware.org It improves latency for about 2% and throughput for about 5%. --- math/Versions | 1 + math/w_asinf.c | 8 ++++++++ math/w_asinf_compat.c | 10 +++++++--- sysdeps/ieee754/flt-32/e_asinf.c | 11 ++++++++++- sysdeps/ieee754/flt-32/w_asinf.c | 1 + sysdeps/m68k/m680x0/fpu/w_asinf_compat.c | 8 ++++++++ sysdeps/mach/hurd/i386/libm.abilist | 1 + sysdeps/unix/sysv/linux/aarch64/libm.abilist | 1 + sysdeps/unix/sysv/linux/alpha/libm.abilist | 1 + sysdeps/unix/sysv/linux/arm/be/libm.abilist | 1 + sysdeps/unix/sysv/linux/arm/le/libm.abilist | 1 + sysdeps/unix/sysv/linux/hppa/libm.abilist | 1 + sysdeps/unix/sysv/linux/i386/libm.abilist | 1 + sysdeps/unix/sysv/linux/m68k/coldfire/libm.abilist | 1 + sysdeps/unix/sysv/linux/microblaze/be/libm.abilist | 1 + sysdeps/unix/sysv/linux/microblaze/le/libm.abilist | 1 + sysdeps/unix/sysv/linux/mips/mips32/libm.abilist | 1 + sysdeps/unix/sysv/linux/mips/mips64/libm.abilist | 1 + .../sysv/linux/powerpc/powerpc32/fpu/libm.abilist | 1 + .../sysv/linux/powerpc/powerpc32/nofpu/libm.abilist | 1 + .../unix/sysv/linux/powerpc/powerpc64/be/libm.abilist | 1 + .../unix/sysv/linux/powerpc/powerpc64/le/libm.abilist | 1 + sysdeps/unix/sysv/linux/s390/s390-32/libm.abilist | 1 + sysdeps/unix/sysv/linux/s390/s390-64/libm.abilist | 1 + sysdeps/unix/sysv/linux/sh/be/libm.abilist | 1 + sysdeps/unix/sysv/linux/sh/le/libm.abilist | 1 + sysdeps/unix/sysv/linux/sparc/sparc32/libm.abilist | 1 + sysdeps/unix/sysv/linux/sparc/sparc64/libm.abilist | 1 + sysdeps/unix/sysv/linux/x86_64/64/libm.abilist | 1 + sysdeps/unix/sysv/linux/x86_64/x32/libm.abilist | 1 + 30 files changed, 59 insertions(+), 4 deletions(-) create mode 100644 math/w_asinf.c create mode 100644 sysdeps/ieee754/flt-32/w_asinf.c create mode 100644 sysdeps/m68k/m680x0/fpu/w_asinf_compat.c diff --git a/math/Versions b/math/Versions index f6c7bd8d61..ece5ad7fd1 100644 --- a/math/Versions +++ b/math/Versions @@ -674,5 +674,6 @@ libm { log10f; lgammaf; lgammaf_r; acosf; + asinf; } } diff --git a/math/w_asinf.c b/math/w_asinf.c new file mode 100644 index 0000000000..947cdde561 --- /dev/null +++ b/math/w_asinf.c @@ -0,0 +1,8 @@ +#include +#undef __USE_WRAPPER_TEMPLATE +#define __USE_WRAPPER_TEMPLATE 1 +#undef declare_mgen_alias +#define declare_mgen_alias(a, b) +#include +versioned_symbol (libm, __asinf, asinf, GLIBC_2_41); +libm_alias_float_other (__asinf, asinf) diff --git a/math/w_asinf_compat.c b/math/w_asinf_compat.c index bdace40b95..84df62a385 100644 --- a/math/w_asinf_compat.c +++ b/math/w_asinf_compat.c @@ -22,10 +22,10 @@ #include -#if LIBM_SVID_COMPAT +#if LIBM_SVID_COMPAT && SHLIB_COMPAT (libm, GLIBC_2_0, GLIBC_2_41) /* wrapper asinf */ float -__asinf (float x) +__asin_compatf (float x) { if (__builtin_expect (isgreater (fabsf (x), 1.0f), 0) && _LIB_VERSION != _IEEE_) @@ -37,5 +37,9 @@ __asinf (float x) return __ieee754_asinf (x); } -libm_alias_float (__asin, asin) +# ifdef NO_COMPAT_NEEDED +libm_alias_float (__asin_compat, asin) +# else +compat_symbol (libm, __asin_compatf, asinf, GLIBC_2_0); +# endif #endif diff --git a/sysdeps/ieee754/flt-32/e_asinf.c b/sysdeps/ieee754/flt-32/e_asinf.c index 944bf6f5ce..4b5288e86a 100644 --- a/sysdeps/ieee754/flt-32/e_asinf.c +++ b/sysdeps/ieee754/flt-32/e_asinf.c @@ -27,6 +27,8 @@ SOFTWARE. #include #include #include +#include +#include #include "math_config.h" static __attribute__ ((noinline)) float @@ -57,7 +59,7 @@ poly12 (double z, const double *c) } float -__ieee754_asinf (float x) +__asinf (float x) { const double pi2 = 0x1.921fb54442d18p+0; double xs = x; @@ -128,4 +130,11 @@ __ieee754_asinf (float x) } return r; } +strong_alias (__asinf, __ieee754_asinf) +#if LIBM_SVID_COMPAT +versioned_symbol (libm, __asinf, asinf, GLIBC_2_41); +libm_alias_float_other (__asin, asin) +#else +libm_alias_float (__asin, asin) +#endif libm_alias_finite (__ieee754_asinf, __asinf) diff --git a/sysdeps/ieee754/flt-32/w_asinf.c b/sysdeps/ieee754/flt-32/w_asinf.c new file mode 100644 index 0000000000..1cc8931700 --- /dev/null +++ b/sysdeps/ieee754/flt-32/w_asinf.c @@ -0,0 +1 @@ +/* Not needed. */ diff --git a/sysdeps/m68k/m680x0/fpu/w_asinf_compat.c b/sysdeps/m68k/m680x0/fpu/w_asinf_compat.c new file mode 100644 index 0000000000..d419736eb3 --- /dev/null +++ b/sysdeps/m68k/m680x0/fpu/w_asinf_compat.c @@ -0,0 +1,8 @@ +/* m68k provides an optimized __ieee754_asinf. */ +#ifdef SHARED +# define NO_COMPAT_NEEDED 1 +# include +#else +# include +# include +#endif diff --git a/sysdeps/mach/hurd/i386/libm.abilist b/sysdeps/mach/hurd/i386/libm.abilist index a2ef2276c4..7bf32cec28 100644 --- a/sysdeps/mach/hurd/i386/libm.abilist +++ b/sysdeps/mach/hurd/i386/libm.abilist @@ -1230,6 +1230,7 @@ GLIBC_2.41 acospif32x F GLIBC_2.41 acospif64 F GLIBC_2.41 acospif64x F GLIBC_2.41 acospil F +GLIBC_2.41 asinf F GLIBC_2.41 asinpi F GLIBC_2.41 asinpif F GLIBC_2.41 asinpif128 F diff --git a/sysdeps/unix/sysv/linux/aarch64/libm.abilist b/sysdeps/unix/sysv/linux/aarch64/libm.abilist index 9beef4a25d..7ce045c75b 100644 --- a/sysdeps/unix/sysv/linux/aarch64/libm.abilist +++ b/sysdeps/unix/sysv/linux/aarch64/libm.abilist @@ -1198,6 +1198,7 @@ GLIBC_2.41 acospif32x F GLIBC_2.41 acospif64 F GLIBC_2.41 acospif64x F GLIBC_2.41 acospil F +GLIBC_2.41 asinf F GLIBC_2.41 asinpi F GLIBC_2.41 asinpif F GLIBC_2.41 asinpif128 F diff --git a/sysdeps/unix/sysv/linux/alpha/libm.abilist b/sysdeps/unix/sysv/linux/alpha/libm.abilist index 17e08a05b1..e76aebf1b2 100644 --- a/sysdeps/unix/sysv/linux/alpha/libm.abilist +++ b/sysdeps/unix/sysv/linux/alpha/libm.abilist @@ -1357,6 +1357,7 @@ GLIBC_2.41 acospif32x F GLIBC_2.41 acospif64 F GLIBC_2.41 acospif64x F GLIBC_2.41 acospil F +GLIBC_2.41 asinf F GLIBC_2.41 asinpi F GLIBC_2.41 asinpif F GLIBC_2.41 asinpif128 F diff --git a/sysdeps/unix/sysv/linux/arm/be/libm.abilist b/sysdeps/unix/sysv/linux/arm/be/libm.abilist index f624edcbb7..9de26ad003 100644 --- a/sysdeps/unix/sysv/linux/arm/be/libm.abilist +++ b/sysdeps/unix/sysv/linux/arm/be/libm.abilist @@ -885,6 +885,7 @@ GLIBC_2.41 acospif32 F GLIBC_2.41 acospif32x F GLIBC_2.41 acospif64 F GLIBC_2.41 acospil F +GLIBC_2.41 asinf F GLIBC_2.41 asinpi F GLIBC_2.41 asinpif F GLIBC_2.41 asinpif32 F diff --git a/sysdeps/unix/sysv/linux/arm/le/libm.abilist b/sysdeps/unix/sysv/linux/arm/le/libm.abilist index f624edcbb7..9de26ad003 100644 --- a/sysdeps/unix/sysv/linux/arm/le/libm.abilist +++ b/sysdeps/unix/sysv/linux/arm/le/libm.abilist @@ -885,6 +885,7 @@ GLIBC_2.41 acospif32 F GLIBC_2.41 acospif32x F GLIBC_2.41 acospif64 F GLIBC_2.41 acospil F +GLIBC_2.41 asinf F GLIBC_2.41 asinpi F GLIBC_2.41 asinpif F GLIBC_2.41 asinpif32 F diff --git a/sysdeps/unix/sysv/linux/hppa/libm.abilist b/sysdeps/unix/sysv/linux/hppa/libm.abilist index eecea6c987..d9bb2554cb 100644 --- a/sysdeps/unix/sysv/linux/hppa/libm.abilist +++ b/sysdeps/unix/sysv/linux/hppa/libm.abilist @@ -885,6 +885,7 @@ GLIBC_2.41 acospif32 F GLIBC_2.41 acospif32x F GLIBC_2.41 acospif64 F GLIBC_2.41 acospil F +GLIBC_2.41 asinf F GLIBC_2.41 asinpi F GLIBC_2.41 asinpif F GLIBC_2.41 asinpif32 F diff --git a/sysdeps/unix/sysv/linux/i386/libm.abilist b/sysdeps/unix/sysv/linux/i386/libm.abilist index 6b7f949e39..ce9f671f15 100644 --- a/sysdeps/unix/sysv/linux/i386/libm.abilist +++ b/sysdeps/unix/sysv/linux/i386/libm.abilist @@ -1237,6 +1237,7 @@ GLIBC_2.41 acospif32x F GLIBC_2.41 acospif64 F GLIBC_2.41 acospif64x F GLIBC_2.41 acospil F +GLIBC_2.41 asinf F GLIBC_2.41 asinpi F GLIBC_2.41 asinpif F GLIBC_2.41 asinpif128 F diff --git a/sysdeps/unix/sysv/linux/m68k/coldfire/libm.abilist b/sysdeps/unix/sysv/linux/m68k/coldfire/libm.abilist index f624edcbb7..9de26ad003 100644 --- a/sysdeps/unix/sysv/linux/m68k/coldfire/libm.abilist +++ b/sysdeps/unix/sysv/linux/m68k/coldfire/libm.abilist @@ -885,6 +885,7 @@ GLIBC_2.41 acospif32 F GLIBC_2.41 acospif32x F GLIBC_2.41 acospif64 F GLIBC_2.41 acospil F +GLIBC_2.41 asinf F GLIBC_2.41 asinpi F GLIBC_2.41 asinpif F GLIBC_2.41 asinpif32 F diff --git a/sysdeps/unix/sysv/linux/microblaze/be/libm.abilist b/sysdeps/unix/sysv/linux/microblaze/be/libm.abilist index 3ff01e0719..f0d451d7d1 100644 --- a/sysdeps/unix/sysv/linux/microblaze/be/libm.abilist +++ b/sysdeps/unix/sysv/linux/microblaze/be/libm.abilist @@ -885,6 +885,7 @@ GLIBC_2.41 acospif32 F GLIBC_2.41 acospif32x F GLIBC_2.41 acospif64 F GLIBC_2.41 acospil F +GLIBC_2.41 asinf F GLIBC_2.41 asinpi F GLIBC_2.41 asinpif F GLIBC_2.41 asinpif32 F diff --git a/sysdeps/unix/sysv/linux/microblaze/le/libm.abilist b/sysdeps/unix/sysv/linux/microblaze/le/libm.abilist index 3ff01e0719..f0d451d7d1 100644 --- a/sysdeps/unix/sysv/linux/microblaze/le/libm.abilist +++ b/sysdeps/unix/sysv/linux/microblaze/le/libm.abilist @@ -885,6 +885,7 @@ GLIBC_2.41 acospif32 F GLIBC_2.41 acospif32x F GLIBC_2.41 acospif64 F GLIBC_2.41 acospil F +GLIBC_2.41 asinf F GLIBC_2.41 asinpi F GLIBC_2.41 asinpif F GLIBC_2.41 asinpif32 F diff --git a/sysdeps/unix/sysv/linux/mips/mips32/libm.abilist b/sysdeps/unix/sysv/linux/mips/mips32/libm.abilist index fbf247121d..bec657f782 100644 --- a/sysdeps/unix/sysv/linux/mips/mips32/libm.abilist +++ b/sysdeps/unix/sysv/linux/mips/mips32/libm.abilist @@ -885,6 +885,7 @@ GLIBC_2.41 acospif32 F GLIBC_2.41 acospif32x F GLIBC_2.41 acospif64 F GLIBC_2.41 acospil F +GLIBC_2.41 asinf F GLIBC_2.41 asinpi F GLIBC_2.41 asinpif F GLIBC_2.41 asinpif32 F diff --git a/sysdeps/unix/sysv/linux/mips/mips64/libm.abilist b/sysdeps/unix/sysv/linux/mips/mips64/libm.abilist index e2311fb6db..1b799c06c7 100644 --- a/sysdeps/unix/sysv/linux/mips/mips64/libm.abilist +++ b/sysdeps/unix/sysv/linux/mips/mips64/libm.abilist @@ -1198,6 +1198,7 @@ GLIBC_2.41 acospif32x F GLIBC_2.41 acospif64 F GLIBC_2.41 acospif64x F GLIBC_2.41 acospil F +GLIBC_2.41 asinf F GLIBC_2.41 asinpi F GLIBC_2.41 asinpif F GLIBC_2.41 asinpif128 F diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libm.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libm.abilist index ea13cdb1a2..89d3d18948 100644 --- a/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libm.abilist +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libm.abilist @@ -1032,6 +1032,7 @@ GLIBC_2.41 acospif32 F GLIBC_2.41 acospif32x F GLIBC_2.41 acospif64 F GLIBC_2.41 acospil F +GLIBC_2.41 asinf F GLIBC_2.41 asinpi F GLIBC_2.41 asinpif F GLIBC_2.41 asinpif32 F diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libm.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libm.abilist index 6148bc0bfb..2b544a2df9 100644 --- a/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libm.abilist +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libm.abilist @@ -1031,6 +1031,7 @@ GLIBC_2.41 acospif32 F GLIBC_2.41 acospif32x F GLIBC_2.41 acospif64 F GLIBC_2.41 acospil F +GLIBC_2.41 asinf F GLIBC_2.41 asinpi F GLIBC_2.41 asinpif F GLIBC_2.41 asinpif32 F diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libm.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libm.abilist index d7d5c59d9e..2749d7fd38 100644 --- a/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libm.abilist +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libm.abilist @@ -1025,6 +1025,7 @@ GLIBC_2.41 acospif32 F GLIBC_2.41 acospif32x F GLIBC_2.41 acospif64 F GLIBC_2.41 acospil F +GLIBC_2.41 asinf F GLIBC_2.41 asinpi F GLIBC_2.41 asinpif F GLIBC_2.41 asinpif32 F diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libm.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libm.abilist index 72abf2ee3e..fd47e9c90c 100644 --- a/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libm.abilist +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libm.abilist @@ -1382,6 +1382,7 @@ GLIBC_2.41 acospif32x F GLIBC_2.41 acospif64 F GLIBC_2.41 acospif64x F GLIBC_2.41 acospil F +GLIBC_2.41 asinf F GLIBC_2.41 asinpi F GLIBC_2.41 asinpif F GLIBC_2.41 asinpif128 F diff --git a/sysdeps/unix/sysv/linux/s390/s390-32/libm.abilist b/sysdeps/unix/sysv/linux/s390/s390-32/libm.abilist index d95426d3e9..c2591d5df6 100644 --- a/sysdeps/unix/sysv/linux/s390/s390-32/libm.abilist +++ b/sysdeps/unix/sysv/linux/s390/s390-32/libm.abilist @@ -1301,6 +1301,7 @@ GLIBC_2.41 acospif32x F GLIBC_2.41 acospif64 F GLIBC_2.41 acospif64x F GLIBC_2.41 acospil F +GLIBC_2.41 asinf F GLIBC_2.41 asinpi F GLIBC_2.41 asinpif F GLIBC_2.41 asinpif128 F diff --git a/sysdeps/unix/sysv/linux/s390/s390-64/libm.abilist b/sysdeps/unix/sysv/linux/s390/s390-64/libm.abilist index 0f66ff47a2..e9a958a3f0 100644 --- a/sysdeps/unix/sysv/linux/s390/s390-64/libm.abilist +++ b/sysdeps/unix/sysv/linux/s390/s390-64/libm.abilist @@ -1301,6 +1301,7 @@ GLIBC_2.41 acospif32x F GLIBC_2.41 acospif64 F GLIBC_2.41 acospif64x F GLIBC_2.41 acospil F +GLIBC_2.41 asinf F GLIBC_2.41 asinpi F GLIBC_2.41 asinpif F GLIBC_2.41 asinpif128 F diff --git a/sysdeps/unix/sysv/linux/sh/be/libm.abilist b/sysdeps/unix/sysv/linux/sh/be/libm.abilist index 9af3cd6248..2bb4cf4710 100644 --- a/sysdeps/unix/sysv/linux/sh/be/libm.abilist +++ b/sysdeps/unix/sysv/linux/sh/be/libm.abilist @@ -885,6 +885,7 @@ GLIBC_2.41 acospif32 F GLIBC_2.41 acospif32x F GLIBC_2.41 acospif64 F GLIBC_2.41 acospil F +GLIBC_2.41 asinf F GLIBC_2.41 asinpi F GLIBC_2.41 asinpif F GLIBC_2.41 asinpif32 F diff --git a/sysdeps/unix/sysv/linux/sh/le/libm.abilist b/sysdeps/unix/sysv/linux/sh/le/libm.abilist index 9af3cd6248..2bb4cf4710 100644 --- a/sysdeps/unix/sysv/linux/sh/le/libm.abilist +++ b/sysdeps/unix/sysv/linux/sh/le/libm.abilist @@ -885,6 +885,7 @@ GLIBC_2.41 acospif32 F GLIBC_2.41 acospif32x F GLIBC_2.41 acospif64 F GLIBC_2.41 acospil F +GLIBC_2.41 asinf F GLIBC_2.41 asinpi F GLIBC_2.41 asinpif F GLIBC_2.41 asinpif32 F diff --git a/sysdeps/unix/sysv/linux/sparc/sparc32/libm.abilist b/sysdeps/unix/sysv/linux/sparc/sparc32/libm.abilist index 698e44db29..bfc00cb587 100644 --- a/sysdeps/unix/sysv/linux/sparc/sparc32/libm.abilist +++ b/sysdeps/unix/sysv/linux/sparc/sparc32/libm.abilist @@ -1308,6 +1308,7 @@ GLIBC_2.41 acospif32x F GLIBC_2.41 acospif64 F GLIBC_2.41 acospif64x F GLIBC_2.41 acospil F +GLIBC_2.41 asinf F GLIBC_2.41 asinpi F GLIBC_2.41 asinpif F GLIBC_2.41 asinpif128 F diff --git a/sysdeps/unix/sysv/linux/sparc/sparc64/libm.abilist b/sysdeps/unix/sysv/linux/sparc/sparc64/libm.abilist index 4f9398182b..5a0af4b279 100644 --- a/sysdeps/unix/sysv/linux/sparc/sparc64/libm.abilist +++ b/sysdeps/unix/sysv/linux/sparc/sparc64/libm.abilist @@ -1198,6 +1198,7 @@ GLIBC_2.41 acospif32x F GLIBC_2.41 acospif64 F GLIBC_2.41 acospif64x F GLIBC_2.41 acospil F +GLIBC_2.41 asinf F GLIBC_2.41 asinpi F GLIBC_2.41 asinpif F GLIBC_2.41 asinpif128 F diff --git a/sysdeps/unix/sysv/linux/x86_64/64/libm.abilist b/sysdeps/unix/sysv/linux/x86_64/64/libm.abilist index 8316532d1b..fff7ae9c3f 100644 --- a/sysdeps/unix/sysv/linux/x86_64/64/libm.abilist +++ b/sysdeps/unix/sysv/linux/x86_64/64/libm.abilist @@ -1231,6 +1231,7 @@ GLIBC_2.41 acospif32x F GLIBC_2.41 acospif64 F GLIBC_2.41 acospif64x F GLIBC_2.41 acospil F +GLIBC_2.41 asinf F GLIBC_2.41 asinpi F GLIBC_2.41 asinpif F GLIBC_2.41 asinpif128 F diff --git a/sysdeps/unix/sysv/linux/x86_64/x32/libm.abilist b/sysdeps/unix/sysv/linux/x86_64/x32/libm.abilist index 59d429f5be..f7f938d60b 100644 --- a/sysdeps/unix/sysv/linux/x86_64/x32/libm.abilist +++ b/sysdeps/unix/sysv/linux/x86_64/x32/libm.abilist @@ -1231,6 +1231,7 @@ GLIBC_2.41 acospif32x F GLIBC_2.41 acospif64 F GLIBC_2.41 acospif64x F GLIBC_2.41 acospil F +GLIBC_2.41 asinf F GLIBC_2.41 asinpi F GLIBC_2.41 asinpif F GLIBC_2.41 asinpif128 F