Go to file
Nathan Sidwell b7442fb555 c-common.h (flag_dump_translation_unit): Remove.
* c-common.h (flag_dump_translation_unit): Remove.
	(enum tree_dump_index): Define.
	(TDF_ADDRESS, TDF_SLIM): New #defines.
	(dump_node_to_file): Remove.
	(dump_node): Make extern. Add flags.
	(dump_flag, dump_enabled_p, dump_begin, dump_end,
	dump_switch_p): Prototype.
	* c-common.c (flag_dump_translation_unit): Remove.
	* c-decl.c (c_decode_option): Remove -fdump-translation-unit
	logic. Use dump_switch_p.
	* c-dump.h (struct dump_info): Add node and user fields.
	(dump_pointer): Declare.
	* c-dump.c (dump_node): Make extern. Add flags.
	(SOL_COLUMN, EOL_COLUMN, COLUMN_ALIGNMENT): New #defines.
	(dump_new_line, dump_maybe_newline): Use them.
	(dump_pointer): New function.
	(dequeue_and_dump): Check TDF_SLIM before dumping a _DECL's
	chain or function's body. Dump address, if TDF_ADDRESS set.
	(dump_flag): Define.
	(dump_node_to_file): Remove.
	(struct dump_file_info): New struct.
	(dump_files): New array.
	(dump_begin, dump_end, dump_enabled_p, dump_switch_p): Define.
	* c-lang.c (finish_file): Adjust dumping.
	* toplev.h (dump_base_name): Make extern.
	* invoke.texi: Document new flags.
cp:
	* class.c (maybe_indent_hierarchy): New function.
	(dump_class_hierarchy_r): Add flags. Dump extra binfo
	information, if enabled. Use maybe_indent_hierarchy. Adjust
	output format.
	(dump_class_hierarchy): Adjust prototype. Adjust output format.
	(dump_array, dump_vtable, dump_vtt): New functions.
	(finish_struct_1): Adjust hierarchy dumping.
	(initialize_vtable): Call dump_vtable.
	(build_vtt): Call dump_vtt.
	(build_ctor_vtbl_group): Call dump_vtable.
	* decl2.c (flag_dump_class_layout): Remove.
	(cxx_decode_option): Remove dump translation unit
	and dump class hierarchy check. Call dump_switch_p.
	(finish_file): Adjust dumping.
	(dump.c): Only dump base classes if not TDF_SLIM.
	Only dump namespace members if not TDF_SLIM.
	* optimize.c (dump_function): New function.
	(optimize_function): Call dump_function.
	* semantics.c (expand_body): Use dump_enabled_p.

From-SVN: r42896
2001-06-05 08:03:45 +00:00
boehm-gc Makefile.am: Override gctest_OBJECTS so tests/test.c can be built. 2001-05-24 08:28:39 +01:00
config * mt-linux (CXXFLAGS_FOR_TARGET): Lose -fvtable-thunks. 2001-05-21 21:17:23 -04:00
contrib * gcc_update: Update for move of documentation to gcc/doc. 2001-06-02 12:33:39 +01:00
fastjar * Makefile.am (bin_PROGRAMS): Renamed from "fastjar" to "jar". 2001-05-17 10:02:03 -07:00
gcc c-common.h (flag_dump_translation_unit): Remove. 2001-06-05 08:03:45 +00:00
include * partition.h: Fix misspelling of `implementation'. 2001-05-16 21:00:55 +00:00
INSTALL
libchill
libf2c Daily bump. 2001-06-05 07:16:37 +00:00
libffi osf.S: Add unwind info. 2001-06-03 14:05:38 +00:00
libiberty
libjava PublicKey.java: Extend Key. 2001-06-04 22:55:49 +00:00
libobjc init.c (__objc_send_message_in_list): When setting a new entry in __objc_load_methods use the method name as key... 2001-05-25 07:14:10 +00:00
libstdc++-v3 locale_facets.h (ctype<_CharT>): Add definitions for generic ctype virtuals. 2001-06-04 19:25:41 +00:00
maintainer-scripts update_web_docs (WWWBASE_PREFORMATTED, PREPROCESS): New variables. 2001-06-04 14:12:47 +00:00
zlib ltconfig, [...]: Upgraded to libtool 1.4a 1.641.2.254. 2001-05-20 18:55:59 +00:00
.cvsignore
ChangeLog config.guess: Import CVS version 1.194. 2001-06-04 21:32:44 +00:00
config-ml.in
config.guess config.guess: Import CVS version 1.194. 2001-06-04 21:32:44 +00:00
config.if
config.sub config.guess: Import CVS version 1.194. 2001-06-04 21:32:44 +00:00
configure Fix typo applying previous patch. 2001-05-23 17:24:49 +00:00
configure.in configure.in (libstdcxx_flags): Do not try to execute libstdc++-v3/testsuite_flags until it exists. 2001-06-01 09:14:43 +00:00
COPYING
COPYING.LIB
install-sh
libtool.m4 ltconfig, [...]: Upgraded to libtool 1.4a 1.641.2.254. 2001-05-20 18:55:59 +00:00
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-cxx.sh (osf3/osf4/osf5): Support creation of C++ shared libraries when using g++ with native linker. 2001-05-28 21:03:21 +00:00
ltcf-gcj.sh ltconfig, [...]: Upgraded to libtool 1.4a 1.641.2.254. 2001-05-20 18:55:59 +00:00
ltconfig * ltconfig, ltmain.sh: Upgrade to libtool 1.4a 1.641.2.256. 2001-05-28 20:49:42 +00:00
ltmain.sh * ltconfig, ltmain.sh: Upgrade to libtool 1.4a 1.641.2.256. 2001-05-28 20:49:42 +00:00
MAINTAINERS * MAINTAINERS (Write After Approval): Add myself. 2001-06-01 17:03:18 +00:00
Makefile.in
missing
mkdep
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.