{"diffoscope-json-version": 1, "source1": "/srv/reproducible-results/rbuild-debian/r-b-build.4P4ekaU6/b1/libnative-platform-java_0.14-6_amd64.changes", "source2": "/srv/reproducible-results/rbuild-debian/r-b-build.4P4ekaU6/b2/libnative-platform-java_0.14-6_amd64.changes", "unified_diff": null, "details": [{"source1": "Files", "source2": "Files", "unified_diff": "@@ -1,5 +1,5 @@\n \n 97ad8a9ada92295c91b12d29eadc92f6 103528 doc optional libnative-platform-java-doc_0.14-6_all.deb\n 22cef3345aa807d90f8844b80bb603c8 69756 java optional libnative-platform-java_0.14-6_all.deb\n- 26fa349db2189aa1de725c3bb48b0b9e 65240 debug optional libnative-platform-jni-dbgsym_0.14-6_amd64.deb\n- 74542316dd3975f14b499e7efd92c147 11452 java optional libnative-platform-jni_0.14-6_amd64.deb\n+ a12c78564340391b9ade094debf3d162 65200 debug optional libnative-platform-jni-dbgsym_0.14-6_amd64.deb\n+ e1dda78a3abb6f87b1a7ed31e9f2655e 11452 java optional libnative-platform-jni_0.14-6_amd64.deb\n"}, {"source1": "libnative-platform-jni_0.14-6_amd64.deb", "source2": "libnative-platform-jni_0.14-6_amd64.deb", "unified_diff": null, "details": [{"source1": "control.tar.xz", "source2": "control.tar.xz", "unified_diff": null, "details": [{"source1": "control.tar", "source2": "control.tar", "unified_diff": null, "details": [{"source1": "./md5sums", "source2": "./md5sums", "unified_diff": null, "details": [{"source1": "./md5sums", "source2": "./md5sums", "comments": ["Files differ"], "unified_diff": null}]}]}]}, {"source1": "data.tar.xz", "source2": "data.tar.xz", "unified_diff": null, "details": [{"source1": "data.tar", "source2": "data.tar", "unified_diff": null, "details": [{"source1": "./usr/lib/jni/libnative-platform.so", "source2": "./usr/lib/jni/libnative-platform.so", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: efe664c6f0a8051a6cd5fd7d7c261df93ef9d944\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: ca6f31f3d3eb9b11121b021d486a37eaf6d0daef\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 65363634 63366630 61383035 31613663 e664c6f0a8051a6c\n- 0x00000010 64356664 37643763 32363164 66393365 d5fd7d7c261df93e\n- 0x00000020 66396439 34342e64 65627567 00000000 f9d944.debug....\n- 0x00000030 74c31dbe t...\n+ 0x00000000 36663331 66336433 65623962 31313132 6f31f3d3eb9b1112\n+ 0x00000010 31623032 31643438 36613337 65616636 1b021d486a37eaf6\n+ 0x00000020 64306461 65662e64 65627567 00000000 d0daef.debug....\n+ 0x00000030 e27b227c .{\"|\n \n"}]}]}]}]}, {"source1": "libnative-platform-jni-dbgsym_0.14-6_amd64.deb", "source2": "libnative-platform-jni-dbgsym_0.14-6_amd64.deb", "unified_diff": null, "details": [{"source1": "file list", "source2": "file list", "unified_diff": "@@ -1,3 +1,3 @@\n -rw-r--r-- 0 0 0 4 2024-02-19 17:15:43.000000 debian-binary\n -rw-r--r-- 0 0 0 644 2024-02-19 17:15:43.000000 control.tar.xz\n--rw-r--r-- 0 0 0 64404 2024-02-19 17:15:43.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 64364 2024-02-19 17:15:43.000000 data.tar.xz\n"}, {"source1": "control.tar.xz", "source2": "control.tar.xz", "unified_diff": null, "details": [{"source1": "control.tar", "source2": "control.tar", "unified_diff": null, "details": [{"source1": "./control", "source2": "./control", "unified_diff": "@@ -5,8 +5,8 @@\n Architecture: amd64\n Maintainer: Debian Java Maintainers \n Installed-Size: 89\n Depends: libnative-platform-jni (= 0.14-6)\n Section: debug\n Priority: optional\n Description: debug symbols for libnative-platform-jni\n-Build-Ids: 5248532a894eec1851658756256567b81ea7daeb efe664c6f0a8051a6cd5fd7d7c261df93ef9d944\n+Build-Ids: 5248532a894eec1851658756256567b81ea7daeb ca6f31f3d3eb9b11121b021d486a37eaf6d0daef\n"}, {"source1": "./md5sums", "source2": "./md5sums", "unified_diff": null, "details": [{"source1": "./md5sums", "source2": "./md5sums", "comments": ["Files differ"], "unified_diff": null}, {"source1": "line order", "source2": "line order", "unified_diff": "@@ -1,3 +1,3 @@\n usr/lib/debug/.build-id/52/48532a894eec1851658756256567b81ea7daeb.debug\n-usr/lib/debug/.build-id/ef/e664c6f0a8051a6cd5fd7d7c261df93ef9d944.debug\n+usr/lib/debug/.build-id/ca/6f31f3d3eb9b11121b021d486a37eaf6d0daef.debug\n usr/lib/debug/.dwz/x86_64-linux-gnu/libnative-platform-jni.debug\n"}]}]}]}, {"source1": "data.tar.xz", "source2": "data.tar.xz", "unified_diff": null, "details": [{"source1": "data.tar", "source2": "data.tar", "unified_diff": null, "details": [{"source1": "file list", "source2": "file list", "unified_diff": "@@ -1,15 +1,15 @@\n drwxr-xr-x 0 root (0) root (0) 0 2024-02-19 17:15:43.000000 ./\n drwxr-xr-x 0 root (0) root (0) 0 2024-02-19 17:15:43.000000 ./usr/\n drwxr-xr-x 0 root (0) root (0) 0 2024-02-19 17:15:43.000000 ./usr/lib/\n drwxr-xr-x 0 root (0) root (0) 0 2024-02-19 17:15:43.000000 ./usr/lib/debug/\n drwxr-xr-x 0 root (0) root (0) 0 2024-02-19 17:15:43.000000 ./usr/lib/debug/.build-id/\n drwxr-xr-x 0 root (0) root (0) 0 2024-02-19 17:15:43.000000 ./usr/lib/debug/.build-id/52/\n -rw-r--r-- 0 root (0) root (0) 26488 2024-02-19 17:15:43.000000 ./usr/lib/debug/.build-id/52/48532a894eec1851658756256567b81ea7daeb.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2024-02-19 17:15:43.000000 ./usr/lib/debug/.build-id/ef/\n--rw-r--r-- 0 root (0) root (0) 35640 2024-02-19 17:15:43.000000 ./usr/lib/debug/.build-id/ef/e664c6f0a8051a6cd5fd7d7c261df93ef9d944.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2024-02-19 17:15:43.000000 ./usr/lib/debug/.build-id/ca/\n+-rw-r--r-- 0 root (0) root (0) 35632 2024-02-19 17:15:43.000000 ./usr/lib/debug/.build-id/ca/6f31f3d3eb9b11121b021d486a37eaf6d0daef.debug\n drwxr-xr-x 0 root (0) root (0) 0 2024-02-19 17:15:43.000000 ./usr/lib/debug/.dwz/\n drwxr-xr-x 0 root (0) root (0) 0 2024-02-19 17:15:43.000000 ./usr/lib/debug/.dwz/x86_64-linux-gnu/\n -rw-r--r-- 0 root (0) root (0) 15264 2024-02-19 17:15:43.000000 ./usr/lib/debug/.dwz/x86_64-linux-gnu/libnative-platform-jni.debug\n drwxr-xr-x 0 root (0) root (0) 0 2024-02-19 17:15:43.000000 ./usr/share/\n drwxr-xr-x 0 root (0) root (0) 0 2024-02-19 17:15:43.000000 ./usr/share/doc/\n lrwxrwxrwx 0 root (0) root (0) 0 2024-02-19 17:15:43.000000 ./usr/share/doc/libnative-platform-jni-dbgsym -> libnative-platform-jni\n"}, {"source1": "./usr/lib/debug/.build-id/ef/e664c6f0a8051a6cd5fd7d7c261df93ef9d944.debug", "source2": "./usr/lib/debug/.build-id/ca/6f31f3d3eb9b11121b021d486a37eaf6d0daef.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 18% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: DYN (Shared object file)\n Machine: Advanced Micro Devices X86-64\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 64 (bytes into file)\n- Start of section headers: 33272 (bytes into file)\n+ Start of section headers: 33264 (bytes into file)\n Flags: 0x0\n Size of this header: 64 (bytes)\n Size of program headers: 56 (bytes)\n Number of program headers: 9\n Size of section headers: 64 (bytes)\n Number of section headers: 37\n Section header string table index: 36\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,8 +1,8 @@\n-There are 37 section headers, starting at offset 0x81f8:\n+There are 37 section headers, starting at offset 0x81f0:\n \n Section Headers:\n [Nr] Name Type Address Off Size ES Flg Lk Inf Al\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 0000000000000238 000238 000024 00 A 0 0 4\n [ 2] .gnu.hash NOBITS 0000000000000260 00025c 0000e8 00 A 3 0 8\n [ 3] .dynsym NOBITS 0000000000000348 00025c 000678 18 A 4 1 8\n@@ -24,23 +24,23 @@\n [19] .dynamic NOBITS 0000000000005e08 000df8 0001c0 10 WA 4 0 8\n [20] .got NOBITS 0000000000005fc8 000df8 000020 08 WA 0 0 8\n [21] .got.plt NOBITS 0000000000005fe8 000df8 000178 08 WA 0 0 8\n [22] .data NOBITS 0000000000006160 000df8 000008 00 WA 0 0 8\n [23] .bss NOBITS 0000000000006168 000df8 000008 00 WA 0 0 1\n [24] .comment PROGBITS 0000000000000000 00025c 00001f 01 MS 0 0 1\n [25] .debug_aranges PROGBITS 0000000000000000 000280 000071 00 C 0 0 8\n- [26] .debug_info PROGBITS 0000000000000000 0002f8 00412a 00 C 0 0 8\n- [27] .debug_abbrev PROGBITS 0000000000000000 004428 0004ea 00 C 0 0 8\n- [28] .debug_line PROGBITS 0000000000000000 004918 000bed 00 C 0 0 8\n- [29] .debug_str PROGBITS 0000000000000000 005508 00045d 01 MSC 0 0 8\n- [30] .debug_line_str PROGBITS 0000000000000000 005968 000187 01 MSC 0 0 8\n- [31] .debug_loclists PROGBITS 0000000000000000 005af0 000e7e 00 C 0 0 8\n- [32] .debug_rnglists PROGBITS 0000000000000000 006970 0001ff 00 C 0 0 8\n- [33] .gnu_debugaltlink PROGBITS 0000000000000000 006b6f 000056 00 0 0 1\n- [34] .symtab SYMTAB 0000000000000000 006bc8 000918 18 35 29 8\n- [35] .strtab STRTAB 0000000000000000 0074e0 000ba4 00 0 0 1\n- [36] .shstrtab STRTAB 0000000000000000 008084 000173 00 0 0 1\n+ [26] .debug_info PROGBITS 0000000000000000 0002f8 004128 00 C 0 0 8\n+ [27] .debug_abbrev PROGBITS 0000000000000000 004420 0004ea 00 C 0 0 8\n+ [28] .debug_line PROGBITS 0000000000000000 004910 000bec 00 C 0 0 8\n+ [29] .debug_str PROGBITS 0000000000000000 005500 00045d 01 MSC 0 0 8\n+ [30] .debug_line_str PROGBITS 0000000000000000 005960 000183 01 MSC 0 0 8\n+ [31] .debug_loclists PROGBITS 0000000000000000 005ae8 000e7e 00 C 0 0 8\n+ [32] .debug_rnglists PROGBITS 0000000000000000 006968 0001ff 00 C 0 0 8\n+ [33] .gnu_debugaltlink PROGBITS 0000000000000000 006b67 000056 00 0 0 1\n+ [34] .symtab SYMTAB 0000000000000000 006bc0 000918 18 35 29 8\n+ [35] .strtab STRTAB 0000000000000000 0074d8 000ba4 00 0 0 1\n+ [36] .shstrtab STRTAB 0000000000000000 00807c 000173 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n D (mbind), l (large), p (processor specific)\n"}, {"source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "unified_diff": "@@ -6,20 +6,20 @@\n 2: 0000000000002300 0 FUNC LOCAL DEFAULT 12 deregister_tm_clones\n 3: 0000000000002330 0 FUNC LOCAL DEFAULT 12 register_tm_clones\n 4: 0000000000002370 0 FUNC LOCAL DEFAULT 12 __do_global_dtors_aux\n 5: 0000000000006168 1 OBJECT LOCAL DEFAULT 23 completed.0\n 6: 0000000000005e00 0 OBJECT LOCAL DEFAULT 18 __do_global_dtors_aux_fini_array_entry\n 7: 00000000000023b0 0 FUNC LOCAL DEFAULT 12 frame_dummy\n 8: 0000000000005df8 0 OBJECT LOCAL DEFAULT 17 __frame_dummy_init_array_entry\n- 9: 0000000000000000 0 FILE LOCAL DEFAULT ABS freebsd.cpp\n- 10: 0000000000000000 0 FILE LOCAL DEFAULT ABS linux.cpp\n- 11: 0000000000000000 0 FILE LOCAL DEFAULT ABS win.cpp\n+ 9: 0000000000000000 0 FILE LOCAL DEFAULT ABS apple.cpp\n+ 10: 0000000000000000 0 FILE LOCAL DEFAULT ABS win.cpp\n+ 11: 0000000000000000 0 FILE LOCAL DEFAULT ABS freebsd.cpp\n 12: 0000000000000000 0 FILE LOCAL DEFAULT ABS freebsd_kevents.cpp\n- 13: 0000000000000000 0 FILE LOCAL DEFAULT ABS posix.cpp\n- 14: 0000000000000000 0 FILE LOCAL DEFAULT ABS apple.cpp\n+ 13: 0000000000000000 0 FILE LOCAL DEFAULT ABS linux.cpp\n+ 14: 0000000000000000 0 FILE LOCAL DEFAULT ABS posix.cpp\n 15: 0000000000000000 0 FILE LOCAL DEFAULT ABS generic_posix.cpp\n 16: 0000000000000000 0 FILE LOCAL DEFAULT ABS generic.cpp\n 17: 0000000000000000 0 FILE LOCAL DEFAULT ABS unix_strings.cpp\n 18: 0000000000000000 0 FILE LOCAL DEFAULT ABS osx.cpp\n 19: 0000000000000000 0 FILE LOCAL DEFAULT ABS crtstuff.c\n 20: 0000000000004bd4 0 OBJECT LOCAL DEFAULT 16 __FRAME_END__\n 21: 0000000000000000 0 FILE LOCAL DEFAULT ABS \n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: efe664c6f0a8051a6cd5fd7d7c261df93ef9d944\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: ca6f31f3d3eb9b11121b021d486a37eaf6d0daef\n"}, {"source1": "readelf --wide --debug-dump=rawline {}", "source2": "readelf --wide --debug-dump=rawline {}", "unified_diff": "@@ -26,56 +26,56 @@\n Opcode 10 has 0 args\n Opcode 11 has 0 args\n Opcode 12 has 1 arg\n \n The Directory Table (offset 0x22, lines 13, columns 1):\n Entry\tName\n 0\t(line_strp)\t(offset: 0): .\n- 1\t(line_strp)\t(offset: 0x32): src/main/cpp\n- 2\t(line_strp)\t(offset: 0x3f): /usr/lib/jvm/default-java/include\n- 3\t(line_strp)\t(offset: 0x61): /usr/include/x86_64-linux-gnu/bits\n- 4\t(line_strp)\t(offset: 0x84): /usr/lib/gcc/x86_64-linux-gnu/13/include\n- 5\t(line_strp)\t(offset: 0xad): /usr/include/x86_64-linux-gnu/bits/types\n- 6\t(line_strp)\t(offset: 0xd6): /usr/include\n- 7\t(line_strp)\t(offset: 0xe3): /usr/lib/jvm/default-java/include/linux\n- 8\t(line_strp)\t(offset: 0x10b): /usr/include/c++/13\n- 9\t(line_strp)\t(offset: 0x11f): /usr/include/c++/13/bits\n- 10\t(line_strp)\t(offset: 0x138): /usr/include/x86_64-linux-gnu/sys\n- 11\t(line_strp)\t(offset: 0x15a): src/shared/headers\n- 12\t(line_strp)\t(offset: 0x16d): /usr/include/x86_64-linux-gnu/c++/13/bits\n+ 1\t(line_strp)\t(offset: 0x7f): src/main/cpp\n+ 2\t(line_strp)\t(offset: 0x8c): /usr/lib/jvm/default-java/include\n+ 3\t(line_strp)\t(offset: 0xae): /usr/include/x86_64-linux-gnu/bits\n+ 4\t(line_strp)\t(offset: 0xd1): /usr/lib/gcc/x86_64-linux-gnu/13/include\n+ 5\t(line_strp)\t(offset: 0xfa): /usr/include/x86_64-linux-gnu/bits/types\n+ 6\t(line_strp)\t(offset: 0x123): /usr/include\n+ 7\t(line_strp)\t(offset: 0x130): /usr/lib/jvm/default-java/include/linux\n+ 8\t(line_strp)\t(offset: 0x158): /usr/include/c++/13\n+ 9\t(line_strp)\t(offset: 0x16c): /usr/include/c++/13/bits\n+ 10\t(line_strp)\t(offset: 0x185): /usr/include/x86_64-linux-gnu/sys\n+ 11\t(line_strp)\t(offset: 0x1a7): src/shared/headers\n+ 12\t(line_strp)\t(offset: 0x1ba): /usr/include/x86_64-linux-gnu/c++/13/bits\n \n The File Name Table (offset 0x5c, lines 27, columns 2):\n Entry\tDir\tName\n- 0\t(udata)\t1\t(line_strp)\t(offset: 0x28): linux.cpp\n- 1\t(udata)\t2\t(line_strp)\t(offset: 0x197): jni.h\n- 2\t(udata)\t1\t(line_strp)\t(offset: 0x28): linux.cpp\n- 3\t(udata)\t3\t(line_strp)\t(offset: 0x19d): unistd.h\n- 4\t(udata)\t4\t(line_strp)\t(offset: 0x1a6): stddef.h\n- 5\t(udata)\t4\t(line_strp)\t(offset: 0x1af): stdarg.h\n- 6\t(udata)\t0\t(line_strp)\t(offset: 0x1b8): \n- 7\t(udata)\t3\t(line_strp)\t(offset: 0x2e9): types.h\n- 8\t(udata)\t5\t(line_strp)\t(offset: 0x1c3): struct_FILE.h\n- 9\t(udata)\t5\t(line_strp)\t(offset: 0x1ca): FILE.h\n- 10\t(udata)\t6\t(line_strp)\t(offset: 0x1d1): stdio.h\n- 11\t(udata)\t7\t(line_strp)\t(offset: 0x1d9): jni_md.h\n- 12\t(udata)\t6\t(line_strp)\t(offset: 0x1e2): mntent.h\n- 13\t(udata)\t6\t(line_strp)\t(offset: 0x1eb): stdlib.h\n- 14\t(udata)\t8\t(line_strp)\t(offset: 0x1f4): cstdlib\n- 15\t(udata)\t9\t(line_strp)\t(offset: 0x1fc): std_abs.h\n- 16\t(udata)\t3\t(line_strp)\t(offset: 0x206): stdlib-float.h\n- 17\t(udata)\t3\t(line_strp)\t(offset: 0x215): stdlib-bsearch.h\n- 18\t(udata)\t3\t(line_strp)\t(offset: 0x1eb): stdlib.h\n- 19\t(udata)\t8\t(line_strp)\t(offset: 0x1eb): stdlib.h\n- 20\t(udata)\t3\t(line_strp)\t(offset: 0x226): stdint-uintn.h\n- 21\t(udata)\t10\t(line_strp)\t(offset: 0x235): inotify.h\n- 22\t(udata)\t3\t(line_strp)\t(offset: 0x23f): unistd-decl.h\n- 23\t(udata)\t6\t(line_strp)\t(offset: 0x19d): unistd.h\n- 24\t(udata)\t11\t(line_strp)\t(offset: 0x24d): generic.h\n- 25\t(udata)\t12\t(line_strp)\t(offset: 0x257): c++config.h\n- 26\t(udata)\t3\t(line_strp)\t(offset: 0x235): inotify.h\n+ 0\t(udata)\t1\t(line_strp)\t(offset: 0x75): linux.cpp\n+ 1\t(udata)\t2\t(line_strp)\t(offset: 0x1e4): jni.h\n+ 2\t(udata)\t1\t(line_strp)\t(offset: 0x75): linux.cpp\n+ 3\t(udata)\t3\t(line_strp)\t(offset: 0x1ea): unistd.h\n+ 4\t(udata)\t4\t(line_strp)\t(offset: 0x1f3): stddef.h\n+ 5\t(udata)\t4\t(line_strp)\t(offset: 0x1fc): stdarg.h\n+ 6\t(udata)\t0\t(line_strp)\t(offset: 0x205): \n+ 7\t(udata)\t3\t(line_strp)\t(offset: 0x300): types.h\n+ 8\t(udata)\t5\t(line_strp)\t(offset: 0x210): struct_FILE.h\n+ 9\t(udata)\t5\t(line_strp)\t(offset: 0x217): FILE.h\n+ 10\t(udata)\t6\t(line_strp)\t(offset: 0x21e): stdio.h\n+ 11\t(udata)\t7\t(line_strp)\t(offset: 0x226): jni_md.h\n+ 12\t(udata)\t6\t(line_strp)\t(offset: 0x22f): mntent.h\n+ 13\t(udata)\t6\t(line_strp)\t(offset: 0x238): stdlib.h\n+ 14\t(udata)\t8\t(line_strp)\t(offset: 0x241): cstdlib\n+ 15\t(udata)\t9\t(line_strp)\t(offset: 0x249): std_abs.h\n+ 16\t(udata)\t3\t(line_strp)\t(offset: 0x253): stdlib-float.h\n+ 17\t(udata)\t3\t(line_strp)\t(offset: 0x262): stdlib-bsearch.h\n+ 18\t(udata)\t3\t(line_strp)\t(offset: 0x238): stdlib.h\n+ 19\t(udata)\t8\t(line_strp)\t(offset: 0x238): stdlib.h\n+ 20\t(udata)\t3\t(line_strp)\t(offset: 0x273): stdint-uintn.h\n+ 21\t(udata)\t10\t(line_strp)\t(offset: 0x282): inotify.h\n+ 22\t(udata)\t3\t(line_strp)\t(offset: 0x28c): unistd-decl.h\n+ 23\t(udata)\t6\t(line_strp)\t(offset: 0x1ea): unistd.h\n+ 24\t(udata)\t11\t(line_strp)\t(offset: 0x29a): generic.h\n+ 25\t(udata)\t12\t(line_strp)\t(offset: 0x2a4): c++config.h\n+ 26\t(udata)\t3\t(line_strp)\t(offset: 0x282): inotify.h\n \n Line Number Statements:\n [0x000000e3] Set column to 10\n [0x000000e5] Extended opcode 2: set Address to 0x26e0\n [0x000000f0] Advance Line by 1055 to 1056\n [0x000000f3] Copy\n [0x000000f4] Set is_stmt to 0\n@@ -628,61 +628,61 @@\n Opcode 10 has 0 args\n Opcode 11 has 0 args\n Opcode 12 has 1 arg\n \n The Directory Table (offset 0x444, lines 13, columns 1):\n Entry\tName\n 0\t(line_strp)\t(offset: 0): .\n- 1\t(line_strp)\t(offset: 0x32): src/main/cpp\n- 2\t(line_strp)\t(offset: 0x3f): /usr/lib/jvm/default-java/include\n- 3\t(line_strp)\t(offset: 0x61): /usr/include/x86_64-linux-gnu/bits\n- 4\t(line_strp)\t(offset: 0x84): /usr/lib/gcc/x86_64-linux-gnu/13/include\n- 5\t(line_strp)\t(offset: 0xd6): /usr/include\n- 6\t(line_strp)\t(offset: 0xe3): /usr/lib/jvm/default-java/include/linux\n- 7\t(line_strp)\t(offset: 0xad): /usr/include/x86_64-linux-gnu/bits/types\n- 8\t(line_strp)\t(offset: 0x10b): /usr/include/c++/13\n- 9\t(line_strp)\t(offset: 0x11f): /usr/include/c++/13/bits\n- 10\t(line_strp)\t(offset: 0x138): /usr/include/x86_64-linux-gnu/sys\n- 11\t(line_strp)\t(offset: 0x15a): src/shared/headers\n- 12\t(line_strp)\t(offset: 0x16d): /usr/include/x86_64-linux-gnu/c++/13/bits\n+ 1\t(line_strp)\t(offset: 0x7f): src/main/cpp\n+ 2\t(line_strp)\t(offset: 0x8c): /usr/lib/jvm/default-java/include\n+ 3\t(line_strp)\t(offset: 0xae): /usr/include/x86_64-linux-gnu/bits\n+ 4\t(line_strp)\t(offset: 0xd1): /usr/lib/gcc/x86_64-linux-gnu/13/include\n+ 5\t(line_strp)\t(offset: 0x123): /usr/include\n+ 6\t(line_strp)\t(offset: 0x130): /usr/lib/jvm/default-java/include/linux\n+ 7\t(line_strp)\t(offset: 0xfa): /usr/include/x86_64-linux-gnu/bits/types\n+ 8\t(line_strp)\t(offset: 0x158): /usr/include/c++/13\n+ 9\t(line_strp)\t(offset: 0x16c): /usr/include/c++/13/bits\n+ 10\t(line_strp)\t(offset: 0x185): /usr/include/x86_64-linux-gnu/sys\n+ 11\t(line_strp)\t(offset: 0x1a7): src/shared/headers\n+ 12\t(line_strp)\t(offset: 0x1ba): /usr/include/x86_64-linux-gnu/c++/13/bits\n \n The File Name Table (offset 0x47e, lines 32, columns 2):\n Entry\tDir\tName\n- 0\t(udata)\t1\t(line_strp)\t(offset: 0x2a6): posix.cpp\n- 1\t(udata)\t2\t(line_strp)\t(offset: 0x197): jni.h\n- 2\t(udata)\t1\t(line_strp)\t(offset: 0x2a6): posix.cpp\n- 3\t(udata)\t3\t(line_strp)\t(offset: 0x2b0): string_fortified.h\n- 4\t(udata)\t3\t(line_strp)\t(offset: 0x19d): unistd.h\n- 5\t(udata)\t4\t(line_strp)\t(offset: 0x1a6): stddef.h\n- 6\t(udata)\t4\t(line_strp)\t(offset: 0x1af): stdarg.h\n- 7\t(udata)\t0\t(line_strp)\t(offset: 0x1b8): \n- 8\t(udata)\t3\t(line_strp)\t(offset: 0x2e9): types.h\n- 9\t(udata)\t5\t(line_strp)\t(offset: 0x1d1): stdio.h\n- 10\t(udata)\t6\t(line_strp)\t(offset: 0x1d9): jni_md.h\n- 11\t(udata)\t5\t(line_strp)\t(offset: 0x1eb): stdlib.h\n- 12\t(udata)\t7\t(line_strp)\t(offset: 0x2c3): struct_timespec.h\n- 13\t(udata)\t8\t(line_strp)\t(offset: 0x1f4): cstdlib\n- 14\t(udata)\t9\t(line_strp)\t(offset: 0x1fc): std_abs.h\n- 15\t(udata)\t3\t(line_strp)\t(offset: 0x206): stdlib-float.h\n- 16\t(udata)\t3\t(line_strp)\t(offset: 0x215): stdlib-bsearch.h\n- 17\t(udata)\t3\t(line_strp)\t(offset: 0x1eb): stdlib.h\n- 18\t(udata)\t8\t(line_strp)\t(offset: 0x1eb): stdlib.h\n- 19\t(udata)\t3\t(line_strp)\t(offset: 0x2d5): struct_stat.h\n- 20\t(udata)\t3\t(line_strp)\t(offset: 0x2e3): ioctl-types.h\n- 21\t(udata)\t10\t(line_strp)\t(offset: 0x2f1): utsname.h\n- 22\t(udata)\t3\t(line_strp)\t(offset: 0x2fb): dirent.h\n- 23\t(udata)\t10\t(line_strp)\t(offset: 0x304): ioctl.h\n- 24\t(udata)\t5\t(line_strp)\t(offset: 0x19d): unistd.h\n- 25\t(udata)\t3\t(line_strp)\t(offset: 0x23f): unistd-decl.h\n- 26\t(udata)\t5\t(line_strp)\t(offset: 0x2fb): dirent.h\n- 27\t(udata)\t5\t(line_strp)\t(offset: 0x30c): string.h\n- 28\t(udata)\t5\t(line_strp)\t(offset: 0x315): errno.h\n- 29\t(udata)\t10\t(line_strp)\t(offset: 0x2dc): stat.h\n- 30\t(udata)\t11\t(line_strp)\t(offset: 0x24d): generic.h\n- 31\t(udata)\t12\t(line_strp)\t(offset: 0x257): c++config.h\n+ 0\t(udata)\t1\t(line_strp)\t(offset: 0x2bd): posix.cpp\n+ 1\t(udata)\t2\t(line_strp)\t(offset: 0x1e4): jni.h\n+ 2\t(udata)\t1\t(line_strp)\t(offset: 0x2bd): posix.cpp\n+ 3\t(udata)\t3\t(line_strp)\t(offset: 0x2c7): string_fortified.h\n+ 4\t(udata)\t3\t(line_strp)\t(offset: 0x1ea): unistd.h\n+ 5\t(udata)\t4\t(line_strp)\t(offset: 0x1f3): stddef.h\n+ 6\t(udata)\t4\t(line_strp)\t(offset: 0x1fc): stdarg.h\n+ 7\t(udata)\t0\t(line_strp)\t(offset: 0x205): \n+ 8\t(udata)\t3\t(line_strp)\t(offset: 0x300): types.h\n+ 9\t(udata)\t5\t(line_strp)\t(offset: 0x21e): stdio.h\n+ 10\t(udata)\t6\t(line_strp)\t(offset: 0x226): jni_md.h\n+ 11\t(udata)\t5\t(line_strp)\t(offset: 0x238): stdlib.h\n+ 12\t(udata)\t7\t(line_strp)\t(offset: 0x2da): struct_timespec.h\n+ 13\t(udata)\t8\t(line_strp)\t(offset: 0x241): cstdlib\n+ 14\t(udata)\t9\t(line_strp)\t(offset: 0x249): std_abs.h\n+ 15\t(udata)\t3\t(line_strp)\t(offset: 0x253): stdlib-float.h\n+ 16\t(udata)\t3\t(line_strp)\t(offset: 0x262): stdlib-bsearch.h\n+ 17\t(udata)\t3\t(line_strp)\t(offset: 0x238): stdlib.h\n+ 18\t(udata)\t8\t(line_strp)\t(offset: 0x238): stdlib.h\n+ 19\t(udata)\t3\t(line_strp)\t(offset: 0x2ec): struct_stat.h\n+ 20\t(udata)\t3\t(line_strp)\t(offset: 0x2fa): ioctl-types.h\n+ 21\t(udata)\t10\t(line_strp)\t(offset: 0x308): utsname.h\n+ 22\t(udata)\t3\t(line_strp)\t(offset: 0x312): dirent.h\n+ 23\t(udata)\t10\t(line_strp)\t(offset: 0x31b): ioctl.h\n+ 24\t(udata)\t5\t(line_strp)\t(offset: 0x1ea): unistd.h\n+ 25\t(udata)\t3\t(line_strp)\t(offset: 0x28c): unistd-decl.h\n+ 26\t(udata)\t5\t(line_strp)\t(offset: 0x312): dirent.h\n+ 27\t(udata)\t5\t(line_strp)\t(offset: 0x323): string.h\n+ 28\t(udata)\t5\t(line_strp)\t(offset: 0x32c): errno.h\n+ 29\t(udata)\t10\t(line_strp)\t(offset: 0x2f3): stat.h\n+ 30\t(udata)\t11\t(line_strp)\t(offset: 0x29a): generic.h\n+ 31\t(udata)\t12\t(line_strp)\t(offset: 0x2a4): c++config.h\n \n Line Number Statements:\n [0x0000051e] Set column to 10\n [0x00000520] Extended opcode 2: set Address to 0x26e0\n [0x0000052b] Advance Line by 1055 to 1056\n [0x0000052e] Copy\n [0x0000052f] Set is_stmt to 0\n@@ -2815,43 +2815,43 @@\n Opcode 11 has 0 args\n Opcode 12 has 1 arg\n \n The Directory Table (offset 0x1234, lines 11, columns 1):\n Entry\tName\n 0\t(line_strp)\t(offset: 0): .\n 1\t(line_strp)\t(offset: 0x355): src/shared/cpp\n- 2\t(line_strp)\t(offset: 0x84): /usr/lib/gcc/x86_64-linux-gnu/13/include\n- 3\t(line_strp)\t(offset: 0xe3): /usr/lib/jvm/default-java/include/linux\n- 4\t(line_strp)\t(offset: 0x3f): /usr/lib/jvm/default-java/include\n- 5\t(line_strp)\t(offset: 0xd6): /usr/include\n- 6\t(line_strp)\t(offset: 0x10b): /usr/include/c++/13\n- 7\t(line_strp)\t(offset: 0x11f): /usr/include/c++/13/bits\n- 8\t(line_strp)\t(offset: 0x61): /usr/include/x86_64-linux-gnu/bits\n- 9\t(line_strp)\t(offset: 0x15a): src/shared/headers\n- 10\t(line_strp)\t(offset: 0x16d): /usr/include/x86_64-linux-gnu/c++/13/bits\n+ 2\t(line_strp)\t(offset: 0xd1): /usr/lib/gcc/x86_64-linux-gnu/13/include\n+ 3\t(line_strp)\t(offset: 0x130): /usr/lib/jvm/default-java/include/linux\n+ 4\t(line_strp)\t(offset: 0x8c): /usr/lib/jvm/default-java/include\n+ 5\t(line_strp)\t(offset: 0x123): /usr/include\n+ 6\t(line_strp)\t(offset: 0x158): /usr/include/c++/13\n+ 7\t(line_strp)\t(offset: 0x16c): /usr/include/c++/13/bits\n+ 8\t(line_strp)\t(offset: 0xae): /usr/include/x86_64-linux-gnu/bits\n+ 9\t(line_strp)\t(offset: 0x1a7): src/shared/headers\n+ 10\t(line_strp)\t(offset: 0x1ba): /usr/include/x86_64-linux-gnu/c++/13/bits\n \n The File Name Table (offset 0x1266, lines 17, columns 2):\n Entry\tDir\tName\n 0\t(udata)\t1\t(line_strp)\t(offset: 0x343): generic_posix.cpp\n 1\t(udata)\t1\t(line_strp)\t(offset: 0x343): generic_posix.cpp\n- 2\t(udata)\t0\t(line_strp)\t(offset: 0x1b8): \n- 3\t(udata)\t2\t(line_strp)\t(offset: 0x1a6): stddef.h\n- 4\t(udata)\t3\t(line_strp)\t(offset: 0x1d9): jni_md.h\n- 5\t(udata)\t4\t(line_strp)\t(offset: 0x197): jni.h\n- 6\t(udata)\t5\t(line_strp)\t(offset: 0x1eb): stdlib.h\n- 7\t(udata)\t6\t(line_strp)\t(offset: 0x1f4): cstdlib\n- 8\t(udata)\t7\t(line_strp)\t(offset: 0x1fc): std_abs.h\n- 9\t(udata)\t8\t(line_strp)\t(offset: 0x206): stdlib-float.h\n- 10\t(udata)\t8\t(line_strp)\t(offset: 0x215): stdlib-bsearch.h\n- 11\t(udata)\t8\t(line_strp)\t(offset: 0x1eb): stdlib.h\n- 12\t(udata)\t6\t(line_strp)\t(offset: 0x1eb): stdlib.h\n- 13\t(udata)\t9\t(line_strp)\t(offset: 0x24d): generic.h\n- 14\t(udata)\t5\t(line_strp)\t(offset: 0x30c): string.h\n- 15\t(udata)\t5\t(line_strp)\t(offset: 0x315): errno.h\n- 16\t(udata)\t10\t(line_strp)\t(offset: 0x257): c++config.h\n+ 2\t(udata)\t0\t(line_strp)\t(offset: 0x205): \n+ 3\t(udata)\t2\t(line_strp)\t(offset: 0x1f3): stddef.h\n+ 4\t(udata)\t3\t(line_strp)\t(offset: 0x226): jni_md.h\n+ 5\t(udata)\t4\t(line_strp)\t(offset: 0x1e4): jni.h\n+ 6\t(udata)\t5\t(line_strp)\t(offset: 0x238): stdlib.h\n+ 7\t(udata)\t6\t(line_strp)\t(offset: 0x241): cstdlib\n+ 8\t(udata)\t7\t(line_strp)\t(offset: 0x249): std_abs.h\n+ 9\t(udata)\t8\t(line_strp)\t(offset: 0x253): stdlib-float.h\n+ 10\t(udata)\t8\t(line_strp)\t(offset: 0x262): stdlib-bsearch.h\n+ 11\t(udata)\t8\t(line_strp)\t(offset: 0x238): stdlib.h\n+ 12\t(udata)\t6\t(line_strp)\t(offset: 0x238): stdlib.h\n+ 13\t(udata)\t9\t(line_strp)\t(offset: 0x29a): generic.h\n+ 14\t(udata)\t5\t(line_strp)\t(offset: 0x323): string.h\n+ 15\t(udata)\t5\t(line_strp)\t(offset: 0x32c): errno.h\n+ 16\t(udata)\t10\t(line_strp)\t(offset: 0x2a4): c++config.h\n \n Line Number Statements:\n [0x000012bb] Set column to 79\n [0x000012bd] Extended opcode 2: set Address to 0x3640\n [0x000012c8] Advance Line by 27 to 28\n [0x000012ca] Copy\n [0x000012cb] Set is_stmt to 0\n@@ -2965,30 +2965,30 @@\n Opcode 11 has 0 args\n Opcode 12 has 1 arg\n \n The Directory Table (offset 0x1374, lines 7, columns 1):\n Entry\tName\n 0\t(line_strp)\t(offset: 0): .\n 1\t(line_strp)\t(offset: 0x355): src/shared/cpp\n- 2\t(line_strp)\t(offset: 0x3f): /usr/lib/jvm/default-java/include\n- 3\t(line_strp)\t(offset: 0x84): /usr/lib/gcc/x86_64-linux-gnu/13/include\n- 4\t(line_strp)\t(offset: 0xd6): /usr/include\n- 5\t(line_strp)\t(offset: 0xe3): /usr/lib/jvm/default-java/include/linux\n- 6\t(line_strp)\t(offset: 0x15a): src/shared/headers\n+ 2\t(line_strp)\t(offset: 0x8c): /usr/lib/jvm/default-java/include\n+ 3\t(line_strp)\t(offset: 0xd1): /usr/lib/gcc/x86_64-linux-gnu/13/include\n+ 4\t(line_strp)\t(offset: 0x123): /usr/include\n+ 5\t(line_strp)\t(offset: 0x130): /usr/lib/jvm/default-java/include/linux\n+ 6\t(line_strp)\t(offset: 0x1a7): src/shared/headers\n \n The File Name Table (offset 0x1396, lines 8, columns 2):\n Entry\tDir\tName\n 0\t(udata)\t1\t(line_strp)\t(offset: 0x373): generic.cpp\n- 1\t(udata)\t2\t(line_strp)\t(offset: 0x197): jni.h\n+ 1\t(udata)\t2\t(line_strp)\t(offset: 0x1e4): jni.h\n 2\t(udata)\t1\t(line_strp)\t(offset: 0x373): generic.cpp\n- 3\t(udata)\t0\t(line_strp)\t(offset: 0x1b8): \n- 4\t(udata)\t3\t(line_strp)\t(offset: 0x1af): stdarg.h\n- 5\t(udata)\t4\t(line_strp)\t(offset: 0x1d1): stdio.h\n- 6\t(udata)\t5\t(line_strp)\t(offset: 0x1d9): jni_md.h\n- 7\t(udata)\t6\t(line_strp)\t(offset: 0x24d): generic.h\n+ 3\t(udata)\t0\t(line_strp)\t(offset: 0x205): \n+ 4\t(udata)\t3\t(line_strp)\t(offset: 0x1fc): stdarg.h\n+ 5\t(udata)\t4\t(line_strp)\t(offset: 0x21e): stdio.h\n+ 6\t(udata)\t5\t(line_strp)\t(offset: 0x226): jni_md.h\n+ 7\t(udata)\t6\t(line_strp)\t(offset: 0x29a): generic.h\n \n Line Number Statements:\n [0x000013be] Set column to 10\n [0x000013c0] Extended opcode 2: set Address to 0x26e0\n [0x000013cb] Advance Line by 1055 to 1056\n [0x000013ce] Copy\n [0x000013cf] Set is_stmt to 0\n@@ -3217,43 +3217,43 @@\n Opcode 11 has 0 args\n Opcode 12 has 1 arg\n \n The Directory Table (offset 0x1530, lines 11, columns 1):\n Entry\tName\n 0\t(line_strp)\t(offset: 0): .\n 1\t(line_strp)\t(offset: 0x355): src/shared/cpp\n- 2\t(line_strp)\t(offset: 0x3f): /usr/lib/jvm/default-java/include\n- 3\t(line_strp)\t(offset: 0x61): /usr/include/x86_64-linux-gnu/bits\n- 4\t(line_strp)\t(offset: 0x84): /usr/lib/gcc/x86_64-linux-gnu/13/include\n- 5\t(line_strp)\t(offset: 0xe3): /usr/lib/jvm/default-java/include/linux\n- 6\t(line_strp)\t(offset: 0xd6): /usr/include\n- 7\t(line_strp)\t(offset: 0x10b): /usr/include/c++/13\n- 8\t(line_strp)\t(offset: 0x11f): /usr/include/c++/13/bits\n- 9\t(line_strp)\t(offset: 0x15a): src/shared/headers\n- 10\t(line_strp)\t(offset: 0x16d): /usr/include/x86_64-linux-gnu/c++/13/bits\n+ 2\t(line_strp)\t(offset: 0x8c): /usr/lib/jvm/default-java/include\n+ 3\t(line_strp)\t(offset: 0xae): /usr/include/x86_64-linux-gnu/bits\n+ 4\t(line_strp)\t(offset: 0xd1): /usr/lib/gcc/x86_64-linux-gnu/13/include\n+ 5\t(line_strp)\t(offset: 0x130): /usr/lib/jvm/default-java/include/linux\n+ 6\t(line_strp)\t(offset: 0x123): /usr/include\n+ 7\t(line_strp)\t(offset: 0x158): /usr/include/c++/13\n+ 8\t(line_strp)\t(offset: 0x16c): /usr/include/c++/13/bits\n+ 9\t(line_strp)\t(offset: 0x1a7): src/shared/headers\n+ 10\t(line_strp)\t(offset: 0x1ba): /usr/include/x86_64-linux-gnu/c++/13/bits\n \n The File Name Table (offset 0x1562, lines 17, columns 2):\n Entry\tDir\tName\n 0\t(udata)\t1\t(line_strp)\t(offset: 0x38e): unix_strings.cpp\n 1\t(udata)\t1\t(line_strp)\t(offset: 0x38e): unix_strings.cpp\n- 2\t(udata)\t2\t(line_strp)\t(offset: 0x197): jni.h\n- 3\t(udata)\t3\t(line_strp)\t(offset: 0x1eb): stdlib.h\n- 4\t(udata)\t0\t(line_strp)\t(offset: 0x1b8): \n- 5\t(udata)\t4\t(line_strp)\t(offset: 0x1a6): stddef.h\n- 6\t(udata)\t5\t(line_strp)\t(offset: 0x1d9): jni_md.h\n- 7\t(udata)\t6\t(line_strp)\t(offset: 0x1eb): stdlib.h\n- 8\t(udata)\t7\t(line_strp)\t(offset: 0x1f4): cstdlib\n- 9\t(udata)\t8\t(line_strp)\t(offset: 0x1fc): std_abs.h\n- 10\t(udata)\t3\t(line_strp)\t(offset: 0x206): stdlib-float.h\n- 11\t(udata)\t3\t(line_strp)\t(offset: 0x215): stdlib-bsearch.h\n- 12\t(udata)\t7\t(line_strp)\t(offset: 0x1eb): stdlib.h\n+ 2\t(udata)\t2\t(line_strp)\t(offset: 0x1e4): jni.h\n+ 3\t(udata)\t3\t(line_strp)\t(offset: 0x238): stdlib.h\n+ 4\t(udata)\t0\t(line_strp)\t(offset: 0x205): \n+ 5\t(udata)\t4\t(line_strp)\t(offset: 0x1f3): stddef.h\n+ 6\t(udata)\t5\t(line_strp)\t(offset: 0x226): jni_md.h\n+ 7\t(udata)\t6\t(line_strp)\t(offset: 0x238): stdlib.h\n+ 8\t(udata)\t7\t(line_strp)\t(offset: 0x241): cstdlib\n+ 9\t(udata)\t8\t(line_strp)\t(offset: 0x249): std_abs.h\n+ 10\t(udata)\t3\t(line_strp)\t(offset: 0x253): stdlib-float.h\n+ 11\t(udata)\t3\t(line_strp)\t(offset: 0x262): stdlib-bsearch.h\n+ 12\t(udata)\t7\t(line_strp)\t(offset: 0x238): stdlib.h\n 13\t(udata)\t6\t(line_strp)\t(offset: 0x39f): wchar.h\n- 14\t(udata)\t6\t(line_strp)\t(offset: 0x30c): string.h\n- 15\t(udata)\t9\t(line_strp)\t(offset: 0x24d): generic.h\n- 16\t(udata)\t10\t(line_strp)\t(offset: 0x257): c++config.h\n+ 14\t(udata)\t6\t(line_strp)\t(offset: 0x323): string.h\n+ 15\t(udata)\t9\t(line_strp)\t(offset: 0x29a): generic.h\n+ 16\t(udata)\t10\t(line_strp)\t(offset: 0x2a4): c++config.h\n \n Line Number Statements:\n [0x000015b7] Set column to 65\n [0x000015b9] Extended opcode 2: set Address to 0x37a0\n [0x000015c4] Advance Line by 27 to 28\n [0x000015c6] Copy\n [0x000015c7] Set is_stmt to 0\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -9566,15 +9566,15 @@\n Version: 5\n Unit Type: DW_UT_compile (1)\n Abbrev Offset: 0\n Pointer Size: 8\n <0><4257>: Abbrev Number: 25 (DW_TAG_compile_unit)\n <4258> DW_AT_producer : (GNU_strp_alt) (offset: 0x37d2) \n <425c> DW_AT_language : (data1) 33\t(C++14)\n- <425d> DW_AT_name : (line_strp) (offset: 0x1b): src/main/cpp/linux.cpp\n+ <425d> DW_AT_name : (line_strp) (offset: 0x68): src/main/cpp/linux.cpp\n <4261> DW_AT_comp_dir : (line_strp) (offset: 0): .\n <4265> DW_AT_ranges : (sec_offset) 0x7b\n <4269> DW_AT_low_pc : (addr) 0\n <4271> DW_AT_stmt_list : (sec_offset) 0\n <1><4275>: Abbrev Number: 58 (DW_TAG_imported_unit)\n <4276> DW_AT_import : (ref_addr) <0x4168>\t[Abbrev Number: 33 (DW_TAG_partial_unit)]\n <1><427a>: Abbrev Number: 1 (DW_TAG_typedef)\n@@ -10974,15 +10974,15 @@\n Version: 5\n Unit Type: DW_UT_compile (1)\n Abbrev Offset: 0\n Pointer Size: 8\n <0><4e57>: Abbrev Number: 25 (DW_TAG_compile_unit)\n <4e58> DW_AT_producer : (GNU_strp_alt) (offset: 0x37d2) \n <4e5c> DW_AT_language : (data1) 33\t(C++14)\n- <4e5d> DW_AT_name : (line_strp) (offset: 0x299): src/main/cpp/posix.cpp\n+ <4e5d> DW_AT_name : (line_strp) (offset: 0x2b0): src/main/cpp/posix.cpp\n <4e61> DW_AT_comp_dir : (line_strp) (offset: 0): .\n <4e65> DW_AT_ranges : (sec_offset) 0x312\n <4e69> DW_AT_low_pc : (addr) 0\n <4e71> DW_AT_stmt_list : (sec_offset) 0x422\n <1><4e75>: Abbrev Number: 44 (DW_TAG_imported_unit)\n <4e76> DW_AT_import : (GNU_ref_alt) <0x3fdc>\n <1><4e7a>: Abbrev Number: 58 (DW_TAG_imported_unit)\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,26 +1,29 @@\n-DGCC: (Debian 13.2.0-24) 13.2.0\n-P|K|l1tY{!j\n-F\\+(=(Dv\n-}5zc#qe0b\n-dFm'/K7mf\n+GCC: (Debian 13.2.0-24) 13.2.0\n+\t,M\\4G@+\n+ige\n- [ 1c3] struct_FILE.h\n- [ 1d1] stdio.h\n- [ 1d9] jni_md.h\n- [ 1e2] mntent.h\n- [ 1eb] stdlib.h\n- [ 1f4] cstdlib\n- [ 1fc] std_abs.h\n- [ 206] stdlib-float.h\n- [ 215] stdlib-bsearch.h\n- [ 226] stdint-uintn.h\n- [ 235] inotify.h\n- [ 23f] unistd-decl.h\n- [ 24d] generic.h\n- [ 257] c++config.h\n- [ 263] src/main/cpp/win.cpp\n- [ 278] src/main/cpp/freebsd_kevents.cpp\n- [ 299] src/main/cpp/posix.cpp\n- [ 2b0] string_fortified.h\n- [ 2c3] struct_timespec.h\n- [ 2d5] struct_stat.h\n- [ 2e3] ioctl-types.h\n- [ 2f1] utsname.h\n- [ 2fb] dirent.h\n- [ 304] ioctl.h\n- [ 30c] string.h\n- [ 315] errno.h\n- [ 31d] src/main/cpp/apple.cpp\n+ [ 2] src/main/cpp/apple.cpp\n+ [ 19] src/main/cpp/win.cpp\n+ [ 2e] src/main/cpp/freebsd.cpp\n+ [ 47] src/main/cpp/freebsd_kevents.cpp\n+ [ 68] src/main/cpp/linux.cpp\n+ [ 7f] src/main/cpp\n+ [ 8c] /usr/lib/jvm/default-java/include\n+ [ ae] /usr/include/x86_64-linux-gnu/bits\n+ [ d1] /usr/lib/gcc/x86_64-linux-gnu/13/include\n+ [ fa] /usr/include/x86_64-linux-gnu/bits/types\n+ [ 123] /usr/include\n+ [ 130] /usr/lib/jvm/default-java/include/linux\n+ [ 158] /usr/include/c++/13\n+ [ 16c] /usr/include/c++/13/bits\n+ [ 185] /usr/include/x86_64-linux-gnu/sys\n+ [ 1a7] src/shared/headers\n+ [ 1ba] /usr/include/x86_64-linux-gnu/c++/13/bits\n+ [ 1e4] jni.h\n+ [ 1ea] unistd.h\n+ [ 1f3] stddef.h\n+ [ 1fc] stdarg.h\n+ [ 205] \n+ [ 210] struct_FILE.h\n+ [ 21e] stdio.h\n+ [ 226] jni_md.h\n+ [ 22f] mntent.h\n+ [ 238] stdlib.h\n+ [ 241] cstdlib\n+ [ 249] std_abs.h\n+ [ 253] stdlib-float.h\n+ [ 262] stdlib-bsearch.h\n+ [ 273] stdint-uintn.h\n+ [ 282] inotify.h\n+ [ 28c] unistd-decl.h\n+ [ 29a] generic.h\n+ [ 2a4] c++config.h\n+ [ 2b0] src/main/cpp/posix.cpp\n+ [ 2c7] string_fortified.h\n+ [ 2da] struct_timespec.h\n+ [ 2ec] struct_stat.h\n+ [ 2fa] ioctl-types.h\n+ [ 308] utsname.h\n+ [ 312] dirent.h\n+ [ 31b] ioctl.h\n+ [ 323] string.h\n+ [ 32c] errno.h\n [ 334] src/shared/cpp/generic_posix.cpp\n [ 355] src/shared/cpp\n [ 364] src/shared/cpp/generic.cpp\n [ 37f] src/shared/cpp/unix_strings.cpp\n [ 39f] wchar.h\n [ 3a7] src/shared/cpp/osx.cpp\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.strtab {}", "source2": "readelf --wide --decompress --hex-dump=.strtab {}", "unified_diff": "@@ -5,18 +5,18 @@\n 0x00000020 005f5f64 6f5f676c 6f62616c 5f64746f .__do_global_dto\n 0x00000030 72735f61 75780063 6f6d706c 65746564 rs_aux.completed\n 0x00000040 2e30005f 5f646f5f 676c6f62 616c5f64 .0.__do_global_d\n 0x00000050 746f7273 5f617578 5f66696e 695f6172 tors_aux_fini_ar\n 0x00000060 7261795f 656e7472 79006672 616d655f ray_entry.frame_\n 0x00000070 64756d6d 79005f5f 6672616d 655f6475 dummy.__frame_du\n 0x00000080 6d6d795f 696e6974 5f617272 61795f65 mmy_init_array_e\n- 0x00000090 6e747279 00667265 65627364 2e637070 ntry.freebsd.cpp\n- 0x000000a0 006c696e 75782e63 70700077 696e2e63 .linux.cpp.win.c\n+ 0x00000090 6e747279 00617070 6c652e63 70700077 ntry.apple.cpp.w\n+ 0x000000a0 696e2e63 70700066 72656562 73642e63 in.cpp.freebsd.c\n 0x000000b0 70700066 72656562 73645f6b 6576656e pp.freebsd_keven\n- 0x000000c0 74732e63 70700061 70706c65 2e637070 ts.cpp.apple.cpp\n+ 0x000000c0 74732e63 7070006c 696e7578 2e637070 ts.cpp.linux.cpp\n 0x000000d0 0067656e 65726963 5f706f73 69782e63 .generic_posix.c\n 0x000000e0 70700067 656e6572 69632e63 70700075 pp.generic.cpp.u\n 0x000000f0 6e69785f 73747269 6e67732e 63707000 nix_strings.cpp.\n 0x00000100 6f73782e 63707000 5f5f4652 414d455f osx.cpp.__FRAME_\n 0x00000110 454e445f 5f005f66 696e6900 5f5f6473 END__._fini.__ds\n 0x00000120 6f5f6861 6e646c65 005f4459 4e414d49 o_handle._DYNAMI\n 0x00000130 43005f5f 474e555f 45485f46 52414d45 C.__GNU_EH_FRAME\n"}]}]}, {"source1": "xz --list", "source2": "xz --list", "unified_diff": "@@ -1,13 +1,13 @@\n Streams: 1\n Blocks: 1\n- Compressed size: 62.9 KiB (64404 B)\n+ Compressed size: 62.9 KiB (64364 B)\n Uncompressed size: 90.0 KiB (92160 B)\n- Ratio: 0.699\n+ Ratio: 0.698\n Check: CRC64\n Stream Padding: 0 B\n Streams:\n Stream Blocks CompOffset UncompOffset CompSize UncompSize Ratio Check Padding\n- 1 1 0 0 64404 92160 0.699 CRC64 0\n+ 1 1 0 0 64364 92160 0.698 CRC64 0\n Blocks:\n Stream Block CompOffset UncompOffset TotalSize UncompSize Ratio Check\n- 1 1 12 0 64368 92160 0.698 CRC64\n+ 1 1 12 0 64328 92160 0.698 CRC64\n"}]}]}]}