Size: a a a

2020 February 13

BD

Berkus Decker in rust_offtopic
чтобы push rax пропустить? )
источник

EG

Emmanuel Goldstein in rust_offtopic
И в каждой пятнадцать статических библиотек
источник

EG

Emmanuel Goldstein in rust_offtopic
Без имён, просто нумерованные, 1-15
источник

EG

Emmanuel Goldstein in rust_offtopic
Berkus Decker
чтобы push rax пропустить? )
Да
источник

DF

Dollar Føølish in rust_offtopic
Щтоб в плейгрунде писать и запускать
источник

EG

Emmanuel Goldstein in rust_offtopic
Бля, я сдаюсь. Rust нереально слинковать руками.
источник

EG

Emmanuel Goldstein in rust_offtopic
У меня уже 50 строчек линков и всё ещё ошибки.
источник

p

polunin.ai in rust_offtopic
Emmanuel Goldstein
Бля, я сдаюсь. Rust нереально слинковать руками.
Слинкуй все файлы компилятора
источник

p

polunin.ai in rust_offtopic
Без разбора
источник

DF

Dollar Føølish in rust_offtopic
Может быть с ллд было бы проще
источник

EG

Emmanuel Goldstein in rust_offtopic
Dollar Føølish
Может быть с ллд было бы проще
Я пробовал, одна фигня
источник

EG

Emmanuel Goldstein in rust_offtopic
Там тупо не хватает референсов
источник

p

polunin.ai in rust_offtopic
Это чтобы выполнить 3 асмовые команды?
источник

p

polunin.ai in rust_offtopic
Хм, нужно почитать что-то про линковку и все такое, какая-то магия
источник

EG

Emmanuel Goldstein in rust_offtopic
polunin.ai
Это чтобы выполнить 3 асмовые команды?
Это для компиляции следующего кода:
#![feature(asm)]

fn main() {
   asm!("nop");
}
источник

EG

Emmanuel Goldstein in rust_offtopic
Гляди, для начала, так как мы не отказались от libstd и libcore, нужно слинковать их.
источник

EG

Emmanuel Goldstein in rust_offtopic
Ещё нужен liballoc, от него зависит libstd
источник

EG

Emmanuel Goldstein in rust_offtopic
И libunwind, на случай эксепшна.
источник

EG

Emmanuel Goldstein in rust_offtopic
libunwind тащит за собой кусок компилятора, который занимается манглингом/деманглингом имён
источник

EG

Emmanuel Goldstein in rust_offtopic
Вру, libunwind тащит libbacktrace, а libbacktrace в свою очередь тащит librustc_demangle
источник