[rtems commit] _kernel_time.h: Compatibility to future Newlib

Sebastian Huber sebh at rtems.org
Tue Oct 1 06:14:11 UTC 2019


Module:    rtems
Branch:    master
Commit:    de6348a9f116cfa5fd6032281f93fd246fceaf25
Changeset: http://git.rtems.org/rtems/commit/?id=de6348a9f116cfa5fd6032281f93fd246fceaf25

Author:    Sebastian Huber <sebastian.huber at embedded-brains.de>
Date:      Tue Oct  1 08:05:21 2019 +0200

_kernel_time.h: Compatibility to future Newlib

---

 cpukit/include/machine/_kernel_time.h | 10 ++++++++++
 1 file changed, 10 insertions(+)

diff --git a/cpukit/include/machine/_kernel_time.h b/cpukit/include/machine/_kernel_time.h
index 6a525fc..d99daa0 100644
--- a/cpukit/include/machine/_kernel_time.h
+++ b/cpukit/include/machine/_kernel_time.h
@@ -31,13 +31,20 @@
 #include <machine/_timecounter.h>
 
 /* Operations on timespecs */
+#ifndef timespecclear
 #define	timespecclear(tvp)	((tvp)->tv_sec = (tvp)->tv_nsec = 0)
+#endif
+#ifndef timespecisset
 #define	timespecisset(tvp)	((tvp)->tv_sec || (tvp)->tv_nsec)
+#endif
+#ifndef timespeccmp
 #define	timespeccmp(tvp, uvp, cmp)					\
 	(((tvp)->tv_sec == (uvp)->tv_sec) ?				\
 	    ((tvp)->tv_nsec cmp (uvp)->tv_nsec) :			\
 	    ((tvp)->tv_sec cmp (uvp)->tv_sec))
+#endif
 
+#ifndef timespecadd
 #define	timespecadd(tsp, usp, vsp)					\
 	do {								\
 		(vsp)->tv_sec = (tsp)->tv_sec + (usp)->tv_sec;		\
@@ -47,6 +54,8 @@
 			(vsp)->tv_nsec -= 1000000000L;			\
 		}							\
 	} while (0)
+#endif
+#ifndef timespecsub
 #define	timespecsub(tsp, usp, vsp)					\
 	do {								\
 		(vsp)->tv_sec = (tsp)->tv_sec - (usp)->tv_sec;		\
@@ -56,6 +65,7 @@
 			(vsp)->tv_nsec += 1000000000L;			\
 		}							\
 	} while (0)
+#endif
 
 /* Operations on timevals. */
 



More information about the vc mailing list