gcc/gcc/cp
Zack Weinberg 21d13d8372 debug.h (struct gcc_debug_hooks): Add type_decl field.
* debug.h (struct gcc_debug_hooks): Add type_decl field.
	(debug_nothing_tree_int): Prototype.
	(dwarf_debug_hooks): Delete, unused.
	* debug.c (do_nothing_debug_hooks): Update.
	(debug_nothing_tree_int): New function.
	* langhooks.h (struct lang_hooks_for_decls):
	Remove builtin_type_decls field.
	* langhooks-def.h (LANG_HOOKS_BUILTIN_TYPE_DECLS): Delete.
	(LANG_HOOKS_DECLS): Update.
	* toplev.c (rest_of_decl_compilation, rest_of_type_compilation):
	Use debug_hooks->type_decl.
	* dbxout.c (preinit_symbols): New static.
	(dbx_debug_hooks, xcoff_debug_hooks): Update.
	(dbxout_init): Don't call DBX_OUTPUT_STANDARD_TYPES or
	lang_hooks.decls.builtin_type_decls.  Do scan preinit_symbols
	for symbols to output.
	(dbxout_type_decl): New function.
	(dbxout_symbol): If called before dbxout_init has run, queue
	the symbol for later.  Apply DBX_ASSIGN_FUNDAMENTAL_TYPE_NUMBER
	to TYPE_DECLs before emitting them.
	* xcoffout.c (assign_type_number): Delete.
	(xcoff_type_numbers): New static table.
	(xcoff_assign_fundamental_type_number): New function.
	* xcoffout.h: Define DBX_ASSIGN_FUNDAMENTAL_TYPE_NUMBER, not
	DBX_OUTPUT_STANDARD_TYPES.  Remove unnecessary #ifdefs.
	* sdbout.c: Include varray.h.
	(deferred_global_decls): New static.
	(sdb_debug_hooks): Update.
	(sdbout_global_decl): If we can't emit something right now,
	remember it in deferred_global_decls.
	(sdbout_finish): Just scan deferred_global_decls; don't call getdecls.
	(sdbout_init): Initialize deferred_global_decls.
	* Makefile.in: Update dependencies of sdbout.o.
	* dwarf2out.c (dwarf2out_type_decl): New function.
	(dwarf2_debug_hooks): Update.
	* vmsdbgout.c (vmsdbg_debug_hooks): Update.
	* c-decl.c (getdecls): Just return 0.
	(check_for_loop_decls): Don't use getdecls.
	(record_builtin_type): Call debug_hooks->type_decl on the TYPE_DECL.
	* c-objc-common.c (c_objc_common_finish_file): Don't use getdecls.
cp:
	* cp-lang.c: Don't define LANG_HOOKS_BUILTIN_TYPE_DECLS.
	* cp-tree.h: Don't declare cxx_builtin_type_decls.
	* decl.c (builtin_type_decls, cxx_builtin_type_decls): Delete.
	(record_builtin_type): Call debug_hooks->type_decl on the TYPE_DECL.

