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