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: Link Mauve <hidden>
Date: 2026-07-07 10:21:07
Also in: lkml, llvm, rust-for-linux

On Tue, Jul 07, 2026 at 12:41:37PM +0530, Mukesh Kumar Chaurasiya wrote:
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.
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