[libc++] Improve error messages for disabled modes

We should not surface CMake-level options like LIBCXX_ENABLE_FILESYSTEM
to our users, since they don't know what it means. Instead, use a slightly
more general wording.

Also, add an error in <ios> to improve the quality of errors for people
trying to use <iostream> when localization is disabled.

Differential Revision: https://reviews.llvm.org/D125910

NOKEYCHECK=True
GitOrigin-RevId: 1c4b31c38b3c36d6e6bbb071ce66abfa52d64c10
diff --git a/include/filesystem b/include/filesystem
index c23cac9..fd20ec4 100644
--- a/include/filesystem
+++ b/include/filesystem
@@ -261,7 +261,7 @@
 #include <version>
 
 #if defined(_LIBCPP_HAS_NO_FILESYSTEM_LIBRARY)
-# error "The Filesystem library is not supported since libc++ has been configured with LIBCXX_ENABLE_FILESYSTEM disabled"
+# error "The <filesystem> library is not supported since libc++ has been configured without support for a filesystem."
 #endif
 
 #if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER)