Displaying 2 results from an estimated 2 matches for "__wchar_t".
2017 May 11
3
problem (and fix) with -fms-extensions
I've tried to build something that wanted ms-extensions on OpenBSD.
Long story short, didn't work so well, because all system includes
lead to
<machine/_types.h>
#ifndef __cplusplus
typedef int __wchar_t;
#endif
and since ms-extensions includes __char_t as a built-in, this did fail
abysmally.
It would be simple to fix in OpenBSD, assuming clang did tell us it
was using ms-extensions.
Would something like this be appropriate ? macro name subject to approval
of course.
Index: lib/Frontend/InitPr...
2017 May 12
2
problem (and fix) with -fms-extensions
...> > I've tried to build something that wanted ms-extensions on OpenBSD.
> > Long story short, didn't work so well, because all system includes
> > lead to
> >
> > <machine/_types.h>
> > #ifndef __cplusplus
> > typedef int __wchar_t;
> > #endif
> >
> > and since ms-extensions includes __char_t as a built-in, this did fail
> > abysmally.
>
> Back in 2014 when we encountered this in FreeBSD, we just renamed our
> internal type to ___wchar_t instead:
>
> http://svnweb.freebsd.org/changese...