|
![]() [ View full size screenshot ] |
| Version | Date Released | Status | Release Notes |
| 1.9 | May 25, 2010 | New Release | · The NULL macro is now defined as ((void *)0) for C; for C++, NULL is still defined as 0 or 0L as previously. This change may require modifications to user code if NULL was incorrectly used as an integer constant. Note: The 16-bit windows.h header defines NULL as 0; for 16-bit Windows programming, the effective definition of NULL depends on whether windows.h or one of the standard C headers is included first. · The C compiler has improved handling of the _Bool type (C99 mode specific). The _Bool type can now generally be used in expressions wherever an integer may be used. · The C compiler now considers enumeration types to be compatible with their underlying integer type, as required by ISO C. Note that the choice of the underlying type varies and should not be relied upon. · The C compiler now correctly handles initialization of static floating-point variables with 64-bit integer constants. · The C and C++ compilers now support the __int8, __int16, and __int32 extension keywords. |
![]() Free Pascal Free Pascal (aka FPK Pascal) is a 32 and 64 bit professional Pascal compiler |