[PATCH u-boot 16/39] build: use thin archives instead of incremental linking
Marek Behún
marek.behun at nic.cz
Mon Mar 8 14:24:32 CET 2021
On Mon, 8 Mar 2021 19:32:10 +0800
Bin Meng <bmeng.cn at gmail.com> wrote:
> On Mon, Mar 8, 2021 at 7:18 PM Marek Behun <marek.behun at nic.cz> wrote:
> >
> > On Mon, 8 Mar 2021 18:44:58 +0800
> > Bin Meng <bmeng.cn at gmail.com> wrote:
> >
> > > Could you investigate why?
> >
> > I could, but I don't understand why exactly I should
> > - Linux is also using --whole-archive
> > - it is working
> > - I have other things I would like to work on
> >
> > Maybe you could look into this? :)
>
> Yes, I can look into this. I wonder if you already knew this which
> could save some time as this is a normal review process, asking for
> clarifications if something isn't clear.
Bin, CI is failing without the --whole-archive option.
What is interesting is that the binaries build successfully, but
testing them fails :)
You can try this (with and without the --whole-archive options) (note
that this is without LTO)
make qemu_arm_defconfig
CROSS_COMPILE=arm-compiler- make -j8
qemu-system-arm -M virt -nographic \
-netdev user,id=net0,tftp=$(pwd) \
-device e1000,netdev=net0 -device virtio-rng-pci \
-bios u-boot.bin -serial mon:stdio
With --whole-archive option this boots successfully into U-Boot,
without --whole-archive it just hangs.
Marek
More information about the U-Boot
mailing list