On Sun, Oct 02, 2022 at 01:16:33PM -0400, Tom Rini wrote: > On Sun, Oct 02, 2022 at 03:52:00AM +0200, Heinrich Schuchardt wrote: > > > > > > On 10/2/22 01:57, Tom Rini wrote: > > > > > Any thoughts or comments ? > > > > In our Docker container command > > > > > > > > tools/buildman/buildman -o build -w -E -W -e --board qemu-riscv32_spl > > > > > > > > leads to build/toolchain with content > > > > > > > > gcc /opt/gcc-11.1.0-nolibc/riscv64-linux/bin/riscv64-linux-gcc > > > > path /opt/gcc-11.1.0-nolibc/riscv64-linux/bin > > > > cross riscv64-linux- > > > > arch riscv64 > > > > > > > > When compiling qemu-riscv32_defconfig with Alexandre's patch and > > > > > > > > export > > > > CROSS_COMPILE=/opt/gcc-11.1.0-nolibc/riscv64-linux/bin/riscv64-linux- > > > > > > > > I see undefined reference to `__ashldi3'. > > > Another reason to port the generic *di3 option from modern Linux kernel. > > > > Why should we use a 64bit toolchain for 32bit RISC-V when a 32bit toolchain > > is available? > > > > Fixing the Docker container and buildman seems to be the logical way > > forward. > > > > Cf. > > https://source.denx.de/u-boot/custodians/u-boot-efi/-/commits/riscv > > https://source.denx.de/u-boot/custodians/u-boot-efi/-/pipelines/13657 > > Because it's also yet another example of the problems we have because we > haven't ported that functionality back, which improves on the state of > what's in our tree today wrt "libgcc". Which is not to say I disagree with v3 of your series, this just reminded me of problems we have that I dug in to last week for other reasons. -- Tom