From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-pf1-f170.google.com (mail-pf1-f170.google.com [209.85.210.170]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id C07882D0C98 for ; Tue, 30 Jun 2026 15:04:34 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.210.170 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1782831875; cv=none; b=oD8iA/gn6fGtVNfsIOeUachCHqJSKjPCZXA95623TgenwMz/w1VvLt8EAKy1OXugXIy9TG1cN/TI+DoTsJJIiADUeZxhtAkKawFxEEIHAgJpex1BYHnSGO+nG+Tj5AaA93frnjPQkhpNaO/bm0Qk5DArUXkPiNohxJzSfW/ySu0= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1782831875; c=relaxed/simple; bh=cSJD5b/p3sPsByjBc77plVvz5/S0gs+HbMMAZxeyb6o=; h=From:To:Cc:Subject:Date:Message-ID:MIME-Version:Content-Type; b=SibtbsOap45DKV7+RyftRSGNlGlwX7aTY8uEx50Q/HudDUe4JcSb+TqK9QyJKOSGE7Aoc6UNg3oORmI96DmjPm61P3s5EjLjiRQ/Z7j5ZlDc0XJsvCdWFfgUnhczodf02s//rFRIBmdV8+dGuI7yt18s6idQwP3xlkW3DexmLJg= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=OrUhSPjj; arc=none smtp.client-ip=209.85.210.170 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="OrUhSPjj" Received: by mail-pf1-f170.google.com with SMTP id d2e1a72fcca58-84536ecfc5bso3831748b3a.2 for ; Tue, 30 Jun 2026 08:04:34 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1782831874; x=1783436674; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc:subject:date:message-id:reply-to; bh=nK20wLm1j97AgT0LcDlhjf6j/HgeMKwZdoCs2vgfKCU=; b=OrUhSPjjKWyyUWMT8BbwBTINo+pYIApUkqZ2ffxGEpRM7xDtOXj7t+a55ZDA1a8Llb X2mzNvjjjAVQ9HN1ZGTx/qbASSEJJJqVfpRCPEzl0OPhTHSQzwFVQhpK6j+enxj49qr+ S58x/8YnRF+PSo3ZoHLrYsFMyc+fUr/738IaY7zF4ttNSMetUNL3aSRbCbsuWANCXgLh x/yJtPo+u6KkhB1ZOawXTnO8Llqcmh3KEfnBYJ5qQK/ZGuwtJor3bpc/ymRKHStFJ+F5 VavIv1p8fYzC568jxK15L2BcLPQHCQ3lONLcafl47w5YJYnog7JFC8nF1RPrqnolOL4o BjmA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1782831874; x=1783436674; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=nK20wLm1j97AgT0LcDlhjf6j/HgeMKwZdoCs2vgfKCU=; b=W7LpcwV2h7CJZcHXrkUNZ5rkioXXodIoUIbheZGpzLfDLL1k1BYzkdClaueBFpvJTz RMbWILjpKWdxILXIpmj1R8J4I1OIbWKqDaR8e0BgQo1XhIm+7oz1XKgbCos4ffXfjXlr xXD7dcvf4w7EynZCABmMe7mpB/eQbSU3kvnzHW53Hy6oZs1cYN+Yda7MpE4s1NNSj02N 5+L9a2ZYagrFMxsgOyx/u3VXchu4YIxCtbnPdQ7sfr/JAz6jQvlwrFa7/p7AMtWI/YdU /O0tZRzk+5xKhCsUX90inWneyT6UG3qqOaiNjwNabHCwawkG8dLi4K1pKmsbNVatM5WE 4ZEw== X-Gm-Message-State: AOJu0YxXqBDoS/gjS7J9UcqjuGsgwaYUhEYRGpbZzeAOpOfvn5WMZC0z IaGWBP+Cc5LYE1UibXfDLMOUYldAHwEuUsZXljNAY7IhVWx5aYT7qL7Fy5LVp4EG X-Gm-Gg: AfdE7cnE9gNFqFnkVCn1m/bi3Reg278OuXz28YCWrDGbp+4sxvB+0qO6W+6kpcPjtAV 5At+rnUjCfVCnRFV1gPVKp3YxkaueZ0orZJYqyyZ7gQK/eo9lsTDcJ4JKlPc9nw1LQwfKjBk55u XWYyT187H7+VmodVX07Yf5eXcj6Lm0fDGWo4m/QlGgNrgh0il5su5C+fTEG+mwCaBRKz1SDZ7hN Xu+ARno6G+F/mivVDM2Z1QT9l30BysxnEAwm3S/FR7L9ddzABSz9tJMcGMsoAWQqv/jWJdsovL0 bVHcDXpHb/MYbOp3EXAeqMOwjkAQUjstLc5r1FZFZ3WFPzLHloXucIgNXl8HEz9BCJat7sA8W/c tgICJQxCZHftVMsBL7gi+yBhtvlMwSiRV50a0ssv7L2z5EhQy85iZdVbQl8v7Szyp/lVIiWYDm1 cHu/JZCRNxuWow/wZ+wXyO3Zm9vSHZGQ== X-Received: by 2002:a05:6a00:94fb:b0:841:dca1:8b69 with SMTP id d2e1a72fcca58-847add70ed8mr970895b3a.5.1782831873871; Tue, 30 Jun 2026 08:04:33 -0700 (PDT) Received: from victus-15.tail2d4da1.ts.net ([220.78.36.173]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-847a033a079sm2210316b3a.43.2026.06.30.08.04.32 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 30 Jun 2026 08:04:33 -0700 (PDT) From: "Joy H.J. Lee" To: linux-kbuild@vger.kernel.org Cc: linux-kernel@vger.kernel.org, masahiroy@kernel.org, nathan@kernel.org, "Joy H.J. Lee" Subject: [PATCH] tools/compiler: match glibc 2.42 definition of __attribute_const__ Date: Tue, 30 Jun 2026 23:58:40 +0900 Message-ID: <20260630145840.2717960-1-rkr0k0r@gmail.com> X-Mailer: git-send-email 2.53.0 Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit glibc 2.42 added __attribute_const__ to sys/cdefs.h: # define __attribute_const__ __attribute__ ((__const__)) GCC 15 warns when a macro is redefined to a different replacement list (-Wbuiltin-macro-redefined). Since host tool Makefiles (resolve_btfids, objtool) pass -Werror, this conflict becomes fatal when building with glibc 2.42 and GCC 15. Per C11 ยง6.10.3, identical replacement lists are accepted silently. Match the glibc definition exactly, including the space before "((", so the redefinition is accepted without warning. Signed-off-by: Joy H.J. Lee --- tools/include/linux/compiler.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/include/linux/compiler.h b/tools/include/linux/compiler.h index f40bd2b04..f2f54b038 100644 --- a/tools/include/linux/compiler.h +++ b/tools/include/linux/compiler.h @@ -119,7 +119,7 @@ #define __read_mostly #ifndef __attribute_const__ -# define __attribute_const__ +# define __attribute_const__ __attribute__ ((__const__)) #endif #ifndef __maybe_unused -- 2.53.0