1. 06 Dec, 2016 23 commits
  2. 05 Dec, 2016 16 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
    • Fix arm-netbsdelf bootstrap. · 5ffd5f36
          2016-12-025  Andre Vieira  <andre.simoesdiasvieira@arm.com>
      
      	* config/arm/arm.c (TARGET_ASM_INIT_SECTIONS): Fix wrong undef
      	location.
      
      From-SVN: r243240
      Andre Vieira committed
    • [Patch 2/2 PR78561] Recalculate constant pool size before emitting it · 648e17d2
      gcc/testsuite/
      
      	PR rtl-optimization/78561
      	* gcc.target/aarch64/pr78561.c: Add missing testcase from r243183.
      
      From-SVN: r243239
      James Greenhalgh committed
    • sparc-protos.h (sparc_splitdi_legitimate): Rename to... · dc7342d2
      	* config/sparc/sparc-protos.h (sparc_splitdi_legitimate): Rename to...
      	(sparc_split_reg_mem_legitimate): ...this.
      	(sparc_split_reg_mem): Declare.
      	(sparc_split_mem_reg): Likewise.
      	(sparc_split_regreg_legitimate): Rename to...
      	(sparc_split_reg_reg_legitimate): ...this.
      	* config/sparc/sparc.c (sparc_splitdi_legitimate): Rename to...
      	(sparc_split_reg_mem_legitimate): ...this.
      	(sparc_split_reg_mem): New function.
      	(sparc_split_mem_reg): Likewise.
      	(sparc_split_regreg_legitimate): Rename to...
      	(sparc_split_reg_reg_legitimate): ...this.
      	(sparc_split_reg_reg): New function.
      	* config/sparc/sparc.md (lra): Remove "none" value.
      	(enabled): Adjust to above change.
      	(*movdi_insn_sp32): Remove new (r,T) alternative and reorder others.
      	(DImode splitters): Adjust to above renamings and use new functions.
      	(*movdf_insn_sp32): Remove new (r,T) alternative and reorder others.
      	(DFmode splitters): Adjust to above renamings and use new functions.
      	(*mov<VM64:mode>_insn_sp64): Replace C with Z constraint and use W
      	constraint in conjunction with e.
      	(*mov<VM64:mode>_insn_sp32): Remove new (r,T) alternative, add (o,Y)
      	alternative and reorder others.
      	(VM64:mode splitters): Adjust to above renamings and use new functions.
      
      From-SVN: r243238
      Eric Botcazou committed
    • Daily bump. · b2a8d083
      From-SVN: r243235
      GCC Administrator committed
  3. 04 Dec, 2016 1 commit