This is the mail archive of the
gcc-regression@gcc.gnu.org
mailing list for the GCC project.
GCC build failed with your patch.
- To: bkorb at gnu dot org
- To: gcc-regression at gcc dot gnu dot org
- Subject: GCC build failed with your patch.
- From: "GCC regression checker" <geoffk at cygnus dot com>
- Date: Wed, 10 May 2000 07:15:41 -0700 (PDT)
(This is an automated message.)
With your recent patch, GCC fails to 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.
GCC was built with
CFLAGS=\'-O\' \
/sloth/delay/tbox/cvs/egcs/configure --target=powerpc-eabisim --prefix=/sloth/delay/objs/H-sparc-sun-solaris2.5.1 \
--enable-checking=misc,gc
make
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/build/gcc/xgcc -B/sloth/delay/tbox/build/gcc/ -B/sloth/delay/tbox/objs/powerpc-eabisim/bin/ -c -DHAVE_CONFIG_H -O -I. -I/sloth/delay/tbox/cvs/egcs/libiberty/../include -W -Wall -Wtraditional /sloth/delay/tbox/cvs/egcs/libiberty/getopt1.c -o pic/getopt1.o
/sloth/delay/tbox/build/gcc/xgcc -B/sloth/delay/tbox/build/gcc/ -B/sloth/delay/tbox/objs/powerpc-eabisim/bin/ -c -DHAVE_CONFIG_H -O -I. -I/sloth/delay/tbox/cvs/egcs/libiberty/../include -W -Wall -Wtraditional /sloth/delay/tbox/cvs/egcs/libiberty/getopt1.c
test x"no" != xyes || \
/sloth/delay/tbox/build/gcc/xgcc -B/sloth/delay/tbox/build/gcc/ -B/sloth/delay/tbox/objs/powerpc-eabisim/bin/ -c -DHAVE_CONFIG_H -O -I. -I/sloth/delay/tbox/cvs/egcs/libiberty/../include -W -Wall -Wtraditional /sloth/delay/tbox/cvs/egcs/libiberty/getpwd.c -o pic/getpwd.o
/sloth/delay/tbox/build/gcc/xgcc -B/sloth/delay/tbox/build/gcc/ -B/sloth/delay/tbox/objs/powerpc-eabisim/bin/ -c -DHAVE_CONFIG_H -O -I. -I/sloth/delay/tbox/cvs/egcs/libiberty/../include -W -Wall -Wtraditional /sloth/delay/tbox/cvs/egcs/libiberty/getpwd.c
test x"no" != xyes || \
/sloth/delay/tbox/build/gcc/xgcc -B/sloth/delay/tbox/build/gcc/ -B/sloth/delay/tbox/objs/powerpc-eabisim/bin/ -c -DHAVE_CONFIG_H -O -I. -I/sloth/delay/tbox/cvs/egcs/libiberty/../include -W -Wall -Wtraditional /sloth/delay/tbox/cvs/egcs/libiberty/getruntime.c -o pic/getruntime.o
/sloth/delay/tbox/build/gcc/xgcc -B/sloth/delay/tbox/build/gcc/ -B/sloth/delay/tbox/objs/powerpc-eabisim/bin/ -c -DHAVE_CONFIG_H -O -I. -I/sloth/delay/tbox/cvs/egcs/libiberty/../include -W -Wall -Wtraditional /sloth/delay/tbox/cvs/egcs/libiberty/getruntime.c
test x"no" != xyes || \
/sloth/delay/tbox/build/gcc/xgcc -B/sloth/delay/tbox/build/gcc/ -B/sloth/delay/tbox/objs/powerpc-eabisim/bin/ -c -DHAVE_CONFIG_H -O -I. -I/sloth/delay/tbox/cvs/egcs/libiberty/../include -W -Wall -Wtraditional /sloth/delay/tbox/cvs/egcs/libiberty/hashtab.c -o pic/hashtab.o
/sloth/delay/tbox/build/gcc/xgcc -B/sloth/delay/tbox/build/gcc/ -B/sloth/delay/tbox/objs/powerpc-eabisim/bin/ -c -DHAVE_CONFIG_H -O -I. -I/sloth/delay/tbox/cvs/egcs/libiberty/../include -W -Wall -Wtraditional /sloth/delay/tbox/cvs/egcs/libiberty/hashtab.c
test x"no" != xyes || \
/sloth/delay/tbox/build/gcc/xgcc -B/sloth/delay/tbox/build/gcc/ -B/sloth/delay/tbox/objs/powerpc-eabisim/bin/ -c -DHAVE_CONFIG_H -O -I. -I/sloth/delay/tbox/cvs/egcs/libiberty/../include -W -Wall -Wtraditional /sloth/delay/tbox/cvs/egcs/libiberty/hex.c -o pic/hex.o
/sloth/delay/tbox/build/gcc/xgcc -B/sloth/delay/tbox/build/gcc/ -B/sloth/delay/tbox/objs/powerpc-eabisim/bin/ -c -DHAVE_CONFIG_H -O -I. -I/sloth/delay/tbox/cvs/egcs/libiberty/../include -W -Wall -Wtraditional /sloth/delay/tbox/cvs/egcs/libiberty/hex.c
/sloth/delay/tbox/cvs/egcs/libiberty/hex.c: In function `hex_init':
/sloth/delay/tbox/cvs/egcs/libiberty/hex.c:33: number of bb notes in insn chain (7) != n_basic_blocks (6)
make[1]: *** [hex.o] Error 1
make[1]: Leaving directory `/sloth/delay/tbox/build/powerpc-eabisim/libiberty'
make: *** [all-target-libiberty] Error 2
+ exit 1
--- /sloth/delay/tbox/changelog_pass/egcs/gcc/ChangeLog Tue May 9 11:05:27 2000
+++ egcs/gcc/ChangeLog Wed May 10 06:50:14 2000
@@ -1,3 +1,116 @@
+2000-05-10 Bruce Korb <bkorb@gnu.org>
+
+ * fixinc/gnu-regex.c: reg_syntax_t re_syntax_options must be static
+
+2000-05-10 Eric Schweitz <schweitz@nortelnetworks.com>
+
+ * dwarfout.c (dwarfout_finish): Call retry_incomplete_types
+ after we enter .debug.
+
+2000-05-10 Jason Merrill <jason@casey.cygnus.com>
+
+ * dwarf2out.c (gen_subprogram_die): Fixup die_parent for the
+ abstract instance of a nested inline function.
+
+ * stor-layout.c (finish_record_layout): finalize_type_size
+ before laying out the pending_statics.
+
+Wed 10 May 09:36:47 2000 Neil Booth <NeilB@earthling.net>
+
+ * cpplex.c (spell_token): New function.
+ (spell_string, spell_comment, spell_name): fold into
+ spell_token.
+ (I, S): Add macros.
+ (E, H): Remove macros.
+ (save_comment): Save comment opening characters too.
+ (_cpp_lex_file): Update to use spell_token. Tidy up comment
+ handling.
+ * cpplib.h (I, S): Add macros.
+ (E, H): Remove macros.
+ (TTYPE_TABLE): Update entries for new speller.
+ (SYNTAX_ASSERT): Remove.
+
+Wed 10 May 09:08:30 2000 Neil Booth <NeilB@earthling.net>
+
+ * cpplex.c (_cpp_lex_line): Maintain PREV_WHITESPACE flag
+ when removing escaped newlines. Reverse sense of test for
+ escaped newline.
+
+2000-05-09 Richard Henderson <rth@cygnus.com>
+
+ * flow.c (find_basic_blocks_1): Do not delete the first
+ bb_note we run across.
+ (create_basic_block): Use reorder_insns to move an existing
+ bb_note to the correct place.
+
+2000-05-09 Richard Henderson <rth@cygnus.com>
+
+ * calls.c (expand_call): Increment currently_expanding_call
+ before calling optimize_tail_recursion.
+
+Tue May 9 18:54:16 2000 Richard Kenner <kenner@vlsi1.ultra.nyu.edu>
+
+ * reload1.c (reload_combine): Fix errors in last change.
+
+2000-05-09 Zack Weinberg <zack@wolery.cumb.org>
+
+ * gcc.c (used_arg): Skip over a semicolon at the end of the
+ split-up loop; don't break out of it.
+
+ * Makefile.in (WARN_CFLAGS): Add -Wwrite-strings.
+ (tree.o): Depend on output.h.
+
+ * c-decl.c (pending_invalid_xref_file,
+ current_function_prototype_file): Constify.
+ (pushdecl): Constify a local char *.
+ (define_label): Constify filename parameter.
+ * c-lex.c (init_parse): Constify parameter and return value.
+ * c-typeck.c (c_expand_asm_operands): Constify filename parameter.
+ * c-tree.h: Update prototypes.
+ * c-parse.in: Constify filename member of %union, and if_stmt_file.
+ * c-parse.y, c-parse.c, c-parse.h, objc/objc-parse.y,
+ objc/objc-parse.c: Regenerate.
+
+ * dwarfout.c (dwarfout_init): Constify main_input_filename parameter.
+ * dwarfout.h: Update prototypes.
+ * expr.c (expand_expr): Constify a local char *.
+ * flags.h: Constify main_input_filename.
+ * function.c (expand_function_end): Constify filename parameter.
+ * genrecog.c (make_insn_sequence): Use a character array for
+ c_test_pos.
+ (main): Remove unused variables.
+ * input.h: Constify input_filename, main_input_filename, and
+ file_stack.name. Update prototypes.
+ * output.h: Declare first_global_object_name and
+ weak_global_object_name here, as const char *.
+ * stmt.c (expand_asm_operands): Constify filename parameter.
+ * toplev.c (compile_file, push_srcloc, debug_start_source_file):
+ Constify filename parameter.
+ (input_filename, main_input_filename): Constify.
+ * toplev.h: Update prototypes.
+ * tree.c: Include output.h. Don't declare
+ first_global_object_name or weak_global_object_name. Clean up string
+ bashing in get_file_function_name_long.
+ * tree.h (struct tree_decl): Constify filename member.
+ (input_filename): Constify.
+ Update prototypes.
+ * varasm.c (first_global_object_name, weak_global_object_name):
+ Constify.
+ (assemble_start_function, assemble_variable): Clean up string bashing.
+
+ * gcc.c: Constify all spec-related strings initialized,
+ transitively, from string constants. Constify all strings
+ and string variables related to multilibs.
+ (set_spec, read_specs): Cast argument to free to PTR.
+ (used_arg): Do not modify multilib_matches. Use strncmp plus
+ length comparison to compare multilib switches.
+ * genmultilib: Constify everything declared in multilib.h.
+
+Tue May 9 22:28:03 2000 Denis Chertykov <denisc@overta.ru>
+
+ * flow.c (flow_delete_insn): Use INSN_DELETED_P for marking insn
+ as deleted.
+
Tue May 9 20:52:43 2000 Denis Chertykov <denisc@overta.ru>
* config/avr/avr-protos.h (extra_constraint): change a type of
@@ -55,6 +168,7 @@
* fixinc/check.tpl: Template for checking fixes
* fixinc/inclhack.def: Added 'test_text' for many fixes
+ disable hpux8_bogus_inlines on SCO
* fixinc/fixinc.sco: Oh, yes, we don't need this any more.
Tue May 9 16:30:27 MET DST 2000 Jan Hubicka <jh@suse.cz>
--- /sloth/delay/tbox/changelog_pass/egcs/gcc/ch/ChangeLog Thu May 4 11:20:30 2000
+++ egcs/gcc/ch/ChangeLog Tue May 9 13:05:23 2000
@@ -1,3 +1,18 @@
+2000-05-09 Zack Weinberg <zack@wolery.cumb.org>
+
+ * ch-tree.h: Update prototypes. Remove prototypes for
+ functions declared elsewhere.
+ * decl.c (define_label): Constify filename parameter.
+ * grant.c (globalize_decl, set_default_grant_file): Constify
+ local char * variables. Don't declare
+ first_global_object_name or asm_out_file.
+ * lang.c (chill_real_input_filename): Constify.
+ * lex.c (init_parse): Constify parameter and return value.
+ * parse.c: Don't declare input_filename.
+ (ch_expand_asm_operands): Constify filename parameter.
+ (parse_multi_dimension_case_action): Constify local char *.
+ * satisfy.c (safe_satisfy_decl): Constify local char *.
+
2000-05-04 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
* ch-tree.h (init_function_start): Constify.
--- /sloth/delay/tbox/changelog_pass/egcs/gcc/cp/ChangeLog Mon May 8 14:20:29 2000
+++ egcs/gcc/cp/ChangeLog Tue May 9 13:05:26 2000
@@ -1,3 +1,25 @@
+2000-05-09 Zack Weinberg <zack@wolery.cumb.org>
+
+ * cp-tree.h: Constify tree_srcloc.filename, tinst_level.file,
+ and pending_inline.filename. Update prototypes.
+ * decl.c (define_label): Constify filename parameter.
+ * decl2.c (warn_if_unknown_interface): Constify local char *.
+ * input.c Constify input_source.filename. Don't declare
+ input_filename or lineno. Constify filename parameter to feed_input.
+ * lex.c (init_parse): Constify parameter and return value.
+ (cp_pragma_interface, cp_pragma_implementation): Constify
+ filename argument.
+ (reinit_parse_for_method, reinit_parse_for_block,
+ reinit_parse_for_expr, feed_defarg, handle_cp_pragma):
+ Constify local char *.
+ * pt.c: Don't declare lineno or input_filename.
+ (print_template_context, tsubst_friend_function, tsubst_decl,
+ tsubst, instantiate_decl): Constify local char *.
+ * semantics.c (expand_body): Constify local char *.
+ * tree.c (build_srcloc): Constify filename parameter.
+ * typeck.c (c_expand_asm_operands): Constify filename
+ parameter.
+
2000-05-08 Nathan Sidwell <nathan@codesourcery.com>
* tinfo.cc (__dynamic_cast): Use a reinterpret_cast. Fix
--- /sloth/delay/tbox/changelog_pass/egcs/gcc/f/ChangeLog Sat May 6 10:50:15 2000
+++ egcs/gcc/f/ChangeLog Tue May 9 13:05:31 2000
@@ -1,3 +1,21 @@
+2000-05-09 Zack Weinberg <zack@wolery.cumb.org>
+
+ * com.c (ffecom_subscript_check_): Constify array_name
+ parameter. Clean up string bashing.
+ (ffecom_arrayref_, ffecom_char_args_x_): Constify array_name
+ parameter.
+ (ffecom_do_entry_, ffecom_gen_sfuncdef_, ffecom_start_progunit_,
+ ffecom_sym_transform_, ffecom_sym_transform_assign_): Constify
+ local char *.
+ (init_parse): Constify parameter and return value.
+ * lex.c: Include dwarfout.h instead of prototyping dwarfout_*
+ functions here.
+ (ffelex_file_pop_, ffelex_file_push_): Constify filename parameter.
+ (ffelex_hash_, ffelex_include_): Constify local char *.
+ * std.c (ffestd_exec_end): Constify local char *.
+ * where.c (ffewhere_file_new): Constify filename parameter.
+ * where.h: Update prototypes.
+
2000-05-06 Zack Weinberg <zack@wolery.cumb.org>
* com.c (ffecom_overlap_): Set source_offset to
--- /sloth/delay/tbox/changelog_pass/egcs/gcc/java/ChangeLog Mon May 8 19:35:27 2000
+++ egcs/gcc/java/ChangeLog Tue May 9 13:05:33 2000
@@ -1,3 +1,26 @@
+2000-05-09 Zack Weinberg <zack@wolery.cumb.org>
+
+ * check_init.c (check_init): Constify local char *.
+ * class.c (push_class): Constify local char *.
+ * java_tree.h: Update prototypes.
+ * jcf-io.c (open_class): Constify filename parameter and
+ return value.
+ (find_class): Remove redundant string copy. Cast return from
+ open_class.
+ * jcf-parse.c (read_class, parse_class_file, yyparse):
+ Constify local char *.
+ * jcf-write.c (generate_bytecode_insns, generate_classfile):
+ Constify local char *.
+ * jcf.h (JCF): Constify filename and classname.
+ (JCF_FINISH): Cast args to FREE to char * when appropriate.
+ * lang.c (init_parse): Constify parameter and return value.
+ * lex.c (java_get_line_col): Constify filename parameter.
+ * parse.h: Constify parser_ctxt.filename. Update prototypes.
+ * parse.y (java_parser_context_suspend,
+ issue_warning_error_from_context, safe_layout_class): Constify
+ local char *.
+ * parse.c: Regenerate.
+
2000-05-08 Tom Tromey <tromey@cygnus.com>
* expr.c (build_jni_stub): Cache the result of
--
Geoffrey Keating <geoffk@cygnus.com>
(via an automated GCC regression script.)
bkorb@gnu.org