aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDimitry Andric <dim@FreeBSD.org>2019-12-09 19:17:56 +0000
committerDimitry Andric <dim@FreeBSD.org>2019-12-09 19:17:56 +0000
commitbc053cafcaa284323172c45995fff6d26b9189ab (patch)
tree0a5105d33a195aa2faa7647f104248b6d4775ddd
parentd8010b1175094374c8295d0fba56c2402b32a4da (diff)
downloadsrc-bc053cafcaa284323172c45995fff6d26b9189ab.tar.gz
src-bc053cafcaa284323172c45995fff6d26b9189ab.zip
Correctly check for C++17 and higher when declaring timespec_get()
Summary: In rS338751, the check to declare `timespec_get()` for C++17 and higher was incorrectly done against a `cplusplus` define, while it should have been `__cplusplus`. Fix this by using `__cplusplus`, and also bump `__FreeBSD_version` so it becomes possible to correctly check for `timespec_get()` in upstream libc++ headers. Reviewed by: brooks, emaste MFC after: 3 days Differential Revision: https://reviews.freebsd.org/D22735
Notes
Notes: svn path=/head/; revision=355568
-rw-r--r--include/time.h2
-rw-r--r--sys/sys/param.h2
2 files changed, 2 insertions, 2 deletions
diff --git a/include/time.h b/include/time.h
index cec901a1e8ba..2dba82b87baa 100644
--- a/include/time.h
+++ b/include/time.h
@@ -208,7 +208,7 @@ time_t posix2time(time_t t);
#endif
#if defined(__BSD_VISIBLE) || __ISO_C_VISIBLE >= 2011 || \
- (defined(cplusplus) && cplusplus >= 201703)
+ (defined(__cplusplus) && __cplusplus >= 201703)
#include <sys/_timespec.h>
/* ISO/IEC 9899:201x 7.27.2.5 The timespec_get function */
#define TIME_UTC 1 /* time elapsed since epoch */
diff --git a/sys/sys/param.h b/sys/sys/param.h
index 9c374a1f4cb6..3aefb1fbd63e 100644
--- a/sys/sys/param.h
+++ b/sys/sys/param.h
@@ -60,7 +60,7 @@
* in the range 5 to 9.
*/
#undef __FreeBSD_version
-#define __FreeBSD_version 1300063 /* Master, propagated to newvers */
+#define __FreeBSD_version 1300064 /* Master, propagated to newvers */
/*
* __FreeBSD_kernel__ indicates that this system uses the kernel of FreeBSD,