Go to file
Zack Weinberg e78d8e5137 expr.h: Split out optab- and libfunc-related code to...
* expr.h: Split out optab- and libfunc-related code to...
	* optabs.h, libfuncs.h: ... these new headers.

	* Makefile.in (CONFIG_H, EXPR_H): Take out insn-codes.h.
	(OPTABS_H): New.
	(various .o rules): Add $(OPTABS_H) and/or libfuncs.h to
	dependencies.
	* mkconfig.sh: Don't include insn-codes.h from config.h.

	* reload.h: Use #ifdef GCC_INSN_CODES_H to decide whether
	enum insn_code is available.  Move reload_in_optab and
	reload_out_optab array declarations to optabs.h.
	* regmove.c (gen_add3_insn): Move to optabs.c, export from
	there, prototype in expr.h.
	* gencodes.c: Cleanup: zap global variables, don't use
	printf where puts will do, don't bother defining MAX_INSN_CODE
	which nothing uses, let CODE_FOR_nothing get its value implicitly.

	* genemit.c, genopinit.c: Include optabs.h in generated file.
	* genoutput.c: Include insn-codes.h in generated file.
	* builtins.c, caller-save.c, combine.c, doloop.c, explow.c,
	expmed.c, expr.c, function.c, ifcvt.c, loop.c, optabs.c, profile.c,
	reload1.c, simplify-rtx.c, stmt.c, unroll.c, config/alpha/alpha.c,
	config/arm/arm.c, config/c4x/c4x.c, config/clipper/clipper.c,
	config/i386/i386.c, config/ia64/ia64.c, config/mn10300/mn10300.c,
	config/pj/pj.c, config/sh/sh.c, config/sparc/sparc.c:
	Include optabs.h.
	* builtins.c, calls.c, dwarf2out.c, except.c, expr.c, function.c,
	optabs.c, stmt.c, config/c4x/c4x.c, config/clipper/clipper.c,
	config/m88k/m88k.c, config/sparc/sparc.c:
	Include libfuncs.h.
	* reload.c: Include expr.h and optabs.h before reload.h.
	* config/alpha/alpha.c: Include tree.h before reload.h.
	* config/pa/pa.c: Include expr.h, optabs.h, libfuncs.h,
	and reload.h in that order.
	* config/sparc/sparc.c: Include debug.h.
	* recog.c: Include insn-codes.h.

cp:
	* Make-lang.in (cp/except.o): Add libfuncs.h to dependencies.
	* except.c: Include libfuncs.h.
java:
	* Make-lang.in (java/decl.o): Update dependencies.
	* decl.c: Include libfuncs.h, don't include toplev.h.

From-SVN: r44858
2001-08-13 15:56:51 +00:00
boehm-gc configure.in: POSIX threads on cygwin does not link with -lpthreads. 2001-08-02 16:53:38 +00:00
config
contrib * analyze_brprob: Update for changes in gcc debug output. 2001-08-13 14:34:11 +00:00
fastjar Modified from patch by Julian Hall <jules@acris.co.uk>: 2001-07-04 18:33:53 +00:00
gcc expr.h: Split out optab- and libfunc-related code to... 2001-08-13 15:56:51 +00:00
include Oops, fix check-in date. 2001-08-12 02:06:34 +00:00
INSTALL README: Update wrt. 2001-06-13 14:51:33 +00:00
libchill
libf2c Daily bump. 2001-08-13 07:17:49 +00:00
libffi sysv.S: Avoid gas-only .balign directive. 2001-07-16 17:12:14 +00:00
libiberty backport: regex.c (wcs_regex_compile): Use appropriate string to compare with collating element. 2001-08-12 22:23:00 -04:00
libjava * gnu/gcj/convert/natIconv.cc (done): Use HAVE_ICONV. 2001-08-10 17:39:34 +00:00
libobjc Save a function call in common mutex locking/unlocking operations 2001-07-18 11:55:24 +00:00
libstdc++-v3 ostream.tcc (__pad_char): Change toplevel '__fmt' to '__adjust' to avoid shadowing in nested scope. 2001-08-13 12:59:38 +00:00
maintainer-scripts update_web_docs (PREPROCESS): Rename to WWWPREPROCESS. 2001-08-06 13:03:21 +00:00
zlib re PR bootstrap/3281 (Installation failure (mkinstalldirs)) 2001-07-03 22:29:32 +00:00
.cvsignore gcc_update: Dump timestamp in LAST_UPDATED. 2001-07-26 23:00:45 -07:00
ChangeLog * Makefile.in (check-c++): Add missing semicolon. 2001-08-11 09:43:31 +00:00
config-ml.in config-ml.in (powerpc-*-* | rs6000-*-*): Allow aix64 and pthread multilibs to be disabled. 2001-06-12 22:12:07 -04:00
config.guess config.guess: Import CVS version 1.195. 2001-06-09 18:50:20 +00:00
config.if
config.sub config.sub: Fix mips64vr5000el typo in CPU-COMPANY. 2001-07-16 10:02:53 +00:00
configure
configure.in configure.in (sh-*-linux*): New. 2001-07-30 15:48:29 +00:00
COPYING
COPYING.LIB
install-sh
libtool.m4
ltcf-c.sh ltcf-c.sh (archive_cmds, [...]): Use `gcc -shared' to build a shared library. 2001-06-04 19:33:03 +00:00
ltcf-cxx.sh
ltcf-gcj.sh
ltconfig * ltconfig, ltmain.sh: Upgrade to libtool 1.4a 1.641.2.256. 2001-05-28 20:49:42 +00:00
ltmain.sh
MAINTAINERS * MAITAINERS (Various maitainers: predict.def): Added myself. 2001-07-30 19:30:26 +00:00
Makefile.in * Makefile.in (check-c++): Add missing semicolon. 2001-08-11 09:43:31 +00:00
missing
mkdep
mkinstalldirs
move-if-change
README * README: Remove version number. 2001-06-13 19:48:09 +01:00
symlink-tree
ylwrap

This directory contains the GNU Compiler Collection (GCC).

The GNU Compiler Collection is free software.  See the file COPYING
for copying permission.  The manuals, and some of the runtime
libraries, are under different terms; see the individual source files
for details.

The directory INSTALL contains copies of the installation information
as HTML and plain text.  The source of this information is
gcc/doc/install.texi.  The installation information includes details
of what is included in the GCC sources and what files GCC installs.

See the file gcc/doc/gcc.texi (together with other files that it
includes) for usage and porting information.  An online readable
version of the manual is in the files gcc/doc/gcc.info*.

See http://gcc.gnu.org/bugs.html for how to report bugs usefully.