[cc65] ISO compliance

From: Ullrich von Bassewitz <uz1musoftware.de>
Date: 2007-02-10 19:42:56
Good evening!

I have a request for a list describing cc65 ISO standard compliance. Since
such a list would be useful in general, I will try to collect and maintain it.
This is what I've come up with so far:

  1. No floats

  2. No bitfields

  3. The preprocessor has several problems, for example:

        #define INCFILE         "foo.h"
        #include INCFILE        /* Does not work */

  4. Inside a switch statement, only case statements are accepted (no code
     outside case statements). Code like Duff's Device does not work.

  5. ptrdiff_t is only 16 bit and can therefore not contain arbitrary
     pointer differences.

Does anybody remember other items? Missing header files? Missing standard
functions? Non compliant compiler features?

Regards


        Uz


-- 
Ullrich von Bassewitz                                  uz@musoftware.de
----------------------------------------------------------------------
To unsubscribe from the list send mail to majordomo@musoftware.de with
the string "unsubscribe cc65" in the body(!) of the mail.
Received on Sat Feb 10 19:43:10 2007

This archive was generated by hypermail 2.1.8 : 2007-02-10 19:43:12 CET