Hi Alex, On 20 April 2017 at 10:09, Alexander Graf <ag...@suse.de> wrote: > On 04/11/2017 05:58 AM, Andreas Färber wrote: >> >> Hello, >> >> In our OBS builds I occasionally see the following build failure with, >> e.g., -j 2, which seems to hint at a missing Makefile dependency >> somewhere: >> >>> [ 234s] CC lib/efi_loader/helloworld.o >>> [ 234s] make[2]: *** No rule to make target >>> 'arch/arm/lib/crt0_arm_efi.o', needed by 'lib/efi_loader/helloworld.so'. >>> Stop. >>> [ 234s] make[2]: *** Waiting for unfinished jobs.... >>> [ 234s] make[1]: *** [scripts/Makefile.build:425: lib/efi_loader] Error >>> 2 >>> [ 234s] make: *** [Makefile:1234: lib] Error 2 >>> [ 234s] make: *** Waiting for unfinished jobs.... >>> [ 234s] CC arch/arm/lib/cache-cp15.o >>> [ 234s] CC arch/arm/lib/psci-dt.o >>> [ 235s] AS arch/arm/lib/ashldi3.o >>> [ 235s] AS arch/arm/lib/ashrdi3.o >>> [ 235s] CC arch/arm/lib/div0.o >>> [ 235s] AS arch/arm/lib/div64.o >>> [ 235s] AS arch/arm/lib/lib1funcs.o >>> [ 235s] AS arch/arm/lib/lshrdi3.o >>> [ 235s] AS arch/arm/lib/muldi3.o >>> [ 235s] AS arch/arm/lib/uldivmod.o >>> [ 235s] CC arch/arm/lib/eabi_compat.o >>> [ 235s] AS arch/arm/lib/crt0_arm_efi.o >> >> Here it built okay, but too late for helloworld.o. >> >>> [ 235s] CC arch/arm/lib/reloc_arm_efi.o >>> [ 235s] LD arch/arm/lib/built-in.o >>> [ 235s] AR arch/arm/lib/lib.a >>> [ 236s] error: Bad exit status from /var/tmp/rpm-tmp.3J9RiO (%build) >> >> Happens for various defconfigs, hard to reproduce. > > > Simon, you introduced the efi crt0. Any idea what could be going wrong?
It is most likely a race condition due to a missing dependency. I see that I have two separate rules in Makefile.lib for the crt0 file. I wonder if they can be combined? Regards, Simon _______________________________________________ U-Boot mailing list U-Boot@lists.denx.de https://lists.denx.de/listinfo/u-boot