- 22 Sep, 2009 13 commits
-
-
* config/rs6000/rs6000.c (bdesc_2arg): Fix CODE_FOR_vector_gt* codes for __builtin_altivec_vcmpgt{sb,uh,sh,uw}. From-SVN: r151977
Jakub Jelinek committed -
* reload1.c (reload): Call wrap_constant when substituting reg for equiv inside of DEBUG_INSNs. * gcc.dg/20090922-1.c: New test. From-SVN: r151976
Jakub Jelinek committed -
2009-09-19 Iain Sandoe <iain.sandoe@sandoe-acoustics.co.uk> * configure.ac: Check for GFORTRAN_C99_1.1 funcs in OS libm. * configure: Regenerate. * config.h.in: Ditto. From-SVN: r151972
Iain Sandoe committed -
re PR preprocessor/38987 (Including a precompiled header from another header causes invalid assembly to be generated) 2009-09-22 Richard Guenther <rguenther@suse.de> PR pch/38987 * files.c (pch_open_file): Disallow non-toplevel PCH inclusion. From-SVN: r151970
Richard Guenther committed -
2009-09-22 Richard Guenther <rguenther@suse.de> PR tree-optimization/41428 * tree-ssa-ccp.c (ccp_fold_stmt): New function. (ccp_finalize): Pass it to substitute_and_fold. * g++.dg/tree-ssa/pr41428.C: New testcase. From-SVN: r151969
Richard Guenther committed -
2009-09-22 Richard Guenther <rguenther@suse.de> * tree-ssa-propagate.h (ssa_prop_fold_stmt_fn): Declare. (substitute_and_fold): Adjust prototype. * tree-vrp.c (vrp_evaluate_conditional): Make static. (simplify_stmt_using_ranges): Likewise. (fold_predicate_in): Move here from tree-ssa-propagate.c. (vrp_fold_stmt): New function. (vrp_finalize): Pass it to substitute_and_fold. * tree-flow.h (vrp_evaluate_conditional): Remove. (simplify_stmt_using_ranges): Likewise. * tree-ssa-ccp.c (ccp_finalize): Adjust call to substitute_and_fold. * tree-ssa-copy.c (fini_copy_prop): Likewise. * tree-ssa-propagate.c (struct prop_stats_d): Rename num_pred_folded member. (fold_predicate_in): Move to tree-vrp.c. (substitute_and_fold): Use the callback instead of calling into tree-vrp.c functions directly. From-SVN: r151968
Richard Guenther committed -
* dwarf2out.c (address_of_int_loc_descriptor): Avoid signed/unsigned comparison warning on rs6000. From-SVN: r151967
Jakub Jelinek committed -
PR middle-end/41429 * tree-cfg.c (remove_useless_stmts_tc): Call gsi_next (gsi) even for GIMPLE_EH_MUST_NOT_THROW cleanup. (verify_types_in_gimple_stmt): Handle GIMPLE_EH_MUST_NOT_THROW. * g++.dg/gomp/pr41429.C: New test. From-SVN: r151966
Jakub Jelinek committed -
From-SVN: r151961
Peter O'Gorman committed -
PR middle-end/41260 * gcc/config.gcc: Use darwin9.h and darwin10.h on darwin10 and later. * gcc/config/darwin10.h: Add file to pass -no_compact_unwind on LIB_SPEC for darwin10 and later since it always uses the unwinder in libSystem which is derived from the gcc 4.2.1 unwinder. From-SVN: r151960
Jack Howarth committed -
PR middle-end/41357 * varasm.c (default_encode_section_info): Copy TLS model into sym_ref flags regardless of backend support for TLS, for all model types except TLS_MODEL_EMULATED. From-SVN: r151959
Dave Korn committed -
PR bootstrap/41404 * dwarf2out.c (mem_loc_descriptor): Punt on CONST_STRING until we can handle it correctly. From-SVN: r151958
Dave Korn committed -
From-SVN: r151957
GCC Administrator committed
-
- 21 Sep, 2009 16 commits
-
-
2009-09-21 Joel Sherrill <joel.sherrill@oarcorp.com> * s-osinte-rtems.ad[bs]: Get_Page_Size cannot return 0. Bind to getpagesize() in RTEMS 4.10 and newer. From-SVN: r151946
Joel Sherrill committed -
From-SVN: r151945
Gerald Pfeifer committed -
From-SVN: r151944
Gerald Pfeifer committed -
/: * configure.ac: If bootstrapping a combined tree with --enable-gold, require c++ in stage1_languages. * configure: Regenerate. From-SVN: r151943
Ralf Wildenhues committed -
/: * configure.ac: Also add target_libs of stage1_languages to bootstrap_target_libs. * configure: Regenerate. From-SVN: r151942
Ralf Wildenhues committed -
* doc/xml/manual/appendix_contributing.xml: Adjust link to coreutils. From-SVN: r151941
Gerald Pfeifer committed -
/* * configure.ac: Diagnose --enable-build-with-cxx bootstrap with --enable-languages not containing c++. * configure: Regenerate. From-SVN: r151939
Ralf Wildenhues committed -
* env.c [__alpha__ && __osf__] (_BSD): Define. * init.c [__alpha__ && __osf__] (__gnat_error_handler): Cast msg to const char *. From-SVN: r151938
Rainer Orth committed -
tree-tailcall.c (process_assignment): Don't check if a multiplication or an addition are already present. 2009-09-21 Giuseppe Scrivano <gscrivano@gnu.org> * tree-tailcall.c (process_assignment): Don't check if a multiplication or an addition are already present. (find_tail_calls): Combine multiple additions and multiplications. (adjust_accumulator_values): Emit accumulators. testsuite: 2009-09-21 Giuseppe Scrivano <gscrivano@gnu.org> * gcc.dg/tree-ssa/tailrecursion-6.c: New file. From-SVN: r151935
Giuseppe Scrivano committed -
PR c++/41421 * tree.c (trivial_type_p): Fix logic. From-SVN: r151932
Jason Merrill committed -
From-SVN: r151931
Jason Merrill committed -
2009-09-21 Kai Tietz <kai.tietz@onevision.com> * config/i386/i386.c (ix86_expand_epilogue): Adjust offset for xmm register restore. 2009-09-21 Kai Tietz <kai.tietz@onevision.com> * gcc.dg/torture/calleesave-sse.c: New. From-SVN: r151918
Kai Tietz committed -
* gcc.dg/guality/inline-params.c: New testcase. * dwarf2out.c (decl_loc_table_eq): Allow decl_loc_table to be NULL. (dwarf2out_abstract_function): NULLify decl_loc_table at begginig and restore at the end. From-SVN: r151917
Jan Hubicka committed -
* gcc.c-torture/execute/ieee/ieee.exp (additional_flags): Add -fno-inline. * gcc.c-torture/execute/ieee/pr36332.c (foo): Remove attributes. * gcc.c-torture/execute/ieee/pr30704.c (f1): Ditto. (f2): Ditto. From-SVN: r151915
Uros Bizjak committed -
From-SVN: r151913
Eric Botcazou committed -
From-SVN: r151911
GCC Administrator committed
-
- 20 Sep, 2009 11 commits
-
-
2009-09-20 H.J. Lu <hongjiu.lu@intel.com> * gcc.dg/ipa/ipa-sra-1.c (dg-options): Add -fipa-sra. * gcc.dg/ipa/ipa-sra-2.c (dg-options): Likewise. * gcc.dg/ipa/ipa-sra-3.c (dg-options): Likewise. * gcc.dg/ipa/ipa-sra-4.c (dg-options): Likewise. * gcc.dg/ipa/ipa-sra-5.c (dg-options): Likewise. From-SVN: r151908
H.J. Lu committed -
2009-09-20 Andrew Pinski <pinskia@gcc.gnu.org> PR middle-end/40642 * g++.dg/torture/pr40642.C: New testcase. From-SVN: r151907
Andrew Pinski committed -
2009-09-20 H.J. Lu <hongjiu.lu@intel.com> PR middle-end/41395 * opts.c (decode_options): Don't turn on flag_ipa_sra for opt2. From-SVN: r151905
H.J. Lu committed -
PR middle-end/30789 * builtins.c (do_mpc_arg2): Accept DO_NONFINITE parameter. (do_mpc_ckconv): Accept FORCE_CONVERT parameter. (fold_builtin_2, do_mpc_arg1): Update accordingly. * fold-const.c (const_binop): Likewise. * real.h (do_mpc_arg2): Update prototype. testsuite: * gcc.dg/torture/builtin-math-7.c: Update for testing Annex G cases in static initializers. From-SVN: r151904
Kaveh R. Ghazi committed -
* dwarf2out.c (add_const_value_attribute): Return true if successful. (add_location_or_const_value_attribute): Rewrite using loc_list_from_tree. (tree_add_const_value_attribute): Return true if successful. (tree_add_const_value_attribute_for_decl): Likewise. * dwarf2out.c (address_of_int_loc_descriptor): Break out from ... (loc_descriptor): ... here; (loc_list_for_address_of_addr_expr_of_indirect_ref): New function. (cst_pool_loc_descr): Break out from ...; do not reffer constant pool items that was not marked for output. (loc_list_from_tree): ... here; handle special cases of ADDR_EXPR; (loc_list_for_address_of_addr_expr_of_indirect_ref): New function. (loc_list_for_address_of_addr_expr_of_indirect_ref): New function. handle ALIGN_INDIRECT_REF, MISALIGNED_INDIRECT_REF, REALPART_EXPR, IMAGPART_EXPR; handle address of INTEGER_CST; improve handling of CONSTRUCTOR; handle REAL_CST, STRING_CST, COMPLEX_CST; use DW_OP_stack_value to get address of items that are not available as addresses. (dw_loc_list): Handle single element lists correctly. From-SVN: r151901
Jan Hubicka committed -
2009-09-20 Kai Tietz <kai.tietz@onevision.com> Pascal Obry <obry@adacore.com> * unwind-dw2-fde.c (classify_object_over_fdes): Cast the constant 1 to _Unwind_Ptr. (add_fdes): Likewise. (linear_search_fdes): Likewise. Co-Authored-By: Pascal Obry <obry@adacore.com> From-SVN: r151899
Kai Tietz committed -
From-SVN: r151898
Eric Botcazou committed -
From-SVN: r151897
Eric Botcazou committed -
gcc/ * configure.ac (gcc_cv_ld_mips_personality_relaxation): New feature check. (HAVE_LD_PERSONALITY_RELAXATION): New macro definition. * configure, config.in: Regenerate. * dwarf2asm.c (eh_data_format_name): Handle DW_EH_PE_indirect | DW_EH_PE_absptr. * config/mips/mips.h (TARGET_WRITABLE_EH_FRAME): New macro. (ASM_PREFERRED_EH_DATA_FORMAT): Define. Use MIPS_EH_INDIRECT for global data if the output could be used in a shared library. * config/mips/mips.c (mips_override_options): Set flag_dwarf2_cfi_asm to 0 if TARGET_WRITABLE_EH_FRAME. From-SVN: r151896
Richard Sandiford committed -
2009-09-20 Paolo Bonzini <bonzini@gnu.org> PR/39886 * combine.c (update_cfg_for_uncondjump): Set EDGE_FALLTHRU just when insn is equal to BB_END (bb). 2009-09-20 Kai Tietz <kai.tietz@onevision.com> * gcc.c-tortue/compile/pr39886.c: New. From-SVN: r151895
Kai Tietz committed -
[gcc/testsuite/ChangeLog] 2009-09-20 Chris Demetriou <cgd@google.com> PR preprocessor/28435: * gcc.dg/cpp/missing-header-MD.c: Make output checking match gcc.dg/cpp/missing-header-1.c, and add PR number to test comment. * gcc.dg/cpp/missing-header-MMD.c: Likewise. * gcc.dg/cpp/missing-sysheader-MD.c: Likewise. * gcc.dg/cpp/missing-sysheader-MMD.c: Likewise. From-SVN: r151894
Chris Demetriou committed
-