关于 arm-linux-gcc 使用 static关键字的一个 bug
2024-08-05 来源:cnblogs
# 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.
下一篇:arm 堆栈操作
相关文章