Здравствуйте, pashtet_, Вы писали:
_>Портируем проект с пальмы на поцкет. На пальмах включая всякие сони и тунгстены на армах/моторолах все прекрасно работает. Собирается кодевориером. Сейчас перегнали все на evc++ ver.3. В емуляторе все замечательно работает, а вот на девайсе нет ;( Смотрю где валится ldr r1, [r0] в r0 нечетный адрес, читается само собой лонг. Если делать выравнивание больше чем один, то не работает уже сразу вся апликуха. Причем грабли на каждом шагу. Кода очень много (почти 3мб) и перелопачивать его весь нет времени. Какие есть идеи?
Наверное все-таки придется "перелопачивать" и выравнивать ручками
насколько я помню на Palm (на мотороловских процах) должно быть выравнивание по 2, на армах = 4, тк эмулятор не эмулирует процессор, то там будет работать при обращении по любому (чет/нечет, по фигу) адресу, но так как у вас работает на армовских палмах, сдается мне, что проблема где-то в коде специфичном для ppc
>Кода очень много (почти 3мб)
сочувствую, как на Palm-то влезло

?