This is the mail archive of the gcc-regression@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]

GCC build failed with your patch on 2000-09-07T17:20:00Z.


(This is an automated message.)

With your recent patch, GCC does not compile.  The last 20 or so
lines of the build output are attached.  Also attached is a diff of
the ChangeLog entries since the last time the regression tests passed,
on 2000-09-06T23:35:00Z.

The last time the regression tests were run, GCC did not compile either,
so the problem might not be caused by your patch.

For more information, see <http://www.cygnus.com/~geoffk/gcc-regression/>.

If it seems that you have been sent this mail incorrectly---that is,
if you did not recently check in a change to GCC---please
contact Geoffrey Keating <geoffk@cygnus.com>.  The script that
extracts e-mail addresses from ChangeLog entries is not completely
reliable.
/sloth/delay/tbox/cvs-gcc/egcs/libstdc++/stl/stl_alloc.h:872: template with C linkage
/sloth/delay/tbox/cvs-gcc/egcs/libstdc++/stl/stl_alloc.h:884: template with C linkage
/sloth/delay/tbox/cvs-gcc/egcs/libstdc++/stl/stl_alloc.h:892: template with C linkage
/sloth/delay/tbox/cvs-gcc/egcs/libstdc++/stl/stl_alloc.h:901: template with C linkage
/sloth/delay/tbox/cvs-gcc/egcs/libstdc++/stl/stl_alloc.h:909: template with C linkage
/sloth/delay/tbox/cvs-gcc/egcs/libstdc++/stl/stl_alloc.h:917: template with C linkage
/sloth/delay/tbox/cvs-gcc/egcs/libstdc++/stl/stl_alloc.h:924: template with C linkage
/sloth/delay/tbox/cvs-gcc/egcs/libstdc++/stl/stl_alloc.h:958: template with C linkage
/sloth/delay/tbox/cvs-gcc/egcs/libstdc++/stl/stl_alloc.h:972: template with C linkage
/sloth/delay/tbox/cvs-gcc/egcs/libstdc++/stl/stl_alloc.h:982: template with C linkage
/sloth/delay/tbox/cvs-gcc/egcs/libstdc++/stl/stl_alloc.h:991: template with C linkage
/sloth/delay/tbox/cvs-gcc/egcs/libstdc++/stl/stl_alloc.h:1002: template with C linkage
/sloth/delay/tbox/cvs-gcc/egcs/libstdc++/stl/stl_alloc.h:1014: template with C linkage
/sloth/delay/tbox/cvs-gcc/egcs/libstdc++/stl/stl_alloc.h:1025: template with C linkage
/sloth/delay/tbox/cvs-gcc/egcs/libstdc++/stl/stl_alloc.h:1036: template with C linkage
/sloth/delay/tbox/cvs-gcc/egcs/libstdc++/string:13: warning: badly nested C headers from preprocessor
make[1]: *** [stdexcepti.o] Error 1
make[1]: Leaving directory `/sloth/delay/tbox/build-gcc/powerpc-eabisim/libstdc++'
make: *** [all-target-libstdc++] Error 2
+ exit 1
--- /sloth/delay/tbox/changelog_pass/egcs/gcc/ChangeLog	Wed Sep  6 16:35:29 2000
+++ egcs/gcc/ChangeLog	Thu Sep  7 10:20:57 2000
@@ -1,3 +1,192 @@
+2000-09-07  Joseph S. Myers  <jsm28@cam.ac.uk>
+
+	* c-common.c (time_char_table): Allow %#b and %#h.
+
+2000-09-07 Herman A.J. ten Brugge <Haj.Ten.Brugge@net.HCC.nl>
+
+	* reorg.c (find_end_label): If the basic block reorder pass moves the
+	return insn to some other place try to locate it again and put our
+	end_of_function_label there.
+	* reorg.c (relax_delay_slots): Check if find_end_label created a
+	new label that invalidates the current optimazation.
+
+2000-09-07  Catherine Moore  <clm@redhat.com>
+
+        * unroll.c (unroll_loop): Check for unconditional jumps
+        to loop continuation.  Delete if n_iterations is 1.
+        (ujump_to_loop_cont): New routine.
+
+2000-09-07  Bernd Schmidt  <bernds@redhat.co.uk>
+
+	* rtl.c (class_narrowest_mode): Add entries for MODE_VECTOR_INT and
+	MODE_VECTOR_FLOAT.
+	* reload.c (regno_clobbered_p): Accept new arg, MODE, and use it
+	to handle multiword modes correctly.  All callers and the declaration
+	changed.
+  
+2000-09-06  Mark Mitchell  <mark@codesourcery.com>
+
+	* c-common.h (prep_stmt): Declare.
+	(lang_expand_stmt): Likewise.
+	* c-decl.c (lang_expand_stmt): Remove.
+	* c-semantics.c (lang_expand_stmt): Define.
+	(prep_stmt): New function.
+	(expand_stmt): Handle common statement types here.
+	
+2000-09-07  Niibe Yutaka  <gniibe@m17n.org>, Kaz Kojima  <kkojima@rr.iij4u.or.jp>, Alexandre Oliva  <aoliva@redhat.com>
+
+	* configure.in (sh-*-linux*): Added.
+	* configure: Rebuilt.
+	* config/sh/t-linux: New file.
+	* config/sh/sh.h (USERMODE_BIT): Define.
+	(TARGET_USERMODE): Likewise.
+	(TARGET_SWITCHES): New switches for the bits above.
+	(INITIALIZE_TRAMPOLINE): Call __ic_invalidate in USERMODE.
+	* config/sh/linux.h: New file.
+	* config/sh/lib1funcs.asm (GLOBAL): Don't prefix symbols with
+	underscore on linux.
+	(L_sdivsi3, L_udivsi3): Define for linux.
+	(L_ic_invalidate): Define.
+	* invoke.texi (SH Options): Document -musermode.
+
+2000-09-07  Alexandre Oliva  <aoliva@redhat.com>
+
+	* config/sh/sh.h (OVERRIDE_OPTIONS): Don't disable function
+	CSE unless generating PIC.
+
+	* config/sh/sh.md (symPLT_label2reg): Force the initialization of
+	the PIC register.
+
+2000-09-06  H.J. Lu  (hjl@gnu.org)
+
+	* Makefile.in (clean_s1): Depend on stage_b.
+	(clean_s2): Depend on stage_d. Don't remove $(VOL_FILES) in
+	stage2. They are used for "make compare".
+
+2000-09-06  Mark Mitchell  <mark@codesourcery.com>
+
+	Move statement-tree facilities from C++ to C front-end.
+	* c-common.h (c_tree_index): Add CTI_VOID_ZERO.
+	(void_zero_node): New macro.
+	(struct stmt_tree_s): New type.
+	(stmt_tree): New typedef.
+	(struct language_function): New type.
+	(last_tree): New macro.
+	(last_expr_type): Likewise.
+	(walk_tree_fn): New typedef.
+	(current_stmt_tree): New function.
+	(begin_stmt_tree): Likewise.
+	(add_stmt): Likewise.
+	(finish_stmt_tree): Likewise.
+	(statement_code_p): Likewise.
+	(lang_statement_code_p): New variable.
+	(walk_stmt_tree): New function.
+	(STMT_IS_FULL_EXPR_P): New macro.
+	* c-common.c (lang_statement_code_p): New variable.
+	(c_common_nodes_and_builtins): Initialize void_zero_node.
+	(statement_code_p): New function.
+	(walk_stmt_tree): Likewise.
+	* c-decl.c (language_function): Rename to ...
+	(c_language_function): ... this.  Include language_function.
+	(push_c_function_context): Adjust accordingly.
+	(pop_c_function_context): Likewise.
+	(mark_c_function_context): Likewise.
+	(current_stmt_tree): Define.
+	* c-semantics.c (begin_stmt_tree): New function.
+	(add_stmt): Likewise.
+	(prune_unused_decls): Likewise.
+	(finish_stmt_tree): Likewise.
+
+2000-09-06 Herman A.J. ten Brugge <Haj.Ten.Brugge@net.HCC.nl>
+
+        * flow.c (insn_dead_p): Detect dead memory stores with auto increments.
+
+2000-09-06  Kazu Hirata  <kazu@hxi.com>
+
+	* calls.c: Fix formatting.
+
+2000-09-06  Graham Stott  <grahams@cygnus.co.uk>
+
+        * config/i386/i386.h (ADDRESS_COST): Fix typo.
+
+2000-09-06  Zack Weinberg  <zack@wolery.cumb.org>
+
+	Integrated preprocessor.
+
+	* Makefile.in: Remove all references to c-parse.gperf,
+	c-gperf.h, and c-parse.h.  Remove -d from yacc command line
+	generating c-parse.c.  Update dependencies.
+	* c-parse.gperf, c-gperf.h: Delete.
+
+	* c-common.c: Don't define parse_options, cpp_token, yy_cur,
+	yy_lim, or yy_get_token.  Don't define get_directive_line if
+	USE_CPPLIB.
+	* c-common.h: Add multiple include guard.  Define RID values
+	for every keyword in C, C++, and Objective C.  Put all the
+	modifiers first.
+	(struct c_fileinfo, get_fileinfo, dump_time_statistics): New.
+	* c-decl.c (c_decode_option): Handle -lang-objc here.
+	(print_lang_identifier): Handle C_IS_RESERVED_WORD case.
+	(grokdeclarator): Adjust for new RID scheme.
+	(extract_interface_info): New stub.
+	* c-lang.c: Don't declare yy_cur or parse_options.
+	(lang_init_options): Call cpp_init.  Don't call
+	cpp_options_init.
+	(lang_init): Don't call check_newline if USE_CPPLIB.
+
+	* c-lex.c: Don't include c-parse.h.  Do include timevar.h.
+	Elide lots of unnecessary code if USE_CPPLIB.  Delete code
+	rendered unnecessary by new architecture.  Move routines not
+	shared with C++ to c-parse.in.  Maintain a local idea of the
+	line number.    Handle C++ as well as C.
+	[USE_CPPLIB]: Declare and register callbacks for #ident and
+	for entering/leaving files.
+	(init_c_lex, c_lex): Are now the entry points to this file.
+	(check_newline): Break out directive handling to
+	process_directive.
+	(read_ucs, is_extended_char, utf8_extend_token): Moved here
+	from C++ front end.
+	(readescape, parse_float): Overhaul.
+	(lex_number, lex_string, lex_charconst): Break out of c_lex
+	(n'ee yylex).
+	(get_fileinfo, update_header_times, dump_one_header,
+	dump_time_statistics): New and/or moved here from C++.
+	Support per-file data needed by C++ and per-header timing
+	statistics (C++ only, at the moment).
+	* c-lex.h: Update prototypes.  Add multiple include guard.
+	* c-tree.h (struct lang_identifier): Add rid_code field.
+	(C_IS_RESERVED_WORD, C_RID_CODE): New.
+
+	* c-parse.in: Include c-pragma.h. Remove unnecesary calls to
+	reinit_parse_for_function and/or position_after_white_space.
+	(save_filename, save_lineno): Look ahead before saving.
+	(label -> identifier ':'): Save file and line before shifting ':'.
+	(reservedwords): No need to call get_identifier.
+	(init_parse, finish_parse, yyerror, yylex, yyprint,
+	make_pointer_declarator): Are now here for C/ObjC.
+	(rid_to_yy): Conversion table from RID constants to Yacc codes.
+
+	* c-pragma.c: Rewrite parsing logic to fit with cpplib's
+	#pragma registry.  Provide dummy implementation of that
+	interface if !USE_CPPLIB.
+	* c-pragma.h: Update to match.
+
+	* flags.h: Add multiple include guard.
+	(flag_detailed_statistics): Moved here from C++.
+	* toplev.c: Define flag_detailed_statistics.
+
+	* gcc.c (C specs): Use %(trad_capable_cpp) for -E|-M|-MM case
+	#if USE_CPPLIB.
+	* timevar.def (TV_CPP, TV_LEX): New.
+	* timevar.h: Add multiple include guard.
+
+	* objc/lang-specs.h: Use %(trad_capable_cpp) for -E|-M|-MM case
+	#if USE_CPPLIB.
+	* objc/objc-act.c: Don't mention yy_cur or parse_options.
+	Initialize cpplib properly.  Force lineno to 0 after first
+	call to check_newline.  Don't handle -lang-objc here.
+	Move forget_protocol_qualifiers and remember_protocol_qualifiers here.
+
 2000-09-06  David Edelsohn  <edelsohn@gnu.org>
 
 	* rs6000.md: Correct function unit definitions for cr_logical and
--- /sloth/delay/tbox/changelog_pass/egcs/gcc/cp/ChangeLog	Wed Sep  6 16:35:31 2000
+++ egcs/gcc/cp/ChangeLog	Thu Sep  7 01:50:15 2000
@@ -1,3 +1,154 @@
+2000-09-07  Gabriel Dos Reis  <gdr@codesourcery.com>
+
+	* ir.texi: Document type nodes.
+
+2000-09-06  Mark Mitchell  <mark@codesourcery.com>
+
+	* cp-tree.h (init_cp_semantics): Declare.
+	(genrtl_try_block): Don't declare.
+	(genrtl_handler): Likewise.
+	(genrtl_catch_block): Likewise.
+	(genrtl_ctor_stmt): Likewise.
+	(genrtl_subobject): Likewise.
+	(genrtl_do_poplevel): Likewise.
+	(genrtl_named_return_value): Likewise.
+	* lex.c (init_parse): Call init_cp_semantics.
+	* semantics.c (genrtl_try_block): Give it internal linkage.
+	(genrtl_handler): Likewise.
+	(genrtl_catch_block): Likewise.
+	(genrtl_ctor_stmt): Likewise.
+	(genrtl_subobject): Likewise.
+	(genrtl_do_poplevel): Likewise.
+	(genrtl_named_return_value): Likewise.
+	(lang_expand_stmt): Rename to ...
+	(cp_expand_stmt): ... this.  Only handle C++-specific nodes.
+	(init_cp_semantics): Define.
+
+	* decl.c (initialize_local_var): Remove RTL-generating code.
+	* semantics.c (genrtl_try_block): Fix formatting.
+
+	Move statement-tree facilities from C++ to C front-end.
+	* cp-tree.h (cp_tree_index): Remove CPTI_VOID_ZERO.
+	(void_zero_node): Remove.
+	(stmt_tree): Likewise.
+	(scope_chain): Adjust.
+	(language_function): Rename to cp_language_function.
+	(cp_function_chain): Adjust.
+	(current_stmt_tree): Remove.
+	(last_tree): Likewise.
+	(last_expr_type): Likewise.
+	(struct lang_decl): Adjust.
+	(STMT_IS_FULL_EXPR_P): Remove.
+	(add_tree): Remove.
+	(begin_stmt_tree): Likewise.
+	(finish_stmt_tree): Likewise.
+	(walk_tree_fn): Likewise.
+	(walk_stmt_tree): Likewise.
+	* class.c (finish_struct): Replace use of add_tree with add_stmt.
+	* decl.c (mark_stmt_tree): Adjust type.
+	(init_decl_processing): Don't build void_zero_node.
+	(initialize_local_var): Adjust usage of current_stmt_tree.
+	(finish_enum): Use add_stmt, not add_tree.
+	(save_function_data): Adjust use of language_function.
+	(finish_constructor_body): Use add_stmt, not add_tree.
+	(finish_destructor_body): Likewise.
+	(push_cp_function_context): Adjust use of language_function.
+	(pop_cp_function_context): Likewise.
+	(mark_lang_function): Likewise.
+	(mark_cp_function_context): Likewise.
+	* init.c (build_aggr_init): Adjust use of current_stmt_tree.
+	(build_vec_init): Likewise.
+	* semantics.c (SET_LAST_STMT): Remove.
+	(RECHAIN_STMTS): Don't use it.
+	(stmts_are_full_exprs_p): Adjust use of current_stmt_tree.
+	(current_stmt_tree): Define.
+	(add_tree): Remove.
+	(finish_goto_stmt): Use add_stmt, not add_tree.
+	(finish_expr_stmt): Likewise.
+	(begin_if_stmt): Likewise.
+	(finish_then_clause): Likewise.
+	(begin_while_stmt): Likewise.
+	(begin_do_stmt): Likewise.
+	(finish_return_stmt): Likewise.
+	(begin_for_stmt): Likewise.
+	(finish_break_stmt): Likewise.
+	(finish_continue_stmt): Likewise.
+	(begin_switch_stmt): Likewise.
+	(finish_case_label): Likewise.
+	(begin_try_block): Likewise.
+	(begin_function_try_block): Likewise.
+	(begin_handler): Likewise.
+	(begin_catch_block): Likewise.
+	(begin_compound_stmt): Likewise.
+	(begin_asm_stmt): Likewise.
+	(finish_asm_stmt): Likewise.
+	(finish_label_stmt): Likewise.
+	(add_decl_stmt): Likewise.
+	(finish_subobject): Likewise.
+	(finish_decl_cleanup): Likewise.
+	(finish_named_return_value): Likewise.
+	(setup_vtbl_ptr): Likewise.
+	(add_scope_stmt): Likewise.
+	(finish_stmt_expr): Likewise.
+	(prune_unused_decls): Remove.
+	(begin_stmt_tree): Likewise.
+	(finish_stmt_tree): Likewise.
+	(prep_stmt): Adjust use of current_stmt_tree.
+	(lang_expand_stmt): Likewise.
+	* tree.c (statement_code_p): Remove.
+	(cp_statement_code_p): New function.
+	(walk_stmt_tree): Remove.
+	(init_tree): Set lang_statement_code_p.
+	
+2000-09-06  Zack Weinberg  <zack@wolery.cumb.org>
+
+	Integrated preprocessor.
+
+	* Make-lang.in, Makefile.in: Remove all references to input.c,
+	gxx.gperf, and hash.h.  Add ../c-lex.o to C_OBJS.
+	* gxx.gperf, hash.h, input.c: Delete.
+	* lang-specs.h: Pass -lang-c++ to cc1plus so cpplib is
+	initialized properly.
+
+	* class.c (fixup_pending_inline): Take a tree, not a
+	struct pending_inline *.  All callers changed.
+	(init_class_processing): Set RID_PUBLIC, RID_PRIVATE,
+	RID_PROTECTED entries in ridpointers[] array here.
+	* decl.c (duplicate_decls): Do not refer to struct
+	pending_inline.
+	(record_builtin_type, init_decl_processing): Use RID_MAX not
+	CP_RID_MAX.
+	(grokdeclarator): Use C_IS_RESERVED_WORD.
+	* decl2.c (lang_decode_option): Ignore -lang-c++ for sake of
+	cpplib.
+	(grok_x_components): Do not inspect pending_inlines chain.
+
+	* cp-tree.h (struct lang_identifier): Add rid_code entry.
+	(C_IS_RESERVED_WORD, C_RID_CODE, C_RID_YYCODE): New.
+	(flag_no_gnu_keywords, flag_operator_names, rid_to_yy): Declare.
+	(DEFARG_LENGTH, struct pending_inline, TIME_IDENTIFIER_TIME,
+	TIME_IDENTIFIER_FILEINFO): Kill.
+	Update prototypes.
+	* lex.h: Expunge cp_rid.  Rewrite RIDBIT macros to use just a
+	single 32-bit word.
+	* parse.y: Call do_pending_inlines unconditionally.
+	reinit_parse_for_method is now snarf_method.  fn.defpen is no
+	longer necessary.  Remove unnecessary <itype> annotation on
+	SCOPE.  Do not refer to end_of_file or struct pending_inline.
+	* semantics.c (begin_inline_definitions): Call
+	do_pending_inlines unconditionally.
+
+	* lex.c: Remove all code now shared with C front end.
+	Initialize cpplib properly if USE_CPPLIB.  Put reserved words
+	into the get_identifier table.  Rewrite pragma handling to
+	work with the registry.  Move code to save tokens for later
+	processing to spew.c.
+
+	* spew.c: Rewrite everything in terms of token streams instead
+	of text.  Move routines here from lex.c / input.c as
+	appropriate.  GC-mark trees hanging off the pending inlines
+	chain.
+
 2000-09-06  Mark Mitchell  <mark@codesourcery.com>
 
 	* NEWS: Mention that the named return value extension has been
--- /sloth/delay/tbox/changelog_pass/egcs/gcc/testsuite/ChangeLog	Wed Sep  6 04:20:32 2000
+++ egcs/gcc/testsuite/ChangeLog	Thu Sep  7 10:20:58 2000
@@ -1,3 +1,25 @@
+2000-09-07  Joseph S. Myers  <jsm28@cam.ac.uk>
+
+	* gcc.dg/format-ext-3.c: Test %#b and %#h as formats that should
+	be accepted.
+
+2000-09-07  Catherine Moore  <clm@redhat.com>
+
+        * gcc.c-torture/execute/unroll-1.c: New test.
+
+2000-09-06  Zack Weinberg  <zack@wolery.cumb.org>
+
+	* g++.old-deja/g++.benjamin/13478.C: Put meaningful tags on
+	ERROR markers.
+	* g++.old-deja/g++.brendan/crash8.C: Move ERROR marker up one line.
+	* gcc.dg/c99-array-nonobj-1.c: Don't expect func[] cases to fail.
+	* gcc.dg/wtr-label-1.c: Don't use unconstrained .* in error regexps.
+	* gcc.dg/wtr-suffix-1.c: Correct error regexps.
+	* gcc.dg/cpp/unc1.c, gcc.dg/cpp/unc2.c, gcc.dg/cpp/unc3.c:
+	Preprocess only.
+	* gcc.dg/cpp/unc4.c: Adjust line number in dg-error line.
+	* gcc.dg/noncompile/const-ll-1.c: Generalize error regexp.
+
 2000-09-06  Nathan Sidwell  <nathan@codesourcery.com>
 
 	* g++.old-deja/g++.pt/deduct2.C: New test.
--- /sloth/delay/tbox/changelog_pass/egcs/libiberty/ChangeLog	Tue Sep  5 18:20:37 2000
+++ egcs/libiberty/ChangeLog	Wed Sep  6 23:35:33 2000
@@ -1,3 +1,9 @@
+2000-09-06  Alex Samuel  <samuel@codesourcery.com>
+
+	* cp-demangle.c (status_allocation_failed): Rearrange whitespace.
+	(demangle_type): Handle substitution candidates correctly in the
+	face of special substitutions.
+
 2000-09-05  Alex Samuel  <samuel@codesourcery.com>
 
 	* cp-demangle.c (demangle_encoding): Rename variable.
-- 
Geoffrey Keating <geoffk@cygnus.com> 
(via an automated GCC regression script.)

jsm28@cam.ac.uk

2000-09-07T17:20:00Z 2000-09-07T18:18:58Z build

Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]