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-14T15:05:00Z.
- To: gcc-regression at gcc dot gnu dot org
- Subject: 2 GCC regressions, 0 new, with your patch on 2000-10-14T15:05:00Z.
- From: "GCC regression checker" <geoffk at cygnus dot com>
- Date: Sat, 14 Oct 2000 17:27:19 +0000
(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 Sat Oct 14 01:35:36 2000
@@ -1,3 +1,379 @@
+2000-10-14 Joseph S. Myers <jsm28@cam.ac.uk>
+
+ * gcc.texi (Contributing): Update.
+
+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 Sat Oct 14 08:05:43 2000
@@ -1,3 +1,44 @@
+2000-10-14 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
+
+ * Makefile.in (parse.c, parse.h): Fix think-o in last patch.
+
+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.)
2000-10-14T15:05:00Z 2000-10-14T17:27:11Z regress-2