]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
cal.c: Use the header sys/time.h for VxWorks 6.2 or greater when using RTPs.
authorJose Ruiz <ruiz@adacore.com>
Tue, 31 Oct 2006 17:51:01 +0000 (18:51 +0100)
committerArnaud Charlet <charlet@gcc.gnu.org>
Tue, 31 Oct 2006 17:51:01 +0000 (18:51 +0100)
2006-10-31  Jose Ruiz  <ruiz@adacore.com>

* cal.c: Use the header sys/time.h for VxWorks 6.2 or greater when
using RTPs.

* mkdir.c: Use a different version of mkdir for VxWorks 6.2 or greater
when using RTPs.

From-SVN: r118247

gcc/ada/cal.c
gcc/ada/mkdir.c

index 7b38e429fcc628c722bcdc702e53c0736b5cbd24..0a552aa17accc654d302e0ad4fdc3def75e6d9b0 100644 (file)
@@ -6,7 +6,7 @@
  *                                                                          *
  *                          C Implementation File                           *
  *                                                                          *
- *          Copyright (C) 1992-2005, Free Software Foundation, Inc.         *
+ *          Copyright (C) 1992-2006, Free Software Foundation, Inc.         *
  *                                                                          *
  * GNAT is free software;  you can  redistribute it  and/or modify it under *
  * terms of the  GNU General Public License as published  by the Free Soft- *
@@ -55,6 +55,10 @@ __gnat_duration_to_timeval (long sec, long usec, void *t)
 #if defined (__vxworks)
 #ifdef __RTP__
 #include <time.h>
+#include <version.h>
+#if (_WRS_VXWORKS_MINOR != 0)
+#include <sys/time.h>
+#endif
 #else
 #include <sys/times.h>
 #endif
index 45f345468f3b24ea9c0dd7363799dbccf055e3bb..1aadf106ba1ac7b87fa0cf77e5e26fab16e507c6 100644 (file)
@@ -6,7 +6,7 @@
  *                                                                          *
  *                          C Implementation File                           *
  *                                                                          *
- *             Copyright (C) 2002-2003, Free Software Foundation, Inc.      *
+ *             Copyright (C) 2002-2006, Free Software Foundation, Inc.      *
  *                                                                          *
  * GNAT is free software;  you can  redistribute it  and/or modify it under *
  * terms of the  GNU General Public License as published  by the Free Soft- *
@@ -32,6 +32,7 @@
 
 #ifdef __vxworks
 #include "vxWorks.h"
+#include <version.h>
 #endif /* __vxworks */
 
 #ifdef IN_RTS
@@ -50,7 +51,8 @@
 int
 __gnat_mkdir (char *dir_name)
 {
-#if defined (_WIN32) || defined (__vxworks)
+#if defined (_WIN32) || (defined (__vxworks) \
+                         && !(defined (__RTP__) && (_WRS_VXWORKS_MINOR != 0)))
   return mkdir (dir_name);
 #else
   return mkdir (dir_name, S_IRWXU | S_IRWXG | S_IRWXO);