NEW GCC build failure, HEAD@158099 on native

regress regress@apple.com
Thu Apr 8 00:14:00 GMT 2010


With your recent patch, GCC HEAD revision 158099 had problems on:
native: build (NEW build failure)
Attached is build output for those targets.
The previous build was of revision 158064.

Log information for changes since the last build:
------------------------------------------------------------------------
r158066 | dodji | 2010-04-07 08:11:42 -0700 (Wed, 07 Apr 2010) | 12 lines
Changed paths:
   M /trunk/gcc/cp/ChangeLog
   M /trunk/gcc/cp/typeck2.c
   M /trunk/gcc/testsuite/ChangeLog
   A /trunk/gcc/testsuite/g++.dg/init/aggr5.C
   A /trunk/gcc/testsuite/g++.dg/init/aggr6.C

Fix PR c++/40239

gcc/cp/ChangeLog:
	PR c++/40239
	* typeck2.c (process_init_constructor_record):
	value-initialize members that are are not explicitely
	initialized.

gcc/testsuite/ChangeLog:
	PR c++/40239
	* g++.dg/init/aggr5.C: New test.
	* g++.dg/init/aggr5.C: New test.
------------------------------------------------------------------------
r158068 | dodji | 2010-04-07 08:16:12 -0700 (Wed, 07 Apr 2010) | 10 lines
Changed paths:
   M /trunk/gcc/cp/ChangeLog
   M /trunk/gcc/cp/pt.c
   M /trunk/gcc/testsuite/ChangeLog
   A /trunk/gcc/testsuite/g++.dg/template/crash94.C

Fix PR c++/42697

gcc/cp/ChangeLog:
	PR c++/42697
	*pt.c (tsubst_decl): Get the arguments of a specialization from
	the specialization template, not from the most general template.

gcc/testsuite/ChangeLog:
	PR c++/42697
	* g++.dg/template/crash94.C: New test.
------------------------------------------------------------------------
r158069 | rguenth | 2010-04-07 08:31:37 -0700 (Wed, 07 Apr 2010) | 24 lines
Changed paths:
   M /trunk/gcc/ChangeLog
   M /trunk/gcc/fold-const.c
   M /trunk/gcc/gimple.c
   M /trunk/gcc/ipa-prop.c
   M /trunk/gcc/ipa-reference.c
   M /trunk/gcc/tree-sra.c
   M /trunk/gcc/tree-ssa-alias.c
   M /trunk/gcc/tree-ssa-ccp.c
   M /trunk/gcc/tree-ssa-forwprop.c
   M /trunk/gcc/tree-ssa-operands.c
   M /trunk/gcc/tree-ssa-structalias.c

2010-04-07  Richard Guenther  <rguenther@suse.de>

	* ipa-reference.c (mark_load): Use get_base_address.
	(mark_store): Likewise.

	* tree-ssa-ccp.c (gimplify_and_update_call_from_tree): Avoid
	inserting GIMPLE_NOPs into the IL.
	* tree-ssa-structalias.c (get_constraint_for_component_ref):
	Explicitly strip handled components and indirect references.
  
	* fold-const.c (fold_unary_loc): Do not strip qualifiers when
	folding address expressions.
	* gimple.c (gimple_ior_addresses_taken_1): Use get_base_address.
	* tree-ssa-alias.c (decl_refs_may_alias_p): Do not use
	operand_equal_p to compare decls.
	(ptr_deref_may_alias_decl_p): Likewise.
	* tree-ssa-operands.c (get_asm_expr_operands): Simplify
	* tree-ssa-forwprop.c (forward_propagate_into_gimple_cond):
	Handle reversed comparison ops.
	* tree-sra.c (asm_visit_addr): Use get_base_address.
	* ipa-prop.c (visit_store_addr_for_mod_analysis): Use
	get_base_address.
	* ipa-reference.c (mark_address): Use get_base_address.

