VVT (11.01.2006 22:40, просмотров: 1) ответил vmp на Старенький IAR 1.26A генерит перемещаемый код безо всяких дополнительных опций.
Ответ: Так проблема в том, что хотелось в одном файле сделать основную программу и тот загрузчик, которай будет загружаться в ОЗУ и работать оттуда, т.е. нужно знакть, что куда ложится. А перемещаемый код, который генерит С довольно-таки громоздкий. Как заставить С генерить одну функцию перемещаемой, а остальные обычные? Видимо, придется оставить как есть - нехай оно будет отдельным файлом написанным на ассемблере. Не ахти, как красиво, но свою задачу делает.
Программу хотелось сделать так, чтобы исходник был легко понятен для человека, который будет корректировать эту программу (т.е. никакого шифрования близко не надо, даже наоборот - исходные тексты будут доступны пользователю имеено с целью легкой модификации и последующей загрузки без дополнительного железа).