Marcus Holland-Moritz
846300baf4
chore: test more cross-compiled builds
2025-07-30 14:11:51 +02:00
Marcus Holland-Moritz
4517e526ba
chore: no more --privileged containers
2025-07-29 12:51:43 +02:00
Marcus Holland-Moritz
2dec20b01f
build: completely refactor static build to support cross-compilation
2025-07-28 22:44:45 +02:00
Marcus Holland-Moritz
c92b39bdf8
build: no need for building boost-stacktrace
2025-07-28 22:44:45 +02:00
Marcus Holland-Moritz
c3aea557ae
build: add debian to CI pipeline
2025-07-18 17:55:19 +02:00
Marcus Holland-Moritz
4a86aa4231
build: bump cpptrace
2025-07-18 17:55:19 +02:00
Marcus Holland-Moritz
c0725c40fb
build: support RISCV64 build (fixes gh #266 )
2025-07-18 17:55:19 +02:00
Marcus Holland-Moritz
d96e2d39b4
build: bump libarchive / openssl
2025-07-18 17:55:19 +02:00
Marcus Holland-Moritz
e626bf4bc8
build: bump library versions
2025-07-18 17:55:19 +02:00
Marcus Holland-Moritz
550dcecced
build: use different versions of libarchive for openssl/libressl
2025-07-18 17:55:19 +02:00
Marcus Holland-Moritz
bb55080759
build: use full and minimal jemalloc configurations
2025-07-18 17:55:19 +02:00
Marcus Holland-Moritz
6e55ddfba1
chore: update libraries
2025-05-09 11:48:52 +02:00
Marcus Holland-Moritz
b74d5d6f9a
chore: update check_lib_versions.py
to use gh api
2025-04-30 08:42:10 +02:00
Marcus Holland-Moritz
3ae2241e11
chore: add build environment for static 0.2.x releases
2025-04-30 08:42:10 +02:00
Marcus Holland-Moritz
7cb3b8dc17
fix: include monolithic test binaries in code coverage
2025-04-30 08:41:09 +02:00
Marcus Holland-Moritz
d029ccc813
build: don't distclean
static build
2025-04-21 17:53:56 +02:00
Marcus Holland-Moritz
df4c9378a9
build: use Python for sub-second timestamps on Alpine with BusyBox
2025-04-21 17:53:56 +02:00
Marcus Holland-Moritz
cfc7e2454d
build: add more logging
2025-04-21 17:53:56 +02:00
Marcus Holland-Moritz
01bf972c41
build: use *real* ninja build tool on alpine
2025-04-21 17:53:56 +02:00
Marcus Holland-Moritz
7f29c12316
wip: try saving ninja build logs
2025-04-21 17:53:56 +02:00
Marcus Holland-Moritz
dcad1f238c
build: remove unused variable
2025-04-21 17:53:56 +02:00
Marcus Holland-Moritz
5cf77cc8d9
build: clean up github workflow
2025-04-21 17:53:56 +02:00
Marcus Holland-Moritz
c1c8a212ce
build: copy fuse-extract binary to artifacts directory for upload
2025-04-21 17:53:56 +02:00
Marcus Holland-Moritz
195c7e1461
build: only build all benchmarks if explicitly requested
2025-04-21 17:53:56 +02:00
Marcus Holland-Moritz
3cf45955d2
build: build both LibreSSL and OpenSSL binaries
2025-04-21 17:53:56 +02:00
Marcus Holland-Moritz
eeadf51032
build: try building against LibreSSL
2025-04-21 17:53:56 +02:00
Marcus Holland-Moritz
7cfdfe454d
build: try to fix aarch64 build against custom libstdc++/libgcc
2025-04-21 17:53:56 +02:00
Marcus Holland-Moritz
0dfe5ac78f
build: one more try on aarch64
2025-04-21 17:53:56 +02:00
Marcus Holland-Moritz
b95a96d26e
build: also link against custom gcc static libs
2025-04-21 17:53:56 +02:00
Marcus Holland-Moritz
52d8d318ff
build: remove wrong linker path
2025-04-21 17:53:56 +02:00
Marcus Holland-Moritz
f1c60b6cbc
build: only build what we actually use
2025-04-21 17:53:56 +02:00
Marcus Holland-Moritz
5147c16bd6
build: try using custom-built libstdc++
2025-04-21 17:53:56 +02:00
Marcus Holland-Moritz
b155610ca3
build: try perf
build for flac
also on aarch64
2025-04-21 17:53:56 +02:00
Marcus Holland-Moritz
24f87bbeaa
chore: drop DWARFSEXTRACT_MINIMAL
completely
...
Extracting by pattern is a mandatory feature for the `fuse-extract` use
case, so no point in being able to disable this.
2025-04-21 17:53:56 +02:00
Marcus Holland-Moritz
b6f25aea8c
build: fix flac perf regression on x86_64 by switching to opt_perf
2025-04-15 22:26:08 +02:00
Marcus Holland-Moritz
52a823fbe6
Revert "build: tweak jemalloc build"
...
This reverts commit 6322d5f9e6e9d002dc6a899bde4787b49faef7fa.
2025-04-15 20:28:52 +02:00
Marcus Holland-Moritz
6322d5f9e6
build: tweak jemalloc build
2025-04-15 18:40:36 +02:00
Marcus Holland-Moritz
e6ae08475a
feat: allow disabling advanced features in dwarfs-fuse-extract
2025-04-13 22:14:57 +02:00
Marcus Holland-Moritz
3584158a58
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 16:29:09 +02:00
Marcus Holland-Moritz
5f35470ad8
build: need to add -lz
on aarch64 for libunwind
2025-04-13 16:29:09 +02:00
Marcus Holland-Moritz
df63ae7737
build: update openssl, cpptrace
2025-04-13 16:29:09 +02:00
Marcus Holland-Moritz
40cf58cf24
build: don't build glog unit tests, they cause LTO link errors on aarch64
2025-04-13 16:29:09 +02:00
Marcus Holland-Moritz
3114401f62
build: also build libunwind
2025-04-13 16:29:09 +02:00
Marcus Holland-Moritz
b4b930772f
build: simplify Alpine Dockerfile
2025-04-13 16:29:09 +02:00
Marcus Holland-Moritz
f920d71d74
build: use zstd meson build
2025-04-13 16:29:09 +02:00
Marcus Holland-Moritz
26ca12e94e
build: also build our own boost
2025-04-13 16:29:09 +02:00
Marcus Holland-Moritz
ff55a62e77
build: always force using mold for static builds
2025-04-13 16:29:09 +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
af3b4f82bc
build: add lld
2025-04-11 21:03:28 +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