------------------------------------------------------------------------
r158071 | jason | 2010-04-07 08:54:17 -0700 (Wed, 07 Apr 2010) | 3 lines
Changed paths:
   M /trunk/gcc/cp/ChangeLog
   M /trunk/gcc/cp/decl.c
   M /trunk/gcc/testsuite/ChangeLog
   M /trunk/gcc/testsuite/g++.old-deja/g++.other/linkage1.C

	PR c++/41970
	* decl.c (grokvardecl): Tweak warning message.
	(grokfndecl): Likewise.
------------------------------------------------------------------------
r158072 | jason | 2010-04-07 08:54:29 -0700 (Wed, 07 Apr 2010) | 3 lines
Changed paths:
   M /trunk/gcc/cp/ChangeLog
   M /trunk/gcc/cp/cp-tree.h
   M /trunk/gcc/cp/pt.c
   M /trunk/gcc/cp/tree.c

	* pt.c (print_template_statistics): New.
	* cp-tree.h: Declare it.
	* tree.c (cxx_print_statistics): Call it.
------------------------------------------------------------------------
r158073 | jason | 2010-04-07 08:54:42 -0700 (Wed, 07 Apr 2010) | 3 lines
Changed paths:
   M /trunk/gcc/cp/ChangeLog
   M /trunk/gcc/cp/pt.c
   M /trunk/gcc/testsuite/ChangeLog
   A /trunk/gcc/testsuite/g++.dg/template/friend51.C

	PR c++/38392
	* pt.c (tsubst_friend_function): Instatiate a friend that has already
	been used.
------------------------------------------------------------------------
r158074 | jason | 2010-04-07 08:55:02 -0700 (Wed, 07 Apr 2010) | 7 lines
Changed paths:
   M /trunk/gcc/cp/ChangeLog
   M /trunk/gcc/cp/cp-tree.h
   M /trunk/gcc/cp/decl.c
   M /trunk/gcc/cp/name-lookup.c
   M /trunk/gcc/testsuite/ChangeLog
   A /trunk/gcc/testsuite/g++.dg/lookup/ns4.C
   M /trunk/libjava/ChangeLog
   M /trunk/libjava/gnu/gcj/runtime/natSharedLibLoader.cc

	* name-lookup.c (current_decl_namespace): Non-static.
	(pop_nested_namespace): Sanity check.
	* cp-tree.h: Declare current_decl_namespace.
	* decl.c (grokvardecl): Use it instead of current_namespace.
	(grokfndecl): Likewise.
	* gnu/gcj/runtime/natSharedLibLoader.cc (findCore): Move
	declaration of _Jv_create_core out of the function.
------------------------------------------------------------------------
r158075 | jason | 2010-04-07 08:55:20 -0700 (Wed, 07 Apr 2010) | 11 lines
Changed paths:
   M /trunk/gcc/cp/ChangeLog
   M /trunk/gcc/cp/cp-tree.h
   M /trunk/gcc/cp/decl.c
   M /trunk/gcc/cp/decl2.c
   M /trunk/gcc/cp/pt.c
   M /trunk/gcc/cp/semantics.c
   M /trunk/gcc/cp/typeck.c
   M /trunk/gcc/testsuite/ChangeLog
   A /trunk/gcc/testsuite/g++.dg/template/dr408.C

	PR c++/11094, DR 408
	* cp-tree.h (VAR_HAD_UNKNOWN_BOUND, SET_VAR_HAD_UNKNOWN_BOUND): New.
	* decl2.c (finish_static_data_member_decl): Set it.
	* decl.c (duplicate_decls): Propagate it.
	* pt.c (tsubst_decl): Don't substitute the domain of an array
	VAR_DECL if it's set.
	(regenerate_decl_from_template): Substitute it here.
	(type_dependent_expression_p): Return true if it's set.
	* semantics.c (finish_decltype_type): Instantiate such a variable.
	* typeck.c (cxx_sizeof_expr): Likewise.
	(strip_array_domain): New.
