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