部分中的AVR变量顺序

时间:2015-03-24 13:23:50

标签: gcc avr

请考虑以下代码:

#define VER __attribute__((section(".version")))
const uint8_t VER major=0x01;
const uint8_t VER minor=0x03;
const uint8_t VER patch=0x0a;
const uint8_t VER build=0x00;

使用avr-gcc 4.3编译时,所有变量都按输出hex文件中的声明顺序排列。

使用avr-gcc 4.7编译时,所有变量在输出hex文件中的顺序相反。

是否有任何编译器/链接器选项来统一此行为?

0 个答案:

没有答案