Re: [PATCH v2 0/2] riscv: Replace __ASSEMBLY__ with __ASSEMBLER__ in header files

From: Alexandre Ghiti
Date: Tue Aug 19 2025 - 16:18:36 EST


Hi Thomas,

On 8/18/25 08:08, Thomas Huth wrote:
On 06/08/2025 19.15, patchwork-bot+linux-riscv@xxxxxxxxxx wrote:
Hello:

This series was applied to riscv/linux.git (for-next)
by Alexandre Ghiti <alexghiti@xxxxxxxxxxxx>:

 Hi Alexandre,

I can't see the patches in the for-next branch ... have they been dropped again? Was there an issue with the patches?


No issues with the patches, Linus rejected the riscv PR. I'll send them again for 6.18.

Sorry about that,

Alex



 Thanks,
  Thomas


On Fri,  6 Jun 2025 09:09:50 +0200 you wrote:
The kernel Makefiles define the __ASSEMBLY__ macro to provide
a way to use headers in both, assembly and C source code.
However, all the supported versions of the GCC and Clang compilers
also define the macro __ASSEMBLER__ automatically already when compiling
assembly code, so some kernel headers are using __ASSEMBLER__ instead.
With regards to userspace code, this seems also to be constant source
of confusion, see for example these links here:

[...]

Here is the summary with links:
   - [v2,1/2] riscv: Replace __ASSEMBLY__ with __ASSEMBLER__ in uapi headers
     https://git.kernel.org/riscv/c/c47963980ba6
   - [v2,2/2] riscv: Replace __ASSEMBLY__ with __ASSEMBLER__ in non-uapi headers
     https://git.kernel.org/riscv/c/b5eb1f12a416

You are awesome, thank you!