Pelles C for Windows Copyright © 1999-2013
Pelle Orinius
 Current version:
Stable:
7.00
BETA:
-
 Screenshot:
Pelles registry editor
You can find more screenshots here.
 
  
 ..:: Changelog
Select:
Changes between version 6.50 and version 7.00:

Changes within the refreshed version:
  • Fixed problem in scanf() family of C runtime functions with "multibyte" to wide character conversion (for %lc, %ls etc.). The wscanf() family of functions are not affected (no conversion needed).
  • Fixed problem with some C include files in C11 mode, with internal __declspec(noreturn) being expanded to __declspec(_Noreturn) after inclusion of .
  • Fixed problem in compiler optimizer with the (presumably) rare case of *()"string-literal" ...
  • Fixed problem in compiler with alignment of bit-fields when #pragma pack() was less than the natural alignment of the field type.
  • Fixed problem in compiler with propagation in SSA form, of an address from a local common subexpression for an aggregate type.
  • Fixed problem with C runtime memmove() on X86; a patch from version 6.50 never made it into 7.00 for reasons unknown.
  • Fixed problem with C runtime memset() on x86; when passed a sign-extended integer as the character code (questionable exercise), the assembly code got confused enough to fill with a corrupt value.
  • Fixed problem with missing parenthesis in several (similar) macros from .
  • Fixed problem in the IDE with running a custom tool using special macros, when all the MDI documents were closed.
  • Fixed problem with multiple use sites of the Windows API file guiddef.h.
  • Fixed problem in the IDE with tracking of focus in child windows of MDI child windows, and tracking of the active MDI child.
  • Updated TypeLib Add-In sample for IUnknown and IDispatch methods (32-bit and 64-bit version).

General:
  • Added support for C11, the most recent C standard (as of December 2011). See the help file for more information.
  • Added new command-line tool, POCERT, for creating and managing certificates.
  • Added new command-line tool, POH2INC, for converting C to assembler include files.
  • The assert macro should now interact better with the debugger.

IDE:
  • Added optional Welcome page.
  • Added web browser, including limited support for HTML Help files (Contents and Index pages, but no Search page).
  • Added file difference utility, for comparing two sets of files.
  • Added new disassembler for the debugger.
  • Added possibility to include user-defined file type in ZIP-archives (for projects and workspaces).
  • Revised the general options dialog pages.
  • The file dependency scanner will now attempt to better handle dependencies on not-yet-built files, in the same project.
  • Many minor changes, fixes, and improvements.

Compiler:
  • Added support for the C11 standard, including optional multithreading and atomic functions.
  • Added option for selecting between the C11 and C99 standard.
  • Added about 150 intrinsic functions for AVX(1) on X64.
  • Added option for signed integer overflow trap.
  • Added option for Microsoft's hotpatching.
  • Added what might turn into full static code analysis later; no specific option, so enabled for now with /W2.
  • Added support for Microsoft special "charize operator" (#@) in the preprocessor.
  • Added new __declspec attributes; see the help file for more information.
  • Added support for matching include files by volume number and file index when available (for #pragma once).
  • More const data should now go into the .rdata section.
  • Many minor changes, fixes, and improvements.

Macro assembler:
  • Added instructions for AVX(1), AVX-AES, RDTSCP, RDRAND.
  • Minor revision and bugfix for PTR declarations.
  • Better error message in some situations.

Make utility:
  • Added many features to make it more compatible with Microsoft's NMAKE. See the help file for more information.

Dump utility:
  • Added dump of private key files (.PVK).
  • Added new disassembler.

Install builder:
  • Added new statement, EnumRegValue.
HeffnerCMS Version 1.22 - Admin
Copyright © 2006 - 2013 Christian Heffner