This seems similar, but not quite the same as: https://bugzilla.yoctoproject.org/show_bug.cgi?id=11351 Log data follows: | DEBUG: Executing shell function do_compile | ##### Building Go bootstrap tool. | cmd/dist | # _/home/pokybuild/yocto-autobuilder/yocto-worker/nightly-oe-selftest/build/build/tmp/work/x86_64-nativesdk-pokysdk-linux/go-cross-canadian-x86-64/1.9-r0/go/src/cmd/dist | /home/pokybuild/yocto-autobuilder/yocto-worker/nightly-oe-selftest/build/build/tmp/work/x86_64-nativesdk-pokysdk-linux/go-cross-canadian-x86-64/1.9-r0/recipe-sysroot-native/usr/lib/go/pkg/tool/linux_amd64/link: running x86_64-pokysdk-linux-gcc failed: exit status 1 | /home/pokybuild/yocto-autobuilder/yocto-worker/nightly-oe-selftest/build/build/tmp/work/x86_64-nativesdk-pokysdk-linux/go-cross-canadian-x86-64/1.9-r0/recipe-sysroot-native/usr/bin/x86_64-pokysdk-linux/../../libexec/x86_64-pokysdk-linux/gcc/x86_64-pokysdk-linux/7.2.0/ld: cannot find Scrt1.o: No such file or directory | /home/pokybuild/yocto-autobuilder/yocto-worker/nightly-oe-selftest/build/build/tmp/work/x86_64-nativesdk-pokysdk-linux/go-cross-canadian-x86-64/1.9-r0/recipe-sysroot-native/usr/bin/x86_64-pokysdk-linux/../../libexec/x86_64-pokysdk-linux/gcc/x86_64-pokysdk-linux/7.2.0/ld: cannot find crti.o: No such file or directory | /home/pokybuild/yocto-autobuilder/yocto-worker/nightly-oe-selftest/build/build/tmp/work/x86_64-nativesdk-pokysdk-linux/go-cross-canadian-x86-64/1.9-r0/recipe-sysroot-native/usr/bin/x86_64-pokysdk-linux/../../libexec/x86_64-pokysdk-linux/gcc/x86_64-pokysdk-linux/7.2.0/ld: cannot find crtbeginS.o: No such file or directory | /home/pokybuild/yocto-autobuilder/yocto-worker/nightly-oe-selftest/build/build/tmp/work/x86_64-nativesdk-pokysdk-linux/go-cross-canadian-x86-64/1.9-r0/recipe-sysroot-native/usr/bin/x86_64-pokysdk-linux/../../libexec/x86_64-pokysdk-linux/gcc/x86_64-pokysdk-linux/7.2.0/ld: cannot find -lpthread | /home/pokybuild/yocto-autobuilder/yocto-worker/nightly-oe-selftest/build/build/tmp/work/x86_64-nativesdk-pokysdk-linux/go-cross-canadian-x86-64/1.9-r0/recipe-sysroot-native/usr/bin/x86_64-pokysdk-linux/../../libexec/x86_64-pokysdk-linux/gcc/x86_64-pokysdk-linux/7.2.0/ld: cannot find -lgcc | /home/pokybuild/yocto-autobuilder/yocto-worker/nightly-oe-selftest/build/build/tmp/work/x86_64-nativesdk-pokysdk-linux/go-cross-canadian-x86-64/1.9-r0/recipe-sysroot-native/usr/bin/x86_64-pokysdk-linux/../../libexec/x86_64-pokysdk-linux/gcc/x86_64-pokysdk-linux/7.2.0/ld: cannot find -lgcc_s | /home/pokybuild/yocto-autobuilder/yocto-worker/nightly-oe-selftest/build/build/tmp/work/x86_64-nativesdk-pokysdk-linux/go-cross-canadian-x86-64/1.9-r0/recipe-sysroot-native/usr/bin/x86_64-pokysdk-linux/../../libexec/x86_64-pokysdk-linux/gcc/x86_64-pokysdk-linux/7.2.0/ld: cannot find -lc | /home/pokybuild/yocto-autobuilder/yocto-worker/nightly-oe-selftest/build/build/tmp/work/x86_64-nativesdk-pokysdk-linux/go-cross-canadian-x86-64/1.9-r0/recipe-sysroot-native/usr/bin/x86_64-pokysdk-linux/../../libexec/x86_64-pokysdk-linux/gcc/x86_64-pokysdk-linux/7.2.0/ld: cannot find -lgcc | /home/pokybuild/yocto-autobuilder/yocto-worker/nightly-oe-selftest/build/build/tmp/work/x86_64-nativesdk-pokysdk-linux/go-cross-canadian-x86-64/1.9-r0/recipe-sysroot-native/usr/bin/x86_64-pokysdk-linux/../../libexec/x86_64-pokysdk-linux/gcc/x86_64-pokysdk-linux/7.2.0/ld: cannot find -lgcc_s | /home/pokybuild/yocto-autobuilder/yocto-worker/nightly-oe-selftest/build/build/tmp/work/x86_64-nativesdk-pokysdk-linux/go-cross-canadian-x86-64/1.9-r0/recipe-sysroot-native/usr/bin/x86_64-pokysdk-linux/../../libexec/x86_64-pokysdk-linux/gcc/x86_64-pokysdk-linux/7.2.0/ld: cannot find crtendS.o: No such file or directory | /home/pokybuild/yocto-autobuilder/yocto-worker/nightly-oe-selftest/build/build/tmp/work/x86_64-nativesdk-pokysdk-linux/go-cross-canadian-x86-64/1.9-r0/recipe-sysroot-native/usr/bin/x86_64-pokysdk-linux/../../libexec/x86_64-pokysdk-linux/gcc/x86_64-pokysdk-linux/7.2.0/ld: cannot find crtn.o: No such file or directory | collect2: error: ld returned 1 exit status Full log (non-persistent): https://autobuilder.yocto.io/builders/nightly-oe-selftest/builds/620/steps/Running%20oe-selftest/logs/stdio |
Not sure what changed recently to make this show up, but the make.bash script needs a couple of additional tweaks to get the cross-canadian builds right. Looks like it worked coincidentally before, since we were using the nativesdk gcc in the build of dist and go_bootstrap, rather than the build system's gcc.