diff options
-rw-r--r-- | gcc/ChangeLog | 6 | ||||
-rw-r--r-- | gcc/config/arm/arm_neon.h | 4 | ||||
-rw-r--r-- | gcc/config/arm/neon-gen.ml | 4 |
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 (); |