關于GCC ld檔案編譯問題
做了一段代碼,編譯後發現,發現0位址上不是start函數,請問我要怎麼配置ld檔案,才能使start函數被map到0位址上?
ld檔案:
OUTPUT_ARCH( “riscv” )
ENTRY(start)
SECTIONS
{
. = 0;
.text : { *(.text) }
.data : { *(.data) }
.bss : { *(.bss) }
}
編譯過後的.lst檔案中start函數的位址:

是以我要怎麼做才能指定某一個函數的位址?請大神幫忙解答啊!!!