- 24 Apr, 2012 31 commits
-
-
From-SVN: r186784
Joseph Myers committed -
* common.opt (gdwarf-): Initialize dwarf_version to -1 instead of 2. * toplev.c (process_options): Default to dwarf_version 2. * config/vxworks.c (vxworks_override_options): Default to strict-dwarf and dwarf_version 2. From-SVN: r186783
Olivier Hainque committed -
From-SVN: r186781
Ian Lance Taylor committed -
2012-04-24 Manuel López-Ibáñez <manu@gcc.gnu.org> gcc/ * tree-pretty-print.h (default_tree_printer): Do not declare. * tree-diagnostic.c: Include tree-pretty-print.h, tree-pass.h and intl.h. (default_tree_diagnostic_starter): Make static. (default_tree_printer): Move to here. Make static. (tree_diagnostics_defaults): New. * tree-diagnostic.h (default_tree_diagnostic_starter): Do not declare. * tree.c (free_lang_data): Use tree_diagnostics_defaults. * toplev.c: Do not include tree-pass.h. (default_tree_printer): Move from here. (general_init): Use tree_diagnostics_defaults. From-SVN: r186780
Manuel López-Ibáñez committed -
From-SVN: r186778
Ian Lance Taylor committed -
2012-04-24 Chao-ying Fu <fu@mips.com> * config.gcc (mips64*-*-linux*): Append mips/linux-common.h to tm_file. (mips*-*-linux*): Append mips/linux-common.h to tm_file. * config/mips/gnu-user.h (SUBTARGET_CC1_SPEC): Use GNU_USER_TARGET_CC1_SPEC directly. (GNU_USER_TARGET_LINK_SPEC): New define. (LINK_SPEC): Use GNU_USER_TARGET_LINK_SPEC. (LIB_SPEC): Use GNU_USER_TARGET_LIB_SPEC directly. (GNU_USER_TARGET_MATHFILE_SPEC): New define. (ENDFILE_SPEC): Use GNU_USER_TARGET_MATHFILE_SPEC and GNU_USER_TARGET_ENDFILE_SPEC. * config/mips/gnu-user64.h (LIB_SPEC): Remove. (GNU_USER_TARGET_LINK_SPEC): New define. (LINK_SPEC): Use GNU_USER_TARGET_LINK_SPEC. * config/mips/linux-common.h: New file. From-SVN: r186777
Chao-ying Fu committed -
PR testsuite/52641 PR tree-optimizations/52891 * gcc.c-torture/compile/pr52891-2.c: Fix test for 16-bit int. From-SVN: r186776
Georg-Johann Lay committed -
/cp 2012-04-24 Paolo Carlini <paolo.carlini@oracle.com> PR c++/52363 * call.c (tourney, perform_overload_resolution, build_operator_new_call, build_user_type_conversion_1, build_user_type_conversion, perform_overload_resolution, add_template_candidate, add_template_candidate_real, add_template_conv_candidate, add_builtin_candidates, add_builtin_candidate, build_builtin_candidate, add_conv_candidate, add_function_candidate, implicit_conversion, reference_binding, build_list_conv, conditional_conversion, add_candidates, can_convert_array, build_aggr_conv, build_array_conv, build_complex_conv, conditional_conversion): Add tsubst_flags_t parameter. (joust): Likewise, use it to handle SFINAE as if pedantic. (add_list_candidates, build_integral_nontype_arg_conv, perform_overload_resolution, build_new_function_call, build_operator_new_call, build_op_call_1, build_conditional_expr_1, build_new_op_1, convert_like_real, convert_arg_to_ellipsis, convert_default_arg, convert_for_arg_passing, build_over_call, build_new_method_call_1, can_convert_arg, can_convert_arg_bad, perform_implicit_conversion_flags, perform_direct_initialization_if_possible, initialize_reference): Adjust. * typeck.c (casts_away_constness, casts_away_constness_r): Add tsubst_flags_t parameter. (convert_arguments, check_for_casting_away_constness, build_static_cast_1, build_ptrmemfunc, convert_for_assignment): Adjust. * decl.c (reshape_init_r, check_default_argument): Likewise. * cp-gimplify.c (cxx_omp_clause_apply_fn): Likewise. * pt.c (convert_nontype_argument, check_non_deducible_conversion): Likewise. * init.c (build_new_1): Likewise. * cvt.c (convert_to_reference, ocp_convert, build_type_conversion, build_expr_type_conversion, ): Likewise. * search.c (check_final_overrider): Likewise. * cp-tree.h (build_user_type_conversion, build_operator_new_call, can_convert, can_convert_arg, can_convert_arg_bad, convert_default_arg, convert_arg_to_ellipsis, convert_for_arg_passing): Adjust declaration. /testsuite 2012-04-24 Paolo Carlini <paolo.carlini@oracle.com> PR c++/52363 * g++.dg/cpp0x/sfinae35.C: New. * g++.dg/cpp0x/sfinae36.C: Likewise. From-SVN: r186774
Paolo Carlini committed -
From-SVN: r186772
Ian Lance Taylor committed -
gcc: 2012-04-24 Bill Schmidt <wschmidt@linux.vnet.ibm.com> PR target/47197 * config/rs6000/rs6000-c.c (fully_fold_convert): New function. (altivec_build_resolved_builtin): Call fully_fold_convert. gcc/testsuite: 2012-04-24 Bill Schmidt <wschmidt@linux.vnet.ibm.com> PR target/47197 * gcc.target/powerpc/pr47197.c: New test. From-SVN: r186771
Bill Schmidt committed -
* config/i386.md (*addsi_2_zext): Remove wrong assert. (*addsi_3_zext): Ditto. From-SVN: r186769
Uros Bizjak committed -
PR target/53065 * config/avr/avr.h (HARD_REGNO_CALL_PART_CLOBBERED): New hook define. From-SVN: r186768
Georg-Johann Lay committed -
From-SVN: r186766
Ian Lance Taylor committed -
2012-04-24 Richard Guenther <rguenther@suse.de> PR tree-optimization/53085 * tree-ssa-pre.c (eliminate): Do not eliminate volatile redundant stores. * g++.dg/torture/pr53085.C: New testcase. From-SVN: r186764
Richard Guenther committed -
2012-04-24 Richard Guenther <rguenther@suse.de> * tree-if-conv.c (main_tree_if_conversion): Move bb under ENABLE_CHECKING. From-SVN: r186763
Richard Biener committed -
* genattrtab.c (gen_attr): Avoid NULL-deref after diagnosing absence of an define_enum call. From-SVN: r186761
Jim Meyering committed -
tree-vect-loop-manip.c (vect_do_peeling_for_loop_bound): If the epilogue loop is not re-used as unvectorized version record the its... 2012-04-24 Richard Guenther <rguenther@suse.de> * tree-vect-loop-manip.c (vect_do_peeling_for_loop_bound): If the epilogue loop is not re-used as unvectorized version record the its maximum number of iterations. From-SVN: r186760
Richard Guenther committed -
2012-04-24 Tristan Gingold <gingold@adacore.com> * fixincl.c (fix_with_system): Add missing specifier. * configure.ac: Default to twoprocess on vms. * configure: Regenerate. From-SVN: r186759
Tristan Gingold committed -
2012-04-24 Andrew Pinski <apinski@cavium.com> * tree-ssa-forwprop.c (simplify_bitwise_binary): Don't directly use def1/def2. From-SVN: r186757
Andrew Pinski committed -
re PR tree-optimization/53098 (tree-vect-loop.c:1414:19: error: comparison between signed and unsigned integer expressions [-Werror=sign-compare]) 2012-04-24 Richard Guenther <rguenther@suse.de> PR tree-optimization/53098 * tree-vect-loop.c (vect_analyze_loop_operations): Fixup comparison sign. From-SVN: r186754
Richard Guenther committed -
From-SVN: r186753
Naveen H.S committed -
2012-04-23 Manuel López-Ibáñez <manu@gcc.gnu.org> contrib/ * compare_tests: Append '/' to make 'find' traverse symlinked directories. From-SVN: r186750
Manuel López-Ibáñez committed -
2012-04-24 Andrew Pinski <apinski@cavium.com> PR tree-opt/33512 * tree-ssa-forwprop.c (defcodefor_name): New function. (simplify_bitwise_binary): Use defcodefor_name instead of manually Simplify "( X | Y) & X" to X and "( X & Y) | X" to X. Simplify "(~X | Y) & X" to "X & Y" and "(~X & Y) | X" to "X | Y". 2012-04-24 Andrew Pinski <apinski@cavium.com> PR tree-opt/33512 * gcc.dg/tree-ssa/andor-3.c: New testcase. * gcc.dg/tree-ssa/andor-4.c: New testcase. * gcc.dg/tree-ssa/andor-5.c: New testcase. From-SVN: r186749
Andrew Pinski committed -
2012-04-24 Andreas Krebbel <Andreas.Krebbel@de.ibm.com> * recog.c (insn_invalid_p): Add IN_GROUP parameter and use validate_change to add clobbers if IN_GROUP is nonzero. (verify_changes): Call insn_invalid_p with IN_GROUP set to true. * recog.h (insn_invalid_p): Add IN_GROUP parameter to function prototype. * gcse.c (process_insert_insn): Call insn_invalid_p with IN_GROUP set to false. * config/s390/s390.c (insn_invalid_p): Likewise. From-SVN: r186748
Andreas Krebbel committed -
From-SVN: r186747
Naveen H.S committed -
From-SVN: r186744
Naveen H.S committed -
re PR middle-end/53084 (GCC cannot handle array initialization of string constant with point arithmetic properly) PR middle-end/53084 * varasm.c (compute_reloc_for_constant): Handle ADDR_EXPR of MEM_REF. (output_addressed_constants): Likewise. * gcc.c-torture/execute/pr53084.c: New test. From-SVN: r186742
Jakub Jelinek committed -
PR middle-end/52999 * varasm.c (get_section): Don't ICE for section conflicts with built-in section kinds. From-SVN: r186741
Jakub Jelinek committed -
From-SVN: r186739
Ian Lance Taylor committed -
* config/s390/s390.h (LINK_SPEC): Remove, no longer needed. (LIBSTDCXX): Change to CPP2. From-SVN: r186737
DJ Delorie committed -
From-SVN: r186734
GCC Administrator committed
-
- 23 Apr, 2012 9 commits
-
-
2012-04-23 Paolo Carlini <paolo.carlini@oracle.com> * g++.dg/cpp0x/noexcept15.C: Adjust for Rev 186726 library changes. From-SVN: r186730
Paolo Carlini committed -
2012-04-23 H.J. Lu <hongjiu.lu@intel.com> PR bootstrap/52878 * opth-gen.awk: Check if MASK_ and TARGET_ macros are defined for extra_masks. From-SVN: r186729
H.J. Lu committed -
* go-lang.c (go_langhook_init): Set MPFR precision to 256. time: Adjust float expression so that it first integer context. From-SVN: r186727
Ian Lance Taylor committed -
2012-04-23 Daniel Krugler <daniel.kruegler@googlemail.com> * include/std/type_traits (is_nothrow_destructible): Implement. (is_destructible): Implement LWG 2049. * testsuite/util/testsuite_tr1.h: Add tests. * testsuite/20_util/is_nothrow_destructible/value.cc: New. * testsuite/20_util/is_nothrow_destructible/requirements/typedefs.cc: * testsuite/20_util/is_nothrow_destructible/requirements/ explicit_instantiation.cc: Likewise. * testsuite/20_util/is_destructible/value.cc: Adjust and extend. * testsuite/20_util/is_default_constructible/value.cc: Tweak. * testsuite/20_util/is_constructible/value-2.cc: Likewise. * testsuite/20_util/make_signed/requirements/typedefs_neg.cc: Adjust dg-error line numbers. * testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc: Likewise. * testsuite/20_util/declval/requirements/1_neg.cc: Likewise. From-SVN: r186726
Daniel Krugler committed -
* config/i386/i386.md (*add<mode>_2): Add r/r/0 alternative. (*addsi_2_zext): Ditto. (*add<mode>_3): Ditto. (*addsi_3_zext): Ditto. (*add<mode>_5): Ditto. From-SVN: r186725
Uros Bizjak committed -
From-SVN: r186722
Ian Lance Taylor committed -
2012-04-23 Andrew Pinski <apinski@cavium.com> * tree-ssa-forwprop.c (simplify_bitwise_binary): Simplify (A & B) OP0 (C & B) to (A OP0) & B. 2012-04-23 Andrew Pinski <apinski@cavium.com> * gcc.dg/tree-ssa/forwprop-17.c: New testcase. From-SVN: r186721
Andrew Pinski committed -
expr.c (expand_expr_real_1): Remove setting parent's alias set for temporaries created for a bitfield... 2012-04-23 Martin Jambor <mjambor@suse.cz> * expr.c (expand_expr_real_1): Remove setting parent's alias set for temporaries created for a bitfield (reverting revision 122014). From-SVN: r186718
Martin Jambor committed -
From-SVN: r186715
Ian Lance Taylor committed
-