Pelles C > Announcements

Version 7.00, Release Candidate 3 available

(1/2) > >>

Pelle:
Pelles C version 7.00, Release Candidate #3, is now available for download:
http://www.smorgasbordet.com/pellesc/download.htm

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

RC3 changes:

* Fixed problem in compiler optimizer with too aggressive demotion of "bitwise not" expressions in some contexts (the code compiled, but gave the wrong result).
* Fixed problem in compiler optimizer where dead code from loop transformations wasn't cleaned out fast enough, causing a crash in a later pass (if unlucky).
* Fixed problem in compiler with uncommon initializer expression of type: "literal string" + offset (the code didn't compile).
* Fixed problem in compiler with target label of X64 unwind (multiple labels at the same address; the code didn't compile).
* Fixed problem in compiler with __asm nested inside __asm {} (the code didn't compile).
* Fixed problem in the IDE when renaming a resource label to a new name and then back again ("delete" label, followed by "un-delete" of the same label).
* Fixed problem in the IDE with saving OEM-encoded text files (loading has never been supported).
* Fixed problem in the IDE with arguments containing "double quotation mark" passed to console mode programs (assuming this blog is correct: http://blogs.msdn.com/b/twistylittlepassagesallalike/archive/2011/04/23/everyone-quotes-arguments-the-wrong-way.aspx).
* Fixed some missing exports from POCRT64.DLL, and added a few modules for static linking to POCRT.LIB and POCRT64.LIB.
* Removed from the IDE macro expansion in "Project options" for "Command line arguments" and "Working directory" (thinking about it some more, the loss of functionality should be less important than the fact that this is "easier to understand"). If you use the '$'-character in one of those fields, you should re-check it.
* Added to the IDE more sanity checks of directories in "Advanced" options for the "New project" dialog.
* Revised code in the IDE for reading and writing project and workspace files; this includes, but is not limited to, the special handling of the LIB, INCLUDE, POC_PROJECT_OUTPUTDIR, POC_PROJECT_RESULTDIR, POC_PROJECT_WORKPATH symbols.
* Revised code in the IDE for creating new directories; The IDE can now create any number of missing intermediate directories. Feel free to litter your disk with useless directories, for example when creating new projects...
* Corrected fix in resource compiler when a separator ended a popup in a MENU resource (one flag too much set; unsure if it matters or not).
* Completed fix from 2002-04-04 in the linker for /MAPINFO:LINES, so linenumbers in MAP-files should now be correct (in case you didn't notice in the last 10 years).
* Annotations from __declspec(vaformat(...)) and __declspec(release()) are now added to function definitions too (not just declarations).
* Updated French translation, thanks to Kloster Yvan.
/Pelle

AlexN:
Thanks Pelle!

Sounds again to be a great work. i am going to download and test it. ;)

EDIT: PS: My anti virus software (AVIRA Antivir) recognizes the uninstallers as virus (perheps you can check it at virustotal.com.

Vortex:
Hi Pelle,

Thanks for the new release.

CommonTater:
Downloaded!
 
Thank you Pelle.
 
 

TimoVJL:
Thank you Pelle for this new version to test.

Navigation

[0] Message Index

[#] Next page

Go to full version