我正在查看ARC处理器映射文件,并找到一个结束地址小于起始地址的部分。
这是正常的还是链接器脚本中的错误或其他问题?
Section name type start addr end addr length
RM0_SECTION bss 00040000 0003ffff 00000000
这是正常行为。 符合的公式如下:
length = "end addr" - "start addr" + 1
所以:
- 如果该部分不为空,则end addr
对应于属于该部分的最后一个地址。
- 如果该部分为空,则end addr
等于start addr - 1
,这意味着end addr
在这种情况下不是结束地址,正如您观察到的RM0_SECTION。