关于 arm-linux-gcc 使用 static关键字的一个 bug

发布时间: 2024-08-05
来源: 电子工程世界

# 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.


文章来源于: 电子工程世界 原文链接

本站所有转载文章系出于传递更多信息之目的,且明确注明来源,不希望被转载的媒体或个人可与我们联系,我们将立即进行删除处理。