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