This is the mail archive of the
gcc-regression@gcc.gnu.org
mailing list for the GCC project.
1 GCC regressions, 0 new, with your patch on 2000-09-12T14:35:00Z.
- To: gcc-regression at gcc dot gnu dot org
- Subject: 1 GCC regressions, 0 new, with your patch on 2000-09-12T14:35:00Z.
- From: "GCC regression checker" <geoffk at cygnus dot com>
- Date: Tue, 12 Sep 2000 17:00:43 +0000
- CC: bkorb at gnu dot org, ghazi at caip dot rutgers dot edu
(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 1
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:
gcc.sum gcc.c-torture/execute/991023-1.c
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-09-11T20:50:00Z.
For more information, see <http://www.cygnus.com/~geoffk/gcc-regression/>.
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/20000801-1.c execution, -O2
gcc/testsuite/gcc.sum:FAIL: gcc.c-torture/execute/20000801-1.c execution, -O3 -fomit-frame-pointer
gcc/testsuite/gcc.sum:FAIL: gcc.c-torture/execute/20000801-1.c execution, -O3 -fomit-frame-pointer -funroll-loops
gcc/testsuite/gcc.sum:FAIL: gcc.c-torture/execute/20000801-1.c execution, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions
gcc/testsuite/gcc.sum:FAIL: gcc.c-torture/execute/20000801-1.c execution, -O3 -g
gcc/testsuite/gcc.sum:FAIL: gcc.c-torture/execute/20000801-1.c execution, -Os
gcc/testsuite/gcc.sum:FAIL: gcc.c-torture/execute/20000801-2.c execution, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions
gcc/testsuite/gcc.sum:FAIL: gcc.c-torture/execute/20000818-1.c compilation, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions
gcc/testsuite/gcc.sum:FAIL: gcc.c-torture/execute/991023-1.c execution, -O2
gcc/testsuite/gcc.sum:FAIL: gcc.c-torture/execute/991023-1.c execution, -O3 -fomit-frame-pointer
gcc/testsuite/gcc.sum:FAIL: gcc.c-torture/execute/991023-1.c execution, -O3 -fomit-frame-pointer -funroll-loops
gcc/testsuite/gcc.sum:FAIL: gcc.c-torture/execute/991023-1.c execution, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions
gcc/testsuite/gcc.sum:FAIL: gcc.c-torture/execute/991023-1.c execution, -O3 -g
gcc/testsuite/gcc.sum:FAIL: gcc.c-torture/execute/991023-1.c execution, -O3 -fssa
gcc/testsuite/gcc.sum:FAIL: gcc.dg/c99-array-nonobj-1.c func [] arg (test for errors, line 26)
gcc/testsuite/gcc.sum:FAIL: gcc.dg/c99-array-nonobj-1.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/g++.sum:FAIL: g++.other/loop2.C caused compiler crash
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/gcc/ChangeLog Mon Sep 11 13:50:35 2000
+++ egcs/gcc/ChangeLog Tue Sep 12 07:35:25 2000
@@ -1,3 +1,198 @@
+2000-09-12 Bruce Korb <bkorb@gnu.org>
+
+ * fixinc/fixfixes.c: make a type for the fix procedure & use it,
+ remove obsolete code
+ * fixinc/fixincl.c: Use PARAMS, not _P_. Add no-op default to switch.
+ * fixinc/fixincl.tpl: make non-exported arrays static scope
+ * fixinc/fixincl.x: regenerate
+ * fixinc/fixlib.h: Use PARAMS, not _P_
+ * fixinc/fixtests.c: make a type for the test proc & use it
+ * fixinc/server.h: Use PARAMS, not _P_
+
+2000-09-12 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
+
+ * c-typeck.c (process_init_element): Avoid union init warnings on
+ floating point zero. Don't crash on unions containing structs.
+
+2000-09-12 Alexandre Oliva <aoliva@redhat.com>
+
+ * config/sh/sh.h (PREDICATE_CODES): Add CONST_DOUBLE to
+ general_movsrc_operand, and remove CONST_INT from
+ general_movdst_operand.
+
+2000-09-12 Bernd Schmidt <bernds@redhat.co.uk>
+
+ * cse.c (approx_reg_cost): If SMALL_REGISTER_CLASSES, return INT_MAX
+ if a reference to non-fixed hardreg is seen. Otherwise, count hard
+ regs with a higher cost.
+ (preferrable): Deal with cases where either cost or regcost is
+ MAX_COST.
+ (cse_insn): Use MAX_COST rather than 10000. Always initialize
+ regcost values.
+ (COSTS_N_INSNS): Move definition...
+ * rtl.h: ...here.
+ (MAX_COST): New macro.
+ * loop.c (init_loop): Use COSTS_N_INSNS macro instead of hardcoded
+ constant.
+
+2000-09-11 Mark Mitchell <mark@codesourcery.com>
+
+ * c-common.h (genrtl_clear_out_block): Remove.
+ * c-semantics.c (genrtl_clear_out_block): Remove.
+ (genrtl_while_stmt): Don't call it.
+ (genrtl_for_stmt): Likewise.
+
+2000-09-11 Zack Weinberg <zack@wolery.cumb.org>
+
+ * cppfiles.c: Move all default-#defines to top of file.
+ (open_include_file): Replace by lookup_include_file.
+ (read_with_read, read_file): Merged into read_include_file.
+ (stack_include_file, purge_cache): New functions.
+ (close_cached_fd): Delete.
+ (lookup_include_file, read_include_file, _cpp_pop_file_buffer):
+ Cache the in-memory buffer, not the file descriptor.
+
+ * cpphash.h (struct include_file): Add buffer, st, refcnt,
+ mapped fields.
+ (xcnew): New utility macro.
+ (DO_NOT_REREAD, NEVER_REREAD): Move up by struct include_file.
+ * cpplib.h (struct cpp_buffer): Remove mapped field.
+
+2000-09-11 Zack Weinberg <zack@wolery.cumb.org>
+
+ * cpplex.c (parse_string): Accept backslash space newline as a
+ line continuation.
+ (lex_line): Likewise.
+ (_cpp_get_token): Remove hard limit on macro nesting.
+
+2000-09-12 Philipp Thomas <pthomas@suse.de>
+
+ * aclocal.m4 (AM_WITH_NLS): Don't force use of included gettext.
+ * configure: Rebuilt.
+
+2000-09-13 Michael Hayes <mhayes@cygnus.com>
+
+ * flow.c (split_block): Fix update of registers live at
+ end of split block.
+
+Tue Sep 12 01:51:38 MET DST 2000 Jan Hubicka <jh@suse.cz>
+
+ * i386.md (add?i_3, add?i_5): New.
+ (add?i_4): Rename from add?i_3; Fix compare pattern.
+ (sub?i_3, xor?i_3, ior?i_3): New.
+
+ * genrecog.c (write_tree): Output code to clear insn_extract cache.
+ * genattrtab.c (write_attr_case): Gen call to extract_insn_cache
+ instead of extract_insn and extract_constrain_insn_cache instead of
+ extract_insn and constrain_operands.
+ * recog.c (extract_insn_cached, extract_constrain_insn_cached):
+ New functions.
+ (extract_insn): Clear which_alternative.
+ (constrain_operands): Set which_alternative to -1 when failed.
+ * recog.h (extract_constrain_insn_cached, extract_insn_cached):
+ Declare.
+
+2000-09-11 Matthew Hiller <hiller@redhat.com>
+
+ * config/h8300/h8300.md (movstrictqi): Changed constraint modifier
+ on operand 0 to '+'.
+ (movstricthi): Likewise.
+
+2000-09-12 Michael Hayes <mhayes@cygnus.com>
+
+ * loop.h (LOOP_IVS): New macro.
+ (REG_IV_TYPE, REG_IV_INFO): Add ivs argument.
+ (struct loop_ivs): New.
+ (struct loop_info): Add ivs field.
+ (reg_iv_type, reg_iv_info): Delete prototype.
+ (reg_biv_class, loop_iv_list): Likewise.
+ * loop.c (record_biv, find_life_end): Pass loop argument.
+ (reg_iv_type): Remove global array and use
+ field in loop_regs structure within loop_ivs structure.
+ (reg_iv_info, reg_biv_class, loop_iv_list): Likewise.
+ (first_increment_giv, last_increment_giv): Use entry in
+ loop_ivs structure.
+ (record_initial): Pass ivs pointer.
+ * unroll.c (copy_loop_body, remap_split_bivs): Add loop argument.
+
+2000-09-12 Michael Hayes <mhayes@cygnus.com>
+
+ * loop.h (LOOP_REGS): New macro.
+ (struct loop_regs): New.
+ (struct loop_info): Add regs field.
+ * loop.c (set_in_loop): Remove global array and store
+ in loop_regs structure as part of loop_info structure.
+ (n_times_set, may_not_optimize): Likewise.
+ (reg_single_usage, moved_once): Likewise.
+ (count_one_set): Add regs argument.
+ (combine_movables, rtx_equal_for_loop_p, combine_givs): Likewise.
+ (set_pseudo_multiple_uses): Pass regs pointer.
+
+2000-09-12 Michael Hayes <mhayes@cygnus.com>
+
+ * unroll.c (iteration_info): Subsume into loop_iterations.
+ * loop.h (loop_info): New field iv.
+
+2000-09-12 Michael Hayes <mhayes@cygnus.com>
+
+ * basic-block.h (LOOP_TREE, LOOP_PRE_HEADER, LOOP_EDGES): New.
+ (LOOP_EXITS_DOMS, LOOP_ALL): Likewise.
+ (flow_loops_update): New prototype.
+ (flow_loops_find): Add flags to prototype.
+ (struct loop): Add `pre_header_root' and `pre_header_trace' fields.
+ * flow.c (flow_loop_pre_header_scan): New.
+ (flow_loop_dump): Dump pre-header root and trace and exit dominators.
+ (flow_loop_free): Free pre-header root and trace and exit dominators.
+ (flow_loops_find): New argument flags.
+ (flow_loops_update): New function.
+ * toplev.c (rest_of_compilation): Add flag argument to flow_loops_find.
+
+2000-09-12 Michael Hayes <mhayes@cygnus.com>
+
+ * basic-block.h (split_block, update_bb_for_insn): New prototypes.
+ * flow.c (split_block, update_bb_for_insn): New functions.
+
+2000-09-11 Richard Henderson <rth@cygnus.com>
+
+ * cse.c (fold_rtx): Honor NO_FUNCTION_CSE.
+
+2000-09-11 Richard Henderson <rth@cygnus.com>
+
+ * config/ia64/ia64-protos.h (fr_nonimmediate_operand): Declare.
+ * config/ia64/ia64.c (fr_nonimmediate_operand): New.
+ (ia64_override_options): Prevent optimizing division for both
+ latency and throughput.
+ (rtx_needs_barrier): Handle frcpa.
+ * config/ia64/ia64.h (MASK_INLINE_DIV_LAT): New.
+ (MASK_INLINE_DIV_THR, TARGET_INLINE_DIV_LAT): New.
+ (TARGET_INLINE_DIV_THR, TARGET_INLINE_DIV): New.
+ (TARGET_SWITCHES): Add -minline-divide-min-latency and
+ -minline-divide-max-throughput.
+ (PREDICATE_CODES): Update.
+ * config/ia64/ia64.md (extendsidi2): Remove * from f case.
+ (zero_extendsidi2): Likewise. Fix typo in f case insn.
+ (extendsfdf2): Add cases for gr<->fr and fr<->mem.
+ (extendsftf2): Likewise.
+ (extenddftf2): Likewise.
+ (fix_trunctfdi2_alts): New.
+ (fixuns_trunctfdi2_alts): New.
+ (madd*4): Rename from madd*3.
+ (divsi3, modsi3, udivsi3, umodsi3): New.
+ (divsi3_internal): New.
+ (divdi3, moddi3, udivdi3, umoddi3): New.
+ (divdi3_internal_lat, divdi3_internal_thr): New.
+ (multf3_alts, maddtf4_alts, nmaddtf4_alts): New.
+ (recip_approx): New.
+
+2000-09-11 Alexandre Oliva <aoliva@redhat.com>
+
+ * print-rtl.c (debug_call_placeholder_verbose): New variable.
+ (print_rtx) [CALL_PLACEHOLDER]: Dump all call sequences if it is
+ set.
+ * integrate.c (copy_rtx_and_substitute): Don't share
+ LEAF_REG_REMAPpable registers with the inlined function. Don't
+ share the function value with calling sequences.
+
2000-09-11 Jakub Jelinek <jakub@redhat.com>
* c-decl.c (do_case): Fix a typo.
@@ -26,6 +221,8 @@
(unused_prefix_warnings): remove
2000-09-11 Kazu Hirata <kazu@hxi.com>
+
+ * final.c: Fix formatting.
* integrate.c: Fix formatting.
--- /sloth/delay/tbox/changelog_pass/egcs/gcc/cp/ChangeLog Mon Sep 11 08:50:36 2000
+++ egcs/gcc/cp/ChangeLog Tue Sep 12 02:35:13 2000
@@ -1,3 +1,71 @@
+2000-09-12 Gabriel Dos Reis <gdr@codesourcery.com>
+
+ * error.c (TFF_PLAIN_IDENTIFIER, TFF_NAMESPACE_SCOPE,
+ TFF_CLASS_SCOPE, TFF_CHASE_NAMESPACE_ALIAS, TFF_CHASE_TYPDEF,
+ TFF_DECL_SPECIFIERS, TFF_CLASS_KEY_OR_ENUM, TFF_RETURN_TYPE,
+ TFF_FUNCTION_DEFAULT_ARGUMENTS, TFF_EXCEPTION_SPECIFICATION,
+ TFF_TEMPLATE_HEADER, TFF_TEMPLATE_DEFAULT_ARGUMENTS, TFF_SCOPE):
+ New macros.
+ (sorry_for_unsupported_tree, print_scope_operator,
+ print_left_paren, print_right_paren, print_left_bracket,
+ print_right_bracket, print_whitespace): Likewise.
+ (aggr_variety): Rename to class_key_or_enum.
+ (print_type): Rename to print_type_id.
+ (print_type_specifier_seq, print_simple_type_specifier,
+ print_elaborated_type_specifier,
+ print_rest_of_abstract_declarator,
+ print_parameter_declaration_clause, print_exception_specification,
+ print_nested_name_specifier, print_template_id,
+ typedef_original_name, print_template_argument_list_start,
+ print_template_argument_list_end): New functions.
+
+2000-09-11 Gabriel Dos Reis <gdr@codesourcery.com>
+
+ * ir.texi: Add more documentation.
+
+2000-09-11 Mark Mitchell <mark@codesourcery.com>
+
+ * cp-tree.h (struct saved_scope): Remove x_function_parms.
+ (current_function_parms): Don't define.
+ (struct cp_language_function): Remove parms_stored.
+ (current_function_just_assigned_this): Don't define.
+ (current_function_parms_stored): Likewise.
+ (static_ctors): Declare.
+ (static_dtors): Likewise.
+ (SF_EXPAND): Don't define.
+ (expand_start_early_try_stmts): Remove declaration.
+ (store_parm_decls): Likewise.
+ * decl.c (static_ctors): Don't declare.
+ (static_dtors): Likewise.
+ (struct binding_level): Remove this_block.
+ (poplevel): Remove dead code.
+ (set_block): Likewise.
+ (mark_binding_level): Don't mark this_block.
+ (mark_saved_scope): Don't mark x_function_parms.
+ (init_decl_processing): Don't add current_function_parms as a GC
+ root.
+ (check_function_type): Change prototype.
+ (start_function): Remove RTL-generation code.
+ (expand_start_early_try_stmts): Remove.
+ (store_parm_decls): Give it internal linkage. Remove
+ RTL-generation code.
+ (finish_function): Remove RTL-generation code.
+ * decl2.c (static_ctors): Fix formatting.
+ (static_dtors): Likewise.
+ * method.c (use_thunk): Don't call store_parm_decls.
+ (synthesize_method): Likewise.
+ * optimize.c (maybe_clone_body): Likewise.
+ * parse.y (fn.def2): Likewise.
+ (.set_base_init): Likewise.
+ (nodecls): Likewise.
+ * pt.c (instantiate_decl): Likewise.
+ * rtti.c (synthesize_tinfo_fn): Likewise.
+ * semantics.c (genrtl_try_block): Simplify.
+ (expand_body): Use genrtl_start_function and
+ genrtl_finish_function.
+ (genrtl_start_function): New function.
+ (genrtl_finish_function): Likewise.
+
2000-09-11 Nathan Sidwell <nathan@codesourcery.com>
* error.c (cp_tree_printer, case 'P'): Append break.
--- /sloth/delay/tbox/changelog_pass/egcs/gcc/testsuite/ChangeLog Mon Sep 11 13:50:37 2000
+++ egcs/gcc/testsuite/ChangeLog Tue Sep 12 07:35:27 2000
@@ -1,3 +1,16 @@
+2000-09-12 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
+
+ * gcc.dg/wtr-union-init-2.c, gcc.dg/wtr-union-init-3.c: New tests.
+
+2000-09-11 Zack Weinberg <zack@wolery.cumb.org>
+
+ * gcc.dg/cpp/backslash.c: New test.
+
+2000-09-11 Alexandre Oliva <aoliva@redhat.com>
+
+ * gcc.c-torture/execute/20000910-1.c: New test.
+ * gcc.c-torture/execute/20000910-2.c: Likewise.
+
2000-09-11 Robert Lipe <robertl@sco.com>
* gcc.dg/pragma-align.c: New test.
--
Geoffrey Keating <geoffk@cygnus.com>
(via an automated GCC regression script.)
bkorb@gnu.org
ghazi@caip.rutgers.edu
2000-09-12T14:35:00Z 2000-09-12T17:00:35Z regress-1