From patchwork Wed Sep 10 06:43:53 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Uros Bizjak X-Patchwork-Id: 119952 Return-Path: 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 BBCAB3858C54 for ; Wed, 10 Sep 2025 06:44:56 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org BBCAB3858C54 Authentication-Results: sourceware.org; dkim=pass (2048-bit key, unprotected) header.d=gmail.com header.i=@gmail.com header.a=rsa-sha256 header.s=20230601 header.b=VwSY+mpV X-Original-To: libc-alpha@sourceware.org Delivered-To: libc-alpha@sourceware.org Received: from mail-wr1-x434.google.com (mail-wr1-x434.google.com [IPv6:2a00:1450:4864:20::434]) by sourceware.org (Postfix) with ESMTPS id E1C833858D35 for ; Wed, 10 Sep 2025 06:44:14 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org E1C833858D35 Authentication-Results: sourceware.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=gmail.com ARC-Filter: OpenARC Filter v1.0.0 sourceware.org E1C833858D35 Authentication-Results: server2.sourceware.org; arc=none smtp.remote-ip=2a00:1450:4864:20::434 ARC-Seal: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1757486655; cv=none; b=Md2rUJ7JlsSEx9Kb1vcdA7vaxEX1ECdQvUn2DC0Bc1+w49UHksMF69KT07XgxWH+b3q7X1tx4cFtmtY5RoBvpQnngae5cEf5gwsNVnu8po9LLWjJh5I+kkRkswD5YNxFmDpMlO53mgmjYTMygad44HIa5KZx2sGxNvE9XynwlYg= ARC-Message-Signature: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1757486655; c=relaxed/simple; bh=8/uEmtHDyJyCb8BSqzda2VmzBS0Ob1BFO4QXBCzrgpg=; h=DKIM-Signature:From:To:Subject:Date:Message-ID:MIME-Version; b=hPtI3nVCHnPBBilK6VIVR3L3gLbNOZwoKbFqquT0KkCkGhbhyB2tQDFHXZbEWQwidmf9e8ZFNasZsUDdbD8l5HgjPVVKHn/b+VdmEHW0l6PBWjPL7CIvkpj4XQQSOZqNAiVy+PvtXO72hgwfxRaf6wgSiFD60iLZP/tcypDDfiY= ARC-Authentication-Results: i=1; server2.sourceware.org DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org E1C833858D35 Received: by mail-wr1-x434.google.com with SMTP id ffacd0b85a97d-3e249a4d605so5151724f8f.3 for ; Tue, 09 Sep 2025 23:44:14 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1757486652; x=1758091452; 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=S+3B6kqyyLOEdFsmRhOwqiI2rLSplD5zkiLjAtmHkhI=; b=VwSY+mpVWeC0HqzAnpUKpvLmAFwzw3mviy8bRo5g85RbTi5UAlXRYlqlGlWMiz3E9V cfQBnOD5WTwtEuWiB3O7ZsUELS6fCrJyS0OKx1ed8C8slBos5ROYatbk2PFtgAfJJ95F cKTwlIu9tYJ30StjnLXtH8u/U/NqKKyspLBPyPNbDqS/vVJDn3RRIN4+6oRRmiawAWmm Hl1gXgbVuR0DETU9ASqSQ22ODrw9FhuF7kkUl5VioNvanta/mZbDlSr0MvQEhLKmJHUp l5Ipl188JnJwEvHszC6HnEF92ZeoKdGl77LxaNN9X554zZs/It2xBkKicnX4/FEO522t dwOg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1757486652; x=1758091452; 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=S+3B6kqyyLOEdFsmRhOwqiI2rLSplD5zkiLjAtmHkhI=; b=JcjRC6zI5pA20gzT9RGrDYoBQqRebd61ywX2tKI6kWX3f7mgmoCSB+b+P535NcHrlG v/hYJ4VuzgCV0tDMihM2HKnlDQv3HeQFlslzJ+JhxBVmG5p5qFSrxwCVzc6TwOxE1nFk uaGWyxyKRvA0OyVvj2KTHxW+YM9URQvl9qD90MYTm0o4/1p8AWYbSNBKP66HIfZPdnMh p+73pl11xBzBB+XmdLwTwXcZ7/h5DiNazUh51lZsj1bz8c4Ok9A7I3Lq5IqWG+pOgkgR sf0aDboaljFBOIII5b6GQWS09XPVXvsvkP3CEMHPwyOYrSTOilKmqmZqD4Kxkp0J804U 11uw== X-Gm-Message-State: AOJu0YxkFBPkEpEjo6WQVjh7w5PVpMzQJFee3yM19yTshP3QnSMtf2Vs AGyyOCmMsWU5RWZYLcV+AuNGWJcBi4rMzhN3215fGTw3uo5Ko0owl/zVAuKHwg== X-Gm-Gg: ASbGnctud8uSp3rbQglmlxE9dbSZhCQc6nNrPmKdYPwYMFLavYDTO7ZpGJCNTGc+Hcp uCorg7sF02ZuW5ZlcagoPUTrycRz3Sbgdys7LlC7uX3ZUOheU08X2v0qX9luUrlJS7mkHg9LBnS ZcxFw6nhFAdQZSWjtu9kMzifruS/B1wkiK8jUXTj2o2C7cyVpHs4prisCrY4F9UqDYj+1bCCmZX 33zdH240I5cGhmf4zAEHGMwzEahOr4dXGR1X7QsZy2VjaNXPo/K+lgJ5x7iK52d/taQxj/ftpG6 3Q5W/hgUVnOMt90T8HUaM1icEf/B1S5tiKzcODt3VY1iXTxDWSrl5z0WkHPna6o+GAF9kelO3qv eaWzbTXo2IIRDFCsyJrk7olA= X-Google-Smtp-Source: AGHT+IEfwxXij+E3a6uqtiFQ0RAZGrFSbf+w84GCS2jlEF/JVp0m0OmtZlJkqFNyymIyzP4o2/di3Q== X-Received: by 2002:a05:6000:1a8d:b0:3e4:5717:3684 with SMTP id ffacd0b85a97d-3e6462581a2mr13674615f8f.40.1757486652395; Tue, 09 Sep 2025 23:44:12 -0700 (PDT) Received: from fedora ([193.77.86.199]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-3e7532f90e6sm5107011f8f.6.2025.09.09.23.44.11 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 09 Sep 2025 23:44:12 -0700 (PDT) From: Uros Bizjak To: libc-alpha@sourceware.org Cc: Uros Bizjak , "H.J.Lu" , Florian Weimer , Carlos O'Donell Subject: [PATCH v2 1/2] x86: Remove stale __GNUC_PREREQ (11, 1) test from __thread_pointer() Date: Wed, 10 Sep 2025 08:43:53 +0200 Message-ID: <20250910064404.790774-1-ubizjak@gmail.com> X-Mailer: git-send-email 2.51.0 MIME-Version: 1.0 X-Spam-Status: No, score=-11.0 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, FREEMAIL_FROM, GIT_PATCH_0, 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 List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: libc-alpha-bounces~patchwork=sourceware.org@sourceware.org GCC 12 is currently the minimum supported compiler version. Remove no longer needed __GNUC_PREREQ (11, 1) test from __thread_pointer(). Signed-off-by: Uros Bizjak Cc: H.J.Lu Cc: Florian Weimer Cc: Carlos O'Donell Reviewed-by: H.J. Lu --- sysdeps/x86/thread_pointer.h | 10 ---------- 1 file changed, 10 deletions(-) diff --git a/sysdeps/x86/thread_pointer.h b/sysdeps/x86/thread_pointer.h index c1746d3fae..c694fc20a2 100644 --- a/sysdeps/x86/thread_pointer.h +++ b/sysdeps/x86/thread_pointer.h @@ -24,17 +24,7 @@ static inline void * __thread_pointer (void) { -#if __GNUC_PREREQ (11, 1) return __builtin_thread_pointer (); -#else - void *__result; -# ifdef __x86_64__ - __asm__ ("mov %%fs:0, %0" : "=r" (__result)); -# else - __asm__ ("mov %%gs:0, %0" : "=r" (__result)); -# endif - return __result; -#endif /* !GCC 11 */ } #endif /* _SYS_THREAD_POINTER_H */ From patchwork Wed Sep 10 06:43:54 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Uros Bizjak X-Patchwork-Id: 119953 Return-Path: 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 D66D13858412 for ; Wed, 10 Sep 2025 06:46:13 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org D66D13858412 Authentication-Results: sourceware.org; dkim=pass (2048-bit key, unprotected) header.d=gmail.com header.i=@gmail.com header.a=rsa-sha256 header.s=20230601 header.b=Jqr8Bq37 X-Original-To: libc-alpha@sourceware.org Delivered-To: libc-alpha@sourceware.org Received: from mail-wr1-x42b.google.com (mail-wr1-x42b.google.com [IPv6:2a00:1450:4864:20::42b]) by sourceware.org (Postfix) with ESMTPS id E1CC83858CB6 for ; Wed, 10 Sep 2025 06:44:14 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org E1CC83858CB6 Authentication-Results: sourceware.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=gmail.com ARC-Filter: OpenARC Filter v1.0.0 sourceware.org E1CC83858CB6 Authentication-Results: server2.sourceware.org; arc=none smtp.remote-ip=2a00:1450:4864:20::42b ARC-Seal: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1757486655; cv=none; b=Z/RQDuXdJ2HiSeu27zA5V87eJ+lNsPnbW1z9CJqqjl7J7Ydn4mvU36y0nV4grUF9n/hK7sQ3QGGjYs8Tee/l9BvO4d1c/KdOQmSzU0CEZMNtu7Xj4yuqCsJj9aP+Zkr7D6QVM4VyZKqoGqujdZiHUGr6EPWqM3spH6osEWnD77Q= ARC-Message-Signature: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1757486655; c=relaxed/simple; bh=WzJgj62LX3h6nVDtGzFlRw7URik6JiOwBY8WnvJq48U=; h=DKIM-Signature:From:To:Subject:Date:Message-ID:MIME-Version; b=KdzFmTaW1yg5oLEZ4/z/9Wd3WZfvlmD/RbDXi4l5vF2E0+1Y6leBCSnj6+xzX4StqEEzVrmSUYzGZZiCP97cIG/uy5a4ACBrSeFi3jl702f1bRn1T6+M03asidUqyHZJpe/G32LzNGLtuomf//o8742UbY4TkbzLUMjH66eHWNI= ARC-Authentication-Results: i=1; server2.sourceware.org DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org E1CC83858CB6 Received: by mail-wr1-x42b.google.com with SMTP id ffacd0b85a97d-3e537dc30f7so2348509f8f.2 for ; Tue, 09 Sep 2025 23:44:14 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1757486653; x=1758091453; 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=D9cHwblZjFeNP9quhnjE/F4ZWMwNDlRENDsoWhQqkkk=; b=Jqr8Bq37j3vn5Vt+kxCgrm+GN2LTvXHu0ssycV51R09Y0F0j2eGzIavn7LiHDeFHDg sZN/c3jsRFsbjh5kSUOd0as97rZ+xyPnhjMNOHehSaj5Rytcm7fRRnYBoGZNDOMqI739 vRAoqsF0Axe9id7GzIxf+oLykp5fEu+bsheQlgMYCsB7lvuibVA1oMKLDzB14c9ddu9l ZxDgpX++8Cm/kdcLR+6Mttw/INmdsdTIXHpErvUxzWSIFafqPAGbI5RchWCXYPW6KB3n fXf5Rh1heHhk7hHqyHAA2I2znZUzq/NhkoTwLYpa6dv5kzCGoG60mo7vCcpQFN+FX1q1 jW1w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1757486653; x=1758091453; 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=D9cHwblZjFeNP9quhnjE/F4ZWMwNDlRENDsoWhQqkkk=; b=HBD31Ng6CuTgfCTbDDrW40ukCrzCj+DFNIhbY1yEifLOGcIyydpm4wWolzpuIUOVWs j29kX6mJ95gSYK8YYSU27P2OT70xEmxeURB1TFnqCHsaE5wRedlpBiukWSL3OSF/Zf2o hVbnhlOOhmKygGBeP7XxMOFSXTxK8mkx2rzIUFnPFR6sWyLglh7B5qp/QqC+JXpS7uh2 XY8VAKNB2vxxJjRsewHYm1LDheAU4GJ2YSJiDBu0nraGRa5xjtUSjqwQxAygYZQSup6D yEXS5jlgvh1a+PsPSDuQVaRzboQMxp8+0DnaV/zQogsakGe+G5HZr+a3Bt4OrEOMiJOe ix5Q== X-Gm-Message-State: AOJu0YwT7PuBQDdGTkPMNZR134aHaNR/rZi9N/YwQoZt6kD0a5YQovR9 wloaNc6nxScAsZc3Epyh7KQiQeTvpjfoKtDSHGAH13mV4ipoX/BMEGx4PNNZuw== X-Gm-Gg: ASbGncu16n4C4QlVRahYjsIZDZT9N0H2IM2kaIKnUPhBl7bsPmNxYt9PLgx6priVz8D lfL5si7J/tF87mx6IxP4aMZo0oyCoyE0wUsoTza39tWywgpqTut7IUBVLCB+v1MqKAeCOQ2dftQ F1wWubxUwDi760Ckcs5S7Eb0EyK8a7ra53Bb0rFJ1IX5NJSzMptTJSPzcVLwrec+y1g8xKC/sIg FQZO8VeOJAKcbQtk+gslxIobFAAJuacnrjngO7m3sqMprbPZGfgf2Zj2rsxUccdv3AAY6Uj+ftx jrZgiQgpmqZW7rGM6aYsYKZ4s7Nqs2GlYA+OtsY0WCvBjL7ko4Ad8pbkjsaxiiv82FVTYtKeYk0 zvhPenb5FfcY8w2RqbmDVG1c= X-Google-Smtp-Source: AGHT+IH0MM0rWXNXFjeiSIx4Z3F3acqYGVv+7ETWVMCn2PzFwdTV49tRv62cXYGFI1LSkkAhxDOfmg== X-Received: by 2002:a5d:5848:0:b0:3e2:5d59:4868 with SMTP id ffacd0b85a97d-3e643e07d6amr9753272f8f.46.1757486653066; Tue, 09 Sep 2025 23:44:13 -0700 (PDT) Received: from fedora ([193.77.86.199]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-3e7532f90e6sm5107011f8f.6.2025.09.09.23.44.12 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 09 Sep 2025 23:44:12 -0700 (PDT) From: Uros Bizjak To: libc-alpha@sourceware.org Cc: Uros Bizjak , "H.J.Lu" , Florian Weimer , Carlos O'Donell Subject: [PATCH v2 2/2] x86: Remove x86 version of thread_pointer.h Date: Wed, 10 Sep 2025 08:43:54 +0200 Message-ID: <20250910064404.790774-2-ubizjak@gmail.com> X-Mailer: git-send-email 2.51.0 In-Reply-To: <20250910064404.790774-1-ubizjak@gmail.com> References: <20250910064404.790774-1-ubizjak@gmail.com> MIME-Version: 1.0 X-Spam-Status: No, score=-11.0 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, FREEMAIL_FROM, GIT_PATCH_0, KAM_SHORT, 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 List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: libc-alpha-bounces~patchwork=sourceware.org@sourceware.org The x86 version of thread_pointer.h is the same as the generic one. Signed-off-by: Uros Bizjak Cc: H.J.Lu Cc: Florian Weimer Cc: Carlos O'Donell Reviewed-by: H.J. Lu --- v2: Remove x86 version of thread_pointer.h --- sysdeps/x86/thread_pointer.h | 30 ------------------------------ 1 file changed, 30 deletions(-) delete mode 100644 sysdeps/x86/thread_pointer.h diff --git a/sysdeps/x86/thread_pointer.h b/sysdeps/x86/thread_pointer.h deleted file mode 100644 index c694fc20a2..0000000000 --- a/sysdeps/x86/thread_pointer.h +++ /dev/null @@ -1,30 +0,0 @@ -/* __thread_pointer definition. x86 version. - Copyright (C) 2021-2025 Free Software Foundation, Inc. - This file is part of the GNU C Library. - - The GNU C Library is free software; you can redistribute it and/or - modify it under the terms of the GNU Lesser General Public - License as published by the Free Software Foundation; either - version 2.1 of the License, or (at your option) any later version. - - The GNU C Library is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - Lesser General Public License for more details. - - You should have received a copy of the GNU Lesser General Public - License along with the GNU C Library. If not, see - . */ - -#ifndef _SYS_THREAD_POINTER_H -#define _SYS_THREAD_POINTER_H - -#include - -static inline void * -__thread_pointer (void) -{ - return __builtin_thread_pointer (); -} - -#endif /* _SYS_THREAD_POINTER_H */