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