From 1a3a6e43aa118403eb28653442bc74720e1117a6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=A9r=C3=A9my=20Audiger?= Date: Sat, 10 Jan 2026 13:09:57 +0100 Subject: [PATCH 1/2] build: update Rust nightly toolchain to 2026-01-05 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Jérémy Audiger --- .github/workflows/ci.yml | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 29f29ab..79d6e05 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -11,7 +11,7 @@ concurrency: group: ${{ github.workflow }}-${{ github.ref }} env: - NIGHTLY_TOOLCHAIN: nightly-2025-09-15 + NIGHTLY_TOOLCHAIN: nightly-2026-01-05 jobs: check: @@ -94,14 +94,15 @@ jobs: --release \ --target="$TOOLS_TARGET" + CARGO_PROFILE_RELEASE_TINY_PANIC=immediate-abort \ cargo +"$NIGHTLY_TOOLCHAIN" build \ --all \ --bin brioche-packed-plain-exec \ --bin brioche-packed-userland-exec \ --profile=release-tiny \ --target="$TOOLS_TARGET" \ - -Z 'build-std=std,panic_abort' \ - -Z 'build-std-features=panic_immediate_abort' + -Z panic-immediate-abort \ + -Z 'build-std=std,panic_abort' env: TOOLS_TARGET: ${{ matrix.tools-target }} CARGO_TARGET_AARCH64_UNKNOWN_LINUX_MUSL_LINKER: aarch64-linux-gnu-gcc From 87b2b6cfbbc75fd9e635ce1ed5cad3ad6ed171ea Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=A9r=C3=A9my=20Audiger?= Date: Sat, 10 Jan 2026 13:19:47 +0100 Subject: [PATCH 2/2] build: optimize std for size when building with Rust nightly toolchain MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Jérémy Audiger --- .github/workflows/ci.yml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 79d6e05..50104bd 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -102,7 +102,8 @@ jobs: --profile=release-tiny \ --target="$TOOLS_TARGET" \ -Z panic-immediate-abort \ - -Z 'build-std=std,panic_abort' + -Z 'build-std=std,panic_abort' \ + -Z 'build-std-features=optimize_for_size' env: TOOLS_TARGET: ${{ matrix.tools-target }} CARGO_TARGET_AARCH64_UNKNOWN_LINUX_MUSL_LINKER: aarch64-linux-gnu-gcc