2919 Commits

Author SHA1 Message Date
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
Marcus Holland-Moritz
e63784e3b5 fix(pager): ensure we always pass -R to less 2025-08-17 12:58:39 +02:00
Marcus Holland-Moritz
fe96f25f7e test: provide kqueue-based process_guard for FreeBSD & macOS 2025-08-17 12:58:39 +02:00
Marcus Holland-Moritz
55255f76a4 feat(xattr_posix): provide FreeBSD implementation of portable xattrs 2025-08-17 12:58:39 +02:00
Marcus Holland-Moritz
1aadb452cf fix: small FreeBSD tweaks 2025-08-17 12:58:39 +02:00
Marcus Holland-Moritz
9405994425 fix: use dwarfs::mmap to avoid clash with mmap syscall on FreeBSD 2025-08-17 12:58:39 +02:00
Marcus Holland-Moritz
0890914958 feat(fsst): support big-endian systems and big/little interop 2025-08-17 12:58:39 +02:00
Marcus Holland-Moritz
6039267f19 chore: switch to mhx/folly for folly::Bits big-endian compatibility 2025-08-17 12:58:39 +02:00
Marcus Holland-Moritz
621b90f89c build: support building fsst_main application for development 2025-08-17 12:58:39 +02:00
Marcus Holland-Moritz
26e2d2d28f fix(fstypes): always treat dwarfs headers as little-endian 2025-08-17 12:58:39 +02:00
Marcus Holland-Moritz
0dd95c0e00 test(pcmaudio_categorizer): always build little-endian WAV structures 2025-08-17 12:58:39 +02:00
Marcus Holland-Moritz
fa964a8e87 test(test_logger): add as_string() method 2025-08-17 12:58:39 +02:00
Marcus Holland-Moritz
1864a235bf fix(pcmaudio_categorizer): handle WAV header endianness correctly 2025-08-17 12:58:39 +02:00
Marcus Holland-Moritz
124a9de309 fix(checksum): always store xxh3 digests as little-endian for compat 2025-08-17 12:58:39 +02:00
Marcus Holland-Moritz
afd6ec94da fix(fits_categorizer): support get_unused_lsb_count for big-endian 2025-08-17 12:58:39 +02:00
Marcus Holland-Moritz
498cc179c6 fix(lz4): always treat uncompressed size as little-endian 2025-08-17 12:58:39 +02:00
Marcus Holland-Moritz
1b7b960ef8 feat: add boxed_endian wrapper for fixed-endianness integral types 2025-08-17 12:58:39 +02:00
Marcus Holland-Moritz
361985f5a1 chore(benchmark): add has_files decorator & fix emacs benchmarks 2025-08-17 12:58:39 +02:00
Marcus Holland-Moritz
dbf84a290a docs: README overhaul 2025-08-17 12:58:39 +02:00
Marcus Holland-Moritz
d2a1c00f04 test(manpage): ignore experimental options 2025-08-17 12:58:39 +02:00
Marcus Holland-Moritz
c2042a60fb feat(terminal): add background color support 2025-08-17 12:58:39 +02:00
Marcus Holland-Moritz
1f14619a1d feat(terminal): add BLACK color support 2025-08-17 12:58:39 +02:00
Marcus Holland-Moritz
938677302e refactor: use file_access abstraction in filesystem_extractor 2025-08-17 12:58:39 +02:00
Marcus Holland-Moritz
19fcdbdd03 feat(dwarfsextract): support --format-filters and --format=auto 2025-08-17 12:58:39 +02:00
oxalica
bd1c068f3e feat(dwarfsextract): add --format-options
This allows users to pass custom libarchive options of the specific output
format. Eg. `mtree:sha256` or `zstd:compression-level=9`.
2025-08-17 12:58:39 +02:00
Marcus Holland-Moritz
65e1f7670f docs(mkdwarfs): update workers and bit-identical image descriptions 2025-08-17 12:58:39 +02:00
Marcus Holland-Moritz
e9cff93636 feat(util): add support for memory usage on Windows 2025-08-17 12:58:39 +02:00