Go to file
Arnaud Charlet 0da07eae29 decl.c (maybe_pad_type): Use TYPE_SIZE_UNIT of the input type for TYPE_SIZE_UNIT of result type if...
* decl.c (maybe_pad_type): Use TYPE_SIZE_UNIT of the input type for
	TYPE_SIZE_UNIT of result type if SIZE is not specified.
	(make_aligning_type): Pass -1 as ADDRESSABLE to prevent the creation
	of a bitfield, which we know is useless and causes trouble because of
	alignment implications.

	* utils.c (create_var_decl): Set DECL_COMMON again on targets without
	BSS sections.
	(process_attributes): Clear DECL_COMMON again when a section attribute
	is present.
	(finish_record_type): Independently track if RECORD_TYPE has SIZE and/or
	SIZE_UNIT already set and use to compute final SIZE and SIZE_UNIT.
	(create_field_decl): Special case ADDRESSABLE negative to mean
	"no bitfield creation", to be used by make_aligning_type. Don't
	restrict bitfield creation to !ADDRESSABLE any more, as some BLKmode
	fields claimed addressable still have to be bitfields. Use
	value_factor_p instead of a raw binop construction to check for the
	position's alignment.

From-SVN: r91879
2004-12-08 12:26:20 +01:00
boehm-gc re PR libgcj/18699 (SIGSEGV in GC_local_gcj_malloc) 2004-11-30 00:38:57 +00:00
config Introduce config/gxx-include-dir.m4. 2004-12-03 10:44:37 +00:00
contrib
fastjar
fixincludes
gcc decl.c (maybe_pad_type): Use TYPE_SIZE_UNIT of the input type for TYPE_SIZE_UNIT of result type if... 2004-12-08 12:26:20 +01:00
include
INSTALL
intl
libada
libcpp
libffi Introduce and use config/gcc-version.m4. 2004-12-02 11:05:13 +00:00
libgfortran Makefile.am (AM_MAKEFLAGS): New. 2004-12-08 00:43:34 +00:00
libiberty splay-tree.c (splay_tree_delete_helper): Redesign the logic so that recursion (and thus large stack space) is not needed. 2004-12-07 15:01:17 -05:00
libjava IdentityHashMap.java (put): Replace mistaken use of "<<" by "*". 2004-12-08 02:18:32 +00:00
libmudflap
libobjc
libstdc++-v3 Daily bump. 2004-12-08 00:16:21 +00:00
maintainer-scripts
zlib
.cvsignore
ABOUT-NLS intl: New directory; see intl/ChangeLog for details. 2003-07-04 18:18:54 +00:00
ChangeLog Makefile.tpl: Generate normal dependencies if the LHS module is not bootstrapped. 2004-12-08 07:22:47 +00:00
ChangeLog.tree-ssa
compile
config-ml.in config-ml.in: Pass FCFLAGS for multilibs, handle GFORTRAN like CC. 2004-11-07 18:37:28 -05:00
config.guess
config.rpath
config.sub config.guess, config.sub: Import from savannnah. 2004-11-16 00:57:01 +00:00
configure
configure.in
COPYING
COPYING.LIB
depcomp
install-sh install-sh, compile: Import from automake. 2004-11-16 01:04:30 +00:00
libtool.m4 libtool.m4 (AC_DEPLIBS_CHECK_METHOD): Re-import linux-gnu case from CVS libtool to always pass_all. 2004-11-29 23:45:23 +00:00
ltcf-c.sh
ltcf-cxx.sh
ltcf-gcj.sh
ltconfig
ltmain.sh
MAINTAINERS * MAINTAINERS (Write After Approval): Update my e-mail address. 2004-11-30 03:06:52 +00:00
Makefile.def
Makefile.in Makefile.tpl: Generate normal dependencies if the LHS module is not bootstrapped. 2004-12-08 07:22:47 +00:00
Makefile.tpl Makefile.tpl: Generate normal dependencies if the LHS module is not bootstrapped. 2004-12-08 07:22:47 +00:00
missing
mkdep
mkinstalldirs re PR bootstrap/11932 (Parallel bootstrap failure with sparc libiberty multilib) 2004-02-20 02:01:16 +00:00
move-if-change
README
README.SCO
symlink-tree * config-ml.in, symlink-tree: Add license. 2003-08-14 16:44:23 -04:00
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.