Believe it or not, the many recent messages with "gcc-3+" in their title, started with a discussion of gcc3 compatibility issues, including the "current state of affairs", so this is certainly being looked into and will probably get some serious priority, after gpc-2.1 is released.
Joe.
-----Original Message----- From: strobe anarkhos [SMTP:anarkhos@mac.com] Sent: Thursday, February 21, 2002 9:26 AM To: gpc@gnu.de Subject: gcc3+gpc working yet?
Has anybody tried to hammer gpc into gcc3?
Apple is planning to move to gcc3 and cease support for 2.95x. They have already dumped a huge load of patches in the Darwin CVS to make everything gcc3 friendly and have cleaned up stuff like ObjC, ObjC++, gpj, g77, etc. This will be a relief since 2.95x was a huge hack job of various parts (NeXT's cc, gcc 2.7, MPW, etc.) and hopefully this will clean out a lot of the rot. Unfortunately gpc isn't compatible with gcc3.
Mac OS X is the perfect Pascal platform:
- One of the two major APIs has Pascal interfaces, specifically Carbon.
Even though the library is likely written entirely in C, all the functions are extern pascal and the strings are pascal strings.
- Project Builder, a free graphical IDE, could be modified for Pascal.
Project Builder uses programs like jam (which in tern uses compilers like gcc and javac) and gdb, parsing their output so if you click on an error, it highlights the error in the source file. It also combines all the resources to make executable graphical bundles.
- Interface Builder was modified by Apple to support Carbon apps and so
should also work with Pascal Carbon development. Interface Builder is a graphical app which allows developers to edit the layout of controls, views, menus, windows, menus, panels, etc. A Carbon app then only has to make simple calls to the abstract utility library. If you wish I can show some example C code.
Think of the possibilities |-)
da Silva, Joe writes:
Believe it or not, the many recent messages with "gcc-3+" in their title, started with a discussion of gcc3 compatibility issues, including the "current state of affairs", so this is certainly being looked into and will probably get some serious priority, after gpc-2.1 is released.
did you volunteer working on it?