diff options
author | Guillem Jover <guillem@debian.org> | 2018-04-08 22:42:10 +0200 |
---|---|---|
committer | Guillem Jover <guillem@debian.org> | 2018-05-04 04:13:19 +0200 |
commit | fd8f838450ab89e3011c1a48061e0247d205ea96 (patch) | |
tree | ebebf97abfa7fbd78450ba089aaf69f8dfa41d39 | |
parent | c972dfdcd85d92a39998b81a0fb23dc63935b137 (diff) | |
download | dpkg-fd8f838450ab89e3011c1a48061e0247d205ea96.tar.gz |
scripts: Refresh test data and update code to match
-rw-r--r-- | scripts/t/Dpkg_Shlibs.t | 3 | ||||
-rw-r--r-- | scripts/t/Dpkg_Shlibs/objdump.basictags-amd64 | 89 | ||||
-rw-r--r-- | scripts/t/Dpkg_Shlibs/objdump.basictags-i386 | 93 | ||||
-rw-r--r-- | scripts/t/Dpkg_Shlibs/objdump.basictags-mips | 91 | ||||
-rw-r--r-- | scripts/t/Dpkg_Shlibs/objdump.ls | 771 | ||||
-rw-r--r-- | scripts/t/Dpkg_Shlibs/objdump.patterns | 377 | ||||
-rw-r--r-- | scripts/t/Dpkg_Shlibs/objdump.spacesyms | 151 |
7 files changed, 911 insertions, 664 deletions
diff --git a/scripts/t/Dpkg_Shlibs.t b/scripts/t/Dpkg_Shlibs.t index a271af587..4dc98bb3f 100644 --- a/scripts/t/Dpkg_Shlibs.t +++ b/scripts/t/Dpkg_Shlibs.t @@ -382,7 +382,8 @@ sub check_spacesym { debug => '', type => 'F', weak => '', local => '', global => 1, visibility => $visibility, hidden => '', defined => 1 }, $name); - ok(defined $obj->{dynrelocs}{$name}, "dynreloc found for $name"); + ok(defined $obj->{dynrelocs}{$name . "@@" . $version}, + "dynreloc found for $name"); } check_spacesym('symdefaultvernospacedefault', 'Base'); diff --git a/scripts/t/Dpkg_Shlibs/objdump.basictags-amd64 b/scripts/t/Dpkg_Shlibs/objdump.basictags-amd64 index 93d7ea467..aa533761b 100644 --- a/scripts/t/Dpkg_Shlibs/objdump.basictags-amd64 +++ b/scripts/t/Dpkg_Shlibs/objdump.basictags-amd64 @@ -2,46 +2,45 @@ ./t/Dpkg_Shlibs/libobjdump.basictags-amd64.so: file format elf32-i386 architecture: i386, flags 0x00000150: HAS_SYMS, DYNAMIC, D_PAGED -start address 0x00000480 +start address 0x00000450 Program Header: LOAD off 0x00000000 vaddr 0x00000000 paddr 0x00000000 align 2**12 - filesz 0x00000724 memsz 0x00000724 flags r-x - LOAD off 0x00000724 vaddr 0x00001724 paddr 0x00001724 align 2**12 - filesz 0x00000120 memsz 0x00000124 flags rw- - DYNAMIC off 0x00000730 vaddr 0x00001730 paddr 0x00001730 align 2**2 - filesz 0x000000e8 memsz 0x000000e8 flags rw- - NOTE off 0x000000f4 vaddr 0x000000f4 paddr 0x000000f4 align 2**2 + filesz 0x000006d0 memsz 0x000006d0 flags r-x + LOAD off 0x00000f18 vaddr 0x00001f18 paddr 0x00001f18 align 2**12 + filesz 0x000000f8 memsz 0x000000fc flags rw- + DYNAMIC off 0x00000f20 vaddr 0x00001f20 paddr 0x00001f20 align 2**2 + filesz 0x000000d0 memsz 0x000000d0 flags rw- + NOTE off 0x00000114 vaddr 0x00000114 paddr 0x00000114 align 2**2 filesz 0x00000024 memsz 0x00000024 flags r-- -EH_FRAME off 0x00000628 vaddr 0x00000628 paddr 0x00000628 align 2**2 - filesz 0x00000044 memsz 0x00000044 flags r-- +EH_FRAME off 0x000005b8 vaddr 0x000005b8 paddr 0x000005b8 align 2**2 + filesz 0x0000004c memsz 0x0000004c flags r-- STACK off 0x00000000 vaddr 0x00000000 paddr 0x00000000 align 2**4 filesz 0x00000000 memsz 0x00000000 flags rw- + RELRO off 0x00000f18 vaddr 0x00001f18 paddr 0x00001f18 align 2**0 + filesz 0x000000e8 memsz 0x000000e8 flags r-- Dynamic Section: NEEDED libc.so.6 SONAME libbasictags.so.1 - INIT 0x00000424 - FINI 0x00000614 - INIT_ARRAY 0x00001724 + INIT 0x00000404 + FINI 0x000005a4 + INIT_ARRAY 0x00001f18 INIT_ARRAYSZ 0x00000004 - FINI_ARRAY 0x00001728 + FINI_ARRAY 0x00001f1c FINI_ARRAYSZ 0x00000004 - GNU_HASH 0x00000118 - STRTAB 0x00000278 - SYMTAB 0x00000168 - STRSZ 0x00000117 + GNU_HASH 0x00000138 + STRTAB 0x00000288 + SYMTAB 0x00000188 + STRSZ 0x00000103 SYMENT 0x00000010 - PLTGOT 0x0000182c - PLTRELSZ 0x00000010 - PLTREL 0x00000011 - JMPREL 0x00000414 - REL 0x000003d4 - RELSZ 0x00000040 + PLTGOT 0x00002000 + REL 0x000003cc + RELSZ 0x00000038 RELENT 0x00000008 - VERNEED 0x000003b4 + VERNEED 0x000003ac VERNEEDNUM 0x00000001 - VERSYM 0x00000390 + VERSYM 0x0000038c RELCOUNT 0x00000003 Version References: @@ -52,32 +51,28 @@ DYNAMIC SYMBOL TABLE: 00000000 w D *UND* 00000000 _ITM_deregisterTMCloneTable 00000000 w DF *UND* 00000000 GLIBC_2.1.3 __cxa_finalize 00000000 w D *UND* 00000000 __gmon_start__ -00000000 w D *UND* 00000000 _Jv_RegisterClasses 00000000 w D *UND* 00000000 _ITM_registerTMCloneTable -00001844 g D .data 00000000 Base _edata -000005f0 g DF .text 00000002 Base symbol26_little -00001848 g D .bss 00000000 Base _end -000005d0 g DF .text 00000002 Base symbol21_amd64 -00001844 g D .bss 00000000 Base __bss_start -000005e0 g DF .text 00000002 Base symbol25_64 -00000424 g DF .init 00000000 Base _init -00000600 g DF .text 00000002 Base symbol31_randomtag -00000614 g DF .fini 00000000 Base _fini -00000610 g DF .text 00000002 Base symbol51_untagged -000005c0 g DF .text 00000002 Base symbol11_optional +00002010 g D .data 00000000 Base _edata +00000580 g DF .text 00000002 Base symbol26_little +00002014 g D .bss 00000000 Base _end +00000560 g DF .text 00000002 Base symbol21_amd64 +00002010 g D .bss 00000000 Base __bss_start +00000570 g DF .text 00000002 Base symbol25_64 +00000404 g DF .init 00000000 Base _init +00000590 g DF .text 00000002 Base symbol31_randomtag +000005a4 g DF .fini 00000000 Base _fini +000005a0 g DF .text 00000002 Base symbol51_untagged +00000550 g DF .text 00000002 Base symbol11_optional DYNAMIC RELOCATION RECORDS OFFSET TYPE VALUE -00001724 R_386_RELATIVE *ABS* -00001728 R_386_RELATIVE *ABS* -00001840 R_386_RELATIVE *ABS* -00001818 R_386_GLOB_DAT _ITM_deregisterTMCloneTable -0000181c R_386_GLOB_DAT __cxa_finalize -00001820 R_386_GLOB_DAT __gmon_start__ -00001824 R_386_GLOB_DAT _Jv_RegisterClasses -00001828 R_386_GLOB_DAT _ITM_registerTMCloneTable -00001838 R_386_JUMP_SLOT __cxa_finalize -0000183c R_386_JUMP_SLOT __gmon_start__ +00001f18 R_386_RELATIVE *ABS* +00001f1c R_386_RELATIVE *ABS* +0000200c R_386_RELATIVE *ABS* +00001ff0 R_386_GLOB_DAT _ITM_deregisterTMCloneTable +00001ff4 R_386_GLOB_DAT __cxa_finalize@GLIBC_2.1.3 +00001ff8 R_386_GLOB_DAT __gmon_start__ +00001ffc R_386_GLOB_DAT _ITM_registerTMCloneTable diff --git a/scripts/t/Dpkg_Shlibs/objdump.basictags-i386 b/scripts/t/Dpkg_Shlibs/objdump.basictags-i386 index 4138a8945..af0f707d1 100644 --- a/scripts/t/Dpkg_Shlibs/objdump.basictags-i386 +++ b/scripts/t/Dpkg_Shlibs/objdump.basictags-i386 @@ -2,46 +2,45 @@ ./t/Dpkg_Shlibs/libobjdump.basictags-i386.so: file format elf32-i386 architecture: i386, flags 0x00000150: HAS_SYMS, DYNAMIC, D_PAGED -start address 0x000004e0 +start address 0x000004b0 Program Header: LOAD off 0x00000000 vaddr 0x00000000 paddr 0x00000000 align 2**12 - filesz 0x000007dc memsz 0x000007dc flags r-x - LOAD off 0x000007dc vaddr 0x000017dc paddr 0x000017dc align 2**12 - filesz 0x00000120 memsz 0x00000124 flags rw- - DYNAMIC off 0x000007e8 vaddr 0x000017e8 paddr 0x000017e8 align 2**2 - filesz 0x000000e8 memsz 0x000000e8 flags rw- - NOTE off 0x000000f4 vaddr 0x000000f4 paddr 0x000000f4 align 2**2 + filesz 0x00000788 memsz 0x00000788 flags r-x + LOAD off 0x00000f18 vaddr 0x00001f18 paddr 0x00001f18 align 2**12 + filesz 0x000000f8 memsz 0x000000fc flags rw- + DYNAMIC off 0x00000f20 vaddr 0x00001f20 paddr 0x00001f20 align 2**2 + filesz 0x000000d0 memsz 0x000000d0 flags rw- + NOTE off 0x00000114 vaddr 0x00000114 paddr 0x00000114 align 2**2 filesz 0x00000024 memsz 0x00000024 flags r-- -EH_FRAME off 0x000006a8 vaddr 0x000006a8 paddr 0x000006a8 align 2**2 - filesz 0x00000054 memsz 0x00000054 flags r-- +EH_FRAME off 0x00000638 vaddr 0x00000638 paddr 0x00000638 align 2**2 + filesz 0x0000005c memsz 0x0000005c flags r-- STACK off 0x00000000 vaddr 0x00000000 paddr 0x00000000 align 2**4 filesz 0x00000000 memsz 0x00000000 flags rw- + RELRO off 0x00000f18 vaddr 0x00001f18 paddr 0x00001f18 align 2**0 + filesz 0x000000e8 memsz 0x000000e8 flags r-- Dynamic Section: NEEDED libc.so.6 SONAME libbasictags.so.1 - INIT 0x00000484 - FINI 0x00000694 - INIT_ARRAY 0x000017dc + INIT 0x00000464 + FINI 0x00000624 + INIT_ARRAY 0x00001f18 INIT_ARRAYSZ 0x00000004 - FINI_ARRAY 0x000017e0 + FINI_ARRAY 0x00001f1c FINI_ARRAYSZ 0x00000004 - GNU_HASH 0x00000118 - STRTAB 0x000002a8 - SYMTAB 0x00000178 - STRSZ 0x00000144 + GNU_HASH 0x00000138 + STRTAB 0x000002b8 + SYMTAB 0x00000198 + STRSZ 0x00000130 SYMENT 0x00000010 - PLTGOT 0x000018e4 - PLTRELSZ 0x00000010 - PLTREL 0x00000011 - JMPREL 0x00000474 - REL 0x00000434 - RELSZ 0x00000040 + PLTGOT 0x00002000 + REL 0x0000042c + RELSZ 0x00000038 RELENT 0x00000008 - VERNEED 0x00000414 + VERNEED 0x0000040c VERNEEDNUM 0x00000001 - VERSYM 0x000003ec + VERSYM 0x000003e8 RELCOUNT 0x00000003 Version References: @@ -52,34 +51,30 @@ DYNAMIC SYMBOL TABLE: 00000000 w D *UND* 00000000 _ITM_deregisterTMCloneTable 00000000 w DF *UND* 00000000 GLIBC_2.1.3 __cxa_finalize 00000000 w D *UND* 00000000 __gmon_start__ -00000000 w D *UND* 00000000 _Jv_RegisterClasses 00000000 w D *UND* 00000000 _ITM_registerTMCloneTable -000018fc g D .data 00000000 Base _edata -00000650 g DF .text 00000002 Base symbol26_little -00001900 g D .bss 00000000 Base _end -00000680 g DF .text 00000002 Base symbol41_i386_and_optional -00000630 g DF .text 00000002 Base symbol22_i386 -00000660 g DF .text 00000002 Base symbol28_little_32 -000018fc g D .bss 00000000 Base __bss_start -00000484 g DF .init 00000000 Base _init -00000670 g DF .text 00000002 Base symbol31_randomtag -00000640 g DF .text 00000002 Base symbol24_32 -00000694 g DF .fini 00000000 Base _fini -00000690 g DF .text 00000002 Base symbol51_untagged -00000620 g DF .text 00000002 Base symbol11_optional +00002010 g D .data 00000000 Base _edata +000005e0 g DF .text 00000002 Base symbol26_little +00002014 g D .bss 00000000 Base _end +00000610 g DF .text 00000002 Base symbol41_i386_and_optional +000005c0 g DF .text 00000002 Base symbol22_i386 +000005f0 g DF .text 00000002 Base symbol28_little_32 +00002010 g D .bss 00000000 Base __bss_start +00000464 g DF .init 00000000 Base _init +00000600 g DF .text 00000002 Base symbol31_randomtag +000005d0 g DF .text 00000002 Base symbol24_32 +00000624 g DF .fini 00000000 Base _fini +00000620 g DF .text 00000002 Base symbol51_untagged +000005b0 g DF .text 00000002 Base symbol11_optional DYNAMIC RELOCATION RECORDS OFFSET TYPE VALUE -000017dc R_386_RELATIVE *ABS* -000017e0 R_386_RELATIVE *ABS* -000018f8 R_386_RELATIVE *ABS* -000018d0 R_386_GLOB_DAT _ITM_deregisterTMCloneTable -000018d4 R_386_GLOB_DAT __cxa_finalize -000018d8 R_386_GLOB_DAT __gmon_start__ -000018dc R_386_GLOB_DAT _Jv_RegisterClasses -000018e0 R_386_GLOB_DAT _ITM_registerTMCloneTable -000018f0 R_386_JUMP_SLOT __cxa_finalize -000018f4 R_386_JUMP_SLOT __gmon_start__ +00001f18 R_386_RELATIVE *ABS* +00001f1c R_386_RELATIVE *ABS* +0000200c R_386_RELATIVE *ABS* +00001ff0 R_386_GLOB_DAT _ITM_deregisterTMCloneTable +00001ff4 R_386_GLOB_DAT __cxa_finalize@GLIBC_2.1.3 +00001ff8 R_386_GLOB_DAT __gmon_start__ +00001ffc R_386_GLOB_DAT _ITM_registerTMCloneTable diff --git a/scripts/t/Dpkg_Shlibs/objdump.basictags-mips b/scripts/t/Dpkg_Shlibs/objdump.basictags-mips index 620b821cc..27795c49b 100644 --- a/scripts/t/Dpkg_Shlibs/objdump.basictags-mips +++ b/scripts/t/Dpkg_Shlibs/objdump.basictags-mips @@ -2,46 +2,45 @@ ./t/Dpkg_Shlibs/libobjdump.basictags-mips.so: file format elf32-i386 architecture: i386, flags 0x00000150: HAS_SYMS, DYNAMIC, D_PAGED -start address 0x000004b0 +start address 0x00000480 Program Header: LOAD off 0x00000000 vaddr 0x00000000 paddr 0x00000000 align 2**12 - filesz 0x00000780 memsz 0x00000780 flags r-x - LOAD off 0x00000780 vaddr 0x00001780 paddr 0x00001780 align 2**12 - filesz 0x00000120 memsz 0x00000124 flags rw- - DYNAMIC off 0x0000078c vaddr 0x0000178c paddr 0x0000178c align 2**2 - filesz 0x000000e8 memsz 0x000000e8 flags rw- - NOTE off 0x000000f4 vaddr 0x000000f4 paddr 0x000000f4 align 2**2 + filesz 0x0000072c memsz 0x0000072c flags r-x + LOAD off 0x00000f18 vaddr 0x00001f18 paddr 0x00001f18 align 2**12 + filesz 0x000000f8 memsz 0x000000fc flags rw- + DYNAMIC off 0x00000f20 vaddr 0x00001f20 paddr 0x00001f20 align 2**2 + filesz 0x000000d0 memsz 0x000000d0 flags rw- + NOTE off 0x00000114 vaddr 0x00000114 paddr 0x00000114 align 2**2 filesz 0x00000024 memsz 0x00000024 flags r-- -EH_FRAME off 0x00000668 vaddr 0x00000668 paddr 0x00000668 align 2**2 - filesz 0x0000004c memsz 0x0000004c flags r-- +EH_FRAME off 0x000005f8 vaddr 0x000005f8 paddr 0x000005f8 align 2**2 + filesz 0x00000054 memsz 0x00000054 flags r-- STACK off 0x00000000 vaddr 0x00000000 paddr 0x00000000 align 2**4 filesz 0x00000000 memsz 0x00000000 flags rw- + RELRO off 0x00000f18 vaddr 0x00001f18 paddr 0x00001f18 align 2**0 + filesz 0x000000e8 memsz 0x000000e8 flags r-- Dynamic Section: NEEDED libc.so.6 SONAME libbasictags.so.1 - INIT 0x00000458 - FINI 0x00000654 - INIT_ARRAY 0x00001780 + INIT 0x00000438 + FINI 0x000005e4 + INIT_ARRAY 0x00001f18 INIT_ARRAYSZ 0x00000004 - FINI_ARRAY 0x00001784 + FINI_ARRAY 0x00001f1c FINI_ARRAYSZ 0x00000004 - GNU_HASH 0x00000118 - STRTAB 0x00000294 - SYMTAB 0x00000174 - STRSZ 0x0000012e + GNU_HASH 0x00000138 + STRTAB 0x000002a4 + SYMTAB 0x00000194 + STRSZ 0x0000011a SYMENT 0x00000010 - PLTGOT 0x00001888 - PLTRELSZ 0x00000010 - PLTREL 0x00000011 - JMPREL 0x00000448 - REL 0x00000408 - RELSZ 0x00000040 + PLTGOT 0x00002000 + REL 0x00000400 + RELSZ 0x00000038 RELENT 0x00000008 - VERNEED 0x000003e8 + VERNEED 0x000003e0 VERNEEDNUM 0x00000001 - VERSYM 0x000003c2 + VERSYM 0x000003be RELCOUNT 0x00000003 Version References: @@ -52,33 +51,29 @@ DYNAMIC SYMBOL TABLE: 00000000 w D *UND* 00000000 _ITM_deregisterTMCloneTable 00000000 w DF *UND* 00000000 GLIBC_2.1.3 __cxa_finalize 00000000 w D *UND* 00000000 __gmon_start__ -00000000 w D *UND* 00000000 _Jv_RegisterClasses 00000000 w D *UND* 00000000 _ITM_registerTMCloneTable -000018a0 g D .data 00000000 Base _edata -000018a4 g D .bss 00000000 Base _end -00000640 g DF .text 00000002 Base symbol42_mips_and_optional -000018a0 g D .bss 00000000 Base __bss_start -00000458 g DF .init 00000000 Base _init -00000630 g DF .text 00000002 Base symbol31_randomtag -00000610 g DF .text 00000002 Base symbol24_32 -00000654 g DF .fini 00000000 Base _fini -00000650 g DF .text 00000002 Base symbol51_untagged -000005f0 g DF .text 00000002 Base symbol11_optional -00000600 g DF .text 00000002 Base symbol23_mips -00000620 g DF .text 00000002 Base symbol27_big +00002010 g D .data 00000000 Base _edata +00002014 g D .bss 00000000 Base _end +000005d0 g DF .text 00000002 Base symbol42_mips_and_optional +00002010 g D .bss 00000000 Base __bss_start +00000438 g DF .init 00000000 Base _init +000005c0 g DF .text 00000002 Base symbol31_randomtag +000005a0 g DF .text 00000002 Base symbol24_32 +000005e4 g DF .fini 00000000 Base _fini +000005e0 g DF .text 00000002 Base symbol51_untagged +00000580 g DF .text 00000002 Base symbol11_optional +00000590 g DF .text 00000002 Base symbol23_mips +000005b0 g DF .text 00000002 Base symbol27_big DYNAMIC RELOCATION RECORDS OFFSET TYPE VALUE -00001780 R_386_RELATIVE *ABS* -00001784 R_386_RELATIVE *ABS* -0000189c R_386_RELATIVE *ABS* -00001874 R_386_GLOB_DAT _ITM_deregisterTMCloneTable -00001878 R_386_GLOB_DAT __cxa_finalize -0000187c R_386_GLOB_DAT __gmon_start__ -00001880 R_386_GLOB_DAT _Jv_RegisterClasses -00001884 R_386_GLOB_DAT _ITM_registerTMCloneTable -00001894 R_386_JUMP_SLOT __cxa_finalize -00001898 R_386_JUMP_SLOT __gmon_start__ +00001f18 R_386_RELATIVE *ABS* +00001f1c R_386_RELATIVE *ABS* +0000200c R_386_RELATIVE *ABS* +00001ff0 R_386_GLOB_DAT _ITM_deregisterTMCloneTable +00001ff4 R_386_GLOB_DAT __cxa_finalize@GLIBC_2.1.3 +00001ff8 R_386_GLOB_DAT __gmon_start__ +00001ffc R_386_GLOB_DAT _ITM_registerTMCloneTable diff --git a/scripts/t/Dpkg_Shlibs/objdump.ls b/scripts/t/Dpkg_Shlibs/objdump.ls index f679242c3..30ae8beb0 100644 --- a/scripts/t/Dpkg_Shlibs/objdump.ls +++ b/scripts/t/Dpkg_Shlibs/objdump.ls @@ -1,277 +1,536 @@ /bin/ls: file format elf32-i386 -architecture: i386, flags 0x00000112: -EXEC_P, HAS_SYMS, D_PAGED -start address 0x08049b50 +architecture: i386, flags 0x00000150: +HAS_SYMS, DYNAMIC, D_PAGED +start address 0x00003e16 Program Header: - PHDR off 0x00000034 vaddr 0x08048034 paddr 0x08048034 align 2**2 - filesz 0x00000100 memsz 0x00000100 flags r-x - INTERP off 0x00000134 vaddr 0x08048134 paddr 0x08048134 align 2**0 + PHDR off 0x00000034 vaddr 0x00000034 paddr 0x00000034 align 2**2 + filesz 0x00000120 memsz 0x00000120 flags r-x + INTERP off 0x00000154 vaddr 0x00000154 paddr 0x00000154 align 2**0 filesz 0x00000013 memsz 0x00000013 flags r-- - LOAD off 0x00000000 vaddr 0x08048000 paddr 0x08048000 align 2**12 - filesz 0x00012478 memsz 0x00012478 flags r-x - LOAD off 0x00012478 vaddr 0x0805b478 paddr 0x0805b478 align 2**12 - filesz 0x000003b4 memsz 0x00000818 flags rw- - DYNAMIC off 0x0001248c vaddr 0x0805b48c paddr 0x0805b48c align 2**2 - filesz 0x000000e8 memsz 0x000000e8 flags rw- - NOTE off 0x00000148 vaddr 0x08048148 paddr 0x08048148 align 2**2 - filesz 0x00000020 memsz 0x00000020 flags r-- -EH_FRAME off 0x000123b0 vaddr 0x0805a3b0 paddr 0x0805a3b0 align 2**2 - filesz 0x0000002c memsz 0x0000002c flags r-- - STACK off 0x00000000 vaddr 0x00000000 paddr 0x00000000 align 2**2 + LOAD off 0x00000000 vaddr 0x00000000 paddr 0x00000000 align 2**12 + filesz 0x00021f10 memsz 0x00021f10 flags r-x + LOAD off 0x000229b8 vaddr 0x000239b8 paddr 0x000239b8 align 2**12 + filesz 0x0000098c memsz 0x00001b1c flags rw- + DYNAMIC off 0x00022eac vaddr 0x00023eac paddr 0x00023eac align 2**2 + filesz 0x000000f8 memsz 0x000000f8 flags rw- + NOTE off 0x00000168 vaddr 0x00000168 paddr 0x00000168 align 2**2 + filesz 0x00000044 memsz 0x00000044 flags r-- +EH_FRAME off 0x0001b5b8 vaddr 0x0001b5b8 paddr 0x0001b5b8 align 2**2 + filesz 0x000008cc memsz 0x000008cc flags r-- + STACK off 0x00000000 vaddr 0x00000000 paddr 0x00000000 align 2**4 filesz 0x00000000 memsz 0x00000000 flags rw- + RELRO off 0x000229b8 vaddr 0x000239b8 paddr 0x000239b8 align 2**0 + filesz 0x00000648 memsz 0x00000648 flags r-- Dynamic Section: - NEEDED librt.so.1 - NEEDED libacl.so.1 - NEEDED libselinux.so.1 - NEEDED libc.so.6 - INIT 0x8049510 - FINI 0x8056768 - HASH 0x8048168 - GNU_HASH 0x80484a4 - STRTAB 0x8048bc0 - SYMTAB 0x8048500 - STRSZ 0x4a0 - SYMENT 0x10 - DEBUG 0x0 - PLTGOT 0x805b57c - PLTRELSZ 0x300 - PLTREL 0x11 - JMPREL 0x8049210 - REL 0x80491e8 - RELSZ 0x28 - RELENT 0x8 - VERNEED 0x8049138 - VERNEEDNUM 0x3 - VERSYM 0x8049060 + NEEDED libselinux.so.1 + NEEDED libc.so.6 + INIT 0x00001ce8 + FINI 0x00016524 + INIT_ARRAY 0x000239b8 + INIT_ARRAYSZ 0x00000004 + FINI_ARRAY 0x000239bc + FINI_ARRAYSZ 0x00000004 + GNU_HASH 0x000001ac + STRTAB 0x00000adc + SYMTAB 0x0000020c + STRSZ 0x00000638 + SYMENT 0x00000010 + DEBUG 0x00000000 + PLTGOT 0x00024000 + PLTRELSZ 0x00000388 + PLTREL 0x00000011 + JMPREL 0x00001960 + REL 0x000012d0 + RELSZ 0x00000690 + RELENT 0x00000008 + FLAGS_1 0x08000000 + VERNEED 0x00001230 + VERNEEDNUM 0x00000001 + VERSYM 0x00001114 + RELCOUNT 0x000000c6 Version References: - required from librt.so.1: - 0x0d696912 0x00 08 GLIBC_2.2 - required from libacl.so.1: - 0x05822450 0x00 06 ACL_1.0 required from libc.so.6: - 0x09691a73 0x00 09 GLIBC_2.2.3 - 0x0d696913 0x00 07 GLIBC_2.3 + 0x0d696912 0x00 10 GLIBC_2.2 + 0x09691f73 0x00 09 GLIBC_2.1.3 + 0x09691a73 0x00 08 GLIBC_2.2.3 + 0x0d696914 0x00 07 GLIBC_2.4 + 0x06969197 0x00 06 GLIBC_2.17 0x0d696911 0x00 05 GLIBC_2.1 - 0x09691f73 0x00 04 GLIBC_2.1.3 - 0x0d696912 0x00 03 GLIBC_2.2 - 0x0d696910 0x00 02 GLIBC_2.0 + 0x09691974 0x00 04 GLIBC_2.3.4 + 0x0d696910 0x00 03 GLIBC_2.0 + 0x0d696913 0x00 02 GLIBC_2.3 DYNAMIC SYMBOL TABLE: -00000000 DF *UND* 0000026e GLIBC_2.0 abort -00000000 DF *UND* 0000001d GLIBC_2.0 __errno_location -00000000 DF *UND* 0000004d GLIBC_2.0 sigemptyset -00000000 DF *UND* 00000034 GLIBC_2.0 sprintf -00000000 DF *UND* 000001a2 GLIBC_2.2 localeconv -00000000 DF *UND* 0000000a GLIBC_2.0 dirfd -00000000 DF *UND* 00000057 GLIBC_2.1.3 __cxa_atexit -00000000 DF *UND* 00000037 GLIBC_2.0 strcoll -00000000 DF *UND* 00000150 GLIBC_2.0 qsort -00000000 DF *UND* 00000094 GLIBC_2.1 fputs_unlocked -00000000 DF *UND* 0000001e GLIBC_2.0 __ctype_get_mb_cur_max -00000000 DF *UND* 000000d9 GLIBC_2.0 signal -00000000 DF *UND* 0000006e GLIBC_2.0 sigismember +00000000 DF *UND* 00000000 GLIBC_2.3 __ctype_toupper_loc +00000000 DF *UND* 00000000 GLIBC_2.0 unsetenv +00000000 DF *UND* 00000000 GLIBC_2.0 getpwnam +00000000 DF *UND* 00000000 GLIBC_2.0 raise +00000000 DF *UND* 00000000 GLIBC_2.3.4 __snprintf_chk +00000000 DO *UND* 00000000 GLIBC_2.0 __progname +00000000 DF *UND* 00000000 GLIBC_2.0 strcmp +00000000 DF *UND* 00000000 GLIBC_2.1 open64 +00000000 w D *UND* 00000000 _ITM_deregisterTMCloneTable +00000000 DF *UND* 00000000 GLIBC_2.0 getpwuid +00000000 DF *UND* 00000000 GLIBC_2.0 fflush +00000000 DO *UND* 00000000 GLIBC_2.0 stderr +00000000 DF *UND* 00000000 GLIBC_2.0 _exit +00000000 DF *UND* 00000000 GLIBC_2.0 sigprocmask +00000000 DF *UND* 00000000 GLIBC_2.0 dirfd +00000000 DF *UND* 00000000 GLIBC_2.0 wcwidth +00000000 DF *UND* 00000000 GLIBC_2.0 memmove +00000000 DF *UND* 00000000 GLIBC_2.0 _setjmp +00000000 DF *UND* 00000000 GLIBC_2.0 free +00000000 DF *UND* 00000000 GLIBC_2.0 memcpy +00000000 DF *UND* 00000000 GLIBC_2.0 mbsinit +00000000 DF *UND* 00000000 GLIBC_2.17 clock_gettime +00000000 DF *UND* 00000000 GLIBC_2.0 __strtoull_internal +00000000 DF *UND* 00000000 GLIBC_2.1 fclose +00000000 DF *UND* 00000000 GLIBC_2.1 fseeko64 +00000000 DF *UND* 00000000 GLIBC_2.0 signal +00000000 DF *UND* 00000000 GLIBC_2.0 memcmp +00000000 DF *UND* 00000000 GLIBC_2.0 gettimeofday +00000000 DO *UND* 00000000 GLIBC_2.0 __progname_full +00000000 DO *UND* 00000000 GLIBC_2.0 optind +00000000 DF *UND* 00000000 GLIBC_2.0 dcgettext +00000000 DF *UND* 00000000 GLIBC_2.0 mktime +00000000 DF *UND* 00000000 GLIBC_2.4 __stack_chk_fail +00000000 DF *UND* 00000000 GLIBC_2.0 localtime_r +00000000 DF *UND* 00000000 GLIBC_2.0 sigismember +00000000 DF *UND* 00000000 fgetfilecon +00000000 DF *UND* 00000000 GLIBC_2.0 fflush_unlocked +00000000 DF *UND* 00000000 GLIBC_2.0 iswcntrl +00000000 DF *UND* 00000000 GLIBC_2.0 textdomain +00000000 DF *UND* 00000000 GLIBC_2.0 readlink +00000000 DF *UND* 00000000 GLIBC_2.2.3 fnmatch +00000000 DF *UND* 00000000 GLIBC_2.0 iswprint +00000000 DF *UND* 00000000 GLIBC_2.0 ioctl +00000000 w DF *UND* 00000000 GLIBC_2.1.3 __cxa_finalize +00000000 DF *UND* 00000000 GLIBC_2.0 fwrite +00000000 DF *UND* 00000000 GLIBC_2.2 __fxstat64 +00000000 DF *UND* 00000000 GLIBC_2.0 tzset +00000000 DF *UND* 00000000 GLIBC_2.0 __ctype_get_mb_cur_max +00000000 DF *UND* 00000000 GLIBC_2.0 strcpy +00000000 DF *UND* 00000000 GLIBC_2.2 __fpending +00000000 DF *UND* 00000000 GLIBC_2.0 wcstombs +00000000 DF *UND* 00000000 GLIBC_2.0 mbrtowc +00000000 DF *UND* 00000000 GLIBC_2.0 gethostname +00000000 DF *UND* 00000000 GLIBC_2.1.3 __cxa_atexit +00000000 DF *UND* 00000000 GLIBC_2.0 error +00000000 DF *UND* 00000000 GLIBC_2.0 strcoll +00000000 DF *UND* 00000000 GLIBC_2.0 getenv +00000000 DF *UND* 00000000 GLIBC_2.0 realloc +00000000 DF *UND* 00000000 lgetfilecon +00000000 DF *UND* 00000000 GLIBC_2.0 malloc +00000000 DF *UND* 00000000 GLIBC_2.0 timegm +00000000 DF *UND* 00000000 GLIBC_2.2 __freading +00000000 DF *UND* 00000000 GLIBC_2.3.4 __memcpy_chk 00000000 w D *UND* 00000000 __gmon_start__ -00000000 w D *UND* 00000000 _Jv_RegisterClasses -00000000 DF *UND* 00000490 GLIBC_2.0 realloc -00000000 DF *UND* 0000003f GLIBC_2.2 __xstat64 -00000000 DF *UND* 00000035 GLIBC_2.0 localtime -00000000 DF *UND* 00000132 GLIBC_2.0 getgrnam -00000000 DF *UND* 00000167 GLIBC_2.0 strchr -00000000 DF *UND* 000000dc GLIBC_2.0 getenv -00000000 DF *UND* 00000304 GLIBC_2.0 calloc -00000000 DF *UND* 000000c6 GLIBC_2.0 strncpy -00000000 DF *UND* 00000023 freecon -00000000 DF *UND* 00000058 GLIBC_2.0 memset -00000000 DF *UND* 000001b2 GLIBC_2.0 __libc_start_main -00000000 DF *UND* 00000044 GLIBC_2.1 mempcpy -00000000 DF *UND* 000000c9 GLIBC_2.0 _obstack_begin -00000000 DF *UND* 000001b9 GLIBC_2.0 strrchr -00000000 DF *UND* 00000038 GLIBC_2.0 chmod -00000000 DF *UND* 00000150 GLIBC_2.0 __assert_fail -00000000 DF *UND* 00000015 GLIBC_2.0 bindtextdomain -00000000 DF *UND* 00000215 GLIBC_2.0 mbrtowc -00000000 DF *UND* 00000046 ACL_1.0 acl_delete_def_file -00000000 DF *UND* 00000038 GLIBC_2.0 gettimeofday -00000000 DF *UND* 0000003c GLIBC_2.3 __ctype_toupper_loc -00000000 DF *UND* 0000003f GLIBC_2.2 __lxstat64 -00000000 DF *UND* 00000195 GLIBC_2.0 _obstack_newchunk -00000000 DF *UND* 00000066 GLIBC_2.0 __overflow -00000000 DF *UND* 00000049 GLIBC_2.0 dcgettext -00000000 DF *UND* 00000160 GLIBC_2.0 sigaction -00000000 DF *UND* 00000127 GLIBC_2.1 strverscmp -00000000 DF *UND* 00000092 GLIBC_2.0 opendir -00000000 DF *UND* 00000047 GLIBC_2.0 getopt_long -00000000 DF *UND* 0000003a GLIBC_2.0 ioctl -00000000 DF *UND* 0000003c GLIBC_2.3 __ctype_b_loc -00000000 DF *UND* 000000c9 GLIBC_2.0 iswcntrl -00000000 DF *UND* 00000032 GLIBC_2.0 isatty -00000000 DF *UND* 000001e8 GLIBC_2.1 fclose -00000000 DF *UND* 00000019 GLIBC_2.0 mbsinit -00000000 DF *UND* 00000036 GLIBC_2.0 _setjmp -00000000 DF *UND* 00000038 GLIBC_2.0 tcgetpgrp -00000000 DF *UND* 0000003c GLIBC_2.0 mktime -00000000 DF *UND* 000000af GLIBC_2.2 readdir64 -00000000 DF *UND* 00000046 GLIBC_2.0 memcpy -00000000 DF *UND* 000000af GLIBC_2.0 strlen -00000000 DF *UND* 00000132 GLIBC_2.0 getpwuid -00000000 DF *UND* 00000094 ACL_1.0 acl_extended_file -00000000 DF *UND* 00000195 ACL_1.0 acl_get_file -00000000 DF *UND* 000006b5 GLIBC_2.0 setlocale -00000000 DF *UND* 0000002a ACL_1.0 acl_entries -00000000 DF *UND* 00000024 GLIBC_2.0 strcpy -00000000 DF *UND* 00000039 GLIBC_2.0 printf -00000000 DF *UND* 0000008c GLIBC_2.0 raise -00000000 DF *UND* 000000a2 GLIBC_2.1 fwrite_unlocked -00000000 DF *UND* 00000115 GLIBC_2.2 clock_gettime -00000000 DF *UND* 00000075 getfilecon -00000000 DF *UND* 00000055 GLIBC_2.0 closedir -00000000 DF *UND* 00000024 GLIBC_2.0 fprintf -00000000 DF *UND* 00000114 ACL_1.0 acl_set_file -00000000 DF *UND* 0000009e GLIBC_2.0 sigprocmask -00000000 DF *UND* 0000002a GLIBC_2.2 __fpending -00000000 DF *UND* 00000075 lgetfilecon -00000000 DF *UND* 000000d7 GLIBC_2.0 error -00000000 DF *UND* 00000132 GLIBC_2.0 getgrgid -00000000 DF *UND* 00000045 GLIBC_2.0 __strtoull_internal -00000000 DF *UND* 0000006a GLIBC_2.0 sigaddset -00000000 DF *UND* 0000003a GLIBC_2.0 readlink -00000000 DF *UND* 0000008e GLIBC_2.0 memmove -00000000 DF *UND* 0000003c GLIBC_2.3 __ctype_tolower_loc -00000000 DF *UND* 00000045 GLIBC_2.0 __strtoul_internal -00000000 DF *UND* 0000011d GLIBC_2.0 textdomain -00000000 DF *UND* 0000003f GLIBC_2.2 __fxstat64 -00000000 DF *UND* 000002d9 GLIBC_2.2.3 fnmatch -00000000 DF *UND* 000000f3 GLIBC_2.0 strncmp -00000000 DF *UND* 00004373 GLIBC_2.0 vfprintf -00000000 DF *UND* 0000006e ACL_1.0 acl_free -00000000 DF *UND* 00000042 GLIBC_2.0 fflush_unlocked -00000000 DF *UND* 00000045 GLIBC_2.0 strftime -00000000 DF *UND* 00000078 GLIBC_2.0 wcwidth -00000000 DF *UND* 000000cb GLIBC_2.0 iswprint -00000000 DF *UND* 00000132 GLIBC_2.0 getpwnam -00000000 DF *UND* 00000054 GLIBC_2.0 strcmp -00000000 DF *UND* 000000fa GLIBC_2.0 exit -00000000 DF *UND* 000004bc ACL_1.0 acl_from_text -0805bc90 g D *ABS* 00000000 Base _end -0805b860 g DO .bss 00000004 GLIBC_2.0 stdout -0805b82c g D *ABS* 00000000 Base _edata -080567a4 g DO .rodata 00000004 Base _IO_stdin_used -08049780 DF *UND* 000001e5 GLIBC_2.0 free -0805b844 g DO .bss 00000004 GLIBC_2.0 stderr -0805b82c g D *ABS* 00000000 Base __bss_start -080499a0 DF *UND* 00000178 GLIBC_2.0 malloc -08049510 g DF .init 00000000 Base _init -08056768 g DF .fini 00000000 Base _fini -0805b840 g DO .bss 00000004 GLIBC_2.0 optind -0805b864 g DO .bss 00000004 GLIBC_2.0 optarg +00000000 DF *UND* 00000000 GLIBC_2.0 exit +00000000 DF *UND* 00000000 GLIBC_2.1 fdopen +00000000 DF *UND* 00000000 GLIBC_2.1 fputs_unlocked +00000000 DF *UND* 00000000 GLIBC_2.0 strftime +00000000 DF *UND* 00000000 GLIBC_2.0 getopt_long +00000000 DF *UND* 00000000 getfilecon +00000000 DF *UND* 00000000 GLIBC_2.0 strtoul +00000000 DF *UND* 00000000 GLIBC_2.0 strchr +00000000 DF *UND* 00000000 GLIBC_2.0 getcwd +00000000 DF *UND* 00000000 GLIBC_2.0 fscanf +00000000 DF *UND* 00000000 GLIBC_2.0 strlen +00000000 DF *UND* 00000000 GLIBC_2.0 setenv +00000000 DF *UND* 00000000 GLIBC_2.0 __libc_start_main +00000000 DF *UND* 00000000 GLIBC_2.0 sigaddset +00000000 DF *UND* 00000000 GLIBC_2.0 memset +00000000 DF *UND* 00000000 GLIBC_2.0 ungetc +00000000 DF *UND* 00000000 GLIBC_2.0 snprintf +00000000 DF *UND* 00000000 GLIBC_2.0 __errno_location +00000000 DF *UND* 00000000 GLIBC_2.0 tcgetpgrp +00000000 DF *UND* 00000000 GLIBC_2.0 fileno +00000000 DF *UND* 00000000 GLIBC_2.0 stpncpy +00000000 DO *UND* 00000000 GLIBC_2.0 stdout +00000000 DF *UND* 00000000 GLIBC_2.1 fwrite_unlocked +00000000 DF *UND* 00000000 GLIBC_2.3.4 __printf_chk +00000000 DF *UND* 00000000 GLIBC_2.1 mempcpy +00000000 DF *UND* 00000000 GLIBC_2.0 wcswidth +00000000 DF *UND* 00000000 GLIBC_2.0 sigemptyset +00000000 DF *UND* 00000000 GLIBC_2.0 __uflow +00000000 DO *UND* 00000000 GLIBC_2.0 program_invocation_name +00000000 DF *UND* 00000000 GLIBC_2.1 __rawmemchr +00000000 DF *UND* 00000000 GLIBC_2.0 nl_langinfo +00000000 DF *UND* 00000000 GLIBC_2.0 setlocale +00000000 DF *UND* 00000000 GLIBC_2.0 strrchr +00000000 DF *UND* 00000000 GLIBC_2.0 __overflow +00000000 DF *UND* 00000000 GLIBC_2.0 mbstowcs +00000000 DF *UND* 00000000 GLIBC_2.0 gmtime_r +00000000 DF *UND* 00000000 GLIBC_2.2 localeconv +00000000 DF *UND* 00000000 GLIBC_2.3 getxattr +00000000 DF *UND* 00000000 freecon +00000000 DF *UND* 00000000 GLIBC_2.1 lseek64 +00000000 DF *UND* 00000000 GLIBC_2.2 readdir64 +00000000 DO *UND* 00000000 GLIBC_2.0 program_invocation_short_name +00000000 DF *UND* 00000000 GLIBC_2.3.4 __fprintf_chk +00000000 DF *UND* 00000000 GLIBC_2.0 sigaction +00000000 DF *UND* 00000000 GLIBC_2.0 bindtextdomain +00000000 w D *UND* 00000000 _ITM_registerTMCloneTable +00000000 DF *UND* 00000000 GLIBC_2.0 strncmp +00000000 DF *UND* 00000000 GLIBC_2.0 isatty +00000000 DF *UND* 00000000 GLIBC_2.0 abort +00000000 DF *UND* 00000000 GLIBC_2.2 __xstat64 +00000000 DO *UND* 00000000 GLIBC_2.0 optarg +00000000 DF *UND* 00000000 GLIBC_2.2 __lxstat64 +00000000 DF *UND* 00000000 GLIBC_2.0 getgrnam +00000000 DF *UND* 00000000 GLIBC_2.0 close +00000000 DF *UND* 00000000 GLIBC_2.0 closedir +00000000 DF *UND* 00000000 GLIBC_2.0 strspn +00000000 DF *UND* 00000000 GLIBC_2.0 opendir +00000000 DF *UND* 00000000 GLIBC_2.0 getgrgid +00000000 DF *UND* 00000000 GLIBC_2.3 __ctype_tolower_loc +00000000 DF *UND* 00000000 GLIBC_2.0 __assert_fail +00000000 DF *UND* 00000000 GLIBC_2.3 __ctype_b_loc +00000000 DF *UND* 00000000 GLIBC_2.0 calloc +00000000 DF *UND* 00000000 GLIBC_2.3.4 __sprintf_chk +00024340 g DO .data 00000004 Base obstack_alloc_failed_handler +00014ed0 g DF .text 000000fb Base _obstack_newchunk +00024344 g D .data 00000000 Base _edata +00014ea0 g DF .text 0000002a Base _obstack_begin_1 +00014fd0 g DF .text 00000030 Base _obstack_allocated_p +000254d4 g D .bss 00000000 Base _end +00014e70 g DF .text 00000023 Base _obstack_begin +00016544 g DO .rodata 00000004 Base _IO_stdin_used +00015080 g DF .text 00000022 Base _obstack_memory_used +00024344 g D .bss 00000000 Base __bss_start +00001ce8 g DF .init 00000000 Base _init +00016524 g DF .fini 00000000 Base _fini +00015000 g DF .text 00000071 Base _obstack_free DYNAMIC RELOCATION RECORDS OFFSET TYPE VALUE -0805b5d4 R_386_GLOB_DAT __gmon_start__ -0805b8a0 R_386_COPY optind -0805b8a4 R_386_COPY stderr -0805b8c0 R_386_COPY stdout -0805b8c4 R_386_COPY optarg -0805b5e8 R_386_JUMP_SLOT abort -0805b5ec R_386_JUMP_SLOT __errno_location -0805b5f0 R_386_JUMP_SLOT sigemptyset -0805b5f4 R_386_JUMP_SLOT sprintf -0805b5f8 R_386_JUMP_SLOT localeconv -0805b5fc R_386_JUMP_SLOT dirfd -0805b600 R_386_JUMP_SLOT __cxa_atexit -0805b604 R_386_JUMP_SLOT strcoll -0805b608 R_386_JUMP_SLOT qsort -0805b60c R_386_JUMP_SLOT fputs_unlocked -0805b610 R_386_JUMP_SLOT __ctype_get_mb_cur_max -0805b614 R_386_JUMP_SLOT signal -0805b618 R_386_JUMP_SLOT sigismember -0805b61c R_386_JUMP_SLOT __gmon_start__ -0805b620 R_386_JUMP_SLOT realloc -0805b624 R_386_JUMP_SLOT __xstat64 -0805b628 R_386_JUMP_SLOT localtime -0805b62c R_386_JUMP_SLOT getgrnam -0805b630 R_386_JUMP_SLOT strchr -0805b634 R_386_JUMP_SLOT getenv -0805b638 R_386_JUMP_SLOT calloc -0805b63c R_386_JUMP_SLOT strncpy -0805b640 R_386_JUMP_SLOT freecon -0805b644 R_386_JUMP_SLOT memset -0805b648 R_386_JUMP_SLOT __libc_start_main -0805b64c R_386_JUMP_SLOT mempcpy -0805b650 R_386_JUMP_SLOT _obstack_begin -0805b654 R_386_JUMP_SLOT strrchr -0805b658 R_386_JUMP_SLOT chmod -0805b65c R_386_JUMP_SLOT __assert_fail -0805b660 R_386_JUMP_SLOT bindtextdomain -0805b664 R_386_JUMP_SLOT mbrtowc -0805b668 R_386_JUMP_SLOT acl_delete_def_file -0805b66c R_386_JUMP_SLOT gettimeofday -0805b670 R_386_JUMP_SLOT __ctype_toupper_loc -0805b674 R_386_JUMP_SLOT free -0805b678 R_386_JUMP_SLOT __lxstat64 -0805b67c R_386_JUMP_SLOT _obstack_newchunk -0805b680 R_386_JUMP_SLOT __overflow -0805b684 R_386_JUMP_SLOT dcgettext -0805b688 R_386_JUMP_SLOT sigaction -0805b68c R_386_JUMP_SLOT strverscmp -0805b690 R_386_JUMP_SLOT opendir -0805b694 R_386_JUMP_SLOT getopt_long -0805b698 R_386_JUMP_SLOT ioctl -0805b69c R_386_JUMP_SLOT __ctype_b_loc -0805b6a0 R_386_JUMP_SLOT iswcntrl -0805b6a4 R_386_JUMP_SLOT isatty -0805b6a8 R_386_JUMP_SLOT fclose -0805b6ac R_386_JUMP_SLOT mbsinit -0805b6b0 R_386_JUMP_SLOT _setjmp -0805b6b4 R_386_JUMP_SLOT tcgetpgrp -0805b6b8 R_386_JUMP_SLOT mktime -0805b6bc R_386_JUMP_SLOT readdir64 -0805b6c0 R_386_JUMP_SLOT memcpy -0805b6c4 R_386_JUMP_SLOT strtoul -0805b6c8 R_386_JUMP_SLOT strlen -0805b6cc R_386_JUMP_SLOT getpwuid -0805b6d0 R_386_JUMP_SLOT acl_extended_file -0805b6d4 R_386_JUMP_SLOT acl_get_file -0805b6d8 R_386_JUMP_SLOT setlocale -0805b6dc R_386_JUMP_SLOT acl_entries -0805b6e0 R_386_JUMP_SLOT strcpy -0805b6e4 R_386_JUMP_SLOT printf -0805b6e8 R_386_JUMP_SLOT raise -0805b6ec R_386_JUMP_SLOT fwrite_unlocked -0805b6f0 R_386_JUMP_SLOT clock_gettime -0805b6f4 R_386_JUMP_SLOT getfilecon -0805b6f8 R_386_JUMP_SLOT closedir -0805b6fc R_386_JUMP_SLOT fprintf -0805b700 R_386_JUMP_SLOT malloc -0805b704 R_386_JUMP_SLOT acl_set_file -0805b708 R_386_JUMP_SLOT sigprocmask -0805b70c R_386_JUMP_SLOT __fpending -0805b710 R_386_JUMP_SLOT lgetfilecon -0805b714 R_386_JUMP_SLOT error -0805b718 R_386_JUMP_SLOT getgrgid -0805b71c R_386_JUMP_SLOT __strtoull_internal -0805b720 R_386_JUMP_SLOT sigaddset -0805b724 R_386_JUMP_SLOT readlink -0805b728 R_386_JUMP_SLOT memmove -0805b72c R_386_JUMP_SLOT __ctype_tolower_loc -0805b730 R_386_JUMP_SLOT textdomain -0805b734 R_386_JUMP_SLOT __fxstat64 -0805b738 R_386_JUMP_SLOT fnmatch -0805b73c R_386_JUMP_SLOT strncmp -0805b740 R_386_JUMP_SLOT vfprintf -0805b744 R_386_JUMP_SLOT acl_free -0805b748 R_386_JUMP_SLOT fflush_unlocked -0805b74c R_386_JUMP_SLOT strftime -0805b750 R_386_JUMP_SLOT wcwidth -0805b754 R_386_JUMP_SLOT iswprint -0805b758 R_386_JUMP_SLOT getpwnam -0805b75c R_386_JUMP_SLOT strcmp -0805b760 R_386_JUMP_SLOT exit -0805b764 R_386_JUMP_SLOT acl_from_text +000239b8 R_386_RELATIVE *ABS* +000239bc R_386_RELATIVE *ABS* +000239c0 R_386_RELATIVE *ABS* +000239c4 R_386_RELATIVE *ABS* +000239c8 R_386_RELATIVE *ABS* +000239cc R_386_RELATIVE *ABS* +000239d0 R_386_RELATIVE *ABS* +000239d4 R_386_RELATIVE *ABS* +000239d8 R_386_RELATIVE *ABS* +000239dc R_386_RELATIVE *ABS* +000239e0 R_386_RELATIVE *ABS* +000239e4 R_386_RELATIVE *ABS* +000239e8 R_386_RELATIVE *ABS* +000239ec R_386_RELATIVE *ABS* +000239f0 R_386_RELATIVE *ABS* +000239f4 R_386_RELATIVE *ABS* +000239f8 R_386_RELATIVE *ABS* +000239fc R_386_RELATIVE *ABS* +00023a00 R_386_RELATIVE *ABS* +00023a04 R_386_RELATIVE *ABS* +00023a08 R_386_RELATIVE *ABS* +00023a0c R_386_RELATIVE *ABS* +00023a10 R_386_RELATIVE *ABS* +00023a14 R_386_RELATIVE *ABS* +00023a18 R_386_RELATIVE *ABS* +00023a1c R_386_RELATIVE *ABS* +00023a20 R_386_RELATIVE *ABS* +00023a24 R_386_RELATIVE *ABS* +00023a28 R_386_RELATIVE *ABS* +00023a2c R_386_RELATIVE *ABS* +00023a40 R_386_RELATIVE *ABS* +00023a44 R_386_RELATIVE *ABS* +00023a48 R_386_RELATIVE *ABS* +00023a4c R_386_RELATIVE *ABS* +00023a50 R_386_RELATIVE *ABS* +00023a54 R_386_RELATIVE *ABS* +00023a58 R_386_RELATIVE *ABS* +00023a5c R_386_RELATIVE *ABS* +00023a60 R_386_RELATIVE *ABS* +00023a64 R_386_RELATIVE *ABS* +00023a68 R_386_RELATIVE *ABS* +00023a6c R_386_RELATIVE *ABS* +00023a70 R_386_RELATIVE *ABS* +00023a74 R_386_RELATIVE *ABS* +00023a78 R_386_RELATIVE *ABS* +00023a7c R_386_RELATIVE *ABS* +00023a80 R_386_RELATIVE *ABS* +00023a84 R_386_RELATIVE *ABS* +00023a88 R_386_RELATIVE *ABS* +00023a8c R_386_RELATIVE *ABS* +00023a90 R_386_RELATIVE *ABS* +00023a94 R_386_RELATIVE *ABS* +00023a98 R_386_RELATIVE *ABS* +00023a9c R_386_RELATIVE *ABS* +00023aa0 R_386_RELATIVE *ABS* +00023aa4 R_386_RELATIVE *ABS* +00023aa8 R_386_RELATIVE *ABS* +00023aac R_386_RELATIVE *ABS* +00023ab0 R_386_RELATIVE *ABS* +00023ab4 R_386_RELATIVE *ABS* +00023ab8 R_386_RELATIVE *ABS* +00023abc R_386_RELATIVE *ABS* +00023ac0 R_386_RELATIVE *ABS* +00023ac8 R_386_RELATIVE *ABS* +00023acc R_386_RELATIVE *ABS* +00023ad0 R_386_RELATIVE *ABS* +00023ad4 R_386_RELATIVE *ABS* +00023ad8 R_386_RELATIVE *ABS* +00023ae0 R_386_RELATIVE *ABS* +00023ae4 R_386_RELATIVE *ABS* +00023ae8 R_386_RELATIVE *ABS* +00023aec R_386_RELATIVE *ABS* +00023af0 R_386_RELATIVE *ABS* +00023b00 R_386_RELATIVE *ABS* +00023b04 R_386_RELATIVE *ABS* +00023b08 R_386_RELATIVE *ABS* +00023b0c R_386_RELATIVE *ABS* +00023b10 R_386_RELATIVE *ABS* +00023b14 R_386_RELATIVE *ABS* +00023b18 R_386_RELATIVE *ABS* +00023b20 R_386_RELATIVE *ABS* +00023b30 R_386_RELATIVE *ABS* +00023b40 R_386_RELATIVE *ABS* +00023b50 R_386_RELATIVE *ABS* +00023b60 R_386_RELATIVE *ABS* +00023b70 R_386_RELATIVE *ABS* +00023b80 R_386_RELATIVE *ABS* +00023b90 R_386_RELATIVE *ABS* +00023ba0 R_386_RELATIVE *ABS* +00023bb0 R_386_RELATIVE *ABS* +00023bc0 R_386_RELATIVE *ABS* +00023bd0 R_386_RELATIVE *ABS* +00023be0 R_386_RELATIVE *ABS* +00023bf0 R_386_RELATIVE *ABS* +00023c00 R_386_RELATIVE *ABS* +00023c10 R_386_RELATIVE *ABS* +00023c20 R_386_RELATIVE *ABS* +00023c30 R_386_RELATIVE *ABS* +00023c40 R_386_RELATIVE *ABS* +00023c50 R_386_RELATIVE *ABS* +00023c60 R_386_RELATIVE *ABS* +00023c70 R_386_RELATIVE *ABS* +00023c80 R_386_RELATIVE *ABS* +00023c90 R_386_RELATIVE *ABS* +00023ca0 R_386_RELATIVE *ABS* +00023cb0 R_386_RELATIVE *ABS* +00023cc0 R_386_RELATIVE *ABS* +00023cd0 R_386_RELATIVE *ABS* +00023ce0 R_386_RELATIVE *ABS* +00023cf0 R_386_RELATIVE *ABS* +00023d00 R_386_RELATIVE *ABS* +00023d10 R_386_RELATIVE *ABS* +00023d20 R_386_RELATIVE *ABS* +00023d30 R_386_RELATIVE *ABS* +00023d40 R_386_RELATIVE *ABS* +00023d50 R_386_RELATIVE *ABS* +00023d60 R_386_RELATIVE *ABS* +00023d70 R_386_RELATIVE *ABS* +00023d80 R_386_RELATIVE *ABS* +00023d90 R_386_RELATIVE *ABS* +00023da0 R_386_RELATIVE *ABS* +00023db0 R_386_RELATIVE *ABS* +00023dc0 R_386_RELATIVE *ABS* +00023de0 R_386_RELATIVE *ABS* +00023de4 R_386_RELATIVE *ABS* +00023de8 R_386_RELATIVE *ABS* +00023dec R_386_RELATIVE *ABS* +00023df0 R_386_RELATIVE *ABS* +00023df4 R_386_RELATIVE *ABS* +00023df8 R_386_RELATIVE *ABS* +00023dfc R_386_RELATIVE *ABS* +00023e00 R_386_RELATIVE *ABS* +00023e04 R_386_RELATIVE *ABS* +00023e08 R_386_RELATIVE *ABS* +00023e0c R_386_RELATIVE *ABS* +00023e10 R_386_RELATIVE *ABS* +00023e14 R_386_RELATIVE *ABS* +00023e18 R_386_RELATIVE *ABS* +00023e1c R_386_RELATIVE *ABS* +00023e20 R_386_RELATIVE *ABS* +00023e24 R_386_RELATIVE *ABS* +00023e28 R_386_RELATIVE *ABS* +00023e2c R_386_RELATIVE *ABS* +00023e30 R_386_RELATIVE *ABS* +00023e34 R_386_RELATIVE *ABS* +00023e38 R_386_RELATIVE *ABS* +00023e3c R_386_RELATIVE *ABS* +00023e44 R_386_RELATIVE *ABS* +00023e48 R_386_RELATIVE *ABS* +00023e4c R_386_RELATIVE *ABS* +00023e50 R_386_RELATIVE *ABS* +00023e58 R_386_RELATIVE *ABS* +00023e5c R_386_RELATIVE *ABS* +00023e60 R_386_RELATIVE *ABS* +00023e64 R_386_RELATIVE *ABS* +00023e6c R_386_RELATIVE *ABS* +00023e70 R_386_RELATIVE *ABS* +00023e80 R_386_RELATIVE *ABS* +00023e84 R_386_RELATIVE *ABS* +00023e88 R_386_RELATIVE *ABS* +00023e8c R_386_RELATIVE *ABS* +00023e90 R_386_RELATIVE *ABS* +00023e94 R_386_RELATIVE *ABS* +00023e98 R_386_RELATIVE *ABS* +00023e9c R_386_RELATIVE *ABS* +00023ea0 R_386_RELATIVE *ABS* +00023ea4 R_386_RELATIVE *ABS* +00023fb8 R_386_RELATIVE *ABS* +00023fc0 R_386_RELATIVE *ABS* +00023fc8 R_386_RELATIVE *ABS* +00023fd0 R_386_RELATIVE *ABS* +00023fd8 R_386_RELATIVE *ABS* +000241e4 R_386_RELATIVE *ABS* +00024200 R_386_RELATIVE *ABS* +00024204 R_386_RELATIVE *ABS* +00024224 R_386_RELATIVE *ABS* +0002422c R_386_RELATIVE *ABS* +0002423c R_386_RELATIVE *ABS* +00024254 R_386_RELATIVE *ABS* +0002425c R_386_RELATIVE *ABS* +00024264 R_386_RELATIVE *ABS* +0002426c R_386_RELATIVE *ABS* +00024274 R_386_RELATIVE *ABS* +0002427c R_386_RELATIVE *ABS* +00024294 R_386_RELATIVE *ABS* +0002429c R_386_RELATIVE *ABS* +000242a4 R_386_RELATIVE *ABS* +000242ac R_386_RELATIVE *ABS* +000242b4 R_386_RELATIVE *ABS* +000242bc R_386_RELATIVE *ABS* +000242c4 R_386_RELATIVE *ABS* +000242cc R_386_RELATIVE *ABS* +000242dc R_386_RELATIVE *ABS* +000242e4 R_386_RELATIVE *ABS* +000242e8 R_386_RELATIVE *ABS* +00024334 R_386_RELATIVE *ABS* +0002433c R_386_RELATIVE *ABS* +00024340 R_386_RELATIVE *ABS* +00023fa4 R_386_GLOB_DAT _ITM_deregisterTMCloneTable +00023fa8 R_386_GLOB_DAT stderr@GLIBC_2.0 +00023fac R_386_GLOB_DAT free@GLIBC_2.0 +00023fb0 R_386_GLOB_DAT optind@GLIBC_2.0 +00023fb4 R_386_GLOB_DAT __cxa_finalize@GLIBC_2.1.3 +00023fbc R_386_GLOB_DAT malloc@GLIBC_2.0 +00023fc4 R_386_GLOB_DAT __gmon_start__ +00023fcc R_386_GLOB_DAT stdout@GLIBC_2.0 +00023fd4 R_386_GLOB_DAT program_invocation_name@GLIBC_2.0 +00023fdc R_386_GLOB_DAT program_invocation_short_name@GLIBC_2.0 +00023fe0 R_386_GLOB_DAT _ITM_registerTMCloneTable +00023fe4 R_386_GLOB_DAT optarg@GLIBC_2.0 +0002400c R_386_JUMP_SLOT __ctype_toupper_loc@GLIBC_2.3 +00024010 R_386_JUMP_SLOT unsetenv@GLIBC_2.0 +00024014 R_386_JUMP_SLOT getpwnam@GLIBC_2.0 +00024018 R_386_JUMP_SLOT raise@GLIBC_2.0 +0002401c R_386_JUMP_SLOT __snprintf_chk@GLIBC_2.3.4 +00024020 R_386_JUMP_SLOT strcmp@GLIBC_2.0 +00024024 R_386_JUMP_SLOT open64@GLIBC_2.1 +00024028 R_386_JUMP_SLOT getpwuid@GLIBC_2.0 +0002402c R_386_JUMP_SLOT fflush@GLIBC_2.0 +00024030 R_386_JUMP_SLOT _exit@GLIBC_2.0 +00024034 R_386_JUMP_SLOT sigprocmask@GLIBC_2.0 +00024038 R_386_JUMP_SLOT dirfd@GLIBC_2.0 +0002403c R_386_JUMP_SLOT wcwidth@GLIBC_2.0 +00024040 R_386_JUMP_SLOT memmove@GLIBC_2.0 +00024044 R_386_JUMP_SLOT _setjmp@GLIBC_2.0 +00024048 R_386_JUMP_SLOT memcpy@GLIBC_2.0 +0002404c R_386_JUMP_SLOT mbsinit@GLIBC_2.0 +00024050 R_386_JUMP_SLOT clock_gettime@GLIBC_2.17 +00024054 R_386_JUMP_SLOT __strtoull_internal@GLIBC_2.0 +00024058 R_386_JUMP_SLOT fclose@GLIBC_2.1 +0002405c R_386_JUMP_SLOT fseeko64@GLIBC_2.1 +00024060 R_386_JUMP_SLOT signal@GLIBC_2.0 +00024064 R_386_JUMP_SLOT memcmp@GLIBC_2.0 +00024068 R_386_JUMP_SLOT gettimeofday@GLIBC_2.0 +0002406c R_386_JUMP_SLOT dcgettext@GLIBC_2.0 +00024070 R_386_JUMP_SLOT mktime@GLIBC_2.0 +00024074 R_386_JUMP_SLOT __stack_chk_fail@GLIBC_2.4 +00024078 R_386_JUMP_SLOT localtime_r@GLIBC_2.0 +0002407c R_386_JUMP_SLOT sigismember@GLIBC_2.0 +00024080 R_386_JUMP_SLOT fgetfilecon +00024084 R_386_JUMP_SLOT fflush_unlocked@GLIBC_2.0 +00024088 R_386_JUMP_SLOT iswcntrl@GLIBC_2.0 +0002408c R_386_JUMP_SLOT textdomain@GLIBC_2.0 +00024090 R_386_JUMP_SLOT readlink@GLIBC_2.0 +00024094 R_386_JUMP_SLOT fnmatch@GLIBC_2.2.3 +00024098 R_386_JUMP_SLOT iswprint@GLIBC_2.0 +0002409c R_386_JUMP_SLOT ioctl@GLIBC_2.0 +000240a0 R_386_JUMP_SLOT fwrite@GLIBC_2.0 +000240a4 R_386_JUMP_SLOT __fxstat64@GLIBC_2.2 +000240a8 R_386_JUMP_SLOT tzset@GLIBC_2.0 +000240ac R_386_JUMP_SLOT __ctype_get_mb_cur_max@GLIBC_2.0 +000240b0 R_386_JUMP_SLOT strcpy@GLIBC_2.0 +000240b4 R_386_JUMP_SLOT __fpending@GLIBC_2.2 +000240b8 R_386_JUMP_SLOT wcstombs@GLIBC_2.0 +000240bc R_386_JUMP_SLOT mbrtowc@GLIBC_2.0 +000240c0 R_386_JUMP_SLOT gethostname@GLIBC_2.0 +000240c4 R_386_JUMP_SLOT __cxa_atexit@GLIBC_2.1.3 +000240c8 R_386_JUMP_SLOT error@GLIBC_2.0 +000240cc R_386_JUMP_SLOT strcoll@GLIBC_2.0 +000240d0 R_386_JUMP_SLOT getenv@GLIBC_2.0 +000240d4 R_386_JUMP_SLOT realloc@GLIBC_2.0 +000240d8 R_386_JUMP_SLOT lgetfilecon +000240dc R_386_JUMP_SLOT timegm@GLIBC_2.0 +000240e0 R_386_JUMP_SLOT __freading@GLIBC_2.2 +000240e4 R_386_JUMP_SLOT __memcpy_chk@GLIBC_2.3.4 +000240e8 R_386_JUMP_SLOT exit@GLIBC_2.0 +000240ec R_386_JUMP_SLOT fdopen@GLIBC_2.1 +000240f0 R_386_JUMP_SLOT fputs_unlocked@GLIBC_2.1 +000240f4 R_386_JUMP_SLOT strftime@GLIBC_2.0 +000240f8 R_386_JUMP_SLOT getopt_long@GLIBC_2.0 +000240fc R_386_JUMP_SLOT getfilecon +00024100 R_386_JUMP_SLOT strtoul@GLIBC_2.0 +00024104 R_386_JUMP_SLOT strchr@GLIBC_2.0 +00024108 R_386_JUMP_SLOT getcwd@GLIBC_2.0 +0002410c R_386_JUMP_SLOT fscanf@GLIBC_2.0 +00024110 R_386_JUMP_SLOT strlen@GLIBC_2.0 +00024114 R_386_JUMP_SLOT setenv@GLIBC_2.0 +00024118 R_386_JUMP_SLOT __libc_start_main@GLIBC_2.0 +0002411c R_386_JUMP_SLOT sigaddset@GLIBC_2.0 +00024120 R_386_JUMP_SLOT memset@GLIBC_2.0 +00024124 R_386_JUMP_SLOT ungetc@GLIBC_2.0 +00024128 R_386_JUMP_SLOT snprintf@GLIBC_2.0 +0002412c R_386_JUMP_SLOT __errno_location@GLIBC_2.0 +00024130 R_386_JUMP_SLOT tcgetpgrp@GLIBC_2.0 +00024134 R_386_JUMP_SLOT fileno@GLIBC_2.0 +00024138 R_386_JUMP_SLOT stpncpy@GLIBC_2.0 +0002413c R_386_JUMP_SLOT fwrite_unlocked@GLIBC_2.1 +00024140 R_386_JUMP_SLOT __printf_chk@GLIBC_2.3.4 +00024144 R_386_JUMP_SLOT mempcpy@GLIBC_2.1 +00024148 R_386_JUMP_SLOT wcswidth@GLIBC_2.0 +0002414c R_386_JUMP_SLOT sigemptyset@GLIBC_2.0 +00024150 R_386_JUMP_SLOT __uflow@GLIBC_2.0 +00024154 R_386_JUMP_SLOT __rawmemchr@GLIBC_2.1 +00024158 R_386_JUMP_SLOT nl_langinfo@GLIBC_2.0 +0002415c R_386_JUMP_SLOT setlocale@GLIBC_2.0 +00024160 R_386_JUMP_SLOT strrchr@GLIBC_2.0 +00024164 R_386_JUMP_SLOT __overflow@GLIBC_2.0 +00024168 R_386_JUMP_SLOT mbstowcs@GLIBC_2.0 +0002416c R_386_JUMP_SLOT gmtime_r@GLIBC_2.0 +00024170 R_386_JUMP_SLOT localeconv@GLIBC_2.2 +00024174 R_386_JUMP_SLOT getxattr@GLIBC_2.3 +00024178 R_386_JUMP_SLOT freecon +0002417c R_386_JUMP_SLOT lseek64@GLIBC_2.1 +00024180 R_386_JUMP_SLOT readdir64@GLIBC_2.2 +00024184 R_386_JUMP_SLOT __fprintf_chk@GLIBC_2.3.4 +00024188 R_386_JUMP_SLOT sigaction@GLIBC_2.0 +0002418c R_386_JUMP_SLOT bindtextdomain@GLIBC_2.0 +00024190 R_386_JUMP_SLOT strncmp@GLIBC_2.0 +00024194 R_386_JUMP_SLOT isatty@GLIBC_2.0 +00024198 R_386_JUMP_SLOT abort@GLIBC_2.0 +0002419c R_386_JUMP_SLOT __xstat64@GLIBC_2.2 +000241a0 R_386_JUMP_SLOT __lxstat64@GLIBC_2.2 +000241a4 R_386_JUMP_SLOT getgrnam@GLIBC_2.0 +000241a8 R_386_JUMP_SLOT close@GLIBC_2.0 +000241ac R_386_JUMP_SLOT closedir@GLIBC_2.0 +000241b0 R_386_JUMP_SLOT strspn@GLIBC_2.0 +000241b4 R_386_JUMP_SLOT opendir@GLIBC_2.0 +000241b8 R_386_JUMP_SLOT getgrgid@GLIBC_2.0 +000241bc R_386_JUMP_SLOT __ctype_tolower_loc@GLIBC_2.3 +000241c0 R_386_JUMP_SLOT __assert_fail@GLIBC_2.0 +000241c4 R_386_JUMP_SLOT __ctype_b_loc@GLIBC_2.3 +000241c8 R_386_JUMP_SLOT calloc@GLIBC_2.0 +000241cc R_386_JUMP_SLOT __sprintf_chk@GLIBC_2.3.4 diff --git a/scripts/t/Dpkg_Shlibs/objdump.patterns b/scripts/t/Dpkg_Shlibs/objdump.patterns index a319cb95f..571ad4726 100644 --- a/scripts/t/Dpkg_Shlibs/objdump.patterns +++ b/scripts/t/Dpkg_Shlibs/objdump.patterns @@ -2,21 +2,23 @@ ./t/Dpkg_Shlibs/libobjdump.patterns.so: file format elf32-i386 architecture: i386, flags 0x00000150: HAS_SYMS, DYNAMIC, D_PAGED -start address 0x00001880 +start address 0x00001650 Program Header: LOAD off 0x00000000 vaddr 0x00000000 paddr 0x00000000 align 2**12 - filesz 0x00002466 memsz 0x00002466 flags r-x - LOAD off 0x00002468 vaddr 0x00003468 paddr 0x00003468 align 2**12 - filesz 0x000002a4 memsz 0x000002ac flags rw- - DYNAMIC off 0x0000259c vaddr 0x0000359c paddr 0x0000359c align 2**2 - filesz 0x000000f8 memsz 0x000000f8 flags rw- - NOTE off 0x000000f4 vaddr 0x000000f4 paddr 0x000000f4 align 2**2 + filesz 0x0000212c memsz 0x0000212c flags r-x + LOAD off 0x00002dd8 vaddr 0x00003dd8 paddr 0x00003dd8 align 2**12 + filesz 0x00000274 memsz 0x00000278 flags rw- + DYNAMIC off 0x00002ec8 vaddr 0x00003ec8 paddr 0x00003ec8 align 2**2 + filesz 0x00000110 memsz 0x00000110 flags rw- + NOTE off 0x00000114 vaddr 0x00000114 paddr 0x00000114 align 2**2 filesz 0x00000024 memsz 0x00000024 flags r-- -EH_FRAME off 0x00001f10 vaddr 0x00001f10 paddr 0x00001f10 align 2**2 - filesz 0x0000014c memsz 0x0000014c flags r-- - STACK off 0x00000000 vaddr 0x00000000 paddr 0x00000000 align 2**2 +EH_FRAME off 0x00001ba0 vaddr 0x00001ba0 paddr 0x00001ba0 align 2**2 + filesz 0x00000134 memsz 0x00000134 flags r-- + STACK off 0x00000000 vaddr 0x00000000 paddr 0x00000000 align 2**4 filesz 0x00000000 memsz 0x00000000 flags rw- + RELRO off 0x00002dd8 vaddr 0x00003dd8 paddr 0x00003dd8 align 2**0 + filesz 0x00000228 memsz 0x00000228 flags r-- Dynamic Section: NEEDED libstdc++.so.6 @@ -24,27 +26,30 @@ Dynamic Section: NEEDED libgcc_s.so.1 NEEDED libc.so.6 SONAME libpatterns.so.1 - INIT 0x00001738 - FINI 0x00001e98 - HASH 0x00000118 - GNU_HASH 0x0000038c - STRTAB 0x00000ba4 - SYMTAB 0x00000624 - STRSZ 0x000007de + INIT 0x00001520 + FINI 0x00001b2c + INIT_ARRAY 0x00003dd8 + INIT_ARRAYSZ 0x00000004 + FINI_ARRAY 0x00003ddc + FINI_ARRAYSZ 0x00000004 + GNU_HASH 0x00000138 + STRTAB 0x00000960 + SYMTAB 0x000003d0 + STRSZ 0x00000802 SYMENT 0x00000010 - PLTGOT 0x000036b8 - PLTRELSZ 0x00000080 + PLTGOT 0x00004000 + PLTRELSZ 0x00000070 PLTREL 0x00000011 - JMPREL 0x000016b8 - REL 0x000014f8 - RELSZ 0x000001c0 + JMPREL 0x000014b0 + REL 0x000012d8 + RELSZ 0x000001d8 RELENT 0x00000008 - VERDEF 0x00001434 + VERDEF 0x00001214 VERDEFNUM 0x00000003 - VERNEED 0x00001488 + VERNEED 0x00001268 VERNEEDNUM 0x00000003 - VERSYM 0x00001382 - RELCOUNT 0x00000001 + VERSYM 0x00001162 + RELCOUNT 0x00000003 Version definitions: 1 0x01 0x03e92331 libpatterns.so.1 @@ -52,177 +57,179 @@ Version definitions: 3 0x00 0x0a4cbc82 SYMVEROPT_2 Version References: - required from libc.so.6: - 0x09691f73 0x00 07 GLIBC_2.1.3 required from libgcc_s.so.1: - 0x0b792650 0x00 06 GCC_3.0 + 0x0b792650 0x00 07 GCC_3.0 required from libstdc++.so.6: - 0x056bafd3 0x00 05 CXXABI_1.3 - 0x08922974 0x00 04 GLIBCXX_3.4 + 0x056bafd3 0x00 06 CXXABI_1.3 + 0x0bafd179 0x00 05 CXXABI_1.3.9 + required from libc.so.6: + 0x09691f73 0x00 04 GLIBC_2.1.3 DYNAMIC SYMBOL TABLE: -00000000 w D *UND* 00000000 __gmon_start__ -00000000 w D *UND* 00000000 _Jv_RegisterClasses -00000000 DF *UND* 00000000 GLIBCXX_3.4 _ZdlPv +00000000 w DF *UND* 00000000 GLIBC_2.1.3 __cxa_finalize +00000000 DF *UND* 00000000 CXXABI_1.3.9 _ZdlPvj 00000000 DO *UND* 00000000 CXXABI_1.3 _ZTVN10__cxxabiv117__class_type_infoE -00000000 DO *UND* 00000000 CXXABI_1.3 _ZTVN10__cxxabiv121__vmi_class_type_infoE 00000000 DF *UND* 00000000 CXXABI_1.3 __gxx_personality_v0 +00000000 DO *UND* 00000000 CXXABI_1.3 _ZTVN10__cxxabiv121__vmi_class_type_infoE +00000000 w D *UND* 00000000 _ITM_deregisterTMCloneTable 00000000 DF *UND* 00000000 GCC_3.0 _Unwind_Resume -00000000 w DF *UND* 00000000 GLIBC_2.1.3 __cxa_finalize -00001ef7 w DO .rodata 00000008 Base _ZTS6ClassC -000019b0 g DF .text 0000001b Base _ZN6ClassBD1Ev -00001b70 g DF .text 00000007 Base _ZThn16_N3NSB6ClassDD0Ev -00001af0 g DF .text 00000036 Base _ZN6ClassCD0Ev -00001cd0 g DF .text 0000001b Base _ZN3NSA6ClassA8InternalC2Ev -00001e00 g DF .text 00000002 SYMVER_1 _ZN3NSB6SymverC2Ev -00001d10 g DF .text 0000001b Base _ZN3NSA6ClassAC2Ev -00001c50 g DF .text 00000036 Base _ZN3NSA6ClassA7PrivateD0Ev -00001d70 g DF .text 00000089 Base _ZN3NSB6ClassDC2Ev -00001cf0 g DF .text 00000002 Base _ZN3NSA6ClassA8Internal16internal_method1Ec +00000000 w D *UND* 00000000 __gmon_start__ +00000000 w D *UND* 00000000 _ITM_registerTMCloneTable +00001b88 w DO .rodata 00000008 Base _ZTS6ClassC +00001790 g DF .text 00000002 Base _ZN6ClassBD1Ev +00001940 g DF .text 00000007 Base _ZThn16_N3NSB6ClassDD0Ev +000018e0 g DF .text 0000002a Base _ZN6ClassCD0Ev +00001a00 g DF .text 0000001a Base _ZN3NSA6ClassAC2Ev +00001af0 g DF .text 00000002 SYMVER_1 _ZN3NSB6SymverC2Ev +000019c0 g DF .text 0000001a Base _ZN3NSA6ClassA8InternalC2Ev +00001820 g DF .text 0000002a Base _ZN3NSA6ClassA7PrivateD0Ev +00001a60 g DF .text 0000008c Base _ZN3NSB6ClassDC2Ev +000019e0 g DF .text 00000002 Base _ZN3NSA6ClassA8Internal16internal_method1Ec +00001970 g DF .text 00000002 Base _ZThn12_NK3NSB6ClassD11generate_vtEPKc 00000000 g DO *ABS* 00000000 SYMVER_1 SYMVER_1 -00001ad0 g DF .text 00000007 Base _ZThn12_NK3NSB6ClassD11generate_vtEPKc -000034e8 w DO .data.rel.ro 00000010 Base _ZTVN3NSA6ClassA7PrivateE -00001e10 g DF .text 00000002 SYMVER_1 _ZN3NSB6SymverD1Ev -00001e50 g DF .text 00000002 SYMVEROPT_2 _ZN3NSB14SymverOptionalD2Ev -00001d50 g DF .text 0000001b Base _ZN6ClassCC2Ev -00001980 g DF .text 0000001b Base _ZN3NSA6ClassAD1Ev -00001960 g DF .text 0000001b Base _ZN3NSA6ClassA8InternalD1Ev -00001a30 g DF .text 00000088 Base _ZN3NSB6ClassDD1Ev -00001c90 g DF .text 0000001b Base _ZN3NSA6ClassA7PrivateC2Ev -000034f8 w DO .data.rel.ro 00000010 Base _ZTVN3NSA6ClassA8InternalE -00001cb0 g DF .text 00000002 Base _ZN3NSA6ClassA7Private11privmethod1Ei -000019b0 g DF .text 0000001b Base _ZN6ClassBD2Ev -00001a10 g DF .text 00000007 Base _ZThn16_N3NSB6ClassDD1Ev -00001e98 g DF .fini 00000000 Base _fini -00001b80 g DF .text 00000007 Base _ZThn12_N3NSB6ClassDD0Ev -000019e0 g DF .text 0000001b Base _ZN6ClassCD1Ev -00001940 g DF .text 0000001b Base _ZN3NSA6ClassA7PrivateD1Ev -00003498 w DO .data.rel.ro 00000008 Base _ZTI6ClassB -00001738 g DF .init 00000000 Base _init -000034a0 w DO .data.rel.ro 00000008 Base _ZTI6ClassC -00001d00 g DF .text 00000002 Base _ZN3NSA6ClassA8Internal16internal_method2Ec -00001980 g DF .text 0000001b Base _ZN3NSA6ClassAD2Ev -00001960 g DF .text 0000001b Base _ZN3NSA6ClassA8InternalD2Ev -00001e10 g DF .text 00000002 SYMVER_1 _ZN3NSB6SymverD2Ev +00003e30 w DO .data.rel.ro 00000010 Base _ZTVN3NSA6ClassA7PrivateE +00001770 g DF .text 00000002 Base _ZN3NSA6ClassAD1Ev +00001760 g DF .text 00000002 Base _ZN3NSA6ClassA8InternalD1Ev +00001b00 g DF .text 00000002 SYMVER_1 _ZN3NSB6SymverD1Ev +00001a40 g DF .text 0000001a Base _ZN6ClassCC2Ev +00001b00 g DF .text 00000002 SYMVEROPT_2 _ZN3NSB14SymverOptionalD2Ev +00003e40 w DO .data.rel.ro 00000010 Base _ZTVN3NSA6ClassA8InternalE +00001980 g DF .text 0000001a Base _ZN3NSA6ClassA7PrivateC2Ev +000017b0 g DF .text 0000004d Base _ZN3NSB6ClassDD1Ev +000019a0 g DF .text 00000002 Base _ZN3NSA6ClassA7Private11privmethod1Ei +00001790 g DF .text 00000002 Base _ZN6ClassBD2Ev +00001810 g DF .text 00000007 Base _ZThn16_N3NSB6ClassDD1Ev +00001b2c g DF .fini 00000000 Base _fini +00001950 g DF .text 00000007 Base _ZThn12_N3NSB6ClassDD0Ev +000017a0 g DF .text 00000002 Base _ZN6ClassCD1Ev +00001750 g DF .text 00000002 Base _ZN3NSA6ClassA7PrivateD1Ev +00001520 g DF .init 00000000 Base _init +00003df8 w DO .data.rel.ro 00000008 Base _ZTI6ClassB +000019f0 g DF .text 00000002 Base _ZN3NSA6ClassA8Internal16internal_method2Ec +00003e00 w DO .data.rel.ro 00000008 Base _ZTI6ClassC +00001b00 g DF .text 00000002 SYMVER_1 _ZN3NSB6SymverD2Ev +00001760 g DF .text 00000002 Base _ZN3NSA6ClassA8InternalD2Ev 00000000 g DO *ABS* 00000000 SYMVEROPT_2 SYMVEROPT_2 -00003560 w DO .data.rel.ro 0000003c Base _ZTVN3NSB6ClassDE -00003508 w DO .data.rel.ro 00000014 Base _ZTVN3NSA6ClassAE -000019a0 g DF .text 00000002 Base _ZNK3NSA6ClassA11generate_vtEPKc -00001cc0 g DF .text 00000002 Base _ZN3NSA6ClassA7Private11privmethod2Ei -00001a30 g DF .text 00000088 Base _ZN3NSB6ClassDD2Ev -00001ac0 g DF .text 00000007 Base _ZThn16_NK3NSB6ClassD11generate_vtEPKc -00001a00 g DF .text 00000002 Base _ZNK6ClassC11generate_vtEPKc -00001a20 g DF .text 00000007 Base _ZThn12_N3NSB6ClassDD1Ev -000019e0 g DF .text 0000001b Base _ZN6ClassCD2Ev -00001e40 g DF .text 00000002 SYMVEROPT_2 _ZN3NSB14SymverOptionalC1Ev -00001e20 g DF .text 00000002 SYMVER_1 _ZN3NSB6Symver14symver_method1Ev -00001940 g DF .text 0000001b Base _ZN3NSA6ClassA7PrivateD2Ev -000019d0 g DF .text 00000002 Base _ZNK6ClassB11generate_vtEPKc -00001d30 g DF .text 0000001b Base _ZN6ClassBC1Ev -00003520 w DO .data.rel.ro 00000014 Base _ZTV6ClassB -00003538 w DO .data.rel.ro 00000014 Base _ZTV6ClassC -00001eb4 w DO .rodata 00000016 Base _ZTSN3NSA6ClassA7PrivateE -00001eff w DO .rodata 0000000e Base _ZTSN3NSB6ClassDE -0000370c g D *ABS* 00000000 Base _edata -00001ee1 w DO .rodata 0000000e Base _ZTSN3NSA6ClassAE -00001b30 g DF .text 00000036 Base _ZN6ClassBD0Ev -00003480 w DO .data.rel.ro 00000008 Base _ZTIN3NSA6ClassA7PrivateE -00001d10 g DF .text 0000001b Base _ZN3NSA6ClassAC1Ev -00001e40 g DF .text 00000002 SYMVEROPT_2 _ZN3NSB14SymverOptionalC2Ev -00001cd0 g DF .text 0000001b Base _ZN3NSA6ClassA8InternalC1Ev -00003714 g D *ABS* 00000000 Base _end -00001e00 g DF .text 00000002 SYMVER_1 _ZN3NSB6SymverC1Ev -00001eca w DO .rodata 00000017 Base _ZTSN3NSA6ClassA8InternalE -00001e30 g DF .text 00000002 SYMVER_1 _ZN3NSB6Symver14symver_method2Ev -00001d70 g DF .text 00000089 Base _ZN3NSB6ClassDC1Ev -00001d30 g DF .text 0000001b Base _ZN6ClassBC2Ev -00001ae0 g DF .text 00000002 Base _ZNK3NSB6ClassD11generate_vtEPKc -00001bd0 g DF .text 00000036 Base _ZN3NSA6ClassAD0Ev -00001d50 g DF .text 0000001b Base _ZN6ClassCC1Ev -00001c10 g DF .text 00000036 Base _ZN3NSA6ClassA8InternalD0Ev -00001e50 g DF .text 00000002 SYMVEROPT_2 _ZN3NSB14SymverOptionalD1Ev -00003488 w DO .data.rel.ro 00000008 Base _ZTIN3NSA6ClassA8InternalE -0000370c g D *ABS* 00000000 Base __bss_start -00001eef w DO .rodata 00000008 Base _ZTS6ClassB -000034c0 w DO .data.rel.ro 00000028 Base _ZTIN3NSB6ClassDE -00001c90 g DF .text 0000001b Base _ZN3NSA6ClassA7PrivateC1Ev -00003490 w DO .data.rel.ro 00000008 Base _ZTIN3NSA6ClassAE -00001b90 g DF .text 00000036 Base _ZN3NSB6ClassDD0Ev +00001770 g DF .text 00000002 Base _ZN3NSA6ClassAD2Ev +00003e8c w DO .data.rel.ro 0000003c Base _ZTVN3NSB6ClassDE +00003e50 w DO .data.rel.ro 00000014 Base _ZTVN3NSA6ClassAE +000019b0 g DF .text 00000002 Base _ZN3NSA6ClassA7Private11privmethod2Ei +00001780 g DF .text 00000002 Base _ZNK3NSA6ClassA11generate_vtEPKc +000017b0 g DF .text 0000004d Base _ZN3NSB6ClassDD2Ev +00001960 g DF .text 00000002 Base _ZThn16_NK3NSB6ClassD11generate_vtEPKc +00001780 g DF .text 00000002 Base _ZNK6ClassC11generate_vtEPKc +00001800 g DF .text 00000007 Base _ZThn12_N3NSB6ClassDD1Ev +00001af0 g DF .text 00000002 SYMVEROPT_2 _ZN3NSB14SymverOptionalC1Ev +000017a0 g DF .text 00000002 Base _ZN6ClassCD2Ev +00001b10 g DF .text 00000002 SYMVER_1 _ZN3NSB6Symver14symver_method1Ev +00001750 g DF .text 00000002 Base _ZN3NSA6ClassA7PrivateD2Ev +00001780 g DF .text 00000002 Base _ZNK6ClassB11generate_vtEPKc +00001a20 g DF .text 0000001a Base _ZN6ClassBC1Ev +00003e64 w DO .data.rel.ro 00000014 Base _ZTV6ClassB +00003e78 w DO .data.rel.ro 00000014 Base _ZTV6ClassC +00001b70 w DO .rodata 0000000e Base _ZTSN3NSA6ClassAE +0000404c g D .data 00000000 Base _edata +00001b40 w DO .rodata 00000016 Base _ZTSN3NSA6ClassA7PrivateE +00001b90 w DO .rodata 0000000e Base _ZTSN3NSB6ClassDE +000018b0 g DF .text 0000002a Base _ZN6ClassBD0Ev +00003de0 w DO .data.rel.ro 00000008 Base _ZTIN3NSA6ClassA7PrivateE +00001af0 g DF .text 00000002 SYMVEROPT_2 _ZN3NSB14SymverOptionalC2Ev +000019c0 g DF .text 0000001a Base _ZN3NSA6ClassA8InternalC1Ev +00001af0 g DF .text 00000002 SYMVER_1 _ZN3NSB6SymverC1Ev +00004050 g D .bss 00000000 Base _end +00001a00 g DF .text 0000001a Base _ZN3NSA6ClassAC1Ev +00001b20 g DF .text 00000002 SYMVER_1 _ZN3NSB6Symver14symver_method2Ev +00001a60 g DF .text 0000008c Base _ZN3NSB6ClassDC1Ev +00001b58 w DO .rodata 00000017 Base _ZTSN3NSA6ClassA8InternalE +00001a20 g DF .text 0000001a Base _ZN6ClassBC2Ev +00001780 g DF .text 00000002 Base _ZNK3NSB6ClassD11generate_vtEPKc +00001b00 g DF .text 00000002 SYMVEROPT_2 _ZN3NSB14SymverOptionalD1Ev +00001880 g DF .text 0000002a Base _ZN3NSA6ClassAD0Ev +00001a40 g DF .text 0000001a Base _ZN6ClassCC1Ev +00001850 g DF .text 0000002a Base _ZN3NSA6ClassA8InternalD0Ev +00003de8 w DO .data.rel.ro 00000008 Base _ZTIN3NSA6ClassA8InternalE +0000404c g D .bss 00000000 Base __bss_start +00003e08 w DO .data.rel.ro 00000028 Base _ZTIN3NSB6ClassDE +00003df0 w DO .data.rel.ro 00000008 Base _ZTIN3NSA6ClassAE +00001910 g DF .text 0000002a Base _ZN3NSB6ClassDD0Ev +00001980 g DF .text 0000001a Base _ZN3NSA6ClassA7PrivateC1Ev +00001b80 w DO .rodata 00000008 Base _ZTS6ClassB DYNAMIC RELOCATION RECORDS OFFSET TYPE VALUE -00003704 R_386_RELATIVE *ABS* -00003480 R_386_32 _ZTVN10__cxxabiv117__class_type_infoE -00003488 R_386_32 _ZTVN10__cxxabiv117__class_type_infoE -00003490 R_386_32 _ZTVN10__cxxabiv117__class_type_infoE -00003498 R_386_32 _ZTVN10__cxxabiv117__class_type_infoE -000034a0 R_386_32 _ZTVN10__cxxabiv117__class_type_infoE -00003484 R_386_32 _ZTSN3NSA6ClassA7PrivateE -0000348c R_386_32 _ZTSN3NSA6ClassA8InternalE -00003494 R_386_32 _ZTSN3NSA6ClassAE -0000349c R_386_32 _ZTS6ClassB -000034a4 R_386_32 _ZTS6ClassC -000034c0 R_386_32 _ZTVN10__cxxabiv121__vmi_class_type_infoE -000034c4 R_386_32 _ZTSN3NSB6ClassDE -000034d0 R_386_32 _ZTIN3NSA6ClassAE -0000350c R_386_32 _ZTIN3NSA6ClassAE -000034d8 R_386_32 _ZTI6ClassB -00003524 R_386_32 _ZTI6ClassB -000034e0 R_386_32 _ZTI6ClassC -0000353c R_386_32 _ZTI6ClassC -000034ec R_386_32 _ZTIN3NSA6ClassA7PrivateE -000034f0 R_386_32 _ZN3NSA6ClassA7PrivateD1Ev -000034f4 R_386_32 _ZN3NSA6ClassA7PrivateD0Ev -000034fc R_386_32 _ZTIN3NSA6ClassA8InternalE -00003500 R_386_32 _ZN3NSA6ClassA8InternalD1Ev -00003504 R_386_32 _ZN3NSA6ClassA8InternalD0Ev -00003510 R_386_32 _ZN3NSA6ClassAD1Ev -00003514 R_386_32 _ZN3NSA6ClassAD0Ev -00003518 R_386_32 _ZNK3NSA6ClassA11generate_vtEPKc -00003528 R_386_32 _ZN6ClassBD1Ev -0000352c R_386_32 _ZN6ClassBD0Ev -00003530 R_386_32 _ZNK6ClassB11generate_vtEPKc -00003540 R_386_32 _ZN6ClassCD1Ev -00003544 R_386_32 _ZN6ClassCD0Ev -00003548 R_386_32 _ZNK6ClassC11generate_vtEPKc -00003564 R_386_32 _ZTIN3NSB6ClassDE -00003578 R_386_32 _ZTIN3NSB6ClassDE -0000358c R_386_32 _ZTIN3NSB6ClassDE -00003568 R_386_32 _ZN3NSB6ClassDD1Ev -0000356c R_386_32 _ZN3NSB6ClassDD0Ev -00003570 R_386_32 _ZNK3NSB6ClassD11generate_vtEPKc -0000357c R_386_32 _ZThn12_N3NSB6ClassDD1Ev -00003580 R_386_32 _ZThn12_N3NSB6ClassDD0Ev -00003584 R_386_32 _ZThn12_NK3NSB6ClassD11generate_vtEPKc -00003590 R_386_32 _ZThn16_N3NSB6ClassDD1Ev -00003594 R_386_32 _ZThn16_N3NSB6ClassDD0Ev -00003598 R_386_32 _ZThn16_NK3NSB6ClassD11generate_vtEPKc -00003694 R_386_GLOB_DAT _ZTVN3NSB6ClassDE -00003698 R_386_GLOB_DAT __gmon_start__ -0000369c R_386_GLOB_DAT _Jv_RegisterClasses -000036a0 R_386_GLOB_DAT _ZTV6ClassB -000036a4 R_386_GLOB_DAT _ZTVN3NSA6ClassA8InternalE -000036a8 R_386_GLOB_DAT _ZTVN3NSA6ClassA7PrivateE -000036ac R_386_GLOB_DAT _ZTVN3NSA6ClassAE -000036b0 R_386_GLOB_DAT __cxa_finalize -000036b4 R_386_GLOB_DAT _ZTV6ClassC -00003708 R_386_32 __gxx_personality_v0 -000036c4 R_386_JUMP_SLOT _ZN3NSA6ClassA7PrivateD1Ev -000036c8 R_386_JUMP_SLOT _ZN3NSB6ClassDD1Ev -000036cc R_386_JUMP_SLOT _ZN3NSA6ClassAD2Ev -000036d0 R_386_JUMP_SLOT __gmon_start__ -000036d4 R_386_JUMP_SLOT _ZdlPv -000036d8 R_386_JUMP_SLOT _ZN6ClassCD2Ev -000036dc R_386_JUMP_SLOT _ZN6ClassBD2Ev -000036e0 R_386_JUMP_SLOT _ZN6ClassBD1Ev -000036e4 R_386_JUMP_SLOT _ZN6ClassCC2Ev -000036e8 R_386_JUMP_SLOT _ZN3NSA6ClassAD1Ev -000036ec R_386_JUMP_SLOT _ZN3NSA6ClassAC2Ev -000036f0 R_386_JUMP_SLOT _ZN6ClassBC2Ev -000036f4 R_386_JUMP_SLOT _ZN6ClassCD1Ev -000036f8 R_386_JUMP_SLOT _ZN3NSA6ClassA8InternalD1Ev -000036fc R_386_JUMP_SLOT _Unwind_Resume -00003700 R_386_JUMP_SLOT __cxa_finalize +00003dd8 R_386_RELATIVE *ABS* +00003ddc R_386_RELATIVE *ABS* +00004044 R_386_RELATIVE *ABS* +00003de0 R_386_32 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 +00003de8 R_386_32 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 +00003df0 R_386_32 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 +00003df8 R_386_32 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 +00003e00 R_386_32 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 +00003de4 R_386_32 _ZTSN3NSA6ClassA7PrivateE@@Base +00003dec R_386_32 _ZTSN3NSA6ClassA8InternalE@@Base +00003df4 R_386_32 _ZTSN3NSA6ClassAE@@Base +00003dfc R_386_32 _ZTS6ClassB@@Base +00003e04 R_386_32 _ZTS6ClassC@@Base +00003e08 R_386_32 _ZTVN10__cxxabiv121__vmi_class_type_infoE@CXXABI_1.3 +00003e0c R_386_32 _ZTSN3NSB6ClassDE@@Base +00003e18 R_386_32 _ZTIN3NSA6ClassAE@@Base +00003e54 R_386_32 _ZTIN3NSA6ClassAE@@Base +00003e20 R_386_32 _ZTI6ClassB@@Base +00003e68 R_386_32 _ZTI6ClassB@@Base +00003e28 R_386_32 _ZTI6ClassC@@Base +00003e7c R_386_32 _ZTI6ClassC@@Base +00003e34 R_386_32 _ZTIN3NSA6ClassA7PrivateE@@Base +00003e38 R_386_32 _ZN3NSA6ClassA7PrivateD1Ev@@Base +00003e3c R_386_32 _ZN3NSA6ClassA7PrivateD0Ev@@Base +00003e44 R_386_32 _ZTIN3NSA6ClassA8InternalE@@Base +00003e48 R_386_32 _ZN3NSA6ClassA8InternalD1Ev@@Base +00003e4c R_386_32 _ZN3NSA6ClassA8InternalD0Ev@@Base +00003e58 R_386_32 _ZN3NSA6ClassAD1Ev@@Base +00003e5c R_386_32 _ZN3NSA6ClassAD0Ev@@Base +00003e60 R_386_32 _ZNK3NSA6ClassA11generate_vtEPKc@@Base +00003e6c R_386_32 _ZN6ClassBD1Ev@@Base +00003e70 R_386_32 _ZN6ClassBD0Ev@@Base +00003e74 R_386_32 _ZNK6ClassB11generate_vtEPKc@@Base +00003e80 R_386_32 _ZN6ClassCD1Ev@@Base +00003e84 R_386_32 _ZN6ClassCD0Ev@@Base +00003e88 R_386_32 _ZNK6ClassC11generate_vtEPKc@@Base +00003e90 R_386_32 _ZTIN3NSB6ClassDE@@Base +00003ea4 R_386_32 _ZTIN3NSB6ClassDE@@Base +00003eb8 R_386_32 _ZTIN3NSB6ClassDE@@Base +00003e94 R_386_32 _ZN3NSB6ClassDD1Ev@@Base +00003e98 R_386_32 _ZN3NSB6ClassDD0Ev@@Base +00003e9c R_386_32 _ZNK3NSB6ClassD11generate_vtEPKc@@Base +00003ea8 R_386_32 _ZThn12_N3NSB6ClassDD1Ev@@Base +00003eac R_386_32 _ZThn12_N3NSB6ClassDD0Ev@@Base +00003eb0 R_386_32 _ZThn12_NK3NSB6ClassD11generate_vtEPKc@@Base +00003ebc R_386_32 _ZThn16_N3NSB6ClassDD1Ev@@Base +00003ec0 R_386_32 _ZThn16_N3NSB6ClassDD0Ev@@Base +00003ec4 R_386_32 _ZThn16_NK3NSB6ClassD11generate_vtEPKc@@Base +00003fd8 R_386_GLOB_DAT __cxa_finalize@GLIBC_2.1.3 +00003fdc R_386_GLOB_DAT _ZTVN3NSA6ClassA8InternalE@@Base +00003fe0 R_386_GLOB_DAT _ZTVN3NSB6ClassDE@@Base +00003fe4 R_386_GLOB_DAT _ZTVN3NSA6ClassAE@@Base +00003fe8 R_386_GLOB_DAT _ZTV6ClassC@@Base +00003fec R_386_GLOB_DAT _ZTV6ClassB@@Base +00003ff0 R_386_GLOB_DAT _ITM_deregisterTMCloneTable +00003ff4 R_386_GLOB_DAT _ZTVN3NSA6ClassA7PrivateE@@Base +00003ff8 R_386_GLOB_DAT __gmon_start__ +00003ffc R_386_GLOB_DAT _ITM_registerTMCloneTable +00004048 R_386_32 __gxx_personality_v0@CXXABI_1.3 +0000400c R_386_JUMP_SLOT _ZN6ClassBD1Ev@@Base +00004010 R_386_JUMP_SLOT _ZN6ClassBD2Ev@@Base +00004014 R_386_JUMP_SLOT _ZN3NSA6ClassA7PrivateD1Ev@@Base +00004018 R_386_JUMP_SLOT _ZN3NSA6ClassAD1Ev@@Base +0000401c R_386_JUMP_SLOT _ZN3NSA6ClassA8InternalD1Ev@@Base +00004020 R_386_JUMP_SLOT _ZdlPvj@CXXABI_1.3.9 +00004024 R_386_JUMP_SLOT _ZN3NSB6ClassDD1Ev@@Base +00004028 R_386_JUMP_SLOT _ZN6ClassCD2Ev@@Base +0000402c R_386_JUMP_SLOT _ZN3NSA6ClassAC2Ev@@Base +00004030 R_386_JUMP_SLOT _ZN6ClassBC2Ev@@Base +00004034 R_386_JUMP_SLOT _ZN6ClassCC2Ev@@Base +00004038 R_386_JUMP_SLOT _Unwind_Resume@GCC_3.0 +0000403c R_386_JUMP_SLOT _ZN3NSA6ClassAD2Ev@@Base +00004040 R_386_JUMP_SLOT _ZN6ClassCD1Ev@@Base diff --git a/scripts/t/Dpkg_Shlibs/objdump.spacesyms b/scripts/t/Dpkg_Shlibs/objdump.spacesyms index f307ee5a5..1b26af972 100644 --- a/scripts/t/Dpkg_Shlibs/objdump.spacesyms +++ b/scripts/t/Dpkg_Shlibs/objdump.spacesyms @@ -2,48 +2,47 @@ ./t/Dpkg_Shlibs/libobjdump.spacesyms.so: file format elf32-i386 architecture: i386, flags 0x00000150: HAS_SYMS, DYNAMIC, D_PAGED -start address 0x000007a0 +start address 0x00000770 Program Header: LOAD off 0x00000000 vaddr 0x00000000 paddr 0x00000000 align 2**12 - filesz 0x00000d5c memsz 0x00000d5c flags r-x - LOAD off 0x00000d5c vaddr 0x00001d5c paddr 0x00001d5c align 2**12 - filesz 0x00000204 memsz 0x00000208 flags rw- - DYNAMIC off 0x00000d68 vaddr 0x00001d68 paddr 0x00001d68 align 2**2 - filesz 0x000000f8 memsz 0x000000f8 flags rw- - NOTE off 0x000000f4 vaddr 0x000000f4 paddr 0x000000f4 align 2**2 + filesz 0x00000d08 memsz 0x00000d08 flags r-x + LOAD off 0x00000f08 vaddr 0x00001f08 paddr 0x00001f08 align 2**12 + filesz 0x00000198 memsz 0x0000019c flags rw- + DYNAMIC off 0x00000f10 vaddr 0x00001f10 paddr 0x00001f10 align 2**2 + filesz 0x000000e0 memsz 0x000000e0 flags rw- + NOTE off 0x00000114 vaddr 0x00000114 paddr 0x00000114 align 2**2 filesz 0x00000024 memsz 0x00000024 flags r-- -EH_FRAME off 0x00000a68 vaddr 0x00000a68 paddr 0x00000a68 align 2**2 - filesz 0x000000d4 memsz 0x000000d4 flags r-- +EH_FRAME off 0x000009f8 vaddr 0x000009f8 paddr 0x000009f8 align 2**2 + filesz 0x000000dc memsz 0x000000dc flags r-- STACK off 0x00000000 vaddr 0x00000000 paddr 0x00000000 align 2**4 filesz 0x00000000 memsz 0x00000000 flags rw- + RELRO off 0x00000f08 vaddr 0x00001f08 paddr 0x00001f08 align 2**0 + filesz 0x000000f8 memsz 0x000000f8 flags r-- Dynamic Section: NEEDED libc.so.6 SONAME libspacesyms.so.1 - INIT 0x00000740 - FINI 0x00000a54 - INIT_ARRAY 0x00001d5c + INIT 0x00000724 + FINI 0x000009e4 + INIT_ARRAY 0x00001f08 INIT_ARRAYSZ 0x00000004 - FINI_ARRAY 0x00001d60 + FINI_ARRAY 0x00001f0c FINI_ARRAYSZ 0x00000004 - GNU_HASH 0x00000118 - STRTAB 0x0000036c - SYMTAB 0x000001cc - STRSZ 0x00000214 + GNU_HASH 0x00000138 + STRTAB 0x0000037c + SYMTAB 0x000001ec + STRSZ 0x00000200 SYMENT 0x00000010 - PLTGOT 0x00001e74 - PLTRELSZ 0x00000010 - PLTREL 0x00000011 - JMPREL 0x00000730 - REL 0x00000630 - RELSZ 0x00000100 + PLTGOT 0x00002000 + REL 0x0000062c + RELSZ 0x000000f8 RELENT 0x00000008 - VERDEF 0x000005b4 + VERDEF 0x000005b0 VERDEFNUM 0x00000003 - VERNEED 0x00000610 + VERNEED 0x0000060c VERNEEDNUM 0x00000001 - VERSYM 0x00000580 + VERSYM 0x0000057c RELCOUNT 0x0000000f Version definitions: @@ -60,65 +59,61 @@ DYNAMIC SYMBOL TABLE: 00000000 w D *UND* 00000000 _ITM_deregisterTMCloneTable 00000000 w DF *UND* 00000000 GLIBC_2.1.3 __cxa_finalize 00000000 w D *UND* 00000000 __gmon_start__ -00000000 w D *UND* 00000000 _Jv_RegisterClasses 00000000 w D *UND* 00000000 _ITM_registerTMCloneTable -00000920 g DF .text 00000002 Base symdefaultverSPA CEdefault -00000a54 g DF .fini 00000000 Base _fini -00001f00 g DO .data 00000060 Base funcs -00000740 g DF .init 00000000 Base _init -000009e0 g DF .text 00000002 V1 symshortvernospacedefault -00001f60 g D .bss 00000000 Base __bss_start -00000900 g DF .text 00000002 Base .protected symdefaultvernospaceprotected -00001f64 g D .bss 00000000 Base _end -00000a20 g DF .text 00000002 V1 symshortverSPA CEdefault +000008c0 g DF .text 00000002 Base symdefaultverSPA CEdefault +000009e4 g DF .fini 00000000 Base _fini +00002040 g DO .data 00000060 Base funcs +00000724 g DF .init 00000000 Base _init +00000980 g DF .text 00000002 V1 symshortvernospacedefault +000020a0 g D .bss 00000000 Base __bss_start +00000890 g DF .text 00000002 Base .protected symdefaultvernospaceprotected +000020a4 g D .bss 00000000 Base _end +000009c0 g DF .text 00000002 V1 symshortverSPA CEdefault 00000000 g DO *ABS* 00000000 V1 V1 -00000a00 g DF .text 00000002 V1 .protected symshortvernospaceprotected -00000960 g DF .text 00000002 VERY_LONG_VERSION_1 symlongvernospacedefault +000009a0 g DF .text 00000002 V1 .protected symshortvernospaceprotected +00000900 g DF .text 00000002 VERY_LONG_VERSION_1 symlongvernospacedefault 00000000 g DO *ABS* 00000000 VERY_LONG_VERSION_1 VERY_LONG_VERSION_1 -00001f60 g D .data 00000000 Base _edata -000008e0 g DF .text 00000002 Base symdefaultvernospacedefault -000009c0 g DF .text 00000002 VERY_LONG_VERSION_1 .protected symlongverSPA CEprotected -00000940 g DF .text 00000002 Base .protected symdefaultverSPA CEprotected -000009a0 g DF .text 00000002 VERY_LONG_VERSION_1 symlongverSPA CEdefault -00000a40 g DF .text 00000002 V1 .protected symshortverSPA CEprotected -00000980 g DF .text 00000002 VERY_LONG_VERSION_1 .protected symlongvernospaceprotected +000020a0 g D .data 00000000 Base _edata +00000870 g DF .text 00000002 Base symdefaultvernospacedefault +00000960 g DF .text 00000002 VERY_LONG_VERSION_1 .protected symlongverSPA CEprotected +000008e0 g DF .text 00000002 Base .protected symdefaultverSPA CEprotected +00000940 g DF .text 00000002 VERY_LONG_VERSION_1 symlongverSPA CEdefault +000009e0 g DF .text 00000002 V1 .protected symshortverSPA CEprotected +00000920 g DF .text 00000002 VERY_LONG_VERSION_1 .protected symlongvernospaceprotected DYNAMIC RELOCATION RECORDS OFFSET TYPE VALUE -00001d5c R_386_RELATIVE *ABS* -00001d60 R_386_RELATIVE *ABS* -00001ec0 R_386_RELATIVE *ABS* -00001f04 R_386_RELATIVE *ABS* +00001f08 R_386_RELATIVE *ABS* 00001f0c R_386_RELATIVE *ABS* -00001f14 R_386_RELATIVE *ABS* -00001f1c R_386_RELATIVE *ABS* -00001f24 R_386_RELATIVE *ABS* -00001f2c R_386_RELATIVE *ABS* -00001f34 R_386_RELATIVE *ABS* -00001f3c R_386_RELATIVE *ABS* -00001f44 R_386_RELATIVE *ABS* -00001f4c R_386_RELATIVE *ABS* -00001f54 R_386_RELATIVE *ABS* -00001f5c R_386_RELATIVE *ABS* -00001e60 R_386_GLOB_DAT _ITM_deregisterTMCloneTable -00001e64 R_386_GLOB_DAT __cxa_finalize -00001e68 R_386_GLOB_DAT __gmon_start__ -00001e6c R_386_GLOB_DAT _Jv_RegisterClasses -00001e70 R_386_GLOB_DAT _ITM_registerTMCloneTable -00001f00 R_386_32 symdefaultvernospacedefault -00001f08 R_386_32 symdefaultvernospaceprotected -00001f10 R_386_32 symdefaultverSPA CEdefault -00001f18 R_386_32 symdefaultverSPA CEprotected -00001f20 R_386_32 symlongvernospacedefault -00001f28 R_386_32 symlongvernospaceprotected -00001f30 R_386_32 symlongverSPA CEdefault -00001f38 R_386_32 symlongverSPA CEprotected -00001f40 R_386_32 symshortvernospacedefault -00001f48 R_386_32 symshortvernospaceprotected -00001f50 R_386_32 symshortverSPA CEdefault -00001f58 R_386_32 symshortverSPA CEprotected -00001e80 R_386_JUMP_SLOT __cxa_finalize -00001e84 R_386_JUMP_SLOT __gmon_start__ +00002020 R_386_RELATIVE *ABS* +00002044 R_386_RELATIVE *ABS* +0000204c R_386_RELATIVE *ABS* +00002054 R_386_RELATIVE *ABS* +0000205c R_386_RELATIVE *ABS* +00002064 R_386_RELATIVE *ABS* +0000206c R_386_RELATIVE *ABS* +00002074 R_386_RELATIVE *ABS* +0000207c R_386_RELATIVE *ABS* +00002084 R_386_RELATIVE *ABS* +0000208c R_386_RELATIVE *ABS* +00002094 R_386_RELATIVE *ABS* +0000209c R_386_RELATIVE *ABS* +00001ff0 R_386_GLOB_DAT _ITM_deregisterTMCloneTable +00001ff4 R_386_GLOB_DAT __cxa_finalize@GLIBC_2.1.3 +00001ff8 R_386_GLOB_DAT __gmon_start__ +00001ffc R_386_GLOB_DAT _ITM_registerTMCloneTable +00002040 R_386_32 symdefaultvernospacedefault@@Base +00002048 R_386_32 symdefaultvernospaceprotected@@Base +00002050 R_386_32 symdefaultverSPA CEdefault@@Base +00002058 R_386_32 symdefaultverSPA CEprotected@@Base +00002060 R_386_32 symlongvernospacedefault@@VERY_LONG_VERSION_1 +00002068 R_386_32 symlongvernospaceprotected@@VERY_LONG_VERSION_1 +00002070 R_386_32 symlongverSPA CEdefault@@VERY_LONG_VERSION_1 +00002078 R_386_32 symlongverSPA CEprotected@@VERY_LONG_VERSION_1 +00002080 R_386_32 symshortvernospacedefault@@V1 +00002088 R_386_32 symshortvernospaceprotected@@V1 +00002090 R_386_32 symshortverSPA CEdefault@@V1 +00002098 R_386_32 symshortverSPA CEprotected@@V1 |