Marcus Holland-Moritz
09de80c4ce
test
2025-04-13 16:09:41 +02:00
Marcus Holland-Moritz
749fb039f8
test
2025-04-13 15:57:56 +02:00
Marcus Holland-Moritz
6ba4840dc1
test
2025-04-13 15:49:36 +02:00
Marcus Holland-Moritz
681333fcaf
build: enable MONOLITHIC_TEST_BINARY
for LTO builds
2025-04-13 15:13:49 +02:00
Marcus Holland-Moritz
30ba0a859c
build: allow building monolithic test to help with LTO build time
2025-04-13 15:07:34 +02:00
Marcus Holland-Moritz
99f7623124
test: rename filter_test
to tool_filter_test
for uniqueness
...
This is essential when building a monolithic test as it would otherwise
collide with the `filter_test` from `dwarfs_test.cpp`.
2025-04-13 15:06:49 +02:00
Marcus Holland-Moritz
77ea8c17f7
test: (unnecessary) refactor to use span
instead of vector
2025-04-13 15:05:34 +02:00
Marcus Holland-Moritz
12d5ba6e26
test(badfs_test): refactor so we don't require main
function
2025-04-13 15:04:50 +02:00
Marcus Holland-Moritz
49d02fb861
build: no need to slow down build CI times by building twice
...
We're already testing that we can build from the source tarball in all
the non-git builds.
2025-04-13 11:50:55 +02:00
Marcus Holland-Moritz
24f99b4e2d
build: need to add -lz
on aarch64 for libunwind
2025-04-13 11:22:32 +02:00
Marcus Holland-Moritz
0e1e0b2f60
build: update openssl, cpptrace
2025-04-13 11:22:32 +02:00
Marcus Holland-Moritz
80c1dc71cb
build: don't build glog unit tests, they cause LTO link errors on aarch64
2025-04-13 11:22:32 +02:00
Marcus Holland-Moritz
4dfe6f176b
build: also build libunwind
2025-04-13 11:22:32 +02:00
Marcus Holland-Moritz
4997ea4a44
build: simplify Alpine Dockerfile
2025-04-13 11:22:32 +02:00
Marcus Holland-Moritz
d775b8d332
build: use zstd meson build
2025-04-13 11:22:32 +02:00
Marcus Holland-Moritz
c9d8134e70
build: also build our own boost
2025-04-13 11:22:32 +02:00
Marcus Holland-Moritz
feb38f85f3
build: always force using mold for static builds
2025-04-13 08:36:13 +02:00
Marcus Holland-Moritz
c5d682ed79
temporarily disable all builds we don't need
2025-04-13 08:16:58 +02:00
Marcus Holland-Moritz
4ca5ae3ce8
build: re-enable mold
and enable --icf=all
/ --icf=safe
2025-04-11 22:41:31 +02:00
Marcus Holland-Moritz
876dda3db5
build: apparently we don't have a direct dependency on gflags
2025-04-11 22:41:11 +02:00
Marcus Holland-Moritz
d42f06360f
build: remove unused SCRIPT
argument
2025-04-11 21:03:28 +02:00
Marcus Holland-Moritz
af3b4f82bc
build: add lld
2025-04-11 21:03:28 +02:00
Marcus Holland-Moritz
84c6fb6e14
chore: add release-dwarfs.sh
2025-04-11 21:03:28 +02:00
Marcus Holland-Moritz
00f4d64036
docs(mkdwarfs): add a warning to the -B
flag
v0.12.1
2025-04-10 21:09:19 +02:00
Marcus Holland-Moritz
a30e23bccb
chore: update change log
2025-04-10 18:46:41 +02:00
Marcus Holland-Moritz
7de8cf9344
feat: use an optimized memcpy
if possible
2025-04-10 18:45:15 +02:00
Marcus Holland-Moritz
35a1b95fb2
build: get back to the previous benchmark results
...
Turns out that optimizing everything for size, but *not* explicitly
setting `MinRelSize`, delivers the best results. Something to further
investigate in the future, but it's time consuming.
2025-04-10 18:45:15 +02:00
Marcus Holland-Moritz
f1c74b586c
build: optimizing xxhash for size makes it faster
2025-04-10 18:45:15 +02:00
Marcus Holland-Moritz
81639452b0
build: also build xz
2025-04-10 18:45:15 +02:00
Marcus Holland-Moritz
640239b78b
build: also build jemalloc
2025-04-10 18:45:15 +02:00
Marcus Holland-Moritz
4cfbaa7b32
build: slightly reorder libraries
2025-04-10 18:45:15 +02:00
Marcus Holland-Moritz
916a00a1ff
build: try further optimizing static libs
2025-04-10 18:45:15 +02:00
Marcus Holland-Moritz
c90b579d42
docs: strip wrong SPDX identifier from LICENSE
2025-04-09 21:42:32 +02:00
Marcus Holland-Moritz
cdf2e59fe2
refactor(flac): use byte_buffer::append()
2025-04-09 21:42:32 +02:00
Marcus Holland-Moritz
a9351e6e08
refactor(ricepp): use byte_buffer::append()
2025-04-09 21:42:32 +02:00
Marcus Holland-Moritz
cb52a2387b
feat(byte_buffer): add append()
method
2025-04-09 21:42:32 +02:00
Marcus Holland-Moritz
19ff269602
refactor(incompressible_categorizer): use internal::malloc_buffer
2025-04-09 21:42:32 +02:00
Marcus Holland-Moritz
76106509d3
refactor(segmenter): use malloc_buffer::append()
2025-04-09 21:42:32 +02:00
Marcus Holland-Moritz
918bfa6467
refactor: replace more instances of memset
with zero-initialization
2025-04-09 21:42:32 +02:00
Marcus Holland-Moritz
9996748134
feat: replace vector_byte_buffer with malloc_byte_buffer
...
The latter doesn't always explicitly initialize the allocated memory,
which can help improve performance.
2025-04-09 21:42:32 +02:00
Marcus Holland-Moritz
f6cf57b4be
fix: attempt to fix linker issue in Homebrew build
...
https://github.com/Homebrew/homebrew-core/pull/218867
2025-04-09 21:42:32 +02:00
Marcus Holland-Moritz
897c0f9e49
build: add more mimalloc builds
2025-04-09 21:42:32 +02:00
Marcus Holland-Moritz
89c895f6bf
feat(mkdwarfs): add --memory-limit=auto
2025-04-09 10:55:02 +02:00
Marcus Holland-Moritz
084176d5fd
feat: try supporting mimalloc
2025-04-09 06:57:13 +02:00
Marcus Holland-Moritz
f26211b72a
build: try minimal-nojemalloc build
2025-04-08 20:04:52 +02:00
Marcus Holland-Moritz
d6dd0406df
fix(inode_ordering): should use lexically_relative
v0.12.0
2025-04-08 13:49:41 +02:00
Marcus Holland-Moritz
3b534c8eaf
fix: use the right headers
2025-04-08 13:15:04 +02:00
Marcus Holland-Moritz
d8a8d3250c
test: test fragment order
2025-04-08 13:12:25 +02:00
Marcus Holland-Moritz
179948e0cc
refactor: use file_access
for fragment order parser
2025-04-08 13:12:12 +02:00
Marcus Holland-Moritz
f2fc5f3389
docs(mkdwarfs): document explicit
ordering
2025-04-08 13:11:41 +02:00