PellesC V6.0, Release Candidate #2

Started by Vortex, May 24, 2009, 06:35:46 PM

Previous topic - Next topic

Vortex

Pelles C version 6.0, Release Candidate #2, is now available for download:

http://www.smorgasbordet.com/pellesc/download.htm

Some changes from RC1:
Quote
    * German translation for 6.0 is now in the Setup.
    * Fixed C runtime random crash in stream functions, when a previously used file slot was assigned to a new file (after TR24731-2 changes).
    * Fixed dynamic C runtime problem with exported names (pocrt.dll, pocrt64.lib).
    * Fixed C compiler crash, when the input source file specified an infinite loop and the body of that loop was useless enough to be optimized away.
    * Fixed C compiler problem with "wild" jump (goto, continue, ...) out of a __try - __except block being lost (X64).
    * Fixed C compiler problem with missing space flag for printf family format check.
    * Fixed C compiler warning in main() about unreachable code, when exit() was used and implicit 'return 0' wasn't needed.
    * Fixed C compiler problem with float to (narrow) integer conversion and floating-point status flags, in standard C mode.
    * Fixed C compiler problem with overflow check for complex constant expression.
    * Fixed C compiler problem with stack layout for locals; added #pragma pack_stack for more control over this step.
    * Fixed C compiler problem with code generation for some cases of left/right shift as second argument to signed/unsigned divide or modulo (X86, X64).
    * Fixed browse information manager problem with unescaped single quote in SQL syntax.
    * Fixed linker problem with 'last chance' import resolver (module-definition file with unspecified "name").
    * Fixed linker problem with import name hint (minor, but incorrect).
    * Fixed library manager problem with import name hint (minor, but incorrect).
    * Fixed assembler problem with VARARG arguments and fastcall registers (X64).
    * Added C runtime functions _mm_malloc and _mm_free (X86, X64).
    * Added C runtime functions _strdup, _wcsdup, _strndup, _wcsndup, _strlwr, _wcslwr, _strupr, _wcsupr, _strrev, _wcsrev, wmemchr, wmemcmp, wmemcpy, wmemmove, wmemset (ARM, crtce.lib).
    * Added oldnamesce.lib, and moved some names from crtce.lib there (the /Go option will now be needed for some names) (ARM).
    * Added extension to the dirent extension, the d_type field (X86, X64, ARM).
    * Added a number of changes to the help file.
    * Added IDE feature to select first/last page in the source editor when using Shift+PgUp/PgDn.

Pelle

dedndave

cool - now i just need to re-learn C   :toothy