LINUX.ORG.RU

__udivdi3 в RPi

 ,


0

1

Прошу помощи у профи. Ситуация: пишу на паскале прогу для RPi. Нужно сделать эмуляцию функции __udivdi3. Может она и несложная для реализации, но исходник всё равно не маленький. Нормальную документацию на неё не нашёл. Попробовал откомпилировать небольшой кусок на С, просто своя обертка для этой функции. Присобачил этот объектный файл к проге, но она даже не компилируется, говорит не может найти эту саму функцию. Собственно как решить данный вопрос более гуманно?

Ответ на: комментарий от ilovewindows

Пробовал из libgcc.a вытащить отдельно эту функцию и прилинковать. Не сработало. Но проблема всё таки я решил. Поставил {$linklib gcc_s} и всё работает. Функция нормально импортируется. Если просто gcc - не работает, говорит не знает __aeabi_unwind_cpp_pr0. Я посмотрел в каталог, где находится libgcc. В нём есть libgcc_s и тупо подставил это имя. Не знаю насколько данное решение по фэншую, но метод научного тыка работает.

planetzeus
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.