------------------------------------------------------------------------
r158076 | iains | 2010-04-07 09:20:08 -0700 (Wed, 07 Apr 2010) | 14 lines
Changed paths:
   M /trunk/gcc/objc/ChangeLog
   M /trunk/gcc/objc/objc-act.c
   M /trunk/gcc/testsuite/ChangeLog
   M /trunk/gcc/testsuite/obj-c++.dg/comp-types-10.mm

fix PR23716

2010-04-07  Iain Sandoe <iains@gcc.gnu.org>

	PR objc++/23716
	* objc-act.c (build_module_initializer_routine): Make the argument
	to objc_start_function NULL_TREE when compiling ObjC++.

2010-04-07  Iain Sandoe <iains@gcc.gnu.org>

	PR objc++/23716
	* obj-c++.dg/comp-types-10.mm: Remove XFAIL.


------------------------------------------------------------------------
r158079 | simonb | 2010-04-07 10:18:10 -0700 (Wed, 07 Apr 2010) | 104 lines
Changed paths:
   M /trunk/gcc/ChangeLog
   M /trunk/gcc/c-common.c
   M /trunk/gcc/c-opts.c
   M /trunk/gcc/c-tree.h
   M /trunk/gcc/common.opt
   M /trunk/gcc/diagnostic.h
   M /trunk/gcc/doc/invoke.texi
   M /trunk/gcc/fortran/ChangeLog
   M /trunk/gcc/fortran/cpp.c
   M /trunk/gcc/opts.c
   M /trunk/gcc/opts.h
   M /trunk/gcc/testsuite/ChangeLog
   A /trunk/gcc/testsuite/g++.dg/cpp/warning-directive-1.C
   A /trunk/gcc/testsuite/g++.dg/cpp/warning-directive-2.C
   A /trunk/gcc/testsuite/g++.dg/cpp/warning-directive-3.C
   A /trunk/gcc/testsuite/g++.dg/cpp/warning-directive-4.C
   A /trunk/gcc/testsuite/gcc.dg/cpp/warn-comments-2.c
   A /trunk/gcc/testsuite/gcc.dg/cpp/warn-comments.c
   A /trunk/gcc/testsuite/gcc.dg/cpp/warn-cxx-compat-2.c
   A /trunk/gcc/testsuite/gcc.dg/cpp/warn-cxx-compat.c
   A /trunk/gcc/testsuite/gcc.dg/cpp/warn-deprecated-2.c
   A /trunk/gcc/testsuite/gcc.dg/cpp/warn-deprecated.c
   A /trunk/gcc/testsuite/gcc.dg/cpp/warn-long-long-2.c
   A /trunk/gcc/testsuite/gcc.dg/cpp/warn-long-long.c
   A /trunk/gcc/testsuite/gcc.dg/cpp/warn-multichar-2.c
   A /trunk/gcc/testsuite/gcc.dg/cpp/warn-multichar.c
   A /trunk/gcc/testsuite/gcc.dg/cpp/warn-normalized-1.c
   A /trunk/gcc/testsuite/gcc.dg/cpp/warn-normalized-2.c
   A /trunk/gcc/testsuite/gcc.dg/cpp/warn-normalized-3.c
   A /trunk/gcc/testsuite/gcc.dg/cpp/warn-redefined-2.c
   A /trunk/gcc/testsuite/gcc.dg/cpp/warn-redefined.c
   A /trunk/gcc/testsuite/gcc.dg/cpp/warn-traditional-2.c
   A /trunk/gcc/testsuite/gcc.dg/cpp/warn-traditional.c
   A /trunk/gcc/testsuite/gcc.dg/cpp/warn-trigraphs-1.c
   A /trunk/gcc/testsuite/gcc.dg/cpp/warn-trigraphs-2.c
   A /trunk/gcc/testsuite/gcc.dg/cpp/warn-trigraphs-3.c
   A /trunk/gcc/testsuite/gcc.dg/cpp/warn-trigraphs-4.c
   A /trunk/gcc/testsuite/gcc.dg/cpp/warn-undef-2.c
   A /trunk/gcc/testsuite/gcc.dg/cpp/warn-undef.c
   A /trunk/gcc/testsuite/gcc.dg/cpp/warn-unused-macros-2.c
   A /trunk/gcc/testsuite/gcc.dg/cpp/warn-unused-macros.c
   A /trunk/gcc/testsuite/gcc.dg/cpp/warn-variadic-2.c
   A /trunk/gcc/testsuite/gcc.dg/cpp/warn-variadic.c
   A /trunk/gcc/testsuite/gcc.dg/cpp/warning-directive-1.c
   A /trunk/gcc/testsuite/gcc.dg/cpp/warning-directive-2.c
   A /trunk/gcc/testsuite/gcc.dg/cpp/warning-directive-3.c
   A /trunk/gcc/testsuite/gcc.dg/cpp/warning-directive-4.c
   A /trunk/gcc/testsuite/gfortran.dg/warning-directive-1.F90
   A /trunk/gcc/testsuite/gfortran.dg/warning-directive-2.F90
   A /trunk/gcc/testsuite/gfortran.dg/warning-directive-3.F90
   A /trunk/gcc/testsuite/gfortran.dg/warning-directive-4.F90
   M /trunk/libcpp/ChangeLog
   M /trunk/libcpp/Makefile.in
   M /trunk/libcpp/charset.c
   M /trunk/libcpp/directives.c
   M /trunk/libcpp/errors.c
   M /trunk/libcpp/expr.c
   M /trunk/libcpp/include/cpplib.h
   M /trunk/libcpp/lex.c
   M /trunk/libcpp/macro.c
   M /trunk/libcpp/pch.c

	* diagnostic.h (diagnostic_override_option_index): New macro to
	set a diagnostic's option_index.
	* c-tree.h (c_cpp_error): Add warning reason argument.
	* opts.c (_warning_as_error_callback): New.
	(register_warning_as_error_callback): Store callback for
	warnings enabled via enable_warning_as_error.
	(enable_warning_as_error): Call callback, minor code tidy.
	* opts.h (register_warning_as_error_callback): Declare.
	* c-opts.c (warning_as_error_callback): New, set cpp_opts flag in
	response to -Werror=.
	(c_common_init_options): Register warning_as_error_callback in opts.c.
	* common.opt: Add -Wno-cpp option.
	* c-common.c (struct reason_option_codes_t): Map cpp warning
	reason codes to gcc option indexes.
	* (c_option_controlling_cpp_error): New function, lookup the gcc
	option index for a cpp warning reason code.
	* (c_cpp_error): Add warning reason argument, call
	c_option_controlling_cpp_error for diagnostic_override_option_index.
	* doc/invoke.texi: Document -Wno-cpp.

	* cpp.c (cb_cpp_error): Add warning reason argument, set a value
	for diagnostic_override_option_index if CPP_W_WARNING_DIRECTIVE.

	* directives.c (do_diagnostic): Add warning reason argument,
	call appropriate error reporting function for code.
	(directive_diagnostics): Call specific warning functions with
	warning reason where appropriate.
	(do_error, do_warning, do_pragma_dependency): Add warning reason
	argument to do_diagnostic calls.
	* macro.c (_cpp_warn_if_unused_macro, enter_macro_context,
	_cpp_create_definition): Call specific warning functions with
        warning reason where appropriate.
	* Makefile.in: Add new diagnostic functions to gettext translations.
	* include/cpplib.h (struct cpp_callbacks): Add warning reason code
	to error callback.
	(CPP_DL_WARNING, CPP_DL_WARNING_SYSHDR, CPP_DL_PEDWARN, CPP_DL_ERROR,
	CPP_DL_ICE, CPP_DL_NOTE, CPP_DL_FATAL): Replace macros with enums.
	(CPP_W_NONE, CPP_W_DEPRECATED, CPP_W_COMMENTS,
	CPP_W_MISSING_INCLUDE_DIRS, CPP_W_TRIGRAPHS, CPP_W_MULTICHAR,
	CPP_W_TRADITIONAL, CPP_W_LONG_LONG, CPP_W_ENDIF_LABELS,
	CPP_W_NUM_SIGN_CHANGE, CPP_W_VARIADIC_MACROS,
	CPP_W_BUILTIN_MACRO_REDEFINED, CPP_W_DOLLARS, CPP_W_UNDEF,
	CPP_W_UNUSED_MACROS, CPP_W_CXX_OPERATOR_NAMES, CPP_W_NORMALIZE,
	CPP_W_INVALID_PCH, CPP_W_WARNING_DIRECTIVE): New enums for cpp
	warning reason codes.
	(cpp_warning, cpp_pedwarning, cpp_warning_syshdr,
	cpp_warning_with_line, cpp_pedwarning_with_line,
	cpp_warning_with_line_syshdr): New specific error reporting functions.
	* pch.c (cpp_valid_state): Call specific warning functions with
        warning reason where appropriate.
	* errors.c (cpp_diagnostic, cpp_diagnostic_with_line): New central
	diagnostic handlers.
	(cpp_warning, cpp_pedwarning, cpp_warning_syshdr,
	cpp_warning_with_line, cpp_pedwarning_with_line,
	cpp_warning_with_line_syshdr): New specific error reporting functions.
	* expr.c (cpp_classify_number, eval_token, num_unary_op): Call
	specific warning functions with warning reason where appropriate.
	* lex.c (_cpp_process_line_notes, _cpp_skip_block_comment,
	warn_about_normalization, lex_identifier_intern, lex_identifier,
	_cpp_lex_direct): Ditto.
	* charset.c (_cpp_valid_ucn, convert_hex, convert_escape,
	narrow_str_to_charconst): Ditto.

	* gcc.dg/cpp/warn-undef-2.c: New.
	* gcc.dg/cpp/warn-traditional-2.c: New.
	* gcc.dg/cpp/warn-comments-2.c: New.
	* gcc.dg/cpp/warning-directive-1.c: New.
	* gcc.dg/cpp/warn-long-long.c: New.
	* gcc.dg/cpp/warn-traditional.c: New.
	* gcc.dg/cpp/warn-variadic-2.c: New.
	* gcc.dg/cpp/warn-undef.c: New.
	* gcc.dg/cpp/warn-normalized-1.c: New.
	* gcc.dg/cpp/warning-directive-2.c: New.
	* gcc.dg/cpp/warn-long-long-2.c: New.
	* gcc.dg/cpp/warn-variadic.c: New.
	* gcc.dg/cpp/warn-normalized-2.c: New.
	* gcc.dg/cpp/warning-directive-3.c: New.
	* gcc.dg/cpp/warn-deprecated-2.c: New.
	* gcc.dg/cpp/warn-trigraphs-1.c: New.
	* gcc.dg/cpp/warn-multichar-2.c: New.
	* gcc.dg/cpp/warn-normalized-3.c: New.
	* gcc.dg/cpp/warning-directive-4.c: New.
	* gcc.dg/cpp/warn-unused-macros.c: New.
	* gcc.dg/cpp/warn-trigraphs-2.c: New.
	* gcc.dg/cpp/warn-cxx-compat-2.c: New.
	* gcc.dg/cpp/warn-cxx-compat.c: New.
	* gcc.dg/cpp/warn-redefined.c: New.
	* gcc.dg/cpp/warn-trigraphs-3.c: New.
	* gcc.dg/cpp/warn-unused-macros-2.c: New.
	* gcc.dg/cpp/warn-deprecated.c: New.
	* gcc.dg/cpp/warn-trigraphs-4.c: New.
	* gcc.dg/cpp/warn-redefined-2.c: New.
	* gcc.dg/cpp/warn-comments.c: New.
	* gcc.dg/cpp/warn-multichar.c: New.
	* g++.dg/cpp/warning-directive-1.C: New.
	* g++.dg/cpp/warning-directive-2.C: New.
	* g++.dg/cpp/warning-directive-3.C: New.
	* g++.dg/cpp/warning-directive-4.C: New.
	* gfortran.dg/warning-directive-1.F90: New.
	* gfortran.dg/warning-directive-3.F90: New.
	* gfortran.dg/warning-directive-2.F90: New.
	* gfortran.dg/warning-directive-4.F90: New.


