On Mon, 30 Mar 2026 at 16:05, Gonzalo Brito via Gcc <[email protected]> wrote:
>
> Thank you for the introduction Matthew.
>
> I’ve proposed following clang builtins for libc++ C++26 P3008 implementation:
> https://github.com/llvm/llvm-project/pull/187139
>
>
>   *   __atomic_fetch_fminimum
>   *   __atomic_fetch_fmaximum
>   *   __atomic_fetch_fminimum_num
>   *   __atomic_fetch_fmaximum_num
>
> These builtin names are analogous to __atomic_fetch_min/max .
>
> I’d like to avoid introducing any incompatibilities between gcc and clang 
> here.
> Would the proposed builtins cause any?

Those names look good to me. I think our main concern on the GCC side
was consistently using the __atomic_ prefix that is used for other
existing builtins. These names do that, and the rest of the names are
consistent with the name from the standard. So __atomic_xxx maps to
std::atomic::xxx, which is good.

Thanks!

Reply via email to