>>813681
Mostly baseline noise to support dynamic linking and exceptions. The .text is only about 400 bytes.
Sections:
Idx Name Size VMA LMA File off Algn
0 .interp 0000001c 0000000000000238 0000000000000238 00000238 2**0
CONTENTS, ALLOC, LOAD, READONLY, DATA
1 .note.ABI-tag 00000020 0000000000000254 0000000000000254 00000254 2**2
CONTENTS, ALLOC, LOAD, READONLY, DATA
2 .note.gnu.build-id 00000024 0000000000000274 0000000000000274 00000274 2**2
CONTENTS, ALLOC, LOAD, READONLY, DATA
3 .gnu.hash 0000001c 0000000000000298 0000000000000298 00000298 2**3
CONTENTS, ALLOC, LOAD, READONLY, DATA
4 .dynsym 000000c0 00000000000002b8 00000000000002b8 000002b8 2**3
CONTENTS, ALLOC, LOAD, READONLY, DATA
5 .dynstr 00000096 0000000000000378 0000000000000378 00000378 2**0
CONTENTS, ALLOC, LOAD, READONLY, DATA
6 .gnu.version 00000010 000000000000040e 000000000000040e 0000040e 2**1
CONTENTS, ALLOC, LOAD, READONLY, DATA
7 .gnu.version_r 00000020 0000000000000420 0000000000000420 00000420 2**3
CONTENTS, ALLOC, LOAD, READONLY, DATA
8 .rela.dyn 000000f0 0000000000000440 0000000000000440 00000440 2**3
CONTENTS, ALLOC, LOAD, READONLY, DATA
9 .rela.plt 00000018 0000000000000530 0000000000000530 00000530 2**3
CONTENTS, ALLOC, LOAD, READONLY, DATA
10 .init 00000017 0000000000000548 0000000000000548 00000548 2**2
CONTENTS, ALLOC, LOAD, READONLY, CODE
11 .plt 00000020 0000000000000560 0000000000000560 00000560 2**4
CONTENTS, ALLOC, LOAD, READONLY, CODE
12 .plt.got 00000008 0000000000000580 0000000000000580 00000580 2**3
CONTENTS, ALLOC, LOAD, READONLY, CODE
13 .text 000001e2 0000000000000590 0000000000000590 00000590 2**4
CONTENTS, ALLOC, LOAD, READONLY, CODE
14 .fini 00000009 0000000000000774 0000000000000774 00000774 2**2
CONTENTS, ALLOC, LOAD, READONLY, CODE
15 .rodata 0000000c 000000000000077d 000000000000077d 0000077d 2**0
CONTENTS, ALLOC, LOAD, READONLY, DATA
16 .eh_frame_hdr 0000003c 000000000000078c 000000000000078c 0000078c 2**2
CONTENTS, ALLOC, LOAD, READONLY, DATA
17 .eh_frame 00000104 00000000000007c8 00000000000007c8 000007c8 2**3
CONTENTS, ALLOC, LOAD, READONLY, DATA
18 .init_array 00000010 0000000000200dd0 0000000000200dd0 00000dd0 2**3
CONTENTS, ALLOC, LOAD, DATA
19 .fini_array 00000008 0000000000200de0 0000000000200de0 00000de0 2**3
CONTENTS, ALLOC, LOAD, DATA
20 .jcr 00000008 0000000000200de8 0000000000200de8 00000de8 2**3
CONTENTS, ALLOC, LOAD, DATA
21 .dynamic 000001e0 0000000000200df0 0000000000200df0 00000df0 2**3
CONTENTS, ALLOC, LOAD, DATA
22 .got 00000030 0000000000200fd0 0000000000200fd0 00000fd0 2**3
CONTENTS, ALLOC, LOAD, DATA
23 .got.plt 00000020 0000000000201000 0000000000201000 00001000 2**3
CONTENTS, ALLOC, LOAD, DATA
24 .data 00000008 0000000000201020 0000000000201020 00001020 2**3
CONTENTS, ALLOC, LOAD, DATA
25 .bss 00000008 0000000000201028 0000000000201028 00001028 2**0
ALLOC
26 .comment 00000026 0000000000000000 0000000000000000 00001028 2**0
CONTENTS, READONLY
You might notice .eh_frame is pretty fat. Lennart loves this as it's what he uses to support RTTI in C via attribute((cleanup(...))), despite it massively bloating all C code. I'm sure you're familiar with this because you've all looked at systemd's code before criticizing it on image boards. While the poster added '-fno-unwind-tables' to try to get rid of this section, glibc's init has them and will be merged in by the linker.