On Thu, 2019-08-08 at 22:38 +0200, Aurelien Jarno wrote: [...] > 1) Build a 64-bit compiler targeting the 32-bit corresponding > architecture and install it in the 32-bit chroot with the other > 64-bit dependencies. This is still a kind of cross-compiler, but the > rest of the build is unchanged and the testsuite can be run. I guess > it *might* be something acceptable. release-team, could you please > confirm? > > In the past it would have been enough to "just" do that for GCC, but > nowadays, it will also be needed for rustc, clang and many more. The > clang case is interesting as it is already a cross-compiler > supporting all the architectures, but it default to the native > target. I wonder if we should make mandatory the "-target" option, > just like we do not call "gcc" anymore but instead "$(triplet)-gcc". > Alternatively instead of creating new packages, we might just want > to use the corresponding multiarch 64-bit package and use a wrapper > to change the native target, ie passing -m32 to gcc or -target to > clang. [...] > Any comments, ideas, or help here? [...]
1a. Require 32-bit build environments to be multiarch with the related 64-bit architecture also enabled. Ben. -- Ben Hutchings Experience is directly proportional to the value of equipment destroyed - Carolyn Scheppner
signature.asc
Description: This is a digitally signed message part