Я написал компилятор для C, который выводит байт-код. Причина этого заключалась в том, чтобы иметь возможность писать приложения для встроенной платформы, которая работает на нескольких платформах.
У меня есть компилятор и ассемблер.
Мне нужно написать компоновщик, и я застрял.
Формат объекта является настраиваемым, разработанным вокруг интерпретатора байтового кода, поэтому я не могу использовать любые существующие линкеры.
Мое самое большое препятствие - это организовать объектный код для вывода связанного двоичного кода. В настоящее время динамическое связывание не требуется. Мне нужно сначала создать статическую ссылку.