Version 7.00 (refresh) released

Started by Pelle, September 23, 2012, 10:18:41 PM

Previous topic - Next topic

Pelle

Pelles C version 7.00 (refresh) is now available for download:
http://www.smorgasbordet.com/pellesc/download.htm

General changes:
http://www.smorgasbordet.com/pellesc/changes_650_700.htm

Changes:

  • 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 <stdnoreturn.h>.
  • Fixed problem in compiler optimizer with the (presumably) rare case of *(<pointer-cast>)"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 <stdatomic.h>.
  • 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).

/Pelle
/Pelle

shazam


frankie

"It is better to be hated for what you are than to be loved for what you are not." - Andre Gide

CommonTater


TimoVJL

May the source be with you

AlexN

best regards
Alex ;)

akko

I am adding myself to the queue.  Thank you !!

PhilG57

I've just finally upgraded from V4.50 to this V7.00 refresh release.  The new release is very good and compiles quickly.  Many thanks.