Go to file
Mark Mitchell dd42e13519 cp-tree.h (dfs_skip_vbases): New function.
* cp-tree.h (dfs_skip_vbases): New function.
	(find_vbase_instance): Likewise.
	* class.c (determine_primary_base): Allow a nearly empty base to
	serve as a primary base class under the new ABI.
	(get_class_offset_1): Rename to ...
	(dfs_get_class_offset): ... this.  Simplify.  Don't issue error
	messages here.
	(get_class_offset): Use it.  Issue error messages here.
	(dfs_modify_vtables): Rely on dfs_unmarked_real_bases_queue_p to
	find the right copies of virtual bases.
	(fixup_vtable_deltas1): Rename to ...
	(dfs_fixup_vtable_deltas): ... this.  Adjust to handle virtual
	bases as primary bases.
	(fixup_vtable_deltas): Remove.
	(override_one_vtable): Handle virtual bases as primary bases.
	(merge_overrides): Likewise.
	(finish_struct_1): Likewise.
	(dump_class_hierarchy): Dump primary-ness of bases as well.
	* search.c (mark_primary_bases): Use a pre-order traversal to
	handle primary virtual bases.
	(dfs_skip_vbases): New fiunction.
	(expand_upcast_fixups): Adjust to handle primary virtual bases.
	(fixup_virtual_upcast_offsets): Likewise.
	(fixup_all_virtual_upcast_offsets): Likewise.
	(dfs_find_vbase_instances): New function.
	(find_vbase_instance): Likewise.

From-SVN: r31360
2000-01-12 20:56:15 +00:00
boehm-gc
config configure.in: Use mt-aix43 to handle *_TARGET defs, not mh-aix43. 2000-01-10 18:33:55 +00:00
contrib
etc
gcc cp-tree.h (dfs_skip_vbases): New function. 2000-01-12 20:56:15 +00:00
include
INSTALL
libchill
libf2c Daily bump. 2000-01-12 01:45:06 -07:00
libffi * Makefile.in: Rebuilt with newer automake. 2000-01-04 23:06:17 +00:00
libiberty pexecute.c: Conditionally include string.h. 2000-01-04 21:09:51 +00:00
libio
libjava klass.out: New file. 2000-01-11 18:58:49 +00:00
libobjc
libstdc++
texinfo
zlib
.cvsignore
ChangeLog Makefile.in (CC_FOR_TARGET): Use newlib libraries as well as include files. 2000-01-12 04:01:26 -07:00
config-ml.in
config.guess
config.if
config.sub
configure
configure.in configure.in: Use mt-aix43 to handle *_TARGET defs, not mh-aix43. 2000-01-10 18:33:55 +00:00
COPYING
COPYING.LIB
install-sh
ltconfig
ltmain.sh
MAINTAINERS * Add self as cpplib maintainer, as requested by Jason 2000-01-12 00:14:46 +00:00
Makefile.in Makefile.in (CC_FOR_TARGET): Use newlib libraries as well as include files. 2000-01-12 04:01:26 -07:00
missing
mkinstalldirs
move-if-change
README
symlink-tree
ylwrap

		   README for GNU development tools

This directory contains various GNU compilers, assemblers, linkers, 
debuggers, etc., plus their support routines, definitions, and documentation.


Check the INSTALL directory for detailed configuration and installation
instructions.


Much of the code and documentation enclosed is copyright by
the Free Software Foundation, Inc.  See the file COPYING or
COPYING.LIB in the various directories, for a description of the
GNU General Public License terms under which you can copy the files.

REPORTING BUGS: Again, see gdb/README, binutils/README, etc., for info
on where and how to report problems.