Enable autodiff in ci for all major os#152768
Conversation
|
|
|
@bors try jobs=dist-aarch64-apple |
This comment has been minimized.
This comment has been minimized.
Enable autodiff in ci for all major os try-job: dist-aarch64-apple
|
@bors try jobs=dist-x86_64-linux |
This comment has been minimized.
This comment has been minimized.
Enable autodiff in ci for all major os try-job: dist-x86_64-linux
|
@bors try jobs=dist-aarch64-linux |
This comment has been minimized.
This comment has been minimized.
Enable autodiff in ci for all major os try-job: dist-aarch64-linux
|
@bors try jobs=dist-aarch64-llvm-mingw |
This comment has been minimized.
This comment has been minimized.
Enable autodiff in ci for all major os try-job: dist-aarch64-llvm-mingw
|
💔 Test for ea4964d failed: CI. Failed job:
|
This comment has been minimized.
This comment has been minimized.
e926590 to
cc1935a
Compare
This comment has been minimized.
This comment has been minimized.
|
@bors try jobs=dist-aarch64-linux,dist-aarch64-apple,dist-x86_64-linux,dist-aarch64-llvm-mingw |
This comment has been minimized.
This comment has been minimized.
Enable autodiff in ci for all major os try-job: dist-aarch64-linux try-job: dist-aarch64-apple try-job: dist-x86_64-linux try-job: dist-aarch64-llvm-mingw
|
@bors try jobs=dist-x86_64-llvm-mingw |
Enable autodiff in ci for all major os try-job: dist-x86_64-llvm-mingw
This comment has been minimized.
This comment has been minimized.
f40ed62 to
94590e6
Compare
…todiff in CI for it Co-authored-by: sgasho <SuganoShota1999@gmail.com>
94590e6 to
c033de9
Compare
That's already shared between llvm and lld. Enzyme ignores these I don't think we can nicely share it between all three, llvm+lld+enzyme. I tried all 5 targets and they build fine. |
|
Thanks, the LLD logic looks reasonable, as far as bootstrap workarounds go. @bors r+ |
…r=Kobzol Enable autodiff in ci for all major os *[View all comments](https://triagebot.infra.rust-lang.org/gh-comments/rust-lang/rust/pull/152768)* Follow-up attempt to rust-lang#140064 after moving autodiff to dlopen. It covers Linux (x86_64+aarch64), MacOS (aarch64), Windows (mingw-llvm aarch64+x86_64) The extra build time for Enzyme are 180.27s on our slowest runner (aarch64-apple). The follow-up distribution via rustup probably still needs a small fix, see rust-lang#151063 (comment) Placing the downloaded libEnzyme artifact on my local linux under `~/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib` enables my nightly compiler to run autodiff. r? @Kobzol closes: rust-lang#140064 closes: rust-lang#151243 closes: rust-lang#151063
Rollup of 6 pull requests Successful merges: - #153007 (`rust-analyzer` subtree update) - #152768 (Enable autodiff in ci for all major os) - #152003 (Reflection TypeId::trait_info_of) - #152988 (Port `#[register_tool]` to the new attribute system) - #152989 (Port `#[rustc_inherit_overflow_checks]` to the new attribute parsers) - #152991 (fix interpreter tracing output)
…uwer Rollup of 14 pull requests Successful merges: - #153007 (`rust-analyzer` subtree update) - #152670 (Simplify ThinLTO handling) - #152768 (Enable autodiff in ci for all major os) - #152908 (Enable rust.remap-debuginfo in the dist profile) - #152999 (Check importing `crate`/`$crate`/`super` after handling `self`) - #152003 (Reflection TypeId::trait_info_of) - #152976 (Revert relative paths for std links in rustc-docs) - #152985 (Port `#[feature]` to the new attribute system) - #152989 (Port `#[rustc_inherit_overflow_checks]` to the new attribute parsers) - #152991 (fix interpreter tracing output) - #153004 (Superficial tweaks to the query modifier docs in `rustc_middle::query::modifiers`) - #153008 (bootstrap.compiler.toml: update name of primary branch) - #153016 (Migration of `LintDiagnostic` - part 2) - #153020 (rustdoc: Improve sentence for documented empty impl blocks) Failed merges: - #152988 (Port `#[register_tool]` to the new attribute system)
…uwer Rollup of 14 pull requests Successful merges: - #153007 (`rust-analyzer` subtree update) - #152670 (Simplify ThinLTO handling) - #152768 (Enable autodiff in ci for all major os) - #152908 (Enable rust.remap-debuginfo in the dist profile) - #152999 (Check importing `crate`/`$crate`/`super` after handling `self`) - #152003 (Reflection TypeId::trait_info_of) - #152976 (Revert relative paths for std links in rustc-docs) - #152985 (Port `#[feature]` to the new attribute system) - #152989 (Port `#[rustc_inherit_overflow_checks]` to the new attribute parsers) - #152991 (fix interpreter tracing output) - #153004 (Superficial tweaks to the query modifier docs in `rustc_middle::query::modifiers`) - #153008 (bootstrap.compiler.toml: update name of primary branch) - #153016 (Migration of `LintDiagnostic` - part 2) - #153020 (rustdoc: Improve sentence for documented empty impl blocks) Failed merges: - #152988 (Port `#[register_tool]` to the new attribute system)
Rollup merge of #152768 - ZuseZ4:autodiff-in-ci-for-all-os, r=Kobzol Enable autodiff in ci for all major os *[View all comments](https://triagebot.infra.rust-lang.org/gh-comments/rust-lang/rust/pull/152768)* Follow-up attempt to #140064 after moving autodiff to dlopen. It covers Linux (x86_64+aarch64), MacOS (aarch64), Windows (mingw-llvm aarch64+x86_64) The extra build time for Enzyme are 180.27s on our slowest runner (aarch64-apple). The follow-up distribution via rustup probably still needs a small fix, see #151063 (comment) Placing the downloaded libEnzyme artifact on my local linux under `~/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib` enables my nightly compiler to run autodiff. r? @Kobzol closes: #140064 closes: #151243 closes: #151063
View all comments
Follow-up attempt to #140064 after moving autodiff to dlopen.
It covers Linux (x86_64+aarch64), MacOS (aarch64), Windows (mingw-llvm aarch64+x86_64)
The extra build time for Enzyme are 180.27s on our slowest runner (aarch64-apple).
The follow-up distribution via rustup probably still needs a small fix, see #151063 (comment)
Placing the downloaded libEnzyme artifact on my local linux under
~/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/libenables my nightly compiler to run autodiff.r? @Kobzol
closes: #140064
closes: #151243
closes: #151063