Как мне указать выходные разделы в файлах C, скомпилированных с помощью GCC?

На языке ассемблера я использую директиву .section, чтобы сообщить ассемблеру, в какой раздел выводить, например,

.section init

Есть ли способ сделать то же самое в файлах C. Я хочу, чтобы код некоторых файлов перешел в другой раздел, чтобы я мог загрузить его по другому адресу памяти. Я знаю, что могу создать скрипт для ld и указать там разделы, но я не хочу этого делать. Есть ли какой-то переключатель компилятора или директива .section для файлов C, которые будут делать это?

12
задан PeeHaa 12 January 2014 в 03:30
поделиться