Failure to bootstrap for trunk on i686-pc-linux-gnu
Autocrasher
autocrasher@devphil.com
Thu Jul 15 05:55:00 GMT 2004
The tree has failed during the bootstrap step. The last 30 lines of
the log are below; since I do parallel builds, the error may not be on the
last line.
Attached are the ChangeLogs since the previous run. Possibly a patch with
your name on it has caused the problem(s).
The full transcript is at http://www.devphil.com/build/
Specific problem logs are at http://www.devphil.com/build/reports/tests-trunk/
Host was an x86-type system. Target was specified as i686-pc-linux-gnu.
This particular run used standard (previously installed) binutils.
This email is generated by a machine, not sent from a person. If you think
it's been sent to you in error, please see the gcc-regression list archives
for possible followup discussion; this could be legitimate or it could be a
false positive. Also watch for email from the other regression testers and
check the logs from the known autobuilders.
If you write a response, please respect the Reply-To: header.
With love,
The Autocrasher (Phil's Builder Bot, version 2.1)
=========================================================================
-------------- next part --------------
diff -u1r previous/CL/gcc/ChangeLog broken/CL/gcc/ChangeLog
--- previous/CL/gcc/ChangeLog 2004-07-14 01:40:03.000000000 -0400
+++ broken/CL/gcc/ChangeLog 2004-07-15 01:40:04.000000000 -0400
@@ -1 +1,345 @@
+2004-07-15 Paul Brook <paul@codesourcery.com>
+
+ * dwarf2out.c (dwarf2out_begin_prologue): Rename IA64_UNWIND_INFO
+ to TARGET_UNWIND_INFO.
+ * except.c (output_function_exception_table): Ditto.
+ * except.h: Ditto.
+ * opts.c (decode_options): Ditto.
+ * passes.c (rest_of_handle_final): Ditto.
+ * final.c (final_start_function): Ditto.
+ (final_scan_insn, final_scan_insn): Replace IA64_UNWIND_EMIT with
+ target hook.
+ * targhooks.h (default_unwind_emit): Declare.
+ * targhooks.c (default_unwind_emit): New function.
+ * target-def.h: Define and use TARGET_UNWIND_EMIT.
+ * target.h (struct gcc_target): Add unwind_emit.
+ * config/ia64/ia64.c (TARGET_UNWIND_EMIT): Define.
+ * config/ia64/ia64.h: Rename IA64_UNWIND_INFO to TARGET_UNWIND_INFO.
+ Remove IA64_UNWIND_EMIT.
+ * doc/tm.texi: Document TARGET_UNWIND_EMIT and TARGET_UNWIND_INFO.
+
+2004-07-14 Richard Henderson <rth@redhat.com>
+
+ * print-tree.c (print_node): Handle SSA_NAME.
+
+2004-07-14 James E Wilson <wilson@specifixinc.com>
+
+ PR target/16325
+ * config/mips/mips.h (STARTING_FRAME_OFFSET): When flag_profile_value
+ and ! TARGET_64BIT, include REG_PARM_STACK_SPACE.
+
+2004-07-15 Jakub Jelinek <jakub@redhat.com>
+
+ * expr.c (expand_assignment): Reenable bitfield += optimizations.
+ Use alias set 0 for memory, do proper mode calculations and adjust
+ address for memories.
+
+2004-07-14 Per Bothner <per@bothner.com>
+
+ * input.h: If USE_MAPPED_LOCATION, define separate expanded_location
+ structure with extra column field.
+ * tree.c (expand_location): Also fill in column field.
+ * gengtype-lex.l: Ignore expanded_location typedef, sinze gengtype
+ gets confused by the two conditionally-compiled definitions.
+
+2004-07-14 Eric Christopher <echristo@redhat.com>
+
+ * calls.c (expand_call): Fix typo in comment.
+
+2004-07-14 Steve Ellcey <sje@cup.hp.com>
+
+ * config/ia64/ia64.c (ia64_expand_compare): Allow ORDERED
+ comparision of TFmode.
+
+2004-07-14 Richard Henderson <rth@redhat.com>
+
+ * config/alpha/alpha.c (alpha_gimplify_va_arg_1): Move indirect ...
+ (alpha_gimplify_va_arg): ... handling here. Use pass_by_reference.
+ * config/c4x/c4x.c (c4x_gimplify_va_arg_expr): Use pass_by_reference.
+ * config/i386/i386.c (ix86_gimplify_va_arg): Likewise.
+ * config/i860/i860.c (i860_gimplify_va_arg_expr): Likewise.
+ * config/ia64/ia64.c (ia64_gimplify_va_arg): Likewise.
+ * config/rs6000/rs6000.c (rs6000_gimplify_va_arg): Likewise.
+ * config/sh/sh.c (sh_gimplify_va_arg_expr): Likewise.
+ * config/xtensa/xtensa.c (xtensa_gimplify_va_arg_expr): Likewise.
+
+2004-07-14 Mike Stump <mrs@apple.com>
+
+ * config/darwin.h (WINT_TYPE): Define to be int to match
+ system header files.
+
+2004-07-14 Bob Wilson <bob.wilson@acm.org>
+
+ * config/xtensa/xtensa.c (function_arg_advance): Check for args
+ that must be passed in the stack.
+ (xtensa_gimplify_va_arg_expr): Skip special-case padding for small
+ arguments if the size is not a constant.
+
+2004-07-14 Per Bothner <per@bothner.com>
+
+ * c-typeck.c (emit_side_effect_warnings): Use EXPR_HAS_LOCATION
+ instead of EXPR_LOCUS in a boolean context, which is always true
+ if --enable-mapped-location.
+ * stmt.c (warn_if_unused_value): Likewise. Also use EXPR_LOCATION.
+
+2004-07-14 Richard Henderson <rth@redhat.com>
+
+ * dominance.c (struct dom_info): Add fake_exit_edge.
+ (init_dom_info): Allocate it.
+ (free_dom_info): Free it.
+ (calc_dfs_tree): Set it. Handle noreturn and infinite loops
+ in two passes.
+ (calc_idoms): Honor fake_exit_edge.
+
+2004-07-13 Jason Merrill <jason@redhat.com>
+
+ * tree-gimple.c (is_gimple_reg_rhs, is_gimple_mem_rhs): New fns.
+ (rhs_test_for): New fn.
+ (is_gimple_tmp_rhs): Rename from is_gimple_rhs.
+ * tree-gimple.h: Declare them.
+ * gimplify.c (gimplify_modify_expr): Use the new fns.
+
+2004-07-14 Richard Henderson <rth@redhat.com>
+
+ * config/arm/arm-protos.h (arm_va_arg): Remove.
+ * config/arm/arm.c (arm_va_arg): Remove.
+ (arm_init_expanders): Fix alignment of arg_pointer_rtx.
+ * config/arm/arm.h (EXPAND_BUILTIN_VA_ARG): Remove.
+
+2004-07-14 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
+
+ * pa.c (fix_range): New function to mark a range(s) of registers as
+ fixed registers.
+ (override_options): Call fix_range if the -mfixed-range option string
+ is not empty.
+ * pa.h (TARGET_OPTIONS): Add -mfixed-range option.
+ * doc/invoke.texi (-mfixed-range): Document new option.
+
+2004-07-14 David Edelsohn <edelsohn@gnu.org>
+
+ * config/rs6000/rs6000.c (function_arg_padding): Do not pad SFmode
+ for TARGET_64BIT.
+ (rs6000_gimplify_va_arg): Use size_int instead of build_int_2.
+
+2004-07-14 Roger Sayle <roger@eyesopen.com>
+
+ * expmed.c (expand_sdiv_pow2): New function to expand signed division
+ by a positive power of two, split out from expand_divmod. Provide
+ an alternate implementation when shifts are expensive. Lower the
+ threshold for using a branchless implementation to BRANCH_COST >= 2.
+ (expand_divmod): Call expand_sdiv_pow2 for suitable divisions.
+
+2004-07-14 Paolo Bonzini <bonzini@gnu.org>
+
+ * tree-dfa.c (make_rename_temp): *Really* work just
+ like create_tmp_var if called while outside SSA form.
+
+2004-07-14 Ulrich Weigand <uweigand@de.ibm.com>
+
+ * config/s390/s390.md ("udivsi3"): Ensure trap is generated
+ for division by zero.
+ ("umodsi3"): Likewise.
+
+2004-07-14 Richard Sandiford <rsandifo@redhat.com>
+
+ * config/mips/mips.c (mips_output_move): When generating mips16 code,
+ force loads of negative constants to be split.
+ * config/mips/mips.md (*movhi_mips16, *movqi_mips16): Likewise.
+ Generalize SImode li/neg splitter to cope with other modes.
+
+2004-07-14 Paolo Bonzini <bonzini@gnu.org>
+
+ * expmed.c: Remove more references to QUEUED in the comments.
+ * expr.c: Likewise.
+
+2004-07-14 Richard Sandiford <rsandifo@redhat.com>
+
+ Revert:
+ 2004-07-13 Richard Henderson <rth@redhat.com>
+ * config/mips/mips.c (mips_pass_by_reference): Handle mode sizes
+ correctly.
+
+2004-07-14 Paolo Bonzini <bonzini@gnu.org>
+
+ * tree-dfa.c (make_rename_temp): Work just like
+ create_tmp_var if called while outside SSA form.
+
+2004-07-14 Paolo Bonzini <bonzini@gnu.org>
+
+ * expr.c (enqueue_insn, finish_expr_for_function,
+ protect_from_queue, queued_subexp_p, mark_queue,
+ emit_insns_enqueued_after_mark, emit_queue,
+ expand_increment): Remove.
+ (store_constructor): Expand increment as an assignment.
+ (expand_expr_real_1 <case PREINCREMENT_EXPR,
+ case PREDECREMENT_EXPR, case POSTINCREMENT_EXPR,
+ case POSTDECREMENT_EXPR>): Abort.
+ * expr.h (QUEUED_VAR, QUEUED_INSN, QUEUED_COPY,
+ QUEUED_BODY, QUEUED_NEXT, finish_expr_for_function,
+ protect_from_queue, emit_queue, queued_subexp_p): Remove.
+ * function.h (pending_chain, x_pending_chain): Remove.
+ * rtl.def (QUEUED): Remove.
+
+ * emit-rtl.c (copy_insn_1, copy_most_rtx,
+ set_used_flags, verify_rtx_sharing): Remove references to QUEUED.
+ * genattrtab.c (attr_copy_rtx, clear_struct_flag,
+ encode_units_mask): Likewise.
+ * local-alloc.c (equiv_init_varies_p): Likewise.
+ * rtl.c (copy_rtx): Likewise.
+ * rtlanal.c (rtx_unstable_p, rtx_varies_p): Likewise.
+ * simplify-rtx.c (simplify_gen_subreg): Likewise.
+ * config/mn10300/mn10300.c (legitimate_pic_operand_p): Likewise.
+
+ * builtins.c (expand_builtin, expand_builtin_apply,
+ expand_builtin_mathfn, expand_builtin_mathfn_2,
+ expand_builtin_mathfn_3, expand_builtin_setjmp_setup):
+ Remove calls to emit_queue and protect_from_queue.
+ * calls.c (expand_call, precompute_arguments,
+ precompute_register_parameters, rtx_for_function_call,
+ store_one_arg): Likewise.
+ * dojump.c (do_compare_and_jump, do_jump): Likewise.
+ * explow.c (memory_address): Likewise.
+ * expmed.c (clear_by_pieces_1, clear_storage,
+ clear_storage_via_libcall, emit_group_load,
+ emit_group_store, emit_store_flag,
+ expand_expr_real_1, store_by_pieces,
+ store_constructor, store_expr, try_casesi,
+ try_tablejump): Likewise.
+ * function.c (expand_pending_sizes): Likewise.
+ * optabs.c (emit_cmp_and_jump_insns,
+ emit_conditional_add, emit_conditional_move,
+ expand_fix, expand_float, prepare_cmp_insn): Likewise.
+ * stmt.c (emit_case_bit_tests,
+ expand_asm_expr, expand_computed_goto,
+ expand_decl_init, expand_end_case_type,
+ expand_end_stmt_expr, expand_expr_stmt_value,
+ expand_return, expand_start_case,
+ optimize_tail_recursion): Likewise.
+ * config/c4x/c4x.c (c4x_expand_builtin): Likewise.
+ * config/s390/s390.c (s390_expand_cmpmem): Likewise.
+
+2004-07-14 Ben Elliston <bje@au.ibm.com>
+
+ * vec.h: Comment fix.
+
+2004-07-13 Richard Henderson <rth@redhat.com>
+
+ * target.h (struct gcc_target): Add calls.pass_by_reference.
+ * target-def.h (TARGET_PASS_BY_REFERENCE): New.
+ * function.c (pass_by_reference): Use the hook.
+ * system.h (FUNCTION_ARG_PASS_BY_REFERENCE): Poison.
+ * targhooks.c, targhooks.h (hook_pass_by_reference_false): New.
+ (hook_pass_by_reference_must_pass_in_stack): New.
+ * config/alpha/alpha.c (function_arg): Don't query pass-by-ref.
+ (alpha_pass_by_reference): New.
+ (TARGET_PASS_BY_REFERENCE): New.
+ * config/alpha/alpha.h (FUNCTION_ARG_PASS_BY_REFERENCE): Remove.
+ * config/arc/arc.c (arc_pass_by_reference): New.
+ (TARGET_PASS_BY_REFERENCE): New.
+ * config/arc/arc.h (FUNCTION_ARG_PASS_BY_REFERENCE): Remove.
+ (FUNCTION_ARG_CALLEE_COPIES): True.
+ * config/arm/arm-protos.h (arm_function_arg_pass_by_reference): Remove.
+ * config/arm/arm.c (TARGET_PASS_BY_REFERENCE): New.
+ (arm_pass_by_reference): Rename from arm_function_arg_pass_by_reference.
+ * config/arm/arm.h (FUNCTION_ARG_PASS_BY_REFERENCE): Remove.
+ * config/c4x/c4x.h (FUNCTION_ARG_PASS_BY_REFERENCE): Remove.
+ * config/cris/cris.c (cris_pass_by_reference): New.
+ (TARGET_PASS_BY_REFERENCE): New.
+ * config/cris/cris.h (FUNCTION_ARG): Don't query pass-by-ref.
+ (FUNCTION_INCOMING_ARG, FUNCTION_ARG_ADVANCE): Likewise.
+ (FUNCTION_ARG_PASS_BY_REFERENCE): Remove.
+ * config/fr30/fr30.c (TARGET_PASS_BY_REFERENCE): New.
+ * config/fr30/fr30.h (FUNCTION_ARG_PASS_BY_REFERENCE): Remove.
+ * config/frv/frv-protos.h (frv_function_arg_pass_by_reference): Kill.
+ * config/frv/frv.c (TARGET_PASS_BY_REFERENCE): New.
+ (frv_function_arg_pass_by_reference): Remove.
+ * config/frv/frv.h (FUNCTION_ARG_PASS_BY_REFERENCE): Remove.
+ * config/i386/i386-protos.h (function_arg_pass_by_reference): Remove.
+ * config/i386/i386.c (TARGET_PASS_BY_REFERENCE): New.
+ (ix86_pass_by_reference): Rename from function_arg_pass_by_reference.
+ * config/i386/i386.h (FUNCTION_ARG_PASS_BY_REFERENCE): Remove.
+ * config/ia64/ia64-protos.h (ia64_function_arg_pass_by_reference): Kill.
+ * config/ia64/ia64.c (TARGET_PASS_BY_REFERENCE): New.
+ (ia64_pass_by_reference): Rename from
+ ia64_function_arg_pass_by_reference.
+ * config/ia64/ia64.h (FUNCTION_ARG_PASS_BY_REFERENCE): Remove.
+ * config/ip2k/ip2k.h (FUNCTION_ARG_PASS_BY_REFERENCE): Remove.
+ * config/iq2000/iq2000-protos.h (function_arg_pass_by_reference): Kill.
+ * config/iq2000/iq2000.c (TARGET_PASS_BY_REFERENCE): New.
+ (iq2000_pass_by_reference): Rename from function_arg_pass_by_reference.
+ * config/iq2000/iq2000.h (FUNCTION_ARG_PASS_BY_REFERENCE): Remove.
+ (FUNCTION_ARG_CALLEE_COPIES): Don't reference pass-by-ref.
+ * config/m32r/m32r-protos.h (m32r_pass_by_reference): Remove.
+ * config/m32r/m32r.c (TARGET_PASS_BY_REFERENCE): New.
+ (m32r_pass_by_reference): Adjust prototype. Make static.
+ Handle mode sizes correctly.
+ * config/m32r/m32r.h (FUNCTION_ARG_PASS_BY_REFERENCE): Remove.
+ * config/m68hc11/m68hc11-protos.h, config/m68hc11/m68hc11.c
+ (m68hc11_function_arg_pass_by_reference): Remove.
+ * config/m68hc11/m68hc11.h (FUNCTION_ARG_PASS_BY_REFERENCE): Remove.
+ (FUNCTION_ARG_CALLEE_COPIES): Don't reference pass-by-ref.
+ * config/mcore/mcore.c (TARGET_PASS_BY_REFERENCE): New.
+ * config/mcore/mcore.h (FUNCTION_ARG_PASS_BY_REFERENCE): Remove.
+ * config/mips/mips-protos.h (function_arg_pass_by_reference): Remove.
+ * config/mips/mips.c (TARGET_PASS_BY_REFERENCE): New.
+ (mips_va_arg): Use pass_by_reference.
+ (mips_pass_by_reference): Rename from function_arg_pass_by_reference.
+ Handle mode sizes correctly.
+ * config/mips/mips.h (FUNCTION_ARG_PASS_BY_REFERENCE): Remove.
+ (FUNCTION_ARG_CALLEE_COPIES): Don't reference pass-by-ref.
+ * config/mmix/mmix-protos.h (mmix_function_arg_pass_by_reference): Kill.
+ * config/mmix/mmix.c (TARGET_PASS_BY_REFERENCE): New.
+ (mmix_pass_by_reference): Rename from
+ mmix_function_arg_pass_by_reference.
+ * config/mmix/mmix.h (FUNCTION_ARG_PASS_BY_REFERENCE): Remove.
+ (FUNCTION_ARG_CALLEE_COPIES): True.
+ * config/mn10300/mn10300.c (TARGET_PASS_BY_REFERENCE): New.
+ (mn10300_pass_by_reference): New.
+ * config/mn10300/mn10300.h (FUNCTION_ARG_PASS_BY_REFERENCE): Remove.
+ (FUNCTION_ARG_CALLEE_COPIES): True.
+ * config/pa/pa.c (pa_pass_by_reference): New.
+ (TARGET_PASS_BY_REFERENCE): New.
+ * config/pa/pa.h (FUNCTION_ARG_PASS_BY_REFERENCE): Remove.
+ (FUNCTION_ARG_CALLEE_COPIES): True.
+ * config/rs6000/rs6000-protos.h (function_arg_pass_by_reference): Kill.
+ * config/rs6000/rs6000.c (TARGET_PASS_BY_REFERENCE): New.
+ (rs6000_pass_by_reference): Rename from function_arg_pass_by_reference.
+ * config/rs6000/rs6000.h (FUNCTION_ARG_PASS_BY_REFERENCE): Remove.
+ * config/s390/s390-protos.h (s390_function_arg_pass_by_reference): Kill.
+ * config/s390/s390.c (TARGET_PASS_BY_REFERENCE): New.
+ (s390_pass_by_reference): Rename from
+ s390_function_arg_pass_by_reference.
+ (s390_function_arg_advance): Don't query pass-by-ref.
+ (s390_function_arg): Likewise.
+ (s390_gimplify_va_arg): Use pass_by_reference.
+ (s390_call_saved_register_used): Likewise.
+ * config/s390/s390.h (FUNCTION_ARG_PASS_BY_REFERENCE): Remove.
+ * config/sh/sh.c (TARGET_PASS_BY_REFERENCE): New.
+ (shcompact_byref, sh_pass_by_reference): New.
+ * config/sh/sh.h (FUNCTION_ARG_PASS_BY_REFERENCE): Remove.
+ (SHCOMPACT_BYREF): Remove.
+ * config/sparc/sparc-protos.h (function_arg_pass_by_reference): Kill.
+ * config/sparc/sparc.c (TARGET_PASS_BY_REFERENCE): New.
+ (sparc_pass_by_reference): Rename from function_arg_pass_by_reference.
+ (sparc_gimplify_va_arg): Use pass_by_reference.
+ * config/sparc/sparc.h (FUNCTION_ARG_PASS_BY_REFERENCE): Remove.
+ * config/stormy16/stormy16.h (FUNCTION_ARG_PASS_BY_REFERENCE): Remove.
+ * config/v850/v850.c (TARGET_PASS_BY_REFERENCE): New.
+ (v850_pass_by_reference): New.
+ * config/v850/v850.h (FUNCTION_ARG_PASS_BY_REFERENCE): Remove.
+ (FUNCTION_ARG_CALLEE_COPIES): True.
+ * doc/tm.texi (TARGET_PASS_BY_REFERENCE): Update from
+ FUNCTION_ARG_PASS_BY_REFERENCE docs.
+
+2004-07-14 Richard Henderson <rth@redhat.com>
+ Richard Sandiford <rsandifo@redhat.com>
+
+ * config/mips/mips-protos.h (mips_va_arg): Delete.
+ * config/mips/mips.h (EXPAND_BUILTIN_VA_ARG): Delete.
+ * config/mips/mips.c: Include tree-gimple.h.
+ (TARGET_GIMPLIFY_VA_ARG_EXPR): Define.
+ (mips_arg_info): Remove special handling of must_pass_in_stck args.
+ (mips_gimplify_va_arg_expr): Rewritten from mips_va_arg.
+ (function_arg_pass_by_reference): Return true if must_pass_in_stack.
+
2004-07-13 Bob Wilson <bob.wilson@acm.org>
@@ -46,3 +390,3 @@
* tree.h (int_cst_value, tree_fold_gcd): Declared here.
-
+
2004-07-13 Eric Botcazou <ebotcazou@libertysurf.fr>
@@ -63,3 +407,3 @@
2004-07-13 Eric Botcazou <ebotcazou@libertysurf.fr>
- Lloyd Parkes <lloyd@must-have-coffee.gen.nz>
+ Lloyd Parkes <lloyd@must-have-coffee.gen.nz>
@@ -70,3 +414,3 @@
2004-07-13 Eric Botcazou <ebotcazou@libertysurf.fr>
- Martin Sebor <sebor@roguewave.com>
+ Martin Sebor <sebor@roguewave.com>
@@ -110,3 +454,3 @@
* calls.c (must_pass_in_stack_var_size): New.
- (must_pass_in_stack_var_size_or_pad): Rename from
+ (must_pass_in_stack_var_size_or_pad): Rename from
default_must_pass_in_stack.
@@ -207,3 +551,3 @@
* configure: Regenerate.
-
+
2004-07-12 David S. Miller <davem@nuts.davemloft.net>
@@ -229,3 +573,3 @@
* doc/invoke.texi (Darwin Options): Document -gused and -gfull.
-
+
2004-07-12 Steve Ellcey <sje@cup.hp.com>
@@ -261,3 +605,3 @@
* cfgloop.h (struct loop): Add nb_iterations field.
- (current_loops): Declare.
+ (current_loops): Declare.
* tree-chrec.c (chrec_not_analyzed_yet,
@@ -265,3 +609,3 @@
chrec_contains_symbols_defined_in_loop): Remove the temporary
- hooks.
+ hooks.
* tree-flow-inline.h (loop_containing_stmt): New function.
@@ -274,3 +618,3 @@
* Makefile.in (global.o): Add recog.h.
-
+
* global.c (recog.h): Add the include-clause.
@@ -286,3 +630,3 @@
(make_accurate_live_analysis): Modify pavin.
-
+
2004-07-12 Diego Novillo <dnovillo@redhat.com>
@@ -420,3 +764,3 @@
- * config/s390/linux.h (MD_FALLBACK_FRAME_STATE_FOR): For SIGSEGV and
+ * config/s390/linux.h (MD_FALLBACK_FRAME_STATE_FOR): For SIGSEGV and
SIGBUS signal frames, the PSW address points *to* the faulting
@@ -431,3 +775,3 @@
- * expmed.c (init_expmed): Use stack-local structures for
+ * expmed.c (init_expmed): Use stack-local structures for
temporary rtl. Don't recognize shifts.
@@ -498,5 +842,5 @@
2004-07-10 Steve Kargl <sgk@troutmask.apl.washington.edu>
- James Morrison <phython@gcc.gnu.org>
+ James Morrison <phython@gcc.gnu.org>
- * doc/contrib.texi (Contributors): Add gfortran contributors and
+ * doc/contrib.texi (Contributors): Add gfortran contributors and
fix a couple of typos.
@@ -666,3 +1010,3 @@
conditionals.
-
+
2004-07-09 Steven Bosscher <stevenb@suse.de>
diff -u1r previous/CL/gcc/cp/ChangeLog broken/CL/gcc/cp/ChangeLog
--- previous/CL/gcc/cp/ChangeLog 2004-07-14 01:40:14.000000000 -0400
+++ broken/CL/gcc/cp/ChangeLog 2004-07-15 01:40:16.000000000 -0400
@@ -1 +1,52 @@
+2004-07-14 Mark Mitchell <mark@codesourcery.com>
+
+ * lex.c (cxx_make_type): Remove call to get_pointer_type.
+ (set_inherited_value_binding_p): Add class_type parameter.
+ (get_class_binding): Adjust.
+ (push_class_level_binding): Don't use set_inherited_value_binding_p.
+
+ * cp-tree.h (IDENTIFIER_VALUE): Remove.
+ (BINFO_PUSHDECLS_MARKED): Likewise.
+ (maybe_inject_for_scope_var): Likewise.
+ (push_class_decls): Likewise.
+ * name-lookup.h (push_class_binding): Remove.
+ (innermost_non_namespace_value): New function.
+ (outer_binding): Likewise.
+ * class.c (add_method): Push bindings before adding to
+ TYPE_METHODS.
+ (restore_class_cache): Do not restore class_shadowed.
+ (pushclass): Do not add USING_DECLs. Do not call
+ push_class_decls.
+ * config-lang.in (gtfiles): Remove $(srcdir)/cp/search.c.
+ * decl.c (pushdecl): Use outer_binding.
+ (poplevel): Set the scope for an out-of-scope for-loop declaration
+ appropriately.
+ (cp_finish_decl): Don't call maybe_inject_for_scope_var.
+ * name-lookup.c (new_class_binding): New function.
+ (push_binding): Use it.
+ (pushdecl): Use innermost_non_namespace_value.
+ (maybe_inject_for_scope_var): Remove.
+ (push_class_binding): Remove.
+ (set_inherited_value_binding_p): New function.
+ (get_class_binding): New function.
+ (push_class_level_binding): Assert that the current_class_type is
+ being defined.
+ (outer_binding): New function.
+ (innermost_non_namespace_value): Likewise.
+ (lookup_name_real): Use outer_binding.
+ (lookup_name_current_level): Ignore out-of-scope variables.
+ * pt.c (check_template_shadow): Use innermost_non_namespace_value.
+ (lookup_template_class): Likewise.
+ * search.c (dfs_push_type_decls): Remove.
+ (dfs_push_decls): Likewise.
+ (setup_class_bindings): Likewise.
+ (lookup_field_1): Handle USING_DECLs from dependent scopes.
+ (marked_pushdecls_p): Remove.
+ (unmarked_pushdecls_p): Remove.
+ (marked_identifiers): Remove.
+ (setup_class_bindings): Remove.
+ (dfs_push_type_decls): Remove.
+ (dfs_push_decls): Remove.
+ (push_class_decls): Remove.
+
2004-07-13 Mark Mitchell <mark@codesourcery.com>
diff -u1r previous/CL/gcc/testsuite/ChangeLog broken/CL/gcc/testsuite/ChangeLog
--- previous/CL/gcc/testsuite/ChangeLog 2004-07-14 01:40:18.000000000 -0400
+++ broken/CL/gcc/testsuite/ChangeLog 2004-07-15 01:40:21.000000000 -0400
@@ -1 +1,23 @@
+2004-07-14 Mike Stump <mrs@apple.com>
+
+ * gcc.dg/20020426-2.c: Improve type safety wrt unsignedness.
+
+2004-07-14 James E Wilson <wilson@specifixinc.com>
+
+ PR target/16325
+ * gcc.dg/profile-generate-1.c: New.
+
+2004-07-15 Jakub Jelinek <jakub@redhat.com>
+
+ * gcc.c-torture/execute/20040709-1.c: New test.
+ * gcc.c-torture/execute/20040709-2.c: New test.
+
+2004-07-14 Mike Stump <mrs@apple.com>
+
+ * gcc.dg/wint_t-1.c: Expect to pass on darwin 10.3.x and later.
+
+2004-07-14 Mike Stump <mrs@apple.com>
+
+ * gcc.dg/wchar_t-1.c: Expect to pass on darwin 10.3.x and later.
+
2004-07-13 Mark Mitchell <mark@codesourcery.com>
diff -u1r previous/CL/libstdc++-v3/ChangeLog broken/CL/libstdc++-v3/ChangeLog
--- previous/CL/libstdc++-v3/ChangeLog 2004-07-14 01:40:40.000000000 -0400
+++ broken/CL/libstdc++-v3/ChangeLog 2004-07-15 01:40:44.000000000 -0400
@@ -1 +1,31 @@
+2004-07-14 Paolo Carlini <pcarlini@suse.de>
+
+ PR libstdc++/16505
+ * include/bits/stl_uninitialized.h (uninitialized_fill_n): Fix
+ the signature to return void, as per 20.4.4.3.
+ * include/bits/stl_vector.h (vector::vector(size_type,
+ const value_type&, const allocator_type&), vector::vector(size_type),
+ vector::_M_initialize_dispatch): Adjust callers.
+ * include/bits/vector.tcc (vector<>::_M_fill_assign,
+ vector<>::_M_fill_insert): Likewise.
+ * testsuite/20_util/memory/16505.cc: New.
+
+2004-07-14 Paolo Carlini <pcarlini@suse.de>
+
+ * testsuite/22_locale/locale/cons/12658_thread-1.cc,
+ 12658_thread-2.cc: Use __gnu_test::try_named_locale.
+
+2004-07-13 Benjamin Kosnik <bkoz@redhat.com>
+
+ * docs/html/ext/mt_allocator.html: Add docs for _Tune.
+ * include/ext/mt_allocator.h (__mt_alloc::_S_get_options): Make public.
+ (__mt_alloc::_S_set_options): Same.
+ Add to comments.
+
+2004-07-13 Benjamin Kosnik <bkoz@redhat.com>
+
+ * acinclude.m4 (GLIBCXX_ENABLE_ALLOCATOR): Add allocator defaults
+ for linux.
+ * configure: Regenerated.
+
2004-07-13 Paolo Carlini <pcarlini@suse.de>
-------------- next part --------------
echo timestamp > s-recog
stage1/xgcc -Bstage1/ -B/mnt/build/install-2004-07-15-trunk/i686-pc-linux-gnu/bin/ -g -O2 -DIN_GCC -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -pedantic -Wno-long-long -Wno-variadic-macros -Wold-style-definition -Werror -fno-common -DHAVE_CONFIG_H -I. -I. -I/home/pme/src/trunk/gcc -I/home/pme/src/trunk/gcc/. -I/home/pme/src/trunk/gcc/../include -I/home/pme/src/trunk/gcc/../libcpp/include -I/home/pme/src/trunk/gcc/../libbanshee/libcompat -I/home/pme/src/trunk/gcc/../libbanshee -I/home/pme/src/trunk/gcc/../libbanshee/points-to -c insn-recog.c \
-o insn-recog.o
stage1/xgcc -Bstage1/ -B/mnt/build/install-2004-07-15-trunk/i686-pc-linux-gnu/bin/ -c -g -O2 -DIN_GCC -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -pedantic -Wno-long-long -Wno-variadic-macros -Wold-style-definition -Werror -fno-common -DHAVE_CONFIG_H -I. -I. -I/home/pme/src/trunk/gcc -I/home/pme/src/trunk/gcc/. -I/home/pme/src/trunk/gcc/../include -I/home/pme/src/trunk/gcc/../libcpp/include -I/home/pme/src/trunk/gcc/../libbanshee/libcompat -I/home/pme/src/trunk/gcc/../libbanshee -I/home/pme/src/trunk/gcc/../libbanshee/points-to /home/pme/src/trunk/gcc/integrate.c -o integrate.o
stage1/xgcc -Bstage1/ -B/mnt/build/install-2004-07-15-trunk/i686-pc-linux-gnu/bin/ -g -O2 -DIN_GCC -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -pedantic -Wno-long-long -Wno-variadic-macros -Wold-style-definition -Werror -fno-common -DHAVE_CONFIG_H -I. -I. -I/home/pme/src/trunk/gcc -I/home/pme/src/trunk/gcc/. -I/home/pme/src/trunk/gcc/../include -I/home/pme/src/trunk/gcc/../libcpp/include -I/home/pme/src/trunk/gcc/../libbanshee/libcompat -I/home/pme/src/trunk/gcc/../libbanshee -I/home/pme/src/trunk/gcc/../libbanshee/points-to \
-DLOCALEDIR=\"/mnt/build/install-2004-07-15-trunk/share/locale\" \
-c /home/pme/src/trunk/gcc/intl.c -o intl.o
stage1/xgcc -Bstage1/ -B/mnt/build/install-2004-07-15-trunk/i686-pc-linux-gnu/bin/ -c -g -O2 -DIN_GCC -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -pedantic -Wno-long-long -Wno-variadic-macros -Wold-style-definition -Werror -fno-common -DHAVE_CONFIG_H -I. -I. -I/home/pme/src/trunk/gcc -I/home/pme/src/trunk/gcc/. -I/home/pme/src/trunk/gcc/../include -I/home/pme/src/trunk/gcc/../libcpp/include -I/home/pme/src/trunk/gcc/../libbanshee/libcompat -I/home/pme/src/trunk/gcc/../libbanshee -I/home/pme/src/trunk/gcc/../libbanshee/points-to /home/pme/src/trunk/gcc/jump.c -o jump.o
stage1/xgcc -Bstage1/ -B/mnt/build/install-2004-07-15-trunk/i686-pc-linux-gnu/bin/ -c -g -O2 -DIN_GCC -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -pedantic -Wno-long-long -Wno-variadic-macros -Wold-style-definition -Werror -fno-common -DHAVE_CONFIG_H -I. -I. -I/home/pme/src/trunk/gcc -I/home/pme/src/trunk/gcc/. -I/home/pme/src/trunk/gcc/../include -I/home/pme/src/trunk/gcc/../libcpp/include -I/home/pme/src/trunk/gcc/../libbanshee/libcompat -I/home/pme/src/trunk/gcc/../libbanshee -I/home/pme/src/trunk/gcc/../libbanshee/points-to /home/pme/src/trunk/gcc/langhooks.c -o langhooks.o
stage1/xgcc -Bstage1/ -B/mnt/build/install-2004-07-15-trunk/i686-pc-linux-gnu/bin/ -c -g -O2 -DIN_GCC -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -pedantic -Wno-long-long -Wno-variadic-macros -Wold-style-definition -Werror -fno-common -DHAVE_CONFIG_H -I. -I. -I/home/pme/src/trunk/gcc -I/home/pme/src/trunk/gcc/. -I/home/pme/src/trunk/gcc/../include -I/home/pme/src/trunk/gcc/../libcpp/include -I/home/pme/src/trunk/gcc/../libbanshee/libcompat -I/home/pme/src/trunk/gcc/../libbanshee -I/home/pme/src/trunk/gcc/../libbanshee/points-to /home/pme/src/trunk/gcc/lcm.c -o lcm.o
stage1/xgcc -Bstage1/ -B/mnt/build/install-2004-07-15-trunk/i686-pc-linux-gnu/bin/ -c -g -O2 -DIN_GCC -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -pedantic -Wno-long-long -Wno-variadic-macros -Wold-style-definition -Werror -fno-common -DHAVE_CONFIG_H -I. -I. -I/home/pme/src/trunk/gcc -I/home/pme/src/trunk/gcc/. -I/home/pme/src/trunk/gcc/../include -I/home/pme/src/trunk/gcc/../libcpp/include -I/home/pme/src/trunk/gcc/../libbanshee/libcompat -I/home/pme/src/trunk/gcc/../libbanshee -I/home/pme/src/trunk/gcc/../libbanshee/points-to /home/pme/src/trunk/gcc/lists.c -o lists.o
stage1/xgcc -Bstage1/ -B/mnt/build/install-2004-07-15-trunk/i686-pc-linux-gnu/bin/ -c -g -O2 -DIN_GCC -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -pedantic -Wno-long-long -Wno-variadic-macros -Wold-style-definition -Werror -fno-common -DHAVE_CONFIG_H -I. -I. -I/home/pme/src/trunk/gcc -I/home/pme/src/trunk/gcc/. -I/home/pme/src/trunk/gcc/../include -I/home/pme/src/trunk/gcc/../libcpp/include -I/home/pme/src/trunk/gcc/../libbanshee/libcompat -I/home/pme/src/trunk/gcc/../libbanshee -I/home/pme/src/trunk/gcc/../libbanshee/points-to /home/pme/src/trunk/gcc/local-alloc.c -o local-alloc.o
stage1/xgcc -Bstage1/ -B/mnt/build/install-2004-07-15-trunk/i686-pc-linux-gnu/bin/ -c -g -O2 -DIN_GCC -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -pedantic -Wno-long-long -Wno-variadic-macros -Wold-style-definition -Werror -fno-common -DHAVE_CONFIG_H -I. -I. -I/home/pme/src/trunk/gcc -I/home/pme/src/trunk/gcc/. -I/home/pme/src/trunk/gcc/../include -I/home/pme/src/trunk/gcc/../libcpp/include -I/home/pme/src/trunk/gcc/../libbanshee/libcompat -I/home/pme/src/trunk/gcc/../libbanshee -I/home/pme/src/trunk/gcc/../libbanshee/points-to /home/pme/src/trunk/gcc/loop.c -o loop.o
stage1/xgcc -Bstage1/ -B/mnt/build/install-2004-07-15-trunk/i686-pc-linux-gnu/bin/ -c -g -O2 -DIN_GCC -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -pedantic -Wno-long-long -Wno-variadic-macros -Wold-style-definition -Werror -fno-common -DHAVE_CONFIG_H -I. -I. -I/home/pme/src/trunk/gcc -I/home/pme/src/trunk/gcc/. -I/home/pme/src/trunk/gcc/../include -I/home/pme/src/trunk/gcc/../libcpp/include -I/home/pme/src/trunk/gcc/../libbanshee/libcompat -I/home/pme/src/trunk/gcc/../libbanshee -I/home/pme/src/trunk/gcc/../libbanshee/points-to /home/pme/src/trunk/gcc/modulo-sched.c -o modulo-sched.o
stage1/xgcc -Bstage1/ -B/mnt/build/install-2004-07-15-trunk/i686-pc-linux-gnu/bin/ -c -g -O2 -DIN_GCC -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -pedantic -Wno-long-long -Wno-variadic-macros -Wold-style-definition -Werror -fno-common -DHAVE_CONFIG_H -I. -I. -I/home/pme/src/trunk/gcc -I/home/pme/src/trunk/gcc/. -I/home/pme/src/trunk/gcc/../include -I/home/pme/src/trunk/gcc/../libcpp/include -I/home/pme/src/trunk/gcc/../libbanshee/libcompat -I/home/pme/src/trunk/gcc/../libbanshee -I/home/pme/src/trunk/gcc/../libbanshee/points-to /home/pme/src/trunk/gcc/optabs.c -o optabs.o
stage1/xgcc -Bstage1/ -B/mnt/build/install-2004-07-15-trunk/i686-pc-linux-gnu/bin/ -c -g -O2 -DIN_GCC -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -pedantic -Wno-long-long -Wno-variadic-macros -Wold-style-definition -Werror -fno-common -DHAVE_CONFIG_H -I. -I. -I/home/pme/src/trunk/gcc -I/home/pme/src/trunk/gcc/. -I/home/pme/src/trunk/gcc/../include -I/home/pme/src/trunk/gcc/../libcpp/include -I/home/pme/src/trunk/gcc/../libbanshee/libcompat -I/home/pme/src/trunk/gcc/../libbanshee -I/home/pme/src/trunk/gcc/../libbanshee/points-to options.c -o options.o
stage1/xgcc -Bstage1/ -B/mnt/build/install-2004-07-15-trunk/i686-pc-linux-gnu/bin/ -c -g -O2 -DIN_GCC -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -pedantic -Wno-long-long -Wno-variadic-macros -Wold-style-definition -Werror -fno-common -DHAVE_CONFIG_H -I. -I. -I/home/pme/src/trunk/gcc -I/home/pme/src/trunk/gcc/. -I/home/pme/src/trunk/gcc/../include -I/home/pme/src/trunk/gcc/../libcpp/include -I/home/pme/src/trunk/gcc/../libbanshee/libcompat -I/home/pme/src/trunk/gcc/../libbanshee -I/home/pme/src/trunk/gcc/../libbanshee/points-to /home/pme/src/trunk/gcc/opts.c -o opts.o
stage1/xgcc -Bstage1/ -B/mnt/build/install-2004-07-15-trunk/i686-pc-linux-gnu/bin/ -c -g -O2 -DIN_GCC -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -pedantic -Wno-long-long -Wno-variadic-macros -Wold-style-definition -Werror -fno-common -DHAVE_CONFIG_H -I. -I. -I/home/pme/src/trunk/gcc -I/home/pme/src/trunk/gcc/. -I/home/pme/src/trunk/gcc/../include -I/home/pme/src/trunk/gcc/../libcpp/include -I/home/pme/src/trunk/gcc/../libbanshee/libcompat -I/home/pme/src/trunk/gcc/../libbanshee -I/home/pme/src/trunk/gcc/../libbanshee/points-to /home/pme/src/trunk/gcc/params.c -o params.o
stage1/xgcc -Bstage1/ -B/mnt/build/install-2004-07-15-trunk/i686-pc-linux-gnu/bin/ -c -g -O2 -DIN_GCC -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -pedantic -Wno-long-long -Wno-variadic-macros -Wold-style-definition -Werror -fno-common -DHAVE_CONFIG_H -I. -I. -I/home/pme/src/trunk/gcc -I/home/pme/src/trunk/gcc/. -I/home/pme/src/trunk/gcc/../include -I/home/pme/src/trunk/gcc/../libcpp/include -I/home/pme/src/trunk/gcc/../libbanshee/libcompat -I/home/pme/src/trunk/gcc/../libbanshee -I/home/pme/src/trunk/gcc/../libbanshee/points-to /home/pme/src/trunk/gcc/postreload.c -o postreload.o
stage1/xgcc -Bstage1/ -B/mnt/build/install-2004-07-15-trunk/i686-pc-linux-gnu/bin/ -c -g -O2 -DIN_GCC -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -pedantic -Wno-long-long -Wno-variadic-macros -Wold-style-definition -Werror -fno-common -DHAVE_CONFIG_H -I. -I. -I/home/pme/src/trunk/gcc -I/home/pme/src/trunk/gcc/. -I/home/pme/src/trunk/gcc/../include -I/home/pme/src/trunk/gcc/../libcpp/include -I/home/pme/src/trunk/gcc/../libbanshee/libcompat -I/home/pme/src/trunk/gcc/../libbanshee -I/home/pme/src/trunk/gcc/../libbanshee/points-to /home/pme/src/trunk/gcc/predict.c -o predict.o
stage1/xgcc -Bstage1/ -B/mnt/build/install-2004-07-15-trunk/i686-pc-linux-gnu/bin/ -c -g -O2 -DIN_GCC -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -pedantic -Wno-long-long -Wno-variadic-macros -Wold-style-definition -Werror -fno-common -DHAVE_CONFIG_H -I. -I. -I/home/pme/src/trunk/gcc -I/home/pme/src/trunk/gcc/. -I/home/pme/src/trunk/gcc/../include -I/home/pme/src/trunk/gcc/../libcpp/include -I/home/pme/src/trunk/gcc/../libbanshee/libcompat -I/home/pme/src/trunk/gcc/../libbanshee -I/home/pme/src/trunk/gcc/../libbanshee/points-to /home/pme/src/trunk/gcc/print-rtl.c -o print-rtl.o
stage1/xgcc -Bstage1/ -B/mnt/build/install-2004-07-15-trunk/i686-pc-linux-gnu/bin/ -c -g -O2 -DIN_GCC -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -pedantic -Wno-long-long -Wno-variadic-macros -Wold-style-definition -Werror -fno-common -DHAVE_CONFIG_H -I. -I. -I/home/pme/src/trunk/gcc -I/home/pme/src/trunk/gcc/. -I/home/pme/src/trunk/gcc/../include -I/home/pme/src/trunk/gcc/../libcpp/include -I/home/pme/src/trunk/gcc/../libbanshee/libcompat -I/home/pme/src/trunk/gcc/../libbanshee -I/home/pme/src/trunk/gcc/../libbanshee/points-to /home/pme/src/trunk/gcc/print-tree.c -o print-tree.o
/home/pme/src/trunk/gcc/print-tree.c: In function `print_node':
/home/pme/src/trunk/gcc/print-tree.c:752: warning: format '%p' expects type 'void *', but argument 3 has type 'struct ptr_info_def *'
/home/pme/src/trunk/gcc/print-tree.c:754: warning: format '%p' expects type 'void *', but argument 3 has type 'tree'
make[2]: *** [print-tree.o] Error 1
make[2]: Leaving directory `/mnt/build/build-2004-07-15-trunk/gcc'
make[1]: *** [stage2_build] Error 2
make[1]: Leaving directory `/mnt/build/build-2004-07-15-trunk/gcc'
make: *** [bootstrap] Error 2
More information about the Gcc-regression
mailing list