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

问题描述 投票:3回答:1

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

这是正常的还是链接器脚本中的错误或其他问题?

Section name         type     start addr    end addr    length
RM0_SECTION          bss       00040000    0003ffff     00000000
c linker embedded linker-scripts
1个回答
1
投票

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

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

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

© www.soinside.com 2019 - 2024. All rights reserved.