Ответ: в "обычной" программе все адреса жестко заданы, типа:
jmp
а хочется чтобы адреса были относительные (относительно рс), тогда будет (?) работать из того места в памяти (напр. FLASH, RAM), куда я ее засуну (можно будет всунуть те две разные программы).
GCC имеет опцию -fPIC уж не для этого ли она?
если эта штука для этого, то что она сделает с остальными сегментами (кроме .text)?