Цитата(Airan @ Sep 24 2007, 14:58)

Глюк найден. Как я и предполагал, линкер не знал имя функции, которая считается точкой входа, а по сему весь код, который следовал далее был удалён. вопрос решил принудительным указанием точки входа.
--entry=_startup
А, ну теперь понятно.
Обычно в скрипте линкера присутствуетт строчка ENTRY(_startup), которая указывает на точку входа. Думаю у вас ее либо нет, либо она указывает на несуществующую метку.
В любом случае, хорошо что заработало.