Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 12 Dec 2019 18:16:33 +0000 (UTC)
From:      Dimitry Andric <dim@FreeBSD.org>
To:        src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-stable@freebsd.org, svn-src-stable-12@freebsd.org
Subject:   svn commit: r355658 - in stable/12: include sys/sys
Message-ID:  <201912121816.xBCIGXCq057844@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: dim
Date: Thu Dec 12 18:16:32 2019
New Revision: 355658
URL: https://svnweb.freebsd.org/changeset/base/355658

Log:
  MFC r355568:
  
  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
  Differential Revision: https://reviews.freebsd.org/D22735

Modified:
  stable/12/include/time.h
  stable/12/sys/sys/param.h
Directory Properties:
  stable/12/   (props changed)

Modified: stable/12/include/time.h
==============================================================================
--- stable/12/include/time.h	Thu Dec 12 17:40:32 2019	(r355657)
+++ stable/12/include/time.h	Thu Dec 12 18:16:32 2019	(r355658)
@@ -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 */

Modified: stable/12/sys/sys/param.h
==============================================================================
--- stable/12/sys/sys/param.h	Thu Dec 12 17:40:32 2019	(r355657)
+++ stable/12/sys/sys/param.h	Thu Dec 12 18:16:32 2019	(r355658)
@@ -60,7 +60,7 @@
  *		in the range 5 to 9.
  */
 #undef __FreeBSD_version
-#define __FreeBSD_version 1201503	/* Master, propagated to newvers */
+#define __FreeBSD_version 1201504	/* Master, propagated to newvers */
 
 /*
  * __FreeBSD_kernel__ indicates that this system uses the kernel of FreeBSD,



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201912121816.xBCIGXCq057844>