未知EABI对象属性44

Unknown EABI object attribute 44

本文关键字:属性 对象 EABI 未知      更新时间:2023-10-16

我正在通过arm未知的linux gnueabi交叉编译我的代码,在编译过程中可以看到以下许多警告

Unknown EABI object attribute 44

以上警告可以忽略吗?还是我遗漏了一些?这个警告意味着什么?

arm whatever gcc版本和arm whatevery as版本是

ubuntu@ubuntu:~/crostool ng/crostool-ng-1.14.0$arm未知linux gneabi gcc--版本arm未知linux gneabi gcc(交叉工具NG 1.14.0)4.4.1版权所有(C)2009自由软件基金会,股份有限公司。这是免费软件;有关复制条件,请参见来源。没有担保甚至不考虑适销性或特定用途的适用性。

ubuntu@ubuntu:~/crostool ng/crostool-ng-1.14.0$arm未知linux gneabi as--版本GNU汇编程序(交叉工具NG 1.14.0)2.19.1版权所有2007自由软件基金会,股份有限公司。这个程序是免费软件;您可以根据GNU通用公共许可证第3版或更高版本。此程序完全没有保修。该汇编程序是为"arm unknown linux gnueabi"的目标配置的。

unsigned int fun ( unsigned int x )
{
return(x+0x1000);
}
arm-whatever-gcc -O2 -c --save-temps so.c -o so.o
cat so.s
cat so.s 
.cpu arm7tdmi
.fpu softvfp
.eabi_attribute 20, 1
.eabi_attribute 21, 1
.eabi_attribute 23, 3
.eabi_attribute 24, 1
.eabi_attribute 25, 1
.eabi_attribute 26, 1
.eabi_attribute 30, 2
.eabi_attribute 34, 0
.eabi_attribute 18, 4
.file   "so.c"
.text
.align  2
.global fun
.type   fun, %function

在编译器生成的.eabi_attribute行中,您的binutils不知道。

arm-whatever-gcc -O2 -S so.c

还可以查看eabi_attribute指令