Go to file
Zack Weinberg 0974c7d70d genmodes.c, [...]: New files.
* genmodes.c, mode-classes.def: New files.
	* machmode.def: Rewritten to genmodes.c interface.
	* Makefile.in (extra_modes_file): New substitution variable.
	(MACHMODE_H): No longer includes machmode.def or
	@extra_modes_file@; instead, mode-classes.def and insn-modes.h.
	(BUILD_RTL): Add $(BUILD_PREFIX)insn-modes.o.
	(OBJS-common): Add insn-modes.o.
	(STAGESTUFF): Add insn-modes.c, insn-modes.h, s-modes, and
	genmodes$(build_exeext).
	(insn-modes.o, insn-modes.c, insn-modes.h, s-modes, genmodes.o,
	genmodes$(build_exeext), $(BUILD_PREFIX_1)insn-modes.o): New targets.
	(s-genrtl): Don't depend on $(RTL_BASE_H).
	(gengenrtl.o): Don't depend on coretypes.h, $(GTM_H), real.h,
	or $(RTL_BASE_H); just rtl.def.
	* gengenrtl.c: Don't include coretypes.h, tm.h, rtl.h, or
	real.h.  Give fake definition of CONST_DOUBLE_FORMAT and
	substitute definition of NUM_RTX_CODE.  Add casts to avoid
	warnings.
	* machmode.h: Include insn-modes.h, not machmode.def.  Include
	mode-classes.def to define enum mode_class.  Tweak definitions
	of GET_MODE_CLASS, GET_MODE_SIZE, GET_MODE_BITSIZE, GET_MODE_MASK,
	GET_MODE_INNER, GET_MODE_WIDER_MODE, GET_CLASS_NARROWEST_MODE.
	(inner_mode_array): Renamed mode_inner.
	(mode_base_align): New.
	* rtl.c (mode_name, mode_class, mode_bitsize, mode_size,
	mode_unit_size, mode_wider_mode, mode_mask_array,
	inner_mode_array, class_narrowest_mode): Delete definitions.
	* stor-layout.c (get_mode_alignment): Use mode_base_align.
	* real.h: Use MIN_MODE_FLOAT and MAX_MODE_FLOAT, not QFmode
	and TFmode, in real_format_for_mode and REAL_MODE_FORMAT.

	* config/ip2k/ip2k.h, config/iq2000/iq2000.h:
	No need to define BITS_PER_UNIT.

From-SVN: r72313
2003-10-10 20:33:07 +00:00
boehm-gc * configure: Rebuild. 2003-10-03 19:38:05 +00:00
config Move ChangeLog entries for config/ subdir into config/ChangeLog, where they belong. 2003-10-08 21:28:40 +00:00
contrib
fastjar
gcc genmodes.c, [...]: New files. 2003-10-10 20:33:07 +00:00
include floatformat.h (struct floatformat): Add field "is_valid". 2003-09-22 17:42:03 +00:00
INSTALL
intl
libf2c
libffi ffi_mips.h: Define FFI_MIPS_N32 for N32/N64 ABIs, FFI_MIPS_O32 for O32 ABI. 2003-10-06 19:18:35 +00:00
libiberty strerror.c: Revert last change. 2003-10-02 19:06:29 +00:00
libjava SelectorImpl.java (register): Use ServerSocketChannelSelectionKey for server socket channels... 2003-10-09 18:01:08 +00:00
libobjc
libstdc++-v3 2003-10-10 Paolo Carlini <pcarlini@unitus.it> 2003-10-10 17:10:47 +00:00
maintainer-scripts
zlib
.cvsignore
ABOUT-NLS
ChangeLog Move ChangeLog entries for config/ subdir into config/ChangeLog, where they belong. 2003-10-08 21:28:40 +00:00
config-ml.in
config.guess
config.if
config.rpath
config.sub
configure configure.in: Allow explicit specification of CFLAGS_FOR_BUILD. 2003-10-06 03:40:08 +00:00
configure.in configure.in: Allow explicit specification of CFLAGS_FOR_BUILD. 2003-10-06 03:40:08 +00:00
COPYING
COPYING.LIB
install-sh
libtool.m4
ltcf-c.sh
ltcf-cxx.sh ltcf-cxx.sh (irix5*, irix6*): Prefix -soname and its arg with ${wl}. 2003-10-06 15:13:13 +00:00
ltcf-gcj.sh
ltconfig ltcf-cxx.sh (irix5*, irix6*): Prefix -soname and its arg with ${wl}. 2003-10-06 15:13:13 +00:00
ltmain.sh
MAINTAINERS Adding my name to "write after approval" maintainers. 2003-10-06 11:25:13 -07:00
Makefile.def
Makefile.in configure.in: Allow explicit specification of CFLAGS_FOR_BUILD. 2003-10-06 03:40:08 +00:00
Makefile.tpl configure.in: Allow explicit specification of CFLAGS_FOR_BUILD. 2003-10-06 03:40:08 +00:00
missing
mkdep
mkinstalldirs
move-if-change
README
README.SCO
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.