Size: a a a

2020 April 27

MB

Mikail Bagishov in rust_offtopic
Emmanuel Goldstein
Мы, кажется, имеем право сделать dlopen, даже если дллка скомпилирована с другой версией ABI
А, да, конечно.
источник

EG

Emmanuel Goldstein in rust_offtopic
Или вызвать extern "C" функцию
источник

EG

Emmanuel Goldstein in rust_offtopic
Ну, и всё, оттуда можно получить любые метаданные
источник

p

polunin.ai in rust_offtopic
Emmanuel Goldstein
Или вызвать extern "C" функцию
если она вернет #[repr(C)] данные и ты туда передаешь #[repr(C)]
источник

EG

Emmanuel Goldstein in rust_offtopic
Да
источник

EG

Emmanuel Goldstein in rust_offtopic
Она не принимает ничего и возвращает, скажем, *const u8 с версией компилятора
источник

EG

Emmanuel Goldstein in rust_offtopic
Всё предельно чисто
источник

r

red75prime in rust_offtopic
polunin.ai
от таргета зависит или нет?
Да и таргет тоже писать. А пруф что один и тот-же компилятор не использует разное ABI это как-то слишком. Разработчики - не звери
источник

EG

Emmanuel Goldstein in rust_offtopic
Если бы один и тот же компилятор использовал разное ABI, то sccache бы не работал
источник

MB

Mikail Bagishov in rust_offtopic
red75prime
Да и таргет тоже писать. А пруф что один и тот-же компилятор не использует разное ABI это как-то слишком. Разработчики - не звери
По-моему, совместимость ABI в пределах одного таргета, опций компилятора и версии компилятора rustc обещает.
источник

EG

Emmanuel Goldstein in rust_offtopic
Вот опции компилятора это вопрос, конечно
источник

MB

Mikail Bagishov in rust_offtopic
Но кстати, некоторые опции тоже нужно писать.
источник

MB

Mikail Bagishov in rust_offtopic
Например soft-float
источник

EG

Emmanuel Goldstein in rust_offtopic
Надо будет написать на рассылочку (или на реддит, лол) и уточнить, как можно гарантировать одинаковый ABI
источник

p

polunin.ai in rust_offtopic
в ишью спросить кмк надо
источник

EG

Emmanuel Goldstein in rust_offtopic
Ишшью не для того, ящитаю
источник

MB

Mikail Bagishov in rust_offtopic
unsafe-code-guidelines - ровно для этого, имхо
источник

p

polunin.ai in rust_offtopic
до разрабов ты не достучишься по-другому
источник

p

polunin.ai in rust_offtopic
а в таких вопросах доверять не-разрабам нельзя ящитаю
источник

EG

Emmanuel Goldstein in rust_offtopic
Разрабы и на реддите проскакивают, и на рассылках сидят
источник