From nobody Mon Jul 27 20:02:43 2026 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=pass(p=reject dis=none) header.from=oss.qualcomm.com ARC-Seal: i=1; a=rsa-sha256; t=1784227371; cv=none; d=zohomail.com; s=zohoarc; b=gfX8kFJqiOd5r8nzeQw2aXsah23/cpWWqWYpVY5PV7XEzfj/5ceL3TtdLsaZfLdm2LL3W7NERp+3FUaVIumr9NhpT/C1OEOsYX7uRSVVBNL77x4bPL5IkuHG0BD5v6H+W7Qmww43d+tIDthxoc6R6brx5oceQ07OrXbY+K2c7Ek= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1784227371; h=Content-Type:Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=LkaDelEKNx7MsX/JN2SmKtUf/rAYUFDWAASnBuzrBKQ=; b=K5/OnqkASIzf8NQdiq3TCFF4LsSkrH6q2FWr9D/p/2ZoCYUYzTCAmps5l/MvQReHnOsfcE1aY8hH7tGQjHesxGJjfc8md3OiA7JyBNOPtvfzl7cv2BH5a9Z2HNSY9xk/8Qt3j/1bWG1G5KOIb4kZdkbaV1qkARL6RW/IrIjb8g0= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=pass header.from= (p=reject dis=none) Return-Path: Received: from lists1p.gnu.org (lists1p.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1784227371468520.5904454305614; Thu, 16 Jul 2026 11:42:51 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists1p.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1wkR2I-0000ee-Cs; Thu, 16 Jul 2026 14:42:18 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists1p.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1wkR2G-0000Yc-8c for qemu-devel@nongnu.org; Thu, 16 Jul 2026 14:42:16 -0400 Received: from mx0a-0031df01.pphosted.com ([205.220.168.131]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1wkR2D-0007Bh-MN for qemu-devel@nongnu.org; Thu, 16 Jul 2026 14:42:15 -0400 Received: from pps.filterd (m0279863.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 66GHZbRb3544348 for ; Thu, 16 Jul 2026 18:42:11 GMT Received: from mail-pg1-f197.google.com (mail-pg1-f197.google.com [209.85.215.197]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4ff3u808m9-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Thu, 16 Jul 2026 18:42:10 +0000 (GMT) Received: by mail-pg1-f197.google.com with SMTP id 41be03b00d2f7-c8924f4d0a4so9983129a12.2 for ; Thu, 16 Jul 2026 11:42:10 -0700 (PDT) Received: from hu-bcain-lv.qualcomm.com (Global_NAT1.qualcomm.com. [129.46.96.20]) by smtp.gmail.com with ESMTPSA id 5a478bee46e88-3140e6e9edfsm13993919eec.28.2026.07.16.11.42.08 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 16 Jul 2026 11:42:08 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h= cc:content-transfer-encoding:content-type:date:from:message-id :mime-version:subject:to; s=qcppdkim1; bh=LkaDelEKNx7MsX/JN2SmKt Uf/rAYUFDWAASnBuzrBKQ=; b=oknMzbv50ayut60pM78GdLluVt48Xk5vXbIVNe Z13VH8Mya63uxH9dZvdt8ek09OU7Ek0ZVuDTzjwyrcNaS7AVcsweR8QcLFTSWOtk 2XL46dW7KLUs87jp5Rzp8vHPRS1Pf79rZRXMHL8f1x1k390mayA0uYmrxpWZ22DK BfUtjFehZWWWgwV6XFMDP2jqwGt3SYJWxXPNAkIIyhqxMhzCp22Zh4rE9Kxz0Ror gBF/xd6q2HTaKadfHJHvlgIZCgCIsO9jKIpsJJwI372VO1ywi8lQK6O92rRi8E1q 5Fbugq08dqQbLkcnAeNXfr/1E67EJ8dQSKUIa7oz5GC+FEUA== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1784227330; x=1784832130; darn=nongnu.org; h=content-transfer-encoding:content-type:mime-version:message-id:date :subject:cc:to:from:from:to:cc:subject:date:message-id:reply-to :content-type; bh=LkaDelEKNx7MsX/JN2SmKtUf/rAYUFDWAASnBuzrBKQ=; b=Yy3uQoefrz38Dcz1EGja6rPWhh1nufoxvXB9q/LVyjHktMRNeOaPph+ewrAv4Jtx2r YGwthbNFIQAiFURueaazvgKaLOaavUFu4aDOFMZ2qc47ZFW5Upk/jcM6kLazgSvF3s2n XEkTLSvyGY/Vig6lo7MPMFHXdzBgNQbon1tzNJEHUBe2ewoI3h2ziWHiZVeu+RPUDOGx TlQ0LJ0IgYy9+oV9zmtuGQQ/r0MDoFuEkVk8lUSbb0WTt7cUr6qLqy5JtDo6OBzMvZzQ abb1rGFRhYR3tJW+S2L4P7cdrQtavN4G7FYZ2EHEySRWNPxkO0AN5W1+GPHKNXMj2ZKX dJYw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1784227330; x=1784832130; h=content-transfer-encoding:content-type: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:content-type; bh=LkaDelEKNx7MsX/JN2SmKtUf/rAYUFDWAASnBuzrBKQ=; b=MlXpS1aHxqtOx5UqQE8QnAHnAWELS56eZjckd5Bm/n7QJFtJwX5ASc5IcdiIaNOk+2 wB7DoZPJ1Ol4SZdoZymyhtqS5oiCIxFtBQzGSUvj/ezFwCAvIvWq0IbUgW4dKZCW3CYr qcMQ5MUq20gSRjQOZfrP9pMnGpzq0D0E1/JZ4QtlRA7fjarDfyhz/Hz76L8eJ5ThVC9R GI3uFxuIUTexvxSSeGjjTZJbIcBM//E7jCUGHmLxheOeDxFyKhTRBlSaSamftxCu1R4I Y+ceOAuz6pzV/yyqi+0RGxDxSjshOOHPFbOKWhUtyN4Z/+cuW0yzA/rgMcpF5cXIpCIC 6nKg== X-Gm-Message-State: AOJu0YzFbU7zuMIFC8l7yWuWcR41THHJis9AN0SJScXRWVDiuBPKgIl7 WQK4uw8/M3xsX6NRb3OEhZ1GjExiCnMcY/oOxTn6aUASpnffcvqkYmUhtWh9Hwv+p0Yq7xN4WHD UBrlN8LGSang5xfwzFS+coEA+SDkh/Q4IXeFIXr3WwGtLhZDN/HzR+4TIyDjTUTYyZA== X-Gm-Gg: AfdE7clRZDeCRZKodWvw65PVxpWntFPEjzSEAXbl/cLEsVv8aDTfhdYUjCQ1468CAKi WEBJy2Zc7P2nti9GxDzaNODA4YY12cwVcKb05ePuGuJB9nuerGc2Xr7mQKiDSYHYGradi8/khAB qO/exBantIuRCnugQXv/FE5AQGxE7j8xS4HTEENcXndCB7b8YjcVa9xu5XzOXO+xZXpUQ5eq/sk WmB10DA3FTA2oC2++vvGo+Q+TJ08y9ELFZP1909tC3fvy97gUJrejNWpxMcMlF9BegCUxDg2y8+ gm1jqtXzl/gPfuA/nmVHg01cPk8/i3OEJ75or2bKfsbuB3Ml5p7UmQ8U4dfEVQCDsRN9r7URaVS TK5TZIwkYkfDeRoH2/XtMqyb7B+48NXiiRx0ScMOyoJEgFFRH X-Received: by 2002:a05:6300:2293:b0:3bf:5539:f93 with SMTP id adf61e73a8af0-3c36c34e851mr9436940637.38.1784227329351; Thu, 16 Jul 2026 11:42:09 -0700 (PDT) X-Received: by 2002:a05:6300:2293:b0:3bf:5539:f93 with SMTP id adf61e73a8af0-3c36c34e851mr9436907637.38.1784227328904; Thu, 16 Jul 2026 11:42:08 -0700 (PDT) From: Brian Cain To: qemu-devel@nongnu.org Cc: Pierrick Bouvier , matheus.bernardino@oss.qualcomm.com, Brian Cain Subject: [PATCH] target/hexagon: fix -Wshadow=local build error on GCC 14 Date: Thu, 16 Jul 2026 11:41:32 -0700 Message-Id: <20260716184207.3357340-1-brian.cain@oss.qualcomm.com> X-Mailer: git-send-email 2.34.1 MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNzE2MDE5MCBTYWx0ZWRfX7DlYMYgohpXE Qj4wD7bt3XdggTgveq5rrnenS4zFmDfXuECHdYfFSccqtC4xwHtyOb2dJEoWL0hZ+9yaKKh4w95 uAcs8ZsF7oa6zIUiEmw93iZGQyKpPOM0Pzh8wj4C0YXhajC8c1rnRWA6Dbwt6S76PstbpQNQkNx 7j/CKXbCrefdPlrLRQqfdZF4q3IuDkIxa+HLIvOCAZy2nvTDhtIU9ikpU+64D/kkPVmnYkATEVR JJgQsbISm/jXSjYr9NaHsQcEzurfJXwhcXredEISNjv1a1IOfv/6/Dz+X5A7ZSnN6ozZNjO1+S9 mvu6c8IQ1NnSgmeNIicGsAWuQ5dVQLfSFp7OM42wN8aVIYmt37dAUzY1OmZyUSv7A1ZFpxXNK2F hT3+d9vCrAaaaaPbPxv1G3sM1WaKz2CktQTCpXN+jdseTEPd5kNumu6Ty9MFV5EbnAOdo2zJYFL IExA8CGFDiW0CuvL4xw== X-Proofpoint-ORIG-GUID: GZWXB5QfGdKHowsIY4YR63lfqhyd0cLJ X-Proofpoint-GUID: GZWXB5QfGdKHowsIY4YR63lfqhyd0cLJ X-Authority-Analysis: v=2.4 cv=VMvtWdPX c=1 sm=1 tr=0 ts=6a592602 cx=c_pps a=rz3CxIlbcmazkYymdCej/Q==:117 a=ouPCqIW2jiPt+lZRy3xVPw==:17 a=IkcTkHD0fZMA:10 a=RAioF0-LDSMA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=yOCtJkima9RkubShWh1s:22 a=EUspDBNiAAAA:8 a=BJvf2dmcNa1hIKecAfkA:9 a=QEXdDO2ut3YA:10 a=bFCP_H2QrGi7Okbo017w:22 X-Proofpoint-Spam-Info: AW1haW4tMjYwNzE2MDE5MCBTYWx0ZWRfX0pKwMwQWnkZs 72SjkBP/SvS5iUbpTlyhsVwsMl1ZnwdUBXPv15q8QJwpuPz2LMwU6474535KTMTQsSylIz9Xmak P9mdZoc0RXZ+B1q1+oE1H3XEJ9S9+hE= X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.134,FMLib:17.12.100.49 definitions=2026-07-16_06,2026-07-15_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 lowpriorityscore=0 bulkscore=0 priorityscore=1501 malwarescore=0 adultscore=0 phishscore=0 spamscore=0 suspectscore=0 impostorscore=0 clxscore=1015 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2606150000 definitions=main-2607160190 Received-SPF: pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) client-ip=209.51.188.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists1p.gnu.org; Received-SPF: pass client-ip=205.220.168.131; envelope-from=brian.cain@oss.qualcomm.com; helo=mx0a-0031df01.pphosted.com X-Spam_score_int: -27 X-Spam_score: -2.8 X-Spam_bar: -- X-Spam_report: (-2.8 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_LOW=-0.7, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: qemu development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: qemu-devel-bounces+importer=patchew.org@nongnu.org X-ZohoMail-DKIM: pass (identity @qualcomm.com) X-ZM-MESSAGEID: 1784227372968158500 With --disable-hexagon-idef-parser, tcg_funcs_generated.c.inc fails to build under GCC 14 with: error: declaration of 'HALF' shadows a previous local [-Werror=3Dshadow=3Dlocal] This became a hard error with GCC ced651b7757e `c23: tag compatibility rules for enums`. After that GCC change, DECL_FILE_SCOPE_P is false for all enumerators, so shadowing now falls under -Wshadow=3Dlocal. Rename the local variable to tmp_half to avoid the collision. Signed-off-by: Brian Cain Reviewed-by: Pierrick Bouvier --- target/hexagon/gen_tcg.h | 4 ++-- target/hexagon/macros.h | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/target/hexagon/gen_tcg.h b/target/hexagon/gen_tcg.h index a28af0c245b..40e03781d36 100644 --- a/target/hexagon/gen_tcg.h +++ b/target/hexagon/gen_tcg.h @@ -414,7 +414,7 @@ =20 #define fGEN_TCG_STORE(SHORTCODE) \ do { \ - TCGv HALF G_GNUC_UNUSED =3D tcg_temp_new(); \ + TCGv tmp_half G_GNUC_UNUSED =3D tcg_temp_new(); \ TCGv BYTE G_GNUC_UNUSED =3D tcg_temp_new(); \ SHORTCODE; \ } while (0) @@ -422,7 +422,7 @@ #define fGEN_TCG_STORE_pcr(SHIFT, STORE) \ do { \ TCGv ireg =3D tcg_temp_new(); \ - TCGv HALF G_GNUC_UNUSED =3D tcg_temp_new(); \ + TCGv tmp_half G_GNUC_UNUSED =3D tcg_temp_new(); \ TCGv BYTE G_GNUC_UNUSED =3D tcg_temp_new(); \ tcg_gen_mov_tl(EA, RxV); \ gen_read_ireg(ireg, MuV, SHIFT); \ diff --git a/target/hexagon/macros.h b/target/hexagon/macros.h index 21ab8ae5bbf..8a32d5f79c2 100644 --- a/target/hexagon/macros.h +++ b/target/hexagon/macros.h @@ -576,8 +576,8 @@ static inline TCGv gen_read_ireg(TCGv result, TCGv val,= int shift) } while (0) =20 #ifdef QEMU_GENERATE -#define fGETHALF(N, SRC) gen_get_half(HALF, N, SRC, true) -#define fGETUHALF(N, SRC) gen_get_half(HALF, N, SRC, false) +#define fGETHALF(N, SRC) gen_get_half(tmp_half, N, SRC, true) +#define fGETUHALF(N, SRC) gen_get_half(tmp_half, N, SRC, false) #else #define fGETHALF(N, SRC) ((int16_t)((SRC >> ((N) * 16)) & 0xffff)) #define fGETUHALF(N, SRC) ((uint16_t)((SRC >> ((N) * 16)) & 0xffff)) --=20 2.34.1