{"diffoscope-json-version": 1, "source1": "/srv/reproducible-results/rbuild-debian/r-b-build.Mhg9ZdyO/b1/libgzstream_1.5+git20171107.9a20658-3_amd64.changes", "source2": "/srv/reproducible-results/rbuild-debian/r-b-build.Mhg9ZdyO/b2/libgzstream_1.5+git20171107.9a20658-3_amd64.changes", "unified_diff": null, "details": [{"source1": "Files", "source2": "Files", "unified_diff": "@@ -1,4 +1,4 @@\n \n- 159f23ae16a2cfd886beb0181bdeeb56 7372 libdevel optional libgzstream-dev_1.5+git20171107.9a20658-3_amd64.deb\n+ 788f981b4ca34a7bca44bc839b03beba 6972 libdevel optional libgzstream-dev_1.5+git20171107.9a20658-3_amd64.deb\n 2a711132f6c82ac46dc4722993deb6a0 28000 debug optional libgzstream0-dbgsym_1.5+git20171107.9a20658-3_amd64.deb\n 0df17694f61d3a57c0010174af5febab 7056 libs optional libgzstream0_1.5+git20171107.9a20658-3_amd64.deb\n"}, {"source1": "libgzstream-dev_1.5+git20171107.9a20658-3_amd64.deb", "source2": "libgzstream-dev_1.5+git20171107.9a20658-3_amd64.deb", "unified_diff": null, "details": [{"source1": "file list", "source2": "file list", "unified_diff": "@@ -1,3 +1,3 @@\n -rw-r--r-- 0 0 0 4 2025-01-15 15:44:23.000000 debian-binary\n -rw-r--r-- 0 0 0 800 2025-01-15 15:44:23.000000 control.tar.xz\n--rw-r--r-- 0 0 0 6380 2025-01-15 15:44:23.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 5980 2025-01-15 15:44:23.000000 data.tar.xz\n"}, {"source1": "control.tar.xz", "source2": "control.tar.xz", "unified_diff": null, "details": [{"source1": "control.tar", "source2": "control.tar", "unified_diff": null, "details": [{"source1": "./control", "source2": "./control", "unified_diff": "@@ -1,13 +1,13 @@\n Package: libgzstream-dev\n Source: libgzstream\n Version: 1.5+git20171107.9a20658-3\n Architecture: amd64\n Maintainer: Debian Med Packaging Team \n-Installed-Size: 32\n+Installed-Size: 31\n Depends: libgzstream0 (= 1.5+git20171107.9a20658-3)\n Section: libdevel\n Priority: optional\n Multi-Arch: same\n Homepage: https://www.cs.unc.edu/Research/compgeom/gzstream/\n Description: provide functionality of zlib C-library in a C++ iostream (development)\n Gzstream is a small C++ library, basically just a wrapper, that provides\n"}, {"source1": "./md5sums", "source2": "./md5sums", "unified_diff": null, "details": [{"source1": "./md5sums", "source2": "./md5sums", "comments": ["Files differ"], "unified_diff": null}]}]}]}, {"source1": "data.tar.xz", "source2": "data.tar.xz", "unified_diff": null, "details": [{"source1": "data.tar", "source2": "data.tar", "unified_diff": null, "details": [{"source1": "file list", "source2": "file list", "unified_diff": "@@ -1,13 +1,13 @@\n drwxr-xr-x 0 root (0) root (0) 0 2025-01-15 15:44:23.000000 ./\n drwxr-xr-x 0 root (0) root (0) 0 2025-01-15 15:44:23.000000 ./usr/\n drwxr-xr-x 0 root (0) root (0) 0 2025-01-15 15:44:23.000000 ./usr/include/\n -rw-r--r-- 0 root (0) root (0) 4603 2017-11-07 13:17:25.000000 ./usr/include/gzstream.h\n drwxr-xr-x 0 root (0) root (0) 0 2025-01-15 15:44:23.000000 ./usr/lib/\n drwxr-xr-x 0 root (0) root (0) 0 2025-01-15 15:44:23.000000 ./usr/lib/x86_64-linux-gnu/\n--rw-r--r-- 0 root (0) root (0) 14158 2025-01-15 15:44:23.000000 ./usr/lib/x86_64-linux-gnu/libgzstream.a\n+-rw-r--r-- 0 root (0) root (0) 12854 2025-01-15 15:44:23.000000 ./usr/lib/x86_64-linux-gnu/libgzstream.a\n drwxr-xr-x 0 root (0) root (0) 0 2025-01-15 15:44:23.000000 ./usr/share/\n drwxr-xr-x 0 root (0) root (0) 0 2025-01-15 15:44:23.000000 ./usr/share/doc/\n drwxr-xr-x 0 root (0) root (0) 0 2025-01-15 15:44:23.000000 ./usr/share/doc/libgzstream-dev/\n -rw-r--r-- 0 root (0) root (0) 849 2025-01-15 15:44:23.000000 ./usr/share/doc/libgzstream-dev/changelog.Debian.gz\n -rw-r--r-- 0 root (0) root (0) 1082 2025-01-15 15:44:23.000000 ./usr/share/doc/libgzstream-dev/copyright\n lrwxrwxrwx 0 root (0) root (0) 0 2025-01-15 15:44:23.000000 ./usr/lib/x86_64-linux-gnu/libgzstream.so -> libgzstream.so.0\n"}, {"source1": "./usr/lib/x86_64-linux-gnu/libgzstream.a", "source2": "./usr/lib/x86_64-linux-gnu/libgzstream.a", "unified_diff": null, "details": [{"source1": "nm --print-armap {}", "source2": "nm --print-armap {}", "unified_diff": "@@ -1,60 +1,56 @@\n \n Archive index:\n _ZN11gzstreambuf9underflowEv in gzstream.o\n _ZN11gzstreambuf4openEPKci in gzstream.o\n-_ZN11gzstreambuf12flush_bufferEv in gzstream.o\n-_ZN11gzstreambuf8overflowEi in gzstream.o\n-_ZN11gzstreambuf4syncEv in gzstream.o\n _ZN11gzstreambuf5closeEv in gzstream.o\n _ZN11gzstreambufD2Ev in gzstream.o\n DW.ref.__gxx_personality_v0 in gzstream.o\n _ZTV11gzstreambuf in gzstream.o\n _ZN11gzstreambufD1Ev in gzstream.o\n _ZN11gzstreambufD0Ev in gzstream.o\n _ZN12gzstreambaseD1Ev in gzstream.o\n _ZTV12gzstreambase in gzstream.o\n+_ZTv0_n24_N12gzstreambaseD1Ev in gzstream.o\n _ZN12gzstreambaseD0Ev in gzstream.o\n _ZTv0_n24_N12gzstreambaseD0Ev in gzstream.o\n-_ZTv0_n24_N12gzstreambaseD1Ev in gzstream.o\n+_ZN11gzstreambuf12flush_bufferEv in gzstream.o\n+_ZN11gzstreambuf8overflowEi in gzstream.o\n+_ZN11gzstreambuf4syncEv in gzstream.o\n _ZN12gzstreambaseD2Ev in gzstream.o\n _ZN12gzstreambase4openEPKci in gzstream.o\n _ZN12gzstreambaseC2EPKci in gzstream.o\n _ZN12gzstreambaseC1EPKci in gzstream.o\n _ZN12gzstreambase5closeEv in gzstream.o\n _ZTS11gzstreambuf in gzstream.o\n _ZTI11gzstreambuf in gzstream.o\n _ZTS12gzstreambase in gzstream.o\n _ZTI12gzstreambase in gzstream.o\n _ZTT12gzstreambase in gzstream.o\n \n gzstream.o:\n 0000000000000000 V DW.ref.__gxx_personality_v0\n- U _GLOBAL_OFFSET_TABLE_\n U _Unwind_Resume\n-0000000000000190 T _ZN11gzstreambuf12flush_bufferEv\n-00000000000000e0 T _ZN11gzstreambuf4openEPKci\n-0000000000000230 T _ZN11gzstreambuf4syncEv\n-0000000000000230 t _ZN11gzstreambuf4syncEv.localalias\n-0000000000000270 T _ZN11gzstreambuf5closeEv\n-00000000000001e0 T _ZN11gzstreambuf8overflowEi\n+000000000000026e T _ZN11gzstreambuf12flush_bufferEv\n+00000000000000d6 T _ZN11gzstreambuf4openEPKci\n+00000000000002f4 T _ZN11gzstreambuf4syncEv\n+0000000000000184 T _ZN11gzstreambuf5closeEv\n+00000000000002b0 T _ZN11gzstreambuf8overflowEi\n 0000000000000000 T _ZN11gzstreambuf9underflowEv\n 0000000000000000 W _ZN11gzstreambufD0Ev\n 0000000000000000 W _ZN11gzstreambufD1Ev\n 0000000000000000 W _ZN11gzstreambufD2Ev\n 0000000000000000 n _ZN11gzstreambufD5Ev\n-00000000000004c0 T _ZN12gzstreambase4openEPKci\n-0000000000000700 T _ZN12gzstreambase5closeEv\n-00000000000005f0 T _ZN12gzstreambaseC1EPKci\n-0000000000000010 t _ZN12gzstreambaseC1EPKci.cold\n-0000000000000500 T _ZN12gzstreambaseC2EPKci\n-0000000000000000 t _ZN12gzstreambaseC2EPKci.cold\n-0000000000000370 T _ZN12gzstreambaseD0Ev\n-00000000000002e0 T _ZN12gzstreambaseD1Ev\n-0000000000000460 T _ZN12gzstreambaseD2Ev\n+0000000000000380 T _ZN12gzstreambase4openEPKci\n+00000000000005ee T _ZN12gzstreambase5closeEv\n+000000000000049e T _ZN12gzstreambaseC1EPKci\n+00000000000003b0 T _ZN12gzstreambaseC2EPKci\n+0000000000000244 T _ZN12gzstreambaseD0Ev\n+00000000000001be T _ZN12gzstreambaseD1Ev\n+0000000000000326 T _ZN12gzstreambaseD2Ev\n U _ZNSt15basic_streambufIcSt11char_traitsIcEE5imbueERKSt6locale\n U _ZNSt15basic_streambufIcSt11char_traitsIcEE5uflowEv\n U _ZNSt15basic_streambufIcSt11char_traitsIcEE6setbufEPcl\n U _ZNSt15basic_streambufIcSt11char_traitsIcEE6xsgetnEPcl\n U _ZNSt15basic_streambufIcSt11char_traitsIcEE6xsputnEPKcl\n U _ZNSt15basic_streambufIcSt11char_traitsIcEE7seekoffElSt12_Ios_SeekdirSt13_Ios_Openmode\n U _ZNSt15basic_streambufIcSt11char_traitsIcEE7seekposESt4fposI11__mbstate_tESt13_Ios_Openmode\n@@ -76,16 +72,16 @@\n 0000000000000000 V _ZTT12gzstreambase\n 0000000000000000 V _ZTV11gzstreambuf\n 0000000000000000 V _ZTV12gzstreambase\n U _ZTVN10__cxxabiv120__si_class_type_infoE\n U _ZTVN10__cxxabiv121__vmi_class_type_infoE\n U _ZTVSt15basic_streambufIcSt11char_traitsIcEE\n U _ZTVSt9basic_iosIcSt11char_traitsIcEE\n-00000000000003a0 T _ZTv0_n24_N12gzstreambaseD0Ev\n-00000000000003d0 T _ZTv0_n24_N12gzstreambaseD1Ev\n+0000000000000260 T _ZTv0_n24_N12gzstreambaseD0Ev\n+0000000000000234 T _ZTv0_n24_N12gzstreambaseD1Ev\n U _ZdlPvm\n U __gxx_personality_v0\n U __stack_chk_fail\n U gzclose\n U gzopen\n U gzread\n U gzwrite\n"}, {"source1": "file list", "source2": "file list", "unified_diff": "@@ -1,2 +1,2 @@\n ---------- 0 0 0 726 1970-01-01 00:00:00.000000 /\n-?rw-r--r-- 0 0 0 13304 1970-01-01 00:00:00.000000 gzstream.o\n+?rw-r--r-- 0 0 0 12000 1970-01-01 00:00:00.000000 gzstream.o\n"}, {"source1": "gzstream.o", "source2": "gzstream.o", "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: REL (Relocatable file)\n Machine: Advanced Micro Devices X86-64\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 0 (bytes into file)\n- Start of section headers: 10552 (bytes into file)\n+ Start of section headers: 9376 (bytes into file)\n Flags: 0x0\n Size of this header: 64 (bytes)\n Size of program headers: 0 (bytes)\n Number of program headers: 0\n Size of section headers: 64 (bytes)\n- Number of section headers: 43\n- Section header string table index: 42\n+ Number of section headers: 41\n+ Section header string table index: 40\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,52 +1,50 @@\n-There are 43 section headers, starting at offset 0x2938:\n+There are 41 section headers, starting at offset 0x24a0:\n \n Section Headers:\n [Nr] Name Type Address Off Size ES Flg Lk Inf Al\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n- [ 1] .group GROUP 0000000000000000 000040 00001c 04 40 11 4\n- [ 2] .group GROUP 0000000000000000 00005c 000008 04 40 50 4\n- [ 3] .group GROUP 0000000000000000 000064 00000c 04 40 51 4\n- [ 4] .group GROUP 0000000000000000 000070 000008 04 40 54 4\n- [ 5] .group GROUP 0000000000000000 000078 00000c 04 40 55 4\n- [ 6] .group GROUP 0000000000000000 000084 00000c 04 40 27 4\n- [ 7] .group GROUP 0000000000000000 000090 000014 04 40 34 4\n- [ 8] .group GROUP 0000000000000000 0000a4 00000c 04 40 25 4\n- [ 9] .text PROGBITS 0000000000000000 0000b0 000751 00 AX 0 0 16\n- [10] .rela.text RELA 0000000000000000 001b40 0004c8 18 I 40 9 8\n- [11] .data PROGBITS 0000000000000000 000801 000000 00 WA 0 0 1\n- [12] .bss NOBITS 0000000000000000 000801 000000 00 WA 0 0 1\n- [13] .text._ZN11gzstreambufD2Ev PROGBITS 0000000000000000 000808 000033 00 AXG 0 0 16\n- [14] .rela.text._ZN11gzstreambufD2Ev RELA 0000000000000000 002008 000060 18 IG 40 13 8\n- [15] .gcc_except_table._ZN11gzstreambufD2Ev PROGBITS 0000000000000000 00083b 000008 00 AG 0 0 1\n- [16] .text._ZN11gzstreambufD0Ev PROGBITS 0000000000000000 000848 000040 00 AXG 0 0 16\n- [17] .rela.text._ZN11gzstreambufD0Ev RELA 0000000000000000 002068 000078 18 IG 40 16 8\n- [18] .gcc_except_table._ZN11gzstreambufD0Ev PROGBITS 0000000000000000 000888 000008 00 AG 0 0 1\n- [19] .gcc_except_table PROGBITS 0000000000000000 000890 00003e 00 A 0 0 1\n- [20] .text.unlikely PROGBITS 0000000000000000 0008ce 00003b 00 AX 0 0 2\n- [21] .rela.text.unlikely RELA 0000000000000000 0020e0 000090 18 I 40 20 8\n- [22] .rodata._ZTS11gzstreambuf PROGBITS 0000000000000000 000910 00000e 00 AG 0 0 8\n- [23] .data.rel.ro._ZTI11gzstreambuf PROGBITS 0000000000000000 000920 000018 00 WAG 0 0 8\n- [24] .rela.data.rel.ro._ZTI11gzstreambuf RELA 0000000000000000 002170 000048 18 IG 40 23 8\n- [25] .rodata._ZTS12gzstreambase PROGBITS 0000000000000000 000938 00000f 00 AG 0 0 8\n- [26] .data.rel.ro._ZTI12gzstreambase PROGBITS 0000000000000000 000948 000028 00 WAG 0 0 8\n- [27] .rela.data.rel.ro._ZTI12gzstreambase RELA 0000000000000000 0021b8 000048 18 IG 40 26 8\n- [28] .data.rel.ro._ZTV11gzstreambuf PROGBITS 0000000000000000 000970 000080 00 WAG 0 0 8\n- [29] .rela.data.rel.ro._ZTV11gzstreambuf RELA 0000000000000000 002200 000168 18 IG 40 28 8\n- [30] .data.rel.ro._ZTT12gzstreambase PROGBITS 0000000000000000 0009f0 000010 00 WAG 0 0 8\n- [31] .rela.data.rel.ro._ZTT12gzstreambase RELA 0000000000000000 002368 000030 18 IG 40 30 8\n- [32] .data.rel.ro._ZTV12gzstreambase PROGBITS 0000000000000000 000a00 000050 00 WAG 0 0 8\n- [33] .rela.data.rel.ro._ZTV12gzstreambase RELA 0000000000000000 002398 000090 18 IG 40 32 8\n- [34] .data.rel.local.DW.ref.__gxx_personality_v0 PROGBITS 0000000000000000 000a50 000008 00 WAG 0 0 8\n- [35] .rela.data.rel.local.DW.ref.__gxx_personality_v0 RELA 0000000000000000 002428 000018 18 IG 40 34 8\n- [36] .note.GNU-stack PROGBITS 0000000000000000 000a58 000000 00 0 0 1\n- [37] .note.gnu.property NOTE 0000000000000000 000a58 000020 00 A 0 0 8\n- [38] .eh_frame PROGBITS 0000000000000000 000a78 0002f8 00 A 0 0 8\n- [39] .rela.eh_frame RELA 0000000000000000 002440 0002b8 18 I 40 38 8\n- [40] .symtab SYMTAB 0000000000000000 000d70 000678 18 41 12 8\n- [41] .strtab STRTAB 0000000000000000 0013e8 000754 00 0 0 1\n- [42] .shstrtab STRTAB 0000000000000000 0026f8 00023b 00 0 0 1\n+ [ 1] .group GROUP 0000000000000000 000040 00001c 04 38 7 4\n+ [ 2] .group GROUP 0000000000000000 00005c 000008 04 38 45 4\n+ [ 3] .group GROUP 0000000000000000 000064 00000c 04 38 46 4\n+ [ 4] .group GROUP 0000000000000000 000070 000008 04 38 49 4\n+ [ 5] .group GROUP 0000000000000000 000078 00000c 04 38 50 4\n+ [ 6] .group GROUP 0000000000000000 000084 00000c 04 38 18 4\n+ [ 7] .group GROUP 0000000000000000 000090 000014 04 38 25 4\n+ [ 8] .group GROUP 0000000000000000 0000a4 00000c 04 38 17 4\n+ [ 9] .text PROGBITS 0000000000000000 0000b0 000627 00 AX 0 0 2\n+ [10] .rela.text RELA 0000000000000000 001860 000420 18 I 38 9 8\n+ [11] .data PROGBITS 0000000000000000 0006d7 000000 00 WA 0 0 1\n+ [12] .bss NOBITS 0000000000000000 0006d7 000000 00 WA 0 0 1\n+ [13] .text._ZN11gzstreambufD2Ev PROGBITS 0000000000000000 0006d8 00002c 00 AXG 0 0 2\n+ [14] .rela.text._ZN11gzstreambufD2Ev RELA 0000000000000000 001c80 000060 18 IG 38 13 8\n+ [15] .gcc_except_table._ZN11gzstreambufD2Ev PROGBITS 0000000000000000 000704 000004 00 AG 0 0 1\n+ [16] .text._ZN11gzstreambufD0Ev PROGBITS 0000000000000000 000708 000039 00 AXG 0 0 2\n+ [17] .rela.text._ZN11gzstreambufD0Ev RELA 0000000000000000 001ce0 000078 18 IG 38 16 8\n+ [18] .gcc_except_table._ZN11gzstreambufD0Ev PROGBITS 0000000000000000 000741 000004 00 AG 0 0 1\n+ [19] .gcc_except_table PROGBITS 0000000000000000 000745 000026 00 A 0 0 1\n+ [20] .rodata._ZTS11gzstreambuf PROGBITS 0000000000000000 000770 00000e 00 AG 0 0 8\n+ [21] .data.rel.ro._ZTI11gzstreambuf PROGBITS 0000000000000000 000780 000018 00 WAG 0 0 8\n+ [22] .rela.data.rel.ro._ZTI11gzstreambuf RELA 0000000000000000 001d58 000048 18 IG 38 21 8\n+ [23] .rodata._ZTS12gzstreambase PROGBITS 0000000000000000 000798 00000f 00 AG 0 0 8\n+ [24] .data.rel.ro._ZTI12gzstreambase PROGBITS 0000000000000000 0007a8 000028 00 WAG 0 0 8\n+ [25] .rela.data.rel.ro._ZTI12gzstreambase RELA 0000000000000000 001da0 000048 18 IG 38 24 8\n+ [26] .data.rel.ro._ZTV11gzstreambuf PROGBITS 0000000000000000 0007d0 000080 00 WAG 0 0 8\n+ [27] .rela.data.rel.ro._ZTV11gzstreambuf RELA 0000000000000000 001de8 000168 18 IG 38 26 8\n+ [28] .data.rel.ro.local._ZTT12gzstreambase PROGBITS 0000000000000000 000850 000010 00 WAG 0 0 8\n+ [29] .rela.data.rel.ro.local._ZTT12gzstreambase RELA 0000000000000000 001f50 000030 18 IG 38 28 8\n+ [30] .data.rel.ro.local._ZTV12gzstreambase PROGBITS 0000000000000000 000860 000050 00 WAG 0 0 8\n+ [31] .rela.data.rel.ro.local._ZTV12gzstreambase RELA 0000000000000000 001f80 000090 18 IG 38 30 8\n+ [32] .data.rel.local.DW.ref.__gxx_personality_v0 PROGBITS 0000000000000000 0008b0 000008 00 WAG 0 0 8\n+ [33] .rela.data.rel.local.DW.ref.__gxx_personality_v0 RELA 0000000000000000 002010 000018 18 IG 38 32 8\n+ [34] .note.GNU-stack PROGBITS 0000000000000000 0008b8 000000 00 0 0 1\n+ [35] .note.gnu.property NOTE 0000000000000000 0008b8 000020 00 A 0 0 8\n+ [36] .eh_frame PROGBITS 0000000000000000 0008d8 0002a8 00 A 0 0 8\n+ [37] .rela.eh_frame RELA 0000000000000000 002028 000240 18 I 38 36 8\n+ [38] .symtab SYMTAB 0000000000000000 000b80 000600 18 39 8 8\n+ [39] .strtab STRTAB 0000000000000000 001180 0006df 00 0 0 1\n+ [40] .shstrtab STRTAB 0000000000000000 002268 000233 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n D (mbind), l (large), p (processor specific)\n"}, {"source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "unified_diff": "@@ -1,72 +1,67 @@\n \n-Symbol table '.symtab' contains 69 entries:\n+Symbol table '.symtab' contains 64 entries:\n Num: Value Size Type Bind Vis Ndx Name\n 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND \n 1: 0000000000000000 0 SECTION LOCAL DEFAULT 9 .text\n- 2: 0000000000000230 57 FUNC LOCAL DEFAULT 9 _ZN11gzstreambuf4syncEv.localalias\n- 3: 0000000000000000 0 SECTION LOCAL DEFAULT 13 .text._ZN11gzstreambufD2Ev\n- 4: 0000000000000000 0 SECTION LOCAL DEFAULT 15 .gcc_except_table._ZN11gzstreambufD2Ev\n- 5: 0000000000000000 0 SECTION LOCAL DEFAULT 16 .text._ZN11gzstreambufD0Ev\n- 6: 0000000000000000 0 SECTION LOCAL DEFAULT 18 .gcc_except_table._ZN11gzstreambufD0Ev\n- 7: 0000000000000000 0 SECTION LOCAL DEFAULT 19 .gcc_except_table\n- 8: 0000000000000000 0 SECTION LOCAL DEFAULT 20 .text.unlikely\n- 9: 0000000000000000 16 FUNC LOCAL DEFAULT 20 _ZN12gzstreambaseC2EPKci.cold\n- 10: 0000000000000010 43 FUNC LOCAL DEFAULT 20 _ZN12gzstreambaseC1EPKci.cold\n- 11: 0000000000000000 0 NOTYPE LOCAL DEFAULT 1 _ZN11gzstreambufD5Ev\n- 12: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND _ZSt21ios_base_library_initv\n- 13: 0000000000000000 217 FUNC GLOBAL DEFAULT 9 _ZN11gzstreambuf9underflowEv\n- 14: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND gzread\n- 15: 00000000000000e0 175 FUNC GLOBAL DEFAULT 9 _ZN11gzstreambuf4openEPKci\n- 16: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND gzopen\n- 17: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail\n- 18: 0000000000000190 72 FUNC GLOBAL DEFAULT 9 _ZN11gzstreambuf12flush_bufferEv\n- 19: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND gzwrite\n- 20: 00000000000001e0 71 FUNC GLOBAL DEFAULT 9 _ZN11gzstreambuf8overflowEi\n- 21: 0000000000000230 57 FUNC GLOBAL DEFAULT 9 _ZN11gzstreambuf4syncEv\n- 22: 0000000000000270 108 FUNC GLOBAL DEFAULT 9 _ZN11gzstreambuf5closeEv\n- 23: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND gzclose\n- 24: 0000000000000000 51 FUNC WEAK DEFAULT 13 _ZN11gzstreambufD2Ev\n- 25: 0000000000000000 8 OBJECT WEAK HIDDEN 34 DW.ref.__gxx_personality_v0\n- 26: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND _GLOBAL_OFFSET_TABLE_\n- 27: 0000000000000000 128 OBJECT WEAK DEFAULT 28 _ZTV11gzstreambuf\n- 28: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND _ZTVSt15basic_streambufIcSt11char_traitsIcEE\n- 29: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND _ZNSt6localeD1Ev\n- 30: 0000000000000000 51 FUNC WEAK DEFAULT 13 _ZN11gzstreambufD1Ev\n- 31: 0000000000000000 64 FUNC WEAK DEFAULT 16 _ZN11gzstreambufD0Ev\n- 32: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND _ZdlPvm\n- 33: 00000000000002e0 133 FUNC GLOBAL DEFAULT 9 _ZN12gzstreambaseD1Ev\n- 34: 0000000000000000 80 OBJECT WEAK DEFAULT 32 _ZTV12gzstreambase\n- 35: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND _ZTVSt9basic_iosIcSt11char_traitsIcEE\n- 36: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND _ZNSt8ios_baseD2Ev\n- 37: 0000000000000370 37 FUNC GLOBAL DEFAULT 9 _ZN12gzstreambaseD0Ev\n- 38: 00000000000003a0 37 FUNC GLOBAL DEFAULT 9 _ZTv0_n24_N12gzstreambaseD0Ev\n- 39: 00000000000003d0 140 FUNC GLOBAL DEFAULT 9 _ZTv0_n24_N12gzstreambaseD1Ev\n- 40: 0000000000000460 96 FUNC GLOBAL DEFAULT 9 _ZN12gzstreambaseD2Ev\n- 41: 00000000000004c0 54 FUNC GLOBAL DEFAULT 9 _ZN12gzstreambase4openEPKci\n- 42: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND _ZNSt9basic_iosIcSt11char_traitsIcEE5clearESt12_Ios_Iostate\n- 43: 0000000000000500 235 FUNC GLOBAL DEFAULT 9 _ZN12gzstreambaseC2EPKci\n- 44: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND _ZNSt6localeC1Ev\n- 45: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND _ZNSt9basic_iosIcSt11char_traitsIcEE4initEPSt15basic_streambufIcS1_E\n- 46: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND _Unwind_Resume\n- 47: 00000000000005f0 270 FUNC GLOBAL DEFAULT 9 _ZN12gzstreambaseC1EPKci\n- 48: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND _ZNSt8ios_baseC2Ev\n- 49: 0000000000000700 81 FUNC GLOBAL DEFAULT 9 _ZN12gzstreambase5closeEv\n- 50: 0000000000000000 14 OBJECT WEAK DEFAULT 22 _ZTS11gzstreambuf\n- 51: 0000000000000000 24 OBJECT WEAK DEFAULT 23 _ZTI11gzstreambuf\n- 52: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND _ZTVN10__cxxabiv120__si_class_type_infoE\n- 53: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND _ZTISt15basic_streambufIcSt11char_traitsIcEE\n- 54: 0000000000000000 15 OBJECT WEAK DEFAULT 25 _ZTS12gzstreambase\n- 55: 0000000000000000 40 OBJECT WEAK DEFAULT 26 _ZTI12gzstreambase\n- 56: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND _ZTVN10__cxxabiv121__vmi_class_type_infoE\n- 57: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND _ZTISt9basic_iosIcSt11char_traitsIcEE\n- 58: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND _ZNSt15basic_streambufIcSt11char_traitsIcEE5imbueERKSt6locale\n- 59: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND _ZNSt15basic_streambufIcSt11char_traitsIcEE6setbufEPcl\n- 60: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND _ZNSt15basic_streambufIcSt11char_traitsIcEE7seekoffElSt12_Ios_SeekdirSt13_Ios_Openmode\n- 61: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND _ZNSt15basic_streambufIcSt11char_traitsIcEE7seekposESt4fposI11__mbstate_tESt13_Ios_Openmode\n- 62: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND _ZNSt15basic_streambufIcSt11char_traitsIcEE9showmanycEv\n- 63: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND _ZNSt15basic_streambufIcSt11char_traitsIcEE6xsgetnEPcl\n- 64: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND _ZNSt15basic_streambufIcSt11char_traitsIcEE5uflowEv\n- 65: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND _ZNSt15basic_streambufIcSt11char_traitsIcEE9pbackfailEi\n- 66: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND _ZNSt15basic_streambufIcSt11char_traitsIcEE6xsputnEPKcl\n- 67: 0000000000000000 16 OBJECT WEAK DEFAULT 30 _ZTT12gzstreambase\n- 68: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __gxx_personality_v0\n+ 2: 0000000000000000 0 SECTION LOCAL DEFAULT 13 .text._ZN11gzstreambufD2Ev\n+ 3: 0000000000000000 0 SECTION LOCAL DEFAULT 15 .gcc_except_table._ZN11gzstreambufD2Ev\n+ 4: 0000000000000000 0 SECTION LOCAL DEFAULT 16 .text._ZN11gzstreambufD0Ev\n+ 5: 0000000000000000 0 SECTION LOCAL DEFAULT 18 .gcc_except_table._ZN11gzstreambufD0Ev\n+ 6: 0000000000000000 0 SECTION LOCAL DEFAULT 19 .gcc_except_table\n+ 7: 0000000000000000 0 NOTYPE LOCAL DEFAULT 1 _ZN11gzstreambufD5Ev\n+ 8: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND _ZSt21ios_base_library_initv\n+ 9: 0000000000000000 214 FUNC GLOBAL DEFAULT 9 _ZN11gzstreambuf9underflowEv\n+ 10: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND gzread\n+ 11: 00000000000000d6 173 FUNC GLOBAL DEFAULT 9 _ZN11gzstreambuf4openEPKci\n+ 12: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND gzopen\n+ 13: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail\n+ 14: 0000000000000184 58 FUNC GLOBAL DEFAULT 9 _ZN11gzstreambuf5closeEv\n+ 15: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND gzclose\n+ 16: 0000000000000000 44 FUNC WEAK DEFAULT 13 _ZN11gzstreambufD2Ev\n+ 17: 0000000000000000 8 OBJECT WEAK HIDDEN 32 DW.ref.__gxx_personality_v0\n+ 18: 0000000000000000 128 OBJECT WEAK DEFAULT 26 _ZTV11gzstreambuf\n+ 19: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND _ZTVSt15basic_streambufIcSt11char_traitsIcEE\n+ 20: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND _ZNSt6localeD1Ev\n+ 21: 0000000000000000 44 FUNC WEAK DEFAULT 13 _ZN11gzstreambufD1Ev\n+ 22: 0000000000000000 57 FUNC WEAK DEFAULT 16 _ZN11gzstreambufD0Ev\n+ 23: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND _ZdlPvm\n+ 24: 00000000000001be 118 FUNC GLOBAL DEFAULT 9 _ZN12gzstreambaseD1Ev\n+ 25: 0000000000000000 80 OBJECT WEAK DEFAULT 30 _ZTV12gzstreambase\n+ 26: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND _ZTVSt9basic_iosIcSt11char_traitsIcEE\n+ 27: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND _ZNSt8ios_baseD2Ev\n+ 28: 0000000000000234 16 FUNC GLOBAL DEFAULT 9 _ZTv0_n24_N12gzstreambaseD1Ev\n+ 29: 0000000000000244 28 FUNC GLOBAL DEFAULT 9 _ZN12gzstreambaseD0Ev\n+ 30: 0000000000000260 13 FUNC GLOBAL DEFAULT 9 _ZTv0_n24_N12gzstreambaseD0Ev\n+ 31: 000000000000026e 65 FUNC GLOBAL DEFAULT 9 _ZN11gzstreambuf12flush_bufferEv\n+ 32: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND gzwrite\n+ 33: 00000000000002b0 68 FUNC GLOBAL DEFAULT 9 _ZN11gzstreambuf8overflowEi\n+ 34: 00000000000002f4 50 FUNC GLOBAL DEFAULT 9 _ZN11gzstreambuf4syncEv\n+ 35: 0000000000000326 89 FUNC GLOBAL DEFAULT 9 _ZN12gzstreambaseD2Ev\n+ 36: 0000000000000380 47 FUNC GLOBAL DEFAULT 9 _ZN12gzstreambase4openEPKci\n+ 37: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND _ZNSt9basic_iosIcSt11char_traitsIcEE5clearESt12_Ios_Iostate\n+ 38: 00000000000003b0 238 FUNC GLOBAL DEFAULT 9 _ZN12gzstreambaseC2EPKci\n+ 39: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND _ZNSt6localeC1Ev\n+ 40: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND _ZNSt9basic_iosIcSt11char_traitsIcEE4initEPSt15basic_streambufIcS1_E\n+ 41: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND _Unwind_Resume\n+ 42: 000000000000049e 336 FUNC GLOBAL DEFAULT 9 _ZN12gzstreambaseC1EPKci\n+ 43: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND _ZNSt8ios_baseC2Ev\n+ 44: 00000000000005ee 57 FUNC GLOBAL DEFAULT 9 _ZN12gzstreambase5closeEv\n+ 45: 0000000000000000 14 OBJECT WEAK DEFAULT 20 _ZTS11gzstreambuf\n+ 46: 0000000000000000 24 OBJECT WEAK DEFAULT 21 _ZTI11gzstreambuf\n+ 47: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND _ZTVN10__cxxabiv120__si_class_type_infoE\n+ 48: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND _ZTISt15basic_streambufIcSt11char_traitsIcEE\n+ 49: 0000000000000000 15 OBJECT WEAK DEFAULT 23 _ZTS12gzstreambase\n+ 50: 0000000000000000 40 OBJECT WEAK DEFAULT 24 _ZTI12gzstreambase\n+ 51: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND _ZTVN10__cxxabiv121__vmi_class_type_infoE\n+ 52: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND _ZTISt9basic_iosIcSt11char_traitsIcEE\n+ 53: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND _ZNSt15basic_streambufIcSt11char_traitsIcEE5imbueERKSt6locale\n+ 54: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND _ZNSt15basic_streambufIcSt11char_traitsIcEE6setbufEPcl\n+ 55: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND _ZNSt15basic_streambufIcSt11char_traitsIcEE7seekoffElSt12_Ios_SeekdirSt13_Ios_Openmode\n+ 56: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND _ZNSt15basic_streambufIcSt11char_traitsIcEE7seekposESt4fposI11__mbstate_tESt13_Ios_Openmode\n+ 57: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND _ZNSt15basic_streambufIcSt11char_traitsIcEE9showmanycEv\n+ 58: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND _ZNSt15basic_streambufIcSt11char_traitsIcEE6xsgetnEPcl\n+ 59: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND _ZNSt15basic_streambufIcSt11char_traitsIcEE5uflowEv\n+ 60: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND _ZNSt15basic_streambufIcSt11char_traitsIcEE9pbackfailEi\n+ 61: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND _ZNSt15basic_streambufIcSt11char_traitsIcEE6xsputnEPKcl\n+ 62: 0000000000000000 16 OBJECT WEAK DEFAULT 28 _ZTT12gzstreambase\n+ 63: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __gxx_personality_v0\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,158 +1,137 @@\n \n-Relocation section '.rela.text' at offset 0x1b40 contains 51 entries:\n+Relocation section '.rela.text' at offset 0x1860 contains 44 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-000000000000008e 0000000e00000004 R_X86_64_PLT32 0000000000000000 gzread - 4\n-0000000000000137 0000001000000004 R_X86_64_PLT32 0000000000000000 gzopen - 4\n-000000000000018b 0000001100000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n-00000000000001ad 0000001300000004 R_X86_64_PLT32 0000000000000000 gzwrite - 4\n-000000000000020b 0000001200000004 R_X86_64_PLT32 0000000000000190 _ZN11gzstreambuf12flush_bufferEv - 4\n-0000000000000255 0000001200000004 R_X86_64_PLT32 0000000000000190 _ZN11gzstreambuf12flush_bufferEv - 4\n-00000000000002af 0000001700000004 R_X86_64_PLT32 0000000000000000 gzclose - 4\n-00000000000002c9 0000001200000004 R_X86_64_PLT32 0000000000000190 _ZN11gzstreambuf12flush_bufferEv - 4\n-00000000000002f4 000000220000002a R_X86_64_REX_GOTPCRELX 0000000000000000 _ZTV12gzstreambase - 4\n-000000000000030e 0000001600000004 R_X86_64_PLT32 0000000000000270 _ZN11gzstreambuf5closeEv - 4\n-0000000000000315 0000001b0000002a R_X86_64_REX_GOTPCRELX 0000000000000000 _ZTV11gzstreambuf - 4\n-0000000000000325 0000001600000004 R_X86_64_PLT32 0000000000000270 _ZN11gzstreambuf5closeEv - 4\n-000000000000032c 0000001c0000002a R_X86_64_REX_GOTPCRELX 0000000000000000 _ZTVSt15basic_streambufIcSt11char_traitsIcEE - 4\n-000000000000033d 0000001d00000004 R_X86_64_PLT32 0000000000000000 _ZNSt6localeD1Ev - 4\n-0000000000000344 000000230000002a R_X86_64_REX_GOTPCRELX 0000000000000000 _ZTVSt9basic_iosIcSt11char_traitsIcEE - 4\n-000000000000037e 0000002100000004 R_X86_64_PLT32 00000000000002e0 _ZN12gzstreambaseD1Ev - 4\n-00000000000003b3 0000002100000004 R_X86_64_PLT32 00000000000002e0 _ZN12gzstreambaseD1Ev - 4\n-00000000000003e4 000000220000002a R_X86_64_REX_GOTPCRELX 0000000000000000 _ZTV12gzstreambase - 4\n-0000000000000405 0000001600000004 R_X86_64_PLT32 0000000000000270 _ZN11gzstreambuf5closeEv - 4\n-000000000000040c 0000001b0000002a R_X86_64_REX_GOTPCRELX 0000000000000000 _ZTV11gzstreambuf - 4\n-000000000000041c 0000001600000004 R_X86_64_PLT32 0000000000000270 _ZN11gzstreambuf5closeEv - 4\n-0000000000000423 0000001c0000002a R_X86_64_REX_GOTPCRELX 0000000000000000 _ZTVSt15basic_streambufIcSt11char_traitsIcEE - 4\n-0000000000000434 0000001d00000004 R_X86_64_PLT32 0000000000000000 _ZNSt6localeD1Ev - 4\n-000000000000043b 000000230000002a R_X86_64_REX_GOTPCRELX 0000000000000000 _ZTVSt9basic_iosIcSt11char_traitsIcEE - 4\n-0000000000000487 0000001600000004 R_X86_64_PLT32 0000000000000270 _ZN11gzstreambuf5closeEv - 4\n-000000000000048e 0000001b0000002a R_X86_64_REX_GOTPCRELX 0000000000000000 _ZTV11gzstreambuf - 4\n-000000000000049e 0000001600000004 R_X86_64_PLT32 0000000000000270 _ZN11gzstreambuf5closeEv - 4\n-00000000000004a5 0000001c0000002a R_X86_64_REX_GOTPCRELX 0000000000000000 _ZTVSt15basic_streambufIcSt11char_traitsIcEE - 4\n-00000000000004cd 0000000f00000004 R_X86_64_PLT32 00000000000000e0 _ZN11gzstreambuf4openEPKci - 4\n-0000000000000536 0000001c0000002a R_X86_64_REX_GOTPCRELX 0000000000000000 _ZTVSt15basic_streambufIcSt11char_traitsIcEE - 4\n-0000000000000573 0000002c00000004 R_X86_64_PLT32 0000000000000000 _ZNSt6localeC1Ev - 4\n-000000000000057a 0000001b0000002a R_X86_64_REX_GOTPCRELX 0000000000000000 _ZTV11gzstreambuf - 4\n-00000000000005c2 0000002d00000004 R_X86_64_PLT32 0000000000000000 _ZNSt9basic_iosIcSt11char_traitsIcEE4initEPSt15basic_streambufIcS1_E - 4\n-00000000000005d0 0000002900000004 R_X86_64_PLT32 00000000000004c0 _ZN12gzstreambase4openEPKci - 4\n-0000000000000611 000000220000002a R_X86_64_REX_GOTPCRELX 0000000000000000 _ZTV12gzstreambase - 4\n-0000000000000626 0000001c0000002a R_X86_64_REX_GOTPCRELX 0000000000000000 _ZTVSt15basic_streambufIcSt11char_traitsIcEE - 4\n-000000000000063c 0000003000000004 R_X86_64_PLT32 0000000000000000 _ZNSt8ios_baseC2Ev - 4\n-000000000000068b 0000002c00000004 R_X86_64_PLT32 0000000000000000 _ZNSt6localeC1Ev - 4\n-0000000000000692 0000001b0000002a R_X86_64_REX_GOTPCRELX 0000000000000000 _ZTV11gzstreambuf - 4\n-00000000000006d4 0000002d00000004 R_X86_64_PLT32 0000000000000000 _ZNSt9basic_iosIcSt11char_traitsIcEE4initEPSt15basic_streambufIcS1_E - 4\n-00000000000006e3 0000002900000004 R_X86_64_PLT32 00000000000004c0 _ZN12gzstreambase4openEPKci - 4\n-0000000000000721 0000001600000004 R_X86_64_PLT32 0000000000000270 _ZN11gzstreambuf5closeEv - 4\n-0000000000000361 0000002400000004 R_X86_64_PLT32 0000000000000000 _ZNSt8ios_baseD2Ev - 4\n-0000000000000391 0000002000000004 R_X86_64_PLT32 0000000000000000 _ZdlPvm - 4\n-00000000000003c1 0000002000000004 R_X86_64_PLT32 0000000000000000 _ZdlPvm - 4\n-0000000000000458 0000002400000004 R_X86_64_PLT32 0000000000000000 _ZNSt8ios_baseD2Ev - 4\n-00000000000004bc 0000001d00000004 R_X86_64_PLT32 0000000000000000 _ZNSt6localeD1Ev - 4\n-00000000000004f2 0000002a00000004 R_X86_64_PLT32 0000000000000000 _ZNSt9basic_iosIcSt11char_traitsIcEE5clearESt12_Ios_Iostate - 4\n-00000000000005e7 0000000800000002 R_X86_64_PC32 0000000000000000 .text.unlikely - 4\n-00000000000006fa 0000000800000002 R_X86_64_PC32 0000000000000000 .text.unlikely + c\n-000000000000074d 0000002a00000004 R_X86_64_PLT32 0000000000000000 _ZNSt9basic_iosIcSt11char_traitsIcEE5clearESt12_Ios_Iostate - 4\n-\n-Relocation section '.rela.text._ZN11gzstreambufD2Ev' at offset 0x2008 contains 4 entries:\n- Offset Info Type Symbol's Value Symbol's Name + Addend\n-0000000000000007 0000001b0000002a R_X86_64_REX_GOTPCRELX 0000000000000000 _ZTV11gzstreambuf - 4\n-0000000000000017 0000001600000004 R_X86_64_PLT32 0000000000000270 _ZN11gzstreambuf5closeEv - 4\n-000000000000001e 0000001c0000002a R_X86_64_REX_GOTPCRELX 0000000000000000 _ZTVSt15basic_streambufIcSt11char_traitsIcEE - 4\n-000000000000002f 0000001d00000004 R_X86_64_PLT32 0000000000000000 _ZNSt6localeD1Ev - 4\n-\n-Relocation section '.rela.text._ZN11gzstreambufD0Ev' at offset 0x2068 contains 5 entries:\n- Offset Info Type Symbol's Value Symbol's Name + Addend\n-0000000000000007 0000001b0000002a R_X86_64_REX_GOTPCRELX 0000000000000000 _ZTV11gzstreambuf - 4\n-0000000000000017 0000001600000004 R_X86_64_PLT32 0000000000000270 _ZN11gzstreambuf5closeEv - 4\n-000000000000001e 0000001c0000002a R_X86_64_REX_GOTPCRELX 0000000000000000 _ZTVSt15basic_streambufIcSt11char_traitsIcEE - 4\n-000000000000002e 0000001d00000004 R_X86_64_PLT32 0000000000000000 _ZNSt6localeD1Ev - 4\n-000000000000003c 0000002000000004 R_X86_64_PLT32 0000000000000000 _ZdlPvm - 4\n-\n-Relocation section '.rela.text.unlikely' at offset 0x20e0 contains 6 entries:\n- Offset Info Type Symbol's Value Symbol's Name + Addend\n-0000000000000004 0000001e00000004 R_X86_64_PLT32 0000000000000000 _ZN11gzstreambufD1Ev - 4\n-000000000000000c 0000002e00000004 R_X86_64_PLT32 0000000000000000 _Unwind_Resume - 4\n-0000000000000015 0000001e00000004 R_X86_64_PLT32 0000000000000000 _ZN11gzstreambufD1Ev - 4\n-000000000000001c 000000230000002a R_X86_64_REX_GOTPCRELX 0000000000000000 _ZTVSt9basic_iosIcSt11char_traitsIcEE - 4\n-000000000000002f 0000002400000004 R_X86_64_PLT32 0000000000000000 _ZNSt8ios_baseD2Ev - 4\n-0000000000000037 0000002e00000004 R_X86_64_PLT32 0000000000000000 _Unwind_Resume - 4\n-\n-Relocation section '.rela.data.rel.ro._ZTI11gzstreambuf' at offset 0x2170 contains 3 entries:\n- Offset Info Type Symbol's Value Symbol's Name + Addend\n-0000000000000000 0000003400000001 R_X86_64_64 0000000000000000 _ZTVN10__cxxabiv120__si_class_type_infoE + 10\n-0000000000000008 0000003200000001 R_X86_64_64 0000000000000000 _ZTS11gzstreambuf + 0\n-0000000000000010 0000003500000001 R_X86_64_64 0000000000000000 _ZTISt15basic_streambufIcSt11char_traitsIcEE + 0\n-\n-Relocation section '.rela.data.rel.ro._ZTI12gzstreambase' at offset 0x21b8 contains 3 entries:\n- Offset Info Type Symbol's Value Symbol's Name + Addend\n-0000000000000000 0000003800000001 R_X86_64_64 0000000000000000 _ZTVN10__cxxabiv121__vmi_class_type_infoE + 10\n-0000000000000008 0000003600000001 R_X86_64_64 0000000000000000 _ZTS12gzstreambase + 0\n-0000000000000018 0000003900000001 R_X86_64_64 0000000000000000 _ZTISt9basic_iosIcSt11char_traitsIcEE + 0\n-\n-Relocation section '.rela.data.rel.ro._ZTV11gzstreambuf' at offset 0x2200 contains 15 entries:\n- Offset Info Type Symbol's Value Symbol's Name + Addend\n-0000000000000008 0000003300000001 R_X86_64_64 0000000000000000 _ZTI11gzstreambuf + 0\n-0000000000000010 0000001e00000001 R_X86_64_64 0000000000000000 _ZN11gzstreambufD1Ev + 0\n-0000000000000018 0000001f00000001 R_X86_64_64 0000000000000000 _ZN11gzstreambufD0Ev + 0\n-0000000000000020 0000003a00000001 R_X86_64_64 0000000000000000 _ZNSt15basic_streambufIcSt11char_traitsIcEE5imbueERKSt6locale + 0\n-0000000000000028 0000003b00000001 R_X86_64_64 0000000000000000 _ZNSt15basic_streambufIcSt11char_traitsIcEE6setbufEPcl + 0\n-0000000000000030 0000003c00000001 R_X86_64_64 0000000000000000 _ZNSt15basic_streambufIcSt11char_traitsIcEE7seekoffElSt12_Ios_SeekdirSt13_Ios_Openmode + 0\n-0000000000000038 0000003d00000001 R_X86_64_64 0000000000000000 _ZNSt15basic_streambufIcSt11char_traitsIcEE7seekposESt4fposI11__mbstate_tESt13_Ios_Openmode + 0\n-0000000000000040 0000001500000001 R_X86_64_64 0000000000000230 _ZN11gzstreambuf4syncEv + 0\n-0000000000000048 0000003e00000001 R_X86_64_64 0000000000000000 _ZNSt15basic_streambufIcSt11char_traitsIcEE9showmanycEv + 0\n-0000000000000050 0000003f00000001 R_X86_64_64 0000000000000000 _ZNSt15basic_streambufIcSt11char_traitsIcEE6xsgetnEPcl + 0\n-0000000000000058 0000000d00000001 R_X86_64_64 0000000000000000 _ZN11gzstreambuf9underflowEv + 0\n-0000000000000060 0000004000000001 R_X86_64_64 0000000000000000 _ZNSt15basic_streambufIcSt11char_traitsIcEE5uflowEv + 0\n-0000000000000068 0000004100000001 R_X86_64_64 0000000000000000 _ZNSt15basic_streambufIcSt11char_traitsIcEE9pbackfailEi + 0\n-0000000000000070 0000004200000001 R_X86_64_64 0000000000000000 _ZNSt15basic_streambufIcSt11char_traitsIcEE6xsputnEPKcl + 0\n-0000000000000078 0000001400000001 R_X86_64_64 00000000000001e0 _ZN11gzstreambuf8overflowEi + 0\n-\n-Relocation section '.rela.data.rel.ro._ZTT12gzstreambase' at offset 0x2368 contains 2 entries:\n- Offset Info Type Symbol's Value Symbol's Name + Addend\n-0000000000000000 0000002200000001 R_X86_64_64 0000000000000000 _ZTV12gzstreambase + 18\n-0000000000000008 0000002200000001 R_X86_64_64 0000000000000000 _ZTV12gzstreambase + 40\n-\n-Relocation section '.rela.data.rel.ro._ZTV12gzstreambase' at offset 0x2398 contains 6 entries:\n- Offset Info Type Symbol's Value Symbol's Name + Addend\n-0000000000000010 0000003700000001 R_X86_64_64 0000000000000000 _ZTI12gzstreambase + 0\n-0000000000000018 0000002100000001 R_X86_64_64 00000000000002e0 _ZN12gzstreambaseD1Ev + 0\n-0000000000000020 0000002500000001 R_X86_64_64 0000000000000370 _ZN12gzstreambaseD0Ev + 0\n-0000000000000038 0000003700000001 R_X86_64_64 0000000000000000 _ZTI12gzstreambase + 0\n-0000000000000040 0000002700000001 R_X86_64_64 00000000000003d0 _ZTv0_n24_N12gzstreambaseD1Ev + 0\n-0000000000000048 0000002600000001 R_X86_64_64 00000000000003a0 _ZTv0_n24_N12gzstreambaseD0Ev + 0\n+0000000000000097 0000000a00000004 R_X86_64_PLT32 0000000000000000 gzread - 4\n+000000000000012d 0000000c00000004 R_X86_64_PLT32 0000000000000000 gzopen - 4\n+000000000000017f 0000000d00000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+00000000000001ac 0000000f00000004 R_X86_64_PLT32 0000000000000000 gzclose - 4\n+00000000000001ce 0000001900000002 R_X86_64_PC32 0000000000000000 _ZTV12gzstreambase + 14\n+00000000000001e8 0000000e00000004 R_X86_64_PLT32 0000000000000184 _ZN11gzstreambuf5closeEv - 4\n+00000000000001ef 0000001200000002 R_X86_64_PC32 0000000000000000 _ZTV11gzstreambuf + c\n+00000000000001fb 0000000e00000004 R_X86_64_PLT32 0000000000000184 _ZN11gzstreambuf5closeEv - 4\n+0000000000000202 0000001300000002 R_X86_64_PC32 0000000000000000 _ZTVSt15basic_streambufIcSt11char_traitsIcEE + c\n+000000000000020f 0000001400000004 R_X86_64_PLT32 0000000000000000 _ZNSt6localeD1Ev - 4\n+0000000000000216 0000001a00000002 R_X86_64_PC32 0000000000000000 _ZTVSt9basic_iosIcSt11char_traitsIcEE + c\n+0000000000000229 0000001b00000004 R_X86_64_PLT32 0000000000000000 _ZNSt8ios_baseD2Ev - 4\n+000000000000024d 0000001800000004 R_X86_64_PLT32 00000000000001be _ZN12gzstreambaseD1Ev - 4\n+000000000000025a 0000001700000004 R_X86_64_PLT32 0000000000000000 _ZdlPvm - 4\n+000000000000028b 0000002000000004 R_X86_64_PLT32 0000000000000000 gzwrite - 4\n+00000000000002db 0000001f00000004 R_X86_64_PLT32 000000000000026e _ZN11gzstreambuf12flush_bufferEv - 4\n+0000000000000312 0000001f00000004 R_X86_64_PLT32 000000000000026e _ZN11gzstreambuf12flush_bufferEv - 4\n+000000000000034d 0000000e00000004 R_X86_64_PLT32 0000000000000184 _ZN11gzstreambuf5closeEv - 4\n+0000000000000354 0000001200000002 R_X86_64_PC32 0000000000000000 _ZTV11gzstreambuf + c\n+0000000000000360 0000000e00000004 R_X86_64_PLT32 0000000000000184 _ZN11gzstreambuf5closeEv - 4\n+0000000000000367 0000001300000002 R_X86_64_PC32 0000000000000000 _ZTVSt15basic_streambufIcSt11char_traitsIcEE + c\n+0000000000000374 0000001400000004 R_X86_64_PLT32 0000000000000000 _ZNSt6localeD1Ev - 4\n+000000000000038d 0000000b00000004 R_X86_64_PLT32 00000000000000d6 _ZN11gzstreambuf4openEPKci - 4\n+00000000000003a9 0000002500000004 R_X86_64_PLT32 0000000000000000 _ZNSt9basic_iosIcSt11char_traitsIcEE5clearESt12_Ios_Iostate - 4\n+00000000000003e0 0000001300000002 R_X86_64_PC32 0000000000000000 _ZTVSt15basic_streambufIcSt11char_traitsIcEE + c\n+000000000000041d 0000002700000004 R_X86_64_PLT32 0000000000000000 _ZNSt6localeC1Ev - 4\n+0000000000000424 0000001200000002 R_X86_64_PC32 0000000000000000 _ZTV11gzstreambuf + c\n+0000000000000468 0000002800000004 R_X86_64_PLT32 0000000000000000 _ZNSt9basic_iosIcSt11char_traitsIcEE4initEPSt15basic_streambufIcS1_E - 4\n+0000000000000476 0000002400000004 R_X86_64_PLT32 0000000000000380 _ZN12gzstreambase4openEPKci - 4\n+0000000000000487 0000001500000004 R_X86_64_PLT32 0000000000000000 _ZN11gzstreambufD1Ev - 4\n+000000000000048f 0000002900000004 R_X86_64_PLT32 0000000000000000 _Unwind_Resume - 4\n+00000000000004be 0000002b00000004 R_X86_64_PLT32 0000000000000000 _ZNSt8ios_baseC2Ev - 4\n+000000000000050a 0000001900000002 R_X86_64_PC32 0000000000000000 _ZTV12gzstreambase + 14\n+0000000000000523 0000001300000002 R_X86_64_PC32 0000000000000000 _ZTVSt15basic_streambufIcSt11char_traitsIcEE + c\n+0000000000000560 0000002700000004 R_X86_64_PLT32 0000000000000000 _ZNSt6localeC1Ev - 4\n+0000000000000567 0000001200000002 R_X86_64_PC32 0000000000000000 _ZTV11gzstreambuf + c\n+00000000000005a4 0000002800000004 R_X86_64_PLT32 0000000000000000 _ZNSt9basic_iosIcSt11char_traitsIcEE4initEPSt15basic_streambufIcS1_E - 4\n+00000000000005b2 0000002400000004 R_X86_64_PLT32 0000000000000380 _ZN12gzstreambase4openEPKci - 4\n+00000000000005c3 0000001500000004 R_X86_64_PLT32 0000000000000000 _ZN11gzstreambufD1Ev - 4\n+00000000000005ca 0000001a00000002 R_X86_64_PC32 0000000000000000 _ZTVSt9basic_iosIcSt11char_traitsIcEE + c\n+00000000000005d9 0000001b00000004 R_X86_64_PLT32 0000000000000000 _ZNSt8ios_baseD2Ev - 4\n+00000000000005e1 0000002900000004 R_X86_64_PLT32 0000000000000000 _Unwind_Resume - 4\n+0000000000000605 0000000e00000004 R_X86_64_PLT32 0000000000000184 _ZN11gzstreambuf5closeEv - 4\n+0000000000000621 0000002500000004 R_X86_64_PLT32 0000000000000000 _ZNSt9basic_iosIcSt11char_traitsIcEE5clearESt12_Ios_Iostate - 4\n+\n+Relocation section '.rela.text._ZN11gzstreambufD2Ev' at offset 0x1c80 contains 4 entries:\n+ Offset Info Type Symbol's Value Symbol's Name + Addend\n+000000000000000b 0000001200000002 R_X86_64_PC32 0000000000000000 _ZTV11gzstreambuf + c\n+0000000000000013 0000000e00000004 R_X86_64_PLT32 0000000000000184 _ZN11gzstreambuf5closeEv - 4\n+000000000000001a 0000001300000002 R_X86_64_PC32 0000000000000000 _ZTVSt15basic_streambufIcSt11char_traitsIcEE + c\n+0000000000000026 0000001400000004 R_X86_64_PLT32 0000000000000000 _ZNSt6localeD1Ev - 4\n+\n+Relocation section '.rela.text._ZN11gzstreambufD0Ev' at offset 0x1ce0 contains 5 entries:\n+ Offset Info Type Symbol's Value Symbol's Name + Addend\n+000000000000000b 0000001200000002 R_X86_64_PC32 0000000000000000 _ZTV11gzstreambuf + c\n+0000000000000013 0000000e00000004 R_X86_64_PLT32 0000000000000184 _ZN11gzstreambuf5closeEv - 4\n+000000000000001a 0000001300000002 R_X86_64_PC32 0000000000000000 _ZTVSt15basic_streambufIcSt11char_traitsIcEE + c\n+0000000000000026 0000001400000004 R_X86_64_PLT32 0000000000000000 _ZNSt6localeD1Ev - 4\n+0000000000000033 0000001700000004 R_X86_64_PLT32 0000000000000000 _ZdlPvm - 4\n+\n+Relocation section '.rela.data.rel.ro._ZTI11gzstreambuf' at offset 0x1d58 contains 3 entries:\n+ Offset Info Type Symbol's Value Symbol's Name + Addend\n+0000000000000000 0000002f00000001 R_X86_64_64 0000000000000000 _ZTVN10__cxxabiv120__si_class_type_infoE + 10\n+0000000000000008 0000002d00000001 R_X86_64_64 0000000000000000 _ZTS11gzstreambuf + 0\n+0000000000000010 0000003000000001 R_X86_64_64 0000000000000000 _ZTISt15basic_streambufIcSt11char_traitsIcEE + 0\n+\n+Relocation section '.rela.data.rel.ro._ZTI12gzstreambase' at offset 0x1da0 contains 3 entries:\n+ Offset Info Type Symbol's Value Symbol's Name + Addend\n+0000000000000000 0000003300000001 R_X86_64_64 0000000000000000 _ZTVN10__cxxabiv121__vmi_class_type_infoE + 10\n+0000000000000008 0000003100000001 R_X86_64_64 0000000000000000 _ZTS12gzstreambase + 0\n+0000000000000018 0000003400000001 R_X86_64_64 0000000000000000 _ZTISt9basic_iosIcSt11char_traitsIcEE + 0\n+\n+Relocation section '.rela.data.rel.ro._ZTV11gzstreambuf' at offset 0x1de8 contains 15 entries:\n+ Offset Info Type Symbol's Value Symbol's Name + Addend\n+0000000000000008 0000002e00000001 R_X86_64_64 0000000000000000 _ZTI11gzstreambuf + 0\n+0000000000000010 0000001500000001 R_X86_64_64 0000000000000000 _ZN11gzstreambufD1Ev + 0\n+0000000000000018 0000001600000001 R_X86_64_64 0000000000000000 _ZN11gzstreambufD0Ev + 0\n+0000000000000020 0000003500000001 R_X86_64_64 0000000000000000 _ZNSt15basic_streambufIcSt11char_traitsIcEE5imbueERKSt6locale + 0\n+0000000000000028 0000003600000001 R_X86_64_64 0000000000000000 _ZNSt15basic_streambufIcSt11char_traitsIcEE6setbufEPcl + 0\n+0000000000000030 0000003700000001 R_X86_64_64 0000000000000000 _ZNSt15basic_streambufIcSt11char_traitsIcEE7seekoffElSt12_Ios_SeekdirSt13_Ios_Openmode + 0\n+0000000000000038 0000003800000001 R_X86_64_64 0000000000000000 _ZNSt15basic_streambufIcSt11char_traitsIcEE7seekposESt4fposI11__mbstate_tESt13_Ios_Openmode + 0\n+0000000000000040 0000002200000001 R_X86_64_64 00000000000002f4 _ZN11gzstreambuf4syncEv + 0\n+0000000000000048 0000003900000001 R_X86_64_64 0000000000000000 _ZNSt15basic_streambufIcSt11char_traitsIcEE9showmanycEv + 0\n+0000000000000050 0000003a00000001 R_X86_64_64 0000000000000000 _ZNSt15basic_streambufIcSt11char_traitsIcEE6xsgetnEPcl + 0\n+0000000000000058 0000000900000001 R_X86_64_64 0000000000000000 _ZN11gzstreambuf9underflowEv + 0\n+0000000000000060 0000003b00000001 R_X86_64_64 0000000000000000 _ZNSt15basic_streambufIcSt11char_traitsIcEE5uflowEv + 0\n+0000000000000068 0000003c00000001 R_X86_64_64 0000000000000000 _ZNSt15basic_streambufIcSt11char_traitsIcEE9pbackfailEi + 0\n+0000000000000070 0000003d00000001 R_X86_64_64 0000000000000000 _ZNSt15basic_streambufIcSt11char_traitsIcEE6xsputnEPKcl + 0\n+0000000000000078 0000002100000001 R_X86_64_64 00000000000002b0 _ZN11gzstreambuf8overflowEi + 0\n+\n+Relocation section '.rela.data.rel.ro.local._ZTT12gzstreambase' at offset 0x1f50 contains 2 entries:\n+ Offset Info Type Symbol's Value Symbol's Name + Addend\n+0000000000000000 0000001900000001 R_X86_64_64 0000000000000000 _ZTV12gzstreambase + 18\n+0000000000000008 0000001900000001 R_X86_64_64 0000000000000000 _ZTV12gzstreambase + 40\n+\n+Relocation section '.rela.data.rel.ro.local._ZTV12gzstreambase' at offset 0x1f80 contains 6 entries:\n+ Offset Info Type Symbol's Value Symbol's Name + Addend\n+0000000000000010 0000003200000001 R_X86_64_64 0000000000000000 _ZTI12gzstreambase + 0\n+0000000000000018 0000001800000001 R_X86_64_64 00000000000001be _ZN12gzstreambaseD1Ev + 0\n+0000000000000020 0000001d00000001 R_X86_64_64 0000000000000244 _ZN12gzstreambaseD0Ev + 0\n+0000000000000038 0000003200000001 R_X86_64_64 0000000000000000 _ZTI12gzstreambase + 0\n+0000000000000040 0000001c00000001 R_X86_64_64 0000000000000234 _ZTv0_n24_N12gzstreambaseD1Ev + 0\n+0000000000000048 0000001e00000001 R_X86_64_64 0000000000000260 _ZTv0_n24_N12gzstreambaseD0Ev + 0\n \n-Relocation section '.rela.data.rel.local.DW.ref.__gxx_personality_v0' at offset 0x2428 contains 1 entry:\n+Relocation section '.rela.data.rel.local.DW.ref.__gxx_personality_v0' at offset 0x2010 contains 1 entry:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-0000000000000000 0000004400000001 R_X86_64_64 0000000000000000 __gxx_personality_v0 + 0\n+0000000000000000 0000003f00000001 R_X86_64_64 0000000000000000 __gxx_personality_v0 + 0\n \n-Relocation section '.rela.eh_frame' at offset 0x2440 contains 29 entries:\n+Relocation section '.rela.eh_frame' at offset 0x2028 contains 24 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n 0000000000000020 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 0\n-0000000000000040 0000000100000002 R_X86_64_PC32 0000000000000000 .text + e0\n-000000000000005c 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 190\n-0000000000000088 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 1e0\n-00000000000000a4 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 230\n-00000000000000bc 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 270\n-00000000000000f3 0000001900000002 R_X86_64_PC32 0000000000000000 DW.ref.__gxx_personality_v0 + 0\n-0000000000000108 0000000300000002 R_X86_64_PC32 0000000000000000 .text._ZN11gzstreambufD2Ev + 0\n-0000000000000111 0000000400000002 R_X86_64_PC32 0000000000000000 .gcc_except_table._ZN11gzstreambufD2Ev + 0\n-0000000000000128 0000000500000002 R_X86_64_PC32 0000000000000000 .text._ZN11gzstreambufD0Ev + 0\n-0000000000000131 0000000600000002 R_X86_64_PC32 0000000000000000 .gcc_except_table._ZN11gzstreambufD0Ev + 0\n-0000000000000148 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 2e0\n-0000000000000151 0000000700000002 R_X86_64_PC32 0000000000000000 .gcc_except_table + 0\n-0000000000000174 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 370\n-000000000000018c 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 3a0\n-00000000000001a8 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 3d0\n-00000000000001b1 0000000700000002 R_X86_64_PC32 0000000000000000 .gcc_except_table + 9\n-00000000000001d4 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 460\n-00000000000001dd 0000000700000002 R_X86_64_PC32 0000000000000000 .gcc_except_table + 12\n-0000000000000200 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 4c0\n-0000000000000220 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 500\n-0000000000000229 0000000700000002 R_X86_64_PC32 0000000000000000 .gcc_except_table + 1a\n-0000000000000260 0000000800000002 R_X86_64_PC32 0000000000000000 .text.unlikely + 0\n-0000000000000269 0000000700000002 R_X86_64_PC32 0000000000000000 .gcc_except_table + 24\n-0000000000000280 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 5f0\n-0000000000000289 0000000700000002 R_X86_64_PC32 0000000000000000 .gcc_except_table + 2c\n-00000000000002c0 0000000800000002 R_X86_64_PC32 0000000000000000 .text.unlikely + 10\n-00000000000002c9 0000000700000002 R_X86_64_PC32 0000000000000000 .gcc_except_table + 36\n-00000000000002e0 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 700\n+000000000000005c 0000000100000002 R_X86_64_PC32 0000000000000000 .text + d6\n+0000000000000080 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 184\n+00000000000000a7 0000001100000002 R_X86_64_PC32 0000000000000000 DW.ref.__gxx_personality_v0 + 0\n+00000000000000bc 0000000200000002 R_X86_64_PC32 0000000000000000 .text._ZN11gzstreambufD2Ev + 0\n+00000000000000c5 0000000300000002 R_X86_64_PC32 0000000000000000 .gcc_except_table._ZN11gzstreambufD2Ev + 0\n+00000000000000dc 0000000400000002 R_X86_64_PC32 0000000000000000 .text._ZN11gzstreambufD0Ev + 0\n+00000000000000e5 0000000500000002 R_X86_64_PC32 0000000000000000 .gcc_except_table._ZN11gzstreambufD0Ev + 0\n+00000000000000fc 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 1be\n+0000000000000105 0000000600000002 R_X86_64_PC32 0000000000000000 .gcc_except_table + 0\n+0000000000000128 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 234\n+000000000000013c 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 244\n+0000000000000158 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 260\n+000000000000016c 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 26e\n+0000000000000198 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 2b0\n+00000000000001b8 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 2f4\n+00000000000001d0 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 326\n+00000000000001d9 0000000600000002 R_X86_64_PC32 0000000000000000 .gcc_except_table + 4\n+00000000000001fc 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 380\n+0000000000000218 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 3b0\n+0000000000000221 0000000600000002 R_X86_64_PC32 0000000000000000 .gcc_except_table + 8\n+0000000000000254 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 49e\n+000000000000025d 0000000600000002 R_X86_64_PC32 0000000000000000 .gcc_except_table + 17\n+0000000000000294 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 5ee\n"}, {"source1": "readelf --wide --debug-dump=frames {}", "source2": "readelf --wide --debug-dump=frames {}", "unified_diff": "@@ -9,297 +9,265 @@\n Return address column: 16\n Augmentation data: 1b\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n DW_CFA_offset: r16 (rip) at cfa-8\n DW_CFA_nop\n DW_CFA_nop\n \n-00000018 000000000000001c 0000001c FDE cie=00000000 pc=0000000000000000..00000000000000d9\n- DW_CFA_advance_loc: 58 to 000000000000003a\n- DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc1: 134 to 00000000000000c0\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 12 to 00000000000000cc\n- DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 7 to 00000000000000d3\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_nop\n- DW_CFA_nop\n-\n-00000038 0000000000000018 0000003c FDE cie=00000000 pc=00000000000000e0..000000000000018f\n- DW_CFA_advance_loc: 8 to 00000000000000e8\n- DW_CFA_def_cfa_offset: 64\n- DW_CFA_advance_loc1: 134 to 000000000000016e\n- DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 2 to 0000000000000170\n- DW_CFA_restore_state\n- DW_CFA_nop\n-\n-00000054 0000000000000028 00000058 FDE cie=00000000 pc=0000000000000190..00000000000001d8\n- DW_CFA_advance_loc: 6 to 0000000000000196\n+00000018 0000000000000038 0000001c FDE cie=00000000 pc=0000000000000000..00000000000000d6\n+ DW_CFA_advance_loc: 6 to 0000000000000006\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r12 (r12) at cfa-16\n- DW_CFA_advance_loc: 1 to 0000000000000197\n+ DW_CFA_offset: r14 (r14) at cfa-16\n+ DW_CFA_advance_loc: 2 to 0000000000000008\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r6 (rbp) at cfa-24\n- DW_CFA_advance_loc: 4 to 000000000000019b\n+ DW_CFA_offset: r12 (r12) at cfa-24\n+ DW_CFA_advance_loc: 1 to 0000000000000009\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r3 (rbx) at cfa-32\n- DW_CFA_advance_loc: 42 to 00000000000001c5\n+ DW_CFA_offset: r6 (rbp) at cfa-32\n+ DW_CFA_advance_loc: 1 to 000000000000000a\n+ DW_CFA_def_cfa_offset: 40\n+ DW_CFA_offset: r3 (rbx) at cfa-40\n+ DW_CFA_advance_loc: 4 to 000000000000000e\n+ DW_CFA_def_cfa_offset: 48\n+ DW_CFA_advance_loc1: 172 to 00000000000000ba\n DW_CFA_remember_state\n+ DW_CFA_def_cfa_offset: 40\n+ DW_CFA_advance_loc: 1 to 00000000000000bb\n+ DW_CFA_def_cfa_offset: 32\n+ DW_CFA_advance_loc: 1 to 00000000000000bc\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 00000000000001c6\n+ DW_CFA_advance_loc: 2 to 00000000000000be\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000001c8\n+ DW_CFA_advance_loc: 2 to 00000000000000c0\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 00000000000001d0\n+ DW_CFA_advance_loc: 1 to 00000000000000c1\n DW_CFA_restore_state\n+ DW_CFA_nop\n \n-00000080 0000000000000018 00000084 FDE cie=00000000 pc=00000000000001e0..0000000000000227\n- DW_CFA_advance_loc: 5 to 00000000000001e5\n+00000054 0000000000000020 00000058 FDE cie=00000000 pc=00000000000000d6..0000000000000183\n+ DW_CFA_advance_loc: 5 to 00000000000000db\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 50 to 0000000000000217\n+ DW_CFA_advance_loc: 4 to 00000000000000df\n+ DW_CFA_def_cfa_offset: 48\n+ DW_CFA_advance_loc1: 121 to 0000000000000158\n DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 9 to 0000000000000220\n- DW_CFA_restore_state\n-\n-0000009c 0000000000000014 000000a0 FDE cie=00000000 pc=0000000000000230..0000000000000269\n- DW_CFA_advance_loc: 36 to 0000000000000254\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 15 to 0000000000000263\n+ DW_CFA_advance_loc: 1 to 0000000000000159\n DW_CFA_def_cfa_offset: 8\n+ DW_CFA_advance_loc: 1 to 000000000000015a\n+ DW_CFA_restore_state\n DW_CFA_nop\n \n-000000b4 0000000000000028 000000b8 FDE cie=00000000 pc=0000000000000270..00000000000002dc\n- DW_CFA_advance_loc: 14 to 000000000000027e\n+00000078 0000000000000018 0000007c FDE cie=00000000 pc=0000000000000184..00000000000001be\n+ DW_CFA_advance_loc: 19 to 0000000000000197\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 61 to 00000000000002bb\n- DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 5 to 00000000000002c0\n- DW_CFA_restore_state\n- DW_CFA_advance_loc: 3 to 00000000000002c3\n- DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 5 to 00000000000002c8\n- DW_CFA_restore_state\n- DW_CFA_advance_loc: 8 to 00000000000002d0\n+ DW_CFA_advance_loc: 37 to 00000000000001bc\n DW_CFA_def_cfa_offset: 8\n+ DW_CFA_advance_loc: 1 to 00000000000001bd\n DW_CFA_restore: r3 (rbx)\n- DW_CFA_advance_loc: 8 to 00000000000002d8\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r3 (rbx) at cfa-16\n DW_CFA_nop\n \n-000000e0 000000000000001c 00000000 CIE\n+00000094 000000000000001c 00000000 CIE\n Version: 1\n Augmentation: \"zPLR\"\n Code alignment factor: 1\n Data alignment factor: -8\n Return address column: 16\n- Augmentation data: 9b 0d ff ff ff 1b 1b\n+ Augmentation data: 9b 59 ff ff ff 1b 1b\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n DW_CFA_offset: r16 (rip) at cfa-8\n DW_CFA_nop\n DW_CFA_nop\n \n-00000100 000000000000001c 00000024 FDE cie=000000e0 pc=0000000000000000..0000000000000033\n- Augmentation data: ef fe ff ff\n- DW_CFA_advance_loc: 12 to 000000000000000c\n+000000b4 000000000000001c 00000024 FDE cie=00000094 pc=0000000000000000..000000000000002c\n+ Augmentation data: 3b ff ff ff\n+ DW_CFA_advance_loc: 5 to 0000000000000005\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 34 to 000000000000002e\n+ DW_CFA_advance_loc: 38 to 000000000000002b\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000120 000000000000001c 00000044 FDE cie=000000e0 pc=0000000000000000..0000000000000040\n- Augmentation data: cf fe ff ff\n- DW_CFA_advance_loc: 12 to 000000000000000c\n+000000d4 000000000000001c 00000044 FDE cie=00000094 pc=0000000000000000..0000000000000039\n+ Augmentation data: 1b ff ff ff\n+ DW_CFA_advance_loc: 5 to 0000000000000005\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 47 to 000000000000003b\n+ DW_CFA_advance_loc: 51 to 0000000000000038\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000140 0000000000000028 00000064 FDE cie=000000e0 pc=00000000000002e0..0000000000000365\n- Augmentation data: af fe ff ff\n- DW_CFA_advance_loc: 5 to 00000000000002e5\n+000000f4 0000000000000028 00000064 FDE cie=00000094 pc=00000000000001be..0000000000000234\n+ Augmentation data: fb fe ff ff\n+ DW_CFA_advance_loc: 5 to 00000000000001c3\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 5 to 00000000000002ea\n+ DW_CFA_advance_loc: 1 to 00000000000001c4\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_advance_loc: 7 to 00000000000002f1\n+ DW_CFA_advance_loc: 4 to 00000000000001c8\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc1: 109 to 000000000000035e\n+ DW_CFA_advance_loc1: 105 to 0000000000000231\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 000000000000035f\n+ DW_CFA_advance_loc: 1 to 0000000000000232\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 0000000000000360\n+ DW_CFA_advance_loc: 1 to 0000000000000233\n DW_CFA_def_cfa_offset: 8\n \n-0000016c 0000000000000014 00000170 FDE cie=00000000 pc=0000000000000370..0000000000000395\n- DW_CFA_advance_loc: 8 to 0000000000000378\n- DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 24 to 0000000000000390\n- DW_CFA_def_cfa_offset: 8\n+00000120 0000000000000010 00000124 FDE cie=00000000 pc=0000000000000234..0000000000000244\n+ DW_CFA_nop\n+ DW_CFA_nop\n DW_CFA_nop\n \n-00000184 0000000000000018 00000188 FDE cie=00000000 pc=00000000000003a0..00000000000003c5\n- DW_CFA_advance_loc: 5 to 00000000000003a5\n+00000134 0000000000000018 00000138 FDE cie=00000000 pc=0000000000000244..0000000000000260\n+ DW_CFA_advance_loc: 5 to 0000000000000249\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 27 to 00000000000003c0\n+ DW_CFA_advance_loc: 22 to 000000000000025f\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000001a0 0000000000000028 000000c4 FDE cie=000000e0 pc=00000000000003d0..000000000000045c\n- Augmentation data: 58 fe ff ff\n- DW_CFA_advance_loc: 5 to 00000000000003d5\n+00000150 0000000000000010 00000154 FDE cie=00000000 pc=0000000000000260..000000000000026d\n+ DW_CFA_nop\n+ DW_CFA_nop\n+ DW_CFA_nop\n+\n+00000164 0000000000000028 00000168 FDE cie=00000000 pc=000000000000026e..00000000000002af\n+ DW_CFA_advance_loc: 6 to 0000000000000274\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 1 to 00000000000003d6\n+ DW_CFA_offset: r12 (r12) at cfa-16\n+ DW_CFA_advance_loc: 1 to 0000000000000275\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_advance_loc: 4 to 00000000000003da\n+ DW_CFA_offset: r6 (rbp) at cfa-24\n+ DW_CFA_advance_loc: 1 to 0000000000000276\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc1: 123 to 0000000000000455\n+ DW_CFA_offset: r3 (rbx) at cfa-32\n+ DW_CFA_advance_loc: 45 to 00000000000002a3\n+ DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 0000000000000456\n+ DW_CFA_advance_loc: 1 to 00000000000002a4\n+ DW_CFA_def_cfa_offset: 16\n+ DW_CFA_advance_loc: 2 to 00000000000002a6\n+ DW_CFA_def_cfa_offset: 8\n+ DW_CFA_advance_loc: 1 to 00000000000002a7\n+ DW_CFA_restore_state\n+\n+00000190 000000000000001c 00000194 FDE cie=00000000 pc=00000000000002b0..00000000000002f4\n+ DW_CFA_advance_loc: 14 to 00000000000002be\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 0000000000000457\n+ DW_CFA_offset: r3 (rbx) at cfa-16\n+ DW_CFA_advance_loc: 40 to 00000000000002e6\n DW_CFA_def_cfa_offset: 8\n+ DW_CFA_advance_loc: 1 to 00000000000002e7\n+ DW_CFA_restore: r3 (rbx)\n+ DW_CFA_advance_loc: 6 to 00000000000002ed\n+ DW_CFA_def_cfa_offset: 16\n+ DW_CFA_offset: r3 (rbx) at cfa-16\n \n-000001cc 0000000000000028 000000f0 FDE cie=000000e0 pc=0000000000000460..00000000000004c0\n- Augmentation data: 35 fe ff ff\n- DW_CFA_advance_loc: 5 to 0000000000000465\n+000001b0 0000000000000014 000001b4 FDE cie=00000000 pc=00000000000002f4..0000000000000326\n+ DW_CFA_advance_loc: 29 to 0000000000000311\n+ DW_CFA_def_cfa_offset: 16\n+ DW_CFA_advance_loc: 20 to 0000000000000325\n+ DW_CFA_def_cfa_offset: 8\n+ DW_CFA_nop\n+\n+000001c8 0000000000000028 00000138 FDE cie=00000094 pc=0000000000000326..000000000000037f\n+ Augmentation data: 2b fe ff ff\n+ DW_CFA_advance_loc: 5 to 000000000000032b\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 5 to 000000000000046a\n+ DW_CFA_advance_loc: 1 to 000000000000032c\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_advance_loc: 7 to 0000000000000471\n+ DW_CFA_advance_loc: 4 to 0000000000000330\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc1: 72 to 00000000000004b9\n+ DW_CFA_advance_loc1: 76 to 000000000000037c\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 00000000000004ba\n+ DW_CFA_advance_loc: 1 to 000000000000037d\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 00000000000004bb\n+ DW_CFA_advance_loc: 1 to 000000000000037e\n DW_CFA_def_cfa_offset: 8\n \n-000001f8 000000000000001c 000001fc FDE cie=00000000 pc=00000000000004c0..00000000000004f6\n- DW_CFA_advance_loc: 5 to 00000000000004c5\n+000001f4 0000000000000018 000001f8 FDE cie=00000000 pc=0000000000000380..00000000000003af\n+ DW_CFA_advance_loc: 5 to 0000000000000385\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 18 to 00000000000004d7\n+ DW_CFA_advance_loc: 18 to 0000000000000397\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 9 to 00000000000004e0\n+ DW_CFA_advance_loc: 1 to 0000000000000398\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 14 to 00000000000004ee\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_nop\n \n-00000218 000000000000003c 0000013c FDE cie=000000e0 pc=0000000000000500..00000000000005eb\n- Augmentation data: f1 fd ff ff\n- DW_CFA_advance_loc: 6 to 0000000000000506\n+00000210 0000000000000038 00000180 FDE cie=00000094 pc=00000000000003b0..000000000000049e\n+ Augmentation data: e7 fd ff ff\n+ DW_CFA_advance_loc: 6 to 00000000000003b6\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r13 (r13) at cfa-16\n- DW_CFA_advance_loc: 6 to 000000000000050c\n+ DW_CFA_offset: r15 (r15) at cfa-16\n+ DW_CFA_advance_loc: 2 to 00000000000003b8\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r12 (r12) at cfa-24\n- DW_CFA_advance_loc: 4 to 0000000000000510\n+ DW_CFA_offset: r14 (r14) at cfa-24\n+ DW_CFA_advance_loc: 1 to 00000000000003b9\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r6 (rbp) at cfa-32\n- DW_CFA_advance_loc: 4 to 0000000000000514\n+ DW_CFA_advance_loc: 1 to 00000000000003ba\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r3 (rbx) at cfa-40\n- DW_CFA_advance_loc: 11 to 000000000000051f\n+ DW_CFA_advance_loc: 4 to 00000000000003be\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc1: 185 to 00000000000005d8\n- DW_CFA_remember_state\n+ DW_CFA_advance_loc1: 217 to 0000000000000497\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 1 to 00000000000005d9\n+ DW_CFA_advance_loc: 1 to 0000000000000498\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 1 to 00000000000005da\n+ DW_CFA_advance_loc: 1 to 0000000000000499\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000005dc\n+ DW_CFA_advance_loc: 2 to 000000000000049b\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000005de\n+ DW_CFA_advance_loc: 2 to 000000000000049d\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 00000000000005df\n- DW_CFA_restore_state\n- DW_CFA_nop\n-\n-00000258 000000000000001c 0000017c FDE cie=000000e0 pc=0000000000000000..0000000000000010\n- Augmentation data: bb fd ff ff\n- DW_CFA_def_cfa_offset: 48\n- DW_CFA_offset: r3 (rbx) at cfa-40\n- DW_CFA_offset: r6 (rbp) at cfa-32\n- DW_CFA_offset: r12 (r12) at cfa-24\n- DW_CFA_offset: r13 (r13) at cfa-16\n- DW_CFA_nop\n \n-00000278 000000000000003c 0000019c FDE cie=000000e0 pc=00000000000005f0..00000000000006fe\n- Augmentation data: a3 fd ff ff\n- DW_CFA_advance_loc: 6 to 00000000000005f6\n+0000024c 000000000000003c 000001bc FDE cie=00000094 pc=000000000000049e..00000000000005ee\n+ Augmentation data: ba fd ff ff\n+ DW_CFA_advance_loc: 6 to 00000000000004a4\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r13 (r13) at cfa-16\n- DW_CFA_advance_loc: 5 to 00000000000005fb\n+ DW_CFA_offset: r15 (r15) at cfa-16\n+ DW_CFA_advance_loc: 2 to 00000000000004a6\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r12 (r12) at cfa-24\n- DW_CFA_advance_loc: 1 to 00000000000005fc\n+ DW_CFA_offset: r14 (r14) at cfa-24\n+ DW_CFA_advance_loc: 2 to 00000000000004a8\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r6 (rbp) at cfa-32\n- DW_CFA_advance_loc: 8 to 0000000000000604\n+ DW_CFA_offset: r12 (r12) at cfa-32\n+ DW_CFA_advance_loc: 1 to 00000000000004a9\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_offset: r3 (rbx) at cfa-40\n- DW_CFA_advance_loc: 10 to 000000000000060e\n- DW_CFA_def_cfa_offset: 80\n- DW_CFA_advance_loc1: 221 to 00000000000006eb\n- DW_CFA_remember_state\n+ DW_CFA_offset: r6 (rbp) at cfa-40\n+ DW_CFA_advance_loc: 1 to 00000000000004aa\n+ DW_CFA_def_cfa_offset: 48\n+ DW_CFA_offset: r3 (rbx) at cfa-48\n+ DW_CFA_advance_loc2: 316 to 00000000000005e6\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 1 to 00000000000006ec\n+ DW_CFA_advance_loc: 1 to 00000000000005e7\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 1 to 00000000000006ed\n+ DW_CFA_advance_loc: 2 to 00000000000005e9\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000006ef\n+ DW_CFA_advance_loc: 2 to 00000000000005eb\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000006f1\n+ DW_CFA_advance_loc: 2 to 00000000000005ed\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 00000000000006f2\n- DW_CFA_restore_state\n DW_CFA_nop\n \n-000002b8 000000000000001c 000001dc FDE cie=000000e0 pc=0000000000000010..000000000000003b\n- Augmentation data: 6d fd ff ff\n- DW_CFA_def_cfa_offset: 80\n- DW_CFA_offset: r3 (rbx) at cfa-40\n- DW_CFA_offset: r6 (rbp) at cfa-32\n- DW_CFA_offset: r12 (r12) at cfa-24\n- DW_CFA_offset: r13 (r13) at cfa-16\n- DW_CFA_nop\n-\n-000002d8 000000000000001c 000002dc FDE cie=00000000 pc=0000000000000700..0000000000000751\n- DW_CFA_advance_loc: 20 to 0000000000000714\n- DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 31 to 0000000000000733\n+0000028c 0000000000000018 00000290 FDE cie=00000000 pc=00000000000005ee..0000000000000627\n+ DW_CFA_advance_loc: 15 to 00000000000005fd\n+ DW_CFA_def_cfa_offset: 16\n+ DW_CFA_offset: r3 (rbx) at cfa-16\n+ DW_CFA_advance_loc: 18 to 000000000000060f\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 5 to 0000000000000738\n+ DW_CFA_advance_loc: 1 to 0000000000000610\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 17 to 0000000000000749\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_nop\n- DW_CFA_nop\n- DW_CFA_nop\n \n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,36 +1,34 @@\n+AWAVATUSH\n+[]A\\A^A_\n 11gzstreambuf\n 12gzstreambase\n-_ZN11gzstreambuf4syncEv.localalias\n-_ZN12gzstreambaseC2EPKci.cold\n-_ZN12gzstreambaseC1EPKci.cold\n _ZN11gzstreambufD5Ev\n _ZSt21ios_base_library_initv\n _ZN11gzstreambuf9underflowEv\n _ZN11gzstreambuf4openEPKci\n __stack_chk_fail\n-_ZN11gzstreambuf12flush_bufferEv\n-_ZN11gzstreambuf8overflowEi\n-_ZN11gzstreambuf4syncEv\n _ZN11gzstreambuf5closeEv\n _ZN11gzstreambufD2Ev\n DW.ref.__gxx_personality_v0\n-_GLOBAL_OFFSET_TABLE_\n _ZTV11gzstreambuf\n _ZTVSt15basic_streambufIcSt11char_traitsIcEE\n _ZNSt6localeD1Ev\n _ZN11gzstreambufD1Ev\n _ZN11gzstreambufD0Ev\n _ZN12gzstreambaseD1Ev\n _ZTV12gzstreambase\n _ZTVSt9basic_iosIcSt11char_traitsIcEE\n _ZNSt8ios_baseD2Ev\n+_ZTv0_n24_N12gzstreambaseD1Ev\n _ZN12gzstreambaseD0Ev\n _ZTv0_n24_N12gzstreambaseD0Ev\n-_ZTv0_n24_N12gzstreambaseD1Ev\n+_ZN11gzstreambuf12flush_bufferEv\n+_ZN11gzstreambuf8overflowEi\n+_ZN11gzstreambuf4syncEv\n _ZN12gzstreambaseD2Ev\n _ZN12gzstreambase4openEPKci\n _ZNSt9basic_iosIcSt11char_traitsIcEE5clearESt12_Ios_Iostate\n _ZN12gzstreambaseC2EPKci\n _ZNSt6localeC1Ev\n _ZNSt9basic_iosIcSt11char_traitsIcEE4initEPSt15basic_streambufIcS1_E\n _Unwind_Resume\n@@ -58,19 +56,18 @@\n .shstrtab\n .rela.text\n .rela.text._ZN11gzstreambufD2Ev\n .gcc_except_table._ZN11gzstreambufD2Ev\n .rela.text._ZN11gzstreambufD0Ev\n .gcc_except_table._ZN11gzstreambufD0Ev\n .gcc_except_table\n-.rela.text.unlikely\n .rodata._ZTS11gzstreambuf\n .rela.data.rel.ro._ZTI11gzstreambuf\n .rodata._ZTS12gzstreambase\n .rela.data.rel.ro._ZTI12gzstreambase\n .rela.data.rel.ro._ZTV11gzstreambuf\n-.rela.data.rel.ro._ZTT12gzstreambase\n-.rela.data.rel.ro._ZTV12gzstreambase\n+.rela.data.rel.ro.local._ZTT12gzstreambase\n+.rela.data.rel.ro.local._ZTV12gzstreambase\n .rela.data.rel.local.DW.ref.__gxx_personality_v0\n .note.GNU-stack\n .note.gnu.property\n .rela.eh_frame\n"}, {"source1": "readelf --wide --decompress --hex-dump=.group {}", "source2": "readelf --wide --decompress --hex-dump=.group {}", "unified_diff": "@@ -1,34 +1,34 @@\n \n Hex dump of section '.group':\n 0x00000000 01000000 0d000000 0e000000 0f000000 ................\n 0x00000010 10000000 11000000 12000000 ............\n \n \n Hex dump of section '.group':\n- 0x00000000 01000000 16000000 ........\n+ 0x00000000 01000000 14000000 ........\n \n \n Hex dump of section '.group':\n- 0x00000000 01000000 17000000 18000000 ............\n+ 0x00000000 01000000 15000000 16000000 ............\n \n \n Hex dump of section '.group':\n- 0x00000000 01000000 19000000 ........\n+ 0x00000000 01000000 17000000 ........\n \n \n Hex dump of section '.group':\n- 0x00000000 01000000 1a000000 1b000000 ............\n+ 0x00000000 01000000 18000000 19000000 ............\n \n \n Hex dump of section '.group':\n- 0x00000000 01000000 1c000000 1d000000 ............\n+ 0x00000000 01000000 1a000000 1b000000 ............\n \n \n Hex dump of section '.group':\n- 0x00000000 01000000 1e000000 1f000000 20000000 ............ ...\n- 0x00000010 21000000 !...\n+ 0x00000000 01000000 1c000000 1d000000 1e000000 ................\n+ 0x00000010 1f000000 ....\n \n \n Hex dump of section '.group':\n- 0x00000000 01000000 22000000 23000000 ....\"...#...\n+ 0x00000000 01000000 20000000 21000000 .... ...!...\n \n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {}", "unified_diff": "@@ -2,589 +2,519 @@\n \n \n Disassembly of section .text:\n \n 0000000000000000 :\n gzstreambuf::underflow():\n \tendbr64\n+\tpush %r14\n+\tpush %r12\n+\tpush %rbp\n+\tpush %rbx\n+\tsub $0x8,%rsp\n+\tmov %rdi,%rbx\n \tmov 0x10(%rdi),%rax\n \ttest %rax,%rax\n-\tje 17 \n+\tje 28 \n \tcmp 0x18(%rdi),%rax\n-\tjb c8 \n-\ttestb $0x8,0x178(%rdi)\n-\tje d3 \n-\tcmpb $0x0,0x177(%rdi)\n-\tje d3 \n-\tmov $0x4,%edx\n-\tsub $0x28,%rsp\n-\tmov %rax,%rcx\n-\tsub 0x8(%rdi),%rcx\n-\tcmp %edx,%ecx\n-\tcmovg %edx,%ecx\n-\tsub %ecx,%edx\n-\tmovslq %ecx,%rsi\n-\tmovslq %edx,%rdx\n-\tsub %rsi,%rax\n-\tlea 0x48(%rdi,%rdx,1),%r8\n-\ttest %rsi,%rsi\n-\tje 6e \n-\txor %edx,%edx\n-\tmovzbl (%rax,%rdx,1),%ecx\n-\tmov %cl,(%r8,%rdx,1)\n+\tjae 28 \n+\tmovzbl (%rax),%eax\n+\tjmp b6 \n+\ttestb $0x8,0x178(%rbx)\n+\tje c1 \n+\tcmpb $0x0,0x177(%rbx)\n+\tje c8 \n+\tmov %rax,%rdx\n+\tsub 0x8(%rbx),%rdx\n+\tmov $0x4,%ecx\n+\tcmp %ecx,%edx\n+\tcmovg %ecx,%edx\n+\tmovslq %edx,%rcx\n+\tlea 0x48(%rbx),%r12\n+\tmov $0x4,%ebp\n+\tsub %edx,%ebp\n+\tmovslq %ebp,%rbp\n+\tadd %r12,%rbp\n+\tsub %rcx,%rax\n+\ttest %rcx,%rcx\n+\tje 86 \n+\tmov $0x0,%edx\n+\tmovzbl (%rax,%rdx,1),%esi\n+\tmov %sil,0x0(%rbp,%rdx,1)\n \tadd $0x1,%rdx\n-\tcmp %rsi,%rdx\n-\tjb 5d \n-\tmov %rdi,%rcx\n-\tlea 0x4c(%rdi),%rsi\n-\tmov 0x40(%rdi),%rdi\n+\tcmp %rcx,%rdx\n+\tjb 74 \n+\tlea 0x4c(%rbx),%r14\n+\tmov 0x40(%rbx),%rdi\n \tmov $0x12b,%edx\n-\tmov %r8,0x18(%rsp)\n-\tmov %rcx,0x10(%rsp)\n-\tmov %rsi,0x8(%rsp)\n-\tcall 92 \n+\tmov %r14,%rsi\n+\tcall 9b \n R_X86_64_PLT32\tgzread-0x4\n \ttest %eax,%eax\n-\tjle cc \n-\tmov 0x10(%rsp),%rcx\n-\tmov 0x18(%rsp),%r8\n+\tjle cf \n+\tmov %rbp,0x8(%rbx)\n+\tmov %r14,0x10(%rbx)\n \tcltq\n-\tmov 0x8(%rsp),%rsi\n-\tlea 0x4c(%rcx,%rax,1),%rax\n-\tmov %r8,0x8(%rcx)\n-\tmov %rsi,0x10(%rcx)\n-\tmov %rax,0x18(%rcx)\n-\tmovzbl 0x4c(%rcx),%eax\n-\tadd $0x28,%rsp\n-\tret\n-\tnopl 0x0(%rax)\n-\tmovzbl (%rax),%eax\n+\tlea 0x4(%r12,%rax,1),%rax\n+\tmov %rax,0x18(%rbx)\n+\tmovzbl 0x4c(%rbx),%eax\n+\tadd $0x8,%rsp\n+\tpop %rbx\n+\tpop %rbp\n+\tpop %r12\n+\tpop %r14\n \tret\n \tmov $0xffffffff,%eax\n-\tjmp bc \n+\tjmp b6 \n \tmov $0xffffffff,%eax\n-\tret\n-\tnop\n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp b6 \n+\tmov $0xffffffff,%eax\n+\tjmp b6 \n \n-00000000000000e0 :\n+00000000000000d6 :\n gzstreambuf::open(char const*, int):\n \tendbr64\n-\tsub $0x38,%rsp\n-\tmov %fs:0x28,%rcx\n-\tmov %rcx,0x28(%rsp)\n-\tmov %rdi,%rcx\n-\tcmpb $0x0,0x177(%rcx)\n-\tjne 158 \n-\tmov %edx,0x178(%rcx)\n-\ttest $0x3,%dl\n-\tjne 158 \n+\tpush %rbx\n+\tsub $0x20,%rsp\n+\tmov %rdi,%rbx\n+\tmov %fs:0x28,%rax\n+\tmov %rax,0x18(%rsp)\n+\txor %eax,%eax\n+\tcmpb $0x0,0x177(%rdi)\n+\tjne 170 \n \tmov %rsi,%rdi\n+\tmov %edx,0x178(%rbx)\n+\ttest $0x3,%dl\n+\tjne 144 \n+\tmov %edx,%eax\n+\tnot %eax\n+\ttest $0x18,%al\n+\tje 177 \n \ttest $0x8,%dl\n-\tje 170 \n-\tand $0x10,%edx\n-\tjne 158 \n-\tmovb $0x72,0x1e(%rsp)\n-\tlea 0x1f(%rsp),%rax\n-\tlea 0x1e(%rsp),%rsi\n-\tmov $0x62,%edx\n-\tmov %rcx,0x8(%rsp)\n-\tmov %dx,(%rax)\n-\tcall 13b \n+\tje 15a \n+\tmovb $0x72,0xe(%rsp)\n+\tlea 0xf(%rsp),%rax\n+\tmovb $0x62,(%rax)\n+\tmovb $0x0,0x1(%rax)\n+\tlea 0xe(%rsp),%rsi\n+\tcall 131 \n R_X86_64_PLT32\tgzopen-0x4\n-\tmov 0x8(%rsp),%rcx\n-\tmov %rax,0x40(%rcx)\n+\tmov %rax,0x40(%rbx)\n \ttest %rax,%rax\n-\tje 158 \n-\tmovb $0x1,0x177(%rcx)\n-\tmov %rcx,%rax\n-\tjmp 15a \n-\tnopl (%rax)\n-\txor %eax,%eax\n-\tmov 0x28(%rsp),%rdx\n+\tje 144 \n+\tmovb $0x1,0x177(%rbx)\n+\tmov %rbx,%rax\n+\tmov 0x18(%rsp),%rdx\n \tsub %fs:0x28,%rdx\n-\tjne 18a \n-\tadd $0x38,%rsp\n+\tjne 17e \n+\tadd $0x20,%rsp\n+\tpop %rbx\n \tret\n-\tnop\n-\tand $0x10,%edx\n-\tje 180 \n-\tmovb $0x77,0x1e(%rsp)\n-\tjmp 11f \n-\tnopl 0x0(%rax)\n-\tlea 0x1e(%rsp),%rsi\n-\tmov %rsi,%rax\n-\tjmp 129 \n-\tcall 18f \n+\tlea 0xe(%rsp),%rax\n+\ttest $0x10,%dl\n+\tje 120 \n+\tmovb $0x77,0xe(%rsp)\n+\tlea 0xf(%rsp),%rax\n+\tjmp 120 \n+\tmov $0x0,%eax\n+\tjmp 144 \n+\tmov $0x0,%eax\n+\tjmp 144 \n+\tcall 183 \n R_X86_64_PLT32\t__stack_chk_fail-0x4\n \tnop\n \n-0000000000000190 :\n+0000000000000184 :\n+gzstreambuf::close():\n+\tendbr64\n+\tmov $0x0,%eax\n+\tcmpb $0x0,0x177(%rdi)\n+\tje 1bd \n+\tpush %rbx\n+\tmov %rdi,%rbx\n+\tmov (%rdi),%rax\n+\tcall *0x30(%rax)\n+\tmovb $0x0,0x177(%rbx)\n+\tmov 0x40(%rbx),%rdi\n+\tcall 1b0 \n+ R_X86_64_PLT32\tgzclose-0x4\n+\ttest %eax,%eax\n+\tmov $0x0,%eax\n+\tcmove %rbx,%rax\n+\tpop %rbx\n+\tret\n+\tret\n+\n+00000000000001be :\n+gzstreambase::~gzstreambase():\n+\tendbr64\n+\tpush %rbp\n+\tpush %rbx\n+\tsub $0x8,%rsp\n+\tmov %rdi,%rbx\n+\tlea 0x0(%rip),%rax \n+ R_X86_64_PC32\tvtable for gzstreambase+0x14\n+\tmov %rax,(%rdi)\n+\tlea 0x28(%rax),%rax\n+\tmov %rax,0x188(%rdi)\n+\tlea 0x8(%rdi),%rbp\n+\tmov %rbp,%rdi\n+\tcall 1ec \n+ R_X86_64_PLT32\tgzstreambuf::close()-0x4\n+\tlea 0x0(%rip),%rax \n+ R_X86_64_PC32\tvtable for gzstreambuf+0xc\n+\tmov %rax,0x8(%rbx)\n+\tmov %rbp,%rdi\n+\tcall 1ff \n+ R_X86_64_PLT32\tgzstreambuf::close()-0x4\n+\tlea 0x0(%rip),%rax \n+ R_X86_64_PC32\tvtable for std::basic_streambuf >+0xc\n+\tmov %rax,0x8(%rbx)\n+\tlea 0x40(%rbx),%rdi\n+\tcall 213 \n+ R_X86_64_PLT32\tstd::locale::~locale()-0x4\n+\tlea 0x0(%rip),%rax \n+ R_X86_64_PC32\tvtable for std::basic_ios >+0xc\n+\tmov %rax,0x188(%rbx)\n+\tlea 0x188(%rbx),%rdi\n+\tcall 22d \n+ R_X86_64_PLT32\tstd::ios_base::~ios_base()-0x4\n+\tadd $0x8,%rsp\n+\tpop %rbx\n+\tpop %rbp\n+\tret\n+\n+0000000000000234 :\n+virtual thunk to gzstreambase::~gzstreambase():\n+\tendbr64\n+\tmov (%rdi),%r10\n+\tadd -0x18(%r10),%rdi\n+\tjmp 1be \n+\n+0000000000000244 :\n+gzstreambase::~gzstreambase():\n+\tendbr64\n+\tpush %rbx\n+\tmov %rdi,%rbx\n+\tcall 251 \n+ R_X86_64_PLT32\tgzstreambase::~gzstreambase()-0x4\n+\tmov $0x290,%esi\n+\tmov %rbx,%rdi\n+\tcall 25e \n+ R_X86_64_PLT32\toperator delete(void*, unsigned long)-0x4\n+\tpop %rbx\n+\tret\n+\n+0000000000000260 :\n+virtual thunk to gzstreambase::~gzstreambase():\n+\tendbr64\n+\tmov (%rdi),%r10\n+\tadd -0x18(%r10),%rdi\n+\tjmp 244 \n+\tnop\n+\n+000000000000026e :\n gzstreambuf::flush_buffer():\n \tendbr64\n \tpush %r12\n \tpush %rbp\n-\tmov %rdi,%rbp\n \tpush %rbx\n+\tmov %rdi,%rbp\n \tmov 0x20(%rdi),%rsi\n \tmov 0x28(%rdi),%rbx\n-\tmov 0x40(%rdi),%rdi\n \tsub %rsi,%rbx\n+\tmov 0x40(%rdi),%rdi\n \tmov %ebx,%edx\n-\tcall 1b1 \n+\tcall 28f \n R_X86_64_PLT32\tgzwrite-0x4\n \tcmp %ebx,%eax\n-\tjne 1d0 \n+\tjne 2a7 \n \tmov %ebx,%r12d\n \tneg %ebx\n \tmovslq %ebx,%rbx\n \tadd %rbx,0x28(%rbp)\n \tmov %r12d,%eax\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tret\n-\tnopl 0x0(%rax)\n \tmov $0xffffffff,%r12d\n-\tjmp 1c1 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 29f \n+\tnop\n \n-00000000000001e0 :\n+00000000000002b0 :\n gzstreambuf::overflow(int):\n \tendbr64\n-\tpush %rbx\n \ttestb $0x10,0x178(%rdi)\n-\tje 220 \n-\tcmpb $0x0,0x177(%rdi)\n-\tje 220 \n+\tje 2e7 \n+\tpush %rbx\n \tmov %esi,%ebx\n+\tcmpb $0x0,0x177(%rdi)\n+\tje 2ed \n \tcmp $0xffffffff,%esi\n-\tje 20a \n+\tje 2da \n \tmov 0x28(%rdi),%rax\n \tmov %sil,(%rax)\n \taddq $0x1,0x28(%rdi)\n-\tcall 20f \n+\tcall 2df \n R_X86_64_PLT32\tgzstreambuf::flush_buffer()-0x4\n \tcmp $0xffffffff,%eax\n-\tje 220 \n-\tmov %ebx,%eax\n+\tcmovne %ebx,%eax\n \tpop %rbx\n \tret\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov $0xffffffff,%ebx\n-\tjmp 214 \n-\tnop\n-\tnopl 0x0(%rax,%rax,1)\n+\tmov $0xffffffff,%eax\n+\tret\n+\tmov $0xffffffff,%eax\n+\tjmp 2e5 \n \n-0000000000000230 :\n-gzstreambuf::sync() [clone .localalias]:\n+00000000000002f4 :\n+gzstreambuf::sync():\n \tendbr64\n \tmov 0x28(%rdi),%rdx\n-\txor %eax,%eax\n+\tmov $0x0,%eax\n \ttest %rdx,%rdx\n-\tje 245 \n+\tje 30c \n \tcmp %rdx,0x20(%rdi)\n-\tjb 250 \n+\tjb 30d \n \tret\n-\tcs nopw 0x0(%rax,%rax,1)\n \tsub $0x8,%rsp\n-\tcall 259 \n+\tcall 316 \n R_X86_64_PLT32\tgzstreambuf::flush_buffer()-0x4\n \tcmp $0xffffffff,%eax\n \tsete %al\n-\tadd $0x8,%rsp\n \tmovzbl %al,%eax\n \tneg %eax\n-\tret\n-\tnop\n-\tnopw 0x0(%rax,%rax,1)\n-\n-0000000000000270 :\n-gzstreambuf::close():\n-\tendbr64\n-\tcmpb $0x0,0x177(%rdi)\n-\tje 2d0 \n-\tpush %rbx\n-\tmov (%rdi),%rax\n-\tlea -0x58(%rip),%rdx \n-\tmov %rdi,%rbx\n-\tmov 0x30(%rax),%rax\n-\tcmp %rdx,%rax\n-\tjne 2d8 \n-\tmov 0x28(%rdi),%rax\n-\ttest %rax,%rax\n-\tje 2a3 \n-\tcmp %rax,0x20(%rdi)\n-\tjb 2c8 \n-\tmovb $0x0,0x177(%rbx)\n-\tmov 0x40(%rbx),%rdi\n-\tcall 2b3 \n- R_X86_64_PLT32\tgzclose-0x4\n-\ttest %eax,%eax\n-\tmov %rbx,%rax\n-\tjne 2c0 \n-\tpop %rbx\n-\tret\n-\tnopl 0x0(%rax)\n-\txor %eax,%eax\n-\tpop %rbx\n-\tret\n-\tnopl 0x0(%rax)\n-\tcall 2cd \n- R_X86_64_PLT32\tgzstreambuf::flush_buffer()-0x4\n-\tjmp 2a3 \n-\tnop\n-\txor %eax,%eax\n-\tret\n-\tnopl 0x0(%rax,%rax,1)\n-\tcall *%rax\n-\tjmp 2a3 \n-\tnopl 0x0(%rax)\n-\n-00000000000002e0 :\n-gzstreambase::~gzstreambase():\n-\tendbr64\n-\tpush %rbp\n-\tlea 0x8(%rdi),%rbp\n-\tpush %rbx\n-\tmov %rdi,%rbx\n-\tsub $0x8,%rsp\n-\tmov 0x0(%rip),%rax \n- R_X86_64_REX_GOTPCRELX\tvtable for gzstreambase-0x4\n-\tlea 0x18(%rax),%rdx\n-\tadd $0x40,%rax\n-\tmov %rdx,(%rdi)\n-\tmov %rax,0x188(%rdi)\n-\tmov %rbp,%rdi\n-\tcall 312 \n- R_X86_64_PLT32\tgzstreambuf::close()-0x4\n-\tmov 0x0(%rip),%rax \n- R_X86_64_REX_GOTPCRELX\tvtable for gzstreambuf-0x4\n-\tmov %rbp,%rdi\n-\tadd $0x10,%rax\n-\tmov %rax,0x8(%rbx)\n-\tcall 329 \n- R_X86_64_PLT32\tgzstreambuf::close()-0x4\n-\tmov 0x0(%rip),%rax \n- R_X86_64_REX_GOTPCRELX\tvtable for std::basic_streambuf >-0x4\n-\tlea 0x40(%rbx),%rdi\n-\tadd $0x10,%rax\n-\tmov %rax,0x8(%rbx)\n-\tcall 341 \n- R_X86_64_PLT32\tstd::locale::~locale()-0x4\n-\tmov 0x0(%rip),%rax \n- R_X86_64_REX_GOTPCRELX\tvtable for std::basic_ios >-0x4\n-\tlea 0x188(%rbx),%rdi\n-\tadd $0x10,%rax\n-\tmov %rax,0x188(%rbx)\n \tadd $0x8,%rsp\n-\tpop %rbx\n-\tpop %rbp\n-\tjmp 365 \n- R_X86_64_PLT32\tstd::ios_base::~ios_base()-0x4\n-\tnop\n-\tcs nopw 0x0(%rax,%rax,1)\n+\tret\n \n-0000000000000370 :\n+0000000000000326 :\n gzstreambase::~gzstreambase():\n \tendbr64\n-\tsub $0x18,%rsp\n-\tmov %rdi,0x8(%rsp)\n-\tcall 382 \n- R_X86_64_PLT32\tgzstreambase::~gzstreambase()-0x4\n-\tmov 0x8(%rsp),%rdi\n-\tmov $0x290,%esi\n-\tadd $0x18,%rsp\n-\tjmp 395 \n- R_X86_64_PLT32\toperator delete(void*, unsigned long)-0x4\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\n-00000000000003a0 :\n-virtual thunk to gzstreambase::~gzstreambase():\n-\tendbr64\n-\tpush %rbx\n-\tmov (%rdi),%rax\n-\tmov -0x18(%rax),%rbx\n-\tadd %rdi,%rbx\n-\tmov %rbx,%rdi\n-\tcall 3b7 \n- R_X86_64_PLT32\tgzstreambase::~gzstreambase()-0x4\n-\tmov %rbx,%rdi\n-\tmov $0x290,%esi\n-\tpop %rbx\n-\tjmp 3c5 \n- R_X86_64_PLT32\toperator delete(void*, unsigned long)-0x4\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\n-00000000000003d0 :\n-virtual thunk to gzstreambase::~gzstreambase():\n-\tendbr64\n \tpush %rbp\n \tpush %rbx\n \tsub $0x8,%rsp\n-\tmov (%rdi),%rax\n-\tmov -0x18(%rax),%rbx\n-\tmov 0x0(%rip),%rax \n- R_X86_64_REX_GOTPCRELX\tvtable for gzstreambase-0x4\n-\tadd %rdi,%rbx\n-\tlea 0x18(%rax),%rdx\n-\tadd $0x40,%rax\n-\tmov %rdx,(%rbx)\n-\tlea 0x8(%rbx),%rbp\n-\tmov %rax,0x188(%rbx)\n-\tmov %rbp,%rdi\n-\tcall 409 \n- R_X86_64_PLT32\tgzstreambuf::close()-0x4\n-\tmov 0x0(%rip),%rax \n- R_X86_64_REX_GOTPCRELX\tvtable for gzstreambuf-0x4\n-\tmov %rbp,%rdi\n-\tadd $0x10,%rax\n-\tmov %rax,0x8(%rbx)\n-\tcall 420 \n- R_X86_64_PLT32\tgzstreambuf::close()-0x4\n-\tmov 0x0(%rip),%rax \n- R_X86_64_REX_GOTPCRELX\tvtable for std::basic_streambuf >-0x4\n-\tlea 0x40(%rbx),%rdi\n-\tadd $0x10,%rax\n-\tmov %rax,0x8(%rbx)\n-\tcall 438 \n- R_X86_64_PLT32\tstd::locale::~locale()-0x4\n-\tmov 0x0(%rip),%rax \n- R_X86_64_REX_GOTPCRELX\tvtable for std::basic_ios >-0x4\n-\tlea 0x188(%rbx),%rdi\n-\tadd $0x10,%rax\n-\tmov %rax,0x188(%rbx)\n-\tadd $0x8,%rsp\n-\tpop %rbx\n-\tpop %rbp\n-\tjmp 45c \n- R_X86_64_PLT32\tstd::ios_base::~ios_base()-0x4\n-\tnopl 0x0(%rax)\n-\n-0000000000000460 :\n-gzstreambase::~gzstreambase():\n-\tendbr64\n-\tpush %rbp\n-\tlea 0x8(%rdi),%rbp\n-\tpush %rbx\n \tmov %rdi,%rbx\n-\tsub $0x8,%rsp\n \tmov (%rsi),%rax\n \tmov %rax,(%rdi)\n-\tmov -0x18(%rax),%rax\n \tmov 0x8(%rsi),%rdx\n+\tmov -0x18(%rax),%rax\n \tmov %rdx,(%rdi,%rax,1)\n+\tlea 0x8(%rdi),%rbp\n \tmov %rbp,%rdi\n-\tcall 48b \n+\tcall 351 \n R_X86_64_PLT32\tgzstreambuf::close()-0x4\n-\tmov 0x0(%rip),%rax \n- R_X86_64_REX_GOTPCRELX\tvtable for gzstreambuf-0x4\n-\tmov %rbp,%rdi\n-\tadd $0x10,%rax\n+\tlea 0x0(%rip),%rax \n+ R_X86_64_PC32\tvtable for gzstreambuf+0xc\n \tmov %rax,0x8(%rbx)\n-\tcall 4a2 \n+\tmov %rbp,%rdi\n+\tcall 364 \n R_X86_64_PLT32\tgzstreambuf::close()-0x4\n-\tmov 0x0(%rip),%rax \n- R_X86_64_REX_GOTPCRELX\tvtable for std::basic_streambuf >-0x4\n-\tlea 0x40(%rbx),%rdi\n-\tadd $0x10,%rax\n+\tlea 0x0(%rip),%rax \n+ R_X86_64_PC32\tvtable for std::basic_streambuf >+0xc\n \tmov %rax,0x8(%rbx)\n+\tlea 0x40(%rbx),%rdi\n+\tcall 378 \n+ R_X86_64_PLT32\tstd::locale::~locale()-0x4\n \tadd $0x8,%rsp\n \tpop %rbx\n \tpop %rbp\n-\tjmp 4c0 \n- R_X86_64_PLT32\tstd::locale::~locale()-0x4\n+\tret\n+\tnop\n \n-00000000000004c0 :\n+0000000000000380 :\n gzstreambase::open(char const*, int):\n \tendbr64\n \tpush %rbx\n \tmov %rdi,%rbx\n-\tadd $0x8,%rdi\n-\tcall 4d1 \n+\tlea 0x8(%rdi),%rdi\n+\tcall 391 \n R_X86_64_PLT32\tgzstreambuf::open(char const*, int)-0x4\n \ttest %rax,%rax\n-\tje 4e0 \n+\tje 398 \n \tpop %rbx\n \tret\n-\tnopl 0x0(%rax,%rax,1)\n \tmov (%rbx),%rax\n \tadd -0x18(%rax),%rbx\n-\tmov 0x20(%rbx),%esi\n \tmov %rbx,%rdi\n-\tpop %rbx\n+\tmov 0x20(%rbx),%esi\n \tor $0x1,%esi\n-\tjmp 4f6 \n+\tcall 3ad \n R_X86_64_PLT32\tstd::basic_ios >::clear(std::_Ios_Iostate)-0x4\n-\tcs nopw 0x0(%rax,%rax,1)\n+\tjmp 396 \n+\tnop\n \n-0000000000000500 :\n+00000000000003b0 :\n gzstreambase::gzstreambase(char const*, int):\n \tendbr64\n-\tpush %r13\n-\tlea 0x8(%rdi),%r13\n-\tpush %r12\n-\tmov %ecx,%r12d\n+\tpush %r15\n+\tpush %r14\n \tpush %rbp\n-\tmov %rdx,%rbp\n \tpush %rbx\n-\tmov %rdi,%rbx\n-\tlea 0x40(%rdi),%rdi\n \tsub $0x8,%rsp\n+\tmov %rdi,%rbx\n+\tmov %rdx,%r15\n+\tmov %ecx,%r14d\n \tmov (%rsi),%rax\n-\tmov 0x8(%rsi),%rdx\n-\tmov %rax,-0x40(%rdi)\n+\tmov %rax,(%rdi)\n \tmov -0x18(%rax),%rax\n-\tmov %rdx,-0x40(%rdi,%rax,1)\n-\tmov 0x0(%rip),%rax \n- R_X86_64_REX_GOTPCRELX\tvtable for std::basic_streambuf >-0x4\n-\tmovq $0x0,-0x30(%rdi)\n-\tadd $0x10,%rax\n-\tmovq $0x0,-0x28(%rdi)\n-\tmov %rax,-0x38(%rdi)\n-\tmovq $0x0,-0x20(%rdi)\n-\tmovq $0x0,-0x18(%rdi)\n-\tmovq $0x0,-0x10(%rdi)\n-\tmovq $0x0,-0x8(%rdi)\n-\tcall 577 \n+\tmov 0x8(%rsi),%rdx\n+\tmov %rdx,(%rdi,%rax,1)\n+\tlea 0x8(%rdi),%rbp\n+\tlea 0x0(%rip),%rax \n+ R_X86_64_PC32\tvtable for std::basic_streambuf >+0xc\n+\tmov %rax,0x8(%rdi)\n+\tmovq $0x0,0x10(%rdi)\n+\tmovq $0x0,0x18(%rdi)\n+\tmovq $0x0,0x20(%rdi)\n+\tmovq $0x0,0x28(%rdi)\n+\tmovq $0x0,0x30(%rdi)\n+\tmovq $0x0,0x38(%rdi)\n+\tlea 0x40(%rdi),%rdi\n+\tcall 421 \n R_X86_64_PLT32\tstd::locale::locale()-0x4\n-\tmov 0x0(%rip),%rax \n- R_X86_64_REX_GOTPCRELX\tvtable for gzstreambuf-0x4\n-\tmovb $0x0,0x17f(%rbx)\n-\tmov %r13,%rsi\n-\tadd $0x10,%rax\n+\tlea 0x0(%rip),%rax \n+ R_X86_64_PC32\tvtable for gzstreambuf+0xc\n \tmov %rax,0x8(%rbx)\n+\tmovb $0x0,0x17f(%rbx)\n \tlea 0x50(%rbx),%rax\n \tmov %rax,0x30(%rbx)\n \tmov %rax,0x28(%rbx)\n \tlea 0x17e(%rbx),%rax\n \tmov %rax,0x38(%rbx)\n \tlea 0x54(%rbx),%rax\n \tmov %rax,0x10(%rbx)\n \tmov %rax,0x18(%rbx)\n \tmov %rax,0x20(%rbx)\n \tmov (%rbx),%rax\n-\tmov -0x18(%rax),%rdi\n-\tadd %rbx,%rdi\n-\tcall 5c6 \n- R_X86_64_PLT32\tstd::basic_ios >::init(std::basic_streambuf >*)-0x4\n-\tmov %r12d,%edx\n+\tmov %rbx,%rdi\n+\tadd -0x18(%rax),%rdi\n \tmov %rbp,%rsi\n+\tcall 46c \n+ R_X86_64_PLT32\tstd::basic_ios >::init(std::basic_streambuf >*)-0x4\n+\tmov %r14d,%edx\n+\tmov %r15,%rsi\n \tmov %rbx,%rdi\n-\tcall 5d4 \n+\tcall 47a \n R_X86_64_PLT32\tgzstreambase::open(char const*, int)-0x4\n+\tjmp 493 \n+\tendbr64\n+\tmov %rax,%rbx\n+\tmov %rbp,%rdi\n+\tcall 48b \n+ R_X86_64_PLT32\tgzstreambuf::~gzstreambuf()-0x4\n+\tmov %rbx,%rdi\n+\tcall 493 \n+ R_X86_64_PLT32\t_Unwind_Resume-0x4\n \tadd $0x8,%rsp\n \tpop %rbx\n \tpop %rbp\n-\tpop %r12\n-\tpop %r13\n+\tpop %r14\n+\tpop %r15\n \tret\n-\tendbr64\n-\tmov %rax,%rbx\n-\tjmp 5eb \n- R_X86_64_PC32\t.text.unlikely-0x4\n-\tnop\n-\tnopl 0x0(%rax)\n \n-00000000000005f0 :\n+000000000000049e :\n gzstreambase::gzstreambase(char const*, int):\n \tendbr64\n-\tpush %r13\n-\tmov %rsi,%r13\n+\tpush %r15\n+\tpush %r14\n \tpush %r12\n \tpush %rbp\n-\tlea 0x188(%rdi),%rbp\n \tpush %rbx\n \tmov %rdi,%rbx\n+\tmov %rsi,%r15\n+\tmov %edx,%r14d\n+\tlea 0x188(%rdi),%rbp\n \tmov %rbp,%rdi\n-\tsub $0x28,%rsp\n-\tmov 0x0(%rip),%r12 \n- R_X86_64_REX_GOTPCRELX\tvtable for gzstreambase-0x4\n-\tmov %edx,0x1c(%rsp)\n-\tlea 0x18(%r12),%rax\n-\tmovq %rax,%xmm1\n-\tmov 0x0(%rip),%rax \n- R_X86_64_REX_GOTPCRELX\tvtable for std::basic_streambuf >-0x4\n-\tadd $0x10,%rax\n-\tmovq %rax,%xmm2\n-\tpunpcklqdq %xmm2,%xmm1\n-\tmovaps %xmm1,(%rsp)\n-\tcall 640 \n+\tcall 4c2 \n R_X86_64_PLT32\tstd::ios_base::ios_base()-0x4\n-\txor %eax,%eax\n-\tmovdqa (%rsp),%xmm1\n-\tpxor %xmm0,%xmm0\n-\tmov %ax,0x268(%rbx)\n-\tlea 0x40(%r12),%rax\n-\tlea 0x40(%rbx),%rdi\n-\tmov %rax,0x188(%rbx)\n \tmovq $0x0,0x260(%rbx)\n-\tmovups %xmm0,0x270(%rbx)\n-\tmovups %xmm0,0x280(%rbx)\n-\tmovups %xmm1,(%rbx)\n-\tmovups %xmm0,0x10(%rbx)\n-\tmovups %xmm0,0x20(%rbx)\n-\tmovups %xmm0,0x30(%rbx)\n-\tcall 68f \n+\tmovb $0x0,0x268(%rbx)\n+\tmovb $0x0,0x269(%rbx)\n+\tmovq $0x0,0x270(%rbx)\n+\tmovq $0x0,0x278(%rbx)\n+\tmovq $0x0,0x280(%rbx)\n+\tmovq $0x0,0x288(%rbx)\n+\tlea 0x0(%rip),%rax \n+ R_X86_64_PC32\tvtable for gzstreambase+0x14\n+\tmov %rax,(%rbx)\n+\tlea 0x28(%rax),%rax\n+\tmov %rax,0x188(%rbx)\n+\tlea 0x8(%rbx),%r12\n+\tlea 0x0(%rip),%rax \n+ R_X86_64_PC32\tvtable for std::basic_streambuf >+0xc\n+\tmov %rax,0x8(%rbx)\n+\tmovq $0x0,0x10(%rbx)\n+\tmovq $0x0,0x18(%rbx)\n+\tmovq $0x0,0x20(%rbx)\n+\tmovq $0x0,0x28(%rbx)\n+\tmovq $0x0,0x30(%rbx)\n+\tmovq $0x0,0x38(%rbx)\n+\tlea 0x40(%rbx),%rdi\n+\tcall 564 \n R_X86_64_PLT32\tstd::locale::locale()-0x4\n-\tmov 0x0(%rip),%rax \n- R_X86_64_REX_GOTPCRELX\tvtable for gzstreambuf-0x4\n-\tlea 0x8(%rbx),%rsi\n-\tmov %rbp,%rdi\n-\tmovb $0x0,0x17f(%rbx)\n-\tadd $0x10,%rax\n+\tlea 0x0(%rip),%rax \n+ R_X86_64_PC32\tvtable for gzstreambuf+0xc\n \tmov %rax,0x8(%rbx)\n+\tmovb $0x0,0x17f(%rbx)\n \tlea 0x50(%rbx),%rax\n \tmov %rax,0x30(%rbx)\n \tmov %rax,0x28(%rbx)\n \tlea 0x17e(%rbx),%rax\n \tmov %rax,0x38(%rbx)\n \tlea 0x54(%rbx),%rax\n \tmov %rax,0x10(%rbx)\n \tmov %rax,0x18(%rbx)\n \tmov %rax,0x20(%rbx)\n-\tcall 6d8 \n+\tmov %r12,%rsi\n+\tmov %rbp,%rdi\n+\tcall 5a8 \n R_X86_64_PLT32\tstd::basic_ios >::init(std::basic_streambuf >*)-0x4\n-\tmov 0x1c(%rsp),%edx\n-\tmov %r13,%rsi\n+\tmov %r14d,%edx\n+\tmov %r15,%rsi\n \tmov %rbx,%rdi\n-\tcall 6e7 \n+\tcall 5b6 \n R_X86_64_PLT32\tgzstreambase::open(char const*, int)-0x4\n-\tadd $0x28,%rsp\n+\tjmp 5e5 \n+\tendbr64\n+\tmov %rax,%r14\n+\tmov %r12,%rdi\n+\tcall 5c7 \n+ R_X86_64_PLT32\tgzstreambuf::~gzstreambuf()-0x4\n+\tlea 0x0(%rip),%rcx \n+ R_X86_64_PC32\tvtable for std::basic_ios >+0xc\n+\tmov %rcx,0x188(%rbx)\n+\tmov %rbp,%rdi\n+\tcall 5dd \n+ R_X86_64_PLT32\tstd::ios_base::~ios_base()-0x4\n+\tmov %r14,%rdi\n+\tcall 5e5 \n+ R_X86_64_PLT32\t_Unwind_Resume-0x4\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n-\tpop %r13\n+\tpop %r14\n+\tpop %r15\n \tret\n-\tendbr64\n-\tmov %rax,%r13\n-\tjmp 6fe \n- R_X86_64_PC32\t.text.unlikely+0xc\n-\txchg %ax,%ax\n \n-0000000000000700 :\n+00000000000005ee :\n gzstreambase::close():\n \tendbr64\n \tcmpb $0x0,0x17f(%rdi)\n-\tjne 710 \n+\tjne 5fc \n \tret\n-\txchg %ax,%ax\n-\tsub $0x18,%rsp\n-\tmov %rdi,%rdx\n+\tpush %rbx\n+\tmov %rdi,%rbx\n \tlea 0x8(%rdi),%rdi\n-\tmov %rdx,0x8(%rsp)\n-\tcall 725 \n+\tcall 609 \n R_X86_64_PLT32\tgzstreambuf::close()-0x4\n-\tmov 0x8(%rsp),%rdx\n \ttest %rax,%rax\n-\tje 738 \n-\tadd $0x18,%rsp\n+\tje 610 \n+\tpop %rbx\n \tret\n-\tnopl 0x0(%rax)\n-\tmov (%rdx),%rax\n-\tadd -0x18(%rax),%rdx\n-\tmov 0x20(%rdx),%esi\n-\tmov %rdx,%rdi\n-\tadd $0x18,%rsp\n+\tmov (%rbx),%rax\n+\tadd -0x18(%rax),%rbx\n+\tmov %rbx,%rdi\n+\tmov 0x20(%rbx),%esi\n \tor $0x1,%esi\n-\tjmp 751 \n+\tcall 625 \n R_X86_64_PLT32\tstd::basic_ios >::clear(std::_Ios_Iostate)-0x4\n+\tjmp 60e \n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN11gzstreambufD2Ev {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN11gzstreambufD2Ev {}", "unified_diff": "@@ -2,23 +2,22 @@\n \n \n Disassembly of section .text._ZN11gzstreambufD2Ev:\n \n 0000000000000000 :\n gzstreambuf::~gzstreambuf():\n \tendbr64\n-\tmov 0x0(%rip),%rax \n- R_X86_64_REX_GOTPCRELX\tvtable for gzstreambuf-0x4\n \tpush %rbx\n \tmov %rdi,%rbx\n-\tadd $0x10,%rax\n+\tlea 0x0(%rip),%rax \n+ R_X86_64_PC32\tvtable for gzstreambuf+0xc\n \tmov %rax,(%rdi)\n-\tcall 1b \n+\tcall 17 \n R_X86_64_PLT32\tgzstreambuf::close()-0x4\n-\tmov 0x0(%rip),%rax \n- R_X86_64_REX_GOTPCRELX\tvtable for std::basic_streambuf >-0x4\n-\tlea 0x38(%rbx),%rdi\n-\tadd $0x10,%rax\n+\tlea 0x0(%rip),%rax \n+ R_X86_64_PC32\tvtable for std::basic_streambuf >+0xc\n \tmov %rax,(%rbx)\n-\tpop %rbx\n-\tjmp 33 \n+\tlea 0x38(%rbx),%rdi\n+\tcall 2a \n R_X86_64_PLT32\tstd::locale::~locale()-0x4\n+\tpop %rbx\n+\tret\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gcc_except_table._ZN11gzstreambufD2Ev {}", "source2": "readelf --wide --decompress --hex-dump=.gcc_except_table._ZN11gzstreambufD2Ev {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Hex dump of section '.gcc_except_table._ZN11gzstreambufD2Ev':\n- 0x00000000 ffff0104 2e050000 ........\n+ 0x00000000 ffff0100 ....\n \n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN11gzstreambufD0Ev {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN11gzstreambufD0Ev {}", "unified_diff": "@@ -2,27 +2,26 @@\n \n \n Disassembly of section .text._ZN11gzstreambufD0Ev:\n \n 0000000000000000 :\n gzstreambuf::~gzstreambuf():\n \tendbr64\n-\tmov 0x0(%rip),%rax \n- R_X86_64_REX_GOTPCRELX\tvtable for gzstreambuf-0x4\n \tpush %rbx\n \tmov %rdi,%rbx\n-\tadd $0x10,%rax\n+\tlea 0x0(%rip),%rax \n+ R_X86_64_PC32\tvtable for gzstreambuf+0xc\n \tmov %rax,(%rdi)\n-\tcall 1b \n+\tcall 17 \n R_X86_64_PLT32\tgzstreambuf::close()-0x4\n-\tmov 0x0(%rip),%rax \n- R_X86_64_REX_GOTPCRELX\tvtable for std::basic_streambuf >-0x4\n-\tlea 0x38(%rbx),%rdi\n-\tadd $0x10,%rax\n+\tlea 0x0(%rip),%rax \n+ R_X86_64_PC32\tvtable for std::basic_streambuf >+0xc\n \tmov %rax,(%rbx)\n-\tcall 32 \n+\tlea 0x38(%rbx),%rdi\n+\tcall 2a \n R_X86_64_PLT32\tstd::locale::~locale()-0x4\n-\tmov %rbx,%rdi\n \tmov $0x180,%esi\n-\tpop %rbx\n-\tjmp 40 \n+\tmov %rbx,%rdi\n+\tcall 37 \n R_X86_64_PLT32\toperator delete(void*, unsigned long)-0x4\n+\tpop %rbx\n+\tret\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gcc_except_table._ZN11gzstreambufD0Ev {}", "source2": "readelf --wide --decompress --hex-dump=.gcc_except_table._ZN11gzstreambufD0Ev {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Hex dump of section '.gcc_except_table._ZN11gzstreambufD0Ev':\n- 0x00000000 ffff0104 3b050000 ....;...\n+ 0x00000000 ffff0100 ....\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.gcc_except_table {}", "source2": "readelf --wide --decompress --hex-dump=.gcc_except_table {}", "unified_diff": "@@ -1,7 +1,6 @@\n \n Hex dump of section '.gcc_except_table':\n- 0x00000000 ffff0105 80010500 00ffff01 05870105 ................\n- 0x00000010 0000ffff 01045b05 0000ffff 0106c101 ......[.........\n- 0x00000020 13df0100 ffff0104 0b050000 ffff0106 ................\n- 0x00000030 e3011482 0200ffff 01042605 0000 ..........&...\n+ 0x00000000 ffff0100 ffff0100 ffff010b b70113cc ................\n+ 0x00000010 0100de01 050000ff ff010b85 02139a02 ................\n+ 0x00000020 00c20205 0000 ......\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.eh_frame {}", "source2": "readelf --wide --decompress --hex-dump=.eh_frame {}", "unified_diff": "@@ -1,52 +1,47 @@\n \n Hex dump of section '.eh_frame':\n NOTE: This section has relocations against it, but these have NOT been applied to this dump.\n 0x00000000 14000000 00000000 017a5200 01781001 .........zR..x..\n- 0x00000010 1b0c0708 90010000 1c000000 1c000000 ................\n- 0x00000020 00000000 d9000000 007a0e30 02860e08 .........z.0....\n- 0x00000030 4c0e3047 0e080000 18000000 3c000000 L.0G........<...\n- 0x00000040 00000000 af000000 00480e40 02860a0e .........H.@....\n- 0x00000050 08420b00 28000000 58000000 00000000 .B..(...X.......\n- 0x00000060 48000000 00460e10 8c02410e 18860344 H....F....A....D\n- 0x00000070 0e208304 6a0a0e18 410e1042 0e08480b . ..j...A..B..H.\n- 0x00000080 18000000 84000000 00000000 47000000 ............G...\n- 0x00000090 00450e10 8302720a 0e08490b 14000000 .E....r...I.....\n- 0x000000a0 a0000000 00000000 39000000 00640e10 ........9....d..\n- 0x000000b0 4f0e0800 28000000 b8000000 00000000 O...(...........\n- 0x000000c0 6c000000 004e0e10 83027d0a 0e08450b l....N....}...E.\n- 0x000000d0 430a0e08 450b480e 08c3480e 10830200 C...E.H...H.....\n- 0x000000e0 1c000000 00000000 017a504c 52000178 .........zPLR..x\n- 0x000000f0 10079b00 0000001b 1b0c0708 90010000 ................\n- 0x00000100 1c000000 24000000 00000000 33000000 ....$.......3...\n- 0x00000110 04000000 004c0e10 8302620e 08000000 .....L....b.....\n- 0x00000120 1c000000 44000000 00000000 40000000 ....D.......@...\n- 0x00000130 04000000 004c0e10 83026f0e 08000000 .....L....o.....\n- 0x00000140 28000000 64000000 00000000 85000000 (...d...........\n- 0x00000150 04000000 00450e10 8602450e 18830347 .....E....E....G\n- 0x00000160 0e20026d 0e18410e 10410e08 14000000 . .m..A..A......\n- 0x00000170 70010000 00000000 25000000 00480e20 p.......%....H. \n- 0x00000180 580e0800 18000000 88010000 00000000 X...............\n- 0x00000190 25000000 00450e10 83025b0e 08000000 %....E....[.....\n- 0x000001a0 28000000 c4000000 00000000 8c000000 (...............\n- 0x000001b0 04000000 00450e10 8602410e 18830344 .....E....A....D\n- 0x000001c0 0e20027b 0e18410e 10410e08 28000000 . .{..A..A..(...\n- 0x000001d0 f0000000 00000000 60000000 04000000 ........`.......\n- 0x000001e0 00450e10 8602450e 18830347 0e200248 .E....E....G. .H\n- 0x000001f0 0e18410e 10410e08 1c000000 fc010000 ..A..A..........\n- 0x00000200 00000000 36000000 00450e10 8302520a ....6....E....R.\n- 0x00000210 0e08490b 4e0e0800 3c000000 3c010000 ..I.N...<...<...\n- 0x00000220 00000000 eb000000 04000000 00460e10 .............F..\n- 0x00000230 8d02460e 188c0344 0e208604 440e2883 ..F....D. ..D.(.\n- 0x00000240 054b0e30 02b90a0e 28410e20 410e1842 .K.0....(A. A..B\n- 0x00000250 0e10420e 08410b00 1c000000 7c010000 ..B..A......|...\n- 0x00000260 00000000 10000000 04000000 000e3083 ..............0.\n- 0x00000270 0586048c 038d0200 3c000000 9c010000 ........<.......\n- 0x00000280 00000000 0e010000 04000000 00460e10 .............F..\n- 0x00000290 8d02450e 188c0341 0e208604 480e2883 ..E....A. ..H.(.\n- 0x000002a0 054a0e50 02dd0a0e 28410e20 410e1842 .J.P....(A. A..B\n- 0x000002b0 0e10420e 08410b00 1c000000 dc010000 ..B..A..........\n- 0x000002c0 00000000 2b000000 04000000 000e5083 ....+.........P.\n- 0x000002d0 0586048c 038d0200 1c000000 dc020000 ................\n- 0x000002e0 00000000 51000000 00540e20 5f0a0e08 ....Q....T. _...\n- 0x000002f0 450b510e 08000000 E.Q.....\n+ 0x00000010 1b0c0708 90010000 38000000 1c000000 ........8.......\n+ 0x00000020 00000000 d6000000 00460e10 8e02420e .........F....B.\n+ 0x00000030 188c0341 0e208604 410e2883 05440e30 ...A. ..A.(..D.0\n+ 0x00000040 02ac0a0e 28410e20 410e1842 0e10420e ....(A. A..B..B.\n+ 0x00000050 08410b00 20000000 58000000 00000000 .A.. ...X.......\n+ 0x00000060 ad000000 00450e10 8302440e 3002790a .....E....D.0.y.\n+ 0x00000070 0e10410e 08410b00 18000000 7c000000 ..A..A......|...\n+ 0x00000080 00000000 3a000000 00530e10 8302650e ....:....S....e.\n+ 0x00000090 0841c300 1c000000 00000000 017a504c .A...........zPL\n+ 0x000000a0 52000178 10079b00 0000001b 1b0c0708 R..x............\n+ 0x000000b0 90010000 1c000000 24000000 00000000 ........$.......\n+ 0x000000c0 2c000000 04000000 00450e10 8302660e ,........E....f.\n+ 0x000000d0 08000000 1c000000 44000000 00000000 ........D.......\n+ 0x000000e0 39000000 04000000 00450e10 8302730e 9........E....s.\n+ 0x000000f0 08000000 28000000 64000000 00000000 ....(...d.......\n+ 0x00000100 76000000 04000000 00450e10 8602410e v........E....A.\n+ 0x00000110 18830344 0e200269 0e18410e 10410e08 ...D. .i..A..A..\n+ 0x00000120 10000000 24010000 00000000 10000000 ....$...........\n+ 0x00000130 00000000 18000000 38010000 00000000 ........8.......\n+ 0x00000140 1c000000 00450e10 8302560e 08000000 .....E....V.....\n+ 0x00000150 10000000 54010000 00000000 0d000000 ....T...........\n+ 0x00000160 00000000 28000000 68010000 00000000 ....(...h.......\n+ 0x00000170 41000000 00460e10 8c02410e 18860341 A....F....A....A\n+ 0x00000180 0e208304 6d0a0e18 410e1042 0e08410b . ..m...A..B..A.\n+ 0x00000190 1c000000 94010000 00000000 44000000 ............D...\n+ 0x000001a0 004e0e10 8302680e 0841c346 0e108302 .N....h..A.F....\n+ 0x000001b0 14000000 b4010000 00000000 32000000 ............2...\n+ 0x000001c0 005d0e10 540e0800 28000000 38010000 .]..T...(...8...\n+ 0x000001d0 00000000 59000000 04000000 00450e10 ....Y........E..\n+ 0x000001e0 8602410e 18830344 0e20024c 0e18410e ..A....D. .L..A.\n+ 0x000001f0 10410e08 18000000 f8010000 00000000 .A..............\n+ 0x00000200 2f000000 00450e10 8302520a 0e08410b /....E....R...A.\n+ 0x00000210 38000000 80010000 00000000 ee000000 8...............\n+ 0x00000220 04000000 00460e10 8f02420e 188e0341 .....F....B....A\n+ 0x00000230 0e208604 410e2883 05440e30 02d90e28 . ..A.(..D.0...(\n+ 0x00000240 410e2041 0e18420e 10420e08 3c000000 A. A..B..B..<...\n+ 0x00000250 bc010000 00000000 50010000 04000000 ........P.......\n+ 0x00000260 00460e10 8f02420e 188e0342 0e208c04 .F....B....B. ..\n+ 0x00000270 410e2886 05410e30 8306033c 010e2841 A.(..A.0...<..(A\n+ 0x00000280 0e20420e 18420e10 420e0800 18000000 . B..B..B.......\n+ 0x00000290 90020000 00000000 39000000 004f0e10 ........9....O..\n+ 0x000002a0 8302520a 0e08410b ..R...A.\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.strtab {}", "source2": "readelf --wide --decompress --hex-dump=.strtab {}", "unified_diff": "@@ -1,121 +1,113 @@\n \n Hex dump of section '.strtab':\n 0x00000000 005f5a4e 3131677a 73747265 616d6275 ._ZN11gzstreambu\n- 0x00000010 66347379 6e634576 2e6c6f63 616c616c f4syncEv.localal\n- 0x00000020 69617300 5f5a4e31 32677a73 74726561 ias._ZN12gzstrea\n- 0x00000030 6d626173 65433245 504b6369 2e636f6c mbaseC2EPKci.col\n- 0x00000040 64005f5a 4e313267 7a737472 65616d62 d._ZN12gzstreamb\n- 0x00000050 61736543 3145504b 63692e63 6f6c6400 aseC1EPKci.cold.\n- 0x00000060 5f5a4e31 31677a73 74726561 6d627566 _ZN11gzstreambuf\n- 0x00000070 44354576 005f5a53 74323169 6f735f62 D5Ev._ZSt21ios_b\n- 0x00000080 6173655f 6c696272 6172795f 696e6974 ase_library_init\n- 0x00000090 76005f5a 4e313167 7a737472 65616d62 v._ZN11gzstreamb\n- 0x000000a0 75663975 6e646572 666c6f77 45760067 uf9underflowEv.g\n- 0x000000b0 7a726561 64005f5a 4e313167 7a737472 zread._ZN11gzstr\n- 0x000000c0 65616d62 7566346f 70656e45 504b6369 eambuf4openEPKci\n- 0x000000d0 00677a6f 70656e00 5f5f7374 61636b5f .gzopen.__stack_\n- 0x000000e0 63686b5f 6661696c 005f5a4e 3131677a chk_fail._ZN11gz\n- 0x000000f0 73747265 616d6275 66313266 6c757368 streambuf12flush\n- 0x00000100 5f627566 66657245 7600677a 77726974 _bufferEv.gzwrit\n- 0x00000110 65005f5a 4e313167 7a737472 65616d62 e._ZN11gzstreamb\n- 0x00000120 7566386f 76657266 6c6f7745 69005f5a uf8overflowEi._Z\n- 0x00000130 4e313167 7a737472 65616d62 75663473 N11gzstreambuf4s\n- 0x00000140 796e6345 76005f5a 4e313167 7a737472 yncEv._ZN11gzstr\n- 0x00000150 65616d62 75663563 6c6f7365 45760067 eambuf5closeEv.g\n- 0x00000160 7a636c6f 7365005f 5a4e3131 677a7374 zclose._ZN11gzst\n- 0x00000170 7265616d 62756644 32457600 44572e72 reambufD2Ev.DW.r\n- 0x00000180 65662e5f 5f677878 5f706572 736f6e61 ef.__gxx_persona\n- 0x00000190 6c697479 5f763000 5f474c4f 42414c5f lity_v0._GLOBAL_\n- 0x000001a0 4f464653 45545f54 41424c45 5f005f5a OFFSET_TABLE_._Z\n- 0x000001b0 54563131 677a7374 7265616d 62756600 TV11gzstreambuf.\n- 0x000001c0 5f5a5456 53743135 62617369 635f7374 _ZTVSt15basic_st\n- 0x000001d0 7265616d 62756649 63537431 31636861 reambufIcSt11cha\n- 0x000001e0 725f7472 61697473 49634545 005f5a4e r_traitsIcEE._ZN\n- 0x000001f0 5374366c 6f63616c 65443145 76005f5a St6localeD1Ev._Z\n- 0x00000200 4e313167 7a737472 65616d62 75664431 N11gzstreambufD1\n- 0x00000210 4576005f 5a4e3131 677a7374 7265616d Ev._ZN11gzstream\n- 0x00000220 62756644 30457600 5f5a646c 50766d00 bufD0Ev._ZdlPvm.\n- 0x00000230 5f5a4e31 32677a73 74726561 6d626173 _ZN12gzstreambas\n- 0x00000240 65443145 76005f5a 54563132 677a7374 eD1Ev._ZTV12gzst\n- 0x00000250 7265616d 62617365 005f5a54 56537439 reambase._ZTVSt9\n- 0x00000260 62617369 635f696f 73496353 74313163 basic_iosIcSt11c\n- 0x00000270 6861725f 74726169 74734963 4545005f har_traitsIcEE._\n- 0x00000280 5a4e5374 38696f73 5f626173 65443245 ZNSt8ios_baseD2E\n- 0x00000290 76005f5a 4e313267 7a737472 65616d62 v._ZN12gzstreamb\n- 0x000002a0 61736544 30457600 5f5a5476 305f6e32 aseD0Ev._ZTv0_n2\n- 0x000002b0 345f4e31 32677a73 74726561 6d626173 4_N12gzstreambas\n- 0x000002c0 65443045 76005f5a 5476305f 6e32345f eD0Ev._ZTv0_n24_\n- 0x000002d0 4e313267 7a737472 65616d62 61736544 N12gzstreambaseD\n- 0x000002e0 31457600 5f5a4e31 32677a73 74726561 1Ev._ZN12gzstrea\n- 0x000002f0 6d626173 65443245 76005f5a 4e313267 mbaseD2Ev._ZN12g\n- 0x00000300 7a737472 65616d62 61736534 6f70656e zstreambase4open\n- 0x00000310 45504b63 69005f5a 4e537439 62617369 EPKci._ZNSt9basi\n- 0x00000320 635f696f 73496353 74313163 6861725f c_iosIcSt11char_\n- 0x00000330 74726169 74734963 45453563 6c656172 traitsIcEE5clear\n- 0x00000340 45537431 325f496f 735f496f 73746174 ESt12_Ios_Iostat\n- 0x00000350 65005f5a 4e313267 7a737472 65616d62 e._ZN12gzstreamb\n- 0x00000360 61736543 3245504b 6369005f 5a4e5374 aseC2EPKci._ZNSt\n- 0x00000370 366c6f63 616c6543 31457600 5f5a4e53 6localeC1Ev._ZNS\n- 0x00000380 74396261 7369635f 696f7349 63537431 t9basic_iosIcSt1\n- 0x00000390 31636861 725f7472 61697473 49634545 1char_traitsIcEE\n- 0x000003a0 34696e69 74455053 74313562 61736963 4initEPSt15basic\n- 0x000003b0 5f737472 65616d62 75664963 53315f45 _streambufIcS1_E\n- 0x000003c0 005f556e 77696e64 5f526573 756d6500 ._Unwind_Resume.\n- 0x000003d0 5f5a4e31 32677a73 74726561 6d626173 _ZN12gzstreambas\n- 0x000003e0 65433145 504b6369 005f5a4e 53743869 eC1EPKci._ZNSt8i\n- 0x000003f0 6f735f62 61736543 32457600 5f5a4e31 os_baseC2Ev._ZN1\n- 0x00000400 32677a73 74726561 6d626173 6535636c 2gzstreambase5cl\n- 0x00000410 6f736545 76005f5a 54533131 677a7374 oseEv._ZTS11gzst\n- 0x00000420 7265616d 62756600 5f5a5449 3131677a reambuf._ZTI11gz\n- 0x00000430 73747265 616d6275 66005f5a 54564e31 streambuf._ZTVN1\n- 0x00000440 305f5f63 78786162 69763132 305f5f73 0__cxxabiv120__s\n- 0x00000450 695f636c 6173735f 74797065 5f696e66 i_class_type_inf\n- 0x00000460 6f45005f 5a544953 74313562 61736963 oE._ZTISt15basic\n- 0x00000470 5f737472 65616d62 75664963 53743131 _streambufIcSt11\n- 0x00000480 63686172 5f747261 69747349 63454500 char_traitsIcEE.\n- 0x00000490 5f5a5453 3132677a 73747265 616d6261 _ZTS12gzstreamba\n- 0x000004a0 7365005f 5a544931 32677a73 74726561 se._ZTI12gzstrea\n- 0x000004b0 6d626173 65005f5a 54564e31 305f5f63 mbase._ZTVN10__c\n- 0x000004c0 78786162 69763132 315f5f76 6d695f63 xxabiv121__vmi_c\n- 0x000004d0 6c617373 5f747970 655f696e 666f4500 lass_type_infoE.\n- 0x000004e0 5f5a5449 53743962 61736963 5f696f73 _ZTISt9basic_ios\n- 0x000004f0 49635374 31316368 61725f74 72616974 IcSt11char_trait\n- 0x00000500 73496345 45005f5a 4e537431 35626173 sIcEE._ZNSt15bas\n+ 0x00000010 66443545 76005f5a 53743231 696f735f fD5Ev._ZSt21ios_\n+ 0x00000020 62617365 5f6c6962 72617279 5f696e69 base_library_ini\n+ 0x00000030 7476005f 5a4e3131 677a7374 7265616d tv._ZN11gzstream\n+ 0x00000040 62756639 756e6465 72666c6f 77457600 buf9underflowEv.\n+ 0x00000050 677a7265 6164005f 5a4e3131 677a7374 gzread._ZN11gzst\n+ 0x00000060 7265616d 62756634 6f70656e 45504b63 reambuf4openEPKc\n+ 0x00000070 6900677a 6f70656e 005f5f73 7461636b i.gzopen.__stack\n+ 0x00000080 5f63686b 5f666169 6c005f5a 4e313167 _chk_fail._ZN11g\n+ 0x00000090 7a737472 65616d62 75663563 6c6f7365 zstreambuf5close\n+ 0x000000a0 45760067 7a636c6f 7365005f 5a4e3131 Ev.gzclose._ZN11\n+ 0x000000b0 677a7374 7265616d 62756644 32457600 gzstreambufD2Ev.\n+ 0x000000c0 44572e72 65662e5f 5f677878 5f706572 DW.ref.__gxx_per\n+ 0x000000d0 736f6e61 6c697479 5f763000 5f5a5456 sonality_v0._ZTV\n+ 0x000000e0 3131677a 73747265 616d6275 66005f5a 11gzstreambuf._Z\n+ 0x000000f0 54565374 31356261 7369635f 73747265 TVSt15basic_stre\n+ 0x00000100 616d6275 66496353 74313163 6861725f ambufIcSt11char_\n+ 0x00000110 74726169 74734963 4545005f 5a4e5374 traitsIcEE._ZNSt\n+ 0x00000120 366c6f63 616c6544 31457600 5f5a4e31 6localeD1Ev._ZN1\n+ 0x00000130 31677a73 74726561 6d627566 44314576 1gzstreambufD1Ev\n+ 0x00000140 005f5a4e 3131677a 73747265 616d6275 ._ZN11gzstreambu\n+ 0x00000150 66443045 76005f5a 646c5076 6d005f5a fD0Ev._ZdlPvm._Z\n+ 0x00000160 4e313267 7a737472 65616d62 61736544 N12gzstreambaseD\n+ 0x00000170 31457600 5f5a5456 3132677a 73747265 1Ev._ZTV12gzstre\n+ 0x00000180 616d6261 7365005f 5a545653 74396261 ambase._ZTVSt9ba\n+ 0x00000190 7369635f 696f7349 63537431 31636861 sic_iosIcSt11cha\n+ 0x000001a0 725f7472 61697473 49634545 005f5a4e r_traitsIcEE._ZN\n+ 0x000001b0 53743869 6f735f62 61736544 32457600 St8ios_baseD2Ev.\n+ 0x000001c0 5f5a5476 305f6e32 345f4e31 32677a73 _ZTv0_n24_N12gzs\n+ 0x000001d0 74726561 6d626173 65443145 76005f5a treambaseD1Ev._Z\n+ 0x000001e0 4e313267 7a737472 65616d62 61736544 N12gzstreambaseD\n+ 0x000001f0 30457600 5f5a5476 305f6e32 345f4e31 0Ev._ZTv0_n24_N1\n+ 0x00000200 32677a73 74726561 6d626173 65443045 2gzstreambaseD0E\n+ 0x00000210 76005f5a 4e313167 7a737472 65616d62 v._ZN11gzstreamb\n+ 0x00000220 75663132 666c7573 685f6275 66666572 uf12flush_buffer\n+ 0x00000230 45760067 7a777269 7465005f 5a4e3131 Ev.gzwrite._ZN11\n+ 0x00000240 677a7374 7265616d 62756638 6f766572 gzstreambuf8over\n+ 0x00000250 666c6f77 4569005f 5a4e3131 677a7374 flowEi._ZN11gzst\n+ 0x00000260 7265616d 62756634 73796e63 4576005f reambuf4syncEv._\n+ 0x00000270 5a4e3132 677a7374 7265616d 62617365 ZN12gzstreambase\n+ 0x00000280 44324576 005f5a4e 3132677a 73747265 D2Ev._ZN12gzstre\n+ 0x00000290 616d6261 7365346f 70656e45 504b6369 ambase4openEPKci\n+ 0x000002a0 005f5a4e 53743962 61736963 5f696f73 ._ZNSt9basic_ios\n+ 0x000002b0 49635374 31316368 61725f74 72616974 IcSt11char_trait\n+ 0x000002c0 73496345 4535636c 65617245 53743132 sIcEE5clearESt12\n+ 0x000002d0 5f496f73 5f496f73 74617465 005f5a4e _Ios_Iostate._ZN\n+ 0x000002e0 3132677a 73747265 616d6261 73654332 12gzstreambaseC2\n+ 0x000002f0 45504b63 69005f5a 4e537436 6c6f6361 EPKci._ZNSt6loca\n+ 0x00000300 6c654331 4576005f 5a4e5374 39626173 leC1Ev._ZNSt9bas\n+ 0x00000310 69635f69 6f734963 53743131 63686172 ic_iosIcSt11char\n+ 0x00000320 5f747261 69747349 63454534 696e6974 _traitsIcEE4init\n+ 0x00000330 45505374 31356261 7369635f 73747265 EPSt15basic_stre\n+ 0x00000340 616d6275 66496353 315f4500 5f556e77 ambufIcS1_E._Unw\n+ 0x00000350 696e645f 52657375 6d65005f 5a4e3132 ind_Resume._ZN12\n+ 0x00000360 677a7374 7265616d 62617365 43314550 gzstreambaseC1EP\n+ 0x00000370 4b636900 5f5a4e53 7438696f 735f6261 Kci._ZNSt8ios_ba\n+ 0x00000380 73654332 4576005f 5a4e3132 677a7374 seC2Ev._ZN12gzst\n+ 0x00000390 7265616d 62617365 35636c6f 73654576 reambase5closeEv\n+ 0x000003a0 005f5a54 53313167 7a737472 65616d62 ._ZTS11gzstreamb\n+ 0x000003b0 7566005f 5a544931 31677a73 74726561 uf._ZTI11gzstrea\n+ 0x000003c0 6d627566 005f5a54 564e3130 5f5f6378 mbuf._ZTVN10__cx\n+ 0x000003d0 78616269 76313230 5f5f7369 5f636c61 xabiv120__si_cla\n+ 0x000003e0 73735f74 7970655f 696e666f 45005f5a ss_type_infoE._Z\n+ 0x000003f0 54495374 31356261 7369635f 73747265 TISt15basic_stre\n+ 0x00000400 616d6275 66496353 74313163 6861725f ambufIcSt11char_\n+ 0x00000410 74726169 74734963 4545005f 5a545331 traitsIcEE._ZTS1\n+ 0x00000420 32677a73 74726561 6d626173 65005f5a 2gzstreambase._Z\n+ 0x00000430 54493132 677a7374 7265616d 62617365 TI12gzstreambase\n+ 0x00000440 005f5a54 564e3130 5f5f6378 78616269 ._ZTVN10__cxxabi\n+ 0x00000450 76313231 5f5f766d 695f636c 6173735f v121__vmi_class_\n+ 0x00000460 74797065 5f696e66 6f45005f 5a544953 type_infoE._ZTIS\n+ 0x00000470 74396261 7369635f 696f7349 63537431 t9basic_iosIcSt1\n+ 0x00000480 31636861 725f7472 61697473 49634545 1char_traitsIcEE\n+ 0x00000490 005f5a4e 53743135 62617369 635f7374 ._ZNSt15basic_st\n+ 0x000004a0 7265616d 62756649 63537431 31636861 reambufIcSt11cha\n+ 0x000004b0 725f7472 61697473 49634545 35696d62 r_traitsIcEE5imb\n+ 0x000004c0 75654552 4b537436 6c6f6361 6c65005f ueERKSt6locale._\n+ 0x000004d0 5a4e5374 31356261 7369635f 73747265 ZNSt15basic_stre\n+ 0x000004e0 616d6275 66496353 74313163 6861725f ambufIcSt11char_\n+ 0x000004f0 74726169 74734963 45453673 65746275 traitsIcEE6setbu\n+ 0x00000500 66455063 6c005f5a 4e537431 35626173 fEPcl._ZNSt15bas\n 0x00000510 69635f73 74726561 6d627566 49635374 ic_streambufIcSt\n 0x00000520 31316368 61725f74 72616974 73496345 11char_traitsIcE\n- 0x00000530 4535696d 62756545 524b5374 366c6f63 E5imbueERKSt6loc\n- 0x00000540 616c6500 5f5a4e53 74313562 61736963 ale._ZNSt15basic\n- 0x00000550 5f737472 65616d62 75664963 53743131 _streambufIcSt11\n- 0x00000560 63686172 5f747261 69747349 63454536 char_traitsIcEE6\n- 0x00000570 73657462 75664550 636c005f 5a4e5374 setbufEPcl._ZNSt\n- 0x00000580 31356261 7369635f 73747265 616d6275 15basic_streambu\n- 0x00000590 66496353 74313163 6861725f 74726169 fIcSt11char_trai\n- 0x000005a0 74734963 45453773 65656b6f 6666456c tsIcEE7seekoffEl\n- 0x000005b0 53743132 5f496f73 5f536565 6b646972 St12_Ios_Seekdir\n- 0x000005c0 53743133 5f496f73 5f4f7065 6e6d6f64 St13_Ios_Openmod\n- 0x000005d0 65005f5a 4e537431 35626173 69635f73 e._ZNSt15basic_s\n- 0x000005e0 74726561 6d627566 49635374 31316368 treambufIcSt11ch\n- 0x000005f0 61725f74 72616974 73496345 45377365 ar_traitsIcEE7se\n- 0x00000600 656b706f 73455374 3466706f 73493131 ekposESt4fposI11\n- 0x00000610 5f5f6d62 73746174 655f7445 53743133 __mbstate_tESt13\n- 0x00000620 5f496f73 5f4f7065 6e6d6f64 65005f5a _Ios_Openmode._Z\n- 0x00000630 4e537431 35626173 69635f73 74726561 NSt15basic_strea\n- 0x00000640 6d627566 49635374 31316368 61725f74 mbufIcSt11char_t\n- 0x00000650 72616974 73496345 45397368 6f776d61 raitsIcEE9showma\n- 0x00000660 6e796345 76005f5a 4e537431 35626173 nycEv._ZNSt15bas\n- 0x00000670 69635f73 74726561 6d627566 49635374 ic_streambufIcSt\n- 0x00000680 31316368 61725f74 72616974 73496345 11char_traitsIcE\n- 0x00000690 45367873 6765746e 4550636c 005f5a4e E6xsgetnEPcl._ZN\n- 0x000006a0 53743135 62617369 635f7374 7265616d St15basic_stream\n- 0x000006b0 62756649 63537431 31636861 725f7472 bufIcSt11char_tr\n- 0x000006c0 61697473 49634545 3575666c 6f774576 aitsIcEE5uflowEv\n- 0x000006d0 005f5a4e 53743135 62617369 635f7374 ._ZNSt15basic_st\n- 0x000006e0 7265616d 62756649 63537431 31636861 reambufIcSt11cha\n- 0x000006f0 725f7472 61697473 49634545 39706261 r_traitsIcEE9pba\n- 0x00000700 636b6661 696c4569 005f5a4e 53743135 ckfailEi._ZNSt15\n- 0x00000710 62617369 635f7374 7265616d 62756649 basic_streambufI\n- 0x00000720 63537431 31636861 725f7472 61697473 cSt11char_traits\n- 0x00000730 49634545 36787370 75746e45 504b636c IcEE6xsputnEPKcl\n- 0x00000740 005f5a54 54313267 7a737472 65616d62 ._ZTT12gzstreamb\n- 0x00000750 61736500 ase.\n+ 0x00000530 45377365 656b6f66 66456c53 7431325f E7seekoffElSt12_\n+ 0x00000540 496f735f 5365656b 64697253 7431335f Ios_SeekdirSt13_\n+ 0x00000550 496f735f 4f70656e 6d6f6465 005f5a4e Ios_Openmode._ZN\n+ 0x00000560 53743135 62617369 635f7374 7265616d St15basic_stream\n+ 0x00000570 62756649 63537431 31636861 725f7472 bufIcSt11char_tr\n+ 0x00000580 61697473 49634545 37736565 6b706f73 aitsIcEE7seekpos\n+ 0x00000590 45537434 66706f73 4931315f 5f6d6273 ESt4fposI11__mbs\n+ 0x000005a0 74617465 5f744553 7431335f 496f735f tate_tESt13_Ios_\n+ 0x000005b0 4f70656e 6d6f6465 005f5a4e 53743135 Openmode._ZNSt15\n+ 0x000005c0 62617369 635f7374 7265616d 62756649 basic_streambufI\n+ 0x000005d0 63537431 31636861 725f7472 61697473 cSt11char_traits\n+ 0x000005e0 49634545 3973686f 776d616e 79634576 IcEE9showmanycEv\n+ 0x000005f0 005f5a4e 53743135 62617369 635f7374 ._ZNSt15basic_st\n+ 0x00000600 7265616d 62756649 63537431 31636861 reambufIcSt11cha\n+ 0x00000610 725f7472 61697473 49634545 36787367 r_traitsIcEE6xsg\n+ 0x00000620 65746e45 50636c00 5f5a4e53 74313562 etnEPcl._ZNSt15b\n+ 0x00000630 61736963 5f737472 65616d62 75664963 asic_streambufIc\n+ 0x00000640 53743131 63686172 5f747261 69747349 St11char_traitsI\n+ 0x00000650 63454535 75666c6f 77457600 5f5a4e53 cEE5uflowEv._ZNS\n+ 0x00000660 74313562 61736963 5f737472 65616d62 t15basic_streamb\n+ 0x00000670 75664963 53743131 63686172 5f747261 ufIcSt11char_tra\n+ 0x00000680 69747349 63454539 70626163 6b666169 itsIcEE9pbackfai\n+ 0x00000690 6c456900 5f5a4e53 74313562 61736963 lEi._ZNSt15basic\n+ 0x000006a0 5f737472 65616d62 75664963 53743131 _streambufIcSt11\n+ 0x000006b0 63686172 5f747261 69747349 63454536 char_traitsIcEE6\n+ 0x000006c0 78737075 746e4550 4b636c00 5f5a5454 xsputnEPKcl._ZTT\n+ 0x000006d0 3132677a 73747265 616d6261 736500 12gzstreambase.\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.shstrtab {}", "source2": "readelf --wide --decompress --hex-dump=.shstrtab {}", "unified_diff": "@@ -9,31 +9,31 @@\n 0x00000060 6570745f 7461626c 652e5f5a 4e313167 ept_table._ZN11g\n 0x00000070 7a737472 65616d62 75664432 4576002e zstreambufD2Ev..\n 0x00000080 72656c61 2e746578 742e5f5a 4e313167 rela.text._ZN11g\n 0x00000090 7a737472 65616d62 75664430 4576002e zstreambufD0Ev..\n 0x000000a0 6763635f 65786365 70745f74 61626c65 gcc_except_table\n 0x000000b0 2e5f5a4e 3131677a 73747265 616d6275 ._ZN11gzstreambu\n 0x000000c0 66443045 76002e67 63635f65 78636570 fD0Ev..gcc_excep\n- 0x000000d0 745f7461 626c6500 2e72656c 612e7465 t_table..rela.te\n- 0x000000e0 78742e75 6e6c696b 656c7900 2e726f64 xt.unlikely..rod\n- 0x000000f0 6174612e 5f5a5453 3131677a 73747265 ata._ZTS11gzstre\n- 0x00000100 616d6275 66002e72 656c612e 64617461 ambuf..rela.data\n- 0x00000110 2e72656c 2e726f2e 5f5a5449 3131677a .rel.ro._ZTI11gz\n- 0x00000120 73747265 616d6275 66002e72 6f646174 streambuf..rodat\n- 0x00000130 612e5f5a 54533132 677a7374 7265616d a._ZTS12gzstream\n- 0x00000140 62617365 002e7265 6c612e64 6174612e base..rela.data.\n- 0x00000150 72656c2e 726f2e5f 5a544931 32677a73 rel.ro._ZTI12gzs\n- 0x00000160 74726561 6d626173 65002e72 656c612e treambase..rela.\n- 0x00000170 64617461 2e72656c 2e726f2e 5f5a5456 data.rel.ro._ZTV\n- 0x00000180 3131677a 73747265 616d6275 66002e72 11gzstreambuf..r\n- 0x00000190 656c612e 64617461 2e72656c 2e726f2e ela.data.rel.ro.\n- 0x000001a0 5f5a5454 3132677a 73747265 616d6261 _ZTT12gzstreamba\n- 0x000001b0 7365002e 72656c61 2e646174 612e7265 se..rela.data.re\n- 0x000001c0 6c2e726f 2e5f5a54 56313267 7a737472 l.ro._ZTV12gzstr\n- 0x000001d0 65616d62 61736500 2e72656c 612e6461 eambase..rela.da\n- 0x000001e0 74612e72 656c2e6c 6f63616c 2e44572e ta.rel.local.DW.\n- 0x000001f0 7265662e 5f5f6778 785f7065 72736f6e ref.__gxx_person\n- 0x00000200 616c6974 795f7630 002e6e6f 74652e47 ality_v0..note.G\n- 0x00000210 4e552d73 7461636b 002e6e6f 74652e67 NU-stack..note.g\n- 0x00000220 6e752e70 726f7065 72747900 2e72656c nu.property..rel\n- 0x00000230 612e6568 5f667261 6d6500 a.eh_frame.\n+ 0x000000d0 745f7461 626c6500 2e726f64 6174612e t_table..rodata.\n+ 0x000000e0 5f5a5453 3131677a 73747265 616d6275 _ZTS11gzstreambu\n+ 0x000000f0 66002e72 656c612e 64617461 2e72656c f..rela.data.rel\n+ 0x00000100 2e726f2e 5f5a5449 3131677a 73747265 .ro._ZTI11gzstre\n+ 0x00000110 616d6275 66002e72 6f646174 612e5f5a ambuf..rodata._Z\n+ 0x00000120 54533132 677a7374 7265616d 62617365 TS12gzstreambase\n+ 0x00000130 002e7265 6c612e64 6174612e 72656c2e ..rela.data.rel.\n+ 0x00000140 726f2e5f 5a544931 32677a73 74726561 ro._ZTI12gzstrea\n+ 0x00000150 6d626173 65002e72 656c612e 64617461 mbase..rela.data\n+ 0x00000160 2e72656c 2e726f2e 5f5a5456 3131677a .rel.ro._ZTV11gz\n+ 0x00000170 73747265 616d6275 66002e72 656c612e streambuf..rela.\n+ 0x00000180 64617461 2e72656c 2e726f2e 6c6f6361 data.rel.ro.loca\n+ 0x00000190 6c2e5f5a 54543132 677a7374 7265616d l._ZTT12gzstream\n+ 0x000001a0 62617365 002e7265 6c612e64 6174612e base..rela.data.\n+ 0x000001b0 72656c2e 726f2e6c 6f63616c 2e5f5a54 rel.ro.local._ZT\n+ 0x000001c0 56313267 7a737472 65616d62 61736500 V12gzstreambase.\n+ 0x000001d0 2e72656c 612e6461 74612e72 656c2e6c .rela.data.rel.l\n+ 0x000001e0 6f63616c 2e44572e 7265662e 5f5f6778 ocal.DW.ref.__gx\n+ 0x000001f0 785f7065 72736f6e 616c6974 795f7630 x_personality_v0\n+ 0x00000200 002e6e6f 74652e47 4e552d73 7461636b ..note.GNU-stack\n+ 0x00000210 002e6e6f 74652e67 6e752e70 726f7065 ..note.gnu.prope\n+ 0x00000220 72747900 2e72656c 612e6568 5f667261 rty..rela.eh_fra\n+ 0x00000230 6d6500 me.\n \n"}]}]}]}]}]}]}