aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorRichard Sandiford <richard@codesourcery.com>2009-05-26 13:22:09 +0000
committerNathan Sidwell <nathan@gcc.gnu.org>2009-05-26 13:22:09 +0000
commitd0cb643b07281f99893d1ecd3162dc520deede5b (patch)
treea181bfc0b5cdf979e1e9b53c96c58a1895689228 /gcc
parent23977d3c07433cbceff3eb647e46baa261349287 (diff)
downloadgcc-d0cb643b07281f99893d1ecd3162dc520deede5b.zip
gcc-d0cb643b07281f99893d1ecd3162dc520deede5b.tar.gz
gcc-d0cb643b07281f99893d1ecd3162dc520deede5b.tar.bz2
neon-gen.ml: Include vxWorks.h rather than stdint.h for VxWorks kernels.
* config/arm/neon-gen.ml: Include vxWorks.h rather than stdint.h for VxWorks kernels. * config/arm/arm_neon.h: Regenerate. From-SVN: r147870
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog6
-rw-r--r--gcc/config/arm/arm_neon.h4
-rw-r--r--gcc/config/arm/neon-gen.ml4
3 files changed, 14 insertions, 0 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 58db4fa..f712d9a 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,9 @@
+2009-05-26 Richard Sandiford <richard@codesourcery.com>
+
+ * config/arm/neon-gen.ml: Include vxWorks.h rather than stdint.h
+ for VxWorks kernels.
+ * config/arm/arm_neon.h: Regenerate.
+
2009-05-26 Richard Guenther <rguenther@suse.de>
PR tree-optimization/40122
diff --git a/gcc/config/arm/arm_neon.h b/gcc/config/arm/arm_neon.h
index faaaf7b..fceea4a 100644
--- a/gcc/config/arm/arm_neon.h
+++ b/gcc/config/arm/arm_neon.h
@@ -36,7 +36,11 @@
extern "C" {
#endif
+#if defined (__vxworks) && defined (_WRS_KERNEL)
+#include <vxWorks.h>
+#else
#include <stdint.h>
+#endif
typedef __builtin_neon_qi int8x8_t __attribute__ ((__vector_size__ (8)));
typedef __builtin_neon_hi int16x4_t __attribute__ ((__vector_size__ (8)));
diff --git a/gcc/config/arm/neon-gen.ml b/gcc/config/arm/neon-gen.ml
index 9c8e2a8..b4fc225 100644
--- a/gcc/config/arm/neon-gen.ml
+++ b/gcc/config/arm/neon-gen.ml
@@ -399,7 +399,11 @@ let _ =
"extern \"C\" {";
"#endif";
"";
+"#if defined (__vxworks) && defined (_WRS_KERNEL)";
+"#include <vxWorks.h>";
+"#else";
"#include <stdint.h>";
+"#endif";
""];
deftypes ();
arrtypes ();