Message ID | 20250130163024.2032523-1-adhemerval.zanella@linaro.org (mailing list archive) |
---|---|
Headers |
Return-Path: <libc-alpha-bounces~patchwork=sourceware.org@sourceware.org> X-Original-To: patchwork@sourceware.org Delivered-To: patchwork@sourceware.org Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id 940FE3858D34 for <patchwork@sourceware.org>; Thu, 30 Jan 2025 16:31:05 +0000 (GMT) X-Original-To: libc-alpha@sourceware.org Delivered-To: libc-alpha@sourceware.org Received: from mail-pl1-x635.google.com (mail-pl1-x635.google.com [IPv6:2607:f8b0:4864:20::635]) by sourceware.org (Postfix) with ESMTPS id 5637E3857B9E for <libc-alpha@sourceware.org>; Thu, 30 Jan 2025 16:30:30 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 5637E3857B9E 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 5637E3857B9E Authentication-Results: server2.sourceware.org; arc=none smtp.remote-ip=2607:f8b0:4864:20::635 ARC-Seal: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1738254630; cv=none; b=M91MdaP0UbED5eEhWjZawp5vb4zBQMq8sKoaZNuqAwqivfhgkJRbuRTUpj4DimVzSJhuh8Ut6WBB9zRb65R41nL41OpefgGaHrUT02avTLDMYFiQ+C97pyfk6FoF3plpgIAOPeVleE2zH8XfHKqtbJOg8BOPREQ7d45daUzb4HY= ARC-Message-Signature: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1738254630; c=relaxed/simple; bh=5VRkG6V09yO9khEByWx9esod5f5tfj3rE5xrJmz3ElY=; h=DKIM-Signature:From:To:Subject:Date:Message-ID:MIME-Version; b=X69DnOHqLHG4TKeOwQiT9qATdHrqZQZTJXs0polhxHKZpjhW1bF75waea2F74fnfOwMxTxJRRbfwZOGfYREQCmIcUapl9M1vdoFoARfi05GwOgmz0cC5iNPHGM/EbTzQomUj00Z74TdrxcwjcOzyJYybyzpsw4GaZTzJIVR4Ie8= ARC-Authentication-Results: i=1; server2.sourceware.org DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 5637E3857B9E 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=sYr8nZHp Received: by mail-pl1-x635.google.com with SMTP id d9443c01a7336-21ddab8800bso14233895ad.3 for <libc-alpha@sourceware.org>; Thu, 30 Jan 2025 08:30:30 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1738254629; x=1738859429; darn=sourceware.org; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc:subject:date:message-id:reply-to; bh=fjfgrHIzA1OAj8WpBP80oVvfFZE0uGWRIlZKO1MYH+g=; b=sYr8nZHpdzLqZ7njE0EqhsdfcbvTCReFapMccyuCykrtocWuF2JDa8uBPu7SpZUnUH s5cpmQcA5DRJXPxKBICTAJQl212IamcVWe8EAvPywXuAPysVaEZahsUVhoDcMnK3QuqN BCsoEcvACiy2UtBgQPzJWSpIb4tW+4/xdXdjnuZcB0ZsSYOuB4S5kvfMcwy/EbsSKgVe IY+ifllhwU/YDOZHa+94cgldnBjmprPKHLxZ2PBvArs5SqfUDs60+iePCV+NBAgZwUID hLjqINU3BuPW0AVvfMMh1BqmJV77cT5ijK5ZsvwAme9sKqc8/uW3OKLOzQn/I8y+iIL0 4AAg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1738254629; x=1738859429; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=fjfgrHIzA1OAj8WpBP80oVvfFZE0uGWRIlZKO1MYH+g=; b=ov/ptSr4HGjv/Mc9/Y88jgpOn3+RDFRHedreYsn8IdY45UvB0kv0vADlKX1uw15S5T wwzK3KqkWh5lqQgFHdOWaFPNIvraOP1y1+EZrLSqKERV+vtB8KyZribwKnNV4zEqBqPh 5XQfe8Fvg8dA5H8GNRSDICn8OuKTMUSv/hNy0L2bCeoIk05ITjdvg+eQfsB85FQ8Hvzr QaMyPtus5/buF6YXqrUpq4xb7/SnlWk1PtjLmtw2NTkvU+ZpZBa5rI7P4+123hk+6w3c Kp+g2SoItGE8nr520U1KVzIqMm/IsBAWsvgr5gojqxH32bP8UjcjMoLrAcPsG4k3hLQ2 f3KA== X-Gm-Message-State: AOJu0YzjqR4koGhmfuwr9h75dAIs1JPUXGfRAACGcJbON7AZCUsmuILj YdkvRh+xe2BR9ZhPAfknxHPevD6CycebmqOQCce3l8uG5swr0/zDYzRAAwkbuj9QD9xKtzPETaM 4 X-Gm-Gg: ASbGnctKdcpoltYaUlwz0OJu7d9gnJVkHw4xcV185zGL2mSHZ9RZItwFqPPYinTm0zk GWTz/XILDxLXoKCC0qTiGPqT8DuOVv2aHR5CV6j77+vRkzioq2O8T6x452IK6xy+QA7fwHIac6A uYfnBM4JJ3Os0J49pPuEY42mUTJbkFP2vfxVrrR6z521dT9UO+xpWH3tftgBYNa3O1k1B9rl++g W6k1wJEbhLVADeBAlRVVF48QbGrEHmjJ6M8Mb0iDoJlh0T/XwTkRxMnlQu4K9u0NIMUZWsTbrj9 TN9+bJaQqfAX05k3FlHRuXUxvBM= X-Google-Smtp-Source: AGHT+IHFWs3gBbYghzKOo1DP15I84Bv4vb43eoMvX4azikAh/9JQTINnL/UcqYSsDlf/N49LbonxIQ== X-Received: by 2002:a05:6a00:3a01:b0:725:9cc4:2354 with SMTP id d2e1a72fcca58-72fd0be1847mr10635036b3a.10.1738254628720; Thu, 30 Jan 2025 08:30:28 -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.27 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 30 Jan 2025 08:30:28 -0800 (PST) From: Adhemerval Zanella <adhemerval.zanella@linaro.org> To: libc-alpha@sourceware.org Cc: Joseph Myers <josmyers@redhat.com>, DJ Delorie <dj@redhat.com>, Paul Zimmermann <Paul.Zimmermann@inria.fr> Subject: [PATCH v2 00/10] Remove the SVID wrapper from CORE-MATH functions. Date: Thu, 30 Jan 2025 13:28:56 -0300 Message-ID: <20250130163024.2032523-1-adhemerval.zanella@linaro.org> X-Mailer: git-send-email 2.43.0 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Spam-Status: No, score=-5.3 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, RCVD_IN_DNSWL_NONE, SPF_HELO_NONE, SPF_PASS, TXREP autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org X-BeenThere: libc-alpha@sourceware.org X-Mailman-Version: 2.1.30 Precedence: list List-Id: Libc-alpha mailing list <libc-alpha.sourceware.org> List-Unsubscribe: <https://sourceware.org/mailman/options/libc-alpha>, <mailto:libc-alpha-request@sourceware.org?subject=unsubscribe> List-Archive: <https://sourceware.org/pipermail/libc-alpha/> List-Post: <mailto:libc-alpha@sourceware.org> List-Help: <mailto:libc-alpha-request@sourceware.org?subject=help> List-Subscribe: <https://sourceware.org/mailman/listinfo/libc-alpha>, <mailto:libc-alpha-request@sourceware.org?subject=subscribe> Errors-To: libc-alpha-bounces~patchwork=sourceware.org@sourceware.org |
Series |
Remove the SVID wrapper from CORE-MATH functions.
|
|
Message
Adhemerval Zanella Netto
Jan. 30, 2025, 4:28 p.m. UTC
This is most mechanical changes and as from previous similar work, it requires new symbol versions. Changes from v1: * Update symbol versions to 2.42. Adhemerval Zanella (10): benchtests: Add lgammaf_r benchmark math: Remove the error handling wrapper from log10f math: Remove the error handling wrapper from lgammaf/lgammaf_r math: Remove the error handling wrapper from acosf math: Remove the error handling wrapper from asinf math: Remove the error handling wrapper from acoshf math: Remove the error handling wrapper from atan2f math: Remove the error handling wrapper from atanhf math: Remove the error handling wrapper from coshf math: Remove the error handling wrapper from sinhf benchtests/Makefile | 1 + benchtests/lgammaf_r-inputs | 1005 +++++++++++++++++ math/Versions | 12 + math/lgamma-compat.h | 15 +- math/w_acosf.c | 8 + math/w_acosf_compat.c | 10 +- math/w_acoshf.c | 8 + math/w_acoshf_compat.c | 6 +- math/w_asinf.c | 8 + math/w_asinf_compat.c | 10 +- math/w_atan2f.c | 8 + math/w_atan2f_compat.c | 11 +- math/w_atanhf.c | 8 + math/w_atanhf_compat.c | 11 +- math/w_coshf.c | 8 + math/w_coshf_compat.c | 12 +- math/w_lgammaf_compat2.c | 2 +- math/w_lgammaf_main.c | 7 +- math/w_log10f.c | 8 + math/w_log10f_compat.c | 10 +- math/w_sinhf.c | 8 + math/w_sinhf_compat.c | 11 +- sysdeps/ieee754/flt-32/e_acosf.c | 11 +- sysdeps/ieee754/flt-32/e_acoshf.c | 11 +- sysdeps/ieee754/flt-32/e_asinf.c | 11 +- sysdeps/ieee754/flt-32/e_atan2f.c | 19 +- sysdeps/ieee754/flt-32/e_atanhf.c | 11 +- sysdeps/ieee754/flt-32/e_coshf.c | 11 +- sysdeps/ieee754/flt-32/e_lgammaf_r.c | 12 +- sysdeps/ieee754/flt-32/e_log10f.c | 11 +- sysdeps/ieee754/flt-32/e_sinhf.c | 13 +- sysdeps/ieee754/flt-32/w_acosf.c | 1 + sysdeps/ieee754/flt-32/w_acoshf.c | 1 + sysdeps/ieee754/flt-32/w_asinf.c | 1 + sysdeps/ieee754/flt-32/w_atan2f.c | 1 + sysdeps/ieee754/flt-32/w_atanhf.c | 1 + sysdeps/ieee754/flt-32/w_coshf.c | 1 + sysdeps/ieee754/flt-32/w_lgammaf.c | 17 + sysdeps/ieee754/flt-32/w_log10f.c | 1 + sysdeps/ieee754/flt-32/w_sinhf.c | 1 + sysdeps/m68k/m680x0/fpu/w_acosf_compat.c | 8 + sysdeps/m68k/m680x0/fpu/w_asinf_compat.c | 8 + sysdeps/m68k/m680x0/fpu/w_atan2f_compat.c | 8 + sysdeps/m68k/m680x0/fpu/w_atanhf_compat.c | 8 + sysdeps/m68k/m680x0/fpu/w_coshf_compat.c | 8 + sysdeps/m68k/m680x0/fpu/w_log10f_compat.c | 8 + sysdeps/m68k/m680x0/fpu/w_sinhf_compat.c | 8 + sysdeps/mach/hurd/i386/libm.abilist | 10 + sysdeps/unix/sysv/linux/aarch64/libm.abilist | 10 + sysdeps/unix/sysv/linux/alpha/libm.abilist | 10 + sysdeps/unix/sysv/linux/arm/be/libm.abilist | 10 + sysdeps/unix/sysv/linux/arm/le/libm.abilist | 10 + sysdeps/unix/sysv/linux/hppa/libm.abilist | 10 + sysdeps/unix/sysv/linux/i386/libm.abilist | 10 + .../sysv/linux/m68k/coldfire/libm.abilist | 10 + .../unix/sysv/linux/m68k/m680x0/libm.abilist | 3 + .../sysv/linux/microblaze/be/libm.abilist | 10 + .../sysv/linux/microblaze/le/libm.abilist | 10 + .../unix/sysv/linux/mips/mips32/libm.abilist | 10 + .../unix/sysv/linux/mips/mips64/libm.abilist | 10 + .../linux/powerpc/powerpc32/fpu/libm.abilist | 10 + .../powerpc/powerpc32/nofpu/libm.abilist | 10 + .../linux/powerpc/powerpc64/be/libm.abilist | 10 + .../linux/powerpc/powerpc64/le/libm.abilist | 10 + .../unix/sysv/linux/s390/s390-32/libm.abilist | 10 + .../unix/sysv/linux/s390/s390-64/libm.abilist | 10 + sysdeps/unix/sysv/linux/sh/be/libm.abilist | 10 + sysdeps/unix/sysv/linux/sh/le/libm.abilist | 10 + .../sysv/linux/sparc/sparc32/libm.abilist | 10 + .../sysv/linux/sparc/sparc64/libm.abilist | 10 + .../unix/sysv/linux/x86_64/64/libm.abilist | 10 + .../unix/sysv/linux/x86_64/x32/libm.abilist | 10 + 72 files changed, 1575 insertions(+), 46 deletions(-) create mode 100644 benchtests/lgammaf_r-inputs create mode 100644 math/w_acosf.c create mode 100644 math/w_acoshf.c create mode 100644 math/w_asinf.c create mode 100644 math/w_atan2f.c create mode 100644 math/w_atanhf.c create mode 100644 math/w_coshf.c create mode 100644 math/w_log10f.c create mode 100644 math/w_sinhf.c create mode 100644 sysdeps/ieee754/flt-32/w_acosf.c create mode 100644 sysdeps/ieee754/flt-32/w_acoshf.c create mode 100644 sysdeps/ieee754/flt-32/w_asinf.c create mode 100644 sysdeps/ieee754/flt-32/w_atan2f.c create mode 100644 sysdeps/ieee754/flt-32/w_atanhf.c create mode 100644 sysdeps/ieee754/flt-32/w_coshf.c create mode 100644 sysdeps/ieee754/flt-32/w_lgammaf.c create mode 100644 sysdeps/ieee754/flt-32/w_log10f.c create mode 100644 sysdeps/ieee754/flt-32/w_sinhf.c create mode 100644 sysdeps/m68k/m680x0/fpu/w_acosf_compat.c create mode 100644 sysdeps/m68k/m680x0/fpu/w_asinf_compat.c create mode 100644 sysdeps/m68k/m680x0/fpu/w_atan2f_compat.c create mode 100644 sysdeps/m68k/m680x0/fpu/w_atanhf_compat.c create mode 100644 sysdeps/m68k/m680x0/fpu/w_coshf_compat.c create mode 100644 sysdeps/m68k/m680x0/fpu/w_log10f_compat.c create mode 100644 sysdeps/m68k/m680x0/fpu/w_sinhf_compat.c