Hello. We have stumbled into a problem when using ld directly instead of going through the gcc frontend. A simple operation like this fails:
>${CC} -c hello_world.c >${LD} hello_world.o -lgcc arm-poky-linux-gnueabi-ld: cannot find -lgcc And yes, I know -lgcc is not required in this case to compile this one, but this is only a simple reproducer. The real issue was discovered when trying to build U-Boot from the SDK. To resolve this problem we are forced to provide -L<sysroot>/usr/lib/arm-poky-linux-gnueabi/4.7.2 to LDFLAGS. But that should not be needed, should it? Anyone else bumped into this problem? Are there any "real" solutions. I am starting to think it has to do with the hardcoded installation path in the binaries maybe? If you choose not to install the SDK where Yocto assumes it to be installed things break, even if --sysroot is used. Thanks. Hans _______________________________________________ yocto mailing list yocto@yoctoproject.org https://lists.yoctoproject.org/listinfo/yocto