0
我有一个问题,ARM GNU GCC试图零出.bss段
ARM GNU GCC正在努力为“零” .bss段,我不希望它做它作为我的启动代码已经做到了。由于这个原因,最终的图像尺寸增加了以零填充的bss尺寸。
我已经在bss部分的链接描述文件中使用NOLOAD
,作为gcc的CFLAGS的一部分,我使用了-fno-zero-initialized-in-bss
。
我该如何告诉ARM GNU GCC不要将该部分清零?我错过了什么吗?
发现并用自己的替换引导代码,和/或只是让现有的引导代码零BSS(和复制。数据等)。 –
我使用-nostdlib -nostartfiles-创建自己的C bootstrap代码。 –