Pelles C version 9.00 (final) is now available for download:
http://www.smorgasbordet.com/pellesc/download.htmMajor changes:
http://www.smorgasbordet.com/pellesc/changes_800_900.htmChanges from Release Candidate 3:
- Fixed register clobbering for some cases of left/right shift of 64-bit integers on X86 target.
- Fixed compiler problem with "volatile struct" in alias analysis (when optimizing).
- Fixed module definition file for X86 in IDE Windows DLL Project Wizard.
- Completely rewritten linker export-decoration-method-selection algorithm for X64 target.
- Fixed problem with FILE in wchar.h when __STDC_WANT_LIB_EXT2__ is defined.
- Fixed compiler infinite loop problem, from a combination of loop invariant hoisting and propagation.
- Fixed Install Builder problem with the string cache.
- Fixed compiler problem with storage space for tentative thread-local storage objects.
- Fixed compiler problem with extended characters in approximate name match ("did you mean...?").
- Tagged the ATOMIC_VAR_INIT macro from stdatomic.h as obsolete in C17 mode (i.e. you should just initialize atomic variables like other variables).
/Pelle