Ситуация следующая: есть исходники на ассемблере и один на Си. Линкуются они следующим образом: есть входной файл, указанный в STARTUP в линкере(startup.S), т.е. он первый по адресам, далее идет все остальное, т.е. по секциям в выходную секцию .text. идет все секции .text из всех исходников, тоже для .data, .bss и т.д., где-то посредине вставляется секция .text из Си'шного файла. Мне же надо чтобы секция .text из Cи'шного файла была как можно ближе к началу выходного файла, скажем сразу после startup.S, но желательно без редактироваия скрипта линкера. Или может как-то можно влепить Си'шный файл в startup.S? P.S. компилятор - gcc, линкер - gnu ld.
![](/img/p.gif)
Ответ на:
комментарий
от io
![](/img/p.gif)
![](/img/p.gif)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум Как линкер настраивает символы в таблице символов? (2022)
- Форум Загрузка исполняемого кода, статически слинкованного с glibc в mmap-нутую rwx память (2015)
- Статьи Осваиваем STM32 снизу: часть 4 (2023)
- Статьи Осваиваем STM32 снизу: часть 9 - подключаем libc (2023)
- Статьи Линукс, ассемблер и X11 (2023)
- Форум Nasm ошибка при компановке. (2015)
- Форум Ассемблер (2010)
- Форум Ассемблер. (2005)
- Форум Ассемблер (2000)
- Форум АССЕМБЛЕР (2007)