--- /srv/reproducible-results/rbuild-debian/r-b-build.ksYuU9aK/b1/ngs-sdk_2.10.9-1_i386.changes +++ /srv/reproducible-results/rbuild-debian/r-b-build.ksYuU9aK/b2/ngs-sdk_2.10.9-1_i386.changes ├── Files │ @@ -1,6 +1,6 @@ │ │ 30ef4d0da586735aa734e97b95927fe1 80368 java optional libngs-java_2.10.9-1_i386.deb │ - 91240e003f93bcffd0a44f5b1af910ad 113340 libdevel optional libngs-sdk-dev_2.10.9-1_i386.deb │ + 7891ee3d03bec24f9f6d0f9c1be2d32a 113808 libdevel optional libngs-sdk-dev_2.10.9-1_i386.deb │ f91bc4ea9207c642050bafb0e6dcc2d3 10568 debug optional libngs-sdk2-dbgsym_2.10.9-1_i386.deb │ 6e0058ee0e77f9f3ab52711fd2124719 61228 libs optional libngs-sdk2_2.10.9-1_i386.deb │ 0095797644d9484a9c3c3c5c667b080a 19916 python optional python3-ngs_2.10.9-1_i386.deb ├── libngs-sdk-dev_2.10.9-1_i386.deb │ ├── file list │ │ @@ -1,3 +1,3 @@ │ │ -rw-r--r-- 0 0 0 4 2021-01-17 17:52:56.000000 debian-binary │ │ -rw-r--r-- 0 0 0 3340 2021-01-17 17:52:56.000000 control.tar.xz │ │ --rw-r--r-- 0 0 0 109808 2021-01-17 17:52:56.000000 data.tar.xz │ │ +-rw-r--r-- 0 0 0 110276 2021-01-17 17:52:56.000000 data.tar.xz │ ├── control.tar.xz │ │ ├── control.tar │ │ │ ├── ./control │ │ │ │ @@ -1,13 +1,13 @@ │ │ │ │ Package: libngs-sdk-dev │ │ │ │ Source: ngs-sdk │ │ │ │ Version: 2.10.9-1 │ │ │ │ Architecture: i386 │ │ │ │ Maintainer: Debian Med Packaging Team │ │ │ │ -Installed-Size: 1411 │ │ │ │ +Installed-Size: 1412 │ │ │ │ Depends: libngs-sdk2 (= 2.10.9-1) │ │ │ │ Section: libdevel │ │ │ │ Priority: optional │ │ │ │ Multi-Arch: same │ │ │ │ Homepage: https://github.com/ncbi/ngs │ │ │ │ Description: Next Generation Sequencing language Bindings (development) │ │ │ │ NGS is a new, domain-specific API for accessing reads, alignments and │ │ │ ├── ./md5sums │ │ │ │ ├── ./md5sums │ │ │ │ │┄ Files differ │ ├── data.tar.xz │ │ ├── data.tar │ │ │ ├── file list │ │ │ │ @@ -99,15 +99,15 @@ │ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2020-12-16 17:49:33.000000 ./usr/include/ngs/unix/x86_64/ │ │ │ │ -rw-r--r-- 0 root (0) root (0) 8378 2020-12-16 17:49:33.000000 ./usr/include/ngs/unix/x86_64/atomic32.h │ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2020-12-16 17:49:33.000000 ./usr/include/ngs/win/ │ │ │ │ -rw-r--r-- 0 root (0) root (0) 2623 2020-12-16 17:49:33.000000 ./usr/include/ngs/win/atomic32.h │ │ │ │ -rw-r--r-- 0 root (0) root (0) 1508 2020-12-16 17:49:33.000000 ./usr/include/ngs/win/stdbool.h │ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2021-01-17 17:52:56.000000 ./usr/lib/ │ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2021-01-17 17:52:56.000000 ./usr/lib/i386-linux-gnu/ │ │ │ │ --rw-r--r-- 0 root (0) root (0) 150366 2021-01-17 17:52:56.000000 ./usr/lib/i386-linux-gnu/libngs-adapt-c++.a.2.10.9 │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 150764 2021-01-17 17:52:56.000000 ./usr/lib/i386-linux-gnu/libngs-adapt-c++.a.2.10.9 │ │ │ │ -rw-r--r-- 0 root (0) root (0) 56900 2021-01-17 17:52:56.000000 ./usr/lib/i386-linux-gnu/libngs-bind-c++.a │ │ │ │ -rw-r--r-- 0 root (0) root (0) 215780 2021-01-17 17:52:56.000000 ./usr/lib/i386-linux-gnu/libngs-bind-java.a │ │ │ │ -rw-r--r-- 0 root (0) root (0) 195370 2021-01-17 17:52:56.000000 ./usr/lib/i386-linux-gnu/libngs-bind-python.a │ │ │ │ -rw-r--r-- 0 root (0) root (0) 252550 2021-01-17 17:52:56.000000 ./usr/lib/i386-linux-gnu/libngs-c++.a.2.10.9 │ │ │ │ -rw-r--r-- 0 root (0) root (0) 191652 2021-01-17 17:52:56.000000 ./usr/lib/i386-linux-gnu/libngs-disp.a │ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2021-01-17 17:52:56.000000 ./usr/share/ │ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2021-01-17 17:52:56.000000 ./usr/share/doc/ │ │ │ ├── ./usr/lib/i386-linux-gnu/libngs-adapt-c++.a.2.10.9 │ │ │ │ ├── nm -s {} │ │ │ │ │ @@ -244,18 +244,17 @@ │ │ │ │ │ _ZN9ngs_adapt14OpaqueRefcountD2Ev in Refcount.pic.o │ │ │ │ │ _ZN9ngs_adapt14OpaqueRefcountD1Ev in Refcount.pic.o │ │ │ │ │ _ZN9ngs_adapt14OpaqueRefcountD0Ev in Refcount.pic.o │ │ │ │ │ __x86.get_pc_thunk.bx in Refcount.pic.o │ │ │ │ │ _ZNK9ngs_adapt14OpaqueRefcount9DuplicateEv in Refcount.pic.o │ │ │ │ │ DW.ref.__gxx_personality_v0 in Refcount.pic.o │ │ │ │ │ __x86.get_pc_thunk.si in Refcount.pic.o │ │ │ │ │ -_ZN9ngs_adapt14OpaqueRefcount9duplicateEPK15NGS_Refcount_v1P15NGS_ErrBlock_v1 in Refcount.pic.o │ │ │ │ │ _ZN9ngs_adapt14OpaqueRefcount7ReleaseEv in Refcount.pic.o │ │ │ │ │ -__x86.get_pc_thunk.di in Refcount.pic.o │ │ │ │ │ _ZN9ngs_adapt14OpaqueRefcount7releaseEP15NGS_Refcount_v1P15NGS_ErrBlock_v1 in Refcount.pic.o │ │ │ │ │ +_ZN9ngs_adapt14OpaqueRefcount9duplicateEPK15NGS_Refcount_v1P15NGS_ErrBlock_v1 in Refcount.pic.o │ │ │ │ │ _ZN9ngs_adapt14OpaqueRefcountC2ERKS0_ in Refcount.pic.o │ │ │ │ │ __x86.get_pc_thunk.dx in Refcount.pic.o │ │ │ │ │ _ZTVN9ngs_adapt14OpaqueRefcountE in Refcount.pic.o │ │ │ │ │ _ZN9ngs_adapt14OpaqueRefcountC1ERKS0_ in Refcount.pic.o │ │ │ │ │ _ZN9ngs_adapt14OpaqueRefcountC2EPK10NGS_VTable in Refcount.pic.o │ │ │ │ │ _ZN9ngs_adapt14OpaqueRefcountC1EPK10NGS_VTable in Refcount.pic.o │ │ │ │ │ _ZTSN9ngs_adapt14OpaqueRefcountE in Refcount.pic.o │ │ │ │ │ @@ -825,54 +824,54 @@ │ │ │ │ │ U __gxx_personality_v0 │ │ │ │ │ 00000000 T __x86.get_pc_thunk.bx │ │ │ │ │ 00000000 T __x86.get_pc_thunk.si │ │ │ │ │ │ │ │ │ │ Refcount.pic.o: │ │ │ │ │ 00000000 r .LC0 │ │ │ │ │ 00000000 r .LC1 │ │ │ │ │ -0000001e r .LC4 │ │ │ │ │ +0000001e r .LC3 │ │ │ │ │ 00000000 V DW.ref.__gxx_personality_v0 │ │ │ │ │ U _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ U _Unwind_Resume │ │ │ │ │ 00000000 D _ZN9ngs_adapt14OpaqueRefcount3ivtE │ │ │ │ │ -000000e0 T _ZN9ngs_adapt14OpaqueRefcount7ReleaseEv │ │ │ │ │ -0000012c t _ZN9ngs_adapt14OpaqueRefcount7ReleaseEv.cold │ │ │ │ │ -000000e0 t _ZN9ngs_adapt14OpaqueRefcount7ReleaseEv.localalias │ │ │ │ │ -00000160 T _ZN9ngs_adapt14OpaqueRefcount7releaseEP15NGS_Refcount_v1P15NGS_ErrBlock_v1 │ │ │ │ │ -000001ac t _ZN9ngs_adapt14OpaqueRefcount7releaseEP15NGS_Refcount_v1P15NGS_ErrBlock_v1.cold │ │ │ │ │ -000000a0 T _ZN9ngs_adapt14OpaqueRefcount9duplicateEPK15NGS_Refcount_v1P15NGS_ErrBlock_v1 │ │ │ │ │ -000000f6 t _ZN9ngs_adapt14OpaqueRefcount9duplicateEPK15NGS_Refcount_v1P15NGS_ErrBlock_v1.cold │ │ │ │ │ -00000240 T _ZN9ngs_adapt14OpaqueRefcountC1EPK10NGS_VTable │ │ │ │ │ -00000210 T _ZN9ngs_adapt14OpaqueRefcountC1ERKS0_ │ │ │ │ │ -00000240 T _ZN9ngs_adapt14OpaqueRefcountC2EPK10NGS_VTable │ │ │ │ │ -00000210 T _ZN9ngs_adapt14OpaqueRefcountC2ERKS0_ │ │ │ │ │ +000000f0 T _ZN9ngs_adapt14OpaqueRefcount7ReleaseEv │ │ │ │ │ +000000a2 t _ZN9ngs_adapt14OpaqueRefcount7ReleaseEv.cold │ │ │ │ │ +000000f0 t _ZN9ngs_adapt14OpaqueRefcount7ReleaseEv.localalias │ │ │ │ │ +00000170 T _ZN9ngs_adapt14OpaqueRefcount7releaseEP15NGS_Refcount_v1P15NGS_ErrBlock_v1 │ │ │ │ │ +00000122 t _ZN9ngs_adapt14OpaqueRefcount7releaseEP15NGS_Refcount_v1P15NGS_ErrBlock_v1.cold │ │ │ │ │ +00000240 T _ZN9ngs_adapt14OpaqueRefcount9duplicateEPK15NGS_Refcount_v1P15NGS_ErrBlock_v1 │ │ │ │ │ +000001d4 t _ZN9ngs_adapt14OpaqueRefcount9duplicateEPK15NGS_Refcount_v1P15NGS_ErrBlock_v1.cold │ │ │ │ │ +00000360 T _ZN9ngs_adapt14OpaqueRefcountC1EPK10NGS_VTable │ │ │ │ │ +00000330 T _ZN9ngs_adapt14OpaqueRefcountC1ERKS0_ │ │ │ │ │ +00000360 T _ZN9ngs_adapt14OpaqueRefcountC2EPK10NGS_VTable │ │ │ │ │ +00000330 T _ZN9ngs_adapt14OpaqueRefcountC2ERKS0_ │ │ │ │ │ 00000010 T _ZN9ngs_adapt14OpaqueRefcountD0Ev │ │ │ │ │ 00000010 t _ZN9ngs_adapt14OpaqueRefcountD0Ev.localalias │ │ │ │ │ 00000000 T _ZN9ngs_adapt14OpaqueRefcountD1Ev │ │ │ │ │ 00000000 T _ZN9ngs_adapt14OpaqueRefcountD2Ev │ │ │ │ │ U _ZN9ngs_adapt23ErrBlockHandleExceptionEP15NGS_ErrBlock_v1 │ │ │ │ │ U _ZN9ngs_adapt8ErrorMsgC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ │ U _ZN9ngs_adapt8ErrorMsgD1Ev │ │ │ │ │ 00000040 T _ZNK9ngs_adapt14OpaqueRefcount9DuplicateEv │ │ │ │ │ 00000000 t _ZNK9ngs_adapt14OpaqueRefcount9DuplicateEv.cold │ │ │ │ │ +00000040 t _ZNK9ngs_adapt14OpaqueRefcount9DuplicateEv.localalias │ │ │ │ │ U _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1EPKcRKS3_ │ │ │ │ │ 00000000 V _ZTIN9ngs_adapt14OpaqueRefcountE │ │ │ │ │ U _ZTIN9ngs_adapt8ErrorMsgE │ │ │ │ │ 00000000 V _ZTSN9ngs_adapt14OpaqueRefcountE │ │ │ │ │ U _ZTVN10__cxxabiv117__class_type_infoE │ │ │ │ │ 00000000 V _ZTVN9ngs_adapt14OpaqueRefcountE │ │ │ │ │ U _ZdlPv │ │ │ │ │ U __cxa_allocate_exception │ │ │ │ │ U __cxa_begin_catch │ │ │ │ │ U __cxa_end_catch │ │ │ │ │ U __cxa_free_exception │ │ │ │ │ U __cxa_throw │ │ │ │ │ U __gxx_personality_v0 │ │ │ │ │ 00000000 T __x86.get_pc_thunk.bx │ │ │ │ │ -00000000 T __x86.get_pc_thunk.di │ │ │ │ │ 00000000 T __x86.get_pc_thunk.dx │ │ │ │ │ 00000000 T __x86.get_pc_thunk.si │ │ │ │ │ │ │ │ │ │ ErrorMsg.pic.o: │ │ │ │ │ 00000000 r .LC0 │ │ │ │ │ 00000000 V DW.ref.__gxx_personality_v0 │ │ │ │ │ U _GLOBAL_OFFSET_TABLE_ │ │ │ │ ├── file list │ │ │ │ │ @@ -1,16 +1,16 @@ │ │ │ │ │ ----------- 0 0 0 16562 1970-01-01 00:00:00.000000 / │ │ │ │ │ +---------- 0 0 0 16536 1970-01-01 00:00:00.000000 / │ │ │ │ │ ---------- 0 0 0 0 1970-01-01 00:00:00.000000 // │ │ │ │ │ ?rw-r--r-- 0 0 0 12484 1970-01-01 00:00:00.000000 ReadCollectionItf.pic.o │ │ │ │ │ ?rw-r--r-- 0 0 0 8044 1970-01-01 00:00:00.000000 PileupItf.pic.o │ │ │ │ │ ?rw-r--r-- 0 0 0 12744 1970-01-01 00:00:00.000000 PileupEventItf.pic.o │ │ │ │ │ ?rw-r--r-- 0 0 0 14452 1970-01-01 00:00:00.000000 ReferenceItf.pic.o │ │ │ │ │ ?rw-r--r-- 0 0 0 7884 1970-01-01 00:00:00.000000 ReferenceSequenceItf.pic.o │ │ │ │ │ ?rw-r--r-- 0 0 0 20332 1970-01-01 00:00:00.000000 AlignmentItf.pic.o │ │ │ │ │ ?rw-r--r-- 0 0 0 6268 1970-01-01 00:00:00.000000 ReadGroupItf.pic.o │ │ │ │ │ ?rw-r--r-- 0 0 0 9424 1970-01-01 00:00:00.000000 ReadItf.pic.o │ │ │ │ │ ?rw-r--r-- 0 0 0 6824 1970-01-01 00:00:00.000000 FragmentItf.pic.o │ │ │ │ │ ?rw-r--r-- 0 0 0 8008 1970-01-01 00:00:00.000000 StatisticsItf.pic.o │ │ │ │ │ ?rw-r--r-- 0 0 0 8716 1970-01-01 00:00:00.000000 StringItf.pic.o │ │ │ │ │ -?rw-r--r-- 0 0 0 8148 1970-01-01 00:00:00.000000 Refcount.pic.o │ │ │ │ │ +?rw-r--r-- 0 0 0 8572 1970-01-01 00:00:00.000000 Refcount.pic.o │ │ │ │ │ ?rw-r--r-- 0 0 0 5316 1970-01-01 00:00:00.000000 ErrorMsg.pic.o │ │ │ │ │ ?rw-r--r-- 0 0 0 4016 1970-01-01 00:00:00.000000 ErrBlock.pic.o │ │ │ │ ├── Refcount.pic.o │ │ │ │ │ ├── readelf --wide --file-header {} │ │ │ │ │ │ @@ -6,15 +6,15 @@ │ │ │ │ │ │ OS/ABI: UNIX - System V │ │ │ │ │ │ ABI Version: 0 │ │ │ │ │ │ Type: REL (Relocatable file) │ │ │ │ │ │ Machine: Intel 80386 │ │ │ │ │ │ Version: 0x1 │ │ │ │ │ │ Entry point address: 0x0 │ │ │ │ │ │ Start of program headers: 0 (bytes into file) │ │ │ │ │ │ - Start of section headers: 6628 (bytes into file) │ │ │ │ │ │ + Start of section headers: 7132 (bytes into file) │ │ │ │ │ │ Flags: 0x0 │ │ │ │ │ │ Size of this header: 52 (bytes) │ │ │ │ │ │ Size of program headers: 0 (bytes) │ │ │ │ │ │ Number of program headers: 0 │ │ │ │ │ │ Size of section headers: 40 (bytes) │ │ │ │ │ │ - Number of section headers: 38 │ │ │ │ │ │ - Section header string table index: 37 │ │ │ │ │ │ + Number of section headers: 36 │ │ │ │ │ │ + Section header string table index: 35 │ │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ │ @@ -1,47 +1,45 @@ │ │ │ │ │ │ -There are 38 section headers, starting at offset 0x19e4: │ │ │ │ │ │ +There are 36 section headers, starting at offset 0x1bdc: │ │ │ │ │ │ │ │ │ │ │ │ Section Headers: │ │ │ │ │ │ [Nr] Name Type Addr Off Size ES Flg Lk Inf Al │ │ │ │ │ │ [ 0] NULL 00000000 000000 000000 00 0 0 0 │ │ │ │ │ │ - [ 1] .group GROUP 00000000 000034 000008 04 35 69 4 │ │ │ │ │ │ - [ 2] .group GROUP 00000000 00003c 00000c 04 35 70 4 │ │ │ │ │ │ - [ 3] .group GROUP 00000000 000048 00000c 04 35 65 4 │ │ │ │ │ │ - [ 4] .group GROUP 00000000 000054 000008 04 35 64 4 │ │ │ │ │ │ - [ 5] .group GROUP 00000000 00005c 000008 04 35 41 4 │ │ │ │ │ │ - [ 6] .group GROUP 00000000 000064 000008 04 35 46 4 │ │ │ │ │ │ - [ 7] .group GROUP 00000000 00006c 000008 04 35 61 4 │ │ │ │ │ │ - [ 8] .group GROUP 00000000 000074 00000c 04 35 45 4 │ │ │ │ │ │ - [ 9] .text PROGBITS 00000000 000080 000269 00 AX 0 0 16 │ │ │ │ │ │ - [10] .rel.text REL 00000000 001448 0000f8 08 I 35 9 4 │ │ │ │ │ │ - [11] .data PROGBITS 00000000 0002e9 000000 00 WA 0 0 1 │ │ │ │ │ │ - [12] .bss NOBITS 00000000 0002e9 000000 00 WA 0 0 1 │ │ │ │ │ │ - [13] .rodata.str1.1 PROGBITS 00000000 0002e9 000062 01 AMS 0 0 1 │ │ │ │ │ │ - [14] .rodata.str1.4 PROGBITS 00000000 00034c 000025 01 AMS 0 0 4 │ │ │ │ │ │ - [15] .text.unlikely PROGBITS 00000000 000372 000263 00 AX 0 0 2 │ │ │ │ │ │ - [16] .rel.text.unlikely REL 00000000 001540 000198 08 I 35 15 4 │ │ │ │ │ │ - [17] .gcc_except_table PROGBITS 00000000 0005d8 000090 00 A 0 0 4 │ │ │ │ │ │ - [18] .rodata._ZTSN9ngs_adapt14OpaqueRefcountE PROGBITS 00000000 000668 00001d 00 AG 0 0 4 │ │ │ │ │ │ - [19] .data.rel.ro._ZTIN9ngs_adapt14OpaqueRefcountE PROGBITS 00000000 000688 000008 00 WAG 0 0 4 │ │ │ │ │ │ - [20] .rel.data.rel.ro._ZTIN9ngs_adapt14OpaqueRefcountE REL 00000000 0016d8 000010 08 IG 35 19 4 │ │ │ │ │ │ - [21] .data.rel.ro._ZTVN9ngs_adapt14OpaqueRefcountE PROGBITS 00000000 000690 000018 00 WAG 0 0 4 │ │ │ │ │ │ - [22] .rel.data.rel.ro._ZTVN9ngs_adapt14OpaqueRefcountE REL 00000000 0016e8 000028 08 IG 35 21 4 │ │ │ │ │ │ - [23] .data.rel PROGBITS 00000000 0006a8 00001c 00 WA 0 0 4 │ │ │ │ │ │ - [24] .rel.data.rel REL 00000000 001710 000020 08 I 35 23 4 │ │ │ │ │ │ - [25] .text.__x86.get_pc_thunk.dx PROGBITS 00000000 0006c4 000004 00 AXG 0 0 1 │ │ │ │ │ │ - [26] .text.__x86.get_pc_thunk.bx PROGBITS 00000000 0006c8 000004 00 AXG 0 0 1 │ │ │ │ │ │ - [27] .text.__x86.get_pc_thunk.si PROGBITS 00000000 0006cc 000004 00 AXG 0 0 1 │ │ │ │ │ │ - [28] .text.__x86.get_pc_thunk.di PROGBITS 00000000 0006d0 000004 00 AXG 0 0 1 │ │ │ │ │ │ - [29] .data.rel.local.DW.ref.__gxx_personality_v0 PROGBITS 00000000 0006d4 000004 00 WAG 0 0 4 │ │ │ │ │ │ - [30] .rel.data.rel.local.DW.ref.__gxx_personality_v0 REL 00000000 001730 000008 08 IG 35 29 4 │ │ │ │ │ │ - [31] .comment PROGBITS 00000000 0006d8 000028 01 MS 0 0 1 │ │ │ │ │ │ - [32] .note.GNU-stack PROGBITS 00000000 000700 000000 00 0 0 1 │ │ │ │ │ │ - [33] .eh_frame PROGBITS 00000000 000700 000294 00 A 0 0 4 │ │ │ │ │ │ - [34] .rel.eh_frame REL 00000000 001738 0000d0 08 I 35 33 4 │ │ │ │ │ │ - [35] .symtab SYMTAB 00000000 000994 000490 10 36 38 4 │ │ │ │ │ │ - [36] .strtab STRTAB 00000000 000e24 000621 00 0 0 1 │ │ │ │ │ │ - [37] .shstrtab STRTAB 00000000 001808 0001dc 00 0 0 1 │ │ │ │ │ │ + [ 1] .group GROUP 00000000 000034 000008 04 33 67 4 │ │ │ │ │ │ + [ 2] .group GROUP 00000000 00003c 00000c 04 33 68 4 │ │ │ │ │ │ + [ 3] .group GROUP 00000000 000048 00000c 04 33 63 4 │ │ │ │ │ │ + [ 4] .group GROUP 00000000 000054 000008 04 33 62 4 │ │ │ │ │ │ + [ 5] .group GROUP 00000000 00005c 000008 04 33 40 4 │ │ │ │ │ │ + [ 6] .group GROUP 00000000 000064 000008 04 33 45 4 │ │ │ │ │ │ + [ 7] .group GROUP 00000000 00006c 00000c 04 33 44 4 │ │ │ │ │ │ + [ 8] .text PROGBITS 00000000 000080 000389 00 AX 0 0 16 │ │ │ │ │ │ + [ 9] .rel.text REL 00000000 0015a4 000180 08 I 33 8 4 │ │ │ │ │ │ + [10] .data PROGBITS 00000000 000409 000000 00 WA 0 0 1 │ │ │ │ │ │ + [11] .bss NOBITS 00000000 000409 000000 00 WA 0 0 1 │ │ │ │ │ │ + [12] .rodata.str1.4 PROGBITS 00000000 00040c 000025 01 AMS 0 0 4 │ │ │ │ │ │ + [13] .rodata.str1.1 PROGBITS 00000000 000431 000062 01 AMS 0 0 1 │ │ │ │ │ │ + [14] .text.unlikely PROGBITS 00000000 000494 000297 00 AX 0 0 2 │ │ │ │ │ │ + [15] .rel.text.unlikely REL 00000000 001724 0001d0 08 I 33 14 4 │ │ │ │ │ │ + [16] .gcc_except_table PROGBITS 00000000 00072c 0000a8 00 A 0 0 4 │ │ │ │ │ │ + [17] .rodata._ZTSN9ngs_adapt14OpaqueRefcountE PROGBITS 00000000 0007d4 00001d 00 AG 0 0 4 │ │ │ │ │ │ + [18] .data.rel.ro._ZTIN9ngs_adapt14OpaqueRefcountE PROGBITS 00000000 0007f4 000008 00 WAG 0 0 4 │ │ │ │ │ │ + [19] .rel.data.rel.ro._ZTIN9ngs_adapt14OpaqueRefcountE REL 00000000 0018f4 000010 08 IG 33 18 4 │ │ │ │ │ │ + [20] .data.rel.ro._ZTVN9ngs_adapt14OpaqueRefcountE PROGBITS 00000000 0007fc 000018 00 WAG 0 0 4 │ │ │ │ │ │ + [21] .rel.data.rel.ro._ZTVN9ngs_adapt14OpaqueRefcountE REL 00000000 001904 000028 08 IG 33 20 4 │ │ │ │ │ │ + [22] .data.rel PROGBITS 00000000 000814 00001c 00 WA 0 0 4 │ │ │ │ │ │ + [23] .rel.data.rel REL 00000000 00192c 000020 08 I 33 22 4 │ │ │ │ │ │ + [24] .text.__x86.get_pc_thunk.dx PROGBITS 00000000 000830 000004 00 AXG 0 0 1 │ │ │ │ │ │ + [25] .text.__x86.get_pc_thunk.bx PROGBITS 00000000 000834 000004 00 AXG 0 0 1 │ │ │ │ │ │ + [26] .text.__x86.get_pc_thunk.si PROGBITS 00000000 000838 000004 00 AXG 0 0 1 │ │ │ │ │ │ + [27] .data.rel.local.DW.ref.__gxx_personality_v0 PROGBITS 00000000 00083c 000004 00 WAG 0 0 4 │ │ │ │ │ │ + [28] .rel.data.rel.local.DW.ref.__gxx_personality_v0 REL 00000000 00194c 000008 08 IG 33 27 4 │ │ │ │ │ │ + [29] .comment PROGBITS 00000000 000840 000028 01 MS 0 0 1 │ │ │ │ │ │ + [30] .note.GNU-stack PROGBITS 00000000 000868 000000 00 0 0 1 │ │ │ │ │ │ + [31] .eh_frame PROGBITS 00000000 000868 000288 00 A 0 0 4 │ │ │ │ │ │ + [32] .rel.eh_frame REL 00000000 001954 0000c8 08 I 33 31 4 │ │ │ │ │ │ + [33] .symtab SYMTAB 00000000 000af0 000470 10 34 37 4 │ │ │ │ │ │ + [34] .strtab STRTAB 00000000 000f60 000641 00 0 0 1 │ │ │ │ │ │ + [35] .shstrtab STRTAB 00000000 001a1c 0001c0 00 0 0 1 │ │ │ │ │ │ Key to Flags: │ │ │ │ │ │ W (write), A (alloc), X (execute), M (merge), S (strings), I (info), │ │ │ │ │ │ L (link order), O (extra OS processing required), G (group), T (TLS), │ │ │ │ │ │ C (compressed), x (unknown), o (OS specific), E (exclude), │ │ │ │ │ │ D (mbind), p (processor specific) │ │ │ │ │ ├── readelf --wide --symbols {} │ │ │ │ │ │ @@ -1,76 +1,74 @@ │ │ │ │ │ │ │ │ │ │ │ │ -Symbol table '.symtab' contains 73 entries: │ │ │ │ │ │ +Symbol table '.symtab' contains 71 entries: │ │ │ │ │ │ Num: Value Size Type Bind Vis Ndx Name │ │ │ │ │ │ 0: 00000000 0 NOTYPE LOCAL DEFAULT UND │ │ │ │ │ │ 1: 00000000 0 FILE LOCAL DEFAULT ABS Refcount.cpp │ │ │ │ │ │ - 2: 00000000 0 SECTION LOCAL DEFAULT 9 .text │ │ │ │ │ │ - 3: 00000000 0 SECTION LOCAL DEFAULT 11 .data │ │ │ │ │ │ - 4: 00000000 0 SECTION LOCAL DEFAULT 12 .bss │ │ │ │ │ │ - 5: 00000010 40 FUNC LOCAL DEFAULT 9 _ZN9ngs_adapt14OpaqueRefcountD0Ev.localalias │ │ │ │ │ │ - 6: 00000000 0 SECTION LOCAL DEFAULT 13 .rodata.str1.1 │ │ │ │ │ │ - 7: 00000000 0 SECTION LOCAL DEFAULT 14 .rodata.str1.4 │ │ │ │ │ │ - 8: 00000000 0 SECTION LOCAL DEFAULT 15 .text.unlikely │ │ │ │ │ │ - 9: 00000000 0 SECTION LOCAL DEFAULT 17 .gcc_except_table │ │ │ │ │ │ - 10: 00000000 246 FUNC LOCAL DEFAULT 15 _ZNK9ngs_adapt14OpaqueRefcount9DuplicateEv.cold │ │ │ │ │ │ - 11: 000000f6 53 FUNC LOCAL DEFAULT 15 _ZN9ngs_adapt14OpaqueRefcount9duplicateEPK15NGS_Refcount_v1P15NGS_ErrBlock_v1.cold │ │ │ │ │ │ - 12: 0000012c 127 FUNC LOCAL DEFAULT 15 _ZN9ngs_adapt14OpaqueRefcount7ReleaseEv.cold │ │ │ │ │ │ - 13: 000000e0 124 FUNC LOCAL DEFAULT 9 _ZN9ngs_adapt14OpaqueRefcount7ReleaseEv.localalias │ │ │ │ │ │ - 14: 000001ac 183 FUNC LOCAL DEFAULT 15 _ZN9ngs_adapt14OpaqueRefcount7releaseEP15NGS_Refcount_v1P15NGS_ErrBlock_v1.cold │ │ │ │ │ │ - 15: 00000000 0 SECTION LOCAL DEFAULT 18 .rodata._ZTSN9ngs_adapt14OpaqueRefcountE │ │ │ │ │ │ - 16: 00000000 0 SECTION LOCAL DEFAULT 19 .data.rel.ro._ZTIN9ngs_adapt14OpaqueRefcountE │ │ │ │ │ │ - 17: 00000000 0 SECTION LOCAL DEFAULT 21 .data.rel.ro._ZTVN9ngs_adapt14OpaqueRefcountE │ │ │ │ │ │ - 18: 00000000 0 SECTION LOCAL DEFAULT 23 .data.rel │ │ │ │ │ │ - 19: 00000000 0 SECTION LOCAL DEFAULT 25 .text.__x86.get_pc_thunk.dx │ │ │ │ │ │ - 20: 00000000 0 SECTION LOCAL DEFAULT 26 .text.__x86.get_pc_thunk.bx │ │ │ │ │ │ - 21: 00000000 0 SECTION LOCAL DEFAULT 27 .text.__x86.get_pc_thunk.si │ │ │ │ │ │ - 22: 00000000 0 SECTION LOCAL DEFAULT 28 .text.__x86.get_pc_thunk.di │ │ │ │ │ │ - 23: 00000000 0 SECTION LOCAL DEFAULT 29 .data.rel.local.DW.ref.__gxx_personality_v0 │ │ │ │ │ │ - 24: 00000000 0 SECTION LOCAL DEFAULT 32 .note.GNU-stack │ │ │ │ │ │ - 25: 00000000 0 SECTION LOCAL DEFAULT 33 .eh_frame │ │ │ │ │ │ - 26: 00000000 0 NOTYPE LOCAL DEFAULT 14 .LC1 │ │ │ │ │ │ - 27: 00000000 0 NOTYPE LOCAL DEFAULT 13 .LC0 │ │ │ │ │ │ - 28: 0000001e 0 NOTYPE LOCAL DEFAULT 13 .LC4 │ │ │ │ │ │ - 29: 00000000 0 SECTION LOCAL DEFAULT 31 .comment │ │ │ │ │ │ + 2: 00000000 0 SECTION LOCAL DEFAULT 8 .text │ │ │ │ │ │ + 3: 00000000 0 SECTION LOCAL DEFAULT 10 .data │ │ │ │ │ │ + 4: 00000000 0 SECTION LOCAL DEFAULT 11 .bss │ │ │ │ │ │ + 5: 00000010 40 FUNC LOCAL DEFAULT 8 _ZN9ngs_adapt14OpaqueRefcountD0Ev.localalias │ │ │ │ │ │ + 6: 00000000 0 SECTION LOCAL DEFAULT 12 .rodata.str1.4 │ │ │ │ │ │ + 7: 00000000 0 SECTION LOCAL DEFAULT 13 .rodata.str1.1 │ │ │ │ │ │ + 8: 00000000 0 SECTION LOCAL DEFAULT 14 .text.unlikely │ │ │ │ │ │ + 9: 00000000 0 SECTION LOCAL DEFAULT 16 .gcc_except_table │ │ │ │ │ │ + 10: 00000000 161 FUNC LOCAL DEFAULT 14 _ZNK9ngs_adapt14OpaqueRefcount9DuplicateEv.cold │ │ │ │ │ │ + 11: 00000040 175 FUNC LOCAL DEFAULT 8 _ZNK9ngs_adapt14OpaqueRefcount9DuplicateEv.localalias │ │ │ │ │ │ + 12: 000000a2 127 FUNC LOCAL DEFAULT 14 _ZN9ngs_adapt14OpaqueRefcount7ReleaseEv.cold │ │ │ │ │ │ + 13: 000000f0 124 FUNC LOCAL DEFAULT 8 _ZN9ngs_adapt14OpaqueRefcount7ReleaseEv.localalias │ │ │ │ │ │ + 14: 00000122 177 FUNC LOCAL DEFAULT 14 _ZN9ngs_adapt14OpaqueRefcount7releaseEP15NGS_Refcount_v1P15NGS_ErrBlock_v1.cold │ │ │ │ │ │ + 15: 000001d4 195 FUNC LOCAL DEFAULT 14 _ZN9ngs_adapt14OpaqueRefcount9duplicateEPK15NGS_Refcount_v1P15NGS_ErrBlock_v1.cold │ │ │ │ │ │ + 16: 00000000 0 SECTION LOCAL DEFAULT 17 .rodata._ZTSN9ngs_adapt14OpaqueRefcountE │ │ │ │ │ │ + 17: 00000000 0 SECTION LOCAL DEFAULT 18 .data.rel.ro._ZTIN9ngs_adapt14OpaqueRefcountE │ │ │ │ │ │ + 18: 00000000 0 SECTION LOCAL DEFAULT 20 .data.rel.ro._ZTVN9ngs_adapt14OpaqueRefcountE │ │ │ │ │ │ + 19: 00000000 0 SECTION LOCAL DEFAULT 22 .data.rel │ │ │ │ │ │ + 20: 00000000 0 SECTION LOCAL DEFAULT 24 .text.__x86.get_pc_thunk.dx │ │ │ │ │ │ + 21: 00000000 0 SECTION LOCAL DEFAULT 25 .text.__x86.get_pc_thunk.bx │ │ │ │ │ │ + 22: 00000000 0 SECTION LOCAL DEFAULT 26 .text.__x86.get_pc_thunk.si │ │ │ │ │ │ + 23: 00000000 0 SECTION LOCAL DEFAULT 27 .data.rel.local.DW.ref.__gxx_personality_v0 │ │ │ │ │ │ + 24: 00000000 0 SECTION LOCAL DEFAULT 30 .note.GNU-stack │ │ │ │ │ │ + 25: 00000000 0 SECTION LOCAL DEFAULT 31 .eh_frame │ │ │ │ │ │ + 26: 00000000 0 NOTYPE LOCAL DEFAULT 13 .LC1 │ │ │ │ │ │ + 27: 00000000 0 NOTYPE LOCAL DEFAULT 12 .LC0 │ │ │ │ │ │ + 28: 0000001e 0 NOTYPE LOCAL DEFAULT 13 .LC3 │ │ │ │ │ │ + 29: 00000000 0 SECTION LOCAL DEFAULT 29 .comment │ │ │ │ │ │ 30: 00000000 0 SECTION LOCAL DEFAULT 1 .group │ │ │ │ │ │ 31: 00000000 0 SECTION LOCAL DEFAULT 2 .group │ │ │ │ │ │ 32: 00000000 0 SECTION LOCAL DEFAULT 3 .group │ │ │ │ │ │ 33: 00000000 0 SECTION LOCAL DEFAULT 4 .group │ │ │ │ │ │ 34: 00000000 0 SECTION LOCAL DEFAULT 5 .group │ │ │ │ │ │ 35: 00000000 0 SECTION LOCAL DEFAULT 6 .group │ │ │ │ │ │ 36: 00000000 0 SECTION LOCAL DEFAULT 7 .group │ │ │ │ │ │ - 37: 00000000 0 SECTION LOCAL DEFAULT 8 .group │ │ │ │ │ │ - 38: 00000000 1 FUNC GLOBAL DEFAULT 9 _ZN9ngs_adapt14OpaqueRefcountD2Ev │ │ │ │ │ │ - 39: 00000000 1 FUNC GLOBAL DEFAULT 9 _ZN9ngs_adapt14OpaqueRefcountD1Ev │ │ │ │ │ │ - 40: 00000010 40 FUNC GLOBAL DEFAULT 9 _ZN9ngs_adapt14OpaqueRefcountD0Ev │ │ │ │ │ │ - 41: 00000000 0 FUNC GLOBAL HIDDEN 26 __x86.get_pc_thunk.bx │ │ │ │ │ │ - 42: 00000000 0 NOTYPE GLOBAL DEFAULT UND _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ - 43: 00000000 0 NOTYPE GLOBAL DEFAULT UND _ZdlPv │ │ │ │ │ │ - 44: 00000040 87 FUNC GLOBAL DEFAULT 9 _ZNK9ngs_adapt14OpaqueRefcount9DuplicateEv │ │ │ │ │ │ - 45: 00000000 4 OBJECT WEAK HIDDEN 29 DW.ref.__gxx_personality_v0 │ │ │ │ │ │ - 46: 00000000 0 FUNC GLOBAL HIDDEN 27 __x86.get_pc_thunk.si │ │ │ │ │ │ - 47: 00000000 0 NOTYPE GLOBAL DEFAULT UND __gxx_personality_v0 │ │ │ │ │ │ - 48: 00000000 0 NOTYPE GLOBAL DEFAULT UND __cxa_allocate_exception │ │ │ │ │ │ - 49: 00000000 0 NOTYPE GLOBAL DEFAULT UND _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1EPKcRKS3_ │ │ │ │ │ │ - 50: 00000000 0 NOTYPE GLOBAL DEFAULT UND _ZN9ngs_adapt8ErrorMsgC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ │ │ - 51: 00000000 0 NOTYPE GLOBAL DEFAULT UND _ZN9ngs_adapt8ErrorMsgD1Ev │ │ │ │ │ │ - 52: 00000000 0 NOTYPE GLOBAL DEFAULT UND _ZTIN9ngs_adapt8ErrorMsgE │ │ │ │ │ │ - 53: 00000000 0 NOTYPE GLOBAL DEFAULT UND __cxa_throw │ │ │ │ │ │ - 54: 00000000 0 NOTYPE GLOBAL DEFAULT UND __cxa_free_exception │ │ │ │ │ │ - 55: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Unwind_Resume │ │ │ │ │ │ - 56: 000000a0 52 FUNC GLOBAL DEFAULT 9 _ZN9ngs_adapt14OpaqueRefcount9duplicateEPK15NGS_Refcount_v1P15NGS_ErrBlock_v1 │ │ │ │ │ │ + 37: 00000000 1 FUNC GLOBAL DEFAULT 8 _ZN9ngs_adapt14OpaqueRefcountD2Ev │ │ │ │ │ │ + 38: 00000000 1 FUNC GLOBAL DEFAULT 8 _ZN9ngs_adapt14OpaqueRefcountD1Ev │ │ │ │ │ │ + 39: 00000010 40 FUNC GLOBAL DEFAULT 8 _ZN9ngs_adapt14OpaqueRefcountD0Ev │ │ │ │ │ │ + 40: 00000000 0 FUNC GLOBAL HIDDEN 25 __x86.get_pc_thunk.bx │ │ │ │ │ │ + 41: 00000000 0 NOTYPE GLOBAL DEFAULT UND _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ + 42: 00000000 0 NOTYPE GLOBAL DEFAULT UND _ZdlPv │ │ │ │ │ │ + 43: 00000040 175 FUNC GLOBAL DEFAULT 8 _ZNK9ngs_adapt14OpaqueRefcount9DuplicateEv │ │ │ │ │ │ + 44: 00000000 4 OBJECT WEAK HIDDEN 27 DW.ref.__gxx_personality_v0 │ │ │ │ │ │ + 45: 00000000 0 FUNC GLOBAL HIDDEN 26 __x86.get_pc_thunk.si │ │ │ │ │ │ + 46: 00000000 0 NOTYPE GLOBAL DEFAULT UND __cxa_allocate_exception │ │ │ │ │ │ + 47: 00000000 0 NOTYPE GLOBAL DEFAULT UND _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1EPKcRKS3_ │ │ │ │ │ │ + 48: 00000000 0 NOTYPE GLOBAL DEFAULT UND _ZN9ngs_adapt8ErrorMsgC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ │ │ + 49: 00000000 0 NOTYPE GLOBAL DEFAULT UND __gxx_personality_v0 │ │ │ │ │ │ + 50: 00000000 0 NOTYPE GLOBAL DEFAULT UND _ZN9ngs_adapt8ErrorMsgD1Ev │ │ │ │ │ │ + 51: 00000000 0 NOTYPE GLOBAL DEFAULT UND _ZTIN9ngs_adapt8ErrorMsgE │ │ │ │ │ │ + 52: 00000000 0 NOTYPE GLOBAL DEFAULT UND __cxa_throw │ │ │ │ │ │ + 53: 00000000 0 NOTYPE GLOBAL DEFAULT UND __cxa_free_exception │ │ │ │ │ │ + 54: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Unwind_Resume │ │ │ │ │ │ + 55: 000000f0 124 FUNC GLOBAL DEFAULT 8 _ZN9ngs_adapt14OpaqueRefcount7ReleaseEv │ │ │ │ │ │ + 56: 00000170 196 FUNC GLOBAL DEFAULT 8 _ZN9ngs_adapt14OpaqueRefcount7releaseEP15NGS_Refcount_v1P15NGS_ErrBlock_v1 │ │ │ │ │ │ 57: 00000000 0 NOTYPE GLOBAL DEFAULT UND __cxa_begin_catch │ │ │ │ │ │ 58: 00000000 0 NOTYPE GLOBAL DEFAULT UND _ZN9ngs_adapt23ErrBlockHandleExceptionEP15NGS_ErrBlock_v1 │ │ │ │ │ │ 59: 00000000 0 NOTYPE GLOBAL DEFAULT UND __cxa_end_catch │ │ │ │ │ │ - 60: 000000e0 124 FUNC GLOBAL DEFAULT 9 _ZN9ngs_adapt14OpaqueRefcount7ReleaseEv │ │ │ │ │ │ - 61: 00000000 0 FUNC GLOBAL HIDDEN 28 __x86.get_pc_thunk.di │ │ │ │ │ │ - 62: 00000160 169 FUNC GLOBAL DEFAULT 9 _ZN9ngs_adapt14OpaqueRefcount7releaseEP15NGS_Refcount_v1P15NGS_ErrBlock_v1 │ │ │ │ │ │ - 63: 00000210 44 FUNC GLOBAL DEFAULT 9 _ZN9ngs_adapt14OpaqueRefcountC2ERKS0_ │ │ │ │ │ │ - 64: 00000000 0 FUNC GLOBAL HIDDEN 25 __x86.get_pc_thunk.dx │ │ │ │ │ │ - 65: 00000000 24 OBJECT WEAK DEFAULT 21 _ZTVN9ngs_adapt14OpaqueRefcountE │ │ │ │ │ │ - 66: 00000210 44 FUNC GLOBAL DEFAULT 9 _ZN9ngs_adapt14OpaqueRefcountC1ERKS0_ │ │ │ │ │ │ - 67: 00000240 41 FUNC GLOBAL DEFAULT 9 _ZN9ngs_adapt14OpaqueRefcountC2EPK10NGS_VTable │ │ │ │ │ │ - 68: 00000240 41 FUNC GLOBAL DEFAULT 9 _ZN9ngs_adapt14OpaqueRefcountC1EPK10NGS_VTable │ │ │ │ │ │ - 69: 00000000 29 OBJECT WEAK DEFAULT 18 _ZTSN9ngs_adapt14OpaqueRefcountE │ │ │ │ │ │ - 70: 00000000 8 OBJECT WEAK DEFAULT 19 _ZTIN9ngs_adapt14OpaqueRefcountE │ │ │ │ │ │ - 71: 00000000 0 NOTYPE GLOBAL DEFAULT UND _ZTVN10__cxxabiv117__class_type_infoE │ │ │ │ │ │ - 72: 00000000 28 OBJECT GLOBAL DEFAULT 23 _ZN9ngs_adapt14OpaqueRefcount3ivtE │ │ │ │ │ │ + 60: 00000240 230 FUNC GLOBAL DEFAULT 8 _ZN9ngs_adapt14OpaqueRefcount9duplicateEPK15NGS_Refcount_v1P15NGS_ErrBlock_v1 │ │ │ │ │ │ + 61: 00000330 44 FUNC GLOBAL DEFAULT 8 _ZN9ngs_adapt14OpaqueRefcountC2ERKS0_ │ │ │ │ │ │ + 62: 00000000 0 FUNC GLOBAL HIDDEN 24 __x86.get_pc_thunk.dx │ │ │ │ │ │ + 63: 00000000 24 OBJECT WEAK DEFAULT 20 _ZTVN9ngs_adapt14OpaqueRefcountE │ │ │ │ │ │ + 64: 00000330 44 FUNC GLOBAL DEFAULT 8 _ZN9ngs_adapt14OpaqueRefcountC1ERKS0_ │ │ │ │ │ │ + 65: 00000360 41 FUNC GLOBAL DEFAULT 8 _ZN9ngs_adapt14OpaqueRefcountC2EPK10NGS_VTable │ │ │ │ │ │ + 66: 00000360 41 FUNC GLOBAL DEFAULT 8 _ZN9ngs_adapt14OpaqueRefcountC1EPK10NGS_VTable │ │ │ │ │ │ + 67: 00000000 29 OBJECT WEAK DEFAULT 17 _ZTSN9ngs_adapt14OpaqueRefcountE │ │ │ │ │ │ + 68: 00000000 8 OBJECT WEAK DEFAULT 18 _ZTIN9ngs_adapt14OpaqueRefcountE │ │ │ │ │ │ + 69: 00000000 0 NOTYPE GLOBAL DEFAULT UND _ZTVN10__cxxabiv117__class_type_infoE │ │ │ │ │ │ + 70: 00000000 28 OBJECT GLOBAL DEFAULT 22 _ZN9ngs_adapt14OpaqueRefcount3ivtE │ │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ │ @@ -1,141 +1,164 @@ │ │ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rel.text' at offset 0x1448 contains 31 entries: │ │ │ │ │ │ +Relocation section '.rel.text' at offset 0x15a4 contains 48 entries: │ │ │ │ │ │ Offset Info Type Sym. Value Symbol's Name │ │ │ │ │ │ -00000013 00002902 R_386_PC32 00000000 __x86.get_pc_thunk.bx │ │ │ │ │ │ -00000019 00002a0a R_386_GOTPC 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -00000026 00002704 R_386_PLT32 00000000 _ZN9ngs_adapt14OpaqueRefcountD1Ev │ │ │ │ │ │ -0000002e 00002b04 R_386_PLT32 00000000 _ZdlPv │ │ │ │ │ │ -00000046 00002e02 R_386_PC32 00000000 __x86.get_pc_thunk.si │ │ │ │ │ │ -0000004c 00002a0a R_386_GOTPC 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -000000a6 00002e02 R_386_PC32 00000000 __x86.get_pc_thunk.si │ │ │ │ │ │ -000000ac 00002a0a R_386_GOTPC 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -000000ea 00003d02 R_386_PC32 00000000 __x86.get_pc_thunk.di │ │ │ │ │ │ -000000f0 00002a0a R_386_GOTPC 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -00000124 00000209 R_386_GOTOFF 00000000 .text │ │ │ │ │ │ -00000136 00002704 R_386_PLT32 00000000 _ZN9ngs_adapt14OpaqueRefcountD1Ev │ │ │ │ │ │ -0000013e 00002b04 R_386_PLT32 00000000 _ZdlPv │ │ │ │ │ │ -00000166 00002e02 R_386_PC32 00000000 __x86.get_pc_thunk.si │ │ │ │ │ │ -0000016c 00002a0a R_386_GOTPC 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -00000182 00000209 R_386_GOTOFF 00000000 .text │ │ │ │ │ │ -000001b5 00000209 R_386_GOTOFF 00000000 .text │ │ │ │ │ │ -000001c9 00002704 R_386_PLT32 00000000 _ZN9ngs_adapt14OpaqueRefcountD1Ev │ │ │ │ │ │ -000001d1 00002b04 R_386_PLT32 00000000 _ZdlPv │ │ │ │ │ │ -00000211 00004002 R_386_PC32 00000000 __x86.get_pc_thunk.dx │ │ │ │ │ │ -00000217 00002a0a R_386_GOTPC 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -00000228 0000412b R_386_GOT32X 00000000 _ZTVN9ngs_adapt14OpaqueRefcountE │ │ │ │ │ │ -00000241 00004002 R_386_PC32 00000000 __x86.get_pc_thunk.dx │ │ │ │ │ │ -00000247 00002a0a R_386_GOTPC 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -00000258 0000412b R_386_GOT32X 00000000 _ZTVN9ngs_adapt14OpaqueRefcountE │ │ │ │ │ │ -00000074 00000802 R_386_PC32 00000000 .text.unlikely │ │ │ │ │ │ -00000093 00000802 R_386_PC32 00000000 .text.unlikely │ │ │ │ │ │ -000000d0 00000802 R_386_PC32 00000000 .text.unlikely │ │ │ │ │ │ -00000105 00000802 R_386_PC32 00000000 .text.unlikely │ │ │ │ │ │ -0000019a 00000802 R_386_PC32 00000000 .text.unlikely │ │ │ │ │ │ -00000205 00000802 R_386_PC32 00000000 .text.unlikely │ │ │ │ │ │ - │ │ │ │ │ │ -Relocation section '.rel.text.unlikely' at offset 0x1540 contains 51 entries: │ │ │ │ │ │ - Offset Info Type Sym. Value Symbol's Name │ │ │ │ │ │ -00000008 00003004 R_386_PLT32 00000000 __cxa_allocate_exception │ │ │ │ │ │ -00000017 00001a09 R_386_GOTOFF 00000000 .LC1 │ │ │ │ │ │ -00000024 00003104 R_386_PLT32 00000000 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1EPKcRKS3_ │ │ │ │ │ │ -0000002f 00003204 R_386_PLT32 00000000 _ZN9ngs_adapt8ErrorMsgC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ │ │ -00000047 00002b04 R_386_PLT32 00000000 _ZdlPv │ │ │ │ │ │ -00000053 00003303 R_386_GOT32 00000000 _ZN9ngs_adapt8ErrorMsgD1Ev │ │ │ │ │ │ -00000059 00003403 R_386_GOT32 00000000 _ZTIN9ngs_adapt8ErrorMsgE │ │ │ │ │ │ -0000005f 00003504 R_386_PLT32 00000000 __cxa_throw │ │ │ │ │ │ -0000006f 00003004 R_386_PLT32 00000000 __cxa_allocate_exception │ │ │ │ │ │ -0000007e 00001b09 R_386_GOTOFF 00000000 .LC0 │ │ │ │ │ │ -0000008b 00003104 R_386_PLT32 00000000 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1EPKcRKS3_ │ │ │ │ │ │ -00000096 00003204 R_386_PLT32 00000000 _ZN9ngs_adapt8ErrorMsgC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ │ │ -000000ac 00002b04 R_386_PLT32 00000000 _ZdlPv │ │ │ │ │ │ -000000b8 00003303 R_386_GOT32 00000000 _ZN9ngs_adapt8ErrorMsgD1Ev │ │ │ │ │ │ -000000be 00003403 R_386_GOT32 00000000 _ZTIN9ngs_adapt8ErrorMsgE │ │ │ │ │ │ -000000c4 00003504 R_386_PLT32 00000000 __cxa_throw │ │ │ │ │ │ -000000d2 00003604 R_386_PLT32 00000000 __cxa_free_exception │ │ │ │ │ │ -000000db 00003704 R_386_PLT32 00000000 _Unwind_Resume │ │ │ │ │ │ -000000e9 00003604 R_386_PLT32 00000000 __cxa_free_exception │ │ │ │ │ │ -000000f2 00003704 R_386_PLT32 00000000 _Unwind_Resume │ │ │ │ │ │ -000000fd 00003904 R_386_PLT32 00000000 __cxa_begin_catch │ │ │ │ │ │ -00000106 00003a04 R_386_PLT32 00000000 _ZN9ngs_adapt23ErrBlockHandleExceptionEP15NGS_ErrBlock_v1 │ │ │ │ │ │ -0000010e 00003b04 R_386_PLT32 00000000 __cxa_end_catch │ │ │ │ │ │ -0000011e 00003b04 R_386_PLT32 00000000 __cxa_end_catch │ │ │ │ │ │ -00000127 00003704 R_386_PLT32 00000000 _Unwind_Resume │ │ │ │ │ │ -0000013b 00003004 R_386_PLT32 00000000 __cxa_allocate_exception │ │ │ │ │ │ -0000014a 00001c09 R_386_GOTOFF 0000001e .LC4 │ │ │ │ │ │ -00000157 00003104 R_386_PLT32 00000000 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1EPKcRKS3_ │ │ │ │ │ │ -00000162 00003204 R_386_PLT32 00000000 _ZN9ngs_adapt8ErrorMsgC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ │ │ -00000178 00002b04 R_386_PLT32 00000000 _ZdlPv │ │ │ │ │ │ -00000184 00003303 R_386_GOT32 00000000 _ZN9ngs_adapt8ErrorMsgD1Ev │ │ │ │ │ │ -0000018a 00003403 R_386_GOT32 00000000 _ZTIN9ngs_adapt8ErrorMsgE │ │ │ │ │ │ -00000190 00003504 R_386_PLT32 00000000 __cxa_throw │ │ │ │ │ │ -0000019e 00003604 R_386_PLT32 00000000 __cxa_free_exception │ │ │ │ │ │ -000001a7 00003704 R_386_PLT32 00000000 _Unwind_Resume │ │ │ │ │ │ -000001bb 00003004 R_386_PLT32 00000000 __cxa_allocate_exception │ │ │ │ │ │ -000001cb 00001c09 R_386_GOTOFF 0000001e .LC4 │ │ │ │ │ │ -000001d8 00003104 R_386_PLT32 00000000 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1EPKcRKS3_ │ │ │ │ │ │ -000001e5 00003204 R_386_PLT32 00000000 _ZN9ngs_adapt8ErrorMsgC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ │ │ -000001fb 00002b04 R_386_PLT32 00000000 _ZdlPv │ │ │ │ │ │ -00000207 00003303 R_386_GOT32 00000000 _ZN9ngs_adapt8ErrorMsgD1Ev │ │ │ │ │ │ -0000020d 00003403 R_386_GOT32 00000000 _ZTIN9ngs_adapt8ErrorMsgE │ │ │ │ │ │ -00000215 00003504 R_386_PLT32 00000000 __cxa_throw │ │ │ │ │ │ -00000220 00003904 R_386_PLT32 00000000 __cxa_begin_catch │ │ │ │ │ │ -00000228 00003a04 R_386_PLT32 00000000 _ZN9ngs_adapt23ErrBlockHandleExceptionEP15NGS_ErrBlock_v1 │ │ │ │ │ │ -00000230 00003b04 R_386_PLT32 00000000 __cxa_end_catch │ │ │ │ │ │ -0000023e 00003b04 R_386_PLT32 00000000 __cxa_end_catch │ │ │ │ │ │ -00000247 00003704 R_386_PLT32 00000000 _Unwind_Resume │ │ │ │ │ │ -00000257 00003604 R_386_PLT32 00000000 __cxa_free_exception │ │ │ │ │ │ -00000115 00000202 R_386_PC32 00000000 .text │ │ │ │ │ │ -00000235 00000202 R_386_PC32 00000000 .text │ │ │ │ │ │ - │ │ │ │ │ │ -Relocation section '.rel.data.rel.ro._ZTIN9ngs_adapt14OpaqueRefcountE' at offset 0x16d8 contains 2 entries: │ │ │ │ │ │ - Offset Info Type Sym. Value Symbol's Name │ │ │ │ │ │ -00000000 00004701 R_386_32 00000000 _ZTVN10__cxxabiv117__class_type_infoE │ │ │ │ │ │ -00000004 00004501 R_386_32 00000000 _ZTSN9ngs_adapt14OpaqueRefcountE │ │ │ │ │ │ - │ │ │ │ │ │ -Relocation section '.rel.data.rel.ro._ZTVN9ngs_adapt14OpaqueRefcountE' at offset 0x16e8 contains 5 entries: │ │ │ │ │ │ - Offset Info Type Sym. Value Symbol's Name │ │ │ │ │ │ -00000004 00004601 R_386_32 00000000 _ZTIN9ngs_adapt14OpaqueRefcountE │ │ │ │ │ │ -00000008 00003c01 R_386_32 000000e0 _ZN9ngs_adapt14OpaqueRefcount7ReleaseEv │ │ │ │ │ │ -0000000c 00002c01 R_386_32 00000040 _ZNK9ngs_adapt14OpaqueRefcount9DuplicateEv │ │ │ │ │ │ -00000010 00002701 R_386_32 00000000 _ZN9ngs_adapt14OpaqueRefcountD1Ev │ │ │ │ │ │ -00000014 00002801 R_386_32 00000010 _ZN9ngs_adapt14OpaqueRefcountD0Ev │ │ │ │ │ │ - │ │ │ │ │ │ -Relocation section '.rel.data.rel' at offset 0x1710 contains 4 entries: │ │ │ │ │ │ - Offset Info Type Sym. Value Symbol's Name │ │ │ │ │ │ -00000000 00000601 R_386_32 00000000 .rodata.str1.1 │ │ │ │ │ │ -00000004 00000601 R_386_32 00000000 .rodata.str1.1 │ │ │ │ │ │ -00000014 00003e01 R_386_32 00000160 _ZN9ngs_adapt14OpaqueRefcount7releaseEP15NGS_Refcount_v1P15NGS_ErrBlock_v1 │ │ │ │ │ │ -00000018 00003801 R_386_32 000000a0 _ZN9ngs_adapt14OpaqueRefcount9duplicateEPK15NGS_Refcount_v1P15NGS_ErrBlock_v1 │ │ │ │ │ │ +00000013 00002802 R_386_PC32 00000000 __x86.get_pc_thunk.bx │ │ │ │ │ │ +00000019 0000290a R_386_GOTPC 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +00000026 00002604 R_386_PLT32 00000000 _ZN9ngs_adapt14OpaqueRefcountD1Ev │ │ │ │ │ │ +0000002e 00002a04 R_386_PLT32 00000000 _ZdlPv │ │ │ │ │ │ +00000048 00002d02 R_386_PC32 00000000 __x86.get_pc_thunk.si │ │ │ │ │ │ +0000004e 0000290a R_386_GOTPC 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +0000009a 00002e04 R_386_PLT32 00000000 __cxa_allocate_exception │ │ │ │ │ │ +000000a9 00001a09 R_386_GOTOFF 00000000 .LC1 │ │ │ │ │ │ +000000b6 00002f04 R_386_PLT32 00000000 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1EPKcRKS3_ │ │ │ │ │ │ +000000c1 00003004 R_386_PLT32 00000000 _ZN9ngs_adapt8ErrorMsgC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ │ │ +000000db 00002a04 R_386_PLT32 00000000 _ZdlPv │ │ │ │ │ │ +000000fb 00002d02 R_386_PC32 00000000 __x86.get_pc_thunk.si │ │ │ │ │ │ +00000101 0000290a R_386_GOTPC 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +00000134 00000209 R_386_GOTOFF 00000000 .text │ │ │ │ │ │ +00000146 00002604 R_386_PLT32 00000000 _ZN9ngs_adapt14OpaqueRefcountD1Ev │ │ │ │ │ │ +0000014e 00002a04 R_386_PLT32 00000000 _ZdlPv │ │ │ │ │ │ +00000176 00002d02 R_386_PC32 00000000 __x86.get_pc_thunk.si │ │ │ │ │ │ +0000017c 0000290a R_386_GOTPC 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +00000198 00000209 R_386_GOTOFF 00000000 .text │ │ │ │ │ │ +000001d5 00000209 R_386_GOTOFF 00000000 .text │ │ │ │ │ │ +000001ea 00002604 R_386_PLT32 00000000 _ZN9ngs_adapt14OpaqueRefcountD1Ev │ │ │ │ │ │ +000001f2 00002a04 R_386_PLT32 00000000 _ZdlPv │ │ │ │ │ │ +00000246 00002d02 R_386_PC32 00000000 __x86.get_pc_thunk.si │ │ │ │ │ │ +0000024c 0000290a R_386_GOTPC 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +00000262 00000209 R_386_GOTOFF 00000000 .text │ │ │ │ │ │ +000002d2 00002e04 R_386_PLT32 00000000 __cxa_allocate_exception │ │ │ │ │ │ +000002e2 00001a09 R_386_GOTOFF 00000000 .LC1 │ │ │ │ │ │ +000002e9 00002f04 R_386_PLT32 00000000 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1EPKcRKS3_ │ │ │ │ │ │ +000002f4 00003004 R_386_PLT32 00000000 _ZN9ngs_adapt8ErrorMsgC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ │ │ +0000030e 00002a04 R_386_PLT32 00000000 _ZdlPv │ │ │ │ │ │ +00000331 00003e02 R_386_PC32 00000000 __x86.get_pc_thunk.dx │ │ │ │ │ │ +00000337 0000290a R_386_GOTPC 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +00000348 00003f2b R_386_GOT32X 00000000 _ZTVN9ngs_adapt14OpaqueRefcountE │ │ │ │ │ │ +00000361 00003e02 R_386_PC32 00000000 __x86.get_pc_thunk.dx │ │ │ │ │ │ +00000367 0000290a R_386_GOTPC 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +00000378 00003f2b R_386_GOT32X 00000000 _ZTVN9ngs_adapt14OpaqueRefcountE │ │ │ │ │ │ +00000075 00000802 R_386_PC32 00000000 .text.unlikely │ │ │ │ │ │ +000000d2 00000802 R_386_PC32 00000000 .text.unlikely │ │ │ │ │ │ +000000e3 00000802 R_386_PC32 00000000 .text.unlikely │ │ │ │ │ │ +000000eb 00000802 R_386_PC32 00000000 .text.unlikely │ │ │ │ │ │ +0000011f 00000802 R_386_PC32 00000000 .text.unlikely │ │ │ │ │ │ +000001bd 00000802 R_386_PC32 00000000 .text.unlikely │ │ │ │ │ │ +00000230 00000802 R_386_PC32 00000000 .text.unlikely │ │ │ │ │ │ +00000291 00000802 R_386_PC32 00000000 .text.unlikely │ │ │ │ │ │ +00000305 00000802 R_386_PC32 00000000 .text.unlikely │ │ │ │ │ │ +00000316 00000802 R_386_PC32 00000000 .text.unlikely │ │ │ │ │ │ +0000031b 00000802 R_386_PC32 00000000 .text.unlikely │ │ │ │ │ │ +00000322 00000802 R_386_PC32 00000000 .text.unlikely │ │ │ │ │ │ + │ │ │ │ │ │ +Relocation section '.rel.text.unlikely' at offset 0x1724 contains 58 entries: │ │ │ │ │ │ + Offset Info Type Sym. Value Symbol's Name │ │ │ │ │ │ +00000008 00002e04 R_386_PLT32 00000000 __cxa_allocate_exception │ │ │ │ │ │ +00000017 00001b09 R_386_GOTOFF 00000000 .LC0 │ │ │ │ │ │ +00000024 00002f04 R_386_PLT32 00000000 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1EPKcRKS3_ │ │ │ │ │ │ +0000002f 00003004 R_386_PLT32 00000000 _ZN9ngs_adapt8ErrorMsgC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ │ │ +00000045 00002a04 R_386_PLT32 00000000 _ZdlPv │ │ │ │ │ │ +00000051 00003203 R_386_GOT32 00000000 _ZN9ngs_adapt8ErrorMsgD1Ev │ │ │ │ │ │ +00000057 00003303 R_386_GOT32 00000000 _ZTIN9ngs_adapt8ErrorMsgE │ │ │ │ │ │ +0000005d 00003404 R_386_PLT32 00000000 __cxa_throw │ │ │ │ │ │ +00000066 00003203 R_386_GOT32 00000000 _ZN9ngs_adapt8ErrorMsgD1Ev │ │ │ │ │ │ +0000006c 00003303 R_386_GOT32 00000000 _ZTIN9ngs_adapt8ErrorMsgE │ │ │ │ │ │ +00000072 00003404 R_386_PLT32 00000000 __cxa_throw │ │ │ │ │ │ +0000007d 00003504 R_386_PLT32 00000000 __cxa_free_exception │ │ │ │ │ │ +00000086 00003604 R_386_PLT32 00000000 _Unwind_Resume │ │ │ │ │ │ +00000094 00003504 R_386_PLT32 00000000 __cxa_free_exception │ │ │ │ │ │ +0000009d 00003604 R_386_PLT32 00000000 _Unwind_Resume │ │ │ │ │ │ +000000b1 00002e04 R_386_PLT32 00000000 __cxa_allocate_exception │ │ │ │ │ │ +000000c0 00001c09 R_386_GOTOFF 0000001e .LC3 │ │ │ │ │ │ +000000cd 00002f04 R_386_PLT32 00000000 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1EPKcRKS3_ │ │ │ │ │ │ +000000d8 00003004 R_386_PLT32 00000000 _ZN9ngs_adapt8ErrorMsgC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ │ │ +000000ee 00002a04 R_386_PLT32 00000000 _ZdlPv │ │ │ │ │ │ +000000fa 00003203 R_386_GOT32 00000000 _ZN9ngs_adapt8ErrorMsgD1Ev │ │ │ │ │ │ +00000100 00003303 R_386_GOT32 00000000 _ZTIN9ngs_adapt8ErrorMsgE │ │ │ │ │ │ +00000106 00003404 R_386_PLT32 00000000 __cxa_throw │ │ │ │ │ │ +00000114 00003504 R_386_PLT32 00000000 __cxa_free_exception │ │ │ │ │ │ +0000011d 00003604 R_386_PLT32 00000000 _Unwind_Resume │ │ │ │ │ │ +00000134 00002e04 R_386_PLT32 00000000 __cxa_allocate_exception │ │ │ │ │ │ +00000144 00001c09 R_386_GOTOFF 0000001e .LC3 │ │ │ │ │ │ +0000014b 00002f04 R_386_PLT32 00000000 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1EPKcRKS3_ │ │ │ │ │ │ +00000156 00003004 R_386_PLT32 00000000 _ZN9ngs_adapt8ErrorMsgC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ │ │ +0000016c 00002a04 R_386_PLT32 00000000 _ZdlPv │ │ │ │ │ │ +00000178 00003203 R_386_GOT32 00000000 _ZN9ngs_adapt8ErrorMsgD1Ev │ │ │ │ │ │ +0000017e 00003303 R_386_GOT32 00000000 _ZTIN9ngs_adapt8ErrorMsgE │ │ │ │ │ │ +00000186 00003404 R_386_PLT32 00000000 __cxa_throw │ │ │ │ │ │ +00000193 00003904 R_386_PLT32 00000000 __cxa_begin_catch │ │ │ │ │ │ +0000019c 00003a04 R_386_PLT32 00000000 _ZN9ngs_adapt23ErrBlockHandleExceptionEP15NGS_ErrBlock_v1 │ │ │ │ │ │ +000001a4 00003b04 R_386_PLT32 00000000 __cxa_end_catch │ │ │ │ │ │ +000001b8 00003504 R_386_PLT32 00000000 __cxa_free_exception │ │ │ │ │ │ +000001c6 00003b04 R_386_PLT32 00000000 __cxa_end_catch │ │ │ │ │ │ +000001cf 00003604 R_386_PLT32 00000000 _Unwind_Resume │ │ │ │ │ │ +000001df 00002e04 R_386_PLT32 00000000 __cxa_allocate_exception │ │ │ │ │ │ +000001ef 00001b09 R_386_GOTOFF 00000000 .LC0 │ │ │ │ │ │ +000001f6 00002f04 R_386_PLT32 00000000 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1EPKcRKS3_ │ │ │ │ │ │ +00000201 00003004 R_386_PLT32 00000000 _ZN9ngs_adapt8ErrorMsgC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ │ │ +00000217 00002a04 R_386_PLT32 00000000 _ZdlPv │ │ │ │ │ │ +00000223 00003203 R_386_GOT32 00000000 _ZN9ngs_adapt8ErrorMsgD1Ev │ │ │ │ │ │ +00000229 00003303 R_386_GOT32 00000000 _ZTIN9ngs_adapt8ErrorMsgE │ │ │ │ │ │ +00000231 00003404 R_386_PLT32 00000000 __cxa_throw │ │ │ │ │ │ +0000023c 00003904 R_386_PLT32 00000000 __cxa_begin_catch │ │ │ │ │ │ +00000245 00003a04 R_386_PLT32 00000000 _ZN9ngs_adapt23ErrBlockHandleExceptionEP15NGS_ErrBlock_v1 │ │ │ │ │ │ +0000024d 00003b04 R_386_PLT32 00000000 __cxa_end_catch │ │ │ │ │ │ +0000025d 00003b04 R_386_PLT32 00000000 __cxa_end_catch │ │ │ │ │ │ +00000266 00003604 R_386_PLT32 00000000 _Unwind_Resume │ │ │ │ │ │ +00000275 00003504 R_386_PLT32 00000000 __cxa_free_exception │ │ │ │ │ │ +00000285 00003203 R_386_GOT32 00000000 _ZN9ngs_adapt8ErrorMsgD1Ev │ │ │ │ │ │ +0000028b 00003303 R_386_GOT32 00000000 _ZTIN9ngs_adapt8ErrorMsgE │ │ │ │ │ │ +00000293 00003404 R_386_PLT32 00000000 __cxa_throw │ │ │ │ │ │ +000001a9 00000202 R_386_PC32 00000000 .text │ │ │ │ │ │ +00000254 00000202 R_386_PC32 00000000 .text │ │ │ │ │ │ + │ │ │ │ │ │ +Relocation section '.rel.data.rel.ro._ZTIN9ngs_adapt14OpaqueRefcountE' at offset 0x18f4 contains 2 entries: │ │ │ │ │ │ + Offset Info Type Sym. Value Symbol's Name │ │ │ │ │ │ +00000000 00004501 R_386_32 00000000 _ZTVN10__cxxabiv117__class_type_infoE │ │ │ │ │ │ +00000004 00004301 R_386_32 00000000 _ZTSN9ngs_adapt14OpaqueRefcountE │ │ │ │ │ │ + │ │ │ │ │ │ +Relocation section '.rel.data.rel.ro._ZTVN9ngs_adapt14OpaqueRefcountE' at offset 0x1904 contains 5 entries: │ │ │ │ │ │ + Offset Info Type Sym. Value Symbol's Name │ │ │ │ │ │ +00000004 00004401 R_386_32 00000000 _ZTIN9ngs_adapt14OpaqueRefcountE │ │ │ │ │ │ +00000008 00003701 R_386_32 000000f0 _ZN9ngs_adapt14OpaqueRefcount7ReleaseEv │ │ │ │ │ │ +0000000c 00002b01 R_386_32 00000040 _ZNK9ngs_adapt14OpaqueRefcount9DuplicateEv │ │ │ │ │ │ +00000010 00002601 R_386_32 00000000 _ZN9ngs_adapt14OpaqueRefcountD1Ev │ │ │ │ │ │ +00000014 00002701 R_386_32 00000010 _ZN9ngs_adapt14OpaqueRefcountD0Ev │ │ │ │ │ │ + │ │ │ │ │ │ +Relocation section '.rel.data.rel' at offset 0x192c contains 4 entries: │ │ │ │ │ │ + Offset Info Type Sym. Value Symbol's Name │ │ │ │ │ │ +00000000 00000701 R_386_32 00000000 .rodata.str1.1 │ │ │ │ │ │ +00000004 00000701 R_386_32 00000000 .rodata.str1.1 │ │ │ │ │ │ +00000014 00003801 R_386_32 00000170 _ZN9ngs_adapt14OpaqueRefcount7releaseEP15NGS_Refcount_v1P15NGS_ErrBlock_v1 │ │ │ │ │ │ +00000018 00003c01 R_386_32 00000240 _ZN9ngs_adapt14OpaqueRefcount9duplicateEPK15NGS_Refcount_v1P15NGS_ErrBlock_v1 │ │ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rel.data.rel.local.DW.ref.__gxx_personality_v0' at offset 0x1730 contains 1 entry: │ │ │ │ │ │ +Relocation section '.rel.data.rel.local.DW.ref.__gxx_personality_v0' at offset 0x194c contains 1 entry: │ │ │ │ │ │ Offset Info Type Sym. Value Symbol's Name │ │ │ │ │ │ -00000000 00002f01 R_386_32 00000000 __gxx_personality_v0 │ │ │ │ │ │ +00000000 00003101 R_386_32 00000000 __gxx_personality_v0 │ │ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rel.eh_frame' at offset 0x1738 contains 26 entries: │ │ │ │ │ │ +Relocation section '.rel.eh_frame' at offset 0x1954 contains 25 entries: │ │ │ │ │ │ Offset Info Type Sym. Value Symbol's Name │ │ │ │ │ │ 00000020 00000202 R_386_PC32 00000000 .text │ │ │ │ │ │ 00000034 00000202 R_386_PC32 00000000 .text │ │ │ │ │ │ -0000006b 00002d02 R_386_PC32 00000000 DW.ref.__gxx_personality_v0 │ │ │ │ │ │ +0000006b 00002c02 R_386_PC32 00000000 DW.ref.__gxx_personality_v0 │ │ │ │ │ │ 00000080 00000202 R_386_PC32 00000000 .text │ │ │ │ │ │ 00000089 00000902 R_386_PC32 00000000 .gcc_except_table │ │ │ │ │ │ -000000bf 00002d02 R_386_PC32 00000000 DW.ref.__gxx_personality_v0 │ │ │ │ │ │ -000000e0 00000802 R_386_PC32 00000000 .text.unlikely │ │ │ │ │ │ -000000e9 00000902 R_386_PC32 00000000 .gcc_except_table │ │ │ │ │ │ -000000f8 00000202 R_386_PC32 00000000 .text │ │ │ │ │ │ -00000101 00000902 R_386_PC32 00000000 .gcc_except_table │ │ │ │ │ │ -00000130 00000802 R_386_PC32 00000000 .text.unlikely │ │ │ │ │ │ -00000139 00000902 R_386_PC32 00000000 .gcc_except_table │ │ │ │ │ │ -00000148 00000202 R_386_PC32 00000000 .text │ │ │ │ │ │ +000000c3 00002c02 R_386_PC32 00000000 DW.ref.__gxx_personality_v0 │ │ │ │ │ │ +000000e4 00000802 R_386_PC32 00000000 .text.unlikely │ │ │ │ │ │ +000000ed 00000902 R_386_PC32 00000000 .gcc_except_table │ │ │ │ │ │ +000000fc 00000202 R_386_PC32 00000000 .text │ │ │ │ │ │ +00000105 00000902 R_386_PC32 00000000 .gcc_except_table │ │ │ │ │ │ +00000148 00000802 R_386_PC32 00000000 .text.unlikely │ │ │ │ │ │ 00000151 00000902 R_386_PC32 00000000 .gcc_except_table │ │ │ │ │ │ -00000194 00000802 R_386_PC32 00000000 .text.unlikely │ │ │ │ │ │ -0000019d 00000902 R_386_PC32 00000000 .gcc_except_table │ │ │ │ │ │ -000001ac 00000202 R_386_PC32 00000000 .text │ │ │ │ │ │ -000001b5 00000902 R_386_PC32 00000000 .gcc_except_table │ │ │ │ │ │ -0000020c 00000802 R_386_PC32 00000000 .text.unlikely │ │ │ │ │ │ -00000215 00000902 R_386_PC32 00000000 .gcc_except_table │ │ │ │ │ │ -00000224 00000202 R_386_PC32 00000000 .text │ │ │ │ │ │ -00000238 00000202 R_386_PC32 00000000 .text │ │ │ │ │ │ -0000024c 00001302 R_386_PC32 00000000 .text.__x86.get_pc_thunk.dx │ │ │ │ │ │ -00000260 00001402 R_386_PC32 00000000 .text.__x86.get_pc_thunk.bx │ │ │ │ │ │ -00000274 00001502 R_386_PC32 00000000 .text.__x86.get_pc_thunk.si │ │ │ │ │ │ -00000288 00001602 R_386_PC32 00000000 .text.__x86.get_pc_thunk.di │ │ │ │ │ │ +00000160 00000202 R_386_PC32 00000000 .text │ │ │ │ │ │ +00000169 00000902 R_386_PC32 00000000 .gcc_except_table │ │ │ │ │ │ +000001c4 00000802 R_386_PC32 00000000 .text.unlikely │ │ │ │ │ │ +000001cd 00000902 R_386_PC32 00000000 .gcc_except_table │ │ │ │ │ │ +000001dc 00000202 R_386_PC32 00000000 .text │ │ │ │ │ │ +000001e5 00000902 R_386_PC32 00000000 .gcc_except_table │ │ │ │ │ │ +00000214 00000802 R_386_PC32 00000000 .text.unlikely │ │ │ │ │ │ +0000021d 00000902 R_386_PC32 00000000 .gcc_except_table │ │ │ │ │ │ +0000022c 00000202 R_386_PC32 00000000 .text │ │ │ │ │ │ +00000240 00000202 R_386_PC32 00000000 .text │ │ │ │ │ │ +00000254 00001402 R_386_PC32 00000000 .text.__x86.get_pc_thunk.dx │ │ │ │ │ │ +00000268 00001502 R_386_PC32 00000000 .text.__x86.get_pc_thunk.bx │ │ │ │ │ │ +0000027c 00001602 R_386_PC32 00000000 .text.__x86.get_pc_thunk.si │ │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ │ @@ -46,239 +46,239 @@ │ │ │ │ │ │ Return address column: 8 │ │ │ │ │ │ Augmentation data: 9b 95 ff ff ff 1b 1b │ │ │ │ │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ │ │ │ │ DW_CFA_offset: r8 (eip) at cfa-4 │ │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ │ │ -00000078 00000030 00000024 FDE cie=00000058 pc=00000040..00000097 │ │ │ │ │ │ +00000078 00000034 00000024 FDE cie=00000058 pc=00000040..000000ef │ │ │ │ │ │ Augmentation data: 77 ff ff ff │ │ │ │ │ │ DW_CFA_advance_loc: 1 to 00000041 │ │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000043 │ │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000045 │ │ │ │ │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000045 │ │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000047 │ │ │ │ │ │ DW_CFA_offset: r7 (edi) at cfa-12 │ │ │ │ │ │ DW_CFA_offset: r6 (esi) at cfa-16 │ │ │ │ │ │ - DW_CFA_advance_loc: 15 to 00000054 │ │ │ │ │ │ + DW_CFA_advance_loc: 12 to 00000053 │ │ │ │ │ │ DW_CFA_offset: r3 (ebx) at cfa-20 │ │ │ │ │ │ - DW_CFA_advance_loc: 58 to 0000008e │ │ │ │ │ │ + DW_CFA_advance_loc: 52 to 00000087 │ │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000008f │ │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000088 │ │ │ │ │ │ DW_CFA_restore: r6 (esi) │ │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000090 │ │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000089 │ │ │ │ │ │ DW_CFA_restore: r7 (edi) │ │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000091 │ │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000008a │ │ │ │ │ │ DW_CFA_restore: r5 (ebp) │ │ │ │ │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000092 │ │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000008b │ │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ + DW_CFA_advance_loc: 42 to 000000b5 │ │ │ │ │ │ + DW_CFA_GNU_args_size: 16 │ │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ │ │ -000000ac 00000028 00000000 CIE │ │ │ │ │ │ +000000b0 00000028 00000000 CIE │ │ │ │ │ │ Version: 1 │ │ │ │ │ │ Augmentation: "zPLR" │ │ │ │ │ │ Code alignment factor: 1 │ │ │ │ │ │ Data alignment factor: -4 │ │ │ │ │ │ Return address column: 8 │ │ │ │ │ │ - Augmentation data: 9b 41 ff ff ff 1b 1b │ │ │ │ │ │ + Augmentation data: 9b 3d ff ff ff 1b 1b │ │ │ │ │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ │ │ │ │ DW_CFA_offset: r8 (eip) at cfa-4 │ │ │ │ │ │ DW_CFA_def_cfa: r5 (ebp) ofs 8 │ │ │ │ │ │ DW_CFA_offset: r3 (ebx) at cfa-20 │ │ │ │ │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ │ │ │ │ DW_CFA_offset: r6 (esi) at cfa-16 │ │ │ │ │ │ DW_CFA_offset: r7 (edi) at cfa-12 │ │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ │ │ -000000d8 00000014 00000030 FDE cie=000000ac pc=00000000..000000f6 │ │ │ │ │ │ - Augmentation data: 1b ff ff ff │ │ │ │ │ │ +000000dc 00000014 00000030 FDE cie=000000b0 pc=00000000..000000a1 │ │ │ │ │ │ + Augmentation data: 1c ff ff ff │ │ │ │ │ │ DW_CFA_advance_loc: 35 to 00000023 │ │ │ │ │ │ DW_CFA_GNU_args_size: 16 │ │ │ │ │ │ │ │ │ │ │ │ -000000f0 00000034 0000009c FDE cie=00000058 pc=000000a0..000000d4 │ │ │ │ │ │ - Augmentation data: 1b ff ff ff │ │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000a1 │ │ │ │ │ │ +000000f4 00000048 000000a0 FDE cie=00000058 pc=000000f0..0000016c │ │ │ │ │ │ + Augmentation data: 11 ff ff ff │ │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000000f1 │ │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000a3 │ │ │ │ │ │ + DW_CFA_advance_loc: 7 to 000000f8 │ │ │ │ │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000a5 │ │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000fa │ │ │ │ │ │ DW_CFA_offset: r7 (edi) at cfa-12 │ │ │ │ │ │ DW_CFA_offset: r6 (esi) at cfa-16 │ │ │ │ │ │ - DW_CFA_advance_loc: 15 to 000000b4 │ │ │ │ │ │ + DW_CFA_advance_loc: 15 to 00000109 │ │ │ │ │ │ DW_CFA_offset: r3 (ebx) at cfa-20 │ │ │ │ │ │ - DW_CFA_advance_loc: 10 to 000000be │ │ │ │ │ │ - DW_CFA_GNU_args_size: 16 │ │ │ │ │ │ - DW_CFA_advance_loc: 13 to 000000cb │ │ │ │ │ │ + DW_CFA_advance_loc: 35 to 0000012c │ │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000cc │ │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000012d │ │ │ │ │ │ DW_CFA_restore: r6 (esi) │ │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000cd │ │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000012e │ │ │ │ │ │ DW_CFA_restore: r7 (edi) │ │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000ce │ │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000012f │ │ │ │ │ │ DW_CFA_restore: r5 (ebp) │ │ │ │ │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000cf │ │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000130 │ │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ - │ │ │ │ │ │ -00000128 00000014 00000080 FDE cie=000000ac pc=000000f6..0000012b │ │ │ │ │ │ - Augmentation data: f3 fe ff ff │ │ │ │ │ │ - DW_CFA_advance_loc: 15 to 00000105 │ │ │ │ │ │ - DW_CFA_GNU_args_size: 16 │ │ │ │ │ │ - │ │ │ │ │ │ -00000140 00000048 000000ec FDE cie=00000058 pc=000000e0..0000015c │ │ │ │ │ │ - Augmentation data: f3 fe ff ff │ │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000e1 │ │ │ │ │ │ - DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ - DW_CFA_offset: r5 (ebp) at cfa-8 │ │ │ │ │ │ - DW_CFA_advance_loc: 7 to 000000e8 │ │ │ │ │ │ - DW_CFA_def_cfa_register: r5 (ebp) │ │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000e9 │ │ │ │ │ │ - DW_CFA_offset: r7 (edi) at cfa-12 │ │ │ │ │ │ - DW_CFA_advance_loc: 16 to 000000f9 │ │ │ │ │ │ - DW_CFA_offset: r6 (esi) at cfa-16 │ │ │ │ │ │ - DW_CFA_offset: r3 (ebx) at cfa-20 │ │ │ │ │ │ - DW_CFA_advance_loc: 25 to 00000112 │ │ │ │ │ │ + DW_CFA_advance_loc: 41 to 00000159 │ │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000113 │ │ │ │ │ │ - DW_CFA_restore: r6 (esi) │ │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000114 │ │ │ │ │ │ - DW_CFA_restore: r7 (edi) │ │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000115 │ │ │ │ │ │ - DW_CFA_restore: r5 (ebp) │ │ │ │ │ │ - DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ │ │ │ │ - DW_CFA_advance_loc: 11 to 00000120 │ │ │ │ │ │ - DW_CFA_restore_state │ │ │ │ │ │ - DW_CFA_advance_loc: 41 to 00000149 │ │ │ │ │ │ - DW_CFA_remember_state │ │ │ │ │ │ - DW_CFA_restore: r3 (ebx) │ │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000014a │ │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000015a │ │ │ │ │ │ DW_CFA_restore: r6 (esi) │ │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000014b │ │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000015b │ │ │ │ │ │ DW_CFA_restore: r7 (edi) │ │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000014c │ │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000015c │ │ │ │ │ │ DW_CFA_restore: r5 (ebp) │ │ │ │ │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000150 │ │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000160 │ │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ - DW_CFA_advance_loc: 7 to 00000157 │ │ │ │ │ │ + DW_CFA_advance_loc: 7 to 00000167 │ │ │ │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000158 │ │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000168 │ │ │ │ │ │ DW_CFA_restore: r6 (esi) │ │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000159 │ │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000169 │ │ │ │ │ │ DW_CFA_restore: r7 (edi) │ │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000015a │ │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000016a │ │ │ │ │ │ DW_CFA_restore: r5 (ebp) │ │ │ │ │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ │ │ │ │ │ │ │ │ │ │ -0000018c 00000014 000000e4 FDE cie=000000ac pc=0000012c..000001ab │ │ │ │ │ │ - Augmentation data: ab fe ff ff │ │ │ │ │ │ - DW_CFA_advance_loc: 42 to 00000156 │ │ │ │ │ │ +00000140 00000014 00000094 FDE cie=000000b0 pc=000000a2..00000121 │ │ │ │ │ │ + Augmentation data: c9 fe ff ff │ │ │ │ │ │ + DW_CFA_advance_loc: 42 to 000000cc │ │ │ │ │ │ DW_CFA_GNU_args_size: 16 │ │ │ │ │ │ │ │ │ │ │ │ -000001a4 0000005c 00000150 FDE cie=00000058 pc=00000160..00000209 │ │ │ │ │ │ - Augmentation data: 9f fe ff ff │ │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000161 │ │ │ │ │ │ +00000158 00000060 00000104 FDE cie=00000058 pc=00000170..00000234 │ │ │ │ │ │ + Augmentation data: bf fe ff ff │ │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000171 │ │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000163 │ │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000173 │ │ │ │ │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000165 │ │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000175 │ │ │ │ │ │ DW_CFA_offset: r7 (edi) at cfa-12 │ │ │ │ │ │ DW_CFA_offset: r6 (esi) at cfa-16 │ │ │ │ │ │ - DW_CFA_advance_loc: 15 to 00000174 │ │ │ │ │ │ + DW_CFA_advance_loc: 15 to 00000184 │ │ │ │ │ │ DW_CFA_offset: r3 (ebx) at cfa-20 │ │ │ │ │ │ - DW_CFA_advance_loc: 51 to 000001a7 │ │ │ │ │ │ + DW_CFA_advance_loc1: 70 to 000001ca │ │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000001a8 │ │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000001cb │ │ │ │ │ │ DW_CFA_restore: r6 (esi) │ │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000001a9 │ │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000001cc │ │ │ │ │ │ DW_CFA_restore: r7 (edi) │ │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000001aa │ │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000001cd │ │ │ │ │ │ DW_CFA_restore: r5 (ebp) │ │ │ │ │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ │ │ │ │ - DW_CFA_advance_loc: 6 to 000001b0 │ │ │ │ │ │ + DW_CFA_advance_loc: 3 to 000001d0 │ │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ - DW_CFA_advance_loc: 44 to 000001dc │ │ │ │ │ │ + DW_CFA_advance_loc: 45 to 000001fd │ │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000001dd │ │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000001fe │ │ │ │ │ │ DW_CFA_restore: r6 (esi) │ │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000001de │ │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000001ff │ │ │ │ │ │ DW_CFA_restore: r7 (edi) │ │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000001df │ │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000200 │ │ │ │ │ │ DW_CFA_restore: r5 (ebp) │ │ │ │ │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000001e0 │ │ │ │ │ │ + DW_CFA_advance_loc: 8 to 00000208 │ │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000001e4 │ │ │ │ │ │ + DW_CFA_advance_loc: 6 to 0000020e │ │ │ │ │ │ DW_CFA_GNU_args_size: 16 │ │ │ │ │ │ - DW_CFA_advance_loc: 9 to 000001ed │ │ │ │ │ │ + DW_CFA_advance_loc: 9 to 00000217 │ │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000001ee │ │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000218 │ │ │ │ │ │ DW_CFA_restore: r6 (esi) │ │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000001ef │ │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000219 │ │ │ │ │ │ DW_CFA_restore: r7 (edi) │ │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000001f0 │ │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000021a │ │ │ │ │ │ DW_CFA_restore: r5 (ebp) │ │ │ │ │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ │ │ │ │ - DW_CFA_advance_loc: 8 to 000001f8 │ │ │ │ │ │ + DW_CFA_advance_loc: 6 to 00000220 │ │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ - DW_CFA_advance_loc: 7 to 000001ff │ │ │ │ │ │ + DW_CFA_advance_loc: 10 to 0000022a │ │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000200 │ │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000022b │ │ │ │ │ │ DW_CFA_restore: r6 (esi) │ │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000201 │ │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000022c │ │ │ │ │ │ DW_CFA_restore: r7 (edi) │ │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000202 │ │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000022d │ │ │ │ │ │ DW_CFA_restore: r5 (ebp) │ │ │ │ │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000204 │ │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000022f │ │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ │ │ │ │ -00000204 00000014 0000015c FDE cie=000000ac pc=000001ac..00000263 │ │ │ │ │ │ - Augmentation data: 53 fe ff ff │ │ │ │ │ │ - DW_CFA_advance_loc: 43 to 000001d7 │ │ │ │ │ │ +000001bc 00000014 00000110 FDE cie=000000b0 pc=00000122..000001d3 │ │ │ │ │ │ + Augmentation data: 6f fe ff ff │ │ │ │ │ │ + DW_CFA_advance_loc: 40 to 0000014a │ │ │ │ │ │ DW_CFA_GNU_args_size: 16 │ │ │ │ │ │ │ │ │ │ │ │ -0000021c 00000010 00000220 FDE cie=00000000 pc=00000210..0000023c │ │ │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ +000001d4 00000034 00000180 FDE cie=00000058 pc=00000240..00000326 │ │ │ │ │ │ + Augmentation data: 7f fe ff ff │ │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000241 │ │ │ │ │ │ + DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ + DW_CFA_offset: r5 (ebp) at cfa-8 │ │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000243 │ │ │ │ │ │ + DW_CFA_def_cfa_register: r5 (ebp) │ │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000245 │ │ │ │ │ │ + DW_CFA_offset: r7 (edi) at cfa-12 │ │ │ │ │ │ + DW_CFA_offset: r6 (esi) at cfa-16 │ │ │ │ │ │ + DW_CFA_advance_loc: 15 to 00000254 │ │ │ │ │ │ + DW_CFA_offset: r3 (ebx) at cfa-20 │ │ │ │ │ │ + DW_CFA_advance_loc1: 82 to 000002a6 │ │ │ │ │ │ + DW_CFA_remember_state │ │ │ │ │ │ + DW_CFA_restore: r3 (ebx) │ │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000002a7 │ │ │ │ │ │ + DW_CFA_restore: r6 (esi) │ │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000002a8 │ │ │ │ │ │ + DW_CFA_restore: r7 (edi) │ │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000002a9 │ │ │ │ │ │ + DW_CFA_restore: r5 (ebp) │ │ │ │ │ │ + DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ │ │ │ │ + DW_CFA_advance_loc: 7 to 000002b0 │ │ │ │ │ │ + DW_CFA_restore_state │ │ │ │ │ │ + DW_CFA_advance_loc: 6 to 000002b6 │ │ │ │ │ │ + DW_CFA_GNU_args_size: 16 │ │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ │ │ -00000230 00000010 00000234 FDE cie=00000000 pc=00000240..00000269 │ │ │ │ │ │ +0000020c 00000014 00000160 FDE cie=000000b0 pc=000001d4..00000297 │ │ │ │ │ │ + Augmentation data: 5f fe ff ff │ │ │ │ │ │ + DW_CFA_advance_loc: 33 to 000001f5 │ │ │ │ │ │ + DW_CFA_GNU_args_size: 16 │ │ │ │ │ │ + │ │ │ │ │ │ +00000224 00000010 00000228 FDE cie=00000000 pc=00000330..0000035c │ │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ │ │ -00000244 00000010 00000248 FDE cie=00000000 pc=00000000..00000004 │ │ │ │ │ │ +00000238 00000010 0000023c FDE cie=00000000 pc=00000360..00000389 │ │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ │ │ -00000258 00000010 0000025c FDE cie=00000000 pc=00000000..00000004 │ │ │ │ │ │ +0000024c 00000010 00000250 FDE cie=00000000 pc=00000000..00000004 │ │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ │ │ -0000026c 00000010 00000270 FDE cie=00000000 pc=00000000..00000004 │ │ │ │ │ │ +00000260 00000010 00000264 FDE cie=00000000 pc=00000000..00000004 │ │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ │ │ -00000280 00000010 00000284 FDE cie=00000000 pc=00000000..00000004 │ │ │ │ │ │ +00000274 00000010 00000278 FDE cie=00000000 pc=00000000..00000004 │ │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ DW_CFA_nop │ │ │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ │ │ @@ -1,21 +1,22 @@ │ │ │ │ │ │ +attempt to duplicate a zombie object │ │ │ │ │ │ too many references to object │ │ │ │ │ │ releasing a zombie object │ │ │ │ │ │ ngs_adapt::OpaqueRefcount │ │ │ │ │ │ NGS_Refcount_v1 │ │ │ │ │ │ -attempt to duplicate a zombie object │ │ │ │ │ │ N9ngs_adapt14OpaqueRefcountE │ │ │ │ │ │ GCC: (Debian 10.2.1-6) 10.2.1 20210110 │ │ │ │ │ │ Refcount.cpp │ │ │ │ │ │ _ZN9ngs_adapt14OpaqueRefcountD0Ev.localalias │ │ │ │ │ │ _ZNK9ngs_adapt14OpaqueRefcount9DuplicateEv.cold │ │ │ │ │ │ -_ZN9ngs_adapt14OpaqueRefcount9duplicateEPK15NGS_Refcount_v1P15NGS_ErrBlock_v1.cold │ │ │ │ │ │ +_ZNK9ngs_adapt14OpaqueRefcount9DuplicateEv.localalias │ │ │ │ │ │ _ZN9ngs_adapt14OpaqueRefcount7ReleaseEv.cold │ │ │ │ │ │ _ZN9ngs_adapt14OpaqueRefcount7ReleaseEv.localalias │ │ │ │ │ │ _ZN9ngs_adapt14OpaqueRefcount7releaseEP15NGS_Refcount_v1P15NGS_ErrBlock_v1.cold │ │ │ │ │ │ +_ZN9ngs_adapt14OpaqueRefcount9duplicateEPK15NGS_Refcount_v1P15NGS_ErrBlock_v1.cold │ │ │ │ │ │ _ZN9ngs_adapt14OpaqueRefcountD2Ev │ │ │ │ │ │ _ZN9ngs_adapt14OpaqueRefcountD1Ev │ │ │ │ │ │ _ZN9ngs_adapt14OpaqueRefcountD0Ev │ │ │ │ │ │ __x86.get_pc_thunk.bx │ │ │ │ │ │ _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ _ZNK9ngs_adapt14OpaqueRefcount9DuplicateEv │ │ │ │ │ │ DW.ref.__gxx_personality_v0 │ │ │ │ │ │ @@ -24,42 +25,40 @@ │ │ │ │ │ │ _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1EPKcRKS3_ │ │ │ │ │ │ _ZN9ngs_adapt8ErrorMsgC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ │ │ _ZN9ngs_adapt8ErrorMsgD1Ev │ │ │ │ │ │ _ZTIN9ngs_adapt8ErrorMsgE │ │ │ │ │ │ __cxa_throw │ │ │ │ │ │ __cxa_free_exception │ │ │ │ │ │ _Unwind_Resume │ │ │ │ │ │ -_ZN9ngs_adapt14OpaqueRefcount9duplicateEPK15NGS_Refcount_v1P15NGS_ErrBlock_v1 │ │ │ │ │ │ +_ZN9ngs_adapt14OpaqueRefcount7ReleaseEv │ │ │ │ │ │ +_ZN9ngs_adapt14OpaqueRefcount7releaseEP15NGS_Refcount_v1P15NGS_ErrBlock_v1 │ │ │ │ │ │ __cxa_begin_catch │ │ │ │ │ │ _ZN9ngs_adapt23ErrBlockHandleExceptionEP15NGS_ErrBlock_v1 │ │ │ │ │ │ __cxa_end_catch │ │ │ │ │ │ -_ZN9ngs_adapt14OpaqueRefcount7ReleaseEv │ │ │ │ │ │ -__x86.get_pc_thunk.di │ │ │ │ │ │ -_ZN9ngs_adapt14OpaqueRefcount7releaseEP15NGS_Refcount_v1P15NGS_ErrBlock_v1 │ │ │ │ │ │ +_ZN9ngs_adapt14OpaqueRefcount9duplicateEPK15NGS_Refcount_v1P15NGS_ErrBlock_v1 │ │ │ │ │ │ _ZN9ngs_adapt14OpaqueRefcountC2ERKS0_ │ │ │ │ │ │ __x86.get_pc_thunk.dx │ │ │ │ │ │ _ZTVN9ngs_adapt14OpaqueRefcountE │ │ │ │ │ │ _ZN9ngs_adapt14OpaqueRefcountC1ERKS0_ │ │ │ │ │ │ _ZN9ngs_adapt14OpaqueRefcountC2EPK10NGS_VTable │ │ │ │ │ │ _ZN9ngs_adapt14OpaqueRefcountC1EPK10NGS_VTable │ │ │ │ │ │ _ZTSN9ngs_adapt14OpaqueRefcountE │ │ │ │ │ │ _ZTIN9ngs_adapt14OpaqueRefcountE │ │ │ │ │ │ _ZTVN10__cxxabiv117__class_type_infoE │ │ │ │ │ │ _ZN9ngs_adapt14OpaqueRefcount3ivtE │ │ │ │ │ │ .shstrtab │ │ │ │ │ │ .rel.text │ │ │ │ │ │ -.rodata.str1.1 │ │ │ │ │ │ .rodata.str1.4 │ │ │ │ │ │ +.rodata.str1.1 │ │ │ │ │ │ .rel.text.unlikely │ │ │ │ │ │ .gcc_except_table │ │ │ │ │ │ .rodata._ZTSN9ngs_adapt14OpaqueRefcountE │ │ │ │ │ │ .rel.data.rel.ro._ZTIN9ngs_adapt14OpaqueRefcountE │ │ │ │ │ │ .rel.data.rel.ro._ZTVN9ngs_adapt14OpaqueRefcountE │ │ │ │ │ │ .rel.data.rel │ │ │ │ │ │ .text.__x86.get_pc_thunk.dx │ │ │ │ │ │ .text.__x86.get_pc_thunk.bx │ │ │ │ │ │ .text.__x86.get_pc_thunk.si │ │ │ │ │ │ -.text.__x86.get_pc_thunk.di │ │ │ │ │ │ .rel.data.rel.local.DW.ref.__gxx_personality_v0 │ │ │ │ │ │ .comment │ │ │ │ │ │ .note.GNU-stack │ │ │ │ │ │ .rel.eh_frame │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.group {} │ │ │ │ │ │ @@ -1,32 +1,28 @@ │ │ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.group': │ │ │ │ │ │ - 0x00000000 01000000 12000000 ........ │ │ │ │ │ │ + 0x00000000 01000000 11000000 ........ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.group': │ │ │ │ │ │ - 0x00000000 01000000 13000000 14000000 ............ │ │ │ │ │ │ + 0x00000000 01000000 12000000 13000000 ............ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.group': │ │ │ │ │ │ - 0x00000000 01000000 15000000 16000000 ............ │ │ │ │ │ │ + 0x00000000 01000000 14000000 15000000 ............ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.group': │ │ │ │ │ │ - 0x00000000 01000000 19000000 ........ │ │ │ │ │ │ + 0x00000000 01000000 18000000 ........ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.group': │ │ │ │ │ │ - 0x00000000 01000000 1a000000 ........ │ │ │ │ │ │ - │ │ │ │ │ │ - │ │ │ │ │ │ -Hex dump of section '.group': │ │ │ │ │ │ - 0x00000000 01000000 1b000000 ........ │ │ │ │ │ │ + 0x00000000 01000000 19000000 ........ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.group': │ │ │ │ │ │ - 0x00000000 01000000 1c000000 ........ │ │ │ │ │ │ + 0x00000000 01000000 1a000000 ........ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.group': │ │ │ │ │ │ - 0x00000000 01000000 1d000000 1e000000 ............ │ │ │ │ │ │ + 0x00000000 01000000 1b000000 1c000000 ............ │ │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ │ @@ -30,231 +30,346 @@ │ │ │ │ │ │ pop %ebx │ │ │ │ │ │ pop %esi │ │ │ │ │ │ ret │ │ │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ │ │ 00000040 : │ │ │ │ │ │ -ngs_adapt::OpaqueRefcount::Duplicate() const: │ │ │ │ │ │ +ngs_adapt::OpaqueRefcount::Duplicate() const [clone .localalias]: │ │ │ │ │ │ push %ebp │ │ │ │ │ │ + xor %edx,%edx │ │ │ │ │ │ mov %esp,%ebp │ │ │ │ │ │ push %edi │ │ │ │ │ │ push %esi │ │ │ │ │ │ - call 46 │ │ │ │ │ │ + call 48 │ │ │ │ │ │ R_386_PC32 __x86.get_pc_thunk.si │ │ │ │ │ │ add $0x2,%esi │ │ │ │ │ │ R_386_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ push %ebx │ │ │ │ │ │ + mov $0x1,%ebx │ │ │ │ │ │ sub $0x3c,%esp │ │ │ │ │ │ - mov 0x8(%ebp),%edi │ │ │ │ │ │ - mov 0x8(%edi),%edx │ │ │ │ │ │ - lea 0x8(%edi),%ecx │ │ │ │ │ │ - jmp 6f │ │ │ │ │ │ - nop │ │ │ │ │ │ - lea 0x1(%edx),%ebx │ │ │ │ │ │ - mov %edx,%eax │ │ │ │ │ │ - lock cmpxchg %ebx,(%ecx) │ │ │ │ │ │ - cmp %eax,%edx │ │ │ │ │ │ - je 80 │ │ │ │ │ │ - mov %eax,%edx │ │ │ │ │ │ - test %edx,%edx │ │ │ │ │ │ - jg 60 │ │ │ │ │ │ - jmp 74 │ │ │ │ │ │ + mov 0x8(%ebp),%eax │ │ │ │ │ │ + lea 0x8(%eax),%ecx │ │ │ │ │ │ + mov (%ecx),%eax │ │ │ │ │ │ + cmp %edx,%eax │ │ │ │ │ │ + mov %ebx,%edi │ │ │ │ │ │ + jle 71 │ │ │ │ │ │ + add %eax,%edi │ │ │ │ │ │ + lock cmpxchg %edi,(%ecx) │ │ │ │ │ │ + jne 63 │ │ │ │ │ │ + test %eax,%eax │ │ │ │ │ │ + jle 75 │ │ │ │ │ │ R_386_PC32 .text.unlikely │ │ │ │ │ │ - lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ │ - nop │ │ │ │ │ │ - cmp $0x7fffffff,%edx │ │ │ │ │ │ - je 92 │ │ │ │ │ │ + cmp $0x7fffffff,%eax │ │ │ │ │ │ + je 8b │ │ │ │ │ │ + mov 0x8(%ebp),%eax │ │ │ │ │ │ lea -0xc(%ebp),%esp │ │ │ │ │ │ - mov %edi,%eax │ │ │ │ │ │ pop %ebx │ │ │ │ │ │ pop %esi │ │ │ │ │ │ pop %edi │ │ │ │ │ │ pop %ebp │ │ │ │ │ │ ret │ │ │ │ │ │ - jmp f6 │ │ │ │ │ │ - R_386_PC32 .text.unlikely │ │ │ │ │ │ - nop │ │ │ │ │ │ - lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ │ - nop │ │ │ │ │ │ - │ │ │ │ │ │ -000000a0 : │ │ │ │ │ │ -ngs_adapt::OpaqueRefcount::duplicate(NGS_Refcount_v1 const*, NGS_ErrBlock_v1*): │ │ │ │ │ │ - push %ebp │ │ │ │ │ │ - mov %esp,%ebp │ │ │ │ │ │ - push %edi │ │ │ │ │ │ - push %esi │ │ │ │ │ │ - call a6 │ │ │ │ │ │ - R_386_PC32 __x86.get_pc_thunk.si │ │ │ │ │ │ - add $0x2,%esi │ │ │ │ │ │ - R_386_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ - push %ebx │ │ │ │ │ │ - sub $0x18,%esp │ │ │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ │ │ - lea -0x4(%eax),%edx │ │ │ │ │ │ - mov -0x4(%eax),%eax │ │ │ │ │ │ - push %edx │ │ │ │ │ │ - call *0x4(%eax) │ │ │ │ │ │ + lock decl 0x8(%eax) │ │ │ │ │ │ + sub $0xc,%esp │ │ │ │ │ │ + mov %esi,%ebx │ │ │ │ │ │ + push $0x1c │ │ │ │ │ │ + call 9a │ │ │ │ │ │ + R_386_PLT32 __cxa_allocate_exception │ │ │ │ │ │ + add $0xc,%esp │ │ │ │ │ │ + mov %eax,%edi │ │ │ │ │ │ + lea -0x31(%ebp),%eax │ │ │ │ │ │ + push %eax │ │ │ │ │ │ + lea 0x0(%esi),%eax │ │ │ │ │ │ + R_386_GOTOFF .LC1 │ │ │ │ │ │ + push %eax │ │ │ │ │ │ + lea -0x30(%ebp),%eax │ │ │ │ │ │ + push %eax │ │ │ │ │ │ + mov %eax,-0x3c(%ebp) │ │ │ │ │ │ + call b6 │ │ │ │ │ │ + R_386_PLT32 std::__cxx11::basic_string, std::allocator >::basic_string(char const*, std::allocator const&) │ │ │ │ │ │ + pop %eax │ │ │ │ │ │ + pop %edx │ │ │ │ │ │ + push -0x3c(%ebp) │ │ │ │ │ │ + push %edi │ │ │ │ │ │ + call c1 │ │ │ │ │ │ + R_386_PLT32 ngs_adapt::ErrorMsg::ErrorMsg(std::__cxx11::basic_string, std::allocator > const&) │ │ │ │ │ │ + mov -0x30(%ebp),%eax │ │ │ │ │ │ + lea -0x28(%ebp),%edx │ │ │ │ │ │ add $0x10,%esp │ │ │ │ │ │ - add $0x4,%eax │ │ │ │ │ │ - lea -0xc(%ebp),%esp │ │ │ │ │ │ - pop %ebx │ │ │ │ │ │ - pop %esi │ │ │ │ │ │ - pop %edi │ │ │ │ │ │ - pop %ebp │ │ │ │ │ │ - ret │ │ │ │ │ │ - jmp 1c6 │ │ │ │ │ │ + cmp %edx,%eax │ │ │ │ │ │ + je 133 │ │ │ │ │ │ + R_386_PC32 .text.unlikely │ │ │ │ │ │ + sub $0xc,%esp │ │ │ │ │ │ + push %eax │ │ │ │ │ │ + call db │ │ │ │ │ │ + R_386_PLT32 operator delete(void*) │ │ │ │ │ │ + add $0x10,%esp │ │ │ │ │ │ + jmp 144 │ │ │ │ │ │ + R_386_PC32 .text.unlikely │ │ │ │ │ │ + mov %eax,-0x3c(%ebp) │ │ │ │ │ │ + jmp 161 │ │ │ │ │ │ R_386_PC32 .text.unlikely │ │ │ │ │ │ - lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ │ - lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ │ │ -000000e0 : │ │ │ │ │ │ +000000f0 : │ │ │ │ │ │ ngs_adapt::OpaqueRefcount::Release() [clone .localalias]: │ │ │ │ │ │ push %ebp │ │ │ │ │ │ - mov $0xffffffff,%eax │ │ │ │ │ │ + mov $0xffffffff,%ecx │ │ │ │ │ │ mov %esp,%ebp │ │ │ │ │ │ push %edi │ │ │ │ │ │ - call ea │ │ │ │ │ │ - R_386_PC32 __x86.get_pc_thunk.di │ │ │ │ │ │ - add $0x2,%edi │ │ │ │ │ │ - R_386_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ push %esi │ │ │ │ │ │ + call fb │ │ │ │ │ │ + R_386_PC32 __x86.get_pc_thunk.si │ │ │ │ │ │ + add $0x2,%esi │ │ │ │ │ │ + R_386_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ push %ebx │ │ │ │ │ │ sub $0x3c,%esp │ │ │ │ │ │ - mov 0x8(%ebp),%esi │ │ │ │ │ │ - lock xadd %eax,0x8(%esi) │ │ │ │ │ │ + mov 0x8(%ebp),%edi │ │ │ │ │ │ + lea 0x8(%edi),%edx │ │ │ │ │ │ + mov (%edx),%eax │ │ │ │ │ │ + mov %ecx,%ebx │ │ │ │ │ │ + add %eax,%ebx │ │ │ │ │ │ + lock cmpxchg %ebx,(%edx) │ │ │ │ │ │ + jne 111 │ │ │ │ │ │ test %eax,%eax │ │ │ │ │ │ - je 231 │ │ │ │ │ │ + je 1c1 │ │ │ │ │ │ R_386_PC32 .text.unlikely │ │ │ │ │ │ cmp $0x1,%eax │ │ │ │ │ │ - je 120 │ │ │ │ │ │ + je 130 │ │ │ │ │ │ lea -0xc(%ebp),%esp │ │ │ │ │ │ pop %ebx │ │ │ │ │ │ pop %esi │ │ │ │ │ │ pop %edi │ │ │ │ │ │ pop %ebp │ │ │ │ │ │ ret │ │ │ │ │ │ - lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ │ - lea 0x0(%esi),%esi │ │ │ │ │ │ - mov (%esi),%eax │ │ │ │ │ │ - lea 0x10(%edi),%edx │ │ │ │ │ │ + mov (%edi),%eax │ │ │ │ │ │ + lea 0x10(%esi),%edx │ │ │ │ │ │ R_386_GOTOFF .text │ │ │ │ │ │ mov 0xc(%eax),%eax │ │ │ │ │ │ cmp %edx,%eax │ │ │ │ │ │ - jne 150 │ │ │ │ │ │ + jne 160 │ │ │ │ │ │ sub $0xc,%esp │ │ │ │ │ │ - mov %edi,%ebx │ │ │ │ │ │ - push %esi │ │ │ │ │ │ - call 136 │ │ │ │ │ │ + mov %esi,%ebx │ │ │ │ │ │ + push %edi │ │ │ │ │ │ + call 146 │ │ │ │ │ │ R_386_PLT32 ngs_adapt::OpaqueRefcount::~OpaqueRefcount() │ │ │ │ │ │ - mov %esi,(%esp) │ │ │ │ │ │ - call 13e │ │ │ │ │ │ + mov %edi,(%esp) │ │ │ │ │ │ + call 14e │ │ │ │ │ │ R_386_PLT32 operator delete(void*) │ │ │ │ │ │ add $0x10,%esp │ │ │ │ │ │ lea -0xc(%ebp),%esp │ │ │ │ │ │ pop %ebx │ │ │ │ │ │ pop %esi │ │ │ │ │ │ pop %edi │ │ │ │ │ │ pop %ebp │ │ │ │ │ │ ret │ │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ │ - mov %esi,0x8(%ebp) │ │ │ │ │ │ + mov %edi,0x8(%ebp) │ │ │ │ │ │ lea -0xc(%ebp),%esp │ │ │ │ │ │ pop %ebx │ │ │ │ │ │ pop %esi │ │ │ │ │ │ pop %edi │ │ │ │ │ │ pop %ebp │ │ │ │ │ │ jmp *%eax │ │ │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ │ │ │ │ │ │ │ -00000160 : │ │ │ │ │ │ +00000170 : │ │ │ │ │ │ ngs_adapt::OpaqueRefcount::release(NGS_Refcount_v1*, NGS_ErrBlock_v1*): │ │ │ │ │ │ push %ebp │ │ │ │ │ │ mov %esp,%ebp │ │ │ │ │ │ push %edi │ │ │ │ │ │ push %esi │ │ │ │ │ │ - call 166 │ │ │ │ │ │ + call 176 │ │ │ │ │ │ R_386_PC32 __x86.get_pc_thunk.si │ │ │ │ │ │ add $0x2,%esi │ │ │ │ │ │ R_386_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ push %ebx │ │ │ │ │ │ sub $0x3c,%esp │ │ │ │ │ │ - mov 0x8(%ebp),%eax │ │ │ │ │ │ - mov 0xc(%ebp),%edi │ │ │ │ │ │ - mov -0x4(%eax),%edx │ │ │ │ │ │ - lea -0x4(%eax),%ebx │ │ │ │ │ │ - lea 0xe0(%esi),%ecx │ │ │ │ │ │ + mov 0x8(%ebp),%edx │ │ │ │ │ │ + mov 0xc(%ebp),%eax │ │ │ │ │ │ + mov %eax,-0x44(%ebp) │ │ │ │ │ │ + lea -0x4(%edx),%eax │ │ │ │ │ │ + mov %eax,-0x3c(%ebp) │ │ │ │ │ │ + mov -0x4(%edx),%eax │ │ │ │ │ │ + lea 0xf0(%esi),%ebx │ │ │ │ │ │ R_386_GOTOFF .text │ │ │ │ │ │ - mov (%edx),%edx │ │ │ │ │ │ - cmp %ecx,%edx │ │ │ │ │ │ - jne 1e0 │ │ │ │ │ │ - mov $0xffffffff,%edx │ │ │ │ │ │ - lock xadd %edx,0x4(%eax) │ │ │ │ │ │ - test %edx,%edx │ │ │ │ │ │ - je 346 │ │ │ │ │ │ + mov %eax,-0x40(%ebp) │ │ │ │ │ │ + mov (%eax),%eax │ │ │ │ │ │ + cmp %ebx,%eax │ │ │ │ │ │ + jne 208 │ │ │ │ │ │ + lea 0x4(%edx),%ebx │ │ │ │ │ │ + mov $0xffffffff,%edi │ │ │ │ │ │ + mov (%ebx),%eax │ │ │ │ │ │ + mov %edi,%ecx │ │ │ │ │ │ + add %eax,%ecx │ │ │ │ │ │ + lock cmpxchg %ecx,(%ebx) │ │ │ │ │ │ + jne 1af │ │ │ │ │ │ + test %eax,%eax │ │ │ │ │ │ + je 2df │ │ │ │ │ │ R_386_PC32 .text.unlikely │ │ │ │ │ │ - cmp $0x1,%edx │ │ │ │ │ │ - je 1b0 │ │ │ │ │ │ + cmp $0x1,%eax │ │ │ │ │ │ + je 1d0 │ │ │ │ │ │ lea -0xc(%ebp),%esp │ │ │ │ │ │ pop %ebx │ │ │ │ │ │ pop %esi │ │ │ │ │ │ pop %edi │ │ │ │ │ │ pop %ebp │ │ │ │ │ │ ret │ │ │ │ │ │ - lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ │ - nop │ │ │ │ │ │ - mov -0x4(%eax),%eax │ │ │ │ │ │ + xchg %ax,%ax │ │ │ │ │ │ + mov -0x40(%ebp),%eax │ │ │ │ │ │ lea 0x10(%esi),%edx │ │ │ │ │ │ R_386_GOTOFF .text │ │ │ │ │ │ mov 0xc(%eax),%eax │ │ │ │ │ │ cmp %edx,%eax │ │ │ │ │ │ - jne 1f8 │ │ │ │ │ │ + jne 220 │ │ │ │ │ │ + mov -0x3c(%ebp),%edi │ │ │ │ │ │ sub $0xc,%esp │ │ │ │ │ │ - mov %ebx,%edi │ │ │ │ │ │ - push %ebx │ │ │ │ │ │ mov %esi,%ebx │ │ │ │ │ │ - call 1c9 │ │ │ │ │ │ + push %edi │ │ │ │ │ │ + call 1ea │ │ │ │ │ │ R_386_PLT32 ngs_adapt::OpaqueRefcount::~OpaqueRefcount() │ │ │ │ │ │ mov %edi,(%esp) │ │ │ │ │ │ - call 1d1 │ │ │ │ │ │ + call 1f2 │ │ │ │ │ │ R_386_PLT32 operator delete(void*) │ │ │ │ │ │ add $0x10,%esp │ │ │ │ │ │ lea -0xc(%ebp),%esp │ │ │ │ │ │ pop %ebx │ │ │ │ │ │ pop %esi │ │ │ │ │ │ pop %edi │ │ │ │ │ │ pop %ebp │ │ │ │ │ │ ret │ │ │ │ │ │ + lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ │ sub $0xc,%esp │ │ │ │ │ │ - push %ebx │ │ │ │ │ │ - call *%edx │ │ │ │ │ │ + push -0x3c(%ebp) │ │ │ │ │ │ + call *%eax │ │ │ │ │ │ add $0x10,%esp │ │ │ │ │ │ lea -0xc(%ebp),%esp │ │ │ │ │ │ pop %ebx │ │ │ │ │ │ pop %esi │ │ │ │ │ │ pop %edi │ │ │ │ │ │ pop %ebp │ │ │ │ │ │ ret │ │ │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ │ - mov %ebx,0x8(%ebp) │ │ │ │ │ │ + nop │ │ │ │ │ │ + mov -0x3c(%ebp),%ecx │ │ │ │ │ │ + mov %ecx,0x8(%ebp) │ │ │ │ │ │ lea -0xc(%ebp),%esp │ │ │ │ │ │ pop %ebx │ │ │ │ │ │ pop %esi │ │ │ │ │ │ pop %edi │ │ │ │ │ │ pop %ebp │ │ │ │ │ │ jmp *%eax │ │ │ │ │ │ - jmp 41e │ │ │ │ │ │ + jmp 3ba │ │ │ │ │ │ R_386_PC32 .text.unlikely │ │ │ │ │ │ + lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ │ + lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ │ nop │ │ │ │ │ │ + │ │ │ │ │ │ +00000240 : │ │ │ │ │ │ +ngs_adapt::OpaqueRefcount::duplicate(NGS_Refcount_v1 const*, NGS_ErrBlock_v1*): │ │ │ │ │ │ + push %ebp │ │ │ │ │ │ + mov %esp,%ebp │ │ │ │ │ │ + push %edi │ │ │ │ │ │ + push %esi │ │ │ │ │ │ + call 246 │ │ │ │ │ │ + R_386_PC32 __x86.get_pc_thunk.si │ │ │ │ │ │ + add $0x2,%esi │ │ │ │ │ │ + R_386_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ + push %ebx │ │ │ │ │ │ + sub $0x3c,%esp │ │ │ │ │ │ + mov 0x8(%ebp),%eax │ │ │ │ │ │ + sub $0x4,%eax │ │ │ │ │ │ + mov %eax,-0x3c(%ebp) │ │ │ │ │ │ + mov 0x8(%ebp),%eax │ │ │ │ │ │ + lea 0x40(%esi),%ebx │ │ │ │ │ │ + R_386_GOTOFF .text │ │ │ │ │ │ + mov -0x4(%eax),%eax │ │ │ │ │ │ + mov 0x4(%eax),%eax │ │ │ │ │ │ + cmp %ebx,%eax │ │ │ │ │ │ + jne 2b0 │ │ │ │ │ │ + mov 0x8(%ebp),%eax │ │ │ │ │ │ + mov $0x1,%ebx │ │ │ │ │ │ + xor %edx,%edx │ │ │ │ │ │ + lea 0x4(%eax),%edi │ │ │ │ │ │ + mov (%edi),%eax │ │ │ │ │ │ + cmp %edx,%eax │ │ │ │ │ │ + mov %ebx,%ecx │ │ │ │ │ │ + jle 28d │ │ │ │ │ │ + add %eax,%ecx │ │ │ │ │ │ + lock cmpxchg %ecx,(%edi) │ │ │ │ │ │ + jne 27f │ │ │ │ │ │ + test %eax,%eax │ │ │ │ │ │ + jle 465 │ │ │ │ │ │ + R_386_PC32 .text.unlikely │ │ │ │ │ │ + cmp $0x7fffffff,%eax │ │ │ │ │ │ + je 2c0 │ │ │ │ │ │ + mov -0x3c(%ebp),%eax │ │ │ │ │ │ + add $0x4,%eax │ │ │ │ │ │ + lea -0xc(%ebp),%esp │ │ │ │ │ │ + pop %ebx │ │ │ │ │ │ + pop %esi │ │ │ │ │ │ + pop %edi │ │ │ │ │ │ + pop %ebp │ │ │ │ │ │ + ret │ │ │ │ │ │ + lea 0x0(%esi),%esi │ │ │ │ │ │ + sub $0xc,%esp │ │ │ │ │ │ + push -0x3c(%ebp) │ │ │ │ │ │ + call *%eax │ │ │ │ │ │ + mov %eax,-0x3c(%ebp) │ │ │ │ │ │ + add $0x10,%esp │ │ │ │ │ │ + jmp 29c │ │ │ │ │ │ + mov 0x8(%ebp),%eax │ │ │ │ │ │ + lock decl 0x4(%eax) │ │ │ │ │ │ + sub $0xc,%esp │ │ │ │ │ │ + mov %esi,%ebx │ │ │ │ │ │ + lea -0x30(%ebp),%edi │ │ │ │ │ │ + push $0x1c │ │ │ │ │ │ + call 2d2 │ │ │ │ │ │ + R_386_PLT32 __cxa_allocate_exception │ │ │ │ │ │ + add $0xc,%esp │ │ │ │ │ │ + mov %eax,-0x3c(%ebp) │ │ │ │ │ │ + lea -0x31(%ebp),%eax │ │ │ │ │ │ + push %eax │ │ │ │ │ │ + lea 0x0(%esi),%eax │ │ │ │ │ │ + R_386_GOTOFF .LC1 │ │ │ │ │ │ + push %eax │ │ │ │ │ │ + push %edi │ │ │ │ │ │ + call 2e9 │ │ │ │ │ │ + R_386_PLT32 std::__cxx11::basic_string, std::allocator >::basic_string(char const*, std::allocator const&) │ │ │ │ │ │ + pop %ecx │ │ │ │ │ │ + pop %eax │ │ │ │ │ │ + push %edi │ │ │ │ │ │ + push -0x3c(%ebp) │ │ │ │ │ │ + call 2f4 │ │ │ │ │ │ + R_386_PLT32 ngs_adapt::ErrorMsg::ErrorMsg(std::__cxx11::basic_string, std::allocator > const&) │ │ │ │ │ │ + mov -0x30(%ebp),%eax │ │ │ │ │ │ + lea -0x28(%ebp),%edx │ │ │ │ │ │ + add $0x10,%esp │ │ │ │ │ │ + cmp %edx,%eax │ │ │ │ │ │ + je 585 │ │ │ │ │ │ + R_386_PC32 .text.unlikely │ │ │ │ │ │ + sub $0xc,%esp │ │ │ │ │ │ + push %eax │ │ │ │ │ │ + call 30e │ │ │ │ │ │ + R_386_PLT32 operator delete(void*) │ │ │ │ │ │ + add $0x10,%esp │ │ │ │ │ │ + jmp 596 │ │ │ │ │ │ + R_386_PC32 .text.unlikely │ │ │ │ │ │ + jmp 550 │ │ │ │ │ │ + R_386_PC32 .text.unlikely │ │ │ │ │ │ + mov %eax,%edi │ │ │ │ │ │ + jmp 58e │ │ │ │ │ │ + R_386_PC32 .text.unlikely │ │ │ │ │ │ + lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ │ │ │ │ │ │ │ -00000210 : │ │ │ │ │ │ +00000330 : │ │ │ │ │ │ ngs_adapt::OpaqueRefcount::OpaqueRefcount(ngs_adapt::OpaqueRefcount const&): │ │ │ │ │ │ - call 211 │ │ │ │ │ │ + call 331 │ │ │ │ │ │ R_386_PC32 __x86.get_pc_thunk.dx │ │ │ │ │ │ add $0x2,%edx │ │ │ │ │ │ R_386_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ mov 0x4(%esp),%eax │ │ │ │ │ │ movl $0x1,0x8(%eax) │ │ │ │ │ │ mov 0x0(%edx),%edx │ │ │ │ │ │ R_386_GOT32X vtable for ngs_adapt::OpaqueRefcount │ │ │ │ │ │ @@ -262,17 +377,17 @@ │ │ │ │ │ │ mov %edx,(%eax) │ │ │ │ │ │ mov 0x8(%esp),%edx │ │ │ │ │ │ mov 0x4(%edx),%edx │ │ │ │ │ │ mov %edx,0x4(%eax) │ │ │ │ │ │ ret │ │ │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ │ │ │ │ │ │ │ -00000240 : │ │ │ │ │ │ +00000360 : │ │ │ │ │ │ ngs_adapt::OpaqueRefcount::OpaqueRefcount(NGS_VTable const*): │ │ │ │ │ │ - call 241 │ │ │ │ │ │ + call 361 │ │ │ │ │ │ R_386_PC32 __x86.get_pc_thunk.dx │ │ │ │ │ │ add $0x2,%edx │ │ │ │ │ │ R_386_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ mov 0x4(%esp),%eax │ │ │ │ │ │ movl $0x1,0x8(%eax) │ │ │ │ │ │ mov 0x0(%edx),%edx │ │ │ │ │ │ R_386_GOT32X vtable for ngs_adapt::OpaqueRefcount │ │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.unlikely {} │ │ │ │ │ │ @@ -11,15 +11,15 @@ │ │ │ │ │ │ call 8 │ │ │ │ │ │ R_386_PLT32 __cxa_allocate_exception │ │ │ │ │ │ add $0xc,%esp │ │ │ │ │ │ mov %eax,%edi │ │ │ │ │ │ lea -0x31(%ebp),%eax │ │ │ │ │ │ push %eax │ │ │ │ │ │ lea 0x0(%esi),%eax │ │ │ │ │ │ - R_386_GOTOFF .LC1 │ │ │ │ │ │ + R_386_GOTOFF .LC0 │ │ │ │ │ │ push %eax │ │ │ │ │ │ lea -0x30(%ebp),%eax │ │ │ │ │ │ push %eax │ │ │ │ │ │ mov %eax,-0x3c(%ebp) │ │ │ │ │ │ call 24 │ │ │ │ │ │ R_386_PLT32 std::__cxx11::basic_string, std::allocator >::basic_string(char const*, std::allocator const&) │ │ │ │ │ │ pop %eax │ │ │ │ │ │ @@ -28,246 +28,270 @@ │ │ │ │ │ │ push %edi │ │ │ │ │ │ call 2f │ │ │ │ │ │ R_386_PLT32 ngs_adapt::ErrorMsg::ErrorMsg(std::__cxx11::basic_string, std::allocator > const&) │ │ │ │ │ │ mov -0x30(%ebp),%eax │ │ │ │ │ │ lea -0x28(%ebp),%edx │ │ │ │ │ │ add $0x10,%esp │ │ │ │ │ │ cmp %edx,%eax │ │ │ │ │ │ - je 4e │ │ │ │ │ │ + je 4c │ │ │ │ │ │ sub $0xc,%esp │ │ │ │ │ │ - mov %esi,%ebx │ │ │ │ │ │ push %eax │ │ │ │ │ │ - call 47 │ │ │ │ │ │ + call 45 │ │ │ │ │ │ R_386_PLT32 operator delete(void*) │ │ │ │ │ │ add $0x10,%esp │ │ │ │ │ │ push %ecx │ │ │ │ │ │ mov %esi,%ebx │ │ │ │ │ │ push 0x0(%esi) │ │ │ │ │ │ R_386_GOT32 ngs_adapt::ErrorMsg::~ErrorMsg() │ │ │ │ │ │ push 0x0(%esi) │ │ │ │ │ │ R_386_GOT32 typeinfo for ngs_adapt::ErrorMsg │ │ │ │ │ │ push %edi │ │ │ │ │ │ - call 5f │ │ │ │ │ │ + call 5d │ │ │ │ │ │ + R_386_PLT32 __cxa_throw │ │ │ │ │ │ + push %ebx │ │ │ │ │ │ + mov %esi,%ebx │ │ │ │ │ │ + push 0x0(%esi) │ │ │ │ │ │ + R_386_GOT32 ngs_adapt::ErrorMsg::~ErrorMsg() │ │ │ │ │ │ + push 0x0(%esi) │ │ │ │ │ │ + R_386_GOT32 typeinfo for ngs_adapt::ErrorMsg │ │ │ │ │ │ + push %edi │ │ │ │ │ │ + call 72 │ │ │ │ │ │ R_386_PLT32 __cxa_throw │ │ │ │ │ │ - lock subl $0x1,(%ecx) │ │ │ │ │ │ sub $0xc,%esp │ │ │ │ │ │ mov %esi,%ebx │ │ │ │ │ │ + push %edi │ │ │ │ │ │ + call 7d │ │ │ │ │ │ + R_386_PLT32 __cxa_free_exception │ │ │ │ │ │ + pop %eax │ │ │ │ │ │ + push -0x3c(%ebp) │ │ │ │ │ │ + call 86 │ │ │ │ │ │ + R_386_PLT32 _Unwind_Resume │ │ │ │ │ │ + sub $0xc,%esp │ │ │ │ │ │ + mov %esi,%ebx │ │ │ │ │ │ + mov %eax,-0x3c(%ebp) │ │ │ │ │ │ + push %edi │ │ │ │ │ │ + call 94 │ │ │ │ │ │ + R_386_PLT32 __cxa_free_exception │ │ │ │ │ │ + pop %ecx │ │ │ │ │ │ + push -0x3c(%ebp) │ │ │ │ │ │ + call 9d │ │ │ │ │ │ + R_386_PLT32 _Unwind_Resume │ │ │ │ │ │ + nop │ │ │ │ │ │ + │ │ │ │ │ │ +000000a2 : │ │ │ │ │ │ +ngs_adapt::OpaqueRefcount::Release() [clone .cold]: │ │ │ │ │ │ + sub $0xc,%esp │ │ │ │ │ │ + movl $0x0,0x8(%edi) │ │ │ │ │ │ + mov %esi,%ebx │ │ │ │ │ │ push $0x1c │ │ │ │ │ │ - call 6f │ │ │ │ │ │ + call b1 │ │ │ │ │ │ R_386_PLT32 __cxa_allocate_exception │ │ │ │ │ │ add $0xc,%esp │ │ │ │ │ │ mov %eax,%edi │ │ │ │ │ │ lea -0x31(%ebp),%eax │ │ │ │ │ │ push %eax │ │ │ │ │ │ lea 0x0(%esi),%eax │ │ │ │ │ │ - R_386_GOTOFF .LC0 │ │ │ │ │ │ + R_386_GOTOFF .LC3 │ │ │ │ │ │ push %eax │ │ │ │ │ │ lea -0x30(%ebp),%eax │ │ │ │ │ │ push %eax │ │ │ │ │ │ mov %eax,-0x3c(%ebp) │ │ │ │ │ │ - call 8b │ │ │ │ │ │ + call cd │ │ │ │ │ │ R_386_PLT32 std::__cxx11::basic_string, std::allocator >::basic_string(char const*, std::allocator const&) │ │ │ │ │ │ + pop %ecx │ │ │ │ │ │ pop %eax │ │ │ │ │ │ - pop %edx │ │ │ │ │ │ push -0x3c(%ebp) │ │ │ │ │ │ push %edi │ │ │ │ │ │ - call 96 │ │ │ │ │ │ + call d8 │ │ │ │ │ │ R_386_PLT32 ngs_adapt::ErrorMsg::ErrorMsg(std::__cxx11::basic_string, std::allocator > const&) │ │ │ │ │ │ mov -0x30(%ebp),%eax │ │ │ │ │ │ lea -0x28(%ebp),%edx │ │ │ │ │ │ add $0x10,%esp │ │ │ │ │ │ cmp %edx,%eax │ │ │ │ │ │ - je b3 │ │ │ │ │ │ + je f5 │ │ │ │ │ │ sub $0xc,%esp │ │ │ │ │ │ push %eax │ │ │ │ │ │ - call ac │ │ │ │ │ │ + call ee │ │ │ │ │ │ R_386_PLT32 operator delete(void*) │ │ │ │ │ │ add $0x10,%esp │ │ │ │ │ │ - push %eax │ │ │ │ │ │ + push %edx │ │ │ │ │ │ mov %esi,%ebx │ │ │ │ │ │ push 0x0(%esi) │ │ │ │ │ │ R_386_GOT32 ngs_adapt::ErrorMsg::~ErrorMsg() │ │ │ │ │ │ push 0x0(%esi) │ │ │ │ │ │ R_386_GOT32 typeinfo for ngs_adapt::ErrorMsg │ │ │ │ │ │ push %edi │ │ │ │ │ │ - call c4 │ │ │ │ │ │ + call 106 │ │ │ │ │ │ R_386_PLT32 __cxa_throw │ │ │ │ │ │ sub $0xc,%esp │ │ │ │ │ │ mov %esi,%ebx │ │ │ │ │ │ mov %eax,-0x3c(%ebp) │ │ │ │ │ │ push %edi │ │ │ │ │ │ - call d2 │ │ │ │ │ │ + call 114 │ │ │ │ │ │ R_386_PLT32 __cxa_free_exception │ │ │ │ │ │ - pop %esi │ │ │ │ │ │ - push -0x3c(%ebp) │ │ │ │ │ │ - call db │ │ │ │ │ │ - R_386_PLT32 _Unwind_Resume │ │ │ │ │ │ - sub $0xc,%esp │ │ │ │ │ │ - mov %esi,%ebx │ │ │ │ │ │ - mov %eax,-0x3c(%ebp) │ │ │ │ │ │ - push %edi │ │ │ │ │ │ - call e9 │ │ │ │ │ │ - R_386_PLT32 __cxa_free_exception │ │ │ │ │ │ - pop %ecx │ │ │ │ │ │ - push -0x3c(%ebp) │ │ │ │ │ │ - call f2 │ │ │ │ │ │ - R_386_PLT32 _Unwind_Resume │ │ │ │ │ │ - │ │ │ │ │ │ -000000f6 : │ │ │ │ │ │ -ngs_adapt::OpaqueRefcount::duplicate(NGS_Refcount_v1 const*, NGS_ErrBlock_v1*) [clone .cold]: │ │ │ │ │ │ - sub $0xc,%esp │ │ │ │ │ │ - mov %esi,%ebx │ │ │ │ │ │ - push %eax │ │ │ │ │ │ - call fd │ │ │ │ │ │ - R_386_PLT32 __cxa_begin_catch │ │ │ │ │ │ pop %eax │ │ │ │ │ │ - push 0xc(%ebp) │ │ │ │ │ │ - call 106 │ │ │ │ │ │ - R_386_PLT32 ngs_adapt::ErrBlockHandleException(NGS_ErrBlock_v1*) │ │ │ │ │ │ - add $0x10,%esp │ │ │ │ │ │ - call 10e │ │ │ │ │ │ - R_386_PLT32 __cxa_end_catch │ │ │ │ │ │ - xor %eax,%eax │ │ │ │ │ │ - jmp 1dc │ │ │ │ │ │ - R_386_PC32 .text │ │ │ │ │ │ - mov %esi,%ebx │ │ │ │ │ │ - mov %eax,%edi │ │ │ │ │ │ - call 11e │ │ │ │ │ │ - R_386_PLT32 __cxa_end_catch │ │ │ │ │ │ - sub $0xc,%esp │ │ │ │ │ │ - push %edi │ │ │ │ │ │ - call 127 │ │ │ │ │ │ + push -0x3c(%ebp) │ │ │ │ │ │ + call 11d │ │ │ │ │ │ R_386_PLT32 _Unwind_Resume │ │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ │ │ -0000012c : │ │ │ │ │ │ -ngs_adapt::OpaqueRefcount::Release() [clone .cold]: │ │ │ │ │ │ +00000122 : │ │ │ │ │ │ +ngs_adapt::OpaqueRefcount::release(NGS_Refcount_v1*, NGS_ErrBlock_v1*) [clone .cold]: │ │ │ │ │ │ sub $0xc,%esp │ │ │ │ │ │ - movl $0x0,0x8(%esi) │ │ │ │ │ │ - mov %edi,%ebx │ │ │ │ │ │ + movl $0x0,0x4(%edx) │ │ │ │ │ │ + mov %esi,%ebx │ │ │ │ │ │ + lea -0x30(%ebp),%edi │ │ │ │ │ │ push $0x1c │ │ │ │ │ │ - call 13b │ │ │ │ │ │ + call 134 │ │ │ │ │ │ R_386_PLT32 __cxa_allocate_exception │ │ │ │ │ │ add $0xc,%esp │ │ │ │ │ │ - mov %eax,%esi │ │ │ │ │ │ + mov %eax,-0x3c(%ebp) │ │ │ │ │ │ lea -0x31(%ebp),%eax │ │ │ │ │ │ push %eax │ │ │ │ │ │ - lea 0x0(%edi),%eax │ │ │ │ │ │ - R_386_GOTOFF .LC4 │ │ │ │ │ │ - push %eax │ │ │ │ │ │ - lea -0x30(%ebp),%eax │ │ │ │ │ │ + lea 0x0(%esi),%eax │ │ │ │ │ │ + R_386_GOTOFF .LC3 │ │ │ │ │ │ push %eax │ │ │ │ │ │ - mov %eax,-0x3c(%ebp) │ │ │ │ │ │ - call 157 │ │ │ │ │ │ + push %edi │ │ │ │ │ │ + call 14b │ │ │ │ │ │ R_386_PLT32 std::__cxx11::basic_string, std::allocator >::basic_string(char const*, std::allocator const&) │ │ │ │ │ │ pop %ecx │ │ │ │ │ │ pop %eax │ │ │ │ │ │ + push %edi │ │ │ │ │ │ push -0x3c(%ebp) │ │ │ │ │ │ - push %esi │ │ │ │ │ │ - call 162 │ │ │ │ │ │ + call 156 │ │ │ │ │ │ R_386_PLT32 ngs_adapt::ErrorMsg::ErrorMsg(std::__cxx11::basic_string, std::allocator > const&) │ │ │ │ │ │ mov -0x30(%ebp),%eax │ │ │ │ │ │ lea -0x28(%ebp),%edx │ │ │ │ │ │ add $0x10,%esp │ │ │ │ │ │ cmp %edx,%eax │ │ │ │ │ │ - je 17f │ │ │ │ │ │ + je 173 │ │ │ │ │ │ sub $0xc,%esp │ │ │ │ │ │ push %eax │ │ │ │ │ │ - call 178 │ │ │ │ │ │ + call 16c │ │ │ │ │ │ R_386_PLT32 operator delete(void*) │ │ │ │ │ │ add $0x10,%esp │ │ │ │ │ │ push %edx │ │ │ │ │ │ - mov %edi,%ebx │ │ │ │ │ │ - push 0x0(%edi) │ │ │ │ │ │ + mov %esi,%ebx │ │ │ │ │ │ + push 0x0(%esi) │ │ │ │ │ │ R_386_GOT32 ngs_adapt::ErrorMsg::~ErrorMsg() │ │ │ │ │ │ - push 0x0(%edi) │ │ │ │ │ │ + push 0x0(%esi) │ │ │ │ │ │ R_386_GOT32 typeinfo for ngs_adapt::ErrorMsg │ │ │ │ │ │ - push %esi │ │ │ │ │ │ - call 190 │ │ │ │ │ │ + push -0x3c(%ebp) │ │ │ │ │ │ + call 186 │ │ │ │ │ │ R_386_PLT32 __cxa_throw │ │ │ │ │ │ + mov %eax,%edi │ │ │ │ │ │ sub $0xc,%esp │ │ │ │ │ │ - mov %edi,%ebx │ │ │ │ │ │ - mov %eax,-0x3c(%ebp) │ │ │ │ │ │ - push %esi │ │ │ │ │ │ - call 19e │ │ │ │ │ │ - R_386_PLT32 __cxa_free_exception │ │ │ │ │ │ + mov %esi,%ebx │ │ │ │ │ │ + push %edi │ │ │ │ │ │ + call 193 │ │ │ │ │ │ + R_386_PLT32 __cxa_begin_catch │ │ │ │ │ │ pop %eax │ │ │ │ │ │ + push -0x44(%ebp) │ │ │ │ │ │ + call 19c │ │ │ │ │ │ + R_386_PLT32 ngs_adapt::ErrBlockHandleException(NGS_ErrBlock_v1*) │ │ │ │ │ │ + add $0x10,%esp │ │ │ │ │ │ + call 1a4 │ │ │ │ │ │ + R_386_PLT32 __cxa_end_catch │ │ │ │ │ │ + jmp 36f │ │ │ │ │ │ + R_386_PC32 .text │ │ │ │ │ │ + sub $0xc,%esp │ │ │ │ │ │ push -0x3c(%ebp) │ │ │ │ │ │ - call 1a7 │ │ │ │ │ │ + mov %esi,%ebx │ │ │ │ │ │ + mov %eax,%edi │ │ │ │ │ │ + call 1b8 │ │ │ │ │ │ + R_386_PLT32 __cxa_free_exception │ │ │ │ │ │ + add $0x10,%esp │ │ │ │ │ │ + jmp 18c │ │ │ │ │ │ + mov %esi,%ebx │ │ │ │ │ │ + mov %eax,%edi │ │ │ │ │ │ + call 1c6 │ │ │ │ │ │ + R_386_PLT32 __cxa_end_catch │ │ │ │ │ │ + sub $0xc,%esp │ │ │ │ │ │ + push %edi │ │ │ │ │ │ + call 1cf │ │ │ │ │ │ R_386_PLT32 _Unwind_Resume │ │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ │ │ -000001ac : │ │ │ │ │ │ -ngs_adapt::OpaqueRefcount::release(NGS_Refcount_v1*, NGS_ErrBlock_v1*) [clone .cold]: │ │ │ │ │ │ +000001d4 : │ │ │ │ │ │ +ngs_adapt::OpaqueRefcount::duplicate(NGS_Refcount_v1 const*, NGS_ErrBlock_v1*) [clone .cold]: │ │ │ │ │ │ sub $0xc,%esp │ │ │ │ │ │ - movl $0x0,0x4(%eax) │ │ │ │ │ │ mov %esi,%ebx │ │ │ │ │ │ + lea -0x30(%ebp),%edi │ │ │ │ │ │ push $0x1c │ │ │ │ │ │ - call 1bb │ │ │ │ │ │ + call 1df │ │ │ │ │ │ R_386_PLT32 __cxa_allocate_exception │ │ │ │ │ │ add $0xc,%esp │ │ │ │ │ │ mov %eax,-0x3c(%ebp) │ │ │ │ │ │ lea -0x31(%ebp),%eax │ │ │ │ │ │ push %eax │ │ │ │ │ │ lea 0x0(%esi),%eax │ │ │ │ │ │ - R_386_GOTOFF .LC4 │ │ │ │ │ │ - push %eax │ │ │ │ │ │ - lea -0x30(%ebp),%eax │ │ │ │ │ │ + R_386_GOTOFF .LC0 │ │ │ │ │ │ push %eax │ │ │ │ │ │ - mov %eax,-0x40(%ebp) │ │ │ │ │ │ - call 1d8 │ │ │ │ │ │ + push %edi │ │ │ │ │ │ + call 1f6 │ │ │ │ │ │ R_386_PLT32 std::__cxx11::basic_string, std::allocator >::basic_string(char const*, std::allocator const&) │ │ │ │ │ │ + pop %eax │ │ │ │ │ │ pop %edx │ │ │ │ │ │ - pop %ecx │ │ │ │ │ │ - push -0x40(%ebp) │ │ │ │ │ │ + push %edi │ │ │ │ │ │ push -0x3c(%ebp) │ │ │ │ │ │ - call 1e5 │ │ │ │ │ │ + call 201 │ │ │ │ │ │ R_386_PLT32 ngs_adapt::ErrorMsg::ErrorMsg(std::__cxx11::basic_string, std::allocator > const&) │ │ │ │ │ │ mov -0x30(%ebp),%eax │ │ │ │ │ │ lea -0x28(%ebp),%edx │ │ │ │ │ │ add $0x10,%esp │ │ │ │ │ │ cmp %edx,%eax │ │ │ │ │ │ - je 202 │ │ │ │ │ │ + je 21e │ │ │ │ │ │ sub $0xc,%esp │ │ │ │ │ │ push %eax │ │ │ │ │ │ - call 1fb │ │ │ │ │ │ + call 217 │ │ │ │ │ │ R_386_PLT32 operator delete(void*) │ │ │ │ │ │ add $0x10,%esp │ │ │ │ │ │ push %eax │ │ │ │ │ │ mov %esi,%ebx │ │ │ │ │ │ push 0x0(%esi) │ │ │ │ │ │ R_386_GOT32 ngs_adapt::ErrorMsg::~ErrorMsg() │ │ │ │ │ │ push 0x0(%esi) │ │ │ │ │ │ R_386_GOT32 typeinfo for ngs_adapt::ErrorMsg │ │ │ │ │ │ push -0x3c(%ebp) │ │ │ │ │ │ - call 215 │ │ │ │ │ │ + call 231 │ │ │ │ │ │ R_386_PLT32 __cxa_throw │ │ │ │ │ │ sub $0xc,%esp │ │ │ │ │ │ mov %esi,%ebx │ │ │ │ │ │ push %eax │ │ │ │ │ │ - call 220 │ │ │ │ │ │ + call 23c │ │ │ │ │ │ R_386_PLT32 __cxa_begin_catch │ │ │ │ │ │ - mov %edi,(%esp) │ │ │ │ │ │ - call 228 │ │ │ │ │ │ + pop %eax │ │ │ │ │ │ + push 0xc(%ebp) │ │ │ │ │ │ + call 245 │ │ │ │ │ │ R_386_PLT32 ngs_adapt::ErrBlockHandleException(NGS_ErrBlock_v1*) │ │ │ │ │ │ add $0x10,%esp │ │ │ │ │ │ - call 230 │ │ │ │ │ │ + call 24d │ │ │ │ │ │ R_386_PLT32 __cxa_end_catch │ │ │ │ │ │ - jmp 3d8 │ │ │ │ │ │ + xor %eax,%eax │ │ │ │ │ │ + jmp 4f6 │ │ │ │ │ │ R_386_PC32 .text │ │ │ │ │ │ mov %esi,%ebx │ │ │ │ │ │ mov %eax,%edi │ │ │ │ │ │ - call 23e │ │ │ │ │ │ + call 25d │ │ │ │ │ │ R_386_PLT32 __cxa_end_catch │ │ │ │ │ │ sub $0xc,%esp │ │ │ │ │ │ push %edi │ │ │ │ │ │ - call 247 │ │ │ │ │ │ + call 266 │ │ │ │ │ │ R_386_PLT32 _Unwind_Resume │ │ │ │ │ │ + mov %eax,%edi │ │ │ │ │ │ sub $0xc,%esp │ │ │ │ │ │ push -0x3c(%ebp) │ │ │ │ │ │ mov %esi,%ebx │ │ │ │ │ │ - mov %eax,-0x40(%ebp) │ │ │ │ │ │ - call 257 │ │ │ │ │ │ + call 275 │ │ │ │ │ │ R_386_PLT32 __cxa_free_exception │ │ │ │ │ │ - mov -0x40(%ebp),%eax │ │ │ │ │ │ + mov %edi,%eax │ │ │ │ │ │ add $0x10,%esp │ │ │ │ │ │ - jmp 219 │ │ │ │ │ │ + jmp 235 │ │ │ │ │ │ + push %edx │ │ │ │ │ │ + mov %esi,%ebx │ │ │ │ │ │ + push 0x0(%esi) │ │ │ │ │ │ + R_386_GOT32 ngs_adapt::ErrorMsg::~ErrorMsg() │ │ │ │ │ │ + push 0x0(%esi) │ │ │ │ │ │ + R_386_GOT32 typeinfo for ngs_adapt::ErrorMsg │ │ │ │ │ │ + push -0x3c(%ebp) │ │ │ │ │ │ + call 293 │ │ │ │ │ │ + R_386_PLT32 __cxa_throw │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.gcc_except_table {} │ │ │ │ │ │ @@ -1,12 +1,14 @@ │ │ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.gcc_except_table': │ │ │ │ │ │ - 0x00000000 ffff0100 ffff0114 2305c801 005e0500 ........#....^.. │ │ │ │ │ │ - 0x00000010 008a0105 df0100c3 01330000 ff9b0d01 .........3...... │ │ │ │ │ │ - 0x00000020 041e032f 01010000 00000000 ff9b1501 .../............ │ │ │ │ │ │ - 0x00000030 0c0f0523 00170500 00300500 00010000 ...#.....0...... │ │ │ │ │ │ - 0x00000040 00000000 ffff0100 ffff0108 2a056800 ............*.h. │ │ │ │ │ │ - 0x00000050 631c0000 ff9b1101 06840102 a4010101 c............... │ │ │ │ │ │ - 0x00000060 00007d00 00000000 ff9b2501 182b059f ..}.......%..+.. │ │ │ │ │ │ - 0x00000070 01036805 6d017b05 8d010083 01050000 ..h.m.{......... │ │ │ │ │ │ - 0x00000080 9a010500 00010000 7d000000 00000000 ........}....... │ │ │ │ │ │ + 0x00000000 ffff0105 7505a701 00ffff01 0923058a ....u........#.. │ │ │ │ │ │ + 0x00000010 01005c45 0000ffff 0100ffff 01082a05 ..\E..........*. │ │ │ │ │ │ + 0x00000020 6800631c 00000000 ff9b1101 069e0102 h.c............. │ │ │ │ │ │ + 0x00000030 bf010101 00007d00 00000000 ff9b2501 ......}.......%. │ │ │ │ │ │ + 0x00000040 1828058b 01036305 68017905 9f010081 .(....c.h.y..... │ │ │ │ │ │ + 0x00000050 01050000 ac010500 00010000 7d000000 ............}... │ │ │ │ │ │ + 0x00000060 00000000 ff9b1501 0b7602da 0101a801 .........v...... │ │ │ │ │ │ + 0x00000070 05df0103 0100007d 00000000 ff9b2901 .......}......). │ │ │ │ │ │ + 0x00000080 1c210596 01035c05 61017005 84010078 .!....\.a.p....x │ │ │ │ │ │ + 0x00000090 05000091 01050000 be010561 01010000 ...........a.... │ │ │ │ │ │ + 0x000000a0 7d000000 00000000 }....... │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ │ @@ -4,43 +4,42 @@ │ │ │ │ │ │ 0x00000000 14000000 00000000 017a5200 017c0801 .........zR..|.. │ │ │ │ │ │ 0x00000010 1b0c0404 88010000 10000000 1c000000 ................ │ │ │ │ │ │ 0x00000020 00000000 01000000 00000000 28000000 ............(... │ │ │ │ │ │ 0x00000030 30000000 10000000 28000000 00410e08 0.......(....A.. │ │ │ │ │ │ 0x00000040 8602410e 0c83034e 0e1c450e 20500e0c ..A....N..E. P.. │ │ │ │ │ │ 0x00000050 41c30e08 41c60e04 1c000000 00000000 A...A........... │ │ │ │ │ │ 0x00000060 017a504c 5200017c 08079b00 0000001b .zPLR..|........ │ │ │ │ │ │ - 0x00000070 1b0c0404 88010000 30000000 24000000 ........0...$... │ │ │ │ │ │ - 0x00000080 40000000 57000000 04000000 00410e08 @...W........A.. │ │ │ │ │ │ - 0x00000090 8502420d 05428703 86044f83 057a0ac3 ..B..B....O..z.. │ │ │ │ │ │ - 0x000000a0 41c641c7 41c50c04 04410b00 28000000 A.A.A....A..(... │ │ │ │ │ │ - 0x000000b0 00000000 017a504c 5200017c 08079b00 .....zPLR..|.... │ │ │ │ │ │ - 0x000000c0 0000001b 1b0c0404 88010c05 08830585 ................ │ │ │ │ │ │ - 0x000000d0 02860487 03000000 14000000 30000000 ............0... │ │ │ │ │ │ - 0x000000e0 00000000 f6000000 04040000 00632e10 .............c.. │ │ │ │ │ │ - 0x000000f0 34000000 9c000000 a0000000 34000000 4...........4... │ │ │ │ │ │ - 0x00000100 041c0000 00410e08 8502420d 05428703 .....A....B..B.. │ │ │ │ │ │ - 0x00000110 86044f83 054a2e10 4d0ac341 c641c741 ..O..J..M..A.A.A │ │ │ │ │ │ - 0x00000120 c50c0404 410b0000 14000000 80000000 ....A........... │ │ │ │ │ │ - 0x00000130 f6000000 35000000 042c0000 004f2e10 ....5....,...O.. │ │ │ │ │ │ - 0x00000140 48000000 ec000000 e0000000 7c000000 H...........|... │ │ │ │ │ │ - 0x00000150 04440000 00410e08 8502470d 05418703 .D...A....G..A.. │ │ │ │ │ │ - 0x00000160 50860483 05590ac3 41c641c7 41c50c04 P....Y..A.A.A... │ │ │ │ │ │ - 0x00000170 044b0b69 0ac341c6 41c741c5 0c040444 .K.i..A.A.A....D │ │ │ │ │ │ - 0x00000180 0b47c341 c641c741 c50c0404 14000000 .G.A.A.A........ │ │ │ │ │ │ - 0x00000190 e4000000 2c010000 7f000000 04480000 ....,........H.. │ │ │ │ │ │ - 0x000001a0 006a2e10 5c000000 50010000 60010000 .j..\...P...`... │ │ │ │ │ │ - 0x000001b0 a9000000 04540000 00410e08 8502420d .....T...A....B. │ │ │ │ │ │ - 0x000001c0 05428703 86044f83 05730ac3 41c641c7 .B....O..s..A.A. │ │ │ │ │ │ - 0x000001d0 41c50c04 04460b6c 0ac341c6 41c741c5 A....F.l..A.A.A. │ │ │ │ │ │ - 0x000001e0 0c040441 0b442e10 490ac341 c641c741 ...A.D..I..A.A.A │ │ │ │ │ │ - 0x000001f0 c50c0404 480b470a c341c641 c741c50c ....H.G..A.A.A.. │ │ │ │ │ │ - 0x00000200 0404420b 14000000 5c010000 ac010000 ..B.....\....... │ │ │ │ │ │ - 0x00000210 b7000000 04680000 006b2e10 10000000 .....h...k...... │ │ │ │ │ │ - 0x00000220 20020000 10020000 2c000000 00000000 .......,....... │ │ │ │ │ │ - 0x00000230 10000000 34020000 40020000 29000000 ....4...@...)... │ │ │ │ │ │ - 0x00000240 00000000 10000000 48020000 00000000 ........H....... │ │ │ │ │ │ - 0x00000250 04000000 00000000 10000000 5c020000 ............\... │ │ │ │ │ │ - 0x00000260 00000000 04000000 00000000 10000000 ................ │ │ │ │ │ │ - 0x00000270 70020000 00000000 04000000 00000000 p............... │ │ │ │ │ │ - 0x00000280 10000000 84020000 00000000 04000000 ................ │ │ │ │ │ │ - 0x00000290 00000000 .... │ │ │ │ │ │ + 0x00000070 1b0c0404 88010000 34000000 24000000 ........4...$... │ │ │ │ │ │ + 0x00000080 40000000 af000000 04000000 00410e08 @............A.. │ │ │ │ │ │ + 0x00000090 8502440d 05428703 86044c83 05740ac3 ..D..B....L..t.. │ │ │ │ │ │ + 0x000000a0 41c641c7 41c50c04 04410b6a 2e100000 A.A.A....A.j.... │ │ │ │ │ │ + 0x000000b0 28000000 00000000 017a504c 5200017c (........zPLR..| │ │ │ │ │ │ + 0x000000c0 08079b00 0000001b 1b0c0404 88010c05 ................ │ │ │ │ │ │ + 0x000000d0 08830585 02860487 03000000 14000000 ................ │ │ │ │ │ │ + 0x000000e0 30000000 00000000 a1000000 04090000 0............... │ │ │ │ │ │ + 0x000000f0 00632e10 48000000 a0000000 f0000000 .c..H........... │ │ │ │ │ │ + 0x00000100 7c000000 04160000 00410e08 8502470d |........A....G. │ │ │ │ │ │ + 0x00000110 05428703 86044f83 05630ac3 41c641c7 .B....O..c..A.A. │ │ │ │ │ │ + 0x00000120 41c50c04 04410b69 0ac341c6 41c741c5 A....A.i..A.A.A. │ │ │ │ │ │ + 0x00000130 0c040444 0b47c341 c641c741 c50c0404 ...D.G.A.A.A.... │ │ │ │ │ │ + 0x00000140 14000000 94000000 a2000000 7f000000 ................ │ │ │ │ │ │ + 0x00000150 041a0000 006a2e10 60000000 04010000 .....j..`....... │ │ │ │ │ │ + 0x00000160 70010000 c4000000 04280000 00410e08 p........(...A.. │ │ │ │ │ │ + 0x00000170 8502420d 05428703 86044f83 0502460a ..B..B....O...F. │ │ │ │ │ │ + 0x00000180 c341c641 c741c50c 0404430b 6d0ac341 .A.A.A....C.m..A │ │ │ │ │ │ + 0x00000190 c641c741 c50c0404 480b462e 10490ac3 .A.A....H.F..I.. │ │ │ │ │ │ + 0x000001a0 41c641c7 41c50c04 04460b4a 0ac341c6 A.A.A....F.J..A. │ │ │ │ │ │ + 0x000001b0 41c741c5 0c040442 0b000000 14000000 A.A....B........ │ │ │ │ │ │ + 0x000001c0 10010000 22010000 b1000000 043c0000 ...."........<.. │ │ │ │ │ │ + 0x000001d0 00682e10 34000000 80010000 40020000 .h..4.......@... │ │ │ │ │ │ + 0x000001e0 e6000000 04640000 00410e08 8502420d .....d...A....B. │ │ │ │ │ │ + 0x000001f0 05428703 86044f83 0502520a c341c641 .B....O...R..A.A │ │ │ │ │ │ + 0x00000200 c741c50c 0404470b 462e1000 14000000 .A....G.F....... │ │ │ │ │ │ + 0x00000210 60010000 d4010000 c3000000 047c0000 `............|.. │ │ │ │ │ │ + 0x00000220 00612e10 10000000 28020000 30030000 .a......(...0... │ │ │ │ │ │ + 0x00000230 2c000000 00000000 10000000 3c020000 ,...........<... │ │ │ │ │ │ + 0x00000240 60030000 29000000 00000000 10000000 `...)........... │ │ │ │ │ │ + 0x00000250 50020000 00000000 04000000 00000000 P............... │ │ │ │ │ │ + 0x00000260 10000000 64020000 00000000 04000000 ....d........... │ │ │ │ │ │ + 0x00000270 00000000 10000000 78020000 00000000 ........x....... │ │ │ │ │ │ + 0x00000280 04000000 00000000 ........ │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.strtab {} │ │ │ │ │ │ @@ -2,101 +2,103 @@ │ │ │ │ │ │ Hex dump of section '.strtab': │ │ │ │ │ │ 0x00000000 00526566 636f756e 742e6370 70005f5a .Refcount.cpp._Z │ │ │ │ │ │ 0x00000010 4e396e67 735f6164 61707431 344f7061 N9ngs_adapt14Opa │ │ │ │ │ │ 0x00000020 71756552 6566636f 756e7444 3045762e queRefcountD0Ev. │ │ │ │ │ │ 0x00000030 6c6f6361 6c616c69 6173005f 5a4e4b39 localalias._ZNK9 │ │ │ │ │ │ 0x00000040 6e67735f 61646170 7431344f 70617175 ngs_adapt14Opaqu │ │ │ │ │ │ 0x00000050 65526566 636f756e 74394475 706c6963 eRefcount9Duplic │ │ │ │ │ │ - 0x00000060 61746545 762e636f 6c64005f 5a4e396e ateEv.cold._ZN9n │ │ │ │ │ │ - 0x00000070 67735f61 64617074 31344f70 61717565 gs_adapt14Opaque │ │ │ │ │ │ - 0x00000080 52656663 6f756e74 39647570 6c696361 Refcount9duplica │ │ │ │ │ │ - 0x00000090 74654550 4b31354e 47535f52 6566636f teEPK15NGS_Refco │ │ │ │ │ │ - 0x000000a0 756e745f 76315031 354e4753 5f457272 unt_v1P15NGS_Err │ │ │ │ │ │ - 0x000000b0 426c6f63 6b5f7631 2e636f6c 64005f5a Block_v1.cold._Z │ │ │ │ │ │ - 0x000000c0 4e396e67 735f6164 61707431 344f7061 N9ngs_adapt14Opa │ │ │ │ │ │ - 0x000000d0 71756552 6566636f 756e7437 52656c65 queRefcount7Rele │ │ │ │ │ │ - 0x000000e0 61736545 762e636f 6c64005f 5a4e396e aseEv.cold._ZN9n │ │ │ │ │ │ - 0x000000f0 67735f61 64617074 31344f70 61717565 gs_adapt14Opaque │ │ │ │ │ │ - 0x00000100 52656663 6f756e74 3752656c 65617365 Refcount7Release │ │ │ │ │ │ - 0x00000110 45762e6c 6f63616c 616c6961 73005f5a Ev.localalias._Z │ │ │ │ │ │ - 0x00000120 4e396e67 735f6164 61707431 344f7061 N9ngs_adapt14Opa │ │ │ │ │ │ - 0x00000130 71756552 6566636f 756e7437 72656c65 queRefcount7rele │ │ │ │ │ │ - 0x00000140 61736545 5031354e 47535f52 6566636f aseEP15NGS_Refco │ │ │ │ │ │ - 0x00000150 756e745f 76315031 354e4753 5f457272 unt_v1P15NGS_Err │ │ │ │ │ │ - 0x00000160 426c6f63 6b5f7631 2e636f6c 64002e4c Block_v1.cold..L │ │ │ │ │ │ - 0x00000170 4331002e 4c433000 2e4c4334 005f5a4e C1..LC0..LC4._ZN │ │ │ │ │ │ - 0x00000180 396e6773 5f616461 70743134 4f706171 9ngs_adapt14Opaq │ │ │ │ │ │ - 0x00000190 75655265 66636f75 6e744432 4576005f ueRefcountD2Ev._ │ │ │ │ │ │ - 0x000001a0 5a4e396e 67735f61 64617074 31344f70 ZN9ngs_adapt14Op │ │ │ │ │ │ - 0x000001b0 61717565 52656663 6f756e74 44314576 aqueRefcountD1Ev │ │ │ │ │ │ - 0x000001c0 005f5a4e 396e6773 5f616461 70743134 ._ZN9ngs_adapt14 │ │ │ │ │ │ - 0x000001d0 4f706171 75655265 66636f75 6e744430 OpaqueRefcountD0 │ │ │ │ │ │ - 0x000001e0 4576005f 5f783836 2e676574 5f70635f Ev.__x86.get_pc_ │ │ │ │ │ │ - 0x000001f0 7468756e 6b2e6278 005f474c 4f42414c thunk.bx._GLOBAL │ │ │ │ │ │ - 0x00000200 5f4f4646 5345545f 5441424c 455f005f _OFFSET_TABLE_._ │ │ │ │ │ │ - 0x00000210 5a646c50 76005f5a 4e4b396e 67735f61 ZdlPv._ZNK9ngs_a │ │ │ │ │ │ - 0x00000220 64617074 31344f70 61717565 52656663 dapt14OpaqueRefc │ │ │ │ │ │ - 0x00000230 6f756e74 39447570 6c696361 74654576 ount9DuplicateEv │ │ │ │ │ │ - 0x00000240 0044572e 7265662e 5f5f6778 785f7065 .DW.ref.__gxx_pe │ │ │ │ │ │ - 0x00000250 72736f6e 616c6974 795f7630 005f5f78 rsonality_v0.__x │ │ │ │ │ │ - 0x00000260 38362e67 65745f70 635f7468 756e6b2e 86.get_pc_thunk. │ │ │ │ │ │ - 0x00000270 7369005f 5f637861 5f616c6c 6f636174 si.__cxa_allocat │ │ │ │ │ │ - 0x00000280 655f6578 63657074 696f6e00 5f5a4e53 e_exception._ZNS │ │ │ │ │ │ - 0x00000290 74375f5f 63787831 31313262 61736963 t7__cxx1112basic │ │ │ │ │ │ - 0x000002a0 5f737472 696e6749 63537431 31636861 _stringIcSt11cha │ │ │ │ │ │ - 0x000002b0 725f7472 61697473 49634553 61496345 r_traitsIcESaIcE │ │ │ │ │ │ - 0x000002c0 45433145 504b6352 4b53335f 005f5a4e EC1EPKcRKS3_._ZN │ │ │ │ │ │ - 0x000002d0 396e6773 5f616461 70743845 72726f72 9ngs_adapt8Error │ │ │ │ │ │ - 0x000002e0 4d736743 3145524b 4e537437 5f5f6378 MsgC1ERKNSt7__cx │ │ │ │ │ │ - 0x000002f0 78313131 32626173 69635f73 7472696e x1112basic_strin │ │ │ │ │ │ - 0x00000300 67496353 74313163 6861725f 74726169 gIcSt11char_trai │ │ │ │ │ │ - 0x00000310 74734963 45536149 63454545 005f5a4e tsIcESaIcEEE._ZN │ │ │ │ │ │ - 0x00000320 396e6773 5f616461 70743845 72726f72 9ngs_adapt8Error │ │ │ │ │ │ - 0x00000330 4d736744 31457600 5f5a5449 4e396e67 MsgD1Ev._ZTIN9ng │ │ │ │ │ │ - 0x00000340 735f6164 61707438 4572726f 724d7367 s_adapt8ErrorMsg │ │ │ │ │ │ - 0x00000350 45005f5f 6378615f 7468726f 77005f5f E.__cxa_throw.__ │ │ │ │ │ │ - 0x00000360 6378615f 66726565 5f657863 65707469 cxa_free_excepti │ │ │ │ │ │ - 0x00000370 6f6e005f 556e7769 6e645f52 6573756d on._Unwind_Resum │ │ │ │ │ │ - 0x00000380 65005f5a 4e396e67 735f6164 61707431 e._ZN9ngs_adapt1 │ │ │ │ │ │ - 0x00000390 344f7061 71756552 6566636f 756e7439 4OpaqueRefcount9 │ │ │ │ │ │ - 0x000003a0 6475706c 69636174 6545504b 31354e47 duplicateEPK15NG │ │ │ │ │ │ - 0x000003b0 535f5265 66636f75 6e745f76 31503135 S_Refcount_v1P15 │ │ │ │ │ │ - 0x000003c0 4e47535f 45727242 6c6f636b 5f763100 NGS_ErrBlock_v1. │ │ │ │ │ │ - 0x000003d0 5f5f6378 615f6265 67696e5f 63617463 __cxa_begin_catc │ │ │ │ │ │ - 0x000003e0 68005f5a 4e396e67 735f6164 61707432 h._ZN9ngs_adapt2 │ │ │ │ │ │ - 0x000003f0 33457272 426c6f63 6b48616e 646c6545 3ErrBlockHandleE │ │ │ │ │ │ - 0x00000400 78636570 74696f6e 45503135 4e47535f xceptionEP15NGS_ │ │ │ │ │ │ - 0x00000410 45727242 6c6f636b 5f763100 5f5f6378 ErrBlock_v1.__cx │ │ │ │ │ │ - 0x00000420 615f656e 645f6361 74636800 5f5a4e39 a_end_catch._ZN9 │ │ │ │ │ │ - 0x00000430 6e67735f 61646170 7431344f 70617175 ngs_adapt14Opaqu │ │ │ │ │ │ - 0x00000440 65526566 636f756e 74375265 6c656173 eRefcount7Releas │ │ │ │ │ │ - 0x00000450 65457600 5f5f7838 362e6765 745f7063 eEv.__x86.get_pc │ │ │ │ │ │ - 0x00000460 5f746875 6e6b2e64 69005f5a 4e396e67 _thunk.di._ZN9ng │ │ │ │ │ │ - 0x00000470 735f6164 61707431 344f7061 71756552 s_adapt14OpaqueR │ │ │ │ │ │ - 0x00000480 6566636f 756e7437 72656c65 61736545 efcount7releaseE │ │ │ │ │ │ - 0x00000490 5031354e 47535f52 6566636f 756e745f P15NGS_Refcount_ │ │ │ │ │ │ - 0x000004a0 76315031 354e4753 5f457272 426c6f63 v1P15NGS_ErrBloc │ │ │ │ │ │ - 0x000004b0 6b5f7631 005f5a4e 396e6773 5f616461 k_v1._ZN9ngs_ada │ │ │ │ │ │ - 0x000004c0 70743134 4f706171 75655265 66636f75 pt14OpaqueRefcou │ │ │ │ │ │ - 0x000004d0 6e744332 45524b53 305f005f 5f783836 ntC2ERKS0_.__x86 │ │ │ │ │ │ - 0x000004e0 2e676574 5f70635f 7468756e 6b2e6478 .get_pc_thunk.dx │ │ │ │ │ │ - 0x000004f0 005f5a54 564e396e 67735f61 64617074 ._ZTVN9ngs_adapt │ │ │ │ │ │ - 0x00000500 31344f70 61717565 52656663 6f756e74 14OpaqueRefcount │ │ │ │ │ │ - 0x00000510 45005f5a 4e396e67 735f6164 61707431 E._ZN9ngs_adapt1 │ │ │ │ │ │ - 0x00000520 344f7061 71756552 6566636f 756e7443 4OpaqueRefcountC │ │ │ │ │ │ - 0x00000530 3145524b 53305f00 5f5a4e39 6e67735f 1ERKS0_._ZN9ngs_ │ │ │ │ │ │ - 0x00000540 61646170 7431344f 70617175 65526566 adapt14OpaqueRef │ │ │ │ │ │ - 0x00000550 636f756e 74433245 504b3130 4e47535f countC2EPK10NGS_ │ │ │ │ │ │ - 0x00000560 56546162 6c65005f 5a4e396e 67735f61 VTable._ZN9ngs_a │ │ │ │ │ │ - 0x00000570 64617074 31344f70 61717565 52656663 dapt14OpaqueRefc │ │ │ │ │ │ - 0x00000580 6f756e74 43314550 4b31304e 47535f56 ountC1EPK10NGS_V │ │ │ │ │ │ - 0x00000590 5461626c 65005f5a 54534e39 6e67735f Table._ZTSN9ngs_ │ │ │ │ │ │ - 0x000005a0 61646170 7431344f 70617175 65526566 adapt14OpaqueRef │ │ │ │ │ │ - 0x000005b0 636f756e 7445005f 5a54494e 396e6773 countE._ZTIN9ngs │ │ │ │ │ │ - 0x000005c0 5f616461 70743134 4f706171 75655265 _adapt14OpaqueRe │ │ │ │ │ │ - 0x000005d0 66636f75 6e744500 5f5a5456 4e31305f fcountE._ZTVN10_ │ │ │ │ │ │ - 0x000005e0 5f637878 61626976 3131375f 5f636c61 _cxxabiv117__cla │ │ │ │ │ │ - 0x000005f0 73735f74 7970655f 696e666f 45005f5a ss_type_infoE._Z │ │ │ │ │ │ - 0x00000600 4e396e67 735f6164 61707431 344f7061 N9ngs_adapt14Opa │ │ │ │ │ │ - 0x00000610 71756552 6566636f 756e7433 69767445 queRefcount3ivtE │ │ │ │ │ │ - 0x00000620 00 . │ │ │ │ │ │ + 0x00000060 61746545 762e636f 6c64005f 5a4e4b39 ateEv.cold._ZNK9 │ │ │ │ │ │ + 0x00000070 6e67735f 61646170 7431344f 70617175 ngs_adapt14Opaqu │ │ │ │ │ │ + 0x00000080 65526566 636f756e 74394475 706c6963 eRefcount9Duplic │ │ │ │ │ │ + 0x00000090 61746545 762e6c6f 63616c61 6c696173 ateEv.localalias │ │ │ │ │ │ + 0x000000a0 005f5a4e 396e6773 5f616461 70743134 ._ZN9ngs_adapt14 │ │ │ │ │ │ + 0x000000b0 4f706171 75655265 66636f75 6e743752 OpaqueRefcount7R │ │ │ │ │ │ + 0x000000c0 656c6561 73654576 2e636f6c 64005f5a eleaseEv.cold._Z │ │ │ │ │ │ + 0x000000d0 4e396e67 735f6164 61707431 344f7061 N9ngs_adapt14Opa │ │ │ │ │ │ + 0x000000e0 71756552 6566636f 756e7437 52656c65 queRefcount7Rele │ │ │ │ │ │ + 0x000000f0 61736545 762e6c6f 63616c61 6c696173 aseEv.localalias │ │ │ │ │ │ + 0x00000100 005f5a4e 396e6773 5f616461 70743134 ._ZN9ngs_adapt14 │ │ │ │ │ │ + 0x00000110 4f706171 75655265 66636f75 6e743772 OpaqueRefcount7r │ │ │ │ │ │ + 0x00000120 656c6561 73654550 31354e47 535f5265 eleaseEP15NGS_Re │ │ │ │ │ │ + 0x00000130 66636f75 6e745f76 31503135 4e47535f fcount_v1P15NGS_ │ │ │ │ │ │ + 0x00000140 45727242 6c6f636b 5f76312e 636f6c64 ErrBlock_v1.cold │ │ │ │ │ │ + 0x00000150 005f5a4e 396e6773 5f616461 70743134 ._ZN9ngs_adapt14 │ │ │ │ │ │ + 0x00000160 4f706171 75655265 66636f75 6e743964 OpaqueRefcount9d │ │ │ │ │ │ + 0x00000170 75706c69 63617465 45504b31 354e4753 uplicateEPK15NGS │ │ │ │ │ │ + 0x00000180 5f526566 636f756e 745f7631 5031354e _Refcount_v1P15N │ │ │ │ │ │ + 0x00000190 47535f45 7272426c 6f636b5f 76312e63 GS_ErrBlock_v1.c │ │ │ │ │ │ + 0x000001a0 6f6c6400 2e4c4331 002e4c43 30002e4c old..LC1..LC0..L │ │ │ │ │ │ + 0x000001b0 4333005f 5a4e396e 67735f61 64617074 C3._ZN9ngs_adapt │ │ │ │ │ │ + 0x000001c0 31344f70 61717565 52656663 6f756e74 14OpaqueRefcount │ │ │ │ │ │ + 0x000001d0 44324576 005f5a4e 396e6773 5f616461 D2Ev._ZN9ngs_ada │ │ │ │ │ │ + 0x000001e0 70743134 4f706171 75655265 66636f75 pt14OpaqueRefcou │ │ │ │ │ │ + 0x000001f0 6e744431 4576005f 5a4e396e 67735f61 ntD1Ev._ZN9ngs_a │ │ │ │ │ │ + 0x00000200 64617074 31344f70 61717565 52656663 dapt14OpaqueRefc │ │ │ │ │ │ + 0x00000210 6f756e74 44304576 005f5f78 38362e67 ountD0Ev.__x86.g │ │ │ │ │ │ + 0x00000220 65745f70 635f7468 756e6b2e 6278005f et_pc_thunk.bx._ │ │ │ │ │ │ + 0x00000230 474c4f42 414c5f4f 46465345 545f5441 GLOBAL_OFFSET_TA │ │ │ │ │ │ + 0x00000240 424c455f 005f5a64 6c507600 5f5a4e4b BLE_._ZdlPv._ZNK │ │ │ │ │ │ + 0x00000250 396e6773 5f616461 70743134 4f706171 9ngs_adapt14Opaq │ │ │ │ │ │ + 0x00000260 75655265 66636f75 6e743944 75706c69 ueRefcount9Dupli │ │ │ │ │ │ + 0x00000270 63617465 45760044 572e7265 662e5f5f cateEv.DW.ref.__ │ │ │ │ │ │ + 0x00000280 6778785f 70657273 6f6e616c 6974795f gxx_personality_ │ │ │ │ │ │ + 0x00000290 7630005f 5f783836 2e676574 5f70635f v0.__x86.get_pc_ │ │ │ │ │ │ + 0x000002a0 7468756e 6b2e7369 005f5f63 78615f61 thunk.si.__cxa_a │ │ │ │ │ │ + 0x000002b0 6c6c6f63 6174655f 65786365 7074696f llocate_exceptio │ │ │ │ │ │ + 0x000002c0 6e005f5a 4e537437 5f5f6378 78313131 n._ZNSt7__cxx111 │ │ │ │ │ │ + 0x000002d0 32626173 69635f73 7472696e 67496353 2basic_stringIcS │ │ │ │ │ │ + 0x000002e0 74313163 6861725f 74726169 74734963 t11char_traitsIc │ │ │ │ │ │ + 0x000002f0 45536149 63454543 3145504b 63524b53 ESaIcEEC1EPKcRKS │ │ │ │ │ │ + 0x00000300 335f005f 5a4e396e 67735f61 64617074 3_._ZN9ngs_adapt │ │ │ │ │ │ + 0x00000310 38457272 6f724d73 67433145 524b4e53 8ErrorMsgC1ERKNS │ │ │ │ │ │ + 0x00000320 74375f5f 63787831 31313262 61736963 t7__cxx1112basic │ │ │ │ │ │ + 0x00000330 5f737472 696e6749 63537431 31636861 _stringIcSt11cha │ │ │ │ │ │ + 0x00000340 725f7472 61697473 49634553 61496345 r_traitsIcESaIcE │ │ │ │ │ │ + 0x00000350 4545005f 5a4e396e 67735f61 64617074 EE._ZN9ngs_adapt │ │ │ │ │ │ + 0x00000360 38457272 6f724d73 67443145 76005f5a 8ErrorMsgD1Ev._Z │ │ │ │ │ │ + 0x00000370 54494e39 6e67735f 61646170 74384572 TIN9ngs_adapt8Er │ │ │ │ │ │ + 0x00000380 726f724d 73674500 5f5f6378 615f7468 rorMsgE.__cxa_th │ │ │ │ │ │ + 0x00000390 726f7700 5f5f6378 615f6672 65655f65 row.__cxa_free_e │ │ │ │ │ │ + 0x000003a0 78636570 74696f6e 005f556e 77696e64 xception._Unwind │ │ │ │ │ │ + 0x000003b0 5f526573 756d6500 5f5a4e39 6e67735f _Resume._ZN9ngs_ │ │ │ │ │ │ + 0x000003c0 61646170 7431344f 70617175 65526566 adapt14OpaqueRef │ │ │ │ │ │ + 0x000003d0 636f756e 74375265 6c656173 65457600 count7ReleaseEv. │ │ │ │ │ │ + 0x000003e0 5f5a4e39 6e67735f 61646170 7431344f _ZN9ngs_adapt14O │ │ │ │ │ │ + 0x000003f0 70617175 65526566 636f756e 74377265 paqueRefcount7re │ │ │ │ │ │ + 0x00000400 6c656173 65455031 354e4753 5f526566 leaseEP15NGS_Ref │ │ │ │ │ │ + 0x00000410 636f756e 745f7631 5031354e 47535f45 count_v1P15NGS_E │ │ │ │ │ │ + 0x00000420 7272426c 6f636b5f 7631005f 5f637861 rrBlock_v1.__cxa │ │ │ │ │ │ + 0x00000430 5f626567 696e5f63 61746368 005f5a4e _begin_catch._ZN │ │ │ │ │ │ + 0x00000440 396e6773 5f616461 70743233 45727242 9ngs_adapt23ErrB │ │ │ │ │ │ + 0x00000450 6c6f636b 48616e64 6c654578 63657074 lockHandleExcept │ │ │ │ │ │ + 0x00000460 696f6e45 5031354e 47535f45 7272426c ionEP15NGS_ErrBl │ │ │ │ │ │ + 0x00000470 6f636b5f 7631005f 5f637861 5f656e64 ock_v1.__cxa_end │ │ │ │ │ │ + 0x00000480 5f636174 6368005f 5a4e396e 67735f61 _catch._ZN9ngs_a │ │ │ │ │ │ + 0x00000490 64617074 31344f70 61717565 52656663 dapt14OpaqueRefc │ │ │ │ │ │ + 0x000004a0 6f756e74 39647570 6c696361 74654550 ount9duplicateEP │ │ │ │ │ │ + 0x000004b0 4b31354e 47535f52 6566636f 756e745f K15NGS_Refcount_ │ │ │ │ │ │ + 0x000004c0 76315031 354e4753 5f457272 426c6f63 v1P15NGS_ErrBloc │ │ │ │ │ │ + 0x000004d0 6b5f7631 005f5a4e 396e6773 5f616461 k_v1._ZN9ngs_ada │ │ │ │ │ │ + 0x000004e0 70743134 4f706171 75655265 66636f75 pt14OpaqueRefcou │ │ │ │ │ │ + 0x000004f0 6e744332 45524b53 305f005f 5f783836 ntC2ERKS0_.__x86 │ │ │ │ │ │ + 0x00000500 2e676574 5f70635f 7468756e 6b2e6478 .get_pc_thunk.dx │ │ │ │ │ │ + 0x00000510 005f5a54 564e396e 67735f61 64617074 ._ZTVN9ngs_adapt │ │ │ │ │ │ + 0x00000520 31344f70 61717565 52656663 6f756e74 14OpaqueRefcount │ │ │ │ │ │ + 0x00000530 45005f5a 4e396e67 735f6164 61707431 E._ZN9ngs_adapt1 │ │ │ │ │ │ + 0x00000540 344f7061 71756552 6566636f 756e7443 4OpaqueRefcountC │ │ │ │ │ │ + 0x00000550 3145524b 53305f00 5f5a4e39 6e67735f 1ERKS0_._ZN9ngs_ │ │ │ │ │ │ + 0x00000560 61646170 7431344f 70617175 65526566 adapt14OpaqueRef │ │ │ │ │ │ + 0x00000570 636f756e 74433245 504b3130 4e47535f countC2EPK10NGS_ │ │ │ │ │ │ + 0x00000580 56546162 6c65005f 5a4e396e 67735f61 VTable._ZN9ngs_a │ │ │ │ │ │ + 0x00000590 64617074 31344f70 61717565 52656663 dapt14OpaqueRefc │ │ │ │ │ │ + 0x000005a0 6f756e74 43314550 4b31304e 47535f56 ountC1EPK10NGS_V │ │ │ │ │ │ + 0x000005b0 5461626c 65005f5a 54534e39 6e67735f Table._ZTSN9ngs_ │ │ │ │ │ │ + 0x000005c0 61646170 7431344f 70617175 65526566 adapt14OpaqueRef │ │ │ │ │ │ + 0x000005d0 636f756e 7445005f 5a54494e 396e6773 countE._ZTIN9ngs │ │ │ │ │ │ + 0x000005e0 5f616461 70743134 4f706171 75655265 _adapt14OpaqueRe │ │ │ │ │ │ + 0x000005f0 66636f75 6e744500 5f5a5456 4e31305f fcountE._ZTVN10_ │ │ │ │ │ │ + 0x00000600 5f637878 61626976 3131375f 5f636c61 _cxxabiv117__cla │ │ │ │ │ │ + 0x00000610 73735f74 7970655f 696e666f 45005f5a ss_type_infoE._Z │ │ │ │ │ │ + 0x00000620 4e396e67 735f6164 61707431 344f7061 N9ngs_adapt14Opa │ │ │ │ │ │ + 0x00000630 71756552 6566636f 756e7433 69767445 queRefcount3ivtE │ │ │ │ │ │ + 0x00000640 00 . │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.shstrtab {} │ │ │ │ │ │ @@ -1,14 +1,14 @@ │ │ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.shstrtab': │ │ │ │ │ │ 0x00000000 002e7379 6d746162 002e7374 72746162 ..symtab..strtab │ │ │ │ │ │ 0x00000010 002e7368 73747274 6162002e 72656c2e ..shstrtab..rel. │ │ │ │ │ │ 0x00000020 74657874 002e6461 7461002e 62737300 text..data..bss. │ │ │ │ │ │ - 0x00000030 2e726f64 6174612e 73747231 2e31002e .rodata.str1.1.. │ │ │ │ │ │ - 0x00000040 726f6461 74612e73 7472312e 34002e72 rodata.str1.4..r │ │ │ │ │ │ + 0x00000030 2e726f64 6174612e 73747231 2e34002e .rodata.str1.4.. │ │ │ │ │ │ + 0x00000040 726f6461 74612e73 7472312e 31002e72 rodata.str1.1..r │ │ │ │ │ │ 0x00000050 656c2e74 6578742e 756e6c69 6b656c79 el.text.unlikely │ │ │ │ │ │ 0x00000060 002e6763 635f6578 63657074 5f746162 ..gcc_except_tab │ │ │ │ │ │ 0x00000070 6c65002e 726f6461 74612e5f 5a54534e le..rodata._ZTSN │ │ │ │ │ │ 0x00000080 396e6773 5f616461 70743134 4f706171 9ngs_adapt14Opaq │ │ │ │ │ │ 0x00000090 75655265 66636f75 6e744500 2e72656c ueRefcountE..rel │ │ │ │ │ │ 0x000000a0 2e646174 612e7265 6c2e726f 2e5f5a54 .data.rel.ro._ZT │ │ │ │ │ │ 0x000000b0 494e396e 67735f61 64617074 31344f70 IN9ngs_adapt14Op │ │ │ │ │ │ @@ -18,16 +18,14 @@ │ │ │ │ │ │ 0x000000f0 4f706171 75655265 66636f75 6e744500 OpaqueRefcountE. │ │ │ │ │ │ 0x00000100 2e72656c 2e646174 612e7265 6c002e74 .rel.data.rel..t │ │ │ │ │ │ 0x00000110 6578742e 5f5f7838 362e6765 745f7063 ext.__x86.get_pc │ │ │ │ │ │ 0x00000120 5f746875 6e6b2e64 78002e74 6578742e _thunk.dx..text. │ │ │ │ │ │ 0x00000130 5f5f7838 362e6765 745f7063 5f746875 __x86.get_pc_thu │ │ │ │ │ │ 0x00000140 6e6b2e62 78002e74 6578742e 5f5f7838 nk.bx..text.__x8 │ │ │ │ │ │ 0x00000150 362e6765 745f7063 5f746875 6e6b2e73 6.get_pc_thunk.s │ │ │ │ │ │ - 0x00000160 69002e74 6578742e 5f5f7838 362e6765 i..text.__x86.ge │ │ │ │ │ │ - 0x00000170 745f7063 5f746875 6e6b2e64 69002e72 t_pc_thunk.di..r │ │ │ │ │ │ - 0x00000180 656c2e64 6174612e 72656c2e 6c6f6361 el.data.rel.loca │ │ │ │ │ │ - 0x00000190 6c2e4457 2e726566 2e5f5f67 78785f70 l.DW.ref.__gxx_p │ │ │ │ │ │ - 0x000001a0 6572736f 6e616c69 74795f76 30002e63 ersonality_v0..c │ │ │ │ │ │ - 0x000001b0 6f6d6d65 6e74002e 6e6f7465 2e474e55 omment..note.GNU │ │ │ │ │ │ - 0x000001c0 2d737461 636b002e 72656c2e 65685f66 -stack..rel.eh_f │ │ │ │ │ │ - 0x000001d0 72616d65 002e6772 6f757000 rame..group. │ │ │ │ │ │ + 0x00000160 69002e72 656c2e64 6174612e 72656c2e i..rel.data.rel. │ │ │ │ │ │ + 0x00000170 6c6f6361 6c2e4457 2e726566 2e5f5f67 local.DW.ref.__g │ │ │ │ │ │ + 0x00000180 78785f70 6572736f 6e616c69 74795f76 xx_personality_v │ │ │ │ │ │ + 0x00000190 30002e63 6f6d6d65 6e74002e 6e6f7465 0..comment..note │ │ │ │ │ │ + 0x000001a0 2e474e55 2d737461 636b002e 72656c2e .GNU-stack..rel. │ │ │ │ │ │ + 0x000001b0 65685f66 72616d65 002e6772 6f757000 eh_frame..group.