Entry 1 has 
ELF64_R_TYPE == STT_FILE. ELF64_R_TYPE is continued inside of st_info.Byte analysis:
- 10 8:st_name=01000000= character 1 in the.strtab, which until the following\0makeshello_world.asmThis piece of information file may be used by the linker to decide on which segment sections go: e.g. inldlinker script we write:segment_name : { file(section) }to pick a section from a given file.Most of the time however, we will just dump all sections with a given name together with:segment_name : { *(section) }
- 10 12:st_info=04Bits 0-3 =ELF64_R_TYPE= Type =4=STT_FILE: the main purpose of this entry is to usest_nameto indicate the name of the file which generated this object file.Bits 4-7 =ELF64_ST_BIND= Binding =0=STB_LOCAL. Required value forSTT_FILE.
- 10 13: st_shndx= Symbol Table Section header Index =f1ff=SHN_ABS. Required forSTT_FILE.
- 20 0: st_value= 8x00: required for value forSTT_FILE
- 20 8: st_size= 8x00: no allocated size
Now from the 
readelf, we interpret the others quickly. Ciro Santilli
Ciro Santilli