1785 Commits

Author SHA1 Message Date
Marcus Holland-Moritz
2e32e5ca13 CMake tweaks 2023-06-25 20:17:00 +02:00
Marcus Holland-Moritz
74d0537610 More VCPKG libs on Windows 2023-06-25 19:11:12 +02:00
Marcus Holland-Moritz
3e256287e1 Restructure options for Windows build 2023-06-25 18:55:28 +02:00
Marcus Holland-Moritz
12080954e0 Tweak dwarfs_tools test 2023-06-25 18:44:25 +02:00
Marcus Holland-Moritz
62d8bd8f38 Make os_access_generic::access work on Windows 2023-06-25 18:41:32 +02:00
Marcus Holland-Moritz
ec07d03305 CMakeLists.txt.* tweaks 2023-06-25 18:27:38 +02:00
Marcus Holland-Moritz
499dca4551 VCPKG & WINFSP support 2023-06-25 18:27:03 +02:00
Marcus Holland-Moritz
a0635d7ab6 Enable ccache by default if available 2023-06-25 17:49:18 +02:00
Marcus Holland-Moritz
3c4730aa69 Tools test now compiles on Windows 2023-06-25 16:47:05 +02:00
Marcus Holland-Moritz
e4b642ff0e Windows compatibility for tools test 2023-06-25 15:53:14 +02:00
Marcus Holland-Moritz
3a8981702f Subprocess class 2023-06-25 14:46:33 +02:00
Marcus Holland-Moritz
359fbb0b95 folly::Subprocess -> boost::process 2023-06-25 11:45:19 +02:00
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