From patchwork Thu Jan 30 16:29:01 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Adhemerval Zanella Netto X-Patchwork-Id: 860866 Delivered-To: patch@linaro.org Received: by 2002:adf:fb05:0:b0:385:e875:8a9e with SMTP id c5csp266497wrr; Thu, 30 Jan 2025 08:33:16 -0800 (PST) X-Forwarded-Encrypted: i=3; AJvYcCVZefcIZG+1sutwJli0QNKvbiQGVQlnHrUh1N4KyaLK3ohAf2uinBJkeG7VKgFwaUJ2KDsEUg==@linaro.org X-Google-Smtp-Source: AGHT+IEPMJoN1lm1QhNKLmiRaDxMup3ylMTPJsedsFRVa+anHTbfae2A/ILHDf8jSTdFIzyPn9kq X-Received: by 2002:ad4:5945:0:b0:6e1:728c:a5d2 with SMTP id 6a1803df08f44-6e251b451b7mr51739496d6.6.1738254796615; Thu, 30 Jan 2025 08:33:16 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1738254796; cv=pass; d=google.com; s=arc-20240605; b=kVXVDe/UdNs0XL5rl6uHKcCNGzLPHvXk6E3/oV4CO04cx3RCspTOfliJ0oV0DjJBrN Kmvxyo6ZTVQpzZrqi1cOVXh9Ftv+1uJ++LCP28Q4fNvnDXhWg46FkqWOZWFdN3jJNO7r H3h67GoK/ldOqGC2bQdDHA3v6D8wgeYMBkKgoyLYJ3JAYg/rbkoKD+aEpSgl398tXqUZ 0fNPCNTBIehvQs+SPTSqKiXcrO9NgrrYw2oWJaNcHU16HQfFEUtTqm42kLg6Nh3QDv29 q9LLSPdQGVJJ7CAp0t66oNVRWs+TPL5Obf8Fx6ybj4JDvQFpZHR7Ufrq/fIwvLEyT3KA Wx6Q== 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=nllQ6IKLSMWoUK/BERq7X/iX6fQr0Nt8H5XIGaI8+Gg=; fh=bH3otzm36E0PFpzb0Fw+WxXb/L9GgSIpsDH51ETE1bs=; b=V7b9TR01CGBiCY8uhIfzS9GbrnmdvLyKuSUmEzj0+XoWlOqMyX7yIy954UFwcvwk+0 /GFcR7K2KogxLlpryHI+VX0exTSR6Q1Dj6aTLlwY210JZ3ULfx7CYNGSRgaQqSaYU6sF AFRI5tsyoSCRcDCAmRdk014YAG3wa6z/JfhzRnPzmQSm5RQ8MFs2Phpe74YzqTKreYFv gmktiORuYseqfSSGcURQFGCmk8xYBxrKk/o3K3kJnQgEVNuynbFQRsefF9jQSjp+fnvo Wx/9fuj8NXfAhhh/LYi1wY7D9VItg/wBBo6VdsO3PK2haSyhtXMWY66b6sGIHevFxz18 gxKg==; dara=google.com ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=IIcdqM+a; 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 6a1803df08f44-6e254818387si16184616d6.90.2025.01.30.08.33.16 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 30 Jan 2025 08:33:16 -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=IIcdqM+a; 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 33A143857820 for ; Thu, 30 Jan 2025 16:33:16 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 33A143857820 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=IIcdqM+a X-Original-To: libc-alpha@sourceware.org Delivered-To: libc-alpha@sourceware.org Received: from mail-pl1-x62f.google.com (mail-pl1-x62f.google.com [IPv6:2607:f8b0:4864:20::62f]) by sourceware.org (Postfix) with ESMTPS id BAA6B3858C54 for ; Thu, 30 Jan 2025 16:30:46 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org BAA6B3858C54 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 BAA6B3858C54 Authentication-Results: server2.sourceware.org; arc=none smtp.remote-ip=2607:f8b0:4864:20::62f ARC-Seal: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1738254646; cv=none; b=n8eOYDWnTU/2IpWbF1GS5fQhXzeNsfDAZO/r8aqOIpwG0d0rFsIXNOEFpOcJTtrGcrFjUpCGYW0lhwBWBHWNcKwdzMU30k2HW6ZSdnclBK3ok1OQpTNXj3CT2zWHyj5cwVj9hYWoN5pMDIFmWH81PzbCMM0VAAF3HJSjtVsLxTg= ARC-Message-Signature: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1738254646; c=relaxed/simple; bh=aOuJShIHIsE0AD0qfv4v17aBsUgNkfu59BE5a3bLLns=; h=DKIM-Signature:From:To:Subject:Date:Message-ID:MIME-Version; b=PfcmftFJILiccKSZ09qwnGUZ62FKZUdWpEpztbx5+/zmaHSLR1PQ2ouqw5/6ju/7ejns4c8spkW/c+h+FvIiBtyAT3yk3sxSUsVFMcn8MrZU9IRBqqXJg/60hvQqd/gXss4cwLFnSO/7AZthg7ZvDjV+BujxjK4FV4GrKFy8v4k= ARC-Authentication-Results: i=1; server2.sourceware.org Received: by mail-pl1-x62f.google.com with SMTP id d9443c01a7336-21631789fcdso29142495ad.1 for ; Thu, 30 Jan 2025 08:30:46 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1738254639; x=1738859439; 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=nllQ6IKLSMWoUK/BERq7X/iX6fQr0Nt8H5XIGaI8+Gg=; b=IIcdqM+aZqik4Sa7Z+UGfjC4qyESGwd5Wl7DCmWyAwDJGdQAg0B+7bUnxA+3ikBqut KwHTaC3ga/mHfpHEKzMHijSiffhpe+2Ca7UIDdGpfnc7hR5u9fSF2vA6DEkADc54RjXm OgF3VIZQOSvOf0lMGoCBsKzCfgAHA4g3wiCO29c3mowJI2Axxt4sQyIxY0GtidiO+qJp ZhTq3c8bwxfjRUUWJ3m0FpN2y9lq8r2RisnJxsJx4N2TCySv6Aj7r9wMEzDKmRTCxTmm HWHkTJOXlJYXi2lCDwAE3Nu8mY5TMVYaKz+3iChemOMpEu8QIOGBiJ5ZyC7bRluU2OTk CZig== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1738254639; x=1738859439; 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=nllQ6IKLSMWoUK/BERq7X/iX6fQr0Nt8H5XIGaI8+Gg=; b=mN7OGKhMepzpe5taqy92G5WWZh+AOLkGxPnMHVzQotBwec1LCVNsRa4QHoL8EujC9/ KwBLXrp0mAZcxk49kj/zaYpaGZV53+BBuZyzYZGPiyl+KIAtt309aAaVW/zYp+3gyeEj GAjbDV8rXwj5Rf6TLIHwRJYt0by4xtcFx5VBsgD+xaZerJkbRBhN2DOVP7Q3QeCwWky0 quuhFXs9f2XZYuWyRLP2zMdiWhRXEVTSfJq7BoRu9wLWb/WpEHpz5vr8Q8xEiVSK5fcu NRN/10XLOk+sISrMq9fhjttFsDboJC13xf9xPy6BPKumzPA+RGbOLgCKUJWESlkKFMIZ Ncxg== X-Gm-Message-State: AOJu0YzB/99oQX1lr+2FPyROyB4Dz7472rKfdigKkCCibVKKejjOHqiM Y1ivHeC9yEbAuopPrITM3WUVGl2k+VFjqHxoQpk+hLag/r2aQl7HsspvsD23bm1taGG95AfZrcS c X-Gm-Gg: ASbGncunGCm8znn3xmv/5CJD48e3Q8djcz56LmLEtx0Mgw6Bo95HTwoHaOzKPbE6SsT /sRn9d1ArBMyx1v3Vnqt3BE82qDlBEPw5zaZbuHxZRtqWBUJbJW8kpjoX3BVl9dkPLOpVJ8aUTB lvtSczj/nv7JBAeP4wyX7j0m694f4xPOVrXYBQEFojlH7YaC3GHeTInVTQDEmebYdPt166j2Mj7 regG3el2h5+PG6qYjsS0fxwi3sz9GMmvscjB+iwCiEI8Y7RFeyVVWiNc5zlEjazpJXjozVjgsN7 T3Khn6TO3OIoOzZKvwT+pERDmaY= X-Received: by 2002:a05:6a00:3a0f:b0:724:db17:f975 with SMTP id d2e1a72fcca58-72fe2d5eebamr5752746b3a.12.1738254638658; Thu, 30 Jan 2025 08:30:38 -0800 (PST) Received: from mandiga.. ([2804:1b3:a7c2:2a23:52a8:18f5:2a69:8dc]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-72fe69bba21sm1617488b3a.114.2025.01.30.08.30.37 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 30 Jan 2025 08:30:38 -0800 (PST) From: Adhemerval Zanella To: libc-alpha@sourceware.org Cc: Joseph Myers , DJ Delorie , Paul Zimmermann Subject: [PATCH v2 05/10] math: Remove the error handling wrapper from asinf Date: Thu, 30 Jan 2025 13:29:01 -0300 Message-ID: <20250130163024.2032523-6-adhemerval.zanella@linaro.org> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20250130163024.2032523-1-adhemerval.zanella@linaro.org> References: <20250130163024.2032523-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 e619f950f7..565be955b0 100644 --- a/math/Versions +++ b/math/Versions @@ -676,5 +676,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..b91cc49446 --- /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_42); +libm_alias_float_other (__asinf, asinf) diff --git a/math/w_asinf_compat.c b/math/w_asinf_compat.c index e4927426f7..9f492f7504 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_42) /* 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..ad896b656b 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_42); +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 069f6839af..3063ff1980 100644 --- a/sysdeps/mach/hurd/i386/libm.abilist +++ b/sysdeps/mach/hurd/i386/libm.abilist @@ -1278,6 +1278,7 @@ GLIBC_2.41 tanpif64 F GLIBC_2.41 tanpif64x F GLIBC_2.41 tanpil F GLIBC_2.42 acosf F +GLIBC_2.42 asinf F GLIBC_2.42 lgammaf F GLIBC_2.42 lgammaf_r F GLIBC_2.42 log10f F diff --git a/sysdeps/unix/sysv/linux/aarch64/libm.abilist b/sysdeps/unix/sysv/linux/aarch64/libm.abilist index 608dc3af3a..4f3e67b163 100644 --- a/sysdeps/unix/sysv/linux/aarch64/libm.abilist +++ b/sysdeps/unix/sysv/linux/aarch64/libm.abilist @@ -1246,6 +1246,7 @@ GLIBC_2.41 tanpif64 F GLIBC_2.41 tanpif64x F GLIBC_2.41 tanpil F GLIBC_2.42 acosf F +GLIBC_2.42 asinf F GLIBC_2.42 lgammaf F GLIBC_2.42 lgammaf_r F GLIBC_2.42 log10f F diff --git a/sysdeps/unix/sysv/linux/alpha/libm.abilist b/sysdeps/unix/sysv/linux/alpha/libm.abilist index 9640285af3..6ee87e7ca8 100644 --- a/sysdeps/unix/sysv/linux/alpha/libm.abilist +++ b/sysdeps/unix/sysv/linux/alpha/libm.abilist @@ -1405,6 +1405,7 @@ GLIBC_2.41 tanpif64 F GLIBC_2.41 tanpif64x F GLIBC_2.41 tanpil F GLIBC_2.42 acosf F +GLIBC_2.42 asinf F GLIBC_2.42 lgammaf F GLIBC_2.42 lgammaf_r F GLIBC_2.42 log10f F diff --git a/sysdeps/unix/sysv/linux/arm/be/libm.abilist b/sysdeps/unix/sysv/linux/arm/be/libm.abilist index 2d2927bfa3..1a8843e044 100644 --- a/sysdeps/unix/sysv/linux/arm/be/libm.abilist +++ b/sysdeps/unix/sysv/linux/arm/be/libm.abilist @@ -921,6 +921,7 @@ GLIBC_2.41 tanpif32x F GLIBC_2.41 tanpif64 F GLIBC_2.41 tanpil F GLIBC_2.42 acosf F +GLIBC_2.42 asinf F GLIBC_2.42 lgammaf F GLIBC_2.42 lgammaf_r F GLIBC_2.42 log10f F diff --git a/sysdeps/unix/sysv/linux/arm/le/libm.abilist b/sysdeps/unix/sysv/linux/arm/le/libm.abilist index 2d2927bfa3..1a8843e044 100644 --- a/sysdeps/unix/sysv/linux/arm/le/libm.abilist +++ b/sysdeps/unix/sysv/linux/arm/le/libm.abilist @@ -921,6 +921,7 @@ GLIBC_2.41 tanpif32x F GLIBC_2.41 tanpif64 F GLIBC_2.41 tanpil F GLIBC_2.42 acosf F +GLIBC_2.42 asinf F GLIBC_2.42 lgammaf F GLIBC_2.42 lgammaf_r F GLIBC_2.42 log10f F diff --git a/sysdeps/unix/sysv/linux/hppa/libm.abilist b/sysdeps/unix/sysv/linux/hppa/libm.abilist index 0fc179462f..fd14c2106a 100644 --- a/sysdeps/unix/sysv/linux/hppa/libm.abilist +++ b/sysdeps/unix/sysv/linux/hppa/libm.abilist @@ -921,6 +921,7 @@ GLIBC_2.41 tanpif32x F GLIBC_2.41 tanpif64 F GLIBC_2.41 tanpil F GLIBC_2.42 acosf F +GLIBC_2.42 asinf F GLIBC_2.42 lgammaf F GLIBC_2.42 lgammaf_r F GLIBC_2.42 log10f F diff --git a/sysdeps/unix/sysv/linux/i386/libm.abilist b/sysdeps/unix/sysv/linux/i386/libm.abilist index f226ddf60d..d8e64a9096 100644 --- a/sysdeps/unix/sysv/linux/i386/libm.abilist +++ b/sysdeps/unix/sysv/linux/i386/libm.abilist @@ -1285,6 +1285,7 @@ GLIBC_2.41 tanpif64 F GLIBC_2.41 tanpif64x F GLIBC_2.41 tanpil F GLIBC_2.42 acosf F +GLIBC_2.42 asinf F GLIBC_2.42 lgammaf F GLIBC_2.42 lgammaf_r F GLIBC_2.42 log10f F diff --git a/sysdeps/unix/sysv/linux/m68k/coldfire/libm.abilist b/sysdeps/unix/sysv/linux/m68k/coldfire/libm.abilist index 2d2927bfa3..1a8843e044 100644 --- a/sysdeps/unix/sysv/linux/m68k/coldfire/libm.abilist +++ b/sysdeps/unix/sysv/linux/m68k/coldfire/libm.abilist @@ -921,6 +921,7 @@ GLIBC_2.41 tanpif32x F GLIBC_2.41 tanpif64 F GLIBC_2.41 tanpil F GLIBC_2.42 acosf F +GLIBC_2.42 asinf F GLIBC_2.42 lgammaf F GLIBC_2.42 lgammaf_r F GLIBC_2.42 log10f F diff --git a/sysdeps/unix/sysv/linux/microblaze/be/libm.abilist b/sysdeps/unix/sysv/linux/microblaze/be/libm.abilist index 254d54c946..fa421fe3d7 100644 --- a/sysdeps/unix/sysv/linux/microblaze/be/libm.abilist +++ b/sysdeps/unix/sysv/linux/microblaze/be/libm.abilist @@ -921,6 +921,7 @@ GLIBC_2.41 tanpif32x F GLIBC_2.41 tanpif64 F GLIBC_2.41 tanpil F GLIBC_2.42 acosf F +GLIBC_2.42 asinf F GLIBC_2.42 lgammaf F GLIBC_2.42 lgammaf_r F GLIBC_2.42 log10f F diff --git a/sysdeps/unix/sysv/linux/microblaze/le/libm.abilist b/sysdeps/unix/sysv/linux/microblaze/le/libm.abilist index 254d54c946..fa421fe3d7 100644 --- a/sysdeps/unix/sysv/linux/microblaze/le/libm.abilist +++ b/sysdeps/unix/sysv/linux/microblaze/le/libm.abilist @@ -921,6 +921,7 @@ GLIBC_2.41 tanpif32x F GLIBC_2.41 tanpif64 F GLIBC_2.41 tanpil F GLIBC_2.42 acosf F +GLIBC_2.42 asinf F GLIBC_2.42 lgammaf F GLIBC_2.42 lgammaf_r F GLIBC_2.42 log10f F diff --git a/sysdeps/unix/sysv/linux/mips/mips32/libm.abilist b/sysdeps/unix/sysv/linux/mips/mips32/libm.abilist index 67e5314104..bf398cac63 100644 --- a/sysdeps/unix/sysv/linux/mips/mips32/libm.abilist +++ b/sysdeps/unix/sysv/linux/mips/mips32/libm.abilist @@ -921,6 +921,7 @@ GLIBC_2.41 tanpif32x F GLIBC_2.41 tanpif64 F GLIBC_2.41 tanpil F GLIBC_2.42 acosf F +GLIBC_2.42 asinf F GLIBC_2.42 lgammaf F GLIBC_2.42 lgammaf_r F GLIBC_2.42 log10f F diff --git a/sysdeps/unix/sysv/linux/mips/mips64/libm.abilist b/sysdeps/unix/sysv/linux/mips/mips64/libm.abilist index 515a9446ea..35c239ebb9 100644 --- a/sysdeps/unix/sysv/linux/mips/mips64/libm.abilist +++ b/sysdeps/unix/sysv/linux/mips/mips64/libm.abilist @@ -1246,6 +1246,7 @@ GLIBC_2.41 tanpif64 F GLIBC_2.41 tanpif64x F GLIBC_2.41 tanpil F GLIBC_2.42 acosf F +GLIBC_2.42 asinf F GLIBC_2.42 lgammaf F GLIBC_2.42 lgammaf_r F GLIBC_2.42 log10f F diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libm.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libm.abilist index f6bc97d98b..6c0390ed0a 100644 --- a/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libm.abilist +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libm.abilist @@ -1068,6 +1068,7 @@ GLIBC_2.41 tanpif32x F GLIBC_2.41 tanpif64 F GLIBC_2.41 tanpil F GLIBC_2.42 acosf F +GLIBC_2.42 asinf F GLIBC_2.42 lgammaf F GLIBC_2.42 lgammaf_r F GLIBC_2.42 log10f F diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libm.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libm.abilist index 7a6854f8e2..98a0aef13a 100644 --- a/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libm.abilist +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libm.abilist @@ -1067,6 +1067,7 @@ GLIBC_2.41 tanpif32x F GLIBC_2.41 tanpif64 F GLIBC_2.41 tanpil F GLIBC_2.42 acosf F +GLIBC_2.42 asinf F GLIBC_2.42 lgammaf F GLIBC_2.42 lgammaf_r F GLIBC_2.42 log10f F diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libm.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libm.abilist index 923e079978..e2604bce61 100644 --- a/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libm.abilist +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libm.abilist @@ -1061,6 +1061,7 @@ GLIBC_2.41 tanpif32x F GLIBC_2.41 tanpif64 F GLIBC_2.41 tanpil F GLIBC_2.42 acosf F +GLIBC_2.42 asinf F GLIBC_2.42 lgammaf F GLIBC_2.42 lgammaf_r F GLIBC_2.42 log10f F diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libm.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libm.abilist index 8ec0f6dd8b..f00ae13045 100644 --- a/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libm.abilist +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libm.abilist @@ -1430,6 +1430,7 @@ GLIBC_2.41 tanpif64 F GLIBC_2.41 tanpif64x F GLIBC_2.41 tanpil F GLIBC_2.42 acosf F +GLIBC_2.42 asinf F GLIBC_2.42 lgammaf F GLIBC_2.42 lgammaf_r F GLIBC_2.42 log10f F diff --git a/sysdeps/unix/sysv/linux/s390/s390-32/libm.abilist b/sysdeps/unix/sysv/linux/s390/s390-32/libm.abilist index 400aac290c..bd81a6f4b7 100644 --- a/sysdeps/unix/sysv/linux/s390/s390-32/libm.abilist +++ b/sysdeps/unix/sysv/linux/s390/s390-32/libm.abilist @@ -1349,6 +1349,7 @@ GLIBC_2.41 tanpif64 F GLIBC_2.41 tanpif64x F GLIBC_2.41 tanpil F GLIBC_2.42 acosf F +GLIBC_2.42 asinf F GLIBC_2.42 lgammaf F GLIBC_2.42 lgammaf_r F GLIBC_2.42 log10f F diff --git a/sysdeps/unix/sysv/linux/s390/s390-64/libm.abilist b/sysdeps/unix/sysv/linux/s390/s390-64/libm.abilist index 2c3f38d54b..29a7da583b 100644 --- a/sysdeps/unix/sysv/linux/s390/s390-64/libm.abilist +++ b/sysdeps/unix/sysv/linux/s390/s390-64/libm.abilist @@ -1349,6 +1349,7 @@ GLIBC_2.41 tanpif64 F GLIBC_2.41 tanpif64x F GLIBC_2.41 tanpil F GLIBC_2.42 acosf F +GLIBC_2.42 asinf F GLIBC_2.42 lgammaf F GLIBC_2.42 lgammaf_r F GLIBC_2.42 log10f F diff --git a/sysdeps/unix/sysv/linux/sh/be/libm.abilist b/sysdeps/unix/sysv/linux/sh/be/libm.abilist index 848ddfd475..14f765b302 100644 --- a/sysdeps/unix/sysv/linux/sh/be/libm.abilist +++ b/sysdeps/unix/sysv/linux/sh/be/libm.abilist @@ -921,6 +921,7 @@ GLIBC_2.41 tanpif32x F GLIBC_2.41 tanpif64 F GLIBC_2.41 tanpil F GLIBC_2.42 acosf F +GLIBC_2.42 asinf F GLIBC_2.42 lgammaf F GLIBC_2.42 lgammaf_r F GLIBC_2.42 log10f F diff --git a/sysdeps/unix/sysv/linux/sh/le/libm.abilist b/sysdeps/unix/sysv/linux/sh/le/libm.abilist index 848ddfd475..14f765b302 100644 --- a/sysdeps/unix/sysv/linux/sh/le/libm.abilist +++ b/sysdeps/unix/sysv/linux/sh/le/libm.abilist @@ -921,6 +921,7 @@ GLIBC_2.41 tanpif32x F GLIBC_2.41 tanpif64 F GLIBC_2.41 tanpil F GLIBC_2.42 acosf F +GLIBC_2.42 asinf F GLIBC_2.42 lgammaf F GLIBC_2.42 lgammaf_r F GLIBC_2.42 log10f F diff --git a/sysdeps/unix/sysv/linux/sparc/sparc32/libm.abilist b/sysdeps/unix/sysv/linux/sparc/sparc32/libm.abilist index d47b24a0da..bcaf43a7b8 100644 --- a/sysdeps/unix/sysv/linux/sparc/sparc32/libm.abilist +++ b/sysdeps/unix/sysv/linux/sparc/sparc32/libm.abilist @@ -1356,6 +1356,7 @@ GLIBC_2.41 tanpif64 F GLIBC_2.41 tanpif64x F GLIBC_2.41 tanpil F GLIBC_2.42 acosf F +GLIBC_2.42 asinf F GLIBC_2.42 lgammaf F GLIBC_2.42 lgammaf_r F GLIBC_2.42 log10f F diff --git a/sysdeps/unix/sysv/linux/sparc/sparc64/libm.abilist b/sysdeps/unix/sysv/linux/sparc/sparc64/libm.abilist index 4d0ce6d826..39174aca28 100644 --- a/sysdeps/unix/sysv/linux/sparc/sparc64/libm.abilist +++ b/sysdeps/unix/sysv/linux/sparc/sparc64/libm.abilist @@ -1246,6 +1246,7 @@ GLIBC_2.41 tanpif64 F GLIBC_2.41 tanpif64x F GLIBC_2.41 tanpil F GLIBC_2.42 acosf F +GLIBC_2.42 asinf F GLIBC_2.42 lgammaf F GLIBC_2.42 lgammaf_r F GLIBC_2.42 log10f F diff --git a/sysdeps/unix/sysv/linux/x86_64/64/libm.abilist b/sysdeps/unix/sysv/linux/x86_64/64/libm.abilist index 887ee28cda..babc57384c 100644 --- a/sysdeps/unix/sysv/linux/x86_64/64/libm.abilist +++ b/sysdeps/unix/sysv/linux/x86_64/64/libm.abilist @@ -1279,6 +1279,7 @@ GLIBC_2.41 tanpif64 F GLIBC_2.41 tanpif64x F GLIBC_2.41 tanpil F GLIBC_2.42 acosf F +GLIBC_2.42 asinf F GLIBC_2.42 lgammaf F GLIBC_2.42 lgammaf_r F GLIBC_2.42 log10f F diff --git a/sysdeps/unix/sysv/linux/x86_64/x32/libm.abilist b/sysdeps/unix/sysv/linux/x86_64/x32/libm.abilist index 69aa9901f7..bd871170d6 100644 --- a/sysdeps/unix/sysv/linux/x86_64/x32/libm.abilist +++ b/sysdeps/unix/sysv/linux/x86_64/x32/libm.abilist @@ -1279,6 +1279,7 @@ GLIBC_2.41 tanpif64 F GLIBC_2.41 tanpif64x F GLIBC_2.41 tanpil F GLIBC_2.42 acosf F +GLIBC_2.42 asinf F GLIBC_2.42 lgammaf F GLIBC_2.42 lgammaf_r F GLIBC_2.42 log10f F