On Thu, Apr 21, 2022 at 11:58 PM Michael Eager <eager@xxxxxxxxxxxx> wrote: > On 4/21/22 11:11, Michael Eager wrote: > > On 4/21/22 00:27, Nagaraju Mekala via Gcc-help wrote: > >>> I meant instead of pointing to _start, Debug symbols were pointing to > >> microblaze_register_handler. > > > > Both symbols are at location 0. > > > >> I have attached the elf, where we cannot find any symbols related to > >> microblaze_register_handler function but the debug_loc is somehow > showing > >> up at _start address. > > > > There are two places where symbols are defined. One is in the ELF > > symbol table: > > > > $ readelf -s kc705_hello.elf | grep " _start" > > 277: 0000000000000000 0 FUNC GLOBAL DEFAULT 1 _start > > There are a number of symbols with the prefix microblaze_ which appear > in the ELF symbol table. I can't tell from the very limited information > you provide why those are included but microblaze_register_handler is > not. This probably has to do with how these functions are written. > Thanks for the information. I will check why microblaze_register_handler is not part of symbol table. -Nagaraju > > -- > Michael Eager >