[an error occurred while processing this directive]
|
Компилятор _должен_ знать как фиттер будет размещать логику - в этом и состоит его более высокая сложность по сравнению с софтварным - где отсутствуют любые серьезные ограничения.
- софтварный линкер - это просто программа копирования нескольких файлов в один и легкого их изменения в соответствии с форматом (elf/coff/pe) - фиттеру же копирование мало чем поможет ж)
- про VСС ничего не понял
- где Вы такой бред услышали про gcc - если Вы про самосборку gcc, то во-первых все совершенно не так (gcc всегда собирался из ansi-c сырцов), а во-вторых какое это имеет отношение к генерируемому коду ?
- если Вы про портирование gcc на новую платформу - то советую хотя бы слегка просмотреть документ идущий вместе с ним в поставке (gccint.texi) где описан RTL (register transfer language)
- про констрейны - попробуйте-ка реализовать в любимом компиляторе, например, такую фишку - "хочу чтобы время выполнения этой функции _гарантировано_ не было _меньше_ X ns" и потом посмотрим что он накомпилирует
Вот Вам и прогресс. Мое конкретное IMHO - сейчас железо и все что с ним связано далеко впереди утилитарного софта, увы.
E-mail: info@telesys.ru