Цитата(vova7890 @ Jan 20 2011, 17:36)

Ага, ну научите меня своим неумением

1, libgcc это библиотека нативно компилятора - там функции которыми он эмулирует операции с операндами если нет соответствующей аппаратной подлержки (например если на проце нет операции деления то libgcc содержит тело функции которая вызовется если программист напишет в коде деление операндов). эта библиотека ВСЕГДА (если не хакать спеки) линкуется к выходному исмполняймому бинарю. когда собирается gcc нада понимать что собирается gcc+libgc
2, libc - это библиотека к омпиллеру никакого отношения не имеет - это сборник функций требующих страндартом С языка. может и вообще никакому стандарту не отвечать. в ней обычно реализованы такие 'естественные вещи' как print open close . эта библа отражает болше среду в корой сгенеренная прога выполняется. напоминаю - компиллеру наплевать что в ней есть или нет. он за нее не в ответе.
3, отсюда вывод или Вы чето не поняли и неправильно написали выразились или я чето неправильно прачитал или вообще невструе по gcc... ;(
те функции про которые вы писали для Cortex-M3 натурально могут находится тольков libgcc потому как нет у него сопроцессора;
arm-kgp-eabi-objdump -t /opt/kgp_arm_eabi/lib/gcc/arm-kgp-eabi/4.6.0/thumb/cortex-m3/libgcc.a | grep __aeabi_dcmplt
000000c0 g F .text 00000012 __aeabi_dcmplt
00000000 *UND* 00000000 __aeabi_dcmplt
00000000 *UND* 00000000 __aeabi_dcmplt