关于 arm-linux-gcc 使用 static关键字的一个 bug
来源: 电子工程世界
新闻行业新闻
# arm-linux-gcc -v
xxx 4.3.3
/* main.c */
static unsigned *p = (unsigned*) (0x0000); /* 当外部的初始化为0,一切OK
int main (void)
{
xxxxx;
......
;
}
# arm-linux-gcc -O0 main.c -g -c -Wall
当我们不加不优化的时候 文件瞬间变的很大,当 -O2的时候,一切OK
或许这个是一个BUG.
文章来源于: 电子工程世界原文链接
本站所有转载文章系出于传递更多信息之目的,且明确注明来源,不希望被转载的媒体或个人可与我们联系,我们将立即进行删除处理。