Цитата Сообщение от Eltaron Посмотреть сообщение
неа, не всегда
--no-std-crt0
читай внимательнее - я написал, что "чтобы вся программа переместилась в нужные адреса необходимо написать свой crt0.o и прицепить его во время линковки".

Эта опция откусывает crt0, но точку входа то всё равно надо задавать - так что отвертется от написания нескольких байт на асме - не удастся)


См. мой пример. Разумеется что всё это на раз автоматизируется.

---------- Post added at 18:45 ---------- Previous post was at 18:25 ----------

Да. Мой crt0 много чего не делает. Например не обнуляет секцию неинициализированных данных, не устанавливает стек и т.п. Так что дописывайте по вкусу)