923 Commits

Author SHA1 Message Date
Marcus Holland-Moritz
07c310c615 Add listxattr implementation to make EAs work 2023-06-25 09:46:20 +02:00
Marcus Holland-Moritz
3357817e12 Small tweaks to FUSE driver 2023-06-25 09:45:44 +02:00
Marcus Holland-Moritz
de1195e584 WinFsp compatibility 2023-06-24 16:47:12 +02:00
Marcus Holland-Moritz
43d47c028f Support FUSE high-level API (for WinFsp) 2023-06-24 15:27:56 +02:00
Marcus Holland-Moritz
820afb19a9 Ensure 64-bit shift 2023-06-24 11:13:40 +02:00
Marcus Holland-Moritz
f02cc0fbfd Improve logging 2023-06-23 10:22:54 +02:00
Marcus Holland-Moritz
4bf68ddb06 Use _pipe on Windows 2023-06-22 17:42:08 +02:00
Marcus Holland-Moritz
056dab970b More portability fixes 2023-06-22 17:16:50 +02:00
Marcus Holland-Moritz
1f8752fa23 More portability fixes 2023-06-22 17:05:32 +02:00
Marcus Holland-Moritz
4898c553a8 Make mmap work with std::filesystem::path 2023-06-22 17:05:24 +02:00
Marcus Holland-Moritz
b2a7a12159 More portability fixes 2023-06-22 16:53:50 +02:00
Marcus Holland-Moritz
f60b6e6817 Fix Windows linker error 2023-06-22 15:16:51 +02:00
Marcus Holland-Moritz
897c97e89c Fix warning 2023-06-22 15:16:40 +02:00
Marcus Holland-Moritz
6ffa0b6f54 Add WHOLE_ARCHIVE support for different platforms 2023-06-22 13:05:39 +02:00
Marcus Holland-Moritz
c8b4945818 Portability 2023-06-22 12:52:45 +02:00
Marcus Holland-Moritz
5a94719f2d sys/stat.h portability 2023-06-22 12:49:59 +02:00
Marcus Holland-Moritz
eec62aa620 More Windows tweaks 2023-06-22 12:47:13 +02:00
Marcus Holland-Moritz
e2cd0b641f Windows portability in worker_group 2023-06-22 12:42:18 +02:00
Marcus Holland-Moritz
b3b055d692 Thread priority stuff is broken in worker_group 2023-06-22 12:39:13 +02:00
Marcus Holland-Moritz
3b602a2984 More Windows fixes 2023-06-22 12:16:18 +02:00
Marcus Holland-Moritz
1a58fece57 More dependencies in CMakeLists.txt 2023-06-22 12:16:08 +02:00
Marcus Holland-Moritz
c0ad890553 Fix Windows compilation 2023-06-22 11:59:56 +02:00
Marcus Holland-Moritz
ed6a33d080 More Windows fixes 2023-06-22 11:49:54 +02:00
Marcus Holland-Moritz
a7422ec176 More windows compat in filesystem_extractor 2023-06-22 11:47:58 +02:00
Marcus Holland-Moritz
2df28696b0 Use folly::popcount instead of rolling our own logic 2023-06-22 11:47:38 +02:00
Marcus Holland-Moritz
38cb73cb53 Replace memmem call with Boyer-Moore-Horspool search 2023-06-22 11:38:32 +02:00
Marcus Holland-Moritz
01a1a74bf8 More flexible span() for mmif 2023-06-22 11:38:07 +02:00
Marcus Holland-Moritz
6ab86245e0 Portability for PATH_MAX 2023-06-22 11:19:12 +02:00
Marcus Holland-Moritz
681bc0345a Windows _stat call has no block info 2023-06-22 11:17:43 +02:00
Marcus Holland-Moritz
1b2c8f03bf Fix call to VirtualLock 2023-06-22 11:17:24 +02:00
Marcus Holland-Moritz
692217d313 More Windows tweaks 2023-06-22 11:02:51 +02:00
Marcus Holland-Moritz
add6e3da07 Prevent libarchive from pulling in Windows.h 2023-06-22 10:13:25 +02:00
Marcus Holland-Moritz
ad0b85d795 Use alignas over attribute(aligned) 2023-06-22 10:03:07 +02:00
Marcus Holland-Moritz
af782743ea WIP libarchive 2023-06-22 09:53:17 +02:00
Marcus Holland-Moritz
d4f2453570 WIP portable iovec for Windows 2023-06-22 08:24:11 +02:00
Marcus Holland-Moritz
e0c8099b90 WIP file_off_t 2023-06-22 01:14:52 +02:00
Marcus Holland-Moritz
06647decd6 WIP more windows tweaks 2023-06-22 00:57:26 +02:00
Marcus Holland-Moritz
fd157eb611 WIP file_stat 2023-06-22 00:15:26 +02:00
Marcus Holland-Moritz
46cf71139f WIP mmap changes for Windows 2023-06-21 22:45:13 +02:00
Marcus Holland-Moritz
2f26ceafb4 Switch dwarfs::mmap implementation to boost::iostreams::mapped_file 2023-06-20 16:48:17 +02:00
Marcus Holland-Moritz
61fba32a3a WIP: windows build 2023-06-20 15:29:01 +02:00
Marcus Holland-Moritz
d1e687b2a2 Use boost::chrono::thread_clock for better portability 2023-06-20 14:41:42 +02:00
Marcus Holland-Moritz
41c975f26f Initial support for building on Windows 2023-06-20 12:25:29 +02:00
Marcus Holland-Moritz
4901d0b03a Update folly/fbthrift 2023-06-20 12:20:56 +02:00
Marcus Holland-Moritz
fa6b67274f Fix libfmt version requirement 2023-06-20 12:20:46 +02:00
Marcus Holland-Moritz
2971bb1224 Update list of thrift generated files 2023-06-20 11:06:26 +02:00
Marcus Holland-Moritz
9f77e658e8 Suppress warnings when building with distcc 2023-06-20 11:05:39 +02:00
Marcus Holland-Moritz
fd7ae90708 DwarFS format v2.3 -> v2.4 in documentation 2023-06-02 13:21:48 +02:00
Marcus Holland-Moritz
b9f19869ba Don't use LZMA_SEEK_NEEDED for now 2023-05-28 22:39:24 +02:00
Marcus Holland-Moritz
4681523673 Build universal binary 2023-05-28 16:22:36 +02:00