diff options
author | dim <dim@FreeBSD.org> | 2016-03-27 00:37:54 +0000 |
---|---|---|
committer | dim <dim@FreeBSD.org> | 2016-03-27 00:37:54 +0000 |
commit | 6b368b3f0431a0c725668a6e97d8571dfad8132e (patch) | |
tree | 014aef060723b2c8e1f5a5f8a4ec00a059586fe2 /contrib/libcxxrt | |
parent | 0b3b29f07b2d3e0afbb4a7dd2c8697fc8b5d5c3a (diff) | |
download | FreeBSD-src-6b368b3f0431a0c725668a6e97d8571dfad8132e.zip FreeBSD-src-6b368b3f0431a0c725668a6e97d8571dfad8132e.tar.gz |
Compile libcxxrt as C++11, since it is only really used in combination
with libc++, which is also C++11. Also change one _Static_assert (which
is really C11) back into static_assert, like upstream.
This should help when compiling libcxxrt with newer versions of gcc,
which refuse to recognize any form of static assertions, if not
compiling for C++11 or higher.
While here, add -nostdinc++ to CFLAGS, to prevent picking up any C++
headers outside the source tree.
Diffstat (limited to 'contrib/libcxxrt')
-rw-r--r-- | contrib/libcxxrt/guard.cc | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/contrib/libcxxrt/guard.cc b/contrib/libcxxrt/guard.cc index f1c4c69..34d294c 100644 --- a/contrib/libcxxrt/guard.cc +++ b/contrib/libcxxrt/guard.cc @@ -101,7 +101,7 @@ typedef struct { uint32_t init_half; uint32_t lock_half; } guard_t; -_Static_assert(sizeof(guard_t) == sizeof(uint64_t), ""); +static_assert(sizeof(guard_t) == sizeof(uint64_t), ""); static const uint32_t LOCKED = 1; static const uint32_t INITIALISED = static_cast<guard_lock_t>(1) << 24; # endif |