gcc/gcc/ch
Zack Weinberg 86702e3134 cccp.c, [...]: Removed.
* cccp.c, cexp.y, cexp.c, cccp.1: Removed.

	* configure.in: Delete --disable-cpplib option and all
	references to cpp_main.
	* configure: Regenerate.
	* Makefile.in: Remove all references to CCCP, CCCP_OBJS,
	@cpp_main@, cccp.c, cexp.c, cexp.y, cexp.output, cexp.o,
	cccp.o, cccp, or cppmain.  Link cppmain.o straight to
	cpp$(exeext).  Add --no-headers to makeinfo command line when
	generating INSTALL.  Install and uninstall cpp.1 manpage, not
	cccp.1.
	* install.texi: Delete all references to cexp.y/cexp.c.
	Delete ancient instructions for compiling GCC on 3b1.
	* INSTALL: Regenerate.

	* cppfiles.c, cpplib.h, jump.c, protoize.c, c-lex.c,
	ch/decl.c, ch/lex.c, cp/lex.c, f/lex.c, mips/t-ecoff,
	mips/t-elf, mips/t-r3900: Remove references to cccp.c.
	* convex.h, fx80.h, m68k.h, pdp11.h, contrib/gcc_update,
	f/g77install.texi: Remove references to	cexp.c/cexp.y.
	* xm-linux.h, xm-os2.h, romp.h: Remove definition of BSTRING,
	which is no longer tested anywhere.

	* po/POTFILES.in: Remove cccp.c and cexp.c.  Comment out
	alpha/vms-tramp.asm.

From-SVN: r33238
2000-04-18 22:34:13 +00:00
..
actions.c * Rework fields used to describe positions of bitfields and 2000-03-25 13:34:13 -05:00
actions.h Update copyrights 2000-01-17 16:49:30 +00:00
ch-tree.def
ch-tree.h tree.h (INT_CST_LT, [...]): Remove unneeded casts. 2000-03-07 06:41:32 -05:00
ChangeLog cccp.c, [...]: Removed. 2000-04-18 22:34:13 +00:00
chill.brochure
chill.in
chill.texi
config-lang.in
configure
convert.c builtins.c (c_strlen): Use size_diffop and return ssizetype value. 2000-02-27 16:39:40 -05:00
decl.c cccp.c, [...]: Removed. 2000-04-18 22:34:13 +00:00
except.c tree.h (INT_CST_LT, [...]): Remove unneeded casts. 2000-03-07 06:41:32 -05:00
expr.c builtins.c (get_pointer_alignment): Use host_integerp & tree_low_cst. 2000-03-30 06:47:08 -05:00
gperf
grant.c rtl.h (rtunion_def): Constify member `rtstr'. 2000-03-07 20:39:10 +00:00
hash.h
inout.c expr.c (compare_records): Delete maximum_field_alignment declaration. 2000-02-11 15:48:24 +00:00
lang-options.h
lang-specs.h gcc.c (C specs): Pass -f(no-)show-column to the preprocessor. 2000-04-03 23:03:20 +00:00
lang.c expr.c (compare_records): Delete maximum_field_alignment declaration. 2000-02-11 15:48:24 +00:00
lex.c cccp.c, [...]: Removed. 2000-04-18 22:34:13 +00:00
lex.h Update copyrights 2000-01-17 16:49:30 +00:00
loop.c Update copyrights 2000-01-17 16:49:30 +00:00
Make-lang.in
Makefile.in Fix copyrights 2000-02-26 06:51:58 -07:00
nloop.c Update copyrights 2000-01-17 16:49:30 +00:00
parse.c Update copyrights 2000-01-17 16:49:30 +00:00
parse.h
README
satisfy.c c-common.c (decl_attributes): Set DECL_SIZE_UNIT. 2000-02-19 20:11:00 -05:00
tasking.c expr.c (compare_records): Delete maximum_field_alignment declaration. 2000-02-11 15:48:24 +00:00
tasking.h
timing.c
tree.c builtins.c (c_strlen): Use size_diffop and return ssizetype value. 2000-02-27 16:39:40 -05:00
typeck.c * Rework fields used to describe positions of bitfields and 2000-03-25 13:34:13 -05:00
xtypeck.c

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.