问题不是您的内核版本。
您系统上的加载程序不支持新的Linux
ABI。直到最近,Linux ELF二进制文件仍使用System V
ABI。最近,为了支持STT_GNU_IFUNC,Linux
添加了ABI。您将必须更新 C库以具有支持STT_GNU_IFUNC的加载程序,然后它还将识别具有Linux
ABI类型的ELF对象。
如果需要,请参阅Dave Miller在STT_GNU_IFUNC上的Sparc博客条目(已存档),以了解STT_GNU_IFUNC的功能。
glibc:elf文件OS ABI无效
问题不是您的内核版本。
您系统上的加载程序不支持新的Linux
ABI。直到最近,Linux ELF二进制文件仍使用System V
ABI。最近,为了支持STT_GNU_IFUNC,Linux
添加了ABI。您将必须更新 C库以具有支持STT_GNU_IFUNC的加载程序,然后它还将识别具有Linux
ABI类型的ELF对象。
如果需要,请参阅Dave Miller在STT_GNU_IFUNC上的Sparc博客条目(已存档),以了解STT_GNU_IFUNC的功能。