af3d5d5313
From-SVN: r22050
44 lines
2.0 KiB
Plaintext
44 lines
2.0 KiB
Plaintext
This directory contains the GNU front-end for the Chill language,
|
|
contributed by Cygnus Solutions.
|
|
|
|
Chill is the "CCITT High-Level Language", where CCITT is the old
|
|
name for what is now ITU, the International Telecommunications Union.
|
|
It is is language in the Modula2 family, and targets many of the
|
|
same applications as Ada (especially large embedded systems).
|
|
Chill was never used much in the United States, but is still
|
|
being used in Europe, Brazil, Korea, and other places.
|
|
|
|
Chill has been standardized by a series of reports/standards.
|
|
The GNU implementation mostly follows the 1988 version of
|
|
the language, with some backwards compatibility options for
|
|
the 1984 version, and some other extensions. However, it
|
|
does not implement all of the features of any standard.
|
|
The most recent standard is Z.200 (11/93), available from
|
|
http://www.itu.int/itudoc/itu-t/rec/z.html.
|
|
|
|
The GNU Chill implementation is not being actively developed.
|
|
Cygnus has one customer we are maintaining Chill for,
|
|
but we are not planning on putting major work into Chill.
|
|
This Net release is for educational purposes (as an example
|
|
of a different Gcc front-end), and for those who find it useful.
|
|
It is an unsupported hacker release. Bug reports without
|
|
patches are likely to get ignored. Questions may get answered or
|
|
ignored depending on our mood! If you want to try your luck,
|
|
you can send a note to David Brolley <brolley@cygnus.com> or
|
|
Per Bothner <bothner@cygnus.com>.
|
|
|
|
One known problem is that we only support native builds of GNU Chill.
|
|
If you need a cross-compiler, you will find various problems,
|
|
including the directory structure, and the setjmp-based exception
|
|
handling mechanism.
|
|
|
|
The Chill run-time system is in the runtime sub-directory.
|
|
Notice rts.c contains a poor main's implementation of Chill
|
|
"processes" (threads). It is not added to libchill.a.
|
|
We only use it for testing. (Our customer uses a different
|
|
implementation for production work.)
|
|
|
|
The GNU Chill implementation was primarily written by
|
|
Per Bothner, along with Bill Cox, Wilfried Moser, Michael
|
|
Tiemann, and David Brolley.
|