--- /srv/reproducible-results/rbuild-debian/r-b-build.pHhwOUAN/b1/haskell-snap-templates_1.0.0.2-4_i386.changes +++ /srv/reproducible-results/rbuild-debian/r-b-build.pHhwOUAN/b2/haskell-snap-templates_1.0.0.2-4_i386.changes ├── Files │ @@ -1,2 +1,2 @@ │ │ - 889f0f92e9e218da08a6bf01ffc4f859 219544 haskell optional snap-templates_1.0.0.2-4_i386.deb │ + 8c1d55f6ae213b08a4fbe3dbae105cb1 219596 haskell optional snap-templates_1.0.0.2-4_i386.deb ├── snap-templates_1.0.0.2-4_i386.deb │ ├── file list │ │ @@ -1,3 +1,3 @@ │ │ -rw-r--r-- 0 0 0 4 2020-09-28 16:00:23.000000 debian-binary │ │ -rw-r--r-- 0 0 0 884 2020-09-28 16:00:23.000000 control.tar.xz │ │ --rw-r--r-- 0 0 0 218468 2020-09-28 16:00:23.000000 data.tar.xz │ │ +-rw-r--r-- 0 0 0 218520 2020-09-28 16:00:23.000000 data.tar.xz │ ├── control.tar.xz │ │ ├── control.tar │ │ │ ├── ./md5sums │ │ │ │ ├── ./md5sums │ │ │ │ │┄ Files differ │ ├── data.tar.xz │ │ ├── data.tar │ │ │ ├── file list │ │ │ │ @@ -1,11 +1,11 @@ │ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2020-09-28 16:00:23.000000 ./ │ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2020-09-28 16:00:23.000000 ./usr/ │ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2020-09-28 16:00:23.000000 ./usr/bin/ │ │ │ │ --rwxr-xr-x 0 root (0) root (0) 782080 2020-09-28 16:00:23.000000 ./usr/bin/snap-framework │ │ │ │ +-rwxr-xr-x 0 root (0) root (0) 782048 2020-09-28 16:00:23.000000 ./usr/bin/snap-framework │ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2020-09-28 16:00:23.000000 ./usr/share/ │ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2020-09-28 16:00:23.000000 ./usr/share/doc/ │ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2020-09-28 16:00:23.000000 ./usr/share/doc/snap-templates/ │ │ │ │ -rw-r--r-- 0 root (0) root (0) 273 2018-07-29 21:49:08.000000 ./usr/share/doc/snap-templates/CONTRIBUTORS │ │ │ │ -rw-r--r-- 0 root (0) root (0) 3125 2020-09-28 16:00:23.000000 ./usr/share/doc/snap-templates/buildinfo_i386.gz │ │ │ │ -rw-r--r-- 0 root (0) root (0) 909 2020-09-28 16:00:23.000000 ./usr/share/doc/snap-templates/changelog.Debian.gz │ │ │ │ -rw-r--r-- 0 root (0) root (0) 1876 2018-09-30 08:15:31.000000 ./usr/share/doc/snap-templates/copyright │ │ │ ├── ./usr/bin/snap-framework │ │ │ │┄ File has been modified after NT_GNU_BUILD_ID has been applied. │ │ │ │ ├── readelf --wide --file-header {} │ │ │ │ │ @@ -6,15 +6,15 @@ │ │ │ │ │ OS/ABI: UNIX - System V │ │ │ │ │ ABI Version: 0 │ │ │ │ │ Type: EXEC (Executable file) │ │ │ │ │ Machine: Intel 80386 │ │ │ │ │ Version: 0x1 │ │ │ │ │ Entry point address: 0x804dd00 │ │ │ │ │ Start of program headers: 52 (bytes into file) │ │ │ │ │ - Start of section headers: 780920 (bytes into file) │ │ │ │ │ + Start of section headers: 780888 (bytes into file) │ │ │ │ │ Flags: 0x0 │ │ │ │ │ Size of this header: 52 (bytes) │ │ │ │ │ Size of program headers: 32 (bytes) │ │ │ │ │ Number of program headers: 9 │ │ │ │ │ Size of section headers: 40 (bytes) │ │ │ │ │ Number of section headers: 29 │ │ │ │ │ Section header string table index: 28 │ │ │ │ ├── readelf --wide --program-header {} │ │ │ │ │ @@ -5,15 +5,15 @@ │ │ │ │ │ │ │ │ │ │ Program Headers: │ │ │ │ │ Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align │ │ │ │ │ PHDR 0x000034 0x08048034 0x08048034 0x00120 0x00120 R 0x4 │ │ │ │ │ INTERP 0x000154 0x08048154 0x08048154 0x00013 0x00013 R 0x1 │ │ │ │ │ [Requesting program interpreter: /lib/ld-linux.so.2] │ │ │ │ │ LOAD 0x000000 0x08048000 0x08048000 0xb74dc 0xb74dc R E 0x1000 │ │ │ │ │ - LOAD 0x0b7ec0 0x08100ec0 0x08100ec0 0x06a80 0x0a1b4 RW 0x1000 │ │ │ │ │ + LOAD 0x0b7ec0 0x08100ec0 0x08100ec0 0x06a60 0x0a1b4 RW 0x1000 │ │ │ │ │ DYNAMIC 0x0b7ed0 0x08100ed0 0x08100ed0 0x00120 0x00120 RW 0x4 │ │ │ │ │ NOTE 0x000168 0x08048168 0x08048168 0x00044 0x00044 R 0x4 │ │ │ │ │ GNU_EH_FRAME 0x0b63f8 0x080fe3f8 0x080fe3f8 0x010e4 0x010e4 R 0x4 │ │ │ │ │ GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10 │ │ │ │ │ GNU_RELRO 0x0b7ec0 0x08100ec0 0x08100ec0 0x00140 0x00140 RW 0x4 │ │ │ │ │ │ │ │ │ │ Section to Segment mapping: │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ @@ -1,8 +1,8 @@ │ │ │ │ │ -There are 29 section headers, starting at offset 0xbea78: │ │ │ │ │ +There are 29 section headers, starting at offset 0xbea58: │ │ │ │ │ │ │ │ │ │ Section Headers: │ │ │ │ │ [Nr] Name Type Addr Off Size ES Flg Lk Inf Al │ │ │ │ │ [ 0] NULL 00000000 000000 000000 00 0 0 0 │ │ │ │ │ [ 1] .interp PROGBITS 08048154 000154 000013 00 A 0 0 1 │ │ │ │ │ [ 2] .note.ABI-tag NOTE 08048168 000168 000020 00 A 0 0 4 │ │ │ │ │ [ 3] .note.gnu.build-id NOTE 08048188 000188 000024 00 A 0 0 4 │ │ │ │ │ @@ -23,16 +23,16 @@ │ │ │ │ │ [18] .fini_array FINI_ARRAY 08100ec0 0b7ec0 000004 04 WA 0 0 4 │ │ │ │ │ [19] .init_array INIT_ARRAY 08100ec4 0b7ec4 000004 04 WA 0 0 4 │ │ │ │ │ [20] .data.rel.ro PROGBITS 08100ec8 0b7ec8 000008 00 WA 0 0 4 │ │ │ │ │ [21] .dynamic DYNAMIC 08100ed0 0b7ed0 000120 08 WA 5 0 4 │ │ │ │ │ [22] .got PROGBITS 08100ff0 0b7ff0 000004 00 WA 0 0 4 │ │ │ │ │ [23] .got.plt PROGBITS 08100ff4 0b7ff4 00017c 00 WA 0 0 4 │ │ │ │ │ [24] .tm_clone_table PROGBITS 08101170 0b8170 000000 00 WA 0 0 4 │ │ │ │ │ - [25] .data PROGBITS 08101180 0b8180 0067c0 00 WA 0 0 32 │ │ │ │ │ - [26] .bss NOBITS 08107940 0be940 003734 00 WA 0 0 64 │ │ │ │ │ - [27] .note.gnu.gold-version NOTE 00000000 0be940 00001c 00 0 0 4 │ │ │ │ │ - [28] .shstrtab STRTAB 00000000 0be95c 00011c 00 0 0 1 │ │ │ │ │ + [25] .data PROGBITS 08101180 0b8180 0067a0 00 WA 0 0 32 │ │ │ │ │ + [26] .bss NOBITS 08107940 0be920 003734 00 WA 0 0 64 │ │ │ │ │ + [27] .note.gnu.gold-version NOTE 00000000 0be920 00001c 00 0 0 4 │ │ │ │ │ + [28] .shstrtab STRTAB 00000000 0be93c 00011c 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 {} │ │ │ │ │ @@ -3,27 +3,27 @@ │ │ │ │ │ Num: Value Size Type Bind Vis Ndx Name │ │ │ │ │ 0: 00000000 0 NOTYPE LOCAL DEFAULT UND │ │ │ │ │ 1: 00000000 0 FUNC GLOBAL DEFAULT UND getgrgid_r@GLIBC_2.1.2 (2) │ │ │ │ │ 2: 00000000 0 FUNC GLOBAL DEFAULT UND clock_gettime@GLIBC_2.17 (3) │ │ │ │ │ 3: 00000000 0 FUNC GLOBAL DEFAULT UND getpwnam_r@GLIBC_2.1.2 (2) │ │ │ │ │ 4: 00000000 0 FUNC GLOBAL DEFAULT UND clock_getres@GLIBC_2.17 (3) │ │ │ │ │ 5: 00000000 0 FUNC GLOBAL DEFAULT UND realpath@GLIBC_2.3 (4) │ │ │ │ │ - 6: 00000000 0 FUNC GLOBAL DEFAULT UND getpwuid_r@GLIBC_2.1.2 (2) │ │ │ │ │ - 7: 00000000 0 FUNC GLOBAL DEFAULT UND utimensat@GLIBC_2.6 (5) │ │ │ │ │ - 8: 00000000 0 FUNC GLOBAL DEFAULT UND __cxa_atexit@GLIBC_2.1.3 (6) │ │ │ │ │ + 6: 00000000 0 FUNC GLOBAL DEFAULT UND utimensat@GLIBC_2.6 (5) │ │ │ │ │ + 7: 00000000 0 FUNC GLOBAL DEFAULT UND __cxa_atexit@GLIBC_2.1.3 (6) │ │ │ │ │ + 8: 00000000 0 FUNC GLOBAL DEFAULT UND getpwuid_r@GLIBC_2.1.2 (2) │ │ │ │ │ 9: 00000000 0 FUNC GLOBAL DEFAULT UND futimens@GLIBC_2.6 (5) │ │ │ │ │ - 10: 00000000 0 FUNC GLOBAL DEFAULT UND getgrnam_r@GLIBC_2.1.2 (2) │ │ │ │ │ - 11: 00000000 0 FUNC GLOBAL DEFAULT UND futimes@GLIBC_2.3 (4) │ │ │ │ │ - 12: 00000000 0 FUNC GLOBAL DEFAULT UND ftell@GLIBC_2.0 (7) │ │ │ │ │ + 10: 00000000 0 FUNC GLOBAL DEFAULT UND feof@GLIBC_2.0 (7) │ │ │ │ │ + 11: 00000000 0 FUNC GLOBAL DEFAULT UND getgrnam_r@GLIBC_2.1.2 (2) │ │ │ │ │ + 12: 00000000 0 FUNC GLOBAL DEFAULT UND futimes@GLIBC_2.3 (4) │ │ │ │ │ 13: 00000000 0 FUNC GLOBAL DEFAULT UND lutimes@GLIBC_2.3 (4) │ │ │ │ │ 14: 00000000 0 FUNC GLOBAL DEFAULT UND strtol@GLIBC_2.0 (7) │ │ │ │ │ 15: 00000000 0 FUNC GLOBAL DEFAULT UND fread@GLIBC_2.0 (7) │ │ │ │ │ - 16: 00000000 0 FUNC GLOBAL DEFAULT UND fseek@GLIBC_2.0 (7) │ │ │ │ │ - 17: 00000000 0 FUNC GLOBAL DEFAULT UND snprintf@GLIBC_2.0 (7) │ │ │ │ │ - 18: 00000000 0 FUNC GLOBAL DEFAULT UND feof@GLIBC_2.0 (7) │ │ │ │ │ + 16: 00000000 0 FUNC GLOBAL DEFAULT UND snprintf@GLIBC_2.0 (7) │ │ │ │ │ + 17: 00000000 0 FUNC GLOBAL DEFAULT UND fseek@GLIBC_2.0 (7) │ │ │ │ │ + 18: 00000000 0 FUNC GLOBAL DEFAULT UND ftell@GLIBC_2.0 (7) │ │ │ │ │ 19: 00000000 0 FUNC GLOBAL DEFAULT UND fopen64@GLIBC_2.1 (8) │ │ │ │ │ 20: 00000000 0 OBJECT GLOBAL DEFAULT UND ffi_type_pointer@LIBFFI_BASE_7.0 (14) │ │ │ │ │ 21: 00000000 0 OBJECT GLOBAL DEFAULT UND ffi_type_uint8@LIBFFI_BASE_7.0 (14) │ │ │ │ │ 22: 00000000 0 OBJECT GLOBAL DEFAULT UND ffi_type_sint8@LIBFFI_BASE_7.0 (14) │ │ │ │ │ 23: 00000000 0 OBJECT GLOBAL DEFAULT UND ffi_type_uint16@LIBFFI_BASE_7.0 (14) │ │ │ │ │ 24: 00000000 0 OBJECT GLOBAL DEFAULT UND ffi_type_sint16@LIBFFI_BASE_7.0 (14) │ │ │ │ │ 25: 00000000 0 OBJECT GLOBAL DEFAULT UND ffi_type_uint32@LIBFFI_BASE_7.0 (14) │ │ │ │ │ @@ -35,30 +35,30 @@ │ │ │ │ │ 31: 00000000 0 OBJECT GLOBAL DEFAULT UND ffi_type_void@LIBFFI_BASE_7.0 (14) │ │ │ │ │ 32: 00000000 0 FUNC GLOBAL DEFAULT UND ffi_prep_cif@LIBFFI_BASE_7.0 (14) │ │ │ │ │ 33: 00000000 0 FUNC GLOBAL DEFAULT UND fputs@GLIBC_2.0 (7) │ │ │ │ │ 34: 00000000 0 FUNC GLOBAL DEFAULT UND dirname@GLIBC_2.0 (7) │ │ │ │ │ 35: 00000000 0 FUNC GLOBAL DEFAULT UND regcomp@GLIBC_2.0 (7) │ │ │ │ │ 36: 00000000 0 FUNC GLOBAL DEFAULT UND fgets@GLIBC_2.0 (7) │ │ │ │ │ 37: 00000000 0 FUNC GLOBAL DEFAULT UND dlsym@GLIBC_2.0 (16) │ │ │ │ │ - 38: 00000000 0 FUNC GLOBAL DEFAULT UND regfree@GLIBC_2.0 (7) │ │ │ │ │ - 39: 00000000 0 FUNC GLOBAL DEFAULT UND dlopen@GLIBC_2.1 (17) │ │ │ │ │ + 38: 00000000 0 FUNC GLOBAL DEFAULT UND dlopen@GLIBC_2.1 (17) │ │ │ │ │ + 39: 00000000 0 FUNC GLOBAL DEFAULT UND regfree@GLIBC_2.0 (7) │ │ │ │ │ 40: 00000000 0 FUNC GLOBAL DEFAULT UND regexec@GLIBC_2.3.4 (9) │ │ │ │ │ 41: 00000000 0 FUNC GLOBAL DEFAULT UND dlerror@GLIBC_2.0 (16) │ │ │ │ │ 42: 00000000 0 FUNC GLOBAL DEFAULT UND ffi_call@LIBFFI_BASE_7.0 (14) │ │ │ │ │ 43: 00000000 0 FUNC GLOBAL DEFAULT UND getc@GLIBC_2.0 (7) │ │ │ │ │ 44: 00000000 0 FUNC GLOBAL DEFAULT UND pthread_mutex_trylock@GLIBC_2.0 (18) │ │ │ │ │ - 45: 00000000 0 FUNC GLOBAL DEFAULT UND pthread_kill@GLIBC_2.0 (18) │ │ │ │ │ - 46: 00000000 0 FUNC GLOBAL DEFAULT UND pause@GLIBC_2.0 (18) │ │ │ │ │ - 47: 00000000 0 FUNC GLOBAL DEFAULT UND select@GLIBC_2.0 (7) │ │ │ │ │ - 48: 00000000 0 FUNC GLOBAL DEFAULT UND siginterrupt@GLIBC_2.0 (7) │ │ │ │ │ - 49: 00000000 0 FUNC GLOBAL DEFAULT UND syscall@GLIBC_2.0 (7) │ │ │ │ │ - 50: 00000000 0 FUNC GLOBAL DEFAULT UND sigdelset@GLIBC_2.0 (7) │ │ │ │ │ + 45: 00000000 0 FUNC GLOBAL DEFAULT UND syscall@GLIBC_2.0 (7) │ │ │ │ │ + 46: 00000000 0 FUNC GLOBAL DEFAULT UND pthread_kill@GLIBC_2.0 (18) │ │ │ │ │ + 47: 00000000 0 FUNC GLOBAL DEFAULT UND sigdelset@GLIBC_2.0 (7) │ │ │ │ │ + 48: 00000000 0 FUNC GLOBAL DEFAULT UND pause@GLIBC_2.0 (18) │ │ │ │ │ + 49: 00000000 0 FUNC GLOBAL DEFAULT UND select@GLIBC_2.0 (7) │ │ │ │ │ + 50: 00000000 0 FUNC GLOBAL DEFAULT UND siginterrupt@GLIBC_2.0 (7) │ │ │ │ │ 51: 00000000 0 FUNC GLOBAL DEFAULT UND sched_setaffinity@GLIBC_2.3.4 (9) │ │ │ │ │ - 52: 00000000 0 FUNC GLOBAL DEFAULT UND pthread_key_delete@GLIBC_2.0 (18) │ │ │ │ │ - 53: 00000000 0 FUNC GLOBAL DEFAULT UND mmap64@GLIBC_2.1 (8) │ │ │ │ │ + 52: 00000000 0 FUNC GLOBAL DEFAULT UND mmap64@GLIBC_2.1 (8) │ │ │ │ │ + 53: 00000000 0 FUNC GLOBAL DEFAULT UND pthread_key_delete@GLIBC_2.0 (18) │ │ │ │ │ 54: 00000000 0 FUNC GLOBAL DEFAULT UND pthread_setspecific@GLIBC_2.0 (18) │ │ │ │ │ 55: 00000000 0 FUNC GLOBAL DEFAULT UND pthread_getspecific@GLIBC_2.0 (18) │ │ │ │ │ 56: 00000000 0 FUNC GLOBAL DEFAULT UND pthread_key_create@GLIBC_2.0 (18) │ │ │ │ │ 57: 00000000 0 FUNC GLOBAL DEFAULT UND pthread_detach@GLIBC_2.0 (18) │ │ │ │ │ 58: 00000000 0 FUNC GLOBAL DEFAULT UND pthread_mutex_destroy@GLIBC_2.0 (18) │ │ │ │ │ 59: 00000000 0 FUNC GLOBAL DEFAULT UND pthread_mutex_init@GLIBC_2.0 (18) │ │ │ │ │ 60: 00000000 0 FUNC GLOBAL DEFAULT UND pthread_exit@GLIBC_2.0 (18) │ │ │ │ │ @@ -69,70 +69,70 @@ │ │ │ │ │ 65: 00000000 0 FUNC GLOBAL DEFAULT UND pthread_cond_wait@GLIBC_2.3.2 (21) │ │ │ │ │ 66: 00000000 0 FUNC GLOBAL DEFAULT UND pthread_cond_signal@GLIBC_2.3.2 (21) │ │ │ │ │ 67: 00000000 0 FUNC GLOBAL DEFAULT UND pthread_cond_broadcast@GLIBC_2.3.2 (21) │ │ │ │ │ 68: 00000000 0 FUNC GLOBAL DEFAULT UND pthread_cond_destroy@GLIBC_2.3.2 (21) │ │ │ │ │ 69: 00000000 0 FUNC GLOBAL DEFAULT UND pthread_cond_init@GLIBC_2.3.2 (21) │ │ │ │ │ 70: 00000000 0 FUNC GLOBAL DEFAULT UND mprotect@GLIBC_2.0 (7) │ │ │ │ │ 71: 00000000 0 FUNC GLOBAL DEFAULT UND munmap@GLIBC_2.0 (7) │ │ │ │ │ - 72: 00000000 0 FUNC GLOBAL DEFAULT UND madvise@GLIBC_2.0 (7) │ │ │ │ │ - 73: 00000000 0 FUNC GLOBAL DEFAULT UND getrusage@GLIBC_2.0 (7) │ │ │ │ │ - 74: 00000000 0 FUNC GLOBAL DEFAULT UND stpcpy@GLIBC_2.0 (7) │ │ │ │ │ - 75: 00000000 0 FUNC GLOBAL DEFAULT UND timer_delete@GLIBC_2.2 (23) │ │ │ │ │ - 76: 00000000 0 FUNC GLOBAL DEFAULT UND strdup@GLIBC_2.0 (7) │ │ │ │ │ - 77: 00000000 0 FUNC GLOBAL DEFAULT UND signal@GLIBC_2.0 (7) │ │ │ │ │ - 78: 00000000 0 FUNC GLOBAL DEFAULT UND timer_settime@GLIBC_2.2 (23) │ │ │ │ │ - 79: 00000000 0 FUNC GLOBAL DEFAULT UND timer_create@GLIBC_2.2 (23) │ │ │ │ │ - 80: 00000000 0 FUNC GLOBAL DEFAULT UND gettimeofday@GLIBC_2.0 (7) │ │ │ │ │ + 72: 00000000 0 FUNC GLOBAL DEFAULT UND gettimeofday@GLIBC_2.0 (7) │ │ │ │ │ + 73: 00000000 0 FUNC GLOBAL DEFAULT UND madvise@GLIBC_2.0 (7) │ │ │ │ │ + 74: 00000000 0 FUNC GLOBAL DEFAULT UND getrusage@GLIBC_2.0 (7) │ │ │ │ │ + 75: 00000000 0 FUNC GLOBAL DEFAULT UND stpcpy@GLIBC_2.0 (7) │ │ │ │ │ + 76: 00000000 0 FUNC GLOBAL DEFAULT UND timer_delete@GLIBC_2.2 (23) │ │ │ │ │ + 77: 00000000 0 FUNC GLOBAL DEFAULT UND strdup@GLIBC_2.0 (7) │ │ │ │ │ + 78: 00000000 0 FUNC GLOBAL DEFAULT UND signal@GLIBC_2.0 (7) │ │ │ │ │ + 79: 00000000 0 FUNC GLOBAL DEFAULT UND timer_settime@GLIBC_2.2 (23) │ │ │ │ │ + 80: 00000000 0 FUNC GLOBAL DEFAULT UND timer_create@GLIBC_2.2 (23) │ │ │ │ │ 81: 00000000 0 FUNC GLOBAL DEFAULT UND ffi_closure_free@LIBFFI_CLOSURE_7.0 (15) │ │ │ │ │ 82: 00000000 0 FUNC GLOBAL DEFAULT UND ffi_closure_alloc@LIBFFI_CLOSURE_7.0 (15) │ │ │ │ │ 83: 00000000 0 FUNC GLOBAL DEFAULT UND fopen@GLIBC_2.1 (8) │ │ │ │ │ 84: 00000000 0 FUNC GLOBAL DEFAULT UND fclose@GLIBC_2.1 (8) │ │ │ │ │ 85: 00000000 0 FUNC GLOBAL DEFAULT UND printf@GLIBC_2.0 (7) │ │ │ │ │ 86: 00000000 0 FUNC GLOBAL DEFAULT UND puts@GLIBC_2.0 (7) │ │ │ │ │ 87: 00000000 0 FUNC GLOBAL DEFAULT UND raise@GLIBC_2.0 (18) │ │ │ │ │ 88: 00000000 0 FUNC GLOBAL DEFAULT UND sprintf@GLIBC_2.0 (7) │ │ │ │ │ 89: 00000000 0 FUNC GLOBAL DEFAULT UND ctime_r@GLIBC_2.0 (7) │ │ │ │ │ 90: 00000000 0 FUNC GLOBAL DEFAULT UND time@GLIBC_2.0 (7) │ │ │ │ │ 91: 00000000 0 FUNC GLOBAL DEFAULT UND setlocale@GLIBC_2.0 (7) │ │ │ │ │ 92: 00000000 0 FUNC GLOBAL DEFAULT UND strnlen@GLIBC_2.0 (7) │ │ │ │ │ - 93: 00000000 0 FUNC GLOBAL DEFAULT UND kill@GLIBC_2.0 (7) │ │ │ │ │ - 94: 00000000 0 FUNC GLOBAL DEFAULT UND exit@GLIBC_2.0 (7) │ │ │ │ │ - 95: 00000000 0 FUNC GLOBAL DEFAULT UND sigaction@GLIBC_2.0 (18) │ │ │ │ │ + 93: 00000000 0 FUNC GLOBAL DEFAULT UND sigaction@GLIBC_2.0 (18) │ │ │ │ │ + 94: 00000000 0 FUNC GLOBAL DEFAULT UND kill@GLIBC_2.0 (7) │ │ │ │ │ + 95: 00000000 0 FUNC GLOBAL DEFAULT UND exit@GLIBC_2.0 (7) │ │ │ │ │ 96: 00000000 0 FUNC GLOBAL DEFAULT UND fwrite@GLIBC_2.0 (7) │ │ │ │ │ 97: 00000000 0 FUNC GLOBAL DEFAULT UND strrchr@GLIBC_2.0 (7) │ │ │ │ │ 98: 00000000 0 FUNC GLOBAL DEFAULT UND fputc@GLIBC_2.0 (7) │ │ │ │ │ 99: 00000000 0 FUNC GLOBAL DEFAULT UND fprintf@GLIBC_2.0 (7) │ │ │ │ │ 100: 00000000 0 FUNC GLOBAL DEFAULT UND strtoul@GLIBC_2.0 (7) │ │ │ │ │ 101: 00000000 0 FUNC GLOBAL DEFAULT UND strcpy@GLIBC_2.0 (7) │ │ │ │ │ - 102: 00000000 0 FUNC GLOBAL DEFAULT UND vfprintf@GLIBC_2.0 (7) │ │ │ │ │ - 103: 00000000 0 FUNC GLOBAL DEFAULT UND strncpy@GLIBC_2.0 (7) │ │ │ │ │ - 104: 00000000 0 FUNC GLOBAL DEFAULT UND __ctype_b_loc@GLIBC_2.3 (4) │ │ │ │ │ - 105: 00000000 0 FUNC GLOBAL DEFAULT UND strtod@GLIBC_2.0 (7) │ │ │ │ │ - 106: 00000000 0 FUNC GLOBAL DEFAULT UND fflush@GLIBC_2.0 (7) │ │ │ │ │ + 102: 00000000 0 FUNC GLOBAL DEFAULT UND fflush@GLIBC_2.0 (7) │ │ │ │ │ + 103: 00000000 0 FUNC GLOBAL DEFAULT UND vfprintf@GLIBC_2.0 (7) │ │ │ │ │ + 104: 00000000 0 FUNC GLOBAL DEFAULT UND strncpy@GLIBC_2.0 (7) │ │ │ │ │ + 105: 00000000 0 FUNC GLOBAL DEFAULT UND __ctype_b_loc@GLIBC_2.3 (4) │ │ │ │ │ + 106: 00000000 0 FUNC GLOBAL DEFAULT UND strtod@GLIBC_2.0 (7) │ │ │ │ │ 107: 00000000 0 FUNC GLOBAL DEFAULT UND strcmp@GLIBC_2.0 (7) │ │ │ │ │ 108: 00000000 0 FUNC GLOBAL DEFAULT UND __gmpn_xor_n │ │ │ │ │ 109: 00000000 0 FUNC GLOBAL DEFAULT UND __gmpn_ior_n │ │ │ │ │ 110: 00000000 0 FUNC GLOBAL DEFAULT UND __gmpn_andn_n │ │ │ │ │ - 111: 00000000 0 FUNC GLOBAL DEFAULT UND abort@GLIBC_2.0 (7) │ │ │ │ │ - 112: 00000000 0 FUNC GLOBAL DEFAULT UND __gmpn_and_n │ │ │ │ │ - 113: 00000000 0 FUNC GLOBAL DEFAULT UND __gmpz_invert │ │ │ │ │ - 114: 00000000 0 FUNC GLOBAL DEFAULT UND __gmpz_powm_sec │ │ │ │ │ - 115: 00000000 0 FUNC GLOBAL DEFAULT UND __gmpz_powm │ │ │ │ │ - 116: 00000000 0 FUNC GLOBAL DEFAULT UND __gmpz_nextprime │ │ │ │ │ - 117: 00000000 0 FUNC GLOBAL DEFAULT UND __gmpz_probab_prime_p │ │ │ │ │ - 118: 00000000 0 FUNC GLOBAL DEFAULT UND __gmpz_export │ │ │ │ │ - 119: 00000000 0 FUNC GLOBAL DEFAULT UND __gmpz_sizeinbase │ │ │ │ │ - 120: 00000000 0 FUNC GLOBAL DEFAULT UND __gmpz_gcdext │ │ │ │ │ - 121: 00000000 0 FUNC GLOBAL DEFAULT UND __gmpz_clear │ │ │ │ │ - 122: 00000000 0 FUNC GLOBAL DEFAULT UND __gmpz_gcd │ │ │ │ │ - 123: 00000000 0 FUNC GLOBAL DEFAULT UND __gmpz_init │ │ │ │ │ - 124: 00000000 0 FUNC GLOBAL DEFAULT UND __gmpn_gcd_1 │ │ │ │ │ - 125: 00000000 0 FUNC GLOBAL DEFAULT UND __gmpz_get_d_2exp │ │ │ │ │ - 126: 00000000 0 FUNC GLOBAL DEFAULT UND __gmpz_get_d │ │ │ │ │ - 127: 00000000 0 FUNC GLOBAL DEFAULT UND __gmpn_lshift │ │ │ │ │ + 111: 00000000 0 FUNC GLOBAL DEFAULT UND __gmpn_and_n │ │ │ │ │ + 112: 00000000 0 FUNC GLOBAL DEFAULT UND __gmpz_invert │ │ │ │ │ + 113: 00000000 0 FUNC GLOBAL DEFAULT UND __gmpz_powm_sec │ │ │ │ │ + 114: 00000000 0 FUNC GLOBAL DEFAULT UND __gmpz_powm │ │ │ │ │ + 115: 00000000 0 FUNC GLOBAL DEFAULT UND __gmpz_nextprime │ │ │ │ │ + 116: 00000000 0 FUNC GLOBAL DEFAULT UND __gmpz_probab_prime_p │ │ │ │ │ + 117: 00000000 0 FUNC GLOBAL DEFAULT UND __gmpz_export │ │ │ │ │ + 118: 00000000 0 FUNC GLOBAL DEFAULT UND __gmpz_sizeinbase │ │ │ │ │ + 119: 00000000 0 FUNC GLOBAL DEFAULT UND __gmpz_gcdext │ │ │ │ │ + 120: 00000000 0 FUNC GLOBAL DEFAULT UND __gmpz_clear │ │ │ │ │ + 121: 00000000 0 FUNC GLOBAL DEFAULT UND __gmpz_gcd │ │ │ │ │ + 122: 00000000 0 FUNC GLOBAL DEFAULT UND __gmpz_init │ │ │ │ │ + 123: 00000000 0 FUNC GLOBAL DEFAULT UND __gmpn_gcd_1 │ │ │ │ │ + 124: 00000000 0 FUNC GLOBAL DEFAULT UND __gmpz_get_d_2exp │ │ │ │ │ + 125: 00000000 0 FUNC GLOBAL DEFAULT UND __gmpz_get_d │ │ │ │ │ + 126: 00000000 0 FUNC GLOBAL DEFAULT UND __gmpn_lshift │ │ │ │ │ + 127: 00000000 0 FUNC GLOBAL DEFAULT UND abort@GLIBC_2.0 (7) │ │ │ │ │ 128: 00000000 0 FUNC GLOBAL DEFAULT UND __gmpn_rshift │ │ │ │ │ 129: 00000000 0 FUNC GLOBAL DEFAULT UND __assert_fail@GLIBC_2.0 (7) │ │ │ │ │ 130: 00000000 0 FUNC GLOBAL DEFAULT UND __gmpn_divrem_1 │ │ │ │ │ 131: 00000000 0 FUNC GLOBAL DEFAULT UND __gmpn_tdiv_qr │ │ │ │ │ 132: 00000000 0 FUNC GLOBAL DEFAULT UND __gmpn_mul │ │ │ │ │ 133: 00000000 0 FUNC GLOBAL DEFAULT UND __gmpn_sub │ │ │ │ │ 134: 00000000 0 FUNC GLOBAL DEFAULT UND __gmpn_add │ │ │ │ │ @@ -140,45 +140,45 @@ │ │ │ │ │ 136: 00000000 0 FUNC GLOBAL DEFAULT UND __gmpn_sub_1 │ │ │ │ │ 137: 00000000 0 FUNC GLOBAL DEFAULT UND __gmpn_add_1 │ │ │ │ │ 138: 00000000 0 FUNC GLOBAL DEFAULT UND poll@GLIBC_2.0 (7) │ │ │ │ │ 139: 00000000 0 FUNC GLOBAL DEFAULT UND epoll_create@GLIBC_2.3.2 (10) │ │ │ │ │ 140: 00000000 0 FUNC GLOBAL DEFAULT UND epoll_ctl@GLIBC_2.3.2 (10) │ │ │ │ │ 141: 00000000 0 FUNC GLOBAL DEFAULT UND epoll_wait@GLIBC_2.3.2 (10) │ │ │ │ │ 142: 00000000 0 FUNC GLOBAL DEFAULT UND eventfd@GLIBC_2.7 (11) │ │ │ │ │ - 143: 00000000 0 FUNC GLOBAL DEFAULT UND open64@GLIBC_2.2 (22) │ │ │ │ │ - 144: 00000000 0 FUNC GLOBAL DEFAULT UND __xstat64@GLIBC_2.2 (12) │ │ │ │ │ + 143: 00000000 0 FUNC GLOBAL DEFAULT UND __xstat64@GLIBC_2.2 (12) │ │ │ │ │ + 144: 00000000 0 FUNC GLOBAL DEFAULT UND open64@GLIBC_2.2 (22) │ │ │ │ │ 145: 00000000 0 FUNC GLOBAL DEFAULT UND __fxstat64@GLIBC_2.2 (12) │ │ │ │ │ 146: 00000000 0 FUNC GLOBAL DEFAULT UND iconv_open@GLIBC_2.1 (8) │ │ │ │ │ 147: 00000000 0 FUNC GLOBAL DEFAULT UND iconv@GLIBC_2.1 (8) │ │ │ │ │ 148: 00000000 0 FUNC GLOBAL DEFAULT UND iconv_close@GLIBC_2.1 (8) │ │ │ │ │ 149: 00000000 0 FUNC GLOBAL DEFAULT UND unsetenv@GLIBC_2.0 (7) │ │ │ │ │ 150: 00000000 0 FUNC GLOBAL DEFAULT UND nl_langinfo@GLIBC_2.0 (7) │ │ │ │ │ 151: 00000000 0 OBJECT GLOBAL DEFAULT UND environ@GLIBC_2.0 (7) │ │ │ │ │ 152: 00000000 0 FUNC GLOBAL DEFAULT UND ftruncate64@GLIBC_2.1 (8) │ │ │ │ │ 153: 00000000 0 FUNC GLOBAL DEFAULT UND __errno_location@GLIBC_2.0 (18) │ │ │ │ │ 154: 00000000 0 FUNC GLOBAL DEFAULT UND eventfd_write@GLIBC_2.7 (11) │ │ │ │ │ - 155: 00000000 0 FUNC GLOBAL DEFAULT UND isatty@GLIBC_2.0 (7) │ │ │ │ │ - 156: 00000000 0 FUNC GLOBAL DEFAULT UND creat@GLIBC_2.0 (7) │ │ │ │ │ - 157: 00000000 0 FUNC GLOBAL DEFAULT UND dup@GLIBC_2.0 (7) │ │ │ │ │ - 158: 00000000 0 FUNC GLOBAL DEFAULT UND close@GLIBC_2.0 (18) │ │ │ │ │ - 159: 00000000 0 FUNC GLOBAL DEFAULT UND dup2@GLIBC_2.0 (7) │ │ │ │ │ + 155: 00000000 0 FUNC GLOBAL DEFAULT UND dup2@GLIBC_2.0 (7) │ │ │ │ │ + 156: 00000000 0 FUNC GLOBAL DEFAULT UND isatty@GLIBC_2.0 (7) │ │ │ │ │ + 157: 00000000 0 FUNC GLOBAL DEFAULT UND creat@GLIBC_2.0 (7) │ │ │ │ │ + 158: 00000000 0 FUNC GLOBAL DEFAULT UND dup@GLIBC_2.0 (7) │ │ │ │ │ + 159: 00000000 0 FUNC GLOBAL DEFAULT UND close@GLIBC_2.0 (18) │ │ │ │ │ 160: 00000000 0 FUNC GLOBAL DEFAULT UND umask@GLIBC_2.0 (7) │ │ │ │ │ - 161: 00000000 0 FUNC GLOBAL DEFAULT UND fork@GLIBC_2.0 (18) │ │ │ │ │ - 162: 00000000 0 FUNC GLOBAL DEFAULT UND pipe@GLIBC_2.0 (7) │ │ │ │ │ + 161: 00000000 0 FUNC GLOBAL DEFAULT UND pipe@GLIBC_2.0 (7) │ │ │ │ │ + 162: 00000000 0 FUNC GLOBAL DEFAULT UND fork@GLIBC_2.0 (18) │ │ │ │ │ 163: 00000000 0 FUNC GLOBAL DEFAULT UND waitpid@GLIBC_2.0 (7) │ │ │ │ │ 164: 00000000 0 FUNC GLOBAL DEFAULT UND lseek64@GLIBC_2.2 (22) │ │ │ │ │ - 165: 00000000 0 FUNC GLOBAL DEFAULT UND read@GLIBC_2.0 (18) │ │ │ │ │ - 166: 00000000 0 FUNC GLOBAL DEFAULT UND tcgetattr@GLIBC_2.0 (7) │ │ │ │ │ - 167: 00000000 0 FUNC GLOBAL DEFAULT UND sigprocmask@GLIBC_2.0 (7) │ │ │ │ │ - 168: 00000000 0 FUNC GLOBAL DEFAULT UND sigaddset@GLIBC_2.0 (7) │ │ │ │ │ - 169: 00000000 0 FUNC GLOBAL DEFAULT UND sigemptyset@GLIBC_2.0 (7) │ │ │ │ │ - 170: 00000000 0 FUNC GLOBAL DEFAULT UND mkfifo@GLIBC_2.0 (7) │ │ │ │ │ - 171: 00000000 0 FUNC GLOBAL DEFAULT UND utime@GLIBC_2.0 (7) │ │ │ │ │ - 172: 00000000 0 FUNC GLOBAL DEFAULT UND write@GLIBC_2.0 (18) │ │ │ │ │ - 173: 00000000 0 FUNC GLOBAL DEFAULT UND tcsetattr@GLIBC_2.0 (7) │ │ │ │ │ + 165: 00000000 0 FUNC GLOBAL DEFAULT UND write@GLIBC_2.0 (18) │ │ │ │ │ + 166: 00000000 0 FUNC GLOBAL DEFAULT UND read@GLIBC_2.0 (18) │ │ │ │ │ + 167: 00000000 0 FUNC GLOBAL DEFAULT UND tcsetattr@GLIBC_2.0 (7) │ │ │ │ │ + 168: 00000000 0 FUNC GLOBAL DEFAULT UND tcgetattr@GLIBC_2.0 (7) │ │ │ │ │ + 169: 00000000 0 FUNC GLOBAL DEFAULT UND sigprocmask@GLIBC_2.0 (7) │ │ │ │ │ + 170: 00000000 0 FUNC GLOBAL DEFAULT UND sigaddset@GLIBC_2.0 (7) │ │ │ │ │ + 171: 00000000 0 FUNC GLOBAL DEFAULT UND sigemptyset@GLIBC_2.0 (7) │ │ │ │ │ + 172: 00000000 0 FUNC GLOBAL DEFAULT UND mkfifo@GLIBC_2.0 (7) │ │ │ │ │ + 173: 00000000 0 FUNC GLOBAL DEFAULT UND utime@GLIBC_2.0 (7) │ │ │ │ │ 174: 00000000 0 FUNC GLOBAL DEFAULT UND fcntl64@GLIBC_2.28 (13) │ │ │ │ │ 175: 00000000 0 FUNC GLOBAL DEFAULT UND getpid@GLIBC_2.0 (7) │ │ │ │ │ 176: 00000000 0 FUNC GLOBAL DEFAULT UND putenv@GLIBC_2.0 (7) │ │ │ │ │ 177: 00000000 0 FUNC GLOBAL DEFAULT UND getenv@GLIBC_2.0 (7) │ │ │ │ │ 178: 00000000 0 FUNC GLOBAL DEFAULT UND memmove@GLIBC_2.0 (7) │ │ │ │ │ 179: 00000000 0 FUNC GLOBAL DEFAULT UND exp@GLIBC_2.29 (24) │ │ │ │ │ 180: 00000000 0 FUNC GLOBAL DEFAULT UND __libc_start_main@GLIBC_2.0 (7) │ │ │ │ │ @@ -226,28 +226,28 @@ │ │ │ │ │ 222: 00000000 0 FUNC GLOBAL DEFAULT UND geteuid@GLIBC_2.0 (7) │ │ │ │ │ 223: 00000000 0 FUNC GLOBAL DEFAULT UND getlogin@GLIBC_2.0 (7) │ │ │ │ │ 224: 00000000 0 FUNC GLOBAL DEFAULT UND getpwent@GLIBC_2.0 (7) │ │ │ │ │ 225: 00000000 0 FUNC GLOBAL DEFAULT UND setpwent@GLIBC_2.0 (7) │ │ │ │ │ 226: 00000000 0 FUNC GLOBAL DEFAULT UND endpwent@GLIBC_2.0 (7) │ │ │ │ │ 227: 00000000 0 FUNC GLOBAL DEFAULT UND getgroups@GLIBC_2.0 (7) │ │ │ │ │ 228: 00000000 0 FUNC GLOBAL DEFAULT UND setgrent@GLIBC_2.0 (7) │ │ │ │ │ - 229: 00000000 0 FUNC GLOBAL DEFAULT UND getgrent@GLIBC_2.0 (7) │ │ │ │ │ - 230: 00000000 0 FUNC GLOBAL DEFAULT UND endgrent@GLIBC_2.0 (7) │ │ │ │ │ + 229: 00000000 0 FUNC GLOBAL DEFAULT UND endgrent@GLIBC_2.0 (7) │ │ │ │ │ + 230: 00000000 0 FUNC GLOBAL DEFAULT UND getgrent@GLIBC_2.0 (7) │ │ │ │ │ 231: 00000000 0 FUNC GLOBAL DEFAULT UND sysconf@GLIBC_2.0 (7) │ │ │ │ │ 232: 00000000 0 FUNC GLOBAL DEFAULT UND setgroups@GLIBC_2.0 (7) │ │ │ │ │ 233: 00000000 0 FUNC GLOBAL DEFAULT UND setuid@GLIBC_2.0 (7) │ │ │ │ │ 234: 00000000 0 FUNC GLOBAL DEFAULT UND setegid@GLIBC_2.0 (7) │ │ │ │ │ 235: 00000000 0 FUNC GLOBAL DEFAULT UND setgid@GLIBC_2.0 (7) │ │ │ │ │ 236: 00000000 0 FUNC GLOBAL DEFAULT UND seteuid@GLIBC_2.0 (7) │ │ │ │ │ 237: 00000000 0 FUNC GLOBAL DEFAULT UND getgid@GLIBC_2.0 (7) │ │ │ │ │ - 238: 00000000 0 FUNC GLOBAL DEFAULT UND getegid@GLIBC_2.0 (7) │ │ │ │ │ - 239: 00000000 0 FUNC GLOBAL DEFAULT UND getuid@GLIBC_2.0 (7) │ │ │ │ │ - 240: 00000000 0 FUNC GLOBAL DEFAULT UND chdir@GLIBC_2.0 (7) │ │ │ │ │ - 241: 00000000 0 FUNC GLOBAL DEFAULT UND mkdir@GLIBC_2.0 (7) │ │ │ │ │ - 242: 00000000 0 FUNC GLOBAL DEFAULT UND opendir@GLIBC_2.0 (7) │ │ │ │ │ + 238: 00000000 0 FUNC GLOBAL DEFAULT UND getuid@GLIBC_2.0 (7) │ │ │ │ │ + 239: 00000000 0 FUNC GLOBAL DEFAULT UND getegid@GLIBC_2.0 (7) │ │ │ │ │ + 240: 00000000 0 FUNC GLOBAL DEFAULT UND opendir@GLIBC_2.0 (7) │ │ │ │ │ + 241: 00000000 0 FUNC GLOBAL DEFAULT UND chdir@GLIBC_2.0 (7) │ │ │ │ │ + 242: 00000000 0 FUNC GLOBAL DEFAULT UND mkdir@GLIBC_2.0 (7) │ │ │ │ │ 243: 00000000 0 FUNC GLOBAL DEFAULT UND rmdir@GLIBC_2.0 (7) │ │ │ │ │ 244: 00000000 0 FUNC GLOBAL DEFAULT UND getcwd@GLIBC_2.0 (7) │ │ │ │ │ 245: 00000000 0 FUNC GLOBAL DEFAULT UND __lxstat64@GLIBC_2.2 (12) │ │ │ │ │ 246: 00000000 0 FUNC GLOBAL DEFAULT UND __xmknod@GLIBC_2.0 (7) │ │ │ │ │ 247: 00000000 0 FUNC GLOBAL DEFAULT UND truncate64@GLIBC_2.1 (8) │ │ │ │ │ 248: 00000000 0 FUNC GLOBAL DEFAULT UND chmod@GLIBC_2.0 (7) │ │ │ │ │ 249: 00000000 0 FUNC GLOBAL DEFAULT UND pathconf@GLIBC_2.0 (7) │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -6,96 +6,96 @@ │ │ │ │ │ 0810b070 00011205 R_386_COPY 0810b070 stderr@GLIBC_2.0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rel.plt' at offset 0x2334 contains 92 entries: │ │ │ │ │ Offset Info Type Sym. Value Symbol's Name │ │ │ │ │ 08101000 0000b407 R_386_JUMP_SLOT 00000000 __libc_start_main@GLIBC_2.0 │ │ │ │ │ 08101004 0000d807 R_386_JUMP_SLOT 00000000 memcpy@GLIBC_2.0 │ │ │ │ │ 08101008 0000f407 R_386_JUMP_SLOT 00000000 getcwd@GLIBC_2.0 │ │ │ │ │ -0810100c 0000f107 R_386_JUMP_SLOT 00000000 mkdir@GLIBC_2.0 │ │ │ │ │ +0810100c 0000f207 R_386_JUMP_SLOT 00000000 mkdir@GLIBC_2.0 │ │ │ │ │ 08101010 00010b07 R_386_JUMP_SLOT 00000000 strerror@GLIBC_2.0 │ │ │ │ │ 08101014 00011407 R_386_JUMP_SLOT 0804a6a0 free@GLIBC_2.0 │ │ │ │ │ -08101018 0000ad07 R_386_JUMP_SLOT 00000000 tcsetattr@GLIBC_2.0 │ │ │ │ │ -0810101c 0000a607 R_386_JUMP_SLOT 00000000 tcgetattr@GLIBC_2.0 │ │ │ │ │ -08101020 0000a707 R_386_JUMP_SLOT 00000000 sigprocmask@GLIBC_2.0 │ │ │ │ │ -08101024 0000a807 R_386_JUMP_SLOT 00000000 sigaddset@GLIBC_2.0 │ │ │ │ │ -08101028 0000a907 R_386_JUMP_SLOT 00000000 sigemptyset@GLIBC_2.0 │ │ │ │ │ -0810102c 0000aa07 R_386_JUMP_SLOT 00000000 mkfifo@GLIBC_2.0 │ │ │ │ │ +08101018 0000a707 R_386_JUMP_SLOT 00000000 tcsetattr@GLIBC_2.0 │ │ │ │ │ +0810101c 0000a807 R_386_JUMP_SLOT 00000000 tcgetattr@GLIBC_2.0 │ │ │ │ │ +08101020 0000a907 R_386_JUMP_SLOT 00000000 sigprocmask@GLIBC_2.0 │ │ │ │ │ +08101024 0000aa07 R_386_JUMP_SLOT 00000000 sigaddset@GLIBC_2.0 │ │ │ │ │ +08101028 0000ab07 R_386_JUMP_SLOT 00000000 sigemptyset@GLIBC_2.0 │ │ │ │ │ +0810102c 0000ac07 R_386_JUMP_SLOT 00000000 mkfifo@GLIBC_2.0 │ │ │ │ │ 08101030 0000ae07 R_386_JUMP_SLOT 00000000 fcntl64@GLIBC_2.28 │ │ │ │ │ -08101034 0000ab07 R_386_JUMP_SLOT 00000000 utime@GLIBC_2.0 │ │ │ │ │ -08101038 0000ac07 R_386_JUMP_SLOT 00000000 write@GLIBC_2.0 │ │ │ │ │ -0810103c 0000a507 R_386_JUMP_SLOT 00000000 read@GLIBC_2.0 │ │ │ │ │ +08101034 0000ad07 R_386_JUMP_SLOT 00000000 utime@GLIBC_2.0 │ │ │ │ │ +08101038 0000a507 R_386_JUMP_SLOT 00000000 write@GLIBC_2.0 │ │ │ │ │ +0810103c 0000a607 R_386_JUMP_SLOT 00000000 read@GLIBC_2.0 │ │ │ │ │ 08101040 0000a407 R_386_JUMP_SLOT 00000000 lseek64@GLIBC_2.2 │ │ │ │ │ 08101044 00010c07 R_386_JUMP_SLOT 00000000 malloc@GLIBC_2.0 │ │ │ │ │ 08101048 00009a07 R_386_JUMP_SLOT 00000000 eventfd_write@GLIBC_2.7 │ │ │ │ │ -0810104c 00009e07 R_386_JUMP_SLOT 00000000 close@GLIBC_2.0 │ │ │ │ │ +0810104c 00009f07 R_386_JUMP_SLOT 00000000 close@GLIBC_2.0 │ │ │ │ │ 08101050 00009907 R_386_JUMP_SLOT 00000000 __errno_location@GLIBC_2.0 │ │ │ │ │ 08101054 00009807 R_386_JUMP_SLOT 00000000 ftruncate64@GLIBC_2.1 │ │ │ │ │ 08101058 00009107 R_386_JUMP_SLOT 00000000 __fxstat64@GLIBC_2.2 │ │ │ │ │ -0810105c 00008f07 R_386_JUMP_SLOT 00000000 open64@GLIBC_2.2 │ │ │ │ │ +0810105c 00009007 R_386_JUMP_SLOT 00000000 open64@GLIBC_2.2 │ │ │ │ │ 08101060 00009607 R_386_JUMP_SLOT 00000000 nl_langinfo@GLIBC_2.0 │ │ │ │ │ 08101064 00009207 R_386_JUMP_SLOT 00000000 iconv_open@GLIBC_2.1 │ │ │ │ │ 08101068 00009307 R_386_JUMP_SLOT 00000000 iconv@GLIBC_2.1 │ │ │ │ │ 0810106c 00009407 R_386_JUMP_SLOT 00000000 iconv_close@GLIBC_2.1 │ │ │ │ │ -08101070 00009b07 R_386_JUMP_SLOT 00000000 isatty@GLIBC_2.0 │ │ │ │ │ -08101074 00009f07 R_386_JUMP_SLOT 00000000 dup2@GLIBC_2.0 │ │ │ │ │ -08101078 00009d07 R_386_JUMP_SLOT 00000000 dup@GLIBC_2.0 │ │ │ │ │ -0810107c 0000a207 R_386_JUMP_SLOT 00000000 pipe@GLIBC_2.0 │ │ │ │ │ +08101070 00009c07 R_386_JUMP_SLOT 00000000 isatty@GLIBC_2.0 │ │ │ │ │ +08101074 00009b07 R_386_JUMP_SLOT 00000000 dup2@GLIBC_2.0 │ │ │ │ │ +08101078 00009e07 R_386_JUMP_SLOT 00000000 dup@GLIBC_2.0 │ │ │ │ │ +0810107c 0000a107 R_386_JUMP_SLOT 00000000 pipe@GLIBC_2.0 │ │ │ │ │ 08101080 00008e07 R_386_JUMP_SLOT 00000000 eventfd@GLIBC_2.7 │ │ │ │ │ 08101084 00008d07 R_386_JUMP_SLOT 00000000 epoll_wait@GLIBC_2.3.2 │ │ │ │ │ 08101088 00008c07 R_386_JUMP_SLOT 00000000 epoll_ctl@GLIBC_2.3.2 │ │ │ │ │ 0810108c 00008b07 R_386_JUMP_SLOT 00000000 epoll_create@GLIBC_2.3.2 │ │ │ │ │ 08101090 00008a07 R_386_JUMP_SLOT 00000000 poll@GLIBC_2.0 │ │ │ │ │ 08101094 0000b207 R_386_JUMP_SLOT 00000000 memmove@GLIBC_2.0 │ │ │ │ │ -08101098 00006a07 R_386_JUMP_SLOT 00000000 fflush@GLIBC_2.0 │ │ │ │ │ -0810109c 00006907 R_386_JUMP_SLOT 00000000 strtod@GLIBC_2.0 │ │ │ │ │ +08101098 00006607 R_386_JUMP_SLOT 00000000 fflush@GLIBC_2.0 │ │ │ │ │ +0810109c 00006a07 R_386_JUMP_SLOT 00000000 strtod@GLIBC_2.0 │ │ │ │ │ 081010a0 00010a07 R_386_JUMP_SLOT 00000000 strlen@GLIBC_2.0 │ │ │ │ │ -081010a4 00006807 R_386_JUMP_SLOT 00000000 __ctype_b_loc@GLIBC_2.3 │ │ │ │ │ -081010a8 00006707 R_386_JUMP_SLOT 00000000 strncpy@GLIBC_2.0 │ │ │ │ │ -081010ac 00006607 R_386_JUMP_SLOT 00000000 vfprintf@GLIBC_2.0 │ │ │ │ │ +081010a4 00006907 R_386_JUMP_SLOT 00000000 __ctype_b_loc@GLIBC_2.3 │ │ │ │ │ +081010a8 00006807 R_386_JUMP_SLOT 00000000 strncpy@GLIBC_2.0 │ │ │ │ │ +081010ac 00006707 R_386_JUMP_SLOT 00000000 vfprintf@GLIBC_2.0 │ │ │ │ │ 081010b0 00006507 R_386_JUMP_SLOT 00000000 strcpy@GLIBC_2.0 │ │ │ │ │ 081010b4 00006407 R_386_JUMP_SLOT 00000000 strtoul@GLIBC_2.0 │ │ │ │ │ -081010b8 0000ef07 R_386_JUMP_SLOT 00000000 getuid@GLIBC_2.0 │ │ │ │ │ +081010b8 0000ee07 R_386_JUMP_SLOT 00000000 getuid@GLIBC_2.0 │ │ │ │ │ 081010bc 0000de07 R_386_JUMP_SLOT 00000000 geteuid@GLIBC_2.0 │ │ │ │ │ 081010c0 0000ed07 R_386_JUMP_SLOT 00000000 getgid@GLIBC_2.0 │ │ │ │ │ -081010c4 0000ee07 R_386_JUMP_SLOT 00000000 getegid@GLIBC_2.0 │ │ │ │ │ +081010c4 0000ef07 R_386_JUMP_SLOT 00000000 getegid@GLIBC_2.0 │ │ │ │ │ 081010c8 00006107 R_386_JUMP_SLOT 00000000 strrchr@GLIBC_2.0 │ │ │ │ │ 081010cc 0000b107 R_386_JUMP_SLOT 00000000 getenv@GLIBC_2.0 │ │ │ │ │ 081010d0 00006307 R_386_JUMP_SLOT 00000000 fprintf@GLIBC_2.0 │ │ │ │ │ 081010d4 00006207 R_386_JUMP_SLOT 00000000 fputc@GLIBC_2.0 │ │ │ │ │ 081010d8 00006007 R_386_JUMP_SLOT 00000000 fwrite@GLIBC_2.0 │ │ │ │ │ -081010dc 00006f07 R_386_JUMP_SLOT 00000000 abort@GLIBC_2.0 │ │ │ │ │ -081010e0 00005f07 R_386_JUMP_SLOT 00000000 sigaction@GLIBC_2.0 │ │ │ │ │ -081010e4 00005e07 R_386_JUMP_SLOT 00000000 exit@GLIBC_2.0 │ │ │ │ │ +081010dc 00007f07 R_386_JUMP_SLOT 00000000 abort@GLIBC_2.0 │ │ │ │ │ +081010e0 00005d07 R_386_JUMP_SLOT 00000000 sigaction@GLIBC_2.0 │ │ │ │ │ +081010e4 00005f07 R_386_JUMP_SLOT 00000000 exit@GLIBC_2.0 │ │ │ │ │ 081010e8 0000af07 R_386_JUMP_SLOT 00000000 getpid@GLIBC_2.0 │ │ │ │ │ -081010ec 00005d07 R_386_JUMP_SLOT 00000000 kill@GLIBC_2.0 │ │ │ │ │ +081010ec 00005e07 R_386_JUMP_SLOT 00000000 kill@GLIBC_2.0 │ │ │ │ │ 081010f0 00005b07 R_386_JUMP_SLOT 00000000 setlocale@GLIBC_2.0 │ │ │ │ │ 081010f4 00010d07 R_386_JUMP_SLOT 00000000 realloc@GLIBC_2.0 │ │ │ │ │ 081010f8 00010e07 R_386_JUMP_SLOT 00000000 calloc@GLIBC_2.0 │ │ │ │ │ 081010fc 00005a07 R_386_JUMP_SLOT 00000000 time@GLIBC_2.0 │ │ │ │ │ 08101100 00005907 R_386_JUMP_SLOT 00000000 ctime_r@GLIBC_2.0 │ │ │ │ │ 08101104 00005807 R_386_JUMP_SLOT 00000000 sprintf@GLIBC_2.0 │ │ │ │ │ 08101108 00005607 R_386_JUMP_SLOT 00000000 puts@GLIBC_2.0 │ │ │ │ │ 0810110c 00005507 R_386_JUMP_SLOT 00000000 printf@GLIBC_2.0 │ │ │ │ │ 08101110 0000b907 R_386_JUMP_SLOT 00000000 memset@GLIBC_2.0 │ │ │ │ │ 08101114 00005407 R_386_JUMP_SLOT 00000000 fclose@GLIBC_2.1 │ │ │ │ │ 08101118 00005307 R_386_JUMP_SLOT 00000000 fopen@GLIBC_2.1 │ │ │ │ │ -0810111c 00004c07 R_386_JUMP_SLOT 00000000 strdup@GLIBC_2.0 │ │ │ │ │ -08101120 00004a07 R_386_JUMP_SLOT 00000000 stpcpy@GLIBC_2.0 │ │ │ │ │ +0810111c 00004d07 R_386_JUMP_SLOT 00000000 strdup@GLIBC_2.0 │ │ │ │ │ +08101120 00004b07 R_386_JUMP_SLOT 00000000 stpcpy@GLIBC_2.0 │ │ │ │ │ 08101124 00000207 R_386_JUMP_SLOT 00000000 clock_gettime@GLIBC_2.17 │ │ │ │ │ -08101128 00004907 R_386_JUMP_SLOT 00000000 getrusage@GLIBC_2.0 │ │ │ │ │ +08101128 00004a07 R_386_JUMP_SLOT 00000000 getrusage@GLIBC_2.0 │ │ │ │ │ 0810112c 0000e707 R_386_JUMP_SLOT 00000000 sysconf@GLIBC_2.0 │ │ │ │ │ -08101130 00004f07 R_386_JUMP_SLOT 00000000 timer_create@GLIBC_2.2 │ │ │ │ │ -08101134 00004e07 R_386_JUMP_SLOT 00000000 timer_settime@GLIBC_2.2 │ │ │ │ │ -08101138 00004d07 R_386_JUMP_SLOT 00000000 signal@GLIBC_2.0 │ │ │ │ │ -0810113c 00004b07 R_386_JUMP_SLOT 00000000 timer_delete@GLIBC_2.2 │ │ │ │ │ -08101140 00003507 R_386_JUMP_SLOT 00000000 mmap64@GLIBC_2.1 │ │ │ │ │ -08101144 00004807 R_386_JUMP_SLOT 00000000 madvise@GLIBC_2.0 │ │ │ │ │ +08101130 00005007 R_386_JUMP_SLOT 00000000 timer_create@GLIBC_2.2 │ │ │ │ │ +08101134 00004f07 R_386_JUMP_SLOT 00000000 timer_settime@GLIBC_2.2 │ │ │ │ │ +08101138 00004e07 R_386_JUMP_SLOT 00000000 signal@GLIBC_2.0 │ │ │ │ │ +0810113c 00004c07 R_386_JUMP_SLOT 00000000 timer_delete@GLIBC_2.2 │ │ │ │ │ +08101140 00003407 R_386_JUMP_SLOT 00000000 mmap64@GLIBC_2.1 │ │ │ │ │ +08101144 00004907 R_386_JUMP_SLOT 00000000 madvise@GLIBC_2.0 │ │ │ │ │ 08101148 00004707 R_386_JUMP_SLOT 00000000 munmap@GLIBC_2.0 │ │ │ │ │ -0810114c 00002f07 R_386_JUMP_SLOT 00000000 select@GLIBC_2.0 │ │ │ │ │ -08101150 00002e07 R_386_JUMP_SLOT 00000000 pause@GLIBC_2.0 │ │ │ │ │ -08101154 00003207 R_386_JUMP_SLOT 00000000 sigdelset@GLIBC_2.0 │ │ │ │ │ -08101158 00003007 R_386_JUMP_SLOT 00000000 siginterrupt@GLIBC_2.0 │ │ │ │ │ +0810114c 00003107 R_386_JUMP_SLOT 00000000 select@GLIBC_2.0 │ │ │ │ │ +08101150 00003007 R_386_JUMP_SLOT 00000000 pause@GLIBC_2.0 │ │ │ │ │ +08101154 00002f07 R_386_JUMP_SLOT 00000000 sigdelset@GLIBC_2.0 │ │ │ │ │ +08101158 00003207 R_386_JUMP_SLOT 00000000 siginterrupt@GLIBC_2.0 │ │ │ │ │ 0810115c 0000ba07 R_386_JUMP_SLOT 00000000 qsort@GLIBC_2.0 │ │ │ │ │ 08101160 00002b07 R_386_JUMP_SLOT 00000000 getc@GLIBC_2.0 │ │ │ │ │ 08101164 00002a07 R_386_JUMP_SLOT 00000000 ffi_call@LIBFFI_BASE_7.0 │ │ │ │ │ -08101168 00002607 R_386_JUMP_SLOT 00000000 regfree@GLIBC_2.0 │ │ │ │ │ +08101168 00002707 R_386_JUMP_SLOT 00000000 regfree@GLIBC_2.0 │ │ │ │ │ 0810116c 00002107 R_386_JUMP_SLOT 00000000 fputs@GLIBC_2.0 │ │ │ │ ├── readelf --wide --notes {} │ │ │ │ │ @@ -1,12 +1,12 @@ │ │ │ │ │ │ │ │ │ │ Displaying notes found in: .note.ABI-tag │ │ │ │ │ Owner Data size Description │ │ │ │ │ GNU 0x00000010 NT_GNU_ABI_TAG (ABI version tag) OS: Linux, ABI: 3.2.0 │ │ │ │ │ │ │ │ │ │ Displaying notes found in: .note.gnu.build-id │ │ │ │ │ Owner Data size Description │ │ │ │ │ - GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: 783c8aeeb2748f57c3b66781a1ba666255d3e5e4 │ │ │ │ │ + GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: 6ffd70a13fa58f5dae17b949a1e040810bfcb8d4 │ │ │ │ │ │ │ │ │ │ Displaying notes found in: .note.gnu.gold-version │ │ │ │ │ Owner Data size Description │ │ │ │ │ GNU 0x00000009 NT_GNU_GOLD_VERSION (gold version) Version: gold 1.16 │ │ │ │ ├── readelf --wide --version-info {} │ │ │ │ │ @@ -1,54 +1,54 @@ │ │ │ │ │ │ │ │ │ │ Version symbols section '.gnu.version' contains 277 entries: │ │ │ │ │ Addr: 0x0000000008049f00 Offset: 0x00001f00 Link: 4 (.dynsym) │ │ │ │ │ 000: 0 (*local*) 2 (GLIBC_2.1.2) 3 (GLIBC_2.17) 2 (GLIBC_2.1.2) │ │ │ │ │ - 004: 3 (GLIBC_2.17) 4 (GLIBC_2.3) 2 (GLIBC_2.1.2) 5 (GLIBC_2.6) │ │ │ │ │ - 008: 6 (GLIBC_2.1.3) 5 (GLIBC_2.6) 2 (GLIBC_2.1.2) 4 (GLIBC_2.3) │ │ │ │ │ - 00c: 7 (GLIBC_2.0) 4 (GLIBC_2.3) 7 (GLIBC_2.0) 7 (GLIBC_2.0) │ │ │ │ │ + 004: 3 (GLIBC_2.17) 4 (GLIBC_2.3) 5 (GLIBC_2.6) 6 (GLIBC_2.1.3) │ │ │ │ │ + 008: 2 (GLIBC_2.1.2) 5 (GLIBC_2.6) 7 (GLIBC_2.0) 2 (GLIBC_2.1.2) │ │ │ │ │ + 00c: 4 (GLIBC_2.3) 4 (GLIBC_2.3) 7 (GLIBC_2.0) 7 (GLIBC_2.0) │ │ │ │ │ 010: 7 (GLIBC_2.0) 7 (GLIBC_2.0) 7 (GLIBC_2.0) 8 (GLIBC_2.1) │ │ │ │ │ 014: e (LIBFFI_BASE_7.0) e (LIBFFI_BASE_7.0) e (LIBFFI_BASE_7.0) e (LIBFFI_BASE_7.0) │ │ │ │ │ 018: e (LIBFFI_BASE_7.0) e (LIBFFI_BASE_7.0) e (LIBFFI_BASE_7.0) e (LIBFFI_BASE_7.0) │ │ │ │ │ 01c: e (LIBFFI_BASE_7.0) e (LIBFFI_BASE_7.0) e (LIBFFI_BASE_7.0) e (LIBFFI_BASE_7.0) │ │ │ │ │ 020: e (LIBFFI_BASE_7.0) 7 (GLIBC_2.0) 7 (GLIBC_2.0) 7 (GLIBC_2.0) │ │ │ │ │ - 024: 7 (GLIBC_2.0) 10 (GLIBC_2.0) 7 (GLIBC_2.0) 11 (GLIBC_2.1) │ │ │ │ │ + 024: 7 (GLIBC_2.0) 10 (GLIBC_2.0) 11 (GLIBC_2.1) 7 (GLIBC_2.0) │ │ │ │ │ 028: 9 (GLIBC_2.3.4) 10 (GLIBC_2.0) e (LIBFFI_BASE_7.0) 7 (GLIBC_2.0) │ │ │ │ │ - 02c: 12 (GLIBC_2.0) 12 (GLIBC_2.0) 12 (GLIBC_2.0) 7 (GLIBC_2.0) │ │ │ │ │ - 030: 7 (GLIBC_2.0) 7 (GLIBC_2.0) 7 (GLIBC_2.0) 9 (GLIBC_2.3.4) │ │ │ │ │ - 034: 12 (GLIBC_2.0) 8 (GLIBC_2.1) 12 (GLIBC_2.0) 12 (GLIBC_2.0) │ │ │ │ │ + 02c: 12 (GLIBC_2.0) 7 (GLIBC_2.0) 12 (GLIBC_2.0) 7 (GLIBC_2.0) │ │ │ │ │ + 030: 12 (GLIBC_2.0) 7 (GLIBC_2.0) 7 (GLIBC_2.0) 9 (GLIBC_2.3.4) │ │ │ │ │ + 034: 8 (GLIBC_2.1) 12 (GLIBC_2.0) 12 (GLIBC_2.0) 12 (GLIBC_2.0) │ │ │ │ │ 038: 12 (GLIBC_2.0) 12 (GLIBC_2.0) 12 (GLIBC_2.0) 12 (GLIBC_2.0) │ │ │ │ │ 03c: 12 (GLIBC_2.0) 7 (GLIBC_2.0) 7 (GLIBC_2.0) 13 (GLIBC_2.12) │ │ │ │ │ 040: 14 (GLIBC_2.1) 15 (GLIBC_2.3.2) 15 (GLIBC_2.3.2) 15 (GLIBC_2.3.2) │ │ │ │ │ 044: 15 (GLIBC_2.3.2) 15 (GLIBC_2.3.2) 7 (GLIBC_2.0) 7 (GLIBC_2.0) │ │ │ │ │ - 048: 7 (GLIBC_2.0) 7 (GLIBC_2.0) 7 (GLIBC_2.0) 17 (GLIBC_2.2) │ │ │ │ │ - 04c: 7 (GLIBC_2.0) 7 (GLIBC_2.0) 17 (GLIBC_2.2) 17 (GLIBC_2.2) │ │ │ │ │ - 050: 7 (GLIBC_2.0) f (LIBFFI_CLOSURE_7.0) f (LIBFFI_CLOSURE_7.0) 8 (GLIBC_2.1) │ │ │ │ │ + 048: 7 (GLIBC_2.0) 7 (GLIBC_2.0) 7 (GLIBC_2.0) 7 (GLIBC_2.0) │ │ │ │ │ + 04c: 17 (GLIBC_2.2) 7 (GLIBC_2.0) 7 (GLIBC_2.0) 17 (GLIBC_2.2) │ │ │ │ │ + 050: 17 (GLIBC_2.2) f (LIBFFI_CLOSURE_7.0) f (LIBFFI_CLOSURE_7.0) 8 (GLIBC_2.1) │ │ │ │ │ 054: 8 (GLIBC_2.1) 7 (GLIBC_2.0) 7 (GLIBC_2.0) 12 (GLIBC_2.0) │ │ │ │ │ 058: 7 (GLIBC_2.0) 7 (GLIBC_2.0) 7 (GLIBC_2.0) 7 (GLIBC_2.0) │ │ │ │ │ - 05c: 7 (GLIBC_2.0) 7 (GLIBC_2.0) 7 (GLIBC_2.0) 12 (GLIBC_2.0) │ │ │ │ │ + 05c: 7 (GLIBC_2.0) 12 (GLIBC_2.0) 7 (GLIBC_2.0) 7 (GLIBC_2.0) │ │ │ │ │ 060: 7 (GLIBC_2.0) 7 (GLIBC_2.0) 7 (GLIBC_2.0) 7 (GLIBC_2.0) │ │ │ │ │ 064: 7 (GLIBC_2.0) 7 (GLIBC_2.0) 7 (GLIBC_2.0) 7 (GLIBC_2.0) │ │ │ │ │ - 068: 4 (GLIBC_2.3) 7 (GLIBC_2.0) 7 (GLIBC_2.0) 7 (GLIBC_2.0) │ │ │ │ │ - 06c: 0 (*local*) 0 (*local*) 0 (*local*) 7 (GLIBC_2.0) │ │ │ │ │ + 068: 7 (GLIBC_2.0) 4 (GLIBC_2.3) 7 (GLIBC_2.0) 7 (GLIBC_2.0) │ │ │ │ │ + 06c: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) │ │ │ │ │ 070: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) │ │ │ │ │ 074: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) │ │ │ │ │ 078: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) │ │ │ │ │ - 07c: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) │ │ │ │ │ + 07c: 0 (*local*) 0 (*local*) 0 (*local*) 7 (GLIBC_2.0) │ │ │ │ │ 080: 0 (*local*) 7 (GLIBC_2.0) 0 (*local*) 0 (*local*) │ │ │ │ │ 084: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) │ │ │ │ │ 088: 0 (*local*) 0 (*local*) 7 (GLIBC_2.0) a (GLIBC_2.3.2) │ │ │ │ │ - 08c: a (GLIBC_2.3.2) a (GLIBC_2.3.2) b (GLIBC_2.7) 16 (GLIBC_2.2) │ │ │ │ │ - 090: c (GLIBC_2.2) c (GLIBC_2.2) 8 (GLIBC_2.1) 8 (GLIBC_2.1) │ │ │ │ │ + 08c: a (GLIBC_2.3.2) a (GLIBC_2.3.2) b (GLIBC_2.7) c (GLIBC_2.2) │ │ │ │ │ + 090: 16 (GLIBC_2.2) c (GLIBC_2.2) 8 (GLIBC_2.1) 8 (GLIBC_2.1) │ │ │ │ │ 094: 8 (GLIBC_2.1) 7 (GLIBC_2.0) 7 (GLIBC_2.0) 7 (GLIBC_2.0) │ │ │ │ │ 098: 8 (GLIBC_2.1) 12 (GLIBC_2.0) b (GLIBC_2.7) 7 (GLIBC_2.0) │ │ │ │ │ - 09c: 7 (GLIBC_2.0) 7 (GLIBC_2.0) 12 (GLIBC_2.0) 7 (GLIBC_2.0) │ │ │ │ │ - 0a0: 7 (GLIBC_2.0) 12 (GLIBC_2.0) 7 (GLIBC_2.0) 7 (GLIBC_2.0) │ │ │ │ │ - 0a4: 16 (GLIBC_2.2) 12 (GLIBC_2.0) 7 (GLIBC_2.0) 7 (GLIBC_2.0) │ │ │ │ │ + 09c: 7 (GLIBC_2.0) 7 (GLIBC_2.0) 7 (GLIBC_2.0) 12 (GLIBC_2.0) │ │ │ │ │ + 0a0: 7 (GLIBC_2.0) 7 (GLIBC_2.0) 12 (GLIBC_2.0) 7 (GLIBC_2.0) │ │ │ │ │ + 0a4: 16 (GLIBC_2.2) 12 (GLIBC_2.0) 12 (GLIBC_2.0) 7 (GLIBC_2.0) │ │ │ │ │ 0a8: 7 (GLIBC_2.0) 7 (GLIBC_2.0) 7 (GLIBC_2.0) 7 (GLIBC_2.0) │ │ │ │ │ - 0ac: 12 (GLIBC_2.0) 7 (GLIBC_2.0) d (GLIBC_2.28) 7 (GLIBC_2.0) │ │ │ │ │ + 0ac: 7 (GLIBC_2.0) 7 (GLIBC_2.0) d (GLIBC_2.28) 7 (GLIBC_2.0) │ │ │ │ │ 0b0: 7 (GLIBC_2.0) 7 (GLIBC_2.0) 7 (GLIBC_2.0) 18 (GLIBC_2.29) │ │ │ │ │ 0b4: 7 (GLIBC_2.0) 0 (*local*) 0 (*local*) 0 (*local*) │ │ │ │ │ 0b8: 19 (GLIBC_2.0) 7 (GLIBC_2.0) 7 (GLIBC_2.0) 19 (GLIBC_2.0) │ │ │ │ │ 0bc: 19 (GLIBC_2.0) 19 (GLIBC_2.0) 19 (GLIBC_2.0) 19 (GLIBC_2.0) │ │ │ │ │ 0c0: 19 (GLIBC_2.0) 19 (GLIBC_2.0) 19 (GLIBC_2.0) 19 (GLIBC_2.0) │ │ │ │ │ 0c4: 18 (GLIBC_2.29) 19 (GLIBC_2.0) 19 (GLIBC_2.0) 19 (GLIBC_2.0) │ │ │ │ │ 0c8: 19 (GLIBC_2.0) 19 (GLIBC_2.0) 19 (GLIBC_2.0) 19 (GLIBC_2.0) │ │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ │┄ Ordering differences only │ │ │ │ │ @@ -4,22 +4,22 @@ │ │ │ │ │ libc.so.6 │ │ │ │ │ clock_gettime │ │ │ │ │ GLIBC_2.17 │ │ │ │ │ getpwnam_r │ │ │ │ │ clock_getres │ │ │ │ │ realpath │ │ │ │ │ GLIBC_2.3 │ │ │ │ │ -getpwuid_r │ │ │ │ │ utimensat │ │ │ │ │ GLIBC_2.6 │ │ │ │ │ __cxa_atexit │ │ │ │ │ GLIBC_2.1.3 │ │ │ │ │ +getpwuid_r │ │ │ │ │ futimens │ │ │ │ │ -getgrnam_r │ │ │ │ │ GLIBC_2.0 │ │ │ │ │ +getgrnam_r │ │ │ │ │ snprintf │ │ │ │ │ GLIBC_2.1 │ │ │ │ │ ffi_type_pointer │ │ │ │ │ LIBFFI_BASE_7.0 │ │ │ │ │ libffi.so.7 │ │ │ │ │ ffi_type_uint8 │ │ │ │ │ ffi_type_sint8 │ │ │ │ │ @@ -35,16 +35,16 @@ │ │ │ │ │ ffi_prep_cif │ │ │ │ │ libdl.so.2 │ │ │ │ │ GLIBC_2.3.4 │ │ │ │ │ ffi_call │ │ │ │ │ pthread_mutex_trylock │ │ │ │ │ libpthread.so.0 │ │ │ │ │ pthread_kill │ │ │ │ │ -siginterrupt │ │ │ │ │ sigdelset │ │ │ │ │ +siginterrupt │ │ │ │ │ sched_setaffinity │ │ │ │ │ pthread_key_delete │ │ │ │ │ pthread_setspecific │ │ │ │ │ pthread_getspecific │ │ │ │ │ pthread_key_create │ │ │ │ │ pthread_detach │ │ │ │ │ pthread_mutex_destroy │ │ │ │ │ @@ -58,21 +58,21 @@ │ │ │ │ │ pthread_cond_wait │ │ │ │ │ GLIBC_2.3.2 │ │ │ │ │ pthread_cond_signal │ │ │ │ │ pthread_cond_broadcast │ │ │ │ │ pthread_cond_destroy │ │ │ │ │ pthread_cond_init │ │ │ │ │ mprotect │ │ │ │ │ +gettimeofday │ │ │ │ │ getrusage │ │ │ │ │ timer_delete │ │ │ │ │ GLIBC_2.2 │ │ │ │ │ librt.so.1 │ │ │ │ │ timer_settime │ │ │ │ │ timer_create │ │ │ │ │ -gettimeofday │ │ │ │ │ ffi_closure_free │ │ │ │ │ LIBFFI_CLOSURE_7.0 │ │ │ │ │ ffi_closure_alloc │ │ │ │ │ setlocale │ │ │ │ │ sigaction │ │ │ │ │ vfprintf │ │ │ │ │ __ctype_b_loc │ │ │ │ │ @@ -114,19 +114,19 @@ │ │ │ │ │ iconv_open │ │ │ │ │ iconv_close │ │ │ │ │ unsetenv │ │ │ │ │ nl_langinfo │ │ │ │ │ ftruncate64 │ │ │ │ │ __errno_location │ │ │ │ │ eventfd_write │ │ │ │ │ +tcsetattr │ │ │ │ │ tcgetattr │ │ │ │ │ sigprocmask │ │ │ │ │ sigaddset │ │ │ │ │ sigemptyset │ │ │ │ │ -tcsetattr │ │ │ │ │ GLIBC_2.28 │ │ │ │ │ GLIBC_2.29 │ │ │ │ │ libm.so.6 │ │ │ │ │ _IO_stdin_used │ │ │ │ │ __libc_start_main │ │ │ │ │ __gmon_start__ │ │ │ │ │ _ITM_deregisterTMCloneTable │ │ │ │ │ @@ -136,16 +136,16 @@ │ │ │ │ │ closedir │ │ │ │ │ getlogin │ │ │ │ │ getpwent │ │ │ │ │ setpwent │ │ │ │ │ endpwent │ │ │ │ │ getgroups │ │ │ │ │ setgrent │ │ │ │ │ -getgrent │ │ │ │ │ endgrent │ │ │ │ │ +getgrent │ │ │ │ │ setgroups │ │ │ │ │ __lxstat64 │ │ │ │ │ __xmknod │ │ │ │ │ truncate64 │ │ │ │ │ pathconf │ │ │ │ │ readlink │ │ │ │ │ rewinddir │ │ │ │ │ @@ -159,14 +159,34 @@ │ │ │ │ │ \$P9D$PtR │ │ │ │ │ ./log/placeholder │ │ │ │ │ placeholder │ │ │ │ │ :set -isrc │ │ │ │ │ :set -hide-package MonadCatchIO-mtl │ │ │ │ │ :set -hide-package monads-fd │ │ │ │ │ :set -XOverloadedStrings │ │ │ │ │ +./src/Main.hs │ │ │ │ │ +{-# LANGUAGE OverloadedStrings #-} │ │ │ │ │ +module Main where │ │ │ │ │ +import Control.Applicative │ │ │ │ │ +import Snap.Core │ │ │ │ │ +import Snap.Util.FileServe │ │ │ │ │ +import Snap.Http.Server │ │ │ │ │ +main :: IO () │ │ │ │ │ +main = quickHttpServe site │ │ │ │ │ +site :: Snap () │ │ │ │ │ + ifTop (writeBS "hello world") <|> │ │ │ │ │ + route [ ("foo", writeBS "bar") │ │ │ │ │ + , ("echo/:echoparam", echoHandler) │ │ │ │ │ + ] <|> │ │ │ │ │ + dir "static" (serveDirectory ".") │ │ │ │ │ +echoHandler :: Snap () │ │ │ │ │ +echoHandler = do │ │ │ │ │ + param <- getParam "echoparam" │ │ │ │ │ + maybe (writeBS "must specify echo/param in URL") │ │ │ │ │ + writeBS param │ │ │ │ │ ./foo.cabal │ │ │ │ │ Name: projname │ │ │ │ │ Version: 0.1 │ │ │ │ │ Synopsis: Project Synopsis Here │ │ │ │ │ Description: Project Description Here │ │ │ │ │ License: AllRightsReserved │ │ │ │ │ Author: Author │ │ │ │ │ @@ -184,169 +204,91 @@ │ │ │ │ │ mtl >= 2 && < 3, │ │ │ │ │ snap-core >= 1.0 && < 1.1, │ │ │ │ │ snap-server >= 1.0 && < 1.2 │ │ │ │ │ if impl(ghc >= 6.12.0) │ │ │ │ │ ghc-options: -threaded -Wall -fwarn-tabs -funbox-strict-fields -O2 │ │ │ │ │ -fno-warn-unused-do-bind │ │ │ │ │ ghc-options: -threaded -Wall -fwarn-tabs -funbox-strict-fields -O2 │ │ │ │ │ -./src/Main.hs │ │ │ │ │ -{-# LANGUAGE OverloadedStrings #-} │ │ │ │ │ -module Main where │ │ │ │ │ -import Control.Applicative │ │ │ │ │ -import Snap.Core │ │ │ │ │ -import Snap.Util.FileServe │ │ │ │ │ -import Snap.Http.Server │ │ │ │ │ -main :: IO () │ │ │ │ │ -main = quickHttpServe site │ │ │ │ │ -site :: Snap () │ │ │ │ │ - ifTop (writeBS "hello world") <|> │ │ │ │ │ - route [ ("foo", writeBS "bar") │ │ │ │ │ - , ("echo/:echoparam", echoHandler) │ │ │ │ │ - ] <|> │ │ │ │ │ - dir "static" (serveDirectory ".") │ │ │ │ │ -echoHandler :: Snap () │ │ │ │ │ -echoHandler = do │ │ │ │ │ - param <- getParam "echoparam" │ │ │ │ │ - maybe (writeBS "must specify echo/param in URL") │ │ │ │ │ - writeBS param │ │ │ │ │ ./snaplets │ │ │ │ │ ./snaplets/heist │ │ │ │ │ ./snaplets/heist/templates │ │ │ │ │ ./static │ │ │ │ │ -./snaplets/heist/templates/_login.tpl │ │ │ │ │ -
Don't have a login yet? Create a new user
│ │ │ │ │ ./snaplets/heist/templates/login.tpl │ │ │ │ │