------------------------------------------------------------------------
r158080 | jb | 2010-04-07 11:01:24 -0700 (Wed, 07 Apr 2010) | 1 line
Changed paths:
   M /trunk/gcc/fortran/ChangeLog
   M /trunk/gcc/fortran/gfortran.texi

PR fortran/40539 Document LOGICAL representation
------------------------------------------------------------------------
r158083 | iains | 2010-04-07 12:57:46 -0700 (Wed, 07 Apr 2010) | 15 lines
Changed paths:
   M /trunk/gcc/objc/ChangeLog
   M /trunk/gcc/objc/objc-act.c
   M /trunk/gcc/testsuite/ChangeLog
   M /trunk/gcc/testsuite/obj-c++.dg/objc-gc-3.mm
   M /trunk/gcc/testsuite/objc.dg/objc-gc-4.m

gcc/objc/Changelog:
2010-04-07  Iain Sandoe <iains@gcc.gnu.org>

	PR objc/35996
	* objc-act.c (objc_init): Warn that -fobjc-gc is ignored for
	-fgnu-runtime and set flag_objc_gc to zero.

testsuite:
2010-04-07  Iain Sandoe <iains@gcc.gnu.org>

	PR objc/35996
	* objc.dg/objc-gc-4.m: Run for all targets, prune new warning.
	* obj-c++.dg/objc-gc-3.mm: Ditto.


