Цитата(MrYuran @ Feb 12 2014, 13:01)

2. Не долго думая, некоторые функции перенаправили в верхнюю флешь через __attribute__((section(".far_rom")))
вроде прокатило, но функции почему-то легли с адреса 0x200 вместо 0x10000.
Давно этим не занимался, возможно сильно изменили после меня, но я вводил другой атрибут. Там не только переместить функцию надо, но и вызовы ее и из нее другими командами делать, и возврат.
Цитата(MrYuran @ Feb 12 2014, 13:01)

3. Добавили флаг -memory-model = large
Линкер съел, компилятор не понял.
Такого флага не помню. А в доке совсем ничего нет на эту тему? Помню делал несколько флагов - для проектов только с близким кодом, с дальним кодом и какие-то вариации не то с константами, не то с указателями еще... Практически ничего уже не помню...
У меня два компа сменилось с тех пор, исходники навряд ли найду, да и наворотили там с тех пор уже много чего. Последний раз когда заглядывал в исходники увидел большие куски своего кода под чужими фамилиями. Видимо фамилии тех, кто сливал с sourceforge в официальные исходники.
Добавлено: глянул
вику - да, все теперь по-другому. Придется вам разбираться самому.