Ситуация следующая: есть исходники на ассемблере и один на Си. Линкуются они следующим образом: есть входной файл, указанный в STARTUP в линкере(startup.S), т.е. он первый по адресам, далее идет все остальное, т.е. по секциям в выходную секцию .text. идет все секции .text из всех исходников, тоже для .data, .bss и т.д., где-то посредине вставляется секция .text из Си'шного файла. Мне же надо чтобы секция .text из Cи'шного файла была как можно ближе к началу выходного файла, скажем сразу после startup.S, но желательно без редактироваия скрипта линкера. Или может как-то можно влепить Си'шный файл в startup.S? P.S. компилятор - gcc, линкер - gnu ld.