From patchwork Thu Dec 19 20:13:10 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Adhemerval Zanella X-Patchwork-Id: 852056 Delivered-To: patch@linaro.org Received: by 2002:a5d:4888:0:b0:385:e875:8a9e with SMTP id g8csp1697938wrq; Thu, 19 Dec 2024 12:24:52 -0800 (PST) X-Forwarded-Encrypted: i=3; AJvYcCX31yo6RefZPtupIXsq3xV981qQ+Y4eAd1cZ8cwKC4oa51pQB1jGkAwMBY6Pk6Kv3ia9smN1Q==@linaro.org X-Google-Smtp-Source: AGHT+IEYsz/zJDZfdghERl/xm+suEmZZcpy8Oz6w43zeKxFitR2W2eo1Utm7Bwcp0Vo25oktUKjM X-Received: by 2002:a05:620a:2449:b0:7b7:1118:907e with SMTP id af79cd13be357-7b9ba80ee4dmr37025785a.52.1734639892722; Thu, 19 Dec 2024 12:24:52 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1734639892; cv=pass; d=google.com; s=arc-20240605; b=J97XiIYhwpUrVTJ/09cI3CYdo/SJc+aYGx/CzMVPJzo3EzGombEh3rCRh9dRazubVC rsSDpLDf3LLvvzT2BgQA/okjgsUFjY9xwElajGoy/iFhdoKPG4eHGqxZ4fMku3yKwb+O H2ejJVHrx1eQP6y5u+8WnIlMDhkgqRGn1CFWiKt6mD7hcNqsU1h71wFOfJyD1uRgWSs3 yJ92hL27OdnY33huGAnBlbbdjGOZYZGyjp5l9xHVoqnlj8YgtMdILzbovvw6dSU7z5in EP2mwwekErBrU4rNxfXRLFvRDgaluXfB3g8e9D8VpydkANTlMPMLBhEM8NdFlNbS1R/4 NQvA== 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:dkim-filter:arc-filter:dmarc-filter :delivered-to:dkim-filter; bh=EFHBj06U21i8PyqkhI91rmplm565sp39iL8oB0m8gyQ=; fh=c0s3Uezv7Rag51rMi6q2BcriyJCPC/LMNTAVHmiKG0w=; b=E0SpXnjOIcguhlnMzjNuFnHRxt91zp+nDEK+wpfXWrUS91OX3jjZEEHjxOr+Gugu6j sfK5y/qwSVaYJkrN5yZSX7u4kt5Km1oI9PdZlyvuUaaRNpKMlc7Kri3rHDfYA0sYdcyV gAl8HRbFMEEgfRt8bIIYKMKBTV/NJ6mkYAg4K5aFxdtzHVWQqfGE5d5AZDHYZMAh/u/m 4+/EeOj9lSxg7rNoWXO5yHty+U0Lm9uLxBJCohGAUG40Pdl5arfN2qXEi84zcHHB2AZ4 FKtF77prWdP0UCEeyX7roq6Sl08MiB/49XPL1E2qTytiFQ6M3F2S9GZr5AZY8OuxCzBW +/Ug==; dara=google.com ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=slCNtGWi; arc=pass (i=1); spf=pass (google.com: domain of libc-alpha-bounces~patch=linaro.org@sourceware.org designates 2620:52:3:1:0:246e:9693:128c 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. [2620:52:3:1:0:246e:9693:128c]) by mx.google.com with ESMTPS id af79cd13be357-7b9ac2adbe7si166328985a.25.2024.12.19.12.24.52 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 19 Dec 2024 12:24:52 -0800 (PST) Received-SPF: pass (google.com: domain of libc-alpha-bounces~patch=linaro.org@sourceware.org designates 2620:52:3:1:0:246e:9693:128c as permitted sender) client-ip=2620:52:3:1:0:246e:9693:128c; Authentication-Results: mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=slCNtGWi; arc=pass (i=1); spf=pass (google.com: domain of libc-alpha-bounces~patch=linaro.org@sourceware.org designates 2620:52:3:1:0:246e:9693:128c 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 422AA3858C66 for ; Thu, 19 Dec 2024 20:24:47 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 422AA3858C66 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=slCNtGWi X-Original-To: libc-alpha@sourceware.org Delivered-To: libc-alpha@sourceware.org Received: from mail-pl1-x62d.google.com (mail-pl1-x62d.google.com [IPv6:2607:f8b0:4864:20::62d]) by sourceware.org (Postfix) with ESMTPS id 8D2A13858415 for ; Thu, 19 Dec 2024 20:20:25 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 8D2A13858415 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 8D2A13858415 Authentication-Results: server2.sourceware.org; arc=none smtp.remote-ip=2607:f8b0:4864:20::62d ARC-Seal: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1734639625; cv=none; b=iBcQXR0xEVJD+I0gMjB7BUSGqvdrAPeU9OqbD5vMNKYybshguY+LlOgBXspKmJ/Cegf7Q6WQXSig1SX1KqnBvtah4+4gG9pWSXtDWrdqcpo+G6pL9nCO1d2Xoy6WdhNXsuev/phdUCxKp81mAWZKi8193NxYDoaz1vdd3BGq6E0= ARC-Message-Signature: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1734639625; c=relaxed/simple; bh=jQCIvqBRDm7bpStdrMIy8spdLoiqCTXRwzUpzuUL0mo=; h=DKIM-Signature:From:To:Subject:Date:Message-ID:MIME-Version; b=LOy0MuapnafOQVZpfWCTjZD7YZCr2TxTUAT8UDMo1Rr4tYAtrT/7FB2yAKpPFmORRnGdPzQPLBuS30bfFJ2saTW8o0ExvXYmbe/ABnvhia08rL1uVaYPv6MS4alXuwnIsiJYnrv8PaJjP5hW/vqZZULyyl3GkBHlwlnbfYTH4MQ= ARC-Authentication-Results: i=1; server2.sourceware.org DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 8D2A13858415 Received: by mail-pl1-x62d.google.com with SMTP id d9443c01a7336-2156e078563so11191675ad.2 for ; Thu, 19 Dec 2024 12:20:25 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1734639619; x=1735244419; 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=EFHBj06U21i8PyqkhI91rmplm565sp39iL8oB0m8gyQ=; b=slCNtGWidFI0zvUQriECAYjqWVukwpUHLEnlgXkNGMt2IdwX1A3A29KJJdHZmFws/C kqToUNZEYFFPNlBLIrj95CxH+eh2JMmvwbrh6fSo0bBWrFRC59wR1jpn2Orat7uHGHiS QJsEeS/FHRlFbuv+ZIY5bxoedo79XbNzsSD2qvf7LNGtQ68rkeb+r/J4Oz1K+H090tyx Alo8e6z9NUqdC0lLJ0R1xGcaLFchSe/7tDrk0tOLP/1MZYgz9LwTfdYoU8rql7lwbW2c JaGXRJKeO1wR+Kgww5bU7PUeS7oc7vgKvi/Ts4I3GEwK6u+jNWfaT7+bcakUCc5Pl2E7 VBzQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1734639619; x=1735244419; 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=EFHBj06U21i8PyqkhI91rmplm565sp39iL8oB0m8gyQ=; b=F0wX4FjsJ9gEeGtO43NQpjKBuPwBjoCmSElKLmQWoipEzW29dVnhebgCzNcvKjnXLr A+XG3CaJe/QjPCySt2nVlJoanwNG2dFuDPI8FV8g3O8v6OVHNWrt9FZ+l5gX2T1CsknC ZCQR9WeRgA0S7KYphxt5OwASA1qbNkzjfyp/VPpeiUnNHTaUR+q3UrGWrz36+VxPMl46 DKk0LXgkrdtaH6F5EtfAQOYj5YM6ygEh6hcDiS2Z6tI/bsqtZmgCmgDBQr6L9OMlHIY/ my2JRSfRCjngQzdkAYLyG7tuVLifkSSK4EM2qCcCOm1gqPPU9O/1QwehFIPB9eMyaCL9 BnUQ== X-Gm-Message-State: AOJu0YwBoczqOvWzGjcrY2x5WTiNV81Q/A7srDTAdkqS+nM82nizC9jQ o3xr6CxpQRA4Z2OvK9A5ok6ueBL9PnpdAcCceElhTY+xxkGwZOtE35BKdVJlECysW/1SccctS2E L X-Gm-Gg: ASbGncuBiTFdLd6DOWv9QauOijCej9oRyDiTU9ZEvHl0M/zmOHNFFh9TrkMGyJuVp8P fTAidsScsOTjRDUQ6i1myfksRcjGOVYuyASgBQLfrHn1G68ZFuOZqqTPUyMfy+R/EyaJ7lZsleY QJtjbZiCwCmuTZmJ6Zx784xUBcEwOuMQg98aNxGX3WD3KkXD0T0PLGXruSXaGgHx9J/DxMms0z7 oxdDF3zaHXPCTL68GX6i9srhuGObUrSL3Mcd3AA1G3RbFetViarSDbFnql6Gpjee1kINQ== X-Received: by 2002:a17:902:d4c6:b0:211:e812:3948 with SMTP id d9443c01a7336-219e6cc87f4mr1546345ad.0.1734639619316; Thu, 19 Dec 2024 12:20:19 -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.17 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 19 Dec 2024 12:20:18 -0800 (PST) From: Adhemerval Zanella To: libc-alpha@sourceware.org Cc: DJ Delorie , Joseph Myers , Paul Zimmermann Subject: [PATCH 06/10] math: Remove the error handling wrapper from acoshf Date: Thu, 19 Dec 2024 17:13:10 -0300 Message-ID: <20241219202003.2651277-7-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 3-7% and throughput for about 5-10%. --- math/Versions | 1 + math/w_acoshf.c | 8 ++++++++ math/w_acoshf_compat.c | 6 +++--- sysdeps/ieee754/flt-32/e_acoshf.c | 11 ++++++++++- sysdeps/ieee754/flt-32/w_acoshf.c | 1 + 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/m68k/m680x0/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, 48 insertions(+), 4 deletions(-) create mode 100644 math/w_acoshf.c create mode 100644 sysdeps/ieee754/flt-32/w_acoshf.c diff --git a/math/Versions b/math/Versions index ece5ad7fd1..79c82de16e 100644 --- a/math/Versions +++ b/math/Versions @@ -675,5 +675,6 @@ libm { lgammaf; lgammaf_r; acosf; asinf; + acoshf; } } diff --git a/math/w_acoshf.c b/math/w_acoshf.c new file mode 100644 index 0000000000..c1a7ca24f9 --- /dev/null +++ b/math/w_acoshf.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, __acoshf, acoshf, GLIBC_2_41); +libm_alias_float_other (__acoshf, acoshf) diff --git a/math/w_acoshf_compat.c b/math/w_acoshf_compat.c index 7ed4bbb857..a472c30147 100644 --- a/math/w_acoshf_compat.c +++ b/math/w_acoshf_compat.c @@ -21,10 +21,10 @@ #include -#if LIBM_SVID_COMPAT +#if LIBM_SVID_COMPAT && SHLIB_COMPAT (libm, GLIBC_2_0, GLIBC_2_41) /* wrapper acoshf */ float -__acoshf (float x) +__acosh_compatf (float x) { if (__builtin_expect (isless (x, 1.0f), 0) && _LIB_VERSION != _IEEE_) /* acosh(x<1) */ @@ -32,5 +32,5 @@ __acoshf (float x) return __ieee754_acoshf (x); } -libm_alias_float (__acosh, acosh) +compat_symbol (libm, __acosh_compatf, acoshf, GLIBC_2_0); #endif diff --git a/sysdeps/ieee754/flt-32/e_acoshf.c b/sysdeps/ieee754/flt-32/e_acoshf.c index a0a0abc2dd..c44429acd3 100644 --- a/sysdeps/ieee754/flt-32/e_acoshf.c +++ b/sysdeps/ieee754/flt-32/e_acoshf.c @@ -27,6 +27,8 @@ SOFTWARE. #include #include #include +#include +#include #include "math_config.h" static __attribute__ ((noinline)) float @@ -43,7 +45,7 @@ as_special (float x) } float -__ieee754_acoshf (float x) +__acoshf (float x) { static const double ix[] = { @@ -198,4 +200,11 @@ __ieee754_acoshf (float x) else return as_special (x); } +strong_alias (__acoshf, __ieee754_acoshf) +#if LIBM_SVID_COMPAT +versioned_symbol (libm, __acoshf, acoshf, GLIBC_2_41); +libm_alias_float_other (__acosh, acosh) +#else +libm_alias_float (__acosh, acosh) +#endif libm_alias_finite (__ieee754_acoshf, __acoshf) diff --git a/sysdeps/ieee754/flt-32/w_acoshf.c b/sysdeps/ieee754/flt-32/w_acoshf.c new file mode 100644 index 0000000000..1cc8931700 --- /dev/null +++ b/sysdeps/ieee754/flt-32/w_acoshf.c @@ -0,0 +1 @@ +/* Not needed. */ diff --git a/sysdeps/mach/hurd/i386/libm.abilist b/sysdeps/mach/hurd/i386/libm.abilist index 7bf32cec28..6d315ff0d0 100644 --- a/sysdeps/mach/hurd/i386/libm.abilist +++ b/sysdeps/mach/hurd/i386/libm.abilist @@ -1222,6 +1222,7 @@ GLIBC_2.40 logp1f64 F GLIBC_2.40 logp1f64x F GLIBC_2.40 logp1l F GLIBC_2.41 acosf F +GLIBC_2.41 acoshf F GLIBC_2.41 acospi F GLIBC_2.41 acospif F GLIBC_2.41 acospif128 F diff --git a/sysdeps/unix/sysv/linux/aarch64/libm.abilist b/sysdeps/unix/sysv/linux/aarch64/libm.abilist index 7ce045c75b..c77803f475 100644 --- a/sysdeps/unix/sysv/linux/aarch64/libm.abilist +++ b/sysdeps/unix/sysv/linux/aarch64/libm.abilist @@ -1190,6 +1190,7 @@ GLIBC_2.40 logp1f64 F GLIBC_2.40 logp1f64x F GLIBC_2.40 logp1l F GLIBC_2.41 acosf F +GLIBC_2.41 acoshf F GLIBC_2.41 acospi F GLIBC_2.41 acospif F GLIBC_2.41 acospif128 F diff --git a/sysdeps/unix/sysv/linux/alpha/libm.abilist b/sysdeps/unix/sysv/linux/alpha/libm.abilist index e76aebf1b2..5f7a952e69 100644 --- a/sysdeps/unix/sysv/linux/alpha/libm.abilist +++ b/sysdeps/unix/sysv/linux/alpha/libm.abilist @@ -1349,6 +1349,7 @@ GLIBC_2.40 logp1f64 F GLIBC_2.40 logp1f64x F GLIBC_2.40 logp1l F GLIBC_2.41 acosf F +GLIBC_2.41 acoshf F GLIBC_2.41 acospi F GLIBC_2.41 acospif F GLIBC_2.41 acospif128 F diff --git a/sysdeps/unix/sysv/linux/arm/be/libm.abilist b/sysdeps/unix/sysv/linux/arm/be/libm.abilist index 9de26ad003..f62c5e656f 100644 --- a/sysdeps/unix/sysv/linux/arm/be/libm.abilist +++ b/sysdeps/unix/sysv/linux/arm/be/libm.abilist @@ -879,6 +879,7 @@ GLIBC_2.40 logp1f32x F GLIBC_2.40 logp1f64 F GLIBC_2.40 logp1l F GLIBC_2.41 acosf F +GLIBC_2.41 acoshf F GLIBC_2.41 acospi F GLIBC_2.41 acospif F GLIBC_2.41 acospif32 F diff --git a/sysdeps/unix/sysv/linux/arm/le/libm.abilist b/sysdeps/unix/sysv/linux/arm/le/libm.abilist index 9de26ad003..f62c5e656f 100644 --- a/sysdeps/unix/sysv/linux/arm/le/libm.abilist +++ b/sysdeps/unix/sysv/linux/arm/le/libm.abilist @@ -879,6 +879,7 @@ GLIBC_2.40 logp1f32x F GLIBC_2.40 logp1f64 F GLIBC_2.40 logp1l F GLIBC_2.41 acosf F +GLIBC_2.41 acoshf F GLIBC_2.41 acospi F GLIBC_2.41 acospif F GLIBC_2.41 acospif32 F diff --git a/sysdeps/unix/sysv/linux/hppa/libm.abilist b/sysdeps/unix/sysv/linux/hppa/libm.abilist index d9bb2554cb..c5b3f68692 100644 --- a/sysdeps/unix/sysv/linux/hppa/libm.abilist +++ b/sysdeps/unix/sysv/linux/hppa/libm.abilist @@ -879,6 +879,7 @@ GLIBC_2.40 logp1f32x F GLIBC_2.40 logp1f64 F GLIBC_2.40 logp1l F GLIBC_2.41 acosf F +GLIBC_2.41 acoshf F GLIBC_2.41 acospi F GLIBC_2.41 acospif F GLIBC_2.41 acospif32 F diff --git a/sysdeps/unix/sysv/linux/i386/libm.abilist b/sysdeps/unix/sysv/linux/i386/libm.abilist index ce9f671f15..9774e7b519 100644 --- a/sysdeps/unix/sysv/linux/i386/libm.abilist +++ b/sysdeps/unix/sysv/linux/i386/libm.abilist @@ -1229,6 +1229,7 @@ GLIBC_2.40 logp1f64 F GLIBC_2.40 logp1f64x F GLIBC_2.40 logp1l F GLIBC_2.41 acosf F +GLIBC_2.41 acoshf F GLIBC_2.41 acospi F GLIBC_2.41 acospif F GLIBC_2.41 acospif128 F diff --git a/sysdeps/unix/sysv/linux/m68k/coldfire/libm.abilist b/sysdeps/unix/sysv/linux/m68k/coldfire/libm.abilist index 9de26ad003..f62c5e656f 100644 --- a/sysdeps/unix/sysv/linux/m68k/coldfire/libm.abilist +++ b/sysdeps/unix/sysv/linux/m68k/coldfire/libm.abilist @@ -879,6 +879,7 @@ GLIBC_2.40 logp1f32x F GLIBC_2.40 logp1f64 F GLIBC_2.40 logp1l F GLIBC_2.41 acosf F +GLIBC_2.41 acoshf F GLIBC_2.41 acospi F GLIBC_2.41 acospif F GLIBC_2.41 acospif32 F diff --git a/sysdeps/unix/sysv/linux/m68k/m680x0/libm.abilist b/sysdeps/unix/sysv/linux/m68k/m680x0/libm.abilist index 9dfc70db43..33ec1b4361 100644 --- a/sysdeps/unix/sysv/linux/m68k/m680x0/libm.abilist +++ b/sysdeps/unix/sysv/linux/m68k/m680x0/libm.abilist @@ -914,6 +914,7 @@ GLIBC_2.40 logp1f32 F GLIBC_2.40 logp1f32x F GLIBC_2.40 logp1f64 F GLIBC_2.40 logp1l F +GLIBC_2.41 acoshf F GLIBC_2.41 acospi F GLIBC_2.41 acospif F GLIBC_2.41 acospif32 F diff --git a/sysdeps/unix/sysv/linux/microblaze/be/libm.abilist b/sysdeps/unix/sysv/linux/microblaze/be/libm.abilist index f0d451d7d1..8fc18e8277 100644 --- a/sysdeps/unix/sysv/linux/microblaze/be/libm.abilist +++ b/sysdeps/unix/sysv/linux/microblaze/be/libm.abilist @@ -879,6 +879,7 @@ GLIBC_2.40 logp1f32x F GLIBC_2.40 logp1f64 F GLIBC_2.40 logp1l F GLIBC_2.41 acosf F +GLIBC_2.41 acoshf F GLIBC_2.41 acospi F GLIBC_2.41 acospif F GLIBC_2.41 acospif32 F diff --git a/sysdeps/unix/sysv/linux/microblaze/le/libm.abilist b/sysdeps/unix/sysv/linux/microblaze/le/libm.abilist index f0d451d7d1..8fc18e8277 100644 --- a/sysdeps/unix/sysv/linux/microblaze/le/libm.abilist +++ b/sysdeps/unix/sysv/linux/microblaze/le/libm.abilist @@ -879,6 +879,7 @@ GLIBC_2.40 logp1f32x F GLIBC_2.40 logp1f64 F GLIBC_2.40 logp1l F GLIBC_2.41 acosf F +GLIBC_2.41 acoshf F GLIBC_2.41 acospi F GLIBC_2.41 acospif F GLIBC_2.41 acospif32 F diff --git a/sysdeps/unix/sysv/linux/mips/mips32/libm.abilist b/sysdeps/unix/sysv/linux/mips/mips32/libm.abilist index bec657f782..8587d0aa14 100644 --- a/sysdeps/unix/sysv/linux/mips/mips32/libm.abilist +++ b/sysdeps/unix/sysv/linux/mips/mips32/libm.abilist @@ -879,6 +879,7 @@ GLIBC_2.40 logp1f32x F GLIBC_2.40 logp1f64 F GLIBC_2.40 logp1l F GLIBC_2.41 acosf F +GLIBC_2.41 acoshf F GLIBC_2.41 acospi F GLIBC_2.41 acospif F GLIBC_2.41 acospif32 F diff --git a/sysdeps/unix/sysv/linux/mips/mips64/libm.abilist b/sysdeps/unix/sysv/linux/mips/mips64/libm.abilist index 1b799c06c7..458a07084f 100644 --- a/sysdeps/unix/sysv/linux/mips/mips64/libm.abilist +++ b/sysdeps/unix/sysv/linux/mips/mips64/libm.abilist @@ -1190,6 +1190,7 @@ GLIBC_2.40 logp1f64 F GLIBC_2.40 logp1f64x F GLIBC_2.40 logp1l F GLIBC_2.41 acosf F +GLIBC_2.41 acoshf F GLIBC_2.41 acospi F GLIBC_2.41 acospif F GLIBC_2.41 acospif128 F diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libm.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libm.abilist index 89d3d18948..9c884e498d 100644 --- a/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libm.abilist +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libm.abilist @@ -1026,6 +1026,7 @@ GLIBC_2.40 logp1f32x F GLIBC_2.40 logp1f64 F GLIBC_2.40 logp1l F GLIBC_2.41 acosf F +GLIBC_2.41 acoshf F GLIBC_2.41 acospi F GLIBC_2.41 acospif F GLIBC_2.41 acospif32 F diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libm.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libm.abilist index 2b544a2df9..9eeca55fb9 100644 --- a/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libm.abilist +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libm.abilist @@ -1025,6 +1025,7 @@ GLIBC_2.40 logp1f32x F GLIBC_2.40 logp1f64 F GLIBC_2.40 logp1l F GLIBC_2.41 acosf F +GLIBC_2.41 acoshf F GLIBC_2.41 acospi F GLIBC_2.41 acospif F GLIBC_2.41 acospif32 F diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libm.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libm.abilist index 2749d7fd38..af946fd58f 100644 --- a/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libm.abilist +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libm.abilist @@ -1019,6 +1019,7 @@ GLIBC_2.40 logp1f32x F GLIBC_2.40 logp1f64 F GLIBC_2.40 logp1l F GLIBC_2.41 acosf F +GLIBC_2.41 acoshf F GLIBC_2.41 acospi F GLIBC_2.41 acospif F GLIBC_2.41 acospif32 F diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libm.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libm.abilist index fd47e9c90c..5c627183ab 100644 --- a/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libm.abilist +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libm.abilist @@ -1374,6 +1374,7 @@ GLIBC_2.41 __cospiieee128 F GLIBC_2.41 __sinpiieee128 F GLIBC_2.41 __tanpiieee128 F GLIBC_2.41 acosf F +GLIBC_2.41 acoshf F GLIBC_2.41 acospi F GLIBC_2.41 acospif F GLIBC_2.41 acospif128 F diff --git a/sysdeps/unix/sysv/linux/s390/s390-32/libm.abilist b/sysdeps/unix/sysv/linux/s390/s390-32/libm.abilist index c2591d5df6..aeeec34ec0 100644 --- a/sysdeps/unix/sysv/linux/s390/s390-32/libm.abilist +++ b/sysdeps/unix/sysv/linux/s390/s390-32/libm.abilist @@ -1293,6 +1293,7 @@ GLIBC_2.40 logp1f64 F GLIBC_2.40 logp1f64x F GLIBC_2.40 logp1l F GLIBC_2.41 acosf F +GLIBC_2.41 acoshf F GLIBC_2.41 acospi F GLIBC_2.41 acospif F GLIBC_2.41 acospif128 F diff --git a/sysdeps/unix/sysv/linux/s390/s390-64/libm.abilist b/sysdeps/unix/sysv/linux/s390/s390-64/libm.abilist index e9a958a3f0..b5d003b15b 100644 --- a/sysdeps/unix/sysv/linux/s390/s390-64/libm.abilist +++ b/sysdeps/unix/sysv/linux/s390/s390-64/libm.abilist @@ -1293,6 +1293,7 @@ GLIBC_2.40 logp1f64 F GLIBC_2.40 logp1f64x F GLIBC_2.40 logp1l F GLIBC_2.41 acosf F +GLIBC_2.41 acoshf F GLIBC_2.41 acospi F GLIBC_2.41 acospif F GLIBC_2.41 acospif128 F diff --git a/sysdeps/unix/sysv/linux/sh/be/libm.abilist b/sysdeps/unix/sysv/linux/sh/be/libm.abilist index 2bb4cf4710..6513301bd5 100644 --- a/sysdeps/unix/sysv/linux/sh/be/libm.abilist +++ b/sysdeps/unix/sysv/linux/sh/be/libm.abilist @@ -879,6 +879,7 @@ GLIBC_2.40 logp1f32x F GLIBC_2.40 logp1f64 F GLIBC_2.40 logp1l F GLIBC_2.41 acosf F +GLIBC_2.41 acoshf F GLIBC_2.41 acospi F GLIBC_2.41 acospif F GLIBC_2.41 acospif32 F diff --git a/sysdeps/unix/sysv/linux/sh/le/libm.abilist b/sysdeps/unix/sysv/linux/sh/le/libm.abilist index 2bb4cf4710..6513301bd5 100644 --- a/sysdeps/unix/sysv/linux/sh/le/libm.abilist +++ b/sysdeps/unix/sysv/linux/sh/le/libm.abilist @@ -879,6 +879,7 @@ GLIBC_2.40 logp1f32x F GLIBC_2.40 logp1f64 F GLIBC_2.40 logp1l F GLIBC_2.41 acosf F +GLIBC_2.41 acoshf F GLIBC_2.41 acospi F GLIBC_2.41 acospif F GLIBC_2.41 acospif32 F diff --git a/sysdeps/unix/sysv/linux/sparc/sparc32/libm.abilist b/sysdeps/unix/sysv/linux/sparc/sparc32/libm.abilist index bfc00cb587..c92cc3da68 100644 --- a/sysdeps/unix/sysv/linux/sparc/sparc32/libm.abilist +++ b/sysdeps/unix/sysv/linux/sparc/sparc32/libm.abilist @@ -1300,6 +1300,7 @@ GLIBC_2.40 logp1f64 F GLIBC_2.40 logp1f64x F GLIBC_2.40 logp1l F GLIBC_2.41 acosf F +GLIBC_2.41 acoshf F GLIBC_2.41 acospi F GLIBC_2.41 acospif F GLIBC_2.41 acospif128 F diff --git a/sysdeps/unix/sysv/linux/sparc/sparc64/libm.abilist b/sysdeps/unix/sysv/linux/sparc/sparc64/libm.abilist index 5a0af4b279..8168a21547 100644 --- a/sysdeps/unix/sysv/linux/sparc/sparc64/libm.abilist +++ b/sysdeps/unix/sysv/linux/sparc/sparc64/libm.abilist @@ -1190,6 +1190,7 @@ GLIBC_2.40 logp1f64 F GLIBC_2.40 logp1f64x F GLIBC_2.40 logp1l F GLIBC_2.41 acosf F +GLIBC_2.41 acoshf F GLIBC_2.41 acospi F GLIBC_2.41 acospif F GLIBC_2.41 acospif128 F diff --git a/sysdeps/unix/sysv/linux/x86_64/64/libm.abilist b/sysdeps/unix/sysv/linux/x86_64/64/libm.abilist index fff7ae9c3f..33d82c98fb 100644 --- a/sysdeps/unix/sysv/linux/x86_64/64/libm.abilist +++ b/sysdeps/unix/sysv/linux/x86_64/64/libm.abilist @@ -1223,6 +1223,7 @@ GLIBC_2.40 logp1f64 F GLIBC_2.40 logp1f64x F GLIBC_2.40 logp1l F GLIBC_2.41 acosf F +GLIBC_2.41 acoshf F GLIBC_2.41 acospi F GLIBC_2.41 acospif F GLIBC_2.41 acospif128 F diff --git a/sysdeps/unix/sysv/linux/x86_64/x32/libm.abilist b/sysdeps/unix/sysv/linux/x86_64/x32/libm.abilist index f7f938d60b..2bd47844a9 100644 --- a/sysdeps/unix/sysv/linux/x86_64/x32/libm.abilist +++ b/sysdeps/unix/sysv/linux/x86_64/x32/libm.abilist @@ -1223,6 +1223,7 @@ GLIBC_2.40 logp1f64 F GLIBC_2.40 logp1f64x F GLIBC_2.40 logp1l F GLIBC_2.41 acosf F +GLIBC_2.41 acoshf F GLIBC_2.41 acospi F GLIBC_2.41 acospif F GLIBC_2.41 acospif128 F