--- /srv/rebuilderd/tmp/rebuilderdwxzg2x/inputs/libapr1-dev_1.7.5-1_i386.deb +++ /srv/rebuilderd/tmp/rebuilderdwxzg2x/out/libapr1-dev_1.7.5-1_i386.deb ├── file list │ @@ -1,3 +1,3 @@ │ -rw-r--r-- 0 0 0 4 2024-09-07 09:01:36.000000 debian-binary │ --rw-r--r-- 0 0 0 12468 2024-09-07 09:01:36.000000 control.tar.xz │ --rw-r--r-- 0 0 0 772664 2024-09-07 09:01:36.000000 data.tar.xz │ +-rw-r--r-- 0 0 0 12476 2024-09-07 09:01:36.000000 control.tar.xz │ +-rw-r--r-- 0 0 0 772800 2024-09-07 09:01:36.000000 data.tar.xz ├── control.tar.xz │ ├── control.tar │ │ ├── ./md5sums │ │ │ ├── ./md5sums │ │ │ │┄ Files differ ├── data.tar.xz │ ├── data.tar │ │ ├── file list │ │ │ @@ -43,29 +43,29 @@ │ │ │ -rw-r--r-- 0 root (0) root (0) 4766 2024-09-07 09:01:36.000000 ./usr/include/apr-1.0/apr_thread_rwlock.h │ │ │ -rw-r--r-- 0 root (0) root (0) 7563 2024-09-07 09:01:36.000000 ./usr/include/apr-1.0/apr_time.h │ │ │ -rw-r--r-- 0 root (0) root (0) 5310 2024-09-07 09:01:36.000000 ./usr/include/apr-1.0/apr_user.h │ │ │ -rw-r--r-- 0 root (0) root (0) 5343 2024-09-07 09:01:36.000000 ./usr/include/apr-1.0/apr_version.h │ │ │ -rw-r--r-- 0 root (0) root (0) 2958 2024-09-07 09:01:36.000000 ./usr/include/apr-1.0/apr_want.h │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2024-09-07 09:01:36.000000 ./usr/lib/ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2024-09-07 09:01:36.000000 ./usr/lib/i386-linux-gnu/ │ │ │ --rw-r--r-- 0 root (0) root (0) 406010 2024-09-07 09:01:36.000000 ./usr/lib/i386-linux-gnu/libapr-1.a │ │ │ +-rw-r--r-- 0 root (0) root (0) 406046 2024-09-07 09:01:36.000000 ./usr/lib/i386-linux-gnu/libapr-1.a │ │ │ -rw-r--r-- 0 root (0) root (0) 947 2024-09-07 09:01:36.000000 ./usr/lib/i386-linux-gnu/libapr-1.la │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2024-09-07 09:01:36.000000 ./usr/lib/i386-linux-gnu/pkgconfig/ │ │ │ -rw-r--r-- 0 root (0) root (0) 359 2024-09-07 09:01:36.000000 ./usr/lib/i386-linux-gnu/pkgconfig/apr-1.pc │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2024-09-07 09:01:36.000000 ./usr/share/ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2024-09-07 09:01:36.000000 ./usr/share/apr-1.0/ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2024-09-07 09:01:36.000000 ./usr/share/apr-1.0/build/ │ │ │ -rwxr-xr-x 0 root (0) root (0) 3173 2006-08-03 10:46:47.000000 ./usr/share/apr-1.0/build/PrintPath │ │ │ -rw-r--r-- 0 root (0) root (0) 27697 2024-08-20 15:15:00.000000 ./usr/share/apr-1.0/build/apr_common.m4 │ │ │ -rw-r--r-- 0 root (0) root (0) 6488 2024-09-07 09:01:36.000000 ./usr/share/apr-1.0/build/apr_rules.mk │ │ │ -rw-r--r-- 0 root (0) root (0) 7726 2010-07-25 19:30:02.000000 ./usr/share/apr-1.0/build/find_apr.m4 │ │ │ -rwxr-xr-x 0 root (0) root (0) 6846 2024-09-07 09:01:36.000000 ./usr/share/apr-1.0/build/gen-build.py │ │ │ -rwxr-xr-x 0 root (0) root (0) 1156 2024-09-07 09:01:36.000000 ./usr/share/apr-1.0/build/get-version.sh │ │ │ -rwxr-xr-x 0 root (0) root (0) 2631 2024-09-07 09:01:36.000000 ./usr/share/apr-1.0/build/install.sh │ │ │ --rwxr-xr-x 0 root (0) root (0) 348561 2024-09-07 09:01:36.000000 ./usr/share/apr-1.0/build/libtool │ │ │ +-rwxr-xr-x 0 root (0) root (0) 348525 2024-09-07 09:01:36.000000 ./usr/share/apr-1.0/build/libtool │ │ │ -rw-r--r-- 0 root (0) root (0) 2991 2024-09-07 09:01:36.000000 ./usr/share/apr-1.0/build/make_exports.awk │ │ │ -rw-r--r-- 0 root (0) root (0) 1023 2024-09-07 09:01:36.000000 ./usr/share/apr-1.0/build/make_var_export.awk │ │ │ -rwxr-xr-x 0 root (0) root (0) 1202 2024-09-07 09:01:36.000000 ./usr/share/apr-1.0/build/mkdir.sh │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2024-09-07 09:01:36.000000 ./usr/share/doc/ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2024-09-07 09:01:36.000000 ./usr/share/doc/libapr1-dev/ │ │ │ -rw-r--r-- 0 root (0) root (0) 518 2024-03-30 21:19:58.000000 ./usr/share/doc/libapr1-dev/NOTICE │ │ │ -rw-r--r-- 0 root (0) root (0) 1604 2024-09-07 09:01:36.000000 ./usr/share/doc/libapr1-dev/changelog.Debian.gz │ │ ├── ./usr/include/apr-1.0/apr.h │ │ │ @@ -283,15 +283,15 @@ │ │ │ #define APR_HAVE_STRICMP 0 │ │ │ #define APR_HAVE_STRNCASECMP 1 │ │ │ #define APR_HAVE_STRNICMP 0 │ │ │ #define APR_HAVE_STRSTR 1 │ │ │ #define APR_HAVE_MEMCHR 1 │ │ │ #define APR_HAVE_STRUCT_RLIMIT 1 │ │ │ #define APR_HAVE_UNION_SEMUN 0 │ │ │ -#define APR_HAVE_SCTP 0 │ │ │ +#define APR_HAVE_SCTP 1 │ │ │ #define APR_HAVE_IOVEC 1 │ │ │ │ │ │ /* APR Feature Macros */ │ │ │ #define APR_HAS_SHARED_MEMORY 1 │ │ │ #define APR_HAS_THREADS 1 │ │ │ #define APR_HAS_SENDFILE 1 │ │ │ #define APR_HAS_MMAP 1 │ │ ├── ./usr/lib/i386-linux-gnu/libapr-1.a │ │ │ ├── nm -s {} │ │ │ │┄ error from `nm -s {}`: │ │ │ │┄ nm: builtins64.o: no symbols │ │ │ │┄ nm: ia32.o: no symbols │ │ │ │┄ nm: mutex.o: no symbols │ │ │ │┄ nm: ppc.o: no symbols │ │ │ │┄ nm: s390.o: no symbols │ │ │ │┄ nm: solaris.o: no symbols │ │ │ │┄ nm: kqueue.o: no symbols │ │ │ │┄ nm: port.o: no symbols │ │ │ │┄ nm: z_asio.o: no symbols │ │ │ │ @@ -2309,25 +2309,25 @@ │ │ │ │ │ │ │ │ sockopt.o: │ │ │ │ 00000200 t .L24 │ │ │ │ 00000250 t .L26 │ │ │ │ 000002b8 t .L27 │ │ │ │ 00000310 t .L28 │ │ │ │ 00000360 t .L29 │ │ │ │ -000001c8 t .L71 │ │ │ │ +000001c8 t .L72 │ │ │ │ U _GLOBAL_OFFSET_TABLE_ │ │ │ │ U __errno_location │ │ │ │ U __stack_chk_fail_local │ │ │ │ 00000000 T __x86.get_pc_thunk.bx │ │ │ │ -00000780 T apr_gethostname │ │ │ │ -00000710 T apr_socket_atmark │ │ │ │ -000006f0 T apr_socket_opt_get │ │ │ │ +000007a0 T apr_gethostname │ │ │ │ +00000730 T apr_socket_atmark │ │ │ │ +00000710 T apr_socket_opt_get │ │ │ │ 00000120 T apr_socket_opt_set │ │ │ │ -00000800 T apr_socket_perms_set │ │ │ │ -000006d0 T apr_socket_timeout_get │ │ │ │ +00000820 T apr_socket_perms_set │ │ │ │ +000006f0 T apr_socket_timeout_get │ │ │ │ 00000000 T apr_socket_timeout_set │ │ │ │ U fchown │ │ │ │ U fcntl │ │ │ │ U gethostname │ │ │ │ U ioctl │ │ │ │ U memchr │ │ │ │ U setsockopt │ │ │ ├── file list │ │ │ │ @@ -56,15 +56,15 @@ │ │ │ │ ?rw-r--r-- 0 0 0 2788 1970-01-01 00:00:00.000000 inet_ntop.o │ │ │ │ ?rw-r--r-- 0 0 0 2572 1970-01-01 00:00:00.000000 inet_pton.o │ │ │ │ ?rw-r--r-- 0 0 0 3676 1970-01-01 00:00:00.000000 multicast.o │ │ │ │ ?rw-r--r-- 0 0 0 5304 1970-01-01 00:00:00.000000 sendrecv.o │ │ │ │ ?rw-r--r-- 0 0 0 11656 1970-01-01 00:00:00.000000 sockaddr.o │ │ │ │ ?rw-r--r-- 0 0 0 1496 1970-01-01 00:00:00.000000 socket_util.o │ │ │ │ ?rw-r--r-- 0 0 0 8064 1970-01-01 00:00:00.000000 sockets.o │ │ │ │ -?rw-r--r-- 0 0 0 5072 1970-01-01 00:00:00.000000 sockopt.o │ │ │ │ +?rw-r--r-- 0 0 0 5108 1970-01-01 00:00:00.000000 sockopt.o │ │ │ │ ?rw-r--r-- 0 0 0 5888 1970-01-01 00:00:00.000000 epoll.o │ │ │ │ ?rw-r--r-- 0 0 0 336 1970-01-01 00:00:00.000000 kqueue.o │ │ │ │ ?rw-r--r-- 0 0 0 5168 1970-01-01 00:00:00.000000 poll.o │ │ │ │ ?rw-r--r-- 0 0 0 2916 1970-01-01 00:00:00.000000 pollcb.o │ │ │ │ ?rw-r--r-- 0 0 0 3612 1970-01-01 00:00:00.000000 pollset.o │ │ │ │ ?rw-r--r-- 0 0 0 336 1970-01-01 00:00:00.000000 port.o │ │ │ │ ?rw-r--r-- 0 0 0 4668 1970-01-01 00:00:00.000000 select.o │ │ │ ├── sockopt.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: 4472 (bytes into file) │ │ │ │ │ + Start of section headers: 4508 (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: 15 │ │ │ │ │ Section header string table index: 14 │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ @@ -1,24 +1,24 @@ │ │ │ │ │ -There are 15 section headers, starting at offset 0x1178: │ │ │ │ │ +There are 15 section headers, starting at offset 0x119c: │ │ │ │ │ │ │ │ │ │ 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 12 11 4 │ │ │ │ │ - [ 2] .text PROGBITS 00000000 000040 000865 00 AX 0 0 16 │ │ │ │ │ - [ 3] .rel.text REL 00000000 000ee0 000150 08 I 12 2 4 │ │ │ │ │ - [ 4] .data PROGBITS 00000000 0008a5 000000 00 WA 0 0 1 │ │ │ │ │ - [ 5] .bss NOBITS 00000000 0008a5 000000 00 WA 0 0 1 │ │ │ │ │ - [ 6] .rodata PROGBITS 00000000 0008a8 000044 00 A 0 0 4 │ │ │ │ │ - [ 7] .rel.rodata REL 00000000 001030 000088 08 I 12 6 4 │ │ │ │ │ - [ 8] .text.__x86.get_pc_thunk.bx PROGBITS 00000000 0008ec 000004 00 AXG 0 0 1 │ │ │ │ │ - [ 9] .note.GNU-stack PROGBITS 00000000 0008f0 000000 00 0 0 1 │ │ │ │ │ - [10] .eh_frame PROGBITS 00000000 0008f0 00031c 00 A 0 0 4 │ │ │ │ │ - [11] .rel.eh_frame REL 00000000 0010b8 000040 08 I 12 10 4 │ │ │ │ │ - [12] .symtab SYMTAB 00000000 000c0c 0001b0 10 13 10 4 │ │ │ │ │ - [13] .strtab STRTAB 00000000 000dbc 000123 00 0 0 1 │ │ │ │ │ - [14] .shstrtab STRTAB 00000000 0010f8 00007d 00 0 0 1 │ │ │ │ │ + [ 2] .text PROGBITS 00000000 000040 000885 00 AX 0 0 16 │ │ │ │ │ + [ 3] .rel.text REL 00000000 000f04 000150 08 I 12 2 4 │ │ │ │ │ + [ 4] .data PROGBITS 00000000 0008c5 000000 00 WA 0 0 1 │ │ │ │ │ + [ 5] .bss NOBITS 00000000 0008c5 000000 00 WA 0 0 1 │ │ │ │ │ + [ 6] .rodata PROGBITS 00000000 0008c8 000044 00 A 0 0 4 │ │ │ │ │ + [ 7] .rel.rodata REL 00000000 001054 000088 08 I 12 6 4 │ │ │ │ │ + [ 8] .text.__x86.get_pc_thunk.bx PROGBITS 00000000 00090c 000004 00 AXG 0 0 1 │ │ │ │ │ + [ 9] .note.GNU-stack PROGBITS 00000000 000910 000000 00 0 0 1 │ │ │ │ │ + [10] .eh_frame PROGBITS 00000000 000910 000320 00 A 0 0 4 │ │ │ │ │ + [11] .rel.eh_frame REL 00000000 0010dc 000040 08 I 12 10 4 │ │ │ │ │ + [12] .symtab SYMTAB 00000000 000c30 0001b0 10 13 10 4 │ │ │ │ │ + [13] .strtab STRTAB 00000000 000de0 000123 00 0 0 1 │ │ │ │ │ + [14] .shstrtab STRTAB 00000000 00111c 00007d 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,30 +1,30 @@ │ │ │ │ │ │ │ │ │ │ Symbol table '.symtab' contains 27 entries: │ │ │ │ │ Num: Value Size Type Bind Vis Ndx Name │ │ │ │ │ 0: 00000000 0 NOTYPE LOCAL DEFAULT UND │ │ │ │ │ 1: 00000000 0 SECTION LOCAL DEFAULT 2 .text │ │ │ │ │ 2: 00000000 0 SECTION LOCAL DEFAULT 6 .rodata │ │ │ │ │ 3: 00000000 0 SECTION LOCAL DEFAULT 8 .text.__x86.get_pc_thunk.bx │ │ │ │ │ - 4: 000001c8 0 NOTYPE LOCAL DEFAULT 2 .L71 │ │ │ │ │ + 4: 000001c8 0 NOTYPE LOCAL DEFAULT 2 .L72 │ │ │ │ │ 5: 00000360 0 NOTYPE LOCAL DEFAULT 2 .L29 │ │ │ │ │ 6: 00000310 0 NOTYPE LOCAL DEFAULT 2 .L28 │ │ │ │ │ 7: 000002b8 0 NOTYPE LOCAL DEFAULT 2 .L27 │ │ │ │ │ 8: 00000250 0 NOTYPE LOCAL DEFAULT 2 .L26 │ │ │ │ │ 9: 00000200 0 NOTYPE LOCAL DEFAULT 2 .L24 │ │ │ │ │ 10: 00000000 273 FUNC GLOBAL DEFAULT 2 apr_socket_timeout_set │ │ │ │ │ 11: 00000000 0 FUNC GLOBAL HIDDEN 8 __x86.get_pc_thunk.bx │ │ │ │ │ 12: 00000000 0 NOTYPE GLOBAL DEFAULT UND _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ 13: 00000000 0 NOTYPE GLOBAL DEFAULT UND fcntl │ │ │ │ │ 14: 00000000 0 NOTYPE GLOBAL DEFAULT UND __errno_location │ │ │ │ │ - 15: 00000120 1448 FUNC GLOBAL DEFAULT 2 apr_socket_opt_set │ │ │ │ │ + 15: 00000120 1478 FUNC GLOBAL DEFAULT 2 apr_socket_opt_set │ │ │ │ │ 16: 00000000 0 NOTYPE GLOBAL DEFAULT UND setsockopt │ │ │ │ │ 17: 00000000 0 NOTYPE GLOBAL HIDDEN UND __stack_chk_fail_local │ │ │ │ │ - 18: 000006d0 24 FUNC GLOBAL DEFAULT 2 apr_socket_timeout_get │ │ │ │ │ - 19: 000006f0 30 FUNC GLOBAL DEFAULT 2 apr_socket_opt_get │ │ │ │ │ - 20: 00000710 110 FUNC GLOBAL DEFAULT 2 apr_socket_atmark │ │ │ │ │ + 18: 000006f0 24 FUNC GLOBAL DEFAULT 2 apr_socket_timeout_get │ │ │ │ │ + 19: 00000710 30 FUNC GLOBAL DEFAULT 2 apr_socket_opt_get │ │ │ │ │ + 20: 00000730 110 FUNC GLOBAL DEFAULT 2 apr_socket_atmark │ │ │ │ │ 21: 00000000 0 NOTYPE GLOBAL DEFAULT UND ioctl │ │ │ │ │ - 22: 00000780 114 FUNC GLOBAL DEFAULT 2 apr_gethostname │ │ │ │ │ + 22: 000007a0 114 FUNC GLOBAL DEFAULT 2 apr_gethostname │ │ │ │ │ 23: 00000000 0 NOTYPE GLOBAL DEFAULT UND gethostname │ │ │ │ │ 24: 00000000 0 NOTYPE GLOBAL DEFAULT UND memchr │ │ │ │ │ - 25: 00000800 101 FUNC GLOBAL DEFAULT 2 apr_socket_perms_set │ │ │ │ │ + 25: 00000820 101 FUNC GLOBAL DEFAULT 2 apr_socket_perms_set │ │ │ │ │ 26: 00000000 0 NOTYPE GLOBAL DEFAULT UND fchown │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,9 +1,9 @@ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rel.text' at offset 0xee0 contains 42 entries: │ │ │ │ │ +Relocation section '.rel.text' at offset 0xf04 contains 42 entries: │ │ │ │ │ Offset Info Type Sym. Value Symbol's Name │ │ │ │ │ 00000005 00000b02 R_386_PC32 00000000 __x86.get_pc_thunk.bx │ │ │ │ │ 0000000b 00000c0a R_386_GOTPC 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ 0000005e 00000d04 R_386_PLT32 00000000 fcntl │ │ │ │ │ 00000071 00000d04 R_386_PLT32 00000000 fcntl │ │ │ │ │ 000000b0 00000d04 R_386_PLT32 00000000 fcntl │ │ │ │ │ 000000c3 00000d04 R_386_PLT32 00000000 fcntl │ │ │ │ │ @@ -19,58 +19,58 @@ │ │ │ │ │ 00000333 00001004 R_386_PLT32 00000000 setsockopt │ │ │ │ │ 0000038c 00001004 R_386_PLT32 00000000 setsockopt │ │ │ │ │ 000003e6 00001004 R_386_PLT32 00000000 setsockopt │ │ │ │ │ 000003f7 00000e04 R_386_PLT32 00000000 __errno_location │ │ │ │ │ 00000430 00001004 R_386_PLT32 00000000 setsockopt │ │ │ │ │ 0000048a 00001004 R_386_PLT32 00000000 setsockopt │ │ │ │ │ 000004e4 00001004 R_386_PLT32 00000000 setsockopt │ │ │ │ │ -00000533 00001004 R_386_PLT32 00000000 setsockopt │ │ │ │ │ -00000581 00001004 R_386_PLT32 00000000 setsockopt │ │ │ │ │ -000005c2 00001004 R_386_PLT32 00000000 setsockopt │ │ │ │ │ -00000619 00000d04 R_386_PLT32 00000000 fcntl │ │ │ │ │ -000006b0 00000e04 R_386_PLT32 00000000 __errno_location │ │ │ │ │ -000006c4 00001102 R_386_PC32 00000000 __stack_chk_fail_local │ │ │ │ │ -00000713 00000b02 R_386_PC32 00000000 __x86.get_pc_thunk.bx │ │ │ │ │ -00000719 00000c0a R_386_GOTPC 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ -00000741 00001504 R_386_PLT32 00000000 ioctl │ │ │ │ │ -00000771 00000e04 R_386_PLT32 00000000 __errno_location │ │ │ │ │ -0000077a 00001102 R_386_PC32 00000000 __stack_chk_fail_local │ │ │ │ │ -00000785 00000b02 R_386_PC32 00000000 __x86.get_pc_thunk.bx │ │ │ │ │ -0000078b 00000c0a R_386_GOTPC 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ -0000079d 00001704 R_386_PLT32 00000000 gethostname │ │ │ │ │ -000007b2 00001804 R_386_PLT32 00000000 memchr │ │ │ │ │ -000007d4 00000e04 R_386_PLT32 00000000 __errno_location │ │ │ │ │ -00000808 00000b02 R_386_PC32 00000000 __x86.get_pc_thunk.bx │ │ │ │ │ -0000080e 00000c0a R_386_GOTPC 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ -00000849 00001a04 R_386_PLT32 00000000 fchown │ │ │ │ │ -00000859 00000e04 R_386_PLT32 00000000 __errno_location │ │ │ │ │ +0000054a 00001004 R_386_PLT32 00000000 setsockopt │ │ │ │ │ +000005a1 00001004 R_386_PLT32 00000000 setsockopt │ │ │ │ │ +000005e2 00001004 R_386_PLT32 00000000 setsockopt │ │ │ │ │ +00000639 00000d04 R_386_PLT32 00000000 fcntl │ │ │ │ │ +000006ce 00000e04 R_386_PLT32 00000000 __errno_location │ │ │ │ │ +000006e2 00001102 R_386_PC32 00000000 __stack_chk_fail_local │ │ │ │ │ +00000733 00000b02 R_386_PC32 00000000 __x86.get_pc_thunk.bx │ │ │ │ │ +00000739 00000c0a R_386_GOTPC 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ +00000761 00001504 R_386_PLT32 00000000 ioctl │ │ │ │ │ +00000791 00000e04 R_386_PLT32 00000000 __errno_location │ │ │ │ │ +0000079a 00001102 R_386_PC32 00000000 __stack_chk_fail_local │ │ │ │ │ +000007a5 00000b02 R_386_PC32 00000000 __x86.get_pc_thunk.bx │ │ │ │ │ +000007ab 00000c0a R_386_GOTPC 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ +000007bd 00001704 R_386_PLT32 00000000 gethostname │ │ │ │ │ +000007d2 00001804 R_386_PLT32 00000000 memchr │ │ │ │ │ +000007f4 00000e04 R_386_PLT32 00000000 __errno_location │ │ │ │ │ +00000828 00000b02 R_386_PC32 00000000 __x86.get_pc_thunk.bx │ │ │ │ │ +0000082e 00000c0a R_386_GOTPC 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ +00000869 00001a04 R_386_PLT32 00000000 fchown │ │ │ │ │ +00000879 00000e04 R_386_PLT32 00000000 __errno_location │ │ │ │ │ │ │ │ │ │ -Relocation section '.rel.rodata' at offset 0x1030 contains 17 entries: │ │ │ │ │ +Relocation section '.rel.rodata' at offset 0x1054 contains 17 entries: │ │ │ │ │ Offset Info Type Sym. Value Symbol's Name │ │ │ │ │ -00000000 00000409 R_386_GOTOFF 000001c8 .L71 │ │ │ │ │ +00000000 00000409 R_386_GOTOFF 000001c8 .L72 │ │ │ │ │ 00000004 00000509 R_386_GOTOFF 00000360 .L29 │ │ │ │ │ 00000008 00000609 R_386_GOTOFF 00000310 .L28 │ │ │ │ │ -0000000c 00000409 R_386_GOTOFF 000001c8 .L71 │ │ │ │ │ +0000000c 00000409 R_386_GOTOFF 000001c8 .L72 │ │ │ │ │ 00000010 00000709 R_386_GOTOFF 000002b8 .L27 │ │ │ │ │ -00000014 00000409 R_386_GOTOFF 000001c8 .L71 │ │ │ │ │ -00000018 00000409 R_386_GOTOFF 000001c8 .L71 │ │ │ │ │ -0000001c 00000409 R_386_GOTOFF 000001c8 .L71 │ │ │ │ │ +00000014 00000409 R_386_GOTOFF 000001c8 .L72 │ │ │ │ │ +00000018 00000409 R_386_GOTOFF 000001c8 .L72 │ │ │ │ │ +0000001c 00000409 R_386_GOTOFF 000001c8 .L72 │ │ │ │ │ 00000020 00000809 R_386_GOTOFF 00000250 .L26 │ │ │ │ │ -00000024 00000409 R_386_GOTOFF 000001c8 .L71 │ │ │ │ │ -00000028 00000409 R_386_GOTOFF 000001c8 .L71 │ │ │ │ │ -0000002c 00000409 R_386_GOTOFF 000001c8 .L71 │ │ │ │ │ -00000030 00000409 R_386_GOTOFF 000001c8 .L71 │ │ │ │ │ -00000034 00000409 R_386_GOTOFF 000001c8 .L71 │ │ │ │ │ -00000038 00000409 R_386_GOTOFF 000001c8 .L71 │ │ │ │ │ -0000003c 00000409 R_386_GOTOFF 000001c8 .L71 │ │ │ │ │ +00000024 00000409 R_386_GOTOFF 000001c8 .L72 │ │ │ │ │ +00000028 00000409 R_386_GOTOFF 000001c8 .L72 │ │ │ │ │ +0000002c 00000409 R_386_GOTOFF 000001c8 .L72 │ │ │ │ │ +00000030 00000409 R_386_GOTOFF 000001c8 .L72 │ │ │ │ │ +00000034 00000409 R_386_GOTOFF 000001c8 .L72 │ │ │ │ │ +00000038 00000409 R_386_GOTOFF 000001c8 .L72 │ │ │ │ │ +0000003c 00000409 R_386_GOTOFF 000001c8 .L72 │ │ │ │ │ 00000040 00000909 R_386_GOTOFF 00000200 .L24 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rel.eh_frame' at offset 0x10b8 contains 8 entries: │ │ │ │ │ +Relocation section '.rel.eh_frame' at offset 0x10dc contains 8 entries: │ │ │ │ │ Offset Info Type Sym. Value Symbol's Name │ │ │ │ │ 00000020 00000102 R_386_PC32 00000000 .text │ │ │ │ │ 00000094 00000102 R_386_PC32 00000000 .text │ │ │ │ │ -000001f4 00000102 R_386_PC32 00000000 .text │ │ │ │ │ -00000210 00000102 R_386_PC32 00000000 .text │ │ │ │ │ -00000224 00000102 R_386_PC32 00000000 .text │ │ │ │ │ -0000025c 00000102 R_386_PC32 00000000 .text │ │ │ │ │ -000002c8 00000102 R_386_PC32 00000000 .text │ │ │ │ │ -00000310 00000302 R_386_PC32 00000000 .text.__x86.get_pc_thunk.bx │ │ │ │ │ +000001f8 00000102 R_386_PC32 00000000 .text │ │ │ │ │ +00000214 00000102 R_386_PC32 00000000 .text │ │ │ │ │ +00000228 00000102 R_386_PC32 00000000 .text │ │ │ │ │ +00000260 00000102 R_386_PC32 00000000 .text │ │ │ │ │ +000002cc 00000102 R_386_PC32 00000000 .text │ │ │ │ │ +00000314 00000302 R_386_PC32 00000000 .text.__x86.get_pc_thunk.bx │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -78,15 +78,15 @@ │ │ │ │ │ DW_CFA_advance_loc: 2 to 000000bd │ │ │ │ │ DW_CFA_def_cfa_offset: 60 │ │ │ │ │ DW_CFA_advance_loc: 5 to 000000c2 │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ DW_CFA_advance_loc: 8 to 000000ca │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ │ │ │ │ │ -0000008c 0000015c 00000090 FDE cie=00000000 pc=00000120..000006c8 │ │ │ │ │ +0000008c 00000160 00000090 FDE cie=00000000 pc=00000120..000006e6 │ │ │ │ │ DW_CFA_advance_loc: 1 to 00000121 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_offset: r7 (edi) at cfa-8 │ │ │ │ │ DW_CFA_advance_loc: 3 to 00000124 │ │ │ │ │ DW_CFA_def_cfa_offset: 12 │ │ │ │ │ DW_CFA_offset: r6 (esi) at cfa-12 │ │ │ │ │ DW_CFA_advance_loc: 1 to 00000125 │ │ │ │ │ @@ -245,220 +245,222 @@ │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_advance_loc: 2 to 000004e0 │ │ │ │ │ DW_CFA_def_cfa_offset: 60 │ │ │ │ │ DW_CFA_advance_loc: 3 to 000004e3 │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ DW_CFA_advance_loc: 8 to 000004eb │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 57 to 00000524 │ │ │ │ │ + DW_CFA_advance_loc1: 82 to 0000053d │ │ │ │ │ DW_CFA_def_cfa_offset: 44 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000526 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000053f │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 0000052b │ │ │ │ │ + DW_CFA_advance_loc: 5 to 00000544 │ │ │ │ │ DW_CFA_def_cfa_offset: 52 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000052d │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000545 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000052f │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000546 │ │ │ │ │ DW_CFA_def_cfa_offset: 60 │ │ │ │ │ - DW_CFA_advance_loc: 3 to 00000532 │ │ │ │ │ + DW_CFA_advance_loc: 3 to 00000549 │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000053a │ │ │ │ │ + DW_CFA_advance_loc: 8 to 00000551 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 56 to 00000572 │ │ │ │ │ + DW_CFA_advance_loc1: 65 to 00000592 │ │ │ │ │ DW_CFA_def_cfa_offset: 44 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000574 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000594 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 00000579 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 00000599 │ │ │ │ │ DW_CFA_def_cfa_offset: 52 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000057b │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000059b │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000057d │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000059d │ │ │ │ │ DW_CFA_def_cfa_offset: 60 │ │ │ │ │ - DW_CFA_advance_loc: 3 to 00000580 │ │ │ │ │ + DW_CFA_advance_loc: 3 to 000005a0 │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 00000588 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 000005a8 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 43 to 000005b3 │ │ │ │ │ + DW_CFA_advance_loc: 43 to 000005d3 │ │ │ │ │ DW_CFA_def_cfa_offset: 44 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000005b5 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000005d5 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 000005ba │ │ │ │ │ + DW_CFA_advance_loc: 5 to 000005da │ │ │ │ │ DW_CFA_def_cfa_offset: 52 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000005bc │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000005dc │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000005be │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000005de │ │ │ │ │ DW_CFA_def_cfa_offset: 60 │ │ │ │ │ - DW_CFA_advance_loc: 3 to 000005c1 │ │ │ │ │ + DW_CFA_advance_loc: 3 to 000005e1 │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 000005c9 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 000005e9 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc1: 74 to 00000613 │ │ │ │ │ + DW_CFA_advance_loc1: 74 to 00000633 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 36 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000615 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000635 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000617 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000637 │ │ │ │ │ DW_CFA_def_cfa_offset: 44 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000618 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000638 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 00000620 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 00000640 │ │ │ │ │ DW_CFA_def_cfa_offset: 36 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 00000630 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000650 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000001ec 00000018 000001f0 FDE cie=00000000 pc=000006d0..000006e8 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000006d1 │ │ │ │ │ +000001f0 00000018 000001f4 FDE cie=00000000 pc=000006f0..00000708 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000006f1 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_offset: r3 (ebx) at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 22 to 000006e7 │ │ │ │ │ + DW_CFA_advance_loc: 22 to 00000707 │ │ │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ │ │ DW_CFA_def_cfa_offset: 4 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000208 00000010 0000020c FDE cie=00000000 pc=000006f0..0000070e │ │ │ │ │ +0000020c 00000010 00000210 FDE cie=00000000 pc=00000710..0000072e │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -0000021c 00000034 00000220 FDE cie=00000000 pc=00000710..0000077e │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000711 │ │ │ │ │ +00000220 00000034 00000224 FDE cie=00000000 pc=00000730..0000079e │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000731 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_offset: r6 (esi) at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000712 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000732 │ │ │ │ │ DW_CFA_def_cfa_offset: 12 │ │ │ │ │ DW_CFA_offset: r3 (ebx) at cfa-12 │ │ │ │ │ - DW_CFA_advance_loc: 14 to 00000720 │ │ │ │ │ + DW_CFA_advance_loc: 14 to 00000740 │ │ │ │ │ DW_CFA_def_cfa_offset: 36 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 00000734 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 00000754 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 00000739 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 00000759 │ │ │ │ │ DW_CFA_def_cfa_offset: 44 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 00000740 │ │ │ │ │ + DW_CFA_advance_loc: 7 to 00000760 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 00000748 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 00000768 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 35 to 0000076b │ │ │ │ │ + DW_CFA_advance_loc: 35 to 0000078b │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 12 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000076c │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000078c │ │ │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000076d │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000078d │ │ │ │ │ DW_CFA_restore: r6 (esi) │ │ │ │ │ DW_CFA_def_cfa_offset: 4 │ │ │ │ │ - DW_CFA_advance_loc: 3 to 00000770 │ │ │ │ │ + DW_CFA_advance_loc: 3 to 00000790 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ │ │ -00000254 00000068 00000258 FDE cie=00000000 pc=00000780..000007f2 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000781 │ │ │ │ │ +00000258 00000068 0000025c FDE cie=00000000 pc=000007a0..00000812 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000007a1 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000782 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000007a2 │ │ │ │ │ DW_CFA_def_cfa_offset: 12 │ │ │ │ │ DW_CFA_offset: r7 (edi) at cfa-12 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000783 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000007a3 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r6 (esi) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000784 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000007a4 │ │ │ │ │ DW_CFA_def_cfa_offset: 20 │ │ │ │ │ DW_CFA_offset: r3 (ebx) at cfa-20 │ │ │ │ │ - DW_CFA_advance_loc: 14 to 00000792 │ │ │ │ │ + DW_CFA_advance_loc: 14 to 000007b2 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 9 to 0000079b │ │ │ │ │ + DW_CFA_advance_loc: 9 to 000007bb │ │ │ │ │ DW_CFA_def_cfa_offset: 44 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000079c │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000007bc │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 000007a4 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 000007c4 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 000007ab │ │ │ │ │ + DW_CFA_advance_loc: 7 to 000007cb │ │ │ │ │ DW_CFA_def_cfa_offset: 36 │ │ │ │ │ - DW_CFA_advance_loc: 3 to 000007ae │ │ │ │ │ + DW_CFA_advance_loc: 3 to 000007ce │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000007b0 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000007d0 │ │ │ │ │ DW_CFA_def_cfa_offset: 44 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000007b1 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000007d1 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 000007b9 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 000007d9 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 000007c0 │ │ │ │ │ + DW_CFA_advance_loc: 7 to 000007e0 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 20 │ │ │ │ │ - DW_CFA_advance_loc: 3 to 000007c3 │ │ │ │ │ + DW_CFA_advance_loc: 3 to 000007e3 │ │ │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000007c4 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000007e4 │ │ │ │ │ DW_CFA_restore: r6 (esi) │ │ │ │ │ DW_CFA_def_cfa_offset: 12 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000007c5 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000007e5 │ │ │ │ │ DW_CFA_restore: r7 (edi) │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000007c6 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000007e6 │ │ │ │ │ DW_CFA_restore: r5 (ebp) │ │ │ │ │ DW_CFA_def_cfa_offset: 4 │ │ │ │ │ - DW_CFA_advance_loc: 10 to 000007d0 │ │ │ │ │ + DW_CFA_advance_loc: 10 to 000007f0 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc: 13 to 000007dd │ │ │ │ │ + DW_CFA_advance_loc: 13 to 000007fd │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 20 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000007de │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000007fe │ │ │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 3 to 000007e1 │ │ │ │ │ + DW_CFA_advance_loc: 3 to 00000801 │ │ │ │ │ DW_CFA_restore: r6 (esi) │ │ │ │ │ DW_CFA_def_cfa_offset: 12 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000007e2 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000802 │ │ │ │ │ DW_CFA_restore: r7 (edi) │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000007e3 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000803 │ │ │ │ │ DW_CFA_restore: r5 (ebp) │ │ │ │ │ DW_CFA_def_cfa_offset: 4 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 000007e8 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 00000808 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ │ │ -000002c0 00000044 000002c4 FDE cie=00000000 pc=00000800..00000865 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000801 │ │ │ │ │ +000002c4 00000044 000002c8 FDE cie=00000000 pc=00000820..00000885 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000821 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_offset: r6 (esi) at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 6 to 00000807 │ │ │ │ │ + DW_CFA_advance_loc: 6 to 00000827 │ │ │ │ │ DW_CFA_def_cfa_offset: 12 │ │ │ │ │ DW_CFA_offset: r3 (ebx) at cfa-12 │ │ │ │ │ - DW_CFA_advance_loc: 14 to 00000815 │ │ │ │ │ + DW_CFA_advance_loc: 14 to 00000835 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 00000829 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 00000849 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 12 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000082a │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000084a │ │ │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000082b │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000084b │ │ │ │ │ DW_CFA_restore: r6 (esi) │ │ │ │ │ DW_CFA_def_cfa_offset: 4 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 00000830 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 00000850 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc: 16 to 00000840 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000860 │ │ │ │ │ DW_CFA_def_cfa_offset: 20 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000841 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000861 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000845 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000865 │ │ │ │ │ DW_CFA_def_cfa_offset: 28 │ │ │ │ │ - DW_CFA_advance_loc: 3 to 00000848 │ │ │ │ │ + DW_CFA_advance_loc: 3 to 00000868 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 00000850 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 00000870 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 18 to 00000862 │ │ │ │ │ + DW_CFA_advance_loc: 18 to 00000882 │ │ │ │ │ DW_CFA_def_cfa_offset: 12 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000863 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000883 │ │ │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000864 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000884 │ │ │ │ │ DW_CFA_restore: r6 (esi) │ │ │ │ │ DW_CFA_def_cfa_offset: 4 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000308 00000010 0000030c FDE cie=00000000 pc=00000000..00000004 │ │ │ │ │ +0000030c 00000010 00000310 FDE cie=00000000 pc=00000000..00000004 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -131,61 +131,61 @@ │ │ │ │ │ mov %ecx,(%esp) │ │ │ │ │ cmp $0x200,%eax │ │ │ │ │ je 510 <.L29+0x1b0> │ │ │ │ │ jg 180 │ │ │ │ │ cmp $0x10,%eax │ │ │ │ │ jg 3c0 <.L29+0x60> │ │ │ │ │ test %eax,%eax │ │ │ │ │ - jle 1c8 <.L71> │ │ │ │ │ + jle 1c8 <.L72> │ │ │ │ │ cmp $0x10,%eax │ │ │ │ │ - ja 1c8 <.L71> │ │ │ │ │ + ja 1c8 <.L72> │ │ │ │ │ mov 0x0(%ebx,%eax,4),%edi │ │ │ │ │ R_386_GOTOFF .rodata │ │ │ │ │ add %ebx,%edi │ │ │ │ │ jmp *%edi │ │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ │ cmp $0x8000,%eax │ │ │ │ │ je 4c0 <.L29+0x160> │ │ │ │ │ jg 408 <.L29+0xa8> │ │ │ │ │ cmp $0x1000,%eax │ │ │ │ │ - je 1e8 <.L71+0x20> │ │ │ │ │ + je 1e8 <.L72+0x20> │ │ │ │ │ cmp $0x4000,%eax │ │ │ │ │ je 478 <.L29+0x118> │ │ │ │ │ cmp $0x400,%eax │ │ │ │ │ - jne 1c8 <.L71> │ │ │ │ │ + jne 1c8 <.L72> │ │ │ │ │ movzbl 0x31(%esi),%eax │ │ │ │ │ shr $0x2,%al │ │ │ │ │ and $0x1,%eax │ │ │ │ │ cmp %eax,%edx │ │ │ │ │ - jne 5b0 <.L29+0x250> │ │ │ │ │ + jne 5d0 <.L29+0x270> │ │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ xor %eax,%eax │ │ │ │ │ - jmp 1cd <.L71+0x5> │ │ │ │ │ + jmp 1cd <.L72+0x5> │ │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ │ │ │ │ │ -000001c8 <.L71>: │ │ │ │ │ +000001c8 <.L72>: │ │ │ │ │ mov $0x16,%eax │ │ │ │ │ mov 0xc(%esp),%edx │ │ │ │ │ sub %gs:0x14,%edx │ │ │ │ │ - jne 6c3 <.L29+0x363> │ │ │ │ │ + jne 6e1 <.L29+0x381> │ │ │ │ │ add $0x10,%esp │ │ │ │ │ pop %ebx │ │ │ │ │ pop %esi │ │ │ │ │ pop %edi │ │ │ │ │ ret │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ mov 0x30(%esi),%eax │ │ │ │ │ mov %eax,%ecx │ │ │ │ │ or $0x10,%ah │ │ │ │ │ and $0xef,%ch │ │ │ │ │ test %edx,%edx │ │ │ │ │ cmove %ecx,%eax │ │ │ │ │ mov %eax,0x30(%esi) │ │ │ │ │ xor %eax,%eax │ │ │ │ │ - jmp 1cd <.L71+0x5> │ │ │ │ │ + jmp 1cd <.L72+0x5> │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ 00000200 <.L24>: │ │ │ │ │ movzbl 0x30(%esi),%eax │ │ │ │ │ shr $0x4,%al │ │ │ │ │ and $0x1,%eax │ │ │ │ │ cmp %eax,%edx │ │ │ │ │ @@ -201,30 +201,30 @@ │ │ │ │ │ R_386_PLT32 setsockopt │ │ │ │ │ add $0x20,%esp │ │ │ │ │ cmp $0xffffffff,%eax │ │ │ │ │ je 3f6 <.L29+0x96> │ │ │ │ │ mov 0x28(%esp),%edi │ │ │ │ │ mov 0x30(%esi),%eax │ │ │ │ │ test %edi,%edi │ │ │ │ │ - je 680 <.L29+0x320> │ │ │ │ │ + je 6b0 <.L29+0x350> │ │ │ │ │ or $0x10,%eax │ │ │ │ │ mov %eax,0x30(%esi) │ │ │ │ │ xor %eax,%eax │ │ │ │ │ - jmp 1cd <.L71+0x5> │ │ │ │ │ + jmp 1cd <.L72+0x5> │ │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ │ │ │ │ │ 00000250 <.L26>: │ │ │ │ │ movzbl 0x30(%esi),%eax │ │ │ │ │ shr $0x3,%al │ │ │ │ │ and $0x1,%eax │ │ │ │ │ cmp %eax,%edx │ │ │ │ │ je 1c0 │ │ │ │ │ mov 0x4(%esi),%edi │ │ │ │ │ test %edx,%edx │ │ │ │ │ - je 610 <.L29+0x2b0> │ │ │ │ │ + je 630 <.L29+0x2d0> │ │ │ │ │ sub $0x4,%esp │ │ │ │ │ push $0x0 │ │ │ │ │ push $0x3 │ │ │ │ │ push %edi │ │ │ │ │ call 276 <.L26+0x26> │ │ │ │ │ R_386_PLT32 fcntl │ │ │ │ │ add $0xc,%esp │ │ │ │ │ @@ -232,23 +232,23 @@ │ │ │ │ │ push %eax │ │ │ │ │ push $0x4 │ │ │ │ │ push %edi │ │ │ │ │ call 285 <.L26+0x35> │ │ │ │ │ R_386_PLT32 fcntl │ │ │ │ │ add $0x10,%esp │ │ │ │ │ cmp $0xffffffff,%eax │ │ │ │ │ - je 6af <.L29+0x34f> │ │ │ │ │ + je 6cd <.L29+0x36d> │ │ │ │ │ mov 0x28(%esp),%ebx │ │ │ │ │ mov 0x30(%esi),%eax │ │ │ │ │ test %ebx,%ebx │ │ │ │ │ - je 630 <.L29+0x2d0> │ │ │ │ │ + je 660 <.L29+0x300> │ │ │ │ │ or $0x8,%eax │ │ │ │ │ mov %eax,0x30(%esi) │ │ │ │ │ xor %eax,%eax │ │ │ │ │ - jmp 1cd <.L71+0x5> │ │ │ │ │ + jmp 1cd <.L72+0x5> │ │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ │ │ │ │ │ 000002b8 <.L27>: │ │ │ │ │ movzbl 0x30(%esi),%eax │ │ │ │ │ shr $0x2,%al │ │ │ │ │ and $0x1,%eax │ │ │ │ │ cmp %eax,%edx │ │ │ │ │ @@ -264,19 +264,19 @@ │ │ │ │ │ R_386_PLT32 setsockopt │ │ │ │ │ add $0x20,%esp │ │ │ │ │ cmp $0xffffffff,%eax │ │ │ │ │ je 3f6 <.L29+0x96> │ │ │ │ │ mov 0x28(%esp),%ecx │ │ │ │ │ mov 0x30(%esi),%eax │ │ │ │ │ test %ecx,%ecx │ │ │ │ │ - je 670 <.L29+0x310> │ │ │ │ │ + je 6c0 <.L29+0x360> │ │ │ │ │ or $0x4,%eax │ │ │ │ │ mov %eax,0x30(%esi) │ │ │ │ │ xor %eax,%eax │ │ │ │ │ - jmp 1cd <.L71+0x5> │ │ │ │ │ + jmp 1cd <.L72+0x5> │ │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ │ │ │ │ │ │ 00000310 <.L28>: │ │ │ │ │ movzbl 0x30(%esi),%eax │ │ │ │ │ shr $1,%al │ │ │ │ │ and $0x1,%eax │ │ │ │ │ cmp %eax,%edx │ │ │ │ │ @@ -292,15 +292,15 @@ │ │ │ │ │ R_386_PLT32 setsockopt │ │ │ │ │ add $0x20,%esp │ │ │ │ │ cmp $0xffffffff,%eax │ │ │ │ │ je 3f6 <.L29+0x96> │ │ │ │ │ mov 0x28(%esp),%ebx │ │ │ │ │ mov 0x30(%esi),%eax │ │ │ │ │ test %ebx,%ebx │ │ │ │ │ - je 640 <.L29+0x2e0> │ │ │ │ │ + je 6a0 <.L29+0x340> │ │ │ │ │ or $0x2,%eax │ │ │ │ │ jmp 3ad <.L29+0x4d> │ │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ 00000360 <.L29>: │ │ │ │ │ mov 0x30(%esi),%eax │ │ │ │ │ @@ -327,21 +327,21 @@ │ │ │ │ │ and $0xfffffffe,%eax │ │ │ │ │ test %ecx,%ecx │ │ │ │ │ je 3ad <.L29+0x4d> │ │ │ │ │ mov %edx,%eax │ │ │ │ │ or $0x1,%eax │ │ │ │ │ mov %eax,0x30(%esi) │ │ │ │ │ xor %eax,%eax │ │ │ │ │ - jmp 1cd <.L71+0x5> │ │ │ │ │ + jmp 1cd <.L72+0x5> │ │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ │ nop │ │ │ │ │ cmp $0x40,%eax │ │ │ │ │ je 460 <.L29+0x100> │ │ │ │ │ cmp $0x80,%eax │ │ │ │ │ - jne 1c8 <.L71> │ │ │ │ │ + jne 1c8 <.L72> │ │ │ │ │ sub $0xc,%esp │ │ │ │ │ push $0x4 │ │ │ │ │ lea 0x38(%esp),%eax │ │ │ │ │ push %eax │ │ │ │ │ push $0x8 │ │ │ │ │ push $0x1 │ │ │ │ │ push 0x4(%esi) │ │ │ │ │ @@ -349,20 +349,20 @@ │ │ │ │ │ R_386_PLT32 setsockopt │ │ │ │ │ add $0x20,%esp │ │ │ │ │ cmp $0xffffffff,%eax │ │ │ │ │ jne 1c0 │ │ │ │ │ call 3f7 <.L29+0x97> │ │ │ │ │ R_386_PLT32 __errno_location │ │ │ │ │ mov (%eax),%eax │ │ │ │ │ - jmp 1cd <.L71+0x5> │ │ │ │ │ + jmp 1cd <.L72+0x5> │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ cmp $0x10000,%eax │ │ │ │ │ - je 560 <.L29+0x200> │ │ │ │ │ + je 580 <.L29+0x220> │ │ │ │ │ cmp $0x20000,%eax │ │ │ │ │ - jne 1c8 <.L71> │ │ │ │ │ + jne 1c8 <.L72> │ │ │ │ │ sub $0xc,%esp │ │ │ │ │ push $0x4 │ │ │ │ │ lea 0x10(%esp),%eax │ │ │ │ │ push %eax │ │ │ │ │ push $0xf │ │ │ │ │ push $0x0 │ │ │ │ │ push 0x4(%esi) │ │ │ │ │ @@ -370,19 +370,19 @@ │ │ │ │ │ R_386_PLT32 setsockopt │ │ │ │ │ add $0x20,%esp │ │ │ │ │ cmp $0xffffffff,%eax │ │ │ │ │ je 3f6 <.L29+0x96> │ │ │ │ │ mov 0x28(%esp),%edx │ │ │ │ │ mov 0x30(%esi),%eax │ │ │ │ │ test %edx,%edx │ │ │ │ │ - je 600 <.L29+0x2a0> │ │ │ │ │ + je 620 <.L29+0x2c0> │ │ │ │ │ or $0x20000,%eax │ │ │ │ │ mov %eax,0x30(%esi) │ │ │ │ │ xor %eax,%eax │ │ │ │ │ - jmp 1cd <.L71+0x5> │ │ │ │ │ + jmp 1cd <.L72+0x5> │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ sub $0xc,%esp │ │ │ │ │ push $0x4 │ │ │ │ │ lea 0x38(%esp),%eax │ │ │ │ │ push %eax │ │ │ │ │ push $0x7 │ │ │ │ │ jmp 3e0 <.L29+0x80> │ │ │ │ │ @@ -398,19 +398,19 @@ │ │ │ │ │ R_386_PLT32 setsockopt │ │ │ │ │ add $0x20,%esp │ │ │ │ │ cmp $0xffffffff,%eax │ │ │ │ │ je 3f6 <.L29+0x96> │ │ │ │ │ mov 0x28(%esp),%ecx │ │ │ │ │ mov 0x30(%esi),%eax │ │ │ │ │ test %ecx,%ecx │ │ │ │ │ - je 5f0 <.L29+0x290> │ │ │ │ │ + je 610 <.L29+0x2b0> │ │ │ │ │ or $0x40,%ah │ │ │ │ │ mov %eax,0x30(%esi) │ │ │ │ │ xor %eax,%eax │ │ │ │ │ - jmp 1cd <.L71+0x5> │ │ │ │ │ + jmp 1cd <.L72+0x5> │ │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ movzbl 0x31(%esi),%eax │ │ │ │ │ shr $0x7,%al │ │ │ │ │ movzbl %al,%eax │ │ │ │ │ cmp %eax,%edx │ │ │ │ │ je 1c0 │ │ │ │ │ @@ -425,325 +425,333 @@ │ │ │ │ │ R_386_PLT32 setsockopt │ │ │ │ │ add $0x20,%esp │ │ │ │ │ cmp $0xffffffff,%eax │ │ │ │ │ je 3f6 <.L29+0x96> │ │ │ │ │ mov 0x28(%esp),%edx │ │ │ │ │ mov 0x30(%esi),%eax │ │ │ │ │ test %edx,%edx │ │ │ │ │ - je 650 <.L29+0x2f0> │ │ │ │ │ + je 680 <.L29+0x320> │ │ │ │ │ or $0x80,%ah │ │ │ │ │ mov %eax,0x30(%esi) │ │ │ │ │ xor %eax,%eax │ │ │ │ │ - jmp 1cd <.L71+0x5> │ │ │ │ │ + jmp 1cd <.L72+0x5> │ │ │ │ │ movzbl 0x31(%esi),%eax │ │ │ │ │ shr $1,%al │ │ │ │ │ and $0x1,%eax │ │ │ │ │ cmp %eax,%edx │ │ │ │ │ je 1c0 │ │ │ │ │ + mov 0xc(%esi),%eax │ │ │ │ │ + mov $0x3,%edx │ │ │ │ │ + cmp $0x84,%eax │ │ │ │ │ + je 53a <.L29+0x1da> │ │ │ │ │ + mov $0x1,%edx │ │ │ │ │ + mov $0x6,%eax │ │ │ │ │ sub $0xc,%esp │ │ │ │ │ push $0x4 │ │ │ │ │ - lea 0x38(%esp),%eax │ │ │ │ │ + lea 0x38(%esp),%ecx │ │ │ │ │ + push %ecx │ │ │ │ │ + push %edx │ │ │ │ │ push %eax │ │ │ │ │ - push $0x1 │ │ │ │ │ - push $0x6 │ │ │ │ │ push 0x4(%esi) │ │ │ │ │ - call 533 <.L29+0x1d3> │ │ │ │ │ + call 54a <.L29+0x1ea> │ │ │ │ │ R_386_PLT32 setsockopt │ │ │ │ │ add $0x20,%esp │ │ │ │ │ cmp $0xffffffff,%eax │ │ │ │ │ je 3f6 <.L29+0x96> │ │ │ │ │ mov 0x28(%esp),%edi │ │ │ │ │ mov 0x30(%esi),%eax │ │ │ │ │ test %edi,%edi │ │ │ │ │ - je 660 <.L29+0x300> │ │ │ │ │ + je 650 <.L29+0x2f0> │ │ │ │ │ or $0x2,%ah │ │ │ │ │ mov %eax,0x30(%esi) │ │ │ │ │ xor %eax,%eax │ │ │ │ │ - jmp 1cd <.L71+0x5> │ │ │ │ │ - nop │ │ │ │ │ + jmp 1cd <.L72+0x5> │ │ │ │ │ + lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ │ + xchg %ax,%ax │ │ │ │ │ movzbl 0x32(%esi),%eax │ │ │ │ │ and $0x1,%eax │ │ │ │ │ cmp %eax,%edx │ │ │ │ │ je 1c0 │ │ │ │ │ sub $0xc,%esp │ │ │ │ │ push $0x4 │ │ │ │ │ lea 0x10(%esp),%eax │ │ │ │ │ push %eax │ │ │ │ │ push $0x6 │ │ │ │ │ push $0x1 │ │ │ │ │ push 0x4(%esi) │ │ │ │ │ - call 581 <.L29+0x221> │ │ │ │ │ + call 5a1 <.L29+0x241> │ │ │ │ │ R_386_PLT32 setsockopt │ │ │ │ │ add $0x20,%esp │ │ │ │ │ cmp $0xffffffff,%eax │ │ │ │ │ je 3f6 <.L29+0x96> │ │ │ │ │ mov 0x28(%esp),%edx │ │ │ │ │ mov 0x30(%esi),%eax │ │ │ │ │ test %edx,%edx │ │ │ │ │ - je 6a0 <.L29+0x340> │ │ │ │ │ + je 690 <.L29+0x330> │ │ │ │ │ or $0x10000,%eax │ │ │ │ │ mov %eax,0x30(%esi) │ │ │ │ │ xor %eax,%eax │ │ │ │ │ - jmp 1cd <.L71+0x5> │ │ │ │ │ + jmp 1cd <.L72+0x5> │ │ │ │ │ nop │ │ │ │ │ sub $0xc,%esp │ │ │ │ │ push $0x4 │ │ │ │ │ lea 0x38(%esp),%eax │ │ │ │ │ push %eax │ │ │ │ │ push $0x3 │ │ │ │ │ push $0x6 │ │ │ │ │ push 0x4(%esi) │ │ │ │ │ - call 5c2 <.L29+0x262> │ │ │ │ │ + call 5e2 <.L29+0x282> │ │ │ │ │ R_386_PLT32 setsockopt │ │ │ │ │ add $0x20,%esp │ │ │ │ │ cmp $0xffffffff,%eax │ │ │ │ │ je 3f6 <.L29+0x96> │ │ │ │ │ mov 0x28(%esp),%ebx │ │ │ │ │ mov 0x30(%esi),%eax │ │ │ │ │ test %ebx,%ebx │ │ │ │ │ - je 690 <.L29+0x330> │ │ │ │ │ + je 670 <.L29+0x310> │ │ │ │ │ or $0x4,%ah │ │ │ │ │ mov %eax,0x30(%esi) │ │ │ │ │ xor %eax,%eax │ │ │ │ │ - jmp 1cd <.L71+0x5> │ │ │ │ │ - xchg %ax,%ax │ │ │ │ │ + jmp 1cd <.L72+0x5> │ │ │ │ │ + lea 0x0(%esi),%esi │ │ │ │ │ and $0xbf,%ah │ │ │ │ │ mov %eax,0x30(%esi) │ │ │ │ │ xor %eax,%eax │ │ │ │ │ - jmp 1cd <.L71+0x5> │ │ │ │ │ + jmp 1cd <.L72+0x5> │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ and $0xfffdffff,%eax │ │ │ │ │ mov %eax,0x30(%esi) │ │ │ │ │ xor %eax,%eax │ │ │ │ │ - jmp 1cd <.L71+0x5> │ │ │ │ │ + jmp 1cd <.L72+0x5> │ │ │ │ │ nop │ │ │ │ │ sub $0x4,%esp │ │ │ │ │ push $0x0 │ │ │ │ │ push $0x3 │ │ │ │ │ push %edi │ │ │ │ │ - call 619 <.L29+0x2b9> │ │ │ │ │ + call 639 <.L29+0x2d9> │ │ │ │ │ R_386_PLT32 fcntl │ │ │ │ │ add $0xc,%esp │ │ │ │ │ and $0xf7,%ah │ │ │ │ │ jmp 280 <.L26+0x30> │ │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ │ - and $0xfffffff7,%eax │ │ │ │ │ + and $0xfd,%ah │ │ │ │ │ mov %eax,0x30(%esi) │ │ │ │ │ xor %eax,%eax │ │ │ │ │ - jmp 1cd <.L71+0x5> │ │ │ │ │ + jmp 1cd <.L72+0x5> │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - and $0xfffffffd,%eax │ │ │ │ │ + and $0xfffffff7,%eax │ │ │ │ │ mov %eax,0x30(%esi) │ │ │ │ │ xor %eax,%eax │ │ │ │ │ - jmp 1cd <.L71+0x5> │ │ │ │ │ + jmp 1cd <.L72+0x5> │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - and $0x7f,%ah │ │ │ │ │ + and $0xfb,%ah │ │ │ │ │ mov %eax,0x30(%esi) │ │ │ │ │ xor %eax,%eax │ │ │ │ │ - jmp 1cd <.L71+0x5> │ │ │ │ │ + jmp 1cd <.L72+0x5> │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - and $0xfd,%ah │ │ │ │ │ + and $0x7f,%ah │ │ │ │ │ mov %eax,0x30(%esi) │ │ │ │ │ xor %eax,%eax │ │ │ │ │ - jmp 1cd <.L71+0x5> │ │ │ │ │ + jmp 1cd <.L72+0x5> │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - and $0xfffffffb,%eax │ │ │ │ │ + and $0xfffeffff,%eax │ │ │ │ │ mov %eax,0x30(%esi) │ │ │ │ │ xor %eax,%eax │ │ │ │ │ - jmp 1cd <.L71+0x5> │ │ │ │ │ - lea 0x0(%esi),%esi │ │ │ │ │ - and $0xffffffef,%eax │ │ │ │ │ + jmp 1cd <.L72+0x5> │ │ │ │ │ + nop │ │ │ │ │ + and $0xfffffffd,%eax │ │ │ │ │ mov %eax,0x30(%esi) │ │ │ │ │ xor %eax,%eax │ │ │ │ │ - jmp 1cd <.L71+0x5> │ │ │ │ │ + jmp 1cd <.L72+0x5> │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - and $0xfb,%ah │ │ │ │ │ + and $0xffffffef,%eax │ │ │ │ │ mov %eax,0x30(%esi) │ │ │ │ │ xor %eax,%eax │ │ │ │ │ - jmp 1cd <.L71+0x5> │ │ │ │ │ + jmp 1cd <.L72+0x5> │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - and $0xfffeffff,%eax │ │ │ │ │ + and $0xfffffffb,%eax │ │ │ │ │ mov %eax,0x30(%esi) │ │ │ │ │ xor %eax,%eax │ │ │ │ │ - jmp 1cd <.L71+0x5> │ │ │ │ │ - call 6b0 <.L29+0x350> │ │ │ │ │ + jmp 1cd <.L72+0x5> │ │ │ │ │ + call 6ce <.L29+0x36e> │ │ │ │ │ R_386_PLT32 __errno_location │ │ │ │ │ mov (%eax),%eax │ │ │ │ │ test %eax,%eax │ │ │ │ │ - jne 1cd <.L71+0x5> │ │ │ │ │ + jne 1cd <.L72+0x5> │ │ │ │ │ jmp 295 <.L26+0x45> │ │ │ │ │ - call 6c4 <.L29+0x364> │ │ │ │ │ + call 6e2 <.L29+0x382> │ │ │ │ │ R_386_PC32 __stack_chk_fail_local │ │ │ │ │ .L29(): │ │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ │ + xchg %ax,%ax │ │ │ │ │ │ │ │ │ │ -000006d0 : │ │ │ │ │ +000006f0 : │ │ │ │ │ apr_socket_timeout_get(): │ │ │ │ │ push %ebx │ │ │ │ │ mov 0x8(%esp),%eax │ │ │ │ │ mov 0x1c(%eax),%ebx │ │ │ │ │ mov 0x18(%eax),%ecx │ │ │ │ │ mov 0xc(%esp),%eax │ │ │ │ │ mov %ecx,(%eax) │ │ │ │ │ mov %ebx,0x4(%eax) │ │ │ │ │ xor %eax,%eax │ │ │ │ │ pop %ebx │ │ │ │ │ ret │ │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ │ │ │ │ │ │ -000006f0 : │ │ │ │ │ +00000710 : │ │ │ │ │ apr_socket_opt_get(): │ │ │ │ │ mov 0x4(%esp),%edx │ │ │ │ │ mov 0x8(%esp),%eax │ │ │ │ │ mov 0x30(%edx),%ecx │ │ │ │ │ and %eax,%ecx │ │ │ │ │ cmp %eax,%ecx │ │ │ │ │ mov 0xc(%esp),%eax │ │ │ │ │ sete %dl │ │ │ │ │ movzbl %dl,%edx │ │ │ │ │ mov %edx,(%eax) │ │ │ │ │ xor %eax,%eax │ │ │ │ │ ret │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ │ │ │ │ │ -00000710 : │ │ │ │ │ +00000730 : │ │ │ │ │ apr_socket_atmark(): │ │ │ │ │ push %esi │ │ │ │ │ push %ebx │ │ │ │ │ - call 713 │ │ │ │ │ + call 733 │ │ │ │ │ R_386_PC32 __x86.get_pc_thunk.bx │ │ │ │ │ add $0x2,%ebx │ │ │ │ │ R_386_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ sub $0x18,%esp │ │ │ │ │ mov %gs:0x14,%esi │ │ │ │ │ mov %esi,0x10(%esp) │ │ │ │ │ mov 0x28(%esp),%esi │ │ │ │ │ lea 0xc(%esp),%eax │ │ │ │ │ push %eax │ │ │ │ │ push $0x8905 │ │ │ │ │ mov 0x2c(%esp),%eax │ │ │ │ │ push 0x4(%eax) │ │ │ │ │ - call 741 │ │ │ │ │ + call 761 │ │ │ │ │ R_386_PLT32 ioctl │ │ │ │ │ add $0x10,%esp │ │ │ │ │ test %eax,%eax │ │ │ │ │ - js 770 │ │ │ │ │ + js 790 │ │ │ │ │ mov 0x8(%esp),%edx │ │ │ │ │ xor %eax,%eax │ │ │ │ │ test %edx,%edx │ │ │ │ │ setne %al │ │ │ │ │ mov %eax,(%esi) │ │ │ │ │ xor %eax,%eax │ │ │ │ │ mov 0xc(%esp),%edx │ │ │ │ │ sub %gs:0x14,%edx │ │ │ │ │ - jne 779 │ │ │ │ │ + jne 799 │ │ │ │ │ add $0x14,%esp │ │ │ │ │ pop %ebx │ │ │ │ │ pop %esi │ │ │ │ │ ret │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - call 771 │ │ │ │ │ + call 791 │ │ │ │ │ R_386_PLT32 __errno_location │ │ │ │ │ mov (%eax),%eax │ │ │ │ │ - jmp 75b │ │ │ │ │ - call 77a │ │ │ │ │ + jmp 77b │ │ │ │ │ + call 79a │ │ │ │ │ R_386_PC32 __stack_chk_fail_local │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ │ │ │ │ │ -00000780 : │ │ │ │ │ +000007a0 : │ │ │ │ │ apr_gethostname(): │ │ │ │ │ push %ebp │ │ │ │ │ push %edi │ │ │ │ │ push %esi │ │ │ │ │ push %ebx │ │ │ │ │ - call 785 │ │ │ │ │ + call 7a5 │ │ │ │ │ R_386_PC32 __x86.get_pc_thunk.bx │ │ │ │ │ add $0x2,%ebx │ │ │ │ │ R_386_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ sub $0x14,%esp │ │ │ │ │ mov 0x28(%esp),%edi │ │ │ │ │ mov 0x2c(%esp),%ebp │ │ │ │ │ push %ebp │ │ │ │ │ push %edi │ │ │ │ │ - call 79d │ │ │ │ │ + call 7bd │ │ │ │ │ R_386_PLT32 gethostname │ │ │ │ │ add $0x10,%esp │ │ │ │ │ test %eax,%eax │ │ │ │ │ - jne 7d0 │ │ │ │ │ + jne 7f0 │ │ │ │ │ sub $0x4,%esp │ │ │ │ │ mov %eax,%esi │ │ │ │ │ push %ebp │ │ │ │ │ push $0x0 │ │ │ │ │ push %edi │ │ │ │ │ - call 7b2 │ │ │ │ │ + call 7d2 │ │ │ │ │ R_386_PLT32 memchr │ │ │ │ │ add $0x10,%esp │ │ │ │ │ test %eax,%eax │ │ │ │ │ - je 7e8 │ │ │ │ │ + je 808 │ │ │ │ │ add $0xc,%esp │ │ │ │ │ mov %esi,%eax │ │ │ │ │ pop %ebx │ │ │ │ │ pop %esi │ │ │ │ │ pop %edi │ │ │ │ │ pop %ebp │ │ │ │ │ ret │ │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ │ nop │ │ │ │ │ movb $0x0,(%edi) │ │ │ │ │ - call 7d4 │ │ │ │ │ + call 7f4 │ │ │ │ │ R_386_PLT32 __errno_location │ │ │ │ │ mov (%eax),%esi │ │ │ │ │ add $0xc,%esp │ │ │ │ │ pop %ebx │ │ │ │ │ mov %esi,%eax │ │ │ │ │ pop %esi │ │ │ │ │ pop %edi │ │ │ │ │ pop %ebp │ │ │ │ │ ret │ │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ movb $0x0,(%edi) │ │ │ │ │ mov $0x24,%esi │ │ │ │ │ - jmp 7bd │ │ │ │ │ + jmp 7dd │ │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ │ │ │ │ │ -00000800 : │ │ │ │ │ +00000820 : │ │ │ │ │ apr_socket_perms_set(): │ │ │ │ │ push %esi │ │ │ │ │ mov $0x16,%eax │ │ │ │ │ push %ebx │ │ │ │ │ - call 808 │ │ │ │ │ + call 828 │ │ │ │ │ R_386_PC32 __x86.get_pc_thunk.bx │ │ │ │ │ add $0x2,%ebx │ │ │ │ │ R_386_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ sub $0x4,%esp │ │ │ │ │ mov 0x10(%esp),%edx │ │ │ │ │ mov 0x1c(%esp),%ecx │ │ │ │ │ mov 0x10(%edx),%esi │ │ │ │ │ cmpl $0x1,0x10(%esi) │ │ │ │ │ - je 830 │ │ │ │ │ + je 850 │ │ │ │ │ add $0x4,%esp │ │ │ │ │ pop %ebx │ │ │ │ │ pop %esi │ │ │ │ │ ret │ │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ testb $0x40,0x15(%esp) │ │ │ │ │ mov $0xffffffff,%eax │ │ │ │ │ cmove %eax,%ecx │ │ │ │ │ sub $0x4,%esp │ │ │ │ │ push %ecx │ │ │ │ │ push 0x20(%esp) │ │ │ │ │ push 0x4(%edx) │ │ │ │ │ - call 849 │ │ │ │ │ + call 869 │ │ │ │ │ R_386_PLT32 fchown │ │ │ │ │ add $0x10,%esp │ │ │ │ │ mov %eax,%edx │ │ │ │ │ xor %eax,%eax │ │ │ │ │ test %edx,%edx │ │ │ │ │ - jns 826 │ │ │ │ │ - call 859 │ │ │ │ │ + jns 846 │ │ │ │ │ + call 879 │ │ │ │ │ R_386_PLT32 __errno_location │ │ │ │ │ mov (%eax),%eax │ │ │ │ │ add $0x4,%esp │ │ │ │ │ pop %ebx │ │ │ │ │ pop %esi │ │ │ │ │ ret │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -5,16 +5,16 @@ │ │ │ │ │ 0x00000010 1b0c0404 88010000 70000000 1c000000 ........p....... │ │ │ │ │ 0x00000020 00000000 11010000 00410e08 8502410e .........A....A. │ │ │ │ │ 0x00000030 0c870341 0e108604 410e1483 054e0e30 ...A....A....N.0 │ │ │ │ │ 0x00000040 6c0a0e14 41c30e10 41c60e0c 41c70e08 l...A...A...A... │ │ │ │ │ 0x00000050 41c50e04 460b4c0e 34420e38 420e3c41 A...F.L.4B.8B. │ │ │ #define APR_HAVE_STRUCT_RLIMIT   1 │ │ │   │ │ │ │ │ │ #define APR_HAVE_UNION_SEMUN   0 │ │ │   │ │ │ │ │ │ -#define APR_HAVE_SCTP   0 │ │ │ +#define APR_HAVE_SCTP   1 │ │ │   │ │ │ │ │ │ #define APR_HAVE_IOVEC   1 │ │ │   │ │ │ │ │ │ #define APR_HAS_SHARED_MEMORY   1 │ │ │   │ │ │ ├── html2text {} │ │ │ │ @@ -187,15 +187,15 @@ │ │ │ │   │ │ │ │ #define  AAPPRR__HHAAVVEE__MMEEMMCCHHRR   1 │ │ │ │   │ │ │ │ #define  AAPPRR__HHAAVVEE__SSTTRRUUCCTT__RRLLIIMMIITT   1 │ │ │ │   │ │ │ │ #define  AAPPRR__HHAAVVEE__UUNNIIOONN__SSEEMMUUNN   0 │ │ │ │   │ │ │ │ -#define  AAPPRR__HHAAVVEE__SSCCTTPP   0 │ │ │ │ +#define  AAPPRR__HHAAVVEE__SSCCTTPP   1 │ │ │ │   │ │ │ │ #define  AAPPRR__HHAAVVEE__IIOOVVEECC   1 │ │ │ │   │ │ │ │ #define  AAPPRR__HHAASS__SSHHAARREEDD__MMEEMMOORRYY   1 │ │ │ │   │ │ │ │ #define  AAPPRR__HHAASS__TTHHRREEAADDSS   1 │ │ ├── ./usr/share/doc/libapr1-dev/html/apr_8h_source.html │ │ │ @@ -366,15 +366,15 @@ │ │ │
283#define APR_HAVE_STRICMP 0
│ │ │
284#define APR_HAVE_STRNCASECMP 1
│ │ │
285#define APR_HAVE_STRNICMP 0
│ │ │
286#define APR_HAVE_STRSTR 1
│ │ │
287#define APR_HAVE_MEMCHR 1
│ │ │
288#define APR_HAVE_STRUCT_RLIMIT 1
│ │ │
289#define APR_HAVE_UNION_SEMUN 0
│ │ │ -
290#define APR_HAVE_SCTP 0
│ │ │ +
290#define APR_HAVE_SCTP 1
│ │ │
291#define APR_HAVE_IOVEC 1
│ │ │
292
│ │ │
293/* APR Feature Macros */
│ │ │
294#define APR_HAS_SHARED_MEMORY 1
│ │ │
295#define APR_HAS_THREADS 1
│ │ │
296#define APR_HAS_SENDFILE 1
│ │ │
297#define APR_HAS_MMAP 1
│ │ │ ├── html2text {} │ │ │ │ @@ -290,15 +290,15 @@ │ │ │ │ 283#define APR_HAVE_STRICMP 0 │ │ │ │ 284#define APR_HAVE_STRNCASECMP 1 │ │ │ │ 285#define APR_HAVE_STRNICMP 0 │ │ │ │ 286#define APR_HAVE_STRSTR 1 │ │ │ │ 287#define APR_HAVE_MEMCHR 1 │ │ │ │ 288#define APR_HAVE_STRUCT_RLIMIT 1 │ │ │ │ 289#define APR_HAVE_UNION_SEMUN 0 │ │ │ │ -290#define APR_HAVE_SCTP 0 │ │ │ │ +290#define APR_HAVE_SCTP 1 │ │ │ │ 291#define APR_HAVE_IOVEC 1 │ │ │ │ 292 │ │ │ │ 293/* APR Feature Macros */ │ │ │ │ 294#define APR_HAS_SHARED_MEMORY 1 │ │ │ │ 295#define APR_HAS_THREADS 1 │ │ │ │ 296#define APR_HAS_SENDFILE 1 │ │ │ │ 297#define APR_HAS_MMAP 1 │ │ ├── ./usr/share/doc/libapr1-dev/html/group__apr__platform.html │ │ │ @@ -353,15 +353,15 @@ │ │ │ │ │ │ #define APR_HAVE_STRUCT_RLIMIT   1 │ │ │   │ │ │ │ │ │ #define APR_HAVE_UNION_SEMUN   0 │ │ │   │ │ │ │ │ │ -#define APR_HAVE_SCTP   0 │ │ │ +#define APR_HAVE_SCTP   1 │ │ │   │ │ │ │ │ │ #define APR_HAVE_IOVEC   1 │ │ │   │ │ │ │ │ │ #define APR_HAS_SHARED_MEMORY   1 │ │ │   │ │ │ ├── html2text {} │ │ │ │ @@ -185,15 +185,15 @@ │ │ │ │   │ │ │ │ #define  AAPPRR__HHAAVVEE__MMEEMMCCHHRR   1 │ │ │ │   │ │ │ │ #define  AAPPRR__HHAAVVEE__SSTTRRUUCCTT__RRLLIIMMIITT   1 │ │ │ │   │ │ │ │ #define  AAPPRR__HHAAVVEE__UUNNIIOONN__SSEEMMUUNN   0 │ │ │ │   │ │ │ │ -#define  AAPPRR__HHAAVVEE__SSCCTTPP   0 │ │ │ │ +#define  AAPPRR__HHAAVVEE__SSCCTTPP   1 │ │ │ │   │ │ │ │ #define  AAPPRR__HHAAVVEE__IIOOVVEECC   1 │ │ │ │   │ │ │ │ #define  AAPPRR__HHAASS__SSHHAARREEDD__MMEEMMOORRYY   1 │ │ │ │   │ │ │ │ #define  AAPPRR__HHAASS__TTHHRREEAADDSS   1