-stdlib=libc++ fails for some ports

Dimitry Andric dim at FreeBSD.org
Thu Nov 29 21:38:20 UTC 2012


On 2012-11-29 11:42, Dimitry Andric wrote:
> On 2012-11-29 10:59, Volodymyr Kostyrko wrote:
>> When compiling databases/db5 with CFLAGS+= -stdlib=libc++ I got this:
...
>> /usr/include/c++/v1/cstddef:64:61: error: expected class member or base
>> class name
>>        _LIBCPP_ALWAYS_INLINE _LIBCPP_CONSTEXPR nullptr_t() : _(0) {}
>>                                                                ^
>> ./db_int.h:445:16: note: expanded from macro '_'
>> #define _(msg)  msg     /* Replace with localization function. */
>>                    ^
>>
>> The problem is actually on libc++ side and has been fixed upstream:
>>
>> http://llvm.org/viewvc/llvm-project?view=rev&revision=167038
>
> Yes, David imported a new libc++ snapshot, including this fix, into head
> in r242945.  He did not set an MFC period at the time, so I am not sure
> what his plans are. :-)

I merged the snapshot to stable/9 in r243683.


More information about the freebsd-stable mailing list