From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-pj1-f50.google.com (mail-pj1-f50.google.com [209.85.216.50]) (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 250393D9055 for ; Mon, 9 Mar 2026 15:25:25 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.216.50 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1773069927; cv=none; b=keqfCVRQRppdA/Y8rZ5TCJnPt3fnOQlPRK7KyTOnnoEKOM4O+AIYmnCxOx3UzxCdbrCjQI+xqBXlM1+NLWbhSm+z+abRtkq1JK6FcNdcIY5VN+oaH471JiFHpYheYfn0z27a9o0CE2kk1ayHahX1vtdLbzYfyiiviuL0qCcM82w= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1773069927; c=relaxed/simple; bh=uJiaLSxDZwwmRrVTuXNurualBQzmlWBbgltI7a7QrQw=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=nUf5RZYli7t990TpilsA839WfYSkySLfJVxKwrAIa9GCOkhD9OzhxEnoMYOwEFOIO+nwTzGXh1ZJtKq23QeC9gzDIf/iXPIo0+ZK3myFngiuU1cWMWmvV88erCxisErEI4AfnvTTyg1UeM09cc1jmjki5zMxLZH/jURwllw9+js= 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=K8eMHZDr; arc=none smtp.client-ip=209.85.216.50 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="K8eMHZDr" Received: by mail-pj1-f50.google.com with SMTP id 98e67ed59e1d1-359a5d8b3f8so3631398a91.3 for ; Mon, 09 Mar 2026 08:25:25 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1773069925; x=1773674725; darn=vger.kernel.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=U0e7ZBxH0n6WseIMVe/V23eOrkRrhfvDMB468TVycw0=; b=K8eMHZDr5H0LNHwFKmEtIh7RApcOYSYK9U8NtrE9ioOL4GmQYIadU8hTvQdw2cXyL5 l82/1VCjZK+XbLB1BkgSEFov22lf1rgFyzv/1I5E9Dm7GKAK0rCUscp7xGtZPgyH2Yws F9X1SjJ04MWlPItFLXZfLt+CuSYc2zTaAkDlj+f/uSZBQesZGiz+9KT6DDXsb6N9PN/K 1MMPMIqYOYx/0avHWLdFpqPsMnb+qZf7Iww0zqdg2P3AwTtok3Ql8IVNNbtiyuaOHhup TBNnPE623YVoe3J10BAlZviP6JNKhNhhx9bUE+BMEzGhSqD2VyW3nzXy39i1EkczbMjV sb7A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1773069925; x=1773674725; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=U0e7ZBxH0n6WseIMVe/V23eOrkRrhfvDMB468TVycw0=; b=KM0rVFiuJxy5svt2rEns+PF5CVrY9KFg8LgNLQIIdyp3Ui48V4QTY8hcKqcC27qKhF Imzq6y1PJyIEdivGqqpBm5uzfOjZ3P1n5ypxWzAn5oQkpkLlVjSKlG8ycY8ePa8XVWo4 peWBdSCAONptdZ8oIG01keuctMLA2YwP1QcKeAb4GgenMQ9MGsw/ZLh4J26ub/BTyaT7 8Ny+nRGxl1/Lk530RepHwz0iruRsqWnz906KXXtTwCv34loZrfUgOteJ0cvCT2rZE93/ 1QxAz31NkdeEDdkpxYMXrbCrhJAP00TKxykUom4TsH1OjR+sfXp5CsLGOy2NmM3LZHvp x+3w== X-Forwarded-Encrypted: i=1; AJvYcCV8A2RliEjPY5NnUnhEMBFdEgEBdkxGhL2GAN3dQB8kz/0vZ0v2lOL0UeLlw1SzRwbCY7Ce/QcU/1FuRsg=@vger.kernel.org X-Gm-Message-State: AOJu0YwQKqWaZX+cdxMOHSSqFf/Cuz9ukjT5NGONx+ktUlUmSVNRe0O7 oi+9JVY/PoR3bs/Y72ugyU7flmJrZk+QDMhUKC/i7nIegr1747yU5mo7 X-Gm-Gg: ATEYQzwDCKYK6uxHRyZemzTNhgxZd8Ea1yH+J6BdfsLj9WxlwKKoARC1sl12JPyriJK eTz/MvzVn756OmNe5erYQzv1oQPyo9NSbeEzTlr+C/lIP88T2lsZeTOtjrEuhyGVvnIoiZ/rcMe 2nu+e/NN2Z++y7yQPi//JuyZULQJo71x13mWkIqw6GIUwpp4CWsGV/tqyFOb3VeMH88wx7uE0v5 RRfXpDqDBQZkBnr8fC/QXsDzoZRCMYaZvFPep/uy+lVZnvO3KGBO9f1pkq86JIQAIPVnUUXRX7T lj48n0Wj+deTh3nVWyOA+RN+o8DuJVEWH8ZdmgjCAAwZeL2ccC7uj5EkBWcCICfFUZUuB1MIDFs ihxzihE6FA5/gHDcWc6B7U20V8MXdKXoNcas+ffAK6E3Q1U6qPOUGncDZ3CluSKra5ECFIB7B9W vp3LCF7dx6OQmcKz6W6jqkdMWvWinBUYF/x1yyJ0XS1NVumG2hXxjPSc7qwSA9jqsJ4j8kloNfd pHogZPfmVBMPLMtQEThqw== X-Received: by 2002:a17:90b:3f83:b0:354:a608:30a2 with SMTP id 98e67ed59e1d1-359be374609mr10108216a91.35.1773069925388; Mon, 09 Mar 2026 08:25:25 -0700 (PDT) Received: from nickhuang.. (2001-b400-e259-af20-21bd-50bb-eafd-d6d1.emome-ip6.hinet.net. [2001:b400:e259:af20:21bd:50bb:eafd:d6d1]) by smtp.gmail.com with ESMTPSA id 98e67ed59e1d1-359bcb2abbcsm4285036a91.7.2026.03.09.08.25.18 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 09 Mar 2026 08:25:24 -0700 (PDT) From: Nick Huang To: macro@orcam.me.uk Cc: davidgow@google.com, dongsheng.yang@linux.dev, dory85109@gmail.com, ebiggers@kernel.org, idryomov@gmail.com, jlayton@kernel.org, john.g.garry@oracle.com, kusogame68@gmail.com, likerockman102@hotmail.com, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, linux@armlinux.org.uk, linux@weissschuh.net, namhyung@kernel.org, robh@kernel.org, sef1548@gmail.com, squid@squidspirit.com, wdhh6@aliyun.com, wqu@suse.com, yot4106@gmail.com Subject: Re: [PATCH v2] arm: Replace ASSEMBLY with ASSEMBLER in uapi Date: Mon, 9 Mar 2026 15:24:23 +0000 Message-ID: <20260309152423.2582-1-sef1548@gmail.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: References: Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Add a compatibility shim for __ASSEMBLER__ to support older GCC versions. This bridge ensures that toolchains defining only __ASSEMBLY__ can correctly identify assembly stages. This block can be removed once consensus is reached to drop support for these legacy compilers. If this version is acceptable, I will send it out in the v3 patch. diff --git a/arch/arm/include/uapi/asm/ptrace.h b/arch/arm/include/uapi/asm/ptrace.h index 8896c23cc..427eb70bd 100644 --- a/arch/arm/include/uapi/asm/ptrace.h +++ b/arch/arm/include/uapi/asm/ptrace.h @@ -119,7 +119,11 @@ #define PT_DATA_ADDR 0x10004 #define PT_TEXT_END_ADDR 0x10008 -#ifndef __ASSEMBLY__ +#if !defined(__ASSEMBLER__) && defined(__ASSEMBLY__) +#define __ASSEMBLER__ __ASSEMBLY__ +#endif + +#ifndef __ASSEMBLER__ /* * This struct defines the way the registers are stored on the @@ -158,6 +162,6 @@ struct pt_regs { #define ARM_VFPREGS_SIZE ( 32 * 8 /*fpregs*/ + 4 /*fpscr*/ ) -#endif /* __ASSEMBLY__ */ +#endif /* __ASSEMBLER__ */ #endif /* _UAPI__ASM_ARM_PTRACE_H */ -- 2.43.0