This is the mail archive of the gcc-regression@gcc.gnu.org mailing list for the GCC project.
Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
---|---|---|
Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |
Other format: | [Raw text] |
With your recent patch, GCC HEAD revision 145376 had problems on: native: build (NEW build failure) Attached is build output for those targets. The previous build was of revision 145345. Log information for changes since the last build: ------------------------------------------------------------------------ r145347 | ramana | 2009-03-31 07:41:32 -0700 (Tue, 31 Mar 2009) | 1 line Changed paths: M /trunk/gcc/ChangeLog M /trunk/gcc/doc/invoke.texi Fix documentation for -mthumb ------------------------------------------------------------------------ r145351 | bernds | 2009-03-31 08:15:04 -0700 (Tue, 31 Mar 2009) | 10 lines Changed paths: M /trunk/gcc/ChangeLog M /trunk/gcc/loop-iv.c * loop-iv.c (suitable_set_for_replacement): Renamed from simplify_using_assignment; changed to return bool and to accept new args DEST and SRC. Return true iff we find a source/destination pair that can be used to make a replacement, and fill SRC and DEST if so. Remove arg ALTERED. Don't deal with altered regs here. All callers changed. (simplify_using_initial_values): Deal with altered regs here and track more precisely the effect they have on the validity of our expression. ------------------------------------------------------------------------ r145352 | bernds | 2009-03-31 08:16:41 -0700 (Tue, 31 Mar 2009) | 7 lines Changed paths: M /trunk/gcc/ChangeLog M /trunk/gcc/loop-iv.c * loop-iv.c (simplify_using_condition): A condition of the form (EQ REG CONST) can be used to simply make a substitution. (simplify_using_initial_values): Keep track of conditions we have seen and keep using them to simplify new expressions, while applying the same substitutions to them as to the expression. ------------------------------------------------------------------------ r145353 | bernds | 2009-03-31 08:19:33 -0700 (Tue, 31 Mar 2009) | 5 lines Changed paths: M /trunk/gcc/ChangeLog M /trunk/gcc/simplify-rtx.c * simplify-rtx.c (simplify_relational_operation_1): Simplify (LTU (PLUS a C) C) or (LTU (PLUS a C) a) to (GEU a -C); likewise with GEU/LTU reversed. ------------------------------------------------------------------------ r145354 | bernds | 2009-03-31 08:21:30 -0700 (Tue, 31 Mar 2009) | 5 lines Changed paths: M /trunk/gcc/ChangeLog M /trunk/gcc/loop-iv.c * loop-iv.c (determine_max_iter): New arg OLD_NITER. All callers changed. Use this when trying to improve the upper bound. Generate the comparison by using simplify_gen_relational. ------------------------------------------------------------------------ r145355 | bernds | 2009-03-31 08:22:13 -0700 (Tue, 31 Mar 2009) | 3 lines Changed paths: M /trunk/gcc/ChangeLog M /trunk/gcc/loop-iv.c * loop-iv.c (simple_rhs_p): Allow more kinds of expressions. ------------------------------------------------------------------------ r145357 | bernds | 2009-03-31 08:24:24 -0700 (Tue, 31 Mar 2009) | 7 lines Changed paths: M /trunk/gcc/ChangeLog M /trunk/gcc/loop-iv.c * loop-iv.c (replace_single_def_regs, replace_in_expr): New static functions. (simplify_using_assignment, simplify_using_initial_values): Call replace_in_expr to make replacements. Call replace_single_def_regs once on the initial version of the expression. ------------------------------------------------------------------------ r145360 | jason | 2009-03-31 08:42:58 -0700 (Tue, 31 Mar 2009) | 9 lines Changed paths: M /trunk/gcc/cp/ChangeLog M /trunk/gcc/cp/cp-tree.h M /trunk/gcc/cp/parser.c M /trunk/gcc/cp/pt.c M /trunk/gcc/cp/semantics.c PR c++/38030, 38850, 39070 * pt.c (type_dependent_expression_p_push): New fn. (tsubst_copy_and_build) [CALL_EXPR]: Only do arg-dep lookup when the substitution makes the call non-dependent. Preserve koenig_p. * parser.c (cp_parser_postfix_expression): Only do arg-dep lookup for non-dependent calls. * semantics.c (finish_call_expr): Revert earlier changes. * cp-tree.h: Revert change to finish_call_expr prototype. ------------------------------------------------------------------------ r145361 | ebotcazou | 2009-03-31 09:17:03 -0700 (Tue, 31 Mar 2009) | 8 lines Changed paths: M /trunk/gcc/ada/ChangeLog M /trunk/gcc/ada/system-linux-alpha.ads M /trunk/gcc/ada/system-linux-mips.ads M /trunk/gcc/ada/system-linux-mipsel.ads M /trunk/gcc/ada/system-linux-s390.ads M /trunk/gcc/ada/system-linux-s390x.ads M /trunk/gcc/ada/system-linux-sparc.ads M /trunk/gcc/ada/system-linux-sparcv9.ads * system-linux-alpha.ads (Functions_Return_By_DSP): Remove. * system-linux-mips.ads (Functions_Return_By_DSP): Likewise. * system-linux-mipsel.ads (Functions_Return_By_DSP): Likewise. * system-linux-s390.ads (Functions_Return_By_DSP): Likewise. * system-linux-s390x.ads (Functions_Return_By_DSP): Likewise. * system-linux-sparc.ads (Functions_Return_By_DSP): Likewise. * system-linux-sparcv9.ads (Functions_Return_By_DSP): Likewise. ------------------------------------------------------------------------ r145364 | jason | 2009-03-31 09:52:21 -0700 (Tue, 31 Mar 2009) | 3 lines Changed paths: M /trunk/gcc/cp/ChangeLog M /trunk/gcc/cp/mangle.c M /trunk/gcc/testsuite/ChangeLog M /trunk/gcc/testsuite/g++.dg/cpp0x/auto12.C M /trunk/gcc/testsuite/g++.dg/cpp0x/auto6.C * mangle.c (write_expression): Mangle dependent name as source-name. ------------------------------------------------------------------------ r145365 | jason | 2009-03-31 11:31:17 -0700 (Tue, 31 Mar 2009) | 20 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/decl.h M /trunk/gcc/cp/error.c M /trunk/gcc/cp/parser.c M /trunk/gcc/cp/tree.c M /trunk/gcc/cp/typeck.c M /trunk/gcc/testsuite/g++.dg/template/qualttp20.C M /trunk/libstdc++-v3/ChangeLog M /trunk/libstdc++-v3/include/tr1_impl/type_traits PR c++/37806 * typeck.c (cp_apply_type_quals_to_decl): Don't apply any quals to a typedef. * tree.c (cp_build_qualified_type_real): Don't apply restrict to a function type. * decl.h (enum decl_context): Add TEMPLATE_TYPE_ARG. * decl.c (groktypename): Add is_template_arg parameter. (grokdeclarator): Allow function cv-quals on a template type arg. * parser.c (cp_parser_new_type_id, cp_parser_type_id): Add is_template_arg argument in calls to groktypename. * cp-tree.h: Adjust prototype. * error.c (dump_type_prefix, dump_type_suffix): Fix plain FUNCTION_TYPE printing. PR libstdc++/39310 * include/tr1_impl/type_traits (is_function): Add partial specializations with function cv-quals. (__is_function_helper): Remove. (is_member_pointer): Don't define in terms of is_member_*_pointer. ------------------------------------------------------------------------ r145366 | jason | 2009-03-31 11:37:49 -0700 (Tue, 31 Mar 2009) | 3 lines Changed paths: M /trunk/gcc/testsuite/ChangeLog A /trunk/gcc/testsuite/g++.dg/template/typedef17.C PR c++/37806 * g++.dg/template/typedef17.C: New test. ------------------------------------------------------------------------ r145367 | jason | 2009-03-31 12:06:17 -0700 (Tue, 31 Mar 2009) | 3 lines Changed paths: M /trunk/gcc/cp/ChangeLog M /trunk/gcc/testsuite/ChangeLog A /trunk/gcc/testsuite/g++.dg/other/typedef2.C * decl.c (grokdeclarator): Reject pointer to qualified function type. ------------------------------------------------------------------------ r145368 | jason | 2009-03-31 12:13:15 -0700 (Tue, 31 Mar 2009) | 4 lines Changed paths: M /trunk/gcc/cp/ChangeLog M /trunk/gcc/cp/ptree.c * ptree.c (cxx_print_decl): Pretty-print full name of function/template. (cxx_print_type): Pretty-print full name of class. ------------------------------------------------------------------------ r145370 | pault | 2009-03-31 13:03:23 -0700 (Tue, 31 Mar 2009) | 11 lines Changed paths: M /trunk/gcc/fortran/ChangeLog M /trunk/gcc/fortran/trans-expr.c M /trunk/gcc/testsuite/ChangeLog A /trunk/gcc/testsuite/gfortran.dg/char_length_15.f90 2009-03-31 Paul Thomas <pault@gcc.gnu.org> PR fortran/38915 * trans-expr.c (gfc_trans_assignment_1): Ensure temporaries have a string_length. 2009-03-31 Paul Thomas <pault@gcc.gnu.org> PR fortran/38915 * gfortran.dg/char_length_15.f90: New test. ------------------------------------------------------------------------ r145371 | pault | 2009-03-31 13:05:44 -0700 (Tue, 31 Mar 2009) | 16 lines Changed paths: M /trunk/gcc/fortran/ChangeLog M /trunk/gcc/fortran/expr.c M /trunk/gcc/fortran/resolve.c M /trunk/gcc/testsuite/ChangeLog A /trunk/gcc/testsuite/gfortran.dg/data_pointer_1.f90 2009-03-31 Paul Thomas <pault@gcc.gnu.org> PR fortran/38917 * expr.c (gfc_check_assign): Allow pointer components when checking for NULL. PR fortran/38918 * resolve.c (check_data_variable): Treat pointer arrays with scalars. 2009-03-31 Paul Thomas <pault@gcc.gnu.org> PR fortran/38917 PR fortran/38918 * gfortran.dg/data_pointer_1.f90: New test. ------------------------------------------------------------------------ r145372 | jsm28 | 2009-03-31 13:30:31 -0700 (Tue, 31 Mar 2009) | 112 lines Changed paths: M /trunk/fixincludes/ChangeLog M /trunk/fixincludes/fixincl.x M /trunk/fixincludes/inclhack.def M /trunk/fixincludes/tests/base/stdint.h M /trunk/gcc/ChangeLog M /trunk/gcc/Makefile.in M /trunk/gcc/c-common.c M /trunk/gcc/c-common.h M /trunk/gcc/c-cppbuiltin.c A /trunk/gcc/config/glibc-stdint.h M /trunk/gcc/config/m32c/m32c.h A /trunk/gcc/config/newlib-stdint.h M /trunk/gcc/config/score/score.h M /trunk/gcc/config/sol2.h M /trunk/gcc/config/spu/spu.h M /trunk/gcc/config.gcc M /trunk/gcc/configure M /trunk/gcc/configure.ac M /trunk/gcc/doc/cpp.texi M /trunk/gcc/doc/tm.texi A /trunk/gcc/ginclude/stdint-gcc.h A /trunk/gcc/ginclude/stdint-wrap.h M /trunk/gcc/testsuite/ChangeLog A /trunk/gcc/testsuite/gcc.dg/c99-stdint-1.c A /trunk/gcc/testsuite/gcc.dg/c99-stdint-2.c A /trunk/gcc/testsuite/gcc.dg/c99-stdint-3.c A /trunk/gcc/testsuite/gcc.dg/c99-stdint-4.c A /trunk/gcc/testsuite/gcc.dg/c99-stdint-5.c A /trunk/gcc/testsuite/gcc.dg/c99-stdint-6.c M /trunk/gcc/testsuite/lib/target-supports.exp PR c/448 fixincludes: * inclhack.def (newlib_stdint_1, newlib_stdint_2): New fixes. * fixincl.x: Regenerate. * tests/base/stdint.h: Update. gcc: * Makefile.in (USE_GCC_STDINT): Define. (stmp-int-hdrs): Install stdint.h if applicable. * c-common.c (CHAR16_TYPE): Define in terms of UINT_LEAST16_TYPE if known. (CHAR32_TYPE): Define in terms of UINT_LEAST32_TYPE if known. (SIG_ATOMIC_TYPE, INT8_TYPE, INT16_TYPE, INT32_TYPE, INT64_TYPE, UINT8_TYPE, UINT16_TYPE, UINT32_TYPE, UINT64_TYPE, INT_LEAST8_TYPE, INT_LEAST16_TYPE, INT_LEAST32_TYPE, INT_LEAST64_TYPE, UINT_LEAST8_TYPE, UINT_LEAST16_TYPE, UINT_LEAST32_TYPE, UINT_LEAST64_TYPE, INT_FAST8_TYPE, INT_FAST16_TYPE, INT_FAST32_TYPE, INT_FAST64_TYPE, UINT_FAST8_TYPE, UINT_FAST16_TYPE, UINT_FAST32_TYPE, UINT_FAST64_TYPE, INTPTR_TYPE, UINTPTR_TYPE): Define. (c_common_nodes_and_builtins): Initialize underlying_wchar_type_node. Do not initialize signed_wchar_type_node or unsigned_wchar_type_node. Initialize nodes for new types. (c_stddef_cpp_builtins): Define macros for new types. * c-common.h (CTI_SIGNED_WCHAR_TYPE, CTI_UNSIGNED_WCHAR_TYPE): Remove. (CTI_UNDERLYING_WCHAR_TYPE, CTI_SIG_ATOMIC_TYPE, CTI_INT8_TYPE, CTI_INT16_TYPE, CTI_INT32_TYPE, CTI_INT64_TYPE, CTI_UINT8_TYPE, CTI_UINT16_TYPE, CTI_UINT32_TYPE, CTI_UINT64_TYPE, CTI_INT_LEAST8_TYPE, CTI_INT_LEAST16_TYPE, CTI_INT_LEAST32_TYPE, CTI_INT_LEAST64_TYPE, CTI_UINT_LEAST8_TYPE, CTI_UINT_LEAST16_TYPE, CTI_UINT_LEAST32_TYPE, CTI_UINT_LEAST64_TYPE, CTI_INT_FAST8_TYPE, CTI_INT_FAST16_TYPE, CTI_INT_FAST32_TYPE, CTI_INT_FAST64_TYPE, CTI_UINT_FAST8_TYPE, CTI_UINT_FAST16_TYPE, CTI_UINT_FAST32_TYPE, CTI_UINT_FAST64_TYPE, CTI_INTPTR_TYPE, CTI_UINTPTR_TYPE): Define. (signed_wchar_type_node, unsigned_wchar_type_node): Remove. (underlying_wchar_type_node, sig_atomic_type_node, int8_type_node, int16_type_node, int32_type_node, int64_type_node, uint8_type_node, uint16_type_node, c_uint32_type_node, c_uint64_type_node, int_least8_type_node, int_least16_type_node, int_least32_type_node, int_least64_type_node, uint_least8_type_node, uint_least16_type_node, uint_least32_type_node, uint_least64_type_node, int_fast8_type_node, int_fast16_type_node, int_fast32_type_node, int_fast64_type_node, uint_fast8_type_node, uint_fast16_type_node, uint_fast32_type_node, uint_fast64_type_node, intptr_type_node, uintptr_type_node): Define. * c-cppbuiltin.c (builtin_define_constants, builtin_define_type_minmax): New. (builtin_define_stdint_macros): Define more macros. (c_cpp_builtins): Define more limit macros. (type_suffix): New. (builtin_define_type_max): Define in terms of builtin_define_type_minmax. Remove is_long parameter. All callers changed. * config.gcc (use_gcc_stdint): Define. (tm_file): Add glibc-stdint.h for targets using glibc or uClibc. Add newlib-stdint.h for generic targets. * config/glibc-stdint.h, config/newlib-stdint.h, ginclude/stdint-gcc.h, ginclude/stdint-wrap.h: New. * config/m32c/m32c.h (UINTPTR_TYPE): Define. * config/score/score.h (UINTPTR_TYPE): Define. * config/sol2.h (SIG_ATOMIC_TYPE, INT8_TYPE, INT16_TYPE, INT32_TYPE, INT64_TYPE, UINT8_TYPE, UINT16_TYPE, UINT32_TYPE, UINT64_TYPE, INT_LEAST8_TYPE, INT_LEAST16_TYPE, INT_LEAST32_TYPE, INT_LEAST64_TYPE, UINT_LEAST8_TYPE, UINT_LEAST16_TYPE, UINT_LEAST32_TYPE, UINT_LEAST64_TYPE, INT_FAST8_TYPE, INT_FAST16_TYPE, INT_FAST32_TYPE, INT_FAST64_TYPE, UINT_FAST8_TYPE, UINT_FAST16_TYPE, UINT_FAST32_TYPE, UINT_FAST64_TYPE, INTPTR_TYPE, UINTPTR_TYPE): Define. * config/spu/spu.h (STDINT_LONG32): Define. * configure.ac (use_gcc_stdint): Substitute. * configure: Regenerate. * doc/cpp.texi (__SIG_ATOMIC_TYPE__, __INT8_TYPE__, __INT16_TYPE__, __INT32_TYPE__, __INT64_TYPE__, __UINT8_TYPE__, __UINT16_TYPE__, __UINT32_TYPE__, __UINT64_TYPE__, __INT_LEAST8_TYPE__, __INT_LEAST16_TYPE__, __INT_LEAST32_TYPE__, __INT_LEAST64_TYPE__, __UINT_LEAST8_TYPE__, __UINT_LEAST16_TYPE__, __UINT_LEAST32_TYPE_, __UINT_LEAST64_TYPE__, __INT_FAST8_TYPE__, __INT_FAST16_TYPE__, __INT_FAST32_TYPE__, __INT_FAST64_TYPE__, __UINT_FAST8_TYPE__, __UINT_FAST16_TYPE__, __UINT_FAST32_TYPE__, __UINT_FAST64_TYPE__, __INTPTR_TYPE__, __UINTPTR_TYPE__, __WINT_MAX__, __SIZE_MAX__, __PTRDIFF_MAX__, __UINTMAX_MAX__, __SIG_ATOMIC_MAX__, __INT8_MAX__, __INT16_MAX__, __INT32_MAX__, __INT64_MAX__, __UINT8_MAX__, __UINT16_MAX__, __UINT32_MAX__, __UINT64_MAX__, __INT_LEAST8_MAX__, __INT_LEAST16_MAX__, __INT_LEAST32_MAX__, __INT_LEAST64_MAX__, __UINT_LEAST8_MAX__, __UINT_LEAST16_MAX__, __UINT_LEAST32_MAX__, __UINT_LEAST64_MAX__, __INT_FAST8_MAX__, __INT_FAST16_MAX__, __INT_FAST32_MAX__, __INT_FAST64_MAX__, __UINT_FAST8_MAX__, __UINT_FAST16_MAX__, __UINT_FAST32_MAX__, __UINT_FAST64_MAX__, __INTPTR_MAX__, __UINTPTR_MAX__, __WCHAR_MIN__, __WINT_MIN__, __SIG_ATOMIC_MIN__, __INT8_C, __INT16_C, __INT32_C, __INT64_C, __UINT8_C, __UINT16_C, __UINT32_C, __UINT64_C, __INTMAX_C, __UINTMAX_C): Document. * doc/tm.texi (SIG_ATOMIC_TYPE, INT8_TYPE, INT16_TYPE, INT32_TYPE, INT64_TYPE, UINT8_TYPE, UINT16_TYPE, UINT32_TYPE, UINT64_TYPE, INT_LEAST8_TYPE, INT_LEAST16_TYPE, INT_LEAST32_TYPE, INT_LEAST64_TYPE, UINT_LEAST8_TYPE, UINT_LEAST16_TYPE, UINT_LEAST32_TYPE, UINT_LEAST64_TYPE, INT_FAST8_TYPE, INT_FAST16_TYPE, INT_FAST32_TYPE, INT_FAST64_TYPE, UINT_FAST8_TYPE, UINT_FAST16_TYPE, UINT_FAST32_TYPE, UINT_FAST64_TYPE, INTPTR_TYPE, UINTPTR_TYPE): Document. gcc/testsuite: * lib/target-supports.exp (check_effective_target_stdint_types): Update comment. (check_effective_target_inttypes_types): New. * gcc.dg/c99-stdint-1.c, gcc.dg/c99-stdint-2.c, gcc.dg/c99-stdint-3.c, gcc.dg/c99-stdint-4.c, gcc.dg/c99-stdint-5.c, gcc.dg/c99-stdint-6.c: New tests. ------------------------------------------------------------------------ r145374 | ramana | 2009-03-31 14:23:29 -0700 (Tue, 31 Mar 2009) | 15 lines Changed paths: M /trunk/gcc/Makefile.in M /trunk/gcc/common.opt M /trunk/gcc/doc/invoke.texi M /trunk/gcc/passes.c D /trunk/gcc/rtl-factoring.c M /trunk/gcc/testsuite/ChangeLog D /trunk/gcc/testsuite/gcc.c-torture/compile/pr11832.c M /trunk/gcc/testsuite/gcc.c-torture/compile/pr33009.c 2009-03-31 Ramana Radhakrishnan <ramana.radhakrishnan@arm.com> * common.opt (frtl-abstract-sequences): Delete. * doc/invoke.texi (Option Summary): Likewise. (Optimize Options): Likewise. * rtl-factoring.c: Delete file. * Makefile.in (OBJS-common): Remove rtl-factoring.o. * passes.c (init_optimization_passes): Remove rtl_abstr_seq pass. 2009-03-31 Ramana Radhakrishnan <ramana.radhakrishnan@arm.com> * gcc.c-torture/compile/pr33009.c: Delete. * gcc.c-torture/compile/pr11832.c: Likewise. ------------------------------------------------------------------------ r145375 | jason | 2009-03-31 14:50:03 -0700 (Tue, 31 Mar 2009) | 4 lines Changed paths: M /trunk/gcc/cp/ChangeLog M /trunk/gcc/cp/semantics.c M /trunk/gcc/testsuite/ChangeLog M /trunk/gcc/testsuite/g++.dg/cpp0x/decltype3.C M /trunk/gcc/testsuite/g++.old-deja/g++.ext/typeof2.C M /trunk/gcc/testsuite/g++.old-deja/g++.other/sizeof2.C C++ DR 613 * semantics.c (finish_non_static_data_member): Allow such references without an associated object in sizeof/decltype/alignof. ------------------------------------------------------------------------ r145376 | sje | 2009-03-31 14:51:34 -0700 (Tue, 31 Mar 2009) | 9 lines Changed paths: M /trunk/gcc/ChangeLog M /trunk/gcc/config/ia64/div.md M /trunk/gcc/config/ia64/ia64.md * config/ia64/ia64.md (divsf3_internal_lat): Remove. (divdf3_internal_lat): Remove. (divxf3_internal_lat): Remove. (divxf3_internal_thr): Remove. (divxf): Use divxf3_internal. * config/ia64/div.md (divsf3_internal_lat): New. (divdf3_internal_lat): New. (divxf3_internal): New. ------------------------------------------------------------------------ For more information, see <http://gcc.gnu.org/regtest/HEAD/>.
Attachment:
native-log.txt
Description: Text document
-- Geoffrey Keating <geoffk@apple.com> (via an automated GCC regression-testing script.)
Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
---|---|---|
Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |