2

我正在从事一个专注于 MIPS32 拱门(小端序)的项目。供应商给了我一个 GNU 工具链来编译我的项目,以他们的嵌入式 Linux 版本为目标,一切正常。这是一个 GCC+Linux+uClibc 工具链。

然而,最近我需要在我的 uClibc 构建中添加一些功能,所以我尝试在我自己的盒子中复制供应商的工具链。

在 crosstool-ng 的帮助下一切正常,但是当我尝试编译我的项目时,我到处都收到奇怪的链接器警告:

warning: linking abicalls files with non-abicalls files

根据我的研究,这些都是非常严重的警告。用 readelf 分析我的目标文件会给我几乎相同的输出。这些文件中的任何地方都没有 .abicall 部分。这适用于我的项目的目标文件和我的工具链的目标文件。

这里有什么问题?我什至不知道从哪里开始调试这个。

4

0 回答 0