1. 12 Jan, 2016 12 commits
    • re PR target/69053 (ICE in build_vector_from_val) · 8eac49b1
      2016-01-12  Richard Biener  <rguenther@suse.de>
      
      	PR tree-optimization/69053
      	* tree-vect-loop.c (get_initial_def_for_reduction): Properly
      	convert initial value for cond reductions.
      
      	* g++.dg/torture/pr69053.C: New testcase.
      
      From-SVN: r232263
      Richard Biener committed
    • re PR testsuite/69007 (test cases gcc.dg/vect/vect-reduc-dot-s8a.c fails starting with r231815) · 5b723b68
      2016-01-12  Richard Biener  <rguenther@suse.de>
      
      	PR tree-optimization/69007
      	* tree-vect-patterns.c (vect_vect_recog_func_ptrs): Move
      	widen_sum after dot_prod and sad.
      
      From-SVN: r232262
      Richard Biener committed
    • re PR tree-optimization/69168 (ICE in vect_analyze_loop_2, at tree-vect-loop.c:2182) · 2935d994
      2016-01-12  Richard Biener  <rguenther@suse.de>
      
      	PR tree-optimization/69168
      	* tree-vect-loop.c (vect_analyze_loop_2): Reset both main and
      	pattern stmt SLP type.
      	* tree-vect-slp.c (vect_detect_hybrid_slp_stmts): Patterns may
      	end up unused so cope with that case.
      
      	* gcc.dg/torture/pr69168.c: New testcase.
      
      From-SVN: r232261
      Richard Biener committed
    • re PR tree-optimization/69157 (ICE in vect_transform_stmt, at tree-vect-stmts.c:8176) · 66c16fd9
      2016-01-12  Richard Biener  <rguenther@suse.de>
      
      	PR tree-optimization/69157
      	* tree-vect-stmts.c (vectorizable_mask_load_store): Check
      	stmts def type only during analyze phase.
      	(vectorizable_call): Likewise.
      	(vectorizable_simd_clone_call): Likewise.
      	(vectorizable_conversion): Likewise.
      	(vectorizable_assignment): Likewise.
      	(vectorizable_shift): Likewise.
      	(vectorizable_operation): Likewise.
      	(vectorizable_store): Likewise.
      	(vectorizable_load): Likewise.
      
      	* gcc.dg/torture/pr69157.c: New testcase.
      
      2016-01-12  Richard Biener  <rguenther@suse.de>
      
      	PR tree-optimization/69174
      	* tree-vect-stmts.c (vect_mark_relevant): Remove excessive vertical
      	space.
      	(vectorizable_load): Properly compute the number of loads needed
      	for permuted strided SLP loads and do not spuriously assign
      	to SLP_TREE_VEC_STMTS.
      
      	* gcc.dg/torture/pr69174.c: New testcase.
      
      From-SVN: r232260
      Richard Biener committed
    • re PR c++/66808 (tree check fail in symbol_table::decl_assembler_name_hash) · 723033a6
      	PR c++/66808
      	PR c++/69000
      	* pt.c (tsubst_decl): If not local_p, clear DECL_TEMPLATE_INFO.
      
      	* g++.dg/tls/pr66808.C: New test.
      	* g++.dg/tls/pr69000.C: New test.
      
      From-SVN: r232259
      Jakub Jelinek committed
    • [PATCH 5/6] [DJGPP] Update DJGPP configuration related files · 3df6ff35
             * config/i386/djgpp.h (PREFERRED_DEBUGGING_TYPE): Define to DWARF2
             (TARGET_ASM_OUTPUT_IDENT): Define to default_asm_output_ident_directive
             (MD_EXEC_PREFIX): Remove.
             (MD_STARTFILE_PREFIX) Removee.
             (FILE_NAME_ABSOLUTE_P): Remove.
             (CPP_SPEC): Do not read macros from sys/version.h.
             (LINK_COMMAND_SPEC): Remove.
             (LOCAL_INCLUDE_DIR): Remove.
             (TARGET_ASM_NAMED_SECTION): Define to i386_djgpp_asm_named_section
             (TARGET_OS_CPP_BUILTINS): Add DJGPP (non ISO only), __DJGPP, __DJGPP__, unix.
             (POST_LINK_SPEC): Define to invoke stubify after linker
             (LIBSTDCXX): Remove define
             (DBX_REGISTER_NUMBER): Define to svr4_dbx_register_map.
             (DEFAULT_PCC_STRUCT_RETURN): Define to 1.
             (SUBTARGET_OVERRIDE_OPTIONS): Remove warning about -mbnu2210.
             (SUBTARGET_OVERRIDE_OPTIONS): Ignore -fPIC and generate message.
             (SUBTARGET_OVERRIDE_OPTIONS): Default to DWARF2 debugging info.
             (IX86_MAYBE_NO_LIBGCC_TFMODE): Remove.
             (i386_djgpp_asm_named_section): Add propotype of new procedure
      
             * config/i386/xm-djgpp.h (NATIVE_SYSTEM_HEADER_DIR): Define.
             (MD_EXEC_PREFIX): Define (moved from config/i386/djgpp.h).
             (STANDARD_STARTFILE_PREFIX_1): Define (moved from MD_STARTFILE_PREFIX in config/i386/djgpp.h).
             (STANDARD_STARTFILE_PREFIX_2): Define identical to STANDARD_STARTFILE_PREFIX_1.
             (LOCAL_INCLUDE_DIR): Define (moved from config/i386/djgpp.h).
             (GCC_DRIVER_HOST_INITIALIZATION): Fix reporting fatal installation errors.
             (MAX_OFILE_ALIGNMENT): Define to 128.
             (HAVE_FTW_H): Undefine as DJGPP do not have nftw, but have ftw.h.
      
             * config/i386/djgpp.c: New file. Add implementation of i386_djgpp_asm_named_section.
      
             * config/i386/djgpp.opt: Remove obsolete option -mbnu210.
      
             * config/i386/t-djgpp: New file. Add djgpp.o to EXTRA_OBJS.
             Add rule for building djgpp.o.
      
      From-SVN: r232258
      Andris Pavenis committed
    • rs6000.c (v2df_reduction_p): New function. · 3574cf47
      [gcc]
      
      2016-01-11  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
      
      	* config/rs6000/rs6000.c (v2df_reduction_p): New function.
      	(rtx_is_swappable_p): Reductions are swappable.
      	(insn_is_swappable_p): V2DF reductions are swappable.
      
      [gcc/testsuite]
      
      2016-01-11  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
      
      	* gcc.target/powerpc/swaps-p8-23.c: New test.
      	* gcc.target/powerpc/swaps-p8-24.c: Likewise.
      
      From-SVN: r232257
      Bill Schmidt committed
    • re PR tree-optimization/68356 (FAIL: gcc.dg/torture/pr68264.c -O* execution… · feb20787
      re PR tree-optimization/68356 (FAIL: gcc.dg/torture/pr68264.c   -O*  execution test on x86_64-apple-darwin1(0|4))
      
      	PR tree-optimization/68356
      	* gcc.dg/torture/pr68264.c: Disable exp2 ERANGE test on hppa unix.
      
      From-SVN: r232256
      John David Anglin committed
    • pa.c (pa_emit_move_sequence): Handle floating point reloads for other unsupported memory operands. · 668c901b
      	* config/pa/pa.c (pa_emit_move_sequence): Handle floating point
      	reloads for other unsupported memory operands.
      
      From-SVN: r232253
      John David Anglin committed
    • re PR target/69194 (internal compiler error: in extract_insn, at recog.c:2286) · 27b1820a
      gcc/ChangeLog:
      
      2016-01-12  Kugan Vivekanandarajah  <kuganv@linaro.org>
      	    Jim Wilson  <jim.wilson@linaro.org>
      
      	PR target/69194
      	* config/arm/arm-builtins.c (arm_expand_neon_args): Call
      	copy_to_mode_reg instead of force_reg.
      
      gcc/testsuite/ChangeLog:
      
      2016-01-12  Kugan Vivekanandarajah  <kuganv@linaro.org>
      	    Jim Wilson  <jim.wilson@linaro.org>
      
      	PR target/69194
      	* gcc.target/arm/pr69194.c: New test.
      
      
      Co-Authored-By: Jim Wilson <jim.wilson@linaro.org>
      
      From-SVN: r232251
      Kugan Vivekanandarajah committed
    • Set FLT_EVAL_METHOD to 2 only if 387 FPU is used · cf4de6af
      When 387 FPU isn't used, there is no excess precision.  We should set
      FLT_EVAL_METHOD to 2 only if 387 FPU is used.
      
      gcc/
      
      	PR target/69225
      	* config/i386/i386.h (TARGET_FLT_EVAL_METHOD): Set to 2 only if
      	TARGET_80387 is true.
      
      gcc/testsuite
      
      	PR target/69225
      	* gcc.target/i386/pr69225-1.c: New test.
      	* gcc.target/i386/pr69225-2.c: Likewise.
      	* gcc.target/i386/pr69225-3.c: Likewise.
      	* gcc.target/i386/pr69225-4.c: Likewise.
      	* gcc.target/i386/pr69225-5.c: Likewise.
      	* gcc.target/i386/pr69225-6.c: Likewise.
      
      From-SVN: r232249
      H.J. Lu committed
    • Daily bump. · 0f474f11
      From-SVN: r232248
      GCC Administrator committed
  2. 11 Jan, 2016 28 commits