gcc and double_u
Patrick Welche <[email protected]>
| Newsgroups | gmane.os.netbsd.devel.toolchain |
|---|---|
| Message-ID | <[email protected]> |
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? Cheers, Patrick