Thread (22 messages) 22 messages, 5 authors, 2026-07-09

Re: [PATCH V16 4/7] rust/powerpc: Set min rustc version for powerpc

flat view

From: Mukesh Kumar Chaurasiya <hidden>
Date: 2026-07-07 17:12:13
Also in: lkml, llvm, rust-for-linux

On Tue, Jul 07, 2026 at 12:20:59PM +0200, Link Mauve wrote:
On Tue, Jul 07, 2026 at 12:41:37PM +0530, Mukesh Kumar Chaurasiya wrote:
quoted
On Tue, Jun 30, 2026 at 11:15:03AM +0530, Mukesh Kumar Chaurasiya wrote:
quoted
On Mon, Jun 29, 2026 at 11:11:44AM +0200, Miguel Ojeda wrote:
quoted
On Mon, Jun 29, 2026 at 6:57 AM Mukesh Kumar Chaurasiya
[off-list ref] wrote:
quoted
Sure i'll bisect. Meanwhile i would still like to get this upstream.
It is very early on the cycle -- I would suggest bisecting first.

But it is up to ppc, of course.

Cheers,
Miguel
Hey Miguel,

I was able to bisect this. This got fixed in 1.87 with
#![feature(asm_experimental_arch)].
On 1.85.0 though, with this feature allowed, the kernel gets built
perfectly without any need for 1.87.0.  You might want to require 1.87.0
only with altivec enabled, whereas on 32-bit we can build on 1.85.0 just
fine.
Even without altivec and vsx disabled, It's not building for ppc64le.

Regards,
Mukesh
quoted
1st commit that contributed towards this is
e4f539ea17a3 ("Bump to version 1.87.0")

This caused another issue to come up while building
error: extern blocks must be unsafe
  --> /home/mkchauras/.local/rustc-src/lib/rustlib/src/rust/library/core/src/../../stdarch/crates/core_arch/src/powerpc/vsx.rs:38:1
   |
38 | / extern "C" {
39 | |     #[link_name = "llvm.ppc.altivec.vperm"]
40 | |     fn vperm(
41 | |         a: vector_signed_int,
...  |
44 | |     ) -> vector_signed_int;
45 | | }
   | |_^
Which is fixed by 
a78d1b092c9c ("Update stdarch")

Both these commits went in 1.87.0 and fixed the build.

Regards,
Mukesh
quoted
Sure, I'll bisect it first.

Regards,
Mukesh
-- 
Link Mauve
  
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help