Hello,on my package libHX[1] I get always the lintian error: E: libhx-dev: no-code-sections [usr/lib/x86_64-linux-gnu/libHX_rtcheck.a]
1. As described in bug #977596 [2], export DEB_CFLAGS_MAINT_APPEND = -flto=auto -ffat-lto-objects was included. This did not result in any change in size. For both versions readelf -W --section-headers libHX.a also showed no differences. (See attachment) Can someone please check if this is a bug or a false positive? Many thanks! CU Jörg [1] https://jff.email/cgit/libhx.git?h=develop[2] https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=977596 -- New: GPG Fingerprint: 63E0 075F C8D4 3ABB 35AB 30EE 09F8 9F3C 8CA1 D25D GPG key (long) : 09F89F3C8CA1D25D GPG Key : 8CA1D25D CAcert Key S/N : 0E:D4:56 Old pgp Key: BE581B6E (revoked since 2014-12-31). Jörg Frings-Fürst D-54470 Lieser git: https://jff.email/cgit/ Threema: SYR8SJXB Wire: @joergfringsfuerst Skype: joergpenguin Ring: jff Telegram: @joergfringsfuerst My wish list: - Please send me a picture from the nature at your home.
# # with export DEB_CFLAGS_MAINT_APPEND = -flto=auto -ffat-lto-objects # # File: libHX.a(deque.o) There are 11 section headers, starting at offset 0xac8: Section Headers: [Nr] Name Type Address Off Size ES Flg Lk Inf Al [ 0] NULL 0000000000000000 000000 000000 00 0 0 0 [ 1] .text PROGBITS 0000000000000000 000040 0003c9 00 AX 0 0 16 [ 2] .rela.text RELA 0000000000000000 000820 000138 18 I 8 1 8 [ 3] .data PROGBITS 0000000000000000 000409 000000 00 WA 0 0 1 [ 4] .bss NOBITS 0000000000000000 000409 000000 00 WA 0 0 1 [ 5] .note.GNU-stack PROGBITS 0000000000000000 000409 000000 00 0 0 1 [ 6] .eh_frame PROGBITS 0000000000000000 000410 0001c0 00 A 0 0 8 [ 7] .rela.eh_frame RELA 0000000000000000 000958 000120 18 I 8 6 8 [ 8] .symtab SYMTAB 0000000000000000 0005d0 000198 18 9 2 8 [ 9] .strtab STRTAB 0000000000000000 000768 0000b3 00 0 0 1 [10] .shstrtab STRTAB 0000000000000000 000a78 000050 00 0 0 1 Key to Flags: W (write), A (alloc), X (execute), M (merge), S (strings), I (info), L (link order), O (extra OS processing required), G (group), T (TLS), C (compressed), x (unknown), o (OS specific), E (exclude), D (mbind), l (large), p (processor specific) File: libHX.a(dl.o) There are 11 section headers, starting at offset 0x310: Section Headers: [Nr] Name Type Address Off Size ES Flg Lk Inf Al [ 0] NULL 0000000000000000 000000 000000 00 0 0 0 [ 1] .text PROGBITS 0000000000000000 000040 000035 00 AX 0 0 16 [ 2] .rela.text RELA 0000000000000000 000200 000060 18 I 8 1 8 [ 3] .data PROGBITS 0000000000000000 000075 000000 00 WA 0 0 1 [ 4] .bss NOBITS 0000000000000000 000075 000000 00 WA 0 0 1 [ 5] .note.GNU-stack PROGBITS 0000000000000000 000075 000000 00 0 0 1 [ 6] .eh_frame PROGBITS 0000000000000000 000078 000068 00 A 0 0 8 [ 7] .rela.eh_frame RELA 0000000000000000 000260 000060 18 I 8 6 8 [ 8] .symtab SYMTAB 0000000000000000 0000e0 0000f0 18 9 2 8 [ 9] .strtab STRTAB 0000000000000000 0001d0 00002a 00 0 0 1 [10] .shstrtab STRTAB 0000000000000000 0002c0 000050 00 0 0 1 Key to Flags: W (write), A (alloc), X (execute), M (merge), S (strings), I (info), L (link order), O (extra OS processing required), G (group), T (TLS), C (compressed), x (unknown), o (OS specific), E (exclude), D (mbind), l (large), p (processor specific) File: libHX.a(format.o) There are 17 section headers, starting at offset 0x4328: Section Headers: [Nr] Name Type Address Off Size ES Flg Lk Inf Al [ 0] NULL 0000000000000000 000000 000000 00 0 0 0 [ 1] .text PROGBITS 0000000000000000 000040 0011a3 00 AX 0 0 16 [ 2] .rela.text RELA 0000000000000000 0027a8 001248 18 I 14 1 8 [ 3] .data PROGBITS 0000000000000000 0011e3 000000 00 WA 0 0 1 [ 4] .bss NOBITS 0000000000000000 0011e3 000001 00 WA 0 0 1 [ 5] .rodata.str1.8 PROGBITS 0000000000000000 0011e8 0000ff 01 AMS 0 0 8 [ 6] .rodata.str1.1 PROGBITS 0000000000000000 0012e7 0000bc 01 AMS 0 0 1 [ 7] .rodata PROGBITS 0000000000000000 0013b0 000115 00 A 0 0 16 [ 8] .rela.rodata RELA 0000000000000000 0039f0 0004e0 18 I 14 7 8 [ 9] .data.rel.ro.local PROGBITS 0000000000000000 0014e0 000170 00 WA 0 0 32 [10] .rela.data.rel.ro.local RELA 0000000000000000 003ed0 000210 18 I 14 9 8 [11] .note.GNU-stack PROGBITS 0000000000000000 001650 000000 00 0 0 1 [12] .eh_frame PROGBITS 0000000000000000 001650 000350 00 A 0 0 8 [13] .rela.eh_frame RELA 0000000000000000 0040e0 0001b0 18 I 14 12 8 [14] .symtab SYMTAB 0000000000000000 0019a0 0009f0 18 15 55 8 [15] .strtab STRTAB 0000000000000000 002390 000417 00 0 0 1 [16] .shstrtab STRTAB 0000000000000000 004290 000093 00 0 0 1 Key to Flags: W (write), A (alloc), X (execute), M (merge), S (strings), I (info), L (link order), O (extra OS processing required), G (group), T (TLS), C (compressed), x (unknown), o (OS specific), E (exclude), D (mbind), l (large), p (processor specific) File: libHX.a(io.o) There are 12 section headers, starting at offset 0x2ce0: Section Headers: [Nr] Name Type Address Off Size ES Flg Lk Inf Al [ 0] NULL 0000000000000000 000000 000000 00 0 0 0 [ 1] .text PROGBITS 0000000000000000 000040 00130e 00 AX 0 0 16 [ 2] .rela.text RELA 0000000000000000 001eb8 000c60 18 I 9 1 8 [ 3] .data PROGBITS 0000000000000000 00134e 000000 00 WA 0 0 1 [ 4] .bss NOBITS 0000000000000000 00134e 000000 00 WA 0 0 1 [ 5] .rodata.str1.1 PROGBITS 0000000000000000 00134e 00000a 01 AMS 0 0 1 [ 6] .note.GNU-stack PROGBITS 0000000000000000 001358 000000 00 0 0 1 [ 7] .eh_frame PROGBITS 0000000000000000 001358 000418 00 A 0 0 8 [ 8] .rela.eh_frame RELA 0000000000000000 002b18 000168 18 I 9 7 8 [ 9] .symtab SYMTAB 0000000000000000 001770 000558 18 10 6 8 [10] .strtab STRTAB 0000000000000000 001cc8 0001ed 00 0 0 1 [11] .shstrtab STRTAB 0000000000000000 002c80 00005f 00 0 0 1 Key to Flags: W (write), A (alloc), X (execute), M (merge), S (strings), I (info), L (link order), O (extra OS processing required), G (group), T (TLS), C (compressed), x (unknown), o (OS specific), E (exclude), D (mbind), l (large), p (processor specific) File: libHX.a(map.o) There are 14 section headers, starting at offset 0x3db8: Section Headers: [Nr] Name Type Address Off Size ES Flg Lk Inf Al [ 0] NULL 0000000000000000 000000 000000 00 0 0 0 [ 1] .text PROGBITS 0000000000000000 000040 002032 00 AX 0 0 16 [ 2] .rela.text RELA 0000000000000000 0030e8 000840 18 I 11 1 8 [ 3] .data PROGBITS 0000000000000000 002072 000000 00 WA 0 0 1 [ 4] .bss NOBITS 0000000000000000 002072 000000 00 WA 0 0 1 [ 5] .rodata PROGBITS 0000000000000000 002080 0000d0 00 A 0 0 32 [ 6] .rela.rodata RELA 0000000000000000 003928 000138 18 I 11 5 8 [ 7] .rodata.str1.8 PROGBITS 0000000000000000 002150 000146 01 AMS 0 0 8 [ 8] .note.GNU-stack PROGBITS 0000000000000000 002296 000000 00 0 0 1 [ 9] .eh_frame PROGBITS 0000000000000000 002298 0006b0 00 A 0 0 8 [10] .rela.eh_frame RELA 0000000000000000 003a60 0002e8 18 I 11 9 8 [11] .symtab SYMTAB 0000000000000000 002948 000528 18 12 25 8 [12] .strtab STRTAB 0000000000000000 002e70 000271 00 0 0 1 [13] .shstrtab STRTAB 0000000000000000 003d48 00006c 00 0 0 1 Key to Flags: W (write), A (alloc), X (execute), M (merge), S (strings), I (info), L (link order), O (extra OS processing required), G (group), T (TLS), C (compressed), x (unknown), o (OS specific), E (exclude), D (mbind), l (large), p (processor specific) File: libHX.a(mc.o) There are 13 section headers, starting at offset 0x16b8: Section Headers: [Nr] Name Type Address Off Size ES Flg Lk Inf Al [ 0] NULL 0000000000000000 000000 000000 00 0 0 0 [ 1] .text PROGBITS 0000000000000000 000040 0007bc 00 AX 0 0 16 [ 2] .rela.text RELA 0000000000000000 000f70 000558 18 I 10 1 8 [ 3] .data PROGBITS 0000000000000000 0007fc 000000 00 WA 0 0 1 [ 4] .bss NOBITS 0000000000000000 0007fc 000000 00 WA 0 0 1 [ 5] .rodata.str1.8 PROGBITS 0000000000000000 000800 000024 01 AMS 0 0 8 [ 6] .rodata.cst16 PROGBITS 0000000000000000 000830 000010 10 AM 0 0 16 [ 7] .note.GNU-stack PROGBITS 0000000000000000 000840 000000 00 0 0 1 [ 8] .eh_frame PROGBITS 0000000000000000 000840 000368 00 A 0 0 8 [ 9] .rela.eh_frame RELA 0000000000000000 0014c8 000180 18 I 10 8 8 [10] .symtab SYMTAB 0000000000000000 000ba8 0002b8 18 11 4 8 [11] .strtab STRTAB 0000000000000000 000e60 00010b 00 0 0 1 [12] .shstrtab STRTAB 0000000000000000 001648 00006d 00 0 0 1 Key to Flags: W (write), A (alloc), X (execute), M (merge), S (strings), I (info), L (link order), O (extra OS processing required), G (group), T (TLS), C (compressed), x (unknown), o (OS specific), E (exclude), D (mbind), l (large), p (processor specific) File: libHX.a(misc.o) There are 13 section headers, starting at offset 0xe88: Section Headers: [Nr] Name Type Address Off Size ES Flg Lk Inf Al [ 0] NULL 0000000000000000 000000 000000 00 0 0 0 [ 1] .text PROGBITS 0000000000000000 000040 000521 00 AX 0 0 16 [ 2] .rela.text RELA 0000000000000000 000958 000468 18 I 10 1 8 [ 3] .data PROGBITS 0000000000000000 000561 000000 00 WA 0 0 1 [ 4] .bss NOBITS 0000000000000000 000561 000000 00 WA 0 0 1 [ 5] .rodata.str1.1 PROGBITS 0000000000000000 000561 00004a 01 AMS 0 0 1 [ 6] .rodata PROGBITS 0000000000000000 0005ab 000006 00 A 0 0 1 [ 7] .note.GNU-stack PROGBITS 0000000000000000 0005b1 000000 00 0 0 1 [ 8] .eh_frame PROGBITS 0000000000000000 0005b8 0000c0 00 A 0 0 8 [ 9] .rela.eh_frame RELA 0000000000000000 000dc0 000060 18 I 10 8 8 [10] .symtab SYMTAB 0000000000000000 000678 000240 18 11 13 8 [11] .strtab STRTAB 0000000000000000 0008b8 000099 00 0 0 1 [12] .shstrtab STRTAB 0000000000000000 000e20 000067 00 0 0 1 Key to Flags: W (write), A (alloc), X (execute), M (merge), S (strings), I (info), L (link order), O (extra OS processing required), G (group), T (TLS), C (compressed), x (unknown), o (OS specific), E (exclude), D (mbind), l (large), p (processor specific) File: libHX.a(opt.o) There are 18 section headers, starting at offset 0x4ce0: Section Headers: [Nr] Name Type Address Off Size ES Flg Lk Inf Al [ 0] NULL 0000000000000000 000000 000000 00 0 0 0 [ 1] .text PROGBITS 0000000000000000 000040 002011 00 AX 0 0 16 [ 2] .rela.text RELA 0000000000000000 003470 001290 18 I 15 1 8 [ 3] .data PROGBITS 0000000000000000 002051 000000 00 WA 0 0 1 [ 4] .bss NOBITS 0000000000000000 002060 000040 00 WA 0 0 32 [ 5] .rodata.str1.1 PROGBITS 0000000000000000 002060 000100 01 AMS 0 0 1 [ 6] .rodata.str1.8 PROGBITS 0000000000000000 002160 0000a1 01 AMS 0 0 8 [ 7] .rodata PROGBITS 0000000000000000 002208 0000a2 00 A 0 0 8 [ 8] .rela.rodata RELA 0000000000000000 004700 000378 18 I 15 7 8 [ 9] .text.unlikely PROGBITS 0000000000000000 0022aa 00000b 00 AX 0 0 1 [10] .rela.text.unlikely RELA 0000000000000000 004a78 000018 18 I 15 9 8 [11] .rodata.cst2 PROGBITS 0000000000000000 0022b6 000002 02 AM 0 0 2 [12] .note.GNU-stack PROGBITS 0000000000000000 0022b8 000000 00 0 0 1 [13] .eh_frame PROGBITS 0000000000000000 0022b8 000480 00 A 0 0 8 [14] .rela.eh_frame RELA 0000000000000000 004a90 0001b0 18 I 15 13 8 [15] .symtab SYMTAB 0000000000000000 002738 000978 18 16 47 8 [16] .strtab STRTAB 0000000000000000 0030b0 0003bc 00 0 0 1 [17] .shstrtab STRTAB 0000000000000000 004c40 00009c 00 0 0 1 Key to Flags: W (write), A (alloc), X (execute), M (merge), S (strings), I (info), L (link order), O (extra OS processing required), G (group), T (TLS), C (compressed), x (unknown), o (OS specific), E (exclude), D (mbind), l (large), p (processor specific) File: libHX.a(proc.o) There are 14 section headers, starting at offset 0x1898: Section Headers: [Nr] Name Type Address Off Size ES Flg Lk Inf Al [ 0] NULL 0000000000000000 000000 000000 00 0 0 0 [ 1] .text PROGBITS 0000000000000000 000040 000908 00 AX 0 0 16 [ 2] .rela.text RELA 0000000000000000 001058 000720 18 I 11 1 8 [ 3] .data PROGBITS 0000000000000000 000948 000000 00 WA 0 0 1 [ 4] .bss NOBITS 0000000000000000 000948 000000 00 WA 0 0 1 [ 5] .rodata.str1.1 PROGBITS 0000000000000000 000948 000016 01 AMS 0 0 1 [ 6] .rodata PROGBITS 0000000000000000 000960 000011 00 A 0 0 16 [ 7] .rodata.cst8 PROGBITS 0000000000000000 000978 000008 08 AM 0 0 8 [ 8] .note.GNU-stack PROGBITS 0000000000000000 000980 000000 00 0 0 1 [ 9] .eh_frame PROGBITS 0000000000000000 000980 000150 00 A 0 0 8 [10] .rela.eh_frame RELA 0000000000000000 001778 0000a8 18 I 11 9 8 [11] .symtab SYMTAB 0000000000000000 000ad0 000408 18 12 9 8 [12] .strtab STRTAB 0000000000000000 000ed8 000180 00 0 0 1 [13] .shstrtab STRTAB 0000000000000000 001820 000074 00 0 0 1 Key to Flags: W (write), A (alloc), X (execute), M (merge), S (strings), I (info), L (link order), O (extra OS processing required), G (group), T (TLS), C (compressed), x (unknown), o (OS specific), E (exclude), D (mbind), l (large), p (processor specific) File: libHX.a(rand.o) There are 15 section headers, starting at offset 0xb60: Section Headers: [Nr] Name Type Address Off Size ES Flg Lk Inf Al [ 0] NULL 0000000000000000 000000 000000 00 0 0 0 [ 1] .text PROGBITS 0000000000000000 000040 00021c 00 AX 0 0 16 [ 2] .rela.text RELA 0000000000000000 000748 000318 18 I 12 1 8 [ 3] .data PROGBITS 0000000000000000 00025c 000000 00 WA 0 0 1 [ 4] .bss NOBITS 0000000000000000 000260 000048 00 WA 0 0 32 [ 5] .rodata.str1.1 PROGBITS 0000000000000000 000260 00000d 01 AMS 0 0 1 [ 6] .rodata.str1.8 PROGBITS 0000000000000000 000270 000026 01 AMS 0 0 8 [ 7] .rodata PROGBITS 0000000000000000 000298 000008 00 A 0 0 8 [ 8] .rodata.cst8 PROGBITS 0000000000000000 0002a0 000008 08 AM 0 0 8 [ 9] .note.GNU-stack PROGBITS 0000000000000000 0002a8 000000 00 0 0 1 [10] .eh_frame PROGBITS 0000000000000000 0002a8 0000e0 00 A 0 0 8 [11] .rela.eh_frame RELA 0000000000000000 000a60 000078 18 I 12 10 8 [12] .symtab SYMTAB 0000000000000000 000388 0002d0 18 13 10 8 [13] .strtab STRTAB 0000000000000000 000658 0000e9 00 0 0 1 [14] .shstrtab STRTAB 0000000000000000 000ad8 000083 00 0 0 1 Key to Flags: W (write), A (alloc), X (execute), M (merge), S (strings), I (info), L (link order), O (extra OS processing required), G (group), T (TLS), C (compressed), x (unknown), o (OS specific), E (exclude), D (mbind), l (large), p (processor specific) File: libHX.a(socket.o) There are 12 section headers, starting at offset 0x790: Section Headers: [Nr] Name Type Address Off Size ES Flg Lk Inf Al [ 0] NULL 0000000000000000 000000 000000 00 0 0 0 [ 1] .text PROGBITS 0000000000000000 000040 0002c7 00 AX 0 0 16 [ 2] .rela.text RELA 0000000000000000 000568 0001b0 18 I 9 1 8 [ 3] .data PROGBITS 0000000000000000 000307 000000 00 WA 0 0 1 [ 4] .bss NOBITS 0000000000000000 000307 000000 00 WA 0 0 1 [ 5] .rodata.str1.1 PROGBITS 0000000000000000 000307 00001c 01 AMS 0 0 1 [ 6] .note.GNU-stack PROGBITS 0000000000000000 000323 000000 00 0 0 1 [ 7] .eh_frame PROGBITS 0000000000000000 000328 000068 00 A 0 0 8 [ 8] .rela.eh_frame RELA 0000000000000000 000718 000018 18 I 9 7 8 [ 9] .symtab SYMTAB 0000000000000000 000390 000150 18 10 4 8 [10] .strtab STRTAB 0000000000000000 0004e0 000081 00 0 0 1 [11] .shstrtab STRTAB 0000000000000000 000730 00005f 00 0 0 1 Key to Flags: W (write), A (alloc), X (execute), M (merge), S (strings), I (info), L (link order), O (extra OS processing required), G (group), T (TLS), C (compressed), x (unknown), o (OS specific), E (exclude), D (mbind), l (large), p (processor specific) File: libHX.a(string.o) There are 20 section headers, starting at offset 0x54f8: Section Headers: [Nr] Name Type Address Off Size ES Flg Lk Inf Al [ 0] NULL 0000000000000000 000000 000000 00 0 0 0 [ 1] .text PROGBITS 0000000000000000 000040 002284 00 AX 0 0 16 [ 2] .rela.text RELA 0000000000000000 003ba8 001260 18 I 17 1 8 [ 3] .data PROGBITS 0000000000000000 0022c4 000000 00 WA 0 0 1 [ 4] .bss NOBITS 0000000000000000 0022c4 000000 00 WA 0 0 1 [ 5] .rodata.str1.1 PROGBITS 0000000000000000 0022c4 000074 01 AMS 0 0 1 [ 6] .rodata.str1.8 PROGBITS 0000000000000000 002338 000043 01 AMS 0 0 8 [ 7] .rodata PROGBITS 0000000000000000 002380 000230 00 A 0 0 32 [ 8] .rela.rodata RELA 0000000000000000 004e08 000210 18 I 17 7 8 [ 9] .data.rel.ro.local PROGBITS 0000000000000000 0025c0 0000a0 00 WA 0 0 32 [10] .rela.data.rel.ro.local RELA 0000000000000000 005018 0000c0 18 I 17 9 8 [11] .rodata.cst2 PROGBITS 0000000000000000 002660 000002 02 AM 0 0 2 [12] .rodata.cst16 PROGBITS 0000000000000000 002670 000040 10 AM 0 0 16 [13] .rodata.cst8 PROGBITS 0000000000000000 0026b0 000018 08 AM 0 0 8 [14] .note.GNU-stack PROGBITS 0000000000000000 0026c8 000000 00 0 0 1 [15] .eh_frame PROGBITS 0000000000000000 0026c8 000818 00 A 0 0 8 [16] .rela.eh_frame RELA 0000000000000000 0050d8 000360 18 I 17 15 8 [17] .symtab SYMTAB 0000000000000000 002ee0 000930 18 18 34 8 [18] .strtab STRTAB 0000000000000000 003810 000396 00 0 0 1 [19] .shstrtab STRTAB 0000000000000000 005438 0000bb 00 0 0 1 Key to Flags: W (write), A (alloc), X (execute), M (merge), S (strings), I (info), L (link order), O (extra OS processing required), G (group), T (TLS), C (compressed), x (unknown), o (OS specific), E (exclude), D (mbind), l (large), p (processor specific) File: libHX.a(time.o) There are 12 section headers, starting at offset 0x838: Section Headers: [Nr] Name Type Address Off Size ES Flg Lk Inf Al [ 0] NULL 0000000000000000 000000 000000 00 0 0 0 [ 1] .text PROGBITS 0000000000000000 000040 00046b 00 AX 0 0 16 [ 2] .rela.text RELA 0000000000000000 000700 000018 18 I 9 1 8 [ 3] .data PROGBITS 0000000000000000 0004ab 000000 00 WA 0 0 1 [ 4] .bss NOBITS 0000000000000000 0004ab 000000 00 WA 0 0 1 [ 5] .rodata.cst8 PROGBITS 0000000000000000 0004b0 000008 08 AM 0 0 8 [ 6] .note.GNU-stack PROGBITS 0000000000000000 0004b8 000000 00 0 0 1 [ 7] .eh_frame PROGBITS 0000000000000000 0004b8 0000b8 00 A 0 0 8 [ 8] .rela.eh_frame RELA 0000000000000000 000718 0000c0 18 I 9 7 8 [ 9] .symtab SYMTAB 0000000000000000 000570 000108 18 10 3 8 [10] .strtab STRTAB 0000000000000000 000678 000088 00 0 0 1 [11] .shstrtab STRTAB 0000000000000000 0007d8 00005d 00 0 0 1 Key to Flags: W (write), A (alloc), X (execute), M (merge), S (strings), I (info), L (link order), O (extra OS processing required), G (group), T (TLS), C (compressed), x (unknown), o (OS specific), E (exclude), D (mbind), l (large), p (processor specific) # # without export DEB_CFLAGS_MAINT_APPEND = -flto=auto -ffat-lto-objects # # File: libHX.a(deque.o) There are 11 section headers, starting at offset 0xac8: Section Headers: [Nr] Name Type Address Off Size ES Flg Lk Inf Al [ 0] NULL 0000000000000000 000000 000000 00 0 0 0 [ 1] .text PROGBITS 0000000000000000 000040 0003c9 00 AX 0 0 16 [ 2] .rela.text RELA 0000000000000000 000820 000138 18 I 8 1 8 [ 3] .data PROGBITS 0000000000000000 000409 000000 00 WA 0 0 1 [ 4] .bss NOBITS 0000000000000000 000409 000000 00 WA 0 0 1 [ 5] .note.GNU-stack PROGBITS 0000000000000000 000409 000000 00 0 0 1 [ 6] .eh_frame PROGBITS 0000000000000000 000410 0001c0 00 A 0 0 8 [ 7] .rela.eh_frame RELA 0000000000000000 000958 000120 18 I 8 6 8 [ 8] .symtab SYMTAB 0000000000000000 0005d0 000198 18 9 2 8 [ 9] .strtab STRTAB 0000000000000000 000768 0000b3 00 0 0 1 [10] .shstrtab STRTAB 0000000000000000 000a78 000050 00 0 0 1 Key to Flags: W (write), A (alloc), X (execute), M (merge), S (strings), I (info), L (link order), O (extra OS processing required), G (group), T (TLS), C (compressed), x (unknown), o (OS specific), E (exclude), D (mbind), l (large), p (processor specific) File: libHX.a(dl.o) There are 11 section headers, starting at offset 0x310: Section Headers: [Nr] Name Type Address Off Size ES Flg Lk Inf Al [ 0] NULL 0000000000000000 000000 000000 00 0 0 0 [ 1] .text PROGBITS 0000000000000000 000040 000035 00 AX 0 0 16 [ 2] .rela.text RELA 0000000000000000 000200 000060 18 I 8 1 8 [ 3] .data PROGBITS 0000000000000000 000075 000000 00 WA 0 0 1 [ 4] .bss NOBITS 0000000000000000 000075 000000 00 WA 0 0 1 [ 5] .note.GNU-stack PROGBITS 0000000000000000 000075 000000 00 0 0 1 [ 6] .eh_frame PROGBITS 0000000000000000 000078 000068 00 A 0 0 8 [ 7] .rela.eh_frame RELA 0000000000000000 000260 000060 18 I 8 6 8 [ 8] .symtab SYMTAB 0000000000000000 0000e0 0000f0 18 9 2 8 [ 9] .strtab STRTAB 0000000000000000 0001d0 00002a 00 0 0 1 [10] .shstrtab STRTAB 0000000000000000 0002c0 000050 00 0 0 1 Key to Flags: W (write), A (alloc), X (execute), M (merge), S (strings), I (info), L (link order), O (extra OS processing required), G (group), T (TLS), C (compressed), x (unknown), o (OS specific), E (exclude), D (mbind), l (large), p (processor specific) File: libHX.a(format.o) There are 17 section headers, starting at offset 0x4328: Section Headers: [Nr] Name Type Address Off Size ES Flg Lk Inf Al [ 0] NULL 0000000000000000 000000 000000 00 0 0 0 [ 1] .text PROGBITS 0000000000000000 000040 0011a3 00 AX 0 0 16 [ 2] .rela.text RELA 0000000000000000 0027a8 001248 18 I 14 1 8 [ 3] .data PROGBITS 0000000000000000 0011e3 000000 00 WA 0 0 1 [ 4] .bss NOBITS 0000000000000000 0011e3 000001 00 WA 0 0 1 [ 5] .rodata.str1.8 PROGBITS 0000000000000000 0011e8 0000ff 01 AMS 0 0 8 [ 6] .rodata.str1.1 PROGBITS 0000000000000000 0012e7 0000bc 01 AMS 0 0 1 [ 7] .rodata PROGBITS 0000000000000000 0013b0 000115 00 A 0 0 16 [ 8] .rela.rodata RELA 0000000000000000 0039f0 0004e0 18 I 14 7 8 [ 9] .data.rel.ro.local PROGBITS 0000000000000000 0014e0 000170 00 WA 0 0 32 [10] .rela.data.rel.ro.local RELA 0000000000000000 003ed0 000210 18 I 14 9 8 [11] .note.GNU-stack PROGBITS 0000000000000000 001650 000000 00 0 0 1 [12] .eh_frame PROGBITS 0000000000000000 001650 000350 00 A 0 0 8 [13] .rela.eh_frame RELA 0000000000000000 0040e0 0001b0 18 I 14 12 8 [14] .symtab SYMTAB 0000000000000000 0019a0 0009f0 18 15 55 8 [15] .strtab STRTAB 0000000000000000 002390 000417 00 0 0 1 [16] .shstrtab STRTAB 0000000000000000 004290 000093 00 0 0 1 Key to Flags: W (write), A (alloc), X (execute), M (merge), S (strings), I (info), L (link order), O (extra OS processing required), G (group), T (TLS), C (compressed), x (unknown), o (OS specific), E (exclude), D (mbind), l (large), p (processor specific) File: libHX.a(io.o) There are 12 section headers, starting at offset 0x2ce0: Section Headers: [Nr] Name Type Address Off Size ES Flg Lk Inf Al [ 0] NULL 0000000000000000 000000 000000 00 0 0 0 [ 1] .text PROGBITS 0000000000000000 000040 00130e 00 AX 0 0 16 [ 2] .rela.text RELA 0000000000000000 001eb8 000c60 18 I 9 1 8 [ 3] .data PROGBITS 0000000000000000 00134e 000000 00 WA 0 0 1 [ 4] .bss NOBITS 0000000000000000 00134e 000000 00 WA 0 0 1 [ 5] .rodata.str1.1 PROGBITS 0000000000000000 00134e 00000a 01 AMS 0 0 1 [ 6] .note.GNU-stack PROGBITS 0000000000000000 001358 000000 00 0 0 1 [ 7] .eh_frame PROGBITS 0000000000000000 001358 000418 00 A 0 0 8 [ 8] .rela.eh_frame RELA 0000000000000000 002b18 000168 18 I 9 7 8 [ 9] .symtab SYMTAB 0000000000000000 001770 000558 18 10 6 8 [10] .strtab STRTAB 0000000000000000 001cc8 0001ed 00 0 0 1 [11] .shstrtab STRTAB 0000000000000000 002c80 00005f 00 0 0 1 Key to Flags: W (write), A (alloc), X (execute), M (merge), S (strings), I (info), L (link order), O (extra OS processing required), G (group), T (TLS), C (compressed), x (unknown), o (OS specific), E (exclude), D (mbind), l (large), p (processor specific) File: libHX.a(map.o) There are 14 section headers, starting at offset 0x3db8: Section Headers: [Nr] Name Type Address Off Size ES Flg Lk Inf Al [ 0] NULL 0000000000000000 000000 000000 00 0 0 0 [ 1] .text PROGBITS 0000000000000000 000040 002032 00 AX 0 0 16 [ 2] .rela.text RELA 0000000000000000 0030e8 000840 18 I 11 1 8 [ 3] .data PROGBITS 0000000000000000 002072 000000 00 WA 0 0 1 [ 4] .bss NOBITS 0000000000000000 002072 000000 00 WA 0 0 1 [ 5] .rodata PROGBITS 0000000000000000 002080 0000d0 00 A 0 0 32 [ 6] .rela.rodata RELA 0000000000000000 003928 000138 18 I 11 5 8 [ 7] .rodata.str1.8 PROGBITS 0000000000000000 002150 000146 01 AMS 0 0 8 [ 8] .note.GNU-stack PROGBITS 0000000000000000 002296 000000 00 0 0 1 [ 9] .eh_frame PROGBITS 0000000000000000 002298 0006b0 00 A 0 0 8 [10] .rela.eh_frame RELA 0000000000000000 003a60 0002e8 18 I 11 9 8 [11] .symtab SYMTAB 0000000000000000 002948 000528 18 12 25 8 [12] .strtab STRTAB 0000000000000000 002e70 000271 00 0 0 1 [13] .shstrtab STRTAB 0000000000000000 003d48 00006c 00 0 0 1 Key to Flags: W (write), A (alloc), X (execute), M (merge), S (strings), I (info), L (link order), O (extra OS processing required), G (group), T (TLS), C (compressed), x (unknown), o (OS specific), E (exclude), D (mbind), l (large), p (processor specific) File: libHX.a(mc.o) There are 13 section headers, starting at offset 0x16b8: Section Headers: [Nr] Name Type Address Off Size ES Flg Lk Inf Al [ 0] NULL 0000000000000000 000000 000000 00 0 0 0 [ 1] .text PROGBITS 0000000000000000 000040 0007bc 00 AX 0 0 16 [ 2] .rela.text RELA 0000000000000000 000f70 000558 18 I 10 1 8 [ 3] .data PROGBITS 0000000000000000 0007fc 000000 00 WA 0 0 1 [ 4] .bss NOBITS 0000000000000000 0007fc 000000 00 WA 0 0 1 [ 5] .rodata.str1.8 PROGBITS 0000000000000000 000800 000024 01 AMS 0 0 8 [ 6] .rodata.cst16 PROGBITS 0000000000000000 000830 000010 10 AM 0 0 16 [ 7] .note.GNU-stack PROGBITS 0000000000000000 000840 000000 00 0 0 1 [ 8] .eh_frame PROGBITS 0000000000000000 000840 000368 00 A 0 0 8 [ 9] .rela.eh_frame RELA 0000000000000000 0014c8 000180 18 I 10 8 8 [10] .symtab SYMTAB 0000000000000000 000ba8 0002b8 18 11 4 8 [11] .strtab STRTAB 0000000000000000 000e60 00010b 00 0 0 1 [12] .shstrtab STRTAB 0000000000000000 001648 00006d 00 0 0 1 Key to Flags: W (write), A (alloc), X (execute), M (merge), S (strings), I (info), L (link order), O (extra OS processing required), G (group), T (TLS), C (compressed), x (unknown), o (OS specific), E (exclude), D (mbind), l (large), p (processor specific) File: libHX.a(misc.o) There are 13 section headers, starting at offset 0xe88: Section Headers: [Nr] Name Type Address Off Size ES Flg Lk Inf Al [ 0] NULL 0000000000000000 000000 000000 00 0 0 0 [ 1] .text PROGBITS 0000000000000000 000040 000521 00 AX 0 0 16 [ 2] .rela.text RELA 0000000000000000 000958 000468 18 I 10 1 8 [ 3] .data PROGBITS 0000000000000000 000561 000000 00 WA 0 0 1 [ 4] .bss NOBITS 0000000000000000 000561 000000 00 WA 0 0 1 [ 5] .rodata.str1.1 PROGBITS 0000000000000000 000561 00004a 01 AMS 0 0 1 [ 6] .rodata PROGBITS 0000000000000000 0005ab 000006 00 A 0 0 1 [ 7] .note.GNU-stack PROGBITS 0000000000000000 0005b1 000000 00 0 0 1 [ 8] .eh_frame PROGBITS 0000000000000000 0005b8 0000c0 00 A 0 0 8 [ 9] .rela.eh_frame RELA 0000000000000000 000dc0 000060 18 I 10 8 8 [10] .symtab SYMTAB 0000000000000000 000678 000240 18 11 13 8 [11] .strtab STRTAB 0000000000000000 0008b8 000099 00 0 0 1 [12] .shstrtab STRTAB 0000000000000000 000e20 000067 00 0 0 1 Key to Flags: W (write), A (alloc), X (execute), M (merge), S (strings), I (info), L (link order), O (extra OS processing required), G (group), T (TLS), C (compressed), x (unknown), o (OS specific), E (exclude), D (mbind), l (large), p (processor specific) File: libHX.a(opt.o) There are 18 section headers, starting at offset 0x4ce0: Section Headers: [Nr] Name Type Address Off Size ES Flg Lk Inf Al [ 0] NULL 0000000000000000 000000 000000 00 0 0 0 [ 1] .text PROGBITS 0000000000000000 000040 002011 00 AX 0 0 16 [ 2] .rela.text RELA 0000000000000000 003470 001290 18 I 15 1 8 [ 3] .data PROGBITS 0000000000000000 002051 000000 00 WA 0 0 1 [ 4] .bss NOBITS 0000000000000000 002060 000040 00 WA 0 0 32 [ 5] .rodata.str1.1 PROGBITS 0000000000000000 002060 000100 01 AMS 0 0 1 [ 6] .rodata.str1.8 PROGBITS 0000000000000000 002160 0000a1 01 AMS 0 0 8 [ 7] .rodata PROGBITS 0000000000000000 002208 0000a2 00 A 0 0 8 [ 8] .rela.rodata RELA 0000000000000000 004700 000378 18 I 15 7 8 [ 9] .text.unlikely PROGBITS 0000000000000000 0022aa 00000b 00 AX 0 0 1 [10] .rela.text.unlikely RELA 0000000000000000 004a78 000018 18 I 15 9 8 [11] .rodata.cst2 PROGBITS 0000000000000000 0022b6 000002 02 AM 0 0 2 [12] .note.GNU-stack PROGBITS 0000000000000000 0022b8 000000 00 0 0 1 [13] .eh_frame PROGBITS 0000000000000000 0022b8 000480 00 A 0 0 8 [14] .rela.eh_frame RELA 0000000000000000 004a90 0001b0 18 I 15 13 8 [15] .symtab SYMTAB 0000000000000000 002738 000978 18 16 47 8 [16] .strtab STRTAB 0000000000000000 0030b0 0003bc 00 0 0 1 [17] .shstrtab STRTAB 0000000000000000 004c40 00009c 00 0 0 1 Key to Flags: W (write), A (alloc), X (execute), M (merge), S (strings), I (info), L (link order), O (extra OS processing required), G (group), T (TLS), C (compressed), x (unknown), o (OS specific), E (exclude), D (mbind), l (large), p (processor specific) File: libHX.a(proc.o) There are 14 section headers, starting at offset 0x1898: Section Headers: [Nr] Name Type Address Off Size ES Flg Lk Inf Al [ 0] NULL 0000000000000000 000000 000000 00 0 0 0 [ 1] .text PROGBITS 0000000000000000 000040 000908 00 AX 0 0 16 [ 2] .rela.text RELA 0000000000000000 001058 000720 18 I 11 1 8 [ 3] .data PROGBITS 0000000000000000 000948 000000 00 WA 0 0 1 [ 4] .bss NOBITS 0000000000000000 000948 000000 00 WA 0 0 1 [ 5] .rodata.str1.1 PROGBITS 0000000000000000 000948 000016 01 AMS 0 0 1 [ 6] .rodata PROGBITS 0000000000000000 000960 000011 00 A 0 0 16 [ 7] .rodata.cst8 PROGBITS 0000000000000000 000978 000008 08 AM 0 0 8 [ 8] .note.GNU-stack PROGBITS 0000000000000000 000980 000000 00 0 0 1 [ 9] .eh_frame PROGBITS 0000000000000000 000980 000150 00 A 0 0 8 [10] .rela.eh_frame RELA 0000000000000000 001778 0000a8 18 I 11 9 8 [11] .symtab SYMTAB 0000000000000000 000ad0 000408 18 12 9 8 [12] .strtab STRTAB 0000000000000000 000ed8 000180 00 0 0 1 [13] .shstrtab STRTAB 0000000000000000 001820 000074 00 0 0 1 Key to Flags: W (write), A (alloc), X (execute), M (merge), S (strings), I (info), L (link order), O (extra OS processing required), G (group), T (TLS), C (compressed), x (unknown), o (OS specific), E (exclude), D (mbind), l (large), p (processor specific) File: libHX.a(rand.o) There are 15 section headers, starting at offset 0xb60: Section Headers: [Nr] Name Type Address Off Size ES Flg Lk Inf Al [ 0] NULL 0000000000000000 000000 000000 00 0 0 0 [ 1] .text PROGBITS 0000000000000000 000040 00021c 00 AX 0 0 16 [ 2] .rela.text RELA 0000000000000000 000748 000318 18 I 12 1 8 [ 3] .data PROGBITS 0000000000000000 00025c 000000 00 WA 0 0 1 [ 4] .bss NOBITS 0000000000000000 000260 000048 00 WA 0 0 32 [ 5] .rodata.str1.1 PROGBITS 0000000000000000 000260 00000d 01 AMS 0 0 1 [ 6] .rodata.str1.8 PROGBITS 0000000000000000 000270 000026 01 AMS 0 0 8 [ 7] .rodata PROGBITS 0000000000000000 000298 000008 00 A 0 0 8 [ 8] .rodata.cst8 PROGBITS 0000000000000000 0002a0 000008 08 AM 0 0 8 [ 9] .note.GNU-stack PROGBITS 0000000000000000 0002a8 000000 00 0 0 1 [10] .eh_frame PROGBITS 0000000000000000 0002a8 0000e0 00 A 0 0 8 [11] .rela.eh_frame RELA 0000000000000000 000a60 000078 18 I 12 10 8 [12] .symtab SYMTAB 0000000000000000 000388 0002d0 18 13 10 8 [13] .strtab STRTAB 0000000000000000 000658 0000e9 00 0 0 1 [14] .shstrtab STRTAB 0000000000000000 000ad8 000083 00 0 0 1 Key to Flags: W (write), A (alloc), X (execute), M (merge), S (strings), I (info), L (link order), O (extra OS processing required), G (group), T (TLS), C (compressed), x (unknown), o (OS specific), E (exclude), D (mbind), l (large), p (processor specific) File: libHX.a(socket.o) There are 12 section headers, starting at offset 0x790: Section Headers: [Nr] Name Type Address Off Size ES Flg Lk Inf Al [ 0] NULL 0000000000000000 000000 000000 00 0 0 0 [ 1] .text PROGBITS 0000000000000000 000040 0002c7 00 AX 0 0 16 [ 2] .rela.text RELA 0000000000000000 000568 0001b0 18 I 9 1 8 [ 3] .data PROGBITS 0000000000000000 000307 000000 00 WA 0 0 1 [ 4] .bss NOBITS 0000000000000000 000307 000000 00 WA 0 0 1 [ 5] .rodata.str1.1 PROGBITS 0000000000000000 000307 00001c 01 AMS 0 0 1 [ 6] .note.GNU-stack PROGBITS 0000000000000000 000323 000000 00 0 0 1 [ 7] .eh_frame PROGBITS 0000000000000000 000328 000068 00 A 0 0 8 [ 8] .rela.eh_frame RELA 0000000000000000 000718 000018 18 I 9 7 8 [ 9] .symtab SYMTAB 0000000000000000 000390 000150 18 10 4 8 [10] .strtab STRTAB 0000000000000000 0004e0 000081 00 0 0 1 [11] .shstrtab STRTAB 0000000000000000 000730 00005f 00 0 0 1 Key to Flags: W (write), A (alloc), X (execute), M (merge), S (strings), I (info), L (link order), O (extra OS processing required), G (group), T (TLS), C (compressed), x (unknown), o (OS specific), E (exclude), D (mbind), l (large), p (processor specific) File: libHX.a(string.o) There are 20 section headers, starting at offset 0x54f8: Section Headers: [Nr] Name Type Address Off Size ES Flg Lk Inf Al [ 0] NULL 0000000000000000 000000 000000 00 0 0 0 [ 1] .text PROGBITS 0000000000000000 000040 002284 00 AX 0 0 16 [ 2] .rela.text RELA 0000000000000000 003ba8 001260 18 I 17 1 8 [ 3] .data PROGBITS 0000000000000000 0022c4 000000 00 WA 0 0 1 [ 4] .bss NOBITS 0000000000000000 0022c4 000000 00 WA 0 0 1 [ 5] .rodata.str1.1 PROGBITS 0000000000000000 0022c4 000074 01 AMS 0 0 1 [ 6] .rodata.str1.8 PROGBITS 0000000000000000 002338 000043 01 AMS 0 0 8 [ 7] .rodata PROGBITS 0000000000000000 002380 000230 00 A 0 0 32 [ 8] .rela.rodata RELA 0000000000000000 004e08 000210 18 I 17 7 8 [ 9] .data.rel.ro.local PROGBITS 0000000000000000 0025c0 0000a0 00 WA 0 0 32 [10] .rela.data.rel.ro.local RELA 0000000000000000 005018 0000c0 18 I 17 9 8 [11] .rodata.cst2 PROGBITS 0000000000000000 002660 000002 02 AM 0 0 2 [12] .rodata.cst16 PROGBITS 0000000000000000 002670 000040 10 AM 0 0 16 [13] .rodata.cst8 PROGBITS 0000000000000000 0026b0 000018 08 AM 0 0 8 [14] .note.GNU-stack PROGBITS 0000000000000000 0026c8 000000 00 0 0 1 [15] .eh_frame PROGBITS 0000000000000000 0026c8 000818 00 A 0 0 8 [16] .rela.eh_frame RELA 0000000000000000 0050d8 000360 18 I 17 15 8 [17] .symtab SYMTAB 0000000000000000 002ee0 000930 18 18 34 8 [18] .strtab STRTAB 0000000000000000 003810 000396 00 0 0 1 [19] .shstrtab STRTAB 0000000000000000 005438 0000bb 00 0 0 1 Key to Flags: W (write), A (alloc), X (execute), M (merge), S (strings), I (info), L (link order), O (extra OS processing required), G (group), T (TLS), C (compressed), x (unknown), o (OS specific), E (exclude), D (mbind), l (large), p (processor specific) File: libHX.a(time.o) There are 12 section headers, starting at offset 0x838: Section Headers: [Nr] Name Type Address Off Size ES Flg Lk Inf Al [ 0] NULL 0000000000000000 000000 000000 00 0 0 0 [ 1] .text PROGBITS 0000000000000000 000040 00046b 00 AX 0 0 16 [ 2] .rela.text RELA 0000000000000000 000700 000018 18 I 9 1 8 [ 3] .data PROGBITS 0000000000000000 0004ab 000000 00 WA 0 0 1 [ 4] .bss NOBITS 0000000000000000 0004ab 000000 00 WA 0 0 1 [ 5] .rodata.cst8 PROGBITS 0000000000000000 0004b0 000008 08 AM 0 0 8 [ 6] .note.GNU-stack PROGBITS 0000000000000000 0004b8 000000 00 0 0 1 [ 7] .eh_frame PROGBITS 0000000000000000 0004b8 0000b8 00 A 0 0 8 [ 8] .rela.eh_frame RELA 0000000000000000 000718 0000c0 18 I 9 7 8 [ 9] .symtab SYMTAB 0000000000000000 000570 000108 18 10 3 8 [10] .strtab STRTAB 0000000000000000 000678 000088 00 0 0 1 [11] .shstrtab STRTAB 0000000000000000 0007d8 00005d 00 0 0 1 Key to Flags: W (write), A (alloc), X (execute), M (merge), S (strings), I (info), L (link order), O (extra OS processing required), G (group), T (TLS), C (compressed), x (unknown), o (OS specific), E (exclude), D (mbind), l (large), p (processor specific)
signature.asc
Description: This is a digitally signed message part