This is the mail archive of the
gcc-regression@gcc.gnu.org
mailing list for the GCC project.
20 GCC regressions, 0 new, with your patch on 2000-08-02T21:35:00Z.
- To: gcc-regression at gcc dot gnu dot org
- Subject: 20 GCC regressions, 0 new, with your patch on 2000-08-02T21:35:00Z.
- From: "GCC regression checker" <geoffk at cygnus dot com>
- Date: Wed, 2 Aug 2000 16:56:43 -0700 (PDT)
(This is an automated message.)
With your recent patch, GCC has some regression test failures, which
used to pass. There are 0 new failures, and 20
failures that existed before and after that patch; 0 failures
have been fixed.
The old failures, which were not fixed or introduced by your patch, are:
objc.sum objc/execute/bf-1.m
objc.sum objc/execute/bf-10.m
objc.sum objc/execute/bf-11.m
objc.sum objc/execute/bf-12.m
objc.sum objc/execute/bf-13.m
objc.sum objc/execute/bf-14.m
objc.sum objc/execute/bf-15.m
objc.sum objc/execute/bf-16.m
objc.sum objc/execute/bf-17.m
objc.sum objc/execute/bf-18.m
objc.sum objc/execute/bf-19.m
objc.sum objc/execute/bf-2.m
objc.sum objc/execute/bf-20.m
objc.sum objc/execute/bf-3.m
objc.sum objc/execute/bf-4.m
objc.sum objc/execute/bf-5.m
objc.sum objc/execute/bf-6.m
objc.sum objc/execute/bf-7.m
objc.sum objc/execute/bf-8.m
objc.sum objc/execute/bf-9.m
A complete list of failures is attached. Also attached is a diff of
the ChangeLog entries since the last time the regression tests passed,
on 2000-08-01T23:35:00Z.
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.
gcc/testsuite/gcc.sum:FAIL: gcc.c-torture/execute/20000225-1.c execution, -O2
gcc/testsuite/gcc.sum:FAIL: gcc.c-torture/execute/20000225-1.c execution, -O3 -fomit-frame-pointer
gcc/testsuite/gcc.sum:FAIL: gcc.c-torture/execute/20000225-1.c execution, -O3 -fomit-frame-pointer -funroll-loops
gcc/testsuite/gcc.sum:FAIL: gcc.c-torture/execute/20000225-1.c execution, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions
gcc/testsuite/gcc.sum:FAIL: gcc.c-torture/execute/20000225-1.c execution, -O3 -g
gcc/testsuite/gcc.sum:FAIL: gcc.c-torture/execute/20000225-1.c execution, -O3 -fssa
gcc/testsuite/gcc.sum:FAIL: gcc.c-torture/execute/20000225-1.c execution, -Os
gcc/testsuite/gcc.sum:FAIL: gcc.c-torture/execute/20000412-2.c execution, -O2
gcc/testsuite/gcc.sum:FAIL: gcc.c-torture/execute/20000412-2.c execution, -O3 -fomit-frame-pointer
gcc/testsuite/gcc.sum:FAIL: gcc.c-torture/execute/20000412-2.c execution, -O3 -g
gcc/testsuite/gcc.sum:FAIL: gcc.c-torture/execute/20000412-2.c execution, -O3 -fssa
gcc/testsuite/gcc.sum:FAIL: gcc.c-torture/execute/20000412-2.c execution, -Os
gcc/testsuite/gcc.sum:FAIL: gcc.dg/cpp/lexstrng.c (test for excess errors)
gcc/testsuite/gcc.sum:FAIL: gcc.dg/cpp/paste2.c (test for excess errors)
gcc/testsuite/g++.sum:FAIL: g++.ext/instantiate1.C not instantiated (test for errors, line 18)
gcc/testsuite/g++.sum:FAIL: g++.ext/instantiate1.C not instantiated (test for errors, line 20)
gcc/testsuite/objc.sum:FAIL: objc/execute/bf-1.m compilation, -O
gcc/testsuite/objc.sum:FAIL: objc/execute/bf-10.m compilation, -O
gcc/testsuite/objc.sum:FAIL: objc/execute/bf-11.m compilation, -O
gcc/testsuite/objc.sum:FAIL: objc/execute/bf-12.m compilation, -O
gcc/testsuite/objc.sum:FAIL: objc/execute/bf-13.m compilation, -O
gcc/testsuite/objc.sum:FAIL: objc/execute/bf-14.m compilation, -O
gcc/testsuite/objc.sum:FAIL: objc/execute/bf-15.m compilation, -O
gcc/testsuite/objc.sum:FAIL: objc/execute/bf-16.m compilation, -O
gcc/testsuite/objc.sum:FAIL: objc/execute/bf-17.m compilation, -O
gcc/testsuite/objc.sum:FAIL: objc/execute/bf-18.m compilation, -O
gcc/testsuite/objc.sum:FAIL: objc/execute/bf-19.m compilation, -O
gcc/testsuite/objc.sum:FAIL: objc/execute/bf-2.m compilation, -O
gcc/testsuite/objc.sum:FAIL: objc/execute/bf-20.m compilation, -O
gcc/testsuite/objc.sum:FAIL: objc/execute/bf-3.m compilation, -O
gcc/testsuite/objc.sum:FAIL: objc/execute/bf-4.m compilation, -O
gcc/testsuite/objc.sum:FAIL: objc/execute/bf-5.m compilation, -O
gcc/testsuite/objc.sum:FAIL: objc/execute/bf-6.m compilation, -O
gcc/testsuite/objc.sum:FAIL: objc/execute/bf-7.m compilation, -O
gcc/testsuite/objc.sum:FAIL: objc/execute/bf-8.m compilation, -O
gcc/testsuite/objc.sum:FAIL: objc/execute/bf-9.m compilation, -O
gcc/testsuite/objc.sum:FAIL: objc/execute/string1.m compilation, -O
gcc/testsuite/objc.sum:FAIL: objc/execute/string2.m compilation, -O
powerpc-eabisim/libio/testsuite/libio.sum:FAIL: tFile.cc execution
powerpc-eabisim/libio/testsuite/libio.sum:FAIL: tFile.cc execution -b0
powerpc-eabisim/libio/testsuite/libio.sum:FAIL: tFile.cc execution -b3
powerpc-eabisim/libio/testsuite/libio.sum:FAIL: tiomisc.cc output
--- /sloth/delay/tbox/changelog_pass/egcs/ChangeLog Mon Jul 31 22:20:34 2000
+++ egcs/ChangeLog Wed Aug 2 12:05:34 2000
@@ -1,3 +1,7 @@
+2000-08-02 Manfred Hollstein <manfredh@redhat.com>
+
+ * configure.in: Re-enable all references to libg++ and librx.
+
2000-08-01 Alexandre Oliva <aoliva@redhat.com>
* ltconfig, ltmain.sh: Update from libtool multi-language branch.
--- /sloth/delay/tbox/changelog_pass/egcs/gcc/ChangeLog Tue Aug 1 16:35:44 2000
+++ egcs/gcc/ChangeLog Wed Aug 2 14:35:23 2000
@@ -1,3 +1,205 @@
+2000-08-02 Zack Weinberg <zack@wolery.cumb.org>
+
+ * gcc.h (lang_specific_driver): Constify second argument.
+ * gcc.c (translate_options, process_command, main): Likewise.
+ Constify variables to match. Cast second argument to
+ pexecute.
+
+ * cppspec.c, gccspec.c: Adjust type of second argument to
+ lang_specific_driver, and update code as necessary.
+
+2000-08-02 Jakub Jelinek <jakub@redhat.com>
+
+ * loop.c (scan_loop): Ensure update_end label does not
+ go away until reg_scan_update is run.
+
+2000-08-02 Zack Weinberg <zack@wolery.cumb.org>
+
+ * c-common.h: Prototype min_precision and c_build_qualified_type here...
+ * c-tree.h: ... not here.
+ * errors.h: Prototype fancy_abort.
+
+ * emit-rtl.c (gen_lowpart_common): Move variable 'c' into
+ HOST_BITS_PER_WIDE_INT == 64 ifdef block.
+ * regrename.c (regrename_optimize): Make control flow explicit.
+ (replace_reg_in_block): Initialize reg_use to 0.
+
+ * i386.c (legitimate_address_p): Rename error label to
+ report_error to avoid namespace clash.
+
+2000-08-02 Kazu Hirata <kazu@hxi.com>
+
+ * fold-const.c: Fix formatting.
+
+Wed Aug 2 16:26:15 MET DST 2000 Jan Hubicka <jh@suse.cz>
+
+ * i386.c (legitimate_address_p): Accept other bases than
+ pic_offset_table_rtx for GOTOFF constructs.
+
+Wed Aug 2 15:59:34 MET DST 2000 Jan Hubicka <jh@suse.cz>
+
+ * i386.md (shift to lea splitter): Use const_int_operand.
+
+2000-08-02 Zack Weinberg <zack@wolery.cumb.org>
+
+ * cppexp.c, cppinit.c, cpplex.c, cpplib.c, cppmacro.c,
+ cppspec.c: Do not use 'legal' or 'illegal' in error messages
+ and comments.
+
+ * cppmain.c (cb_define, cb_undef): Don't generate any output
+ if not done_initializing.
+ * cpplex.c (maybe_paste_with_next): When the token after a ##
+ is an omitted rest argument, only delete the token before it
+ if that token is a comma. Do not warn about bogus token
+ pastes for , ## rest_arg.
+
+ * cpp.texi: Update.
+ * cpp.1: Regenerate.
+
+2000-08-02 Fred Fish <fnf@be.com>
+
+ * config/i386/beos-elf.h (STARTFILE_SPEC): Add i386-mcount.o
+ when user gives -p option. Add init_term_dyn.o for BeOS 5.0
+ and later.
+
+ * config/i386/beos-elf.h (INCLUDE_DEFAULTS): Add additional
+ Be directories to search path.
+
+ Remove support for __declspec(dllimport) and __declspec(dllexport).
+ This is leftover cruft from the earlier BeOS gcc port when BeOS
+ used Microsoft's PE object file format.
+ * configure.in (i*86-*-beoself): Remove extra_objs=winnt.o.
+ * config/i386/t-beos (winnt.o): Remove Makefile frag.
+ * config/i386/beos-elf.h (TARGET_NOP_FUN_DLLIMPORT): Remove.
+ (VALID_MACHINE_DECL_ATTRIBUTE): Remove.
+ (VALID_MACHINE_TYPE_ATTRIBUTE): Remove.
+ (MERGE_MACHINE_DECL_ATTRIBUTES): Remove.
+ (REDO_SECTION_INFO_P): Remove.
+ (ASM_EXPORT_DECL): Remove.
+ (ASM_DECLARE_FUNCTION_NAME): Remove.
+ (ASM_DECLARE_OBJECT_NAME): Remove.
+ (ASM_OUTPUT_ALIGNED_COMMON): Remove.
+ (ASM_OUTPUT_ALIGNED_DECL_COMMON): Remove.
+ (ASM_OUTPUT_ALIGNED_LOCAL): Remove.
+ (STRIP_NAME_ENCODING): Remove.
+
+ Remove support for obsolete version of BeOS that is no longer
+ supported by Be.
+ * configure.in (i*86-*-beospe*): Remove.
+ * config/i386/beos-pe.h: Remove.
+
+2000-08-01 Jeffrey Oldham <oldham@codesourcery.com>
+ Mark Mitchell <mark@codesourcery.com>
+
+ * Makefile.in (OBJS): Added dce.o.
+ (ssa.o): Updated target to include ssa.h.
+ (flow.o): Likewise.
+ (toplev.o): Likewise.
+ (dce.o): Created target.
+ * basic-block.h: Added comments.
+ (INVALID_BLOCK): Added definition.
+ (connect_infinite_loops_to_exit): Added declaration.
+ Moved SSA declarations to ssa.h.
+ * flow.c: Added inclusion of ssa.h.
+ (struct depth_first_search_dsS, depth_first_search_ds):
+ Added definitions.
+ (compute_immediate_postdominators): Added definition.
+ (connect_infinite_loops_to_exit): Likewise.
+ (flow_dfs_compute_reverse_init): Likewise.
+ (flow_dfs_compute_reverse_add_bb): Likewise.
+ (flow_dfs_compute_reverse_execute): Likewise.
+ (flow_dfs_compute_reverse_finish): Likewise.
+ * rtl.h (rtx/in_struct): Added use to determine insn necessity.
+ (LABEL_P): Added definition.
+ (JUMP_P): Likewise.
+ (NOTE_P): Likewise.
+ (BARRIER_P): Likewise.
+ (JUMP_TABLE_DATA_P): Likewise.
+ (INSN_DEAD_CODE_P): Likewise.
+ * ssa.c: Replaced inclusions with ssa.h inclusion.
+ (CONVERT_HARD_REGISTER_TO_SSA_P): Moved to ssa.h.
+ (rename_registers): Removed unnecessary variables.
+ * ssa.h: Created by moving declarations from ssa.c and
+ basic-block.h.
+ * timevar.def: Defined TV_DEAD_CODE_ELIM.
+ * toplev.c: Added ssa.h inclusion.
+ (dump_file_index): Added DFI_dce.
+ (dump_file): Added "dce" entry.
+ Defined flag_ssa.
+ (f_options): Added dce entry.
+ * invoke.texi: Document -fdce. Emphasize experimental status of
+ -fssa.
+
+2000-08-01 Zack Weinberg <zack@wolery.cumb.org>
+
+ * cpperror.c (v_message): Split into _cpp_begin_message and
+ v_message macro. All callers updated.
+ (_cpp_begin_message): Do inhibit_errors/inhibit_warnings
+ checks here.
+
+ * cppfiles.c (cpp_syshdr_flags): New function.
+ (read_include_file): Don't call cpp_output_tokens. Call
+ enter_file hook.
+ * cppinit.c (dump_macros_helper): Moved to cppmain.c.
+ (cpp_reader_init): Don't initialize token_buffer. Call
+ _cpp_init_internal_pragmas.
+ (cpp_cleanup): Don't clear token_buffer.
+ (cpp_start_read): Don't worry about output from -D processing.
+ Don't call cpp_output_tokens.
+ (cpp_finish): Don't dump macros here. Don't call
+ cpp_output_tokens.
+ * cppmacro.c (_cpp_dump_definition): Rename
+ cpp_dump_definition. Write directly to a FILE *.
+ (dump_funlike_macro): Delete.
+ (dump_macro_args): New.
+
+ * cpplex.c (TOKEN_LEN): Convert to inline function.
+ (_cpp_grow_token_buffer, safe_fwrite, cpp_output_tokens,
+ cpp_scan_line, _cpp_dump_list): Delete.
+ (cpp_printf, cpp_output_list): New.
+ (output_line_command): Don't worry about entering or leaving files.
+ (cpp_scan_buffer): Just output each token as we hit it.
+ (process_directive): Don't call cpp_output_tokens.
+ (_cpp_glue_header_name): Don't use token_buffer.
+ (output_token, dump_param_spelling): Write directly to a FILE *.
+
+ * cpplib.c (pass_thru_directive, dump_macro_name,
+ pragma_dispatch, do_pragma_gcc): Delete.
+ (do_define, do_undef, parse_include, do_line, do_ident, do_pragma,
+ do_pragma_poison, cpp_pop_buffer): Call the appropriate hook
+ functions.
+ (do_error, do_warning, pragma_dependency): Call
+ _cpp_begin_message, then cpp_output_list.
+ (cpp_register_pragma, cpp_register_pragma_space,
+ _cpp_init_internal_pragmas): New.
+ (do_pragma): Walk the pragmas table here.
+ (do_pragma_once, do_pragma_poison, do_pragma_system_header,
+ do_pragma_dependency): Return void.
+ (do_pragma_implementation): Moved to cppmain.c.
+
+ * cpplib.h: Update prototypes.
+ (struct cpp_reader): Remove printer, token_buffer,
+ token_buffer_size, and limit. Add struct cb, and pragmas.
+ (struct cpp_printer): Remove last_id and written.
+ (CPP_WRITTEN, CPP_PWRITTEN, CPP_SET_WRITTEN,
+ CPP_ADJUST_WRITTEN): Delete.
+ * cpphash.h: Update prototypes.
+ (ufputs): New wrapper.
+
+ * cppmain.c (cb_define, cb_undef, cb_include, cb_ident,
+ cb_enter_file, cb_leave_file, cb_def_pragma): New functions.
+ (main): Set up callbacks. Register #pragma implementation.
+ Dump macros from here.
+
+2000-08-01 Geoff Keating <geoffk@cygnus.com>
+
+ * rtl.h (enum reg_note): Add REG_MAYBE_DEAD.
+ * rtl.c (reg_note_name): Add REG_MAYBE_DEAD.
+ * flow.c (propagate_one_insn): Allow deletion of prologue/epilogue
+ insns if they have a REG_MAYBE_DEAD note attached.
+ * config/rs6000/rs6000.c (rs6000_maybe_dead): New function.
+ (rs6000_emit_load_toc_table): TOC loads may go dead.
+
2000-08-01 Jim Wilson <wilson@cygnus.com>
* config/ia64/ia64.c (ia64_function_arg): Fix last change. Verify
--- /sloth/delay/tbox/changelog_pass/egcs/gcc/cp/ChangeLog Mon Jul 31 14:50:34 2000
+++ egcs/gcc/cp/ChangeLog Wed Aug 2 14:35:24 2000
@@ -1,3 +1,16 @@
+2000-08-02 Zack Weinberg <zack@wolery.cumb.org>
+
+ * g++spec.c: Adjust type of second argument to
+ lang_specific_driver, and update code as necessary.
+
+ * cp-tree.h: Don't prototype min_precision here.
+ (my_friendly_assert): Cast expression to void.
+ * semantics.c (do_poplevel): Initialize scope_stmts.
+
+2000-08-02 Mark Mitchell <mark@codesourcery.com>
+
+ * cp-tree.h (DECL_NEEDED_P): Tweak.
+
2000-07-28 Jason Merrill <jason@redhat.com>
* lang-specs.h: Use %i in rule for .ii files.
--- /sloth/delay/tbox/changelog_pass/egcs/gcc/f/ChangeLog Mon Jul 31 12:20:43 2000
+++ egcs/gcc/f/ChangeLog Wed Aug 2 14:35:24 2000
@@ -1,3 +1,11 @@
+2000-08-02 Zack Weinberg <zack@wolery.cumb.org>
+
+ * g77spec.c: Adjust type of second argument to
+ lang_specific_driver, and update code as necessary.
+
+ * expr.c (ffeexpr_finished_): Cast signed side of ?:
+ expression to bool.
+
2000-07-31 Zack Weinberg <zack@wolery.cumb.org>
* lang-specs.h: Rename cpp to cpp0 and/or tradcpp to tradcpp0.
--- /sloth/delay/tbox/changelog_pass/egcs/gcc/java/ChangeLog Fri Jul 28 00:20:39 2000
+++ egcs/gcc/java/ChangeLog Wed Aug 2 14:35:25 2000
@@ -1,3 +1,10 @@
+2000-08-02 Zack Weinberg <zack@wolery.cumb.org>
+
+ * jvspec.c: Adjust type of second argument to
+ lang_specific_driver, and update code as necessary.
+
+ * class.c (build_dtable_decl): Initialize dummy.
+
2000-07-27 Tom Tromey <tromey@cygnus.com>
Anthony Green <green@cygnus.com>
Alexandre Petit-Bianco <apbianco@cygnus.com>
--- /sloth/delay/tbox/changelog_pass/egcs/gcc/testsuite/ChangeLog Mon Jul 31 22:20:37 2000
+++ egcs/gcc/testsuite/ChangeLog Wed Aug 2 14:35:26 2000
@@ -1,3 +1,11 @@
+2000-08-02 Jakub Jelinek <jakub@redhat.com>
+
+ * gcc.c-torture/compile/20000802-1.c: New test.
+
+2000-08-02 Zack Weinberg <zack@wolery.cumb.org>
+
+ * gcc.dg/cpp/macsyntx.c: Fix error regexp.
+
Mon Jul 31 21:14:49 2000 Jeffrey A Law (law@cygnus.com)
* gcc-c-torture/execute/20000731-2.c: New test.
--
Geoffrey Keating <geoffk@cygnus.com>
(via an automated GCC regression script.)
2000-08-02T21:35:00Z 2000-08-02T23:56:35Z regress-20