ORCA/C 2.2.0 B7
Pre-release
Pre-release
This ORCA/C update contains various enhancements and bug fixes. Additions since ORCA/C 2.2.0 B6 include:
- Support for new language features from C99 and C11
- Designated initializers
- Anonymous structures and unions
_Pragma
preprocessing operator__STDC_VERSION__
macro- C99-compliant
inline
semantics (but no actual inlining) - C11-compliant
_Thread_local
specifier (but no multithreading)
- Other compiler features
- C standard selection, including strict conformance modes
- Debugging option to detect illegal use of null pointers
- Lint check for unused variables
- Lint check for implicit conversions that change constant values
- Small improvements to compiler performance and generated code
- New library features
- Optional support for time zone handling using the Time Tool
timespec_get
functionerf
,erfc
,fma
, andtgamma
math functions
- Auto-segmenting linker
- Various bugs fixed
ORCA/C 2.2.0 B7 supports nearly all the features required by C17, apart from wide character support and some floating-point library features.
For installation instructions, see the readme. For details on what has changed, see the release notes.
This is an update package designed to be installed on top of an existing copy of ORCA/C 2.1 or later. Note that the disk image must be treated as a hard drive image or high-density floppy image. If you need to use an 800KB floppy, place the SHK file on it instead of using the disk image.