delorie.com/archives/browse.cgi   search  
Mail Archives: djgpp/2002/05/21/12:40:40.1

Message-Id: <200205211636.g4LGacG26823@delorie.com>
Date: Mon, 20 May 2002 23:29:15 +0200
From: Maurice Lombardi <Maurice DOT Lombardi AT ujf-grenoble DOT fr>
User-Agent: Mozilla/5.0 (Windows; U; Win98; fr-FR; rv:0.9.4.1) Gecko/20020314 Netscape6/6.2.2
X-Accept-Language: fr-fr, it, en
To: djgpp-announce AT delorie DOT com
Subject: GNU Pascal (gpc) 2.1 released
Reply-To: djgpp AT delorie DOT com

The djgpp port of GNU Pascal 2.1 is available from SimTel.NET mirrors worldwide:

v2gnu/gpc2953b.zip
v2gnu/gpc2953d.zip
v2gnu/gpc2953s.zip

contain as usual respectively binaries, documentation ans sources.

They replace files with same name which contained an alpha, nearly
one year old.

Since gpc is compiled as part of the GNU compiler collection, they
are labelled by gcc version number (2953) rather than by gpc version
number (2.1).
You can simultaneously use newer versions of gcc (3.x.x) on the same
djgpp tree.
In this case you have to install from gcc2953b only the files contained
in the %DJDIR%\lib directory and subdirectories. They will not conflict
due to subdirectory structure.

---------------------------------------------------------------

This is the announcement of

     GNU Pascal, version 2.1

which is now available from

     http://www.gnu-pascal.de/current/

Binaries for some platforms are available in a subdirectory

     http://www.gnu-pascal.de/binary/

Binaries for more platforms will follow soon and will be announced
on the GPC mailing list which is archived at

     http://www.gnu-pascal.de/crystal/gpc/en/


About GNU Pascal
================

The GNU Pascal Compiler (GPC) is part of the GNU compiler family,
GNU CC or GCC. It combines a Pascal front-end with the proven GNU C
back-end for code generation and optimization. Unlike utilities such
as p2c, this is a true compiler, not just a converter.

The purpose of the GNU Pascal project is to produce a Pascal
compiler which

* combines the clarity of Pascal with powerful tools suitable
   for real-life programming,

* supports both the Pascal standard and the Extended Pascal
   standard as defined by ISO, ANSI and IEEE (ISO 7185:1990,
   ISO/IEC 10206:1991, ANSI/IEEE 770X3.160-1989),

* supports other Pascal standards (UCSD Pascal, Borland Pascal,
   parts of Borland Delphi and Pascal-SC) in so far as this
   serves the goal of clarity and usability,

* may be distributed under GNU license conditions, and

* can generate code for and run on any computer for which the
   GNU C compiler can generate code and run on.

Pascal was originally designed for teaching. GNU Pascal provides a
smooth way to proceed to challenging programming tasks without
learning a completely different language.

The current release GPC 2.1 implements Standard Pascal (ISO 7185,
levels 0 and 1), a large subset of Extended Pascal (ISO 10206,
aiming for full compliance), is highly compatible to Borland Pascal
(version 7.0) with some Delphi extensions, and provides a lot of
useful GNU extensions.

For more information about GNU Pascal, see

     http://www.gnu-pascal.de


Changes since the previous release
==================================

The previous release (GPC 2.0) was more than five years ago. Since
then, there have been numerous alpha and beta versions and literally
hundreds of new features and bug fixes. Trying to list them here,
even if only as a summary, would be far beyond the scope of such an
announcement. You can find descriptions of the new features since
1999-01-18 at

     http://www.gnu-pascal.de/current/news-2.1.html

and a detailed list of all new features and bug fixes since
1997-11-01 at

     http://www.gnu-pascal.de/current/done-2.1.html

In short, a large number of bugs have been fixed, so GPC 2.1 works
much more stable than its predecessor versions. Also, many relics
that made it sometimes look somewhat like a C compiler rather than a
Pascal compiler have been cleared up.

Compared to GPC 2.0, the support of ISO 7185 Standard Pascal as well
as Borland Pascal has been mostly completed. Borland Pascal support
includes object oriented programming and a set of compatibility
units.

Much of ISO 10206 Extended Pascal is now supported, including schema
types (i.e., types whose size can vary at runtime), complex numbers,
set extensions and more.

Some features of other Pascal standards and dialects are supported,
such as operator overloading (Pascal-SC) and some OOP extensions
(Delphi).

GPC also contains many extensions not found in other Pascal
compilers, e.g. to ease the interfacing with C and other languages
in a portable way, and to work with files, directories, dates and
more, mostly independent of the underlying operating system.

A number of useful units is included with GPC, such as `RegEx'
(regular expressions), `GMP' (arithmetic with integer, rational and
real numbers of unlimited size), `Trap' (trapping runtime errors),
`Intl' (internationalization), `Pipe' (inter-process communication),
`MD5' (message digests) and many more. GPC includes a number of demo
programs to show the usage of these units and of many compiler
features.

Further units, Pascal programs and other 3rd party contributions can
be found at

     http://www.gnu-pascal.de/contrib/


Have fun,

     The GNU Pascal development team



-- 
        Maurice Lombardi
Laboratoire de  Spectrometrie Physique,
Universite Joseph Fourier de Grenoble, BP87
38402 Saint Martin d'Heres Cedex     FRANCE
Tel: 33 (0)4 76 51 47 51
Fax: 33 (0)4 76 63 54 95
mailto:Maurice DOT Lombardi AT ujf-grenoble DOT fr

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019