The s390 clang-15 build failures on Linux next-20230105 due to following errors / warnings.
Reported-by: Linux Kernel Functional Testing lkft@linaro.org
`.exit.text' referenced in section `__jump_table' of fs/fuse/inode.o: defined in discarded section `.exit.text' of fs/fuse/inode.o `.exit.text' referenced in section `__jump_table' of fs/fuse/inode.o: defined in discarded section `.exit.text' of fs/fuse/inode.o `.exit.text' referenced in section `__bug_table' of crypto/algboss.o: defined in discarded section `.exit.text' of crypto/algboss.o `.exit.text' referenced in section `__bug_table' of drivers/scsi/sd.o: defined in discarded section `.exit.text' of drivers/scsi/sd.o `.exit.text' referenced in section `__jump_table' of drivers/md/md.o: defined in discarded section `.exit.text' of drivers/md/md.o `.exit.text' referenced in section `__jump_table' of drivers/md/md.o: defined in discarded section `.exit.text' of drivers/md/md.o `.exit.text' referenced in section `.altinstructions' of drivers/md/md.o: defined in discarded section `.exit.text' of drivers/md/md.o `.exit.text' referenced in section `.altinstructions' of drivers/md/md.o: defined in discarded section `.exit.text' of drivers/md/md.o `.exit.text' referenced in section `.altinstructions' of net/iucv/iucv.o: defined in discarded section `.exit.text' of net/iucv/iucv.o `.exit.text' referenced in section `__bug_table' of drivers/s390/cio/qdio_thinint.o: defined in discarded section `.exit.text' of drivers/s390/cio/qdio_thinint.o `.exit.text' referenced in section `__bug_table' of drivers/s390/net/qeth_l3_main.o: defined in discarded section `.exit.text' of drivers/s390/net/qeth_l3_main.o `.exit.text' referenced in section `__bug_table' of drivers/s390/net/qeth_l3_main.o: defined in discarded section `.exit.text' of drivers/s390/net/qeth_l3_main.o s390x-linux-gnu-ld: BFD (GNU Binutils for Debian) 2.35.2 assertion fail ../../bfd/elf64-s390.c:3349 make[2]: *** [scripts/Makefile.vmlinux:34: vmlinux] Error 1 make[2]: Target '__default' not remade because of errors. make[1]: *** [Makefile:1252: vmlinux] Error 2
metadata: -------- build_name: clang-15-defconfig config: https://storage.tuxsuite.com/public/linaro/lkft/builds/2JtJjVEWoJkAJtKsrWamx... git_describe: next-20230105 git_repo: https://gitlab.com/Linaro/lkft/mirrors/next/linux-next git_sha: cc3c08b41a9c9402ead726ec6deb1217081d0d8b
build url: https://storage.tuxsuite.com/public/linaro/lkft/builds/2JtJjVEWoJkAJtKsrWamx...
Steps to reproduce with tuxmake: -------------------------------- # To install tuxmake on your system globally: # sudo pip3 install -U tuxmake # # See https://docs.tuxmake.org/ for complete documentation. # Original tuxmake command with fragments listed below.
tuxmake --runtime podman --target-arch s390 --toolchain clang-15 --kconfig defconfig LLVM_IAS=0
-- Linaro LKFT https://lkft.linaro.org
Hi Naresh,
On Thu, Jan 05, 2023 at 10:19:23PM +0530, Naresh Kamboju wrote:
The s390 clang-15 build failures on Linux next-20230105 due to following errors / warnings.
Reported-by: Linux Kernel Functional Testing lkft@linaro.org
`.exit.text' referenced in section `__jump_table' of fs/fuse/inode.o: defined in discarded section `.exit.text' of fs/fuse/inode.o `.exit.text' referenced in section `__jump_table' of fs/fuse/inode.o: defined in discarded section `.exit.text' of fs/fuse/inode.o `.exit.text' referenced in section `__bug_table' of crypto/algboss.o: defined in discarded section `.exit.text' of crypto/algboss.o `.exit.text' referenced in section `__bug_table' of drivers/scsi/sd.o: defined in discarded section `.exit.text' of drivers/scsi/sd.o `.exit.text' referenced in section `__jump_table' of drivers/md/md.o: defined in discarded section `.exit.text' of drivers/md/md.o `.exit.text' referenced in section `__jump_table' of drivers/md/md.o: defined in discarded section `.exit.text' of drivers/md/md.o `.exit.text' referenced in section `.altinstructions' of drivers/md/md.o: defined in discarded section `.exit.text' of drivers/md/md.o `.exit.text' referenced in section `.altinstructions' of drivers/md/md.o: defined in discarded section `.exit.text' of drivers/md/md.o `.exit.text' referenced in section `.altinstructions' of net/iucv/iucv.o: defined in discarded section `.exit.text' of net/iucv/iucv.o `.exit.text' referenced in section `__bug_table' of drivers/s390/cio/qdio_thinint.o: defined in discarded section `.exit.text' of drivers/s390/cio/qdio_thinint.o `.exit.text' referenced in section `__bug_table' of drivers/s390/net/qeth_l3_main.o: defined in discarded section `.exit.text' of drivers/s390/net/qeth_l3_main.o `.exit.text' referenced in section `__bug_table' of drivers/s390/net/qeth_l3_main.o: defined in discarded section `.exit.text' of drivers/s390/net/qeth_l3_main.o s390x-linux-gnu-ld: BFD (GNU Binutils for Debian) 2.35.2 assertion fail ../../bfd/elf64-s390.c:3349 make[2]: *** [scripts/Makefile.vmlinux:34: vmlinux] Error 1 make[2]: Target '__default' not remade because of errors. make[1]: *** [Makefile:1252: vmlinux] Error 2
Thank you for the report! This has been reported and discussed in a few different places on the mailing list with various solutions:
https://lore.kernel.org/Y7Jal56f6UBh1abE@dev-arch.thelio-3990X/ https://lore.kernel.org/20230102225656.GA3532398@roeck-us.net/
https://lore.kernel.org/20230105031306.1455409-1-masahiroy@kernel.org/ https://lore.kernel.org/20230105132349.384666-1-mpe@ellerman.id.au/ https://lore.kernel.org/CAMj1kXHqQoqoys83nEp=Q6oT68+-GpCuMjfnYK9pMy-X_+jjKw@...
For the future, if you are able to bisect to the change that caused the failure, you can devise a more targeted Cc list and potentially find some of this information out beforehand, which would allow more threads to stay together.
The PowerPC build failure that you reported around the same time as this one has the same root cause.
Cheers, Nathan