diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 8b44f8f7f2c35b5cd01fb7724aa5b07b3af22117..b675f74127882cc5bfacb13a381271a9e8f2cf14 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,7 @@
+2010-08-21  Olivier Hainque  <hainque@adacore.com>
+
+	* config/rs6000/vxworks.h (TARGET_OS_CPP_BUILTINS): Define __PPC__.
+
 2010-08-21  Olivier Hainque  <hainque@adacore.com>
 
 	* config/rs6000/vxworks.h:  (PREFERRED_STACK_BOUNDARY,
diff --git a/gcc/config/rs6000/vxworks.h b/gcc/config/rs6000/vxworks.h
index d2aecec559f0bf251e6b08348ba58b85f87166d2..c1198141088eaa91ba3d1da1a3d3eb8d0634411b 100644
--- a/gcc/config/rs6000/vxworks.h
+++ b/gcc/config/rs6000/vxworks.h
@@ -34,6 +34,7 @@ along with GCC; see the file COPYING3.  If not see
   do						\
     {						\
       builtin_define ("__ppc");			\
+      builtin_define ("__PPC__");		\
       builtin_define ("__EABI__");		\
       builtin_define ("__ELF__");		\
       builtin_define ("__vxworks");		\