1053 Commits

Author SHA1 Message Date
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
Marcus Holland-Moritz
d58f043fea format target (finally) 2023-05-28 16:22:05 +02:00
Marcus Holland-Moritz
f0e9ecfa1e Update folly/fbthrift 2023-05-27 10:05:40 +02:00
Marcus Holland-Moritz
0a7a28240d LZMA error code cleanup 2023-05-26 22:40:15 +02:00
Marcus Holland-Moritz
d8b9391e9c Switch to libfmt 10.0.0 2023-05-26 22:40:15 +02:00
Marcus Holland-Moritz
5b075a563a folly::Range -> std::span in filesystem_writer 2023-05-26 22:40:15 +02:00
Marcus Holland-Moritz
32314eef34 folly::Range -> std::span in metadata_v2 2023-05-26 22:40:15 +02:00
Marcus Holland-Moritz
cfa46bc4a2 folly::Range -> std::span in fs_section 2023-05-26 22:40:15 +02:00
Marcus Holland-Moritz
eedbed42d6 folly::Range -> std::span in filesystem_v2 / mmif 2023-05-26 22:40:15 +02:00
Marcus Holland-Moritz
3a09d21d05 folly::Range -> std::span in string_table 2023-05-25 19:49:55 +02:00
Marcus Holland-Moritz
5132082762 Fix typo in block manager docs 2023-05-25 19:49:55 +02:00
Marcus Holland-Moritz
5eceaa2408 Minor block_data refactor 2023-05-25 19:49:55 +02:00
Marcus Holland-Moritz
9e88686730 Bypass cache for uncompressed blocks (partially addresses gh #139) 2023-05-25 15:16:37 +02:00
Marcus Holland-Moritz
af2fc92d12 mmif can be const everywhere in fs_section 2023-05-25 15:14:17 +02:00
Marcus Holland-Moritz
e58c80736b Update DwarFS format documentation 2023-05-24 18:10:41 +02:00
Marcus Holland-Moritz
50ef8bcc37 Also test image with header 2023-05-23 17:45:00 +02:00
Marcus Holland-Moritz
054873a2c4 Update folly/fbthrift 2023-05-23 17:44:53 +02:00
Marcus Holland-Moritz
040d5e7518 Update parallel-hashmap 2023-05-20 22:05:42 +02:00
Marcus Holland-Moritz
00f416be3a Update ZSTD 2023-05-20 22:05:30 +02:00
Marcus Holland-Moritz
fec44aa774 Allow cloning external projects from local repos 2023-05-20 22:04:17 +02:00
Marcus Holland-Moritz
032c69cbd9 Force C++20 for folly 2023-05-20 20:16:21 +02:00