On Mon, Sep 21, 2026 at 05:46:54PM -0400, Matt Turner wrote:
> Clang rejects the casts on asm output operands in longlong.h
> (-Winvalid-gnu-asm-cast is an error by default), so several of its
> blocks do not build with clang. v1 dropped the casts. Richard pointed
> out that they do check something, because GCC accepts a cast on an asm
> output only when it is a no-op, so an output of the wrong size fails to
> build. This version keeps that check.
Maybe better fix clang to implement correctly a GNU extension?
Jakub