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