2945 Commits

Author SHA1 Message Date
Marcus Holland-Moritz
f2801d3eae docs(mkdwarfs): --change-block-size isn't guaranteed to be reversible 2025-08-18 14:58:14 +02:00
Marcus Holland-Moritz
9e97d5cf9a feat(mkdwarfs): add --no-metadata-version-history 2025-08-18 14:50:33 +02:00
Marcus Holland-Moritz
01527ee391 chore: move debian build to aarch64 for load distribution 2025-08-18 12:46:21 +02:00
Marcus Holland-Moritz
44fcbd508a chore: skip branch coverage for now as it's extremely erratic 2025-08-18 12:44:51 +02:00
Marcus Holland-Moritz
238e71c38a chore: streamline build 2025-08-18 10:52:31 +02:00
Marcus Holland-Moritz
937c36e091 test: add tests for block_cache_byte_buffer_factory 2025-08-18 00:08:59 +02:00
Marcus Holland-Moritz
c2305731b4 refactor: make mmap_block non-movable (as we don't need it) 2025-08-17 23:51:58 +02:00
Marcus Holland-Moritz
5f08e4330a test: run some dwarfsextract tests with debug logging 2025-08-17 23:51:19 +02:00
Marcus Holland-Moritz
dfd86a75e3 test: check lzma compression options 2025-08-17 23:32:34 +02:00
Marcus Holland-Moritz
12d7aae392 test: skip xattr tests on Windows while we lack setxattr 2025-08-17 23:18:58 +02:00
Marcus Holland-Moritz
a811cb4e26 fix(xattr_posix): on FreeBSD, skip namespace on EPERM 2025-08-17 23:02:18 +02:00
Marcus Holland-Moritz
9137791dd7 test: add malloc_byte_buffer / mutable_byte_buffer tests 2025-08-17 22:24:12 +02:00
Marcus Holland-Moritz
48898bb4d1 test: portable extended attributes implementation 2025-08-17 21:53:37 +02:00
Marcus Holland-Moritz
5f41d8e4f2 fix: metadata_options formatting 2025-08-17 21:23:06 +02:00
Marcus Holland-Moritz
7973a69729 test: force test collisions in segmenter 2025-08-17 21:01:55 +02:00
Marcus Holland-Moritz
2942f37f76 test: check bgcolor_impl 2025-08-17 21:01:55 +02:00
Marcus Holland-Moritz
d080c20c20 fix(conv): try_to<bool> wasn't actually calling str_to_bool 2025-08-17 21:01:55 +02:00
Marcus Holland-Moritz
03e54a490c test: --change-block-size tests 2025-08-17 21:01:55 +02:00
Marcus Holland-Moritz
8549136da4 test: add lz_synthetic_generator for more interesting random data 2025-08-17 21:01:55 +02:00
Marcus Holland-Moritz
0c0bfd0cc7 build: support local coverage report using lcov 2025-08-17 21:01:55 +02:00
Marcus Holland-Moritz
bef950dde2 chore(filesystem_writer): debug log compressor memory usage 2025-08-17 12:58:39 +02:00
Marcus Holland-Moritz
9f57b22ec9 feat: compressor memory usage estimate 2025-08-17 12:58:39 +02:00
Marcus Holland-Moritz
44bb5d7357 chore: add segmenter memory usage estimation 2025-08-17 12:58:39 +02:00
Marcus Holland-Moritz
2e78d049a1 chore: skip upx on Linux, we can always upx-pack for release
On quite a few platforms, the upx binary is both larger and slower to
start up; we'll have to do some benchmarking to figure out what exactly
to release.
2025-08-17 12:58:39 +02:00
Marcus Holland-Moritz
8bc6a53f9b build: upx is currently broken on ppc64* 2025-08-17 12:58:39 +02:00
Marcus Holland-Moritz
137f352850 chore: configure jemalloc max page size correctly 2025-08-17 12:58:39 +02:00
Marcus Holland-Moritz
5434540e70 chore: dockerfile for Alpine APK builds 2025-08-17 12:58:39 +02:00
Marcus Holland-Moritz
3eddaf735a chore: fix i386 & LTO builds 2025-08-17 12:58:39 +02:00
Marcus Holland-Moritz
78ac176b4b chore: disable benchmarks to speed up builds (and save some space) 2025-08-17 12:58:39 +02:00
Marcus Holland-Moritz
33c0b273e9 chore: support for ppc64 (big-endian) 2025-08-17 12:58:39 +02:00
Marcus Holland-Moritz
3bd97c5c8b chore: fat gcc LTO objects so we don't need multiple versions 2025-08-17 12:58:39 +02:00
Marcus Holland-Moritz
38b0e49c79 chore: enable ppc64le LTO build after mold fixes 2025-08-17 12:58:39 +02:00
Marcus Holland-Moritz
a3574db21c chore: apply mold fixes for #1496, #1497 2025-08-17 12:58:39 +02:00
Marcus Holland-Moritz
a7dab43e6e chore: bump openssl version 2025-08-17 12:58:39 +02:00
Marcus Holland-Moritz
0d3c387858 chore: stage-1 gcc only needs to support C to build musl 2025-08-17 12:58:39 +02:00
Marcus Holland-Moritz
d9744698b0 chore: remove outdated comment 2025-08-17 12:58:39 +02:00
Marcus Holland-Moritz
6071f3597b fix: make sure to pass configure arguments to stage-1 gcc 2025-08-17 12:58:39 +02:00
Marcus Holland-Moritz
2f028faa42 chore: bump binutils / gcc 2025-08-17 12:58:39 +02:00
Marcus Holland-Moritz
a840abbc33 chore: only build stripped down version of boost 2025-08-17 12:58:39 +02:00
Marcus Holland-Moritz
5e5f4ff5d6 feat: add self-extracting stub for platforms without UPX support 2025-08-17 12:58:39 +02:00
Marcus Holland-Moritz
29b60f33e2 chore: add prune target, even though not fully happy with it... 2025-08-17 12:58:39 +02:00
Marcus Holland-Moritz
d37cb6a3f5 feat: more cross builds 2025-08-17 12:58:39 +02:00
Marcus Holland-Moritz
38497c79f3 build: add option to skip FUSE tests in CI jobs 2025-08-17 12:58:39 +02:00
Marcus Holland-Moritz
32ed073cb2 chore: add CI for FreeBSD 2025-08-17 12:58:39 +02:00
Marcus Holland-Moritz
addc222511 chore: add loongarch64 to list of target architectures 2025-08-17 12:58:39 +02:00
Marcus Holland-Moritz
4d559b1872 chore: more compiler configs (including gcc lto) 2025-08-17 12:58:39 +02:00
Marcus Holland-Moritz
cef7eb1085 chore: loongarch64 CI support 2025-08-17 12:58:39 +02:00
Marcus Holland-Moritz
a555f2c39f chore: bump cpptrace version 2025-08-17 12:58:39 +02:00
Marcus Holland-Moritz
e82f2c8172 fix: use the correct cc/c++ binaries in meson config 2025-08-17 12:58:39 +02:00
Marcus Holland-Moritz
51d3993de6 chore: bump mold to include ppc64le relocation fix 2025-08-17 12:58:39 +02:00