Hi,

when using modules in c++98, libc++ currently fails to build:

While building module 'std' imported from src/disk_interface.h:18:
In file included from <module-includes>:3:
/Users/thakis/src/chrome/src/third_party/llvm-build/Release+Asserts/bin/../include/c++/v1/atomic:539:2:
error: <atomic> is not implemented
#error <atomic> is not implemented
 ^
In file included from src/disk_interface.cc:15:
src/disk_interface.h:18:10: fatal error: could not build module 'std'
#include <map>
 ~~~~~~~~^

The attached patch fixes this by making atomic depend on cxx_atomics. Fixes
PR21002.

Nico

Attachment: libcxx-modulemap.patch
Description: Binary data

_______________________________________________
cfe-commits mailing list
[email protected]
http://lists.cs.uiuc.edu/mailman/listinfo/cfe-commits

Reply via email to