Who wants to try a new C compiler?
Kevin Bracey
kevin.bracey at pace.co.uk
Thu May 9 14:51:53 BST 2002
Okay, peeps,
I'm hijacking this mailing list to find a pool of brave programmers who'd
like to try out a new prototype version of the Acorn C compiler. There's
also a new version of the C library that provides some C99 features, although
this isn't required to use the new compiler.
The feature list for the latest version (ignoring other changes that
have happened since 5.06, which some of you will already have) is:
C99 features
------------
Variadic macros
bool
restrict
inline
Type qualifiers and "static" inside function array parameters
Variable-length arrays
Interleaved statements and declarations
Declarations in for(...;
Designated structure initialisers
Non-constant structure initialisers
Compound literals
__func__
Flexible array members
Trailing comma allowed in enum declaration
Hexadecimal floating-point constants
Digraphs
C99 changes
-----------
C99 scoping rules
C99 removals
------------
return statement must have expression for non-void function
Implicit int and missing function declarations now errors
Arrays of incomplete type not permitted
Other improvements
------------------
Empty initialiser lists now diagnosed (illegal in C90)
Improved NaN and infinity handling
Code generation improvements (in particular the ability to defer saving
registers at the start of a function).
Interested volunteers contact me and I'll send you a copy.
--
Kevin Bracey, Principal Software Engineer
Pace Micro Technology plc Tel: +44 (0) 1223 518566
645 Newmarket Road Fax: +44 (0) 1223 518526
Cambridge, CB5 8PB, United Kingdom WWW: http://www.pace.co.uk/
More information about the oslib-user
mailing list