1. 08 Dec, 2015 11 commits
    • [testsuite][ARM target attributes] Fix effective_target tests. · f9184ba0
      2015-12-08  Christophe Lyon  <christophe.lyon@linaro.org>
      
      	* lib/target-supports.exp
      	(check_effective_target_arm_vfp_ok_nocache): New.
      	(check_effective_target_arm_vfp_ok): Call the new
      	check_effective_target_arm_vfp_ok_nocache function.
      	(check_effective_target_arm_fp_ok_nocache): New.
      	(check_effective_target_arm_fp_ok): New.
      	(add_options_for_arm_fp): New.
      	(check_effective_target_arm_crypto_ok_nocache): Require
      	target_arm_v8_neon_ok instead of arm32.
      	(check_effective_target_arm_crypto_pragma_ok_nocache): New.
      	(check_effective_target_arm_crypto_pragma_ok): New.
      	(add_options_for_arm_vfp): New.
      	* gcc.target/arm/attr-crypto.c: Use arm_crypto_pragma_ok effective
      	target. Do not force -mfloat-abi=softfp, use arm_vfp effective
      	target instead.
      	* gcc.target/arm/attr-neon-builtin-fail.c: Do not force
      	-mfloat-abi=softfp, use arm_fp effective target instead.
      	* gcc.target/arm/attr-neon-fp16.c: Likewise. Remove arm_neon_ok
      	dependency.
      	* gcc.target/arm/attr-neon2.c: Do not force -mfloat-abi=softfp,
      	use arm_vfp effective target instead.
      	* gcc.target/arm/attr-neon3.c: Likewise.
      
      From-SVN: r231403
      Christophe Lyon committed
    • pr68627.f: Limit target to x86. · 409c286f
      gcc/testsuite:
      	* gfortran.dg/pr68627.f: Limit target to x86.
      
      From-SVN: r231402
      Kirill Yukhin committed
    • builtin-return-1.c: Add an inline assembly read to make sure dummy is not optimized away by LTO. · ceeb21ef
      2015-12-08  Andre Vieira  <andre.simoesdiasvieira@arm.com>
                  Joern Rennecke  <joern.rennecke@embecosm.com>
      
          gcc/testsuite/
          * gcc.dg/torture/stackalign/builtin-return-1.c: Add an
          inline assembly read to make sure dummy is not optimized
          away by LTO.
      
      Co-Authored-By: Joern Rennecke <joern.rennecke@embecosm.com>
      
      From-SVN: r231401
      Andre Vieira committed
    • [AArch64] Rework ARMv8.1 command line options. · 5b688993
      	* config/aarch64/aarch64-options-extensions.def: Remove
      	AARCH64_FL_RDMA from "fp" and "simd".  Remove "pan", "lor",
      	"rdma".
      	* config/aarch64/aarch64.h (AARCH64_FL_PAN): Remove.
      	(AARCH64_FL_LOR): Remove.
      	(AARCH64_FL_RDMA): Remove.
      	(AARCH64_FL_V8_1): New.
      	(AARCH64_FL_FOR_AARCH8_1): Replace AARCH64_FL_PAN, AARCH64_FL_LOR
      	and AARCH64_FL_RDMA with AARCH64_FL_V8_1.
      	(AARCH64_ISA_RDMA): Replace AARCH64_FL_RDMA with AARCH64_FL_V8_1.
      	* doc/invoke.texi (AArch64 -march): Rewrite initial paragraph and
      	section on -march=native.  Group descriptions of permitted
      	architecture names together.  Expand description of
      	-march=armv8.1-a.
      	(AArch64 -mtune): Slightly rework section on -march=native.
      	(AArch64 -mcpu): Slightly rework section on -march=native.
      	(AArch64 Feature Modifiers): Remove "pan", "lor" and "rdma".
      	State that -march=armv8.1-a enables "crc" and "lse".
      
      From-SVN: r231400
      Matthew Wahab committed
    • * doc/invoke.texi (SPARC options): Fix typo. · fb0e6f4f
      From-SVN: r231399
      Eric Botcazou committed
    • ia64.c (ia64_emit_probe_stack_range): Adjust. · 73866e0d
      	* config/ia64/ia64.c (ia64_emit_probe_stack_range): Adjust.
      	(output_probe_stack_range): Rotate the loop and simplify.
      
      From-SVN: r231398
      Eric Botcazou committed
    • i386.c (ix86_emit_swsqrtsf): Cleanup infinity filterning code. · e8e1c90f
      	* config/i386/i386.c (ix86_emit_swsqrtsf): Cleanup
      	infinity filterning code.
      
      From-SVN: r231397
      Uros Bizjak committed
    • ChangeLog: Fix whitespace. · 8d22292e
      	* ChangeLog: Fix whitespace.
      	* testsuite/ChangeLog: Ditto.
      
      From-SVN: r231396
      Uros Bizjak committed
    • re PR tree-optimization/68766 (internal compiler error: in… · dc9604d4
      re PR tree-optimization/68766 (internal compiler error: in expand_LOOP_VECTORIZED, at internal-fn.c:1905)
      
      gcc/
      
      	PR tree-optimization/68766
      	* tree-vectorizer.c (vectorize_loops): Check for
      	if-converted loops when debug counters are used.
      
      gcc/testsuite/
      
      	PR tree-optimization/68766
      	* gcc.dg/pr68766.c: New test.
      
      From-SVN: r231395
      Ilya Enkovich committed
    • constraints.md (Wfr): Change to be a non-memory constraint. · 27d815b2
      * config/rl78/constraints.md (Wfr): Change to be a non-memory
      constraint.
      * config/rl78/rl78-protos.h (rl78_one_far_p): Declare.
      * config/rl78/rl78.c (rl78_one_far_p): Define.
      * config/rl78/rl78-virt (movqi_virt): Fix far memory
      alternatives.
      (movhi_virt): Likewise.
      (zero_extendqihi2_virt): Likewise.
      (extendqihi2_virt): Likewise.
      (add<mode>3_virt): Likewise.
      (sub<mode>3_virt): Likewise.
      (andqi3_virt): Likewise.
      (iorqi3_virt): Likewise.
      (xorqi3_virt): Likewise.
      * config/rl78/rl78-real.md (bf,br): Use long forms to avoid reloc
      overflow in large files.
      
      From-SVN: r231394
      DJ Delorie committed
    • Daily bump. · 196889fa
      From-SVN: r231391
      GCC Administrator committed
  2. 07 Dec, 2015 29 commits