Я слышал, что GCC фактически принимает регистры и требует, чтобы у ЦП был их работа.Портирование GCC на Multiclet
Какая работа должна быть выполнена, чтобы удалить эту зависимость, и порт GCC для какой-либо регистро-не-фон-нейманской дуги, такой как Multiclet?
Кто-нибудь пробовал это? Есть ли какой-нибудь проект и опыт, который можно использовать, если он хочет работать над этим?
Если нет, есть ли другой компилятор FOSS, который можно портировать на нечто вроде Multiclet. LLVM имеет почти такие же требования, как GCC, и он не подходит для меня, так как я не знаю C++. Поэтому он должен быть простым C. Я слышал, что GCC также добавляет код C++. Но я могу использовать старую версию в качестве отправной точки.
Это может быть лучшим вопросом для специализированного списка разработчиков GCC, такого как список рассылки [gcc] (https://gcc.gnu.org/ml/gcc/). – nneonneo
Говорят, что GCC написана на C++ в эти дни. Это, и изучение внутренних компонентов GCC не обязательно является более простой задачей, чем изучение C++. –
Возможно, это просто сочетание того, что я не понимаю технологию, а английский не является первым языком автора, но веб-сайт Multiclet напоминает мне кусочек времени. Тем не менее, согласно веб-сайту, нет необходимости в компиляторе, потому что процессор напрямую использует язык высокого уровня. Это также похоже на то, что C++, вероятно, не подходит для этого. – TRKemp