Hello Jing,

On Tue, 2025-04-29 at 07:33 +0000, Jing Luo wrote:
> rustc now FTBFS on powerpc. This is a regression because it was successfully
> built on powerpc for version 1.85.0+dfsg1-1. I can reproduce this on my
> own machine but I extracted no useful info from the log and I have no
> idea why it fails. For ppc64el and ppc64 there is no such issue.

The problem is related to the linker [1]:

rustc_infer.66e38e99bf28b38a-cgu.05:(.text._RINvMsa_NtCs4NYKqhQ1Agf_12 \
rustc_errors10diagnosticNtB6_9DiagInner3newINtNtCs89UXfjHhUEy_5alloc6 \
borrow3CoweEECs8PFRmoiaWbC_11rustc_infer+0x54): relocation truncated to \
fit: R_PPC_PLTREL24 against symbol `__rust_alloc' defined in .text.__ \
rust_alloc section in /build/reproducible-path/rustc-1.85.0+dfsg3/build/ \
powerpc-unknown-linux-gnu/stage0-rustc/powerpc-unknown-linux-gnu/release/ \
deps/rustc_driver-092382079c1a3329.7j43s83wnsy8f69fwww0bqjd0.rcgu.o
          rustc_infer.66e38e99bf28b38a-cgu.05:(.text._RINvMsa_NtCs4NYKqhQ1Agf \
_12rustc_errors10diagnosticNtB6_9DiagInner3newINtNtCs89UXfjHhUEy_5alloc6borrow3 
\
CoweEECs8PFRmoiaWbC_11rustc_infer+0xf4): relocation truncated to fit: 
R_PPC_PLTREL24 \
against symbol `_Unwind_Resume@@GCC_3.0' defined in .text section in 
/usr/lib/gcc/ \
powerpc-linux-gnu/14/../../../powerpc-linux-gnu/libgcc_s.so.1

The issue does not occur when building rustc 1.85.0 with version 1.84.0 but
only when building 1.85.0 with 1.85.0, so I assume it's a regression between
1.84.0 and 1.85.0.

Adrian

> [1] 
> https://buildd.debian.org/status/fetch.php?pkg=rustc&arch=powerpc&ver=1.85.0%2Bdfsg3-1&stamp=1745669935&raw=0

-- 
 .''`.  John Paul Adrian Glaubitz
: :' :  Debian Developer
`. `'   Physicist
  `-    GPG: 62FF 8A75 84E0 2956 9546  0006 7426 3B37 F5B5 F913

Reply via email to