如何禁止*填充*未使用的内存?

时间:2015-09-14 08:35:07

标签: c gcc linker ld

我的链接器文件中定义了一个内存部分,但我没有在该部分中放置任何变量(因为,我只想通过指针使用此部分)。

我的问题是,当生成.map文件时,它会用0填充所有这些未使用的区域。 (即使没有在链接器文件中提供任何填充命令)。

display: none;

我不希望它被0填充。我希望这些内存位置保留其包含的值。如何命令不生成此填充?

编辑1:这是一个MRAM位置(mem映射)而不是主存储器 - 因此它将保留该值,操作系统不应该真正被删除它。

编辑2:它是PPC架构的跨GCC编译器(DDCI)。专有操作系统正在运行。我可以提供操作系统的任何具体细节。

0 个答案:

没有答案