linux版好像没有人看,转到这里来看看有没有人理我。
编译器版本 arm-elf-gcc 4.1.0,没有操作系统。
程序中有字符串,总长0x80个字符,有一个const修饰的变量,4字节长,初始化的全局变量共6字节长。
当优化级别 op=0时,在 ld文件中得到 SIZEOF(.rodata)=0x84,SIZEOF(.data)=6 这个结果与程序相吻合。
当优化级别 op=2时,在ld文件中得到 SIZEOF(.rodata)=0x4,SIZEOF(.data)=6 这个结果与程序不吻合。
上述结果直接导致loder程序出错,不知何故,哪位大侠知道讲解一下。
|