From-SVN: r77730
2004-02-12 21:42:28 +00:00
..
ChangeLog debug.h (struct gcc_debug_hooks): Add type_decl field. 2004-02-12 21:42:28 +00:00
ChangeLog.1 ChangeLog: Fix typos. 2003-12-13 04:28:50 +00:00
ChangeLog.2 Rotate ChangeLog. 2004-01-01 00:43:21 +00:00
ChangeLog.3 Fixes formatting in a couple of entries of mines 2004-02-02 18:55:07 +00:00
ChangeLog.egcs
Make-lang.in Makefile.in (srcextra): Add a level of indirection to ... 2004-02-06 01:02:31 +00:00
NEWS Remove 3.4 change list, point to gcc-3.4/changes.html 2003-08-16 13:49:27 +00:00
call.c * call.c, parser.c, tree.c: Fix comment typos. 2004-02-09 14:56:00 +00:00
cfns.gperf * cfns.gperf: Add '%%' delimiter to placate gperf 3.0. 2003-07-25 13:57:43 +00:00
cfns.h * cfns.h: Rebuilt. 2003-07-26 19:31:30 +00:00
class.c re PR c++/13113 (Nice warning about &(X::m) lost) 2004-02-02 16:53:17 +00:00
config-lang.in i386.c (x86_output_mi_thunk): Don't pass MEM to %P0, just SYMBOL_REF. 2003-06-23 22:52:14 +02:00
cp-lang.c debug.h (struct gcc_debug_hooks): Add type_decl field. 2004-02-12 21:42:28 +00:00
cp-tree.def cp-tree.def (NON_DEPENDENT_EXPR): Add operand. 2003-08-15 12:15:56 +00:00
cp-tree.h debug.h (struct gcc_debug_hooks): Add type_decl field. 2004-02-12 21:42:28 +00:00
cvt.c call.c: Fix comment formatting. 2003-12-21 21:07:32 +00:00
cxx-pretty-print.c call.c: Fix comment formatting. 2003-12-21 21:07:32 +00:00
cxx-pretty-print.h re PR c++/10147 (Confusing error message for invalid template function argument) 2003-10-07 07:07:07 +00:00
decl.c debug.h (struct gcc_debug_hooks): Add type_decl field. 2004-02-12 21:42:28 +00:00
decl.h re PR middle-end/11041 (ICE: const myclass &x = *x; (when operator*() defined)) 2003-06-20 00:48:44 +00:00
decl2.c class.c (add_method): Just check processing_template_decl to determine whether or not we are within a... 2004-01-26 17:41:50 +00:00
dump.c Give the anonymous namespace a null DECL_NAME. 2003-12-08 15:29:15 -05:00
error.c alloc-pool.h, [...]: Update copyright. 2004-02-04 19:15:30 +00:00
except.c Make-lang.in, [...]: Update copyright. 2004-01-21 20:52:28 +00:00
expr.c Make-lang.in, [...]: Update copyright. 2004-01-21 20:52:28 +00:00
friend.c cvt.c: Remove uses of "register" specifier in declarations of arguments and local... 2003-12-19 23:28:11 +00:00
g++spec.c libunwind cleanup 2003-12-03 22:07:03 -08:00
init.c re PR c++/13086 (the location of the warning message is wrong when calling delete on incomplete type) 2004-02-05 02:48:31 +00:00
lang-specs.h rs6000.c (expand_block_move): Unify the TARGET_STRING and ! TARGET_STRING cases. 2003-05-23 20:57:11 +00:00
lex.c re PR target/13750 (Ada bootstrap failure on Tru64 UNIX: b_gnat[1b].o comparison failure) 2004-02-05 21:56:38 +00:00
lex.h except.c, [...]: Fix Copyright years. 2003-01-02 12:39:56 +01:00
mangle.c re PR c++/13883 (Assembler messages: symbol is already defined) 2004-01-29 16:47:14 +00:00
method.c calls.c (initialize_argument_information): Add CALL_FROM_THUNK_P parameter. 2004-02-04 12:22:42 +00:00
name-lookup.c c-common.c (shadow_warning): Delete. 2004-02-08 01:59:11 +00:00
name-lookup.h system.h (CHAR_BITFIELD): Delete. 2004-01-27 02:33:22 +00:00
operators.def re PR c++/11437 (ICE in lookup_name_real) 2003-07-11 23:01:53 +00:00
optimize.c c-common.c (shadow_warning): Delete. 2004-02-08 01:59:11 +00:00
parser.c * call.c, parser.c, tree.c: Fix comment typos. 2004-02-09 14:56:00 +00:00
pt.c re PR c++/13969 (static const value rejected as template parameter) 2004-02-04 18:35:18 +00:00
ptree.c re PR c++/11971 (ICE in cp_expr_size with variadic function call) 2003-12-08 23:08:50 -05:00
repo.c cvt.c: Remove uses of "register" specifier in declarations of arguments and local... 2003-12-19 23:28:11 +00:00
rtti.c c-ppoutput.c, [...]: Update copyright. 2004-02-07 14:14:54 +00:00
search.c alloc-pool.h, [...]: Update copyright. 2004-02-04 19:15:30 +00:00
semantics.c re PR c++/14002 (Friend declaration with template-id causes confusion of function arguments) 2004-02-03 17:59:58 +00:00
tree.c * call.c, parser.c, tree.c: Fix comment typos. 2004-02-09 14:56:00 +00:00
typeck.c * typeck.c (lookup_destructor): Fix typo in error message. 2004-02-11 01:47:06 +00:00
typeck2.c * optimize.c, typeck2.c: Update copyright. 2004-01-22 00:03:52 +00:00