cargo(?)/rust(?) broken on x32

Jan Palus atler at pld-linux.org
Mon Jan 24 12:10:33 CET 2022


On 23.01.2022 23:17, Jan Rękorajski wrote:
> cargo does not pass --target down to rust on x32 again.
> 
> http://buildlogs.pld-linux.org//index.php?dist=th&arch=x32&ok=0&name=dssim2&id=2684320f-141d-452b-8608-4959b7d844e0&action=tail
> 
> Could it be related to http://git.pld-linux.org/gitweb.cgi?p=packages/rust.git;a=commit;h=62473c9552f86f55f6f591df14ca1755ecdb5cd6
> or just new rust breaking cross compilation again for the sake of it?

Mentioned commit should result in exactly same spec file after parsing
as before for all archs but armv7hnl. Actually rust on x32 predated
it anyway at the time of mentioned build.

target is passed down correctly:
- rustc invocations that lack it are for build scripts that are built
  for host
- other rustc invocations have target passed down correctly

Objects that are built incorrectly are not coming from rust sources,
these are compiled from assembler files which seem to be simply
miscompiled for x32. Fixed on master now.


More information about the pld-devel-en mailing list