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 linux_threads.c: Don't block SIGINT, SIGQUIT, SIGTERM in the NO_SIGNALS case. 1999-12-24 01:08:34 +00:00
config configure.in: Use mt-aix43 to handle *_TARGET defs, not mh-aix43. 2000-01-10 18:33:55 +00:00
contrib newcvsroot: Add check on the number of command-line arguments. 1999-12-18 14:34:56 +00:00
etc * configure.in: Use AC_PREREQ(2.12.1). 1998-11-23 13:51:40 +00:00
gcc cp-tree.h (dfs_skip_vbases): New function. 2000-01-12 20:56:15 +00:00
include symcat.h (STRINGX): Change "?" to "s" to stringify argument s. 2000-01-01 17:26:13 +00:00
INSTALL More mail address and web address updates. 1999-08-09 00:48:10 -06:00
libchill Alan Modra <alan@SPRI.Levels.UniSA.Edu.Au> 1999-10-27 01:14:18 -07:00
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 libio.h (_IO_cookie_io_functions_t): Use _IO_off_t instead of _IO_fpos_t. 1999-12-22 10:01:59 +01:00
libjava klass.out: New file. 2000-01-11 18:58:49 +00:00
libobjc Fixed deallocation of a mutex in thr-single.c (patch from Chris Ball <cball@fmco.com>). 1999-09-29 00:37:49 +00:00
libstdc++ Makefile.in (MYCXXFLAGS): Include $(CXXFLAGS). 1999-12-15 04:13:57 -05:00
texinfo dummy checkin to prevent merge lossage 1999-09-04 09:09:22 -06:00
zlib configure: Rebuilt. 1999-10-04 22:08:42 +00:00
.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-ml.in (sparc*-*-*): Disable sparcv9 support if the necessary libraries are missing. 1999-11-23 00:57:06 -07:00
config.guess config.guess (alpha-osf, [...]): Detect ev67. 1999-12-14 08:10:58 -08:00
config.if config.if (cxx_interface, [...]): Do not try to set these if the appropriate directories and files to not exist. 1998-10-18 11:37:10 -06:00
config.sub config.guess (alpha-osf, [...]): Detect ev67. 1999-12-14 08:10:58 -08:00
configure * configure: Fix quoting inside arguments of eval. 1999-10-25 23:47:42 -06:00
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 Final changes from devo<->egcs merge. 1998-10-12 04:44:57 -06:00
ltconfig * ltconfig, ltmain.sh: Update to libtool 1.2f. 1999-06-21 20:36:09 -06:00
ltmain.sh * ltconfig, ltmain.sh: Update to libtool 1.2f. 1999-06-21 20:36:09 -06:00
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 FSF address fix in copyright header. 1999-01-11 07:12:18 -07:00
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.