--- IBM850.working 2005-08-02 16:13:16.000000000 +0300 +++ IBM850.broken 2005-08-02 16:13:23.000000000 +0300 @@ -10,14 +10,14 @@ Version: 0x1 Entry point address: 0x690 Start of program headers: 64 (bytes into file) - Start of section headers: 8824 (bytes into file) + Start of section headers: 8752 (bytes into file) Flags: 0x0 Size of this header: 64 (bytes) Size of program headers: 56 (bytes) Number of program headers: 8 Size of section headers: 64 (bytes) - Number of section headers: 26 - Section header string table index: 25 + Number of section headers: 25 + Section header string table index: 24 Section Headers: [Nr] Name Type Address Offset @@ -45,35 +45,33 @@ [10] .plt PROGBITS 0000000000000638 00000638 0000000000000050 0000000000000010 AX 0 0 4 [11] .text PROGBITS 0000000000000690 00000690 - 0000000000000c48 0000000000000000 AX 0 0 16 - [12] .fini PROGBITS 00000000000012d8 000012d8 + 0000000000000c08 0000000000000000 AX 0 0 16 + [12] .fini PROGBITS 0000000000001298 00001298 000000000000000e 0000000000000000 AX 0 0 4 - [13] .rodata PROGBITS 0000000000001300 00001300 - 000000000000066f 0000000000000000 A 0 0 32 + [13] .rodata PROGBITS 00000000000012c0 000012c0 + 00000000000006af 0000000000000000 A 0 0 32 [14] .eh_frame_hdr PROGBITS 0000000000001970 00001970 0000000000000024 0000000000000000 A 0 0 4 [15] .eh_frame PROGBITS 0000000000001998 00001998 0000000000000084 0000000000000000 A 0 0 8 - [16] .ctors PROGBITS 0000000000101e20 00001e20 + [16] .ctors PROGBITS 0000000000101de8 00001de8 0000000000000010 0000000000000000 WA 0 0 8 - [17] .dtors PROGBITS 0000000000101e30 00001e30 + [17] .dtors PROGBITS 0000000000101df8 00001df8 0000000000000010 0000000000000000 WA 0 0 8 - [18] .jcr PROGBITS 0000000000101e40 00001e40 + [18] .jcr PROGBITS 0000000000101e08 00001e08 0000000000000008 0000000000000000 WA 0 0 8 - [19] .dynamic DYNAMIC 0000000000101e48 00001e48 - 0000000000000180 0000000000000010 WA 4 0 8 - [20] .got PROGBITS 0000000000101fc8 00001fc8 - 0000000000000018 0000000000000008 WA 0 0 8 - [21] .got.plt PROGBITS 0000000000101fe8 00001fe8 - 0000000000000038 0000000000000008 WA 0 0 8 - [22] .data PROGBITS 0000000000102020 00002020 + [19] .dynamic DYNAMIC 0000000000101e10 00001e10 + 00000000000001a0 0000000000000010 WA 4 0 8 + [20] .got PROGBITS 0000000000101fb0 00001fb0 + 0000000000000050 0000000000000008 WA 0 0 8 + [21] .data PROGBITS 0000000000102000 00002000 0000000000000010 0000000000000000 WA 0 0 8 - [23] .bss NOBITS 0000000000102030 00002030 + [22] .bss NOBITS 0000000000102010 00002010 0000000000000010 0000000000000000 WA 0 0 4 - [24] .comment PROGBITS 0000000000000000 00002030 - 0000000000000177 0000000000000000 0 0 1 - [25] .shstrtab STRTAB 0000000000000000 000021a7 - 00000000000000cf 0000000000000000 0 0 1 + [23] .comment PROGBITS 0000000000000000 00002010 + 0000000000000154 0000000000000000 0 0 1 + [24] .shstrtab STRTAB 0000000000000000 00002164 + 00000000000000c6 0000000000000000 0 0 1 Key to Flags: W (write), A (alloc), X (execute), M (merge), S (strings) I (info), L (link order), G (group), x (unknown) @@ -86,25 +84,25 @@ FileSiz MemSiz Flags Align LOAD 0x0000000000000000 0x0000000000000000 0x0000000000000000 0x0000000000001a1c 0x0000000000001a1c R E 100000 - LOAD 0x0000000000001e20 0x0000000000101e20 0x0000000000101e20 - 0x0000000000000210 0x0000000000000220 RW 100000 - DYNAMIC 0x0000000000001e48 0x0000000000101e48 0x0000000000101e48 - 0x0000000000000180 0x0000000000000180 RW 8 + LOAD 0x0000000000001de8 0x0000000000101de8 0x0000000000101de8 + 0x0000000000000228 0x0000000000000238 RW 100000 + DYNAMIC 0x0000000000001e10 0x0000000000101e10 0x0000000000101e10 + 0x00000000000001a0 0x00000000000001a0 RW 8 NOTE 0x0000000000000200 0x0000000000000200 0x0000000000000200 0x0000000000000020 0x0000000000000020 R 4 GNU_EH_FRAME 0x0000000000001970 0x0000000000001970 0x0000000000001970 0x0000000000000024 0x0000000000000024 R 4 GNU_STACK 0x0000000000000000 0x0000000000000000 0x0000000000000000 0x0000000000000000 0x0000000000000000 RW 8 - GNU_RELRO 0x0000000000001e20 0x0000000000101e20 0x0000000000101e20 - 0x00000000000001c0 0x00000000000001c0 R 8 + GNU_RELRO 0x0000000000001de8 0x0000000000101de8 0x0000000000101de8 + 0x0000000000000218 0x0000000000000218 R 8 PAX_FLAGS 0x0000000000000000 0x0000000000000000 0x0000000000000000 0x0000000000000000 0x0000000000000000 8 Section to Segment mapping: Segment Sections... 00 .note.ABI-tag .hash .dynsym .dynstr .gnu.version .gnu.version_r .rela.dyn .rela.plt .init .plt .text .fini .rodata .eh_frame_hdr .eh_frame - 01 .ctors .dtors .jcr .dynamic .got .got.plt .data .bss + 01 .ctors .dtors .jcr .dynamic .got .data .bss 02 .dynamic 03 .note.ABI-tag 04 .eh_frame_hdr @@ -112,23 +110,25 @@ 06 .ctors .dtors .jcr .dynamic .got 07 -Dynamic section at offset 0x1e48 contains 20 entries: +Dynamic section at offset 0x1e10 contains 22 entries: Tag Type Name/Value 0x0000000000000001 (NEEDED) Shared library: [libc.so.6] 0x000000000000000c (INIT) 0x620 - 0x000000000000000d (FINI) 0x12d8 + 0x000000000000000d (FINI) 0x1298 0x0000000000000004 (HASH) 0x220 0x0000000000000005 (STRTAB) 0x480 0x0000000000000006 (SYMTAB) 0x2b8 0x000000000000000a (STRSZ) 129 (bytes) 0x000000000000000b (SYMENT) 24 (bytes) - 0x0000000000000003 (PLTGOT) 0x101fe8 + 0x0000000000000003 (PLTGOT) 0x101fb0 0x0000000000000002 (PLTRELSZ) 96 (bytes) 0x0000000000000014 (PLTREL) RELA 0x0000000000000017 (JMPREL) 0x5c0 0x0000000000000007 (RELA) 0x548 0x0000000000000008 (RELASZ) 120 (bytes) 0x0000000000000009 (RELAENT) 24 (bytes) + 0x000000000000001e (FLAGS) BIND_NOW + 0x000000006ffffffb (FLAGS_1) Flags: NOW 0x000000006ffffffe (VERNEED) 0x528 0x000000006fffffff (VERNEEDNUM) 1 0x000000006ffffff0 (VERSYM) 0x502 @@ -137,18 +137,18 @@ Relocation section '.rela.dyn' at offset 0x548 contains 5 entries: Offset Info Type Sym. Value Sym. Name + Addend -000000102020 000000000008 R_X86_64_RELATIVE 0000000000102020 -000000102028 000000000008 R_X86_64_RELATIVE 0000000000101e38 -000000101fc8 000e00000006 R_X86_64_GLOB_DAT 0000000000000000 __cxa_finalize + 0 -000000101fd0 001100000006 R_X86_64_GLOB_DAT 0000000000000000 _Jv_RegisterClasses + 0 -000000101fd8 001200000006 R_X86_64_GLOB_DAT 0000000000000000 __gmon_start__ + 0 +000000102000 000000000008 R_X86_64_RELATIVE 0000000000102000 +000000102008 000000000008 R_X86_64_RELATIVE 0000000000101e00 +000000101fe8 000e00000006 R_X86_64_GLOB_DAT 0000000000000000 __cxa_finalize + 0 +000000101ff0 001100000006 R_X86_64_GLOB_DAT 0000000000000000 _Jv_RegisterClasses + 0 +000000101ff8 001200000006 R_X86_64_GLOB_DAT 0000000000000000 __gmon_start__ + 0 Relocation section '.rela.plt' at offset 0x5c0 contains 4 entries: Offset Info Type Sym. Value Sym. Name + Addend -000000102000 000c00000007 R_X86_64_JUMP_SLO 0000000000000000 _dl_mcount_wrapper_che + 0 -000000102008 000d00000007 R_X86_64_JUMP_SLO 0000000000000000 __assert_fail + 0 -000000102010 000e00000007 R_X86_64_JUMP_SLO 0000000000000000 __cxa_finalize + 0 -000000102018 001100000007 R_X86_64_JUMP_SLO 0000000000000000 _Jv_RegisterClasses + 0 +000000101fc8 000c00000007 R_X86_64_JUMP_SLO 0000000000000000 _dl_mcount_wrapper_che + 0 +000000101fd0 000d00000007 R_X86_64_JUMP_SLO 0000000000000000 __assert_fail + 0 +000000101fd8 000e00000007 R_X86_64_JUMP_SLO 0000000000000000 __cxa_finalize + 0 +000000101fe0 001100000007 R_X86_64_JUMP_SLO 0000000000000000 _Jv_RegisterClasses + 0 There are no unwind sections in this file. @@ -157,20 +157,20 @@ 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND 1: 0000000000000620 0 SECTION LOCAL DEFAULT 9 2: 0000000000000690 0 SECTION LOCAL DEFAULT 11 - 3: 00000000000012d8 0 SECTION LOCAL DEFAULT 12 - 4: 0000000000001300 0 SECTION LOCAL DEFAULT 13 + 3: 0000000000001298 0 SECTION LOCAL DEFAULT 12 + 4: 00000000000012c0 0 SECTION LOCAL DEFAULT 13 5: 0000000000001970 0 SECTION LOCAL DEFAULT 14 6: 0000000000001998 0 SECTION LOCAL DEFAULT 15 - 7: 0000000000101e20 0 SECTION LOCAL DEFAULT 16 - 8: 0000000000101e30 0 SECTION LOCAL DEFAULT 17 - 9: 0000000000101e40 0 SECTION LOCAL DEFAULT 18 - 10: 0000000000102020 0 SECTION LOCAL DEFAULT 22 - 11: 0000000000102030 0 SECTION LOCAL DEFAULT 23 + 7: 0000000000101de8 0 SECTION LOCAL DEFAULT 16 + 8: 0000000000101df8 0 SECTION LOCAL DEFAULT 17 + 9: 0000000000101e08 0 SECTION LOCAL DEFAULT 18 + 10: 0000000000102000 0 SECTION LOCAL DEFAULT 21 + 11: 0000000000102010 0 SECTION LOCAL DEFAULT 22 12: 0000000000000000 46 FUNC GLOBAL DEFAULT UND _dl_mcount_wrapper_check@GLIBC_2.2.5 (2) 13: 0000000000000000 283 FUNC GLOBAL DEFAULT UND __assert_fail@GLIBC_2.2.5 (2) 14: 0000000000000000 170 FUNC WEAK DEFAULT UND __cxa_finalize@GLIBC_2.2.5 (2) 15: 0000000000000760 175 FUNC GLOBAL DEFAULT 11 gconv_init - 16: 0000000000000810 2698 FUNC GLOBAL DEFAULT 11 gconv + 16: 0000000000000810 2635 FUNC GLOBAL DEFAULT 11 gconv 17: 0000000000000000 0 NOTYPE WEAK DEFAULT UND _Jv_RegisterClasses 18: 0000000000000000 0 NOTYPE WEAK DEFAULT UND __gmon_start__