{"diffoscope-json-version": 1, "source1": "/srv/reproducible-results/rbuild-debian/r-b-build.qwY7J79A/b1/critcl_3.1.18.1+dfsg-3_arm64.changes", "source2": "/srv/reproducible-results/rbuild-debian/r-b-build.qwY7J79A/b2/critcl_3.1.18.1+dfsg-3_arm64.changes", "unified_diff": null, "details": [{"source1": "Files", "source2": "Files", "unified_diff": "@@ -1,3 +1,3 @@\n \n- 4d840f57b634ccadce73c68cae6ec750 25308 debug optional critcl-dbgsym_3.1.18.1+dfsg-3_arm64.deb\n- c0f11f63b58849b39645171e9039733d 460736 interpreters optional critcl_3.1.18.1+dfsg-3_arm64.deb\n+ 74cee51402d1116265a7f5f78a165866 25332 debug optional critcl-dbgsym_3.1.18.1+dfsg-3_arm64.deb\n+ e07af441f172b52aa73f5796fdf306c2 460768 interpreters optional critcl_3.1.18.1+dfsg-3_arm64.deb\n"}, {"source1": "critcl_3.1.18.1+dfsg-3_arm64.deb", "source2": "critcl_3.1.18.1+dfsg-3_arm64.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 2020-06-21 13:21:10.000000 debian-binary\n -rw-r--r-- 0 0 0 5988 2020-06-21 13:21:10.000000 control.tar.xz\n--rw-r--r-- 0 0 0 454556 2020-06-21 13:21:10.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 454588 2020-06-21 13:21:10.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": "./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/tcltk/aarch64-linux-gnu/critcl_callback1/linux-aarch64/callback.so", "source2": "./usr/lib/tcltk/aarch64-linux-gnu/critcl_callback1/linux-aarch64/callback.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,8 +1,8 @@\n \n Displaying notes found in: .note.gnu.property\n Owner Data size \tDescription\n GNU 0x00000010\tNT_GNU_PROPERTY_TYPE_0\t Properties: AArch64 feature: BTI, PAC\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: 54a0c3d2e8eeb16f8f9954b50490a72b27cd655a\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 771e2f64a57f75e194a964851eda840d84acb692\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 61306333 64326538 65656231 36663866 a0c3d2e8eeb16f8f\n- 0x00000010 39393534 62353034 39306137 32623237 9954b50490a72b27\n- 0x00000020 63643635 35612e64 65627567 00000000 cd655a.debug....\n- 0x00000030 8452881e .R..\n+ 0x00000000 31653266 36346135 37663735 65313934 1e2f64a57f75e194\n+ 0x00000010 61393634 38353165 64613834 30643834 a964851eda840d84\n+ 0x00000020 61636236 39322e64 65627567 00000000 acb692.debug....\n+ 0x00000030 e9a16b77 ..kw\n \n"}]}, {"source1": "./usr/lib/tcltk/aarch64-linux-gnu/critcl_callback1/teapot.txt", "source2": "./usr/lib/tcltk/aarch64-linux-gnu/critcl_callback1/teapot.txt", "unified_diff": "@@ -1,10 +1,10 @@\n Package critcl::callback 1\n Meta platform linux-unknown-aarch64\n-Meta build::date 2025-12-08\n+Meta build::date 2024-11-06\n Meta generated::by {critcl 3.1.18} root\n Meta generated::date critcl\n Meta build::require critcl::cutil\n Meta license Under a BSD license.\n Meta author {Andreas Kupries}\n Meta summary Critcl utility package providing functions and structures\n Meta summary to manage callbacks into Tcl, from C\n"}, {"source1": "./usr/lib/tcltk/aarch64-linux-gnu/critcl_md5c0.12/teapot.txt", "source2": "./usr/lib/tcltk/aarch64-linux-gnu/critcl_md5c0.12/teapot.txt", "unified_diff": "@@ -1,7 +1,7 @@\n Package critcl_md5c 0.12\n Meta platform linux-unknown-aarch64\n-Meta build::date 2025-12-08\n+Meta build::date 2024-11-06\n Meta generated::by {critcl 3.1.18} root\n Meta generated::date critcl\n Meta entrytclcommand {eval \"[list proc __critcl_load__ {dir} { ; source [file join $dir critcl-rt.tcl] ; set path [file join $dir [::critcl::runtime::MapPlatform]] ; set ext [info sharedlibextension] ; set lib [file join $path \"md5c$ext\"] ; load $lib Md5c ; package provide critcl_md5c 0.12 ; catch {rename __critcl_load__ {}}}] ; [list __critcl_load__ $dir]\"}\n Meta included critcl-rt.tcl linux-aarch64/md5c.so\n"}]}]}]}, {"source1": "critcl-dbgsym_3.1.18.1+dfsg-3_arm64.deb", "source2": "critcl-dbgsym_3.1.18.1+dfsg-3_arm64.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 2020-06-21 13:21:10.000000 debian-binary\n--rw-r--r-- 0 0 0 540 2020-06-21 13:21:10.000000 control.tar.xz\n--rw-r--r-- 0 0 0 24576 2020-06-21 13:21:10.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 544 2020-06-21 13:21:10.000000 control.tar.xz\n+-rw-r--r-- 0 0 0 24596 2020-06-21 13:21:10.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: arm64\n Maintainer: Tcl/Tk Debian Packagers \n Installed-Size: 39\n Depends: critcl (= 3.1.18.1+dfsg-3)\n Section: debug\n Priority: optional\n Description: debug symbols for critcl\n-Build-Ids: 54a0c3d2e8eeb16f8f9954b50490a72b27cd655a\n+Build-Ids: 771e2f64a57f75e194a964851eda840d84acb692\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 +1 @@\n-usr/lib/debug/.build-id/54/a0c3d2e8eeb16f8f9954b50490a72b27cd655a.debug\n+usr/lib/debug/.build-id/77/1e2f64a57f75e194a964851eda840d84acb692.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,10 +1,10 @@\n drwxr-xr-x 0 root (0) root (0) 0 2020-06-21 13:21:10.000000 ./\n drwxr-xr-x 0 root (0) root (0) 0 2020-06-21 13:21:10.000000 ./usr/\n drwxr-xr-x 0 root (0) root (0) 0 2020-06-21 13:21:10.000000 ./usr/lib/\n drwxr-xr-x 0 root (0) root (0) 0 2020-06-21 13:21:10.000000 ./usr/lib/debug/\n drwxr-xr-x 0 root (0) root (0) 0 2020-06-21 13:21:10.000000 ./usr/lib/debug/.build-id/\n-drwxr-xr-x 0 root (0) root (0) 0 2020-06-21 13:21:10.000000 ./usr/lib/debug/.build-id/54/\n--rw-r--r-- 0 root (0) root (0) 29216 2020-06-21 13:21:10.000000 ./usr/lib/debug/.build-id/54/a0c3d2e8eeb16f8f9954b50490a72b27cd655a.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2020-06-21 13:21:10.000000 ./usr/lib/debug/.build-id/77/\n+-rw-r--r-- 0 root (0) root (0) 29224 2020-06-21 13:21:10.000000 ./usr/lib/debug/.build-id/77/1e2f64a57f75e194a964851eda840d84acb692.debug\n drwxr-xr-x 0 root (0) root (0) 0 2020-06-21 13:21:10.000000 ./usr/share/\n drwxr-xr-x 0 root (0) root (0) 0 2020-06-21 13:21:10.000000 ./usr/share/doc/\n lrwxrwxrwx 0 root (0) root (0) 0 2020-06-21 13:21:10.000000 ./usr/share/doc/critcl-dbgsym -> critcl\n"}, {"source1": "./usr/lib/debug/.build-id/54/a0c3d2e8eeb16f8f9954b50490a72b27cd655a.debug", "source2": "./usr/lib/debug/.build-id/77/1e2f64a57f75e194a964851eda840d84acb692.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 80% 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: AArch64\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 64 (bytes into file)\n- Start of section headers: 26848 (bytes into file)\n+ Start of section headers: 26856 (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 0x68e0:\n+There are 37 section headers, starting at offset 0x68e8:\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.property NOTE 0000000000000238 000238 000020 00 A 0 0 8\n [ 2] .note.gnu.build-id NOTE 0000000000000258 000258 000024 00 A 0 0 4\n [ 3] .gnu.hash NOBITS 0000000000000280 00027c 000050 00 A 4 0 8\n@@ -25,22 +25,22 @@\n [20] .dynamic NOBITS 000000000001fdc8 00fd88 0001d0 10 WA 5 0 8\n [21] .got NOBITS 000000000001ff98 00fd88 000050 08 WA 0 0 8\n [22] .got.plt NOBITS 000000000001ffe8 00fd88 000038 08 WA 0 0 8\n [23] .data NOBITS 0000000000020020 00fd88 000008 00 WA 0 0 8\n [24] .bss NOBITS 0000000000020028 00fd88 000028 00 WA 0 0 8\n [25] .comment PROGBITS 0000000000000000 00027c 00001e 01 MS 0 0 1\n [26] .debug_aranges PROGBITS 0000000000000000 0002a0 000058 00 C 0 0 8\n- [27] .debug_info PROGBITS 0000000000000000 0002f8 0039cf 00 C 0 0 8\n+ [27] .debug_info PROGBITS 0000000000000000 0002f8 0039c9 00 C 0 0 8\n [28] .debug_abbrev PROGBITS 0000000000000000 003cc8 00029b 00 C 0 0 8\n- [29] .debug_line PROGBITS 0000000000000000 003f68 0002d0 00 C 0 0 8\n- [30] .debug_str PROGBITS 0000000000000000 004238 00157f 01 MSC 0 0 8\n- [31] .debug_line_str PROGBITS 0000000000000000 0057b8 000116 01 MSC 0 0 8\n- [32] .debug_loclists PROGBITS 0000000000000000 0058d0 000254 00 C 0 0 8\n- [33] .debug_rnglists PROGBITS 0000000000000000 005b24 000025 00 0 0 1\n- [34] .symtab SYMTAB 0000000000000000 005b50 000960 18 35 84 8\n- [35] .strtab STRTAB 0000000000000000 0064b0 0002af 00 0 0 1\n- [36] .shstrtab STRTAB 0000000000000000 00675f 00017d 00 0 0 1\n+ [29] .debug_line PROGBITS 0000000000000000 003f68 0002d3 00 C 0 0 8\n+ [30] .debug_str PROGBITS 0000000000000000 004240 00157f 01 MSC 0 0 8\n+ [31] .debug_line_str PROGBITS 0000000000000000 0057c0 000111 01 MSC 0 0 8\n+ [32] .debug_loclists PROGBITS 0000000000000000 0058d8 000254 00 C 0 0 8\n+ [33] .debug_rnglists PROGBITS 0000000000000000 005b2c 000025 00 0 0 1\n+ [34] .symtab SYMTAB 0000000000000000 005b58 000960 18 35 84 8\n+ [35] .strtab STRTAB 0000000000000000 0064b8 0002af 00 0 0 1\n+ [36] .shstrtab STRTAB 0000000000000000 006767 00017d 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), p (processor specific)\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Displaying notes found in: .note.gnu.property\n Owner Data size \tDescription\n GNU 0x00000010\tNT_GNU_PROPERTY_TYPE_0\t Properties: AArch64 feature: BTI, PAC\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: 54a0c3d2e8eeb16f8f9954b50490a72b27cd655a\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 771e2f64a57f75e194a964851eda840d84acb692\n"}, {"source1": "readelf --wide --debug-dump=rawline {}", "source2": "readelf --wide --debug-dump=rawline {}", "unified_diff": "@@ -25,31 +25,31 @@\n Opcode 9 has 1 arg\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 5, columns 1):\n Entry\tName\n- 0\t(line_strp)\t(offset: 0x57): .\n- 1\t(line_strp)\t(offset: 0x59): ./debian/.cache/.critcl/pkg1546485.1765224892\n- 2\t(line_strp)\t(offset: 0x87): /usr/lib/gcc/aarch64-linux-gnu/14/include\n- 3\t(line_strp)\t(offset: 0xb1): /usr/include\n- 4\t(line_strp)\t(offset: 0xbe): ./debian/tmp/usr/lib/tcltk/critcl3.1.18/critcl_c/tcl8.5\n+ 0\t(line_strp)\t(offset: 0): .\n+ 1\t(line_strp)\t(offset: 0x58): ./debian/.cache/.critcl/pkg409899.1730814792\n+ 2\t(line_strp)\t(offset: 0x85): /usr/lib/gcc/aarch64-linux-gnu/14/include\n+ 3\t(line_strp)\t(offset: 0xaf): /usr/include\n+ 4\t(line_strp)\t(offset: 0xbc): ./debian/tmp/usr/lib/tcltk/critcl3.1.18/critcl_c/tcl8.5\n \n The File Name Table (offset 0x3c, lines 9, columns 2):\n Entry\tDir\tName\n- 0\t(udata)\t1\t(line_strp)\t(offset: 0x2e): v3118_00000000000000000000000000000033.c\n- 1\t(udata)\t0\t(line_strp)\t(offset: 0xf6): critcl.tcl\n- 2\t(udata)\t0\t(line_strp)\t(offset: 0x101): MyInitTclStubs\n- 3\t(udata)\t2\t(line_strp)\t(offset: 0x110): stdarg.h\n- 4\t(udata)\t3\t(line_strp)\t(offset: 0x119): stdio.h\n- 5\t(udata)\t4\t(line_strp)\t(offset: 0x121): tcl.h\n- 6\t(udata)\t4\t(line_strp)\t(offset: 0x127): tclDecls.h\n- 7\t(udata)\t4\t(line_strp)\t(offset: 0x132): tclPlatDecls.h\n- 8\t(udata)\t0\t(line_strp)\t(offset: 0x141): \n+ 0\t(udata)\t1\t(line_strp)\t(offset: 0x2f): v3118_00000000000000000000000000000033.c\n+ 1\t(udata)\t0\t(line_strp)\t(offset: 0xf4): critcl.tcl\n+ 2\t(udata)\t0\t(line_strp)\t(offset: 0xff): MyInitTclStubs\n+ 3\t(udata)\t2\t(line_strp)\t(offset: 0x10e): stdarg.h\n+ 4\t(udata)\t3\t(line_strp)\t(offset: 0x117): stdio.h\n+ 5\t(udata)\t4\t(line_strp)\t(offset: 0x11f): tcl.h\n+ 6\t(udata)\t4\t(line_strp)\t(offset: 0x125): tclDecls.h\n+ 7\t(udata)\t4\t(line_strp)\t(offset: 0x130): tclPlatDecls.h\n+ 8\t(udata)\t0\t(line_strp)\t(offset: 0x13f): \n \n Line Number Statements:\n [0x00000069] Set column to 1\n [0x0000006b] Extended opcode 2: set Address to 0x980\n [0x00000076] Advance Line by 1210 to 1211\n [0x00000079] Copy\n [0x0000007a] Set column to 3\n@@ -221,34 +221,34 @@\n Opcode 9 has 1 arg\n Opcode 10 has 0 args\n Opcode 11 has 0 args\n Opcode 12 has 1 arg\n \n The Directory Table (offset 0x184, lines 6, columns 1):\n Entry\tName\n- 0\t(line_strp)\t(offset: 0x57): .\n- 1\t(line_strp)\t(offset: 0x59): ./debian/.cache/.critcl/pkg1546485.1765224892\n- 2\t(line_strp)\t(offset: 0x87): /usr/lib/gcc/aarch64-linux-gnu/14/include\n- 3\t(line_strp)\t(offset: 0xb1): /usr/include\n- 4\t(line_strp)\t(offset: 0xbe): ./debian/tmp/usr/lib/tcltk/critcl3.1.18/critcl_c/tcl8.5\n- 5\t(line_strp)\t(offset: 0x1a3): ./debian/.cache/.critcl/pkg1546485.1765224892/critcl_callback\n+ 0\t(line_strp)\t(offset: 0): .\n+ 1\t(line_strp)\t(offset: 0x58): ./debian/.cache/.critcl/pkg409899.1730814792\n+ 2\t(line_strp)\t(offset: 0x85): /usr/lib/gcc/aarch64-linux-gnu/14/include\n+ 3\t(line_strp)\t(offset: 0xaf): /usr/include\n+ 4\t(line_strp)\t(offset: 0xbc): ./debian/tmp/usr/lib/tcltk/critcl3.1.18/critcl_c/tcl8.5\n+ 5\t(line_strp)\t(offset: 0x1a0): ./debian/.cache/.critcl/pkg409899.1730814792/critcl_callback\n \n The File Name Table (offset 0x1a2, lines 11, columns 2):\n Entry\tDir\tName\n- 0\t(udata)\t1\t(line_strp)\t(offset: 0x17a): v3118_00000000000000000000000000000024.c\n- 1\t(udata)\t0\t(line_strp)\t(offset: 0xf6): critcl.tcl\n- 2\t(udata)\t2\t(line_strp)\t(offset: 0x110): stdarg.h\n- 3\t(udata)\t3\t(line_strp)\t(offset: 0x119): stdio.h\n- 4\t(udata)\t4\t(line_strp)\t(offset: 0x121): tcl.h\n- 5\t(udata)\t4\t(line_strp)\t(offset: 0x127): tclDecls.h\n- 6\t(udata)\t4\t(line_strp)\t(offset: 0x132): tclPlatDecls.h\n- 7\t(udata)\t5\t(line_strp)\t(offset: 0x1e1): callback.h\n- 8\t(udata)\t5\t(line_strp)\t(offset: 0x1ec): critcl_callbackDecls.h\n- 9\t(udata)\t0\t(line_strp)\t(offset: 0x141): \n- 10\t(udata)\t0\t(line_strp)\t(offset: 0x101): MyInitTclStubs\n+ 0\t(udata)\t1\t(line_strp)\t(offset: 0x177): v3118_00000000000000000000000000000024.c\n+ 1\t(udata)\t0\t(line_strp)\t(offset: 0xf4): critcl.tcl\n+ 2\t(udata)\t2\t(line_strp)\t(offset: 0x10e): stdarg.h\n+ 3\t(udata)\t3\t(line_strp)\t(offset: 0x117): stdio.h\n+ 4\t(udata)\t4\t(line_strp)\t(offset: 0x11f): tcl.h\n+ 5\t(udata)\t4\t(line_strp)\t(offset: 0x125): tclDecls.h\n+ 6\t(udata)\t4\t(line_strp)\t(offset: 0x130): tclPlatDecls.h\n+ 7\t(udata)\t5\t(line_strp)\t(offset: 0x1dd): callback.h\n+ 8\t(udata)\t5\t(line_strp)\t(offset: 0x1e8): critcl_callbackDecls.h\n+ 9\t(udata)\t0\t(line_strp)\t(offset: 0x13f): \n+ 10\t(udata)\t0\t(line_strp)\t(offset: 0xff): MyInitTclStubs\n \n Line Number Statements:\n [0x000001d9] Set column to 1\n [0x000001db] Extended opcode 2: set Address to 0xa60\n [0x000001e6] Advance Line by 2230 to 2231\n [0x000001e9] Copy\n [0x000001ea] Set is_stmt to 0\n@@ -303,20 +303,20 @@\n Opcode 9 has 1 arg\n Opcode 10 has 0 args\n Opcode 11 has 0 args\n Opcode 12 has 1 arg\n \n The Directory Table (offset 0x231, lines 2, columns 1):\n Entry\tName\n- 0\t(line_strp)\t(offset: 0x57): .\n- 1\t(line_strp)\t(offset: 0x23c): ./debian/tmp/usr/lib/tcltk/critcl-cutil0.2/trace\n+ 0\t(line_strp)\t(offset: 0): .\n+ 1\t(line_strp)\t(offset: 0x238): ./debian/tmp/usr/lib/tcltk/critcl-cutil0.2/trace\n \n The File Name Table (offset 0x23f, lines 1, columns 2):\n Entry\tDir\tName\n- 0\t(udata)\t1\t(line_strp)\t(offset: 0x234): trace.c\n+ 0\t(udata)\t1\t(line_strp)\t(offset: 0x230): trace.c\n \n No Line Number Statements.\n Offset: 0x244\n Length: 763\n DWARF Version: 5\n Address size (bytes): 8\n Segment selector (bytes): 0\n@@ -340,32 +340,32 @@\n Opcode 9 has 1 arg\n Opcode 10 has 0 args\n Opcode 11 has 0 args\n Opcode 12 has 1 arg\n \n The Directory Table (offset 0x266, lines 5, columns 1):\n Entry\tName\n- 0\t(line_strp)\t(offset: 0x57): .\n- 1\t(line_strp)\t(offset: 0x290): ./lib/critcl-callback/c\n- 2\t(line_strp)\t(offset: 0x87): /usr/lib/gcc/aarch64-linux-gnu/14/include\n- 3\t(line_strp)\t(offset: 0xb1): /usr/include\n- 4\t(line_strp)\t(offset: 0xbe): ./debian/tmp/usr/lib/tcltk/critcl3.1.18/critcl_c/tcl8.5\n+ 0\t(line_strp)\t(offset: 0): .\n+ 1\t(line_strp)\t(offset: 0x28c): ./lib/critcl-callback/c\n+ 2\t(line_strp)\t(offset: 0x85): /usr/lib/gcc/aarch64-linux-gnu/14/include\n+ 3\t(line_strp)\t(offset: 0xaf): /usr/include\n+ 4\t(line_strp)\t(offset: 0xbc): ./debian/tmp/usr/lib/tcltk/critcl3.1.18/critcl_c/tcl8.5\n \n The File Name Table (offset 0x280, lines 10, columns 2):\n Entry\tDir\tName\n- 0\t(udata)\t1\t(line_strp)\t(offset: 0x285): callback.c\n- 1\t(udata)\t1\t(line_strp)\t(offset: 0x285): callback.c\n- 2\t(udata)\t1\t(line_strp)\t(offset: 0x2a8): callback_int.h\n- 3\t(udata)\t1\t(line_strp)\t(offset: 0x1e1): callback.h\n- 4\t(udata)\t2\t(line_strp)\t(offset: 0x110): stdarg.h\n- 5\t(udata)\t3\t(line_strp)\t(offset: 0x119): stdio.h\n- 6\t(udata)\t4\t(line_strp)\t(offset: 0x121): tcl.h\n- 7\t(udata)\t4\t(line_strp)\t(offset: 0x127): tclDecls.h\n- 8\t(udata)\t4\t(line_strp)\t(offset: 0x132): tclPlatDecls.h\n- 9\t(udata)\t0\t(line_strp)\t(offset: 0x141): \n+ 0\t(udata)\t1\t(line_strp)\t(offset: 0x281): callback.c\n+ 1\t(udata)\t1\t(line_strp)\t(offset: 0x281): callback.c\n+ 2\t(udata)\t1\t(line_strp)\t(offset: 0x2a4): callback_int.h\n+ 3\t(udata)\t1\t(line_strp)\t(offset: 0x1dd): callback.h\n+ 4\t(udata)\t2\t(line_strp)\t(offset: 0x10e): stdarg.h\n+ 5\t(udata)\t3\t(line_strp)\t(offset: 0x117): stdio.h\n+ 6\t(udata)\t4\t(line_strp)\t(offset: 0x11f): tcl.h\n+ 7\t(udata)\t4\t(line_strp)\t(offset: 0x125): tclDecls.h\n+ 8\t(udata)\t4\t(line_strp)\t(offset: 0x130): tclPlatDecls.h\n+ 9\t(udata)\t0\t(line_strp)\t(offset: 0x13f): \n \n Line Number Statements:\n [0x000002b2] Set column to 1\n [0x000002b4] Extended opcode 2: set Address to 0xac0\n [0x000002bf] Advance Line by 18 to 19\n [0x000002c1] Copy\n [0x000002c2] Set column to 29\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -4,15 +4,15 @@\n Length: 0x66 (32-bit)\n Version: 5\n Unit Type: DW_UT_partial (3)\n Abbrev Offset: 0\n Pointer Size: 8\n <0>: Abbrev Number: 15 (DW_TAG_partial_unit)\n DW_AT_stmt_list : (sec_offset) 0\n- <11> DW_AT_comp_dir : (line_strp) (offset: 0x57): .\n+ <11> DW_AT_comp_dir : (line_strp) (offset: 0): .\n <1><15>: Abbrev Number: 92 (DW_TAG_base_type)\n <16> DW_AT_byte_size : (data1) 8\n <17> DW_AT_encoding : (data1) 7\t(unsigned)\n <18> DW_AT_name : (strp) (offset: 0x2b59): long unsigned int\n <1><1c>: Abbrev Number: 93 (DW_TAG_base_type)\n <1d> DW_AT_byte_size : (data1) 4\n <1e> DW_AT_encoding : (data1) 5\t(signed)\n@@ -62,15 +62,15 @@\n Length: 0x4fd7 (32-bit)\n Version: 5\n Unit Type: DW_UT_partial (3)\n Abbrev Offset: 0\n Pointer Size: 8\n <0><76>: Abbrev Number: 15 (DW_TAG_partial_unit)\n <77> DW_AT_stmt_list : (sec_offset) 0\n- <7b> DW_AT_comp_dir : (line_strp) (offset: 0x57): .\n+ <7b> DW_AT_comp_dir : (line_strp) (offset: 0): .\n <1><7f>: Abbrev Number: 4 (DW_TAG_imported_unit)\n <80> DW_AT_import : (ref_addr) <0xc>\t[Abbrev Number: 15 (DW_TAG_partial_unit)]\n <1><84>: Abbrev Number: 3 (DW_TAG_typedef)\n <85> DW_AT_name : (strp) (offset: 0xfaf): __gnuc_va_list\n <89> DW_AT_decl_file : (data1) 3\n <8a> DW_AT_decl_line : (data1) 40\n <8b> DW_AT_decl_column : (data1) 27\n@@ -13113,16 +13113,16 @@\n Version: 5\n Unit Type: DW_UT_compile (1)\n Abbrev Offset: 0\n Pointer Size: 8\n <0><5051>: Abbrev Number: 48 (DW_TAG_compile_unit)\n <5052> DW_AT_producer : (strp) (offset: 0x22bf): GNU C17 14.2.0 -mbranch-protection=standard -mbranch-protection=standard -mlittle-endian -mabi=lp64 -g -g -O2 -O2 -fPIC -fstack-protector-strong -fstack-protector-strong -fstack-clash-protection -fasynchronous-unwind-tables\n <5056> DW_AT_language : (data1) 29\t(C11)\n- <5057> DW_AT_name : (line_strp) (offset: 0): ./debian/.cache/.critcl/pkg1546485.1765224892/v3118_00000000000000000000000000000033.c\n- <505b> DW_AT_comp_dir : (line_strp) (offset: 0x57): .\n+ <5057> DW_AT_name : (line_strp) (offset: 0x2): ./debian/.cache/.critcl/pkg409899.1730814792/v3118_00000000000000000000000000000033.c\n+ <505b> DW_AT_comp_dir : (line_strp) (offset: 0): .\n <505f> DW_AT_low_pc : (addr) 0x980\n <5067> DW_AT_high_pc : (udata) 224\n <5069> DW_AT_stmt_list : (sec_offset) 0\n <1><506d>: Abbrev Number: 4 (DW_TAG_imported_unit)\n <506e> DW_AT_import : (ref_addr) <0x76>\t[Abbrev Number: 15 (DW_TAG_partial_unit)]\n <1><5072>: Abbrev Number: 2 (DW_TAG_const_type)\n <5073> DW_AT_type : (ref_addr) <0x183b>, TclIntStubs\n@@ -13328,16 +13328,16 @@\n Version: 5\n Unit Type: DW_UT_compile (1)\n Abbrev Offset: 0\n Pointer Size: 8\n <0><520f>: Abbrev Number: 48 (DW_TAG_compile_unit)\n <5210> DW_AT_producer : (strp) (offset: 0x4096): GNU C17 14.2.0 -mbranch-protection=standard -mbranch-protection=standard -mlittle-endian -mabi=lp64 -g -g -g -O2 -O2 -fPIC -fstack-protector-strong -fstack-protector-strong -fstack-clash-protection -fasynchronous-unwind-tables\n <5214> DW_AT_language : (data1) 29\t(C11)\n- <5215> DW_AT_name : (line_strp) (offset: 0x14c): ./debian/.cache/.critcl/pkg1546485.1765224892/v3118_00000000000000000000000000000024.c\n- <5219> DW_AT_comp_dir : (line_strp) (offset: 0x57): .\n+ <5215> DW_AT_name : (line_strp) (offset: 0x14a): ./debian/.cache/.critcl/pkg409899.1730814792/v3118_00000000000000000000000000000024.c\n+ <5219> DW_AT_comp_dir : (line_strp) (offset: 0): .\n <521d> DW_AT_low_pc : (addr) 0xa60\n <5225> DW_AT_high_pc : (udata) 76\n <5226> DW_AT_stmt_list : (sec_offset) 0x162\n <1><522a>: Abbrev Number: 4 (DW_TAG_imported_unit)\n <522b> DW_AT_import : (ref_addr) <0x76>\t[Abbrev Number: 15 (DW_TAG_partial_unit)]\n <1><522f>: Abbrev Number: 49 (DW_TAG_typedef)\n <5230> DW_AT_name : (strp) (offset: 0x41cb): critcl_callback_p\n@@ -13595,31 +13595,31 @@\n Version: 5\n Unit Type: DW_UT_compile (1)\n Abbrev Offset: 0\n Pointer Size: 8\n <0><53e6>: Abbrev Number: 94 (DW_TAG_compile_unit)\n <53e7> DW_AT_producer : (strp) (offset: 0x4096): GNU C17 14.2.0 -mbranch-protection=standard -mbranch-protection=standard -mlittle-endian -mabi=lp64 -g -g -g -O2 -O2 -fPIC -fstack-protector-strong -fstack-protector-strong -fstack-clash-protection -fasynchronous-unwind-tables\n <53eb> DW_AT_language : (data1) 29\t(C11)\n- <53ec> DW_AT_name : (line_strp) (offset: 0x203): ./debian/tmp/usr/lib/tcltk/critcl-cutil0.2/trace/trace.c\n- <53f0> DW_AT_comp_dir : (line_strp) (offset: 0x57): .\n+ <53ec> DW_AT_name : (line_strp) (offset: 0x1ff): ./debian/tmp/usr/lib/tcltk/critcl-cutil0.2/trace/trace.c\n+ <53f0> DW_AT_comp_dir : (line_strp) (offset: 0): .\n <53f4> DW_AT_stmt_list : (sec_offset) 0x20f\n <1><53f8>: Abbrev Number: 4 (DW_TAG_imported_unit)\n <53f9> DW_AT_import : (ref_addr) <0xc>\t[Abbrev Number: 15 (DW_TAG_partial_unit)]\n <1><53fd>: Abbrev Number: 0\n Compilation Unit @ offset 0x53fe:\n Length: 0x310 (32-bit)\n Version: 5\n Unit Type: DW_UT_compile (1)\n Abbrev Offset: 0\n Pointer Size: 8\n <0><540a>: Abbrev Number: 48 (DW_TAG_compile_unit)\n <540b> DW_AT_producer : (strp) (offset: 0x4096): GNU C17 14.2.0 -mbranch-protection=standard -mbranch-protection=standard -mlittle-endian -mabi=lp64 -g -g -g -O2 -O2 -fPIC -fstack-protector-strong -fstack-protector-strong -fstack-clash-protection -fasynchronous-unwind-tables\n <540f> DW_AT_language : (data1) 29\t(C11)\n- <5410> DW_AT_name : (line_strp) (offset: 0x26d): ./lib/critcl-callback/c/callback.c\n- <5414> DW_AT_comp_dir : (line_strp) (offset: 0x57): .\n+ <5410> DW_AT_name : (line_strp) (offset: 0x269): ./lib/critcl-callback/c/callback.c\n+ <5414> DW_AT_comp_dir : (line_strp) (offset: 0): .\n <5418> DW_AT_low_pc : (addr) 0xac0\n <5420> DW_AT_high_pc : (udata) 912\n <5422> DW_AT_stmt_list : (sec_offset) 0x244\n <1><5426>: Abbrev Number: 4 (DW_TAG_imported_unit)\n <5427> DW_AT_import : (ref_addr) <0x76>\t[Abbrev Number: 15 (DW_TAG_partial_unit)]\n <1><542b>: Abbrev Number: 49 (DW_TAG_typedef)\n <542c> DW_AT_name : (strp) (offset: 0x41cb): critcl_callback_p\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,11 +1,9 @@\n-eZGCC: (Debian 14.2.0-8) 14.2.0\n-+1o|E5h7\n-^p:$b-k4\n-2llb/ML,\n+GCC: (Debian 14.2.0-8) 14.2.0\n+fq5UY5U1a-\n xw=dq8]1\n call_weak_fn\n crtstuff.c\n deregister_tm_clones\n __do_global_dtors_aux\n completed.0\n __do_global_dtors_aux_fini_array_entry\n"}, {"source1": "readelf --wide --decompress --string-dump=.debug_line_str {}", "source2": "readelf --wide --decompress --string-dump=.debug_line_str {}", "unified_diff": "@@ -1,26 +1,26 @@\n \n String dump of section '.debug_line_str':\n- [ 0] ./debian/.cache/.critcl/pkg1546485.1765224892/v3118_00000000000000000000000000000033.c\n- [ 57] .\n- [ 59] ./debian/.cache/.critcl/pkg1546485.1765224892\n- [ 87] /usr/lib/gcc/aarch64-linux-gnu/14/include\n- [ b1] /usr/include\n- [ be] ./debian/tmp/usr/lib/tcltk/critcl3.1.18/critcl_c/tcl8.5\n- [ f6] critcl.tcl\n- [ 101] MyInitTclStubs\n- [ 110] stdarg.h\n- [ 119] stdio.h\n- [ 121] tcl.h\n- [ 127] tclDecls.h\n- [ 132] tclPlatDecls.h\n- [ 141] \n- [ 14c] ./debian/.cache/.critcl/pkg1546485.1765224892/v3118_00000000000000000000000000000024.c\n- [ 1a3] ./debian/.cache/.critcl/pkg1546485.1765224892/critcl_callback\n- [ 1e1] callback.h\n- [ 1ec] critcl_callbackDecls.h\n- [ 203] ./debian/tmp/usr/lib/tcltk/critcl-cutil0.2/trace/trace.c\n- [ 23c] ./debian/tmp/usr/lib/tcltk/critcl-cutil0.2/trace\n- [ 26d] ./lib/critcl-callback/c/callback.c\n- [ 290] ./lib/critcl-callback/c\n- [ 2a8] callback_int.h\n+ [ 0] .\n+ [ 2] ./debian/.cache/.critcl/pkg409899.1730814792/v3118_00000000000000000000000000000033.c\n+ [ 58] ./debian/.cache/.critcl/pkg409899.1730814792\n+ [ 85] /usr/lib/gcc/aarch64-linux-gnu/14/include\n+ [ af] /usr/include\n+ [ bc] ./debian/tmp/usr/lib/tcltk/critcl3.1.18/critcl_c/tcl8.5\n+ [ f4] critcl.tcl\n+ [ ff] MyInitTclStubs\n+ [ 10e] stdarg.h\n+ [ 117] stdio.h\n+ [ 11f] tcl.h\n+ [ 125] tclDecls.h\n+ [ 130] tclPlatDecls.h\n+ [ 13f] \n+ [ 14a] ./debian/.cache/.critcl/pkg409899.1730814792/v3118_00000000000000000000000000000024.c\n+ [ 1a0] ./debian/.cache/.critcl/pkg409899.1730814792/critcl_callback\n+ [ 1dd] callback.h\n+ [ 1e8] critcl_callbackDecls.h\n+ [ 1ff] ./debian/tmp/usr/lib/tcltk/critcl-cutil0.2/trace/trace.c\n+ [ 238] ./debian/tmp/usr/lib/tcltk/critcl-cutil0.2/trace\n+ [ 269] ./lib/critcl-callback/c/callback.c\n+ [ 28c] ./lib/critcl-callback/c\n+ [ 2a4] callback_int.h\n \n"}]}]}]}]}]}