Цитата(IgorKossak @ Jan 25 2008, 15:29)

1. Иногда помогает чтение Known problems в прилагаемой документации.
2. Просмотр листинга позволяет выяснить проблемы в коде (чаще всего).
3. Обновиться до последней версии продукта если это был баг компилятора.
Если функция не велика, выложите её сюда, посмотрим.
Функцию которая работает с переменной я могу пошагово отладить и посмотреть почему она не оптимизируется.
Я оптимизвцию убрал, но в программе в другом месте "вылезает боком" оптимизация.
Посмотреть в каком месте сбой я могу. Но проект большой (MP3 плеер с MMC на основе MiniMAD/ libmad).
Вылавливание ошибок DATA ABORT затруднительно, так как стек вызова функций ничего не показывает. Я запустил поиск по листингу адреса в R12, ничего не нашел.
Наверное адрес линкер пересчитывает.
Нужно советы бывалыхю