-
Notifications
You must be signed in to change notification settings - Fork 0
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Updated aarch64-unknown-linux-gnu rustflags, updated rust Earthly targets #54
Conversation
] | ||
|
||
[target.aarch64-unknown-linux-gnu] | ||
linker = "clang" | ||
rustflags = [ | ||
"-C", "link-arg=-fuse-ld=/usr/bin/mold", | ||
"-C", "target-feature=+crt-static" | ||
# "-C", "target-feature=+crt-static" - proc-macro doesn't work with it. `https://github.com/rust-lang/rust/issues/78210` |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thats not unexpected. The key point is to make sure when your target is built its NOT built with this target. This target can ONLY be used to build the compiler and its tooling.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
But it does not work for nextest, the same issue as with x86_64-unknown-linux-gnu
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
nextest is just a tool, its ok to build it with the GNU tools. I hit this with x86 build as well. This is OK to disable for getting nextest to run.
] | ||
|
||
[target.aarch64-unknown-linux-gnu] | ||
linker = "clang" | ||
rustflags = [ | ||
"-C", "link-arg=-fuse-ld=/usr/bin/mold", | ||
"-C", "target-feature=+crt-static" | ||
# "-C", "target-feature=+crt-static" - proc-macro doesn't work with it. `https://github.com/rust-lang/rust/issues/78210` | ||
] | ||
|
||
[target.aarch64-unknown-linux-musl] |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This is the target target.aarch64-unknown-linux-musl
catalyst-gateway should build with on an apple mac (or any AArch64 based device actually).
Close #53
target-feature=+crt-static
flagwith_cargo_nextest
,with_cargo_chef
,with_kani
,with_refinery
andwith_cargo_machete
earthly arguuments, so it is possible to conditionally install these tools.aarch64-unknown-linux-gnu
when eathly rust targets are runned on the macOS M1: