Revert "[libc++] Build <filesystem> support as part of the dylib"
authorLouis Dionne <ldionne@apple.com>
Tue, 19 Mar 2019 19:27:29 +0000 (19:27 +0000)
committerLouis Dionne <ldionne@apple.com>
Tue, 19 Mar 2019 19:27:29 +0000 (19:27 +0000)
commitf7b43230b844373b421571467864a5fbf644e38d
treeb5cd58d906a56409c2db98997f60f4d2020cbd47
parentd81df259b3505ba892f2dec1818eada3fe4b56a6
Revert "[libc++] Build <filesystem> support as part of the dylib"

When I applied r356500 (https://reviews.llvm.org/D59152), I somehow
deleted all of filesystem's tests. I will revert r356500 and re-apply
it properly.

llvm-svn: 356505
163 files changed:
libcxx/CMakeLists.txt
libcxx/benchmarks/CMakeLists.txt
libcxx/docs/BuildingLibcxx.rst
libcxx/docs/UsingLibcxx.rst
libcxx/lib/CMakeLists.txt
libcxx/lib/abi/CHANGELOG.TXT
libcxx/lib/abi/x86_64-apple-darwin.v1.abilist
libcxx/test/CMakeLists.txt
libcxx/test/libcxx/input.output/filesystems/lit.local.cfg [new file with mode: 0644]
libcxx/test/lit.site.cfg.in
libcxx/test/std/input.output/filesystems/Inputs/static_test_env/bad_symlink [new symlink]
libcxx/test/std/input.output/filesystems/Inputs/static_test_env/dir1/dir2/afile3 [new file with mode: 0644]
libcxx/test/std/input.output/filesystems/Inputs/static_test_env/dir1/dir2/dir3/file5 [new file with mode: 0644]
libcxx/test/std/input.output/filesystems/Inputs/static_test_env/dir1/dir2/file4 [new file with mode: 0644]
libcxx/test/std/input.output/filesystems/Inputs/static_test_env/dir1/dir2/symlink_to_dir3 [new symlink]
libcxx/test/std/input.output/filesystems/Inputs/static_test_env/dir1/file1 [new file with mode: 0644]
libcxx/test/std/input.output/filesystems/Inputs/static_test_env/dir1/file2 [new file with mode: 0644]
libcxx/test/std/input.output/filesystems/Inputs/static_test_env/empty_file [new file with mode: 0644]
libcxx/test/std/input.output/filesystems/Inputs/static_test_env/non_empty_file [new file with mode: 0644]
libcxx/test/std/input.output/filesystems/Inputs/static_test_env/symlink_to_dir [new symlink]
libcxx/test/std/input.output/filesystems/Inputs/static_test_env/symlink_to_empty_file [new symlink]
libcxx/test/std/input.output/filesystems/class.directory_entry/directory_entry.cons/copy.pass.cpp [new file with mode: 0644]
libcxx/test/std/input.output/filesystems/class.directory_entry/directory_entry.cons/copy_assign.pass.cpp [new file with mode: 0644]
libcxx/test/std/input.output/filesystems/class.directory_entry/directory_entry.cons/default.pass.cpp [new file with mode: 0644]
libcxx/test/std/input.output/filesystems/class.directory_entry/directory_entry.cons/default_const.pass.cpp [new file with mode: 0644]
libcxx/test/std/input.output/filesystems/class.directory_entry/directory_entry.cons/move.pass.cpp [new file with mode: 0644]
libcxx/test/std/input.output/filesystems/class.directory_entry/directory_entry.cons/move_assign.pass.cpp [new file with mode: 0644]
libcxx/test/std/input.output/filesystems/class.directory_entry/directory_entry.cons/path.pass.cpp [new file with mode: 0644]
libcxx/test/std/input.output/filesystems/class.directory_entry/directory_entry.mods/assign.pass.cpp [new file with mode: 0644]
libcxx/test/std/input.output/filesystems/class.directory_entry/directory_entry.mods/refresh.pass.cpp [new file with mode: 0644]
libcxx/test/std/input.output/filesystems/class.directory_entry/directory_entry.mods/replace_filename.pass.cpp [new file with mode: 0644]
libcxx/test/std/input.output/filesystems/class.directory_entry/directory_entry.obs/comparisons.pass.cpp [new file with mode: 0644]
libcxx/test/std/input.output/filesystems/class.directory_entry/directory_entry.obs/file_size.pass.cpp [new file with mode: 0644]
libcxx/test/std/input.output/filesystems/class.directory_entry/directory_entry.obs/file_type_obs.pass.cpp [new file with mode: 0644]
libcxx/test/std/input.output/filesystems/class.directory_entry/directory_entry.obs/hard_link_count.pass.cpp [new file with mode: 0644]
libcxx/test/std/input.output/filesystems/class.directory_entry/directory_entry.obs/last_write_time.pass.cpp [new file with mode: 0644]
libcxx/test/std/input.output/filesystems/class.directory_entry/directory_entry.obs/path.pass.cpp [new file with mode: 0644]
libcxx/test/std/input.output/filesystems/class.directory_entry/directory_entry.obs/status.pass.cpp [new file with mode: 0644]
libcxx/test/std/input.output/filesystems/class.directory_entry/directory_entry.obs/symlink_status.pass.cpp [new file with mode: 0644]
libcxx/test/std/input.output/filesystems/class.directory_iterator/directory_iterator.members/copy.pass.cpp [new file with mode: 0644]
libcxx/test/std/input.output/filesystems/class.directory_iterator/directory_iterator.members/copy_assign.pass.cpp [new file with mode: 0644]
libcxx/test/std/input.output/filesystems/class.directory_iterator/directory_iterator.members/ctor.pass.cpp [new file with mode: 0644]
libcxx/test/std/input.output/filesystems/class.directory_iterator/directory_iterator.members/default_ctor.pass.cpp [new file with mode: 0644]
libcxx/test/std/input.output/filesystems/class.directory_iterator/directory_iterator.members/increment.pass.cpp [new file with mode: 0644]
libcxx/test/std/input.output/filesystems/class.directory_iterator/directory_iterator.members/move.pass.cpp [new file with mode: 0644]
libcxx/test/std/input.output/filesystems/class.directory_iterator/directory_iterator.members/move_assign.pass.cpp [new file with mode: 0644]
libcxx/test/std/input.output/filesystems/class.directory_iterator/directory_iterator.nonmembers/begin_end.pass.cpp [new file with mode: 0644]
libcxx/test/std/input.output/filesystems/class.directory_iterator/types.pass.cpp [new file with mode: 0644]
libcxx/test/std/input.output/filesystems/class.file_status/file_status.cons.pass.cpp [new file with mode: 0644]
libcxx/test/std/input.output/filesystems/class.file_status/file_status.mods.pass.cpp [new file with mode: 0644]
libcxx/test/std/input.output/filesystems/class.file_status/file_status.obs.pass.cpp [new file with mode: 0644]
libcxx/test/std/input.output/filesystems/class.filesystem_error/filesystem_error.members.pass.cpp [new file with mode: 0644]
libcxx/test/std/input.output/filesystems/class.path/path.itr/iterator.pass.cpp [new file with mode: 0644]
libcxx/test/std/input.output/filesystems/class.path/path.member/path.append.pass.cpp [new file with mode: 0644]
libcxx/test/std/input.output/filesystems/class.path/path.member/path.assign/braced_init.pass.cpp [new file with mode: 0644]
libcxx/test/std/input.output/filesystems/class.path/path.member/path.assign/copy.pass.cpp [new file with mode: 0644]
libcxx/test/std/input.output/filesystems/class.path/path.member/path.assign/move.pass.cpp [new file with mode: 0644]
libcxx/test/std/input.output/filesystems/class.path/path.member/path.assign/source.pass.cpp [new file with mode: 0644]
libcxx/test/std/input.output/filesystems/class.path/path.member/path.compare.pass.cpp [new file with mode: 0644]
libcxx/test/std/input.output/filesystems/class.path/path.member/path.concat.pass.cpp [new file with mode: 0644]
libcxx/test/std/input.output/filesystems/class.path/path.member/path.construct/copy.pass.cpp [new file with mode: 0644]
libcxx/test/std/input.output/filesystems/class.path/path.member/path.construct/default.pass.cpp [new file with mode: 0644]
libcxx/test/std/input.output/filesystems/class.path/path.member/path.construct/move.pass.cpp [new file with mode: 0644]
libcxx/test/std/input.output/filesystems/class.path/path.member/path.construct/source.pass.cpp [new file with mode: 0644]
libcxx/test/std/input.output/filesystems/class.path/path.member/path.decompose/empty.fail.cpp [new file with mode: 0644]
libcxx/test/std/input.output/filesystems/class.path/path.member/path.decompose/path.decompose.pass.cpp [new file with mode: 0644]
libcxx/test/std/input.output/filesystems/class.path/path.member/path.gen/lexically_normal.pass.cpp [new file with mode: 0644]
libcxx/test/std/input.output/filesystems/class.path/path.member/path.gen/lexically_relative_and_proximate.pass.cpp [new file with mode: 0644]
libcxx/test/std/input.output/filesystems/class.path/path.member/path.generic.obs/generic_string_alloc.pass.cpp [new file with mode: 0644]
libcxx/test/std/input.output/filesystems/class.path/path.member/path.generic.obs/named_overloads.pass.cpp [new file with mode: 0644]
libcxx/test/std/input.output/filesystems/class.path/path.member/path.modifiers/clear.pass.cpp [new file with mode: 0644]
libcxx/test/std/input.output/filesystems/class.path/path.member/path.modifiers/make_preferred.pass.cpp [new file with mode: 0644]
libcxx/test/std/input.output/filesystems/class.path/path.member/path.modifiers/remove_filename.pass.cpp [new file with mode: 0644]
libcxx/test/std/input.output/filesystems/class.path/path.member/path.modifiers/replace_extension.pass.cpp [new file with mode: 0644]
libcxx/test/std/input.output/filesystems/class.path/path.member/path.modifiers/replace_filename.pass.cpp [new file with mode: 0644]
libcxx/test/std/input.output/filesystems/class.path/path.member/path.modifiers/swap.pass.cpp [new file with mode: 0644]
libcxx/test/std/input.output/filesystems/class.path/path.member/path.native.obs/c_str.pass.cpp [new file with mode: 0644]
libcxx/test/std/input.output/filesystems/class.path/path.member/path.native.obs/named_overloads.pass.cpp [new file with mode: 0644]
libcxx/test/std/input.output/filesystems/class.path/path.member/path.native.obs/native.pass.cpp [new file with mode: 0644]
libcxx/test/std/input.output/filesystems/class.path/path.member/path.native.obs/operator_string.pass.cpp [new file with mode: 0644]
libcxx/test/std/input.output/filesystems/class.path/path.member/path.native.obs/string_alloc.pass.cpp [new file with mode: 0644]
libcxx/test/std/input.output/filesystems/class.path/path.member/path.query/tested_in_path_decompose.pass.cpp [new file with mode: 0644]
libcxx/test/std/input.output/filesystems/class.path/path.nonmember/append_op.fail.cpp [new file with mode: 0644]
libcxx/test/std/input.output/filesystems/class.path/path.nonmember/append_op.pass.cpp [new file with mode: 0644]
libcxx/test/std/input.output/filesystems/class.path/path.nonmember/comparison_ops.fail.cpp [new file with mode: 0644]
libcxx/test/std/input.output/filesystems/class.path/path.nonmember/comparison_ops_tested_elsewhere.pass.cpp [new file with mode: 0644]
libcxx/test/std/input.output/filesystems/class.path/path.nonmember/hash_value_tested_elswhere.pass.cpp [new file with mode: 0644]
libcxx/test/std/input.output/filesystems/class.path/path.nonmember/path.factory.pass.cpp [new file with mode: 0644]
libcxx/test/std/input.output/filesystems/class.path/path.nonmember/path.io.pass.cpp [new file with mode: 0644]
libcxx/test/std/input.output/filesystems/class.path/path.nonmember/path.io.unicode_bug.pass.cpp [new file with mode: 0644]
libcxx/test/std/input.output/filesystems/class.path/path.nonmember/swap.pass.cpp [new file with mode: 0644]
libcxx/test/std/input.output/filesystems/class.path/synop.pass.cpp [new file with mode: 0644]
libcxx/test/std/input.output/filesystems/class.rec.dir.itr/rec.dir.itr.members/copy.pass.cpp [new file with mode: 0644]
libcxx/test/std/input.output/filesystems/class.rec.dir.itr/rec.dir.itr.members/copy_assign.pass.cpp [new file with mode: 0644]
libcxx/test/std/input.output/filesystems/class.rec.dir.itr/rec.dir.itr.members/ctor.pass.cpp [new file with mode: 0644]
libcxx/test/std/input.output/filesystems/class.rec.dir.itr/rec.dir.itr.members/depth.pass.cpp [new file with mode: 0644]
libcxx/test/std/input.output/filesystems/class.rec.dir.itr/rec.dir.itr.members/disable_recursion_pending.pass.cpp [new file with mode: 0644]
libcxx/test/std/input.output/filesystems/class.rec.dir.itr/rec.dir.itr.members/increment.pass.cpp [new file with mode: 0644]
libcxx/test/std/input.output/filesystems/class.rec.dir.itr/rec.dir.itr.members/move.pass.cpp [new file with mode: 0644]
libcxx/test/std/input.output/filesystems/class.rec.dir.itr/rec.dir.itr.members/move_assign.pass.cpp [new file with mode: 0644]
libcxx/test/std/input.output/filesystems/class.rec.dir.itr/rec.dir.itr.members/pop.pass.cpp [new file with mode: 0644]
libcxx/test/std/input.output/filesystems/class.rec.dir.itr/rec.dir.itr.members/recursion_pending.pass.cpp [new file with mode: 0644]
libcxx/test/std/input.output/filesystems/class.rec.dir.itr/rec.dir.itr.nonmembers/begin_end.pass.cpp [new file with mode: 0644]
libcxx/test/std/input.output/filesystems/fs.enum/check_bitmask_types.hpp [new file with mode: 0644]
libcxx/test/std/input.output/filesystems/fs.enum/enum.copy_options.pass.cpp [new file with mode: 0644]
libcxx/test/std/input.output/filesystems/fs.enum/enum.directory_options.pass.cpp [new file with mode: 0644]
libcxx/test/std/input.output/filesystems/fs.enum/enum.file_type.pass.cpp [new file with mode: 0644]
libcxx/test/std/input.output/filesystems/fs.enum/enum.path.format.pass.cpp [new file with mode: 0644]
libcxx/test/std/input.output/filesystems/fs.enum/enum.perm_options.pass.cpp [new file with mode: 0644]
libcxx/test/std/input.output/filesystems/fs.enum/enum.perms.pass.cpp [new file with mode: 0644]
libcxx/test/std/input.output/filesystems/fs.error.report/tested_elsewhere.pass.cpp [new file with mode: 0644]
libcxx/test/std/input.output/filesystems/fs.filesystem.synopsis/file_time_type.pass.cpp [new file with mode: 0644]
libcxx/test/std/input.output/filesystems/fs.op.funcs/fs.op.absolute/absolute.pass.cpp [new file with mode: 0644]
libcxx/test/std/input.output/filesystems/fs.op.funcs/fs.op.canonical/canonical.pass.cpp [new file with mode: 0644]
libcxx/test/std/input.output/filesystems/fs.op.funcs/fs.op.copy/copy.pass.cpp [new file with mode: 0644]
libcxx/test/std/input.output/filesystems/fs.op.funcs/fs.op.copy_file/copy_file.pass.cpp [new file with mode: 0644]
libcxx/test/std/input.output/filesystems/fs.op.funcs/fs.op.copy_file/copy_file_large.pass.cpp [new file with mode: 0644]
libcxx/test/std/input.output/filesystems/fs.op.funcs/fs.op.copy_symlink/copy_symlink.pass.cpp [new file with mode: 0644]
libcxx/test/std/input.output/filesystems/fs.op.funcs/fs.op.create_directories/create_directories.pass.cpp [new file with mode: 0644]
libcxx/test/std/input.output/filesystems/fs.op.funcs/fs.op.create_directory/create_directory.pass.cpp [new file with mode: 0644]
libcxx/test/std/input.output/filesystems/fs.op.funcs/fs.op.create_directory/create_directory_with_attributes.pass.cpp [new file with mode: 0644]
libcxx/test/std/input.output/filesystems/fs.op.funcs/fs.op.create_directory_symlink/create_directory_symlink.pass.cpp [new file with mode: 0644]
libcxx/test/std/input.output/filesystems/fs.op.funcs/fs.op.create_hard_link/create_hard_link.pass.cpp [new file with mode: 0644]
libcxx/test/std/input.output/filesystems/fs.op.funcs/fs.op.create_symlink/create_symlink.pass.cpp [new file with mode: 0644]
libcxx/test/std/input.output/filesystems/fs.op.funcs/fs.op.current_path/current_path.pass.cpp [new file with mode: 0644]
libcxx/test/std/input.output/filesystems/fs.op.funcs/fs.op.equivalent/equivalent.pass.cpp [new file with mode: 0644]
libcxx/test/std/input.output/filesystems/fs.op.funcs/fs.op.exists/exists.pass.cpp [new file with mode: 0644]
libcxx/test/std/input.output/filesystems/fs.op.funcs/fs.op.file_size/file_size.pass.cpp [new file with mode: 0644]
libcxx/test/std/input.output/filesystems/fs.op.funcs/fs.op.hard_lk_ct/hard_link_count.pass.cpp [new file with mode: 0644]
libcxx/test/std/input.output/filesystems/fs.op.funcs/fs.op.is_block_file/is_block_file.pass.cpp [new file with mode: 0644]
libcxx/test/std/input.output/filesystems/fs.op.funcs/fs.op.is_char_file/is_character_file.pass.cpp [new file with mode: 0644]
libcxx/test/std/input.output/filesystems/fs.op.funcs/fs.op.is_directory/is_directory.pass.cpp [new file with mode: 0644]
libcxx/test/std/input.output/filesystems/fs.op.funcs/fs.op.is_empty/is_empty.pass.cpp [new file with mode: 0644]
libcxx/test/std/input.output/filesystems/fs.op.funcs/fs.op.is_fifo/is_fifo.pass.cpp [new file with mode: 0644]
libcxx/test/std/input.output/filesystems/fs.op.funcs/fs.op.is_other/is_other.pass.cpp [new file with mode: 0644]
libcxx/test/std/input.output/filesystems/fs.op.funcs/fs.op.is_regular_file/is_regular_file.pass.cpp [new file with mode: 0644]
libcxx/test/std/input.output/filesystems/fs.op.funcs/fs.op.is_socket/is_socket.pass.cpp [new file with mode: 0644]
libcxx/test/std/input.output/filesystems/fs.op.funcs/fs.op.is_symlink/is_symlink.pass.cpp [new file with mode: 0644]
libcxx/test/std/input.output/filesystems/fs.op.funcs/fs.op.last_write_time/last_write_time.pass.cpp [new file with mode: 0644]
libcxx/test/std/input.output/filesystems/fs.op.funcs/fs.op.permissions/permissions.pass.cpp [new file with mode: 0644]
libcxx/test/std/input.output/filesystems/fs.op.funcs/fs.op.proximate/proximate.pass.cpp [new file with mode: 0644]
libcxx/test/std/input.output/filesystems/fs.op.funcs/fs.op.read_symlink/read_symlink.pass.cpp [new file with mode: 0644]
libcxx/test/std/input.output/filesystems/fs.op.funcs/fs.op.relative/relative.pass.cpp [new file with mode: 0644]
libcxx/test/std/input.output/filesystems/fs.op.funcs/fs.op.remove/remove.pass.cpp [new file with mode: 0644]
libcxx/test/std/input.output/filesystems/fs.op.funcs/fs.op.remove_all/remove_all.pass.cpp [new file with mode: 0644]
libcxx/test/std/input.output/filesystems/fs.op.funcs/fs.op.rename/rename.pass.cpp [new file with mode: 0644]
libcxx/test/std/input.output/filesystems/fs.op.funcs/fs.op.resize_file/resize_file.pass.cpp [new file with mode: 0644]
libcxx/test/std/input.output/filesystems/fs.op.funcs/fs.op.space/space.pass.cpp [new file with mode: 0644]
libcxx/test/std/input.output/filesystems/fs.op.funcs/fs.op.status/status.pass.cpp [new file with mode: 0644]
libcxx/test/std/input.output/filesystems/fs.op.funcs/fs.op.status_known/status_known.pass.cpp [new file with mode: 0644]
libcxx/test/std/input.output/filesystems/fs.op.funcs/fs.op.symlink_status/symlink_status.pass.cpp [new file with mode: 0644]
libcxx/test/std/input.output/filesystems/fs.op.funcs/fs.op.temp_dir_path/temp_directory_path.pass.cpp [new file with mode: 0644]
libcxx/test/std/input.output/filesystems/fs.op.funcs/fs.op.weakly_canonical/weakly_canonical.pass.cpp [new file with mode: 0644]
libcxx/test/std/input.output/filesystems/fs.req.macros/feature_macro.pass.cpp [new file with mode: 0644]
libcxx/test/std/input.output/filesystems/fs.req.namespace/namespace.fail.cpp [new file with mode: 0644]
libcxx/test/std/input.output/filesystems/fs.req.namespace/namespace.pass.cpp [new file with mode: 0644]
libcxx/test/std/input.output/filesystems/lit.local.cfg [new file with mode: 0644]
libcxx/test/std/utilities/time/time.clock/time.clock.file/consistency.pass.cpp
libcxx/test/std/utilities/time/time.clock/time.clock.file/now.pass.cpp
libcxx/test/std/utilities/time/time.clock/time.clock.file/rep_signed.pass.cpp
libcxx/utils/ci/macos-backdeployment.sh
libcxx/utils/libcxx/test/config.py
libcxx/utils/libcxx/test/target_info.py