gcc (Ubuntu 9.3.0-10kylin2) 9.3.0
内核:4.1.35
# ld -v
GNU ld (GNU Binutils for Ubuntu) 2.34
#
这表明 binutil 版本应该有问题,需要降级??
对于x86_64,不支持R_X86_64_32重定位,因为必须是 PIC
解决办法:使用该patch:
kernel/git/torvalds/linux.git - Linux kernel source tree
参考:
How to get around R_X86_64_PLT32 error when bisecting the Linux kernel - Unix & Linux Stack Exchange