------------------------------------------------------------------------
r158084 | jakub | 2010-04-07 13:27:37 -0700 (Wed, 07 Apr 2010) | 38 lines
Changed paths:
   M /trunk/gcc/ChangeLog
   M /trunk/gcc/fortran/ChangeLog
   M /trunk/gcc/fortran/parse.c
   M /trunk/gcc/genemit.c
   M /trunk/gcc/java/ChangeLog
   M /trunk/gcc/java/builtins.c
   M /trunk/gcc/java/expr.c
   M /trunk/gcc/testsuite/ChangeLog
   M /trunk/gcc/testsuite/gcc.dg/builtin-choose-expr.c
   M /trunk/gcc/testsuite/gcc.dg/dfp/composite-type.c
   M /trunk/gcc/testsuite/gcc.dg/trunc-1.c
   M /trunk/gcc/testsuite/gcc.dg/vla-9.c
   M /trunk/gcc/tree-flow.h
   M /trunk/gcc/tree-outof-ssa.c
   M /trunk/gcc/tree-ssa-operands.h
   M /trunk/gcc/tree-ssa-pre.c
   M /trunk/gcc/tree.c
   M /trunk/gcc/tree.h
   M /trunk/libffi/ChangeLog
   M /trunk/libffi/testsuite/libffi.call/err_bad_abi.c
   M /trunk/libiberty/regex.c
   M /trunk/libjava/ChangeLog
   M /trunk/libjava/classpath/ChangeLog.gcj
   M /trunk/libjava/classpath/native/jni/midi-alsa/gnu_javax_sound_midi_alsa_AlsaPortDevice.c
   M /trunk/libjava/exception.cc
   M /trunk/libjava/include/java-assert.h

	* tree-ssa-pre.c (my_rev_post_order_compute): Remove set but not
	used count variable.
	* genemit.c (gen_expand, gen_split): Avoid set but not used warnings
	when operandN variables aren't used in the body of the expander
	or splitter.
	* tree-outof-ssa.c (FOR_EACH_ELIM_GRAPH_SUCC,
	FOR_EACH_ELIM_GRAPH_PRED): Avoid set but not used warnings.
	* tree-ssa-operands.h (FOR_EACH_SSA_TREE_OPERAND): Likewise.
	* tree-flow.h (FOR_EACH_IMM_USE_FAST, FOR_EACH_IMM_USE_STMT,
	FOR_EACH_IMM_USE_ON_STMT): Likewise.
	* tree.h (FOR_EACH_CONSTRUCTOR_ELT): Likewise.
	* tree.c (PROCESS_ARG): Likewise.
