下载并编译了glibc-2.13。当我尝试运行执行malloc()的示例C程序时。我收到以下错误 elf file OS ABI invalid
elf file OS ABI invalid
任何人都可以通过我的任何指针来解决此问题。请注意,我的内核版本是linux-2.6.35.9
问题不是您的内核版本。
您系统上的加载程序不支持新的LinuxABI。直到最近,Linux ELF二进制文件仍使用System VABI。最近,为了支持STT_GNU_IFUNC,Linux添加了ABI。您将必须更新 系统 C库以具有支持STT_GNU_IFUNC的加载程序,然后它还将识别具有LinuxABI类型的ELF对象。
Linux
System V
如果需要,请参阅Dave Miller在STT_GNU_IFUNC上的Sparc博客条目(已存档),以了解STT_GNU_IFUNC的功能。