А... немного погорячился.
С векторами все в порядке, а вот с оптимизированными данными нет.
При использовании опции "-fdata-sections" не обнуляются глобальные переменные, если глобальная переменная инициализируется не нулевым значением, то все нормально.
Пример:
CODE
int varA = 0;
int varB = 100;
main () {
printf("%d, %d\r\n", varA, varB);
}
В результате будет выведено "-220118871(просто случайное число), 100".
Вот такая фигня. Выслушаю Ваши предложения и замечания.