fortran/
	* parse.c (parse_derived, parse_enum): Avoid set but not used
	warning.
java/
	* expr.c (process_jvm_instruction): Avoid set but not used warning.
	* builtins.c (compareAndSwapInt_builtin, compareAndSwapLong_builtin,
	getVolatile_builtin): Likewise.
libjava/
	* exception.cc (_Jv_Throw): Avoid set but not used warning.
	* include/java-assert.h (JvAssertMessage, JvAssert): Use argument in
	sizeof to avoid set but not used warnings.
libjava/classpath/
	* native/jni/midi-alsa/gnu_javax_sound_midi_alsa_AlsaPortDevice.c
	(Java_gnu_javax_sound_midi_alsa_AlsaPortDevice_run_1receiver_1thread_1):
	Avoid set but not used warning.
libiberty/
	* regex.c (byte_re_match_2_internal): Avoid set but not used
	warning.
gcc/testsuite/
	* gcc.dg/builtin-choose-expr.c: Avoid set but not used warnings.
	* gcc.dg/trunc-1.c: Likewise.
	* gcc.dg/vla-9.c: Likewise.
	* gcc.dg/dfp/composite-type.c: Likewise.
libffi/
	* testsuite/libffi.call/err_bad_abi.c: Remove unused args variable.

------------------------------------------------------------------------
r158085 | jakub | 2010-04-07 13:29:01 -0700 (Wed, 07 Apr 2010) | 38 lines
Changed paths:
   M /trunk/libiberty/ChangeLog

	* tree-ssa-pre.c (my_rev_post_order_compute): Remove set but not
	used count variable.
	* genemit.c (gen_expand, gen_split): Avoid set but not used warnings
	when operandN variables aren't used in the body of the expander
	or splitter.
	* tree-outof-ssa.c (FOR_EACH_ELIM_GRAPH_SUCC,
	FOR_EACH_ELIM_GRAPH_PRED): Avoid set but not used warnings.
	* tree-ssa-operands.h (FOR_EACH_SSA_TREE_OPERAND): Likewise.
	* tree-flow.h (FOR_EACH_IMM_USE_FAST, FOR_EACH_IMM_USE_STMT,
	FOR_EACH_IMM_USE_ON_STMT): Likewise.
	* tree.h (FOR_EACH_CONSTRUCTOR_ELT): Likewise.
	* tree.c (PROCESS_ARG): Likewise.
