Sign in Join
Wiki copytemporary

GNU Pascal: what changed

Revision 1 to 2. Removed lines have a minus sign; added lines have a plus sign.

OldNewLine
11GNU Pascal (GPC) is the official [[Pascal]] compiler of the [[GNU]] project. It is compatible to [[Standard Pascal]] as defined in ISO 7185, and it implements "most" of the ISO 10206 [[Extended Pascal]] standard.
22
33Unlike [[Free Pascal]], GPC is not **self-hosted**, i.e. it is not able to translate and **build itself**. Rather, it acts as a **frontend** to GNU Compiler Collection (GCC), so that Pascal code is translated to C and from C to machine language.
44
55This has the advantage that it is instantly **portable** to any platform the GCC compiler supports. However, since GNU Pascal is not more than a frontend, it does have to adapt to every major change that is done to GCC. Therefore, new major versions are adopted only slowly.
66
77Free Pascal is expected to generate more efficient machine code than GPC.
88
99## External links
1010
1111- [FP and GNU Comparison](http://www.freepascal.org/faq.var#FPandGNUPascal)
1212- [Official GPC site](http://www.gnu-pascal.de)
1313
14-\
15-
1614---
1715*From the Free Pascal wiki, page "GNU Pascal", as it stood on 2017-12-06 after a change by Marcov, out of the wiki's dump of 2024-05-26. Copyright stays with the author who wrote it, according to the old wiki's [[Licensing]] page. If you have concerns about this material, [message the admin](/wiki-contact).*

Back to history