Summary of updates between versions
This page describes brief summaries of changes between released versions of Fail-Safe C. For more detail and updates on development versions, please refer the revision-history page.
Version 1.6.0 (revision 2065, 2009-11-02)
Major visible changes:
- New linker information format with more attributes.
- Support for multiple uninitialized non-extern global variables.
- Improved linking of back-end native libraries.
- Better handling for standard C library functions.
- Small improvement on runtime boundary checking.
- Improvement on link-time type unifications.
- Propagation of source line numbers.
- Added library functions for low-level memory managements.
Major internal changes:
- Introduction of a new intermediate language in code generator sections.
- Reorganization of compile-time auto configuration.
Version 1.5.0 (revision 1797, 2009-06-16)
- License condition updated. (make it more liberal)
- Support for ARM, MIPS architectures.
- Support for cross building environments.
- Configure script introduced.
- Improvements and Fixes
- Support for Debian lenny release.
- Fix handling of first-class struct values (function arguments and return values).
- Partial support for C99 comments and hex floating constants.
- Several more bug fixes.
Version 1.0.1 (2008-08-28)
- Several runtime library bug fixes and improvements.
- Improved handling of local variables.
- “noreturn” function attributes (reduces unwanted compiler warnings)
- Memory-consumption limits for backend GCC introduced.
- Rules for local Debian package generation as a reference.
Version 1.0.0 (2008-04-11)
- First officially-released version.