fortran/
	* parse.c (parse_derived, parse_enum): Avoid set but not used
	warning.
java/
	* expr.c (process_jvm_instruction): Avoid set but not used warning.
	* builtins.c (compareAndSwapInt_builtin, compareAndSwapLong_builtin,
	getVolatile_builtin): Likewise.
libjava/
	* exception.cc (_Jv_Throw): Avoid set but not used warning.
	* include/java-assert.h (JvAssertMessage, JvAssert): Use argument in
	sizeof to avoid set but not used warnings.
libjava/classpath/
	* native/jni/midi-alsa/gnu_javax_sound_midi_alsa_AlsaPortDevice.c
	(Java_gnu_javax_sound_midi_alsa_AlsaPortDevice_run_1receiver_1thread_1):
	Avoid set but not used warning.
libiberty/
	* regex.c (byte_re_match_2_internal): Avoid set but not used
	warning.
gcc/testsuite/
	* gcc.dg/builtin-choose-expr.c: Avoid set but not used warnings.
	* gcc.dg/trunc-1.c: Likewise.
	* gcc.dg/vla-9.c: Likewise.
	* gcc.dg/dfp/composite-type.c: Likewise.
libffi/
	* testsuite/libffi.call/err_bad_abi.c: Remove unused args variable.

------------------------------------------------------------------------
r158086 | jakub | 2010-04-07 13:33:36 -0700 (Wed, 07 Apr 2010) | 47 lines
Changed paths:
   M /trunk/gcc/ChangeLog
   M /trunk/gcc/c-common.c
   M /trunk/gcc/c-decl.c
   M /trunk/gcc/c-parser.c
   M /trunk/gcc/c-tree.h
   M /trunk/gcc/c-typeck.c
   M /trunk/gcc/common.opt
   M /trunk/gcc/doc/invoke.texi
   M /trunk/gcc/objc/ChangeLog
   M /trunk/gcc/objc/objc-act.c
