LINUX.ORG.RU

разница в ABI с FreeBSD


0

0

допустим я хочу воспользоваться некоторой линуксовой библиотекой во FreeBSD без linux_base эмуляции..
понятно, что мешает "обертка" всякими символами fopen@@GLIBC_2.*
а непосредственно код этой библиотеки, если не использует системных вызовов (в виде прерываний), валиден ли для FreeBSD?

anonymous

>если не использует системных вызовов

знаешь, мне кажется что функционала у такой библиотеки будет немного :/

lazyklimm ★★★★★
()
Ответ на: комментарий от lazyklimm

>> знаешь, мне кажется что функционала у такой библиотеки будет немного :/

Ну может там какие-нибудь сложные абстрактные алгоритмы или математика 8).

Deleted
()
Ответ на: комментарий от lazyklimm

лишь бы что-нибудь сказать..

я оговорился про системные вызовы _в виде прерываний_, потому что в этом случае есть разница в ABI, http://www.freebsd.org/doc/en/books/developers-handbook/x86-system-calls.html

но в обычным коде прерываний нет, есть только вызовы библиотечных функций

anonymous
()
Ответ на: комментарий от anonymous

>> но в обычным коде прерываний нет, есть только вызовы библиотечных функций

Думаю если используются только "стандартные" функции (ANSI C + POSIX например), которые есть в обеих ОС и работают в них одинаково, то должно быть совместимо.

Deleted
()

там, конечно, тоже elf, но вот проглотит ли его freebsd-шный линковщик — тот еще вопрос. проще попробовать если обе системы под боком.

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