{"id":2175298,"url":"http://patchwork.ozlabs.org/api/1.0/covers/2175298/?format=json","project":{"id":41,"url":"http://patchwork.ozlabs.org/api/1.0/projects/41/?format=json","name":"GNU C Library","link_name":"glibc","list_id":"libc-alpha.sourceware.org","list_email":"libc-alpha@sourceware.org","web_url":"","scm_url":"","webscm_url":""},"msgid":"<20251217175554.1157780-1-adhemerval.zanella@linaro.org>","date":"2025-12-17T17:51:46","name":"[0/8] Improve test when building with clang","submitter":{"id":66065,"url":"http://patchwork.ozlabs.org/api/1.0/people/66065/?format=json","name":"Adhemerval Zanella Netto","email":"adhemerval.zanella@linaro.org"},"series":[{"id":485739,"url":"http://patchwork.ozlabs.org/api/1.0/series/485739/?format=json","date":"2025-12-17T17:51:48","name":"Improve test when building with clang","version":1,"mbox":"http://patchwork.ozlabs.org/series/485739/mbox/"}],"headers":{"Return-Path":"<libc-alpha-bounces~incoming=patchwork.ozlabs.org@sourceware.org>","X-Original-To":["incoming@patchwork.ozlabs.org","libc-alpha@sourceware.org"],"Delivered-To":["patchwork-incoming@legolas.ozlabs.org","libc-alpha@sourceware.org"],"Authentication-Results":["legolas.ozlabs.org;\n\tdkim=pass (2048-bit key;\n unprotected) header.d=linaro.org header.i=@linaro.org header.a=rsa-sha256\n header.s=google header.b=YmxFHiXy;\n\tdkim-atps=neutral","legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=sourceware.org\n (client-ip=38.145.34.32; helo=vm01.sourceware.org;\n envelope-from=libc-alpha-bounces~incoming=patchwork.ozlabs.org@sourceware.org;\n receiver=patchwork.ozlabs.org)","sourceware.org;\n\tdkim=pass (2048-bit key,\n unprotected) header.d=linaro.org header.i=@linaro.org header.a=rsa-sha256\n header.s=google header.b=YmxFHiXy","sourceware.org;\n dmarc=pass (p=none dis=none) header.from=linaro.org","sourceware.org; spf=pass smtp.mailfrom=linaro.org","server2.sourceware.org;\n arc=none smtp.remote-ip=209.85.214.172"],"Received":["from vm01.sourceware.org (vm01.sourceware.org [38.145.34.32])\n\t(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n\t key-exchange x25519 server-signature ECDSA (secp384r1) server-digest SHA384)\n\t(No client certificate requested)\n\tby legolas.ozlabs.org (Postfix) with ESMTPS id 4dWhMC0MVKz1y0P\n\tfor <incoming@patchwork.ozlabs.org>; Thu, 18 Dec 2025 04:56:55 +1100 (AEDT)","from vm01.sourceware.org (localhost [127.0.0.1])\n\tby sourceware.org (Postfix) with ESMTP id 1E2534BA2E27\n\tfor <incoming@patchwork.ozlabs.org>; Wed, 17 Dec 2025 17:56:53 +0000 (GMT)","from mail-pl1-f172.google.com (mail-pl1-f172.google.com\n [209.85.214.172])\n by sourceware.org (Postfix) with ESMTPS id 412314BA2E05\n for <libc-alpha@sourceware.org>; Wed, 17 Dec 2025 17:56:01 +0000 (GMT)","by mail-pl1-f172.google.com with SMTP id\n d9443c01a7336-2a0d6f647e2so60042265ad.1\n for <libc-alpha@sourceware.org>; Wed, 17 Dec 2025 09:56:01 -0800 (PST)","from ubuntu-vm.. ([179.99.163.49]) by smtp.gmail.com with ESMTPSA id\n a92af1059eb24-12061a888a8sm433214c88.9.2025.12.17.09.55.58\n (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);\n Wed, 17 Dec 2025 09:55:59 -0800 (PST)"],"DKIM-Filter":["OpenDKIM Filter v2.11.0 sourceware.org 1E2534BA2E27","OpenDKIM Filter v2.11.0 sourceware.org 412314BA2E05"],"DMARC-Filter":"OpenDMARC Filter v1.4.2 sourceware.org 412314BA2E05","ARC-Filter":"OpenARC Filter v1.0.0 sourceware.org 412314BA2E05","ARC-Seal":"i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1765994161; cv=none;\n b=Tpny7wDHgJEo36Q+5TXiVNsqbcEQBQxUl9y/4tt28fJOzwn8lJL/dMyVr1mnU0FDZudWApGmmYcPd7kvjkMMjiU94ZAWtaLMyidV9soEzgIcUJkGe5FgZ53tyg9qBIqgr45mPYmQHmB1UNYgqtcdniae4seX7UIY5XPagcKzDqs=","ARC-Message-Signature":"i=1; a=rsa-sha256; d=sourceware.org; s=key;\n t=1765994161; c=relaxed/simple;\n bh=768i6a5PajIQl+zj2NnxWNmLMoTdHLp5iEz3EyCrOuU=;\n h=DKIM-Signature:From:To:Subject:Date:Message-ID:MIME-Version;\n b=ce2n4HmXR6d8gnAukXb8CjDkvBz9FAK6Cj1mDNiJJdsiu8dV+MQkRTgI4szml2QZxtnzCRdfKYHDq914+Bg8+dyihqRx/Z7yLvFfu14KthI06oIwBeO8xOXYb0kiEwX/yP7SpLGoR66cLi8cO6JFP/ucJwPQCIpefZ84P2NcpFU=","ARC-Authentication-Results":"i=1; server2.sourceware.org","DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=linaro.org; s=google; t=1765994160; x=1766598960; darn=sourceware.org;\n h=content-transfer-encoding:mime-version:message-id:date:subject:cc\n :to:from:from:to:cc:subject:date:message-id:reply-to;\n bh=wFKX9PVFAZ4IghurzBa/xkmGXG1WNQlb27uYF5NdvwI=;\n b=YmxFHiXyunvmD/b/L4CSUe/ISIB2Abiex1M2L53/jzjajd+KzGaE9sSRFSQ3tLIFMe\n z/JT9f2KTF585L+CtEbbggkozZi4bC6qfsgYzEOZY66qrjo413V1GnmFdelhelUM04XZ\n zu6EIf/mPqAetSuOhAtvCvNAQJRdgglx17hGt3NR4WK2Jb94GbD/RkGzAvbl6lB6oBGD\n ZhFHHDU/OoHFUGjUlW47CuCHWlW9yZG7l56jzeBc4QpkozH5MvSY/2jKIL2f7yMLb8at\n nN4KoxrzlWSdKkXelSasWic/u7smgsbMXFwptfkkbVUQsfecgAUsXhkpP06sAX6X+hOk\n zgJw==","X-Google-DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=1e100.net; s=20230601; t=1765994160; x=1766598960;\n h=content-transfer-encoding:mime-version:message-id:date:subject:cc\n :to:from:x-gm-gg:x-gm-message-state:from:to:cc:subject:date\n :message-id:reply-to;\n bh=wFKX9PVFAZ4IghurzBa/xkmGXG1WNQlb27uYF5NdvwI=;\n b=nYHZGgWOeCn1YvTk9KJ5+oBRcFhRPClbtnaFAAMeY1h783J/ST7vN0pI/CDWPSD9qk\n QubgHZpC8YrTi/zQvBiYZaSxxBjeTiEjYbfGGTJvIfuTQJasfoyY5R04gkgcCY3NiOvO\n vcYcfr5CHSwbOaiSmEcHGxdIlTeAPlMkWSL9uFHUCX73XtYfzA2AE0XIaCbkXCD4aXxO\n 3cqDYZGsW35zm51R8Lvw4tuTAQ4IR0WJ2DCw9qODUMEvR1htX52CKGpe7cI9UIwzC/CB\n FNb0GLB3BJgWjckilunbydMmRcbGLohCI5K6q5hgsiEzLhYSQ9dhmkV0fOOu+uLrchTW\n oknw==","X-Gm-Message-State":"AOJu0Yzg/hY0S2Xv3quojcMx4hDCt1cuwR3b7+j+tOhWxk0XS8nrVobs\n zW0u+g6mbLgMbJWqhE0zDaKaO+h6OyO7tA/MYRQL9GxmzVOAijnzdBcTFprUOd04LhUSaeCL36K\n pCIPX","X-Gm-Gg":"AY/fxX422rzaWsBoUR5fMND8bazWxHq3kR42XOi1eUIho95n49EVM1VOrbI+QKMAbWg\n BUlYAiT2YsBGrjQueGD2v6j2zFA+fHoVmTNZimQ0YDxHwR/Phsp2m2QVgXqDfs4PUgAh3mN9RsP\n EgK/Q8EJtAV5FRNznfbRSdRcSNH0BWe0vUdIAC7RYxPMO05nsHLFz2ItE6l8ONNKgkR8+kVPMTt\n 91xWQ9v/fdKVrosaNdB3zrU1fGldM6VgP8uLt9iBmmRTmpphThpc7l1v4nFQn38ob0QxxGX8ixQ\n o6Xeyt/bQrN1P6Ygmrv8rNEBeug3sjF5wyiH5BCsQwHcD+YoXMQTUcXWA8bL2B8CaKII21JzY4C\n CsZEMo9Onu5P+DAz1GM5E9Gak+VAI5simulH5LAz9zHmyURbeO5/cQjm/3VRgfMNhHDf2s+uWhv\n W7ImdCnK0rhOzEFP7nDC019Es=","X-Google-Smtp-Source":"\n AGHT+IEcfo/v/337c9xrYHeHjUZoBwT5TAmi8fzLAeqKjjfJQhJTDYii1Yigza2N58oDyCU1AojGbw==","X-Received":"by 2002:a05:7022:5f06:b0:11b:9386:7ecd with SMTP id\n a92af1059eb24-11f34c44b2dmr12437823c88.42.1765994159704;\n Wed, 17 Dec 2025 09:55:59 -0800 (PST)","From":"Adhemerval Zanella <adhemerval.zanella@linaro.org>","To":"libc-alpha@sourceware.org","Cc":"\"H . J . Lu\" <hjl.tools@gmail.com>, Collin Funk <collin.funk1@gmail.com>,\n Sam James <sam@gentoo.org>","Subject":"[PATCH 0/8] Improve test when building with clang","Date":"Wed, 17 Dec 2025 14:51:46 -0300","Message-ID":"<20251217175554.1157780-1-adhemerval.zanella@linaro.org>","X-Mailer":"git-send-email 2.43.0","MIME-Version":"1.0","Content-Transfer-Encoding":"8bit","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>,\n <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>,\n <mailto:libc-alpha-request@sourceware.org?subject=subscribe>","Errors-To":"libc-alpha-bounces~incoming=patchwork.ozlabs.org@sourceware.org"},"content":"The math change fixes most regressions when building with clang. On\nx86_64, there are only three regressions (math/test-ldouble-scalb,\nmath/test-tgmath, and math/test-tgmath2), while on aarch64, there are\ntwo (math/test-tgmath and math/test-tgmath2).\n\nAdhemerval Zanella (8):\n  math: Do not use __builtin_isgreater* and __builtin_isless* on clang\n  x86: Do not use __builtin_fpclassify for _Float64x/long double\n  x86: Do not use __builtin_isinf_sign for _Float64x/long double\n  stdio: Fix tst-vfprintf-user-type on clang\n  math: Fix potential underflow on ldbl-128 erfl\n  x86_64: Fix mark-plt configure test\n  stdlib: Avoid strlen plt with clang\n  math: Use math_opt_barrier on underflow/overflow\n\n bits/fp-builtin-denormal.h             | 32 +++++++++\n math/Makefile                          |  1 +\n math/math.h                            | 96 ++++++++++++++++++++++++--\n stdio-common/tst-vfprintf-user-type.c  |  1 -\n sysdeps/generic/symbol-hacks.h         |  1 +\n sysdeps/ieee754/ldbl-128/e_powl.c      |  6 +-\n sysdeps/ieee754/ldbl-128/s_erfl.c      |  2 +-\n sysdeps/x86/bits/fp-builtin-denormal.h | 29 ++++++++\n sysdeps/x86_64/configure               |  4 +-\n sysdeps/x86_64/configure.ac            |  2 +-\n 10 files changed, 163 insertions(+), 11 deletions(-)\n create mode 100644 bits/fp-builtin-denormal.h\n create mode 100644 sysdeps/x86/bits/fp-builtin-denormal.h"}