(truncated)

For more information, see <http://gcc.gnu.org/regtest/HEAD/>.

-------------- next part --------------
/Users/regress/tbox/svn-gcc/gcc/expmed.c:181:3: warning: array subscript is above array bounds
/Users/regress/tbox/svn-gcc/gcc/expmed.c:188:3: warning: array subscript is above array bounds
/Users/regress/tbox/svn-gcc/gcc/expmed.c:204:3: warning: array subscript is above array bounds
/Users/regress/tbox/svn-gcc/gcc/expmed.c:208:3: warning: array subscript is above array bounds
/Users/regress/tbox/svn-gcc/gcc/expmed.c:212:3: warning: array subscript is above array bounds
/Users/regress/tbox/svn-gcc/gcc/expmed.c:255:8: warning: array subscript is above array bounds
/Users/regress/tbox/svn-gcc/gcc/expmed.c:270:8: warning: array subscript is above array bounds
/Users/regress/tbox/svn-gcc/gcc/expmed.c:271:8: warning: array subscript is above array bounds
/Users/regress/tbox/native/build/./prev-gcc/xgcc -B/Users/regress/tbox/native/build/./prev-gcc/ -B/Users/regress/tbox/objs/powerpc-apple-darwin9.8.0/bin/ -B/Users/regress/tbox/objs/powerpc-apple-darwin9.8.0/bin/ -B/Users/regress/tbox/objs/powerpc-apple-darwin9.8.0/lib/ -isystem /Users/regress/tbox/objs/powerpc-apple-darwin9.8.0/include -isystem /Users/regress/tbox/objs/powerpc-apple-darwin9.8.0/sys-include    -c  -g -O2 -mdynamic-no-pic -gtoggle -DIN_GCC   -W -Wall -Wwrite-strings -Wcast-qual -Wstrict-prototypes -Wmissing-prototypes -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -Werror -Wold-style-definition -Wc++-compat -fno-common  -DHAVE_CONFIG_H -I. -I. -I/Users/regress/tbox/svn-gcc/gcc -I/Users/regress/tbox/svn-gcc/gcc/. -I/Users/regress/tbox/svn-gcc/gcc/../include -I./../intl -I/Users/regress/tbox/svn-gcc/gcc/../libcpp/include  -I/Users/regress/tbox/svn-gcc/gcc/../libdecnumber -I/Users/regress/tbox/svn-gcc/gcc/../libdec
 number/dpd -I../libdecnumber     /Users/regress/tbox/svn-gcc/gcc/expr.c -o expr.o
cc1: warnings being treated as errors
/Users/regress/tbox/svn-gcc/gcc/expr.c: In function 'block_move_libcall_safe_for_call_parm':
/Users/regress/tbox/svn-gcc/gcc/expr.c:1254:8: error: variable 'fn' set but not used
make[3]: *** [expr.o] Error 1
make[3]: *** Waiting for unfinished jobs....
rm gcj-dbtool.pod jcf-dump.pod jv-convert.pod gcj.pod gc-analyze.pod gfdl.pod cpp.pod gij.pod gcc.pod gcov.pod gfortran.pod fsf-funding.pod grmic.pod
make[2]: *** [all-stage2-gcc] Error 2
make[1]: *** [stage2-bubble] Error 2
make: *** [bootstrap] Error 2
+ '[' -s .bad_compare ']'
+ exit 1
-------------- next part --------------

-- 
Geoffrey Keating <geoffk@apple.com> 
(via an automated GCC regression-testing script.)


More information about the Gcc-regression mailing list