1. 07 May, 2015 9 commits
    • DR 1467 PR c++/51747 · d5449acf
      	DR 1467
      	PR c++/51747
      	* typeck2.c (digest_init_r): Fix single element list.
      
      From-SVN: r222881
      Jason Merrill committed
    • re PR middle-end/192 (String literals don't obey -fdata-sections) · a3facd7c
      	PR middle-end/192
      	PR middle-end/54303
      	* varasm.c (function_mergeable_rodata_prefix): New function.
      	(mergeable_string_section): Use it.
      	(mergeable_constant_section): Use it.
      
      gcc/testsuite/
      	* gcc.dg/fdata-sections-2.c: New file.
      
      From-SVN: r222880
      Segher Boessenkool committed
    • re PR testsuite/66046 (UBSan output pattern tests fail on target ARM board.) · 302f83f9
      	PR testsuite/66046
      	* c-c++-common/ubsan/align-6.c: Don't match trailing newlines in the
      	last dg-output.
      	* c-c++-common/ubsan/align-7.c: Likewise.
      	* c-c++-common/ubsan/bounds-8.c: Likewise.
      	* c-c++-common/ubsan/float-cast-overflow-9.c: Likewise.
      	* c-c++-common/ubsan/load-bool-enum.c: Likewise.
      	* c-c++-common/ubsan/null-1.c: Likewise.
      	* c-c++-common/ubsan/null-10.c: Likewise.
      	* c-c++-common/ubsan/null-11.c: Likewise.
      	* c-c++-common/ubsan/null-2.c: Likewise.
      	* c-c++-common/ubsan/null-3.c: Likewise.
      	* c-c++-common/ubsan/null-4.c: Likewise.
      	* c-c++-common/ubsan/null-5.c: Likewise.
      	* c-c++-common/ubsan/null-6.c: Likewise.
      	* c-c++-common/ubsan/null-7.c: Likewise.
      	* c-c++-common/ubsan/null-8.c: Likewise.
      	* c-c++-common/ubsan/null-9.c: Likewise.
      	* c-c++-common/ubsan/object-size-1.c: Likewise.
      	* c-c++-common/ubsan/object-size-10.c: Likewise.
      	* c-c++-common/ubsan/object-size-4.c: Likewise.
      	* c-c++-common/ubsan/object-size-5.c: Likewise.
      	* c-c++-common/ubsan/object-size-7.c: Likewise.
      	* c-c++-common/ubsan/object-size-8.c: Likewise.
      	* c-c++-common/ubsan/object-size-9.c: Likewise.
      	* c-c++-common/ubsan/overflow-add-2.c: Likewise.
      	* c-c++-common/ubsan/overflow-int128.c: Likewise.
      	* c-c++-common/ubsan/overflow-mul-2.c: Likewise.
      	* c-c++-common/ubsan/overflow-mul-4.c: Likewise.
      	* c-c++-common/ubsan/overflow-negate-1.c: Likewise.
      	* c-c++-common/ubsan/overflow-negate-3.c: Likewise.
      	* c-c++-common/ubsan/overflow-sub-2.c: Likewise.
      	* c-c++-common/ubsan/overflow-sub-4.c: Likewise.
      	* c-c++-common/ubsan/pr59333.c: Likewise.
      	* c-c++-common/ubsan/pr59667.c: Likewise.
      	* c-c++-common/ubsan/pr60613-2.c: Likewise.
      	* c-c++-common/ubsan/pr60636.c: Likewise.
      	* c-c++-common/ubsan/pr63802.c: Likewise.
      	* c-c++-common/ubsan/recovery-1.c: Likewise.
      	* c-c++-common/ubsan/recovery-3.c: Likewise.
      	* c-c++-common/ubsan/shift-1.c: Likewise.
      	* c-c++-common/ubsan/shift-2.c: Likewise.
      	* c-c++-common/ubsan/shift-4.c: Likewise.
      	* c-c++-common/ubsan/shift-7.c: Likewise.
      	* c-c++-common/ubsan/undefined-2.c: Likewise.
      	* c-c++-common/ubsan/vla-1.c: Likewise.
      	* g++.dg/ubsan/null-1.C: Likewise.
      	* g++.dg/ubsan/null-3.C: Likewise.
      	* g++.dg/ubsan/null-4.C: Likewise.
      	* g++.dg/ubsan/vptr-8.C: Likewise.
      	* g++.dg/ubsan/vptr-9.C: Likewise.
      	* gcc.dg/ubsan/bounds-2.c: Likewise.
      	* gcc.dg/ubsan/object-size-9.c: Likewise.
      
      From-SVN: r222878
      Marek Polacek committed
    • match.pd (bit_and (plus/minus (convert @0) (convert @1) mask): New simplifier to narrow arithmetic. · 48451e8f
      	* match.pd (bit_and (plus/minus (convert @0) (convert @1) mask): New
      	simplifier to narrow arithmetic.
      	* generic-match-head.c: (types_match, single_use): New functions.
      	* gimple-match-head.c: (types_match, single_use): New functions.
      
      	* gcc.dg/tree-ssa/shorten-1.c: New test.
      
      From-SVN: r222877
      Jeff Law committed
    • combine.c (make_compound_operation): Remove checks for PLUS/MINUS rtx type. · 963ba1b2
      2015-05-07  Venkataramanan Kumar  <venkataramanan.kumar@amd.com>
      
              * combine.c (make_compound_operation): Remove checks for PLUS/MINUS
              rtx type.
      
      From-SVN: r222874
      Venkataramanan Kumar committed
    • re PR tree-optimization/66002 (paq8p benchmark 50% slower than clang on sandybridge) · 465770e4
      2015-05-07  Richard Biener  <rguenther@suse.de>
      
      	PR tree-optimization/66002
      	* passes.def: Schedule another pass_merge_phi after ifcombine, right
      	before phiopt.
      
      	* gcc.dg/vect/vect-125.c: New testcase.
      
      From-SVN: r222873
      Richard Biener committed
    • c-ubsan.c (ubsan_instrument_bounds): Don't skip instrumenting flexible member… · e0f0d3b9
      c-ubsan.c (ubsan_instrument_bounds): Don't skip instrumenting flexible member array-like members if...
      
      	* c-ubsan.c (ubsan_instrument_bounds): Don't skip instrumenting
      	flexible member array-like members if SANITIZE_BOUNDS_STRICT.
      
      	* doc/invoke.texi: Document -fsanitize=bounds-strict.
      	* flag-types.h (enum sanitize_code): Add SANITIZE_BOUNDS_STRICT, or it
      	into SANITIZE_NONDEFAULT.
      	* opts.c (common_handle_option): Handle -fsanitize=bounds-strict.
      
      	* c-c++-common/ubsan/bounds-10.c: New test.
      
      From-SVN: r222871
      Marek Polacek committed
    • re PR target/66015 (align directives not propagated after __attribute__ ((__optimize__ ("O2")))) · ad2c39af
      	PR target/66015
      	* config/alpha/alpha.c (alpha_override_options_after_change): New.
      	(TARGET_OVERRIDE_OPTIONS_AFTER_CHANGE): New.
      	(alpha_override_options): Move align_loops, align_jumps and
      	align_functions handling into alpha_override_options_after_change.
      
      From-SVN: r222870
      Uros Bizjak committed
    • Daily bump. · 06cb4b64
      From-SVN: r222869
      GCC Administrator committed
  2. 06 May, 2015 23 commits
    • compiler: Analyze escape information of interface parameters. · 87bde062
      When analyzing function calls with interface parameters, all arguments
      related to an interface parameter were assumed to escape via the
      function arguments.  Now, if an argument is related to a non-escaping
      parameter with an interface type, the argument may be stack-allocated.
      
      From-SVN: r222865
      Ian Lance Taylor committed
    • re PR fortran/37131 (inline matmul for small matrix sizes) · f1abbf69
      2015-05-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
      
      	PR fortran/37131
      	* gfortran.h (gfc_isym_id):  Add GFC_ISYM_FE_RUNTIME_ERROR.
      	(gfc_intrinsic_sym):  Add vararg.
      	* intrinsic.h (gfc_check_fe_runtime_error):  Add prototype.
      	(gfc_resolve_re_runtime_error):  Likewise.
      	Add prototype for gfc_is_reallocatable_lhs.
      	* trans-array.h (gfc_is_reallocatable_lhs):  Remove prototype.
      	* check.c (gfc_check_fe_runtime_error):  New function.
      	* intrinsic.c (add_sym_1p):  New function.
      	(make_vararg):  New function.
      	(add_subroutines):  Add fe_runtime_error.
      	(gfc_intrinsic_sub_interface): Skip sorting for variable number
      	of arguments.
      	* iresolve.c (gfc_resolve_fe_runtime_error):  New function.
      	* lang.opt (inline-matmul-limit):  New option.
      	(gfc_post_options): If no inline matmul limit has been set and
      	BLAS is called externally, use the BLAS limit.
      	* frontend-passes.c:  Include intrinsic.h.
      	(var_num):  New global counter for naming temporary variablbles.
      	(matrix_case):  Enum for differentiating the different matmul
      	cases.
      	(realloc_string_callback):  Add "trim" to the variable name.
      	(create_var): Add optional argument vname as part of the name.
      	Use var_num. Set dimension of result correctly. Split off block
      	creation into
      	(insert_block): New function.
      	(cfe_expr_0): Use "fcn" as part of temporary variable name.
      	(optimize_namesapce): Also set gfc_current_ns. Call
      	inline_matmul_assign.
      	(combine_array_constructor):  Use "constr" as part of
      	temporary name.
      	(get_array_inq_function):  New function.
      	(build_logical_expr):  New function.
      	(get_operand):  new function.
      	(inline_limit_check):  New function.
      	(runtime_error_ne):  New function.
      	(matmul_lhs_realloc):  New function.
      	(is_functino_or_op):  New function.
      	(has_function_or_op):  New function.
      	(freeze_expr):  New function.
      	(freeze_references):  New function.
      	(convert_to_index_kind):  New function.
      	(create_do_loop):  New function.
      	(get_size_m1):  New function.
      	(scalarized_expr):  New function.
      	(inline_matmul_assign):  New function.
      	* simplify.c (simplify_bound):  Simplify the case of the
      	lower bound of an assumed-shape argument.
      
      2015-05-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
      
      	PR fortran/37131
      	* gfortran.dg/dependency_26.f90: Add option to suppress inlining
      	matmul.
      	* gfortran.dg/function_optimize_1.f90:  Likewise.
      	* gfortran.dg/function_optimize_2.f90:  Likewise.
      	* gfortran.dg/function_optimize_5.f90:  Likewise.
      	* gfortran.dg/function_optimize_7.f90:  Likewise.
      	* gfortran.dg/inline_matmul_1.f90:  New test.
      	* gfortran.dg/inline_matmul_2.f90:  New test.
      	* gfortran.dg/inline_matmul_3.f90:  New test.
      	* gfortran.dg/inline_matmul_4.f90:  New test.
      	* gfortran.dg/inline_matmul_5.f90:  New test.
      	* gfortran.dg/inline_matmul_6.f90:  New test.
      
      From-SVN: r222864
      Thomas Koenig committed
    • jit: add test-benchmark.c · 5631585a
      gcc/testsuite/ChangeLog:
      	* jit.dg/harness.h (set_options): Wrap with
      	#ifndef TEST_ESCHEWS_SET_OPTIONS.
      	* jit.dg/jit.exp (is_testcase_meant_to_generate_a_reproducer):
      	Special-case test-benchmark.c as a negative.
      	* jit.dg/test-benchmark.c: New file.
      
      From-SVN: r222863
      David Malcolm committed
    • oacc-init.c (acc_device_lock): Add explanatory comment. · d2463960
      	* oacc-init.c (acc_device_lock): Add explanatory comment.
      	(resolve_device): Add comment about locking requirement.
      	(acc_init_1, acc_shutdown_1): Likewise. Add locking around
      	gomp_init_device and gomp_fini_device calls.
      	(acc_get_num_devices, acc_set_device_type, acc_get_device_type)
      	(acc_get_device_num, acc_set_device_num): Add locking around
      	resolve_device and gomp_init_device calls.
      
      From-SVN: r222862
      Julian Brown committed
    • oacc-init.c (acc_shutdown_1): Call gomp_mutex_unlock for goacc_thread_lock on error paths. · e38fdba4
      	* oacc-init.c (acc_shutdown_1): Call gomp_mutex_unlock for
      	goacc_thread_lock on error paths.
      	* oacc-mem.c (lookup_host): Remove locking from function. Note
      	locking requirement for caller in function comment.
      	(lookup_dev): Likewise.
      	(acc_free, acc_deviceptr, acc_hostptr, acc_is_present)
      	(acc_map_data, acc_unmap_data, present_create_copy, delete_copyout)
      	(update_dev_host, gomp_acc_insert_pointer, gomp_acc_remove_pointer):
      	Add locking.
      
      From-SVN: r222860
      Julian Brown committed
    • unknown-elf.h (STARTFILE_SPEC): Add conditional linking of crtfastmath.o. · 5a0ff57c
      2015-05-06  Sandra Loosemore  <sandra@codesourcery.com>
      	    Chris Jones  <chrisj@nvidia.com>
      	    Joshua Conner  <jconner@nvidia.com>
      
      	gcc/
      	* config/arm/unknown-elf.h (STARTFILE_SPEC): Add conditional
      	linking of crtfastmath.o.
      	* config/arm/linux-eabi.h (STARTFILE_SPEC): Likewise.
      
      	libgcc/
      	* config.host (arm*-*-linux*): Add support for crtfastmath.o.
      	(arm*-*-uclinux*): Likewise.
      	(arm*-*-eabi* | arm*-*-rtems*): Likewise.
      	* config/arm/crtfastmath.c: New file.
      
      
      Co-Authored-By: Chris Jones <chrisj@nvidia.com>
      Co-Authored-By: Joshua Conner <jconner@nvidia.com>
      
      From-SVN: r222857
      Sandra Loosemore committed
    • rs6000.md (cstore<mode>4_signed_imm): New expander. · 29e597d0
      	* config/rs6000/rs6000.md (cstore<mode>4_signed_imm): New expander.
      	(cstore<mode>4_unsigned_imm): New expander.
      	(cstore<mode>4): Remove empty constraint strings.  Use the new
      	expanders.
      
      From-SVN: r222855
      Segher Boessenkool committed
    • re PR target/64208 ([iwmmxt] ICE: internal compiler error: Max. number of… · 93e95616
      re PR target/64208 ([iwmmxt] ICE: internal compiler error: Max. number of generated reload insns per insn is achieved (90))
      
      gcc/
      2015-05-06  Yvan Roux  <yvan.roux@linaro.org>
      
      	PR target/64208
      	* config/arm/iwmmxt.md ("*iwmmxt_arm_movdi"): Cleanup redundant
      	alternatives.
      
      gcc/testsuite/
      2015-05-06  Yvan Roux  <yvan.roux@linaro.org>
      
      	PR target/64208
      	* gcc.target/arm/pr64208.c: New test.
      
      From-SVN: r222853
      Yvan Roux committed
    • [AArch64] Fix geniterators.sh to use standard BRE syntax in sed · 2149da1b
      On behalf of Szabolcs Nagy.
      
      2015-05-06  Szabolcs Nagy  <szabolcs.nagy@arm.com>
      
      	* config/aarch64/geniterators.sh: Use standard BRE in sed.
      
      From-SVN: r222852
      Szabolcs Nagy committed
    • re PR target/66033 (rs6000 nops removed by rtl_dce) · d5e6e133
      	PR target/66033
      	* config/rs6000/rs6000.md (nop): Use an unspec pattern.
      	(UNSPEC_NOP): Define.
      	(reload_vsx_from_gpr<mode>): Add missing DONE.
      	(reload_gpr_from_vsx<mode>): Likewise.
      	* config/rs6000/vsx.md (vsx_mul_v2di): Likewise.
      	(vsx_div_v2di, vsx_udiv_v2di): Likewise.
      
      From-SVN: r222851
      Alan Modra committed
    • re PR target/66020 (FAIL: gcc.target/powerpc/ppc64-abi-2.c execution test) · 2ed81af4
      	PR target/66020
      	* gcc.target/powerpc/ppc64-abi-2.c (my_mcount): Rewrite.
      	(gparms): Make volatile.
      
      From-SVN: r222850
      Alan Modra committed
    • re PR fortran/62283 (basic-block vectorization fails) · ccd85564
      2015-05-06  Richard Biener  <rguenther@suse.de>
      
      	PR tree-optimization/62283
      	* gcc.dg/vect/bb-slp-32.c: Remove XFAIL.
      
      From-SVN: r222849
      Richard Biener committed
    • re PR target/66015 (align directives not propagated after __attribute__ ((__optimize__ ("O2")))) · 487edc87
      2015-05-06  Christian Bruel  <christian.bruel@st.com>
      
      	PR target/66015
      	* config/aarch64/aarch64.c (aarch64_override_options): Move align_loops,
      	align_jumps, align_functions into aarch64_override_options_after_change.
      
      From-SVN: r222847
      Christian Bruel committed
    • tree-vect-slp.c (vect_supported_load_permutation_p): Use… · 240a94da
      tree-vect-slp.c (vect_supported_load_permutation_p): Use vect_transform_slp_perm_load to check if...
      
      2015-05-06  Richard Biener  <rguenther@suse.de>
      
      	* tree-vect-slp.c (vect_supported_load_permutation_p): Use
      	vect_transform_slp_perm_load to check if we support a permutation
      	for basic-block vectorization.
      
      	* gcc.dg/vect/bb-slp-34.c: New testcase.
      
      From-SVN: r222846
      Richard Biener committed
    • rl78.c (need_to_save): Save register 22 if it is used, even if it is not being… · edbb33c7
      rl78.c (need_to_save): Save register 22 if it is used, even if it is not being used as a frame pointer.
      
      	* config/rl78/rl78.c (need_to_save): Save register 22 if it is
      	used, even if it is not being used as a frame pointer.
      
      From-SVN: r222845
      Nick Clifton committed
    • re PR fortran/62283 (basic-block vectorization fails) · c88718a9
      2015-05-06  Richard Biener  <rguenther@suse.de>
      
      	PR tree-optimization/62283
      	* gcc.dg/vect/bb-slp-14.c: Adjust.
      
      From-SVN: r222843
      Richard Biener committed
    • c.opt (Wterminate): New. · 8243e2a9
      gcc/c-family/
      	* c.opt (Wterminate): New.
      gcc/cp/
      	* cp-gimplify.c (cp_genericize_r): Track TRY_BLOCK and
      	MUST_NOT_THROW_EXPR, warn about a THROW_EXPR directly within a
      	MUST_NOT_THROW_EXPR.
      	(cp_genericize_data): Add try_block field.
      	(cp_genericize_tree): Initialize it.
      	* except.c (expand_end_catch_block): Set TREE_NO_WARNING on
      	implicit rethrow.
      
      From-SVN: r222842
      Jason Merrill committed
    • Fix obj-c++.dg/encode-10.mm with cxx_dialect == cxx11. · 81b6a6c5
      	* constexpr.c (potential_constant_expression_1) [AT_ENCODE_EXPR]:
      	Return false.
      
      From-SVN: r222841
      Jason Merrill committed
    • Fix g++.dg/torture/Wsizeof-pointer-memaccess2.C with -std=c++11 · 32ad49af
      	Fix g++.dg/torture/Wsizeof-pointer-memaccess2.C with -std=c++11
      	* semantics.c (finish_call_expr): Check complain.
      
      From-SVN: r222840
      Jason Merrill committed
    • Fix gdb.cp/anon-struct.cc with -std=c++11. · 15ed2619
      gcc/
      	* dwarf2out.c (gen_member_die): Don't emit anything for an
      	anonymous class constructor.
      gcc/cp/
      	* decl2.c (reset_type_linkage_2): Update the DECL_NAME of a
      	maybe-in-charge constructor.
      
      From-SVN: r222839
      Jason Merrill committed
    • decl.c (start_decl): Don't push the plain VAR_DECL for a variable template. · f8aa3dd3
      	* decl.c (start_decl): Don't push the plain VAR_DECL for a
      	variable template.
      
      From-SVN: r222837
      Jason Merrill committed
    • DR 1518 DR 1630 PR c++/54835 PR c++/60417 · b8dd6913
      	DR 1518
      	DR 1630
      	PR c++/54835
      	PR c++/60417
      	* call.c (convert_like_real): Check value-initialization before
      	explicit.
      	* typeck2.c (process_init_constructor_record): Don't set
      	CONSTRUCTOR_IS_DIRECT_INIT.
      	(process_init_constructor_array): Likewise.
      	* init.c (build_vec_init): Likewise.
      
      From-SVN: r222836
      Jason Merrill committed
    • Daily bump. · 99573e81
      From-SVN: r222834
      GCC Administrator committed
  3. 05 May, 2015 8 commits
    • * sv.po: Update. · c72f37e6
      From-SVN: r222829
      Joseph Myers committed
    • compiler: Don't make temporaries for constant string concatentation. · 5003ddad
      Fixes golang/go#10642.
      
      From-SVN: r222828
      Ian Lance Taylor committed
    • Fix indentation issues seen by -Wmisleading-indentation · 21c0a521
      gcc/ChangeLog:
      	* auto-profile.c (afdo_find_equiv_class): Fix indentation so
      	that it reflects the block structure.
      	(afdo_propagate_edge): Likewise.
      	(afdo_calculate_branch_prob): Likewise.
      	(afdo_annotate_cfg): Likewise.
      	* cfgcleanup.c (equal_different_set_p): Likewise.
      	(try_crossjump_to_edge): Likewise.
      	* cgraph.c (cgraph_node::verify_node): Likewise.
      	* cgraphunit.c (expand_all_functions): Likewise.
      	* config/i386/i386.c (ix86_expand_copysign): Likewise.
      	(exact_dependency_1): Likewise.
      	* dwarf2asm.c (dw2_output_indirect_constants): Likewise.
      	* dwarf2out.c (tree_add_const_value_attribute_for_decl): Likewise.
      	* gensupport.c (process_define_subst): Likewise.
      	* lto-wrapper.c (merge_and_complain): Likewise.
      	* tree-if-conv.c (if_convertible_bb_p): Likewise.
      	* tree-ssa-loop-prefetch.c (find_or_create_group): Likewise.
      	* tree-ssa-tail-merge.c (gsi_advance_fw_nondebug_nonlocal): Likewise.
      	* tree-vect-data-refs.c (vect_grouped_load_supported): Likewise.
      	* tree-vect-loop.c (vectorizable_reduction): Likewise.
      	* tree-vect-slp.c (vect_transform_slp_perm_load): Likewise.
      	* tree-vect-stmts.c (vectorizable_shift): Likewise.
      	* tree-vrp.c (vrp_finalize): Likewise.
      	* tree.c (variably_modified_type_p): Likewise.
      
      gcc/cp/ChangeLog:
      	* parser.c (cp_parser_asm_definition): Only test for
              error_mark_node if "outputs" was just set.
      	(cp_parser_asm_definition): Likewise for "inputs".
      
      gcc/fortran/ChangeLog:
      	* expr.c (check_inquiry): Fix indentation so that it reflects the
      	block structure.
      	* interface.c (compare_parameter): Likewise.
      	* parse.c (parse_oacc_structured_block): Likewise.
      	* target-memory.c (expr_to_char): Likewise.
      	* trans-types.c (gfc_init_kinds): Likewise.
      
      libcpp/ChangeLog:
      	* pch.c (cpp_valid_state): Fix indentation so that it reflects the
      	block structure.
      
      From-SVN: r222823
      David Malcolm committed
    • config.gcc: Use darwin9.h, darwin10.h and darwin12.h on darwin12 and later. · 0674c9de
      2015-05-05  Jack Howarth  <howarth.at.gcc@gmail.com>
      
      	* config.gcc: Use darwin9.h, darwin10.h and darwin12.h
      	on darwin12 and later.
      	* config/darwin12.h (LINK_GCC_C_SEQUENCE_SPEC): Add
      	file to pass -rdynamic on darwin12 and later.
      	* config/darwin.opt (rdynamic): Add.
      
      From-SVN: r222822
      Jack Howarth committed
    • extend.texi (C Extensions): Update menu for moved Variable Attributes and Type Attributes sections. · 3836ac7c
              * doc/extend.texi (C Extensions): Update menu for moved Variable
              Attributes and Type Attributes sections.
      
      From-SVN: r222819
      Uros Bizjak committed
    • re PR target/65990 (ICE: in extract_insn, at recog.c:2341 (unrecognizable insn)… · 588823d2
      re PR target/65990 (ICE: in extract_insn, at recog.c:2341 (unrecognizable insn) with -mmemcpy-strategy=rep_8byte:-1:noalign -m32 -mtune=btver2)
      
      	PR target/65990
      	* config/i386/i386.c (ix86_parse_stringop_strategy_string): Error out
      	if rep_8byte stringop strategy was specified for 32-bit target.
      
      testsuite/ChangeLog:
      
      	PR target/65990
      	* gcc.target/i386/pr65990.c: New test.
      
      From-SVN: r222817
      Uros Bizjak committed
    • re PR go/66016 (Accessing nil Func's name results in crash) · bd9e8f7e
      	PR go/66016
      runtime: Don't crash in Func.Name if the Func is nil.
      
      Related to Go issue 10696
      
      From-SVN: r222816
      Ian Lance Taylor committed
    • re PR target/65915 (FAIL: gcc.target/i386/avx512f-vrndscalepd-2.c (internal compiler error)) · 460f31ee
      PR target/65915
      * config/i386/i386.md (vector convert to float spltiter): Check for
      xmm16+, when splitting scalar float conversion.
      * config/i386/sse.md (sse2_cvtsi2sd): Support EVEX version.
      
      testsuite/ChangeLog:
      
      PR target/65915
      * gcc.target/i386/pr65915.c: New.
      
      From-SVN: r222811
      Ilya Tocar committed