From 2389639a0c248621c51a7a05deebb2f858356b0f Mon Sep 17 00:00:00 2001 From: Manuel Drehwald Date: Sun, 20 Apr 2025 03:10:45 -0400 Subject: [PATCH 1/9] start building enzyme on x86_64-gnu-llvm-{19|20} builders --- src/ci/docker/host-x86_64/x86_64-gnu-llvm-19/Dockerfile | 1 + src/ci/docker/host-x86_64/x86_64-gnu-llvm-20/Dockerfile | 1 + 2 files changed, 2 insertions(+) diff --git a/src/ci/docker/host-x86_64/x86_64-gnu-llvm-19/Dockerfile b/src/ci/docker/host-x86_64/x86_64-gnu-llvm-19/Dockerfile index be235f648b527..2d04bf1c33d59 100644 --- a/src/ci/docker/host-x86_64/x86_64-gnu-llvm-19/Dockerfile +++ b/src/ci/docker/host-x86_64/x86_64-gnu-llvm-19/Dockerfile @@ -52,6 +52,7 @@ ENV RUST_CONFIGURE_ARGS \ --build=x86_64-unknown-linux-gnu \ --llvm-root=/usr/lib/llvm-19 \ --enable-llvm-link-shared \ + --enable-llvm-enzyme \ --set rust.randomize-layout=true \ --set rust.thin-lto-import-instr-limit=10 diff --git a/src/ci/docker/host-x86_64/x86_64-gnu-llvm-20/Dockerfile b/src/ci/docker/host-x86_64/x86_64-gnu-llvm-20/Dockerfile index 408b87125e0c6..3edf165021b84 100644 --- a/src/ci/docker/host-x86_64/x86_64-gnu-llvm-20/Dockerfile +++ b/src/ci/docker/host-x86_64/x86_64-gnu-llvm-20/Dockerfile @@ -52,6 +52,7 @@ ENV RUST_CONFIGURE_ARGS \ --build=x86_64-unknown-linux-gnu \ --llvm-root=/usr/lib/llvm-20 \ --enable-llvm-link-shared \ + --enable-llvm-enzyme \ --set rust.randomize-layout=true \ --set rust.thin-lto-import-instr-limit=10 From 568ce15116216d8434e9597ffb2bebf107f4c8e9 Mon Sep 17 00:00:00 2001 From: Manuel Drehwald Date: Sun, 20 Apr 2025 03:42:21 -0400 Subject: [PATCH 2/9] enable enzyme for x86-64 dist builds --- src/ci/docker/host-x86_64/dist-x86_64-linux/Dockerfile | 2 ++ src/ci/docker/host-x86_64/x86_64-gnu/Dockerfile | 2 ++ 2 files changed, 4 insertions(+) diff --git a/src/ci/docker/host-x86_64/dist-x86_64-linux/Dockerfile b/src/ci/docker/host-x86_64/dist-x86_64-linux/Dockerfile index ae5bf8946dd94..ba5fff53bf3b7 100644 --- a/src/ci/docker/host-x86_64/dist-x86_64-linux/Dockerfile +++ b/src/ci/docker/host-x86_64/dist-x86_64-linux/Dockerfile @@ -90,6 +90,8 @@ ENV RUST_CONFIGURE_ARGS \ --set target.x86_64-unknown-linux-gnu.ranlib=/rustroot/bin/llvm-ranlib \ --set llvm.thin-lto=true \ --set llvm.ninja=false \ + --set llvm.plugins=true \ + --set llvm.enzyme=true \ --set llvm.libzstd=true \ --set rust.jemalloc \ --set rust.use-lld=true \ diff --git a/src/ci/docker/host-x86_64/x86_64-gnu/Dockerfile b/src/ci/docker/host-x86_64/x86_64-gnu/Dockerfile index 83c2aa8cfb3b7..171ec05744de7 100644 --- a/src/ci/docker/host-x86_64/x86_64-gnu/Dockerfile +++ b/src/ci/docker/host-x86_64/x86_64-gnu/Dockerfile @@ -30,4 +30,6 @@ ENV RUST_CONFIGURE_ARGS \ --enable-profiler \ --enable-compiler-docs \ --set llvm.libzstd=true + --set llvm.plugins=true \ + --set llvm.enzyme=true \ ENV SCRIPT python3 ../x.py --stage 2 test From cd25cc1713ba12185ae87074c5d05257f9c3322e Mon Sep 17 00:00:00 2001 From: Manuel Drehwald Date: Sun, 20 Apr 2025 20:36:30 -0400 Subject: [PATCH 3/9] temporarily remove tests for benchmarking --- tests/ui/autodiff/visibility.rs | 17 ----------- .../autodiff/visibility.std_autodiff.stderr | 24 --------------- ...ature-gate-autodiff-use.has_support.stderr | 23 --------------- ...eature-gate-autodiff-use.no_support.stderr | 29 ------------------- .../feature-gate-autodiff-use.rs | 17 ----------- 5 files changed, 110 deletions(-) delete mode 100644 tests/ui/autodiff/visibility.rs delete mode 100644 tests/ui/autodiff/visibility.std_autodiff.stderr delete mode 100644 tests/ui/feature-gates/feature-gate-autodiff-use.has_support.stderr delete mode 100644 tests/ui/feature-gates/feature-gate-autodiff-use.no_support.stderr delete mode 100644 tests/ui/feature-gates/feature-gate-autodiff-use.rs diff --git a/tests/ui/autodiff/visibility.rs b/tests/ui/autodiff/visibility.rs deleted file mode 100644 index dfaec03aef01f..0000000000000 --- a/tests/ui/autodiff/visibility.rs +++ /dev/null @@ -1,17 +0,0 @@ -//@ ignore-enzyme -//@ revisions: std_autodiff no_std_autodiff -//@[no_std_autodiff] check-pass -//@ proc-macro: my_macro.rs -#![crate_type = "lib"] -#![feature(autodiff)] - -#[cfg(std_autodiff)] -use std::autodiff::autodiff; - -extern crate my_macro; -use my_macro::autodiff; // bring `autodiff` in scope - -#[autodiff] -//[std_autodiff]~^^^ ERROR the name `autodiff` is defined multiple times -//[std_autodiff]~^^ ERROR this rustc version does not support autodiff -fn foo() {} diff --git a/tests/ui/autodiff/visibility.std_autodiff.stderr b/tests/ui/autodiff/visibility.std_autodiff.stderr deleted file mode 100644 index 720c9a00170e9..0000000000000 --- a/tests/ui/autodiff/visibility.std_autodiff.stderr +++ /dev/null @@ -1,24 +0,0 @@ -error[E0252]: the name `autodiff` is defined multiple times - --> $DIR/visibility.rs:12:5 - | -LL | use std::autodiff::autodiff; - | ----------------------- previous import of the macro `autodiff` here -... -LL | use my_macro::autodiff; // bring `autodiff` in scope - | ^^^^^^^^^^^^^^^^^^ `autodiff` reimported here - | - = note: `autodiff` must be defined only once in the macro namespace of this module -help: you can use `as` to change the binding name of the import - | -LL | use my_macro::autodiff as other_autodiff; // bring `autodiff` in scope - | +++++++++++++++++ - -error: this rustc version does not support autodiff - --> $DIR/visibility.rs:14:1 - | -LL | #[autodiff] - | ^^^^^^^^^^^ - -error: aborting due to 2 previous errors - -For more information about this error, try `rustc --explain E0252`. diff --git a/tests/ui/feature-gates/feature-gate-autodiff-use.has_support.stderr b/tests/ui/feature-gates/feature-gate-autodiff-use.has_support.stderr deleted file mode 100644 index 15ef257fbd84d..0000000000000 --- a/tests/ui/feature-gates/feature-gate-autodiff-use.has_support.stderr +++ /dev/null @@ -1,23 +0,0 @@ -error[E0658]: use of unstable library feature `autodiff` - --> $DIR/feature-gate-autodiff-use.rs:13:3 - | -LL | #[autodiff(dfoo, Reverse)] - | ^^^^^^^^ - | - = note: see issue #124509 for more information - = help: add `#![feature(autodiff)]` to the crate attributes to enable - = note: this compiler was built on YYYY-MM-DD; consider upgrading it if it is out of date - -error[E0658]: use of unstable library feature `autodiff` - --> $DIR/feature-gate-autodiff-use.rs:9:5 - | -LL | use std::autodiff::autodiff; - | ^^^^^^^^^^^^^^^^^^^^^^^ - | - = note: see issue #124509 for more information - = help: add `#![feature(autodiff)]` to the crate attributes to enable - = note: this compiler was built on YYYY-MM-DD; consider upgrading it if it is out of date - -error: aborting due to 2 previous errors - -For more information about this error, try `rustc --explain E0658`. diff --git a/tests/ui/feature-gates/feature-gate-autodiff-use.no_support.stderr b/tests/ui/feature-gates/feature-gate-autodiff-use.no_support.stderr deleted file mode 100644 index f59e495545202..0000000000000 --- a/tests/ui/feature-gates/feature-gate-autodiff-use.no_support.stderr +++ /dev/null @@ -1,29 +0,0 @@ -error[E0658]: use of unstable library feature `autodiff` - --> $DIR/feature-gate-autodiff-use.rs:13:3 - | -LL | #[autodiff(dfoo, Reverse)] - | ^^^^^^^^ - | - = note: see issue #124509 for more information - = help: add `#![feature(autodiff)]` to the crate attributes to enable - = note: this compiler was built on YYYY-MM-DD; consider upgrading it if it is out of date - -error: this rustc version does not support autodiff - --> $DIR/feature-gate-autodiff-use.rs:13:1 - | -LL | #[autodiff(dfoo, Reverse)] - | ^^^^^^^^^^^^^^^^^^^^^^^^^^ - -error[E0658]: use of unstable library feature `autodiff` - --> $DIR/feature-gate-autodiff-use.rs:9:5 - | -LL | use std::autodiff::autodiff; - | ^^^^^^^^^^^^^^^^^^^^^^^ - | - = note: see issue #124509 for more information - = help: add `#![feature(autodiff)]` to the crate attributes to enable - = note: this compiler was built on YYYY-MM-DD; consider upgrading it if it is out of date - -error: aborting due to 3 previous errors - -For more information about this error, try `rustc --explain E0658`. diff --git a/tests/ui/feature-gates/feature-gate-autodiff-use.rs b/tests/ui/feature-gates/feature-gate-autodiff-use.rs deleted file mode 100644 index 602e830b0b21c..0000000000000 --- a/tests/ui/feature-gates/feature-gate-autodiff-use.rs +++ /dev/null @@ -1,17 +0,0 @@ -//@ revisions: has_support no_support -//@[no_support] ignore-enzyme -//@[has_support] needs-enzyme - -// This checks that without enabling the autodiff feature, we can't import std::autodiff::autodiff; - -#![crate_type = "lib"] - -use std::autodiff::autodiff; -//[has_support]~^ ERROR use of unstable library feature `autodiff` -//[no_support]~^^ ERROR use of unstable library feature `autodiff` - -#[autodiff(dfoo, Reverse)] -//[has_support]~^ ERROR use of unstable library feature `autodiff` [E0658] -//[no_support]~^^ ERROR use of unstable library feature `autodiff` [E0658] -//[no_support]~| ERROR this rustc version does not support autodiff -fn foo() {} From d021346e39116f177685be849ec24e450b852847 Mon Sep 17 00:00:00 2001 From: Manuel Drehwald Date: Mon, 21 Apr 2025 01:04:26 -0400 Subject: [PATCH 4/9] Revert "start building enzyme on x86_64-gnu-llvm-{19|20} builders" This reverts commit 1302345249a82dbf8e5b414be0918e7ab3fb34a0. --- src/ci/docker/host-x86_64/x86_64-gnu-llvm-19/Dockerfile | 1 - src/ci/docker/host-x86_64/x86_64-gnu-llvm-20/Dockerfile | 1 - 2 files changed, 2 deletions(-) diff --git a/src/ci/docker/host-x86_64/x86_64-gnu-llvm-19/Dockerfile b/src/ci/docker/host-x86_64/x86_64-gnu-llvm-19/Dockerfile index 2d04bf1c33d59..be235f648b527 100644 --- a/src/ci/docker/host-x86_64/x86_64-gnu-llvm-19/Dockerfile +++ b/src/ci/docker/host-x86_64/x86_64-gnu-llvm-19/Dockerfile @@ -52,7 +52,6 @@ ENV RUST_CONFIGURE_ARGS \ --build=x86_64-unknown-linux-gnu \ --llvm-root=/usr/lib/llvm-19 \ --enable-llvm-link-shared \ - --enable-llvm-enzyme \ --set rust.randomize-layout=true \ --set rust.thin-lto-import-instr-limit=10 diff --git a/src/ci/docker/host-x86_64/x86_64-gnu-llvm-20/Dockerfile b/src/ci/docker/host-x86_64/x86_64-gnu-llvm-20/Dockerfile index 3edf165021b84..408b87125e0c6 100644 --- a/src/ci/docker/host-x86_64/x86_64-gnu-llvm-20/Dockerfile +++ b/src/ci/docker/host-x86_64/x86_64-gnu-llvm-20/Dockerfile @@ -52,7 +52,6 @@ ENV RUST_CONFIGURE_ARGS \ --build=x86_64-unknown-linux-gnu \ --llvm-root=/usr/lib/llvm-20 \ --enable-llvm-link-shared \ - --enable-llvm-enzyme \ --set rust.randomize-layout=true \ --set rust.thin-lto-import-instr-limit=10 From dc9ad1a4742ca73572b89c3cd4fe4c2e3e22102d Mon Sep 17 00:00:00 2001 From: Manuel Drehwald Date: Mon, 21 Apr 2025 16:29:32 -0400 Subject: [PATCH 5/9] test autodiff on more builders --- src/ci/docker/host-aarch64/dist-aarch64-linux/Dockerfile | 2 ++ src/ci/github-actions/jobs.yml | 6 ++++-- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/src/ci/docker/host-aarch64/dist-aarch64-linux/Dockerfile b/src/ci/docker/host-aarch64/dist-aarch64-linux/Dockerfile index 2b8a3f829c608..dd93ef98d2b85 100644 --- a/src/ci/docker/host-aarch64/dist-aarch64-linux/Dockerfile +++ b/src/ci/docker/host-aarch64/dist-aarch64-linux/Dockerfile @@ -89,6 +89,8 @@ ENV RUST_CONFIGURE_ARGS \ --set llvm.thin-lto=true \ --set llvm.libzstd=true \ --set llvm.ninja=false \ + --set llvm.plugins=true \ + --set llvm.enzyme=true \ --set rust.debug-assertions=false \ --set rust.jemalloc \ --set rust.use-lld=true \ diff --git a/src/ci/github-actions/jobs.yml b/src/ci/github-actions/jobs.yml index cb2bec5a9dfa6..7cb922fc13f0e 100644 --- a/src/ci/github-actions/jobs.yml +++ b/src/ci/github-actions/jobs.yml @@ -369,7 +369,7 @@ auto: - name: dist-x86_64-apple env: SCRIPT: ./x.py dist bootstrap --include-default-paths --host=x86_64-apple-darwin --target=x86_64-apple-darwin - RUST_CONFIGURE_ARGS: --enable-full-tools --enable-sanitizers --enable-profiler --set rust.jemalloc --set rust.lto=thin --set rust.codegen-units=1 + RUST_CONFIGURE_ARGS: --enable-full-tools --enable-sanitizers --enable-profiler --set llvm.plugins=true --set llvm.enzyme=true --set rust.jemalloc --set rust.lto=thin --set rust.codegen-units=1 RUSTC_RETRY_LINKER_ON_SEGFAULT: 1 # Ensure that host tooling is built to support our minimum support macOS version. MACOSX_DEPLOYMENT_TARGET: 10.12 @@ -387,7 +387,7 @@ auto: SCRIPT: ./x.py dist bootstrap --include-default-paths --host='' --target=aarch64-apple-ios,x86_64-apple-ios,aarch64-apple-ios-sim,aarch64-apple-ios-macabi,x86_64-apple-ios-macabi # Mac Catalyst cannot currently compile the sanitizer: # https://github.com/rust-lang/rust/issues/129069 - RUST_CONFIGURE_ARGS: --enable-sanitizers --enable-profiler --set rust.jemalloc --set target.aarch64-apple-ios-macabi.sanitizers=false --set target.x86_64-apple-ios-macabi.sanitizers=false + RUST_CONFIGURE_ARGS: --enable-sanitizers --enable-profiler --set rust.jemalloc --set llvm.plugins=true --set llvm.enzyme=true --set target.aarch64-apple-ios-macabi.sanitizers=false --set target.x86_64-apple-ios-macabi.sanitizers=false RUSTC_RETRY_LINKER_ON_SEGFAULT: 1 # Ensure that host tooling is built to support our minimum support macOS version. # FIXME(madsmtm): This might be redundant, as we're not building host tooling here (?) @@ -419,6 +419,8 @@ auto: --enable-profiler --set rust.jemalloc --set llvm.ninja=false + --set llvm.plugins=true \ + --set llvm.enzyme=true \ --set rust.lto=thin --set rust.codegen-units=1 RUSTC_RETRY_LINKER_ON_SEGFAULT: 1 From 9075e8edb55e5fa7de330305d241e8d61171e12c Mon Sep 17 00:00:00 2001 From: Manuel Drehwald Date: Mon, 21 Apr 2025 16:50:34 -0400 Subject: [PATCH 6/9] fix apple action formating --- src/ci/github-actions/jobs.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/ci/github-actions/jobs.yml b/src/ci/github-actions/jobs.yml index 7cb922fc13f0e..eb50f18b94ab2 100644 --- a/src/ci/github-actions/jobs.yml +++ b/src/ci/github-actions/jobs.yml @@ -419,8 +419,8 @@ auto: --enable-profiler --set rust.jemalloc --set llvm.ninja=false - --set llvm.plugins=true \ - --set llvm.enzyme=true \ + --set llvm.plugins=true + --set llvm.enzyme=true --set rust.lto=thin --set rust.codegen-units=1 RUSTC_RETRY_LINKER_ON_SEGFAULT: 1 From a1d90410ddcb52f9c2b963a6f1227f84e4935d79 Mon Sep 17 00:00:00 2001 From: Manuel Drehwald Date: Mon, 21 Apr 2025 21:53:18 -0400 Subject: [PATCH 7/9] test autodiff on x86_64-pc-windows-gnu --- src/ci/github-actions/jobs.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/ci/github-actions/jobs.yml b/src/ci/github-actions/jobs.yml index eb50f18b94ab2..432296b8e7304 100644 --- a/src/ci/github-actions/jobs.yml +++ b/src/ci/github-actions/jobs.yml @@ -603,6 +603,8 @@ auto: SCRIPT: python x.py dist bootstrap --include-default-paths RUST_CONFIGURE_ARGS: >- --build=x86_64-pc-windows-gnu + --set llvm.plugins=true + --set llvm.enzyme=true --enable-full-tools DIST_REQUIRE_ALL_TOOLS: 1 CODEGEN_BACKENDS: llvm,cranelift From 142ec6fbf7e2047282c5afb1d7f88ca6d7a0d28b Mon Sep 17 00:00:00 2001 From: Manuel Drehwald Date: Tue, 22 Apr 2025 00:27:22 -0400 Subject: [PATCH 8/9] build only enzyme, not LLVM's plugin Interface --- src/ci/docker/host-aarch64/dist-aarch64-linux/Dockerfile | 1 - src/ci/docker/host-x86_64/dist-x86_64-linux/Dockerfile | 1 - 2 files changed, 2 deletions(-) diff --git a/src/ci/docker/host-aarch64/dist-aarch64-linux/Dockerfile b/src/ci/docker/host-aarch64/dist-aarch64-linux/Dockerfile index dd93ef98d2b85..b47f91905ac11 100644 --- a/src/ci/docker/host-aarch64/dist-aarch64-linux/Dockerfile +++ b/src/ci/docker/host-aarch64/dist-aarch64-linux/Dockerfile @@ -89,7 +89,6 @@ ENV RUST_CONFIGURE_ARGS \ --set llvm.thin-lto=true \ --set llvm.libzstd=true \ --set llvm.ninja=false \ - --set llvm.plugins=true \ --set llvm.enzyme=true \ --set rust.debug-assertions=false \ --set rust.jemalloc \ diff --git a/src/ci/docker/host-x86_64/dist-x86_64-linux/Dockerfile b/src/ci/docker/host-x86_64/dist-x86_64-linux/Dockerfile index ba5fff53bf3b7..8932319b9cd25 100644 --- a/src/ci/docker/host-x86_64/dist-x86_64-linux/Dockerfile +++ b/src/ci/docker/host-x86_64/dist-x86_64-linux/Dockerfile @@ -90,7 +90,6 @@ ENV RUST_CONFIGURE_ARGS \ --set target.x86_64-unknown-linux-gnu.ranlib=/rustroot/bin/llvm-ranlib \ --set llvm.thin-lto=true \ --set llvm.ninja=false \ - --set llvm.plugins=true \ --set llvm.enzyme=true \ --set llvm.libzstd=true \ --set rust.jemalloc \ From 4a9fab7b8dd9944cef282d480608fe05e08ded6f Mon Sep 17 00:00:00 2001 From: Manuel Drehwald Date: Tue, 22 Apr 2025 11:09:37 -0400 Subject: [PATCH 9/9] remove llvm plugin usage --- src/ci/docker/host-x86_64/x86_64-gnu/Dockerfile | 1 - src/ci/github-actions/jobs.yml | 6 ++---- 2 files changed, 2 insertions(+), 5 deletions(-) diff --git a/src/ci/docker/host-x86_64/x86_64-gnu/Dockerfile b/src/ci/docker/host-x86_64/x86_64-gnu/Dockerfile index 171ec05744de7..d30754c15022f 100644 --- a/src/ci/docker/host-x86_64/x86_64-gnu/Dockerfile +++ b/src/ci/docker/host-x86_64/x86_64-gnu/Dockerfile @@ -30,6 +30,5 @@ ENV RUST_CONFIGURE_ARGS \ --enable-profiler \ --enable-compiler-docs \ --set llvm.libzstd=true - --set llvm.plugins=true \ --set llvm.enzyme=true \ ENV SCRIPT python3 ../x.py --stage 2 test diff --git a/src/ci/github-actions/jobs.yml b/src/ci/github-actions/jobs.yml index 432296b8e7304..b05296f1d9699 100644 --- a/src/ci/github-actions/jobs.yml +++ b/src/ci/github-actions/jobs.yml @@ -369,7 +369,7 @@ auto: - name: dist-x86_64-apple env: SCRIPT: ./x.py dist bootstrap --include-default-paths --host=x86_64-apple-darwin --target=x86_64-apple-darwin - RUST_CONFIGURE_ARGS: --enable-full-tools --enable-sanitizers --enable-profiler --set llvm.plugins=true --set llvm.enzyme=true --set rust.jemalloc --set rust.lto=thin --set rust.codegen-units=1 + RUST_CONFIGURE_ARGS: --enable-full-tools --enable-sanitizers --enable-profiler --set llvm.enzyme=true --set rust.jemalloc --set rust.lto=thin --set rust.codegen-units=1 RUSTC_RETRY_LINKER_ON_SEGFAULT: 1 # Ensure that host tooling is built to support our minimum support macOS version. MACOSX_DEPLOYMENT_TARGET: 10.12 @@ -387,7 +387,7 @@ auto: SCRIPT: ./x.py dist bootstrap --include-default-paths --host='' --target=aarch64-apple-ios,x86_64-apple-ios,aarch64-apple-ios-sim,aarch64-apple-ios-macabi,x86_64-apple-ios-macabi # Mac Catalyst cannot currently compile the sanitizer: # https://github.com/rust-lang/rust/issues/129069 - RUST_CONFIGURE_ARGS: --enable-sanitizers --enable-profiler --set rust.jemalloc --set llvm.plugins=true --set llvm.enzyme=true --set target.aarch64-apple-ios-macabi.sanitizers=false --set target.x86_64-apple-ios-macabi.sanitizers=false + RUST_CONFIGURE_ARGS: --enable-sanitizers --enable-profiler --set rust.jemalloc --set llvm.enzyme=true --set target.aarch64-apple-ios-macabi.sanitizers=false --set target.x86_64-apple-ios-macabi.sanitizers=false RUSTC_RETRY_LINKER_ON_SEGFAULT: 1 # Ensure that host tooling is built to support our minimum support macOS version. # FIXME(madsmtm): This might be redundant, as we're not building host tooling here (?) @@ -419,7 +419,6 @@ auto: --enable-profiler --set rust.jemalloc --set llvm.ninja=false - --set llvm.plugins=true --set llvm.enzyme=true --set rust.lto=thin --set rust.codegen-units=1 @@ -603,7 +602,6 @@ auto: SCRIPT: python x.py dist bootstrap --include-default-paths RUST_CONFIGURE_ARGS: >- --build=x86_64-pc-windows-gnu - --set llvm.plugins=true --set llvm.enzyme=true --enable-full-tools DIST_REQUIRE_ALL_TOOLS: 1