Size: a a a

embedded.rs Въевшаяся Ржавчина

2021 November 24

BD

Berkus Decker in embedded.rs Въевшаяся Ржавчина
там же линкер скрипты гнусные
источник

BD

Berkus Decker in embedded.rs Въевшаяся Ржавчина
есть ссылки на какие-то задокументированные несовместимости, которые gnu ld не сможет пожрать?
источник

k

korpse in embedded.rs Въевшаяся Ржавчина
источник

k

korpse in embedded.rs Въевшаяся Ржавчина
Но это не единственная "фича", остальные уже не вспомню
источник

BD

Berkus Decker in embedded.rs Въевшаяся Ржавчина
а, ну тут немного синтаксис, ок
источник

EF

Egan Fryazino in embedded.rs Въевшаяся Ржавчина
Мне сказали заменить linker и скрипт линкера, исправить и посмотреть, что произойдет.
источник

EF

Egan Fryazino in embedded.rs Въевшаяся Ржавчина
Стоковый link.x падает с ошибкой.
источник

BD

Berkus Decker in embedded.rs Въевшаяся Ржавчина
или просто сказать -mno-relax и расслабиться
источник

EF

Egan Fryazino in embedded.rs Въевшаяся Ржавчина
Мне всё равно в ld скрипт лезть. Я слабо понимаю как ещё можно управлять раскладкой памяти.
источник

BD

Berkus Decker in embedded.rs Въевшаяся Ржавчина
ld скриптом конечно же, он для этого и придуман
источник

EF

Egan Fryazino in embedded.rs Въевшаяся Ржавчина
Ну значит можно попробовать скопировать в корень проекта и чуть подправить link.x, чтобы заработал с gnu ld.
источник

EF

Egan Fryazino in embedded.rs Въевшаяся Ржавчина
Звучит долго, но не сложно.
источник

k

korpse in embedded.rs Въевшаяся Ржавчина
Лучше так не делать, надо другое имя скрипту дать, иначе линкер будет брать какой-то рандомный
источник

EF

Egan Fryazino in embedded.rs Въевшаяся Ржавчина
Это понятно. По имени проекта и дать. В config прописать другое имя.
источник

k

korpse in embedded.rs Въевшаяся Ржавчина
Ну вот тут немного, там немного, и пока правишь, где-то логика уже не стороне lld может поменяться
источник

k

korpse in embedded.rs Въевшаяся Ржавчина
Поэтому мы на gnu ld забили, если кому-то хочется -- PRs are welcome
источник

EF

Egan Fryazino in embedded.rs Въевшаяся Ржавчина
А может и не поменяться. Не надо думать о плохом.
источник

BD

Berkus Decker in embedded.rs Въевшаяся Ржавчина
да в жопу gnu ld
источник

k

korpse in embedded.rs Въевшаяся Ржавчина
Приходится, увы. Уже достаточно много раз случалось, в том числе из-за апдейтов LLVM. Ещё и тестить это непонятно, как.
источник

EF

Egan Fryazino in embedded.rs Въевшаяся Ржавчина
Я просто хочу поковыряться - мне к концу года не сдавать.
источник