Re: gcc and double_u

Patrick Welche <[email protected]>
Newsgroups gmane.os.netbsd.devel.toolchain
Message-ID <[email protected]>
On Thu, Jul 04, 2024 at 10:20:39AM +0100, Patrick Welche wrote:
> The following appeared in gcc head:
> 
> commit 3a873c0a7bc8183de95a6103b507101a25eed413
> Author: liuhongt <[email protected]>
> Date:   Thu May 30 14:15:48 2024 +0800
> 
>     Rename double_u with __double_u to avoid pulluting the namespace.
>     
>     gcc/ChangeLog:
>     
>             * config/i386/emmintrin.h (__double_u): Rename from double_u.
>             (_mm_load_sd): Replace double_u with __double_u.
>             (_mm_store_sd): Ditto.
>             (_mm_loadh_pd): Ditto.
>             (_mm_loadl_pd): Ditto.
>             * config/i386/xmmintrin.h (__float_u): Rename from float_u.
>             (_mm_load_ss): Ditto.
>             (_mm_store_ss): Ditto.
> 
> 
> This pollution avoidance achieves a direct hit with our /usr/include/math.h:
> 
> union __double_u {
>         unsigned char __dummy[sizeof(double)];
>         double __val;
> };
> 
> 
> What should we do?

Already fixed!

https://gcc.gnu.org/g:23ab7f632f4f5bae67fb53cf7b18fea7ba7242c4

Cheers,

Patrick
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.