]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
[ARM] Error out of arm_neon.h if compiling for soft-float ABI
authorKyrylo Tkachov <kyrylo.tkachov@arm.com>
Mon, 7 Mar 2016 11:45:41 +0000 (11:45 +0000)
committerKyrylo Tkachov <ktkachov@gcc.gnu.org>
Mon, 7 Mar 2016 11:45:41 +0000 (11:45 +0000)
* config/arm/arm_neon.h: Show error if using with soft-float ABI.

From-SVN: r234023

gcc/ChangeLog
gcc/config/arm/arm_neon.h

index a797dfa0fd43a573ffd29685bb1bed0f932581ba..dac4a193e687a0744deb5b51506f40b11087db4b 100644 (file)
@@ -1,3 +1,7 @@
+2016-03-07  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
+
+       * config/arm/arm_neon.h: Show error if using with soft-float ABI.
+
 2016-03-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
 
        PR target/62281
index 94bbef56f752383d6b6cf7e1e6271651b7141d42..07503d7aa353760117b923da28beacbf61584964 100644 (file)
 #ifndef _GCC_ARM_NEON_H
 #define _GCC_ARM_NEON_H 1
 
+#ifndef __ARM_FP
+#error "NEON intrinsics not available with the soft-float ABI.  Please use -mfloat-abi=softp or -mfloat-abi=hard"
+#else
+
 #pragma GCC push_options
 #pragma GCC target ("fpu=neon")
 
@@ -14833,3 +14837,4 @@ vmull_high_p64 (poly64x2_t __a, poly64x2_t __b)
 #pragma GCC pop_options
 
 #endif
+#endif