stdatomic.h uses undefined type (___wchar_t)

Daniel Kowalski <[email protected]> Fri, 15 May 2026 17:17:43 +0000
Newsgroups gmane.comp.lib.newlib
Message-ID <PA1PR03MB11057A40E3FC87B86E633FB11E3042@PA1PR03MB11057.eurprd03.prod.outlook.com>
Hello,

I have question regarding fairly recent change in newlib's stdatomic.h (Copied from FreeBSD sources as far as I understand)

Change itself looks good, but one of the types (___wchar_t, with triple underscore) does not exist anywhere in newlib sources. FreeBSD defines it in their _types.h header. 

Is this simple oversight and extra underscore should be dropped or part of some larger change that wasn't fully commited and this type is supposed to be defined?

change in question:
https://sourceware.org/git/?p=newlib-cygwin.git;a=blobdiff;f=newlib/libc/include/stdatomic.h;h=67107f47e6b3807b6c50de9328fce71b87b7b280;hp=204d11133170445ddd48b578a9176852014a3039;hb=e4fbaa9ea1dcc53afdd654213903e85b186c9220;hpb=09e6aec0a0b361f40fc2b528aff8b18cb2a1745a

Best regards/Pozdrawiam
Daniel Kowalski
Software Engineer
N7 Space Sp. z o.o.
https://n7space.com
 
https://bootloader.space
https://canopen.space