1. 31 Dec, 2015 5 commits
    • Rotate ChangeLog. · 2f883d1c
      From-SVN: r232019
      Jakub Jelinek committed
    • config.guess: Import version 2016-01-01. · cfe67e03
      	* config.guess: Import version 2016-01-01.
      	* config.sub: Likewise.
      
      From-SVN: r232018
      Ben Elliston committed
    • loop-red-w-2.c: Correct dg-additional-options syntax. · 9310efbc
      	* testsuite/libgomp.oacc-c-c++-common/loop-red-w-2.c: Correct
      	dg-additional-options syntax.
      	* testsuite/libgomp.oacc-c-c++-common/loop-wv-1.c: Likewise.
      	* testsuite/libgomp.oacc-c-c++-common/loop-gwv-1.c: Likewise.
      	* testsuite/libgomp.oacc-c-c++-common/routine-v-1.c: Likewise.
      	* testsuite/libgomp.oacc-c-c++-common/loop-red-gwv-1.c: Likewise.
      	* testsuite/libgomp.oacc-c-c++-common/routine-gwv-1.c: Likewise.
      	* testsuite/libgomp.oacc-c-c++-common/routine-g-1.c: Likewise.
      	* testsuite/libgomp.oacc-c-c++-common/loop-v-1.c: Likewise.
      	* testsuite/libgomp.oacc-c-c++-common/loop-auto-1.c: Likewise.
      	* testsuite/libgomp.oacc-c-c++-common/routine-w-1.c: Likewise.
      	* testsuite/libgomp.oacc-c-c++-common/routine-wv-1.c: Likewise.
      	* testsuite/libgomp.oacc-c-c++-common/loop-red-v-1.c: Likewise.
      	* testsuite/libgomp.oacc-c-c++-common/loop-g-1.c: Likewise.
      	* testsuite/libgomp.oacc-c-c++-common/loop-w-1.c: Likewise.
      	* testsuite/libgomp.oacc-c-c++-common/loop-red-wv-1.c: Likewise.
      	* testsuite/libgomp.oacc-c-c++-common/loop-red-v-2.c: Likewise.
      	* testsuite/libgomp.oacc-c-c++-common/loop-g-2.c: Likewise.
      	* testsuite/libgomp.oacc-c-c++-common/loop-red-g-1.c: Likewise.
      	* testsuite/libgomp.oacc-c-c++-common/loop-red-w-1.c: Likewise.
      
      From-SVN: r232017
      Nathan Sidwell committed
    • * fr.po: Update. · dbc2e1da
      From-SVN: r232012
      Joseph Myers committed
    • Daily bump. · 53ca240d
      From-SVN: r232011
      GCC Administrator committed
  2. 30 Dec, 2015 4 commits
  3. 29 Dec, 2015 6 commits
    • rs6000.c (init_float128_ieee): Remove IEEE 128-bit comparison functions in… · ec21a884
      rs6000.c (init_float128_ieee): Remove IEEE 128-bit comparison functions in cmp_optab and ucmp_optab.
      
      2015-12-29  Michael Meissner  <meissner@linux.vnet.ibm.com>
      
      	* config/rs6000/rs6000.c (init_float128_ieee): Remove IEEE 128-bit
      	comparison functions in cmp_optab and ucmp_optab.
      	(rs6000_generate_compare): Rewrite IEEE 128-bit floating point
      	software emulation comparisons to only use __eqkf2, __gekf2,
      	__lekf2, and __unordkf2 functions.
      	(rs6000_invalid_binary_op): Add support for -mfloat128-convert.
      
      	* config/rs6000/rs6000-c.c (rs6000_cpu_cpp_builtins): Define
      	__FLOAT128_HARDWARE__ if hardware IEEE 128-bit support is
      	available.
      
      	* config/rs6000/rs6000.opt (-mfloat128-convert): Add debug switch
      	to allow IBM extended double and IEEE 128-bit floating point to be
      	converted with default conversions.
      
      	* config/rs6000/rs6000.md (extendkftf2): Add converters between
      	KFmode and TFmode if -mabi=ieeelongdouble.
      	(trunctfkf2): Likewise.
      	(ieee128_mfvsrd): Split 64-bit integer conversions into 32-bit and
      	64-bit insns.
      	(ieee128_mfvsrd_64bit): Likewise.
      	(ieee128_mfvsrd_32bit): Likewise.
      	(ieee128_mtvsrd): Likewise.
      	(ieee128_mtvsrd_64bit): Likewise.
      	(ieee128_mtvsrd_32bit): Likewise.
      
      	* doc/extend.texi (Floating Types): Document that complex
      	__float128 does not work currently.
      
      	* doc/invoke.texi (RS/6000 and PowerPC Options): Document that
      	-mfloat128 is only supported on PowerPC 64-bit Linux systems.
      
      From-SVN: r231996
      Michael Meissner committed
    • re PR fortran/69011 ([OOP] ICE in gfc_advance_chain for ALLOCATE with SOURCE) · 1c645536
      gcc/testsuite/ChangeLog:
      
      2015-12-29  Andre Vehreschild  <vehre@gcc.gnu.org>
      
      	PR fortran/69011
      	* gfortran.dg/allocate_with_source_16.f90: New test.
      
      
      gcc/fortran/ChangeLog:
      
      2015-12-29  Andre Vehreschild  <vehre@gcc.gnu.org>
      
      	PR fortran/69011
      	* trans-stmt.c (gfc_trans_allocate): Unwrap a NOP_EXPR to make sure
      	the actual type of the source=-expr is used when it is of class type.
      	Furthermore prevent an ICE.
      
      From-SVN: r231992
      Andre Vehreschild committed
    • mpx_wrappers.c (__mpx_wrapper_memmove): Special handling of one pointer copy. · 0bf0df50
      libmpx/
      
      2015-12-29  Tsvetkova Alexandra  <aleksandra.tsvetkova@intel.com>
      
      	* libmpxwrap/mpx_wrappers.c (__mpx_wrapper_memmove): Special
      	handling of one pointer copy.
      
      From-SVN: r231991
      Tsvetkova Alexandra committed
    • *.c: Remove extra braces from target selectors. · 8c20a155
      	* gcc.target/i386/*.c: Remove extra braces from target selectors.
      
      From-SVN: r231990
      Uros Bizjak committed
    • re PR libfortran/68987 (double free or corruption in _gfortran_st_write_done… · 820d395c
      re PR libfortran/68987 (double free or corruption in _gfortran_st_write_done when a write statement to an internal file uses an invalid format and the ERR= specifier appears.)
      
      2015-12-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
      
      	PR libfortran/68987
      	io/format.c (format_error): Remove unneeded memory cleanup.
      
      From-SVN: r231989
      Jerry DeLisle committed
    • Daily bump. · fcc75e0b
      From-SVN: r231988
      GCC Administrator committed
  4. 28 Dec, 2015 9 commits
  5. 27 Dec, 2015 2 commits
  6. 26 Dec, 2015 1 commit
  7. 25 Dec, 2015 5 commits
  8. 24 Dec, 2015 6 commits
    • Use const-ref instead of values for sese_l passed to functions. · 1cb28772
      gcc/ChangeLog:
      
      2015-12-24  hiraditya  <hiraditya@msn.com>
      
              * graphite-sese-to-poly.c (build_loop_iteration_domains): Use ref instead of value.
              * sese.c (invariant_in_sese_p_rec): Use const ref instead of value.
              (scalar_evolution_in_region): Same
              * sese.h (bb_in_region): Same
              (bb_in_sese_p): Same.
              (stmt_in_sese_p): Same.
              (defined_in_sese_p): Same.
              (loop_in_sese_p): Same.
      
      From-SVN: r231947
      Aditya Kumar committed
    • Fix computation of single entry/exit of a region. · 402cab17
      For basic block with two preds, allow (as single entry) only when the other
      edge is a backedge. Similarly for basic block with two succs,
      allow (as single exit) only when the other edge is a back edge.
      
      2015-12-21  Aditya Kumar  <hiraditya@msn.com>
      
              * graphite-scop-detection.c (scop_detection::get_nearest_dom_with_single_entry): Check l == l2.
              (scop_detection::get_nearest_pdom_with_single_exit): Same.
              (scop_detection::merge_sese): Whitespace.
              (scop_detection::add_scop): Comment.
              (build_scops): Whitespace.
      
      From-SVN: r231946
      Aditya Kumar committed
    • Add missing intrinsic file. · 8e64f018
      From-SVN: r231945
      Kirill Yukhin committed
    • Introduce support for PKU instructions. · 41a4ef22
      gcc/
      	* common/config/i386/i386-common.c (OPTION_MASK_ISA_PKU_SET): New.
      	(OPTION_MASK_ISA_PKU_UNSET): Ditto.
      	(ix86_handle_option): Handle OPT_mpku.
      	* config.gcc: Add pkuintrin.h to i[34567]86-*-* and x86_64-*-*
      	targets.
      	* config/i386/cpuid.h (host_detect_local_cpu): Detect PKU feature.
      	* config/i386/i386-c.c (ix86_target_macros_internal): Handle PKU ISA
      	flag.
      	* config/i386/i386.c (ix86_target_string): Add "-mpku" to
      	ix86_target_opts.
      	(ix86_option_override_internal): Define PTA_PKU, mention new key
      	in skylake-avx512. Handle new ISA bits.
      	(ix86_valid_target_attribute_inner_p): Add "pku".
      	(enum ix86_builtins): Add IX86_BUILTIN_RDPKRU and IX86_BUILTIN_WRPKRU.
      	(builtin_description bdesc_special_args[]): Add new built-ins.
      	* config/i386/i386.h (define TARGET_PKU): New.
      	(define TARGET_PKU_P): Ditto.
      	* config/i386/i386.md (define_c_enum "unspecv"): Add UNSPEC_PKU.
      	(define_expand "rdpkru"): New.
      	(define_insn "*rdpkru"): Ditto.
      	(define_expand "wrpkru"): Ditto.
      	(define_insn "*wrpkru"): Ditto.
      	* config/i386/i386.opt (mpku): Ditto.
      	* config/i386/pkuintrin.h: New file.
      	* config/i386/x86intrin.h: Include pkuintrin.h
      	* doc/extend.texi: Describe new built-ins.
      	* doc/invoke.texi: Describe new switches.
      gcc/testsuite/
      	* g++.dg/other/i386-2.C: Add -mpku.
      	* g++.dg/other/i386-3.C: Ditto.
      	* gcc.target/i386/rdpku-1.c: New test.
      	* gcc.target/i386/sse-12.c: Add -mpku.
      	* gcc.target/i386/sse-13.c: Ditto.
      	* gcc.target/i386/sse-22.c: Ditto.
      	* gcc.target/i386/sse-33.c: Ditto.
      	* gcc.target/i386/wrpku-1.c: New test.
      
      From-SVN: r231944
      Kirill Yukhin committed
    • re PR ipa/67811 ([TM] ICE with try-block in transaction) · 6549bdc6
      PR ipa/67811
      
       * tree-cfg.c (make_edges_bb): Add abort edge for outer transactions.
      
      From-SVN: r231943
      Richard Henderson committed
    • Daily bump. · f89fc5c4
      From-SVN: r231942
      GCC Administrator committed
  9. 23 Dec, 2015 2 commits