main-x86_64-O1.o: file format elf64-x86-64 Sections: Idx Name Size VMA Type 0 00000000 0000000000000000 1 .strtab 000000ff 0000000000000000 2 .text 000000c0 0000000000000000 TEXT 3 .rela.text 00000150 0000000000000000 4 .data.rel.ro 00000010 0000000000000000 DATA 5 .rela.data.rel.ro 00000030 0000000000000000 6 .rodata.cst16 00000010 0000000000000000 DATA 7 .rodata 00000008 0000000000000000 DATA 8 .rela.rodata 00000030 0000000000000000 9 .rodata.str1.1 0000001f 0000000000000000 DATA 10 .comment 0000002f 0000000000000000 11 .note.GNU-stack 00000000 0000000000000000 12 .llvm_addrsig 00000001 0000000000000000 13 .symtab 000001b0 0000000000000000 SYMBOL TABLE: 0000000000000000 l df *ABS* 0000000000000000 main.c 0000000000000000 l O .rodata.cst16 0000000000000010 .L__const.main.v 0000000000000000 l O .rodata 0000000000000008 names.rel 0000000000000000 l O .rodata.str1.1 0000000000000004 .L.str 0000000000000004 l O .rodata.str1.1 000000000000000d .L.str.1 0000000000000011 l O .rodata.str1.1 0000000000000005 .L.str.2 0000000000000000 l d .rodata 0000000000000000 .rodata 000000000000001b l O .rodata.str1.1 0000000000000004 .L.str.4 0000000000000000 l d .rodata.str1.1 0000000000000000 .rodata.str1.1 0000000000000000 g F .text 00000000000000c0 main 0000000000000000 *UND* 0000000000000000 puts 0000000000000000 g O .data.rel.ro 0000000000000010 fns 0000000000000000 *UND* 0000000000000000 printf 0000000000000000 *UND* 0000000000000000 percent_change 0000000000000000 *UND* 0000000000000000 grade 0000000000000000 *UND* 0000000000000000 total 0000000000000000 *UND* 0000000000000000 grade_label RELOCATION RECORDS FOR [.text]: OFFSET TYPE VALUE 000000000000000f R_X86_64_PC32 .L__const.main.v-0x4 0000000000000021 R_X86_64_PC32 .rodata-0x4 000000000000002d R_X86_64_PLT32 puts-0x4 0000000000000034 R_X86_64_PC32 fns-0x4 0000000000000044 R_X86_64_PC32 .L.str-0x4 000000000000004d R_X86_64_PLT32 printf-0x4 000000000000005c R_X86_64_PLT32 percent_change-0x4 0000000000000068 R_X86_64_PLT32 grade-0x4 0000000000000078 R_X86_64_PLT32 total-0x4 0000000000000085 R_X86_64_PLT32 grade_label-0x4 000000000000008c R_X86_64_PC32 .L.str.1-0x4 000000000000009e R_X86_64_PLT32 printf-0x4 00000000000000aa R_X86_64_PC32 .L.str.2-0x4 00000000000000af R_X86_64_PLT32 puts-0x4 RELOCATION RECORDS FOR [.data.rel.ro]: OFFSET TYPE VALUE 0000000000000000 R_X86_64_64 grade 0000000000000008 R_X86_64_64 grade RELOCATION RECORDS FOR [.rodata]: OFFSET TYPE VALUE 0000000000000000 R_X86_64_PC32 .rodata.str1.1+0x16 0000000000000004 R_X86_64_PC32 .L.str.4+0x4