基本是fedora41的环境,gcc14.2.1+binutild 2.43.50(或clang+lld 19.1.5),编译内核6.6.66,安装启动后,无法加载内核模块,dmesg显示:kmod: fuse: Unknown relocation type 110,查了一下,110指的是RLARCHCALL36,网上可以查到针对R_LARCH_64_PCREL(109)的内核补丁(https://lore.kernel.org/lkml/1695715852-15902-4-git-send-email-yangtiezhu@loongson.cn/,实际上已经在合并到现在内核里了),但是没有R_LARCH_CALL36的补丁。
COLLECT_GCC_OPTIONS='-v' '-E' '-mabi=lp64d' '-march=la64v1.0' '-mfpu=64' '-msimd=lsx' '-mcmodel=medium' '-mtune=generic'
我中间换过-march=la664 -msimd=lasx,但是已经改回来了。
请问是否必须要加R_LARCH_CALL36的补丁才行?