<div dir="ltr">Hi,<div><br></div><div>when using modules in c++98, libc++ currently fails to build:</div><div><br></div><div><div>While building module 'std' imported from src/disk_interface.h:18:</div><div>In file included from <module-includes>:3:</div><div>/Users/thakis/src/chrome/src/third_party/llvm-build/Release+Asserts/bin/../include/c++/v1/atomic:539:2: error: <atomic> is not implemented</div><div>#error <atomic> is not implemented</div><div> ^</div><div>In file included from src/disk_interface.cc:15:</div><div>src/disk_interface.h:18:10: fatal error: could not build module 'std'</div><div>#include <map></div><div> ~~~~~~~~^</div></div><div><br></div><div>The attached patch fixes this by making atomic depend on cxx_atomics. Fixes PR21002.</div><div><br></div><div>Nico</div></div>