aboutsummaryrefslogtreecommitdiff
path: root/gcc
AgeCommit message (Collapse)AuthorFilesLines
2011-03-15Fix pr47837Xinliang David Li5-0/+272
From-SVN: r171008
2011-03-15Actually delete it as svn rename seemed to failRamana Radhakrishnan1-26/+0
From-SVN: r171005
2011-03-15Fixup last commit.Ramana Radhakrishnan3-3/+29
Fixed PR target/46788 and not PR 47688 From-SVN: r171002
2011-03-15re PR c++/47688 ([C++0x] Segfault when assigning lambda to std::function ↵Ramana Radhakrishnan4-1/+40
variable) Fix PR 47688 2011-03-18 Ramana Radhakrishnan <ramana.radhakrishnan@linaro.org> PR target/47668 gcc/ * config/arm/arm.md (arm_movtas_ze): Use 'L' instead of 'c' in the output template. gcc/testsuite/ * gcc.target/arm/pr47688.c: New. From-SVN: r171000
2011-03-15re PR middle-end/47650 (wrong output of print_generic_decl() called from a ↵Richard Guenther6-12/+29
plugin) 2011-03-15 Richard Guenther <rguenther@suse.de> PR middle-end/47650 * tree-pretty-print.c (dump_function_declaration): Properly dump unprototyped and varargs function types. * gfortran.dg/c_f_pointer_tests_3.f90: Adjust. * gfortran.dg/ishft_4.f90: Likewise. * gfortran.dg/leadz_trailz_3.f90: Likewise. From-SVN: r170995
2011-03-15re PR c++/13954 ([tree-ssa] SRA does not work for classes that use ↵Richard Guenther4-6/+183
inheritance with an empty base) 2011-03-15 Richard Guenther <rguenther@suse.de> PR tree-optimization/13954 * tree-ssa-sccvn.c (vn_reference_lookup_3): Look through memcpy and friends. * g++.dg/tree-ssa/pr13954.C: New testcase. From-SVN: r170994
2011-03-15re PR rtl-optimization/48037 (Missed optimization: unnecessary register moves)Richard Guenther4-8/+57
2011-03-15 Richard Guenther <rguenther@suse.de> PR tree-optimization/48037 * tree-ssa.c (maybe_rewrite_mem_ref_base): Rewrite vector selects into BIT_FIELD_REFs. (non_rewritable_mem_ref_base): Check if a MEM_REF is a vector select. * gcc.target/i386/pr48037-1.c: New testcase. From-SVN: r170986
2011-03-15re PR tree-optimization/48129 (gcc.c-torture/execute/builtins/snprintf-chk.c ↵Jakub Jelinek2-3/+9
ICE) PR tree-optimization/48129 * builtins.c (fold_builtin_snprintf): Convert to type of built_in_decls[BUILT_IN_SNPRINTF] retval instead of implicit_built_in_decls[BUILT_IN_SNPRINTF] retval. From-SVN: r170985
2011-03-15re PR tree-optimization/41490 (tree-ssa-sink does not really work)Richard Guenther12-53/+203
2011-03-15 Richard Guenther <rguenther@suse.de> PR tree-optimization/41490 * tree-ssa-dce.c (propagate_necessity): Handle returns without value but with VUSE. * tree-ssa-operands.c (parse_ssa_operands): Add a VUSE on all return statements. * tree-ssa-sink.c (statement_sink_location): Fix store sinking. * tree-ssa-phiopt.c (tree_ssa_phiopt_worker): Handle virtual PHIs. * tree-tailcall.c (find_tail_calls): Ignore returns. * gcc.dg/tree-ssa/ssa-sink-6.c: New testcase. * gcc.dg/tree-ssa/ssa-sink-7.c: Likewise. * gcc.dg/tree-ssa/ssa-sink-8.c: Likewise. * gcc.dg/tree-ssa/ssa-sink-9.c: Likewise. * g++.dg/tree-ssa/pr33604.C: Adjust. From-SVN: r170984
2011-03-15re PR tree-optimization/48031 (gcc.c-torture/compile/pr42956.c ICEs gcc on ↵Richard Guenther2-2/+18
m68k-linux, ivopts related?) 2011-03-15 Richard Guenther <rguenther@suse.de> PR middle-end/48031 * fold-const.c (fold_indirect_ref_1): Do not create new variable-sized or variable-indexed array accesses when in gimple form. From-SVN: r170983
2011-03-15i386.c (ix86_emit_swdivsf): Implement more efficiently.Richard Guenther2-17/+22
2011-03-15 Richard Guenther <rguenther@suse.de> * config/i386/i386.c (ix86_emit_swdivsf): Implement more efficiently. From-SVN: r170981
2011-03-15* arith.c (arith_power): Plug memory leak.Francois-Xavier Coudert2-1/+5
From-SVN: r170980
2011-03-15re PR target/48032 (PowerPC64 -mcmodel=medium invalid ld offset)Alan Modra5-48/+132
PR target/48032 * config/rs6000/rs6000.c (offsettable_ok_by_alignment): Do not presume symbol_refs without a symbol_ref_decl are suitably aligned, nor other trees we may see here. Handle anchor symbols. (legitimate_constant_pool_address_p): Comment. Add mode param. Check cmodel=medium addresses. Adjust all calls. (rs6000_emit_move): Don't call offsettable_ok_by_alignment on creating cmodel=medium optimized access to locals. * config/rs6000/constraints.md (R): Pass QImode to legitimate_constant_pool_address_p. * config/rs6000/predicates.md (input_operand): Pass mode to legitimate_constant_pool_address_p. * config/rs6000/rs6000-protos.h (legitimate_constant_pool_address_p): Update prototype. From-SVN: r170976
2011-03-15Daily bump.GCC Administrator1-1/+1
From-SVN: r170974
2011-03-14Fix fix to PR 48053Michael Meissner2-1/+9
From-SVN: r170962
2011-03-14sol2.c (solaris_assemble_visibility): Remove obsolete URLs.Rainer Orth2-5/+8
gcc: * config/sol2.c (solaris_assemble_visibility): Remove obsolete URLs. libstdc++-v3: * doc/xml/manual/abi.xml: Replace docs.sun.com URLs by their OTN equivalents. * doc/html/manual/abi.html: Regenerate. From-SVN: r170960
2011-03-14re PR middle-end/47917 (snprintf(..., "const string") should be optimized ↵Jakub Jelinek5-1/+208
into memcpy) PR middle-end/47917 * builtins.c (fold_builtin_snprintf): New function. (fold_builtin_3): Call it for BUILT_IN_SNPRINTF. (fold_builtin_4): Likewise. * gcc.c-torture/execute/pr47917.c: New test. * gcc.dg/pr47917.c: New test. From-SVN: r170959
2011-03-14re PR middle-end/38878 (gcc.dg/tree-ssa/foldaddr-1.c XFAILed)Jakub Jelinek4-4/+23
PR middle-end/38878 * fold-const.c (fold_binary_loc) <case EQ_EXPR, NE_EXPR>: Add STRIP_NOPS on arg0 and arg1. When optimizing X +- C == X and C - X == X also strip nops from +/-/p+ operand. When optimizing -X == C, fold C to arg0's type. * gcc.dg/tree-ssa/foldaddr-1.c: Remove xfail. From-SVN: r170957
2011-03-14re PR debug/47946 (Dwarf uses 64-bits to refer to a structure offset ↵Jakub Jelinek2-4/+13
unnecessarily) PR debug/47946 * dwarf2out.c (add_bit_offset_attribute): If bit_offset is negative, emit it as add_AT_int instead of add_AT_unsigned. From-SVN: r170956
2011-03-14unwind-dw2.c: Include sys/sdt.h if it exists.Tom Tromey5-1/+44
* unwind-dw2.c: Include sys/sdt.h if it exists. (_Unwind_DebugHook): Use STAP_PROBE2. * config.in, configure: Rebuild. * configure.ac: Check for sys/sdt.h. From-SVN: r170954
2011-03-14i386.md (ROUND_FLOOR): New constant.Uros Bizjak21-11/+1119
* config/i386/i386.md (ROUND_FLOOR): New constant. (ROUND_CEIL): Ditto. (ROUND_TRUNC): Ditto. (ROUND_MXCSR): Ditto. (ROUND_NO_EXC): Ditto. (rint<mode>2): Use new defines instead of numerical constants. (floor<mode>2): Ditto. (ceil<mode>2): Ditto. (btrunc<mode>2): Ditto. * config/i386/i386-builtin-types.def: Define ROUND function type aliases. * config/i386/i386.c (enum ix86_builtins): Add IX86_BUILTIN_{FLOOR,CEIL,TRUNC,RINT}{PS,PD}{,256} defines. (struct builtin_description): Add __builtin_ia32_{floor,ceil,trunc,rint}{pd,ps}{,256} descriptions. (ix86_expand_sse_round): New static function. (ix86_expand_args_builtin): Call ix86_expand_sse_round for ROUND function types. (ix86_builtin_vectorized_function): Handle BUILT_IN_{FLOOR,CEIL,TRUNC,RINT}{,F} builtins. testsuite/ChangeLog: * gcc.target/i386/sse4_1-floor-vec.c: New test. * gcc.target/i386/sse4_1-ceil-vec.c: Ditto. * gcc.target/i386/sse4_1-trunc-vec.c: Ditto. * gcc-target/i386/sse4_1-rint-vec.c: Ditto. * gcc.target/i386/sse4_1-floorf-vec.c: Ditto. * gcc.target/i386/sse4_1-ceilf-vec.c: Ditto. * gcc.target/i386/sse4_1-truncf-vec.c: Ditto. * gcc.target/i386/sse4_1-rintf-vec.c: Ditto. * gcc.target/i386/avx-floor-vec.c: Ditto. * gcc.target/i386/avx-ceil-vec.c: Ditto. * gcc.target/i386/avx-trunc-vec.c: Ditto. * gcc.target/i386/avx-rint-vec.c: Ditto. * gcc.target/i386/avx-floorf-vec.c: Ditto. * gcc.target/i386/avx-ceilf-vec.c: Ditto. * gcc.target/i386/avx-truncf-vec.c: Ditto. * gcc.target/i386/avx-rintf-vec.c: Ditto. From-SVN: r170953
2011-03-14c-parser.c (c_parser_asm_string_literal): Clear warn_overlength_strings.Tom Tromey6-0/+157
gcc * c-parser.c (c_parser_asm_string_literal): Clear warn_overlength_strings. gcc/testsuite * gcc.dg/Woverlength-strings-pedantic-c90-asm.c: New file. * gcc.dg/Woverlength-strings-pedantic-c89-asm.c: New file. * gcc.dg/Woverlength-strings-pedantic-c99-asm.c: New file. From-SVN: r170948
2011-03-14c-parser.c (disable_extension_diagnostics): Save warn_overlength_strings.Tom Tromey6-1/+73
gcc * c-parser.c (disable_extension_diagnostics): Save warn_overlength_strings. (restore_extension_diagnostics): Restore warn_overlength_strings. gcc/testsuite * gcc.dg/Woverlength-strings-pedantic-c89-ext.c: New file. * gcc.dg/Woverlength-strings-pedantic-c90-ext.c: New file. * gcc.dg/Woverlength-strings-pedantic-c99-ext.c: New file. From-SVN: r170947
2011-03-14Enable __float128 test for 32bit.H.J. Lu2-2/+4
2011-03-14 H.J. Lu <hongjiu.lu@intel.com> * gcc.target/i386/builtin-copysign.c: Remove __LP64__ check. From-SVN: r170945
2011-03-14re PR rtl-optimization/47166 (SpecCpu2000 Ammp segfaults for ARM with -O3 ↵Richard Sandiford2-0/+67
-mthumb) gcc/testsuite/ PR rtl-optimization/47166 * gcc.c-torture/execute/postmod-1.c: New test. From-SVN: r170939
2011-03-14* BASE-VER: Change to 4.7.0.Jakub Jelinek2-1/+5
From-SVN: r170936
2011-03-14re PR tree-optimization/48098 (internal compiler error: in ↵Richard Guenther4-2/+31
build_vector_from_val, at tree.c:1380) 2011-03-14 Richard Guenther <rguenther@suse.de> PR middle-end/48098 * tree.c (build_vector_from_val): Adjust assert to requirements and reality. * gcc.dg/torture/pr48098.c: New testcase. From-SVN: r170934
2011-03-14re PR bootstrap/48102 (Bootstrap failure: error: macro "build_cloog_prog" ↵Jakub Jelinek2-3/+9
requires 4 arguments, but only 3 given) PR bootstrap/48102 * graphite-cloog-compat.h (build_cloog_prog): Remove STATE parameter. From-SVN: r170933
2011-03-14freebsd.h: (RELOCATABLE_NEEDS_FIXUP): Define in terms of target_flags_explicit.Andreas Tobler4-3/+70
2011-03-14 Andreas Tobler <andreast@fgznet.ch> * config/rs6000/freebsd.h: (RELOCATABLE_NEEDS_FIXUP): Define in terms of target_flags_explicit. Adjust copyright year. * config.gcc: Add FreeBSD PowerPC soft-float libgcc bits. * config/rs6000/t-freebsd: New file. Add override for LIB2FUNCS_EXTRA. From-SVN: r170930
2011-03-14Daily bump.GCC Administrator1-1/+1
From-SVN: r170928
2011-03-12invoke.texi (-fdiagnostics-show-option): Replace with...Chris Demetriou2-9/+20
2011-03-13 Chris Demetriou <cgd@google.com> * doc/invoke.texi (-fdiagnostics-show-option): Replace with... (-fno-diagnostics-show-option): this, to reflect current default. (-Werror=): Update text about -fno-diagnostics-show-option. From-SVN: r170921
2011-03-12re PR target/48053 (ICE in in build_int_cst_wide, when building cpu2000 ↵Peter Bergner7-22/+140
galgel/equake/ammp/fma3d/sixtrack) gcc/ PR target/48053 * config/rs6000/predicates.md (easy_vector_constant_add_self, easy_vector_constant_msb): Do not handle V2DImode and V2DFmode. * config/rs6000/rs6000.c (const_vector_elt_as_int): Add assert that mode is not V2DImode or V2DFmode. (vspltis_constant): Do not handle V2DImode and V2DFmode. (rs6000_expand_vector_init): Replace copy_to_reg with copy_to_mode_reg. * config/rs6000/rs6000.md (movdi_internal32): Allow setting VSX registers to 0. (movdi_internal64): Likewise. gcc/testsuite/ PR target/48053 * gcc/testsuite/gcc.target/powerpc/pr48053-1.c: New test. * gcc/testsuite/gcc.target/powerpc/pr48053-2.c: Likewise. From-SVN: r170920
2011-03-13Daily bump.GCC Administrator1-1/+1
From-SVN: r170918
2011-03-12re PR fortran/48066 (Segfault with SUM of zero-sized array)Thomas Koenig2-1/+6
2011-03-12 Thomas Koenig <tkoenig@gcc.gnu.org> PR libfortran/48066 * gfortran.dg/intrinsic_ifunction_2.f90: Correct PR number. From-SVN: r170913
2011-03-12re PR fortran/48066 (Segfault with SUM of zero-sized array)Thomas Koenig1-1/+1
2011-03-12 Thomas Koenig <tkoenig@gcc.gnu.org> PR libfortran/40866 * libgfortran/ChangeLog: Correct PR number. * gcc/testsuite/ChangeLog: Likewise. From-SVN: r170912
2011-03-12re PR fortran/48066 (Segfault with SUM of zero-sized array)Thomas Koenig2-0/+13
2011-03-12 Thomas Koenig <tkoenig@gcc.gnu.org> PR libfortran/40866 * m4/ifunction.m4: If return array is empty, return. * m4/ifunction_logical.m4: Likewise. * generated/all_l16.c: Regenerated. * generated/all_l1.c: Regenerated. * generated/all_l2.c: Regenerated. * generated/all_l4.c: Regenerated. * generated/all_l8.c: Regenerated. * generated/any_l16.c: Regenerated. * generated/any_l1.c: Regenerated. * generated/any_l2.c: Regenerated. * generated/any_l4.c: Regenerated. * generated/any_l8.c: Regenerated. * generated/count_16_l.c: Regenerated. * generated/count_1_l.c: Regenerated. * generated/count_2_l.c: Regenerated. * generated/count_4_l.c: Regenerated. * generated/count_8_l.c: Regenerated. * generated/maxloc1_16_i16.c: Regenerated. * generated/maxloc1_16_i1.c: Regenerated. * generated/maxloc1_16_i2.c: Regenerated. * generated/maxloc1_16_i4.c: Regenerated. * generated/maxloc1_16_i8.c: Regenerated. * generated/maxloc1_16_r10.c: Regenerated. * generated/maxloc1_16_r16.c: Regenerated. * generated/maxloc1_16_r4.c: Regenerated. * generated/maxloc1_16_r8.c: Regenerated. * generated/maxloc1_4_i16.c: Regenerated. * generated/maxloc1_4_i1.c: Regenerated. * generated/maxloc1_4_i2.c: Regenerated. * generated/maxloc1_4_i4.c: Regenerated. * generated/maxloc1_4_i8.c: Regenerated. * generated/maxloc1_4_r10.c: Regenerated. * generated/maxloc1_4_r16.c: Regenerated. * generated/maxloc1_4_r4.c: Regenerated. * generated/maxloc1_4_r8.c: Regenerated. * generated/maxloc1_8_i16.c: Regenerated. * generated/maxloc1_8_i1.c: Regenerated. * generated/maxloc1_8_i2.c: Regenerated. * generated/maxloc1_8_i4.c: Regenerated. * generated/maxloc1_8_i8.c: Regenerated. * generated/maxloc1_8_r10.c: Regenerated. * generated/maxloc1_8_r16.c: Regenerated. * generated/maxloc1_8_r4.c: Regenerated. * generated/maxloc1_8_r8.c: Regenerated. * generated/maxval_i16.c: Regenerated. * generated/maxval_i1.c: Regenerated. * generated/maxval_i2.c: Regenerated. * generated/maxval_i4.c: Regenerated. * generated/maxval_i8.c: Regenerated. * generated/maxval_r10.c: Regenerated. * generated/maxval_r16.c: Regenerated. * generated/maxval_r4.c: Regenerated. * generated/maxval_r8.c: Regenerated. * generated/minloc1_16_i16.c: Regenerated. * generated/minloc1_16_i1.c: Regenerated. * generated/minloc1_16_i2.c: Regenerated. * generated/minloc1_16_i4.c: Regenerated. * generated/minloc1_16_i8.c: Regenerated. * generated/minloc1_16_r10.c: Regenerated. * generated/minloc1_16_r16.c: Regenerated. * generated/minloc1_16_r4.c: Regenerated. * generated/minloc1_16_r8.c: Regenerated. * generated/minloc1_4_i16.c: Regenerated. * generated/minloc1_4_i1.c: Regenerated. * generated/minloc1_4_i2.c: Regenerated. * generated/minloc1_4_i4.c: Regenerated. * generated/minloc1_4_i8.c: Regenerated. * generated/minloc1_4_r10.c: Regenerated. * generated/minloc1_4_r16.c: Regenerated. * generated/minloc1_4_r4.c: Regenerated. * generated/minloc1_4_r8.c: Regenerated. * generated/minloc1_8_i16.c: Regenerated. * generated/minloc1_8_i1.c: Regenerated. * generated/minloc1_8_i2.c: Regenerated. * generated/minloc1_8_i4.c: Regenerated. * generated/minloc1_8_i8.c: Regenerated. * generated/minloc1_8_r10.c: Regenerated. * generated/minloc1_8_r16.c: Regenerated. * generated/minloc1_8_r4.c: Regenerated. * generated/minloc1_8_r8.c: Regenerated. * generated/minval_i16.c: Regenerated. * generated/minval_i1.c: Regenerated. * generated/minval_i2.c: Regenerated. * generated/minval_i4.c: Regenerated. * generated/minval_i8.c: Regenerated. * generated/minval_r10.c: Regenerated. * generated/minval_r16.c: Regenerated. * generated/minval_r4.c: Regenerated. * generated/minval_r8.c: Regenerated. * generated/product_c10.c: Regenerated. * generated/product_c16.c: Regenerated. * generated/product_c4.c: Regenerated. * generated/product_c8.c: Regenerated. * generated/product_i16.c: Regenerated. * generated/product_i1.c: Regenerated. * generated/product_i2.c: Regenerated. * generated/product_i4.c: Regenerated. * generated/product_i8.c: Regenerated. * generated/product_r10.c: Regenerated. * generated/product_r16.c: Regenerated. * generated/product_r4.c: Regenerated. * generated/product_r8.c: Regenerated. * generated/sum_c10.c: Regenerated. * generated/sum_c16.c: Regenerated. * generated/sum_c4.c: Regenerated. * generated/sum_c8.c: Regenerated. * generated/sum_i16.c: Regenerated. * generated/sum_i1.c: Regenerated. * generated/sum_i2.c: Regenerated. * generated/sum_i4.c: Regenerated. * generated/sum_i8.c: Regenerated. * generated/sum_r10.c: Regenerated. * generated/sum_r16.c: Regenerated. * generated/sum_r4.c: Regenerated. * generated/sum_r8.c: Regenerated. 2011-03-12 Thomas Koenig <tkoenig@gcc.gnu.org> PR libfortran/40866 * gfortran.dg/intrinsic_ifunction_2.f90: New test case. From-SVN: r170908
2011-03-12Fix PR47127: call cloog_state_malloc and cloog_state_free only once.Sebastian Pop4-24/+41
2011-03-12 Sebastian Pop <sebastian.pop@amd.com> PR tree-optimization/47127 * graphite-clast-to-gimple.c (build_cloog_prog): Removed state parameter. (set_cloog_options): Same. (scop_to_clast): Same. (print_clast_stmt): Do not call cloog_state_malloc and cloog_state_free. (print_generated_program): Same. (gloog): Same. * graphite-clast-to-gimple.h (cloog_state): Declared. (scop_to_clast): Adjust declaration. * graphite.c (cloog_state): Defined here. (graphite_initialize): Call cloog_state_malloc. (graphite_finalize): Call cloog_state_free. From-SVN: r170907
2011-03-12re PR fortran/48059 ([OOP] ICE in in gfc_conv_component_ref: character ↵Janus Weil4-0/+39
function of extended type) 2011-03-12 Janus Weil <janus@gcc.gnu.org> PR fortran/48059 * trans-expr.c (gfc_apply_interface_mapping_to_expr): Replace base type for polymorphic arguments. 2011-03-12 Janus Weil <janus@gcc.gnu.org> PR fortran/48059 * gfortran.dg/class_41.f03: New. From-SVN: r170906
2011-03-12re PR libfortran/48054 (Documentation for LOG intrinsic function is ambiguous)Francois-Xavier Coudert2-7/+15
PR fortran/48054 * intrinsic.texi: Clarify doc of logarithm functions. From-SVN: r170899
2011-03-12re PR fortran/47552 (CTIME: Valgrind warning "depends on uninitialised value")Francois-Xavier Coudert2-1/+7
PR fortran/47552 * trans-intrinsic.c (gfc_conv_intrinsic_ctime): Fix type of the string length variable. From-SVN: r170898
2011-03-12re PR c++/46824 (chromium-compile failed because error: no match for ↵Dodji Seketeli4-2/+26
‘operator*’ in) PR c++/46824 gcc/cp/ * call.c (add_builtin_candidate)<case INDIRECT_REF>: The type of the argument of the indirection operator should not be dependent. Fix the comment. gcc/testsuite/ * g++.dg/conversion/cast3.C: New test. From-SVN: r170897
2011-03-12re PR c++/47125 (ICE occurs in combination with partial specialization and ↵Jason Merrill4-4/+41
invalid template function.) PR c++/47125 * pt.c (tsubst) [TYPENAME_TYPE]: Only give errors if tf_error. From-SVN: r170896
2011-03-12Daily bump.GCC Administrator1-1/+1
From-SVN: r170894
2011-03-11re PR c++/47144 (Doesn't reject attempt to define type in template argument; ↵Jason Merrill4-1/+18
results in weird parse) PR c++/47144 * parser.c (cp_parser_template_type_arg): Set type_definition_forbidden_message. From-SVN: r170888
2011-03-11attribs.c (lookup_attribute_spec): Take const_tree.Jason Merrill5-3/+10
* attribs.c (lookup_attribute_spec): Take const_tree. * tree.h: Adjust. * c-family/c-common.c (attribute_takes_identifier_p): Add missing const. From-SVN: r170887
2011-03-11re PR c++/46803 (libstdc++ build errors on invalid OpenBSD system header ↵Jason Merrill4-3/+20
attributes) PR c++/46803 * c-common.c (attribute_takes_identifier_p): Assume that an unknown attribute takes an identifier. From-SVN: r170885
2011-03-11sparc.c (sparc_option_override): Use PROCESSOR_NIAGARA2 not ↵Joseph Myers2-1/+6
PROCESSOR_NIAGARA for "niagara2". * config/sparc/sparc.c (sparc_option_override): Use PROCESSOR_NIAGARA2 not PROCESSOR_NIAGARA for "niagara2". From-SVN: r170879
2011-03-11re PR c++/47808 ([C++0x] internal compiler error: in tsubst_copy_and_build, ↵Jason Merrill4-0/+28
at cp/pt.c:13326) PR c++/47808 * decl.c (compute_array_index_type): Discard folding if it didn't produce a constant. From-SVN: r170878
2011-03-11re PR tree-optimization/48067 (FMA with no add operand produced by ↵Richard Guenther4-0/+31
convert_mul_to_fma) 2011-03-11 Richard Guenther <rguenther@suse.de> PR tree-optimization/48067 * tree-ssa-math-opts.c (convert_mult_to_fma): Verify the multiplication result will be only used once on the target stmt. * gcc.dg/pr48067.c: New testcase. From-SVN: r170877
2011-03-11invoke.texi (max-inline-insns-single): Adjust default value.Richard Guenther2-1/+5
2011-03-11 Richard Guenther <rguenther@suse.de> * doc/invoke.texi (max-inline-insns-single): Adjust default value. From-SVN: r170876