Yahoo Groups archive

AVR-Chat

Index last updated: 2026-04-28 22:41 UTC

Message

Re: [AVR-Chat] Re: Compilers

2005-04-21 by Brian Dean

On Thu, Apr 21, 2005 at 10:30:45AM +0100, Colin Paul Gloster wrote:

> "[..]
>   [..]gcc [..]
> [..]
> [..]  It is full ANSI C so far as I can tell
> [..]"
> 
> GCC is not compatible with full ANSI C. Please see
> HTTP://GCC.GNU.org/gcc-3.4/c99status.html

Actually, "full ANSI" is not all that specific.  There are several
standards, C99 being just one.  The earlier C89/C90 "ANSI standard"
does appear to be fully supported, and the verious dialects are
selectable by command line options, i.e.:

  http://gcc.gnu.org/onlinedocs/gcc/C-Dialect-Options.html#C-Dialect-Options

For more information on what GCC standards supports, see:

  http://gcc.gnu.org/onlinedocs/gcc/Standards.html

While conformance to C99 may be incomplete, it certainly appears to me
that all the important areas are covered.  For example, few embedded
projects require "wide character" support, variable length arrays, or
complex / imaginary numbers.  Out of curiousity, are these supported
by other commercial compiler vendors, and if so, which ones?

But at least they do actually publish where in the standards that
support is not complete.  I wonder if we could see such a detailed
standards conformance document from the other compiler vendors?

-Brian
-- 
Brian Dean
BDMICRO - ATmega128 Based MAVRIC Controllers
http://www.bdmicro.com/

Attachments

Move to quarantaine

This moves the raw source file on disk only. The archive index is not changed automatically, so you still need to run a manual refresh afterward.