1. 06 Dec, 2016 28 commits
  2. 05 Dec, 2016 12 commits
    • * es.po, fr.po: Update. · 51d20f21
      From-SVN: r243273
      Joseph Myers committed
    • re PR tree-optimization/78646 (incorrect result type for pointer addition in slsr) · 8907a722
      2016-12-05  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
      	    Stefan Freudenberger  <stefan@reservoir.com>
      
      	PR tree-optimization/78646
      	* gimple-ssa-strength-reduction.c (replace_ref): The pointer
      	addition used for the memory base expression should have the type
      	of the candidate.
      
      
      Co-Authored-By: Stefan Freudenberger <stefan@reservoir.com>
      
      From-SVN: r243272
      Bill Schmidt committed
    • re PR target/71721 (uclinux posix threads) · e3cc0f6b
      	PR target/71721
      	* config.gcc (*-*-uclinux*): Enable posix threads.
      Adding BZ marker
      
      From-SVN: r243269
      Jeff Law committed
    • * config.gcc (*-*-uclinux*): Enable posix threads. · 09955a32
      From-SVN: r243268
      Waldemar Brodkorb committed
    • Add AVX512 k-mask intrinsics · 6901ea62
      gcc/
      
      2016-12-05  Andrew Senkevich  <andrew.senkevich@intel.com>
      
      	* config/i386/avx512bwintrin.h: Add new k-mask intrinsics.
      	* config/i386/avx512dqintrin.h: Ditto.
      	* config/i386/avx512fintrin.h: Ditto.
      	* config/i386/i386-builtin-types.def (UCHAR_FTYPE_UQI_UQI_PUCHAR,
      	UCHAR_FTYPE_UHI_UHI_PUCHAR, UCHAR_FTYPE_USI_USI_PUCHAR,
      	UCHAR_FTYPE_UDI_UDI_PUCHAR, UCHAR_FTYPE_UQI_UQI, UCHAR_FTYPE_UHI_UHI,
      	UCHAR_FTYPE_USI_USI, UCHAR_FTYPE_UDI_UDI, UQI_FTYPE_UQI_INT,
      	UHI_FTYPE_UHI_INT, USI_FTYPE_USI_INT, UDI_FTYPE_UDI_INT,
      	UQI_FTYPE_UQI, USI_FTYPE_USI, UDI_FTYPE_UDI, UQI_FTYPE_UQI_UQI): New
      	function types.
      	* config/i386/i386-builtin.def (__builtin_ia32_knotqi,
      	__builtin_ia32_knotsi, __builtin_ia32_knotdi,
      	__builtin_ia32_korqi, __builtin_ia32_korsi, __builtin_ia32_kordi,
      	__builtin_ia32_kxnorqi, __builtin_ia32_kxnorsi,
      	__builtin_ia32_kxnordi, __builtin_ia32_kxorqi, __builtin_ia32_kxorsi,
      	__builtin_ia32_kxordi, __builtin_ia32_kandqi,
      	__builtin_ia32_kandsi, __builtin_ia32_kanddi, __builtin_ia32_kandnqi,
      	__builtin_ia32_kandnsi, __builtin_ia32_kandndi): New.
      	* config/i386/i386.c (ix86_expand_args_builtin): Handle new types.
      
      gcc/testsuite/
      
      2016-12-05  Andrew Senkevich  <andrew.senkevich@intel.com>
      
      	* gcc.target/i386/avx512bw-kandd-1.c: New.
      	* gcc.target/i386/avx512bw-kandnd-1.c: Ditto.
      	* gcc.target/i386/avx512bw-kandnq-1.c: Ditto.
      	* gcc.target/i386/avx512bw-kandq-1.c: Ditto.
      	* gcc.target/i386/avx512bw-knotd-1.c: Ditto.
      	* gcc.target/i386/avx512bw-knotq-1.c: Ditto.
      	* gcc.target/i386/avx512bw-kord-1.c: Ditto.
      	* gcc.target/i386/avx512bw-korq-1.c: Ditto.
      	* gcc.target/i386/avx512bw-kunpckdq-3.c: Ditto.
      	* gcc.target/i386/avx512bw-kunpckwd-3.c: Ditto.
      	* gcc.target/i386/avx512bw-kxnord-1.c: Ditto.
      	* gcc.target/i386/avx512bw-kxnorq-1.c: Ditto.
      	* gcc.target/i386/avx512bw-kxord-1.c: Ditto.
      	* gcc.target/i386/avx512bw-kxorq-1.c: Ditto.
      	* gcc.target/i386/avx512dq-kandb-1.c: Ditto.
      	* gcc.target/i386/avx512dq-kandnb-1.c: Ditto.
      	* gcc.target/i386/avx512dq-knotb-1.c: Ditto.
      	* gcc.target/i386/avx512dq-korb-1.c: Ditto.
      	* gcc.target/i386/avx512dq-kxnorb-1.c: Ditto.
      	* gcc.target/i386/avx512dq-kxorb-1.c: Ditto.
      	* gcc.target/i386/avx512f-kunpckbw-3.c: Ditto.
      	* gcc.target/i386/avx512f-kandnw-1.c: Removed unneeded check.
      
      From-SVN: r243265
      Andrew Senkevich committed
    • Subject: [PATCH] Revert "Do not simplify "(and (reg) (const bit)" to · a80b4f57
       if_then_else."
      
      
      	* combine.c: Revert r243162.
      
      From-SVN: r243256
      Segher Boessenkool committed
    • match.pd: Simplify X ? C : 0 where C is a power of 2 and X tests a single bit. · 519e0faa
      gcc:
      * match.pd: Simplify X ? C : 0 where C is a power of 2 and
      X tests a single bit.
      
      gcc/testsuite:
      * gcc.dg/fold-and-lshift.c, gcc.dg/fold-and-rshift-1.c,
      gcc.dg/fold-and-rshift-2.c: New testcases.
      
      From-SVN: r243255
      Paolo Bonzini committed
    • diagnostic.c (diagnostic_check_max_errors): New, broken out of ... · d0ea9f0a
      	gcc/
      	* diagnostic.c (diagnostic_check_max_errors): New, broken out of ...
      	(diagnostic_action_after_output): ... here.
      	(diagnostic_report_diagnostic): Call it for non-notes.
      	* diagnostic.h (struct diagnostic_context): Make max_errors signed
      	int.
      	(diagnostic_check_max_errors): Declare.
      
      	gcc/fortran/
      	* error.c (gfc_warning_check): Call diagnostic_check_max_errors.
      	(gfc_error_check): Likewise.
      
      	gcc/testsuite/
      	* c-c++-common/fmax_errors.c: Check notes after last error are
      	emitted.
      
      From-SVN: r243254
      Nathan Sidwell committed
    • re PR ada/48835 (porting GNAT to m68k-linux) · fb5e7dae
      	PR ada/48835
      	* gcc-interface/Makefile.in: Add support for m68k-linux.
      	* system-linux-m68k.ads: New file.
      
      From-SVN: r243247
      Mikael Pettersson committed
    • [ARC] Fix PIE. · 62440b4f
      gcc/
      2016-12-05  Cupertino Miranda  <cmiranda@synopsys.com>
      
      	* config/arc/arc.h (STARTFILE_SPEC): Use default linux specs.
      	(ENDFILE_SPEC): Likewise.
      
      libgcc/
      2016-12-05  Cupertino Miranda  <cmiranda@synopsys.com>
      
      	* config.host (arc*-*-linux-uclibc*): Use default extra
      	objects. Include linux-android header.
      	* config/arc/crti.S (_init): Declare symbol as function.
      	(_fini): Likewise.
      
      From-SVN: r243245
      Cupertino Miranda committed
    • [ARC] Remove unused patterns, refactor unspec+offset pattern gen. · 5a5c5784
      2016-12-05  Claudiu Zissulescu  <claziss@synopsys.com>
      
      	* config/arc/arc-protos.h (insn_is_tls_gd_dispatch): Remove.
      	* config/arc/arc.c (arc_unspec_offset): New function.
      	(arc_finalize_pic): Change.
      	(arc_emit_call_tls_get_addr): Likewise.
      	(arc_legitimize_tls_address): Likewise.
      	(arc_legitimize_pic_address): Likewise.
      	(insn_is_tls_gd_dispatch): Remove.
      	* config/arc/arc.h (INSN_REFERENCES_ARE_DELAYED): Change.
      	* config/arc/arc.md (ls_gd_load): Remove unused pattern.
      	(tls_gd_dispatch): Likewise.
      
      From-SVN: r243244
      Claudiu Zissulescu committed
    • system-darwin-ppc.ads (Support_Atomic_Primitives): Set to True only if the word size is 64. · aad6838e
      	* system-darwin-ppc.ads (Support_Atomic_Primitives): Set to True only
      	if the word size is 64.
      
      From-SVN: r243243
      Eric Botcazou committed