From: Link Mauve <linkmauve@linkmauve.fr>
To: Mukesh Kumar Chaurasiya <mkchauras@gmail.com>
Cc: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>,
maddy@linux.ibm.com, mpe@ellerman.id.au, npiggin@gmail.com,
chleroy@kernel.org, peterz@infradead.org, jpoimboe@kernel.org,
jbaron@akamai.com, aliceryhl@google.com, rostedt@goodmis.org,
ardb@kernel.org, ojeda@kernel.org, boqun@kernel.org,
gary@garyguo.net, bjorn3_gh@protonmail.com, lossin@kernel.org,
a.hindborg@kernel.org, tmgross@umich.edu, dakr@kernel.org,
nathan@kernel.org, nick.desaulniers+lkml@gmail.com,
morbo@google.com, justinstitt@google.com,
daniel.almeida@collabora.com, acourbot@nvidia.com,
fujita.tomonori@gmail.com, gregkh@linuxfoundation.org,
prafulrai522@gmail.com, tamird@kernel.org, kees@kernel.org,
lyude@redhat.com, airlied@gmail.com,
linuxppc-dev@lists.ozlabs.org, linux-kernel@vger.kernel.org,
rust-for-linux@vger.kernel.org, llvm@lists.linux.dev
Subject: Re: [PATCH V16 4/7] rust/powerpc: Set min rustc version for powerpc
Date: Tue, 7 Jul 2026 12:20:59 +0200 [thread overview]
Message-ID: <akzTCxnSgxba7Yen@luna> (raw)
In-Reply-To: <akyiZBPCaZOOyTw6@li-1a3e774c-28e4-11b2-a85c-acc9f2883e29.ibm.com>
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:
> > On Mon, Jun 29, 2026 at 11:11:44AM +0200, Miguel Ojeda wrote:
> > > On Mon, Jun 29, 2026 at 6:57 AM Mukesh Kumar Chaurasiya
> > > <mkchauras@gmail.com> wrote:
> > > >
> > > > 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
>
> > Sure, I'll bisect it first.
> >
> > Regards,
> > Mukesh
>
--
Link Mauve
next prev parent reply other threads:[~2026-07-07 10:21 UTC|newest]
Thread overview: 22+ messages / expand[flat|nested] mbox.gz Atom feed top
2026-05-20 6:46 [PATCH V16 0/7] Rust Support for powerpc Mukesh Kumar Chaurasiya (IBM)
2026-05-20 6:46 ` [PATCH V16 1/7] rust: Fix "multiple candidates for rmeta dependency core" error Mukesh Kumar Chaurasiya (IBM)
2026-05-20 6:46 ` [PATCH V16 2/7] dma-resv: Fix undefined symbol when CONFIG_DMA_SHARED_BUFFER is disabled Mukesh Kumar Chaurasiya (IBM)
2026-05-20 6:46 ` [PATCH V16 3/7] powerpc/jump_label: adjust inline asm to be consistent Mukesh Kumar Chaurasiya (IBM)
2026-05-20 6:46 ` [PATCH V16 4/7] rust/powerpc: Set min rustc version for powerpc Mukesh Kumar Chaurasiya (IBM)
2026-05-25 18:16 ` Miguel Ojeda
2026-05-26 8:52 ` Mukesh Kumar Chaurasiya
2026-05-26 12:21 ` Miguel Ojeda
2026-05-27 11:15 ` Gary Guo
2026-06-02 7:15 ` Mukesh Kumar Chaurasiya
2026-06-26 6:50 ` Mukesh Kumar Chaurasiya
2026-06-26 10:17 ` Miguel Ojeda
2026-06-29 4:57 ` Mukesh Kumar Chaurasiya
2026-06-29 9:11 ` Miguel Ojeda
2026-06-30 5:45 ` Mukesh Kumar Chaurasiya
2026-07-07 7:11 ` Mukesh Kumar Chaurasiya
2026-07-07 10:20 ` Link Mauve [this message]
2026-07-07 17:11 ` Mukesh Kumar Chaurasiya
2026-07-09 6:00 ` Madhavan Srinivasan
2026-05-20 6:46 ` [PATCH V16 5/7] rust: Make __udivdi3() and __umoddi3() panic Mukesh Kumar Chaurasiya (IBM)
2026-05-20 6:46 ` [PATCH V16 6/7] rust: Add PowerPC support Mukesh Kumar Chaurasiya (IBM)
2026-05-20 6:46 ` [PATCH V16 7/7] powerpc: Enable Rust for ppc64le Mukesh Kumar Chaurasiya (IBM)
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=akzTCxnSgxba7Yen@luna \
--to=linkmauve@linkmauve.fr \
--cc=a.hindborg@kernel.org \
--cc=acourbot@nvidia.com \
--cc=airlied@gmail.com \
--cc=aliceryhl@google.com \
--cc=ardb@kernel.org \
--cc=bjorn3_gh@protonmail.com \
--cc=boqun@kernel.org \
--cc=chleroy@kernel.org \
--cc=dakr@kernel.org \
--cc=daniel.almeida@collabora.com \
--cc=fujita.tomonori@gmail.com \
--cc=gary@garyguo.net \
--cc=gregkh@linuxfoundation.org \
--cc=jbaron@akamai.com \
--cc=jpoimboe@kernel.org \
--cc=justinstitt@google.com \
--cc=kees@kernel.org \
--cc=linux-kernel@vger.kernel.org \
--cc=linuxppc-dev@lists.ozlabs.org \
--cc=llvm@lists.linux.dev \
--cc=lossin@kernel.org \
--cc=lyude@redhat.com \
--cc=maddy@linux.ibm.com \
--cc=miguel.ojeda.sandonis@gmail.com \
--cc=mkchauras@gmail.com \
--cc=morbo@google.com \
--cc=mpe@ellerman.id.au \
--cc=nathan@kernel.org \
--cc=nick.desaulniers+lkml@gmail.com \
--cc=npiggin@gmail.com \
--cc=ojeda@kernel.org \
--cc=peterz@infradead.org \
--cc=prafulrai522@gmail.com \
--cc=rostedt@goodmis.org \
--cc=rust-for-linux@vger.kernel.org \
--cc=tamird@kernel.org \
--cc=tmgross@umich.edu \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.