{"diffoscope-json-version": 1, "source1": "/srv/reproducible-results/rbuild-debian/r-b-build.9xe0vvf8/b1/libflorist_2022.0.1~20220616-6_i386.changes", "source2": "/srv/reproducible-results/rbuild-debian/r-b-build.9xe0vvf8/b2/libflorist_2022.0.1~20220616-6_i386.changes", "unified_diff": null, "details": [{"source1": "Files", "source2": "Files", "unified_diff": "@@ -1,4 +1,4 @@\n \n 14442103abbe56c221339c3b7434dee8 291032 libdevel optional libflorist-dev_2022.0.1~20220616-6_i386.deb\n- 57018f10c932e4408f014cbb69e6e6f4 178132 debug optional libflorist2021.1-dbgsym_2022.0.1~20220616-6_i386.deb\n- 372940aace98465bad5d9b12117f00db 90540 libs optional libflorist2021.1_2022.0.1~20220616-6_i386.deb\n+ cd539e4144e064acd033078171fae0c3 178212 debug optional libflorist2021.1-dbgsym_2022.0.1~20220616-6_i386.deb\n+ 53976b8bb70c17c32a7ed83b5cfc78a5 90452 libs optional libflorist2021.1_2022.0.1~20220616-6_i386.deb\n"}, {"source1": "libflorist2021.1_2022.0.1~20220616-6_i386.deb", "source2": "libflorist2021.1_2022.0.1~20220616-6_i386.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-05-03 12:26:59.000000 debian-binary\n -rw-r--r-- 0 0 0 996 2024-05-03 12:26:59.000000 control.tar.xz\n--rw-r--r-- 0 0 0 89352 2024-05-03 12:26:59.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 89264 2024-05-03 12:26:59.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/i386-linux-gnu/libflorist.so.2021.1", "source2": "./usr/lib/i386-linux-gnu/libflorist.so.2021.1", "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: 87f989dc75440a94cf6e3c3ca7138799528dba34\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 573f1bbf7826765fca1afd19020ddf73d97567b9\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 66393839 64633735 34343061 39346366 f989dc75440a94cf\n- 0x00000010 36653363 33636137 31333837 39393532 6e3c3ca713879952\n- 0x00000020 38646261 33342e64 65627567 00000000 8dba34.debug....\n- 0x00000030 bba8e588 ....\n+ 0x00000000 33663162 62663738 32363736 35666361 3f1bbf7826765fca\n+ 0x00000010 31616664 31393032 30646466 37336439 1afd19020ddf73d9\n+ 0x00000020 37353637 62392e64 65627567 00000000 7567b9.debug....\n+ 0x00000030 ecb978b6 ..x.\n \n"}]}]}]}]}, {"source1": "libflorist2021.1-dbgsym_2022.0.1~20220616-6_i386.deb", "source2": "libflorist2021.1-dbgsym_2022.0.1~20220616-6_i386.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-05-03 12:26:59.000000 debian-binary\n -rw-r--r-- 0 0 0 544 2024-05-03 12:26:59.000000 control.tar.xz\n--rw-r--r-- 0 0 0 177396 2024-05-03 12:26:59.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 177476 2024-05-03 12:26:59.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": "@@ -6,8 +6,8 @@\n Maintainer: Ludovic Brenta \n Installed-Size: 266\n Depends: libflorist2021.1 (= 2022.0.1~20220616-6)\n Section: debug\n Priority: optional\n Multi-Arch: same\n Description: debug symbols for libflorist2021.1\n-Build-Ids: 87f989dc75440a94cf6e3c3ca7138799528dba34\n+Build-Ids: 573f1bbf7826765fca1afd19020ddf73d97567b9\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/87/f989dc75440a94cf6e3c3ca7138799528dba34.debug\n+usr/lib/debug/.build-id/57/3f1bbf7826765fca1afd19020ddf73d97567b9.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 2024-05-03 12:26:59.000000 ./\n drwxr-xr-x 0 root (0) root (0) 0 2024-05-03 12:26:59.000000 ./usr/\n drwxr-xr-x 0 root (0) root (0) 0 2024-05-03 12:26:59.000000 ./usr/lib/\n drwxr-xr-x 0 root (0) root (0) 0 2024-05-03 12:26:59.000000 ./usr/lib/debug/\n drwxr-xr-x 0 root (0) root (0) 0 2024-05-03 12:26:59.000000 ./usr/lib/debug/.build-id/\n-drwxr-xr-x 0 root (0) root (0) 0 2024-05-03 12:26:59.000000 ./usr/lib/debug/.build-id/87/\n--rw-r--r-- 0 root (0) root (0) 262068 2024-05-03 12:26:59.000000 ./usr/lib/debug/.build-id/87/f989dc75440a94cf6e3c3ca7138799528dba34.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2024-05-03 12:26:59.000000 ./usr/lib/debug/.build-id/57/\n+-rw-r--r-- 0 root (0) root (0) 262040 2024-05-03 12:26:59.000000 ./usr/lib/debug/.build-id/57/3f1bbf7826765fca1afd19020ddf73d97567b9.debug\n drwxr-xr-x 0 root (0) root (0) 0 2024-05-03 12:26:59.000000 ./usr/share/\n drwxr-xr-x 0 root (0) root (0) 0 2024-05-03 12:26:59.000000 ./usr/share/doc/\n lrwxrwxrwx 0 root (0) root (0) 0 2024-05-03 12:26:59.000000 ./usr/share/doc/libflorist2021.1-dbgsym -> libflorist2021.1\n"}, {"source1": "./usr/lib/debug/.build-id/87/f989dc75440a94cf6e3c3ca7138799528dba34.debug", "source2": "./usr/lib/debug/.build-id/57/3f1bbf7826765fca1afd19020ddf73d97567b9.debug", "comments": ["Files 2% 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: Intel 80386\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 52 (bytes into file)\n- Start of section headers: 260588 (bytes into file)\n+ Start of section headers: 260560 (bytes into file)\n Flags: 0x0\n Size of this header: 52 (bytes)\n Size of program headers: 32 (bytes)\n Number of program headers: 9\n Size of section headers: 40 (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 0x3f9ec:\n+There are 37 section headers, starting at offset 0x3f9d0:\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 00000154 000154 000024 00 A 0 0 4\n [ 2] .gnu.hash NOBITS 00000178 000178 00336c 04 A 3 0 4\n [ 3] .dynsym NOBITS 000034e4 000178 007fa0 10 A 4 1 4\n@@ -23,24 +23,24 @@\n [18] .init_array NOBITS 000473b8 0003b8 000004 04 WA 0 0 4\n [19] .fini_array NOBITS 000473bc 0003b8 000004 04 WA 0 0 4\n [20] .data.rel.ro NOBITS 000473c0 0003b8 0003f4 00 WA 0 0 32\n [21] .dynamic NOBITS 000477b4 0003b8 000118 08 WA 4 0 4\n [22] .got NOBITS 000478cc 0003b8 000718 04 WA 0 0 4\n [23] .data NOBITS 00048000 0003b8 00020c 00 WA 0 0 32\n [24] .bss NOBITS 00048220 0003b8 000184 00 WA 0 0 32\n- [25] .comment PROGBITS 00000000 000178 00003c 01 MS 0 0 1\n- [26] .debug_aranges PROGBITS 00000000 0001b4 0002e7 00 C 0 0 4\n- [27] .debug_info PROGBITS 00000000 00049c 0136a0 00 C 0 0 4\n- [28] .debug_abbrev PROGBITS 00000000 013b3c 001df4 00 C 0 0 4\n- [29] .debug_line PROGBITS 00000000 015930 004e4a 00 C 0 0 4\n- [30] .debug_str PROGBITS 00000000 01a77c 0067c5 01 MSC 0 0 4\n- [31] .debug_line_str PROGBITS 00000000 020f44 00043c 01 MSC 0 0 4\n- [32] .debug_loclists PROGBITS 00000000 021380 003731 00 C 0 0 4\n- [33] .debug_rnglists PROGBITS 00000000 024ab4 000953 00 C 0 0 4\n- [34] .symtab SYMTAB 00000000 025408 008d90 10 35 224 4\n- [35] .strtab STRTAB 00000000 02e198 0116df 00 0 0 1\n- [36] .shstrtab STRTAB 00000000 03f877 000175 00 0 0 1\n+ [25] .comment PROGBITS 00000000 000178 00001e 01 MS 0 0 1\n+ [26] .debug_aranges PROGBITS 00000000 000198 0002e7 00 C 0 0 4\n+ [27] .debug_info PROGBITS 00000000 000480 0136a2 00 C 0 0 4\n+ [28] .debug_abbrev PROGBITS 00000000 013b24 001df4 00 C 0 0 4\n+ [29] .debug_line PROGBITS 00000000 015918 004e4a 00 C 0 0 4\n+ [30] .debug_str PROGBITS 00000000 01a764 0067c4 01 MSC 0 0 4\n+ [31] .debug_line_str PROGBITS 00000000 020f28 00043c 01 MSC 0 0 4\n+ [32] .debug_loclists PROGBITS 00000000 021364 003732 00 C 0 0 4\n+ [33] .debug_rnglists PROGBITS 00000000 024a98 000953 00 C 0 0 4\n+ [34] .symtab SYMTAB 00000000 0253ec 008d90 10 35 224 4\n+ [35] .strtab STRTAB 00000000 02e17c 0116df 00 0 0 1\n+ [36] .shstrtab STRTAB 00000000 03f85b 000175 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,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: 87f989dc75440a94cf6e3c3ca7138799528dba34\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 573f1bbf7826765fca1afd19020ddf73d97567b9\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -2816,31 +2816,31 @@\n Pointer Size: 4\n <0><1510>: Abbrev Number: 1 (DW_TAG_partial_unit)\n <1511> DW_AT_stmt_list : (sec_offset) 0x4042\n <1515> DW_AT_comp_dir : (line_strp) (offset: 0x19): ./obj/relocatable\n <1><1519>: Abbrev Number: 2 (DW_TAG_base_type)\n <151a> DW_AT_byte_size : (data1) 1\n <151b> DW_AT_encoding : (data1) 8\t(unsigned char)\n- <151c> DW_AT_name : (strp) (offset: 0x147bf): unsigned char\n+ <151c> DW_AT_name : (strp) (offset: 0x14830): unsigned char\n <1><1520>: Abbrev Number: 2 (DW_TAG_base_type)\n <1521> DW_AT_byte_size : (data1) 2\n <1522> DW_AT_encoding : (data1) 7\t(unsigned)\n <1523> DW_AT_name : (strp) (offset: 0x1477b): short unsigned int\n <1><1527>: Abbrev Number: 2 (DW_TAG_base_type)\n <1528> DW_AT_byte_size : (data1) 4\n <1529> DW_AT_encoding : (data1) 7\t(unsigned)\n- <152a> DW_AT_name : (strp) (offset: 0x147d7): unsigned int\n+ <152a> DW_AT_name : (strp) (offset: 0x14848): unsigned int\n <1><152e>: Abbrev Number: 2 (DW_TAG_base_type)\n <152f> DW_AT_byte_size : (data1) 4\n <1530> DW_AT_encoding : (data1) 7\t(unsigned)\n- <1531> DW_AT_name : (strp) (offset: 0x147d2): long unsigned int\n+ <1531> DW_AT_name : (strp) (offset: 0x14843): long unsigned int\n <1><1535>: Abbrev Number: 2 (DW_TAG_base_type)\n <1536> DW_AT_byte_size : (data1) 1\n <1537> DW_AT_encoding : (data1) 6\t(signed char)\n- <1538> DW_AT_name : (strp) (offset: 0x147c1): signed char\n+ <1538> DW_AT_name : (strp) (offset: 0x14832): signed char\n <1><153c>: Abbrev Number: 2 (DW_TAG_base_type)\n <153d> DW_AT_byte_size : (data1) 2\n <153e> DW_AT_encoding : (data1) 5\t(signed)\n <153f> DW_AT_name : (strp) (offset: 0x14871): short int\n <1><1543>: Abbrev Number: 3 (DW_TAG_base_type)\n <1544> DW_AT_byte_size : (data1) 4\n <1545> DW_AT_encoding : (data1) 5\t(signed)\n@@ -2848,23 +2848,23 @@\n <1><154a>: Abbrev Number: 2 (DW_TAG_base_type)\n <154b> DW_AT_byte_size : (data1) 8\n <154c> DW_AT_encoding : (data1) 5\t(signed)\n <154d> DW_AT_name : (strp) (offset: 0x1476d): long long int\n <1><1551>: Abbrev Number: 2 (DW_TAG_base_type)\n <1552> DW_AT_byte_size : (data1) 8\n <1553> DW_AT_encoding : (data1) 7\t(unsigned)\n- <1554> DW_AT_name : (strp) (offset: 0x147cd): long long unsigned int\n+ <1554> DW_AT_name : (strp) (offset: 0x1483e): long long unsigned int\n <1><1558>: Abbrev Number: 2 (DW_TAG_base_type)\n <1559> DW_AT_byte_size : (data1) 4\n <155a> DW_AT_encoding : (data1) 5\t(signed)\n <155b> DW_AT_name : (strp) (offset: 0x14772): long int\n <1><155f>: Abbrev Number: 2 (DW_TAG_base_type)\n <1560> DW_AT_byte_size : (data1) 1\n <1561> DW_AT_encoding : (data1) 6\t(signed char)\n- <1562> DW_AT_name : (strp) (offset: 0x147c8): char\n+ <1562> DW_AT_name : (strp) (offset: 0x14839): char\n <1><1566>: Abbrev Number: 2 (DW_TAG_base_type)\n <1567> DW_AT_byte_size : (data1) 12\n <1568> DW_AT_encoding : (data1) 4\t(float)\n <1569> DW_AT_name : (strp) (offset: 0x14865): long double\n <1><156d>: Abbrev Number: 2 (DW_TAG_base_type)\n <156e> DW_AT_byte_size : (data1) 16\n <156f> DW_AT_encoding : (data1) 4\t(float)\n@@ -31794,15 +31794,15 @@\n DW_AT_type : (ref_addr) <0x10e6>, posix__c__char_ptr\n DW_AT_sibling : (ref_udata) <0xe385>\n <3>: Abbrev Number: 42 (DW_TAG_subrange_type)\n DW_AT_type : (ref_addr) <0x15>, integer\n DW_AT_upper_bound : (ref_udata) <0xe33e>\n <3>: Abbrev Number: 0\n <2>: Abbrev Number: 84 (DW_TAG_member)\n- DW_AT_name : (strp) (offset: 0x147c8): char\n+ DW_AT_name : (strp) (offset: 0x14839): char\n DW_AT_decl_file : (data1) 7\n DW_AT_decl_line : (data1) 175\n DW_AT_decl_column : (data1) 7\n DW_AT_type : (ref_udata) <0xe372>, posix__implementation__string_list__T14s, posix__c__char_ptr\n DW_AT_data_member_location: (exprloc) 7 byte block: 97 6 38 1e 23 4 22 \t(DW_OP_push_object_address; DW_OP_deref; DW_OP_lit8; DW_OP_mul; DW_OP_plus_uconst: 4; DW_OP_plus)\n <2>: Abbrev Number: 0\n <1>: Abbrev Number: 44 (DW_TAG_pointer_type)\n@@ -36550,25 +36550,25 @@\n Compilation Unit @ offset 0x107f1:\n Length: 0x134 (32-bit)\n Version: 5\n Unit Type: DW_UT_compile (1)\n Abbrev Offset: 0x31b3\n Pointer Size: 4\n <0><107fd>: Abbrev Number: 5 (DW_TAG_compile_unit)\n- <107fe> DW_AT_producer : (strp) (offset: 0x147ec): GNU C17 14.2.0 -mtune=generic -march=i686 -g -O2 -O2 -fstack-protector-strong -fPIC -fasynchronous-unwind-tables\n+ <107fe> DW_AT_producer : (strp) (offset: 0x147b4): GNU C17 13.3.0 -mtune=generic -march=i686 -g -O2 -O2 -fstack-protector-strong -fPIC -fasynchronous-unwind-tables\n <10802> DW_AT_language : (data1) 29\t(C11)\n <10803> DW_AT_name : (line_strp) (offset: 0x676): ./libsrc/posix-macros-sockets.c\n <10807> DW_AT_comp_dir : (line_strp) (offset: 0x19): ./obj/relocatable\n <1080b> DW_AT_low_pc : (addr) 0x27ba0\n <1080f> DW_AT_high_pc : (udata) 61\n <10810> DW_AT_stmt_list : (sec_offset) 0x4042\n <1><10814>: Abbrev Number: 3 (DW_TAG_imported_unit)\n <10815> DW_AT_import : (ref_addr) <0x1510>\t[Abbrev Number: 1 (DW_TAG_partial_unit)]\n <1><10819>: Abbrev Number: 55 (DW_TAG_typedef)\n- <1081a> DW_AT_name : (strp) (offset: 0x147b4): __uint16_t\n+ <1081a> DW_AT_name : (strp) (offset: 0x14825): __uint16_t\n <1081e> DW_AT_decl_file : (implicit_const) 3\n <1081e> DW_AT_decl_line : (data1) 40\n <1081f> DW_AT_decl_column : (data1) 28\n <10820> DW_AT_type : (ref_addr) <0x1520>, short unsigned int\n <1><10824>: Abbrev Number: 55 (DW_TAG_typedef)\n <10825> DW_AT_name : (strp) (offset: 0x14799): __uint32_t\n <10829> DW_AT_decl_file : (implicit_const) 3\n@@ -36608,15 +36608,15 @@\n <1085f> DW_AT_abstract_origin: (ref_udata) <0x108f5>\n <10861> DW_AT_location : (sec_offset) 0x2edb (location list)\n <10865> DW_AT_GNU_locviews: (sec_offset) 0x2ed9\n <3><10869>: Abbrev Number: 0\n <2><1086a>: Abbrev Number: 0\n <1><1086b>: Abbrev Number: 52 (DW_TAG_subprogram)\n <1086c> DW_AT_external : (flag_present) 1\n- <1086c> DW_AT_name : (strp) (offset: 0x147e4): c_ntohs\n+ <1086c> DW_AT_name : (strp) (offset: 0x14855): c_ntohs\n <10870> DW_AT_decl_file : (implicit_const) 1\n <10870> DW_AT_decl_line : (data1) 23\n <10871> DW_AT_decl_column : (data1) 16\n <10872> DW_AT_prototyped : (flag_present) 1\n <10872> DW_AT_type : (ref_addr) <0x1520>, short unsigned int\n <10876> DW_AT_low_pc : (addr) 0x27bc0\n <1087a> DW_AT_high_pc : (udata) 10\n@@ -36738,15 +36738,15 @@\n Compilation Unit @ offset 0x10929:\n Length: 0x782 (32-bit)\n Version: 5\n Unit Type: DW_UT_compile (1)\n Abbrev Offset: 0x28e0\n Pointer Size: 4\n <0><10935>: Abbrev Number: 46 (DW_TAG_compile_unit)\n- <10936> DW_AT_producer : (strp) (offset: 0x147ec): GNU C17 14.2.0 -mtune=generic -march=i686 -g -O2 -O2 -fstack-protector-strong -fPIC -fasynchronous-unwind-tables\n+ <10936> DW_AT_producer : (strp) (offset: 0x147b4): GNU C17 13.3.0 -mtune=generic -march=i686 -g -O2 -O2 -fstack-protector-strong -fPIC -fasynchronous-unwind-tables\n <1093a> DW_AT_language : (data1) 29\t(C11)\n <1093b> DW_AT_name : (line_strp) (offset: 0x6ca): ./libsrc/posix-macros.c\n <1093f> DW_AT_comp_dir : (line_strp) (offset: 0x19): ./obj/relocatable\n <10943> DW_AT_low_pc : (addr) 0x27be0\n <10947> DW_AT_high_pc : (udata) 797\n <10949> DW_AT_stmt_list : (sec_offset) 0x40f6\n <1><1094d>: Abbrev Number: 2 (DW_TAG_imported_unit)\n@@ -37172,28 +37172,28 @@\n <10bed> DW_AT_type : (ref_udata) <0x10b0a>, sem_t\n <1><10bef>: Abbrev Number: 39 (DW_TAG_subprogram)\n <10bf0> DW_AT_external : (flag_present) 1\n <10bf0> DW_AT_name : (strp) (offset: 0x148bf): __open_alias\n <10bf4> DW_AT_decl_file : (data1) 2\n <10bf5> DW_AT_decl_line : (data1) 32\n <10bf6> DW_AT_decl_column : (implicit_const) 12\n- <10bf6> DW_AT_linkage_name: (strp) (offset: 0x149fa): open64\n+ <10bf6> DW_AT_linkage_name: (strp) (offset: 0x149f1): open64\n <10bfa> DW_AT_prototyped : (flag_present) 1\n <10bfa> DW_AT_type : (ref_addr) <0x1543>, int\n <10bfe> DW_AT_declaration : (flag_present) 1\n <10bfe> DW_AT_sibling : (ref_udata) <0x10c0a>\n <2><10c00>: Abbrev Number: 10 (DW_TAG_formal_parameter)\n <10c01> DW_AT_type : (ref_udata) <0x10ada>\n <2><10c03>: Abbrev Number: 18 (DW_TAG_formal_parameter)\n <10c04> DW_AT_type : (ref_addr) <0x1543>, int\n <2><10c08>: Abbrev Number: 15 (DW_TAG_unspecified_parameters)\n <2><10c09>: Abbrev Number: 0\n <1><10c0a>: Abbrev Number: 39 (DW_TAG_subprogram)\n <10c0b> DW_AT_external : (flag_present) 1\n- <10c0b> DW_AT_name : (strp) (offset: 0x149f1): __open_2\n+ <10c0b> DW_AT_name : (strp) (offset: 0x149f8): __open_2\n <10c0f> DW_AT_decl_file : (data1) 2\n <10c10> DW_AT_decl_line : (data1) 30\n <10c11> DW_AT_decl_column : (implicit_const) 12\n <10c11> DW_AT_linkage_name: (strp) (offset: 0x14940): __open64_2\n <10c15> DW_AT_prototyped : (flag_present) 1\n <10c15> DW_AT_type : (ref_addr) <0x1543>, int\n <10c19> DW_AT_declaration : (flag_present) 1\n@@ -37442,19 +37442,19 @@\n <10d9e> DW_AT_GNU_entry_view: (data1) 0\n <10d9f> DW_AT_low_pc : (addr) 0x27dff\n <10da3> DW_AT_high_pc : (udata) 17\n <10da4> DW_AT_call_file : (data1) 1\n <10da5> DW_AT_call_line : (data1) 226\n <10da6> DW_AT_call_column : (data1) 10\n <3><10da7>: Abbrev Number: 13 (DW_TAG_formal_parameter)\n- <10da8> DW_AT_abstract_origin: (ref_udata) <0x1105f>\n+ <10da8> DW_AT_abstract_origin: (ref_udata) <0x11069>\n <10daa> DW_AT_location : (sec_offset) 0x2f02 (location list)\n <10dae> DW_AT_GNU_locviews: (sec_offset) 0x2f00\n <3><10db2>: Abbrev Number: 13 (DW_TAG_formal_parameter)\n- <10db3> DW_AT_abstract_origin: (ref_udata) <0x11069>\n+ <10db3> DW_AT_abstract_origin: (ref_udata) <0x1105f>\n <10db5> DW_AT_location : (sec_offset) 0x2f0d (location list)\n <10db9> DW_AT_GNU_locviews: (sec_offset) 0x2f0b\n <3><10dbd>: Abbrev Number: 23 (DW_TAG_call_site)\n <10dbe> DW_AT_call_return_pc: (addr) 0x27e10\n <10dc2> DW_AT_call_origin : (ref_udata) <0x10bef>\n <3><10dc4>: Abbrev Number: 0\n <2><10dc5>: Abbrev Number: 0\n@@ -37878,15 +37878,15 @@\n <2><1104b>: Abbrev Number: 0\n <1><1104c>: Abbrev Number: 45 (DW_TAG_subprogram)\n <1104d> DW_AT_external : (flag_present) 1\n <1104d> DW_AT_name : (strp) (offset: 0x13ffd): open\n <11051> DW_AT_decl_file : (data1) 2\n <11052> DW_AT_decl_line : (data1) 43\n <11053> DW_AT_decl_column : (data1) 1\n- <11054> DW_AT_linkage_name: (strp) (offset: 0x149fa): open64\n+ <11054> DW_AT_linkage_name: (strp) (offset: 0x149f1): open64\n <11058> DW_AT_prototyped : (flag_present) 1\n <11058> DW_AT_type : (ref_addr) <0x1543>, int\n <1105c> DW_AT_inline : (data1) 3\t(declared as inline and inlined)\n <1105d> DW_AT_artificial : (flag_present) 1\n <1105d> DW_AT_sibling : (ref_udata) <0x11077>\n <2><1105f>: Abbrev Number: 26 (DW_TAG_formal_parameter)\n <11060> DW_AT_name : (strp) (offset: 0x148de): __path\n@@ -42609,15 +42609,15 @@\n <131fc> DW_AT_type : (ref_addr) <0x389>, posix__c__char_ptr\n <13200> DW_AT_sibling : (ref_udata) <0x13209>\n <3><13202>: Abbrev Number: 19 (DW_TAG_subrange_type)\n <13203> DW_AT_type : (ref_addr) <0x15>, integer\n <13207> DW_AT_upper_bound : (ref_udata) <0x131c6>\n <3><13208>: Abbrev Number: 0\n <2><13209>: Abbrev Number: 28 (DW_TAG_member)\n- <1320a> DW_AT_name : (strp) (offset: 0x147c8): char\n+ <1320a> DW_AT_name : (strp) (offset: 0x14839): char\n <1320e> DW_AT_decl_file : (data1) 2\n <1320f> DW_AT_decl_line : (data1) 53\n <13210> DW_AT_decl_column : (implicit_const) 4\n <13210> DW_AT_type : (ref_udata) <0x131f7>, posix__string_list__T2b, posix__c__char_ptr\n <13212> DW_AT_data_member_location: (exprloc) 7 byte block: 97 6 38 1e 23 4 22 \t(DW_OP_push_object_address; DW_OP_deref; DW_OP_lit8; DW_OP_mul; DW_OP_plus_uconst: 4; DW_OP_plus)\n <2><1321a>: Abbrev Number: 0\n <1><1321b>: Abbrev Number: 8 (DW_TAG_dwarf_procedure)\n@@ -42717,15 +42717,15 @@\n <1334c> DW_AT_type : (ref_addr) <0x389>, posix__c__char_ptr\n <13350> DW_AT_sibling : (ref_udata) <0x1335a>\n <3><13352>: Abbrev Number: 19 (DW_TAG_subrange_type)\n <13353> DW_AT_type : (ref_addr) <0x15>, integer\n <13357> DW_AT_upper_bound : (ref_udata) <0x13323>\n <3><13359>: Abbrev Number: 0\n <2><1335a>: Abbrev Number: 28 (DW_TAG_member)\n- <1335b> DW_AT_name : (strp) (offset: 0x147c8): char\n+ <1335b> DW_AT_name : (strp) (offset: 0x14839): char\n <1335f> DW_AT_decl_file : (data1) 1\n <13360> DW_AT_decl_line : (data1) 49\n <13361> DW_AT_decl_column : (implicit_const) 4\n <13361> DW_AT_type : (ref_udata) <0x13347>, posix__process_environment__environment_list__T2b, posix__c__char_ptr\n <13363> DW_AT_data_member_location: (exprloc) 7 byte block: 97 6 38 1e 23 4 22 \t(DW_OP_push_object_address; DW_OP_deref; DW_OP_lit8; DW_OP_mul; DW_OP_plus_uconst: 4; DW_OP_plus)\n <2><1336b>: Abbrev Number: 0\n <1><1336c>: Abbrev Number: 8 (DW_TAG_dwarf_procedure)\n@@ -47050,15 +47050,15 @@\n <15556> DW_AT_type : (ref_addr) <0x10e6>, posix__c__char_ptr\n <1555a> DW_AT_sibling : (ref_udata) <0x15564>\n <3><1555c>: Abbrev Number: 52 (DW_TAG_subrange_type)\n <1555d> DW_AT_type : (ref_addr) <0x15>, integer\n <15561> DW_AT_upper_bound : (ref_udata) <0x1551b>\n <3><15563>: Abbrev Number: 0\n <2><15564>: Abbrev Number: 98 (DW_TAG_member)\n- <15565> DW_AT_name : (strp) (offset: 0x147c8): char\n+ <15565> DW_AT_name : (strp) (offset: 0x14839): char\n <15569> DW_AT_decl_file : (data1) 11\n <1556a> DW_AT_decl_line : (data1) 175\n <1556b> DW_AT_decl_column : (data1) 7\n <1556c> DW_AT_type : (ref_udata) <0x15551>, posix__implementation__string_list__T14s, posix__c__char_ptr\n <1556e> DW_AT_data_member_location: (exprloc) 7 byte block: 97 6 38 1e 23 4 22 \t(DW_OP_push_object_address; DW_OP_deref; DW_OP_lit8; DW_OP_mul; DW_OP_plus_uconst: 4; DW_OP_plus)\n <2><15576>: Abbrev Number: 0\n <1><15577>: Abbrev Number: 108 (DW_TAG_const_type)\n@@ -60216,15 +60216,15 @@\n <1b7d0> DW_AT_name : (strp) (offset: 0x1d0f3): selector\n <1b7d4> DW_AT_decl_file : (implicit_const) 2\n <1b7d4> DW_AT_decl_line : (data1) 124\n <1b7d5> DW_AT_decl_column : (data1) 7\n <1b7d6> DW_AT_type : (ref_udata) <0x1b144>, posix__terminal_functions__control_character_selector\n <1b7d8> DW_AT_location : (exprloc) 2 byte block: 91 4 \t(DW_OP_fbreg: 4)\n <2><1b7db>: Abbrev Number: 20 (DW_TAG_formal_parameter)\n- <1b7dc> DW_AT_name : (strp) (offset: 0x147c8): char\n+ <1b7dc> DW_AT_name : (strp) (offset: 0x14839): char\n <1b7e0> DW_AT_decl_file : (implicit_const) 2\n <1b7e0> DW_AT_decl_line : (data1) 125\n <1b7e1> DW_AT_decl_column : (data1) 7\n <1b7e2> DW_AT_type : (ref_udata) <0x1aed3>\n <1b7e4> DW_AT_location : (exprloc) 2 byte block: 91 8 \t(DW_OP_fbreg: 8)\n <2><1b7e7>: Abbrev Number: 59 (DW_TAG_inlined_subroutine)\n <1b7e8> DW_AT_abstract_origin: (ref_udata) <0x1bc87>\n@@ -62471,15 +62471,15 @@\n <1c808> DW_AT_type : (ref_addr) <0x389>, posix__c__char_ptr\n <1c80c> DW_AT_sibling : (ref_udata) <0x1c816>\n <3><1c80e>: Abbrev Number: 19 (DW_TAG_subrange_type)\n <1c80f> DW_AT_type : (ref_addr) <0x15>, integer\n <1c813> DW_AT_upper_bound : (ref_udata) <0x1c7ce>\n <3><1c815>: Abbrev Number: 0\n <2><1c816>: Abbrev Number: 104 (DW_TAG_member)\n- <1c817> DW_AT_name : (strp) (offset: 0x147c8): char\n+ <1c817> DW_AT_name : (strp) (offset: 0x14839): char\n <1c81b> DW_AT_decl_file : (data1) 5\n <1c81c> DW_AT_decl_line : (data1) 175\n <1c81d> DW_AT_decl_column : (data1) 7\n <1c81e> DW_AT_type : (ref_udata) <0x1c803>, posix__implementation__string_list__T14s, posix__c__char_ptr\n <1c820> DW_AT_data_member_location: (exprloc) 7 byte block: 97 6 38 1e 23 4 22 \t(DW_OP_push_object_address; DW_OP_deref; DW_OP_lit8; DW_OP_mul; DW_OP_plus_uconst: 4; DW_OP_plus)\n <2><1c828>: Abbrev Number: 0\n <1><1c829>: Abbrev Number: 91 (DW_TAG_typedef)\n@@ -64486,15 +64486,15 @@\n <1d7c3> DW_AT_type : (ref_addr) <0x389>, posix__c__char_ptr\n <1d7c7> DW_AT_sibling : (ref_udata) <0x1d7d1>\n <3><1d7c9>: Abbrev Number: 51 (DW_TAG_subrange_type)\n <1d7ca> DW_AT_type : (ref_addr) <0x15>, integer\n <1d7ce> DW_AT_upper_bound : (ref_udata) <0x1d795>\n <3><1d7d0>: Abbrev Number: 0\n <2><1d7d1>: Abbrev Number: 60 (DW_TAG_member)\n- <1d7d2> DW_AT_name : (strp) (offset: 0x147c8): char\n+ <1d7d2> DW_AT_name : (strp) (offset: 0x14839): char\n <1d7d6> DW_AT_decl_file : (data1) 1\n <1d7d7> DW_AT_decl_line : (data1) 53\n <1d7d8> DW_AT_decl_column : (data1) 4\n <1d7d9> DW_AT_type : (ref_udata) <0x1d7be>, posix__string_list__T2b, posix__c__char_ptr\n <1d7db> DW_AT_data_member_location: (exprloc) 7 byte block: 97 6 38 1e 23 4 22 \t(DW_OP_push_object_address; DW_OP_deref; DW_OP_lit8; DW_OP_mul; DW_OP_plus_uconst: 4; DW_OP_plus)\n <2><1d7e3>: Abbrev Number: 0\n <1><1d7e4>: Abbrev Number: 19 (DW_TAG_dwarf_procedure)\n@@ -66855,15 +66855,15 @@\n <1e6d1> DW_AT_location : (exprloc) 2 byte block: 91 0 \t(DW_OP_fbreg: 0)\n <2><1e6d4>: Abbrev Number: 12 (DW_TAG_subprogram)\n <1e6d5> DW_AT_external : (flag_present) 1\n <1e6d5> DW_AT_name : (strp) (offset: 0x21102): posix__network_to_host_byte_order__c_ntohs__2\n <1e6d9> DW_AT_decl_file : (implicit_const) 1\n <1e6d9> DW_AT_decl_line : (data2) 856\n <1e6db> DW_AT_decl_column : (data1) 16\n- <1e6dc> DW_AT_linkage_name: (strp) (offset: 0x147e4): c_ntohs\n+ <1e6dc> DW_AT_linkage_name: (strp) (offset: 0x14855): c_ntohs\n <1e6e0> DW_AT_type : (ref_udata) <0x1d750>, interfaces__unsigned_16\n <1e6e2> DW_AT_declaration : (flag_present) 1\n <1e6e2> DW_AT_sibling : (ref_udata) <0x1e6e8>\n <3><1e6e4>: Abbrev Number: 38 (DW_TAG_formal_parameter)\n <1e6e5> DW_AT_type : (ref_udata) <0x1d750>, interfaces__unsigned_16\n <3><1e6e7>: Abbrev Number: 0\n <2><1e6e8>: Abbrev Number: 1 (DW_TAG_call_site)\n"}, {"source1": "readelf --wide --debug-dump=loc {}", "source2": "readelf --wide --debug-dump=loc {}", "unified_diff": "@@ -4937,21 +4937,21 @@\n Offset entries: 0\n \n Offset Begin End Expression\n \n 00002f00 v0000000 v0000000 location view pair\n \n 00002f02 v0000000 v0000000 views at 00002f00 for:\n- 00027dff 00027e10 (DW_OP_fbreg: 0)\n+ 00027dff 00027e10 (DW_OP_fbreg: 4)\n 00002f0a \n \n 00002f0b v0000000 v0000000 location view pair\n \n 00002f0d v0000000 v0000000 views at 00002f0b for:\n- 00027dff 00027e10 (DW_OP_fbreg: 4)\n+ 00027dff 00027e10 (DW_OP_fbreg: 0)\n 00002f15 \n Table at Offset 0x2f16\n Length: 0x21\n DWARF version: 5\n Address size: 4\n Segment size: 0\n Offset entries: 0\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,57 +1,50 @@\n-4GCC: (Debian 13.3.0-6) 13.3.0\n-GCC: (Debian 14.2.0-3) 14.2.0\n+GCC: (Debian 13.3.0-6) 13.3.0\n <=gx\\y2!\n U<\"vP->3\n-SIzs*\thI\n-eGnh}Wg@\n-,M-7,NJC[Xn[\n-RTo0E2GF\n-y(!^W?O/\n-H{n`=OP#\n-[BxF0LYZ9\n-4(4-hPxZP\n-o!oy\"qy>\n-$jsj*F@8e-\n-<^@(~Ss~/^\n-<@R^r~QBX\n-4([\n-}o\"4VjOD\n-yCY`]G \n+28-w)QnE\n+`VZNi-T} i@\n+W9\\JFo)c\n+.Wo\\\tu:'\n+4Hd7AfW37b\n+{`gGk:^M\n+Go?pTm!-T\n+=|G\\ttq|\n oA|7O&FY\n }QUx?'-8\n o9,Ax@US\n +_bI%pCD\n ~V2W1DAsw~y\n Yg[Nwtz^0\n 'F;i~:-\n 9rw%IKCW_\n-H9RnUyw<\n-Zq-\\9p6?\n-?LRJ1AV2\n-=vzLJd`S\n-~$oiG\t:0)\n-%O']0UeR\n-%VgJ&*%j\n-wEN}!MW'\n-|*=(2?~,1\n-3bJVWUnn\n-X(Pf$`F.\n-ED\t$8$P7!I\n-e!!9BJkF\n-OVj\"Kx^f\n-zS`G@6o:\n-=Ybh?]z)ib\n-SB&ejho(bcI&\n-9-vI',M|\n-o3Ljd@mRt\n+(0ZoRbAZ\n+;X`EZ5G!\n+U3yy);AD\n+tqGS|vVr{\n+S^8IFnw.\n+WIJR:)Fb\n+c<0^[`6\\65\n+^J70-U'xlMz\n+zRBOJXI\t\n posix-calendar.adb\n posix__calendar__posix_epoch\n posix__calendar__to_time.cold\n posix__calendar__to_posix_time.cold\n posix__calendar__Oadd.cold\n posix__calendar__Oadd__2.cold\n posix__calendar__Osubtract.cold\n"}, {"source1": "readelf --wide --decompress --string-dump=.comment {}", "source2": "readelf --wide --decompress --string-dump=.comment {}", "unified_diff": "@@ -1,5 +1,4 @@\n \n String dump of section '.comment':\n [ 0] GCC: (Debian 13.3.0-6) 13.3.0\n- [ 1e] GCC: (Debian 14.2.0-3) 14.2.0\n \n"}, {"source1": "readelf --wide --decompress --string-dump=.debug_str {}", "source2": "readelf --wide --decompress --string-dump=.debug_str {}", "unified_diff": "@@ -2692,19 +2692,19 @@\n [ 1473b] posix__limits__portable_socket_connection_maximum\n [ 1476d] long long int\n [ 1477b] short unsigned int\n [ 1478e] __bswap_32\n [ 14799] __uint32_t\n [ 147a4] __bsx\n [ 147aa] _Float128\n- [ 147b4] __uint16_t\n- [ 147bf] unsigned char\n- [ 147cd] long long unsigned int\n- [ 147e4] c_ntohs\n- [ 147ec] GNU C17 14.2.0 -mtune=generic -march=i686 -g -O2 -O2 -fstack-protector-strong -fPIC -fasynchronous-unwind-tables\n+ [ 147b4] GNU C17 13.3.0 -mtune=generic -march=i686 -g -O2 -O2 -fstack-protector-strong -fPIC -fasynchronous-unwind-tables\n+ [ 14825] __uint16_t\n+ [ 14830] unsigned char\n+ [ 1483e] long long unsigned int\n+ [ 14855] c_ntohs\n [ 1485d] c_htons\n [ 14865] long double\n [ 14871] short int\n [ 1487b] __bswap_16\n [ 14886] st_rdev\n [ 1488e] __st_ino\n [ 14897] fstat64\n@@ -2732,16 +2732,16 @@\n [ 149b1] __pad2\n [ 149b8] sysname\n [ 149c0] __uint64_t\n [ 149cb] st_mtim\n [ 149d3] nodename\n [ 149dc] __blkcnt64_t\n [ 149e9] lstat64\n- [ 149f1] __open_2\n- [ 149fa] open64\n+ [ 149f1] open64\n+ [ 149f8] __open_2\n [ 14a01] posix__memory_locking__lock_all\n [ 14a21] posix__memory_locking__future_pages\n [ 14a45] posix__memory_locking__lock_all__mlockall\n [ 14a6f] posix__memory_locking__unlock_all\n [ 14a91] posix__memory_locking__current_pages\n [ 14ab6] posix__memory_locking__unlock_all__munlockall\n [ 14ae4] posix__memory_locking__memory_locking_options\n"}]}]}]}]}]}