This is the mail archive of the
gcc-regression@gcc.gnu.org
mailing list for the GCC project.
2 GCC regressions, 0 new, with your patch on 2000-10-13T22:35:00Z.
- To: gcc-regression at gcc dot gnu dot org
- Subject: 2 GCC regressions, 0 new, with your patch on 2000-10-13T22:35:00Z.
- From: "GCC regression checker" <geoffk at cygnus dot com>
- Date: Sat, 14 Oct 2000 00:56:53 +0000
- CC: RodneyBrown at mynd dot com, apbianco at cygnus dot com, jeff dot sturm at appnet dot com
(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 2
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.dg/c90-printf-2.c
gcc.sum gcc.dg/c90-scanf-2.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-10-11T22:05:00Z.
For more information, see <http://www.cygnus.com/~geoffk/gcc-regression/>.
gcc/testsuite/gcc.sum:FAIL: gcc.c-torture/execute/20001009-2.c execution, -O0
gcc/testsuite/gcc.sum:FAIL: gcc.c-torture/execute/20001009-2.c execution, -O1
gcc/testsuite/gcc.sum:FAIL: gcc.c-torture/execute/20001009-2.c execution, -O2
gcc/testsuite/gcc.sum:FAIL: gcc.c-torture/execute/20001009-2.c execution, -O3 -fomit-frame-pointer
gcc/testsuite/gcc.sum:FAIL: gcc.c-torture/execute/20001009-2.c execution, -O3 -fomit-frame-pointer -funroll-loops
gcc/testsuite/gcc.sum:FAIL: gcc.c-torture/execute/20001009-2.c execution, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions
gcc/testsuite/gcc.sum:FAIL: gcc.c-torture/execute/20001009-2.c execution, -O3 -g
gcc/testsuite/gcc.sum:FAIL: gcc.c-torture/execute/20001009-2.c execution, -O3 -fssa
gcc/testsuite/gcc.sum:FAIL: gcc.c-torture/execute/20001009-2.c execution, -Os
gcc/testsuite/gcc.sum:FAIL: gcc.c-torture/execute/20001011-1.c execution, -O0
gcc/testsuite/gcc.sum:FAIL: gcc.c-torture/execute/20001011-1.c execution, -O1
gcc/testsuite/gcc.sum:FAIL: gcc.c-torture/execute/20001011-1.c execution, -O2
gcc/testsuite/gcc.sum:FAIL: gcc.c-torture/execute/20001011-1.c execution, -O3 -fomit-frame-pointer
gcc/testsuite/gcc.sum:FAIL: gcc.c-torture/execute/20001011-1.c execution, -O3 -g
gcc/testsuite/gcc.sum:FAIL: gcc.c-torture/execute/20001011-1.c execution, -O3 -fssa
gcc/testsuite/gcc.sum:FAIL: gcc.c-torture/execute/20001011-1.c execution, -Os
gcc/testsuite/gcc.sum:FAIL: gcc.dg/asm-fs-1.c scan-assembler-not
gcc/testsuite/gcc.sum:FAIL: gcc.dg/asm-fs-1.c scan-assembler-not
gcc/testsuite/gcc.sum:FAIL: gcc.dg/c90-printf-2.c %hh in C90 (test for warnings, line 32)
gcc/testsuite/gcc.sum:FAIL: gcc.dg/c90-printf-2.c %ll in C90 (test for warnings, line 33)
gcc/testsuite/gcc.sum:FAIL: gcc.dg/c90-printf-2.c %j in C90 (test for warnings, line 34)
gcc/testsuite/gcc.sum:FAIL: gcc.dg/c90-printf-2.c %z in C90 (test for warnings, line 35)
gcc/testsuite/gcc.sum:FAIL: gcc.dg/c90-printf-2.c %t in C90 (test for warnings, line 36)
gcc/testsuite/gcc.sum:FAIL: gcc.dg/c90-printf-2.c %F in C90 (test for warnings, line 38)
gcc/testsuite/gcc.sum:FAIL: gcc.dg/c90-printf-2.c %a in C90 (test for warnings, line 39)
gcc/testsuite/gcc.sum:FAIL: gcc.dg/c90-printf-2.c %A in C90 (test for warnings, line 40)
gcc/testsuite/gcc.sum:FAIL: gcc.dg/c90-printf-2.c (test for excess errors)
gcc/testsuite/gcc.sum:FAIL: gcc.dg/c90-scanf-2.c %hh in C90 (test for warnings, line 33)
gcc/testsuite/gcc.sum:FAIL: gcc.dg/c90-scanf-2.c %ll in C90 (test for warnings, line 34)
gcc/testsuite/gcc.sum:FAIL: gcc.dg/c90-scanf-2.c %j in C90 (test for warnings, line 35)
gcc/testsuite/gcc.sum:FAIL: gcc.dg/c90-scanf-2.c %z in C90 (test for warnings, line 36)
gcc/testsuite/gcc.sum:FAIL: gcc.dg/c90-scanf-2.c %t in C90 (test for warnings, line 37)
gcc/testsuite/gcc.sum:FAIL: gcc.dg/c90-scanf-2.c %F in C90 (test for warnings, line 39)
gcc/testsuite/gcc.sum:FAIL: gcc.dg/c90-scanf-2.c %a in C90 (test for warnings, line 40)
gcc/testsuite/gcc.sum:FAIL: gcc.dg/c90-scanf-2.c %A in C90 (test for warnings, line 41)
gcc/testsuite/gcc.sum:FAIL: gcc.dg/c90-scanf-2.c (test for excess errors)
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
gcc/testsuite/g++.sum:FAIL: g++.pt/static11.C Execution test
gcc/testsuite/objc.sum:FAIL: objc/execute/np-1.m compilation, -O
gcc/testsuite/objc.sum:FAIL: objc/execute/np-2.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/gcc/ChangeLog Wed Oct 11 15:05:37 2000
+++ egcs/gcc/ChangeLog Fri Oct 13 13:05:41 2000
@@ -1,3 +1,375 @@
+2000-10-13 Alexandre Oliva <aoliva@redhat.com>
+
+ * c-common.c (c_expand_builtin): PARAMS-ize prototype.
+
+2000-10-12 Marek Michalkiewicz <marekm@linux.org.pl>
+
+ * config/avr/avr.c (output_movhi, output_movsisf): Fix loading
+ constants 1 and 2 to NO_LD_REGS.
+
+2000-10-13 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
+
+ * Makefile.in (c-parse.c, tradcif.c): Create atomically.
+
+ * objc/Make-lang.in (objc-parse.c): Likewise.
+
+2000-10-13 Richard Earnshaw <rearnsha@arm.com>
+
+ * arm.c: Include obstack.h
+ (minipool_obstack, minipool_startobj): Define.
+ (arm_add_gc_roots): Initialize them.
+ (create_fix_barrier): Use our new obstack.
+ (push_minipool_barrier, push_minipool_fix): Likewise.
+ (arm_reorg): Release obstack memory.
+
+2000-10-13 Jakub Jelinek <jakub@redhat.com>
+
+ * config/sparc/sparc.md (nonlocal_goto_receiver): Remove.
+ (prologue, exception_receiver, builtin_setjmp_receiver): New
+ patterns.
+ * config/sparc/sparc.h (FINALIZE_PIC): Remove.
+ * config/sparc/sparc-protos.h (finalize_pic): Remove.
+ (load_pic_register): New prototype.
+ * config/sparc/sparc.c (pic_setup_code): Remove.
+ (finalize_pic): Rename to...
+ (load_pic_register): ...this function.
+ Don't look for nonlocal_goto_receivers and emit pic setup code
+ directly. Don't check current_function_uses_pic_offset_table.
+
+2000-10-13 Richard Earnshaw <rearnsha@arm.com>
+
+ * tree.h (struct obstack): Declare.
+
+2000-10-12 Mark Mitchell <mark@codesourcery.com>
+
+ Remove obstacks.
+ * Makefile.in (ggc-callbacks.o): Remove target.
+ (flow.o): Depend on GGC_H.
+ * alias.c (init_alias_analysis):
+ Remove ggc_p conditionals.
+ (end_alias_analysis): Likewise.
+ * basic-block.h (init_flow): New function.
+ (allocate_reg_life_data): Declare.
+ * bb-reorder.c (function_obstack): Replace with ...
+ (flow_obstack): ... new variable.
+ (fixup_reorder_chain): Use it.
+ * c-decl.c (ggc_p): Remove.
+ (caller-save.c): Don't call oballoc/obfree.
+ * combine.c (struct
+ undobuf): Remove storage.
+ (try_combine): Don't call oballoc.
+ (undo_all): Don't call obfree.
+ * cse.c (insert): Use xmalloc, not
+ oballoc.
+ (cse_main): Adjust accordingly.
+ * dwarf2out.c (save_rtx): Remove
+ obstack code.
+ (dwarf2out_init): Remove ggc_p conditionals.
+ * emit-rtl.c (rtl_obstack): Remove.
+ (gen_rtx_CONST_INT): Remove ggc_p conditionals.
+ (make_insn_raw): Likewise.
+ (emit_insn_before): Likewise.
+ (emit_insn_after): Likewise.
+ (emit_insn): Likewise.
+ (gen_sequence): Likewise.
+ (copy_insn_1): Remove handling of `b' RTL components.
+ (init_emit_once): Remove ggc_p conditionals.
+ * except.c (create_rethrow_ref): Don't fool with obstacks.
+ (add_partial_entry): Likewise.
+ (call_get_eh_context): Likewise.
+ (begin_protect_partials): Likewise.
+ (protect_with_terminate): Likewise.
+ * explow.c
+ (plus_constant_wide): Likewise.
+ * expr.c (init_expr_once):
+ Likewise.
+ (emit_block_move): Likewise.
+ (clear_storage): Likewise.
+ (expand_expr): Likewise.
+ * flow.c (function_obstack): Remove.
+ (flow_obstack): New variable.
+ (flow_firstobj): Likewise.
+ (create_base_block): Use the flow_obstack.
+ (split_block): Likewise.
+ (split_edge): Likewise.
+ (calculate_global_regs_live): Likewise.
+ (allocate_bb_life_data): Make it static. Likewiwse.
+ (init_flow): New function.
+ (size_int_type_wide): Remove ggc_p conditionals.
+ * function.c
+ (push_function_context_to): Don't call save_tree_status.
+ (pop_function_context_from): Or restore_tree_status.
+ (assign_stack_local_1): Don't call push_obstacks.
+ (find_fixup_replacement): Use xmalloc.
+ (fixup_var_refs_insns): Free the storage.
+ (insns_for_mem_walk): Don't mess with obstacks.
+ (instantiate_decls): Likewise.
+ (trampoline_address): Likewise.
+ (expand_function_end): Likewise.
+ * function.h (sturct function):
+ Remove obstack-related variables.
+ (save_tree_status): Don't declare.
+ (restore_tree_status): Likewise.
+ * gcse.c (compute_can_copy):
+ Don't call oballoc/obfree.
+ * genattrtab.c (operate_exp): Remove
+ ggc_p conditionals.
+ (simplify_cond): Likewise.
+ (simplify_test_exp): Don't mess with obstacks.
+ (optimize_attrs): Likewise.
+ * gengenrtl.c (gendef): Don't include
+ ggc_p conditionals.
+ * ggc-callbacks.c (ggc_p): Remove.
+ *
+ ggc-none.c (ggc_p): Remove.
+ * ggc.h (ggc_p): Don't declare.
+ *
+ integrate.c (save_for_inline): Don't mess with obstacks.
+ (integrate_decl_tree): Likewise.
+ (output_inline_function): Likewise.
+ * lists.c
+ (init_EXPR_INSN_LIST_cache): Likewise.
+ * loop.c (temp_obstack):
+ Remove.
+ (rtl_obstack): Likewise.
+ (init_loop): Don't mess with obstacks.
+ (reg_address_cost): Free BIVs and GIVs.
+ (check_insns_for_bivs): Use xmalloc, not oballoc.
+ (find_mem_givs): Likewise.
+ (record_biv): Likewise.
+ (general_induction_var): Likewise.
+ (product_cheap_p): Likewse.
+ * optabs.c (init_one_libfunc): Remove
+ ggc_p conditional.
+ * print-tree.c (debug_tree): Don't use
+ oballoc/obfree.
+ (print_node): Likewise.
+ * profile.c (output_func_start_profiler):
+ Remove call to temporary_allocation.
+ * reload1.c
+ (eliminate_regs_in_insn): Don't mess with obstacks.
+ * resource.c
+ (mark_target_live_regs): Use xmalloc.
+ (free_resource_info): Free the memory.
+ * rtl.c (rtl_obstack):
+ Remove.
+ (rtvec_alloc): Don't mess with obstacks.
+ (rtx_alloc): Likewise.
+ (rtx_free): Remove.
+ (copy_rtx): Don't handle `b' cases.
+ (read_rtx): Use a local rtl_obstack.
+ * rtl.h (oballoc): Remove.
+ (obfree): Likewise.
+ (pop_obstacks): Likewise.
+ (push_obstacks): Likewise.
+ (allocate_bb_life_data): Likewise.
+ (allocate_reg_life_data): Likewise.
+ (rtx_free): Likewise.
+ * sdbout.c (sdbout_queue_anonymous_type):
+ Use tree_cons, not saveable_tree_cons.
+ * simplify-rtx.c
+ (cselib_init): Don't mess with obstacks.
+ * stmt.c
+ (mark_block_nesting): Mark the label_chain.
+ (epxand_label): Use ggc_alloc, not oballoc.
+ (clear_last_expr): Don't mess with obstacks.
+ (expand_decl_cleanup): Likewise.
+ (expand_dcc_cleanup): Likewise.
+ (expand_dhc_cleanup): Likewise.
+ (expand_anon_union_decl): Likewise.
+ (add_case_node): Use xmalloc, not oballoc.
+ (free_case_nodes): New function.
+ (expand_end_case): Call it.
+ * stor-layout.c (layout_type): Don't
+ mess with obstacks.
+ (layout_type): Likewise.
+ * toplev.c (wrapup_global_declarations):
+ Likewise.
+ (compile_file): Remove ggc_p conditionals.
+ (rest_of_compilation): Call init_flow. Remove ggc_p conditionals.
+ (decode_f_option): Remove ggc_p conditionals.
+ * tree.c
+ (function_maybepermanent_obstack): Remove.
+ (maybepermanent_obstack): Likewise.
+ (function_obstack): Likewise.
+ (tmeporary_obstack): Likewise.
+ (momentary_obstack): Likewise.
+ (temp_decl_obstack): Likewise.
+ (saveable_obstack): Likewise.
+ (rtl_obstack): Likewise.
+ (current_obstack): Likewise.
+ (expression_obstack): Likewise.
+ (struct obstack_stack): Likewise.
+ (obstack_stack): Likewise.
+ (obstack_stack_obstack): Likewise.
+ (maybepermanent_firstobj): Likewise.
+ (temporary_firstobj): Likewise.
+ (momentary_firstobj): Likewise.
+ (temp_decl_firstobj): Likewise.
+ (momentary_function_firstobj): Likewise.
+ (all_types_permanent): Likewise.
+ (struct momentary_level): Likewise.
+ (momentary_stack): Likewise.
+ (init_obstacks): Remove initialization of removed obstacks.
+ (save_tree_status): Remove.
+ (restore_tree_status): Likewise.
+ (temporary_allocation): Liekwise.
+ (end_temporary_allocation): Liekwise.
+ (resume_temporary_allocation): Likewise.
+ (saveable_allocation): Likewise.
+ (push_obstacks): Likewise.
+ (push_obstacks_nochange): Likewise.
+ (pop_obstacks): Likewise.
+ (allocation_temporary_p): Likewise.
+ (permanent_allocation): Likewise.
+ (preserve_data): Likewise.
+ (preserve_initializer): Likewise.
+ (rtl_in_current_obstack): Likewise.
+ (rtl_in_saveable_obstack): Likewise.
+ (oballoc): Likewise.
+ (obfree): Likewise.
+ (savealloc): Likewise.
+ (expralloc): Likewise.
+ (print_obstack_name): Likewise.
+ (debug_obstack): Likewise.
+ (object_permanent_p): Likewise.
+ (push_momentary): Likewise.
+ (perserve_momentary): Likewise.
+ (clear_momentary): Likewise.
+ (pop_momentary): Likewise.
+ (pop_momentary_nofree): Likewise.
+ (suspend_momentary): Likewise.
+ (resume_momentary): Likewise.
+ (make_node): Don't set TREE_PERMANENT.
+ (copy_node): Remove ggc_p conditionals. Don't set TYPE_OBSTACK.
+ Don't set TREE_PERMANENT.
+ (get_identifier): Remove ggc_p conditionals.
+ (build_string): Likewise.
+ (make_tree_vec): Likewise.
+ (build_decl_list): Remove.
+ (build_expr_list): Likewise.
+ (tree_cons): Remove ggc_p conditionals.
+ (decl_tree_cons): Remove.
+ (expr_tree_cons): Likewise.
+ (perm_tree_cons): Likewise.
+ (temp_tree_cons): Likewise.
+ (saveable_tree_cons): Likewise.
+ (build1): Remove ggc_p conditionals.
+ (build_parse_node): Likewise.
+ (build_type_attribute_variant): Don't mess with obstacks.
+ (build_type_copy): Likewise.
+ (type_hash_canon): Likewise.
+ (build_pointer_type): Likewise.
+ (build_reference_type): Likewise.
+ (build_index_type): Likewise.
+ (build_range_type): Likewise.
+ (dump_tree_statistics): Don't print obstack information.
+ * tree.h
+ (struct tree_common): Remove permanent_flag.
+ (TREE_PERMANENT): Remove.
+ (TREE_SET_PERMANENT): Likewise.
+ (TYPE_OBSTACK): Likewise.
+ (struct tree_type): Remove obstack.
+ (oballoc): Remove.
+ (savealloc): Likewise.
+ (build_decl_list): Likewise.
+ (build_expr_list): Likewise.
+ (perm_tree_cons): Likewise.
+ (temp_tree_cons): Likewise.
+ (saveable_tree_cons): Likewise.
+ (decl_tree_cons): Likewise.
+ (expr_tree_cons): Likewise.
+ (suspend_momentary): Likewise.
+ (allocation_temporary_p): Likewise.
+ (resume_momentary): Likewise.
+ (push_obstacks_nochange): Likewise.
+ (permanent_allocation): Likewise.
+ (push_momentary): Likewise.
+ (clear_momentary): Likewise.
+ (pop_momentary): Likewise.
+ (end_temporary_allocation): Likewise.
+ (pop_obstacks): Likewise.
+ (push_obstacks): Likewise.
+ (pop_momentary_nofree): LIkewise.
+ (preserve_momentary): Likewise.
+ (saveable_allocation): Likewise.
+ (temporary_allocation): Likewise.
+ (resume_temporary_allocation): Likewise.
+ (perserve_initializer): Likewise.
+ (debug_obstack): Likewise.
+ (rtl_in_current_obstack): Likewise.
+ (rtl_in_saveable_obstack): Likewise.
+ (obfree): Likewise.
+ * varasm.c (current_obstack): Remove.
+ (saveable_obstack): Remove.
+ (rtl_obstack): Remove.
+ (immed_double_const): Don't mess with obstacks.
+ (immed_real_cons): Likewise.
+ (output_constant_def): Likewise.
+ (init_varasm_status): Use xcalloc.
+ (mark_pool_constant): Mark the pool constant itself.
+ (free_varasm_status): Free memory.
+ (decode_rtx_const): Call bzero directly, rather than expanding it
+ inline.
+ (record_rtx_const): Don't mess with obstacks.
+ (force_const_mem): Likewise.
+ * config/arm/arm.c (arm_encode_call_attribute): Remove ggc_p
+ conditionals.
+ (aof_pic_entry): Likewise.
+ * config/ia64/ia64.c (ia64_encode_section_info): Likewise.
+ * config/m32r/m32r.c (m32r_encode_section_info): Likewise.
+ * config/pa/pa.c (saveable_obstack): Remove.
+ (rtl_obstack): Likewise.
+ (current_obstack): Likewise.
+ (output_call): Don't mess with obstacks.
+ (hppa_encode_label): Remove ggc_p conditionals.
+ * config/romp/romp.c (get_symref): Don't mess with obstacks.
+ * config/rs6000/rs6000.c (output_toc): Remove ggc_p conditional.
+ (rs6000_encode_section_info): Likewise.
+ * config/sh/sh.c (get_fpscr_rtx): Likewise.
+
+Thu Oct 12 16:02:31 MET DST 2000 Jan Hubicka <jh@suse.cz>
+
+ * i386.md (adddi3, subdi3 splitters): Update for new pattern.
+ (addsi3_cc, addqi3_cc, subsi3_cc): Remove
+ (addsi3_carry): Canonicalize.
+ (addqi_5): Remove '*'.
+ (sbb pattern): Canonicalize.
+
+ * i386.md (cmp to inc/add peep2): New.
+
+2000-10-12 Richard Earnshaw <rearnsha@arm.com>
+
+ * bb-reorder.c (reorder_basic_blocks): Allocate an aux block for
+ the exit block.
+
+2000-10-12 Joseph S. Myers <jsm28@cam.ac.uk>
+
+ * gcc.texi: Merge in contents of README.TRAD and TESTS.FLUNK.
+ * README.TRAD, TESTS.FLUNK: Remove.
+
+2000-10-12 Joseph S. Myers <jsm28@cam.ac.uk>
+
+ * c-common.c (decl_attributes): Don't allow strftime formats with
+ first_arg_num nonzero.
+ (check_format_info): Set wanted_type and wanted_type_name to zero
+ before they are possibly assigned and used.
+
+2000-10-12 Joseph S. Myers <jsm28@cam.ac.uk>
+
+ * c-common.c (scanf_flag_specs): Add flags ' and I.
+ (strftime_flag_pairs): Disallow any pair of the _, - and 0 flags,
+ or the ^ and # flags together.
+ (scan_char_table): Handle the ' and I flags.
+ (format_types): Add ' and I flags for scanf.
+
+2000-10-12 Joseph S. Myers <jsm28@cam.ac.uk>
+
+ * c-common.c (print_char_table): Use the unpromoted type for
+ lengths "h" and "hh" with conversions dioxXu.
+ (check_format_types): Apply the default argument promotions where
+ the wanted type is not a pointer target.
+
2000-10-11 Michael Meeks <mmeeks@gnu.org>
Joseph S. Myers <jsm28@cam.ac.uk>
--- /sloth/delay/tbox/changelog_pass/egcs/gcc/cp/ChangeLog Mon Oct 9 16:20:38 2000
+++ egcs/gcc/cp/ChangeLog Fri Oct 13 10:35:43 2000
@@ -1,3 +1,40 @@
+2000-10-13 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
+
+ * Makefile.in (parse.c, parse.h): Create atomically.
+
+2000-10-12 Mark Mitchell <mark@codesourcery.com>
+
+ * class.c (current_obstack): Remove.
+ * decl.c (ggc_p): Remove.
+ (start_decl): Don't use decl_tree_cons.
+ (grokdeclarator): Don't use build_decl_list.
+ (start_function): Don't use decl_tree_cons.
+ (finish_function): Don't mess with obstacks.
+ * decl2.c (grok_x_components): Don't use build_decl_list.
+ * lex.c (make_call_declarator): Don't call decl_tree_cons.
+ (implicitly_declare_fn): Don't call build_decl_list.
+ * parse.y (frob_specs): Don't call build_decl_list or
+ decl_tree_cons.
+ (expr_or_declarator_intern): Don't call decl_tree_cons.
+ (primary): Don't call build_decl_list.
+ (fcast_or_absdcl): Likewise.
+ (typed_declspecs): Don't call decl_tree_cons.
+ (reserved_declspecs): Don't call build_decl_list.
+ (declmods): Likewise.
+ (reserved_typespecquals): Likewise.
+ (aggr): Likewise.
+ (new_type_id): Likewise.
+ (cv_qualifiers): Likewise.
+ (after_type_declarator_intern): Likewise.
+ (notype_declarator_intern): Likewise.
+ (absdcl_intern): Likewise.
+ (named_parm): Likewise.
+ * pt.c (most_specialized_class): Likewise.
+ * repo.c (temporary_obstack): Make it a structure, not a pointer.
+ (init_repo): Initialize it.
+ * search.c (current_obstack): Remove.
+ * typeck2.c (add_exception_specifier): Don't call build_decl_list.
+
2000-10-09 Richard Henderson <rth@cygnus.com>
* Make-lang.in (CXX_EXTRA_HEADERS): Remove.
--- /sloth/delay/tbox/changelog_pass/egcs/gcc/f/ChangeLog Fri Oct 6 01:05:42 2000
+++ egcs/gcc/f/ChangeLog Thu Oct 12 23:35:57 2000
@@ -1,3 +1,43 @@
+Thu Oct 12 22:28:51 2000 Mark Mitchell <mark@codesourcery.com>
+
+ * com.c (ffecom_do_entry_): Don't mess with obstacks.
+ (ffecom_finish_global_): Likewise.
+ (ffecom_finish_symbol_transform_): Likewise.
+ (ffecom_gen_sfuncdef_): Likewise.
+ (ffecom_init_zero_): Likewise.
+ (ffecom_start_progunit_): Likewise.
+ (ffecom_sym_transform_): Likewise.
+ (ffecom_sym_transform_assign_): Likewise.
+ (ffecom_transform_equiv_): Likewise.
+ (ffecom_transform_namelist_): Likewise.
+ (ffecom_vardesc_): Likewise.
+ (ffecom_vardesc_array_): Likewise.
+ (ffecom_vardesc_dims_): Likewise.
+ (ffecom_end_transition): Likewise.
+ (ffecom_make_tempvar): Likewise.
+ (bison_rule_pushlevel_): Likewise.
+ (bison_rule_compstmt_): Likewise.
+ (finish_decl): Likewise.
+ (finish_function): Likewise.
+ (push_parm_decl): Likewise.
+ (start_decl): Likewise.
+ (start_function): Likewise.
+ (ggc_p): Don't define.
+ * std.c (ffestd_stmt_pass_): Likewise.
+ * ste.c (ffeste_end_block_): Likewise.
+ (ffeste_end_stmt_): Likewise.
+ (ffeste_begin_iterdo_): Likewise.
+ (ffeste_io_ialist_): Likewise.
+ (ffeste_io_cilist_): Likewise.
+ (ffeste_io_inlist_): Likewise.
+ (ffeste_io_olist_): Likewise.
+ (ffeste_R810): Likewise.
+ (ffeste_R838): Likewise.
+ (ffeste_R839): Likewise.
+ (ffeste_R842): Likewise.
+ (ffeste_R843): Likewise.
+ (ffeste_R1001): Likewise.
+
2000-10-05 Richard Henderson <rth@cygnus.com>
* com.c (finish_function): Don't init can_reach_end.
--- /sloth/delay/tbox/changelog_pass/egcs/gcc/java/ChangeLog Tue Oct 10 16:50:39 2000
+++ egcs/gcc/java/ChangeLog Fri Oct 13 15:35:41 2000
@@ -1,3 +1,102 @@
+2000-10-13 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
+
+ * Make-lang.in (parse.c, parse-scan.c): Create atomically.
+
+ * Makefile.in (parse.c, parse-scan.c): Likewise.
+
+2000-10-12 Mark Mitchell <mark@codesourcery.com>
+
+ * class.c (temporary_obstack): Remove.
+ (make_class): Don't mess with obstascks.
+ (push_class): Likewise.
+ (set_super_info): Likewise.
+ (add_method_1): Likewise.
+ (add_method): Likewise.
+ (add_field): Likewise.
+ (build_utf8_ref): Likewise.
+ (build_class_ref): Likewise.
+ (build_static_field_ref): Likewise.
+ (finish_class): Likewise.
+ (push_super_field): Likewise.
+ (layout_class): Likewise.
+ (layout_class_methods): Likewise.
+ (init_class_processing): Likewise.
+ * constants.c (get_tag_node): Likewise.
+ (build_constant_data_ref): Likewise.
+ * decl.c (ggc_p): Remove.
+ (copy_lang_decl): Use ggc_alloc.
+ (complete_start_java_method): Don't mess with obstacks.
+ (start_java_method): Likewise.
+ (end_java_method): Likewise.
+ * except.c (link_handler): Use xmalloc.
+ (free_eh_ranges): New function.
+ (method_init_exceptions): Use it.
+ (add_handler): Use xmalloc.
+ (expand_start_java_handler): Don't mess with obstacks.
+ (prepare_eh_table_type): Likewise.
+ (expand_end_java_handler): Likewise.
+ * expr.c (push_value): Likewise.
+ (create_label_decl): Likewise.
+ (build_jni_stub): Likewise.
+ (java_lang_expand_expr): Likewise.
+ (note_instructions): Use xrealloc.
+ (java_push_constant_from_pool): Don't mess with obstacks.
+ (process_jvm_instruction): Likewise.
+ * java-tree.h (cyclic_inheritance_report): Remove duplicate
+ declaration.
+ * jcf-parse.c (get_constant): Don't mess with obstacks.
+ (read_class): Likewise.
+ (jcf_parse): Likewise.
+ * lex.c (expresion_obstack): Remove.
+ (java_lex): Don't use obstack_free.
+ * parse.h (exit_java_complete_class): Don't mess with obstacks.
+ (MANGLE_OUTER_LOCAL_VARIABLE_NAME): Adjust.
+ (MANGLE_ALIAS_INITIALIZER_PARAMETER_NAME_ID): Likewise.
+ (MANGLE_ALIAS_INITIALIZER_PARAMETER_NAME_STRING): Likewise.
+ * parse.y (gaol): Add more GC roots.
+ (add_inner_class_fields): Adjust calls to MANGLE_* macros.
+ (lookup_field_wrapper): Likewise.
+ (obtain_incomplete_type): Don't mess with obstacks.
+ (build_alias_initializer_paramter_list): Adjust calls to MANGLE_*
+ macros.
+ (craft_constructor): Don't mess with obstacks.
+ (safe_layout_class): Likewise.
+ (java_complete_class): Likewise.
+ (source_end_java_method): Likewise.
+ (build_outer_field_access_methods): Likewise.
+ (build_outer_method_access_method): Likewise.
+ (maybe_build_thisn_access_method): Likewise.
+ (build_dot_class_method_invocation): Likewise.
+ (java_complete_tree): Likewise.
+ (java_complete_lhs): Likewise.
+ (do_merge_string_cste): Likewise.
+ (patch_string_cst): Likewise.
+ (array_constructor_check_entry): Likewise.
+ * typeck.c (build_java_array_type): Likewise.
+ (parse_signature_string): Likewise.
+ (build_java_signature): Likewise.
+
+2000-10-12 Tom Tromey <tromey@cygnus.com>
+
+ Fix for PR gcj/356:
+ * gjavah.c (add_class_decl): Don't special-case inner classes.
+ (add_namelet): Likewise.
+
+2000-10-11 Rodney Brown <RodneyBrown@mynd.com>
+
+ * java-tree.h: Constify current_encoding.
+ * lang.c: Constify current_encoding.
+
+2000-10-10 Jeff Sturm <jeff.sturm@appnet.com>
+
+ * jvgenmain.c (class_mangling_suffix): Omit `.'.
+ (main): Use `$' when NO_DOLLAR_IN_LABEL is not set, otherwise `.'.
+
+2000-10-10 Alexandre Petit-Bianco <apbianco@cygnus.com>
+
+ * expr.c (java_lang_expand_expr): Reinstall 1999-08-14 Anthony's
+ patch. Fixes gcj/340.
+
2000-10-10 Tom Tromey <tromey@cygnus.com>
* lex.c (java_new_lexer): Initialize out_first and out_last
--- /sloth/delay/tbox/changelog_pass/egcs/gcc/testsuite/ChangeLog Wed Oct 11 15:05:40 2000
+++ egcs/gcc/testsuite/ChangeLog Fri Oct 13 08:05:41 2000
@@ -1,3 +1,24 @@
+2000-10-13 Jakub Jelinek <jakub@redhat.com>
+
+ * gcc.dg/20001012-1.c: New test.
+ * gcc.dg/20001012-2.c: New test.
+
+2000-10-12 Joseph S. Myers <jsm28@cam.ac.uk>
+
+ * gcc.dg/format-attr-1.c: New test.
+
+2000-10-12 Joseph S. Myers <jsm28@cam.ac.uk>
+
+ * gcc.dg/c90-printf-2.c, gcc.dg/c90-scanf-2.c: Use
+ __LONG_LONG_MAX__ instead of LLONG_MAX.
+
+2000-10-12 Joseph S. Myers <jsm28@cam.ac.uk>
+
+ * gcc.dg/c99-scanf-2.c, gcc.dg/format-ext-2.c: Test ' and I
+ scanf flags.
+ * gcc.dg/format-ext-3.c: Test mutually exclusive pairs of strftime
+ flags.
+
2000-10-11 Joseph S. Myers <jsm28@cam.ac.uk>
* gcc.dg/sequence-pt-1.c: New test.
--
Geoffrey Keating <geoffk@cygnus.com>
(via an automated GCC regression script.)
RodneyBrown@mynd.com
apbianco@cygnus.com
jeff.sturm@appnet.com
2000-10-13T22:35:00Z 2000-10-14T00:56:42Z regress-2