1. 22 Oct, 2006 6 commits
    • jsm28's avatar
      * gcc.pot: Regenerate. · b14bbb49
      jsm28 authored
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@117953 138bc75d-0d04-0410-961f-82ee72b054a4
      b14bbb49
    • irar's avatar
      * tree-vect-transform.c (vectorizable_load): Use the type of the · 5f3637fb
      irar authored
              return value of the mask_for_load builtin to create realign_load
              stmt.
      
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@117952 138bc75d-0d04-0410-961f-82ee72b054a4
      5f3637fb
    • rsandifo's avatar
      gcc/ · e30d194b
      rsandifo authored
      	* config/mips/mips.c (mips_split_const): Don't accept bare PLUS
      	expressions.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@117950 138bc75d-0d04-0410-961f-82ee72b054a4
      e30d194b
    • fxcoudert's avatar
      PR fortran/26025 · 4e8e57b0
      fxcoudert authored
      	* lang.opt: Add -fexternal-blas and -fblas-matmul-limit options.
      	* options.c (gfc_init_options): Initialize new flags.
      	(gfc_handle_option): Handle new flags.
      	* gfortran.h (gfc_option): Add flag_external_blas and
      	blas_matmul_limit flags.
      	* trans-expr.c (gfc_conv_function_call): Use new argument
      	append_args, appending it at the end of the argument list
      	built for a function call.
      	* trans-stmt.c (gfc_trans_call): Use NULL_TREE for the new
      	append_args argument to gfc_trans_call.
      	* trans.h (gfc_conv_function_call): Update prototype.
      	* trans-decl.c (gfc_build_intrinsic_function_decls): Add
      	prototypes for BLAS ?gemm routines.
      	* trans-intrinsic.c (gfc_conv_intrinsic_funcall): Generate the
      	extra arguments given to the library matmul function, and give
      	them to gfc_conv_function_call.
      	* invoke.texi: Add documentation for -fexternal-blas and
      	-fblas-matmul-limit.
      
      	* m4/matmul.m4: Add possible call to gemm routine.
      	* generated/matmul_r8.c: Regenerate.
      	* generated/matmul_r16.c: Regenerate.
      	* generated/matmul_c8.c: Regenerate.
      	* generated/matmul_i8.c: Regenerate.
      	* generated/matmul_c16.c: Regenerate.
      	* generated/matmul_r10.c: Regenerate.
      	* generated/matmul_r4.c: Regenerate.
      	* generated/matmul_c10.c: Regenerate.
      	* generated/matmul_c4.c: Regenerate.
      	* generated/matmul_i4.c: Regenerate.
      	* generated/matmul_i16.c: Regenerate.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@117948 138bc75d-0d04-0410-961f-82ee72b054a4
      4e8e57b0
    • dberlin's avatar
      Commit forgotten file · 9c384dca
      dberlin authored
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@117947 138bc75d-0d04-0410-961f-82ee72b054a4
      9c384dca
    • gccadmin's avatar
      Daily bump. · f19ef5c9
      gccadmin authored
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@117945 138bc75d-0d04-0410-961f-82ee72b054a4
      f19ef5c9
  2. 21 Oct, 2006 17 commits
  3. 20 Oct, 2006 6 commits
    • tromey's avatar
      * testsuite/libjava.jvmti/natevents.cc (do_callback_arg_tests): · d41241f7
      tromey authored
      	Correctly pass jvalues.
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@117913 138bc75d-0d04-0410-961f-82ee72b054a4
      d41241f7
    • lmillward's avatar
      PR c++/28053 · d00ca5b2
      lmillward authored
              * decl2.c (grokbitfield): Detect invalid non-integral 
              types earlier when possible.
      
              * g++.dg/parse/bitfield1.C: Adjust error markers.
              * g++.dg/parse/bitfield2.C: New test. 
      
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@117910 138bc75d-0d04-0410-961f-82ee72b054a4
      d00ca5b2
    • fxcoudert's avatar
      * generated/minval_r8.c: Regenerate. · e4f51eaa
      fxcoudert authored
      	* generated/maxloc1_4_r8.c: Regenerate.
      	* generated/minloc1_16_r16.c: Regenerate.
      	* generated/sum_i8.c: Regenerate.
      	* generated/eoshift3_4.c: Regenerate.
      	* generated/any_l16.c: Regenerate.
      	* generated/eoshift1_8.c: Regenerate.
      	* generated/reshape_r16.c: Regenerate.
      	* generated/product_r4.c: Regenerate.
      	* generated/maxloc1_8_i4.c: Regenerate.
      	* generated/maxloc0_4_r4.c: Regenerate.
      	* generated/in_unpack_i8.c: Regenerate.
      	* generated/minloc0_4_r16.c: Regenerate.
      	* generated/reshape_c4.c: Regenerate.
      	* generated/maxloc0_4_r16.c: Regenerate.
      	* generated/minloc1_8_r16.c: Regenerate.
      	* generated/maxloc1_8_r16.c: Regenerate.
      	* generated/in_unpack_i16.c: Regenerate.
      	* generated/maxloc0_8_i8.c: Regenerate.
      	* generated/sum_r16.c: Regenerate.
      	* generated/minloc1_4_r8.c: Regenerate.
      	* generated/maxloc1_16_r16.c: Regenerate.
      	* generated/minloc1_16_i4.c: Regenerate.
      	* generated/maxloc1_16_i4.c: Regenerate.
      	* generated/minloc0_16_i8.c: Regenerate.
      	* generated/maxloc0_16_i8.c: Regenerate.
      	* generated/maxval_r16.c: Regenerate.
      	* generated/count_16_l16.c: Regenerate.
      	* generated/count_8_l8.c: Regenerate.
      	* generated/product_c10.c: Regenerate.
      	* generated/minloc1_8_i4.c: Regenerate.
      	* generated/minloc0_16_i16.c: Regenerate.
      	* generated/eoshift1_16.c: Regenerate.
      	* generated/minloc0_4_r4.c: Regenerate.
      	* generated/product_c4.c: Regenerate.
      	* generated/sum_r4.c: Regenerate.
      	* generated/in_pack_c16.c: Regenerate.
      	* generated/reshape_i4.c: Regenerate.
      	* generated/minloc0_8_i8.c: Regenerate.
      	* generated/minloc1_16_r10.c: Regenerate.
      	* generated/in_pack_c4.c: Regenerate.
      	* generated/all_l16.c: Regenerate.
      	* generated/reshape_c16.c: Regenerate.
      	* generated/maxloc1_8_r8.c: Regenerate.
      	* generated/minval_i16.c: Regenerate.
      	* generated/reshape_r10.c: Regenerate.
      	* generated/maxval_i4.c: Regenerate.
      	* generated/any_l4.c: Regenerate.
      	* generated/minval_i8.c: Regenerate.
      	* generated/maxloc1_4_i8.c: Regenerate.
      	* generated/maxloc0_16_i16.c: Regenerate.
      	* generated/maxloc0_8_r4.c: Regenerate.
      	* generated/minloc1_4_i16.c: Regenerate.
      	* generated/minloc0_4_r10.c: Regenerate.
      	* generated/maxloc1_4_i16.c: Regenerate.
      	* generated/minloc0_8_i16.c: Regenerate.
      	* generated/maxloc0_4_r10.c: Regenerate.
      	* generated/maxloc0_8_i16.c: Regenerate.
      	* generated/minloc1_8_r10.c: Regenerate.
      	* generated/product_i4.c: Regenerate.
      	* generated/minloc0_16_r4.c: Regenerate.
      	* generated/sum_c16.c: Regenerate.
      	* generated/maxloc1_8_r10.c: Regenerate.
      	* generated/maxloc0_16_r4.c: Regenerate.
      	* generated/minloc1_16_r8.c: Regenerate.
      	* generated/maxloc0_4_i4.c: Regenerate.
      	* generated/maxloc1_16_r8.c: Regenerate.
      	* generated/cshift1_4.c: Regenerate.
      	* generated/sum_r10.c: Regenerate.
      	* generated/sum_c4.c: Regenerate.
      	* generated/maxloc1_16_r10.c: Regenerate.
      	* generated/count_4_l16.c: Regenerate.
      	* generated/in_pack_i4.c: Regenerate.
      	* generated/minloc1_8_r8.c: Regenerate.
      	* generated/count_4_l4.c: Regenerate.
      	* generated/maxval_r10.c: Regenerate.
      	* generated/minloc1_4_i8.c: Regenerate.
      	* generated/in_unpack_c4.c: Regenerate.
      	* generated/minloc0_8_r4.c: Regenerate.
      	* generated/product_i16.c: Regenerate.
      	* generated/minloc0_16_r16.c: Regenerate.
      	* generated/reshape_r8.c: Regenerate.
      	* generated/all_l4.c: Regenerate.
      	* generated/in_pack_c10.c: Regenerate.
      	* generated/minloc0_4_i4.c: Regenerate.
      	* generated/reshape_c10.c: Regenerate.
      	* generated/minval_r4.c: Regenerate.
      	* generated/maxloc1_4_r4.c: Regenerate.
      	* generated/sum_i4.c: Regenerate.
      	* generated/count_16_l8.c: Regenerate.
      	* generated/maxval_r8.c: Regenerate.
      	* generated/eoshift1_4.c: Regenerate.
      	* generated/eoshift3_8.c: Regenerate.
      	* generated/minval_r16.c: Regenerate.
      	* generated/product_r8.c: Regenerate.
      	* generated/maxloc1_8_i8.c: Regenerate.
      	* generated/maxloc0_4_r8.c: Regenerate.
      	* generated/maxloc0_16_r16.c: Regenerate.
      	* generated/in_unpack_i4.c: Regenerate.
      	* generated/sum_c10.c: Regenerate.
      	* generated/minloc1_4_r16.c: Regenerate.
      	* generated/maxloc1_4_r16.c: Regenerate.
      	* generated/in_unpack_c16.c: Regenerate.
      	* generated/minloc0_8_r16.c: Regenerate.
      	* generated/reshape_c8.c: Regenerate.
      	* generated/maxloc0_8_r16.c: Regenerate.
      	* generated/maxloc0_8_i4.c: Regenerate.
      	* generated/minloc1_4_r4.c: Regenerate.
      	* generated/minloc0_16_i4.c: Regenerate.
      	* generated/maxloc0_16_i4.c: Regenerate.
      	* generated/minloc1_16_i8.c: Regenerate.
      	* generated/maxloc1_16_i8.c: Regenerate.
      	* generated/count_8_l4.c: Regenerate.
      	* generated/minloc0_16_r10.c: Regenerate.
      	* generated/minloc1_8_i8.c: Regenerate.
      	* generated/minloc0_4_r8.c: Regenerate.
      	* generated/product_r16.c: Regenerate.
      	* generated/product_c8.c: Regenerate.
      	* generated/sum_r8.c: Regenerate.
      	* generated/in_pack_i16.c: Regenerate.
      	* generated/minloc0_8_i4.c: Regenerate.
      	* generated/minloc1_16_i16.c: Regenerate.
      	* generated/reshape_i8.c: Regenerate.
      	* generated/in_pack_c8.c: Regenerate.
      	* generated/maxloc1_8_r4.c: Regenerate.
      	* generated/reshape_i16.c: Regenerate.
      	* generated/minval_r10.c: Regenerate.
      	* generated/minval_i4.c: Regenerate.
      	* generated/maxloc1_4_i4.c: Regenerate.
      	* generated/maxval_i8.c: Regenerate.
      	* generated/eoshift3_16.c: Regenerate.
      	* generated/any_l8.c: Regenerate.
      	* generated/maxloc0_16_r10.c: Regenerate.
      	* generated/minloc0_4_i16.c: Regenerate.
      	* generated/maxloc0_8_r8.c: Regenerate.
      	* generated/maxloc0_4_i16.c: Regenerate.
      	* generated/minloc1_4_r10.c: Regenerate.
      	* generated/minloc1_8_i16.c: Regenerate.
      	* generated/maxloc1_4_r10.c: Regenerate.
      	* generated/minloc0_8_r10.c: Regenerate.
      	* generated/maxloc1_8_i16.c: Regenerate.
      	* generated/in_unpack_c10.c: Regenerate.
      	* generated/maxloc0_8_r10.c: Regenerate.
      	* generated/minloc1_16_r4.c: Regenerate.
      	* generated/maxloc1_16_r4.c: Regenerate.
      	* generated/minloc0_16_r8.c: Regenerate.
      	* generated/product_i8.c: Regenerate.
      	* generated/maxloc0_16_r8.c: Regenerate.
      	* generated/sum_i16.c: Regenerate.
      	* generated/maxloc0_4_i8.c: Regenerate.
      	* generated/cshift1_8.c: Regenerate.
      	* generated/maxloc1_16_i16.c: Regenerate.
      	* generated/minloc1_8_r4.c: Regenerate.
      	* generated/sum_c8.c: Regenerate.
      	* generated/count_8_l16.c: Regenerate.
      	* generated/in_pack_i8.c: Regenerate.
      	* generated/maxval_i16.c: Regenerate.
      	* generated/count_4_l8.c: Regenerate.
      	* generated/minloc1_4_i4.c: Regenerate.
      	* generated/product_c16.c: Regenerate.
      	* generated/reshape_r4.c: Regenerate.
      	* generated/minloc0_8_r8.c: Regenerate.
      	* generated/in_unpack_c8.c: Regenerate.
      	* generated/product_r10.c: Regenerate.
      	* generated/cshift1_16.c: Regenerate.
      	* generated/all_l8.c: Regenerate.
      	* generated/minloc0_4_i8.c: Regenerate.
      	* generated/maxval_r4.c: Regenerate.
      	* generated/count_16_l4.c: Regenerate.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@117904 138bc75d-0d04-0410-961f-82ee72b054a4
      e4f51eaa
    • nemet's avatar
      * gcc.dg/tree-ssa/ivopts-2.c: Match final candidates line only. · 33d2d4e3
      nemet authored
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@117900 138bc75d-0d04-0410-961f-82ee72b054a4
      33d2d4e3
    • brooks's avatar
      * invoke.texi: Fixed "denormal" typo. · 7a0ecb78
      brooks authored
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@117899 138bc75d-0d04-0410-961f-82ee72b054a4
      7a0ecb78
    • gccadmin's avatar
      Daily bump. · 773f559e
      gccadmin authored
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@117896 138bc75d-0d04-0410-961f-82ee72b054a4
      773f559e
  4. 19 Oct, 2006 10 commits
    • brooks's avatar
      * doc/install.texi (Downloading GCC): Clarify mention of · 91f0ba79
      brooks authored
      Fortran in the "full distribution" description.
      
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@117892 138bc75d-0d04-0410-961f-82ee72b054a4
      91f0ba79
    • dberlin's avatar
      2006-10-19 Daniel Berlin <dberlin@dberlin.org> · 499be8ef
      dberlin authored
      	Fix PR tree-optimization/28778
      	Fix PR tree-optimization/29156
      	Fix PR tree-optimization/29415
      	* tree.h (DECL_PTA_ARTIFICIAL): New macro.
      	(tree_decl_with_vis): Add artificial_pta_var flag.
      	* tree-ssa-alias.c (is_escape_site): Remove alias info argument,
      	pushed into callers.
      	* tree-ssa-structalias.c (nonlocal_for_type): New variable.
      	(nonlocal_all): Ditto.
      	(struct variable_info): Add directly_dereferenced member.
      	(var_escaped_vars): New variable.
      	(escaped_vars_tree): Ditto.
      	(escaped_vars_id): Ditto.
      	(nonlocal_vars_id): Ditto.
      	(new_var_info): Set directly_dereferenced.
      	(graph_size): New variable
      	(build_constraint_graph): Use graph_size.
      	(solve_graph): Don't process constraints that cannot change the
      	solution, don't try to propagate an empty solution to our
      	successors.
      	(process_constraint): Set directly_dereferenced.
      	(could_have_pointers): New function.
      	(get_constraint_for_component_ref): Don't process STRING_CST.
      	(nonlocal_lookup): New function.
      	(nonlocal_insert): Ditto.
      	(create_nonlocal_var): Ditto.
      	(get_nonlocal_id_for_type): Ditto.
      	(get_constraint_for): Allow results vector to be empty in the case
      	of string constants.
      	Handle results of calls properly.
      	(update_alias_info): Update alias info stats on number and type of
      	calls.
      	(find_func_aliases): Use could_have_pointers.
      	(make_constraint_from_escaped): Renamed from
      	make_constraint_to_anything, and changed to make constraints from
      	escape variable.
      	(make_constraint_to_escaped): New function.
      	(find_global_initializers): Ditto.
      	(create_variable_info_for): Make constraint from escaped to any
      	global variable, and from any global variable to the set of
      	escaped vars.
      	(intra_create_variable_infos): Deal with escaped instead of
      	pointing to anything.
      	(set_uids_in_ptset): Do type pruning on directly dereferenced
      	variables.
      	(find_what_p_points_to): Adjust call to set_uids_with_ptset.
      	(init_base_vars): Fix comment, and initialize escaped_vars.
      	(need_to_solve): Removed.
      	(find_escape_constraints): New function.
      	(expand_nonlocal_solutions): Ditto.
      	(compute_points_to_sets): Call find_escape_constraints and
      	expand_nonlocal_solutions.
      	(delete_points_to_sets): Don't fall off the end of the graph.
      	(init_alias_heapvars): Initialize nonlocal_for_type and
      	nonlocal_all.
      	(delete_alias_heapvars): Free nonlocal_for_type and null out
      	nonlocal_all. 
      
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@117891 138bc75d-0d04-0410-961f-82ee72b054a4
      499be8ef
    • fxcoudert's avatar
      PR libfortran/27895 · 81499f28
      fxcoudert authored
      	* intrinsics/cshift0.c: Special cases for zero-sized arrays.
      	* intrinsics/pack_generic.c: Likewise.
      	* intrinsics/spread_generic.c: Likewise.
      
      	* gfortran.dg/zero_sized_1.f90: New test.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@117890 138bc75d-0d04-0410-961f-82ee72b054a4
      81499f28
    • ebotcazou's avatar
      * fold-const.c (add_double): Rename to add_double_with_sign. · 81035ec1
      ebotcazou authored
      	Add 'unsigned_p' parameter and take it into account for the overflow.
      	(mul_double): Rename to mul_double_with_sign. 
      	Add 'unsigned_p' parameter and take it into account for the overflow.
      	(fold_div_compare): Call add_double_with_sign instead of add_double
      	and mul_double_with_sign instead of mul_double, passing them the
      	unsignedness of the type.
      	* tree.h (add_double): Macroize.
      	(add_double_with_sign): New prototype.
      	(mul_double): Macroize.
      	(mul_double_with_sign): New prototype.
      
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@117887 138bc75d-0d04-0410-961f-82ee72b054a4
      81035ec1
    • liqin's avatar
      * doc/invoke.texi (Score Options): New section. · ee0ff922
      liqin authored
              * doc/md.texi (Score family): New section to document constraints.
              * config/score/t-score-elf: Fix spelling typo.
              * config/score/score.c: Add TARGET_DEFAULT_TARGET_FLAGS macro.
              * config/score/score.h: Fix spelling typo.
              * config/score/score-mdaux.c: Remove TARGET_NOPINDEX condition.
              * config/score/score.opt: Remove -mnpi -mnuls -mSCORE5/5U -mSCORE7
                options.
      
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@117882 138bc75d-0d04-0410-961f-82ee72b054a4
      ee0ff922
    • nickc's avatar
      Fix spelling typo in comment · 15b00d63
      nickc authored
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@117880 138bc75d-0d04-0410-961f-82ee72b054a4
      15b00d63
    • pault's avatar
      2006-10-19 Paul Thomas <pault@gcc.gnu.org> · b9cd8c56
      pault authored
      	PR fortran/29216
      	PR fortran/29314
      	* gfortran.h : Add EXEC_INIT_ASSIGN.
      	* dump-parse-tree.c (gfc_show_code_node): The same.
      	* trans-openmp.c (gfc_trans_omp_array_reduction): Set new
      	argument for gfc_trans_assignment to false.
      	* trans-stmt.c (gfc_trans_forall_1): The same.
      	* trans-expr.c (gfc_conv_function_call, gfc_trans_assign,
      	gfc_trans_arrayfunc_assign, gfc_trans_assignment): The
      	same. In the latter function, use the new flag to stop
      	the checking of the lhs for deallocation.
      	(gfc_trans_init_assign): New function.
      	* trans-stmt.h : Add prototype for gfc_trans_init_assign.
      	* trans.c (gfc_trans_code): Implement EXEC_INIT_ASSIGN.
      	* trans.h : Add new boolean argument to the prototype of
      	gfc_trans_assignment.
      	* resolve.c (resolve_allocate_exp): Replace EXEC_ASSIGN by
      	EXEC_INIT_ASSIGN.
      	(resolve_code): EXEC_INIT_ASSIGN does not need resolution.
      	(apply_default_init): New function.
      	(resolve_symbol): Call it for derived types that become
      	defined but which do not already have an initialization
      	expression..
      	* st.c (gfc_free_statement): Include EXEC_INIT_ASSIGN.
      
      2006-10-19  Paul Thomas  <pault@gcc.gnu.org>
      
      	PR fortran/29216
      	* gfortran.dg/result_default_init_1.f90: New test.
      
      	PR fortran/29314
      	* gfortran.dg/automatic_default_init_1.f90: New test.
      
      	* gfortran.dg/alloc_comp_basics_1.f90: Reduce deallocate count
      	from 38 to 33.
      
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@117879 138bc75d-0d04-0410-961f-82ee72b054a4
      b9cd8c56
    • tromey's avatar
      * doc/install.texi (Prerequisites): Mention automake 1.9.6. · b5a464e0
      tromey authored
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@117878 138bc75d-0d04-0410-961f-82ee72b054a4
      b5a464e0
    • jsm28's avatar
      * sv.po: Update. · a6171273
      jsm28 authored
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@117875 138bc75d-0d04-0410-961f-82ee72b054a4
      a6171273
    • gccadmin's avatar
      Daily bump. · f321b87c
      gccadmin authored
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@117873 138bc75d-0d04-0410-961f-82ee72b054a4
      f321b87c
  5. 18 Oct, 2006 1 commit
    • tromey's avatar
      · b68dfd95
      tromey authored
      	* testsuite/libjava.jni/register2.java: New file.
      	* testsuite/libjava.jni/register2.out: New file.
      	* testsuite/libjava.jni/register2.c: New file.
      	* java/lang/natClass.cc (_Jv_GetClassNameUtf8): New function.
      	* java/lang/Class.h (_Jv_GetClassNameUtf8): Declare.
      	* jni.cc (struct NativeMethodCacheEntry): New struct.
      	(nathash): Changed type.
      	(hash): Updated.
      	(nathash_find_slot): Likewise.
      	(nathash_find): Likewise.
      	(natrehash): Likewise.
      	(nathash_add): Likewise.
      	(_Jv_JNI_RegisterNatives): Likewise.
      	(_Jv_LookupJNIMethod): Likewise.
      	Idea from Juerg Lehni <juerg@scratchdisk.com>
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@117867 138bc75d-0d04-0410-961f-82ee72b054a4
      b68dfd95