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