Цитата(Stran-nik @ Jul 3 2008, 17:18)

In function `__static_initialization_and_destruction_0': ................ undefined reference to `__dso_handle'
Получал похожее. Если разрешить этот __dso_handle, то arm-gcc прилинковывает в этом случае чуть ли не всю библиотеку (во всяком случае видел там и все функции работы с файлами и множество других). Размер прошивки получается мегабайты. Выяснил, что к такому поведению приводит объявление статически размещенного объекта, у которого прописан явный деструктор. Но это было с довольно старой версией, так что может и не ваш случай.