Есть несколько областей памяти
MEMORY
{
rom1 (rx) : ORIGIN = 0x00000000, LENGTH = 256k
rom2 (rwx) : ORIGIN = 0x10000000, LENGTH = 16M
ram1 (rw!x) : ORIGIN = 0x20000000, LENGTH = 64k
ram2 (rwx) : ORIGIN = 0x21000000, LENGTH = 16M
}
Как разместить разделы .text всех входных файлов в области памяти rom1, и, если места недостаточно, то оставшиеся символы поместить в rom2 ? В описании выходной секции можно указать только одну область памяти.
.text :
{
*(.text)
} > rom1