Move Parrot to C99 (subset)

Joshua Juran jjuran at gmail.com
Wed Jan 5 13:22:05 UTC 2011


On Dec 30, 2010, at 3:39 AM, Michael Hind wrote:

> I totally agree with this.
>
> One of the problems I have having in configure is that OpenGL on  
> Ubuntu 10.10 uses a lot of long long types and consequently displays  
> errors as there are no compatible types in parrot.  I know there has  
> been discussion to move this out, but it needs resolution.
>
> I don't know if MSVC allows C++ type comments (//) (it should of  
> course, but who knows), but that is a minor issue.  As I understand  
> it, MSVC is the main reason we have not moved to the C99 standard  
> long ago, so yes any subset that it understands, should be  
> incorporated.
>
> I don't know if any other C compilers that are needed to build  
> parrot are restricted to C89, Sun/Oracle? - can anyone clarify this.

Metrowerks C 2.4.1 (for classic Mac OS) supports C++ line comments and  
long long.  Library functions aren't a major issue, since anything  
missing can be written.

Josh




More information about the parrot-dev mailing list