Pelles C version 8.00 Release Candidate 2 is now available for download:
http://www.smorgasbordet.com/pellesc/download.htmMajor changes (from version 7.00):
http://www.smorgasbordet.com/pellesc/changes_700_800.htmRC2 changes:
- Fixed problem in cnd_signal() runtime function where the number of signals to issue could be too high.
- Fixed buffer overrun problem in debugger decoder for wide string literals ("\u0000" is longer than "\x00" - duh!)
- Fixed crash in C compiler tail-call detection code for unoptimized code (shouldn't even be called for unoptimized code).
- Fixed problem with OpenMP min and max reduction where initialization values was reversed (same problem in the help file too).
- Modified the code to refresh the caret when changing font size (using the mouse wheel, or other means). The old code apparently tried to solve some problem it no longer solves. Bleh.
- Added null-pointer check to debugger, in a place where it looks nearly impossible for the pointer to be either null or bogus - but at least one person manged to crash here anyway.
- Added attempt at handling some unknown functions with ESP frame during debugger stack walking on X86. (Unknown in the sense of not having associated debug/fpo information.)
- Fixed resource version text for 64-bit SQLite DLL.
- Changed spelling of name in ws2_32.lib from _WSAFDIsSet to __WSAFDIsSet.
- Added macros to io.h for MS compatibility: _filelengthi64(h), _lseeki64(h,o,m), _telli64(h) (the easy ones, some harder cases will have to wait).
- Updated output in Events Add-In sample.
/Pelle