bss部分结束地址小于起始地址

时间:2017-12-27 21:02:18

标签: c linker embedded linker-scripts

我正在查看ARC处理器映射文件,并找到了一个结束地址小于起始地址的部分。

这是正常的还是链接描述文件中的错误还是其他问题?

Section name         type     start addr    end addr    length
RM0_SECTION          bss       00040000    0003ffff     00000000

1 个答案:

答案 0 :(得分:1)

这是正常行为 符合的公式如下:

length = "end addr" - "start addr" + 1

所以:
- 如果该部分不为空,end addr对应于属于该部分的最后一个地址 - 如果该部分为空,end addr等于start addr - 1,这意味着end addr在这种情况下不是结束地址,正如您观察到的 RM0_SECTION 。 / p>