{"diffoscope-json-version": 1, "source1": "/srv/reproducible-results/rbuild-debian/r-b-build.RmgfWhq6/b1/critcl_3.1.18.1+dfsg-3_arm64.changes", "source2": "/srv/reproducible-results/rbuild-debian/r-b-build.RmgfWhq6/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- fa519cd9cfa478dd0d6f03506e9db096 25316 debug optional critcl-dbgsym_3.1.18.1+dfsg-3_arm64.deb\n- 8aa5dd4e30141fef4b795d00edb2d95f 460736 interpreters optional critcl_3.1.18.1+dfsg-3_arm64.deb\n+ 43c37ced659142cc63039075a68ffa57 25296 debug optional critcl-dbgsym_3.1.18.1+dfsg-3_arm64.deb\n+ ad596482b9c9313e360f0bfa5a26059c 460924 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 5984 2020-06-21 13:21:10.000000 control.tar.xz\n--rw-r--r-- 0 0 0 454560 2020-06-21 13:21:10.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 454748 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: 7db45c4f423b09210f6a3249b3d60d9342fe5a59\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 196561776192656388c5141293cbf450881c36a6\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 62343563 34663432 33623039 32313066 b45c4f423b09210f\n- 0x00000010 36613332 34396233 64363064 39333432 6a3249b3d60d9342\n- 0x00000020 66653561 35392e64 65627567 00000000 fe5a59.debug....\n- 0x00000030 3d9a60fe =.`.\n+ 0x00000000 36353631 37373631 39323635 36333838 6561776192656388\n+ 0x00000010 63353134 31323933 63626634 35303838 c5141293cbf45088\n+ 0x00000020 31633336 61362e64 65627567 00000000 1c36a6.debug....\n+ 0x00000030 428cccc9 B...\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 2024-11-05\n+Meta build::date 2025-12-10\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 2024-11-05\n+Meta build::date 2025-12-10\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 24584 2020-06-21 13:21:10.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 536 2020-06-21 13:21:10.000000 control.tar.xz\n+-rw-r--r-- 0 0 0 24568 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: 7db45c4f423b09210f6a3249b3d60d9342fe5a59\n+Build-Ids: 196561776192656388c5141293cbf450881c36a6\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/7d/b45c4f423b09210f6a3249b3d60d9342fe5a59.debug\n+usr/lib/debug/.build-id/19/6561776192656388c5141293cbf450881c36a6.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/7d/\n--rw-r--r-- 0 root (0) root (0) 29216 2020-06-21 13:21:10.000000 ./usr/lib/debug/.build-id/7d/b45c4f423b09210f6a3249b3d60d9342fe5a59.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2020-06-21 13:21:10.000000 ./usr/lib/debug/.build-id/19/\n+-rw-r--r-- 0 root (0) root (0) 29208 2020-06-21 13:21:10.000000 ./usr/lib/debug/.build-id/19/6561776192656388c5141293cbf450881c36a6.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/7d/b45c4f423b09210f6a3249b3d60d9342fe5a59.debug", "source2": "./usr/lib/debug/.build-id/19/6561776192656388c5141293cbf450881c36a6.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: 26840 (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 0x68d8:\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- [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 000117 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+ [27] .debug_info PROGBITS 0000000000000000 0002f8 0039c8 00 C 0 0 8\n+ [28] .debug_abbrev PROGBITS 0000000000000000 003cc0 00029b 00 C 0 0 8\n+ [29] .debug_line PROGBITS 0000000000000000 003f60 0002cf 00 C 0 0 8\n+ [30] .debug_str PROGBITS 0000000000000000 004230 00157f 01 MSC 0 0 8\n+ [31] .debug_line_str PROGBITS 0000000000000000 0057b0 000113 01 MSC 0 0 8\n+ [32] .debug_loclists PROGBITS 0000000000000000 0058c8 000254 00 C 0 0 8\n+ [33] .debug_rnglists PROGBITS 0000000000000000 005b1c 000025 00 0 0 1\n+ [34] .symtab SYMTAB 0000000000000000 005b48 000960 18 35 84 8\n+ [35] .strtab STRTAB 0000000000000000 0064a8 0002af 00 0 0 1\n+ [36] .shstrtab STRTAB 0000000000000000 006757 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: 7db45c4f423b09210f6a3249b3d60d9342fe5a59\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 196561776192656388c5141293cbf450881c36a6\n"}, {"source1": "readelf --wide --debug-dump=rawline {}", "source2": "readelf --wide --debug-dump=rawline {}", "unified_diff": "@@ -25,23 +25,23 @@\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/pkg3729262.1730869527\n+ 0\t(line_strp)\t(offset: 0): .\n+ 1\t(line_strp)\t(offset: 0x59): ./debian/.cache/.critcl/pkg1491103.1765279799\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 \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+ 0\t(udata)\t1\t(line_strp)\t(offset: 0x30): 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@@ -221,20 +221,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 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/pkg3729262.1730869527\n+ 0\t(line_strp)\t(offset: 0): .\n+ 1\t(line_strp)\t(offset: 0x59): ./debian/.cache/.critcl/pkg1491103.1765279799\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/pkg3729262.1730869527/critcl_callback\n+ 5\t(line_strp)\t(offset: 0x1a3): ./debian/.cache/.critcl/pkg1491103.1765279799/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@@ -303,15 +303,15 @@\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+ 0\t(line_strp)\t(offset: 0): .\n 1\t(line_strp)\t(offset: 0x23c): ./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 \n No Line Number Statements.\n@@ -340,15 +340,15 @@\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+ 0\t(line_strp)\t(offset: 0): .\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 \n The File Name Table (offset 0x280, lines 10, columns 2):\n Entry\tDir\tName\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/pkg3729262.1730869527/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/pkg1491103.1765279799/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/pkg3729262.1730869527/v3118_00000000000000000000000000000024.c\n- <5219> DW_AT_comp_dir : (line_strp) (offset: 0x57): .\n+ <5215> DW_AT_name : (line_strp) (offset: 0x14c): ./debian/.cache/.critcl/pkg1491103.1765279799/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@@ -13596,30 +13596,30 @@\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+ <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+ <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,10 @@\n-ZYGCC: (Debian 14.2.0-6) 14.2.0\n-+1o|E5h7\n-^p:$b-k4\n-2llb/ML,\n+GCC: (Debian 14.2.0-6) 14.2.0\n+fq5UY5U1a-\n+P;6AJ@ECa\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,25 +1,25 @@\n \n String dump of section '.debug_line_str':\n- [ 0] ./debian/.cache/.critcl/pkg3729262.1730869527/v3118_00000000000000000000000000000033.c\n- [ 57] .\n- [ 59] ./debian/.cache/.critcl/pkg3729262.1730869527\n+ [ 0] .\n+ [ 2] ./debian/.cache/.critcl/pkg1491103.1765279799/v3118_00000000000000000000000000000033.c\n+ [ 59] ./debian/.cache/.critcl/pkg1491103.1765279799\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/pkg3729262.1730869527/v3118_00000000000000000000000000000024.c\n- [ 1a3] ./debian/.cache/.critcl/pkg3729262.1730869527/critcl_callback\n+ [ 14c] ./debian/.cache/.critcl/pkg1491103.1765279799/v3118_00000000000000000000000000000024.c\n+ [ 1a3] ./debian/.cache/.critcl/pkg1491103.1765279799/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"}]}]}]}]}]}