-
-
Notifications
You must be signed in to change notification settings - Fork 15k
Test failures on powerpc64(le)-unknown-linux-musl #142280
Copy link
Copy link
Closed
Labels
A-testsuiteArea: The testsuite used to check the correctness of rustcArea: The testsuite used to check the correctness of rustcC-bugCategory: This is a bug.Category: This is a bug.O-PowerPCTarget: PowerPC processorsTarget: PowerPC processorsO-muslTarget: The musl libcTarget: The musl libcT-compilerRelevant to the compiler team, which will review and decide on the PR/issue.Relevant to the compiler team, which will review and decide on the PR/issue.
Metadata
Metadata
Assignees
Labels
A-testsuiteArea: The testsuite used to check the correctness of rustcArea: The testsuite used to check the correctness of rustcC-bugCategory: This is a bug.Category: This is a bug.O-PowerPCTarget: PowerPC processorsTarget: PowerPC processorsO-muslTarget: The musl libcTarget: The musl libcT-compilerRelevant to the compiler team, which will review and decide on the PR/issue.Relevant to the compiler team, which will review and decide on the PR/issue.
Type
Fields
Give feedbackNo fields configured for issues without a type.
This is more of a tracking issue for getting
./x.py testpassing on powerpc64le-unknown-linux-musl. I'll try to PR some fixes for these in the next days, posting this issue to make sure this is tracked somewhere. I'll also be testing big endian musl later today.First and foremost,
bootstrap.pyalways downloads a stage0 toolchain with-unknown-linux-gnusuffix, which is suboptimal and won't work on musl targets. I have a rather hacky local patch that checksldd --versionformusland use the musl triple in that case. I wonder if there's a better way to detect it?Anyways, currently, 3 tests fail:
duplicated-path-in-error.rs:supported-crate-types.rs#musl:It doesn't really like that I did
export RUSTFLAGS="-C target-feature=-crt-static"which was required for building stage1 natively.input-stats.rs:Inline assembly isn't stable on powerpc yet (I wonder what would actually be missing to stabilize it other than someone pushing for it?).