tinycc-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Tinycc-devel] Missing C99 standard headers in win32


From: NightStrike
Subject: Re: [Tinycc-devel] Missing C99 standard headers in win32
Date: Mon, 14 Jan 2019 09:08:02 -0500

Microsoft never provided full C99 compliance (intentionally). If you want it, you have to use our (mingw-w64) runtime instead. 

On Sun, Jan 13, 2019, 11:50 AM Christian Jullien <address@hidden wrote:

No I’m not. ISO C99 tells us that those header are mandatory. I would not say that VC++ is ISO compliant. Fortunately, <iso646.h> contains on defines so it’s safe to add this include to make tcc a better ISO C99 as it claims to be.

 

From: Tinycc-devel [mailto:tinycc-devel-bounces+eligis=address@hidden] On Behalf Of NightStrike
Sent: dimanche 13 janvier 2019 16:19
To: address@hidden
Subject: Re: [Tinycc-devel] Missing C99 standard headers in win32

 

Are you using the mingw-w64 runtime? We provide c99 support through an extra library. MS does not. 

On Sun, Jan 13, 2019, 4:26 AM Christian Jullien <address@hidden wrote:

ISO/IEC 9899 :1999 (E) specifies that (Section 7.1.2 p. 165), Standard headers are:

 

<assert.h>

<complex.h>

<ctype.h>

<errno.h>

<fenv.h>

<float.h>

<inttypes.h>

<iso646.h>

<limits.h>

<locale.h>

<math.h>

<setjmp.h>

<signal.h>

<stdarg.h>

<stdbool.h>

<stddef.h>

<stdint.h>

<stdio.h>

<stdlib.h>

<string.h>

<tgmath.h>

<time.h>

<wchar.h>

<wctype.h>

 

Those already in win32 lack

<complex.h> complex (and imaginary) support

<iso646.h>     restricted character set support via digraphs

<tgmath.h>  type-generic math macros

 

To make tcc a little bit more C99 conformant I added <iso646.h>

 

More includes are missing to support C11 but I’ll do nothing until we decide how C11 is going to be supported by tcc

_______________________________________________
Tinycc-devel mailing list
address@hidden
https://lists.nongnu.org/mailman/listinfo/tinycc-devel

_______________________________________________
Tinycc-devel mailing list
address@hidden
https://lists.nongnu.org/mailman/listinfo/tinycc-devel

reply via email to

[Prev in Thread] Current Thread [Next in Thread]