<div dir="ltr">Hi All,<div><br></div><div>I recently committed <filesystem> to trunk. I wanted to bring attention to some quirks it currently has.</div><div><br></div><div>First, it's been put in a separate library, libc++fs, for now. Users are responsible for linking the library when they use filesystem.<br><br>Second, it should still not be considered ABI stable. Vendors should be aware of this before shipping it. Hopefully all the standard and implementation bugs can be resolved by the next release, and we can move it into the main dylib.</div><div><br></div><div>Third, libc++experimental no longer contains the symbols for <experimental/filesystem>, which is really just <filesystem> is disguise. If you've been using <experimental/filesystem> you now need to link libc++fs instead.</div><div><br></div><div>Fourth, `<filesystem>` is technically available in C++11 and later. The implementation lives in the std::__fs::filesystem namespace, which is marked "inline" in C++17 but not before. We should consider documenting this as an extension to its use w/o C++17.</div><div><br></div><div>Happy coding,</div><div><br></div><div>/Eric<br><br>[1] <a href="http://libcxx.llvm.org/docs/UsingLibcxx.html#using-filesystem-and-libc-fs">http://libcxx.llvm.org/docs/UsingLibcxx.html#using-filesystem-and-libc-fs</a></div></div>