[Midnightbsd-cvs] src [7455] trunk/contrib/libc++/include/__config: disable c11 features for now.

laffer1 at midnightbsd.org laffer1 at midnightbsd.org
Sun Feb 28 23:20:31 EST 2016


Revision: 7455
          http://svnweb.midnightbsd.org/src/?rev=7455
Author:   laffer1
Date:     2016-02-28 23:20:31 -0500 (Sun, 28 Feb 2016)
Log Message:
-----------
disable c11 features for now. Add midnightbsd configuration for libc++

Modified Paths:
--------------
    trunk/contrib/libc++/include/__config

Modified: trunk/contrib/libc++/include/__config
===================================================================
--- trunk/contrib/libc++/include/__config	2016-02-29 02:57:39 UTC (rev 7454)
+++ trunk/contrib/libc++/include/__config	2016-02-29 04:20:31 UTC (rev 7455)
@@ -61,6 +61,21 @@
 # endif  // __LONG_LONG_SUPPORTED
 #endif  // __FreeBSD__
 
+
+#ifdef __MidnightBSD__
+# include <sys/endian.h>
+#  if _BYTE_ORDER == _LITTLE_ENDIAN
+#   define _LIBCPP_LITTLE_ENDIAN 1
+#   define _LIBCPP_BIG_ENDIAN    0
+# else  // _BYTE_ORDER == _LITTLE_ENDIAN
+#   define _LIBCPP_LITTLE_ENDIAN 0
+#   define _LIBCPP_BIG_ENDIAN    1
+# endif  // _BYTE_ORDER == _LITTLE_ENDIAN
+# ifndef __LONG_LONG_SUPPORTED
+#  define _LIBCPP_HAS_NO_LONG_LONG
+# endif  // __LONG_LONG_SUPPORTED
+#endif  // __MidnightBSD__
+
 #ifdef __NetBSD__
 # include <sys/endian.h>
 #  if _BYTE_ORDER == _LITTLE_ENDIAN
@@ -328,8 +343,10 @@
 #endif
 
 #if __ISO_C_VISIBLE >= 2011 || __cplusplus >= 201103L
-#if defined(__FreeBSD__)
+#if defined(__MidnightBSD__)
 #define _LIBCPP_HAS_QUICK_EXIT
+#elif defined(__FreeBSD__)
+#define _LIBCPP_HAS_QUICK_EXIT
 #define _LIBCPP_HAS_C11_FEATURES
 #elif defined(__ANDROID__)
 #define _LIBCPP_HAS_QUICK_EXIT



More information about the Midnightbsd-cvs mailing list