Marcus Holland-Moritz
|
60821c4598
|
chore: fix the cmake command line again :)
|
2025-08-26 16:28:32 +02:00 |
|
Marcus Holland-Moritz
|
8d57917f05
|
chore: update LDFLAGS for static builds
This *hopefully* fixes the really weird random exception handling / stack
unwinding errors.
|
2025-08-25 12:53:21 +02:00 |
|
Marcus Holland-Moritz
|
4a7e9c1cfe
|
chore: fix quoting in cmake arguments
|
2025-08-25 12:31:38 +02:00 |
|
Marcus Holland-Moritz
|
e990544a64
|
chore: echo config statements for local container builds
|
2025-08-19 12:47:32 +02:00 |
|
Marcus Holland-Moritz
|
4fb7a66139
|
chore: try adding second level shared ccache
|
2025-08-19 00:22:16 +02:00 |
|
Marcus Holland-Moritz
|
7a386ee443
|
chore: add ability to override hardware concurrency from environment
|
2025-08-18 19:44:54 +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
|
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
|
d9744698b0
|
chore: remove outdated comment
|
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
|
cef7eb1085
|
chore: loongarch64 CI support
|
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
|
8180523442
|
chore: configure coveralls as code coverage backup
|
2025-08-17 12:58:38 +02:00 |
|
Marcus Holland-Moritz
|
846300baf4
|
chore: test more cross-compiled builds
|
2025-07-30 14:11:51 +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
|
c3aea557ae
|
build: add debian to CI pipeline
|
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
|
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
|
7cfdfe454d
|
build: try to fix aarch64 build against custom libstdc++/libgcc
|
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
|
5147c16bd6
|
build: try using custom-built libstdc++
|
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
|
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
|
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
|
084176d5fd
|
feat: try supporting mimalloc
|
2025-04-09 06:57:13 +02:00 |
|
Marcus Holland-Moritz
|
b99cb472f1
|
build: do a real non-size-optimized LTO build
|
2025-04-08 00:18:23 +02:00 |
|
Marcus Holland-Moritz
|
8ee2908e08
|
build: use -flto=auto for gcc
|
2025-04-07 23:15:31 +02:00 |
|
Marcus Holland-Moritz
|
39e12ebe6c
|
build: clang-19 seems to be fine, let's give it a try
|
2025-04-07 21:32:26 +02:00 |
|
Marcus Holland-Moritz
|
58bf783a7b
|
build: update workflow to include -minimal config
|
2025-04-07 21:32:26 +02:00 |
|
Marcus Holland-Moritz
|
db2d20dfce
|
build: don't enable --gc-sections for non-static builds
|
2025-04-07 21:32:26 +02:00 |
|
Marcus Holland-Moritz
|
b37b327084
|
build: don't blindly override LDFLAGS
|
2025-04-07 21:32:26 +02:00 |
|
Marcus Holland-Moritz
|
b1d3e7e41e
|
build: enable --gc-sections also in release mode
|
2025-04-07 21:32:26 +02:00 |
|