From nobody Mon Feb 9 01:34:43 2026 Received: from xry111.site (xry111.site [89.208.246.23]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 6D130269AEE; Tue, 21 Oct 2025 09:28:51 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=89.208.246.23 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1761038933; cv=none; b=Tvv5vpWYssTlpfeWhgtcvypWEfw7rNc2JvSMhEHHYO+g0s1LEiEviPpD0kW9uHIl/maWs4JQywanZ1u2yJbuUhhbryMRCSZgrRq4Lj2NJmyuOOuv0YZ9WPF3qvmypAA/9S11GLgt71AmIjV+Y1Iio21ru/V+PI4oT+7Kuk1z5sY= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1761038933; c=relaxed/simple; bh=nY1r0rxq3zaIyV9igiRD6jd9u+zKeLm99ZgpBR96GdE=; h=From:To:Cc:Subject:Date:Message-ID:MIME-Version; b=dZPZx6hdMbuxpjrz6btcfD0Ks+PlPwTChy5OT2Rj8fHBIgqtSF2su9WqjYQF/uvrUCdetB+Als2M6GTmm4+N5ieEzqsyyKFV4Eu5eZ/amS74uqcVmPSvmZYVr64PiWAy0qSKH9nApiNCC8MDL2fPkF01PwzV3Z8wiJ4LgLAtdYI= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=xry111.site; spf=pass smtp.mailfrom=xry111.site; dkim=pass (1024-bit key) header.d=xry111.site header.i=@xry111.site header.b=mtcgjYK/; arc=none smtp.client-ip=89.208.246.23 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=xry111.site Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=xry111.site Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=xry111.site header.i=@xry111.site header.b="mtcgjYK/" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=xry111.site; s=default; t=1761038924; bh=6oB5odA3UzXNEi7uAc9r3126xC/gOgrjKsCdeXENfnU=; h=From:To:Cc:Subject:Date:From; b=mtcgjYK/H7i5havNt1Z+iywQROBMi1C/19KSLs03eDNPrlLLNaxgHt+j5HQmHuNY3 u2fs2y2N1MZJx0LHe+TPIyLDmOkuMkGmxB86HCS9nK+zLf9JeWflmO5FNsXsh8Vh/r OO1NsZF987gHXUz12J6tPALakJd/Sd5k+6CQQO8s= Received: from stargazer (unknown [IPv6:2409:8a4c:e29:d50::b3c]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (secp384r1) server-digest SHA384) (Client did not present a certificate) (Authenticated sender: xry111@xry111.site) by xry111.site (Postfix) with ESMTPSA id 14EC566D01; Tue, 21 Oct 2025 05:28:40 -0400 (EDT) From: Xi Ruoyao To: "Rafael J . Wysocki" Cc: loongarch@lists.linux.dev, Mingcong Bai , Guenter Roeck , Xi Ruoyao , stable@vger.kernel.org, Saket Dumbre , "Rafael J. Wysocki" , Robert Moore , Len Brown , Huacai Chen , linux-acpi@vger.kernel.org (open list:ACPI COMPONENT ARCHITECTURE (ACPICA)), acpica-devel@lists.linux.dev (open list:ACPI COMPONENT ARCHITECTURE (ACPICA)), linux-kernel@vger.kernel.org (open list) Subject: [PATCH] acpica: Work around bogus -Wstringop-overread warning since GCC 11 Date: Tue, 21 Oct 2025 17:28:25 +0800 Message-ID: <20251021092825.822007-1-xry111@xry111.site> X-Mailer: git-send-email 2.51.1 Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" When ACPI_MISALIGNMENT_NOT_SUPPORTED, GCC can produce a bogus -Wstringop-overread warning, see https://gcc.gnu.org/PR122073. To me it's very clear that we have a compiler bug here, thus just disable the warning. Cc: stable@vger.kernel.org Fixes: a9d13433fe17 ("LoongArch: Align ACPI structures if ARCH_STRICT_ALIGN= enabled") Link: https://lore.kernel.org/all/899f2dec-e8b9-44f4-ab8d-001e160a2aed@roec= k-us.net/ Link: https://github.com/acpica/acpica/commit/abf5b573 Co-developed-by: Saket Dumbre Signed-off-by: Saket Dumbre Signed-off-by: Xi Ruoyao Acked-by: Huacai Chen --- drivers/acpi/acpica/tbprint.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/drivers/acpi/acpica/tbprint.c b/drivers/acpi/acpica/tbprint.c index 049f6c2f1e32..e5631027f7f1 100644 --- a/drivers/acpi/acpica/tbprint.c +++ b/drivers/acpi/acpica/tbprint.c @@ -95,6 +95,11 @@ acpi_tb_print_table_header(acpi_physical_address address, { struct acpi_table_header local_header; =20 +#pragma GCC diagnostic push +#if defined(__GNUC__) && __GNUC__ >=3D 11 +#pragma GCC diagnostic ignored "-Wstringop-overread" +#endif + if (ACPI_COMPARE_NAMESEG(header->signature, ACPI_SIG_FACS)) { =20 /* FACS only has signature and length fields */ @@ -143,4 +148,5 @@ acpi_tb_print_table_header(acpi_physical_address addres= s, local_header.asl_compiler_id, local_header.asl_compiler_revision)); } +#pragma GCC diagnostic pop } --=20 2.51.1