{"diffoscope-json-version": 1, "source1": "/srv/reproducible-results/rbuild-debian/r-b-build.h2JoPqxt/b1/tuxpaint_0.9.34-1_amd64.changes", "source2": "/srv/reproducible-results/rbuild-debian/r-b-build.h2JoPqxt/b2/tuxpaint_0.9.34-1_amd64.changes", "unified_diff": null, "details": [{"source1": "Files", "source2": "Files", "unified_diff": "@@ -1,7 +1,7 @@\n \n d5989f8d6afa524c99a2d8fbff10da69 14418504 graphics optional tuxpaint-data_0.9.34-1_all.deb\n- e6f580d9321eba7f230160d64d889278 485836 debug optional tuxpaint-dbgsym_0.9.34-1_amd64.deb\n- 77e045bff47303322fe6ddf4239485a0 662704 graphics optional tuxpaint-dev_0.9.34-1_all.deb\n- e80e4cc15e504fd59e9b44e22423ce8c 5137892 debug optional tuxpaint-plugins-default-dbgsym_0.9.34-1_amd64.deb\n- ecea10dd6dc9a8dcf85f34fbe9142c79 3056628 graphics optional tuxpaint-plugins-default_0.9.34-1_amd64.deb\n- a46381c0af4462de00ab6244028df588 303596 graphics optional tuxpaint_0.9.34-1_amd64.deb\n+ 722fff5bdb628495d9e713c872953dc5 485812 debug optional tuxpaint-dbgsym_0.9.34-1_amd64.deb\n+ c8f580d31793a63390da9c36b99998c8 662604 graphics optional tuxpaint-dev_0.9.34-1_all.deb\n+ b09ef7d161825d128e3f9bd2e61b11b3 5138884 debug optional tuxpaint-plugins-default-dbgsym_0.9.34-1_amd64.deb\n+ 564f3eca22f8ad0650562f7f91a1e800 3056548 graphics optional tuxpaint-plugins-default_0.9.34-1_amd64.deb\n+ c620a7cb4a4bf790fd7a558843c56d83 303636 graphics optional tuxpaint_0.9.34-1_amd64.deb\n"}, {"source1": "tuxpaint-dev_0.9.34-1_all.deb", "source2": "tuxpaint-dev_0.9.34-1_all.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 2023-10-29 15:44:18.000000 debian-binary\n -rw-r--r-- 0 0 0 840 2023-10-29 15:44:18.000000 control.tar.xz\n--rw-r--r-- 0 0 0 661672 2023-10-29 15:44:18.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 661572 2023-10-29 15:44:18.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": "file list", "source2": "file list", "unified_diff": "@@ -1,14 +1,14 @@\n drwxr-xr-x 0 root (0) root (0) 0 2023-10-29 15:44:18.000000 ./\n drwxr-xr-x 0 root (0) root (0) 0 2023-10-29 15:44:18.000000 ./usr/\n drwxr-xr-x 0 root (0) root (0) 0 2023-10-29 15:44:18.000000 ./usr/bin/\n -rwxr-xr-x 0 root (0) root (0) 2110 2023-10-29 15:44:18.000000 ./usr/bin/tp-magic-config\n -rwxr-xr-x 0 root (0) root (0) 1574112 2023-10-29 15:44:18.000000 ./usr/bin/tuxpaint\n drwxr-xr-x 0 root (0) root (0) 0 2023-10-29 15:44:18.000000 ./usr/include/\n drwxr-xr-x 0 root (0) root (0) 0 2023-10-29 15:44:18.000000 ./usr/include/tuxpaint/\n--rw-r--r-- 0 root (0) root (0) 8121 2023-10-29 15:44:18.000000 ./usr/include/tuxpaint/tp_magic_api.h\n+-rw-r--r-- 0 root (0) root (0) 8137 2023-10-29 15:44:18.000000 ./usr/include/tuxpaint/tp_magic_api.h\n drwxr-xr-x 0 root (0) root (0) 0 2023-10-29 15:44:18.000000 ./usr/share/\n drwxr-xr-x 0 root (0) root (0) 0 2023-10-29 15:44:18.000000 ./usr/share/doc/\n drwxr-xr-x 0 root (0) root (0) 0 2023-10-29 15:44:18.000000 ./usr/share/doc/tuxpaint-dev/\n -rw-r--r-- 0 root (0) root (0) 690 2023-10-29 15:44:18.000000 ./usr/share/doc/tuxpaint-dev/changelog.Debian.gz\n -rw-r--r-- 0 root (0) root (0) 82571 2023-10-29 15:44:18.000000 ./usr/share/doc/tuxpaint-dev/changelog.gz\n -rw-r--r-- 0 root (0) root (0) 5527 2021-09-05 19:28:45.000000 ./usr/share/doc/tuxpaint-dev/copyright\n"}, {"source1": "./usr/bin/tuxpaint", "source2": "./usr/bin/tuxpaint", "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,12 +1,12 @@\n \n Displaying notes found in: .note.gnu.property\n Owner Data size \tDescription\n GNU 0x00000010\tNT_GNU_PROPERTY_TYPE_0\t Properties: x86 ISA needed: x86-64-baseline\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: 06088c97635ae7663016cfd922341ced628a31fd\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 23c58951d608649de524667a66a63b689c186e7d\n \n Displaying notes found in: .note.ABI-tag\n Owner Data size \tDescription\n GNU 0x00000010\tNT_GNU_ABI_TAG (ABI version tag)\t OS: Linux, ABI: 3.2.0\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -13493,189 +13493,189 @@\n <800b> DW_AT_decl_column : (data1) 12\n <800c> DW_AT_type : (ref4) <0x3f>, int\n <8010> DW_AT_location : (exprloc) 9 byte block: 3 8 29 10 0 0 0 0 0 \t(DW_OP_addr: 102908)\n <1><801a>: Abbrev Number: 52 (DW_TAG_structure_type)\n <801b> DW_AT_name : (strp) (offset: 0x207f): magic_api_t\n <801f> DW_AT_byte_size : (data1) 192\n <8020> DW_AT_decl_file : (data1) 117\n- <8021> DW_AT_decl_line : (data1) 99\n+ <8021> DW_AT_decl_line : (data1) 83\n <8022> DW_AT_decl_column : (data1) 16\n <8023> DW_AT_sibling : (ref4) <0x816d>\n <2><8027>: Abbrev Number: 15 (DW_TAG_member)\n <8028> DW_AT_name : (strp) (offset: 0x596c): tp_version\n <802c> DW_AT_decl_file : (data1) 117\n- <802d> DW_AT_decl_line : (data1) 101\n+ <802d> DW_AT_decl_line : (data1) 85\n <802e> DW_AT_decl_column : (data1) 10\n <802f> DW_AT_type : (ref4) <0x318>\n <8033> DW_AT_data_member_location: (data1) 0\n <2><8034>: Abbrev Number: 15 (DW_TAG_member)\n <8035> DW_AT_name : (strp) (offset: 0xaae1): data_directory\n <8039> DW_AT_decl_file : (data1) 117\n- <803a> DW_AT_decl_line : (data1) 105\n+ <803a> DW_AT_decl_line : (data1) 89\n <803b> DW_AT_decl_column : (data1) 10\n <803c> DW_AT_type : (ref4) <0x318>\n <8040> DW_AT_data_member_location: (data1) 8\n <2><8041>: Abbrev Number: 15 (DW_TAG_member)\n <8042> DW_AT_name : (strp) (offset: 0x3242): update_progress_bar\n <8046> DW_AT_decl_file : (data1) 117\n- <8047> DW_AT_decl_line : (data1) 108\n+ <8047> DW_AT_decl_line : (data1) 92\n <8048> DW_AT_decl_column : (data1) 10\n <8049> DW_AT_type : (ref4) <0x99c>\n <804d> DW_AT_data_member_location: (data1) 16\n <2><804e>: Abbrev Number: 15 (DW_TAG_member)\n <804f> DW_AT_name : (strp) (offset: 0x8ba9): special_notify\n <8053> DW_AT_decl_file : (data1) 117\n- <8054> DW_AT_decl_line : (data1) 111\n+ <8054> DW_AT_decl_line : (data1) 95\n <8055> DW_AT_decl_column : (data1) 10\n <8056> DW_AT_type : (ref4) <0x8e1>\n <805a> DW_AT_data_member_location: (data1) 24\n <2><805b>: Abbrev Number: 15 (DW_TAG_member)\n <805c> DW_AT_name : (strp) (offset: 0xb11d): sRGB_to_linear\n <8060> DW_AT_decl_file : (data1) 117\n- <8061> DW_AT_decl_line : (data1) 114\n+ <8061> DW_AT_decl_line : (data1) 98\n <8062> DW_AT_decl_column : (data1) 11\n <8063> DW_AT_type : (ref4) <0x817c>\n <8067> DW_AT_data_member_location: (data1) 32\n <2><8068>: Abbrev Number: 15 (DW_TAG_member)\n <8069> DW_AT_name : (strp) (offset: 0x40d9): linear_to_sRGB\n <806d> DW_AT_decl_file : (data1) 117\n- <806e> DW_AT_decl_line : (data1) 117\n+ <806e> DW_AT_decl_line : (data1) 101\n <806f> DW_AT_decl_column : (data1) 11\n <8070> DW_AT_type : (ref4) <0x8190>\n <8074> DW_AT_data_member_location: (data1) 40\n <2><8075>: Abbrev Number: 15 (DW_TAG_member)\n <8076> DW_AT_name : (strp) (offset: 0x7ff6): in_circle\n <807a> DW_AT_decl_file : (data1) 117\n- <807b> DW_AT_decl_line : (data1) 122\n+ <807b> DW_AT_decl_line : (data1) 106\n <807c> DW_AT_decl_column : (data1) 9\n <807d> DW_AT_type : (ref4) <0x81ae>\n <8081> DW_AT_data_member_location: (data1) 48\n <2><8082>: Abbrev Number: 15 (DW_TAG_member)\n <8083> DW_AT_name : (strp) (offset: 0x7d94): getpixel\n <8087> DW_AT_decl_file : (data1) 117\n- <8088> DW_AT_decl_line : (data1) 129\n+ <8088> DW_AT_decl_line : (data1) 113\n <8089> DW_AT_decl_column : (data1) 12\n <808a> DW_AT_type : (ref4) <0x4a79>\n <808e> DW_AT_data_member_location: (data1) 56\n <2><808f>: Abbrev Number: 15 (DW_TAG_member)\n <8090> DW_AT_name : (strp) (offset: 0x7888): putpixel\n <8094> DW_AT_decl_file : (data1) 117\n- <8095> DW_AT_decl_line : (data1) 136\n+ <8095> DW_AT_decl_line : (data1) 120\n <8096> DW_AT_decl_column : (data1) 10\n <8097> DW_AT_type : (ref4) <0x4a43>\n <809b> DW_AT_data_member_location: (data1) 64\n <2><809c>: Abbrev Number: 15 (DW_TAG_member)\n <809d> DW_AT_name : (strp) (offset: 0xbdf3): xorpixel\n <80a1> DW_AT_decl_file : (data1) 117\n- <80a2> DW_AT_decl_line : (data1) 139\n+ <80a2> DW_AT_decl_line : (data1) 123\n <80a3> DW_AT_decl_column : (data1) 10\n <80a4> DW_AT_type : (ref4) <0x81c8>\n <80a8> DW_AT_data_member_location: (data1) 72\n <2><80a9>: Abbrev Number: 15 (DW_TAG_member)\n <80aa> DW_AT_name : (strp) (offset: 0x51c4): playsound\n <80ae> DW_AT_decl_file : (data1) 117\n- <80af> DW_AT_decl_line : (data1) 145\n+ <80af> DW_AT_decl_line : (data1) 129\n <80b0> DW_AT_decl_column : (data1) 10\n <80b1> DW_AT_type : (ref4) <0x81e2>\n <80b5> DW_AT_data_member_location: (data1) 80\n <2><80b6>: Abbrev Number: 15 (DW_TAG_member)\n <80b7> DW_AT_name : (strp) (offset: 0xaa2b): playingsound\n <80bb> DW_AT_decl_file : (data1) 117\n- <80bc> DW_AT_decl_line : (data1) 148\n+ <80bc> DW_AT_decl_line : (data1) 132\n <80bd> DW_AT_decl_column : (data1) 9\n <80be> DW_AT_type : (ref4) <0x81ec>\n <80c2> DW_AT_data_member_location: (data1) 88\n <2><80c3>: Abbrev Number: 15 (DW_TAG_member)\n <80c4> DW_AT_name : (strp) (offset: 0x43c7): pausesound\n <80c8> DW_AT_decl_file : (data1) 117\n- <80c9> DW_AT_decl_line : (data1) 151\n+ <80c9> DW_AT_decl_line : (data1) 135\n <80ca> DW_AT_decl_column : (data1) 10\n <80cb> DW_AT_type : (ref4) <0x99c>\n <80cf> DW_AT_data_member_location: (data1) 96\n <2><80d0>: Abbrev Number: 15 (DW_TAG_member)\n <80d1> DW_AT_name : (strp) (offset: 0x435): unpausesound\n <80d5> DW_AT_decl_file : (data1) 117\n- <80d6> DW_AT_decl_line : (data1) 155\n+ <80d6> DW_AT_decl_line : (data1) 139\n <80d7> DW_AT_decl_column : (data1) 10\n <80d8> DW_AT_type : (ref4) <0x99c>\n <80dc> DW_AT_data_member_location: (data1) 104\n <2><80dd>: Abbrev Number: 15 (DW_TAG_member)\n <80de> DW_AT_name : (strp) (offset: 0x45b8): stopsound\n <80e2> DW_AT_decl_file : (data1) 117\n- <80e3> DW_AT_decl_line : (data1) 158\n+ <80e3> DW_AT_decl_line : (data1) 142\n <80e4> DW_AT_decl_column : (data1) 10\n <80e5> DW_AT_type : (ref4) <0x99c>\n <80e9> DW_AT_data_member_location: (data1) 112\n <2><80ea>: Abbrev Number: 15 (DW_TAG_member)\n <80eb> DW_AT_name : (strp) (offset: 0xd24b): line\n <80ef> DW_AT_decl_file : (data1) 117\n- <80f0> DW_AT_decl_line : (data1) 165\n+ <80f0> DW_AT_decl_line : (data1) 149\n <80f1> DW_AT_decl_column : (data1) 10\n <80f2> DW_AT_type : (ref4) <0x8252>\n <80f6> DW_AT_data_member_location: (data1) 120\n <2><80f7>: Abbrev Number: 15 (DW_TAG_member)\n <80f8> DW_AT_name : (strp) (offset: 0x9ed7): button_down\n <80fc> DW_AT_decl_file : (data1) 117\n- <80fd> DW_AT_decl_line : (data1) 168\n+ <80fd> DW_AT_decl_line : (data1) 152\n <80fe> DW_AT_decl_column : (data1) 9\n <80ff> DW_AT_type : (ref4) <0x81ec>\n <8103> DW_AT_data_member_location: (data1) 128\n <2><8104>: Abbrev Number: 15 (DW_TAG_member)\n <8105> DW_AT_name : (strp) (offset: 0x7eee): rgbtohsv\n <8109> DW_AT_decl_file : (data1) 117\n- <810a> DW_AT_decl_line : (data1) 171\n+ <810a> DW_AT_decl_line : (data1) 155\n <810b> DW_AT_decl_column : (data1) 10\n <810c> DW_AT_type : (ref4) <0x8280>\n <8110> DW_AT_data_member_location: (data1) 136\n <2><8111>: Abbrev Number: 15 (DW_TAG_member)\n <8112> DW_AT_name : (strp) (offset: 0xa70c): hsvtorgb\n <8116> DW_AT_decl_file : (data1) 117\n- <8117> DW_AT_decl_line : (data1) 174\n+ <8117> DW_AT_decl_line : (data1) 158\n <8118> DW_AT_decl_column : (data1) 10\n <8119> DW_AT_type : (ref4) <0x82a9>\n <811d> DW_AT_data_member_location: (data1) 144\n <2><811e>: Abbrev Number: 15 (DW_TAG_member)\n <811f> DW_AT_name : (strp) (offset: 0x258e): canvas_w\n <8123> DW_AT_decl_file : (data1) 117\n- <8124> DW_AT_decl_line : (data1) 177\n+ <8124> DW_AT_decl_line : (data1) 161\n <8125> DW_AT_decl_column : (data1) 7\n <8126> DW_AT_type : (ref4) <0x3f>, int\n <812a> DW_AT_data_member_location: (data1) 152\n <2><812b>: Abbrev Number: 15 (DW_TAG_member)\n <812c> DW_AT_name : (strp) (offset: 0x2559): canvas_h\n <8130> DW_AT_decl_file : (data1) 117\n- <8131> DW_AT_decl_line : (data1) 178\n+ <8131> DW_AT_decl_line : (data1) 162\n <8132> DW_AT_decl_column : (data1) 7\n <8133> DW_AT_type : (ref4) <0x3f>, int\n <8137> DW_AT_data_member_location: (data1) 156\n <2><8138>: Abbrev Number: 15 (DW_TAG_member)\n <8139> DW_AT_name : (strp) (offset: 0xf92): scale\n <813d> DW_AT_decl_file : (data1) 117\n- <813e> DW_AT_decl_line : (data1) 184\n+ <813e> DW_AT_decl_line : (data1) 168\n <813f> DW_AT_decl_column : (data1) 19\n <8140> DW_AT_type : (ref4) <0x82cc>\n <8144> DW_AT_data_member_location: (data1) 160\n <2><8145>: Abbrev Number: 15 (DW_TAG_member)\n <8146> DW_AT_name : (strp) (offset: 0xa0da): rotate_scale\n <814a> DW_AT_decl_file : (data1) 117\n- <814b> DW_AT_decl_line : (data1) 189\n+ <814b> DW_AT_decl_line : (data1) 173\n <814c> DW_AT_decl_column : (data1) 19\n <814d> DW_AT_type : (ref4) <0x82ea>\n <8151> DW_AT_data_member_location: (data1) 168\n <2><8152>: Abbrev Number: 15 (DW_TAG_member)\n <8153> DW_AT_name : (strp) (offset: 0x3ebe): touched\n <8157> DW_AT_decl_file : (data1) 117\n- <8158> DW_AT_decl_line : (data1) 196\n+ <8158> DW_AT_decl_line : (data1) 180\n <8159> DW_AT_decl_column : (data1) 11\n <815a> DW_AT_type : (ref4) <0x8303>\n <815e> DW_AT_data_member_location: (data1) 176\n <2><815f>: Abbrev Number: 15 (DW_TAG_member)\n <8160> DW_AT_name : (strp) (offset: 0x5f37): retract_undo\n <8164> DW_AT_decl_file : (data1) 117\n- <8165> DW_AT_decl_line : (data1) 201\n+ <8165> DW_AT_decl_line : (data1) 185\n <8166> DW_AT_decl_column : (data1) 10\n <8167> DW_AT_type : (ref4) <0x99c>\n <816b> DW_AT_data_member_location: (data1) 184\n <2><816c>: Abbrev Number: 0\n <1><816d>: Abbrev Number: 63 (DW_TAG_subroutine_type)\n <816e> DW_AT_prototyped : (flag_present) 1\n <816e> DW_AT_type : (ref4) <0x2a>, float\n@@ -13870,23 +13870,23 @@\n <2><8302>: Abbrev Number: 0\n <1><8303>: Abbrev Number: 21 (DW_TAG_pointer_type)\n <8304> DW_AT_byte_size : (implicit_const) 8\n <8304> DW_AT_type : (ref4) <0x82ef>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><8308>: Abbrev Number: 27 (DW_TAG_typedef)\n <8309> DW_AT_name : (strp) (offset: 0xbffa): magic_api\n <830d> DW_AT_decl_file : (data1) 117\n- <830e> DW_AT_decl_line : (data1) 202\n+ <830e> DW_AT_decl_line : (data1) 186\n <830f> DW_AT_decl_column : (data1) 3\n <8310> DW_AT_type : (ref4) <0x801a>, magic_api_t\n <1><8314>: Abbrev Number: 65 (DW_TAG_enumeration_type)\n <8315> DW_AT_encoding : (data1) 7\t(unsigned)\n <8316> DW_AT_byte_size : (implicit_const) 4\n <8316> DW_AT_type : (ref4) <0x6e>, unsigned int\n <831a> DW_AT_decl_file : (data1) 117\n- <831b> DW_AT_decl_line : (data1) 236\n+ <831b> DW_AT_decl_line : (data1) 220\n <831c> DW_AT_decl_column : (data1) 6\n <831d> DW_AT_sibling : (ref4) <0x833a>\n <2><8321>: Abbrev Number: 5 (DW_TAG_enumerator)\n <8322> DW_AT_name : (strp) (offset: 0x2795): MAGIC_COMPLEXITY_NOVICE\n <8326> DW_AT_const_value : (data1) 0\n <2><8327>: Abbrev Number: 5 (DW_TAG_enumerator)\n <8328> DW_AT_name : (strp) (offset: 0x26): MAGIC_COMPLEXITY_BEGINNER\n@@ -13904,15 +13904,15 @@\n <2><8343>: Abbrev Number: 35 (DW_TAG_subrange_type)\n <8344> DW_AT_type : (ref4) <0x91>, long unsigned int\n <8348> DW_AT_upper_bound : (data1) 2\n <2><8349>: Abbrev Number: 0\n <1><834a>: Abbrev Number: 69 (DW_TAG_variable)\n <834b> DW_AT_name : (strp) (offset: 0xb5d1): MAGIC_COMPLEXITY_LEVEL_NAMES\n <834f> DW_AT_decl_file : (data1) 117\n- <8350> DW_AT_decl_line : (data1) 245\n+ <8350> DW_AT_decl_line : (data1) 229\n <8351> DW_AT_decl_column : (data1) 14\n <8352> DW_AT_type : (ref4) <0x833a>\n <8356> DW_AT_external : (flag_present) 1\n <8356> DW_AT_location : (exprloc) 9 byte block: 3 e0 44 7 0 0 0 0 0 \t(DW_OP_addr: 744e0)\n <1><8360>: Abbrev Number: 8 (DW_TAG_variable)\n <8361> DW_AT_name : (strp) (offset: 0x8ec8): magic_disabled_features\n <8365> DW_AT_decl_file : (implicit_const) 1\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,8 +1,8 @@\n-/lib64/ld-linux-x86-64.so.2\n+n}/lib64/ld-linux-x86-64.so.2\n __gmon_start__\n _ITM_deregisterTMCloneTable\n _ITM_registerTMCloneTable\n SDL_GetModState\n SDL_AddTimer\n SDL_FreeSurface\n SDL_RenderSetLogicalSize\n"}]}, {"source1": "./usr/include/tuxpaint/tp_magic_api.h", "source2": "./usr/include/tuxpaint/tp_magic_api.h", "unified_diff": "@@ -1,24 +1,8 @@\n-/*\n-\n-\n-\n-\n-\n-\n-\n-DO NOT EDIT ME!\n-\n-\n-\n-\n-\n-\n-\n-*/\n+/*\\n\\n\\n\\n\\n\\n\\n\\nDO NOT EDIT ME!\\n\\n\\n\\n\\n\\n\\n\\n*/\n #ifndef TP_MAGIC_API_H\n #define TP_MAGIC_API_H\n \n /* src/tp_magic_api.h.in last modified 2024-06-01 */\n \n #include \"SDL.h\"\n #include \"SDL_mixer.h\"\n"}]}]}]}, {"source1": "tuxpaint-plugins-default_0.9.34-1_amd64.deb", "source2": "tuxpaint-plugins-default_0.9.34-1_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 2023-10-29 15:44:18.000000 debian-binary\n--rw-r--r-- 0 0 0 9656 2023-10-29 15:44:18.000000 control.tar.xz\n--rw-r--r-- 0 0 0 3046780 2023-10-29 15:44:18.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 9648 2023-10-29 15:44:18.000000 control.tar.xz\n+-rw-r--r-- 0 0 0 3046708 2023-10-29 15:44:18.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/tuxpaint/plugins/alien.so", "source2": "./usr/lib/tuxpaint/plugins/alien.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: b0430bf16e1548eaf512bea9bee47f6f47f34e30\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 05159d45dccb3aba6857e9fae667df2f5c679ee3\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 34333062 66313665 31353438 65616635 430bf16e1548eaf5\n- 0x00000010 31326265 61396265 65343766 36663437 12bea9bee47f6f47\n- 0x00000020 66333465 33302e64 65627567 00000000 f34e30.debug....\n- 0x00000030 0d40f40f .@..\n+ 0x00000000 31353964 34356463 63623361 62613638 159d45dccb3aba68\n+ 0x00000010 35376539 66616536 36376466 32663563 57e9fae667df2f5c\n+ 0x00000020 36373965 65332e64 65627567 00000000 679ee3.debug....\n+ 0x00000030 74986768 t.gh\n \n"}]}, {"source1": "./usr/lib/tuxpaint/plugins/ascii.so", "source2": "./usr/lib/tuxpaint/plugins/ascii.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: 7edec96dda4e2005e8243733055791f2b879d304\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: a1e08e7458488146d7c3dd8173d41ee89cebaaa8\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 64656339 36646461 34653230 30356538 dec96dda4e2005e8\n- 0x00000010 32343337 33333035 35373931 66326238 243733055791f2b8\n- 0x00000020 37396433 30342e64 65627567 00000000 79d304.debug....\n- 0x00000030 3bc2d819 ;...\n+ 0x00000000 65303865 37343538 34383831 34366437 e08e7458488146d7\n+ 0x00000010 63336464 38313733 64343165 65383963 c3dd8173d41ee89c\n+ 0x00000020 65626161 61382e64 65627567 00000000 ebaaa8.debug....\n+ 0x00000030 b75c5a5e .\\Z^\n \n"}]}, {"source1": "./usr/lib/tuxpaint/plugins/blind.so", "source2": "./usr/lib/tuxpaint/plugins/blind.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: f184b8a336ae6dc79e9cabcfbb4f788fe8c5d79a\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 3b0db6e6313e81f2b3146bf042a6a4813889c63b\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 38346238 61333336 61653664 63373965 84b8a336ae6dc79e\n- 0x00000010 39636162 63666262 34663738 38666538 9cabcfbb4f788fe8\n- 0x00000020 63356437 39612e64 65627567 00000000 c5d79a.debug....\n- 0x00000030 0c9f6798 ..g.\n+ 0x00000000 30646236 65363331 33653831 66326233 0db6e6313e81f2b3\n+ 0x00000010 31343662 66303432 61366134 38313338 146bf042a6a48138\n+ 0x00000020 38396336 33622e64 65627567 00000000 89c63b.debug....\n+ 0x00000030 cbd0c734 ...4\n \n"}]}, {"source1": "./usr/lib/tuxpaint/plugins/blocks_etc.so", "source2": "./usr/lib/tuxpaint/plugins/blocks_etc.so", "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: 5dfa132716ee3c7a31f26a8cbd363f0ac440a3b0\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 5f71cc8bb80cf1ca8efa658d329a55232ae7669c\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 66613133 32373136 65653363 37613331 fa132716ee3c7a31\n- 0x00000010 66323661 38636264 33363366 30616334 f26a8cbd363f0ac4\n- 0x00000020 34306133 62302e64 65627567 00000000 40a3b0.debug....\n- 0x00000030 54d36b50 T.kP\n+ 0x00000000 37316363 38626238 30636631 63613865 71cc8bb80cf1ca8e\n+ 0x00000010 66613635 38643332 39613535 32333261 fa658d329a55232a\n+ 0x00000020 65373636 39632e64 65627567 00000000 e7669c.debug....\n+ 0x00000030 c59e5347 ..SG\n \n"}]}, {"source1": "./usr/lib/tuxpaint/plugins/bloom.so", "source2": "./usr/lib/tuxpaint/plugins/bloom.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: 2a2f7ac0b6f82290c5ee83b5a7d8a2bc0e36d529\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: ae4e6d988d0fb263722578b4fcad0c165de82fc7\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 32663761 63306236 66383232 39306335 2f7ac0b6f82290c5\n- 0x00000010 65653833 62356137 64386132 62633065 ee83b5a7d8a2bc0e\n- 0x00000020 33366435 32392e64 65627567 00000000 36d529.debug....\n- 0x00000030 6e84fb5f n.._\n+ 0x00000000 34653664 39383864 30666232 36333732 4e6d988d0fb26372\n+ 0x00000010 32353738 62346663 61643063 31363564 2578b4fcad0c165d\n+ 0x00000020 65383266 63372e64 65627567 00000000 e82fc7.debug....\n+ 0x00000030 712545a1 q%E.\n \n"}]}, {"source1": "./usr/lib/tuxpaint/plugins/blur.so", "source2": "./usr/lib/tuxpaint/plugins/blur.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: 7e7523cef78fd33c880f6aaf9f6abc66eaed39b6\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 402fecfe7a82418e3983f5ee52fbf445c3e57115\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 37353233 63656637 38666433 33633838 7523cef78fd33c88\n- 0x00000010 30663661 61663966 36616263 36366561 0f6aaf9f6abc66ea\n- 0x00000020 65643339 62362e64 65627567 00000000 ed39b6.debug....\n- 0x00000030 1bd28ef0 ....\n+ 0x00000000 32666563 66653761 38323431 38653339 2fecfe7a82418e39\n+ 0x00000010 38336635 65653532 66626634 34356333 83f5ee52fbf445c3\n+ 0x00000020 65353731 31352e64 65627567 00000000 e57115.debug....\n+ 0x00000030 385c8c4b 8\\.K\n \n"}]}, {"source1": "./usr/lib/tuxpaint/plugins/bricks.so", "source2": "./usr/lib/tuxpaint/plugins/bricks.so", "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: d2f026bf0a8484339e0af37c0846c83f6dba573b\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 18bdc69dc20e4d5ee924d4132ae69cb1f8bf05ee\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 66303236 62663061 38343834 33333965 f026bf0a8484339e\n- 0x00000010 30616633 37633038 34366338 33663664 0af37c0846c83f6d\n- 0x00000020 62613537 33622e64 65627567 00000000 ba573b.debug....\n- 0x00000030 d73cec40 .<.@\n+ 0x00000000 62646336 39646332 30653464 35656539 bdc69dc20e4d5ee9\n+ 0x00000010 32346434 31333261 65363963 62316638 24d4132ae69cb1f8\n+ 0x00000020 62663035 65652e64 65627567 00000000 bf05ee.debug....\n+ 0x00000030 d69592ec ....\n \n"}]}, {"source1": "./usr/lib/tuxpaint/plugins/calligraphy.so", "source2": "./usr/lib/tuxpaint/plugins/calligraphy.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: b215ece427f56eb8c3c808ee8c962106f349fcb9\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 51ce97dbbb7beb6450243ee4036d5a4c422d638c\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 31356563 65343237 66353665 62386333 15ece427f56eb8c3\n- 0x00000010 63383038 65653863 39363231 30366633 c808ee8c962106f3\n- 0x00000020 34396663 62392e64 65627567 00000000 49fcb9.debug....\n- 0x00000030 b5d682aa ....\n+ 0x00000000 63653937 64626262 37626562 36343530 ce97dbbb7beb6450\n+ 0x00000010 32343365 65343033 36643561 34633432 243ee4036d5a4c42\n+ 0x00000020 32643633 38632e64 65627567 00000000 2d638c.debug....\n+ 0x00000030 b9e843af ..C.\n \n"}]}, {"source1": "./usr/lib/tuxpaint/plugins/cartoon.so", "source2": "./usr/lib/tuxpaint/plugins/cartoon.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: 2b1dc5bb9a84f2ff2a73e74f3fb1c36b87fe0cfd\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 6354c260ac392336427d1fc503bb319c95086097\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 31646335 62623961 38346632 66663261 1dc5bb9a84f2ff2a\n- 0x00000010 37336537 34663366 62316333 36623837 73e74f3fb1c36b87\n- 0x00000020 66653063 66642e64 65627567 00000000 fe0cfd.debug....\n- 0x00000030 20745c16 t\\.\n+ 0x00000000 35346332 36306163 33393233 33363432 54c260ac39233642\n+ 0x00000010 37643166 63353033 62623331 39633935 7d1fc503bb319c95\n+ 0x00000020 30383630 39372e64 65627567 00000000 086097.debug....\n+ 0x00000030 70ad67a1 p.g.\n \n"}]}, {"source1": "./usr/lib/tuxpaint/plugins/checkerboard.so", "source2": "./usr/lib/tuxpaint/plugins/checkerboard.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: dcbfa5c8286d6fb30d49bf2c4c63d3791cd5a15e\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 6eefcd6a5411a947b9e7f3c2ebaa5874a3efde66\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 62666135 63383238 36643666 62333064 bfa5c8286d6fb30d\n- 0x00000010 34396266 32633463 36336433 37393163 49bf2c4c63d3791c\n- 0x00000020 64356131 35652e64 65627567 00000000 d5a15e.debug....\n- 0x00000030 c2fc861a ....\n+ 0x00000000 65666364 36613534 31316139 34376239 efcd6a5411a947b9\n+ 0x00000010 65376633 63326562 61613538 37346133 e7f3c2ebaa5874a3\n+ 0x00000020 65666465 36362e64 65627567 00000000 efde66.debug....\n+ 0x00000030 e0194c89 ..L.\n \n"}]}, {"source1": "./usr/lib/tuxpaint/plugins/clone.so", "source2": "./usr/lib/tuxpaint/plugins/clone.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: e8de0b5be872b56235878bdb85a95ef34c588ece\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 9bd079548bf33d7ee43a8d5c34651ba96bdb2973\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 64653062 35626538 37326235 36323335 de0b5be872b56235\n- 0x00000010 38373862 64623835 61393565 66333463 878bdb85a95ef34c\n- 0x00000020 35383865 63652e64 65627567 00000000 588ece.debug....\n- 0x00000030 de4498cf .D..\n+ 0x00000000 64303739 35343862 66333364 37656534 d079548bf33d7ee4\n+ 0x00000010 33613864 35633334 36353162 61393662 3a8d5c34651ba96b\n+ 0x00000020 64623239 37332e64 65627567 00000000 db2973.debug....\n+ 0x00000030 a740321b .@2.\n \n"}]}, {"source1": "./usr/lib/tuxpaint/plugins/colorsep.so", "source2": "./usr/lib/tuxpaint/plugins/colorsep.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: 61cd198db9075f84f0a3179751e01dd18b129bae\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 5493cc93509cb5111c911146bce0da5e1d479e7e\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 63643139 38646239 30373566 38346630 cd198db9075f84f0\n- 0x00000010 61333137 39373531 65303164 64313862 a3179751e01dd18b\n- 0x00000020 31323962 61652e64 65627567 00000000 129bae.debug....\n- 0x00000030 3e1a3e00 >.>.\n+ 0x00000000 39336363 39333530 39636235 31313163 93cc93509cb5111c\n+ 0x00000010 39313131 34366263 65306461 35653164 911146bce0da5e1d\n+ 0x00000020 34373965 37652e64 65627567 00000000 479e7e.debug....\n+ 0x00000030 74bf4ba0 t.K.\n \n"}]}, {"source1": "./usr/lib/tuxpaint/plugins/comicdot.so", "source2": "./usr/lib/tuxpaint/plugins/comicdot.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: 5f0fac0478695f2d50cca26f171b7bc5cf2e5e7e\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: b402f0526ea45c6fbe4a898b3abf45651607e7a0\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 30666163 30343738 36393566 32643530 0fac0478695f2d50\n- 0x00000010 63636132 36663137 31623762 63356366 cca26f171b7bc5cf\n- 0x00000020 32653565 37652e64 65627567 00000000 2e5e7e.debug....\n- 0x00000030 e33e3e22 .>>\"\n+ 0x00000000 30326630 35323665 61343563 36666265 02f0526ea45c6fbe\n+ 0x00000010 34613839 38623361 62663435 36353136 4a898b3abf456516\n+ 0x00000020 30376537 61302e64 65627567 00000000 07e7a0.debug....\n+ 0x00000030 4b1ee828 K..(\n \n"}]}, {"source1": "./usr/lib/tuxpaint/plugins/confetti.so", "source2": "./usr/lib/tuxpaint/plugins/confetti.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: 0e2501474fef01b49316eee45c41467a540718d7\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 39b309621f5a2a812717a812c46f5b5f09763350\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 32353031 34373466 65663031 62343933 2501474fef01b493\n- 0x00000010 31366565 65343563 34313436 37613534 16eee45c41467a54\n- 0x00000020 30373138 64372e64 65627567 00000000 0718d7.debug....\n- 0x00000030 279be70a '...\n+ 0x00000000 62333039 36323166 35613261 38313237 b309621f5a2a8127\n+ 0x00000010 31376138 31326334 36663562 35663039 17a812c46f5b5f09\n+ 0x00000020 37363333 35302e64 65627567 00000000 763350.debug....\n+ 0x00000030 2d0e5012 -.P.\n \n"}]}, {"source1": "./usr/lib/tuxpaint/plugins/crescent.so", "source2": "./usr/lib/tuxpaint/plugins/crescent.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: 7a26fca5e80ba36444b3d764e6bda7311af108c1\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 0007bf0c1330c9df63619e03467c8bb296853cbb\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 32366663 61356538 30626133 36343434 26fca5e80ba36444\n- 0x00000010 62336437 36346536 62646137 33313161 b3d764e6bda7311a\n- 0x00000020 66313038 63312e64 65627567 00000000 f108c1.debug....\n- 0x00000030 a07c96da .|..\n+ 0x00000000 30376266 30633133 33306339 64663633 07bf0c1330c9df63\n+ 0x00000010 36313965 30333436 37633862 62323936 619e03467c8bb296\n+ 0x00000020 38353363 62622e64 65627567 00000000 853cbb.debug....\n+ 0x00000030 709010d0 p...\n \n"}]}, {"source1": "./usr/lib/tuxpaint/plugins/distortion.so", "source2": "./usr/lib/tuxpaint/plugins/distortion.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: a78ec10d463af175c5e7a8c7c53194e831816f08\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: f64ef0b610b8897de81738b2436bdd3de5ee8941\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 38656331 30643436 33616631 37356335 8ec10d463af175c5\n- 0x00000010 65376138 63376335 33313934 65383331 e7a8c7c53194e831\n- 0x00000020 38313666 30382e64 65627567 00000000 816f08.debug....\n- 0x00000030 405e9482 @^..\n+ 0x00000000 34656630 62363130 62383839 37646538 4ef0b610b8897de8\n+ 0x00000010 31373338 62323433 36626464 33646535 1738b2436bdd3de5\n+ 0x00000020 65653839 34312e64 65627567 00000000 ee8941.debug....\n+ 0x00000030 f1f481a0 ....\n \n"}]}, {"source1": "./usr/lib/tuxpaint/plugins/dither.so", "source2": "./usr/lib/tuxpaint/plugins/dither.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: 6d3d8082d44ef9657a7a150cf1b44f78b0110e89\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 5788be2733e0828ea011d704abd1b0edaddca9cc\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 33643830 38326434 34656639 36353761 3d8082d44ef9657a\n- 0x00000010 37613135 30636631 62343466 37386230 7a150cf1b44f78b0\n- 0x00000020 31313065 38392e64 65627567 00000000 110e89.debug....\n- 0x00000030 b5f98558 ...X\n+ 0x00000000 38386265 32373333 65303832 38656130 88be2733e0828ea0\n+ 0x00000010 31316437 30346162 64316230 65646164 11d704abd1b0edad\n+ 0x00000020 64636139 63632e64 65627567 00000000 dca9cc.debug....\n+ 0x00000030 4877e80a Hw..\n \n"}]}, {"source1": "./usr/lib/tuxpaint/plugins/emboss.so", "source2": "./usr/lib/tuxpaint/plugins/emboss.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: 575d59d3f1d72ebd903f6c3457ba40c79679ee15\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 9cfebd979f2ab309e505cdf278758a9c4615d8a2\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 35643539 64336631 64373265 62643930 5d59d3f1d72ebd90\n- 0x00000010 33663663 33343537 62613430 63373936 3f6c3457ba40c796\n- 0x00000020 37396565 31352e64 65627567 00000000 79ee15.debug....\n- 0x00000030 f178e9a5 .x..\n+ 0x00000000 66656264 39373966 32616233 30396535 febd979f2ab309e5\n+ 0x00000010 30356364 66323738 37353861 39633436 05cdf278758a9c46\n+ 0x00000020 31356438 61322e64 65627567 00000000 15d8a2.debug....\n+ 0x00000030 b834aad7 .4..\n \n"}]}, {"source1": "./usr/lib/tuxpaint/plugins/fade_darken.so", "source2": "./usr/lib/tuxpaint/plugins/fade_darken.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: 74cde5e332645b9aa602da630818e195cfd77c65\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 94f0024c05c01e52432ae256d8b7d5eeba723dc6\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 63646535 65333332 36343562 39616136 cde5e332645b9aa6\n- 0x00000010 30326461 36333038 31386531 39356366 02da630818e195cf\n- 0x00000020 64373763 36352e64 65627567 00000000 d77c65.debug....\n- 0x00000030 4a311862 J1.b\n+ 0x00000000 66303032 34633035 63303165 35323433 f0024c05c01e5243\n+ 0x00000010 32616532 35366438 62376435 65656261 2ae256d8b7d5eeba\n+ 0x00000020 37323364 63362e64 65627567 00000000 723dc6.debug....\n+ 0x00000030 65261b1e e&..\n \n"}]}, {"source1": "./usr/lib/tuxpaint/plugins/fisheye.so", "source2": "./usr/lib/tuxpaint/plugins/fisheye.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: b02b1abdc6f3c72f8c570f026692df7a08bb1f60\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 03100924576457cc88d5c228b4286ac0b93bca6b\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 32623161 62646336 66336337 32663863 2b1abdc6f3c72f8c\n- 0x00000010 35373066 30323636 39326466 37613038 570f026692df7a08\n- 0x00000020 62623166 36302e64 65627567 00000000 bb1f60.debug....\n- 0x00000030 b0fcefd0 ....\n+ 0x00000000 31303039 32343537 36343537 63633838 100924576457cc88\n+ 0x00000010 64356332 32386234 32383661 63306239 d5c228b4286ac0b9\n+ 0x00000020 33626361 36622e64 65627567 00000000 3bca6b.debug....\n+ 0x00000030 43d7fb8f C...\n \n"}]}, {"source1": "./usr/lib/tuxpaint/plugins/flower.so", "source2": "./usr/lib/tuxpaint/plugins/flower.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: e0702e4516e22cf021e9a7b0a07a4ec26d8d16f3\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 8ba56fd1a962cd121a4f65a058d9f55bc4094a0e\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 37303265 34353136 65323263 66303231 702e4516e22cf021\n- 0x00000010 65396137 62306130 37613465 63323664 e9a7b0a07a4ec26d\n- 0x00000020 38643136 66332e64 65627567 00000000 8d16f3.debug....\n- 0x00000030 3058b801 0X..\n+ 0x00000000 61353666 64316139 36326364 31323161 a56fd1a962cd121a\n+ 0x00000010 34663635 61303538 64396635 35626334 4f65a058d9f55bc4\n+ 0x00000020 30393461 30652e64 65627567 00000000 094a0e.debug....\n+ 0x00000030 509adc97 P...\n \n"}]}, {"source1": "./usr/lib/tuxpaint/plugins/foam.so", "source2": "./usr/lib/tuxpaint/plugins/foam.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: 3906d9b941aa7173121bec75a10dad59f28a0d54\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: e9d43a9ae47c1aa8c7d6de453cbc0c43d7823273\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 30366439 62393431 61613731 37333132 06d9b941aa717312\n- 0x00000010 31626563 37356131 30646164 35396632 1bec75a10dad59f2\n- 0x00000020 38613064 35342e64 65627567 00000000 8a0d54.debug....\n- 0x00000030 cb936c36 ..l6\n+ 0x00000000 64343361 39616534 37633161 61386337 d43a9ae47c1aa8c7\n+ 0x00000010 64366465 34353363 62633063 34336437 d6de453cbc0c43d7\n+ 0x00000020 38323332 37332e64 65627567 00000000 823273.debug....\n+ 0x00000030 3df99edc =...\n \n"}]}, {"source1": "./usr/lib/tuxpaint/plugins/fold.so", "source2": "./usr/lib/tuxpaint/plugins/fold.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: 5ea81fc956397535259199c2a378454eb292e83d\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: fb4aaa6f69764cce226639d50e6b9b68bca019c8\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 61383166 63393536 33393735 33353235 a81fc95639753525\n- 0x00000010 39313939 63326133 37383435 34656232 9199c2a378454eb2\n- 0x00000020 39326538 33642e64 65627567 00000000 92e83d.debug....\n- 0x00000030 a0f862c0 ..b.\n+ 0x00000000 34616161 36663639 37363463 63653232 4aaa6f69764cce22\n+ 0x00000010 36363339 64353065 36623962 36386263 6639d50e6b9b68bc\n+ 0x00000020 61303139 63382e64 65627567 00000000 a019c8.debug....\n+ 0x00000030 f5492be2 .I+.\n \n"}]}, {"source1": "./usr/lib/tuxpaint/plugins/fractal.so", "source2": "./usr/lib/tuxpaint/plugins/fractal.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: f4315e4798cc54899a0ec16617dcd757c9cbc98b\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 67561f395916252be30ca81c6dffb258a810614f\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 33313565 34373938 63633534 38393961 315e4798cc54899a\n- 0x00000010 30656331 36363137 64636437 35376339 0ec16617dcd757c9\n- 0x00000020 63626339 38622e64 65627567 00000000 cbc98b.debug....\n- 0x00000030 bc8ce031 ...1\n+ 0x00000000 35363166 33393539 31363235 32626533 561f395916252be3\n+ 0x00000010 30636138 31633664 66666232 35386138 0ca81c6dffb258a8\n+ 0x00000020 31303631 34662e64 65627567 00000000 10614f.debug....\n+ 0x00000030 7bfe93b7 {...\n \n"}]}, {"source1": "./usr/lib/tuxpaint/plugins/fretwork.so", "source2": "./usr/lib/tuxpaint/plugins/fretwork.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: f74f2581a18094a92845fd1ee66b456c9c1e23de\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 14f853fe4b29b67ee6dc189a4b5ce996c00b2183\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 34663235 38316131 38303934 61393238 4f2581a18094a928\n- 0x00000010 34356664 31656536 36623435 36633963 45fd1ee66b456c9c\n- 0x00000020 31653233 64652e64 65627567 00000000 1e23de.debug....\n- 0x00000030 c09ec86a ...j\n+ 0x00000000 66383533 66653462 32396236 37656536 f853fe4b29b67ee6\n+ 0x00000010 64633138 39613462 35636539 39366330 dc189a4b5ce996c0\n+ 0x00000020 30623231 38332e64 65627567 00000000 0b2183.debug....\n+ 0x00000030 dc1f0feb ....\n \n"}]}, {"source1": "./usr/lib/tuxpaint/plugins/glasstile.so", "source2": "./usr/lib/tuxpaint/plugins/glasstile.so", "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: 0a9e6af53a6512863dc35b4f223db73374923232\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 241d1f1d15ebfbbb617418fdf35316a9220588c1\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 39653661 66353361 36353132 38363364 9e6af53a6512863d\n- 0x00000010 63333562 34663232 33646237 33333734 c35b4f223db73374\n- 0x00000020 39323332 33322e64 65627567 00000000 923232.debug....\n- 0x00000030 671d3e3c g.><\n+ 0x00000000 31643166 31643135 65626662 62623631 1d1f1d15ebfbbb61\n+ 0x00000010 37343138 66646633 35333136 61393232 7418fdf35316a922\n+ 0x00000020 30353838 63312e64 65627567 00000000 0588c1.debug....\n+ 0x00000030 da1946b2 ..F.\n \n"}]}, {"source1": "./usr/lib/tuxpaint/plugins/googlyeyes.so", "source2": "./usr/lib/tuxpaint/plugins/googlyeyes.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: c8804e807cdcab772da3f201f11f7eaa060e95ea\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 71e88954e72d2ab01c58f3b5b489aa18a3d2418c\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 38303465 38303763 64636162 37373264 804e807cdcab772d\n- 0x00000010 61336632 30316631 31663765 61613036 a3f201f11f7eaa06\n- 0x00000020 30653935 65612e64 65627567 00000000 0e95ea.debug....\n- 0x00000030 048a3852 ..8R\n+ 0x00000000 65383839 35346537 32643261 62303163 e88954e72d2ab01c\n+ 0x00000010 35386633 62356234 38396161 31386133 58f3b5b489aa18a3\n+ 0x00000020 64323431 38632e64 65627567 00000000 d2418c.debug....\n+ 0x00000030 441ac4c1 D...\n \n"}]}, {"source1": "./usr/lib/tuxpaint/plugins/grass.so", "source2": "./usr/lib/tuxpaint/plugins/grass.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: b502e5ae7616f6ad8cb5b5039093c418699ce654\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: da1e686eef7e374db536ba1aa48436a305d814fb\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 30326535 61653736 31366636 61643863 02e5ae7616f6ad8c\n- 0x00000010 62356235 30333930 39336334 31383639 b5b5039093c41869\n- 0x00000020 39636536 35342e64 65627567 00000000 9ce654.debug....\n- 0x00000030 d651b2da .Q..\n+ 0x00000000 31653638 36656566 37653337 34646235 1e686eef7e374db5\n+ 0x00000010 33366261 31616134 38343336 61333035 36ba1aa48436a305\n+ 0x00000020 64383134 66622e64 65627567 00000000 d814fb.debug....\n+ 0x00000030 f8db378a ..7.\n \n"}]}, {"source1": "./usr/lib/tuxpaint/plugins/halftone.so", "source2": "./usr/lib/tuxpaint/plugins/halftone.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: 3f8c36e79723912d64b875b3b8aecc8a8b12dff4\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 001d5c027ed8183ac33abd7d74666c12d00e6a37\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 38633336 65373937 32333931 32643634 8c36e79723912d64\n- 0x00000010 62383735 62336238 61656363 38613862 b875b3b8aecc8a8b\n- 0x00000020 31326466 66342e64 65627567 00000000 12dff4.debug....\n- 0x00000030 d6996253 ..bS\n+ 0x00000000 31643563 30323765 64383138 33616333 1d5c027ed8183ac3\n+ 0x00000010 33616264 37643734 36363663 31326430 3abd7d74666c12d0\n+ 0x00000020 30653661 33372e64 65627567 00000000 0e6a37.debug....\n+ 0x00000030 e534c2e3 .4..\n \n"}]}, {"source1": "./usr/lib/tuxpaint/plugins/kaleidox.so", "source2": "./usr/lib/tuxpaint/plugins/kaleidox.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: 091aed4b5ad9fd1e30b9facb7382df1395e06c93\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 4cb92716adbad7b480154eb13e5e0348bb2d72b7\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 31616564 34623561 64396664 31653330 1aed4b5ad9fd1e30\n- 0x00000010 62396661 63623733 38326466 31333935 b9facb7382df1395\n- 0x00000020 65303663 39332e64 65627567 00000000 e06c93.debug....\n- 0x00000030 5cd9d034 \\..4\n+ 0x00000000 62393237 31366164 62616437 62343830 b92716adbad7b480\n+ 0x00000010 31353465 62313365 35653033 34386262 154eb13e5e0348bb\n+ 0x00000020 32643732 62372e64 65627567 00000000 2d72b7.debug....\n+ 0x00000030 935cafe3 .\\..\n \n"}]}, {"source1": "./usr/lib/tuxpaint/plugins/kalidescope.so", "source2": "./usr/lib/tuxpaint/plugins/kalidescope.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: 15433f8c050f1aba9edfed452c4d3fb3912b0c15\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 6be21c5e7e0e9a54f8dca5945cb0bc2d0f1c4b12\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 34333366 38633035 30663161 62613965 433f8c050f1aba9e\n- 0x00000010 64666564 34353263 34643366 62333931 dfed452c4d3fb391\n- 0x00000020 32623063 31352e64 65627567 00000000 2b0c15.debug....\n- 0x00000030 2f5ae3da /Z..\n+ 0x00000000 65323163 35653765 30653961 35346638 e21c5e7e0e9a54f8\n+ 0x00000010 64636135 39343563 62306263 32643066 dca5945cb0bc2d0f\n+ 0x00000020 31633462 31322e64 65627567 00000000 1c4b12.debug....\n+ 0x00000030 dd4075df .@u.\n \n"}]}, {"source1": "./usr/lib/tuxpaint/plugins/light.so", "source2": "./usr/lib/tuxpaint/plugins/light.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: 84a7e537421622d444d39421c64a7b0f0dba2868\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 1d9c0131a769d2a25d14aa10206a31871e1b8673\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 61376535 33373432 31363232 64343434 a7e537421622d444\n- 0x00000010 64333934 32316336 34613762 30663064 d39421c64a7b0f0d\n- 0x00000020 62613238 36382e64 65627567 00000000 ba2868.debug....\n- 0x00000030 e0c881f7 ....\n+ 0x00000000 39633031 33316137 36396432 61323564 9c0131a769d2a25d\n+ 0x00000010 31346161 31303230 36613331 38373165 14aa10206a31871e\n+ 0x00000020 31623836 37332e64 65627567 00000000 1b8673.debug....\n+ 0x00000030 7e705002 ~pP.\n \n"}]}, {"source1": "./usr/lib/tuxpaint/plugins/lightning.so", "source2": "./usr/lib/tuxpaint/plugins/lightning.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: 1eb31d54de0480c5e2e0663853f28bfef20d03ad\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 14af0a57bbc98689d822aff7fecf92f8527bbc8c\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 62333164 35346465 30343830 63356532 b31d54de0480c5e2\n- 0x00000010 65303636 33383533 66323862 66656632 e0663853f28bfef2\n- 0x00000020 30643033 61642e64 65627567 00000000 0d03ad.debug....\n- 0x00000030 cee2295e ..)^\n+ 0x00000000 61663061 35376262 63393836 38396438 af0a57bbc98689d8\n+ 0x00000010 32326166 66376665 63663932 66383532 22aff7fecf92f852\n+ 0x00000020 37626263 38632e64 65627567 00000000 7bbc8c.debug....\n+ 0x00000030 cd30929c .0..\n \n"}]}, {"source1": "./usr/lib/tuxpaint/plugins/maze.so", "source2": "./usr/lib/tuxpaint/plugins/maze.so", "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: c4687082c621fd3cdc8f0fe3cf4564a6f20a763e\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 50a5be6d085982d511888bd797f1e9bab56deb49\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 36383730 38326336 32316664 33636463 687082c621fd3cdc\n- 0x00000010 38663066 65336366 34353634 61366632 8f0fe3cf4564a6f2\n- 0x00000020 30613736 33652e64 65627567 00000000 0a763e.debug....\n- 0x00000030 26fbe82a &..*\n+ 0x00000000 61356265 36643038 35393832 64353131 a5be6d085982d511\n+ 0x00000010 38383862 64373937 66316539 62616235 888bd797f1e9bab5\n+ 0x00000020 36646562 34392e64 65627567 00000000 6deb49.debug....\n+ 0x00000030 ce3fb434 .?.4\n \n"}]}, {"source1": "./usr/lib/tuxpaint/plugins/metalpaint.so", "source2": "./usr/lib/tuxpaint/plugins/metalpaint.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: 88d0b6b534605fbb9044b8ddbb415b77b2d9e0a6\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 01d2c1e792b12d757cd27862d397723a91c0627b\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 64306236 62353334 36303566 62623930 d0b6b534605fbb90\n- 0x00000010 34346238 64646262 34313562 37376232 44b8ddbb415b77b2\n- 0x00000020 64396530 61362e64 65627567 00000000 d9e0a6.debug....\n- 0x00000030 7aa1c5f0 z...\n+ 0x00000000 64326331 65373932 62313264 37353763 d2c1e792b12d757c\n+ 0x00000010 64323738 36326433 39373732 33613931 d27862d397723a91\n+ 0x00000020 63303632 37622e64 65627567 00000000 c0627b.debug....\n+ 0x00000030 15c1cf55 ...U\n \n"}]}, {"source1": "./usr/lib/tuxpaint/plugins/mirror_f.so", "source2": "./usr/lib/tuxpaint/plugins/mirror_f.so", "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: 0aff4a324a38423e825e255a5c201cac8cc44852\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 91db5bcfe4445c6f286ff068ee141f02e5a69f10\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 66663461 33323461 33383432 33653832 ff4a324a38423e82\n- 0x00000010 35653235 35613563 32303163 61633863 5e255a5c201cac8c\n- 0x00000020 63343438 35322e64 65627567 00000000 c44852.debug....\n- 0x00000030 4a52d85f JR._\n+ 0x00000000 64623562 63666534 34343563 36663238 db5bcfe4445c6f28\n+ 0x00000010 36666630 36386565 31343166 30326535 6ff068ee141f02e5\n+ 0x00000020 61363966 31302e64 65627567 00000000 a69f10.debug....\n+ 0x00000030 13b4b56e ...n\n \n"}]}, {"source1": "./usr/lib/tuxpaint/plugins/mosaic.so", "source2": "./usr/lib/tuxpaint/plugins/mosaic.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: 4cc8e393da8cd5c505e2bc9009d03d8950be4786\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: a61cc8414d245f3448939f935ca8dec7d33f401c\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 63386533 39336461 38636435 63353035 c8e393da8cd5c505\n- 0x00000010 65326263 39303039 64303364 38393530 e2bc9009d03d8950\n- 0x00000020 62653437 38362e64 65627567 00000000 be4786.debug....\n- 0x00000030 b0b050d6 ..P.\n+ 0x00000000 31636338 34313464 32343566 33343438 1cc8414d245f3448\n+ 0x00000010 39333966 39333563 61386465 63376433 939f935ca8dec7d3\n+ 0x00000020 33663430 31632e64 65627567 00000000 3f401c.debug....\n+ 0x00000030 24f88247 $..G\n \n"}]}, {"source1": "./usr/lib/tuxpaint/plugins/mosaic_shaped.so", "source2": "./usr/lib/tuxpaint/plugins/mosaic_shaped.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: 7321074df024cd6f453bbbcdaf8d281233aeb62e\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: b7b6e6a110f42d035729b35549783ab45c49dc45\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 32313037 34646630 32346364 36663435 21074df024cd6f45\n- 0x00000010 33626262 63646166 38643238 31323333 3bbbcdaf8d281233\n- 0x00000020 61656236 32652e64 65627567 00000000 aeb62e.debug....\n- 0x00000030 7fbe8393 ....\n+ 0x00000000 62366536 61313130 66343264 30333537 b6e6a110f42d0357\n+ 0x00000010 32396233 35353439 37383361 62343563 29b35549783ab45c\n+ 0x00000020 34396463 34352e64 65627567 00000000 49dc45.debug....\n+ 0x00000030 e9ff0d6a ...j\n \n"}]}, {"source1": "./usr/lib/tuxpaint/plugins/n_pt_persp.so", "source2": "./usr/lib/tuxpaint/plugins/n_pt_persp.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: a8efc493d1520fe7b6f8668da81ccba6951aa954\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 9c6adde9a9adde00783d5102a807a74d64b44661\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 65666334 39336431 35323066 65376236 efc493d1520fe7b6\n- 0x00000010 66383636 38646138 31636362 61363935 f8668da81ccba695\n- 0x00000020 31616139 35342e64 65627567 00000000 1aa954.debug....\n- 0x00000030 1c538600 .S..\n+ 0x00000000 36616464 65396139 61646465 30303738 6adde9a9adde0078\n+ 0x00000010 33643531 30326138 30376137 34643634 3d5102a807a74d64\n+ 0x00000020 62343436 36312e64 65627567 00000000 b44661.debug....\n+ 0x00000030 5c989618 \\...\n \n"}]}, {"source1": "./usr/lib/tuxpaint/plugins/negative.so", "source2": "./usr/lib/tuxpaint/plugins/negative.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: 27b4379e6385b71f30f0c0252a9d265f76b1b0ac\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: fcfc455fb879fd29951aece11e17789a289da96e\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 62343337 39653633 38356237 31663330 b4379e6385b71f30\n- 0x00000010 66306330 32353261 39643236 35663736 f0c0252a9d265f76\n- 0x00000020 62316230 61632e64 65627567 00000000 b1b0ac.debug....\n- 0x00000030 099a1fce ....\n+ 0x00000000 66633435 35666238 37396664 32393935 fc455fb879fd2995\n+ 0x00000010 31616563 65313165 31373738 39613238 1aece11e17789a28\n+ 0x00000020 39646139 36652e64 65627567 00000000 9da96e.debug....\n+ 0x00000030 a31c8751 ...Q\n \n"}]}, {"source1": "./usr/lib/tuxpaint/plugins/noise.so", "source2": "./usr/lib/tuxpaint/plugins/noise.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: 31937f540801e88c1b0843bd5e1f7eacf8175e04\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: ef0fd22c5cd00120ffe8a6b3cea91b28da2840b6\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 39333766 35343038 30316538 38633162 937f540801e88c1b\n- 0x00000010 30383433 62643565 31663765 61636638 0843bd5e1f7eacf8\n- 0x00000020 31373565 30342e64 65627567 00000000 175e04.debug....\n- 0x00000030 8dbfe8c0 ....\n+ 0x00000000 30666432 32633563 64303031 32306666 0fd22c5cd00120ff\n+ 0x00000010 65386136 62336365 61393162 32386461 e8a6b3cea91b28da\n+ 0x00000020 32383430 62362e64 65627567 00000000 2840b6.debug....\n+ 0x00000030 cc696204 .ib.\n \n"}]}, {"source1": "./usr/lib/tuxpaint/plugins/perspective.so", "source2": "./usr/lib/tuxpaint/plugins/perspective.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: a6a22aeb9a0d47953d09ec0b01601b7d44218d74\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 70384d6c6e6e6711138f7d0af1f4da98c877458d\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 61323261 65623961 30643437 39353364 a22aeb9a0d47953d\n- 0x00000010 30396563 30623031 36303162 37643434 09ec0b01601b7d44\n- 0x00000020 32313864 37342e64 65627567 00000000 218d74.debug....\n- 0x00000030 530bcdd5 S...\n+ 0x00000000 33383464 36633665 36653637 31313133 384d6c6e6e671113\n+ 0x00000010 38663764 30616631 66346461 39386338 8f7d0af1f4da98c8\n+ 0x00000020 37373435 38642e64 65627567 00000000 77458d.debug....\n+ 0x00000030 6a76eb31 jv.1\n \n"}]}, {"source1": "./usr/lib/tuxpaint/plugins/pixels.so", "source2": "./usr/lib/tuxpaint/plugins/pixels.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: d608c4ce525af1ff40c89f9c81fec05ee81f47ce\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: ef64cec6d0c0aca8e1c33d41cc4c1ce9075e9a31\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 30386334 63653532 35616631 66663430 08c4ce525af1ff40\n- 0x00000010 63383966 39633831 66656330 35656538 c89f9c81fec05ee8\n- 0x00000020 31663437 63652e64 65627567 00000000 1f47ce.debug....\n- 0x00000030 938819b6 ....\n+ 0x00000000 36346365 63366430 63306163 61386531 64cec6d0c0aca8e1\n+ 0x00000010 63333364 34316363 34633163 65393037 c33d41cc4c1ce907\n+ 0x00000020 35653961 33312e64 65627567 00000000 5e9a31.debug....\n+ 0x00000030 b4219fe6 .!..\n \n"}]}, {"source1": "./usr/lib/tuxpaint/plugins/polyfill.so", "source2": "./usr/lib/tuxpaint/plugins/polyfill.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: 3f9d164c01c04bd60fa227d637dc0761de259828\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 0dc5b2c09c3ec8cd03b2b4394d873d5bb81c6d92\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 39643136 34633031 63303462 64363066 9d164c01c04bd60f\n- 0x00000010 61323237 64363337 64633037 36316465 a227d637dc0761de\n- 0x00000020 32353938 32382e64 65627567 00000000 259828.debug....\n- 0x00000030 78fedd89 x...\n+ 0x00000000 63356232 63303963 33656338 63643033 c5b2c09c3ec8cd03\n+ 0x00000010 62326234 33393464 38373364 35626238 b2b4394d873d5bb8\n+ 0x00000020 31633664 39322e64 65627567 00000000 1c6d92.debug....\n+ 0x00000030 63481c3a cH.:\n \n"}]}, {"source1": "./usr/lib/tuxpaint/plugins/puzzle.so", "source2": "./usr/lib/tuxpaint/plugins/puzzle.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: bf621eb7478ce834d3df548fb119b666e924aa4d\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: f56236b1e733728dd3d6e0506b95645f0a2d562b\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 36323165 62373437 38636538 33346433 621eb7478ce834d3\n- 0x00000010 64663534 38666231 31396236 36366539 df548fb119b666e9\n- 0x00000020 32346161 34642e64 65627567 00000000 24aa4d.debug....\n- 0x00000030 a0cf6de2 ..m.\n+ 0x00000000 36323336 62316537 33333732 38646433 6236b1e733728dd3\n+ 0x00000010 64366530 35303662 39353634 35663061 d6e0506b95645f0a\n+ 0x00000020 32643536 32622e64 65627567 00000000 2d562b.debug....\n+ 0x00000030 b99ae82a ...*\n \n"}]}, {"source1": "./usr/lib/tuxpaint/plugins/rails.so", "source2": "./usr/lib/tuxpaint/plugins/rails.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: 273304132ab6898915fa1f13b4b63831e693742e\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 9ef17a1b1d0f1c04767d759cb1c8409d030ded0b\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 33333034 31333261 62363839 38393135 3304132ab6898915\n- 0x00000010 66613166 31336234 62363338 33316536 fa1f13b4b63831e6\n- 0x00000020 39333734 32652e64 65627567 00000000 93742e.debug....\n- 0x00000030 308d16b7 0...\n+ 0x00000000 66313761 31623164 30663163 30343736 f17a1b1d0f1c0476\n+ 0x00000010 37643735 39636231 63383430 39643033 7d759cb1c8409d03\n+ 0x00000020 30646564 30622e64 65627567 00000000 0ded0b.debug....\n+ 0x00000030 d9956e10 ..n.\n \n"}]}, {"source1": "./usr/lib/tuxpaint/plugins/rain.so", "source2": "./usr/lib/tuxpaint/plugins/rain.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: e74dc1d05ba2c9778d0c806cdf87cc3ef49dad60\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 435bc35db2b2e5611efdcc43a35c3b13a0062fcb\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 34646331 64303562 61326339 37373864 4dc1d05ba2c9778d\n- 0x00000010 30633830 36636466 38376363 33656634 0c806cdf87cc3ef4\n- 0x00000020 39646164 36302e64 65627567 00000000 9dad60.debug....\n- 0x00000030 4e50a65b NP.[\n+ 0x00000000 35626333 35646232 62326535 36313165 5bc35db2b2e5611e\n+ 0x00000010 66646363 34336133 35633362 31336130 fdcc43a35c3b13a0\n+ 0x00000020 30363266 63622e64 65627567 00000000 062fcb.debug....\n+ 0x00000030 919cb09c ....\n \n"}]}, {"source1": "./usr/lib/tuxpaint/plugins/rainbow.so", "source2": "./usr/lib/tuxpaint/plugins/rainbow.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: 4092684541935828c05175d1d2d08cc53a48ea9f\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 54c7ecc8c5a16e25dc20ad24f9bd29111e68bc13\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 39323638 34353431 39333538 32386330 92684541935828c0\n- 0x00000010 35313735 64316432 64303863 63353361 5175d1d2d08cc53a\n- 0x00000020 34386561 39662e64 65627567 00000000 48ea9f.debug....\n- 0x00000030 e24d7f37 .M.7\n+ 0x00000000 63376563 63386335 61313665 32356463 c7ecc8c5a16e25dc\n+ 0x00000010 32306164 32346639 62643239 31313165 20ad24f9bd29111e\n+ 0x00000020 36386263 31332e64 65627567 00000000 68bc13.debug....\n+ 0x00000030 c3b312e8 ....\n \n"}]}, {"source1": "./usr/lib/tuxpaint/plugins/realrainbow.so", "source2": "./usr/lib/tuxpaint/plugins/realrainbow.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: f1c8b9508ae3cfa5d4c62f2dc0a4936ea46b33ff\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 9c5c9fd05d1e3b35e37287da9bf4a2a440cef123\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 63386239 35303861 65336366 61356434 c8b9508ae3cfa5d4\n- 0x00000010 63363266 32646330 61343933 36656134 c62f2dc0a4936ea4\n- 0x00000020 36623333 66662e64 65627567 00000000 6b33ff.debug....\n- 0x00000030 e33dbf3d .=.=\n+ 0x00000000 35633966 64303564 31653362 33356533 5c9fd05d1e3b35e3\n+ 0x00000010 37323837 64613962 66346132 61343430 7287da9bf4a2a440\n+ 0x00000020 63656631 32332e64 65627567 00000000 cef123.debug....\n+ 0x00000030 4775da66 Gu.f\n \n"}]}, {"source1": "./usr/lib/tuxpaint/plugins/reflection.so", "source2": "./usr/lib/tuxpaint/plugins/reflection.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: 401cf8536f26182f274c51c8c27db7826524b827\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 38c41ec0ae6c9ccd363aef387505903b8a98ed71\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 31636638 35333666 32363138 32663237 1cf8536f26182f27\n- 0x00000010 34633531 63386332 37646237 38323635 4c51c8c27db78265\n- 0x00000020 32346238 32372e64 65627567 00000000 24b827.debug....\n- 0x00000030 ee76775f .vw_\n+ 0x00000000 63343165 63306165 36633963 63643336 c41ec0ae6c9ccd36\n+ 0x00000010 33616566 33383735 30353930 33623861 3aef387505903b8a\n+ 0x00000020 39386564 37312e64 65627567 00000000 98ed71.debug....\n+ 0x00000030 f1d035fc ..5.\n \n"}]}, {"source1": "./usr/lib/tuxpaint/plugins/ribbon.so", "source2": "./usr/lib/tuxpaint/plugins/ribbon.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: f3eefb4d5d23d92d9a2c47975fadc17668da93c7\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 1d789920970d9d9fe070e32c6ec90166c7607634\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 65656662 34643564 32336439 32643961 eefb4d5d23d92d9a\n- 0x00000010 32633437 39373566 61646331 37363638 2c47975fadc17668\n- 0x00000020 64613933 63372e64 65627567 00000000 da93c7.debug....\n- 0x00000030 2d264de0 -&M.\n+ 0x00000000 37383939 32303937 30643964 39666530 789920970d9d9fe0\n+ 0x00000010 37306533 32633665 63393031 36366337 70e32c6ec90166c7\n+ 0x00000020 36303736 33342e64 65627567 00000000 607634.debug....\n+ 0x00000030 9d94363e ..6>\n \n"}]}, {"source1": "./usr/lib/tuxpaint/plugins/ripples.so", "source2": "./usr/lib/tuxpaint/plugins/ripples.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: 13c5fa1af575ec13fef37af9e9abcffb5a7fc845\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 231f58543232846bc8a342316beb06f7ca161ab2\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 63356661 31616635 37356563 31336665 c5fa1af575ec13fe\n- 0x00000010 66333761 66396539 61626366 66623561 f37af9e9abcffb5a\n- 0x00000020 37666338 34352e64 65627567 00000000 7fc845.debug....\n- 0x00000030 95afe816 ....\n+ 0x00000000 31663538 35343332 33323834 36626338 1f58543232846bc8\n+ 0x00000010 61333432 33313662 65623036 66376361 a342316beb06f7ca\n+ 0x00000020 31363161 62322e64 65627567 00000000 161ab2.debug....\n+ 0x00000030 245ec1d2 $^..\n \n"}]}, {"source1": "./usr/lib/tuxpaint/plugins/rosette.so", "source2": "./usr/lib/tuxpaint/plugins/rosette.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: d6642e4c7e9e15162d8ad90c16e86ec10fce99d9\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: bf1c9c2e3c27e736752bed2cb9975bdcbc00d433\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 36343265 34633765 39653135 31363264 642e4c7e9e15162d\n- 0x00000010 38616439 30633136 65383665 63313066 8ad90c16e86ec10f\n- 0x00000020 63653939 64392e64 65627567 00000000 ce99d9.debug....\n- 0x00000030 9acde8e6 ....\n+ 0x00000000 31633963 32653363 32376537 33363735 1c9c2e3c27e73675\n+ 0x00000010 32626564 32636239 39373562 64636263 2bed2cb9975bdcbc\n+ 0x00000020 30306434 33332e64 65627567 00000000 00d433.debug....\n+ 0x00000030 86535832 .SX2\n \n"}]}, {"source1": "./usr/lib/tuxpaint/plugins/rotate.so", "source2": "./usr/lib/tuxpaint/plugins/rotate.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: d08545279c80dd2caa63792db1cae58ca44edf57\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 282dd5ee05127913ec746c4c2efcf9454edea331\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 38353435 32373963 38306464 32636161 8545279c80dd2caa\n- 0x00000010 36333739 32646231 63616535 38636134 63792db1cae58ca4\n- 0x00000020 34656466 35372e64 65627567 00000000 4edf57.debug....\n- 0x00000030 6a26cbd7 j&..\n+ 0x00000000 32646435 65653035 31323739 31336563 2dd5ee05127913ec\n+ 0x00000010 37343663 34633265 66636639 34353465 746c4c2efcf9454e\n+ 0x00000020 64656133 33312e64 65627567 00000000 dea331.debug....\n+ 0x00000030 b97084c8 .p..\n \n"}]}, {"source1": "./usr/lib/tuxpaint/plugins/sharpen.so", "source2": "./usr/lib/tuxpaint/plugins/sharpen.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: 0261eb85a6133ba3f6e34d80bee5bee0a0cdc6df\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 77db98591ce21be39bb829c93e9f4d90b575cc5a\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 36316562 38356136 31333362 61336636 61eb85a6133ba3f6\n- 0x00000010 65333464 38306265 65356265 65306130 e34d80bee5bee0a0\n- 0x00000020 63646336 64662e64 65627567 00000000 cdc6df.debug....\n- 0x00000030 7b7cce8d {|..\n+ 0x00000000 64623938 35393163 65323162 65333962 db98591ce21be39b\n+ 0x00000010 62383239 63393365 39663464 39306235 b829c93e9f4d90b5\n+ 0x00000020 37356363 35612e64 65627567 00000000 75cc5a.debug....\n+ 0x00000030 66b9d60c f...\n \n"}]}, {"source1": "./usr/lib/tuxpaint/plugins/shift.so", "source2": "./usr/lib/tuxpaint/plugins/shift.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: 4672f69433db737feb92abfb4c25734aabb7fb39\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: e83a4cd639d4bc063edcc875f566a7ce42b07231\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 37326636 39343333 64623733 37666562 72f69433db737feb\n- 0x00000010 39326162 66623463 32353733 34616162 92abfb4c25734aab\n- 0x00000020 62376662 33392e64 65627567 00000000 b7fb39.debug....\n- 0x00000030 d72aa97b .*.{\n+ 0x00000000 33613463 64363339 64346263 30363365 3a4cd639d4bc063e\n+ 0x00000010 64636338 37356635 36366137 63653432 dcc875f566a7ce42\n+ 0x00000020 62303732 33312e64 65627567 00000000 b07231.debug....\n+ 0x00000030 decee095 ....\n \n"}]}, {"source1": "./usr/lib/tuxpaint/plugins/smooth.so", "source2": "./usr/lib/tuxpaint/plugins/smooth.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: 0b68bafdd353203ee708792d02c0764764487466\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 05d16c621c922f71217a1dfd4fe47f94c6d62136\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 36386261 66646433 35333230 33656537 68bafdd353203ee7\n- 0x00000010 30383739 32643032 63303736 34373634 08792d02c0764764\n- 0x00000020 34383734 36362e64 65627567 00000000 487466.debug....\n- 0x00000030 d397885c ...\\\n+ 0x00000000 64313663 36323163 39323266 37313231 d16c621c922f7121\n+ 0x00000010 37613164 66643466 65343766 39346336 7a1dfd4fe47f94c6\n+ 0x00000020 64363231 33362e64 65627567 00000000 d62136.debug....\n+ 0x00000030 f03f2b60 .?+`\n \n"}]}, {"source1": "./usr/lib/tuxpaint/plugins/smudge.so", "source2": "./usr/lib/tuxpaint/plugins/smudge.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: 0024fb63ca494313ffc61aa3df26c9ec8087a368\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: ec6e1a9aeb980bc5898f7a955953d97ada47b644\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 32346662 36336361 34393433 31336666 24fb63ca494313ff\n- 0x00000010 63363161 61336466 32366339 65633830 c61aa3df26c9ec80\n- 0x00000020 38376133 36382e64 65627567 00000000 87a368.debug....\n- 0x00000030 bac9acf1 ....\n+ 0x00000000 36653161 39616562 39383062 63353839 6e1a9aeb980bc589\n+ 0x00000010 38663761 39353539 35336439 37616461 8f7a955953d97ada\n+ 0x00000020 34376236 34342e64 65627567 00000000 47b644.debug....\n+ 0x00000030 0db0436a ..Cj\n \n"}]}, {"source1": "./usr/lib/tuxpaint/plugins/snow.so", "source2": "./usr/lib/tuxpaint/plugins/snow.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: 2795591cc7787d250fdb83b9abfd67534ef7ce66\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 2accd150d27e23d177e2dbfa00302b039fbd4cd1\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 39353539 31636337 37383764 32353066 95591cc7787d250f\n- 0x00000010 64623833 62396162 66643637 35333465 db83b9abfd67534e\n- 0x00000020 66376365 36362e64 65627567 00000000 f7ce66.debug....\n- 0x00000030 25cb4c6d %.Lm\n+ 0x00000000 63636431 35306432 37653233 64313737 ccd150d27e23d177\n+ 0x00000010 65326462 66613030 33303262 30333966 e2dbfa00302b039f\n+ 0x00000020 62643463 64312e64 65627567 00000000 bd4cd1.debug....\n+ 0x00000030 5613057c V..|\n \n"}]}, {"source1": "./usr/lib/tuxpaint/plugins/spiral.so", "source2": "./usr/lib/tuxpaint/plugins/spiral.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: 77a6d8dece40b35e732299467d7722582508dac7\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: ed532d8af4854c366098e45172b9636fdb6f0a39\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 61366438 64656365 34306233 35653733 a6d8dece40b35e73\n- 0x00000010 32323939 34363764 37373232 35383235 2299467d77225825\n- 0x00000020 30386461 63372e64 65627567 00000000 08dac7.debug....\n- 0x00000030 26dab52f &../\n+ 0x00000000 35333264 38616634 38353463 33363630 532d8af4854c3660\n+ 0x00000010 39386534 35313732 62393633 36666462 98e45172b9636fdb\n+ 0x00000020 36663061 33392e64 65627567 00000000 6f0a39.debug....\n+ 0x00000030 18d2eff8 ....\n \n"}]}, {"source1": "./usr/lib/tuxpaint/plugins/spraypaint.so", "source2": "./usr/lib/tuxpaint/plugins/spraypaint.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: 308dff2fbcdfb74297d1e7660f143a36a12cc6fa\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 2003baea37194f02b629ef26a44e3821c12b8112\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 38646666 32666263 64666237 34323937 8dff2fbcdfb74297\n- 0x00000010 64316537 36363066 31343361 33366131 d1e7660f143a36a1\n- 0x00000020 32636336 66612e64 65627567 00000000 2cc6fa.debug....\n- 0x00000030 d02fb09d ./..\n+ 0x00000000 30336261 65613337 31393466 30326236 03baea37194f02b6\n+ 0x00000010 32396566 32366134 34653338 32316331 29ef26a44e3821c1\n+ 0x00000020 32623831 31322e64 65627567 00000000 2b8112.debug....\n+ 0x00000030 cb8cf3a4 ....\n \n"}]}, {"source1": "./usr/lib/tuxpaint/plugins/stretch.so", "source2": "./usr/lib/tuxpaint/plugins/stretch.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: dad118d8cb00b979e518b042ade6214e152af341\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: cefe0a7dfb6afbee88a55040bf87e8006fa43625\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 64313138 64386362 30306239 37396535 d118d8cb00b979e5\n- 0x00000010 31386230 34326164 65363231 34653135 18b042ade6214e15\n- 0x00000020 32616633 34312e64 65627567 00000000 2af341.debug....\n- 0x00000030 ff239606 .#..\n+ 0x00000000 66653061 37646662 36616662 65653838 fe0a7dfb6afbee88\n+ 0x00000010 61353530 34306266 38376538 30303666 a55040bf87e8006f\n+ 0x00000020 61343336 32352e64 65627567 00000000 a43625.debug....\n+ 0x00000030 21e083a8 !...\n \n"}]}, {"source1": "./usr/lib/tuxpaint/plugins/string.so", "source2": "./usr/lib/tuxpaint/plugins/string.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: 2eb0dd1ab1de6b22a5e0b32729c5c5e4f5f21df4\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 9537f92c58577e296e46daefacc300adfb39af83\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 62306464 31616231 64653662 32326135 b0dd1ab1de6b22a5\n- 0x00000010 65306233 32373239 63356335 65346635 e0b32729c5c5e4f5\n- 0x00000020 66323164 66342e64 65627567 00000000 f21df4.debug....\n- 0x00000030 a4376325 .7c%\n+ 0x00000000 33376639 32633538 35373765 32393665 37f92c58577e296e\n+ 0x00000010 34366461 65666163 63333030 61646662 46daefacc300adfb\n+ 0x00000020 33396166 38332e64 65627567 00000000 39af83.debug....\n+ 0x00000030 6e32cda9 n2..\n \n"}]}, {"source1": "./usr/lib/tuxpaint/plugins/swirls.so", "source2": "./usr/lib/tuxpaint/plugins/swirls.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: 8bb9b4c7b5b868168d7ecf23bcab410bb33a5cfc\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: b42fbb1599dfb32f447c59dfcf0073fb1129ee1b\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 62396234 63376235 62383638 31363864 b9b4c7b5b868168d\n- 0x00000010 37656366 32336263 61623431 30626233 7ecf23bcab410bb3\n- 0x00000020 33613563 66632e64 65627567 00000000 3a5cfc.debug....\n- 0x00000030 164e1a51 .N.Q\n+ 0x00000000 32666262 31353939 64666233 32663434 2fbb1599dfb32f44\n+ 0x00000010 37633539 64666366 30303733 66623131 7c59dfcf0073fb11\n+ 0x00000020 32396565 31622e64 65627567 00000000 29ee1b.debug....\n+ 0x00000030 c06002fa .`..\n \n"}]}, {"source1": "./usr/lib/tuxpaint/plugins/tessell.so", "source2": "./usr/lib/tuxpaint/plugins/tessell.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: b87818f139a826246f02db37da001ba655d9f3c0\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 2c42f6dad3f4cf07efa70afd8edf6f7a5481a435\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 37383138 66313339 61383236 32343666 7818f139a826246f\n- 0x00000010 30326462 33376461 30303162 61363535 02db37da001ba655\n- 0x00000020 64396633 63302e64 65627567 00000000 d9f3c0.debug....\n- 0x00000030 75e8d01f u...\n+ 0x00000000 34326636 64616433 66346366 30376566 42f6dad3f4cf07ef\n+ 0x00000010 61373061 66643865 64663666 37613534 a70afd8edf6f7a54\n+ 0x00000020 38316134 33352e64 65627567 00000000 81a435.debug....\n+ 0x00000030 5568c1c0 Uh..\n \n"}]}, {"source1": "./usr/lib/tuxpaint/plugins/tint.so", "source2": "./usr/lib/tuxpaint/plugins/tint.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: fca0a54225aaf91e6e8a869d34617d3e98d2edd1\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 4800f92dce2300fd49171c209dc25a56717270db\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 61306135 34323235 61616639 31653665 a0a54225aaf91e6e\n- 0x00000010 38613836 39643334 36313764 33653938 8a869d34617d3e98\n- 0x00000020 64326564 64312e64 65627567 00000000 d2edd1.debug....\n- 0x00000030 be3078be .0x.\n+ 0x00000000 30306639 32646365 32333030 66643439 00f92dce2300fd49\n+ 0x00000010 31373163 32303964 63323561 35363731 171c209dc25a5671\n+ 0x00000020 37323730 64622e64 65627567 00000000 7270db.debug....\n+ 0x00000030 b96716a6 .g..\n \n"}]}, {"source1": "./usr/lib/tuxpaint/plugins/toothpaste.so", "source2": "./usr/lib/tuxpaint/plugins/toothpaste.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: c1b97a1f887bb67d57bc049088f78b320f05b7b1\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: aaab3f72ec433066bab7285a5de6f8b4d1d07357\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 62393761 31663838 37626236 37643537 b97a1f887bb67d57\n- 0x00000010 62633034 39303838 66373862 33323066 bc049088f78b320f\n- 0x00000020 30356237 62312e64 65627567 00000000 05b7b1.debug....\n- 0x00000030 9795a949 ...I\n+ 0x00000000 61623366 37326563 34333330 36366261 ab3f72ec433066ba\n+ 0x00000010 62373238 35613564 65366638 62346431 b7285a5de6f8b4d1\n+ 0x00000020 64303733 35372e64 65627567 00000000 d07357.debug....\n+ 0x00000030 ebd52452 ..$R\n \n"}]}, {"source1": "./usr/lib/tuxpaint/plugins/tornado.so", "source2": "./usr/lib/tuxpaint/plugins/tornado.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: 15adaf600290e7bbe939156a354ebfe0c8953676\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: e4e6a5426d115b66882ee4ea59ce91995b5caf2f\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 61646166 36303032 39306537 62626539 adaf600290e7bbe9\n- 0x00000010 33393135 36613335 34656266 65306338 39156a354ebfe0c8\n- 0x00000020 39353336 37362e64 65627567 00000000 953676.debug....\n- 0x00000030 d1b7809a ....\n+ 0x00000000 65366135 34323664 31313562 36363838 e6a5426d115b6688\n+ 0x00000010 32656534 65613539 63653931 39393562 2ee4ea59ce91995b\n+ 0x00000020 35636166 32662e64 65627567 00000000 5caf2f.debug....\n+ 0x00000030 708978e4 p.x.\n \n"}]}, {"source1": "./usr/lib/tuxpaint/plugins/trochoids.so", "source2": "./usr/lib/tuxpaint/plugins/trochoids.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: 884e99467ddd0577ba9d015cd68c5ea4b7ac051d\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 1f70d1c9a4a7646191b8c4b3925b1f0014ceae69\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 34653939 34363764 64643035 37376261 4e99467ddd0577ba\n- 0x00000010 39643031 35636436 38633565 61346237 9d015cd68c5ea4b7\n- 0x00000020 61633035 31642e64 65627567 00000000 ac051d.debug....\n- 0x00000030 cde51749 ...I\n+ 0x00000000 37306431 63396134 61373634 36313931 70d1c9a4a7646191\n+ 0x00000010 62386334 62333932 35623166 30303134 b8c4b3925b1f0014\n+ 0x00000020 63656165 36392e64 65627567 00000000 ceae69.debug....\n+ 0x00000030 a27fbbf6 ....\n \n"}]}, {"source1": "./usr/lib/tuxpaint/plugins/tv.so", "source2": "./usr/lib/tuxpaint/plugins/tv.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: 16f4e20281ea90ed02a52207a2a40d4dd20eeb15\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 3ab2664d3b18186641afd9c49c7d24f3ed3d9357\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 66346532 30323831 65613930 65643032 f4e20281ea90ed02\n- 0x00000010 61353232 30376132 61343064 34646432 a52207a2a40d4dd2\n- 0x00000020 30656562 31352e64 65627567 00000000 0eeb15.debug....\n- 0x00000030 dcab1ef6 ....\n+ 0x00000000 62323636 34643362 31383138 36363431 b2664d3b18186641\n+ 0x00000010 61666439 63343963 37643234 66336564 afd9c49c7d24f3ed\n+ 0x00000020 33643933 35372e64 65627567 00000000 3d9357.debug....\n+ 0x00000030 68fd3b07 h.;.\n \n"}]}, {"source1": "./usr/lib/tuxpaint/plugins/waves.so", "source2": "./usr/lib/tuxpaint/plugins/waves.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: 603c4351e1a76ef3d418b0c041e513edb1d9d5fd\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 4f58e3d155f778f4d92d0ec5bc0e8400a5e119bb\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 33633433 35316531 61373665 66336434 3c4351e1a76ef3d4\n- 0x00000010 31386230 63303431 65353133 65646231 18b0c041e513edb1\n- 0x00000020 64396435 66642e64 65627567 00000000 d9d5fd.debug....\n- 0x00000030 04df7d23 ..}#\n+ 0x00000000 35386533 64313535 66373738 66346439 58e3d155f778f4d9\n+ 0x00000010 32643065 63356263 30653834 30306135 2d0ec5bc0e8400a5\n+ 0x00000020 65313139 62622e64 65627567 00000000 e119bb.debug....\n+ 0x00000030 60b84994 `.I.\n \n"}]}, {"source1": "./usr/lib/tuxpaint/plugins/xor.so", "source2": "./usr/lib/tuxpaint/plugins/xor.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: 16869867480543480254f817f962f6786ead5b72\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 28ee37d14a8dc68c3a53b608c6699793441b5910\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 38363938 36373438 30353433 34383032 8698674805434802\n- 0x00000010 35346638 31376639 36326636 37383665 54f817f962f6786e\n- 0x00000020 61643562 37322e64 65627567 00000000 ad5b72.debug....\n- 0x00000030 b6922c68 ..,h\n+ 0x00000000 65653337 64313461 38646336 38633361 ee37d14a8dc68c3a\n+ 0x00000010 35336236 30386336 36393937 39333434 53b608c669979344\n+ 0x00000020 31623539 31302e64 65627567 00000000 1b5910.debug....\n+ 0x00000030 3d8f22e6 =.\".\n \n"}]}]}]}]}, {"source1": "tuxpaint_0.9.34-1_amd64.deb", "source2": "tuxpaint_0.9.34-1_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 2023-10-29 15:44:18.000000 debian-binary\n--rw-r--r-- 0 0 0 1588 2023-10-29 15:44:18.000000 control.tar.xz\n--rw-r--r-- 0 0 0 301816 2023-10-29 15:44:18.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 1592 2023-10-29 15:44:18.000000 control.tar.xz\n+-rw-r--r-- 0 0 0 301852 2023-10-29 15:44:18.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/bin/tuxpaint", "source2": "./usr/bin/tuxpaint", "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,12 +1,12 @@\n \n Displaying notes found in: .note.gnu.property\n Owner Data size \tDescription\n GNU 0x00000010\tNT_GNU_PROPERTY_TYPE_0\t Properties: x86 ISA needed: x86-64-baseline\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: 06088c97635ae7663016cfd922341ced628a31fd\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 23c58951d608649de524667a66a63b689c186e7d\n \n Displaying notes found in: .note.ABI-tag\n Owner Data size \tDescription\n GNU 0x00000010\tNT_GNU_ABI_TAG (ABI version tag)\t OS: Linux, ABI: 3.2.0\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,8 +1,8 @@\n-/lib64/ld-linux-x86-64.so.2\n+n}/lib64/ld-linux-x86-64.so.2\n __gmon_start__\n _ITM_deregisterTMCloneTable\n _ITM_registerTMCloneTable\n SDL_GetModState\n SDL_AddTimer\n SDL_FreeSurface\n SDL_RenderSetLogicalSize\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: Unable to find program interpreter name", "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 30383863 39373633 35616537 36363330 088c97635ae76630\n- 0x00000010 31366366 64393232 33343163 65643632 16cfd922341ced62\n- 0x00000020 38613331 66642e64 65627567 00000000 8a31fd.debug....\n- 0x00000030 53379132 S7.2\n+ 0x00000000 63353839 35316436 30383634 39646535 c58951d608649de5\n+ 0x00000010 32343636 37613636 61363362 36383963 24667a66a63b689c\n+ 0x00000020 31383665 37642e64 65627567 00000000 186e7d.debug....\n+ 0x00000030 090cd6d7 ....\n \n"}]}]}]}]}, {"source1": "tuxpaint-dbgsym_0.9.34-1_amd64.deb", "source2": "tuxpaint-dbgsym_0.9.34-1_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 2023-10-29 15:44:18.000000 debian-binary\n -rw-r--r-- 0 0 0 516 2023-10-29 15:44:18.000000 control.tar.xz\n--rw-r--r-- 0 0 0 485128 2023-10-29 15:44:18.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 485104 2023-10-29 15:44:18.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: Jonathan Carter \n Installed-Size: 607\n Depends: tuxpaint (= 1:0.9.34-1)\n Section: debug\n Priority: optional\n Description: debug symbols for tuxpaint\n-Build-Ids: 06088c97635ae7663016cfd922341ced628a31fd\n+Build-Ids: 23c58951d608649de524667a66a63b689c186e7d\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/06/088c97635ae7663016cfd922341ced628a31fd.debug\n+usr/lib/debug/.build-id/23/c58951d608649de524667a66a63b689c186e7d.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 2023-10-29 15:44:18.000000 ./\n drwxr-xr-x 0 root (0) root (0) 0 2023-10-29 15:44:18.000000 ./usr/\n drwxr-xr-x 0 root (0) root (0) 0 2023-10-29 15:44:18.000000 ./usr/lib/\n drwxr-xr-x 0 root (0) root (0) 0 2023-10-29 15:44:18.000000 ./usr/lib/debug/\n drwxr-xr-x 0 root (0) root (0) 0 2023-10-29 15:44:18.000000 ./usr/lib/debug/.build-id/\n-drwxr-xr-x 0 root (0) root (0) 0 2023-10-29 15:44:18.000000 ./usr/lib/debug/.build-id/06/\n--rw-r--r-- 0 root (0) root (0) 611160 2023-10-29 15:44:18.000000 ./usr/lib/debug/.build-id/06/088c97635ae7663016cfd922341ced628a31fd.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2023-10-29 15:44:18.000000 ./usr/lib/debug/.build-id/23/\n+-rw-r--r-- 0 root (0) root (0) 611160 2023-10-29 15:44:18.000000 ./usr/lib/debug/.build-id/23/c58951d608649de524667a66a63b689c186e7d.debug\n drwxr-xr-x 0 root (0) root (0) 0 2023-10-29 15:44:18.000000 ./usr/share/\n drwxr-xr-x 0 root (0) root (0) 0 2023-10-29 15:44:18.000000 ./usr/share/doc/\n lrwxrwxrwx 0 root (0) root (0) 0 2023-10-29 15:44:18.000000 ./usr/share/doc/tuxpaint-dbgsym -> tuxpaint\n"}, {"source1": "./usr/lib/debug/.build-id/06/088c97635ae7663016cfd922341ced628a31fd.debug", "source2": "./usr/lib/debug/.build-id/23/c58951d608649de524667a66a63b689c186e7d.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 86% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "comments": ["error from `readelf --wide --sections {}`:", "readelf: Error: Unable to find program interpreter name"], "unified_diff": "@@ -28,15 +28,15 @@\n [23] .dynamic NOBITS 0000000000072c88 015608 000300 10 WA 6 0 8\n [24] .got NOBITS 0000000000072f88 015608 000048 08 WA 0 0 8\n [25] .got.plt NOBITS 0000000000072fe8 015608 000938 08 WA 0 0 8\n [26] .data NOBITS 0000000000073920 015608 0013b8 00 WA 0 0 32\n [27] .bss NOBITS 0000000000074ce0 015608 091a38 00 WA 0 0 32\n [28] .comment PROGBITS 0000000000000000 015280 00001f 01 MS 0 0 1\n [29] .debug_aranges PROGBITS 0000000000000000 0152a0 000122 00 C 0 0 8\n- [30] .debug_info PROGBITS 0000000000000000 0153c8 03761d 00 C 0 0 8\n+ [30] .debug_info PROGBITS 0000000000000000 0153c8 03761e 00 C 0 0 8\n [31] .debug_abbrev PROGBITS 0000000000000000 04c9e8 001188 00 C 0 0 8\n [32] .debug_line PROGBITS 0000000000000000 04db70 01bb4d 00 C 0 0 8\n [33] .debug_str PROGBITS 0000000000000000 0696c0 00563a 01 MSC 0 0 8\n [34] .debug_line_str PROGBITS 0000000000000000 06ed00 00043b 01 MSC 0 0 8\n [35] .debug_loclists PROGBITS 0000000000000000 06f140 016a05 00 C 0 0 8\n [36] .debug_rnglists PROGBITS 0000000000000000 085b48 002d93 00 C 0 0 8\n [37] .symtab SYMTAB 0000000000000000 0888e0 0072c0 18 38 745 8\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "comments": ["error from `readelf --wide --notes {}`:", "readelf: Error: Unable to find program interpreter name"], "unified_diff": "@@ -1,12 +1,12 @@\n \n Displaying notes found in: .note.gnu.property\n Owner Data size \tDescription\n GNU 0x00000010\tNT_GNU_PROPERTY_TYPE_0\t Properties: x86 ISA needed: x86-64-baseline\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: 06088c97635ae7663016cfd922341ced628a31fd\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 23c58951d608649de524667a66a63b689c186e7d\n \n Displaying notes found in: .note.ABI-tag\n Owner Data size \tDescription\n GNU 0x00000010\tNT_GNU_ABI_TAG (ABI version tag)\t OS: Linux, ABI: 3.2.0\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "comments": ["error from `readelf --wide --debug-dump=info {}`:", "readelf: Error: Unable to find program interpreter name"], "unified_diff": "@@ -13493,189 +13493,189 @@\n <800b> DW_AT_decl_column : (data1) 12\n <800c> DW_AT_type : (ref4) <0x3f>, int\n <8010> DW_AT_location : (exprloc) 9 byte block: 3 8 29 10 0 0 0 0 0 \t(DW_OP_addr: 102908)\n <1><801a>: Abbrev Number: 52 (DW_TAG_structure_type)\n <801b> DW_AT_name : (strp) (offset: 0x207f): magic_api_t\n <801f> DW_AT_byte_size : (data1) 192\n <8020> DW_AT_decl_file : (data1) 117\n- <8021> DW_AT_decl_line : (data1) 99\n+ <8021> DW_AT_decl_line : (data1) 83\n <8022> DW_AT_decl_column : (data1) 16\n <8023> DW_AT_sibling : (ref4) <0x816d>\n <2><8027>: Abbrev Number: 15 (DW_TAG_member)\n <8028> DW_AT_name : (strp) (offset: 0x596c): tp_version\n <802c> DW_AT_decl_file : (data1) 117\n- <802d> DW_AT_decl_line : (data1) 101\n+ <802d> DW_AT_decl_line : (data1) 85\n <802e> DW_AT_decl_column : (data1) 10\n <802f> DW_AT_type : (ref4) <0x318>\n <8033> DW_AT_data_member_location: (data1) 0\n <2><8034>: Abbrev Number: 15 (DW_TAG_member)\n <8035> DW_AT_name : (strp) (offset: 0xaae1): data_directory\n <8039> DW_AT_decl_file : (data1) 117\n- <803a> DW_AT_decl_line : (data1) 105\n+ <803a> DW_AT_decl_line : (data1) 89\n <803b> DW_AT_decl_column : (data1) 10\n <803c> DW_AT_type : (ref4) <0x318>\n <8040> DW_AT_data_member_location: (data1) 8\n <2><8041>: Abbrev Number: 15 (DW_TAG_member)\n <8042> DW_AT_name : (strp) (offset: 0x3242): update_progress_bar\n <8046> DW_AT_decl_file : (data1) 117\n- <8047> DW_AT_decl_line : (data1) 108\n+ <8047> DW_AT_decl_line : (data1) 92\n <8048> DW_AT_decl_column : (data1) 10\n <8049> DW_AT_type : (ref4) <0x99c>\n <804d> DW_AT_data_member_location: (data1) 16\n <2><804e>: Abbrev Number: 15 (DW_TAG_member)\n <804f> DW_AT_name : (strp) (offset: 0x8ba9): special_notify\n <8053> DW_AT_decl_file : (data1) 117\n- <8054> DW_AT_decl_line : (data1) 111\n+ <8054> DW_AT_decl_line : (data1) 95\n <8055> DW_AT_decl_column : (data1) 10\n <8056> DW_AT_type : (ref4) <0x8e1>\n <805a> DW_AT_data_member_location: (data1) 24\n <2><805b>: Abbrev Number: 15 (DW_TAG_member)\n <805c> DW_AT_name : (strp) (offset: 0xb11d): sRGB_to_linear\n <8060> DW_AT_decl_file : (data1) 117\n- <8061> DW_AT_decl_line : (data1) 114\n+ <8061> DW_AT_decl_line : (data1) 98\n <8062> DW_AT_decl_column : (data1) 11\n <8063> DW_AT_type : (ref4) <0x817c>\n <8067> DW_AT_data_member_location: (data1) 32\n <2><8068>: Abbrev Number: 15 (DW_TAG_member)\n <8069> DW_AT_name : (strp) (offset: 0x40d9): linear_to_sRGB\n <806d> DW_AT_decl_file : (data1) 117\n- <806e> DW_AT_decl_line : (data1) 117\n+ <806e> DW_AT_decl_line : (data1) 101\n <806f> DW_AT_decl_column : (data1) 11\n <8070> DW_AT_type : (ref4) <0x8190>\n <8074> DW_AT_data_member_location: (data1) 40\n <2><8075>: Abbrev Number: 15 (DW_TAG_member)\n <8076> DW_AT_name : (strp) (offset: 0x7ff6): in_circle\n <807a> DW_AT_decl_file : (data1) 117\n- <807b> DW_AT_decl_line : (data1) 122\n+ <807b> DW_AT_decl_line : (data1) 106\n <807c> DW_AT_decl_column : (data1) 9\n <807d> DW_AT_type : (ref4) <0x81ae>\n <8081> DW_AT_data_member_location: (data1) 48\n <2><8082>: Abbrev Number: 15 (DW_TAG_member)\n <8083> DW_AT_name : (strp) (offset: 0x7d94): getpixel\n <8087> DW_AT_decl_file : (data1) 117\n- <8088> DW_AT_decl_line : (data1) 129\n+ <8088> DW_AT_decl_line : (data1) 113\n <8089> DW_AT_decl_column : (data1) 12\n <808a> DW_AT_type : (ref4) <0x4a79>\n <808e> DW_AT_data_member_location: (data1) 56\n <2><808f>: Abbrev Number: 15 (DW_TAG_member)\n <8090> DW_AT_name : (strp) (offset: 0x7888): putpixel\n <8094> DW_AT_decl_file : (data1) 117\n- <8095> DW_AT_decl_line : (data1) 136\n+ <8095> DW_AT_decl_line : (data1) 120\n <8096> DW_AT_decl_column : (data1) 10\n <8097> DW_AT_type : (ref4) <0x4a43>\n <809b> DW_AT_data_member_location: (data1) 64\n <2><809c>: Abbrev Number: 15 (DW_TAG_member)\n <809d> DW_AT_name : (strp) (offset: 0xbdf3): xorpixel\n <80a1> DW_AT_decl_file : (data1) 117\n- <80a2> DW_AT_decl_line : (data1) 139\n+ <80a2> DW_AT_decl_line : (data1) 123\n <80a3> DW_AT_decl_column : (data1) 10\n <80a4> DW_AT_type : (ref4) <0x81c8>\n <80a8> DW_AT_data_member_location: (data1) 72\n <2><80a9>: Abbrev Number: 15 (DW_TAG_member)\n <80aa> DW_AT_name : (strp) (offset: 0x51c4): playsound\n <80ae> DW_AT_decl_file : (data1) 117\n- <80af> DW_AT_decl_line : (data1) 145\n+ <80af> DW_AT_decl_line : (data1) 129\n <80b0> DW_AT_decl_column : (data1) 10\n <80b1> DW_AT_type : (ref4) <0x81e2>\n <80b5> DW_AT_data_member_location: (data1) 80\n <2><80b6>: Abbrev Number: 15 (DW_TAG_member)\n <80b7> DW_AT_name : (strp) (offset: 0xaa2b): playingsound\n <80bb> DW_AT_decl_file : (data1) 117\n- <80bc> DW_AT_decl_line : (data1) 148\n+ <80bc> DW_AT_decl_line : (data1) 132\n <80bd> DW_AT_decl_column : (data1) 9\n <80be> DW_AT_type : (ref4) <0x81ec>\n <80c2> DW_AT_data_member_location: (data1) 88\n <2><80c3>: Abbrev Number: 15 (DW_TAG_member)\n <80c4> DW_AT_name : (strp) (offset: 0x43c7): pausesound\n <80c8> DW_AT_decl_file : (data1) 117\n- <80c9> DW_AT_decl_line : (data1) 151\n+ <80c9> DW_AT_decl_line : (data1) 135\n <80ca> DW_AT_decl_column : (data1) 10\n <80cb> DW_AT_type : (ref4) <0x99c>\n <80cf> DW_AT_data_member_location: (data1) 96\n <2><80d0>: Abbrev Number: 15 (DW_TAG_member)\n <80d1> DW_AT_name : (strp) (offset: 0x435): unpausesound\n <80d5> DW_AT_decl_file : (data1) 117\n- <80d6> DW_AT_decl_line : (data1) 155\n+ <80d6> DW_AT_decl_line : (data1) 139\n <80d7> DW_AT_decl_column : (data1) 10\n <80d8> DW_AT_type : (ref4) <0x99c>\n <80dc> DW_AT_data_member_location: (data1) 104\n <2><80dd>: Abbrev Number: 15 (DW_TAG_member)\n <80de> DW_AT_name : (strp) (offset: 0x45b8): stopsound\n <80e2> DW_AT_decl_file : (data1) 117\n- <80e3> DW_AT_decl_line : (data1) 158\n+ <80e3> DW_AT_decl_line : (data1) 142\n <80e4> DW_AT_decl_column : (data1) 10\n <80e5> DW_AT_type : (ref4) <0x99c>\n <80e9> DW_AT_data_member_location: (data1) 112\n <2><80ea>: Abbrev Number: 15 (DW_TAG_member)\n <80eb> DW_AT_name : (strp) (offset: 0xd24b): line\n <80ef> DW_AT_decl_file : (data1) 117\n- <80f0> DW_AT_decl_line : (data1) 165\n+ <80f0> DW_AT_decl_line : (data1) 149\n <80f1> DW_AT_decl_column : (data1) 10\n <80f2> DW_AT_type : (ref4) <0x8252>\n <80f6> DW_AT_data_member_location: (data1) 120\n <2><80f7>: Abbrev Number: 15 (DW_TAG_member)\n <80f8> DW_AT_name : (strp) (offset: 0x9ed7): button_down\n <80fc> DW_AT_decl_file : (data1) 117\n- <80fd> DW_AT_decl_line : (data1) 168\n+ <80fd> DW_AT_decl_line : (data1) 152\n <80fe> DW_AT_decl_column : (data1) 9\n <80ff> DW_AT_type : (ref4) <0x81ec>\n <8103> DW_AT_data_member_location: (data1) 128\n <2><8104>: Abbrev Number: 15 (DW_TAG_member)\n <8105> DW_AT_name : (strp) (offset: 0x7eee): rgbtohsv\n <8109> DW_AT_decl_file : (data1) 117\n- <810a> DW_AT_decl_line : (data1) 171\n+ <810a> DW_AT_decl_line : (data1) 155\n <810b> DW_AT_decl_column : (data1) 10\n <810c> DW_AT_type : (ref4) <0x8280>\n <8110> DW_AT_data_member_location: (data1) 136\n <2><8111>: Abbrev Number: 15 (DW_TAG_member)\n <8112> DW_AT_name : (strp) (offset: 0xa70c): hsvtorgb\n <8116> DW_AT_decl_file : (data1) 117\n- <8117> DW_AT_decl_line : (data1) 174\n+ <8117> DW_AT_decl_line : (data1) 158\n <8118> DW_AT_decl_column : (data1) 10\n <8119> DW_AT_type : (ref4) <0x82a9>\n <811d> DW_AT_data_member_location: (data1) 144\n <2><811e>: Abbrev Number: 15 (DW_TAG_member)\n <811f> DW_AT_name : (strp) (offset: 0x258e): canvas_w\n <8123> DW_AT_decl_file : (data1) 117\n- <8124> DW_AT_decl_line : (data1) 177\n+ <8124> DW_AT_decl_line : (data1) 161\n <8125> DW_AT_decl_column : (data1) 7\n <8126> DW_AT_type : (ref4) <0x3f>, int\n <812a> DW_AT_data_member_location: (data1) 152\n <2><812b>: Abbrev Number: 15 (DW_TAG_member)\n <812c> DW_AT_name : (strp) (offset: 0x2559): canvas_h\n <8130> DW_AT_decl_file : (data1) 117\n- <8131> DW_AT_decl_line : (data1) 178\n+ <8131> DW_AT_decl_line : (data1) 162\n <8132> DW_AT_decl_column : (data1) 7\n <8133> DW_AT_type : (ref4) <0x3f>, int\n <8137> DW_AT_data_member_location: (data1) 156\n <2><8138>: Abbrev Number: 15 (DW_TAG_member)\n <8139> DW_AT_name : (strp) (offset: 0xf92): scale\n <813d> DW_AT_decl_file : (data1) 117\n- <813e> DW_AT_decl_line : (data1) 184\n+ <813e> DW_AT_decl_line : (data1) 168\n <813f> DW_AT_decl_column : (data1) 19\n <8140> DW_AT_type : (ref4) <0x82cc>\n <8144> DW_AT_data_member_location: (data1) 160\n <2><8145>: Abbrev Number: 15 (DW_TAG_member)\n <8146> DW_AT_name : (strp) (offset: 0xa0da): rotate_scale\n <814a> DW_AT_decl_file : (data1) 117\n- <814b> DW_AT_decl_line : (data1) 189\n+ <814b> DW_AT_decl_line : (data1) 173\n <814c> DW_AT_decl_column : (data1) 19\n <814d> DW_AT_type : (ref4) <0x82ea>\n <8151> DW_AT_data_member_location: (data1) 168\n <2><8152>: Abbrev Number: 15 (DW_TAG_member)\n <8153> DW_AT_name : (strp) (offset: 0x3ebe): touched\n <8157> DW_AT_decl_file : (data1) 117\n- <8158> DW_AT_decl_line : (data1) 196\n+ <8158> DW_AT_decl_line : (data1) 180\n <8159> DW_AT_decl_column : (data1) 11\n <815a> DW_AT_type : (ref4) <0x8303>\n <815e> DW_AT_data_member_location: (data1) 176\n <2><815f>: Abbrev Number: 15 (DW_TAG_member)\n <8160> DW_AT_name : (strp) (offset: 0x5f37): retract_undo\n <8164> DW_AT_decl_file : (data1) 117\n- <8165> DW_AT_decl_line : (data1) 201\n+ <8165> DW_AT_decl_line : (data1) 185\n <8166> DW_AT_decl_column : (data1) 10\n <8167> DW_AT_type : (ref4) <0x99c>\n <816b> DW_AT_data_member_location: (data1) 184\n <2><816c>: Abbrev Number: 0\n <1><816d>: Abbrev Number: 63 (DW_TAG_subroutine_type)\n <816e> DW_AT_prototyped : (flag_present) 1\n <816e> DW_AT_type : (ref4) <0x2a>, float\n@@ -13870,23 +13870,23 @@\n <2><8302>: Abbrev Number: 0\n <1><8303>: Abbrev Number: 21 (DW_TAG_pointer_type)\n <8304> DW_AT_byte_size : (implicit_const) 8\n <8304> DW_AT_type : (ref4) <0x82ef>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><8308>: Abbrev Number: 27 (DW_TAG_typedef)\n <8309> DW_AT_name : (strp) (offset: 0xbffa): magic_api\n <830d> DW_AT_decl_file : (data1) 117\n- <830e> DW_AT_decl_line : (data1) 202\n+ <830e> DW_AT_decl_line : (data1) 186\n <830f> DW_AT_decl_column : (data1) 3\n <8310> DW_AT_type : (ref4) <0x801a>, magic_api_t\n <1><8314>: Abbrev Number: 65 (DW_TAG_enumeration_type)\n <8315> DW_AT_encoding : (data1) 7\t(unsigned)\n <8316> DW_AT_byte_size : (implicit_const) 4\n <8316> DW_AT_type : (ref4) <0x6e>, unsigned int\n <831a> DW_AT_decl_file : (data1) 117\n- <831b> DW_AT_decl_line : (data1) 236\n+ <831b> DW_AT_decl_line : (data1) 220\n <831c> DW_AT_decl_column : (data1) 6\n <831d> DW_AT_sibling : (ref4) <0x833a>\n <2><8321>: Abbrev Number: 5 (DW_TAG_enumerator)\n <8322> DW_AT_name : (strp) (offset: 0x2795): MAGIC_COMPLEXITY_NOVICE\n <8326> DW_AT_const_value : (data1) 0\n <2><8327>: Abbrev Number: 5 (DW_TAG_enumerator)\n <8328> DW_AT_name : (strp) (offset: 0x26): MAGIC_COMPLEXITY_BEGINNER\n@@ -13904,15 +13904,15 @@\n <2><8343>: Abbrev Number: 35 (DW_TAG_subrange_type)\n <8344> DW_AT_type : (ref4) <0x91>, long unsigned int\n <8348> DW_AT_upper_bound : (data1) 2\n <2><8349>: Abbrev Number: 0\n <1><834a>: Abbrev Number: 69 (DW_TAG_variable)\n <834b> DW_AT_name : (strp) (offset: 0xb5d1): MAGIC_COMPLEXITY_LEVEL_NAMES\n <834f> DW_AT_decl_file : (data1) 117\n- <8350> DW_AT_decl_line : (data1) 245\n+ <8350> DW_AT_decl_line : (data1) 229\n <8351> DW_AT_decl_column : (data1) 14\n <8352> DW_AT_type : (ref4) <0x833a>\n <8356> DW_AT_external : (flag_present) 1\n <8356> DW_AT_location : (exprloc) 9 byte block: 3 e0 44 7 0 0 0 0 0 \t(DW_OP_addr: 744e0)\n <1><8360>: Abbrev Number: 8 (DW_TAG_variable)\n <8361> DW_AT_name : (strp) (offset: 0x8ec8): magic_disabled_features\n <8365> DW_AT_decl_file : (implicit_const) 1\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,52 +1,66 @@\n GCC: (Debian 14.2.0-17) 14.2.0\n-dGq&D`(}+\"(m\n-I]LZk:R$u5i[\n-l5i5s>Ew\n-;~7wWyYJ\n-96p{}p+eCE\\ \n-Mty28gW>\n-]fi-nmUyC\n-U@K\t3q,\tV!\n-EC[.VYEh[F[\n-6PdA_xzS\n-Q#\\tJtw>\n--F'f9*M$\n-h@Q^W4l14\n-Y79>A[bK\n-IC~KPO*#?1\n-l'q->F\\\\\n-EtRP# kK\n+jvVPQ6W41{@\"\n+p&2ql[C8\n+8!.IJOq3\";\n+[ciKcKMc\n+YvQn4DCB\n+.@Zg~~7,4\n+rD'%\tGk3o\n+5CS85mO(U\n+9ve/ysl)\n+Rm8y.OGkBEQj\n+1!K#2mN1\n+rt>d8(9*\n+yTeZ+inz\n+E?Wp\tku\tu aI\n+\\f*>)&QV\n+6R~9$z?I\n+nwiC`DHeH0\n+KpV3AG}_M\n+{Tv:$LwW\n+c;{AXg'qi\n+$kWrx>o 8\n+:K/FQ\\4}a\n+}jHqKv%_P\n+~?$C3.xH)\n+d\\o}R2QUtv9Q8\n+fd+j!5S?L\n+V@APQPDQ\n+o}D$4&(|\n+\\UqP_Sqe`]\n+3z\tXc^T7z+\n+`~7ra~_v%\n+?(9b$}@N\n+m*yG(Z,-\n+C[$\tSgR^\n+DUx\\e-(Yf\n+RF@)%kgYc\n+x<^XXXTT\n+r#X}p'c3\n+wU\tq4}th\n+NG9}!n 4\n+XDOn`Q]]G\n+'2]n^\"/u\n+\tN8wDW\tN8wDW\n+3e&<;bcx\n+Uqdb_Yo,\n+.RGxqz2W\n+|m\"=DSYQ\n+Qe4TI%_o\n tgl1-^kJh\n I~+u/2K`\n 8Fejs\\Cqk\n UF$o=+KB\n uqk/QEXx\n jiJ750^uf\n &7\"x@h>9S\n"}]}]}]}]}, {"source1": "tuxpaint-plugins-default-dbgsym_0.9.34-1_amd64.deb", "source2": "tuxpaint-plugins-default-dbgsym_0.9.34-1_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 2023-10-29 15:44:18.000000 debian-binary\n--rw-r--r-- 0 0 0 3736 2023-10-29 15:44:18.000000 control.tar.xz\n--rw-r--r-- 0 0 0 5133964 2023-10-29 15:44:18.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 3756 2023-10-29 15:44:18.000000 control.tar.xz\n+-rw-r--r-- 0 0 0 5134936 2023-10-29 15:44:18.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": "@@ -1,12 +1,12 @@\n Package: tuxpaint-plugins-default-dbgsym\n Source: tuxpaint\n Version: 1:0.9.34-1\n Auto-Built-Package: debug-symbols\n Architecture: amd64\n Maintainer: Jonathan Carter \n-Installed-Size: 6013\n+Installed-Size: 6015\n Depends: tuxpaint-plugins-default (= 1:0.9.34-1)\n Section: debug\n Priority: optional\n Description: debug symbols for tuxpaint-plugins-default\n-Build-Ids: 0024fb63ca494313ffc61aa3df26c9ec8087a368 0261eb85a6133ba3f6e34d80bee5bee0a0cdc6df 091aed4b5ad9fd1e30b9facb7382df1395e06c93 0a9e6af53a6512863dc35b4f223db73374923232 0aff4a324a38423e825e255a5c201cac8cc44852 0b68bafdd353203ee708792d02c0764764487466 0e2501474fef01b49316eee45c41467a540718d7 13c5fa1af575ec13fef37af9e9abcffb5a7fc845 15433f8c050f1aba9edfed452c4d3fb3912b0c15 15adaf600290e7bbe939156a354ebfe0c8953676 16869867480543480254f817f962f6786ead5b72 16f4e20281ea90ed02a52207a2a40d4dd20eeb15 1eb31d54de0480c5e2e0663853f28bfef20d03ad 273304132ab6898915fa1f13b4b63831e693742e 2795591cc7787d250fdb83b9abfd67534ef7ce66 27b4379e6385b71f30f0c0252a9d265f76b1b0ac 2a2f7ac0b6f82290c5ee83b5a7d8a2bc0e36d529 2b1dc5bb9a84f2ff2a73e74f3fb1c36b87fe0cfd 2eb0dd1ab1de6b22a5e0b32729c5c5e4f5f21df4 308dff2fbcdfb74297d1e7660f143a36a12cc6fa 31937f540801e88c1b0843bd5e1f7eacf8175e04 3906d9b941aa7173121bec75a10dad59f28a0d54 3f8c36e79723912d64b875b3b8aecc8a8b12dff4 3f9d164c01c04bd60fa227d637dc0761de259828 401cf8536f26182f274c51c8c27db7826524b827 4092684541935828c05175d1d2d08cc53a48ea9f 4672f69433db737feb92abfb4c25734aabb7fb39 4cc8e393da8cd5c505e2bc9009d03d8950be4786 575d59d3f1d72ebd903f6c3457ba40c79679ee15 5dfa132716ee3c7a31f26a8cbd363f0ac440a3b0 5ea81fc956397535259199c2a378454eb292e83d 5f0fac0478695f2d50cca26f171b7bc5cf2e5e7e 603c4351e1a76ef3d418b0c041e513edb1d9d5fd 61cd198db9075f84f0a3179751e01dd18b129bae 6d3d8082d44ef9657a7a150cf1b44f78b0110e89 7321074df024cd6f453bbbcdaf8d281233aeb62e 74cde5e332645b9aa602da630818e195cfd77c65 77a6d8dece40b35e732299467d7722582508dac7 7a26fca5e80ba36444b3d764e6bda7311af108c1 7e7523cef78fd33c880f6aaf9f6abc66eaed39b6 7edec96dda4e2005e8243733055791f2b879d304 84a7e537421622d444d39421c64a7b0f0dba2868 884e99467ddd0577ba9d015cd68c5ea4b7ac051d 88d0b6b534605fbb9044b8ddbb415b77b2d9e0a6 8bb9b4c7b5b868168d7ecf23bcab410bb33a5cfc a6a22aeb9a0d47953d09ec0b01601b7d44218d74 a78ec10d463af175c5e7a8c7c53194e831816f08 a8efc493d1520fe7b6f8668da81ccba6951aa954 b02b1abdc6f3c72f8c570f026692df7a08bb1f60 b0430bf16e1548eaf512bea9bee47f6f47f34e30 b215ece427f56eb8c3c808ee8c962106f349fcb9 b502e5ae7616f6ad8cb5b5039093c418699ce654 b87818f139a826246f02db37da001ba655d9f3c0 bf621eb7478ce834d3df548fb119b666e924aa4d c1b97a1f887bb67d57bc049088f78b320f05b7b1 c4687082c621fd3cdc8f0fe3cf4564a6f20a763e c8804e807cdcab772da3f201f11f7eaa060e95ea d08545279c80dd2caa63792db1cae58ca44edf57 d2f026bf0a8484339e0af37c0846c83f6dba573b d608c4ce525af1ff40c89f9c81fec05ee81f47ce d6642e4c7e9e15162d8ad90c16e86ec10fce99d9 dad118d8cb00b979e518b042ade6214e152af341 dcbfa5c8286d6fb30d49bf2c4c63d3791cd5a15e e0702e4516e22cf021e9a7b0a07a4ec26d8d16f3 e74dc1d05ba2c9778d0c806cdf87cc3ef49dad60 e8de0b5be872b56235878bdb85a95ef34c588ece f184b8a336ae6dc79e9cabcfbb4f788fe8c5d79a f1c8b9508ae3cfa5d4c62f2dc0a4936ea46b33ff f3eefb4d5d23d92d9a2c47975fadc17668da93c7 f4315e4798cc54899a0ec16617dcd757c9cbc98b f74f2581a18094a92845fd1ee66b456c9c1e23de fca0a54225aaf91e6e8a869d34617d3e98d2edd1\n+Build-Ids: 0007bf0c1330c9df63619e03467c8bb296853cbb 001d5c027ed8183ac33abd7d74666c12d00e6a37 01d2c1e792b12d757cd27862d397723a91c0627b 03100924576457cc88d5c228b4286ac0b93bca6b 05159d45dccb3aba6857e9fae667df2f5c679ee3 05d16c621c922f71217a1dfd4fe47f94c6d62136 0dc5b2c09c3ec8cd03b2b4394d873d5bb81c6d92 14af0a57bbc98689d822aff7fecf92f8527bbc8c 14f853fe4b29b67ee6dc189a4b5ce996c00b2183 18bdc69dc20e4d5ee924d4132ae69cb1f8bf05ee 1d789920970d9d9fe070e32c6ec90166c7607634 1d9c0131a769d2a25d14aa10206a31871e1b8673 1f70d1c9a4a7646191b8c4b3925b1f0014ceae69 2003baea37194f02b629ef26a44e3821c12b8112 231f58543232846bc8a342316beb06f7ca161ab2 241d1f1d15ebfbbb617418fdf35316a9220588c1 282dd5ee05127913ec746c4c2efcf9454edea331 28ee37d14a8dc68c3a53b608c6699793441b5910 2accd150d27e23d177e2dbfa00302b039fbd4cd1 2c42f6dad3f4cf07efa70afd8edf6f7a5481a435 38c41ec0ae6c9ccd363aef387505903b8a98ed71 39b309621f5a2a812717a812c46f5b5f09763350 3ab2664d3b18186641afd9c49c7d24f3ed3d9357 3b0db6e6313e81f2b3146bf042a6a4813889c63b 402fecfe7a82418e3983f5ee52fbf445c3e57115 435bc35db2b2e5611efdcc43a35c3b13a0062fcb 4800f92dce2300fd49171c209dc25a56717270db 4cb92716adbad7b480154eb13e5e0348bb2d72b7 4f58e3d155f778f4d92d0ec5bc0e8400a5e119bb 50a5be6d085982d511888bd797f1e9bab56deb49 51ce97dbbb7beb6450243ee4036d5a4c422d638c 5493cc93509cb5111c911146bce0da5e1d479e7e 54c7ecc8c5a16e25dc20ad24f9bd29111e68bc13 5788be2733e0828ea011d704abd1b0edaddca9cc 5f71cc8bb80cf1ca8efa658d329a55232ae7669c 6354c260ac392336427d1fc503bb319c95086097 67561f395916252be30ca81c6dffb258a810614f 6be21c5e7e0e9a54f8dca5945cb0bc2d0f1c4b12 6eefcd6a5411a947b9e7f3c2ebaa5874a3efde66 70384d6c6e6e6711138f7d0af1f4da98c877458d 71e88954e72d2ab01c58f3b5b489aa18a3d2418c 77db98591ce21be39bb829c93e9f4d90b575cc5a 8ba56fd1a962cd121a4f65a058d9f55bc4094a0e 91db5bcfe4445c6f286ff068ee141f02e5a69f10 94f0024c05c01e52432ae256d8b7d5eeba723dc6 9537f92c58577e296e46daefacc300adfb39af83 9bd079548bf33d7ee43a8d5c34651ba96bdb2973 9c5c9fd05d1e3b35e37287da9bf4a2a440cef123 9c6adde9a9adde00783d5102a807a74d64b44661 9cfebd979f2ab309e505cdf278758a9c4615d8a2 9ef17a1b1d0f1c04767d759cb1c8409d030ded0b a1e08e7458488146d7c3dd8173d41ee89cebaaa8 a61cc8414d245f3448939f935ca8dec7d33f401c aaab3f72ec433066bab7285a5de6f8b4d1d07357 ae4e6d988d0fb263722578b4fcad0c165de82fc7 b402f0526ea45c6fbe4a898b3abf45651607e7a0 b42fbb1599dfb32f447c59dfcf0073fb1129ee1b b7b6e6a110f42d035729b35549783ab45c49dc45 bf1c9c2e3c27e736752bed2cb9975bdcbc00d433 cefe0a7dfb6afbee88a55040bf87e8006fa43625 da1e686eef7e374db536ba1aa48436a305d814fb e4e6a5426d115b66882ee4ea59ce91995b5caf2f e83a4cd639d4bc063edcc875f566a7ce42b07231 e9d43a9ae47c1aa8c7d6de453cbc0c43d7823273 ec6e1a9aeb980bc5898f7a955953d97ada47b644 ed532d8af4854c366098e45172b9636fdb6f0a39 ef0fd22c5cd00120ffe8a6b3cea91b28da2840b6 ef64cec6d0c0aca8e1c33d41cc4c1ce9075e9a31 f56236b1e733728dd3d6e0506b95645f0a2d562b f64ef0b610b8897de81738b2436bdd3de5ee8941 fb4aaa6f69764cce226639d50e6b9b68bca019c8 fcfc455fb879fd29951aece11e17789a289da96e\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,72 +1,72 @@\n-usr/lib/debug/.build-id/00/24fb63ca494313ffc61aa3df26c9ec8087a368.debug\n-usr/lib/debug/.build-id/02/61eb85a6133ba3f6e34d80bee5bee0a0cdc6df.debug\n-usr/lib/debug/.build-id/09/1aed4b5ad9fd1e30b9facb7382df1395e06c93.debug\n-usr/lib/debug/.build-id/0a/9e6af53a6512863dc35b4f223db73374923232.debug\n-usr/lib/debug/.build-id/0a/ff4a324a38423e825e255a5c201cac8cc44852.debug\n-usr/lib/debug/.build-id/0b/68bafdd353203ee708792d02c0764764487466.debug\n-usr/lib/debug/.build-id/0e/2501474fef01b49316eee45c41467a540718d7.debug\n-usr/lib/debug/.build-id/13/c5fa1af575ec13fef37af9e9abcffb5a7fc845.debug\n-usr/lib/debug/.build-id/15/433f8c050f1aba9edfed452c4d3fb3912b0c15.debug\n-usr/lib/debug/.build-id/15/adaf600290e7bbe939156a354ebfe0c8953676.debug\n-usr/lib/debug/.build-id/16/869867480543480254f817f962f6786ead5b72.debug\n-usr/lib/debug/.build-id/16/f4e20281ea90ed02a52207a2a40d4dd20eeb15.debug\n-usr/lib/debug/.build-id/1e/b31d54de0480c5e2e0663853f28bfef20d03ad.debug\n-usr/lib/debug/.build-id/27/3304132ab6898915fa1f13b4b63831e693742e.debug\n-usr/lib/debug/.build-id/27/95591cc7787d250fdb83b9abfd67534ef7ce66.debug\n-usr/lib/debug/.build-id/27/b4379e6385b71f30f0c0252a9d265f76b1b0ac.debug\n-usr/lib/debug/.build-id/2a/2f7ac0b6f82290c5ee83b5a7d8a2bc0e36d529.debug\n-usr/lib/debug/.build-id/2b/1dc5bb9a84f2ff2a73e74f3fb1c36b87fe0cfd.debug\n-usr/lib/debug/.build-id/2e/b0dd1ab1de6b22a5e0b32729c5c5e4f5f21df4.debug\n-usr/lib/debug/.build-id/30/8dff2fbcdfb74297d1e7660f143a36a12cc6fa.debug\n-usr/lib/debug/.build-id/31/937f540801e88c1b0843bd5e1f7eacf8175e04.debug\n-usr/lib/debug/.build-id/39/06d9b941aa7173121bec75a10dad59f28a0d54.debug\n-usr/lib/debug/.build-id/3f/8c36e79723912d64b875b3b8aecc8a8b12dff4.debug\n-usr/lib/debug/.build-id/3f/9d164c01c04bd60fa227d637dc0761de259828.debug\n-usr/lib/debug/.build-id/40/1cf8536f26182f274c51c8c27db7826524b827.debug\n-usr/lib/debug/.build-id/40/92684541935828c05175d1d2d08cc53a48ea9f.debug\n-usr/lib/debug/.build-id/46/72f69433db737feb92abfb4c25734aabb7fb39.debug\n-usr/lib/debug/.build-id/4c/c8e393da8cd5c505e2bc9009d03d8950be4786.debug\n-usr/lib/debug/.build-id/57/5d59d3f1d72ebd903f6c3457ba40c79679ee15.debug\n-usr/lib/debug/.build-id/5d/fa132716ee3c7a31f26a8cbd363f0ac440a3b0.debug\n-usr/lib/debug/.build-id/5e/a81fc956397535259199c2a378454eb292e83d.debug\n-usr/lib/debug/.build-id/5f/0fac0478695f2d50cca26f171b7bc5cf2e5e7e.debug\n-usr/lib/debug/.build-id/60/3c4351e1a76ef3d418b0c041e513edb1d9d5fd.debug\n-usr/lib/debug/.build-id/61/cd198db9075f84f0a3179751e01dd18b129bae.debug\n-usr/lib/debug/.build-id/6d/3d8082d44ef9657a7a150cf1b44f78b0110e89.debug\n-usr/lib/debug/.build-id/73/21074df024cd6f453bbbcdaf8d281233aeb62e.debug\n-usr/lib/debug/.build-id/74/cde5e332645b9aa602da630818e195cfd77c65.debug\n-usr/lib/debug/.build-id/77/a6d8dece40b35e732299467d7722582508dac7.debug\n-usr/lib/debug/.build-id/7a/26fca5e80ba36444b3d764e6bda7311af108c1.debug\n-usr/lib/debug/.build-id/7e/7523cef78fd33c880f6aaf9f6abc66eaed39b6.debug\n-usr/lib/debug/.build-id/7e/dec96dda4e2005e8243733055791f2b879d304.debug\n-usr/lib/debug/.build-id/84/a7e537421622d444d39421c64a7b0f0dba2868.debug\n-usr/lib/debug/.build-id/88/4e99467ddd0577ba9d015cd68c5ea4b7ac051d.debug\n-usr/lib/debug/.build-id/88/d0b6b534605fbb9044b8ddbb415b77b2d9e0a6.debug\n-usr/lib/debug/.build-id/8b/b9b4c7b5b868168d7ecf23bcab410bb33a5cfc.debug\n-usr/lib/debug/.build-id/a6/a22aeb9a0d47953d09ec0b01601b7d44218d74.debug\n-usr/lib/debug/.build-id/a7/8ec10d463af175c5e7a8c7c53194e831816f08.debug\n-usr/lib/debug/.build-id/a8/efc493d1520fe7b6f8668da81ccba6951aa954.debug\n-usr/lib/debug/.build-id/b0/2b1abdc6f3c72f8c570f026692df7a08bb1f60.debug\n-usr/lib/debug/.build-id/b0/430bf16e1548eaf512bea9bee47f6f47f34e30.debug\n-usr/lib/debug/.build-id/b2/15ece427f56eb8c3c808ee8c962106f349fcb9.debug\n-usr/lib/debug/.build-id/b5/02e5ae7616f6ad8cb5b5039093c418699ce654.debug\n-usr/lib/debug/.build-id/b8/7818f139a826246f02db37da001ba655d9f3c0.debug\n-usr/lib/debug/.build-id/bf/621eb7478ce834d3df548fb119b666e924aa4d.debug\n-usr/lib/debug/.build-id/c1/b97a1f887bb67d57bc049088f78b320f05b7b1.debug\n-usr/lib/debug/.build-id/c4/687082c621fd3cdc8f0fe3cf4564a6f20a763e.debug\n-usr/lib/debug/.build-id/c8/804e807cdcab772da3f201f11f7eaa060e95ea.debug\n-usr/lib/debug/.build-id/d0/8545279c80dd2caa63792db1cae58ca44edf57.debug\n-usr/lib/debug/.build-id/d2/f026bf0a8484339e0af37c0846c83f6dba573b.debug\n-usr/lib/debug/.build-id/d6/08c4ce525af1ff40c89f9c81fec05ee81f47ce.debug\n-usr/lib/debug/.build-id/d6/642e4c7e9e15162d8ad90c16e86ec10fce99d9.debug\n-usr/lib/debug/.build-id/da/d118d8cb00b979e518b042ade6214e152af341.debug\n-usr/lib/debug/.build-id/dc/bfa5c8286d6fb30d49bf2c4c63d3791cd5a15e.debug\n-usr/lib/debug/.build-id/e0/702e4516e22cf021e9a7b0a07a4ec26d8d16f3.debug\n-usr/lib/debug/.build-id/e7/4dc1d05ba2c9778d0c806cdf87cc3ef49dad60.debug\n-usr/lib/debug/.build-id/e8/de0b5be872b56235878bdb85a95ef34c588ece.debug\n-usr/lib/debug/.build-id/f1/84b8a336ae6dc79e9cabcfbb4f788fe8c5d79a.debug\n-usr/lib/debug/.build-id/f1/c8b9508ae3cfa5d4c62f2dc0a4936ea46b33ff.debug\n-usr/lib/debug/.build-id/f3/eefb4d5d23d92d9a2c47975fadc17668da93c7.debug\n-usr/lib/debug/.build-id/f4/315e4798cc54899a0ec16617dcd757c9cbc98b.debug\n-usr/lib/debug/.build-id/f7/4f2581a18094a92845fd1ee66b456c9c1e23de.debug\n-usr/lib/debug/.build-id/fc/a0a54225aaf91e6e8a869d34617d3e98d2edd1.debug\n+usr/lib/debug/.build-id/00/07bf0c1330c9df63619e03467c8bb296853cbb.debug\n+usr/lib/debug/.build-id/00/1d5c027ed8183ac33abd7d74666c12d00e6a37.debug\n+usr/lib/debug/.build-id/01/d2c1e792b12d757cd27862d397723a91c0627b.debug\n+usr/lib/debug/.build-id/03/100924576457cc88d5c228b4286ac0b93bca6b.debug\n+usr/lib/debug/.build-id/05/159d45dccb3aba6857e9fae667df2f5c679ee3.debug\n+usr/lib/debug/.build-id/05/d16c621c922f71217a1dfd4fe47f94c6d62136.debug\n+usr/lib/debug/.build-id/0d/c5b2c09c3ec8cd03b2b4394d873d5bb81c6d92.debug\n+usr/lib/debug/.build-id/14/af0a57bbc98689d822aff7fecf92f8527bbc8c.debug\n+usr/lib/debug/.build-id/14/f853fe4b29b67ee6dc189a4b5ce996c00b2183.debug\n+usr/lib/debug/.build-id/18/bdc69dc20e4d5ee924d4132ae69cb1f8bf05ee.debug\n+usr/lib/debug/.build-id/1d/789920970d9d9fe070e32c6ec90166c7607634.debug\n+usr/lib/debug/.build-id/1d/9c0131a769d2a25d14aa10206a31871e1b8673.debug\n+usr/lib/debug/.build-id/1f/70d1c9a4a7646191b8c4b3925b1f0014ceae69.debug\n+usr/lib/debug/.build-id/20/03baea37194f02b629ef26a44e3821c12b8112.debug\n+usr/lib/debug/.build-id/23/1f58543232846bc8a342316beb06f7ca161ab2.debug\n+usr/lib/debug/.build-id/24/1d1f1d15ebfbbb617418fdf35316a9220588c1.debug\n+usr/lib/debug/.build-id/28/2dd5ee05127913ec746c4c2efcf9454edea331.debug\n+usr/lib/debug/.build-id/28/ee37d14a8dc68c3a53b608c6699793441b5910.debug\n+usr/lib/debug/.build-id/2a/ccd150d27e23d177e2dbfa00302b039fbd4cd1.debug\n+usr/lib/debug/.build-id/2c/42f6dad3f4cf07efa70afd8edf6f7a5481a435.debug\n+usr/lib/debug/.build-id/38/c41ec0ae6c9ccd363aef387505903b8a98ed71.debug\n+usr/lib/debug/.build-id/39/b309621f5a2a812717a812c46f5b5f09763350.debug\n+usr/lib/debug/.build-id/3a/b2664d3b18186641afd9c49c7d24f3ed3d9357.debug\n+usr/lib/debug/.build-id/3b/0db6e6313e81f2b3146bf042a6a4813889c63b.debug\n+usr/lib/debug/.build-id/40/2fecfe7a82418e3983f5ee52fbf445c3e57115.debug\n+usr/lib/debug/.build-id/43/5bc35db2b2e5611efdcc43a35c3b13a0062fcb.debug\n+usr/lib/debug/.build-id/48/00f92dce2300fd49171c209dc25a56717270db.debug\n+usr/lib/debug/.build-id/4c/b92716adbad7b480154eb13e5e0348bb2d72b7.debug\n+usr/lib/debug/.build-id/4f/58e3d155f778f4d92d0ec5bc0e8400a5e119bb.debug\n+usr/lib/debug/.build-id/50/a5be6d085982d511888bd797f1e9bab56deb49.debug\n+usr/lib/debug/.build-id/51/ce97dbbb7beb6450243ee4036d5a4c422d638c.debug\n+usr/lib/debug/.build-id/54/93cc93509cb5111c911146bce0da5e1d479e7e.debug\n+usr/lib/debug/.build-id/54/c7ecc8c5a16e25dc20ad24f9bd29111e68bc13.debug\n+usr/lib/debug/.build-id/57/88be2733e0828ea011d704abd1b0edaddca9cc.debug\n+usr/lib/debug/.build-id/5f/71cc8bb80cf1ca8efa658d329a55232ae7669c.debug\n+usr/lib/debug/.build-id/63/54c260ac392336427d1fc503bb319c95086097.debug\n+usr/lib/debug/.build-id/67/561f395916252be30ca81c6dffb258a810614f.debug\n+usr/lib/debug/.build-id/6b/e21c5e7e0e9a54f8dca5945cb0bc2d0f1c4b12.debug\n+usr/lib/debug/.build-id/6e/efcd6a5411a947b9e7f3c2ebaa5874a3efde66.debug\n+usr/lib/debug/.build-id/70/384d6c6e6e6711138f7d0af1f4da98c877458d.debug\n+usr/lib/debug/.build-id/71/e88954e72d2ab01c58f3b5b489aa18a3d2418c.debug\n+usr/lib/debug/.build-id/77/db98591ce21be39bb829c93e9f4d90b575cc5a.debug\n+usr/lib/debug/.build-id/8b/a56fd1a962cd121a4f65a058d9f55bc4094a0e.debug\n+usr/lib/debug/.build-id/91/db5bcfe4445c6f286ff068ee141f02e5a69f10.debug\n+usr/lib/debug/.build-id/94/f0024c05c01e52432ae256d8b7d5eeba723dc6.debug\n+usr/lib/debug/.build-id/95/37f92c58577e296e46daefacc300adfb39af83.debug\n+usr/lib/debug/.build-id/9b/d079548bf33d7ee43a8d5c34651ba96bdb2973.debug\n+usr/lib/debug/.build-id/9c/5c9fd05d1e3b35e37287da9bf4a2a440cef123.debug\n+usr/lib/debug/.build-id/9c/6adde9a9adde00783d5102a807a74d64b44661.debug\n+usr/lib/debug/.build-id/9c/febd979f2ab309e505cdf278758a9c4615d8a2.debug\n+usr/lib/debug/.build-id/9e/f17a1b1d0f1c04767d759cb1c8409d030ded0b.debug\n+usr/lib/debug/.build-id/a1/e08e7458488146d7c3dd8173d41ee89cebaaa8.debug\n+usr/lib/debug/.build-id/a6/1cc8414d245f3448939f935ca8dec7d33f401c.debug\n+usr/lib/debug/.build-id/aa/ab3f72ec433066bab7285a5de6f8b4d1d07357.debug\n+usr/lib/debug/.build-id/ae/4e6d988d0fb263722578b4fcad0c165de82fc7.debug\n+usr/lib/debug/.build-id/b4/02f0526ea45c6fbe4a898b3abf45651607e7a0.debug\n+usr/lib/debug/.build-id/b4/2fbb1599dfb32f447c59dfcf0073fb1129ee1b.debug\n+usr/lib/debug/.build-id/b7/b6e6a110f42d035729b35549783ab45c49dc45.debug\n+usr/lib/debug/.build-id/bf/1c9c2e3c27e736752bed2cb9975bdcbc00d433.debug\n+usr/lib/debug/.build-id/ce/fe0a7dfb6afbee88a55040bf87e8006fa43625.debug\n+usr/lib/debug/.build-id/da/1e686eef7e374db536ba1aa48436a305d814fb.debug\n+usr/lib/debug/.build-id/e4/e6a5426d115b66882ee4ea59ce91995b5caf2f.debug\n+usr/lib/debug/.build-id/e8/3a4cd639d4bc063edcc875f566a7ce42b07231.debug\n+usr/lib/debug/.build-id/e9/d43a9ae47c1aa8c7d6de453cbc0c43d7823273.debug\n+usr/lib/debug/.build-id/ec/6e1a9aeb980bc5898f7a955953d97ada47b644.debug\n+usr/lib/debug/.build-id/ed/532d8af4854c366098e45172b9636fdb6f0a39.debug\n+usr/lib/debug/.build-id/ef/0fd22c5cd00120ffe8a6b3cea91b28da2840b6.debug\n+usr/lib/debug/.build-id/ef/64cec6d0c0aca8e1c33d41cc4c1ce9075e9a31.debug\n+usr/lib/debug/.build-id/f5/6236b1e733728dd3d6e0506b95645f0a2d562b.debug\n+usr/lib/debug/.build-id/f6/4ef0b610b8897de81738b2436bdd3de5ee8941.debug\n+usr/lib/debug/.build-id/fb/4aaa6f69764cce226639d50e6b9b68bca019c8.debug\n+usr/lib/debug/.build-id/fc/fc455fb879fd29951aece11e17789a289da96e.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,140 +1,142 @@\n drwxr-xr-x 0 root (0) root (0) 0 2023-10-29 15:44:18.000000 ./\n drwxr-xr-x 0 root (0) root (0) 0 2023-10-29 15:44:18.000000 ./usr/\n drwxr-xr-x 0 root (0) root (0) 0 2023-10-29 15:44:18.000000 ./usr/lib/\n drwxr-xr-x 0 root (0) root (0) 0 2023-10-29 15:44:18.000000 ./usr/lib/debug/\n drwxr-xr-x 0 root (0) root (0) 0 2023-10-29 15:44:18.000000 ./usr/lib/debug/.build-id/\n drwxr-xr-x 0 root (0) root (0) 0 2023-10-29 15:44:18.000000 ./usr/lib/debug/.build-id/00/\n--rw-r--r-- 0 root (0) root (0) 81568 2023-10-29 15:44:18.000000 ./usr/lib/debug/.build-id/00/24fb63ca494313ffc61aa3df26c9ec8087a368.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2023-10-29 15:44:18.000000 ./usr/lib/debug/.build-id/02/\n--rw-r--r-- 0 root (0) root (0) 85064 2023-10-29 15:44:18.000000 ./usr/lib/debug/.build-id/02/61eb85a6133ba3f6e34d80bee5bee0a0cdc6df.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2023-10-29 15:44:18.000000 ./usr/lib/debug/.build-id/09/\n--rw-r--r-- 0 root (0) root (0) 82736 2023-10-29 15:44:18.000000 ./usr/lib/debug/.build-id/09/1aed4b5ad9fd1e30b9facb7382df1395e06c93.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2023-10-29 15:44:18.000000 ./usr/lib/debug/.build-id/0a/\n--rw-r--r-- 0 root (0) root (0) 82840 2023-10-29 15:44:18.000000 ./usr/lib/debug/.build-id/0a/9e6af53a6512863dc35b4f223db73374923232.debug\n--rw-r--r-- 0 root (0) root (0) 80336 2023-10-29 15:44:18.000000 ./usr/lib/debug/.build-id/0a/ff4a324a38423e825e255a5c201cac8cc44852.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2023-10-29 15:44:18.000000 ./usr/lib/debug/.build-id/0b/\n--rw-r--r-- 0 root (0) root (0) 84944 2023-10-29 15:44:18.000000 ./usr/lib/debug/.build-id/0b/68bafdd353203ee708792d02c0764764487466.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2023-10-29 15:44:18.000000 ./usr/lib/debug/.build-id/0e/\n--rw-r--r-- 0 root (0) root (0) 82400 2023-10-29 15:44:18.000000 ./usr/lib/debug/.build-id/0e/2501474fef01b49316eee45c41467a540718d7.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2023-10-29 15:44:18.000000 ./usr/lib/debug/.build-id/13/\n--rw-r--r-- 0 root (0) root (0) 81408 2023-10-29 15:44:18.000000 ./usr/lib/debug/.build-id/13/c5fa1af575ec13fef37af9e9abcffb5a7fc845.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2023-10-29 15:44:18.000000 ./usr/lib/debug/.build-id/15/\n--rw-r--r-- 0 root (0) root (0) 81288 2023-10-29 15:44:18.000000 ./usr/lib/debug/.build-id/15/433f8c050f1aba9edfed452c4d3fb3912b0c15.debug\n--rw-r--r-- 0 root (0) root (0) 86168 2023-10-29 15:44:18.000000 ./usr/lib/debug/.build-id/15/adaf600290e7bbe939156a354ebfe0c8953676.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2023-10-29 15:44:18.000000 ./usr/lib/debug/.build-id/16/\n--rw-r--r-- 0 root (0) root (0) 81336 2023-10-29 15:44:18.000000 ./usr/lib/debug/.build-id/16/869867480543480254f817f962f6786ead5b72.debug\n--rw-r--r-- 0 root (0) root (0) 81768 2023-10-29 15:44:18.000000 ./usr/lib/debug/.build-id/16/f4e20281ea90ed02a52207a2a40d4dd20eeb15.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2023-10-29 15:44:18.000000 ./usr/lib/debug/.build-id/1e/\n--rw-r--r-- 0 root (0) root (0) 83416 2023-10-29 15:44:18.000000 ./usr/lib/debug/.build-id/1e/b31d54de0480c5e2e0663853f28bfef20d03ad.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2023-10-29 15:44:18.000000 ./usr/lib/debug/.build-id/27/\n--rw-r--r-- 0 root (0) root (0) 89208 2023-10-29 15:44:18.000000 ./usr/lib/debug/.build-id/27/3304132ab6898915fa1f13b4b63831e693742e.debug\n--rw-r--r-- 0 root (0) root (0) 83920 2023-10-29 15:44:18.000000 ./usr/lib/debug/.build-id/27/95591cc7787d250fdb83b9abfd67534ef7ce66.debug\n--rw-r--r-- 0 root (0) root (0) 82784 2023-10-29 15:44:18.000000 ./usr/lib/debug/.build-id/27/b4379e6385b71f30f0c0252a9d265f76b1b0ac.debug\n+-rw-r--r-- 0 root (0) root (0) 81520 2023-10-29 15:44:18.000000 ./usr/lib/debug/.build-id/00/07bf0c1330c9df63619e03467c8bb296853cbb.debug\n+-rw-r--r-- 0 root (0) root (0) 84440 2023-10-29 15:44:18.000000 ./usr/lib/debug/.build-id/00/1d5c027ed8183ac33abd7d74666c12d00e6a37.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2023-10-29 15:44:18.000000 ./usr/lib/debug/.build-id/01/\n+-rw-r--r-- 0 root (0) root (0) 81336 2023-10-29 15:44:18.000000 ./usr/lib/debug/.build-id/01/d2c1e792b12d757cd27862d397723a91c0627b.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2023-10-29 15:44:18.000000 ./usr/lib/debug/.build-id/03/\n+-rw-r--r-- 0 root (0) root (0) 82176 2023-10-29 15:44:18.000000 ./usr/lib/debug/.build-id/03/100924576457cc88d5c228b4286ac0b93bca6b.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2023-10-29 15:44:18.000000 ./usr/lib/debug/.build-id/05/\n+-rw-r--r-- 0 root (0) root (0) 85064 2023-10-29 15:44:18.000000 ./usr/lib/debug/.build-id/05/159d45dccb3aba6857e9fae667df2f5c679ee3.debug\n+-rw-r--r-- 0 root (0) root (0) 84944 2023-10-29 15:44:18.000000 ./usr/lib/debug/.build-id/05/d16c621c922f71217a1dfd4fe47f94c6d62136.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2023-10-29 15:44:18.000000 ./usr/lib/debug/.build-id/0d/\n+-rw-r--r-- 0 root (0) root (0) 85120 2023-10-29 15:44:18.000000 ./usr/lib/debug/.build-id/0d/c5b2c09c3ec8cd03b2b4394d873d5bb81c6d92.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2023-10-29 15:44:18.000000 ./usr/lib/debug/.build-id/14/\n+-rw-r--r-- 0 root (0) root (0) 83416 2023-10-29 15:44:18.000000 ./usr/lib/debug/.build-id/14/af0a57bbc98689d822aff7fecf92f8527bbc8c.debug\n+-rw-r--r-- 0 root (0) root (0) 91352 2023-10-29 15:44:18.000000 ./usr/lib/debug/.build-id/14/f853fe4b29b67ee6dc189a4b5ce996c00b2183.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2023-10-29 15:44:18.000000 ./usr/lib/debug/.build-id/18/\n+-rw-r--r-- 0 root (0) root (0) 82360 2023-10-29 15:44:18.000000 ./usr/lib/debug/.build-id/18/bdc69dc20e4d5ee924d4132ae69cb1f8bf05ee.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2023-10-29 15:44:18.000000 ./usr/lib/debug/.build-id/1d/\n+-rw-r--r-- 0 root (0) root (0) 82352 2023-10-29 15:44:18.000000 ./usr/lib/debug/.build-id/1d/789920970d9d9fe070e32c6ec90166c7607634.debug\n+-rw-r--r-- 0 root (0) root (0) 81832 2023-10-29 15:44:18.000000 ./usr/lib/debug/.build-id/1d/9c0131a769d2a25d14aa10206a31871e1b8673.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2023-10-29 15:44:18.000000 ./usr/lib/debug/.build-id/1f/\n+-rw-r--r-- 0 root (0) root (0) 86136 2023-10-29 15:44:18.000000 ./usr/lib/debug/.build-id/1f/70d1c9a4a7646191b8c4b3925b1f0014ceae69.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2023-10-29 15:44:18.000000 ./usr/lib/debug/.build-id/20/\n+-rw-r--r-- 0 root (0) root (0) 81896 2023-10-29 15:44:18.000000 ./usr/lib/debug/.build-id/20/03baea37194f02b629ef26a44e3821c12b8112.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2023-10-29 15:44:18.000000 ./usr/lib/debug/.build-id/23/\n+-rw-r--r-- 0 root (0) root (0) 81416 2023-10-29 15:44:18.000000 ./usr/lib/debug/.build-id/23/1f58543232846bc8a342316beb06f7ca161ab2.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2023-10-29 15:44:18.000000 ./usr/lib/debug/.build-id/24/\n+-rw-r--r-- 0 root (0) root (0) 82832 2023-10-29 15:44:18.000000 ./usr/lib/debug/.build-id/24/1d1f1d15ebfbbb617418fdf35316a9220588c1.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2023-10-29 15:44:18.000000 ./usr/lib/debug/.build-id/28/\n+-rw-r--r-- 0 root (0) root (0) 82408 2023-10-29 15:44:18.000000 ./usr/lib/debug/.build-id/28/2dd5ee05127913ec746c4c2efcf9454edea331.debug\n+-rw-r--r-- 0 root (0) root (0) 81336 2023-10-29 15:44:18.000000 ./usr/lib/debug/.build-id/28/ee37d14a8dc68c3a53b608c6699793441b5910.debug\n drwxr-xr-x 0 root (0) root (0) 0 2023-10-29 15:44:18.000000 ./usr/lib/debug/.build-id/2a/\n--rw-r--r-- 0 root (0) root (0) 83864 2023-10-29 15:44:18.000000 ./usr/lib/debug/.build-id/2a/2f7ac0b6f82290c5ee83b5a7d8a2bc0e36d529.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2023-10-29 15:44:18.000000 ./usr/lib/debug/.build-id/2b/\n--rw-r--r-- 0 root (0) root (0) 82344 2023-10-29 15:44:18.000000 ./usr/lib/debug/.build-id/2b/1dc5bb9a84f2ff2a73e74f3fb1c36b87fe0cfd.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2023-10-29 15:44:18.000000 ./usr/lib/debug/.build-id/2e/\n--rw-r--r-- 0 root (0) root (0) 88784 2023-10-29 15:44:18.000000 ./usr/lib/debug/.build-id/2e/b0dd1ab1de6b22a5e0b32729c5c5e4f5f21df4.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2023-10-29 15:44:18.000000 ./usr/lib/debug/.build-id/30/\n--rw-r--r-- 0 root (0) root (0) 81896 2023-10-29 15:44:18.000000 ./usr/lib/debug/.build-id/30/8dff2fbcdfb74297d1e7660f143a36a12cc6fa.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2023-10-29 15:44:18.000000 ./usr/lib/debug/.build-id/31/\n--rw-r--r-- 0 root (0) root (0) 84704 2023-10-29 15:44:18.000000 ./usr/lib/debug/.build-id/31/937f540801e88c1b0843bd5e1f7eacf8175e04.debug\n+-rw-r--r-- 0 root (0) root (0) 83920 2023-10-29 15:44:18.000000 ./usr/lib/debug/.build-id/2a/ccd150d27e23d177e2dbfa00302b039fbd4cd1.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2023-10-29 15:44:18.000000 ./usr/lib/debug/.build-id/2c/\n+-rw-r--r-- 0 root (0) root (0) 81048 2023-10-29 15:44:18.000000 ./usr/lib/debug/.build-id/2c/42f6dad3f4cf07efa70afd8edf6f7a5481a435.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2023-10-29 15:44:18.000000 ./usr/lib/debug/.build-id/38/\n+-rw-r--r-- 0 root (0) root (0) 82544 2023-10-29 15:44:18.000000 ./usr/lib/debug/.build-id/38/c41ec0ae6c9ccd363aef387505903b8a98ed71.debug\n drwxr-xr-x 0 root (0) root (0) 0 2023-10-29 15:44:18.000000 ./usr/lib/debug/.build-id/39/\n--rw-r--r-- 0 root (0) root (0) 84344 2023-10-29 15:44:18.000000 ./usr/lib/debug/.build-id/39/06d9b941aa7173121bec75a10dad59f28a0d54.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2023-10-29 15:44:18.000000 ./usr/lib/debug/.build-id/3f/\n--rw-r--r-- 0 root (0) root (0) 84424 2023-10-29 15:44:18.000000 ./usr/lib/debug/.build-id/3f/8c36e79723912d64b875b3b8aecc8a8b12dff4.debug\n--rw-r--r-- 0 root (0) root (0) 85120 2023-10-29 15:44:18.000000 ./usr/lib/debug/.build-id/3f/9d164c01c04bd60fa227d637dc0761de259828.debug\n+-rw-r--r-- 0 root (0) root (0) 82392 2023-10-29 15:44:18.000000 ./usr/lib/debug/.build-id/39/b309621f5a2a812717a812c46f5b5f09763350.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2023-10-29 15:44:18.000000 ./usr/lib/debug/.build-id/3a/\n+-rw-r--r-- 0 root (0) root (0) 81760 2023-10-29 15:44:18.000000 ./usr/lib/debug/.build-id/3a/b2664d3b18186641afd9c49c7d24f3ed3d9357.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2023-10-29 15:44:18.000000 ./usr/lib/debug/.build-id/3b/\n+-rw-r--r-- 0 root (0) root (0) 82704 2023-10-29 15:44:18.000000 ./usr/lib/debug/.build-id/3b/0db6e6313e81f2b3146bf042a6a4813889c63b.debug\n drwxr-xr-x 0 root (0) root (0) 0 2023-10-29 15:44:18.000000 ./usr/lib/debug/.build-id/40/\n--rw-r--r-- 0 root (0) root (0) 82544 2023-10-29 15:44:18.000000 ./usr/lib/debug/.build-id/40/1cf8536f26182f274c51c8c27db7826524b827.debug\n--rw-r--r-- 0 root (0) root (0) 81152 2023-10-29 15:44:18.000000 ./usr/lib/debug/.build-id/40/92684541935828c05175d1d2d08cc53a48ea9f.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2023-10-29 15:44:18.000000 ./usr/lib/debug/.build-id/46/\n--rw-r--r-- 0 root (0) root (0) 81336 2023-10-29 15:44:18.000000 ./usr/lib/debug/.build-id/46/72f69433db737feb92abfb4c25734aabb7fb39.debug\n+-rw-r--r-- 0 root (0) root (0) 84048 2023-10-29 15:44:18.000000 ./usr/lib/debug/.build-id/40/2fecfe7a82418e3983f5ee52fbf445c3e57115.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2023-10-29 15:44:18.000000 ./usr/lib/debug/.build-id/43/\n+-rw-r--r-- 0 root (0) root (0) 85240 2023-10-29 15:44:18.000000 ./usr/lib/debug/.build-id/43/5bc35db2b2e5611efdcc43a35c3b13a0062fcb.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2023-10-29 15:44:18.000000 ./usr/lib/debug/.build-id/48/\n+-rw-r--r-- 0 root (0) root (0) 84840 2023-10-29 15:44:18.000000 ./usr/lib/debug/.build-id/48/00f92dce2300fd49171c209dc25a56717270db.debug\n drwxr-xr-x 0 root (0) root (0) 0 2023-10-29 15:44:18.000000 ./usr/lib/debug/.build-id/4c/\n--rw-r--r-- 0 root (0) root (0) 89776 2023-10-29 15:44:18.000000 ./usr/lib/debug/.build-id/4c/c8e393da8cd5c505e2bc9009d03d8950be4786.debug\n+-rw-r--r-- 0 root (0) root (0) 82736 2023-10-29 15:44:18.000000 ./usr/lib/debug/.build-id/4c/b92716adbad7b480154eb13e5e0348bb2d72b7.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2023-10-29 15:44:18.000000 ./usr/lib/debug/.build-id/4f/\n+-rw-r--r-- 0 root (0) root (0) 80504 2023-10-29 15:44:18.000000 ./usr/lib/debug/.build-id/4f/58e3d155f778f4d92d0ec5bc0e8400a5e119bb.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2023-10-29 15:44:18.000000 ./usr/lib/debug/.build-id/50/\n+-rw-r--r-- 0 root (0) root (0) 86560 2023-10-29 15:44:18.000000 ./usr/lib/debug/.build-id/50/a5be6d085982d511888bd797f1e9bab56deb49.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2023-10-29 15:44:18.000000 ./usr/lib/debug/.build-id/51/\n+-rw-r--r-- 0 root (0) root (0) 83632 2023-10-29 15:44:18.000000 ./usr/lib/debug/.build-id/51/ce97dbbb7beb6450243ee4036d5a4c422d638c.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2023-10-29 15:44:18.000000 ./usr/lib/debug/.build-id/54/\n+-rw-r--r-- 0 root (0) root (0) 83376 2023-10-29 15:44:18.000000 ./usr/lib/debug/.build-id/54/93cc93509cb5111c911146bce0da5e1d479e7e.debug\n+-rw-r--r-- 0 root (0) root (0) 81152 2023-10-29 15:44:18.000000 ./usr/lib/debug/.build-id/54/c7ecc8c5a16e25dc20ad24f9bd29111e68bc13.debug\n drwxr-xr-x 0 root (0) root (0) 0 2023-10-29 15:44:18.000000 ./usr/lib/debug/.build-id/57/\n--rw-r--r-- 0 root (0) root (0) 81496 2023-10-29 15:44:18.000000 ./usr/lib/debug/.build-id/57/5d59d3f1d72ebd903f6c3457ba40c79679ee15.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2023-10-29 15:44:18.000000 ./usr/lib/debug/.build-id/5d/\n--rw-r--r-- 0 root (0) root (0) 83632 2023-10-29 15:44:18.000000 ./usr/lib/debug/.build-id/5d/fa132716ee3c7a31f26a8cbd363f0ac440a3b0.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2023-10-29 15:44:18.000000 ./usr/lib/debug/.build-id/5e/\n--rw-r--r-- 0 root (0) root (0) 87384 2023-10-29 15:44:18.000000 ./usr/lib/debug/.build-id/5e/a81fc956397535259199c2a378454eb292e83d.debug\n+-rw-r--r-- 0 root (0) root (0) 84192 2023-10-29 15:44:18.000000 ./usr/lib/debug/.build-id/57/88be2733e0828ea011d704abd1b0edaddca9cc.debug\n drwxr-xr-x 0 root (0) root (0) 0 2023-10-29 15:44:18.000000 ./usr/lib/debug/.build-id/5f/\n--rw-r--r-- 0 root (0) root (0) 83368 2023-10-29 15:44:18.000000 ./usr/lib/debug/.build-id/5f/0fac0478695f2d50cca26f171b7bc5cf2e5e7e.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2023-10-29 15:44:18.000000 ./usr/lib/debug/.build-id/60/\n--rw-r--r-- 0 root (0) root (0) 80496 2023-10-29 15:44:18.000000 ./usr/lib/debug/.build-id/60/3c4351e1a76ef3d418b0c041e513edb1d9d5fd.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2023-10-29 15:44:18.000000 ./usr/lib/debug/.build-id/61/\n--rw-r--r-- 0 root (0) root (0) 83376 2023-10-29 15:44:18.000000 ./usr/lib/debug/.build-id/61/cd198db9075f84f0a3179751e01dd18b129bae.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2023-10-29 15:44:18.000000 ./usr/lib/debug/.build-id/6d/\n--rw-r--r-- 0 root (0) root (0) 84192 2023-10-29 15:44:18.000000 ./usr/lib/debug/.build-id/6d/3d8082d44ef9657a7a150cf1b44f78b0110e89.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2023-10-29 15:44:18.000000 ./usr/lib/debug/.build-id/73/\n--rw-r--r-- 0 root (0) root (0) 95424 2023-10-29 15:44:18.000000 ./usr/lib/debug/.build-id/73/21074df024cd6f453bbbcdaf8d281233aeb62e.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2023-10-29 15:44:18.000000 ./usr/lib/debug/.build-id/74/\n--rw-r--r-- 0 root (0) root (0) 83024 2023-10-29 15:44:18.000000 ./usr/lib/debug/.build-id/74/cde5e332645b9aa602da630818e195cfd77c65.debug\n+-rw-r--r-- 0 root (0) root (0) 83632 2023-10-29 15:44:18.000000 ./usr/lib/debug/.build-id/5f/71cc8bb80cf1ca8efa658d329a55232ae7669c.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2023-10-29 15:44:18.000000 ./usr/lib/debug/.build-id/63/\n+-rw-r--r-- 0 root (0) root (0) 82352 2023-10-29 15:44:18.000000 ./usr/lib/debug/.build-id/63/54c260ac392336427d1fc503bb319c95086097.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2023-10-29 15:44:18.000000 ./usr/lib/debug/.build-id/67/\n+-rw-r--r-- 0 root (0) root (0) 83216 2023-10-29 15:44:18.000000 ./usr/lib/debug/.build-id/67/561f395916252be30ca81c6dffb258a810614f.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2023-10-29 15:44:18.000000 ./usr/lib/debug/.build-id/6b/\n+-rw-r--r-- 0 root (0) root (0) 81288 2023-10-29 15:44:18.000000 ./usr/lib/debug/.build-id/6b/e21c5e7e0e9a54f8dca5945cb0bc2d0f1c4b12.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2023-10-29 15:44:18.000000 ./usr/lib/debug/.build-id/6e/\n+-rw-r--r-- 0 root (0) root (0) 81680 2023-10-29 15:44:18.000000 ./usr/lib/debug/.build-id/6e/efcd6a5411a947b9e7f3c2ebaa5874a3efde66.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2023-10-29 15:44:18.000000 ./usr/lib/debug/.build-id/70/\n+-rw-r--r-- 0 root (0) root (0) 93536 2023-10-29 15:44:18.000000 ./usr/lib/debug/.build-id/70/384d6c6e6e6711138f7d0af1f4da98c877458d.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2023-10-29 15:44:18.000000 ./usr/lib/debug/.build-id/71/\n+-rw-r--r-- 0 root (0) root (0) 83416 2023-10-29 15:44:18.000000 ./usr/lib/debug/.build-id/71/e88954e72d2ab01c58f3b5b489aa18a3d2418c.debug\n drwxr-xr-x 0 root (0) root (0) 0 2023-10-29 15:44:18.000000 ./usr/lib/debug/.build-id/77/\n--rw-r--r-- 0 root (0) root (0) 84648 2023-10-29 15:44:18.000000 ./usr/lib/debug/.build-id/77/a6d8dece40b35e732299467d7722582508dac7.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2023-10-29 15:44:18.000000 ./usr/lib/debug/.build-id/7a/\n--rw-r--r-- 0 root (0) root (0) 81512 2023-10-29 15:44:18.000000 ./usr/lib/debug/.build-id/7a/26fca5e80ba36444b3d764e6bda7311af108c1.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2023-10-29 15:44:18.000000 ./usr/lib/debug/.build-id/7e/\n--rw-r--r-- 0 root (0) root (0) 84048 2023-10-29 15:44:18.000000 ./usr/lib/debug/.build-id/7e/7523cef78fd33c880f6aaf9f6abc66eaed39b6.debug\n--rw-r--r-- 0 root (0) root (0) 88208 2023-10-29 15:44:18.000000 ./usr/lib/debug/.build-id/7e/dec96dda4e2005e8243733055791f2b879d304.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2023-10-29 15:44:18.000000 ./usr/lib/debug/.build-id/84/\n--rw-r--r-- 0 root (0) root (0) 81824 2023-10-29 15:44:18.000000 ./usr/lib/debug/.build-id/84/a7e537421622d444d39421c64a7b0f0dba2868.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2023-10-29 15:44:18.000000 ./usr/lib/debug/.build-id/88/\n--rw-r--r-- 0 root (0) root (0) 86128 2023-10-29 15:44:18.000000 ./usr/lib/debug/.build-id/88/4e99467ddd0577ba9d015cd68c5ea4b7ac051d.debug\n--rw-r--r-- 0 root (0) root (0) 81328 2023-10-29 15:44:18.000000 ./usr/lib/debug/.build-id/88/d0b6b534605fbb9044b8ddbb415b77b2d9e0a6.debug\n+-rw-r--r-- 0 root (0) root (0) 85064 2023-10-29 15:44:18.000000 ./usr/lib/debug/.build-id/77/db98591ce21be39bb829c93e9f4d90b575cc5a.debug\n drwxr-xr-x 0 root (0) root (0) 0 2023-10-29 15:44:18.000000 ./usr/lib/debug/.build-id/8b/\n--rw-r--r-- 0 root (0) root (0) 84608 2023-10-29 15:44:18.000000 ./usr/lib/debug/.build-id/8b/b9b4c7b5b868168d7ecf23bcab410bb33a5cfc.debug\n+-rw-r--r-- 0 root (0) root (0) 88048 2023-10-29 15:44:18.000000 ./usr/lib/debug/.build-id/8b/a56fd1a962cd121a4f65a058d9f55bc4094a0e.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2023-10-29 15:44:18.000000 ./usr/lib/debug/.build-id/91/\n+-rw-r--r-- 0 root (0) root (0) 80336 2023-10-29 15:44:18.000000 ./usr/lib/debug/.build-id/91/db5bcfe4445c6f286ff068ee141f02e5a69f10.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2023-10-29 15:44:18.000000 ./usr/lib/debug/.build-id/94/\n+-rw-r--r-- 0 root (0) root (0) 83032 2023-10-29 15:44:18.000000 ./usr/lib/debug/.build-id/94/f0024c05c01e52432ae256d8b7d5eeba723dc6.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2023-10-29 15:44:18.000000 ./usr/lib/debug/.build-id/95/\n+-rw-r--r-- 0 root (0) root (0) 88784 2023-10-29 15:44:18.000000 ./usr/lib/debug/.build-id/95/37f92c58577e296e46daefacc300adfb39af83.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2023-10-29 15:44:18.000000 ./usr/lib/debug/.build-id/9b/\n+-rw-r--r-- 0 root (0) root (0) 83248 2023-10-29 15:44:18.000000 ./usr/lib/debug/.build-id/9b/d079548bf33d7ee43a8d5c34651ba96bdb2973.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2023-10-29 15:44:18.000000 ./usr/lib/debug/.build-id/9c/\n+-rw-r--r-- 0 root (0) root (0) 84248 2023-10-29 15:44:18.000000 ./usr/lib/debug/.build-id/9c/5c9fd05d1e3b35e37287da9bf4a2a440cef123.debug\n+-rw-r--r-- 0 root (0) root (0) 95984 2023-10-29 15:44:18.000000 ./usr/lib/debug/.build-id/9c/6adde9a9adde00783d5102a807a74d64b44661.debug\n+-rw-r--r-- 0 root (0) root (0) 81488 2023-10-29 15:44:18.000000 ./usr/lib/debug/.build-id/9c/febd979f2ab309e505cdf278758a9c4615d8a2.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2023-10-29 15:44:18.000000 ./usr/lib/debug/.build-id/9e/\n+-rw-r--r-- 0 root (0) root (0) 89208 2023-10-29 15:44:18.000000 ./usr/lib/debug/.build-id/9e/f17a1b1d0f1c04767d759cb1c8409d030ded0b.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2023-10-29 15:44:18.000000 ./usr/lib/debug/.build-id/a1/\n+-rw-r--r-- 0 root (0) root (0) 88208 2023-10-29 15:44:18.000000 ./usr/lib/debug/.build-id/a1/e08e7458488146d7c3dd8173d41ee89cebaaa8.debug\n drwxr-xr-x 0 root (0) root (0) 0 2023-10-29 15:44:18.000000 ./usr/lib/debug/.build-id/a6/\n--rw-r--r-- 0 root (0) root (0) 93544 2023-10-29 15:44:18.000000 ./usr/lib/debug/.build-id/a6/a22aeb9a0d47953d09ec0b01601b7d44218d74.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2023-10-29 15:44:18.000000 ./usr/lib/debug/.build-id/a7/\n--rw-r--r-- 0 root (0) root (0) 80440 2023-10-29 15:44:18.000000 ./usr/lib/debug/.build-id/a7/8ec10d463af175c5e7a8c7c53194e831816f08.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2023-10-29 15:44:18.000000 ./usr/lib/debug/.build-id/a8/\n--rw-r--r-- 0 root (0) root (0) 95984 2023-10-29 15:44:18.000000 ./usr/lib/debug/.build-id/a8/efc493d1520fe7b6f8668da81ccba6951aa954.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2023-10-29 15:44:18.000000 ./usr/lib/debug/.build-id/b0/\n--rw-r--r-- 0 root (0) root (0) 82176 2023-10-29 15:44:18.000000 ./usr/lib/debug/.build-id/b0/2b1abdc6f3c72f8c570f026692df7a08bb1f60.debug\n--rw-r--r-- 0 root (0) root (0) 85064 2023-10-29 15:44:18.000000 ./usr/lib/debug/.build-id/b0/430bf16e1548eaf512bea9bee47f6f47f34e30.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2023-10-29 15:44:18.000000 ./usr/lib/debug/.build-id/b2/\n--rw-r--r-- 0 root (0) root (0) 83640 2023-10-29 15:44:18.000000 ./usr/lib/debug/.build-id/b2/15ece427f56eb8c3c808ee8c962106f349fcb9.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2023-10-29 15:44:18.000000 ./usr/lib/debug/.build-id/b5/\n--rw-r--r-- 0 root (0) root (0) 81904 2023-10-29 15:44:18.000000 ./usr/lib/debug/.build-id/b5/02e5ae7616f6ad8cb5b5039093c418699ce654.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2023-10-29 15:44:18.000000 ./usr/lib/debug/.build-id/b8/\n--rw-r--r-- 0 root (0) root (0) 81056 2023-10-29 15:44:18.000000 ./usr/lib/debug/.build-id/b8/7818f139a826246f02db37da001ba655d9f3c0.debug\n+-rw-r--r-- 0 root (0) root (0) 89776 2023-10-29 15:44:18.000000 ./usr/lib/debug/.build-id/a6/1cc8414d245f3448939f935ca8dec7d33f401c.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2023-10-29 15:44:18.000000 ./usr/lib/debug/.build-id/aa/\n+-rw-r--r-- 0 root (0) root (0) 84456 2023-10-29 15:44:18.000000 ./usr/lib/debug/.build-id/aa/ab3f72ec433066bab7285a5de6f8b4d1d07357.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2023-10-29 15:44:18.000000 ./usr/lib/debug/.build-id/ae/\n+-rw-r--r-- 0 root (0) root (0) 83864 2023-10-29 15:44:18.000000 ./usr/lib/debug/.build-id/ae/4e6d988d0fb263722578b4fcad0c165de82fc7.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2023-10-29 15:44:18.000000 ./usr/lib/debug/.build-id/b4/\n+-rw-r--r-- 0 root (0) root (0) 83376 2023-10-29 15:44:18.000000 ./usr/lib/debug/.build-id/b4/02f0526ea45c6fbe4a898b3abf45651607e7a0.debug\n+-rw-r--r-- 0 root (0) root (0) 84608 2023-10-29 15:44:18.000000 ./usr/lib/debug/.build-id/b4/2fbb1599dfb32f447c59dfcf0073fb1129ee1b.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2023-10-29 15:44:18.000000 ./usr/lib/debug/.build-id/b7/\n+-rw-r--r-- 0 root (0) root (0) 95424 2023-10-29 15:44:18.000000 ./usr/lib/debug/.build-id/b7/b6e6a110f42d035729b35549783ab45c49dc45.debug\n drwxr-xr-x 0 root (0) root (0) 0 2023-10-29 15:44:18.000000 ./usr/lib/debug/.build-id/bf/\n--rw-r--r-- 0 root (0) root (0) 81816 2023-10-29 15:44:18.000000 ./usr/lib/debug/.build-id/bf/621eb7478ce834d3df548fb119b666e924aa4d.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2023-10-29 15:44:18.000000 ./usr/lib/debug/.build-id/c1/\n--rw-r--r-- 0 root (0) root (0) 84456 2023-10-29 15:44:18.000000 ./usr/lib/debug/.build-id/c1/b97a1f887bb67d57bc049088f78b320f05b7b1.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2023-10-29 15:44:18.000000 ./usr/lib/debug/.build-id/c4/\n--rw-r--r-- 0 root (0) root (0) 86552 2023-10-29 15:44:18.000000 ./usr/lib/debug/.build-id/c4/687082c621fd3cdc8f0fe3cf4564a6f20a763e.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2023-10-29 15:44:18.000000 ./usr/lib/debug/.build-id/c8/\n--rw-r--r-- 0 root (0) root (0) 83408 2023-10-29 15:44:18.000000 ./usr/lib/debug/.build-id/c8/804e807cdcab772da3f201f11f7eaa060e95ea.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2023-10-29 15:44:18.000000 ./usr/lib/debug/.build-id/d0/\n--rw-r--r-- 0 root (0) root (0) 82416 2023-10-29 15:44:18.000000 ./usr/lib/debug/.build-id/d0/8545279c80dd2caa63792db1cae58ca44edf57.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2023-10-29 15:44:18.000000 ./usr/lib/debug/.build-id/d2/\n--rw-r--r-- 0 root (0) root (0) 82352 2023-10-29 15:44:18.000000 ./usr/lib/debug/.build-id/d2/f026bf0a8484339e0af37c0846c83f6dba573b.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2023-10-29 15:44:18.000000 ./usr/lib/debug/.build-id/d6/\n--rw-r--r-- 0 root (0) root (0) 80896 2023-10-29 15:44:18.000000 ./usr/lib/debug/.build-id/d6/08c4ce525af1ff40c89f9c81fec05ee81f47ce.debug\n--rw-r--r-- 0 root (0) root (0) 81816 2023-10-29 15:44:18.000000 ./usr/lib/debug/.build-id/d6/642e4c7e9e15162d8ad90c16e86ec10fce99d9.debug\n+-rw-r--r-- 0 root (0) root (0) 81816 2023-10-29 15:44:18.000000 ./usr/lib/debug/.build-id/bf/1c9c2e3c27e736752bed2cb9975bdcbc00d433.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2023-10-29 15:44:18.000000 ./usr/lib/debug/.build-id/ce/\n+-rw-r--r-- 0 root (0) root (0) 80800 2023-10-29 15:44:18.000000 ./usr/lib/debug/.build-id/ce/fe0a7dfb6afbee88a55040bf87e8006fa43625.debug\n drwxr-xr-x 0 root (0) root (0) 0 2023-10-29 15:44:18.000000 ./usr/lib/debug/.build-id/da/\n--rw-r--r-- 0 root (0) root (0) 80800 2023-10-29 15:44:18.000000 ./usr/lib/debug/.build-id/da/d118d8cb00b979e518b042ade6214e152af341.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2023-10-29 15:44:18.000000 ./usr/lib/debug/.build-id/dc/\n--rw-r--r-- 0 root (0) root (0) 81680 2023-10-29 15:44:18.000000 ./usr/lib/debug/.build-id/dc/bfa5c8286d6fb30d49bf2c4c63d3791cd5a15e.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2023-10-29 15:44:18.000000 ./usr/lib/debug/.build-id/e0/\n--rw-r--r-- 0 root (0) root (0) 88048 2023-10-29 15:44:18.000000 ./usr/lib/debug/.build-id/e0/702e4516e22cf021e9a7b0a07a4ec26d8d16f3.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2023-10-29 15:44:18.000000 ./usr/lib/debug/.build-id/e7/\n--rw-r--r-- 0 root (0) root (0) 85248 2023-10-29 15:44:18.000000 ./usr/lib/debug/.build-id/e7/4dc1d05ba2c9778d0c806cdf87cc3ef49dad60.debug\n+-rw-r--r-- 0 root (0) root (0) 81904 2023-10-29 15:44:18.000000 ./usr/lib/debug/.build-id/da/1e686eef7e374db536ba1aa48436a305d814fb.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2023-10-29 15:44:18.000000 ./usr/lib/debug/.build-id/e4/\n+-rw-r--r-- 0 root (0) root (0) 86168 2023-10-29 15:44:18.000000 ./usr/lib/debug/.build-id/e4/e6a5426d115b66882ee4ea59ce91995b5caf2f.debug\n drwxr-xr-x 0 root (0) root (0) 0 2023-10-29 15:44:18.000000 ./usr/lib/debug/.build-id/e8/\n--rw-r--r-- 0 root (0) root (0) 83248 2023-10-29 15:44:18.000000 ./usr/lib/debug/.build-id/e8/de0b5be872b56235878bdb85a95ef34c588ece.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2023-10-29 15:44:18.000000 ./usr/lib/debug/.build-id/f1/\n--rw-r--r-- 0 root (0) root (0) 82704 2023-10-29 15:44:18.000000 ./usr/lib/debug/.build-id/f1/84b8a336ae6dc79e9cabcfbb4f788fe8c5d79a.debug\n--rw-r--r-- 0 root (0) root (0) 84248 2023-10-29 15:44:18.000000 ./usr/lib/debug/.build-id/f1/c8b9508ae3cfa5d4c62f2dc0a4936ea46b33ff.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2023-10-29 15:44:18.000000 ./usr/lib/debug/.build-id/f3/\n--rw-r--r-- 0 root (0) root (0) 82352 2023-10-29 15:44:18.000000 ./usr/lib/debug/.build-id/f3/eefb4d5d23d92d9a2c47975fadc17668da93c7.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2023-10-29 15:44:18.000000 ./usr/lib/debug/.build-id/f4/\n--rw-r--r-- 0 root (0) root (0) 83224 2023-10-29 15:44:18.000000 ./usr/lib/debug/.build-id/f4/315e4798cc54899a0ec16617dcd757c9cbc98b.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2023-10-29 15:44:18.000000 ./usr/lib/debug/.build-id/f7/\n--rw-r--r-- 0 root (0) root (0) 91352 2023-10-29 15:44:18.000000 ./usr/lib/debug/.build-id/f7/4f2581a18094a92845fd1ee66b456c9c1e23de.debug\n+-rw-r--r-- 0 root (0) root (0) 81344 2023-10-29 15:44:18.000000 ./usr/lib/debug/.build-id/e8/3a4cd639d4bc063edcc875f566a7ce42b07231.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2023-10-29 15:44:18.000000 ./usr/lib/debug/.build-id/e9/\n+-rw-r--r-- 0 root (0) root (0) 84344 2023-10-29 15:44:18.000000 ./usr/lib/debug/.build-id/e9/d43a9ae47c1aa8c7d6de453cbc0c43d7823273.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2023-10-29 15:44:18.000000 ./usr/lib/debug/.build-id/ec/\n+-rw-r--r-- 0 root (0) root (0) 81568 2023-10-29 15:44:18.000000 ./usr/lib/debug/.build-id/ec/6e1a9aeb980bc5898f7a955953d97ada47b644.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2023-10-29 15:44:18.000000 ./usr/lib/debug/.build-id/ed/\n+-rw-r--r-- 0 root (0) root (0) 84648 2023-10-29 15:44:18.000000 ./usr/lib/debug/.build-id/ed/532d8af4854c366098e45172b9636fdb6f0a39.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2023-10-29 15:44:18.000000 ./usr/lib/debug/.build-id/ef/\n+-rw-r--r-- 0 root (0) root (0) 84712 2023-10-29 15:44:18.000000 ./usr/lib/debug/.build-id/ef/0fd22c5cd00120ffe8a6b3cea91b28da2840b6.debug\n+-rw-r--r-- 0 root (0) root (0) 80896 2023-10-29 15:44:18.000000 ./usr/lib/debug/.build-id/ef/64cec6d0c0aca8e1c33d41cc4c1ce9075e9a31.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2023-10-29 15:44:18.000000 ./usr/lib/debug/.build-id/f5/\n+-rw-r--r-- 0 root (0) root (0) 81816 2023-10-29 15:44:18.000000 ./usr/lib/debug/.build-id/f5/6236b1e733728dd3d6e0506b95645f0a2d562b.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2023-10-29 15:44:18.000000 ./usr/lib/debug/.build-id/f6/\n+-rw-r--r-- 0 root (0) root (0) 80440 2023-10-29 15:44:18.000000 ./usr/lib/debug/.build-id/f6/4ef0b610b8897de81738b2436bdd3de5ee8941.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2023-10-29 15:44:18.000000 ./usr/lib/debug/.build-id/fb/\n+-rw-r--r-- 0 root (0) root (0) 87392 2023-10-29 15:44:18.000000 ./usr/lib/debug/.build-id/fb/4aaa6f69764cce226639d50e6b9b68bca019c8.debug\n drwxr-xr-x 0 root (0) root (0) 0 2023-10-29 15:44:18.000000 ./usr/lib/debug/.build-id/fc/\n--rw-r--r-- 0 root (0) root (0) 84840 2023-10-29 15:44:18.000000 ./usr/lib/debug/.build-id/fc/a0a54225aaf91e6e8a869d34617d3e98d2edd1.debug\n+-rw-r--r-- 0 root (0) root (0) 82792 2023-10-29 15:44:18.000000 ./usr/lib/debug/.build-id/fc/fc455fb879fd29951aece11e17789a289da96e.debug\n drwxr-xr-x 0 root (0) root (0) 0 2023-10-29 15:44:18.000000 ./usr/share/\n drwxr-xr-x 0 root (0) root (0) 0 2023-10-29 15:44:18.000000 ./usr/share/doc/\n lrwxrwxrwx 0 root (0) root (0) 0 2023-10-29 15:44:18.000000 ./usr/share/doc/tuxpaint-plugins-default-dbgsym -> tuxpaint-plugins-default\n"}, {"source1": "./usr/lib/debug/.build-id/00/24fb63ca494313ffc61aa3df26c9ec8087a368.debug", "source2": "./usr/lib/debug/.build-id/ec/6e1a9aeb980bc5898f7a955953d97ada47b644.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 78% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -30,16 +30,16 @@\n [25] .debug_aranges PROGBITS 0000000000000000 00027b 000030 00 0 0 1\n [26] .debug_info PROGBITS 0000000000000000 0002b0 0019e9 00 C 0 0 8\n [27] .debug_abbrev PROGBITS 0000000000000000 001ca0 0001f7 00 C 0 0 8\n [28] .debug_line PROGBITS 0000000000000000 001e98 0004f7 00 C 0 0 8\n [29] .debug_str PROGBITS 0000000000000000 002390 00a6ca 01 MSC 0 0 8\n [30] .debug_line_str PROGBITS 0000000000000000 00ca60 0004cf 01 MSC 0 0 8\n [31] .debug_loclists PROGBITS 0000000000000000 00cf30 00028b 00 C 0 0 8\n- [32] .debug_macro PROGBITS 0000000000000000 00d1c0 0058e4 00 C 0 0 8\n- [33] .debug_rnglists PROGBITS 0000000000000000 012aa4 000016 00 0 0 1\n+ [32] .debug_macro PROGBITS 0000000000000000 00d1c0 0058e7 00 C 0 0 8\n+ [33] .debug_rnglists PROGBITS 0000000000000000 012aa7 000016 00 0 0 1\n [34] .symtab SYMTAB 0000000000000000 012ac0 0005a0 18 35 27 8\n [35] .strtab STRTAB 0000000000000000 013060 00038d 00 0 0 1\n [36] .shstrtab STRTAB 0000000000000000 0133ed 00016e 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"}, {"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: 0024fb63ca494313ffc61aa3df26c9ec8087a368\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: ec6e1a9aeb980bc5898f7a955953d97ada47b644\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -3804,189 +3804,189 @@\n <2><1d11>: Abbrev Number: 3 (DW_TAG_formal_parameter)\n <1d12> DW_AT_type : (ref4) <0x8e>, int\n <2><1d16>: Abbrev Number: 0\n <1><1d17>: Abbrev Number: 16 (DW_TAG_structure_type)\n <1d18> DW_AT_name : (strp) (offset: 0x1a73a): magic_api_t\n <1d1c> DW_AT_byte_size : (data1) 192\n <1d1d> DW_AT_decl_file : (data1) 18\n- <1d1e> DW_AT_decl_line : (data1) 99\n+ <1d1e> DW_AT_decl_line : (data1) 83\n <1d1f> DW_AT_decl_column : (implicit_const) 16\n <1d1f> DW_AT_sibling : (ref4) <0x1e69>\n <2><1d23>: Abbrev Number: 4 (DW_TAG_member)\n <1d24> DW_AT_name : (strp) (offset: 0x12586): tp_version\n <1d28> DW_AT_decl_file : (data1) 18\n- <1d29> DW_AT_decl_line : (data1) 101\n+ <1d29> DW_AT_decl_line : (data1) 85\n <1d2a> DW_AT_decl_column : (data1) 10\n <1d2b> DW_AT_type : (ref4) <0xc0>\n <1d2f> DW_AT_data_member_location: (data1) 0\n <2><1d30>: Abbrev Number: 4 (DW_TAG_member)\n <1d31> DW_AT_name : (strp) (offset: 0x16cbb): data_directory\n <1d35> DW_AT_decl_file : (data1) 18\n- <1d36> DW_AT_decl_line : (data1) 105\n+ <1d36> DW_AT_decl_line : (data1) 89\n <1d37> DW_AT_decl_column : (data1) 10\n <1d38> DW_AT_type : (ref4) <0xc0>\n <1d3c> DW_AT_data_member_location: (data1) 8\n <2><1d3d>: Abbrev Number: 4 (DW_TAG_member)\n <1d3e> DW_AT_name : (strp) (offset: 0x1f2d1): update_progress_bar\n <1d42> DW_AT_decl_file : (data1) 18\n- <1d43> DW_AT_decl_line : (data1) 108\n+ <1d43> DW_AT_decl_line : (data1) 92\n <1d44> DW_AT_decl_column : (data1) 10\n <1d45> DW_AT_type : (ref4) <0x1d01>\n <1d49> DW_AT_data_member_location: (data1) 16\n <2><1d4a>: Abbrev Number: 4 (DW_TAG_member)\n <1d4b> DW_AT_name : (strp) (offset: 0x71fe): special_notify\n <1d4f> DW_AT_decl_file : (data1) 18\n- <1d50> DW_AT_decl_line : (data1) 111\n+ <1d50> DW_AT_decl_line : (data1) 95\n <1d51> DW_AT_decl_column : (data1) 10\n <1d52> DW_AT_type : (ref4) <0x1d07>\n <1d56> DW_AT_data_member_location: (data1) 24\n <2><1d57>: Abbrev Number: 4 (DW_TAG_member)\n <1d58> DW_AT_name : (strp) (offset: 0x486d): sRGB_to_linear\n <1d5c> DW_AT_decl_file : (data1) 18\n- <1d5d> DW_AT_decl_line : (data1) 114\n+ <1d5d> DW_AT_decl_line : (data1) 98\n <1d5e> DW_AT_decl_column : (data1) 11\n <1d5f> DW_AT_type : (ref4) <0x1e78>\n <1d63> DW_AT_data_member_location: (data1) 32\n <2><1d64>: Abbrev Number: 4 (DW_TAG_member)\n <1d65> DW_AT_name : (strp) (offset: 0x1d7ca): linear_to_sRGB\n <1d69> DW_AT_decl_file : (data1) 18\n- <1d6a> DW_AT_decl_line : (data1) 117\n+ <1d6a> DW_AT_decl_line : (data1) 101\n <1d6b> DW_AT_decl_column : (data1) 11\n <1d6c> DW_AT_type : (ref4) <0x1e8c>\n <1d70> DW_AT_data_member_location: (data1) 40\n <2><1d71>: Abbrev Number: 4 (DW_TAG_member)\n <1d72> DW_AT_name : (strp) (offset: 0x1dbe3): in_circle\n <1d76> DW_AT_decl_file : (data1) 18\n- <1d77> DW_AT_decl_line : (data1) 122\n+ <1d77> DW_AT_decl_line : (data1) 106\n <1d78> DW_AT_decl_column : (data1) 9\n <1d79> DW_AT_type : (ref4) <0x1eaa>\n <1d7d> DW_AT_data_member_location: (data1) 48\n <2><1d7e>: Abbrev Number: 4 (DW_TAG_member)\n <1d7f> DW_AT_name : (strp) (offset: 0x188a): getpixel\n <1d83> DW_AT_decl_file : (data1) 18\n- <1d84> DW_AT_decl_line : (data1) 129\n+ <1d84> DW_AT_decl_line : (data1) 113\n <1d85> DW_AT_decl_column : (data1) 12\n <1d86> DW_AT_type : (ref4) <0x1ecd>\n <1d8a> DW_AT_data_member_location: (data1) 56\n <2><1d8b>: Abbrev Number: 4 (DW_TAG_member)\n <1d8c> DW_AT_name : (strp) (offset: 0x5740): putpixel\n <1d90> DW_AT_decl_file : (data1) 18\n- <1d91> DW_AT_decl_line : (data1) 136\n+ <1d91> DW_AT_decl_line : (data1) 120\n <1d92> DW_AT_decl_column : (data1) 10\n <1d93> DW_AT_type : (ref4) <0x1eec>\n <1d97> DW_AT_data_member_location: (data1) 64\n <2><1d98>: Abbrev Number: 4 (DW_TAG_member)\n <1d99> DW_AT_name : (strp) (offset: 0x86dc): xorpixel\n <1d9d> DW_AT_decl_file : (data1) 18\n- <1d9e> DW_AT_decl_line : (data1) 139\n+ <1d9e> DW_AT_decl_line : (data1) 123\n <1d9f> DW_AT_decl_column : (data1) 10\n <1da0> DW_AT_type : (ref4) <0x1f06>\n <1da4> DW_AT_data_member_location: (data1) 72\n <2><1da5>: Abbrev Number: 4 (DW_TAG_member)\n <1da6> DW_AT_name : (strp) (offset: 0x431f): playsound\n <1daa> DW_AT_decl_file : (data1) 18\n- <1dab> DW_AT_decl_line : (data1) 145\n+ <1dab> DW_AT_decl_line : (data1) 129\n <1dac> DW_AT_decl_column : (data1) 10\n <1dad> DW_AT_type : (ref4) <0x1f25>\n <1db1> DW_AT_data_member_location: (data1) 80\n <2><1db2>: Abbrev Number: 4 (DW_TAG_member)\n <1db3> DW_AT_name : (strp) (offset: 0x1082c): playingsound\n <1db7> DW_AT_decl_file : (data1) 18\n- <1db8> DW_AT_decl_line : (data1) 148\n+ <1db8> DW_AT_decl_line : (data1) 132\n <1db9> DW_AT_decl_column : (data1) 9\n <1dba> DW_AT_type : (ref4) <0x1f2f>\n <1dbe> DW_AT_data_member_location: (data1) 88\n <2><1dbf>: Abbrev Number: 4 (DW_TAG_member)\n <1dc0> DW_AT_name : (strp) (offset: 0x2089c): pausesound\n <1dc4> DW_AT_decl_file : (data1) 18\n- <1dc5> DW_AT_decl_line : (data1) 151\n+ <1dc5> DW_AT_decl_line : (data1) 135\n <1dc6> DW_AT_decl_column : (data1) 10\n <1dc7> DW_AT_type : (ref4) <0x1d01>\n <1dcb> DW_AT_data_member_location: (data1) 96\n <2><1dcc>: Abbrev Number: 4 (DW_TAG_member)\n <1dcd> DW_AT_name : (strp) (offset: 0x2089a): unpausesound\n <1dd1> DW_AT_decl_file : (data1) 18\n- <1dd2> DW_AT_decl_line : (data1) 155\n+ <1dd2> DW_AT_decl_line : (data1) 139\n <1dd3> DW_AT_decl_column : (data1) 10\n <1dd4> DW_AT_type : (ref4) <0x1d01>\n <1dd8> DW_AT_data_member_location: (data1) 104\n <2><1dd9>: Abbrev Number: 4 (DW_TAG_member)\n <1dda> DW_AT_name : (strp) (offset: 0x12a0d): stopsound\n <1dde> DW_AT_decl_file : (data1) 18\n- <1ddf> DW_AT_decl_line : (data1) 158\n+ <1ddf> DW_AT_decl_line : (data1) 142\n <1de0> DW_AT_decl_column : (data1) 10\n <1de1> DW_AT_type : (ref4) <0x1d01>\n <1de5> DW_AT_data_member_location: (data1) 112\n <2><1de6>: Abbrev Number: 4 (DW_TAG_member)\n <1de7> DW_AT_name : (strp) (offset: 0xd7c6): line\n <1deb> DW_AT_decl_file : (data1) 18\n- <1dec> DW_AT_decl_line : (data1) 165\n+ <1dec> DW_AT_decl_line : (data1) 149\n <1ded> DW_AT_decl_column : (data1) 10\n <1dee> DW_AT_type : (ref4) <0x1f95>\n <1df2> DW_AT_data_member_location: (data1) 120\n <2><1df3>: Abbrev Number: 4 (DW_TAG_member)\n <1df4> DW_AT_name : (strp) (offset: 0x16c2f): button_down\n <1df8> DW_AT_decl_file : (data1) 18\n- <1df9> DW_AT_decl_line : (data1) 168\n+ <1df9> DW_AT_decl_line : (data1) 152\n <1dfa> DW_AT_decl_column : (data1) 9\n <1dfb> DW_AT_type : (ref4) <0x1f2f>\n <1dff> DW_AT_data_member_location: (data1) 128\n <2><1e00>: Abbrev Number: 4 (DW_TAG_member)\n <1e01> DW_AT_name : (strp) (offset: 0x135a2): rgbtohsv\n <1e05> DW_AT_decl_file : (data1) 18\n- <1e06> DW_AT_decl_line : (data1) 171\n+ <1e06> DW_AT_decl_line : (data1) 155\n <1e07> DW_AT_decl_column : (data1) 10\n <1e08> DW_AT_type : (ref4) <0x1fc3>\n <1e0c> DW_AT_data_member_location: (data1) 136\n <2><1e0d>: Abbrev Number: 4 (DW_TAG_member)\n <1e0e> DW_AT_name : (strp) (offset: 0xe1f5): hsvtorgb\n <1e12> DW_AT_decl_file : (data1) 18\n- <1e13> DW_AT_decl_line : (data1) 174\n+ <1e13> DW_AT_decl_line : (data1) 158\n <1e14> DW_AT_decl_column : (data1) 10\n <1e15> DW_AT_type : (ref4) <0x1fec>\n <1e19> DW_AT_data_member_location: (data1) 144\n <2><1e1a>: Abbrev Number: 4 (DW_TAG_member)\n <1e1b> DW_AT_name : (strp) (offset: 0x1c1ab): canvas_w\n <1e1f> DW_AT_decl_file : (data1) 18\n- <1e20> DW_AT_decl_line : (data1) 177\n+ <1e20> DW_AT_decl_line : (data1) 161\n <1e21> DW_AT_decl_column : (data1) 7\n <1e22> DW_AT_type : (ref4) <0x8e>, int\n <1e26> DW_AT_data_member_location: (data1) 152\n <2><1e27>: Abbrev Number: 4 (DW_TAG_member)\n <1e28> DW_AT_name : (strp) (offset: 0x1c0fb): canvas_h\n <1e2c> DW_AT_decl_file : (data1) 18\n- <1e2d> DW_AT_decl_line : (data1) 178\n+ <1e2d> DW_AT_decl_line : (data1) 162\n <1e2e> DW_AT_decl_column : (data1) 7\n <1e2f> DW_AT_type : (ref4) <0x8e>, int\n <1e33> DW_AT_data_member_location: (data1) 156\n <2><1e34>: Abbrev Number: 4 (DW_TAG_member)\n <1e35> DW_AT_name : (strp) (offset: 0x1ade1): scale\n <1e39> DW_AT_decl_file : (data1) 18\n- <1e3a> DW_AT_decl_line : (data1) 184\n+ <1e3a> DW_AT_decl_line : (data1) 168\n <1e3b> DW_AT_decl_column : (data1) 19\n <1e3c> DW_AT_type : (ref4) <0x200f>\n <1e40> DW_AT_data_member_location: (data1) 160\n <2><1e41>: Abbrev Number: 4 (DW_TAG_member)\n <1e42> DW_AT_name : (strp) (offset: 0x1adda): rotate_scale\n <1e46> DW_AT_decl_file : (data1) 18\n- <1e47> DW_AT_decl_line : (data1) 189\n+ <1e47> DW_AT_decl_line : (data1) 173\n <1e48> DW_AT_decl_column : (data1) 19\n <1e49> DW_AT_type : (ref4) <0x202d>\n <1e4d> DW_AT_data_member_location: (data1) 168\n <2><1e4e>: Abbrev Number: 4 (DW_TAG_member)\n <1e4f> DW_AT_name : (strp) (offset: 0x1665b): touched\n <1e53> DW_AT_decl_file : (data1) 18\n- <1e54> DW_AT_decl_line : (data1) 196\n+ <1e54> DW_AT_decl_line : (data1) 180\n <1e55> DW_AT_decl_column : (data1) 11\n <1e56> DW_AT_type : (ref4) <0x2046>\n <1e5a> DW_AT_data_member_location: (data1) 176\n <2><1e5b>: Abbrev Number: 4 (DW_TAG_member)\n <1e5c> DW_AT_name : (strp) (offset: 0xa204): retract_undo\n <1e60> DW_AT_decl_file : (data1) 18\n- <1e61> DW_AT_decl_line : (data1) 201\n+ <1e61> DW_AT_decl_line : (data1) 185\n <1e62> DW_AT_decl_column : (data1) 10\n <1e63> DW_AT_type : (ref4) <0x1d01>\n <1e67> DW_AT_data_member_location: (data1) 184\n <2><1e68>: Abbrev Number: 0\n <1><1e69>: Abbrev Number: 27 (DW_TAG_subroutine_type)\n <1e6a> DW_AT_prototyped : (flag_present) 1\n <1e6a> DW_AT_type : (ref4) <0x14f>, float\n@@ -4216,23 +4216,23 @@\n <2><2045>: Abbrev Number: 0\n <1><2046>: Abbrev Number: 8 (DW_TAG_pointer_type)\n <2047> DW_AT_byte_size : (implicit_const) 8\n <2047> DW_AT_type : (ref4) <0x2032>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><204b>: Abbrev Number: 6 (DW_TAG_typedef)\n <204c> DW_AT_name : (strp) (offset: 0x1061f): magic_api\n <2050> DW_AT_decl_file : (data1) 18\n- <2051> DW_AT_decl_line : (data1) 202\n+ <2051> DW_AT_decl_line : (data1) 186\n <2052> DW_AT_decl_column : (data1) 3\n <2053> DW_AT_type : (ref4) <0x1d17>, magic_api_t\n <1><2057>: Abbrev Number: 23 (DW_TAG_enumeration_type)\n <2058> DW_AT_encoding : (data1) 7\t(unsigned)\n <2059> DW_AT_byte_size : (implicit_const) 4\n <2059> DW_AT_type : (ref4) <0x39>, unsigned int\n <205d> DW_AT_decl_file : (data1) 18\n- <205e> DW_AT_decl_line : (data1) 217\n+ <205e> DW_AT_decl_line : (data1) 201\n <205f> DW_AT_decl_column : (data1) 6\n <2060> DW_AT_sibling : (ref4) <0x2095>\n <2><2064>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2065> DW_AT_name : (strp) (offset: 0x19766): MAGIC_TYPE_DISTORTS\n <2069> DW_AT_const_value : (data1) 0\n <2><206a>: Abbrev Number: 1 (DW_TAG_enumerator)\n <206b> DW_AT_name : (strp) (offset: 0x3013): MAGIC_TYPE_COLOR_FILTERS\n@@ -4257,15 +4257,15 @@\n <2093> DW_AT_const_value : (data1) 7\n <2><2094>: Abbrev Number: 0\n <1><2095>: Abbrev Number: 23 (DW_TAG_enumeration_type)\n <2096> DW_AT_encoding : (data1) 7\t(unsigned)\n <2097> DW_AT_byte_size : (implicit_const) 4\n <2097> DW_AT_type : (ref4) <0x39>, unsigned int\n <209b> DW_AT_decl_file : (data1) 18\n- <209c> DW_AT_decl_line : (data1) 236\n+ <209c> DW_AT_decl_line : (data1) 220\n <209d> DW_AT_decl_column : (data1) 6\n <209e> DW_AT_sibling : (ref4) <0x20bb>\n <2><20a2>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a3> DW_AT_name : (strp) (offset: 0x10fde): MAGIC_COMPLEXITY_NOVICE\n <20a7> DW_AT_const_value : (data1) 0\n <2><20a8>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a9> DW_AT_name : (strp) (offset: 0x10e1a): MAGIC_COMPLEXITY_BEGINNER\n@@ -4283,15 +4283,15 @@\n <2><20c4>: Abbrev Number: 20 (DW_TAG_subrange_type)\n <20c5> DW_AT_type : (ref4) <0x32>, long unsigned int\n <20c9> DW_AT_upper_bound : (data1) 2\n <2><20ca>: Abbrev Number: 0\n <1><20cb>: Abbrev Number: 58 (DW_TAG_variable)\n <20cc> DW_AT_name : (strp) (offset: 0x1bd19): MAGIC_COMPLEXITY_LEVEL_NAMES\n <20d0> DW_AT_decl_file : (data1) 18\n- <20d1> DW_AT_decl_line : (data1) 245\n+ <20d1> DW_AT_decl_line : (data1) 229\n <20d2> DW_AT_decl_column : (data1) 14\n <20d3> DW_AT_type : (ref4) <0x20bb>\n <20d7> DW_AT_external : (flag_present) 1\n <20d7> DW_AT_location : (exprloc) 9 byte block: 3 60 40 0 0 0 0 0 0 \t(DW_OP_addr: 4060)\n <1><20e1>: Abbrev Number: 25 (DW_TAG_variable)\n <20e2> DW_AT_name : (strp) (offset: 0x16ba2): smudge_snd\n <20e6> DW_AT_decl_file : (implicit_const) 1\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -135,16 +135,16 @@\n DW_MACRO_import - offset : 0x2255\n DW_MACRO_start_file - lineno: 23 filenum: 33\n DW_MACRO_import - offset : 0x2265\n DW_MACRO_end_file\n DW_MACRO_end_file\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 35 filenum: 18\n- DW_MACRO_define_strp - lineno : 19 macro : TP_MAGIC_API_H \n- DW_MACRO_start_file - lineno: 23 filenum: 51\n+ DW_MACRO_define_strp - lineno : 3 macro : TP_MAGIC_API_H \n+ DW_MACRO_start_file - lineno: 7 filenum: 51\n DW_MACRO_define_strp - lineno : 29 macro : SDL_h_ \n DW_MACRO_start_file - lineno: 31 filenum: 52\n DW_MACRO_define_strp - lineno : 23 macro : SDL_main_h_ \n DW_MACRO_start_file - lineno: 25 filenum: 5\n DW_MACRO_define_strp - lineno : 31 macro : SDL_stdinc_h_ \n DW_MACRO_start_file - lineno: 33 filenum: 53\n DW_MACRO_start_file - lineno: 4 filenum: 54\n@@ -1101,25 +1101,25 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x9bec\n DW_MACRO_start_file - lineno: 230 filenum: 57\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 24 filenum: 17\n+ DW_MACRO_start_file - lineno: 8 filenum: 17\n DW_MACRO_define_strp - lineno : 30 macro : SDL_MIXER_H_ \n DW_MACRO_start_file - lineno: 37 filenum: 56\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x9c2c\n DW_MACRO_start_file - lineno: 2829 filenum: 57\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 25 filenum: 20\n+ DW_MACRO_start_file - lineno: 9 filenum: 20\n DW_MACRO_import - offset : 0x9cb9\n DW_MACRO_start_file - lineno: 100 filenum: 33\n DW_MACRO_import - offset : 0x2cc5\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 237\n DW_MACRO_import - offset : 0x9cd5\n DW_MACRO_start_file - lineno: 28 filenum: 33\n@@ -7690,31 +7690,31 @@\n DW_MACRO_define_strp - lineno : 114 macro : ngettext(msgid1,msgid2,n) dngettext (NULL, msgid1, msgid2, n)\n DW_MACRO_define_strp - lineno : 116 macro : dngettext(domainname,msgid1,msgid2,n) dcngettext (domainname, msgid1, msgid2, n, LC_MESSAGES)\n \n Offset: 0x9e0d\n Version: 5\n Offset size: 4\n \n- DW_MACRO_define_strp - lineno : 27 macro : gettext_noop(String) String\n- DW_MACRO_define_strp - lineno : 33 macro : TX_EXTERN \n- DW_MACRO_define_strp - lineno : 41 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 46 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 59 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n- DW_MACRO_define_strp - lineno : 66 macro : SPECIAL_MIRROR 0x0001\n- DW_MACRO_define_strp - lineno : 70 macro : SPECIAL_FLIP 0x0002\n- DW_MACRO_define_strp - lineno : 77 macro : MODE_PAINT 0x0001\n- DW_MACRO_define_strp - lineno : 81 macro : MODE_FULLSCREEN 0x0002\n- DW_MACRO_define_strp - lineno : 85 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n- DW_MACRO_define_strp - lineno : 89 macro : MODE_ONECLICK 0x0008\n- DW_MACRO_define_strp - lineno : 96 macro : MAX_MODES 2\n- DW_MACRO_define_strp - lineno : 210 macro : TP_MAGIC_API_VERSION 0x0000000B\n- DW_MACRO_define_strp - lineno : 213 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n- DW_MACRO_define_strp - lineno : 231 macro : MAGIC_FEATURE_CONTROL 0b00000001\n- DW_MACRO_define_strp - lineno : 232 macro : MAGIC_FEATURE_SIZE 0b00000010\n- DW_MACRO_define_strp - lineno : 243 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n+ DW_MACRO_define_strp - lineno : 11 macro : gettext_noop(String) String\n+ DW_MACRO_define_strp - lineno : 17 macro : TX_EXTERN \n+ DW_MACRO_define_strp - lineno : 25 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 30 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 43 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n+ DW_MACRO_define_strp - lineno : 50 macro : SPECIAL_MIRROR 0x0001\n+ DW_MACRO_define_strp - lineno : 54 macro : SPECIAL_FLIP 0x0002\n+ DW_MACRO_define_strp - lineno : 61 macro : MODE_PAINT 0x0001\n+ DW_MACRO_define_strp - lineno : 65 macro : MODE_FULLSCREEN 0x0002\n+ DW_MACRO_define_strp - lineno : 69 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n+ DW_MACRO_define_strp - lineno : 73 macro : MODE_ONECLICK 0x0008\n+ DW_MACRO_define_strp - lineno : 80 macro : MAX_MODES 2\n+ DW_MACRO_define_strp - lineno : 194 macro : TP_MAGIC_API_VERSION 0x0000000B\n+ DW_MACRO_define_strp - lineno : 197 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n+ DW_MACRO_define_strp - lineno : 215 macro : MAGIC_FEATURE_CONTROL 0b00000001\n+ DW_MACRO_define_strp - lineno : 216 macro : MAGIC_FEATURE_SIZE 0b00000010\n+ DW_MACRO_define_strp - lineno : 227 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n \n Offset: 0x9e7c\n Version: 5\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 44 macro : SDL_IMAGE_MAJOR_VERSION 2\n DW_MACRO_define_strp - lineno : 45 macro : SDL_IMAGE_MINOR_VERSION 8\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,34 +1,26 @@\n-hGCC: (Debian 14.2.0-17) 14.2.0\n-(X'4R*Ss=J\n-[ 6&Z9D/\n-\"}IFrdD7\n+DGCC: (Debian 14.2.0-17) 14.2.0\n+uUwU}]]]]\n 8N9_.u?2n\n |GdibOGh\n fHzTpWW\n ]L=0EKQ^!*L\n eKrw2e`\t\n R)N9wDl/\n L857H^ A&\n 8SiGe@yL)8o\n 3b?1U./dM\n t-@wbs3\"\n sZ(OPMp&\n m!#\"W>\n-$%6HJlP.\n-$Ab+Ab+Ab+Ab+A\n-7[M,(zlE\n-x|h<>4N_\n-Ven-T\tg:\n+1utAM|}Bv'\n+xZV\\~bOSE\n+E6(I~/I>K\n crtstuff.c\n deregister_tm_clones\n __do_global_dtors_aux\n completed.0\n __do_global_dtors_aux_fini_array_entry\n frame_dummy\n __frame_dummy_init_array_entry\n"}]}, {"source1": "./usr/lib/debug/.build-id/02/61eb85a6133ba3f6e34d80bee5bee0a0cdc6df.debug", "source2": "./usr/lib/debug/.build-id/77/db98591ce21be39bb829c93e9f4d90b575cc5a.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 --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -30,15 +30,15 @@\n [25] .debug_aranges PROGBITS 0000000000000000 00027b 000030 00 0 0 1\n [26] .debug_info PROGBITS 0000000000000000 0002b0 001c73 00 C 0 0 8\n [27] .debug_abbrev PROGBITS 0000000000000000 001f28 000264 00 C 0 0 8\n [28] .debug_line PROGBITS 0000000000000000 002190 0005ac 00 C 0 0 8\n [29] .debug_str PROGBITS 0000000000000000 002740 00abb6 01 MSC 0 0 8\n [30] .debug_line_str PROGBITS 0000000000000000 00d2f8 0004fa 01 MSC 0 0 8\n [31] .debug_loclists PROGBITS 0000000000000000 00d7f8 0003e7 00 C 0 0 8\n- [32] .debug_macro PROGBITS 0000000000000000 00dbe0 005b61 00 C 0 0 8\n+ [32] .debug_macro PROGBITS 0000000000000000 00dbe0 005b62 00 C 0 0 8\n [33] .debug_rnglists PROGBITS 0000000000000000 013748 000081 00 C 0 0 8\n [34] .symtab SYMTAB 0000000000000000 0137d0 0005d0 18 35 24 8\n [35] .strtab STRTAB 0000000000000000 013da0 0003f8 00 0 0 1\n [36] .shstrtab STRTAB 0000000000000000 014198 00016e 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"}, {"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: 0261eb85a6133ba3f6e34d80bee5bee0a0cdc6df\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 77db98591ce21be39bb829c93e9f4d90b575cc5a\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -3808,189 +3808,189 @@\n <2><1d1b>: Abbrev Number: 3 (DW_TAG_formal_parameter)\n <1d1c> DW_AT_type : (ref4) <0x39>, int\n <2><1d20>: Abbrev Number: 0\n <1><1d21>: Abbrev Number: 19 (DW_TAG_structure_type)\n <1d22> DW_AT_name : (strp) (offset: 0x1b062): magic_api_t\n <1d26> DW_AT_byte_size : (data1) 192\n <1d27> DW_AT_decl_file : (data1) 18\n- <1d28> DW_AT_decl_line : (data1) 99\n+ <1d28> DW_AT_decl_line : (data1) 83\n <1d29> DW_AT_decl_column : (implicit_const) 16\n <1d29> DW_AT_sibling : (ref4) <0x1e73>\n <2><1d2d>: Abbrev Number: 4 (DW_TAG_member)\n <1d2e> DW_AT_name : (strp) (offset: 0x12df6): tp_version\n <1d32> DW_AT_decl_file : (data1) 18\n- <1d33> DW_AT_decl_line : (data1) 101\n+ <1d33> DW_AT_decl_line : (data1) 85\n <1d34> DW_AT_decl_column : (data1) 10\n <1d35> DW_AT_type : (ref4) <0xcc>\n <1d39> DW_AT_data_member_location: (data1) 0\n <2><1d3a>: Abbrev Number: 4 (DW_TAG_member)\n <1d3b> DW_AT_name : (strp) (offset: 0x1734d): data_directory\n <1d3f> DW_AT_decl_file : (data1) 18\n- <1d40> DW_AT_decl_line : (data1) 105\n+ <1d40> DW_AT_decl_line : (data1) 89\n <1d41> DW_AT_decl_column : (data1) 10\n <1d42> DW_AT_type : (ref4) <0xcc>\n <1d46> DW_AT_data_member_location: (data1) 8\n <2><1d47>: Abbrev Number: 4 (DW_TAG_member)\n <1d48> DW_AT_name : (strp) (offset: 0x1fdca): update_progress_bar\n <1d4c> DW_AT_decl_file : (data1) 18\n- <1d4d> DW_AT_decl_line : (data1) 108\n+ <1d4d> DW_AT_decl_line : (data1) 92\n <1d4e> DW_AT_decl_column : (data1) 10\n <1d4f> DW_AT_type : (ref4) <0x1d0b>\n <1d53> DW_AT_data_member_location: (data1) 16\n <2><1d54>: Abbrev Number: 4 (DW_TAG_member)\n <1d55> DW_AT_name : (strp) (offset: 0x72da): special_notify\n <1d59> DW_AT_decl_file : (data1) 18\n- <1d5a> DW_AT_decl_line : (data1) 111\n+ <1d5a> DW_AT_decl_line : (data1) 95\n <1d5b> DW_AT_decl_column : (data1) 10\n <1d5c> DW_AT_type : (ref4) <0x1d11>\n <1d60> DW_AT_data_member_location: (data1) 24\n <2><1d61>: Abbrev Number: 4 (DW_TAG_member)\n <1d62> DW_AT_name : (strp) (offset: 0x497b): sRGB_to_linear\n <1d66> DW_AT_decl_file : (data1) 18\n- <1d67> DW_AT_decl_line : (data1) 114\n+ <1d67> DW_AT_decl_line : (data1) 98\n <1d68> DW_AT_decl_column : (data1) 11\n <1d69> DW_AT_type : (ref4) <0x1e82>\n <1d6d> DW_AT_data_member_location: (data1) 32\n <2><1d6e>: Abbrev Number: 4 (DW_TAG_member)\n <1d6f> DW_AT_name : (strp) (offset: 0x1e173): linear_to_sRGB\n <1d73> DW_AT_decl_file : (data1) 18\n- <1d74> DW_AT_decl_line : (data1) 117\n+ <1d74> DW_AT_decl_line : (data1) 101\n <1d75> DW_AT_decl_column : (data1) 11\n <1d76> DW_AT_type : (ref4) <0x1e96>\n <1d7a> DW_AT_data_member_location: (data1) 40\n <2><1d7b>: Abbrev Number: 4 (DW_TAG_member)\n <1d7c> DW_AT_name : (strp) (offset: 0x1e560): in_circle\n <1d80> DW_AT_decl_file : (data1) 18\n- <1d81> DW_AT_decl_line : (data1) 122\n+ <1d81> DW_AT_decl_line : (data1) 106\n <1d82> DW_AT_decl_column : (data1) 9\n <1d83> DW_AT_type : (ref4) <0x1eb4>\n <1d87> DW_AT_data_member_location: (data1) 48\n <2><1d88>: Abbrev Number: 4 (DW_TAG_member)\n <1d89> DW_AT_name : (strp) (offset: 0x1925): getpixel\n <1d8d> DW_AT_decl_file : (data1) 18\n- <1d8e> DW_AT_decl_line : (data1) 129\n+ <1d8e> DW_AT_decl_line : (data1) 113\n <1d8f> DW_AT_decl_column : (data1) 12\n <1d90> DW_AT_type : (ref4) <0x1ed7>\n <1d94> DW_AT_data_member_location: (data1) 56\n <2><1d95>: Abbrev Number: 4 (DW_TAG_member)\n <1d96> DW_AT_name : (strp) (offset: 0x5857): putpixel\n <1d9a> DW_AT_decl_file : (data1) 18\n- <1d9b> DW_AT_decl_line : (data1) 136\n+ <1d9b> DW_AT_decl_line : (data1) 120\n <1d9c> DW_AT_decl_column : (data1) 10\n <1d9d> DW_AT_type : (ref4) <0x1ef6>\n <1da1> DW_AT_data_member_location: (data1) 64\n <2><1da2>: Abbrev Number: 4 (DW_TAG_member)\n <1da3> DW_AT_name : (strp) (offset: 0x8887): xorpixel\n <1da7> DW_AT_decl_file : (data1) 18\n- <1da8> DW_AT_decl_line : (data1) 139\n+ <1da8> DW_AT_decl_line : (data1) 123\n <1da9> DW_AT_decl_column : (data1) 10\n <1daa> DW_AT_type : (ref4) <0x1f10>\n <1dae> DW_AT_data_member_location: (data1) 72\n <2><1daf>: Abbrev Number: 4 (DW_TAG_member)\n <1db0> DW_AT_name : (strp) (offset: 0x4406): playsound\n <1db4> DW_AT_decl_file : (data1) 18\n- <1db5> DW_AT_decl_line : (data1) 145\n+ <1db5> DW_AT_decl_line : (data1) 129\n <1db6> DW_AT_decl_column : (data1) 10\n <1db7> DW_AT_type : (ref4) <0x1f2f>\n <1dbb> DW_AT_data_member_location: (data1) 80\n <2><1dbc>: Abbrev Number: 4 (DW_TAG_member)\n <1dbd> DW_AT_name : (strp) (offset: 0x10e6f): playingsound\n <1dc1> DW_AT_decl_file : (data1) 18\n- <1dc2> DW_AT_decl_line : (data1) 148\n+ <1dc2> DW_AT_decl_line : (data1) 132\n <1dc3> DW_AT_decl_column : (data1) 9\n <1dc4> DW_AT_type : (ref4) <0x1f39>\n <1dc8> DW_AT_data_member_location: (data1) 88\n <2><1dc9>: Abbrev Number: 4 (DW_TAG_member)\n <1dca> DW_AT_name : (strp) (offset: 0x21486): pausesound\n <1dce> DW_AT_decl_file : (data1) 18\n- <1dcf> DW_AT_decl_line : (data1) 151\n+ <1dcf> DW_AT_decl_line : (data1) 135\n <1dd0> DW_AT_decl_column : (data1) 10\n <1dd1> DW_AT_type : (ref4) <0x1d0b>\n <1dd5> DW_AT_data_member_location: (data1) 96\n <2><1dd6>: Abbrev Number: 4 (DW_TAG_member)\n <1dd7> DW_AT_name : (strp) (offset: 0x21484): unpausesound\n <1ddb> DW_AT_decl_file : (data1) 18\n- <1ddc> DW_AT_decl_line : (data1) 155\n+ <1ddc> DW_AT_decl_line : (data1) 139\n <1ddd> DW_AT_decl_column : (data1) 10\n <1dde> DW_AT_type : (ref4) <0x1d0b>\n <1de2> DW_AT_data_member_location: (data1) 104\n <2><1de3>: Abbrev Number: 4 (DW_TAG_member)\n <1de4> DW_AT_name : (strp) (offset: 0x1325a): stopsound\n <1de8> DW_AT_decl_file : (data1) 18\n- <1de9> DW_AT_decl_line : (data1) 158\n+ <1de9> DW_AT_decl_line : (data1) 142\n <1dea> DW_AT_decl_column : (data1) 10\n <1deb> DW_AT_type : (ref4) <0x1d0b>\n <1def> DW_AT_data_member_location: (data1) 112\n <2><1df0>: Abbrev Number: 4 (DW_TAG_member)\n <1df1> DW_AT_name : (strp) (offset: 0xdcc2): line\n <1df5> DW_AT_decl_file : (data1) 18\n- <1df6> DW_AT_decl_line : (data1) 165\n+ <1df6> DW_AT_decl_line : (data1) 149\n <1df7> DW_AT_decl_column : (data1) 10\n <1df8> DW_AT_type : (ref4) <0x1f9f>\n <1dfc> DW_AT_data_member_location: (data1) 120\n <2><1dfd>: Abbrev Number: 4 (DW_TAG_member)\n <1dfe> DW_AT_name : (strp) (offset: 0x172e0): button_down\n <1e02> DW_AT_decl_file : (data1) 18\n- <1e03> DW_AT_decl_line : (data1) 168\n+ <1e03> DW_AT_decl_line : (data1) 152\n <1e04> DW_AT_decl_column : (data1) 9\n <1e05> DW_AT_type : (ref4) <0x1f39>\n <1e09> DW_AT_data_member_location: (data1) 128\n <2><1e0a>: Abbrev Number: 4 (DW_TAG_member)\n <1e0b> DW_AT_name : (strp) (offset: 0x13d80): rgbtohsv\n <1e0f> DW_AT_decl_file : (data1) 18\n- <1e10> DW_AT_decl_line : (data1) 171\n+ <1e10> DW_AT_decl_line : (data1) 155\n <1e11> DW_AT_decl_column : (data1) 10\n <1e12> DW_AT_type : (ref4) <0x1fcd>\n <1e16> DW_AT_data_member_location: (data1) 136\n <2><1e17>: Abbrev Number: 4 (DW_TAG_member)\n <1e18> DW_AT_name : (strp) (offset: 0xe78b): hsvtorgb\n <1e1c> DW_AT_decl_file : (data1) 18\n- <1e1d> DW_AT_decl_line : (data1) 174\n+ <1e1d> DW_AT_decl_line : (data1) 158\n <1e1e> DW_AT_decl_column : (data1) 10\n <1e1f> DW_AT_type : (ref4) <0x1ff6>\n <1e23> DW_AT_data_member_location: (data1) 144\n <2><1e24>: Abbrev Number: 4 (DW_TAG_member)\n <1e25> DW_AT_name : (strp) (offset: 0x1cb73): canvas_w\n <1e29> DW_AT_decl_file : (data1) 18\n- <1e2a> DW_AT_decl_line : (data1) 177\n+ <1e2a> DW_AT_decl_line : (data1) 161\n <1e2b> DW_AT_decl_column : (data1) 7\n <1e2c> DW_AT_type : (ref4) <0x39>, int\n <1e30> DW_AT_data_member_location: (data1) 152\n <2><1e31>: Abbrev Number: 4 (DW_TAG_member)\n <1e32> DW_AT_name : (strp) (offset: 0x1cac3): canvas_h\n <1e36> DW_AT_decl_file : (data1) 18\n- <1e37> DW_AT_decl_line : (data1) 178\n+ <1e37> DW_AT_decl_line : (data1) 162\n <1e38> DW_AT_decl_column : (data1) 7\n <1e39> DW_AT_type : (ref4) <0x39>, int\n <1e3d> DW_AT_data_member_location: (data1) 156\n <2><1e3e>: Abbrev Number: 4 (DW_TAG_member)\n <1e3f> DW_AT_name : (strp) (offset: 0x1b6ec): scale\n <1e43> DW_AT_decl_file : (data1) 18\n- <1e44> DW_AT_decl_line : (data1) 184\n+ <1e44> DW_AT_decl_line : (data1) 168\n <1e45> DW_AT_decl_column : (data1) 19\n <1e46> DW_AT_type : (ref4) <0x2019>\n <1e4a> DW_AT_data_member_location: (data1) 160\n <2><1e4b>: Abbrev Number: 4 (DW_TAG_member)\n <1e4c> DW_AT_name : (strp) (offset: 0x1b6e5): rotate_scale\n <1e50> DW_AT_decl_file : (data1) 18\n- <1e51> DW_AT_decl_line : (data1) 189\n+ <1e51> DW_AT_decl_line : (data1) 173\n <1e52> DW_AT_decl_column : (data1) 19\n <1e53> DW_AT_type : (ref4) <0x2037>\n <1e57> DW_AT_data_member_location: (data1) 168\n <2><1e58>: Abbrev Number: 4 (DW_TAG_member)\n <1e59> DW_AT_name : (strp) (offset: 0x16cce): touched\n <1e5d> DW_AT_decl_file : (data1) 18\n- <1e5e> DW_AT_decl_line : (data1) 196\n+ <1e5e> DW_AT_decl_line : (data1) 180\n <1e5f> DW_AT_decl_column : (data1) 11\n <1e60> DW_AT_type : (ref4) <0x2050>\n <1e64> DW_AT_data_member_location: (data1) 176\n <2><1e65>: Abbrev Number: 4 (DW_TAG_member)\n <1e66> DW_AT_name : (strp) (offset: 0xa5b8): retract_undo\n <1e6a> DW_AT_decl_file : (data1) 18\n- <1e6b> DW_AT_decl_line : (data1) 201\n+ <1e6b> DW_AT_decl_line : (data1) 185\n <1e6c> DW_AT_decl_column : (data1) 10\n <1e6d> DW_AT_type : (ref4) <0x1d0b>\n <1e71> DW_AT_data_member_location: (data1) 184\n <2><1e72>: Abbrev Number: 0\n <1><1e73>: Abbrev Number: 27 (DW_TAG_subroutine_type)\n <1e74> DW_AT_prototyped : (flag_present) 1\n <1e74> DW_AT_type : (ref4) <0x15b>, float\n@@ -4220,23 +4220,23 @@\n <2><204f>: Abbrev Number: 0\n <1><2050>: Abbrev Number: 8 (DW_TAG_pointer_type)\n <2051> DW_AT_byte_size : (implicit_const) 8\n <2051> DW_AT_type : (ref4) <0x203c>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><2055>: Abbrev Number: 6 (DW_TAG_typedef)\n <2056> DW_AT_name : (strp) (offset: 0x10bf8): magic_api\n <205a> DW_AT_decl_file : (data1) 18\n- <205b> DW_AT_decl_line : (data1) 202\n+ <205b> DW_AT_decl_line : (data1) 186\n <205c> DW_AT_decl_column : (data1) 3\n <205d> DW_AT_type : (ref4) <0x1d21>, magic_api_t\n <1><2061>: Abbrev Number: 23 (DW_TAG_enumeration_type)\n <2062> DW_AT_encoding : (data1) 7\t(unsigned)\n <2063> DW_AT_byte_size : (implicit_const) 4\n <2063> DW_AT_type : (ref4) <0x47>, unsigned int\n <2067> DW_AT_decl_file : (data1) 18\n- <2068> DW_AT_decl_line : (data1) 217\n+ <2068> DW_AT_decl_line : (data1) 201\n <2069> DW_AT_decl_column : (data1) 6\n <206a> DW_AT_sibling : (ref4) <0x209f>\n <2><206e>: Abbrev Number: 1 (DW_TAG_enumerator)\n <206f> DW_AT_name : (strp) (offset: 0x1a08c): MAGIC_TYPE_DISTORTS\n <2073> DW_AT_const_value : (data1) 0\n <2><2074>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2075> DW_AT_name : (strp) (offset: 0x30cc): MAGIC_TYPE_COLOR_FILTERS\n@@ -4261,15 +4261,15 @@\n <209d> DW_AT_const_value : (data1) 7\n <2><209e>: Abbrev Number: 0\n <1><209f>: Abbrev Number: 23 (DW_TAG_enumeration_type)\n <20a0> DW_AT_encoding : (data1) 7\t(unsigned)\n <20a1> DW_AT_byte_size : (implicit_const) 4\n <20a1> DW_AT_type : (ref4) <0x47>, unsigned int\n <20a5> DW_AT_decl_file : (data1) 18\n- <20a6> DW_AT_decl_line : (data1) 236\n+ <20a6> DW_AT_decl_line : (data1) 220\n <20a7> DW_AT_decl_column : (data1) 6\n <20a8> DW_AT_sibling : (ref4) <0x20c5>\n <2><20ac>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20ad> DW_AT_name : (strp) (offset: 0x1180c): MAGIC_COMPLEXITY_NOVICE\n <20b1> DW_AT_const_value : (data1) 0\n <2><20b2>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20b3> DW_AT_name : (strp) (offset: 0x11648): MAGIC_COMPLEXITY_BEGINNER\n@@ -4287,15 +4287,15 @@\n <2><20ce>: Abbrev Number: 16 (DW_TAG_subrange_type)\n <20cf> DW_AT_type : (ref4) <0x40>, long unsigned int\n <20d3> DW_AT_upper_bound : (data1) 2\n <2><20d4>: Abbrev Number: 0\n <1><20d5>: Abbrev Number: 30 (DW_TAG_variable)\n <20d6> DW_AT_name : (strp) (offset: 0x1c6e8): MAGIC_COMPLEXITY_LEVEL_NAMES\n <20da> DW_AT_decl_file : (data1) 18\n- <20db> DW_AT_decl_line : (data1) 245\n+ <20db> DW_AT_decl_line : (data1) 229\n <20dc> DW_AT_decl_column : (data1) 14\n <20dd> DW_AT_type : (ref4) <0x20c5>\n <20e1> DW_AT_external : (flag_present) 1\n <20e1> DW_AT_location : (exprloc) 9 byte block: 3 10 41 0 0 0 0 0 0 \t(DW_OP_addr: 4110)\n <1><20eb>: Abbrev Number: 23 (DW_TAG_enumeration_type)\n <20ec> DW_AT_encoding : (data1) 7\t(unsigned)\n <20ed> DW_AT_byte_size : (implicit_const) 4\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -152,16 +152,16 @@\n DW_MACRO_import - offset : 0x2356\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x23ae\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x2462\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 34 filenum: 18\n- DW_MACRO_define_strp - lineno : 19 macro : TP_MAGIC_API_H \n- DW_MACRO_start_file - lineno: 23 filenum: 54\n+ DW_MACRO_define_strp - lineno : 3 macro : TP_MAGIC_API_H \n+ DW_MACRO_start_file - lineno: 7 filenum: 54\n DW_MACRO_define_strp - lineno : 29 macro : SDL_h_ \n DW_MACRO_start_file - lineno: 31 filenum: 55\n DW_MACRO_define_strp - lineno : 23 macro : SDL_main_h_ \n DW_MACRO_start_file - lineno: 25 filenum: 5\n DW_MACRO_define_strp - lineno : 31 macro : SDL_stdinc_h_ \n DW_MACRO_start_file - lineno: 33 filenum: 56\n DW_MACRO_start_file - lineno: 4 filenum: 57\n@@ -1118,15 +1118,15 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x9df3\n DW_MACRO_start_file - lineno: 230 filenum: 60\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 24 filenum: 17\n+ DW_MACRO_start_file - lineno: 8 filenum: 17\n DW_MACRO_define_strp - lineno : 30 macro : SDL_MIXER_H_ \n DW_MACRO_start_file - lineno: 37 filenum: 59\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x9e33\n DW_MACRO_start_file - lineno: 2829 filenum: 60\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n@@ -7739,31 +7739,31 @@\n DW_MACRO_define_strp - lineno : 2817 macro : Mix_ClearError SDL_ClearError\n DW_MACRO_define_strp - lineno : 2822 macro : Mix_OutOfMemory SDL_OutOfMemory\n \n Offset: 0x9ec0\n Version: 5\n Offset size: 4\n \n- DW_MACRO_define_strp - lineno : 27 macro : gettext_noop(String) String\n- DW_MACRO_define_strp - lineno : 33 macro : TX_EXTERN \n- DW_MACRO_define_strp - lineno : 41 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 46 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 59 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n- DW_MACRO_define_strp - lineno : 66 macro : SPECIAL_MIRROR 0x0001\n- DW_MACRO_define_strp - lineno : 70 macro : SPECIAL_FLIP 0x0002\n- DW_MACRO_define_strp - lineno : 77 macro : MODE_PAINT 0x0001\n- DW_MACRO_define_strp - lineno : 81 macro : MODE_FULLSCREEN 0x0002\n- DW_MACRO_define_strp - lineno : 85 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n- DW_MACRO_define_strp - lineno : 89 macro : MODE_ONECLICK 0x0008\n- DW_MACRO_define_strp - lineno : 96 macro : MAX_MODES 2\n- DW_MACRO_define_strp - lineno : 210 macro : TP_MAGIC_API_VERSION 0x0000000B\n- DW_MACRO_define_strp - lineno : 213 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n- DW_MACRO_define_strp - lineno : 231 macro : MAGIC_FEATURE_CONTROL 0b00000001\n- DW_MACRO_define_strp - lineno : 232 macro : MAGIC_FEATURE_SIZE 0b00000010\n- DW_MACRO_define_strp - lineno : 243 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n+ DW_MACRO_define_strp - lineno : 11 macro : gettext_noop(String) String\n+ DW_MACRO_define_strp - lineno : 17 macro : TX_EXTERN \n+ DW_MACRO_define_strp - lineno : 25 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 30 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 43 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n+ DW_MACRO_define_strp - lineno : 50 macro : SPECIAL_MIRROR 0x0001\n+ DW_MACRO_define_strp - lineno : 54 macro : SPECIAL_FLIP 0x0002\n+ DW_MACRO_define_strp - lineno : 61 macro : MODE_PAINT 0x0001\n+ DW_MACRO_define_strp - lineno : 65 macro : MODE_FULLSCREEN 0x0002\n+ DW_MACRO_define_strp - lineno : 69 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n+ DW_MACRO_define_strp - lineno : 73 macro : MODE_ONECLICK 0x0008\n+ DW_MACRO_define_strp - lineno : 80 macro : MAX_MODES 2\n+ DW_MACRO_define_strp - lineno : 194 macro : TP_MAGIC_API_VERSION 0x0000000B\n+ DW_MACRO_define_strp - lineno : 197 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n+ DW_MACRO_define_strp - lineno : 215 macro : MAGIC_FEATURE_CONTROL 0b00000001\n+ DW_MACRO_define_strp - lineno : 216 macro : MAGIC_FEATURE_SIZE 0b00000010\n+ DW_MACRO_define_strp - lineno : 227 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n \n Offset: 0x9f2f\n Version: 5\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 44 macro : SDL_IMAGE_MAJOR_VERSION 2\n DW_MACRO_define_strp - lineno : 45 macro : SDL_IMAGE_MINOR_VERSION 8\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,9 +1,9 @@\n-GCC: (Debian 14.2.0-17) 14.2.0\n-%TrnPB%w\n+ZGCC: (Debian 14.2.0-17) 14.2.0\n+t+OF}8wC}\n (k&\tTjPQ\n ABw)?E@O\n [j|BSc}x\n u7zWv+]#\n ;_^{Wy\\O\n jKH_$SgQ\n (_Gnd=$9\n@@ -13,20 +13,24 @@\n NL,9Rb+t\n 2)\"F`g2[\n q3Ta~FD2p'\n vpFaL3;e\n eKR.[ZE`\n URBge),6PN-\n svAY3nSDo9N\n-z2sub:n \n-&2OwcJn&3\n-eBn#3w_&\n-?2J7AAfNC~'\n+%>#.\"U42\n+HvfD$;3C';\n+#u?_flNx\n+ISjYSjYSjYc\n crtstuff.c\n deregister_tm_clones\n __do_global_dtors_aux\n completed.0\n __do_global_dtors_aux_fini_array_entry\n frame_dummy\n __frame_dummy_init_array_entry\n"}]}, {"source1": "./usr/lib/debug/.build-id/09/1aed4b5ad9fd1e30b9facb7382df1395e06c93.debug", "source2": "./usr/lib/debug/.build-id/4c/b92716adbad7b480154eb13e5e0348bb2d72b7.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 81% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -25,22 +25,22 @@\n [20] .dynamic NOBITS 0000000000003de8 000da0 0001c0 10 WA 4 0 8\n [21] .got NOBITS 0000000000003fa8 000da0 000038 08 WA 0 0 8\n [22] .got.plt NOBITS 0000000000003fe8 000da0 000070 08 WA 0 0 8\n [23] .data NOBITS 0000000000004060 000da0 000068 00 WA 0 0 16\n [24] .bss NOBITS 00000000000040d0 000da0 000028 00 WA 0 0 16\n [25] .comment PROGBITS 0000000000000000 00025c 00001f 01 MS 0 0 1\n [26] .debug_aranges PROGBITS 0000000000000000 00027b 000030 00 0 0 1\n- [27] .debug_info PROGBITS 0000000000000000 0002b0 001b1b 00 C 0 0 8\n+ [27] .debug_info PROGBITS 0000000000000000 0002b0 001b1a 00 C 0 0 8\n [28] .debug_abbrev PROGBITS 0000000000000000 001dd0 000200 00 C 0 0 8\n [29] .debug_line PROGBITS 0000000000000000 001fd0 00055e 00 C 0 0 8\n [30] .debug_str PROGBITS 0000000000000000 002530 00a7fd 01 MSC 0 0 8\n [31] .debug_line_str PROGBITS 0000000000000000 00cd30 0004dd 01 MSC 0 0 8\n [32] .debug_loclists PROGBITS 0000000000000000 00d210 0003a5 00 C 0 0 8\n- [33] .debug_macro PROGBITS 0000000000000000 00d5b8 0058dd 00 C 0 0 8\n- [34] .debug_rnglists PROGBITS 0000000000000000 012e95 00001c 00 0 0 1\n+ [33] .debug_macro PROGBITS 0000000000000000 00d5b8 0058e0 00 C 0 0 8\n+ [34] .debug_rnglists PROGBITS 0000000000000000 012e98 00001c 00 0 0 1\n [35] .symtab SYMTAB 0000000000000000 012eb8 0005a0 18 36 22 8\n [36] .strtab STRTAB 0000000000000000 013458 0003da 00 0 0 1\n [37] .shstrtab STRTAB 0000000000000000 013832 00017b 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"}, {"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: 091aed4b5ad9fd1e30b9facb7382df1395e06c93\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 4cb92716adbad7b480154eb13e5e0348bb2d72b7\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -3804,189 +3804,189 @@\n <2><1d11>: Abbrev Number: 3 (DW_TAG_formal_parameter)\n <1d12> DW_AT_type : (ref4) <0x95>, int\n <2><1d16>: Abbrev Number: 0\n <1><1d17>: Abbrev Number: 17 (DW_TAG_structure_type)\n <1d18> DW_AT_name : (strp) (offset: 0x1a82e): magic_api_t\n <1d1c> DW_AT_byte_size : (data1) 192\n <1d1d> DW_AT_decl_file : (data1) 18\n- <1d1e> DW_AT_decl_line : (data1) 99\n+ <1d1e> DW_AT_decl_line : (data1) 83\n <1d1f> DW_AT_decl_column : (implicit_const) 16\n <1d1f> DW_AT_sibling : (ref4) <0x1e69>\n <2><1d23>: Abbrev Number: 4 (DW_TAG_member)\n <1d24> DW_AT_name : (strp) (offset: 0x12547): tp_version\n <1d28> DW_AT_decl_file : (data1) 18\n- <1d29> DW_AT_decl_line : (data1) 101\n+ <1d29> DW_AT_decl_line : (data1) 85\n <1d2a> DW_AT_decl_column : (data1) 10\n <1d2b> DW_AT_type : (ref4) <0xc7>\n <1d2f> DW_AT_data_member_location: (data1) 0\n <2><1d30>: Abbrev Number: 4 (DW_TAG_member)\n <1d31> DW_AT_name : (strp) (offset: 0x16bf0): data_directory\n <1d35> DW_AT_decl_file : (data1) 18\n- <1d36> DW_AT_decl_line : (data1) 105\n+ <1d36> DW_AT_decl_line : (data1) 89\n <1d37> DW_AT_decl_column : (data1) 10\n <1d38> DW_AT_type : (ref4) <0xc7>\n <1d3c> DW_AT_data_member_location: (data1) 8\n <2><1d3d>: Abbrev Number: 4 (DW_TAG_member)\n <1d3e> DW_AT_name : (strp) (offset: 0x1f575): update_progress_bar\n <1d42> DW_AT_decl_file : (data1) 18\n- <1d43> DW_AT_decl_line : (data1) 108\n+ <1d43> DW_AT_decl_line : (data1) 92\n <1d44> DW_AT_decl_column : (data1) 10\n <1d45> DW_AT_type : (ref4) <0x1d01>\n <1d49> DW_AT_data_member_location: (data1) 16\n <2><1d4a>: Abbrev Number: 4 (DW_TAG_member)\n <1d4b> DW_AT_name : (strp) (offset: 0x7085): special_notify\n <1d4f> DW_AT_decl_file : (data1) 18\n- <1d50> DW_AT_decl_line : (data1) 111\n+ <1d50> DW_AT_decl_line : (data1) 95\n <1d51> DW_AT_decl_column : (data1) 10\n <1d52> DW_AT_type : (ref4) <0x1d07>\n <1d56> DW_AT_data_member_location: (data1) 24\n <2><1d57>: Abbrev Number: 4 (DW_TAG_member)\n <1d58> DW_AT_name : (strp) (offset: 0x47c5): sRGB_to_linear\n <1d5c> DW_AT_decl_file : (data1) 18\n- <1d5d> DW_AT_decl_line : (data1) 114\n+ <1d5d> DW_AT_decl_line : (data1) 98\n <1d5e> DW_AT_decl_column : (data1) 11\n <1d5f> DW_AT_type : (ref4) <0x1e78>\n <1d63> DW_AT_data_member_location: (data1) 32\n <2><1d64>: Abbrev Number: 4 (DW_TAG_member)\n <1d65> DW_AT_name : (strp) (offset: 0x1da93): linear_to_sRGB\n <1d69> DW_AT_decl_file : (data1) 18\n- <1d6a> DW_AT_decl_line : (data1) 117\n+ <1d6a> DW_AT_decl_line : (data1) 101\n <1d6b> DW_AT_decl_column : (data1) 11\n <1d6c> DW_AT_type : (ref4) <0x1e8c>\n <1d70> DW_AT_data_member_location: (data1) 40\n <2><1d71>: Abbrev Number: 4 (DW_TAG_member)\n <1d72> DW_AT_name : (strp) (offset: 0x1de98): in_circle\n <1d76> DW_AT_decl_file : (data1) 18\n- <1d77> DW_AT_decl_line : (data1) 122\n+ <1d77> DW_AT_decl_line : (data1) 106\n <1d78> DW_AT_decl_column : (data1) 9\n <1d79> DW_AT_type : (ref4) <0x1eaa>\n <1d7d> DW_AT_data_member_location: (data1) 48\n <2><1d7e>: Abbrev Number: 4 (DW_TAG_member)\n <1d7f> DW_AT_name : (strp) (offset: 0x1850): getpixel\n <1d83> DW_AT_decl_file : (data1) 18\n- <1d84> DW_AT_decl_line : (data1) 129\n+ <1d84> DW_AT_decl_line : (data1) 113\n <1d85> DW_AT_decl_column : (data1) 12\n <1d86> DW_AT_type : (ref4) <0x1ecd>\n <1d8a> DW_AT_data_member_location: (data1) 56\n <2><1d8b>: Abbrev Number: 4 (DW_TAG_member)\n <1d8c> DW_AT_name : (strp) (offset: 0x54f9): putpixel\n <1d90> DW_AT_decl_file : (data1) 18\n- <1d91> DW_AT_decl_line : (data1) 136\n+ <1d91> DW_AT_decl_line : (data1) 120\n <1d92> DW_AT_decl_column : (data1) 10\n <1d93> DW_AT_type : (ref4) <0x1eec>\n <1d97> DW_AT_data_member_location: (data1) 64\n <2><1d98>: Abbrev Number: 4 (DW_TAG_member)\n <1d99> DW_AT_name : (strp) (offset: 0x858e): xorpixel\n <1d9d> DW_AT_decl_file : (data1) 18\n- <1d9e> DW_AT_decl_line : (data1) 139\n+ <1d9e> DW_AT_decl_line : (data1) 123\n <1d9f> DW_AT_decl_column : (data1) 10\n <1da0> DW_AT_type : (ref4) <0x1f06>\n <1da4> DW_AT_data_member_location: (data1) 72\n <2><1da5>: Abbrev Number: 4 (DW_TAG_member)\n <1da6> DW_AT_name : (strp) (offset: 0x4253): playsound\n <1daa> DW_AT_decl_file : (data1) 18\n- <1dab> DW_AT_decl_line : (data1) 145\n+ <1dab> DW_AT_decl_line : (data1) 129\n <1dac> DW_AT_decl_column : (data1) 10\n <1dad> DW_AT_type : (ref4) <0x1f25>\n <1db1> DW_AT_data_member_location: (data1) 80\n <2><1db2>: Abbrev Number: 4 (DW_TAG_member)\n <1db3> DW_AT_name : (strp) (offset: 0x10826): playingsound\n <1db7> DW_AT_decl_file : (data1) 18\n- <1db8> DW_AT_decl_line : (data1) 148\n+ <1db8> DW_AT_decl_line : (data1) 132\n <1db9> DW_AT_decl_column : (data1) 9\n <1dba> DW_AT_type : (ref4) <0x1f2f>\n <1dbe> DW_AT_data_member_location: (data1) 88\n <2><1dbf>: Abbrev Number: 4 (DW_TAG_member)\n <1dc0> DW_AT_name : (strp) (offset: 0x20b99): pausesound\n <1dc4> DW_AT_decl_file : (data1) 18\n- <1dc5> DW_AT_decl_line : (data1) 151\n+ <1dc5> DW_AT_decl_line : (data1) 135\n <1dc6> DW_AT_decl_column : (data1) 10\n <1dc7> DW_AT_type : (ref4) <0x1d01>\n <1dcb> DW_AT_data_member_location: (data1) 96\n <2><1dcc>: Abbrev Number: 4 (DW_TAG_member)\n <1dcd> DW_AT_name : (strp) (offset: 0x20b97): unpausesound\n <1dd1> DW_AT_decl_file : (data1) 18\n- <1dd2> DW_AT_decl_line : (data1) 155\n+ <1dd2> DW_AT_decl_line : (data1) 139\n <1dd3> DW_AT_decl_column : (data1) 10\n <1dd4> DW_AT_type : (ref4) <0x1d01>\n <1dd8> DW_AT_data_member_location: (data1) 104\n <2><1dd9>: Abbrev Number: 4 (DW_TAG_member)\n <1dda> DW_AT_name : (strp) (offset: 0x129b6): stopsound\n <1dde> DW_AT_decl_file : (data1) 18\n- <1ddf> DW_AT_decl_line : (data1) 158\n+ <1ddf> DW_AT_decl_line : (data1) 142\n <1de0> DW_AT_decl_column : (data1) 10\n <1de1> DW_AT_type : (ref4) <0x1d01>\n <1de5> DW_AT_data_member_location: (data1) 112\n <2><1de6>: Abbrev Number: 4 (DW_TAG_member)\n <1de7> DW_AT_name : (strp) (offset: 0xd896): line\n <1deb> DW_AT_decl_file : (data1) 18\n- <1dec> DW_AT_decl_line : (data1) 165\n+ <1dec> DW_AT_decl_line : (data1) 149\n <1ded> DW_AT_decl_column : (data1) 10\n <1dee> DW_AT_type : (ref4) <0x1f95>\n <1df2> DW_AT_data_member_location: (data1) 120\n <2><1df3>: Abbrev Number: 4 (DW_TAG_member)\n <1df4> DW_AT_name : (strp) (offset: 0x16b74): button_down\n <1df8> DW_AT_decl_file : (data1) 18\n- <1df9> DW_AT_decl_line : (data1) 168\n+ <1df9> DW_AT_decl_line : (data1) 152\n <1dfa> DW_AT_decl_column : (data1) 9\n <1dfb> DW_AT_type : (ref4) <0x1f2f>\n <1dff> DW_AT_data_member_location: (data1) 128\n <2><1e00>: Abbrev Number: 4 (DW_TAG_member)\n <1e01> DW_AT_name : (strp) (offset: 0x134c9): rgbtohsv\n <1e05> DW_AT_decl_file : (data1) 18\n- <1e06> DW_AT_decl_line : (data1) 171\n+ <1e06> DW_AT_decl_line : (data1) 155\n <1e07> DW_AT_decl_column : (data1) 10\n <1e08> DW_AT_type : (ref4) <0x1fc3>\n <1e0c> DW_AT_data_member_location: (data1) 136\n <2><1e0d>: Abbrev Number: 4 (DW_TAG_member)\n <1e0e> DW_AT_name : (strp) (offset: 0xe2b7): hsvtorgb\n <1e12> DW_AT_decl_file : (data1) 18\n- <1e13> DW_AT_decl_line : (data1) 174\n+ <1e13> DW_AT_decl_line : (data1) 158\n <1e14> DW_AT_decl_column : (data1) 10\n <1e15> DW_AT_type : (ref4) <0x1fec>\n <1e19> DW_AT_data_member_location: (data1) 144\n <2><1e1a>: Abbrev Number: 4 (DW_TAG_member)\n <1e1b> DW_AT_name : (strp) (offset: 0x1c340): canvas_w\n <1e1f> DW_AT_decl_file : (data1) 18\n- <1e20> DW_AT_decl_line : (data1) 177\n+ <1e20> DW_AT_decl_line : (data1) 161\n <1e21> DW_AT_decl_column : (data1) 7\n <1e22> DW_AT_type : (ref4) <0x95>, int\n <1e26> DW_AT_data_member_location: (data1) 152\n <2><1e27>: Abbrev Number: 4 (DW_TAG_member)\n <1e28> DW_AT_name : (strp) (offset: 0x1c27a): canvas_h\n <1e2c> DW_AT_decl_file : (data1) 18\n- <1e2d> DW_AT_decl_line : (data1) 178\n+ <1e2d> DW_AT_decl_line : (data1) 162\n <1e2e> DW_AT_decl_column : (data1) 7\n <1e2f> DW_AT_type : (ref4) <0x95>, int\n <1e33> DW_AT_data_member_location: (data1) 156\n <2><1e34>: Abbrev Number: 4 (DW_TAG_member)\n <1e35> DW_AT_name : (strp) (offset: 0x1aef9): scale\n <1e39> DW_AT_decl_file : (data1) 18\n- <1e3a> DW_AT_decl_line : (data1) 184\n+ <1e3a> DW_AT_decl_line : (data1) 168\n <1e3b> DW_AT_decl_column : (data1) 19\n <1e3c> DW_AT_type : (ref4) <0x200f>\n <1e40> DW_AT_data_member_location: (data1) 160\n <2><1e41>: Abbrev Number: 4 (DW_TAG_member)\n <1e42> DW_AT_name : (strp) (offset: 0x1aef2): rotate_scale\n <1e46> DW_AT_decl_file : (data1) 18\n- <1e47> DW_AT_decl_line : (data1) 189\n+ <1e47> DW_AT_decl_line : (data1) 173\n <1e48> DW_AT_decl_column : (data1) 19\n <1e49> DW_AT_type : (ref4) <0x202d>\n <1e4d> DW_AT_data_member_location: (data1) 168\n <2><1e4e>: Abbrev Number: 4 (DW_TAG_member)\n <1e4f> DW_AT_name : (strp) (offset: 0x1644b): touched\n <1e53> DW_AT_decl_file : (data1) 18\n- <1e54> DW_AT_decl_line : (data1) 196\n+ <1e54> DW_AT_decl_line : (data1) 180\n <1e55> DW_AT_decl_column : (data1) 11\n <1e56> DW_AT_type : (ref4) <0x2046>\n <1e5a> DW_AT_data_member_location: (data1) 176\n <2><1e5b>: Abbrev Number: 4 (DW_TAG_member)\n <1e5c> DW_AT_name : (strp) (offset: 0xa313): retract_undo\n <1e60> DW_AT_decl_file : (data1) 18\n- <1e61> DW_AT_decl_line : (data1) 201\n+ <1e61> DW_AT_decl_line : (data1) 185\n <1e62> DW_AT_decl_column : (data1) 10\n <1e63> DW_AT_type : (ref4) <0x1d01>\n <1e67> DW_AT_data_member_location: (data1) 184\n <2><1e68>: Abbrev Number: 0\n <1><1e69>: Abbrev Number: 29 (DW_TAG_subroutine_type)\n <1e6a> DW_AT_prototyped : (flag_present) 1\n <1e6a> DW_AT_type : (ref4) <0x32>, float\n@@ -4216,23 +4216,23 @@\n <2><2045>: Abbrev Number: 0\n <1><2046>: Abbrev Number: 8 (DW_TAG_pointer_type)\n <2047> DW_AT_byte_size : (implicit_const) 8\n <2047> DW_AT_type : (ref4) <0x2032>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><204b>: Abbrev Number: 6 (DW_TAG_typedef)\n <204c> DW_AT_name : (strp) (offset: 0x10605): magic_api\n <2050> DW_AT_decl_file : (data1) 18\n- <2051> DW_AT_decl_line : (data1) 202\n+ <2051> DW_AT_decl_line : (data1) 186\n <2052> DW_AT_decl_column : (data1) 3\n <2053> DW_AT_type : (ref4) <0x1d17>, magic_api_t\n <1><2057>: Abbrev Number: 23 (DW_TAG_enumeration_type)\n <2058> DW_AT_encoding : (data1) 7\t(unsigned)\n <2059> DW_AT_byte_size : (implicit_const) 4\n <2059> DW_AT_type : (ref4) <0x40>, unsigned int\n <205d> DW_AT_decl_file : (data1) 18\n- <205e> DW_AT_decl_line : (data1) 217\n+ <205e> DW_AT_decl_line : (data1) 201\n <205f> DW_AT_decl_column : (data1) 6\n <2060> DW_AT_sibling : (ref4) <0x2095>\n <2><2064>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2065> DW_AT_name : (strp) (offset: 0x197d9): MAGIC_TYPE_DISTORTS\n <2069> DW_AT_const_value : (data1) 0\n <2><206a>: Abbrev Number: 1 (DW_TAG_enumerator)\n <206b> DW_AT_name : (strp) (offset: 0x2fb5): MAGIC_TYPE_COLOR_FILTERS\n@@ -4257,15 +4257,15 @@\n <2093> DW_AT_const_value : (data1) 7\n <2><2094>: Abbrev Number: 0\n <1><2095>: Abbrev Number: 23 (DW_TAG_enumeration_type)\n <2096> DW_AT_encoding : (data1) 7\t(unsigned)\n <2097> DW_AT_byte_size : (implicit_const) 4\n <2097> DW_AT_type : (ref4) <0x40>, unsigned int\n <209b> DW_AT_decl_file : (data1) 18\n- <209c> DW_AT_decl_line : (data1) 236\n+ <209c> DW_AT_decl_line : (data1) 220\n <209d> DW_AT_decl_column : (data1) 6\n <209e> DW_AT_sibling : (ref4) <0x20bb>\n <2><20a2>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a3> DW_AT_name : (strp) (offset: 0x10fb6): MAGIC_COMPLEXITY_NOVICE\n <20a7> DW_AT_const_value : (data1) 0\n <2><20a8>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a9> DW_AT_name : (strp) (offset: 0x10df2): MAGIC_COMPLEXITY_BEGINNER\n@@ -4283,15 +4283,15 @@\n <2><20c4>: Abbrev Number: 25 (DW_TAG_subrange_type)\n <20c5> DW_AT_type : (ref4) <0x39>, long unsigned int\n <20c9> DW_AT_upper_bound : (data1) 2\n <2><20ca>: Abbrev Number: 0\n <1><20cb>: Abbrev Number: 36 (DW_TAG_variable)\n <20cc> DW_AT_name : (strp) (offset: 0x1be95): MAGIC_COMPLEXITY_LEVEL_NAMES\n <20d0> DW_AT_decl_file : (data1) 18\n- <20d1> DW_AT_decl_line : (data1) 245\n+ <20d1> DW_AT_decl_line : (data1) 229\n <20d2> DW_AT_decl_column : (data1) 14\n <20d3> DW_AT_type : (ref4) <0x20bb>\n <20d7> DW_AT_external : (flag_present) 1\n <20d7> DW_AT_location : (exprloc) 9 byte block: 3 b0 40 0 0 0 0 0 0 \t(DW_OP_addr: 40b0)\n <1><20e1>: Abbrev Number: 23 (DW_TAG_enumeration_type)\n <20e2> DW_AT_encoding : (data1) 7\t(unsigned)\n <20e3> DW_AT_byte_size : (implicit_const) 4\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -196,16 +196,16 @@\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x2fff\n DW_MACRO_start_file - lineno: 450 filenum: 62\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x30ab\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 15 filenum: 18\n- DW_MACRO_define_strp - lineno : 19 macro : TP_MAGIC_API_H \n- DW_MACRO_start_file - lineno: 23 filenum: 63\n+ DW_MACRO_define_strp - lineno : 3 macro : TP_MAGIC_API_H \n+ DW_MACRO_start_file - lineno: 7 filenum: 63\n DW_MACRO_define_strp - lineno : 29 macro : SDL_h_ \n DW_MACRO_start_file - lineno: 31 filenum: 64\n DW_MACRO_define_strp - lineno : 23 macro : SDL_main_h_ \n DW_MACRO_start_file - lineno: 25 filenum: 5\n DW_MACRO_define_strp - lineno : 31 macro : SDL_stdinc_h_ \n DW_MACRO_start_file - lineno: 33 filenum: 65\n DW_MACRO_start_file - lineno: 4 filenum: 66\n@@ -1118,15 +1118,15 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x9d68\n DW_MACRO_start_file - lineno: 230 filenum: 69\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 24 filenum: 17\n+ DW_MACRO_start_file - lineno: 8 filenum: 17\n DW_MACRO_define_strp - lineno : 30 macro : SDL_MIXER_H_ \n DW_MACRO_start_file - lineno: 37 filenum: 68\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x9da8\n DW_MACRO_start_file - lineno: 2829 filenum: 69\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n@@ -7700,31 +7700,31 @@\n DW_MACRO_define_strp - lineno : 2817 macro : Mix_ClearError SDL_ClearError\n DW_MACRO_define_strp - lineno : 2822 macro : Mix_OutOfMemory SDL_OutOfMemory\n \n Offset: 0x9e35\n Version: 5\n Offset size: 4\n \n- DW_MACRO_define_strp - lineno : 27 macro : gettext_noop(String) String\n- DW_MACRO_define_strp - lineno : 33 macro : TX_EXTERN \n- DW_MACRO_define_strp - lineno : 41 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 46 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 59 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n- DW_MACRO_define_strp - lineno : 66 macro : SPECIAL_MIRROR 0x0001\n- DW_MACRO_define_strp - lineno : 70 macro : SPECIAL_FLIP 0x0002\n- DW_MACRO_define_strp - lineno : 77 macro : MODE_PAINT 0x0001\n- DW_MACRO_define_strp - lineno : 81 macro : MODE_FULLSCREEN 0x0002\n- DW_MACRO_define_strp - lineno : 85 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n- DW_MACRO_define_strp - lineno : 89 macro : MODE_ONECLICK 0x0008\n- DW_MACRO_define_strp - lineno : 96 macro : MAX_MODES 2\n- DW_MACRO_define_strp - lineno : 210 macro : TP_MAGIC_API_VERSION 0x0000000B\n- DW_MACRO_define_strp - lineno : 213 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n- DW_MACRO_define_strp - lineno : 231 macro : MAGIC_FEATURE_CONTROL 0b00000001\n- DW_MACRO_define_strp - lineno : 232 macro : MAGIC_FEATURE_SIZE 0b00000010\n- DW_MACRO_define_strp - lineno : 243 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n+ DW_MACRO_define_strp - lineno : 11 macro : gettext_noop(String) String\n+ DW_MACRO_define_strp - lineno : 17 macro : TX_EXTERN \n+ DW_MACRO_define_strp - lineno : 25 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 30 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 43 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n+ DW_MACRO_define_strp - lineno : 50 macro : SPECIAL_MIRROR 0x0001\n+ DW_MACRO_define_strp - lineno : 54 macro : SPECIAL_FLIP 0x0002\n+ DW_MACRO_define_strp - lineno : 61 macro : MODE_PAINT 0x0001\n+ DW_MACRO_define_strp - lineno : 65 macro : MODE_FULLSCREEN 0x0002\n+ DW_MACRO_define_strp - lineno : 69 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n+ DW_MACRO_define_strp - lineno : 73 macro : MODE_ONECLICK 0x0008\n+ DW_MACRO_define_strp - lineno : 80 macro : MAX_MODES 2\n+ DW_MACRO_define_strp - lineno : 194 macro : TP_MAGIC_API_VERSION 0x0000000B\n+ DW_MACRO_define_strp - lineno : 197 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n+ DW_MACRO_define_strp - lineno : 215 macro : MAGIC_FEATURE_CONTROL 0b00000001\n+ DW_MACRO_define_strp - lineno : 216 macro : MAGIC_FEATURE_SIZE 0b00000010\n+ DW_MACRO_define_strp - lineno : 227 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n \n Offset: 0x9ea4\n Version: 5\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 44 macro : SDL_IMAGE_MAJOR_VERSION 2\n DW_MACRO_define_strp - lineno : 45 macro : SDL_IMAGE_MINOR_VERSION 8\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,29 +1,31 @@\n GCC: (Debian 14.2.0-17) 14.2.0\n+V2Mh(~Yf\n Eb|tzCwr;\n g@_<*'uX|\n 4hi.&j!*\n ^(foI&I#\n Mke\"8E\"P\n xD\\Km\"sM\n N5-YzSveaEy!\n neZ1G@z}{\n +w0@TU=yC\n +B@+/bFx\n (v5REe;i\n bQD\t l^,\n ~w46\txp,\n o:7XkC1=b\n-l.[^[T\te\t}\n-y}K{e\"~=\n-l(~%0SOQ\n-aBd/)#L$\n-3!Bd/)#Dd:\n-2D/%)#t$3\n-&E*bE*bE*bE*bE*bE*b\n+xOB~]+RD\n+-GtE$|Dz\n+`^v`0/;0\n+`^v`0/;0\n+$(r'(r'(r'(r'(r'(r'(r'(r'\n+2c0G+0G+0G+0G+0G+0Gg\n+$^a+^a+^a+^a+^\n+ZM)bM)bM)bM)bM)bM)b\n crtstuff.c\n deregister_tm_clones\n __do_global_dtors_aux\n completed.0\n __do_global_dtors_aux_fini_array_entry\n frame_dummy\n __frame_dummy_init_array_entry\n"}]}, {"source1": "./usr/lib/debug/.build-id/0a/9e6af53a6512863dc35b4f223db73374923232.debug", "source2": "./usr/lib/debug/.build-id/24/1d1f1d15ebfbbb617418fdf35316a9220588c1.debug", "comments": ["Files 76% 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: 80536 (bytes into file)\n+ Start of section headers: 80528 (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: 36\n Section header string table index: 35\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,8 +1,8 @@\n-There are 36 section headers, starting at offset 0x13a98:\n+There are 36 section headers, starting at offset 0x13a90:\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 0000b8 00 A 3 0 8\n [ 3] .dynsym NOBITS 0000000000000318 00025c 000378 18 A 4 1 8\n@@ -24,22 +24,22 @@\n [19] .dynamic NOBITS 0000000000003e08 000df8 0001c0 10 WA 4 0 8\n [20] .got NOBITS 0000000000003fc8 000df8 000020 08 WA 0 0 8\n [21] .got.plt NOBITS 0000000000003fe8 000df8 000078 08 WA 0 0 8\n [22] .data NOBITS 0000000000004060 000df8 000028 00 WA 0 0 16\n [23] .bss NOBITS 0000000000004088 000df8 000020 00 WA 0 0 8\n [24] .comment PROGBITS 0000000000000000 00025c 00001f 01 MS 0 0 1\n [25] .debug_aranges PROGBITS 0000000000000000 00027b 000030 00 0 0 1\n- [26] .debug_info PROGBITS 0000000000000000 0002b0 001bda 00 C 0 0 8\n- [27] .debug_abbrev PROGBITS 0000000000000000 001e90 00021b 00 C 0 0 8\n- [28] .debug_line PROGBITS 0000000000000000 0020b0 0005cf 00 C 0 0 8\n- [29] .debug_str PROGBITS 0000000000000000 002680 00a6b8 01 MSC 0 0 8\n- [30] .debug_line_str PROGBITS 0000000000000000 00cd38 0004da 01 MSC 0 0 8\n- [31] .debug_loclists PROGBITS 0000000000000000 00d218 000477 00 C 0 0 8\n- [32] .debug_macro PROGBITS 0000000000000000 00d690 0058de 00 C 0 0 8\n- [33] .symtab SYMTAB 0000000000000000 012f70 0005b8 18 34 25 8\n- [34] .strtab STRTAB 0000000000000000 013528 00040e 00 0 0 1\n- [35] .shstrtab STRTAB 0000000000000000 013936 00015e 00 0 0 1\n+ [26] .debug_info PROGBITS 0000000000000000 0002b0 001bd8 00 C 0 0 8\n+ [27] .debug_abbrev PROGBITS 0000000000000000 001e88 00021b 00 C 0 0 8\n+ [28] .debug_line PROGBITS 0000000000000000 0020a8 0005cf 00 C 0 0 8\n+ [29] .debug_str PROGBITS 0000000000000000 002678 00a6b8 01 MSC 0 0 8\n+ [30] .debug_line_str PROGBITS 0000000000000000 00cd30 0004da 01 MSC 0 0 8\n+ [31] .debug_loclists PROGBITS 0000000000000000 00d210 000477 00 C 0 0 8\n+ [32] .debug_macro PROGBITS 0000000000000000 00d688 0058de 00 C 0 0 8\n+ [33] .symtab SYMTAB 0000000000000000 012f68 0005b8 18 34 25 8\n+ [34] .strtab STRTAB 0000000000000000 013520 00040e 00 0 0 1\n+ [35] .shstrtab STRTAB 0000000000000000 01392e 00015e 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 --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: 0a9e6af53a6512863dc35b4f223db73374923232\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 241d1f1d15ebfbbb617418fdf35316a9220588c1\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -3804,189 +3804,189 @@\n <2><1d11>: Abbrev Number: 4 (DW_TAG_formal_parameter)\n <1d12> DW_AT_type : (ref4) <0x8e>, int\n <2><1d16>: Abbrev Number: 0\n <1><1d17>: Abbrev Number: 19 (DW_TAG_structure_type)\n <1d18> DW_AT_name : (strp) (offset: 0x1a7d2): magic_api_t\n <1d1c> DW_AT_byte_size : (data1) 192\n <1d1d> DW_AT_decl_file : (data1) 18\n- <1d1e> DW_AT_decl_line : (data1) 99\n+ <1d1e> DW_AT_decl_line : (data1) 83\n <1d1f> DW_AT_decl_column : (implicit_const) 16\n <1d1f> DW_AT_sibling : (ref4) <0x1e69>\n <2><1d23>: Abbrev Number: 5 (DW_TAG_member)\n <1d24> DW_AT_name : (strp) (offset: 0x12676): tp_version\n <1d28> DW_AT_decl_file : (data1) 18\n- <1d29> DW_AT_decl_line : (data1) 101\n+ <1d29> DW_AT_decl_line : (data1) 85\n <1d2a> DW_AT_decl_column : (data1) 10\n <1d2b> DW_AT_type : (ref4) <0xc0>\n <1d2f> DW_AT_data_member_location: (data1) 0\n <2><1d30>: Abbrev Number: 5 (DW_TAG_member)\n <1d31> DW_AT_name : (strp) (offset: 0x16d87): data_directory\n <1d35> DW_AT_decl_file : (data1) 18\n- <1d36> DW_AT_decl_line : (data1) 105\n+ <1d36> DW_AT_decl_line : (data1) 89\n <1d37> DW_AT_decl_column : (data1) 10\n <1d38> DW_AT_type : (ref4) <0xc0>\n <1d3c> DW_AT_data_member_location: (data1) 8\n <2><1d3d>: Abbrev Number: 5 (DW_TAG_member)\n <1d3e> DW_AT_name : (strp) (offset: 0x1f307): update_progress_bar\n <1d42> DW_AT_decl_file : (data1) 18\n- <1d43> DW_AT_decl_line : (data1) 108\n+ <1d43> DW_AT_decl_line : (data1) 92\n <1d44> DW_AT_decl_column : (data1) 10\n <1d45> DW_AT_type : (ref4) <0x1d01>\n <1d49> DW_AT_data_member_location: (data1) 16\n <2><1d4a>: Abbrev Number: 5 (DW_TAG_member)\n <1d4b> DW_AT_name : (strp) (offset: 0x723c): special_notify\n <1d4f> DW_AT_decl_file : (data1) 18\n- <1d50> DW_AT_decl_line : (data1) 111\n+ <1d50> DW_AT_decl_line : (data1) 95\n <1d51> DW_AT_decl_column : (data1) 10\n <1d52> DW_AT_type : (ref4) <0x1d07>\n <1d56> DW_AT_data_member_location: (data1) 24\n <2><1d57>: Abbrev Number: 5 (DW_TAG_member)\n <1d58> DW_AT_name : (strp) (offset: 0x489a): sRGB_to_linear\n <1d5c> DW_AT_decl_file : (data1) 18\n- <1d5d> DW_AT_decl_line : (data1) 114\n+ <1d5d> DW_AT_decl_line : (data1) 98\n <1d5e> DW_AT_decl_column : (data1) 11\n <1d5f> DW_AT_type : (ref4) <0x1e78>\n <1d63> DW_AT_data_member_location: (data1) 32\n <2><1d64>: Abbrev Number: 5 (DW_TAG_member)\n <1d65> DW_AT_name : (strp) (offset: 0x1d835): linear_to_sRGB\n <1d69> DW_AT_decl_file : (data1) 18\n- <1d6a> DW_AT_decl_line : (data1) 117\n+ <1d6a> DW_AT_decl_line : (data1) 101\n <1d6b> DW_AT_decl_column : (data1) 11\n <1d6c> DW_AT_type : (ref4) <0x1e8c>\n <1d70> DW_AT_data_member_location: (data1) 40\n <2><1d71>: Abbrev Number: 5 (DW_TAG_member)\n <1d72> DW_AT_name : (strp) (offset: 0x1dc4e): in_circle\n <1d76> DW_AT_decl_file : (data1) 18\n- <1d77> DW_AT_decl_line : (data1) 122\n+ <1d77> DW_AT_decl_line : (data1) 106\n <1d78> DW_AT_decl_column : (data1) 9\n <1d79> DW_AT_type : (ref4) <0x1eaa>\n <1d7d> DW_AT_data_member_location: (data1) 48\n <2><1d7e>: Abbrev Number: 5 (DW_TAG_member)\n <1d7f> DW_AT_name : (strp) (offset: 0x18f1): getpixel\n <1d83> DW_AT_decl_file : (data1) 18\n- <1d84> DW_AT_decl_line : (data1) 129\n+ <1d84> DW_AT_decl_line : (data1) 113\n <1d85> DW_AT_decl_column : (data1) 12\n <1d86> DW_AT_type : (ref4) <0x1ecd>\n <1d8a> DW_AT_data_member_location: (data1) 56\n <2><1d8b>: Abbrev Number: 5 (DW_TAG_member)\n <1d8c> DW_AT_name : (strp) (offset: 0x5722): putpixel\n <1d90> DW_AT_decl_file : (data1) 18\n- <1d91> DW_AT_decl_line : (data1) 136\n+ <1d91> DW_AT_decl_line : (data1) 120\n <1d92> DW_AT_decl_column : (data1) 10\n <1d93> DW_AT_type : (ref4) <0x1eec>\n <1d97> DW_AT_data_member_location: (data1) 64\n <2><1d98>: Abbrev Number: 5 (DW_TAG_member)\n <1d99> DW_AT_name : (strp) (offset: 0x8745): xorpixel\n <1d9d> DW_AT_decl_file : (data1) 18\n- <1d9e> DW_AT_decl_line : (data1) 139\n+ <1d9e> DW_AT_decl_line : (data1) 123\n <1d9f> DW_AT_decl_column : (data1) 10\n <1da0> DW_AT_type : (ref4) <0x1f06>\n <1da4> DW_AT_data_member_location: (data1) 72\n <2><1da5>: Abbrev Number: 5 (DW_TAG_member)\n <1da6> DW_AT_name : (strp) (offset: 0x434c): playsound\n <1daa> DW_AT_decl_file : (data1) 18\n- <1dab> DW_AT_decl_line : (data1) 145\n+ <1dab> DW_AT_decl_line : (data1) 129\n <1dac> DW_AT_decl_column : (data1) 10\n <1dad> DW_AT_type : (ref4) <0x1f25>\n <1db1> DW_AT_data_member_location: (data1) 80\n <2><1db2>: Abbrev Number: 5 (DW_TAG_member)\n <1db3> DW_AT_name : (strp) (offset: 0x108e9): playingsound\n <1db7> DW_AT_decl_file : (data1) 18\n- <1db8> DW_AT_decl_line : (data1) 148\n+ <1db8> DW_AT_decl_line : (data1) 132\n <1db9> DW_AT_decl_column : (data1) 9\n <1dba> DW_AT_type : (ref4) <0x1f2f>\n <1dbe> DW_AT_data_member_location: (data1) 88\n <2><1dbf>: Abbrev Number: 5 (DW_TAG_member)\n <1dc0> DW_AT_name : (strp) (offset: 0x208d2): pausesound\n <1dc4> DW_AT_decl_file : (data1) 18\n- <1dc5> DW_AT_decl_line : (data1) 151\n+ <1dc5> DW_AT_decl_line : (data1) 135\n <1dc6> DW_AT_decl_column : (data1) 10\n <1dc7> DW_AT_type : (ref4) <0x1d01>\n <1dcb> DW_AT_data_member_location: (data1) 96\n <2><1dcc>: Abbrev Number: 5 (DW_TAG_member)\n <1dcd> DW_AT_name : (strp) (offset: 0x208d0): unpausesound\n <1dd1> DW_AT_decl_file : (data1) 18\n- <1dd2> DW_AT_decl_line : (data1) 155\n+ <1dd2> DW_AT_decl_line : (data1) 139\n <1dd3> DW_AT_decl_column : (data1) 10\n <1dd4> DW_AT_type : (ref4) <0x1d01>\n <1dd8> DW_AT_data_member_location: (data1) 104\n <2><1dd9>: Abbrev Number: 5 (DW_TAG_member)\n <1dda> DW_AT_name : (strp) (offset: 0x12afd): stopsound\n <1dde> DW_AT_decl_file : (data1) 18\n- <1ddf> DW_AT_decl_line : (data1) 158\n+ <1ddf> DW_AT_decl_line : (data1) 142\n <1de0> DW_AT_decl_column : (data1) 10\n <1de1> DW_AT_type : (ref4) <0x1d01>\n <1de5> DW_AT_data_member_location: (data1) 112\n <2><1de6>: Abbrev Number: 5 (DW_TAG_member)\n <1de7> DW_AT_name : (strp) (offset: 0xd7a6): line\n <1deb> DW_AT_decl_file : (data1) 18\n- <1dec> DW_AT_decl_line : (data1) 165\n+ <1dec> DW_AT_decl_line : (data1) 149\n <1ded> DW_AT_decl_column : (data1) 10\n <1dee> DW_AT_type : (ref4) <0x1f95>\n <1df2> DW_AT_data_member_location: (data1) 120\n <2><1df3>: Abbrev Number: 5 (DW_TAG_member)\n <1df4> DW_AT_name : (strp) (offset: 0x16cfb): button_down\n <1df8> DW_AT_decl_file : (data1) 18\n- <1df9> DW_AT_decl_line : (data1) 168\n+ <1df9> DW_AT_decl_line : (data1) 152\n <1dfa> DW_AT_decl_column : (data1) 9\n <1dfb> DW_AT_type : (ref4) <0x1f2f>\n <1dff> DW_AT_data_member_location: (data1) 128\n <2><1e00>: Abbrev Number: 5 (DW_TAG_member)\n <1e01> DW_AT_name : (strp) (offset: 0x13659): rgbtohsv\n <1e05> DW_AT_decl_file : (data1) 18\n- <1e06> DW_AT_decl_line : (data1) 171\n+ <1e06> DW_AT_decl_line : (data1) 155\n <1e07> DW_AT_decl_column : (data1) 10\n <1e08> DW_AT_type : (ref4) <0x1fc3>\n <1e0c> DW_AT_data_member_location: (data1) 136\n <2><1e0d>: Abbrev Number: 5 (DW_TAG_member)\n <1e0e> DW_AT_name : (strp) (offset: 0xe1d5): hsvtorgb\n <1e12> DW_AT_decl_file : (data1) 18\n- <1e13> DW_AT_decl_line : (data1) 174\n+ <1e13> DW_AT_decl_line : (data1) 158\n <1e14> DW_AT_decl_column : (data1) 10\n <1e15> DW_AT_type : (ref4) <0x1fec>\n <1e19> DW_AT_data_member_location: (data1) 144\n <2><1e1a>: Abbrev Number: 5 (DW_TAG_member)\n <1e1b> DW_AT_name : (strp) (offset: 0x1c209): canvas_w\n <1e1f> DW_AT_decl_file : (data1) 18\n- <1e20> DW_AT_decl_line : (data1) 177\n+ <1e20> DW_AT_decl_line : (data1) 161\n <1e21> DW_AT_decl_column : (data1) 7\n <1e22> DW_AT_type : (ref4) <0x8e>, int\n <1e26> DW_AT_data_member_location: (data1) 152\n <2><1e27>: Abbrev Number: 5 (DW_TAG_member)\n <1e28> DW_AT_name : (strp) (offset: 0x1c159): canvas_h\n <1e2c> DW_AT_decl_file : (data1) 18\n- <1e2d> DW_AT_decl_line : (data1) 178\n+ <1e2d> DW_AT_decl_line : (data1) 162\n <1e2e> DW_AT_decl_column : (data1) 7\n <1e2f> DW_AT_type : (ref4) <0x8e>, int\n <1e33> DW_AT_data_member_location: (data1) 156\n <2><1e34>: Abbrev Number: 5 (DW_TAG_member)\n <1e35> DW_AT_name : (strp) (offset: 0x1ae6f): scale\n <1e39> DW_AT_decl_file : (data1) 18\n- <1e3a> DW_AT_decl_line : (data1) 184\n+ <1e3a> DW_AT_decl_line : (data1) 168\n <1e3b> DW_AT_decl_column : (data1) 19\n <1e3c> DW_AT_type : (ref4) <0x200f>\n <1e40> DW_AT_data_member_location: (data1) 160\n <2><1e41>: Abbrev Number: 5 (DW_TAG_member)\n <1e42> DW_AT_name : (strp) (offset: 0x1ae68): rotate_scale\n <1e46> DW_AT_decl_file : (data1) 18\n- <1e47> DW_AT_decl_line : (data1) 189\n+ <1e47> DW_AT_decl_line : (data1) 173\n <1e48> DW_AT_decl_column : (data1) 19\n <1e49> DW_AT_type : (ref4) <0x202d>\n <1e4d> DW_AT_data_member_location: (data1) 168\n <2><1e4e>: Abbrev Number: 5 (DW_TAG_member)\n <1e4f> DW_AT_name : (strp) (offset: 0x1672c): touched\n <1e53> DW_AT_decl_file : (data1) 18\n- <1e54> DW_AT_decl_line : (data1) 196\n+ <1e54> DW_AT_decl_line : (data1) 180\n <1e55> DW_AT_decl_column : (data1) 11\n <1e56> DW_AT_type : (ref4) <0x2046>\n <1e5a> DW_AT_data_member_location: (data1) 176\n <2><1e5b>: Abbrev Number: 5 (DW_TAG_member)\n <1e5c> DW_AT_name : (strp) (offset: 0xa22c): retract_undo\n <1e60> DW_AT_decl_file : (data1) 18\n- <1e61> DW_AT_decl_line : (data1) 201\n+ <1e61> DW_AT_decl_line : (data1) 185\n <1e62> DW_AT_decl_column : (data1) 10\n <1e63> DW_AT_type : (ref4) <0x1d01>\n <1e67> DW_AT_data_member_location: (data1) 184\n <2><1e68>: Abbrev Number: 0\n <1><1e69>: Abbrev Number: 29 (DW_TAG_subroutine_type)\n <1e6a> DW_AT_prototyped : (flag_present) 1\n <1e6a> DW_AT_type : (ref4) <0x14f>, float\n@@ -4216,23 +4216,23 @@\n <2><2045>: Abbrev Number: 0\n <1><2046>: Abbrev Number: 8 (DW_TAG_pointer_type)\n <2047> DW_AT_byte_size : (implicit_const) 8\n <2047> DW_AT_type : (ref4) <0x2032>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><204b>: Abbrev Number: 6 (DW_TAG_typedef)\n <204c> DW_AT_name : (strp) (offset: 0x106dc): magic_api\n <2050> DW_AT_decl_file : (data1) 18\n- <2051> DW_AT_decl_line : (data1) 202\n+ <2051> DW_AT_decl_line : (data1) 186\n <2052> DW_AT_decl_column : (data1) 3\n <2053> DW_AT_type : (ref4) <0x1d17>, magic_api_t\n <1><2057>: Abbrev Number: 26 (DW_TAG_enumeration_type)\n <2058> DW_AT_encoding : (data1) 7\t(unsigned)\n <2059> DW_AT_byte_size : (implicit_const) 4\n <2059> DW_AT_type : (ref4) <0x39>, unsigned int\n <205d> DW_AT_decl_file : (data1) 18\n- <205e> DW_AT_decl_line : (data1) 217\n+ <205e> DW_AT_decl_line : (data1) 201\n <205f> DW_AT_decl_column : (data1) 6\n <2060> DW_AT_sibling : (ref4) <0x2095>\n <2><2064>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2065> DW_AT_name : (strp) (offset: 0x197d6): MAGIC_TYPE_DISTORTS\n <2069> DW_AT_const_value : (data1) 0\n <2><206a>: Abbrev Number: 1 (DW_TAG_enumerator)\n <206b> DW_AT_name : (strp) (offset: 0x2fb8): MAGIC_TYPE_COLOR_FILTERS\n@@ -4257,15 +4257,15 @@\n <2093> DW_AT_const_value : (data1) 7\n <2><2094>: Abbrev Number: 0\n <1><2095>: Abbrev Number: 26 (DW_TAG_enumeration_type)\n <2096> DW_AT_encoding : (data1) 7\t(unsigned)\n <2097> DW_AT_byte_size : (implicit_const) 4\n <2097> DW_AT_type : (ref4) <0x39>, unsigned int\n <209b> DW_AT_decl_file : (data1) 18\n- <209c> DW_AT_decl_line : (data1) 236\n+ <209c> DW_AT_decl_line : (data1) 220\n <209d> DW_AT_decl_column : (data1) 6\n <209e> DW_AT_sibling : (ref4) <0x20bb>\n <2><20a2>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a3> DW_AT_name : (strp) (offset: 0x110a1): MAGIC_COMPLEXITY_NOVICE\n <20a7> DW_AT_const_value : (data1) 0\n <2><20a8>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a9> DW_AT_name : (strp) (offset: 0x10edd): MAGIC_COMPLEXITY_BEGINNER\n@@ -4283,15 +4283,15 @@\n <2><20c4>: Abbrev Number: 30 (DW_TAG_subrange_type)\n <20c5> DW_AT_type : (ref4) <0x32>, long unsigned int\n <20c9> DW_AT_upper_bound : (data1) 2\n <2><20ca>: Abbrev Number: 0\n <1><20cb>: Abbrev Number: 62 (DW_TAG_variable)\n <20cc> DW_AT_name : (strp) (offset: 0x1bd8c): MAGIC_COMPLEXITY_LEVEL_NAMES\n <20d0> DW_AT_decl_file : (data1) 18\n- <20d1> DW_AT_decl_line : (data1) 245\n+ <20d1> DW_AT_decl_line : (data1) 229\n <20d2> DW_AT_decl_column : (data1) 14\n <20d3> DW_AT_type : (ref4) <0x20bb>\n <20d7> DW_AT_external : (flag_present) 1\n <20d7> DW_AT_location : (exprloc) 9 byte block: 3 70 40 0 0 0 0 0 0 \t(DW_OP_addr: 4070)\n <1><20e1>: Abbrev Number: 8 (DW_TAG_pointer_type)\n <20e2> DW_AT_byte_size : (implicit_const) 8\n <20e2> DW_AT_type : (ref4) <0x8e>, int\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -250,16 +250,16 @@\n DW_MACRO_define_strp - lineno : 947 macro : __COMPAR_FN_T \n DW_MACRO_start_file - lineno: 965 filenum: 78\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 1155 filenum: 79\n DW_MACRO_end_file\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 35 filenum: 18\n- DW_MACRO_define_strp - lineno : 19 macro : TP_MAGIC_API_H \n- DW_MACRO_start_file - lineno: 23 filenum: 80\n+ DW_MACRO_define_strp - lineno : 3 macro : TP_MAGIC_API_H \n+ DW_MACRO_start_file - lineno: 7 filenum: 80\n DW_MACRO_define_strp - lineno : 29 macro : SDL_h_ \n DW_MACRO_start_file - lineno: 31 filenum: 81\n DW_MACRO_define_strp - lineno : 23 macro : SDL_main_h_ \n DW_MACRO_start_file - lineno: 25 filenum: 5\n DW_MACRO_define_strp - lineno : 31 macro : SDL_stdinc_h_ \n DW_MACRO_start_file - lineno: 33 filenum: 82\n DW_MACRO_start_file - lineno: 4 filenum: 83\n@@ -1101,25 +1101,25 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x9bf5\n DW_MACRO_start_file - lineno: 230 filenum: 86\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 24 filenum: 17\n+ DW_MACRO_start_file - lineno: 8 filenum: 17\n DW_MACRO_define_strp - lineno : 30 macro : SDL_MIXER_H_ \n DW_MACRO_start_file - lineno: 37 filenum: 85\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x9c35\n DW_MACRO_start_file - lineno: 2829 filenum: 86\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 25 filenum: 21\n+ DW_MACRO_start_file - lineno: 9 filenum: 21\n DW_MACRO_import - offset : 0x9cc2\n DW_MACRO_start_file - lineno: 100 filenum: 35\n DW_MACRO_import - offset : 0x2cce\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 238\n DW_MACRO_import - offset : 0x9cde\n DW_MACRO_start_file - lineno: 28 filenum: 35\n@@ -7691,31 +7691,31 @@\n DW_MACRO_define_strp - lineno : 114 macro : ngettext(msgid1,msgid2,n) dngettext (NULL, msgid1, msgid2, n)\n DW_MACRO_define_strp - lineno : 116 macro : dngettext(domainname,msgid1,msgid2,n) dcngettext (domainname, msgid1, msgid2, n, LC_MESSAGES)\n \n Offset: 0x9e16\n Version: 5\n Offset size: 4\n \n- DW_MACRO_define_strp - lineno : 27 macro : gettext_noop(String) String\n- DW_MACRO_define_strp - lineno : 33 macro : TX_EXTERN \n- DW_MACRO_define_strp - lineno : 41 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 46 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 59 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n- DW_MACRO_define_strp - lineno : 66 macro : SPECIAL_MIRROR 0x0001\n- DW_MACRO_define_strp - lineno : 70 macro : SPECIAL_FLIP 0x0002\n- DW_MACRO_define_strp - lineno : 77 macro : MODE_PAINT 0x0001\n- DW_MACRO_define_strp - lineno : 81 macro : MODE_FULLSCREEN 0x0002\n- DW_MACRO_define_strp - lineno : 85 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n- DW_MACRO_define_strp - lineno : 89 macro : MODE_ONECLICK 0x0008\n- DW_MACRO_define_strp - lineno : 96 macro : MAX_MODES 2\n- DW_MACRO_define_strp - lineno : 210 macro : TP_MAGIC_API_VERSION 0x0000000B\n- DW_MACRO_define_strp - lineno : 213 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n- DW_MACRO_define_strp - lineno : 231 macro : MAGIC_FEATURE_CONTROL 0b00000001\n- DW_MACRO_define_strp - lineno : 232 macro : MAGIC_FEATURE_SIZE 0b00000010\n- DW_MACRO_define_strp - lineno : 243 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n+ DW_MACRO_define_strp - lineno : 11 macro : gettext_noop(String) String\n+ DW_MACRO_define_strp - lineno : 17 macro : TX_EXTERN \n+ DW_MACRO_define_strp - lineno : 25 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 30 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 43 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n+ DW_MACRO_define_strp - lineno : 50 macro : SPECIAL_MIRROR 0x0001\n+ DW_MACRO_define_strp - lineno : 54 macro : SPECIAL_FLIP 0x0002\n+ DW_MACRO_define_strp - lineno : 61 macro : MODE_PAINT 0x0001\n+ DW_MACRO_define_strp - lineno : 65 macro : MODE_FULLSCREEN 0x0002\n+ DW_MACRO_define_strp - lineno : 69 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n+ DW_MACRO_define_strp - lineno : 73 macro : MODE_ONECLICK 0x0008\n+ DW_MACRO_define_strp - lineno : 80 macro : MAX_MODES 2\n+ DW_MACRO_define_strp - lineno : 194 macro : TP_MAGIC_API_VERSION 0x0000000B\n+ DW_MACRO_define_strp - lineno : 197 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n+ DW_MACRO_define_strp - lineno : 215 macro : MAGIC_FEATURE_CONTROL 0b00000001\n+ DW_MACRO_define_strp - lineno : 216 macro : MAGIC_FEATURE_SIZE 0b00000010\n+ DW_MACRO_define_strp - lineno : 227 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n \n Offset: 0x9e85\n Version: 5\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 44 macro : SDL_IMAGE_MAJOR_VERSION 2\n DW_MACRO_define_strp - lineno : 45 macro : SDL_IMAGE_MINOR_VERSION 8\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,35 +1,24 @@\n-22GCC: (Debian 14.2.0-17) 14.2.0\n-P%yzrP[ $Q[\n-L{zC\\Vhg\n-lbsa573Kd\n-f^N3KD9g\n-`N5%xRM\t\n-#d\"#B&2\"d\"#B&2\"d\"#B&2\"d\"#B&2\"\n-R #eV:Rf\n-)R-+R-+R-+\n--&J9&@ag\n-f/;4NW$R\n+8bmzmK,Nr\n+2sgl7Ya~\n crtstuff.c\n deregister_tm_clones\n __do_global_dtors_aux\n completed.0\n __do_global_dtors_aux_fini_array_entry\n frame_dummy\n __frame_dummy_init_array_entry\n"}]}, {"source1": "./usr/lib/debug/.build-id/0a/ff4a324a38423e825e255a5c201cac8cc44852.debug", "source2": "./usr/lib/debug/.build-id/91/db5bcfe4445c6f286ff068ee141f02e5a69f10.debug", "comments": ["Files 79% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -24,21 +24,21 @@\n [19] .dynamic NOBITS 0000000000003e08 000df8 0001c0 10 WA 4 0 8\n [20] .got NOBITS 0000000000003fc8 000df8 000020 08 WA 0 0 8\n [21] .got.plt NOBITS 0000000000003fe8 000df8 000050 08 WA 0 0 8\n [22] .data NOBITS 0000000000004040 000df8 000028 00 WA 0 0 16\n [23] .bss NOBITS 0000000000004070 000df8 000020 00 WA 0 0 16\n [24] .comment PROGBITS 0000000000000000 00025c 00001f 01 MS 0 0 1\n [25] .debug_aranges PROGBITS 0000000000000000 00027b 000030 00 0 0 1\n- [26] .debug_info PROGBITS 0000000000000000 0002b0 00188d 00 C 0 0 8\n+ [26] .debug_info PROGBITS 0000000000000000 0002b0 00188e 00 C 0 0 8\n [27] .debug_abbrev PROGBITS 0000000000000000 001b40 0001e3 00 C 0 0 8\n [28] .debug_line PROGBITS 0000000000000000 001d28 00040c 00 C 0 0 8\n [29] .debug_str PROGBITS 0000000000000000 002138 00a6a0 01 MSC 0 0 8\n [30] .debug_line_str PROGBITS 0000000000000000 00c7d8 0004d1 01 MSC 0 0 8\n [31] .debug_loclists PROGBITS 0000000000000000 00ccb0 000190 00 C 0 0 8\n- [32] .debug_macro PROGBITS 0000000000000000 00ce40 0058ba 00 C 0 0 8\n+ [32] .debug_macro PROGBITS 0000000000000000 00ce40 0058be 00 C 0 0 8\n [33] .symtab SYMTAB 0000000000000000 012700 0004f8 18 34 21 8\n [34] .strtab STRTAB 0000000000000000 012bf8 000375 00 0 0 1\n [35] .shstrtab STRTAB 0000000000000000 012f6d 00015e 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"}, {"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: 0aff4a324a38423e825e255a5c201cac8cc44852\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 91db5bcfe4445c6f286ff068ee141f02e5a69f10\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -3804,189 +3804,189 @@\n <2><1d11>: Abbrev Number: 4 (DW_TAG_formal_parameter)\n <1d12> DW_AT_type : (ref4) <0x8e>, int\n <2><1d16>: Abbrev Number: 0\n <1><1d17>: Abbrev Number: 17 (DW_TAG_structure_type)\n <1d18> DW_AT_name : (strp) (offset: 0x1a6dd): magic_api_t\n <1d1c> DW_AT_byte_size : (data1) 192\n <1d1d> DW_AT_decl_file : (data1) 18\n- <1d1e> DW_AT_decl_line : (data1) 99\n+ <1d1e> DW_AT_decl_line : (data1) 83\n <1d1f> DW_AT_decl_column : (implicit_const) 16\n <1d1f> DW_AT_sibling : (ref4) <0x1e69>\n <2><1d23>: Abbrev Number: 3 (DW_TAG_member)\n <1d24> DW_AT_name : (strp) (offset: 0x123fc): tp_version\n <1d28> DW_AT_decl_file : (data1) 18\n- <1d29> DW_AT_decl_line : (data1) 101\n+ <1d29> DW_AT_decl_line : (data1) 85\n <1d2a> DW_AT_decl_column : (data1) 10\n <1d2b> DW_AT_type : (ref4) <0xc0>\n <1d2f> DW_AT_data_member_location: (data1) 0\n <2><1d30>: Abbrev Number: 3 (DW_TAG_member)\n <1d31> DW_AT_name : (strp) (offset: 0x16c71): data_directory\n <1d35> DW_AT_decl_file : (data1) 18\n- <1d36> DW_AT_decl_line : (data1) 105\n+ <1d36> DW_AT_decl_line : (data1) 89\n <1d37> DW_AT_decl_column : (data1) 10\n <1d38> DW_AT_type : (ref4) <0xc0>\n <1d3c> DW_AT_data_member_location: (data1) 8\n <2><1d3d>: Abbrev Number: 3 (DW_TAG_member)\n <1d3e> DW_AT_name : (strp) (offset: 0x1f2af): update_progress_bar\n <1d42> DW_AT_decl_file : (data1) 18\n- <1d43> DW_AT_decl_line : (data1) 108\n+ <1d43> DW_AT_decl_line : (data1) 92\n <1d44> DW_AT_decl_column : (data1) 10\n <1d45> DW_AT_type : (ref4) <0x1d01>\n <1d49> DW_AT_data_member_location: (data1) 16\n <2><1d4a>: Abbrev Number: 3 (DW_TAG_member)\n <1d4b> DW_AT_name : (strp) (offset: 0x7027): special_notify\n <1d4f> DW_AT_decl_file : (data1) 18\n- <1d50> DW_AT_decl_line : (data1) 111\n+ <1d50> DW_AT_decl_line : (data1) 95\n <1d51> DW_AT_decl_column : (data1) 10\n <1d52> DW_AT_type : (ref4) <0x1d07>\n <1d56> DW_AT_data_member_location: (data1) 24\n <2><1d57>: Abbrev Number: 3 (DW_TAG_member)\n <1d58> DW_AT_name : (strp) (offset: 0x47ff): sRGB_to_linear\n <1d5c> DW_AT_decl_file : (data1) 18\n- <1d5d> DW_AT_decl_line : (data1) 114\n+ <1d5d> DW_AT_decl_line : (data1) 98\n <1d5e> DW_AT_decl_column : (data1) 11\n <1d5f> DW_AT_type : (ref4) <0x1e78>\n <1d63> DW_AT_data_member_location: (data1) 32\n <2><1d64>: Abbrev Number: 3 (DW_TAG_member)\n <1d65> DW_AT_name : (strp) (offset: 0x1d7fa): linear_to_sRGB\n <1d69> DW_AT_decl_file : (data1) 18\n- <1d6a> DW_AT_decl_line : (data1) 117\n+ <1d6a> DW_AT_decl_line : (data1) 101\n <1d6b> DW_AT_decl_column : (data1) 11\n <1d6c> DW_AT_type : (ref4) <0x1e8c>\n <1d70> DW_AT_data_member_location: (data1) 40\n <2><1d71>: Abbrev Number: 3 (DW_TAG_member)\n <1d72> DW_AT_name : (strp) (offset: 0x1dbdd): in_circle\n <1d76> DW_AT_decl_file : (data1) 18\n- <1d77> DW_AT_decl_line : (data1) 122\n+ <1d77> DW_AT_decl_line : (data1) 106\n <1d78> DW_AT_decl_column : (data1) 9\n <1d79> DW_AT_type : (ref4) <0x1eaa>\n <1d7d> DW_AT_data_member_location: (data1) 48\n <2><1d7e>: Abbrev Number: 3 (DW_TAG_member)\n <1d7f> DW_AT_name : (strp) (offset: 0x18cb): getpixel\n <1d83> DW_AT_decl_file : (data1) 18\n- <1d84> DW_AT_decl_line : (data1) 129\n+ <1d84> DW_AT_decl_line : (data1) 113\n <1d85> DW_AT_decl_column : (data1) 12\n <1d86> DW_AT_type : (ref4) <0x1ecd>\n <1d8a> DW_AT_data_member_location: (data1) 56\n <2><1d8b>: Abbrev Number: 3 (DW_TAG_member)\n <1d8c> DW_AT_name : (strp) (offset: 0x5582): putpixel\n <1d90> DW_AT_decl_file : (data1) 18\n- <1d91> DW_AT_decl_line : (data1) 136\n+ <1d91> DW_AT_decl_line : (data1) 120\n <1d92> DW_AT_decl_column : (data1) 10\n <1d93> DW_AT_type : (ref4) <0x1eec>\n <1d97> DW_AT_data_member_location: (data1) 64\n <2><1d98>: Abbrev Number: 3 (DW_TAG_member)\n <1d99> DW_AT_name : (strp) (offset: 0x84f5): xorpixel\n <1d9d> DW_AT_decl_file : (data1) 18\n- <1d9e> DW_AT_decl_line : (data1) 139\n+ <1d9e> DW_AT_decl_line : (data1) 123\n <1d9f> DW_AT_decl_column : (data1) 10\n <1da0> DW_AT_type : (ref4) <0x1f06>\n <1da4> DW_AT_data_member_location: (data1) 72\n <2><1da5>: Abbrev Number: 3 (DW_TAG_member)\n <1da6> DW_AT_name : (strp) (offset: 0x42b1): playsound\n <1daa> DW_AT_decl_file : (data1) 18\n- <1dab> DW_AT_decl_line : (data1) 145\n+ <1dab> DW_AT_decl_line : (data1) 129\n <1dac> DW_AT_decl_column : (data1) 10\n <1dad> DW_AT_type : (ref4) <0x1f25>\n <1db1> DW_AT_data_member_location: (data1) 80\n <2><1db2>: Abbrev Number: 3 (DW_TAG_member)\n <1db3> DW_AT_name : (strp) (offset: 0x10640): playingsound\n <1db7> DW_AT_decl_file : (data1) 18\n- <1db8> DW_AT_decl_line : (data1) 148\n+ <1db8> DW_AT_decl_line : (data1) 132\n <1db9> DW_AT_decl_column : (data1) 9\n <1dba> DW_AT_type : (ref4) <0x1f2f>\n <1dbe> DW_AT_data_member_location: (data1) 88\n <2><1dbf>: Abbrev Number: 3 (DW_TAG_member)\n <1dc0> DW_AT_name : (strp) (offset: 0x20812): pausesound\n <1dc4> DW_AT_decl_file : (data1) 18\n- <1dc5> DW_AT_decl_line : (data1) 151\n+ <1dc5> DW_AT_decl_line : (data1) 135\n <1dc6> DW_AT_decl_column : (data1) 10\n <1dc7> DW_AT_type : (ref4) <0x1d01>\n <1dcb> DW_AT_data_member_location: (data1) 96\n <2><1dcc>: Abbrev Number: 3 (DW_TAG_member)\n <1dcd> DW_AT_name : (strp) (offset: 0x20810): unpausesound\n <1dd1> DW_AT_decl_file : (data1) 18\n- <1dd2> DW_AT_decl_line : (data1) 155\n+ <1dd2> DW_AT_decl_line : (data1) 139\n <1dd3> DW_AT_decl_column : (data1) 10\n <1dd4> DW_AT_type : (ref4) <0x1d01>\n <1dd8> DW_AT_data_member_location: (data1) 104\n <2><1dd9>: Abbrev Number: 3 (DW_TAG_member)\n <1dda> DW_AT_name : (strp) (offset: 0x1289e): stopsound\n <1dde> DW_AT_decl_file : (data1) 18\n- <1ddf> DW_AT_decl_line : (data1) 158\n+ <1ddf> DW_AT_decl_line : (data1) 142\n <1de0> DW_AT_decl_column : (data1) 10\n <1de1> DW_AT_type : (ref4) <0x1d01>\n <1de5> DW_AT_data_member_location: (data1) 112\n <2><1de6>: Abbrev Number: 3 (DW_TAG_member)\n <1de7> DW_AT_name : (strp) (offset: 0xd600): line\n <1deb> DW_AT_decl_file : (data1) 18\n- <1dec> DW_AT_decl_line : (data1) 165\n+ <1dec> DW_AT_decl_line : (data1) 149\n <1ded> DW_AT_decl_column : (data1) 10\n <1dee> DW_AT_type : (ref4) <0x1f95>\n <1df2> DW_AT_data_member_location: (data1) 120\n <2><1df3>: Abbrev Number: 3 (DW_TAG_member)\n <1df4> DW_AT_name : (strp) (offset: 0x16be5): button_down\n <1df8> DW_AT_decl_file : (data1) 18\n- <1df9> DW_AT_decl_line : (data1) 168\n+ <1df9> DW_AT_decl_line : (data1) 152\n <1dfa> DW_AT_decl_column : (data1) 9\n <1dfb> DW_AT_type : (ref4) <0x1f2f>\n <1dff> DW_AT_data_member_location: (data1) 128\n <2><1e00>: Abbrev Number: 3 (DW_TAG_member)\n <1e01> DW_AT_name : (strp) (offset: 0x13440): rgbtohsv\n <1e05> DW_AT_decl_file : (data1) 18\n- <1e06> DW_AT_decl_line : (data1) 171\n+ <1e06> DW_AT_decl_line : (data1) 155\n <1e07> DW_AT_decl_column : (data1) 10\n <1e08> DW_AT_type : (ref4) <0x1fc3>\n <1e0c> DW_AT_data_member_location: (data1) 136\n <2><1e0d>: Abbrev Number: 3 (DW_TAG_member)\n <1e0e> DW_AT_name : (strp) (offset: 0xe01d): hsvtorgb\n <1e12> DW_AT_decl_file : (data1) 18\n- <1e13> DW_AT_decl_line : (data1) 174\n+ <1e13> DW_AT_decl_line : (data1) 158\n <1e14> DW_AT_decl_column : (data1) 10\n <1e15> DW_AT_type : (ref4) <0x1fec>\n <1e19> DW_AT_data_member_location: (data1) 144\n <2><1e1a>: Abbrev Number: 3 (DW_TAG_member)\n <1e1b> DW_AT_name : (strp) (offset: 0x1c135): canvas_w\n <1e1f> DW_AT_decl_file : (data1) 18\n- <1e20> DW_AT_decl_line : (data1) 177\n+ <1e20> DW_AT_decl_line : (data1) 161\n <1e21> DW_AT_decl_column : (data1) 7\n <1e22> DW_AT_type : (ref4) <0x8e>, int\n <1e26> DW_AT_data_member_location: (data1) 152\n <2><1e27>: Abbrev Number: 3 (DW_TAG_member)\n <1e28> DW_AT_name : (strp) (offset: 0x1c085): canvas_h\n <1e2c> DW_AT_decl_file : (data1) 18\n- <1e2d> DW_AT_decl_line : (data1) 178\n+ <1e2d> DW_AT_decl_line : (data1) 162\n <1e2e> DW_AT_decl_column : (data1) 7\n <1e2f> DW_AT_type : (ref4) <0x8e>, int\n <1e33> DW_AT_data_member_location: (data1) 156\n <2><1e34>: Abbrev Number: 3 (DW_TAG_member)\n <1e35> DW_AT_name : (strp) (offset: 0x1ad7a): scale\n <1e39> DW_AT_decl_file : (data1) 18\n- <1e3a> DW_AT_decl_line : (data1) 184\n+ <1e3a> DW_AT_decl_line : (data1) 168\n <1e3b> DW_AT_decl_column : (data1) 19\n <1e3c> DW_AT_type : (ref4) <0x200f>\n <1e40> DW_AT_data_member_location: (data1) 160\n <2><1e41>: Abbrev Number: 3 (DW_TAG_member)\n <1e42> DW_AT_name : (strp) (offset: 0x1ad73): rotate_scale\n <1e46> DW_AT_decl_file : (data1) 18\n- <1e47> DW_AT_decl_line : (data1) 189\n+ <1e47> DW_AT_decl_line : (data1) 173\n <1e48> DW_AT_decl_column : (data1) 19\n <1e49> DW_AT_type : (ref4) <0x202d>\n <1e4d> DW_AT_data_member_location: (data1) 168\n <2><1e4e>: Abbrev Number: 3 (DW_TAG_member)\n <1e4f> DW_AT_name : (strp) (offset: 0x164ed): touched\n <1e53> DW_AT_decl_file : (data1) 18\n- <1e54> DW_AT_decl_line : (data1) 196\n+ <1e54> DW_AT_decl_line : (data1) 180\n <1e55> DW_AT_decl_column : (data1) 11\n <1e56> DW_AT_type : (ref4) <0x2046>\n <1e5a> DW_AT_data_member_location: (data1) 176\n <2><1e5b>: Abbrev Number: 3 (DW_TAG_member)\n <1e5c> DW_AT_name : (strp) (offset: 0xa026): retract_undo\n <1e60> DW_AT_decl_file : (data1) 18\n- <1e61> DW_AT_decl_line : (data1) 201\n+ <1e61> DW_AT_decl_line : (data1) 185\n <1e62> DW_AT_decl_column : (data1) 10\n <1e63> DW_AT_type : (ref4) <0x1d01>\n <1e67> DW_AT_data_member_location: (data1) 184\n <2><1e68>: Abbrev Number: 0\n <1><1e69>: Abbrev Number: 25 (DW_TAG_subroutine_type)\n <1e6a> DW_AT_prototyped : (flag_present) 1\n <1e6a> DW_AT_type : (ref4) <0x14f>, float\n@@ -4216,23 +4216,23 @@\n <2><2045>: Abbrev Number: 0\n <1><2046>: Abbrev Number: 7 (DW_TAG_pointer_type)\n <2047> DW_AT_byte_size : (implicit_const) 8\n <2047> DW_AT_type : (ref4) <0x2032>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><204b>: Abbrev Number: 5 (DW_TAG_typedef)\n <204c> DW_AT_name : (strp) (offset: 0x10433): magic_api\n <2050> DW_AT_decl_file : (data1) 18\n- <2051> DW_AT_decl_line : (data1) 202\n+ <2051> DW_AT_decl_line : (data1) 186\n <2052> DW_AT_decl_column : (data1) 3\n <2053> DW_AT_type : (ref4) <0x1d17>, magic_api_t\n <1><2057>: Abbrev Number: 19 (DW_TAG_enumeration_type)\n <2058> DW_AT_encoding : (data1) 7\t(unsigned)\n <2059> DW_AT_byte_size : (implicit_const) 4\n <2059> DW_AT_type : (ref4) <0x39>, unsigned int\n <205d> DW_AT_decl_file : (data1) 18\n- <205e> DW_AT_decl_line : (data1) 217\n+ <205e> DW_AT_decl_line : (data1) 201\n <205f> DW_AT_decl_column : (data1) 6\n <2060> DW_AT_sibling : (ref4) <0x2095>\n <2><2064>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2065> DW_AT_name : (strp) (offset: 0x19708): MAGIC_TYPE_DISTORTS\n <2069> DW_AT_const_value : (data1) 0\n <2><206a>: Abbrev Number: 1 (DW_TAG_enumerator)\n <206b> DW_AT_name : (strp) (offset: 0x2fff): MAGIC_TYPE_COLOR_FILTERS\n@@ -4257,15 +4257,15 @@\n <2093> DW_AT_const_value : (data1) 7\n <2><2094>: Abbrev Number: 0\n <1><2095>: Abbrev Number: 19 (DW_TAG_enumeration_type)\n <2096> DW_AT_encoding : (data1) 7\t(unsigned)\n <2097> DW_AT_byte_size : (implicit_const) 4\n <2097> DW_AT_type : (ref4) <0x39>, unsigned int\n <209b> DW_AT_decl_file : (data1) 18\n- <209c> DW_AT_decl_line : (data1) 236\n+ <209c> DW_AT_decl_line : (data1) 220\n <209d> DW_AT_decl_column : (data1) 6\n <209e> DW_AT_sibling : (ref4) <0x20bb>\n <2><20a2>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a3> DW_AT_name : (strp) (offset: 0x10e12): MAGIC_COMPLEXITY_NOVICE\n <20a7> DW_AT_const_value : (data1) 0\n <2><20a8>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a9> DW_AT_name : (strp) (offset: 0x10c4e): MAGIC_COMPLEXITY_BEGINNER\n@@ -4283,15 +4283,15 @@\n <2><20c4>: Abbrev Number: 24 (DW_TAG_subrange_type)\n <20c5> DW_AT_type : (ref4) <0x32>, long unsigned int\n <20c9> DW_AT_upper_bound : (data1) 2\n <2><20ca>: Abbrev Number: 0\n <1><20cb>: Abbrev Number: 55 (DW_TAG_variable)\n <20cc> DW_AT_name : (strp) (offset: 0x1bcb8): MAGIC_COMPLEXITY_LEVEL_NAMES\n <20d0> DW_AT_decl_file : (data1) 18\n- <20d1> DW_AT_decl_line : (data1) 245\n+ <20d1> DW_AT_decl_line : (data1) 229\n <20d2> DW_AT_decl_column : (data1) 14\n <20d3> DW_AT_type : (ref4) <0x20bb>\n <20d7> DW_AT_external : (flag_present) 1\n <20d7> DW_AT_location : (exprloc) 9 byte block: 3 50 40 0 0 0 0 0 0 \t(DW_OP_addr: 4050)\n <1><20e1>: Abbrev Number: 19 (DW_TAG_enumeration_type)\n <20e2> DW_AT_encoding : (data1) 7\t(unsigned)\n <20e3> DW_AT_byte_size : (implicit_const) 4\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -135,16 +135,16 @@\n DW_MACRO_import - offset : 0x2255\n DW_MACRO_start_file - lineno: 23 filenum: 33\n DW_MACRO_import - offset : 0x2265\n DW_MACRO_end_file\n DW_MACRO_end_file\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 31 filenum: 18\n- DW_MACRO_define_strp - lineno : 19 macro : TP_MAGIC_API_H \n- DW_MACRO_start_file - lineno: 23 filenum: 51\n+ DW_MACRO_define_strp - lineno : 3 macro : TP_MAGIC_API_H \n+ DW_MACRO_start_file - lineno: 7 filenum: 51\n DW_MACRO_define_strp - lineno : 29 macro : SDL_h_ \n DW_MACRO_start_file - lineno: 31 filenum: 52\n DW_MACRO_define_strp - lineno : 23 macro : SDL_main_h_ \n DW_MACRO_start_file - lineno: 25 filenum: 5\n DW_MACRO_define_strp - lineno : 31 macro : SDL_stdinc_h_ \n DW_MACRO_start_file - lineno: 33 filenum: 53\n DW_MACRO_start_file - lineno: 4 filenum: 54\n@@ -1101,25 +1101,25 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x9bec\n DW_MACRO_start_file - lineno: 230 filenum: 57\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 24 filenum: 17\n+ DW_MACRO_start_file - lineno: 8 filenum: 17\n DW_MACRO_define_strp - lineno : 30 macro : SDL_MIXER_H_ \n DW_MACRO_start_file - lineno: 37 filenum: 56\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x9c2c\n DW_MACRO_start_file - lineno: 2829 filenum: 57\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 25 filenum: 20\n+ DW_MACRO_start_file - lineno: 9 filenum: 20\n DW_MACRO_import - offset : 0x9cb9\n DW_MACRO_start_file - lineno: 100 filenum: 33\n DW_MACRO_import - offset : 0x2cc5\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 237\n DW_MACRO_import - offset : 0x9cd5\n DW_MACRO_start_file - lineno: 28 filenum: 33\n@@ -7690,31 +7690,31 @@\n DW_MACRO_define_strp - lineno : 114 macro : ngettext(msgid1,msgid2,n) dngettext (NULL, msgid1, msgid2, n)\n DW_MACRO_define_strp - lineno : 116 macro : dngettext(domainname,msgid1,msgid2,n) dcngettext (domainname, msgid1, msgid2, n, LC_MESSAGES)\n \n Offset: 0x9e0d\n Version: 5\n Offset size: 4\n \n- DW_MACRO_define_strp - lineno : 27 macro : gettext_noop(String) String\n- DW_MACRO_define_strp - lineno : 33 macro : TX_EXTERN \n- DW_MACRO_define_strp - lineno : 41 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 46 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 59 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n- DW_MACRO_define_strp - lineno : 66 macro : SPECIAL_MIRROR 0x0001\n- DW_MACRO_define_strp - lineno : 70 macro : SPECIAL_FLIP 0x0002\n- DW_MACRO_define_strp - lineno : 77 macro : MODE_PAINT 0x0001\n- DW_MACRO_define_strp - lineno : 81 macro : MODE_FULLSCREEN 0x0002\n- DW_MACRO_define_strp - lineno : 85 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n- DW_MACRO_define_strp - lineno : 89 macro : MODE_ONECLICK 0x0008\n- DW_MACRO_define_strp - lineno : 96 macro : MAX_MODES 2\n- DW_MACRO_define_strp - lineno : 210 macro : TP_MAGIC_API_VERSION 0x0000000B\n- DW_MACRO_define_strp - lineno : 213 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n- DW_MACRO_define_strp - lineno : 231 macro : MAGIC_FEATURE_CONTROL 0b00000001\n- DW_MACRO_define_strp - lineno : 232 macro : MAGIC_FEATURE_SIZE 0b00000010\n- DW_MACRO_define_strp - lineno : 243 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n+ DW_MACRO_define_strp - lineno : 11 macro : gettext_noop(String) String\n+ DW_MACRO_define_strp - lineno : 17 macro : TX_EXTERN \n+ DW_MACRO_define_strp - lineno : 25 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 30 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 43 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n+ DW_MACRO_define_strp - lineno : 50 macro : SPECIAL_MIRROR 0x0001\n+ DW_MACRO_define_strp - lineno : 54 macro : SPECIAL_FLIP 0x0002\n+ DW_MACRO_define_strp - lineno : 61 macro : MODE_PAINT 0x0001\n+ DW_MACRO_define_strp - lineno : 65 macro : MODE_FULLSCREEN 0x0002\n+ DW_MACRO_define_strp - lineno : 69 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n+ DW_MACRO_define_strp - lineno : 73 macro : MODE_ONECLICK 0x0008\n+ DW_MACRO_define_strp - lineno : 80 macro : MAX_MODES 2\n+ DW_MACRO_define_strp - lineno : 194 macro : TP_MAGIC_API_VERSION 0x0000000B\n+ DW_MACRO_define_strp - lineno : 197 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n+ DW_MACRO_define_strp - lineno : 215 macro : MAGIC_FEATURE_CONTROL 0b00000001\n+ DW_MACRO_define_strp - lineno : 216 macro : MAGIC_FEATURE_SIZE 0b00000010\n+ DW_MACRO_define_strp - lineno : 227 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n \n Offset: 0x9e7c\n Version: 5\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 44 macro : SDL_IMAGE_MAJOR_VERSION 2\n DW_MACRO_define_strp - lineno : 45 macro : SDL_IMAGE_MINOR_VERSION 8\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,19 +1,19 @@\n-HRGCC: (Debian 14.2.0-17) 14.2.0\n-)|4Ba_G!ye\n+GCC: (Debian 14.2.0-17) 14.2.0\n+;g^B0d6ss%\n pQD(x\\+8\n 4aCT1gi\"O\n D9){Y/*k\n C6_`t?.)\n Ro%`/P(=\n-=\\-:e\"Xc\n-8YGs<1d16>: Abbrev Number: 3 (DW_TAG_formal_parameter)\n <1d17> DW_AT_type : (ref4) <0x8e>, int\n <2><1d1b>: Abbrev Number: 0\n <1><1d1c>: Abbrev Number: 19 (DW_TAG_structure_type)\n <1d1d> DW_AT_name : (strp) (offset: 0x1a7e4): magic_api_t\n <1d21> DW_AT_byte_size : (data1) 192\n <1d22> DW_AT_decl_file : (data1) 18\n- <1d23> DW_AT_decl_line : (data1) 99\n+ <1d23> DW_AT_decl_line : (data1) 83\n <1d24> DW_AT_decl_column : (implicit_const) 16\n <1d24> DW_AT_sibling : (ref4) <0x1e6e>\n <2><1d28>: Abbrev Number: 4 (DW_TAG_member)\n <1d29> DW_AT_name : (strp) (offset: 0x12572): tp_version\n <1d2d> DW_AT_decl_file : (data1) 18\n- <1d2e> DW_AT_decl_line : (data1) 101\n+ <1d2e> DW_AT_decl_line : (data1) 85\n <1d2f> DW_AT_decl_column : (data1) 10\n <1d30> DW_AT_type : (ref4) <0xc0>\n <1d34> DW_AT_data_member_location: (data1) 0\n <2><1d35>: Abbrev Number: 4 (DW_TAG_member)\n <1d36> DW_AT_name : (strp) (offset: 0x16d72): data_directory\n <1d3a> DW_AT_decl_file : (data1) 18\n- <1d3b> DW_AT_decl_line : (data1) 105\n+ <1d3b> DW_AT_decl_line : (data1) 89\n <1d3c> DW_AT_decl_column : (data1) 10\n <1d3d> DW_AT_type : (ref4) <0xc0>\n <1d41> DW_AT_data_member_location: (data1) 8\n <2><1d42>: Abbrev Number: 4 (DW_TAG_member)\n <1d43> DW_AT_name : (strp) (offset: 0x1f44d): update_progress_bar\n <1d47> DW_AT_decl_file : (data1) 18\n- <1d48> DW_AT_decl_line : (data1) 108\n+ <1d48> DW_AT_decl_line : (data1) 92\n <1d49> DW_AT_decl_column : (data1) 10\n <1d4a> DW_AT_type : (ref4) <0x1d06>\n <1d4e> DW_AT_data_member_location: (data1) 16\n <2><1d4f>: Abbrev Number: 4 (DW_TAG_member)\n <1d50> DW_AT_name : (strp) (offset: 0x70f5): special_notify\n <1d54> DW_AT_decl_file : (data1) 18\n- <1d55> DW_AT_decl_line : (data1) 111\n+ <1d55> DW_AT_decl_line : (data1) 95\n <1d56> DW_AT_decl_column : (data1) 10\n <1d57> DW_AT_type : (ref4) <0x1d0c>\n <1d5b> DW_AT_data_member_location: (data1) 24\n <2><1d5c>: Abbrev Number: 4 (DW_TAG_member)\n <1d5d> DW_AT_name : (strp) (offset: 0x479f): sRGB_to_linear\n <1d61> DW_AT_decl_file : (data1) 18\n- <1d62> DW_AT_decl_line : (data1) 114\n+ <1d62> DW_AT_decl_line : (data1) 98\n <1d63> DW_AT_decl_column : (data1) 11\n <1d64> DW_AT_type : (ref4) <0x1e7d>\n <1d68> DW_AT_data_member_location: (data1) 32\n <2><1d69>: Abbrev Number: 4 (DW_TAG_member)\n <1d6a> DW_AT_name : (strp) (offset: 0x1d9c3): linear_to_sRGB\n <1d6e> DW_AT_decl_file : (data1) 18\n- <1d6f> DW_AT_decl_line : (data1) 117\n+ <1d6f> DW_AT_decl_line : (data1) 101\n <1d70> DW_AT_decl_column : (data1) 11\n <1d71> DW_AT_type : (ref4) <0x1e91>\n <1d75> DW_AT_data_member_location: (data1) 40\n <2><1d76>: Abbrev Number: 4 (DW_TAG_member)\n <1d77> DW_AT_name : (strp) (offset: 0x1ddf3): in_circle\n <1d7b> DW_AT_decl_file : (data1) 18\n- <1d7c> DW_AT_decl_line : (data1) 122\n+ <1d7c> DW_AT_decl_line : (data1) 106\n <1d7d> DW_AT_decl_column : (data1) 9\n <1d7e> DW_AT_type : (ref4) <0x1eaf>\n <1d82> DW_AT_data_member_location: (data1) 48\n <2><1d83>: Abbrev Number: 4 (DW_TAG_member)\n <1d84> DW_AT_name : (strp) (offset: 0x1878): getpixel\n <1d88> DW_AT_decl_file : (data1) 18\n- <1d89> DW_AT_decl_line : (data1) 129\n+ <1d89> DW_AT_decl_line : (data1) 113\n <1d8a> DW_AT_decl_column : (data1) 12\n <1d8b> DW_AT_type : (ref4) <0x1ed2>\n <1d8f> DW_AT_data_member_location: (data1) 56\n <2><1d90>: Abbrev Number: 4 (DW_TAG_member)\n <1d91> DW_AT_name : (strp) (offset: 0x564d): putpixel\n <1d95> DW_AT_decl_file : (data1) 18\n- <1d96> DW_AT_decl_line : (data1) 136\n+ <1d96> DW_AT_decl_line : (data1) 120\n <1d97> DW_AT_decl_column : (data1) 10\n <1d98> DW_AT_type : (ref4) <0x1ef1>\n <1d9c> DW_AT_data_member_location: (data1) 64\n <2><1d9d>: Abbrev Number: 4 (DW_TAG_member)\n <1d9e> DW_AT_name : (strp) (offset: 0x85dc): xorpixel\n <1da2> DW_AT_decl_file : (data1) 18\n- <1da3> DW_AT_decl_line : (data1) 139\n+ <1da3> DW_AT_decl_line : (data1) 123\n <1da4> DW_AT_decl_column : (data1) 10\n <1da5> DW_AT_type : (ref4) <0x1f0b>\n <1da9> DW_AT_data_member_location: (data1) 72\n <2><1daa>: Abbrev Number: 4 (DW_TAG_member)\n <1dab> DW_AT_name : (strp) (offset: 0x4251): playsound\n <1daf> DW_AT_decl_file : (data1) 18\n- <1db0> DW_AT_decl_line : (data1) 145\n+ <1db0> DW_AT_decl_line : (data1) 129\n <1db1> DW_AT_decl_column : (data1) 10\n <1db2> DW_AT_type : (ref4) <0x1f2a>\n <1db6> DW_AT_data_member_location: (data1) 80\n <2><1db7>: Abbrev Number: 4 (DW_TAG_member)\n <1db8> DW_AT_name : (strp) (offset: 0x107f9): playingsound\n <1dbc> DW_AT_decl_file : (data1) 18\n- <1dbd> DW_AT_decl_line : (data1) 148\n+ <1dbd> DW_AT_decl_line : (data1) 132\n <1dbe> DW_AT_decl_column : (data1) 9\n <1dbf> DW_AT_type : (ref4) <0x1f34>\n <1dc3> DW_AT_data_member_location: (data1) 88\n <2><1dc4>: Abbrev Number: 4 (DW_TAG_member)\n <1dc5> DW_AT_name : (strp) (offset: 0x209ad): pausesound\n <1dc9> DW_AT_decl_file : (data1) 18\n- <1dca> DW_AT_decl_line : (data1) 151\n+ <1dca> DW_AT_decl_line : (data1) 135\n <1dcb> DW_AT_decl_column : (data1) 10\n <1dcc> DW_AT_type : (ref4) <0x1d06>\n <1dd0> DW_AT_data_member_location: (data1) 96\n <2><1dd1>: Abbrev Number: 4 (DW_TAG_member)\n <1dd2> DW_AT_name : (strp) (offset: 0x209ab): unpausesound\n <1dd6> DW_AT_decl_file : (data1) 18\n- <1dd7> DW_AT_decl_line : (data1) 155\n+ <1dd7> DW_AT_decl_line : (data1) 139\n <1dd8> DW_AT_decl_column : (data1) 10\n <1dd9> DW_AT_type : (ref4) <0x1d06>\n <1ddd> DW_AT_data_member_location: (data1) 104\n <2><1dde>: Abbrev Number: 4 (DW_TAG_member)\n <1ddf> DW_AT_name : (strp) (offset: 0x12a0c): stopsound\n <1de3> DW_AT_decl_file : (data1) 18\n- <1de4> DW_AT_decl_line : (data1) 158\n+ <1de4> DW_AT_decl_line : (data1) 142\n <1de5> DW_AT_decl_column : (data1) 10\n <1de6> DW_AT_type : (ref4) <0x1d06>\n <1dea> DW_AT_data_member_location: (data1) 112\n <2><1deb>: Abbrev Number: 4 (DW_TAG_member)\n <1dec> DW_AT_name : (strp) (offset: 0xd7a3): line\n <1df0> DW_AT_decl_file : (data1) 18\n- <1df1> DW_AT_decl_line : (data1) 165\n+ <1df1> DW_AT_decl_line : (data1) 149\n <1df2> DW_AT_decl_column : (data1) 10\n <1df3> DW_AT_type : (ref4) <0x1f9a>\n <1df7> DW_AT_data_member_location: (data1) 120\n <2><1df8>: Abbrev Number: 4 (DW_TAG_member)\n <1df9> DW_AT_name : (strp) (offset: 0x16ce6): button_down\n <1dfd> DW_AT_decl_file : (data1) 18\n- <1dfe> DW_AT_decl_line : (data1) 168\n+ <1dfe> DW_AT_decl_line : (data1) 152\n <1dff> DW_AT_decl_column : (data1) 9\n <1e00> DW_AT_type : (ref4) <0x1f34>\n <1e04> DW_AT_data_member_location: (data1) 128\n <2><1e05>: Abbrev Number: 4 (DW_TAG_member)\n <1e06> DW_AT_name : (strp) (offset: 0x135bc): rgbtohsv\n <1e0a> DW_AT_decl_file : (data1) 18\n- <1e0b> DW_AT_decl_line : (data1) 171\n+ <1e0b> DW_AT_decl_line : (data1) 155\n <1e0c> DW_AT_decl_column : (data1) 10\n <1e0d> DW_AT_type : (ref4) <0x1fc8>\n <1e11> DW_AT_data_member_location: (data1) 136\n <2><1e12>: Abbrev Number: 4 (DW_TAG_member)\n <1e13> DW_AT_name : (strp) (offset: 0xe1ab): hsvtorgb\n <1e17> DW_AT_decl_file : (data1) 18\n- <1e18> DW_AT_decl_line : (data1) 174\n+ <1e18> DW_AT_decl_line : (data1) 158\n <1e19> DW_AT_decl_column : (data1) 10\n <1e1a> DW_AT_type : (ref4) <0x1ff1>\n <1e1e> DW_AT_data_member_location: (data1) 144\n <2><1e1f>: Abbrev Number: 4 (DW_TAG_member)\n <1e20> DW_AT_name : (strp) (offset: 0x1c2a4): canvas_w\n <1e24> DW_AT_decl_file : (data1) 18\n- <1e25> DW_AT_decl_line : (data1) 177\n+ <1e25> DW_AT_decl_line : (data1) 161\n <1e26> DW_AT_decl_column : (data1) 7\n <1e27> DW_AT_type : (ref4) <0x8e>, int\n <1e2b> DW_AT_data_member_location: (data1) 152\n <2><1e2c>: Abbrev Number: 4 (DW_TAG_member)\n <1e2d> DW_AT_name : (strp) (offset: 0x1c1f4): canvas_h\n <1e31> DW_AT_decl_file : (data1) 18\n- <1e32> DW_AT_decl_line : (data1) 178\n+ <1e32> DW_AT_decl_line : (data1) 162\n <1e33> DW_AT_decl_column : (data1) 7\n <1e34> DW_AT_type : (ref4) <0x8e>, int\n <1e38> DW_AT_data_member_location: (data1) 156\n <2><1e39>: Abbrev Number: 4 (DW_TAG_member)\n <1e3a> DW_AT_name : (strp) (offset: 0x1ae81): scale\n <1e3e> DW_AT_decl_file : (data1) 18\n- <1e3f> DW_AT_decl_line : (data1) 184\n+ <1e3f> DW_AT_decl_line : (data1) 168\n <1e40> DW_AT_decl_column : (data1) 19\n <1e41> DW_AT_type : (ref4) <0x2014>\n <1e45> DW_AT_data_member_location: (data1) 160\n <2><1e46>: Abbrev Number: 4 (DW_TAG_member)\n <1e47> DW_AT_name : (strp) (offset: 0x1ae7a): rotate_scale\n <1e4b> DW_AT_decl_file : (data1) 18\n- <1e4c> DW_AT_decl_line : (data1) 189\n+ <1e4c> DW_AT_decl_line : (data1) 173\n <1e4d> DW_AT_decl_column : (data1) 19\n <1e4e> DW_AT_type : (ref4) <0x2032>\n <1e52> DW_AT_data_member_location: (data1) 168\n <2><1e53>: Abbrev Number: 4 (DW_TAG_member)\n <1e54> DW_AT_name : (strp) (offset: 0x1671b): touched\n <1e58> DW_AT_decl_file : (data1) 18\n- <1e59> DW_AT_decl_line : (data1) 196\n+ <1e59> DW_AT_decl_line : (data1) 180\n <1e5a> DW_AT_decl_column : (data1) 11\n <1e5b> DW_AT_type : (ref4) <0x204b>\n <1e5f> DW_AT_data_member_location: (data1) 176\n <2><1e60>: Abbrev Number: 4 (DW_TAG_member)\n <1e61> DW_AT_name : (strp) (offset: 0xa131): retract_undo\n <1e65> DW_AT_decl_file : (data1) 18\n- <1e66> DW_AT_decl_line : (data1) 201\n+ <1e66> DW_AT_decl_line : (data1) 185\n <1e67> DW_AT_decl_column : (data1) 10\n <1e68> DW_AT_type : (ref4) <0x1d06>\n <1e6c> DW_AT_data_member_location: (data1) 184\n <2><1e6d>: Abbrev Number: 0\n <1><1e6e>: Abbrev Number: 32 (DW_TAG_subroutine_type)\n <1e6f> DW_AT_prototyped : (flag_present) 1\n <1e6f> DW_AT_type : (ref4) <0x14f>, float\n@@ -4218,23 +4218,23 @@\n <2><204a>: Abbrev Number: 0\n <1><204b>: Abbrev Number: 8 (DW_TAG_pointer_type)\n <204c> DW_AT_byte_size : (implicit_const) 8\n <204c> DW_AT_type : (ref4) <0x2037>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><2050>: Abbrev Number: 6 (DW_TAG_typedef)\n <2051> DW_AT_name : (strp) (offset: 0x105d8): magic_api\n <2055> DW_AT_decl_file : (data1) 18\n- <2056> DW_AT_decl_line : (data1) 202\n+ <2056> DW_AT_decl_line : (data1) 186\n <2057> DW_AT_decl_column : (data1) 3\n <2058> DW_AT_type : (ref4) <0x1d1c>, magic_api_t\n <1><205c>: Abbrev Number: 26 (DW_TAG_enumeration_type)\n <205d> DW_AT_encoding : (data1) 7\t(unsigned)\n <205e> DW_AT_byte_size : (implicit_const) 4\n <205e> DW_AT_type : (ref4) <0x39>, unsigned int\n <2062> DW_AT_decl_file : (data1) 18\n- <2063> DW_AT_decl_line : (data1) 217\n+ <2063> DW_AT_decl_line : (data1) 201\n <2064> DW_AT_decl_column : (data1) 6\n <2065> DW_AT_sibling : (ref4) <0x209a>\n <2><2069>: Abbrev Number: 1 (DW_TAG_enumerator)\n <206a> DW_AT_name : (strp) (offset: 0x197fd): MAGIC_TYPE_DISTORTS\n <206e> DW_AT_const_value : (data1) 0\n <2><206f>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2070> DW_AT_name : (strp) (offset: 0x2f3a): MAGIC_TYPE_COLOR_FILTERS\n@@ -4259,15 +4259,15 @@\n <2098> DW_AT_const_value : (data1) 7\n <2><2099>: Abbrev Number: 0\n <1><209a>: Abbrev Number: 26 (DW_TAG_enumeration_type)\n <209b> DW_AT_encoding : (data1) 7\t(unsigned)\n <209c> DW_AT_byte_size : (implicit_const) 4\n <209c> DW_AT_type : (ref4) <0x39>, unsigned int\n <20a0> DW_AT_decl_file : (data1) 18\n- <20a1> DW_AT_decl_line : (data1) 236\n+ <20a1> DW_AT_decl_line : (data1) 220\n <20a2> DW_AT_decl_column : (data1) 6\n <20a3> DW_AT_sibling : (ref4) <0x20c0>\n <2><20a7>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a8> DW_AT_name : (strp) (offset: 0x10fe3): MAGIC_COMPLEXITY_NOVICE\n <20ac> DW_AT_const_value : (data1) 0\n <2><20ad>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20ae> DW_AT_name : (strp) (offset: 0x10e1f): MAGIC_COMPLEXITY_BEGINNER\n@@ -4285,15 +4285,15 @@\n <2><20c9>: Abbrev Number: 25 (DW_TAG_subrange_type)\n <20ca> DW_AT_type : (ref4) <0x32>, long unsigned int\n <20ce> DW_AT_upper_bound : (data1) 2\n <2><20cf>: Abbrev Number: 0\n <1><20d0>: Abbrev Number: 30 (DW_TAG_variable)\n <20d1> DW_AT_name : (strp) (offset: 0x1be1e): MAGIC_COMPLEXITY_LEVEL_NAMES\n <20d5> DW_AT_decl_file : (data1) 18\n- <20d6> DW_AT_decl_line : (data1) 245\n+ <20d6> DW_AT_decl_line : (data1) 229\n <20d7> DW_AT_decl_column : (data1) 14\n <20d8> DW_AT_type : (ref4) <0x20c0>\n <20dc> DW_AT_external : (flag_present) 1\n <20dc> DW_AT_location : (exprloc) 9 byte block: 3 10 41 0 0 0 0 0 0 \t(DW_OP_addr: 4110)\n <1><20e6>: Abbrev Number: 26 (DW_TAG_enumeration_type)\n <20e7> DW_AT_encoding : (data1) 7\t(unsigned)\n <20e8> DW_AT_byte_size : (implicit_const) 4\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -250,16 +250,16 @@\n DW_MACRO_define_strp - lineno : 947 macro : __COMPAR_FN_T \n DW_MACRO_start_file - lineno: 965 filenum: 79\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 1155 filenum: 80\n DW_MACRO_end_file\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 37 filenum: 18\n- DW_MACRO_define_strp - lineno : 19 macro : TP_MAGIC_API_H \n- DW_MACRO_start_file - lineno: 23 filenum: 81\n+ DW_MACRO_define_strp - lineno : 3 macro : TP_MAGIC_API_H \n+ DW_MACRO_start_file - lineno: 7 filenum: 81\n DW_MACRO_define_strp - lineno : 29 macro : SDL_h_ \n DW_MACRO_start_file - lineno: 31 filenum: 82\n DW_MACRO_define_strp - lineno : 23 macro : SDL_main_h_ \n DW_MACRO_start_file - lineno: 25 filenum: 5\n DW_MACRO_define_strp - lineno : 31 macro : SDL_stdinc_h_ \n DW_MACRO_start_file - lineno: 33 filenum: 83\n DW_MACRO_start_file - lineno: 4 filenum: 84\n@@ -1101,25 +1101,25 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x9bfb\n DW_MACRO_start_file - lineno: 230 filenum: 87\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 24 filenum: 17\n+ DW_MACRO_start_file - lineno: 8 filenum: 17\n DW_MACRO_define_strp - lineno : 30 macro : SDL_MIXER_H_ \n DW_MACRO_start_file - lineno: 37 filenum: 86\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x9c3b\n DW_MACRO_start_file - lineno: 2829 filenum: 87\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 25 filenum: 22\n+ DW_MACRO_start_file - lineno: 9 filenum: 22\n DW_MACRO_import - offset : 0x9cc8\n DW_MACRO_start_file - lineno: 100 filenum: 36\n DW_MACRO_import - offset : 0x2cd4\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 238\n DW_MACRO_import - offset : 0x9ce4\n DW_MACRO_start_file - lineno: 28 filenum: 36\n@@ -7692,31 +7692,31 @@\n DW_MACRO_define_strp - lineno : 114 macro : ngettext(msgid1,msgid2,n) dngettext (NULL, msgid1, msgid2, n)\n DW_MACRO_define_strp - lineno : 116 macro : dngettext(domainname,msgid1,msgid2,n) dcngettext (domainname, msgid1, msgid2, n, LC_MESSAGES)\n \n Offset: 0x9e1c\n Version: 5\n Offset size: 4\n \n- DW_MACRO_define_strp - lineno : 27 macro : gettext_noop(String) String\n- DW_MACRO_define_strp - lineno : 33 macro : TX_EXTERN \n- DW_MACRO_define_strp - lineno : 41 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 46 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 59 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n- DW_MACRO_define_strp - lineno : 66 macro : SPECIAL_MIRROR 0x0001\n- DW_MACRO_define_strp - lineno : 70 macro : SPECIAL_FLIP 0x0002\n- DW_MACRO_define_strp - lineno : 77 macro : MODE_PAINT 0x0001\n- DW_MACRO_define_strp - lineno : 81 macro : MODE_FULLSCREEN 0x0002\n- DW_MACRO_define_strp - lineno : 85 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n- DW_MACRO_define_strp - lineno : 89 macro : MODE_ONECLICK 0x0008\n- DW_MACRO_define_strp - lineno : 96 macro : MAX_MODES 2\n- DW_MACRO_define_strp - lineno : 210 macro : TP_MAGIC_API_VERSION 0x0000000B\n- DW_MACRO_define_strp - lineno : 213 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n- DW_MACRO_define_strp - lineno : 231 macro : MAGIC_FEATURE_CONTROL 0b00000001\n- DW_MACRO_define_strp - lineno : 232 macro : MAGIC_FEATURE_SIZE 0b00000010\n- DW_MACRO_define_strp - lineno : 243 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n+ DW_MACRO_define_strp - lineno : 11 macro : gettext_noop(String) String\n+ DW_MACRO_define_strp - lineno : 17 macro : TX_EXTERN \n+ DW_MACRO_define_strp - lineno : 25 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 30 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 43 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n+ DW_MACRO_define_strp - lineno : 50 macro : SPECIAL_MIRROR 0x0001\n+ DW_MACRO_define_strp - lineno : 54 macro : SPECIAL_FLIP 0x0002\n+ DW_MACRO_define_strp - lineno : 61 macro : MODE_PAINT 0x0001\n+ DW_MACRO_define_strp - lineno : 65 macro : MODE_FULLSCREEN 0x0002\n+ DW_MACRO_define_strp - lineno : 69 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n+ DW_MACRO_define_strp - lineno : 73 macro : MODE_ONECLICK 0x0008\n+ DW_MACRO_define_strp - lineno : 80 macro : MAX_MODES 2\n+ DW_MACRO_define_strp - lineno : 194 macro : TP_MAGIC_API_VERSION 0x0000000B\n+ DW_MACRO_define_strp - lineno : 197 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n+ DW_MACRO_define_strp - lineno : 215 macro : MAGIC_FEATURE_CONTROL 0b00000001\n+ DW_MACRO_define_strp - lineno : 216 macro : MAGIC_FEATURE_SIZE 0b00000010\n+ DW_MACRO_define_strp - lineno : 227 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n \n Offset: 0x9e8b\n Version: 5\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 44 macro : SDL_IMAGE_MAJOR_VERSION 2\n DW_MACRO_define_strp - lineno : 45 macro : SDL_IMAGE_MINOR_VERSION 8\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,8 +1,8 @@\n-vGdHtfGCC: (Debian 14.2.0-17) 14.2.0\n+!6GCC: (Debian 14.2.0-17) 14.2.0\n On$ER\"Cd\n W+}%!]Z_\n $bWV]12%]\n qV^,pccc\n LkoZ7Kf^\n c0}D82X%\n 2j$GK52'\n@@ -12,21 +12,18 @@\n 7G?jaalp\n 8;H.$AlZs\n cc@[sd0Ir'\n bif\" $vvL\n ]XV[2 '\n-\t\tc_Im1?\n-~0a]'Lo6\n-3[jiK-m{\n-'JyLL[r}P\n+&3BD2#L$\n+TyE{# 7n\n crtstuff.c\n deregister_tm_clones\n __do_global_dtors_aux\n completed.0\n __do_global_dtors_aux_fini_array_entry\n frame_dummy\n __frame_dummy_init_array_entry\n"}]}, {"source1": "./usr/lib/debug/.build-id/0e/2501474fef01b49316eee45c41467a540718d7.debug", "source2": "./usr/lib/debug/.build-id/39/b309621f5a2a812717a812c46f5b5f09763350.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 86% 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: 80032 (bytes into file)\n+ Start of section headers: 80024 (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 0x138a0:\n+There are 37 section headers, starting at offset 0x13898:\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 0000d4 00 A 3 0 8\n [ 3] .dynsym NOBITS 0000000000000338 00025c 0003a8 18 A 4 1 8\n@@ -24,23 +24,23 @@\n [19] .dynamic NOBITS 0000000000003df8 000de8 0001c0 10 WA 4 0 8\n [20] .got NOBITS 0000000000003fb8 000de8 000030 08 WA 0 0 8\n [21] .got.plt NOBITS 0000000000003fe8 000de8 000078 08 WA 0 0 8\n [22] .data NOBITS 0000000000004060 000de8 000028 00 WA 0 0 16\n [23] .bss NOBITS 0000000000004088 000de8 000018 00 WA 0 0 8\n [24] .comment PROGBITS 0000000000000000 00025c 00001f 01 MS 0 0 1\n [25] .debug_aranges PROGBITS 0000000000000000 00027b 000030 00 0 0 1\n- [26] .debug_info PROGBITS 0000000000000000 0002b0 001b21 00 C 0 0 8\n- [27] .debug_abbrev PROGBITS 0000000000000000 001dd8 000233 00 C 0 0 8\n- [28] .debug_line PROGBITS 0000000000000000 002010 0004e5 00 C 0 0 8\n- [29] .debug_str PROGBITS 0000000000000000 0024f8 00a810 01 MSC 0 0 8\n- [30] .debug_line_str PROGBITS 0000000000000000 00cd08 0004d7 01 MSC 0 0 8\n- [31] .debug_loclists PROGBITS 0000000000000000 00d1e0 0002b2 00 C 0 0 8\n- [32] .debug_macro PROGBITS 0000000000000000 00d498 005923 00 C 0 0 8\n- [33] .debug_rnglists PROGBITS 0000000000000000 012dbb 00001c 00 0 0 1\n- [34] .symtab SYMTAB 0000000000000000 012dd8 000588 18 35 21 8\n- [35] .strtab STRTAB 0000000000000000 013360 0003d1 00 0 0 1\n- [36] .shstrtab STRTAB 0000000000000000 013731 00016e 00 0 0 1\n+ [26] .debug_info PROGBITS 0000000000000000 0002b0 001b20 00 C 0 0 8\n+ [27] .debug_abbrev PROGBITS 0000000000000000 001dd0 000233 00 C 0 0 8\n+ [28] .debug_line PROGBITS 0000000000000000 002008 0004e5 00 C 0 0 8\n+ [29] .debug_str PROGBITS 0000000000000000 0024f0 00a810 01 MSC 0 0 8\n+ [30] .debug_line_str PROGBITS 0000000000000000 00cd00 0004d7 01 MSC 0 0 8\n+ [31] .debug_loclists PROGBITS 0000000000000000 00d1d8 0002b2 00 C 0 0 8\n+ [32] .debug_macro PROGBITS 0000000000000000 00d490 005923 00 C 0 0 8\n+ [33] .debug_rnglists PROGBITS 0000000000000000 012db3 00001c 00 0 0 1\n+ [34] .symtab SYMTAB 0000000000000000 012dd0 000588 18 35 21 8\n+ [35] .strtab STRTAB 0000000000000000 013358 0003d1 00 0 0 1\n+ [36] .shstrtab STRTAB 0000000000000000 013729 00016e 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 --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: 0e2501474fef01b49316eee45c41467a540718d7\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 39b309621f5a2a812717a812c46f5b5f09763350\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -3816,189 +3816,189 @@\n <2><1d33>: Abbrev Number: 4 (DW_TAG_formal_parameter)\n <1d34> DW_AT_type : (ref4) <0x8c>, int\n <2><1d38>: Abbrev Number: 0\n <1><1d39>: Abbrev Number: 16 (DW_TAG_structure_type)\n <1d3a> DW_AT_name : (strp) (offset: 0x1a838): magic_api_t\n <1d3e> DW_AT_byte_size : (data1) 192\n <1d3f> DW_AT_decl_file : (data1) 19\n- <1d40> DW_AT_decl_line : (data1) 99\n+ <1d40> DW_AT_decl_line : (data1) 83\n <1d41> DW_AT_decl_column : (data1) 16\n <1d42> DW_AT_sibling : (ref4) <0x1e8c>\n <2><1d46>: Abbrev Number: 3 (DW_TAG_member)\n <1d47> DW_AT_name : (strp) (offset: 0x12851): tp_version\n <1d4b> DW_AT_decl_file : (data1) 19\n- <1d4c> DW_AT_decl_line : (data1) 101\n+ <1d4c> DW_AT_decl_line : (data1) 85\n <1d4d> DW_AT_decl_column : (data1) 10\n <1d4e> DW_AT_type : (ref4) <0xcc>\n <1d52> DW_AT_data_member_location: (data1) 0\n <2><1d53>: Abbrev Number: 3 (DW_TAG_member)\n <1d54> DW_AT_name : (strp) (offset: 0x16d6f): data_directory\n <1d58> DW_AT_decl_file : (data1) 19\n- <1d59> DW_AT_decl_line : (data1) 105\n+ <1d59> DW_AT_decl_line : (data1) 89\n <1d5a> DW_AT_decl_column : (data1) 10\n <1d5b> DW_AT_type : (ref4) <0xcc>\n <1d5f> DW_AT_data_member_location: (data1) 8\n <2><1d60>: Abbrev Number: 3 (DW_TAG_member)\n <1d61> DW_AT_name : (strp) (offset: 0x1f510): update_progress_bar\n <1d65> DW_AT_decl_file : (data1) 19\n- <1d66> DW_AT_decl_line : (data1) 108\n+ <1d66> DW_AT_decl_line : (data1) 92\n <1d67> DW_AT_decl_column : (data1) 10\n <1d68> DW_AT_type : (ref4) <0x1d23>\n <1d6c> DW_AT_data_member_location: (data1) 16\n <2><1d6d>: Abbrev Number: 3 (DW_TAG_member)\n <1d6e> DW_AT_name : (strp) (offset: 0x7458): special_notify\n <1d72> DW_AT_decl_file : (data1) 19\n- <1d73> DW_AT_decl_line : (data1) 111\n+ <1d73> DW_AT_decl_line : (data1) 95\n <1d74> DW_AT_decl_column : (data1) 10\n <1d75> DW_AT_type : (ref4) <0x1d29>\n <1d79> DW_AT_data_member_location: (data1) 24\n <2><1d7a>: Abbrev Number: 3 (DW_TAG_member)\n <1d7b> DW_AT_name : (strp) (offset: 0x4a98): sRGB_to_linear\n <1d7f> DW_AT_decl_file : (data1) 19\n- <1d80> DW_AT_decl_line : (data1) 114\n+ <1d80> DW_AT_decl_line : (data1) 98\n <1d81> DW_AT_decl_column : (data1) 11\n <1d82> DW_AT_type : (ref4) <0x1e9b>\n <1d86> DW_AT_data_member_location: (data1) 32\n <2><1d87>: Abbrev Number: 3 (DW_TAG_member)\n <1d88> DW_AT_name : (strp) (offset: 0x1d9e8): linear_to_sRGB\n <1d8c> DW_AT_decl_file : (data1) 19\n- <1d8d> DW_AT_decl_line : (data1) 117\n+ <1d8d> DW_AT_decl_line : (data1) 101\n <1d8e> DW_AT_decl_column : (data1) 11\n <1d8f> DW_AT_type : (ref4) <0x1eaf>\n <1d93> DW_AT_data_member_location: (data1) 40\n <2><1d94>: Abbrev Number: 3 (DW_TAG_member)\n <1d95> DW_AT_name : (strp) (offset: 0x1de0d): in_circle\n <1d99> DW_AT_decl_file : (data1) 19\n- <1d9a> DW_AT_decl_line : (data1) 122\n+ <1d9a> DW_AT_decl_line : (data1) 106\n <1d9b> DW_AT_decl_column : (data1) 9\n <1d9c> DW_AT_type : (ref4) <0x1ecd>\n <1da0> DW_AT_data_member_location: (data1) 48\n <2><1da1>: Abbrev Number: 3 (DW_TAG_member)\n <1da2> DW_AT_name : (strp) (offset: 0x1ad7): getpixel\n <1da6> DW_AT_decl_file : (data1) 19\n- <1da7> DW_AT_decl_line : (data1) 129\n+ <1da7> DW_AT_decl_line : (data1) 113\n <1da8> DW_AT_decl_column : (data1) 12\n <1da9> DW_AT_type : (ref4) <0x1ef0>\n <1dad> DW_AT_data_member_location: (data1) 56\n <2><1dae>: Abbrev Number: 3 (DW_TAG_member)\n <1daf> DW_AT_name : (strp) (offset: 0x595a): putpixel\n <1db3> DW_AT_decl_file : (data1) 19\n- <1db4> DW_AT_decl_line : (data1) 136\n+ <1db4> DW_AT_decl_line : (data1) 120\n <1db5> DW_AT_decl_column : (data1) 10\n <1db6> DW_AT_type : (ref4) <0x1f0f>\n <1dba> DW_AT_data_member_location: (data1) 64\n <2><1dbb>: Abbrev Number: 3 (DW_TAG_member)\n <1dbc> DW_AT_name : (strp) (offset: 0x88fa): xorpixel\n <1dc0> DW_AT_decl_file : (data1) 19\n- <1dc1> DW_AT_decl_line : (data1) 139\n+ <1dc1> DW_AT_decl_line : (data1) 123\n <1dc2> DW_AT_decl_column : (data1) 10\n <1dc3> DW_AT_type : (ref4) <0x1f29>\n <1dc7> DW_AT_data_member_location: (data1) 72\n <2><1dc8>: Abbrev Number: 3 (DW_TAG_member)\n <1dc9> DW_AT_name : (strp) (offset: 0x454a): playsound\n <1dcd> DW_AT_decl_file : (data1) 19\n- <1dce> DW_AT_decl_line : (data1) 145\n+ <1dce> DW_AT_decl_line : (data1) 129\n <1dcf> DW_AT_decl_column : (data1) 10\n <1dd0> DW_AT_type : (ref4) <0x1f48>\n <1dd4> DW_AT_data_member_location: (data1) 80\n <2><1dd5>: Abbrev Number: 3 (DW_TAG_member)\n <1dd6> DW_AT_name : (strp) (offset: 0x10b6d): playingsound\n <1dda> DW_AT_decl_file : (data1) 19\n- <1ddb> DW_AT_decl_line : (data1) 148\n+ <1ddb> DW_AT_decl_line : (data1) 132\n <1ddc> DW_AT_decl_column : (data1) 9\n <1ddd> DW_AT_type : (ref4) <0x1f52>\n <1de1> DW_AT_data_member_location: (data1) 88\n <2><1de2>: Abbrev Number: 3 (DW_TAG_member)\n <1de3> DW_AT_name : (strp) (offset: 0x20acf): pausesound\n <1de7> DW_AT_decl_file : (data1) 19\n- <1de8> DW_AT_decl_line : (data1) 151\n+ <1de8> DW_AT_decl_line : (data1) 135\n <1de9> DW_AT_decl_column : (data1) 10\n <1dea> DW_AT_type : (ref4) <0x1d23>\n <1dee> DW_AT_data_member_location: (data1) 96\n <2><1def>: Abbrev Number: 3 (DW_TAG_member)\n <1df0> DW_AT_name : (strp) (offset: 0x20acd): unpausesound\n <1df4> DW_AT_decl_file : (data1) 19\n- <1df5> DW_AT_decl_line : (data1) 155\n+ <1df5> DW_AT_decl_line : (data1) 139\n <1df6> DW_AT_decl_column : (data1) 10\n <1df7> DW_AT_type : (ref4) <0x1d23>\n <1dfb> DW_AT_data_member_location: (data1) 104\n <2><1dfc>: Abbrev Number: 3 (DW_TAG_member)\n <1dfd> DW_AT_name : (strp) (offset: 0x12cd3): stopsound\n <1e01> DW_AT_decl_file : (data1) 19\n- <1e02> DW_AT_decl_line : (data1) 158\n+ <1e02> DW_AT_decl_line : (data1) 142\n <1e03> DW_AT_decl_column : (data1) 10\n <1e04> DW_AT_type : (ref4) <0x1d23>\n <1e08> DW_AT_data_member_location: (data1) 112\n <2><1e09>: Abbrev Number: 3 (DW_TAG_member)\n <1e0a> DW_AT_name : (strp) (offset: 0xdaa6): line\n <1e0e> DW_AT_decl_file : (data1) 19\n- <1e0f> DW_AT_decl_line : (data1) 165\n+ <1e0f> DW_AT_decl_line : (data1) 149\n <1e10> DW_AT_decl_column : (data1) 10\n <1e11> DW_AT_type : (ref4) <0x1fb8>\n <1e15> DW_AT_data_member_location: (data1) 120\n <2><1e16>: Abbrev Number: 3 (DW_TAG_member)\n <1e17> DW_AT_name : (strp) (offset: 0x16ce3): button_down\n <1e1b> DW_AT_decl_file : (data1) 19\n- <1e1c> DW_AT_decl_line : (data1) 168\n+ <1e1c> DW_AT_decl_line : (data1) 152\n <1e1d> DW_AT_decl_column : (data1) 9\n <1e1e> DW_AT_type : (ref4) <0x1f52>\n <1e22> DW_AT_data_member_location: (data1) 128\n <2><1e23>: Abbrev Number: 3 (DW_TAG_member)\n <1e24> DW_AT_name : (strp) (offset: 0x13893): rgbtohsv\n <1e28> DW_AT_decl_file : (data1) 19\n- <1e29> DW_AT_decl_line : (data1) 171\n+ <1e29> DW_AT_decl_line : (data1) 155\n <1e2a> DW_AT_decl_column : (data1) 10\n <1e2b> DW_AT_type : (ref4) <0x1fe6>\n <1e2f> DW_AT_data_member_location: (data1) 136\n <2><1e30>: Abbrev Number: 3 (DW_TAG_member)\n <1e31> DW_AT_name : (strp) (offset: 0xe4d5): hsvtorgb\n <1e35> DW_AT_decl_file : (data1) 19\n- <1e36> DW_AT_decl_line : (data1) 174\n+ <1e36> DW_AT_decl_line : (data1) 158\n <1e37> DW_AT_decl_column : (data1) 10\n <1e38> DW_AT_type : (ref4) <0x200f>\n <1e3c> DW_AT_data_member_location: (data1) 144\n <2><1e3d>: Abbrev Number: 3 (DW_TAG_member)\n <1e3e> DW_AT_name : (strp) (offset: 0x1c2d2): canvas_w\n <1e42> DW_AT_decl_file : (data1) 19\n- <1e43> DW_AT_decl_line : (data1) 177\n+ <1e43> DW_AT_decl_line : (data1) 161\n <1e44> DW_AT_decl_column : (data1) 7\n <1e45> DW_AT_type : (ref4) <0x8c>, int\n <1e49> DW_AT_data_member_location: (data1) 152\n <2><1e4a>: Abbrev Number: 3 (DW_TAG_member)\n <1e4b> DW_AT_name : (strp) (offset: 0x1c222): canvas_h\n <1e4f> DW_AT_decl_file : (data1) 19\n- <1e50> DW_AT_decl_line : (data1) 178\n+ <1e50> DW_AT_decl_line : (data1) 162\n <1e51> DW_AT_decl_column : (data1) 7\n <1e52> DW_AT_type : (ref4) <0x8c>, int\n <1e56> DW_AT_data_member_location: (data1) 156\n <2><1e57>: Abbrev Number: 3 (DW_TAG_member)\n <1e58> DW_AT_name : (strp) (offset: 0x1aee4): scale\n <1e5c> DW_AT_decl_file : (data1) 19\n- <1e5d> DW_AT_decl_line : (data1) 184\n+ <1e5d> DW_AT_decl_line : (data1) 168\n <1e5e> DW_AT_decl_column : (data1) 19\n <1e5f> DW_AT_type : (ref4) <0x2032>\n <1e63> DW_AT_data_member_location: (data1) 160\n <2><1e64>: Abbrev Number: 3 (DW_TAG_member)\n <1e65> DW_AT_name : (strp) (offset: 0x1aedd): rotate_scale\n <1e69> DW_AT_decl_file : (data1) 19\n- <1e6a> DW_AT_decl_line : (data1) 189\n+ <1e6a> DW_AT_decl_line : (data1) 173\n <1e6b> DW_AT_decl_column : (data1) 19\n <1e6c> DW_AT_type : (ref4) <0x2050>\n <1e70> DW_AT_data_member_location: (data1) 168\n <2><1e71>: Abbrev Number: 3 (DW_TAG_member)\n <1e72> DW_AT_name : (strp) (offset: 0x1671d): touched\n <1e76> DW_AT_decl_file : (data1) 19\n- <1e77> DW_AT_decl_line : (data1) 196\n+ <1e77> DW_AT_decl_line : (data1) 180\n <1e78> DW_AT_decl_column : (data1) 11\n <1e79> DW_AT_type : (ref4) <0x2069>\n <1e7d> DW_AT_data_member_location: (data1) 176\n <2><1e7e>: Abbrev Number: 3 (DW_TAG_member)\n <1e7f> DW_AT_name : (strp) (offset: 0xa40f): retract_undo\n <1e83> DW_AT_decl_file : (data1) 19\n- <1e84> DW_AT_decl_line : (data1) 201\n+ <1e84> DW_AT_decl_line : (data1) 185\n <1e85> DW_AT_decl_column : (data1) 10\n <1e86> DW_AT_type : (ref4) <0x1d23>\n <1e8a> DW_AT_data_member_location: (data1) 184\n <2><1e8b>: Abbrev Number: 0\n <1><1e8c>: Abbrev Number: 28 (DW_TAG_subroutine_type)\n <1e8d> DW_AT_prototyped : (flag_present) 1\n <1e8d> DW_AT_type : (ref4) <0x167>, float\n@@ -4228,23 +4228,23 @@\n <2><2068>: Abbrev Number: 0\n <1><2069>: Abbrev Number: 8 (DW_TAG_pointer_type)\n <206a> DW_AT_byte_size : (implicit_const) 8\n <206a> DW_AT_type : (ref4) <0x2055>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><206e>: Abbrev Number: 5 (DW_TAG_typedef)\n <206f> DW_AT_name : (strp) (offset: 0x10949): magic_api\n <2073> DW_AT_decl_file : (data1) 19\n- <2074> DW_AT_decl_line : (data1) 202\n+ <2074> DW_AT_decl_line : (data1) 186\n <2075> DW_AT_decl_column : (data1) 3\n <2076> DW_AT_type : (ref4) <0x1d39>, magic_api_t\n <1><207a>: Abbrev Number: 24 (DW_TAG_enumeration_type)\n <207b> DW_AT_encoding : (data1) 7\t(unsigned)\n <207c> DW_AT_byte_size : (implicit_const) 4\n <207c> DW_AT_type : (ref4) <0x47>, unsigned int\n <2080> DW_AT_decl_file : (data1) 19\n- <2081> DW_AT_decl_line : (data1) 217\n+ <2081> DW_AT_decl_line : (data1) 201\n <2082> DW_AT_decl_column : (data1) 6\n <2083> DW_AT_sibling : (ref4) <0x20b8>\n <2><2087>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2088> DW_AT_name : (strp) (offset: 0x19843): MAGIC_TYPE_DISTORTS\n <208c> DW_AT_const_value : (data1) 0\n <2><208d>: Abbrev Number: 1 (DW_TAG_enumerator)\n <208e> DW_AT_name : (strp) (offset: 0x3252): MAGIC_TYPE_COLOR_FILTERS\n@@ -4269,15 +4269,15 @@\n <20b6> DW_AT_const_value : (data1) 7\n <2><20b7>: Abbrev Number: 0\n <1><20b8>: Abbrev Number: 24 (DW_TAG_enumeration_type)\n <20b9> DW_AT_encoding : (data1) 7\t(unsigned)\n <20ba> DW_AT_byte_size : (implicit_const) 4\n <20ba> DW_AT_type : (ref4) <0x47>, unsigned int\n <20be> DW_AT_decl_file : (data1) 19\n- <20bf> DW_AT_decl_line : (data1) 236\n+ <20bf> DW_AT_decl_line : (data1) 220\n <20c0> DW_AT_decl_column : (data1) 6\n <20c1> DW_AT_sibling : (ref4) <0x20de>\n <2><20c5>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20c6> DW_AT_name : (strp) (offset: 0x112f7): MAGIC_COMPLEXITY_NOVICE\n <20ca> DW_AT_const_value : (data1) 0\n <2><20cb>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20cc> DW_AT_name : (strp) (offset: 0x11133): MAGIC_COMPLEXITY_BEGINNER\n@@ -4295,15 +4295,15 @@\n <2><20e7>: Abbrev Number: 29 (DW_TAG_subrange_type)\n <20e8> DW_AT_type : (ref4) <0x32>, long unsigned int\n <20ec> DW_AT_upper_bound : (data1) 2\n <2><20ed>: Abbrev Number: 0\n <1><20ee>: Abbrev Number: 41 (DW_TAG_variable)\n <20ef> DW_AT_name : (strp) (offset: 0x1be29): MAGIC_COMPLEXITY_LEVEL_NAMES\n <20f3> DW_AT_decl_file : (data1) 19\n- <20f4> DW_AT_decl_line : (data1) 245\n+ <20f4> DW_AT_decl_line : (data1) 229\n <20f5> DW_AT_decl_column : (data1) 14\n <20f6> DW_AT_type : (ref4) <0x20de>\n <20fa> DW_AT_external : (flag_present) 1\n <20fa> DW_AT_location : (exprloc) 9 byte block: 3 70 40 0 0 0 0 0 0 \t(DW_OP_addr: 4070)\n <1><2104>: Abbrev Number: 22 (DW_TAG_variable)\n <2105> DW_AT_name : (strp) (offset: 0x31d3): CONFETTI_BRUSH_SIZE\n <2109> DW_AT_decl_file : (implicit_const) 1\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -106,16 +106,16 @@\n DW_MACRO_start_file - lineno: 22 filenum: 48\n DW_MACRO_define_strp - lineno : 20 macro : _BITS_TYPES___LOCALE_T_H 1\n DW_MACRO_end_file\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x2055\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 7 filenum: 19\n- DW_MACRO_define_strp - lineno : 19 macro : TP_MAGIC_API_H \n- DW_MACRO_start_file - lineno: 23 filenum: 49\n+ DW_MACRO_define_strp - lineno : 3 macro : TP_MAGIC_API_H \n+ DW_MACRO_start_file - lineno: 7 filenum: 49\n DW_MACRO_define_strp - lineno : 29 macro : SDL_h_ \n DW_MACRO_start_file - lineno: 31 filenum: 50\n DW_MACRO_define_strp - lineno : 23 macro : SDL_main_h_ \n DW_MACRO_start_file - lineno: 25 filenum: 6\n DW_MACRO_define_strp - lineno : 31 macro : SDL_stdinc_h_ \n DW_MACRO_start_file - lineno: 33 filenum: 51\n DW_MACRO_start_file - lineno: 4 filenum: 52\n@@ -1117,25 +1117,25 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x9c47\n DW_MACRO_start_file - lineno: 230 filenum: 55\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 24 filenum: 18\n+ DW_MACRO_start_file - lineno: 8 filenum: 18\n DW_MACRO_define_strp - lineno : 30 macro : SDL_MIXER_H_ \n DW_MACRO_start_file - lineno: 37 filenum: 54\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x9c87\n DW_MACRO_start_file - lineno: 2829 filenum: 55\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 25 filenum: 23\n+ DW_MACRO_start_file - lineno: 9 filenum: 23\n DW_MACRO_import - offset : 0x9d14\n DW_MACRO_start_file - lineno: 100 filenum: 35\n DW_MACRO_import - offset : 0x2cea\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 241\n DW_MACRO_import - offset : 0x9d30\n DW_MACRO_start_file - lineno: 28 filenum: 35\n@@ -7721,31 +7721,31 @@\n DW_MACRO_define_strp - lineno : 114 macro : ngettext(msgid1,msgid2,n) dngettext (NULL, msgid1, msgid2, n)\n DW_MACRO_define_strp - lineno : 116 macro : dngettext(domainname,msgid1,msgid2,n) dcngettext (domainname, msgid1, msgid2, n, LC_MESSAGES)\n \n Offset: 0x9e68\n Version: 5\n Offset size: 4\n \n- DW_MACRO_define_strp - lineno : 27 macro : gettext_noop(String) String\n- DW_MACRO_define_strp - lineno : 33 macro : TX_EXTERN \n- DW_MACRO_define_strp - lineno : 41 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 46 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 59 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n- DW_MACRO_define_strp - lineno : 66 macro : SPECIAL_MIRROR 0x0001\n- DW_MACRO_define_strp - lineno : 70 macro : SPECIAL_FLIP 0x0002\n- DW_MACRO_define_strp - lineno : 77 macro : MODE_PAINT 0x0001\n- DW_MACRO_define_strp - lineno : 81 macro : MODE_FULLSCREEN 0x0002\n- DW_MACRO_define_strp - lineno : 85 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n- DW_MACRO_define_strp - lineno : 89 macro : MODE_ONECLICK 0x0008\n- DW_MACRO_define_strp - lineno : 96 macro : MAX_MODES 2\n- DW_MACRO_define_strp - lineno : 210 macro : TP_MAGIC_API_VERSION 0x0000000B\n- DW_MACRO_define_strp - lineno : 213 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n- DW_MACRO_define_strp - lineno : 231 macro : MAGIC_FEATURE_CONTROL 0b00000001\n- DW_MACRO_define_strp - lineno : 232 macro : MAGIC_FEATURE_SIZE 0b00000010\n- DW_MACRO_define_strp - lineno : 243 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n+ DW_MACRO_define_strp - lineno : 11 macro : gettext_noop(String) String\n+ DW_MACRO_define_strp - lineno : 17 macro : TX_EXTERN \n+ DW_MACRO_define_strp - lineno : 25 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 30 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 43 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n+ DW_MACRO_define_strp - lineno : 50 macro : SPECIAL_MIRROR 0x0001\n+ DW_MACRO_define_strp - lineno : 54 macro : SPECIAL_FLIP 0x0002\n+ DW_MACRO_define_strp - lineno : 61 macro : MODE_PAINT 0x0001\n+ DW_MACRO_define_strp - lineno : 65 macro : MODE_FULLSCREEN 0x0002\n+ DW_MACRO_define_strp - lineno : 69 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n+ DW_MACRO_define_strp - lineno : 73 macro : MODE_ONECLICK 0x0008\n+ DW_MACRO_define_strp - lineno : 80 macro : MAX_MODES 2\n+ DW_MACRO_define_strp - lineno : 194 macro : TP_MAGIC_API_VERSION 0x0000000B\n+ DW_MACRO_define_strp - lineno : 197 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n+ DW_MACRO_define_strp - lineno : 215 macro : MAGIC_FEATURE_CONTROL 0b00000001\n+ DW_MACRO_define_strp - lineno : 216 macro : MAGIC_FEATURE_SIZE 0b00000010\n+ DW_MACRO_define_strp - lineno : 227 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n \n Offset: 0x9ed7\n Version: 5\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 44 macro : SDL_IMAGE_MAJOR_VERSION 2\n DW_MACRO_define_strp - lineno : 45 macro : SDL_IMAGE_MINOR_VERSION 8\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,8 +1,9 @@\n-GCC: (Debian 14.2.0-17) 14.2.0\n+o[_\tv3PGCC: (Debian 14.2.0-17) 14.2.0\n+ShkcQqJ{\n nRY~+1Fh\n L+.ar[)s\n #jU$0Sr,\n \"h{`oK`=\n rEf\tA*F9\n &#~8%/*i\n x{'o\"r7m\n@@ -10,22 +11,20 @@\n ;s=y&pFB)n\n }|Kf0}};\n +fNI0xV>\n qgfgbNC^\n \\rUfspJ(TyE*\n KA<1d11>: Abbrev Number: 3 (DW_TAG_formal_parameter)\n <1d12> DW_AT_type : (ref4) <0x9c>, int\n <2><1d16>: Abbrev Number: 0\n <1><1d17>: Abbrev Number: 18 (DW_TAG_structure_type)\n <1d18> DW_AT_name : (strp) (offset: 0x1a6f0): magic_api_t\n <1d1c> DW_AT_byte_size : (data1) 192\n <1d1d> DW_AT_decl_file : (data1) 18\n- <1d1e> DW_AT_decl_line : (data1) 99\n+ <1d1e> DW_AT_decl_line : (data1) 83\n <1d1f> DW_AT_decl_column : (implicit_const) 16\n <1d1f> DW_AT_sibling : (ref4) <0x1e69>\n <2><1d23>: Abbrev Number: 4 (DW_TAG_member)\n <1d24> DW_AT_name : (strp) (offset: 0x1259a): tp_version\n <1d28> DW_AT_decl_file : (data1) 18\n- <1d29> DW_AT_decl_line : (data1) 101\n+ <1d29> DW_AT_decl_line : (data1) 85\n <1d2a> DW_AT_decl_column : (data1) 10\n <1d2b> DW_AT_type : (ref4) <0xce>\n <1d2f> DW_AT_data_member_location: (data1) 0\n <2><1d30>: Abbrev Number: 4 (DW_TAG_member)\n <1d31> DW_AT_name : (strp) (offset: 0x16c85): data_directory\n <1d35> DW_AT_decl_file : (data1) 18\n- <1d36> DW_AT_decl_line : (data1) 105\n+ <1d36> DW_AT_decl_line : (data1) 89\n <1d37> DW_AT_decl_column : (data1) 10\n <1d38> DW_AT_type : (ref4) <0xce>\n <1d3c> DW_AT_data_member_location: (data1) 8\n <2><1d3d>: Abbrev Number: 4 (DW_TAG_member)\n <1d3e> DW_AT_name : (strp) (offset: 0x1f32b): update_progress_bar\n <1d42> DW_AT_decl_file : (data1) 18\n- <1d43> DW_AT_decl_line : (data1) 108\n+ <1d43> DW_AT_decl_line : (data1) 92\n <1d44> DW_AT_decl_column : (data1) 10\n <1d45> DW_AT_type : (ref4) <0x1d01>\n <1d49> DW_AT_data_member_location: (data1) 16\n <2><1d4a>: Abbrev Number: 4 (DW_TAG_member)\n <1d4b> DW_AT_name : (strp) (offset: 0x71c4): special_notify\n <1d4f> DW_AT_decl_file : (data1) 18\n- <1d50> DW_AT_decl_line : (data1) 111\n+ <1d50> DW_AT_decl_line : (data1) 95\n <1d51> DW_AT_decl_column : (data1) 10\n <1d52> DW_AT_type : (ref4) <0x1d07>\n <1d56> DW_AT_data_member_location: (data1) 24\n <2><1d57>: Abbrev Number: 4 (DW_TAG_member)\n <1d58> DW_AT_name : (strp) (offset: 0x4844): sRGB_to_linear\n <1d5c> DW_AT_decl_file : (data1) 18\n- <1d5d> DW_AT_decl_line : (data1) 114\n+ <1d5d> DW_AT_decl_line : (data1) 98\n <1d5e> DW_AT_decl_column : (data1) 11\n <1d5f> DW_AT_type : (ref4) <0x1e78>\n <1d63> DW_AT_data_member_location: (data1) 32\n <2><1d64>: Abbrev Number: 4 (DW_TAG_member)\n <1d65> DW_AT_name : (strp) (offset: 0x1d831): linear_to_sRGB\n <1d69> DW_AT_decl_file : (data1) 18\n- <1d6a> DW_AT_decl_line : (data1) 117\n+ <1d6a> DW_AT_decl_line : (data1) 101\n <1d6b> DW_AT_decl_column : (data1) 11\n <1d6c> DW_AT_type : (ref4) <0x1e8c>\n <1d70> DW_AT_data_member_location: (data1) 40\n <2><1d71>: Abbrev Number: 4 (DW_TAG_member)\n <1d72> DW_AT_name : (strp) (offset: 0x1dc4a): in_circle\n <1d76> DW_AT_decl_file : (data1) 18\n- <1d77> DW_AT_decl_line : (data1) 122\n+ <1d77> DW_AT_decl_line : (data1) 106\n <1d78> DW_AT_decl_column : (data1) 9\n <1d79> DW_AT_type : (ref4) <0x1eaa>\n <1d7d> DW_AT_data_member_location: (data1) 48\n <2><1d7e>: Abbrev Number: 4 (DW_TAG_member)\n <1d7f> DW_AT_name : (strp) (offset: 0x18b0): getpixel\n <1d83> DW_AT_decl_file : (data1) 18\n- <1d84> DW_AT_decl_line : (data1) 129\n+ <1d84> DW_AT_decl_line : (data1) 113\n <1d85> DW_AT_decl_column : (data1) 12\n <1d86> DW_AT_type : (ref4) <0x1ecd>\n <1d8a> DW_AT_data_member_location: (data1) 56\n <2><1d8b>: Abbrev Number: 4 (DW_TAG_member)\n <1d8c> DW_AT_name : (strp) (offset: 0x56ed): putpixel\n <1d90> DW_AT_decl_file : (data1) 18\n- <1d91> DW_AT_decl_line : (data1) 136\n+ <1d91> DW_AT_decl_line : (data1) 120\n <1d92> DW_AT_decl_column : (data1) 10\n <1d93> DW_AT_type : (ref4) <0x1eec>\n <1d97> DW_AT_data_member_location: (data1) 64\n <2><1d98>: Abbrev Number: 4 (DW_TAG_member)\n <1d99> DW_AT_name : (strp) (offset: 0x8658): xorpixel\n <1d9d> DW_AT_decl_file : (data1) 18\n- <1d9e> DW_AT_decl_line : (data1) 139\n+ <1d9e> DW_AT_decl_line : (data1) 123\n <1d9f> DW_AT_decl_column : (data1) 10\n <1da0> DW_AT_type : (ref4) <0x1f06>\n <1da4> DW_AT_data_member_location: (data1) 72\n <2><1da5>: Abbrev Number: 4 (DW_TAG_member)\n <1da6> DW_AT_name : (strp) (offset: 0x42f6): playsound\n <1daa> DW_AT_decl_file : (data1) 18\n- <1dab> DW_AT_decl_line : (data1) 145\n+ <1dab> DW_AT_decl_line : (data1) 129\n <1dac> DW_AT_decl_column : (data1) 10\n <1dad> DW_AT_type : (ref4) <0x1f25>\n <1db1> DW_AT_data_member_location: (data1) 80\n <2><1db2>: Abbrev Number: 4 (DW_TAG_member)\n <1db3> DW_AT_name : (strp) (offset: 0x1085e): playingsound\n <1db7> DW_AT_decl_file : (data1) 18\n- <1db8> DW_AT_decl_line : (data1) 148\n+ <1db8> DW_AT_decl_line : (data1) 132\n <1db9> DW_AT_decl_column : (data1) 9\n <1dba> DW_AT_type : (ref4) <0x1f2f>\n <1dbe> DW_AT_data_member_location: (data1) 88\n <2><1dbf>: Abbrev Number: 4 (DW_TAG_member)\n <1dc0> DW_AT_name : (strp) (offset: 0x2085d): pausesound\n <1dc4> DW_AT_decl_file : (data1) 18\n- <1dc5> DW_AT_decl_line : (data1) 151\n+ <1dc5> DW_AT_decl_line : (data1) 135\n <1dc6> DW_AT_decl_column : (data1) 10\n <1dc7> DW_AT_type : (ref4) <0x1d01>\n <1dcb> DW_AT_data_member_location: (data1) 96\n <2><1dcc>: Abbrev Number: 4 (DW_TAG_member)\n <1dcd> DW_AT_name : (strp) (offset: 0x2085b): unpausesound\n <1dd1> DW_AT_decl_file : (data1) 18\n- <1dd2> DW_AT_decl_line : (data1) 155\n+ <1dd2> DW_AT_decl_line : (data1) 139\n <1dd3> DW_AT_decl_column : (data1) 10\n <1dd4> DW_AT_type : (ref4) <0x1d01>\n <1dd8> DW_AT_data_member_location: (data1) 104\n <2><1dd9>: Abbrev Number: 4 (DW_TAG_member)\n <1dda> DW_AT_name : (strp) (offset: 0x12a21): stopsound\n <1dde> DW_AT_decl_file : (data1) 18\n- <1ddf> DW_AT_decl_line : (data1) 158\n+ <1ddf> DW_AT_decl_line : (data1) 142\n <1de0> DW_AT_decl_column : (data1) 10\n <1de1> DW_AT_type : (ref4) <0x1d01>\n <1de5> DW_AT_data_member_location: (data1) 112\n <2><1de6>: Abbrev Number: 4 (DW_TAG_member)\n <1de7> DW_AT_name : (strp) (offset: 0xd788): line\n <1deb> DW_AT_decl_file : (data1) 18\n- <1dec> DW_AT_decl_line : (data1) 165\n+ <1dec> DW_AT_decl_line : (data1) 149\n <1ded> DW_AT_decl_column : (data1) 10\n <1dee> DW_AT_type : (ref4) <0x1f95>\n <1df2> DW_AT_data_member_location: (data1) 120\n <2><1df3>: Abbrev Number: 4 (DW_TAG_member)\n <1df4> DW_AT_name : (strp) (offset: 0x16bf9): button_down\n <1df8> DW_AT_decl_file : (data1) 18\n- <1df9> DW_AT_decl_line : (data1) 168\n+ <1df9> DW_AT_decl_line : (data1) 152\n <1dfa> DW_AT_decl_column : (data1) 9\n <1dfb> DW_AT_type : (ref4) <0x1f2f>\n <1dff> DW_AT_data_member_location: (data1) 128\n <2><1e00>: Abbrev Number: 4 (DW_TAG_member)\n <1e01> DW_AT_name : (strp) (offset: 0x1355f): rgbtohsv\n <1e05> DW_AT_decl_file : (data1) 18\n- <1e06> DW_AT_decl_line : (data1) 171\n+ <1e06> DW_AT_decl_line : (data1) 155\n <1e07> DW_AT_decl_column : (data1) 10\n <1e08> DW_AT_type : (ref4) <0x1fc3>\n <1e0c> DW_AT_data_member_location: (data1) 136\n <2><1e0d>: Abbrev Number: 4 (DW_TAG_member)\n <1e0e> DW_AT_name : (strp) (offset: 0xe1ff): hsvtorgb\n <1e12> DW_AT_decl_file : (data1) 18\n- <1e13> DW_AT_decl_line : (data1) 174\n+ <1e13> DW_AT_decl_line : (data1) 158\n <1e14> DW_AT_decl_column : (data1) 10\n <1e15> DW_AT_type : (ref4) <0x1fec>\n <1e19> DW_AT_data_member_location: (data1) 144\n <2><1e1a>: Abbrev Number: 4 (DW_TAG_member)\n <1e1b> DW_AT_name : (strp) (offset: 0x1c133): canvas_w\n <1e1f> DW_AT_decl_file : (data1) 18\n- <1e20> DW_AT_decl_line : (data1) 177\n+ <1e20> DW_AT_decl_line : (data1) 161\n <1e21> DW_AT_decl_column : (data1) 7\n <1e22> DW_AT_type : (ref4) <0x9c>, int\n <1e26> DW_AT_data_member_location: (data1) 152\n <2><1e27>: Abbrev Number: 4 (DW_TAG_member)\n <1e28> DW_AT_name : (strp) (offset: 0x1c083): canvas_h\n <1e2c> DW_AT_decl_file : (data1) 18\n- <1e2d> DW_AT_decl_line : (data1) 178\n+ <1e2d> DW_AT_decl_line : (data1) 162\n <1e2e> DW_AT_decl_column : (data1) 7\n <1e2f> DW_AT_type : (ref4) <0x9c>, int\n <1e33> DW_AT_data_member_location: (data1) 156\n <2><1e34>: Abbrev Number: 4 (DW_TAG_member)\n <1e35> DW_AT_name : (strp) (offset: 0x1ad8d): scale\n <1e39> DW_AT_decl_file : (data1) 18\n- <1e3a> DW_AT_decl_line : (data1) 184\n+ <1e3a> DW_AT_decl_line : (data1) 168\n <1e3b> DW_AT_decl_column : (data1) 19\n <1e3c> DW_AT_type : (ref4) <0x200f>\n <1e40> DW_AT_data_member_location: (data1) 160\n <2><1e41>: Abbrev Number: 4 (DW_TAG_member)\n <1e42> DW_AT_name : (strp) (offset: 0x1ad86): rotate_scale\n <1e46> DW_AT_decl_file : (data1) 18\n- <1e47> DW_AT_decl_line : (data1) 189\n+ <1e47> DW_AT_decl_line : (data1) 173\n <1e48> DW_AT_decl_column : (data1) 19\n <1e49> DW_AT_type : (ref4) <0x202d>\n <1e4d> DW_AT_data_member_location: (data1) 168\n <2><1e4e>: Abbrev Number: 4 (DW_TAG_member)\n <1e4f> DW_AT_name : (strp) (offset: 0x16639): touched\n <1e53> DW_AT_decl_file : (data1) 18\n- <1e54> DW_AT_decl_line : (data1) 196\n+ <1e54> DW_AT_decl_line : (data1) 180\n <1e55> DW_AT_decl_column : (data1) 11\n <1e56> DW_AT_type : (ref4) <0x2046>\n <1e5a> DW_AT_data_member_location: (data1) 176\n <2><1e5b>: Abbrev Number: 4 (DW_TAG_member)\n <1e5c> DW_AT_name : (strp) (offset: 0xa184): retract_undo\n <1e60> DW_AT_decl_file : (data1) 18\n- <1e61> DW_AT_decl_line : (data1) 201\n+ <1e61> DW_AT_decl_line : (data1) 185\n <1e62> DW_AT_decl_column : (data1) 10\n <1e63> DW_AT_type : (ref4) <0x1d01>\n <1e67> DW_AT_data_member_location: (data1) 184\n <2><1e68>: Abbrev Number: 0\n <1><1e69>: Abbrev Number: 26 (DW_TAG_subroutine_type)\n <1e6a> DW_AT_prototyped : (flag_present) 1\n <1e6a> DW_AT_type : (ref4) <0x32>, float\n@@ -4216,23 +4216,23 @@\n <2><2045>: Abbrev Number: 0\n <1><2046>: Abbrev Number: 7 (DW_TAG_pointer_type)\n <2047> DW_AT_byte_size : (implicit_const) 8\n <2047> DW_AT_type : (ref4) <0x2032>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><204b>: Abbrev Number: 5 (DW_TAG_typedef)\n <204c> DW_AT_name : (strp) (offset: 0x1063f): magic_api\n <2050> DW_AT_decl_file : (data1) 18\n- <2051> DW_AT_decl_line : (data1) 202\n+ <2051> DW_AT_decl_line : (data1) 186\n <2052> DW_AT_decl_column : (data1) 3\n <2053> DW_AT_type : (ref4) <0x1d17>, magic_api_t\n <1><2057>: Abbrev Number: 22 (DW_TAG_enumeration_type)\n <2058> DW_AT_encoding : (data1) 7\t(unsigned)\n <2059> DW_AT_byte_size : (implicit_const) 4\n <2059> DW_AT_type : (ref4) <0x47>, unsigned int\n <205d> DW_AT_decl_file : (data1) 18\n- <205e> DW_AT_decl_line : (data1) 217\n+ <205e> DW_AT_decl_line : (data1) 201\n <205f> DW_AT_decl_column : (data1) 6\n <2060> DW_AT_sibling : (ref4) <0x2095>\n <2><2064>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2065> DW_AT_name : (strp) (offset: 0x196f5): MAGIC_TYPE_DISTORTS\n <2069> DW_AT_const_value : (data1) 0\n <2><206a>: Abbrev Number: 1 (DW_TAG_enumerator)\n <206b> DW_AT_name : (strp) (offset: 0x301f): MAGIC_TYPE_COLOR_FILTERS\n@@ -4257,15 +4257,15 @@\n <2093> DW_AT_const_value : (data1) 7\n <2><2094>: Abbrev Number: 0\n <1><2095>: Abbrev Number: 22 (DW_TAG_enumeration_type)\n <2096> DW_AT_encoding : (data1) 7\t(unsigned)\n <2097> DW_AT_byte_size : (implicit_const) 4\n <2097> DW_AT_type : (ref4) <0x47>, unsigned int\n <209b> DW_AT_decl_file : (data1) 18\n- <209c> DW_AT_decl_line : (data1) 236\n+ <209c> DW_AT_decl_line : (data1) 220\n <209d> DW_AT_decl_column : (data1) 6\n <209e> DW_AT_sibling : (ref4) <0x20bb>\n <2><20a2>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a3> DW_AT_name : (strp) (offset: 0x11007): MAGIC_COMPLEXITY_NOVICE\n <20a7> DW_AT_const_value : (data1) 0\n <2><20a8>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a9> DW_AT_name : (strp) (offset: 0x10e43): MAGIC_COMPLEXITY_BEGINNER\n@@ -4283,15 +4283,15 @@\n <2><20c4>: Abbrev Number: 28 (DW_TAG_subrange_type)\n <20c5> DW_AT_type : (ref4) <0x40>, long unsigned int\n <20c9> DW_AT_upper_bound : (data1) 2\n <2><20ca>: Abbrev Number: 0\n <1><20cb>: Abbrev Number: 58 (DW_TAG_variable)\n <20cc> DW_AT_name : (strp) (offset: 0x1bcb6): MAGIC_COMPLEXITY_LEVEL_NAMES\n <20d0> DW_AT_decl_file : (data1) 18\n- <20d1> DW_AT_decl_line : (data1) 245\n+ <20d1> DW_AT_decl_line : (data1) 229\n <20d2> DW_AT_decl_column : (data1) 14\n <20d3> DW_AT_type : (ref4) <0x20bb>\n <20d7> DW_AT_external : (flag_present) 1\n <20d7> DW_AT_location : (exprloc) 9 byte block: 3 60 40 0 0 0 0 0 0 \t(DW_OP_addr: 4060)\n <1><20e1>: Abbrev Number: 29 (DW_TAG_variable)\n <20e2> DW_AT_name : (strp) (offset: 0xf904): ripples_snd\n <20e6> DW_AT_decl_file : (implicit_const) 1\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -135,16 +135,16 @@\n DW_MACRO_import - offset : 0x2262\n DW_MACRO_start_file - lineno: 23 filenum: 35\n DW_MACRO_import - offset : 0x2272\n DW_MACRO_end_file\n DW_MACRO_end_file\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 31 filenum: 18\n- DW_MACRO_define_strp - lineno : 19 macro : TP_MAGIC_API_H \n- DW_MACRO_start_file - lineno: 23 filenum: 53\n+ DW_MACRO_define_strp - lineno : 3 macro : TP_MAGIC_API_H \n+ DW_MACRO_start_file - lineno: 7 filenum: 53\n DW_MACRO_define_strp - lineno : 29 macro : SDL_h_ \n DW_MACRO_start_file - lineno: 31 filenum: 54\n DW_MACRO_define_strp - lineno : 23 macro : SDL_main_h_ \n DW_MACRO_start_file - lineno: 25 filenum: 5\n DW_MACRO_define_strp - lineno : 31 macro : SDL_stdinc_h_ \n DW_MACRO_start_file - lineno: 33 filenum: 55\n DW_MACRO_start_file - lineno: 4 filenum: 56\n@@ -1101,25 +1101,25 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x9bf9\n DW_MACRO_start_file - lineno: 230 filenum: 59\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 24 filenum: 17\n+ DW_MACRO_start_file - lineno: 8 filenum: 17\n DW_MACRO_define_strp - lineno : 30 macro : SDL_MIXER_H_ \n DW_MACRO_start_file - lineno: 37 filenum: 58\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x9c39\n DW_MACRO_start_file - lineno: 2829 filenum: 59\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 25 filenum: 21\n+ DW_MACRO_start_file - lineno: 9 filenum: 21\n DW_MACRO_import - offset : 0x9cc6\n DW_MACRO_start_file - lineno: 100 filenum: 35\n DW_MACRO_import - offset : 0x2cd2\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 238\n DW_MACRO_import - offset : 0x9ce2\n DW_MACRO_start_file - lineno: 28 filenum: 35\n@@ -7692,31 +7692,31 @@\n DW_MACRO_define_strp - lineno : 114 macro : ngettext(msgid1,msgid2,n) dngettext (NULL, msgid1, msgid2, n)\n DW_MACRO_define_strp - lineno : 116 macro : dngettext(domainname,msgid1,msgid2,n) dcngettext (domainname, msgid1, msgid2, n, LC_MESSAGES)\n \n Offset: 0x9e1a\n Version: 5\n Offset size: 4\n \n- DW_MACRO_define_strp - lineno : 27 macro : gettext_noop(String) String\n- DW_MACRO_define_strp - lineno : 33 macro : TX_EXTERN \n- DW_MACRO_define_strp - lineno : 41 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 46 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 59 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n- DW_MACRO_define_strp - lineno : 66 macro : SPECIAL_MIRROR 0x0001\n- DW_MACRO_define_strp - lineno : 70 macro : SPECIAL_FLIP 0x0002\n- DW_MACRO_define_strp - lineno : 77 macro : MODE_PAINT 0x0001\n- DW_MACRO_define_strp - lineno : 81 macro : MODE_FULLSCREEN 0x0002\n- DW_MACRO_define_strp - lineno : 85 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n- DW_MACRO_define_strp - lineno : 89 macro : MODE_ONECLICK 0x0008\n- DW_MACRO_define_strp - lineno : 96 macro : MAX_MODES 2\n- DW_MACRO_define_strp - lineno : 210 macro : TP_MAGIC_API_VERSION 0x0000000B\n- DW_MACRO_define_strp - lineno : 213 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n- DW_MACRO_define_strp - lineno : 231 macro : MAGIC_FEATURE_CONTROL 0b00000001\n- DW_MACRO_define_strp - lineno : 232 macro : MAGIC_FEATURE_SIZE 0b00000010\n- DW_MACRO_define_strp - lineno : 243 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n+ DW_MACRO_define_strp - lineno : 11 macro : gettext_noop(String) String\n+ DW_MACRO_define_strp - lineno : 17 macro : TX_EXTERN \n+ DW_MACRO_define_strp - lineno : 25 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 30 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 43 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n+ DW_MACRO_define_strp - lineno : 50 macro : SPECIAL_MIRROR 0x0001\n+ DW_MACRO_define_strp - lineno : 54 macro : SPECIAL_FLIP 0x0002\n+ DW_MACRO_define_strp - lineno : 61 macro : MODE_PAINT 0x0001\n+ DW_MACRO_define_strp - lineno : 65 macro : MODE_FULLSCREEN 0x0002\n+ DW_MACRO_define_strp - lineno : 69 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n+ DW_MACRO_define_strp - lineno : 73 macro : MODE_ONECLICK 0x0008\n+ DW_MACRO_define_strp - lineno : 80 macro : MAX_MODES 2\n+ DW_MACRO_define_strp - lineno : 194 macro : TP_MAGIC_API_VERSION 0x0000000B\n+ DW_MACRO_define_strp - lineno : 197 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n+ DW_MACRO_define_strp - lineno : 215 macro : MAGIC_FEATURE_CONTROL 0b00000001\n+ DW_MACRO_define_strp - lineno : 216 macro : MAGIC_FEATURE_SIZE 0b00000010\n+ DW_MACRO_define_strp - lineno : 227 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n \n Offset: 0x9e89\n Version: 5\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 44 macro : SDL_IMAGE_MAJOR_VERSION 2\n DW_MACRO_define_strp - lineno : 45 macro : SDL_IMAGE_MINOR_VERSION 8\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,26 +1,23 @@\n-EGCC: (Debian 14.2.0-17) 14.2.0\n-MQL^vO0B<\n+GCC: (Debian 14.2.0-17) 14.2.0\n i*1o4qtX2\n S.9vd7&'S\n P!LXY++s\n :Wh4n;_kT\n y%3[XNhL\n \"8yX}~Z=-\n B)xBXUmH4\n ;Qg~HtV4\n JafH)TK*k\n ]\tT+\t|*U\n-)XD)-k\"t\n-$(r'(r'(r'(r'(r'(r'(r'(r'\n-cUp=6]p=<\n-.p]b1p {\n-bR-\t!23H\n-==|GTQt7\"\\\n->hB<#/?)\"\n+5R[.w`=P\n+GP$e6cte\n+MaXWmO!0\n+2eR(1NRb\n+NT`NT`NT`NT`NT`NT`NL\n crtstuff.c\n deregister_tm_clones\n __do_global_dtors_aux\n completed.0\n __do_global_dtors_aux_fini_array_entry\n frame_dummy\n __frame_dummy_init_array_entry\n"}]}, {"source1": "./usr/lib/debug/.build-id/15/433f8c050f1aba9edfed452c4d3fb3912b0c15.debug", "source2": "./usr/lib/debug/.build-id/6b/e21c5e7e0e9a54f8dca5945cb0bc2d0f1c4b12.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 83% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -24,21 +24,21 @@\n [19] .dynamic NOBITS 0000000000003e00 000df0 0001c0 10 WA 4 0 8\n [20] .got NOBITS 0000000000003fc0 000df0 000028 08 WA 0 0 8\n [21] .got.plt NOBITS 0000000000003fe8 000df0 000058 08 WA 0 0 8\n [22] .data NOBITS 0000000000004040 000df0 000068 00 WA 0 0 32\n [23] .bss NOBITS 00000000000040a8 000df0 000018 00 WA 0 0 8\n [24] .comment PROGBITS 0000000000000000 00025c 00001f 01 MS 0 0 1\n [25] .debug_aranges PROGBITS 0000000000000000 00027b 000030 00 0 0 1\n- [26] .debug_info PROGBITS 0000000000000000 0002b0 001997 00 C 0 0 8\n+ [26] .debug_info PROGBITS 0000000000000000 0002b0 001995 00 C 0 0 8\n [27] .debug_abbrev PROGBITS 0000000000000000 001c48 0001f6 00 C 0 0 8\n [28] .debug_line PROGBITS 0000000000000000 001e40 000488 00 C 0 0 8\n [29] .debug_str PROGBITS 0000000000000000 0022c8 00a6a9 01 MSC 0 0 8\n [30] .debug_line_str PROGBITS 0000000000000000 00c978 0004d2 01 MSC 0 0 8\n [31] .debug_loclists PROGBITS 0000000000000000 00ce50 00025a 00 C 0 0 8\n- [32] .debug_macro PROGBITS 0000000000000000 00d0b0 0058d9 00 C 0 0 8\n+ [32] .debug_macro PROGBITS 0000000000000000 00d0b0 0058db 00 C 0 0 8\n [33] .symtab SYMTAB 0000000000000000 012990 000588 18 34 26 8\n [34] .strtab STRTAB 0000000000000000 012f18 00040c 00 0 0 1\n [35] .shstrtab STRTAB 0000000000000000 013324 00015e 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"}, {"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: 15433f8c050f1aba9edfed452c4d3fb3912b0c15\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 6be21c5e7e0e9a54f8dca5945cb0bc2d0f1c4b12\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -3804,189 +3804,189 @@\n <2><1d11>: Abbrev Number: 4 (DW_TAG_formal_parameter)\n <1d12> DW_AT_type : (ref4) <0x8e>, int\n <2><1d16>: Abbrev Number: 0\n <1><1d17>: Abbrev Number: 17 (DW_TAG_structure_type)\n <1d18> DW_AT_name : (strp) (offset: 0x1a764): magic_api_t\n <1d1c> DW_AT_byte_size : (data1) 192\n <1d1d> DW_AT_decl_file : (data1) 18\n- <1d1e> DW_AT_decl_line : (data1) 99\n+ <1d1e> DW_AT_decl_line : (data1) 83\n <1d1f> DW_AT_decl_column : (implicit_const) 16\n <1d1f> DW_AT_sibling : (ref4) <0x1e69>\n <2><1d23>: Abbrev Number: 3 (DW_TAG_member)\n <1d24> DW_AT_name : (strp) (offset: 0x124e5): tp_version\n <1d28> DW_AT_decl_file : (data1) 18\n- <1d29> DW_AT_decl_line : (data1) 101\n+ <1d29> DW_AT_decl_line : (data1) 85\n <1d2a> DW_AT_decl_column : (data1) 10\n <1d2b> DW_AT_type : (ref4) <0xc0>\n <1d2f> DW_AT_data_member_location: (data1) 0\n <2><1d30>: Abbrev Number: 3 (DW_TAG_member)\n <1d31> DW_AT_name : (strp) (offset: 0x16bf3): data_directory\n <1d35> DW_AT_decl_file : (data1) 18\n- <1d36> DW_AT_decl_line : (data1) 105\n+ <1d36> DW_AT_decl_line : (data1) 89\n <1d37> DW_AT_decl_column : (data1) 10\n <1d38> DW_AT_type : (ref4) <0xc0>\n <1d3c> DW_AT_data_member_location: (data1) 8\n <2><1d3d>: Abbrev Number: 3 (DW_TAG_member)\n <1d3e> DW_AT_name : (strp) (offset: 0x1f39f): update_progress_bar\n <1d42> DW_AT_decl_file : (data1) 18\n- <1d43> DW_AT_decl_line : (data1) 108\n+ <1d43> DW_AT_decl_line : (data1) 92\n <1d44> DW_AT_decl_column : (data1) 10\n <1d45> DW_AT_type : (ref4) <0x1d01>\n <1d49> DW_AT_data_member_location: (data1) 16\n <2><1d4a>: Abbrev Number: 3 (DW_TAG_member)\n <1d4b> DW_AT_name : (strp) (offset: 0x71a0): special_notify\n <1d4f> DW_AT_decl_file : (data1) 18\n- <1d50> DW_AT_decl_line : (data1) 111\n+ <1d50> DW_AT_decl_line : (data1) 95\n <1d51> DW_AT_decl_column : (data1) 10\n <1d52> DW_AT_type : (ref4) <0x1d07>\n <1d56> DW_AT_data_member_location: (data1) 24\n <2><1d57>: Abbrev Number: 3 (DW_TAG_member)\n <1d58> DW_AT_name : (strp) (offset: 0x485e): sRGB_to_linear\n <1d5c> DW_AT_decl_file : (data1) 18\n- <1d5d> DW_AT_decl_line : (data1) 114\n+ <1d5d> DW_AT_decl_line : (data1) 98\n <1d5e> DW_AT_decl_column : (data1) 11\n <1d5f> DW_AT_type : (ref4) <0x1e78>\n <1d63> DW_AT_data_member_location: (data1) 32\n <2><1d64>: Abbrev Number: 3 (DW_TAG_member)\n <1d65> DW_AT_name : (strp) (offset: 0x1d8e8): linear_to_sRGB\n <1d69> DW_AT_decl_file : (data1) 18\n- <1d6a> DW_AT_decl_line : (data1) 117\n+ <1d6a> DW_AT_decl_line : (data1) 101\n <1d6b> DW_AT_decl_column : (data1) 11\n <1d6c> DW_AT_type : (ref4) <0x1e8c>\n <1d70> DW_AT_data_member_location: (data1) 40\n <2><1d71>: Abbrev Number: 3 (DW_TAG_member)\n <1d72> DW_AT_name : (strp) (offset: 0x1dd01): in_circle\n <1d76> DW_AT_decl_file : (data1) 18\n- <1d77> DW_AT_decl_line : (data1) 122\n+ <1d77> DW_AT_decl_line : (data1) 106\n <1d78> DW_AT_decl_column : (data1) 9\n <1d79> DW_AT_type : (ref4) <0x1eaa>\n <1d7d> DW_AT_data_member_location: (data1) 48\n <2><1d7e>: Abbrev Number: 3 (DW_TAG_member)\n <1d7f> DW_AT_name : (strp) (offset: 0x189c): getpixel\n <1d83> DW_AT_decl_file : (data1) 18\n- <1d84> DW_AT_decl_line : (data1) 129\n+ <1d84> DW_AT_decl_line : (data1) 113\n <1d85> DW_AT_decl_column : (data1) 12\n <1d86> DW_AT_type : (ref4) <0x1ecd>\n <1d8a> DW_AT_data_member_location: (data1) 56\n <2><1d8b>: Abbrev Number: 3 (DW_TAG_member)\n <1d8c> DW_AT_name : (strp) (offset: 0x5704): putpixel\n <1d90> DW_AT_decl_file : (data1) 18\n- <1d91> DW_AT_decl_line : (data1) 136\n+ <1d91> DW_AT_decl_line : (data1) 120\n <1d92> DW_AT_decl_column : (data1) 10\n <1d93> DW_AT_type : (ref4) <0x1eec>\n <1d97> DW_AT_data_member_location: (data1) 64\n <2><1d98>: Abbrev Number: 3 (DW_TAG_member)\n <1d99> DW_AT_name : (strp) (offset: 0x8689): xorpixel\n <1d9d> DW_AT_decl_file : (data1) 18\n- <1d9e> DW_AT_decl_line : (data1) 139\n+ <1d9e> DW_AT_decl_line : (data1) 123\n <1d9f> DW_AT_decl_column : (data1) 10\n <1da0> DW_AT_type : (ref4) <0x1f06>\n <1da4> DW_AT_data_member_location: (data1) 72\n <2><1da5>: Abbrev Number: 3 (DW_TAG_member)\n <1da6> DW_AT_name : (strp) (offset: 0x4310): playsound\n <1daa> DW_AT_decl_file : (data1) 18\n- <1dab> DW_AT_decl_line : (data1) 145\n+ <1dab> DW_AT_decl_line : (data1) 129\n <1dac> DW_AT_decl_column : (data1) 10\n <1dad> DW_AT_type : (ref4) <0x1f25>\n <1db1> DW_AT_data_member_location: (data1) 80\n <2><1db2>: Abbrev Number: 3 (DW_TAG_member)\n <1db3> DW_AT_name : (strp) (offset: 0x1072a): playingsound\n <1db7> DW_AT_decl_file : (data1) 18\n- <1db8> DW_AT_decl_line : (data1) 148\n+ <1db8> DW_AT_decl_line : (data1) 132\n <1db9> DW_AT_decl_column : (data1) 9\n <1dba> DW_AT_type : (ref4) <0x1f2f>\n <1dbe> DW_AT_data_member_location: (data1) 88\n <2><1dbf>: Abbrev Number: 3 (DW_TAG_member)\n <1dc0> DW_AT_name : (strp) (offset: 0x20904): pausesound\n <1dc4> DW_AT_decl_file : (data1) 18\n- <1dc5> DW_AT_decl_line : (data1) 151\n+ <1dc5> DW_AT_decl_line : (data1) 135\n <1dc6> DW_AT_decl_column : (data1) 10\n <1dc7> DW_AT_type : (ref4) <0x1d01>\n <1dcb> DW_AT_data_member_location: (data1) 96\n <2><1dcc>: Abbrev Number: 3 (DW_TAG_member)\n <1dcd> DW_AT_name : (strp) (offset: 0x20902): unpausesound\n <1dd1> DW_AT_decl_file : (data1) 18\n- <1dd2> DW_AT_decl_line : (data1) 155\n+ <1dd2> DW_AT_decl_line : (data1) 139\n <1dd3> DW_AT_decl_column : (data1) 10\n <1dd4> DW_AT_type : (ref4) <0x1d01>\n <1dd8> DW_AT_data_member_location: (data1) 104\n <2><1dd9>: Abbrev Number: 3 (DW_TAG_member)\n <1dda> DW_AT_name : (strp) (offset: 0x1296c): stopsound\n <1dde> DW_AT_decl_file : (data1) 18\n- <1ddf> DW_AT_decl_line : (data1) 158\n+ <1ddf> DW_AT_decl_line : (data1) 142\n <1de0> DW_AT_decl_column : (data1) 10\n <1de1> DW_AT_type : (ref4) <0x1d01>\n <1de5> DW_AT_data_member_location: (data1) 112\n <2><1de6>: Abbrev Number: 3 (DW_TAG_member)\n <1de7> DW_AT_name : (strp) (offset: 0xd71c): line\n <1deb> DW_AT_decl_file : (data1) 18\n- <1dec> DW_AT_decl_line : (data1) 165\n+ <1dec> DW_AT_decl_line : (data1) 149\n <1ded> DW_AT_decl_column : (data1) 10\n <1dee> DW_AT_type : (ref4) <0x1f95>\n <1df2> DW_AT_data_member_location: (data1) 120\n <2><1df3>: Abbrev Number: 3 (DW_TAG_member)\n <1df4> DW_AT_name : (strp) (offset: 0x16b67): button_down\n <1df8> DW_AT_decl_file : (data1) 18\n- <1df9> DW_AT_decl_line : (data1) 168\n+ <1df9> DW_AT_decl_line : (data1) 152\n <1dfa> DW_AT_decl_column : (data1) 9\n <1dfb> DW_AT_type : (ref4) <0x1f2f>\n <1dff> DW_AT_data_member_location: (data1) 128\n <2><1e00>: Abbrev Number: 3 (DW_TAG_member)\n <1e01> DW_AT_name : (strp) (offset: 0x13516): rgbtohsv\n <1e05> DW_AT_decl_file : (data1) 18\n- <1e06> DW_AT_decl_line : (data1) 171\n+ <1e06> DW_AT_decl_line : (data1) 155\n <1e07> DW_AT_decl_column : (data1) 10\n <1e08> DW_AT_type : (ref4) <0x1fc3>\n <1e0c> DW_AT_data_member_location: (data1) 136\n <2><1e0d>: Abbrev Number: 3 (DW_TAG_member)\n <1e0e> DW_AT_name : (strp) (offset: 0xe166): hsvtorgb\n <1e12> DW_AT_decl_file : (data1) 18\n- <1e13> DW_AT_decl_line : (data1) 174\n+ <1e13> DW_AT_decl_line : (data1) 158\n <1e14> DW_AT_decl_column : (data1) 10\n <1e15> DW_AT_type : (ref4) <0x1fec>\n <1e19> DW_AT_data_member_location: (data1) 144\n <2><1e1a>: Abbrev Number: 3 (DW_TAG_member)\n <1e1b> DW_AT_name : (strp) (offset: 0x1c1f9): canvas_w\n <1e1f> DW_AT_decl_file : (data1) 18\n- <1e20> DW_AT_decl_line : (data1) 177\n+ <1e20> DW_AT_decl_line : (data1) 161\n <1e21> DW_AT_decl_column : (data1) 7\n <1e22> DW_AT_type : (ref4) <0x8e>, int\n <1e26> DW_AT_data_member_location: (data1) 152\n <2><1e27>: Abbrev Number: 3 (DW_TAG_member)\n <1e28> DW_AT_name : (strp) (offset: 0x1c149): canvas_h\n <1e2c> DW_AT_decl_file : (data1) 18\n- <1e2d> DW_AT_decl_line : (data1) 178\n+ <1e2d> DW_AT_decl_line : (data1) 162\n <1e2e> DW_AT_decl_column : (data1) 7\n <1e2f> DW_AT_type : (ref4) <0x8e>, int\n <1e33> DW_AT_data_member_location: (data1) 156\n <2><1e34>: Abbrev Number: 3 (DW_TAG_member)\n <1e35> DW_AT_name : (strp) (offset: 0x1ae3e): scale\n <1e39> DW_AT_decl_file : (data1) 18\n- <1e3a> DW_AT_decl_line : (data1) 184\n+ <1e3a> DW_AT_decl_line : (data1) 168\n <1e3b> DW_AT_decl_column : (data1) 19\n <1e3c> DW_AT_type : (ref4) <0x200f>\n <1e40> DW_AT_data_member_location: (data1) 160\n <2><1e41>: Abbrev Number: 3 (DW_TAG_member)\n <1e42> DW_AT_name : (strp) (offset: 0x1ae37): rotate_scale\n <1e46> DW_AT_decl_file : (data1) 18\n- <1e47> DW_AT_decl_line : (data1) 189\n+ <1e47> DW_AT_decl_line : (data1) 173\n <1e48> DW_AT_decl_column : (data1) 19\n <1e49> DW_AT_type : (ref4) <0x202d>\n <1e4d> DW_AT_data_member_location: (data1) 168\n <2><1e4e>: Abbrev Number: 3 (DW_TAG_member)\n <1e4f> DW_AT_name : (strp) (offset: 0x16598): touched\n <1e53> DW_AT_decl_file : (data1) 18\n- <1e54> DW_AT_decl_line : (data1) 196\n+ <1e54> DW_AT_decl_line : (data1) 180\n <1e55> DW_AT_decl_column : (data1) 11\n <1e56> DW_AT_type : (ref4) <0x2046>\n <1e5a> DW_AT_data_member_location: (data1) 176\n <2><1e5b>: Abbrev Number: 3 (DW_TAG_member)\n <1e5c> DW_AT_name : (strp) (offset: 0xa177): retract_undo\n <1e60> DW_AT_decl_file : (data1) 18\n- <1e61> DW_AT_decl_line : (data1) 201\n+ <1e61> DW_AT_decl_line : (data1) 185\n <1e62> DW_AT_decl_column : (data1) 10\n <1e63> DW_AT_type : (ref4) <0x1d01>\n <1e67> DW_AT_data_member_location: (data1) 184\n <2><1e68>: Abbrev Number: 0\n <1><1e69>: Abbrev Number: 24 (DW_TAG_subroutine_type)\n <1e6a> DW_AT_prototyped : (flag_present) 1\n <1e6a> DW_AT_type : (ref4) <0x14f>, float\n@@ -4216,23 +4216,23 @@\n <2><2045>: Abbrev Number: 0\n <1><2046>: Abbrev Number: 8 (DW_TAG_pointer_type)\n <2047> DW_AT_byte_size : (implicit_const) 8\n <2047> DW_AT_type : (ref4) <0x2032>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><204b>: Abbrev Number: 6 (DW_TAG_typedef)\n <204c> DW_AT_name : (strp) (offset: 0x1051d): magic_api\n <2050> DW_AT_decl_file : (data1) 18\n- <2051> DW_AT_decl_line : (data1) 202\n+ <2051> DW_AT_decl_line : (data1) 186\n <2052> DW_AT_decl_column : (data1) 3\n <2053> DW_AT_type : (ref4) <0x1d17>, magic_api_t\n <1><2057>: Abbrev Number: 18 (DW_TAG_enumeration_type)\n <2058> DW_AT_encoding : (data1) 7\t(unsigned)\n <2059> DW_AT_byte_size : (implicit_const) 4\n <2059> DW_AT_type : (ref4) <0x39>, unsigned int\n <205d> DW_AT_decl_file : (data1) 18\n- <205e> DW_AT_decl_line : (data1) 217\n+ <205e> DW_AT_decl_line : (data1) 201\n <205f> DW_AT_decl_column : (data1) 6\n <2060> DW_AT_sibling : (ref4) <0x2095>\n <2><2064>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2065> DW_AT_name : (strp) (offset: 0x19744): MAGIC_TYPE_DISTORTS\n <2069> DW_AT_const_value : (data1) 0\n <2><206a>: Abbrev Number: 1 (DW_TAG_enumerator)\n <206b> DW_AT_name : (strp) (offset: 0x2fd2): MAGIC_TYPE_COLOR_FILTERS\n@@ -4257,15 +4257,15 @@\n <2093> DW_AT_const_value : (data1) 7\n <2><2094>: Abbrev Number: 0\n <1><2095>: Abbrev Number: 18 (DW_TAG_enumeration_type)\n <2096> DW_AT_encoding : (data1) 7\t(unsigned)\n <2097> DW_AT_byte_size : (implicit_const) 4\n <2097> DW_AT_type : (ref4) <0x39>, unsigned int\n <209b> DW_AT_decl_file : (data1) 18\n- <209c> DW_AT_decl_line : (data1) 236\n+ <209c> DW_AT_decl_line : (data1) 220\n <209d> DW_AT_decl_column : (data1) 6\n <209e> DW_AT_sibling : (ref4) <0x20bb>\n <2><20a2>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a3> DW_AT_name : (strp) (offset: 0x10f1d): MAGIC_COMPLEXITY_NOVICE\n <20a7> DW_AT_const_value : (data1) 0\n <2><20a8>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a9> DW_AT_name : (strp) (offset: 0x10d56): MAGIC_COMPLEXITY_BEGINNER\n@@ -4283,15 +4283,15 @@\n <2><20c4>: Abbrev Number: 23 (DW_TAG_subrange_type)\n <20c5> DW_AT_type : (ref4) <0x32>, long unsigned int\n <20c9> DW_AT_upper_bound : (data1) 2\n <2><20ca>: Abbrev Number: 0\n <1><20cb>: Abbrev Number: 44 (DW_TAG_variable)\n <20cc> DW_AT_name : (strp) (offset: 0x1bd7c): MAGIC_COMPLEXITY_LEVEL_NAMES\n <20d0> DW_AT_decl_file : (data1) 18\n- <20d1> DW_AT_decl_line : (data1) 245\n+ <20d1> DW_AT_decl_line : (data1) 229\n <20d2> DW_AT_decl_column : (data1) 14\n <20d3> DW_AT_type : (ref4) <0x20bb>\n <20d7> DW_AT_external : (flag_present) 1\n <20d7> DW_AT_location : (exprloc) 9 byte block: 3 90 40 0 0 0 0 0 0 \t(DW_OP_addr: 4090)\n <1><20e1>: Abbrev Number: 25 (DW_TAG_variable)\n <20e2> DW_AT_name : (strp) (offset: 0x1b116): kalidescope_snd\n <20e6> DW_AT_decl_file : (implicit_const) 1\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -135,16 +135,16 @@\n DW_MACRO_import - offset : 0x2261\n DW_MACRO_start_file - lineno: 23 filenum: 33\n DW_MACRO_import - offset : 0x2271\n DW_MACRO_end_file\n DW_MACRO_end_file\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 31 filenum: 18\n- DW_MACRO_define_strp - lineno : 19 macro : TP_MAGIC_API_H \n- DW_MACRO_start_file - lineno: 23 filenum: 51\n+ DW_MACRO_define_strp - lineno : 3 macro : TP_MAGIC_API_H \n+ DW_MACRO_start_file - lineno: 7 filenum: 51\n DW_MACRO_define_strp - lineno : 29 macro : SDL_h_ \n DW_MACRO_start_file - lineno: 31 filenum: 52\n DW_MACRO_define_strp - lineno : 23 macro : SDL_main_h_ \n DW_MACRO_start_file - lineno: 25 filenum: 5\n DW_MACRO_define_strp - lineno : 31 macro : SDL_stdinc_h_ \n DW_MACRO_start_file - lineno: 33 filenum: 53\n DW_MACRO_start_file - lineno: 4 filenum: 54\n@@ -1101,25 +1101,25 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x9bf8\n DW_MACRO_start_file - lineno: 230 filenum: 57\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 24 filenum: 17\n+ DW_MACRO_start_file - lineno: 8 filenum: 17\n DW_MACRO_define_strp - lineno : 30 macro : SDL_MIXER_H_ \n DW_MACRO_start_file - lineno: 37 filenum: 56\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x9c38\n DW_MACRO_start_file - lineno: 2829 filenum: 57\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 25 filenum: 20\n+ DW_MACRO_start_file - lineno: 9 filenum: 20\n DW_MACRO_import - offset : 0x9cc5\n DW_MACRO_start_file - lineno: 100 filenum: 33\n DW_MACRO_import - offset : 0x2cd1\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 237\n DW_MACRO_import - offset : 0x9ce1\n DW_MACRO_start_file - lineno: 28 filenum: 33\n@@ -7692,31 +7692,31 @@\n DW_MACRO_define_strp - lineno : 114 macro : ngettext(msgid1,msgid2,n) dngettext (NULL, msgid1, msgid2, n)\n DW_MACRO_define_strp - lineno : 116 macro : dngettext(domainname,msgid1,msgid2,n) dcngettext (domainname, msgid1, msgid2, n, LC_MESSAGES)\n \n Offset: 0x9e19\n Version: 5\n Offset size: 4\n \n- DW_MACRO_define_strp - lineno : 27 macro : gettext_noop(String) String\n- DW_MACRO_define_strp - lineno : 33 macro : TX_EXTERN \n- DW_MACRO_define_strp - lineno : 41 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 46 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 59 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n- DW_MACRO_define_strp - lineno : 66 macro : SPECIAL_MIRROR 0x0001\n- DW_MACRO_define_strp - lineno : 70 macro : SPECIAL_FLIP 0x0002\n- DW_MACRO_define_strp - lineno : 77 macro : MODE_PAINT 0x0001\n- DW_MACRO_define_strp - lineno : 81 macro : MODE_FULLSCREEN 0x0002\n- DW_MACRO_define_strp - lineno : 85 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n- DW_MACRO_define_strp - lineno : 89 macro : MODE_ONECLICK 0x0008\n- DW_MACRO_define_strp - lineno : 96 macro : MAX_MODES 2\n- DW_MACRO_define_strp - lineno : 210 macro : TP_MAGIC_API_VERSION 0x0000000B\n- DW_MACRO_define_strp - lineno : 213 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n- DW_MACRO_define_strp - lineno : 231 macro : MAGIC_FEATURE_CONTROL 0b00000001\n- DW_MACRO_define_strp - lineno : 232 macro : MAGIC_FEATURE_SIZE 0b00000010\n- DW_MACRO_define_strp - lineno : 243 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n+ DW_MACRO_define_strp - lineno : 11 macro : gettext_noop(String) String\n+ DW_MACRO_define_strp - lineno : 17 macro : TX_EXTERN \n+ DW_MACRO_define_strp - lineno : 25 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 30 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 43 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n+ DW_MACRO_define_strp - lineno : 50 macro : SPECIAL_MIRROR 0x0001\n+ DW_MACRO_define_strp - lineno : 54 macro : SPECIAL_FLIP 0x0002\n+ DW_MACRO_define_strp - lineno : 61 macro : MODE_PAINT 0x0001\n+ DW_MACRO_define_strp - lineno : 65 macro : MODE_FULLSCREEN 0x0002\n+ DW_MACRO_define_strp - lineno : 69 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n+ DW_MACRO_define_strp - lineno : 73 macro : MODE_ONECLICK 0x0008\n+ DW_MACRO_define_strp - lineno : 80 macro : MAX_MODES 2\n+ DW_MACRO_define_strp - lineno : 194 macro : TP_MAGIC_API_VERSION 0x0000000B\n+ DW_MACRO_define_strp - lineno : 197 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n+ DW_MACRO_define_strp - lineno : 215 macro : MAGIC_FEATURE_CONTROL 0b00000001\n+ DW_MACRO_define_strp - lineno : 216 macro : MAGIC_FEATURE_SIZE 0b00000010\n+ DW_MACRO_define_strp - lineno : 227 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n \n Offset: 0x9e88\n Version: 5\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 44 macro : SDL_IMAGE_MAJOR_VERSION 2\n DW_MACRO_define_strp - lineno : 45 macro : SDL_IMAGE_MINOR_VERSION 8\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,29 +1,32 @@\n GCC: (Debian 14.2.0-17) 14.2.0\n-]]]]}NT]\n-pa~-!#XJ\n+hC5`H%~w\n+@`~a\"q%t\n 3P8RYy^?\n U lo@NT/6K\n xM&}xa{^\n D\"|U`(7\n+$>aQz1=h\n+VB`/_Vf/\n+epiRpiRpiRpiRpiRpiRpiRp\n+|s\"D|s\"D|s\"D|s\"D|s\"D|s\"D|s\"D|s\n+imEHk+BZ[\n+$Eb+Eb+Eb+Eb+E\n crtstuff.c\n deregister_tm_clones\n __do_global_dtors_aux\n completed.0\n __do_global_dtors_aux_fini_array_entry\n frame_dummy\n __frame_dummy_init_array_entry\n"}]}, {"source1": "./usr/lib/debug/.build-id/15/adaf600290e7bbe939156a354ebfe0c8953676.debug", "source2": "./usr/lib/debug/.build-id/e4/e6a5426d115b66882ee4ea59ce91995b5caf2f.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 --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -24,15 +24,15 @@\n [19] .dynamic NOBITS 0000000000003e08 000df8 0001c0 10 WA 4 0 8\n [20] .got NOBITS 0000000000003fc8 000df8 000020 08 WA 0 0 8\n [21] .got.plt NOBITS 0000000000003fe8 000df8 0000b0 08 WA 0 0 8\n [22] .data NOBITS 00000000000040a0 000df8 000028 00 WA 0 0 16\n [23] .bss NOBITS 00000000000040c8 000df8 000050 00 WA 0 0 8\n [24] .comment PROGBITS 0000000000000000 00025c 00001f 01 MS 0 0 1\n [25] .debug_aranges PROGBITS 0000000000000000 00027b 000030 00 0 0 1\n- [26] .debug_info PROGBITS 0000000000000000 0002b0 00203c 00 C 0 0 8\n+ [26] .debug_info PROGBITS 0000000000000000 0002b0 00203b 00 C 0 0 8\n [27] .debug_abbrev PROGBITS 0000000000000000 0022f0 00029a 00 C 0 0 8\n [28] .debug_line PROGBITS 0000000000000000 002590 0008a8 00 C 0 0 8\n [29] .debug_str PROGBITS 0000000000000000 002e38 00a808 01 MSC 0 0 8\n [30] .debug_line_str PROGBITS 0000000000000000 00d640 0004ce 01 MSC 0 0 8\n [31] .debug_loclists PROGBITS 0000000000000000 00db10 0004e1 00 C 0 0 8\n [32] .debug_macro PROGBITS 0000000000000000 00dff8 0058c0 00 C 0 0 8\n [33] .debug_rnglists PROGBITS 0000000000000000 0138b8 0000a3 00 0 0 1\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: 15adaf600290e7bbe939156a354ebfe0c8953676\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: e4e6a5426d115b66882ee4ea59ce91995b5caf2f\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -3806,189 +3806,189 @@\n <2><1d16>: Abbrev Number: 3 (DW_TAG_formal_parameter)\n <1d17> DW_AT_type : (ref4) <0x39>, int\n <2><1d1b>: Abbrev Number: 0\n <1><1d1c>: Abbrev Number: 23 (DW_TAG_structure_type)\n <1d1d> DW_AT_name : (strp) (offset: 0x1a8e0): magic_api_t\n <1d21> DW_AT_byte_size : (data1) 192\n <1d22> DW_AT_decl_file : (data1) 18\n- <1d23> DW_AT_decl_line : (data1) 99\n+ <1d23> DW_AT_decl_line : (data1) 83\n <1d24> DW_AT_decl_column : (implicit_const) 16\n <1d24> DW_AT_sibling : (ref4) <0x1e6e>\n <2><1d28>: Abbrev Number: 5 (DW_TAG_member)\n <1d29> DW_AT_name : (strp) (offset: 0x124c6): tp_version\n <1d2d> DW_AT_decl_file : (data1) 18\n- <1d2e> DW_AT_decl_line : (data1) 101\n+ <1d2e> DW_AT_decl_line : (data1) 85\n <1d2f> DW_AT_decl_column : (data1) 10\n <1d30> DW_AT_type : (ref4) <0xc7>\n <1d34> DW_AT_data_member_location: (data1) 0\n <2><1d35>: Abbrev Number: 5 (DW_TAG_member)\n <1d36> DW_AT_name : (strp) (offset: 0x16e05): data_directory\n <1d3a> DW_AT_decl_file : (data1) 18\n- <1d3b> DW_AT_decl_line : (data1) 105\n+ <1d3b> DW_AT_decl_line : (data1) 89\n <1d3c> DW_AT_decl_column : (data1) 10\n <1d3d> DW_AT_type : (ref4) <0xc7>\n <1d41> DW_AT_data_member_location: (data1) 8\n <2><1d42>: Abbrev Number: 5 (DW_TAG_member)\n <1d43> DW_AT_name : (strp) (offset: 0x1f50f): update_progress_bar\n <1d47> DW_AT_decl_file : (data1) 18\n- <1d48> DW_AT_decl_line : (data1) 108\n+ <1d48> DW_AT_decl_line : (data1) 92\n <1d49> DW_AT_decl_column : (data1) 10\n <1d4a> DW_AT_type : (ref4) <0x1d06>\n <1d4e> DW_AT_data_member_location: (data1) 16\n <2><1d4f>: Abbrev Number: 5 (DW_TAG_member)\n <1d50> DW_AT_name : (strp) (offset: 0x7245): special_notify\n <1d54> DW_AT_decl_file : (data1) 18\n- <1d55> DW_AT_decl_line : (data1) 111\n+ <1d55> DW_AT_decl_line : (data1) 95\n <1d56> DW_AT_decl_column : (data1) 10\n <1d57> DW_AT_type : (ref4) <0x1d0c>\n <1d5b> DW_AT_data_member_location: (data1) 24\n <2><1d5c>: Abbrev Number: 5 (DW_TAG_member)\n <1d5d> DW_AT_name : (strp) (offset: 0x489d): sRGB_to_linear\n <1d61> DW_AT_decl_file : (data1) 18\n- <1d62> DW_AT_decl_line : (data1) 114\n+ <1d62> DW_AT_decl_line : (data1) 98\n <1d63> DW_AT_decl_column : (data1) 11\n <1d64> DW_AT_type : (ref4) <0x1e7d>\n <1d68> DW_AT_data_member_location: (data1) 32\n <2><1d69>: Abbrev Number: 5 (DW_TAG_member)\n <1d6a> DW_AT_name : (strp) (offset: 0x1da29): linear_to_sRGB\n <1d6e> DW_AT_decl_file : (data1) 18\n- <1d6f> DW_AT_decl_line : (data1) 117\n+ <1d6f> DW_AT_decl_line : (data1) 101\n <1d70> DW_AT_decl_column : (data1) 11\n <1d71> DW_AT_type : (ref4) <0x1e91>\n <1d75> DW_AT_data_member_location: (data1) 40\n <2><1d76>: Abbrev Number: 5 (DW_TAG_member)\n <1d77> DW_AT_name : (strp) (offset: 0x1de33): in_circle\n <1d7b> DW_AT_decl_file : (data1) 18\n- <1d7c> DW_AT_decl_line : (data1) 122\n+ <1d7c> DW_AT_decl_line : (data1) 106\n <1d7d> DW_AT_decl_column : (data1) 9\n <1d7e> DW_AT_type : (ref4) <0x1eaf>\n <1d82> DW_AT_data_member_location: (data1) 48\n <2><1d83>: Abbrev Number: 5 (DW_TAG_member)\n <1d84> DW_AT_name : (strp) (offset: 0x1877): getpixel\n <1d88> DW_AT_decl_file : (data1) 18\n- <1d89> DW_AT_decl_line : (data1) 129\n+ <1d89> DW_AT_decl_line : (data1) 113\n <1d8a> DW_AT_decl_column : (data1) 12\n <1d8b> DW_AT_type : (ref4) <0x1ed2>\n <1d8f> DW_AT_data_member_location: (data1) 56\n <2><1d90>: Abbrev Number: 5 (DW_TAG_member)\n <1d91> DW_AT_name : (strp) (offset: 0x5743): putpixel\n <1d95> DW_AT_decl_file : (data1) 18\n- <1d96> DW_AT_decl_line : (data1) 136\n+ <1d96> DW_AT_decl_line : (data1) 120\n <1d97> DW_AT_decl_column : (data1) 10\n <1d98> DW_AT_type : (ref4) <0x1ef1>\n <1d9c> DW_AT_data_member_location: (data1) 64\n <2><1d9d>: Abbrev Number: 5 (DW_TAG_member)\n <1d9e> DW_AT_name : (strp) (offset: 0x871a): xorpixel\n <1da2> DW_AT_decl_file : (data1) 18\n- <1da3> DW_AT_decl_line : (data1) 139\n+ <1da3> DW_AT_decl_line : (data1) 123\n <1da4> DW_AT_decl_column : (data1) 10\n <1da5> DW_AT_type : (ref4) <0x1f0b>\n <1da9> DW_AT_data_member_location: (data1) 72\n <2><1daa>: Abbrev Number: 5 (DW_TAG_member)\n <1dab> DW_AT_name : (strp) (offset: 0x434f): playsound\n <1daf> DW_AT_decl_file : (data1) 18\n- <1db0> DW_AT_decl_line : (data1) 145\n+ <1db0> DW_AT_decl_line : (data1) 129\n <1db1> DW_AT_decl_column : (data1) 10\n <1db2> DW_AT_type : (ref4) <0x1f2a>\n <1db6> DW_AT_data_member_location: (data1) 80\n <2><1db7>: Abbrev Number: 5 (DW_TAG_member)\n <1db8> DW_AT_name : (strp) (offset: 0x10767): playingsound\n <1dbc> DW_AT_decl_file : (data1) 18\n- <1dbd> DW_AT_decl_line : (data1) 148\n+ <1dbd> DW_AT_decl_line : (data1) 132\n <1dbe> DW_AT_decl_column : (data1) 9\n <1dbf> DW_AT_type : (ref4) <0x1f34>\n <1dc3> DW_AT_data_member_location: (data1) 88\n <2><1dc4>: Abbrev Number: 5 (DW_TAG_member)\n <1dc5> DW_AT_name : (strp) (offset: 0x20a5a): pausesound\n <1dc9> DW_AT_decl_file : (data1) 18\n- <1dca> DW_AT_decl_line : (data1) 151\n+ <1dca> DW_AT_decl_line : (data1) 135\n <1dcb> DW_AT_decl_column : (data1) 10\n <1dcc> DW_AT_type : (ref4) <0x1d06>\n <1dd0> DW_AT_data_member_location: (data1) 96\n <2><1dd1>: Abbrev Number: 5 (DW_TAG_member)\n <1dd2> DW_AT_name : (strp) (offset: 0x20a58): unpausesound\n <1dd6> DW_AT_decl_file : (data1) 18\n- <1dd7> DW_AT_decl_line : (data1) 155\n+ <1dd7> DW_AT_decl_line : (data1) 139\n <1dd8> DW_AT_decl_column : (data1) 10\n <1dd9> DW_AT_type : (ref4) <0x1d06>\n <1ddd> DW_AT_data_member_location: (data1) 104\n <2><1dde>: Abbrev Number: 5 (DW_TAG_member)\n <1ddf> DW_AT_name : (strp) (offset: 0x1294d): stopsound\n <1de3> DW_AT_decl_file : (data1) 18\n- <1de4> DW_AT_decl_line : (data1) 158\n+ <1de4> DW_AT_decl_line : (data1) 142\n <1de5> DW_AT_decl_column : (data1) 10\n <1de6> DW_AT_type : (ref4) <0x1d06>\n <1dea> DW_AT_data_member_location: (data1) 112\n <2><1deb>: Abbrev Number: 5 (DW_TAG_member)\n <1dec> DW_AT_name : (strp) (offset: 0xd886): line\n <1df0> DW_AT_decl_file : (data1) 18\n- <1df1> DW_AT_decl_line : (data1) 165\n+ <1df1> DW_AT_decl_line : (data1) 149\n <1df2> DW_AT_decl_column : (data1) 10\n <1df3> DW_AT_type : (ref4) <0x1f9a>\n <1df7> DW_AT_data_member_location: (data1) 120\n <2><1df8>: Abbrev Number: 5 (DW_TAG_member)\n <1df9> DW_AT_name : (strp) (offset: 0x16d79): button_down\n <1dfd> DW_AT_decl_file : (data1) 18\n- <1dfe> DW_AT_decl_line : (data1) 168\n+ <1dfe> DW_AT_decl_line : (data1) 152\n <1dff> DW_AT_decl_column : (data1) 9\n <1e00> DW_AT_type : (ref4) <0x1f34>\n <1e04> DW_AT_data_member_location: (data1) 128\n <2><1e05>: Abbrev Number: 5 (DW_TAG_member)\n <1e06> DW_AT_name : (strp) (offset: 0x134c0): rgbtohsv\n <1e0a> DW_AT_decl_file : (data1) 18\n- <1e0b> DW_AT_decl_line : (data1) 171\n+ <1e0b> DW_AT_decl_line : (data1) 155\n <1e0c> DW_AT_decl_column : (data1) 10\n <1e0d> DW_AT_type : (ref4) <0x1fc8>\n <1e11> DW_AT_data_member_location: (data1) 136\n <2><1e12>: Abbrev Number: 5 (DW_TAG_member)\n <1e13> DW_AT_name : (strp) (offset: 0xe0d5): hsvtorgb\n <1e17> DW_AT_decl_file : (data1) 18\n- <1e18> DW_AT_decl_line : (data1) 174\n+ <1e18> DW_AT_decl_line : (data1) 158\n <1e19> DW_AT_decl_column : (data1) 10\n <1e1a> DW_AT_type : (ref4) <0x1ff1>\n <1e1e> DW_AT_data_member_location: (data1) 144\n <2><1e1f>: Abbrev Number: 5 (DW_TAG_member)\n <1e20> DW_AT_name : (strp) (offset: 0x1c3af): canvas_w\n <1e24> DW_AT_decl_file : (data1) 18\n- <1e25> DW_AT_decl_line : (data1) 177\n+ <1e25> DW_AT_decl_line : (data1) 161\n <1e26> DW_AT_decl_column : (data1) 7\n <1e27> DW_AT_type : (ref4) <0x39>, int\n <1e2b> DW_AT_data_member_location: (data1) 152\n <2><1e2c>: Abbrev Number: 5 (DW_TAG_member)\n <1e2d> DW_AT_name : (strp) (offset: 0x1c2ff): canvas_h\n <1e31> DW_AT_decl_file : (data1) 18\n- <1e32> DW_AT_decl_line : (data1) 178\n+ <1e32> DW_AT_decl_line : (data1) 162\n <1e33> DW_AT_decl_column : (data1) 7\n <1e34> DW_AT_type : (ref4) <0x39>, int\n <1e38> DW_AT_data_member_location: (data1) 156\n <2><1e39>: Abbrev Number: 5 (DW_TAG_member)\n <1e3a> DW_AT_name : (strp) (offset: 0x1af6f): scale\n <1e3e> DW_AT_decl_file : (data1) 18\n- <1e3f> DW_AT_decl_line : (data1) 184\n+ <1e3f> DW_AT_decl_line : (data1) 168\n <1e40> DW_AT_decl_column : (data1) 19\n <1e41> DW_AT_type : (ref4) <0x2014>\n <1e45> DW_AT_data_member_location: (data1) 160\n <2><1e46>: Abbrev Number: 5 (DW_TAG_member)\n <1e47> DW_AT_name : (strp) (offset: 0x1af68): rotate_scale\n <1e4b> DW_AT_decl_file : (data1) 18\n- <1e4c> DW_AT_decl_line : (data1) 189\n+ <1e4c> DW_AT_decl_line : (data1) 173\n <1e4d> DW_AT_decl_column : (data1) 19\n <1e4e> DW_AT_type : (ref4) <0x2032>\n <1e52> DW_AT_data_member_location: (data1) 168\n <2><1e53>: Abbrev Number: 5 (DW_TAG_member)\n <1e54> DW_AT_name : (strp) (offset: 0x165a8): touched\n <1e58> DW_AT_decl_file : (data1) 18\n- <1e59> DW_AT_decl_line : (data1) 196\n+ <1e59> DW_AT_decl_line : (data1) 180\n <1e5a> DW_AT_decl_column : (data1) 11\n <1e5b> DW_AT_type : (ref4) <0x204b>\n <1e5f> DW_AT_data_member_location: (data1) 176\n <2><1e60>: Abbrev Number: 5 (DW_TAG_member)\n <1e61> DW_AT_name : (strp) (offset: 0xa299): retract_undo\n <1e65> DW_AT_decl_file : (data1) 18\n- <1e66> DW_AT_decl_line : (data1) 201\n+ <1e66> DW_AT_decl_line : (data1) 185\n <1e67> DW_AT_decl_column : (data1) 10\n <1e68> DW_AT_type : (ref4) <0x1d06>\n <1e6c> DW_AT_data_member_location: (data1) 184\n <2><1e6d>: Abbrev Number: 0\n <1><1e6e>: Abbrev Number: 37 (DW_TAG_subroutine_type)\n <1e6f> DW_AT_prototyped : (flag_present) 1\n <1e6f> DW_AT_type : (ref4) <0x32>, float\n@@ -4218,23 +4218,23 @@\n <2><204a>: Abbrev Number: 0\n <1><204b>: Abbrev Number: 8 (DW_TAG_pointer_type)\n <204c> DW_AT_byte_size : (implicit_const) 8\n <204c> DW_AT_type : (ref4) <0x2037>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><2050>: Abbrev Number: 6 (DW_TAG_typedef)\n <2051> DW_AT_name : (strp) (offset: 0x1054f): magic_api\n <2055> DW_AT_decl_file : (data1) 18\n- <2056> DW_AT_decl_line : (data1) 202\n+ <2056> DW_AT_decl_line : (data1) 186\n <2057> DW_AT_decl_column : (data1) 3\n <2058> DW_AT_type : (ref4) <0x1d1c>, magic_api_t\n <1><205c>: Abbrev Number: 27 (DW_TAG_enumeration_type)\n <205d> DW_AT_encoding : (data1) 7\t(unsigned)\n <205e> DW_AT_byte_size : (implicit_const) 4\n <205e> DW_AT_type : (ref4) <0x47>, unsigned int\n <2062> DW_AT_decl_file : (data1) 18\n- <2063> DW_AT_decl_line : (data1) 217\n+ <2063> DW_AT_decl_line : (data1) 201\n <2064> DW_AT_decl_column : (data1) 6\n <2065> DW_AT_sibling : (ref4) <0x209a>\n <2><2069>: Abbrev Number: 1 (DW_TAG_enumerator)\n <206a> DW_AT_name : (strp) (offset: 0x198da): MAGIC_TYPE_DISTORTS\n <206e> DW_AT_const_value : (data1) 0\n <2><206f>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2070> DW_AT_name : (strp) (offset: 0x3030): MAGIC_TYPE_COLOR_FILTERS\n@@ -4259,15 +4259,15 @@\n <2098> DW_AT_const_value : (data1) 7\n <2><2099>: Abbrev Number: 0\n <1><209a>: Abbrev Number: 27 (DW_TAG_enumeration_type)\n <209b> DW_AT_encoding : (data1) 7\t(unsigned)\n <209c> DW_AT_byte_size : (implicit_const) 4\n <209c> DW_AT_type : (ref4) <0x47>, unsigned int\n <20a0> DW_AT_decl_file : (data1) 18\n- <20a1> DW_AT_decl_line : (data1) 236\n+ <20a1> DW_AT_decl_line : (data1) 220\n <20a2> DW_AT_decl_column : (data1) 6\n <20a3> DW_AT_sibling : (ref4) <0x20c0>\n <2><20a7>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a8> DW_AT_name : (strp) (offset: 0x10f1d): MAGIC_COMPLEXITY_NOVICE\n <20ac> DW_AT_const_value : (data1) 0\n <2><20ad>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20ae> DW_AT_name : (strp) (offset: 0x10d59): MAGIC_COMPLEXITY_BEGINNER\n@@ -4285,15 +4285,15 @@\n <2><20c9>: Abbrev Number: 36 (DW_TAG_subrange_type)\n <20ca> DW_AT_type : (ref4) <0x40>, long unsigned int\n <20ce> DW_AT_upper_bound : (data1) 2\n <2><20cf>: Abbrev Number: 0\n <1><20d0>: Abbrev Number: 74 (DW_TAG_variable)\n <20d1> DW_AT_name : (strp) (offset: 0x1bef9): MAGIC_COMPLEXITY_LEVEL_NAMES\n <20d5> DW_AT_decl_file : (data1) 18\n- <20d6> DW_AT_decl_line : (data1) 245\n+ <20d6> DW_AT_decl_line : (data1) 229\n <20d7> DW_AT_decl_column : (data1) 14\n <20d8> DW_AT_type : (ref4) <0x20c0>\n <20dc> DW_AT_external : (flag_present) 1\n <20dc> DW_AT_location : (exprloc) 9 byte block: 3 b0 40 0 0 0 0 0 0 \t(DW_OP_addr: 40b0)\n <1><20e6>: Abbrev Number: 27 (DW_TAG_enumeration_type)\n <20e7> DW_AT_encoding : (data1) 7\t(unsigned)\n <20e8> DW_AT_byte_size : (implicit_const) 4\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -250,16 +250,16 @@\n DW_MACRO_define_strp - lineno : 947 macro : __COMPAR_FN_T \n DW_MACRO_start_file - lineno: 965 filenum: 77\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 1155 filenum: 78\n DW_MACRO_end_file\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 36 filenum: 18\n- DW_MACRO_define_strp - lineno : 19 macro : TP_MAGIC_API_H \n- DW_MACRO_start_file - lineno: 23 filenum: 79\n+ DW_MACRO_define_strp - lineno : 3 macro : TP_MAGIC_API_H \n+ DW_MACRO_start_file - lineno: 7 filenum: 79\n DW_MACRO_define_strp - lineno : 29 macro : SDL_h_ \n DW_MACRO_start_file - lineno: 31 filenum: 80\n DW_MACRO_define_strp - lineno : 23 macro : SDL_main_h_ \n DW_MACRO_start_file - lineno: 25 filenum: 5\n DW_MACRO_define_strp - lineno : 31 macro : SDL_stdinc_h_ \n DW_MACRO_start_file - lineno: 33 filenum: 81\n DW_MACRO_start_file - lineno: 4 filenum: 82\n@@ -1101,25 +1101,25 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x9bed\n DW_MACRO_start_file - lineno: 230 filenum: 85\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 24 filenum: 17\n+ DW_MACRO_start_file - lineno: 8 filenum: 17\n DW_MACRO_define_strp - lineno : 30 macro : SDL_MIXER_H_ \n DW_MACRO_start_file - lineno: 37 filenum: 84\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x9c2d\n DW_MACRO_start_file - lineno: 2829 filenum: 85\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 25 filenum: 21\n+ DW_MACRO_start_file - lineno: 9 filenum: 21\n DW_MACRO_import - offset : 0x9cba\n DW_MACRO_start_file - lineno: 100 filenum: 34\n DW_MACRO_import - offset : 0x2cc6\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 237\n DW_MACRO_import - offset : 0x9cd6\n DW_MACRO_start_file - lineno: 28 filenum: 34\n@@ -7690,31 +7690,31 @@\n DW_MACRO_define_strp - lineno : 114 macro : ngettext(msgid1,msgid2,n) dngettext (NULL, msgid1, msgid2, n)\n DW_MACRO_define_strp - lineno : 116 macro : dngettext(domainname,msgid1,msgid2,n) dcngettext (domainname, msgid1, msgid2, n, LC_MESSAGES)\n \n Offset: 0x9e0e\n Version: 5\n Offset size: 4\n \n- DW_MACRO_define_strp - lineno : 27 macro : gettext_noop(String) String\n- DW_MACRO_define_strp - lineno : 33 macro : TX_EXTERN \n- DW_MACRO_define_strp - lineno : 41 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 46 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 59 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n- DW_MACRO_define_strp - lineno : 66 macro : SPECIAL_MIRROR 0x0001\n- DW_MACRO_define_strp - lineno : 70 macro : SPECIAL_FLIP 0x0002\n- DW_MACRO_define_strp - lineno : 77 macro : MODE_PAINT 0x0001\n- DW_MACRO_define_strp - lineno : 81 macro : MODE_FULLSCREEN 0x0002\n- DW_MACRO_define_strp - lineno : 85 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n- DW_MACRO_define_strp - lineno : 89 macro : MODE_ONECLICK 0x0008\n- DW_MACRO_define_strp - lineno : 96 macro : MAX_MODES 2\n- DW_MACRO_define_strp - lineno : 210 macro : TP_MAGIC_API_VERSION 0x0000000B\n- DW_MACRO_define_strp - lineno : 213 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n- DW_MACRO_define_strp - lineno : 231 macro : MAGIC_FEATURE_CONTROL 0b00000001\n- DW_MACRO_define_strp - lineno : 232 macro : MAGIC_FEATURE_SIZE 0b00000010\n- DW_MACRO_define_strp - lineno : 243 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n+ DW_MACRO_define_strp - lineno : 11 macro : gettext_noop(String) String\n+ DW_MACRO_define_strp - lineno : 17 macro : TX_EXTERN \n+ DW_MACRO_define_strp - lineno : 25 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 30 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 43 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n+ DW_MACRO_define_strp - lineno : 50 macro : SPECIAL_MIRROR 0x0001\n+ DW_MACRO_define_strp - lineno : 54 macro : SPECIAL_FLIP 0x0002\n+ DW_MACRO_define_strp - lineno : 61 macro : MODE_PAINT 0x0001\n+ DW_MACRO_define_strp - lineno : 65 macro : MODE_FULLSCREEN 0x0002\n+ DW_MACRO_define_strp - lineno : 69 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n+ DW_MACRO_define_strp - lineno : 73 macro : MODE_ONECLICK 0x0008\n+ DW_MACRO_define_strp - lineno : 80 macro : MAX_MODES 2\n+ DW_MACRO_define_strp - lineno : 194 macro : TP_MAGIC_API_VERSION 0x0000000B\n+ DW_MACRO_define_strp - lineno : 197 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n+ DW_MACRO_define_strp - lineno : 215 macro : MAGIC_FEATURE_CONTROL 0b00000001\n+ DW_MACRO_define_strp - lineno : 216 macro : MAGIC_FEATURE_SIZE 0b00000010\n+ DW_MACRO_define_strp - lineno : 227 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n \n Offset: 0x9e7d\n Version: 5\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 44 macro : SDL_IMAGE_MAJOR_VERSION 2\n DW_MACRO_define_strp - lineno : 45 macro : SDL_IMAGE_MINOR_VERSION 8\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,27 +1,24 @@\n-6vGCC: (Debian 14.2.0-17) 14.2.0\n-QXeb0Ll1f\n-5*A*%_?8\n+/GCC: (Debian 14.2.0-17) 14.2.0\n+;3;;3;;;;{\n+gmdPO7sq\n+!Of]OfvS$\n ujErub*vdJW\n s>oi_0QK\n-znJ#nJ#nJ#nJ#nJ#nJ#nJ#nJ#nJ#nZ\n-`N4f:r@u\"\n+>V&2be\"#V&2be\"#V&2be\"#V&2be\"#\n+$Mb+Mb+Mb+Mb+M\n crtstuff.c\n deregister_tm_clones\n __do_global_dtors_aux\n completed.0\n __do_global_dtors_aux_fini_array_entry\n frame_dummy\n __frame_dummy_init_array_entry\n"}]}, {"source1": "./usr/lib/debug/.build-id/16/869867480543480254f817f962f6786ead5b72.debug", "source2": "./usr/lib/debug/.build-id/28/ee37d14a8dc68c3a53b608c6699793441b5910.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 --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -24,22 +24,22 @@\n [19] .dynamic NOBITS 0000000000003e08 000df8 0001c0 10 WA 4 0 8\n [20] .got NOBITS 0000000000003fc8 000df8 000020 08 WA 0 0 8\n [21] .got.plt NOBITS 0000000000003fe8 000df8 000060 08 WA 0 0 8\n [22] .data NOBITS 0000000000004050 000df8 000028 00 WA 0 0 16\n [23] .bss NOBITS 0000000000004078 000df8 000010 00 WA 0 0 8\n [24] .comment PROGBITS 0000000000000000 00025c 00001f 01 MS 0 0 1\n [25] .debug_aranges PROGBITS 0000000000000000 00027b 000030 00 0 0 1\n- [26] .debug_info PROGBITS 0000000000000000 0002b0 001a6d 00 C 0 0 8\n+ [26] .debug_info PROGBITS 0000000000000000 0002b0 001a69 00 C 0 0 8\n [27] .debug_abbrev PROGBITS 0000000000000000 001d20 000204 00 C 0 0 8\n [28] .debug_line PROGBITS 0000000000000000 001f28 000492 00 C 0 0 8\n [29] .debug_str PROGBITS 0000000000000000 0023c0 00a67a 01 MSC 0 0 8\n [30] .debug_line_str PROGBITS 0000000000000000 00ca40 0004cc 01 MSC 0 0 8\n [31] .debug_loclists PROGBITS 0000000000000000 00cf10 000288 00 C 0 0 8\n- [32] .debug_macro PROGBITS 0000000000000000 00d198 0058c1 00 C 0 0 8\n- [33] .debug_rnglists PROGBITS 0000000000000000 012a59 00001c 00 0 0 1\n+ [32] .debug_macro PROGBITS 0000000000000000 00d198 0058c3 00 C 0 0 8\n+ [33] .debug_rnglists PROGBITS 0000000000000000 012a5b 00001c 00 0 0 1\n [34] .symtab SYMTAB 0000000000000000 012a78 000558 18 35 24 8\n [35] .strtab STRTAB 0000000000000000 012fd0 000337 00 0 0 1\n [36] .shstrtab STRTAB 0000000000000000 013307 00016e 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"}, {"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: 16869867480543480254f817f962f6786ead5b72\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 28ee37d14a8dc68c3a53b608c6699793441b5910\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -3804,189 +3804,189 @@\n <2><1d11>: Abbrev Number: 3 (DW_TAG_formal_parameter)\n <1d12> DW_AT_type : (ref4) <0x95>, int\n <2><1d16>: Abbrev Number: 0\n <1><1d17>: Abbrev Number: 18 (DW_TAG_structure_type)\n <1d18> DW_AT_name : (strp) (offset: 0x1a641): magic_api_t\n <1d1c> DW_AT_byte_size : (data1) 192\n <1d1d> DW_AT_decl_file : (data1) 18\n- <1d1e> DW_AT_decl_line : (data1) 99\n+ <1d1e> DW_AT_decl_line : (data1) 83\n <1d1f> DW_AT_decl_column : (implicit_const) 16\n <1d1f> DW_AT_sibling : (ref4) <0x1e69>\n <2><1d23>: Abbrev Number: 4 (DW_TAG_member)\n <1d24> DW_AT_name : (strp) (offset: 0x1252b): tp_version\n <1d28> DW_AT_decl_file : (data1) 18\n- <1d29> DW_AT_decl_line : (data1) 101\n+ <1d29> DW_AT_decl_line : (data1) 85\n <1d2a> DW_AT_decl_column : (data1) 10\n <1d2b> DW_AT_type : (ref4) <0xc7>\n <1d2f> DW_AT_data_member_location: (data1) 0\n <2><1d30>: Abbrev Number: 4 (DW_TAG_member)\n <1d31> DW_AT_name : (strp) (offset: 0x16bd2): data_directory\n <1d35> DW_AT_decl_file : (data1) 18\n- <1d36> DW_AT_decl_line : (data1) 105\n+ <1d36> DW_AT_decl_line : (data1) 89\n <1d37> DW_AT_decl_column : (data1) 10\n <1d38> DW_AT_type : (ref4) <0xc7>\n <1d3c> DW_AT_data_member_location: (data1) 8\n <2><1d3d>: Abbrev Number: 4 (DW_TAG_member)\n <1d3e> DW_AT_name : (strp) (offset: 0x1f2a0): update_progress_bar\n <1d42> DW_AT_decl_file : (data1) 18\n- <1d43> DW_AT_decl_line : (data1) 108\n+ <1d43> DW_AT_decl_line : (data1) 92\n <1d44> DW_AT_decl_column : (data1) 10\n <1d45> DW_AT_type : (ref4) <0x1d01>\n <1d49> DW_AT_data_member_location: (data1) 16\n <2><1d4a>: Abbrev Number: 4 (DW_TAG_member)\n <1d4b> DW_AT_name : (strp) (offset: 0x7163): special_notify\n <1d4f> DW_AT_decl_file : (data1) 18\n- <1d50> DW_AT_decl_line : (data1) 111\n+ <1d50> DW_AT_decl_line : (data1) 95\n <1d51> DW_AT_decl_column : (data1) 10\n <1d52> DW_AT_type : (ref4) <0x1d07>\n <1d56> DW_AT_data_member_location: (data1) 24\n <2><1d57>: Abbrev Number: 4 (DW_TAG_member)\n <1d58> DW_AT_name : (strp) (offset: 0x4849): sRGB_to_linear\n <1d5c> DW_AT_decl_file : (data1) 18\n- <1d5d> DW_AT_decl_line : (data1) 114\n+ <1d5d> DW_AT_decl_line : (data1) 98\n <1d5e> DW_AT_decl_column : (data1) 11\n <1d5f> DW_AT_type : (ref4) <0x1e78>\n <1d63> DW_AT_data_member_location: (data1) 32\n <2><1d64>: Abbrev Number: 4 (DW_TAG_member)\n <1d65> DW_AT_name : (strp) (offset: 0x1d78b): linear_to_sRGB\n <1d69> DW_AT_decl_file : (data1) 18\n- <1d6a> DW_AT_decl_line : (data1) 117\n+ <1d6a> DW_AT_decl_line : (data1) 101\n <1d6b> DW_AT_decl_column : (data1) 11\n <1d6c> DW_AT_type : (ref4) <0x1e8c>\n <1d70> DW_AT_data_member_location: (data1) 40\n <2><1d71>: Abbrev Number: 4 (DW_TAG_member)\n <1d72> DW_AT_name : (strp) (offset: 0x1dba4): in_circle\n <1d76> DW_AT_decl_file : (data1) 18\n- <1d77> DW_AT_decl_line : (data1) 122\n+ <1d77> DW_AT_decl_line : (data1) 106\n <1d78> DW_AT_decl_column : (data1) 9\n <1d79> DW_AT_type : (ref4) <0x1eaa>\n <1d7d> DW_AT_data_member_location: (data1) 48\n <2><1d7e>: Abbrev Number: 4 (DW_TAG_member)\n <1d7f> DW_AT_name : (strp) (offset: 0x18a5): getpixel\n <1d83> DW_AT_decl_file : (data1) 18\n- <1d84> DW_AT_decl_line : (data1) 129\n+ <1d84> DW_AT_decl_line : (data1) 113\n <1d85> DW_AT_decl_column : (data1) 12\n <1d86> DW_AT_type : (ref4) <0x1ecd>\n <1d8a> DW_AT_data_member_location: (data1) 56\n <2><1d8b>: Abbrev Number: 4 (DW_TAG_member)\n <1d8c> DW_AT_name : (strp) (offset: 0x56dd): putpixel\n <1d90> DW_AT_decl_file : (data1) 18\n- <1d91> DW_AT_decl_line : (data1) 136\n+ <1d91> DW_AT_decl_line : (data1) 120\n <1d92> DW_AT_decl_column : (data1) 10\n <1d93> DW_AT_type : (ref4) <0x1eec>\n <1d97> DW_AT_data_member_location: (data1) 64\n <2><1d98>: Abbrev Number: 4 (DW_TAG_member)\n <1d99> DW_AT_name : (strp) (offset: 0x864a): xorpixel\n <1d9d> DW_AT_decl_file : (data1) 18\n- <1d9e> DW_AT_decl_line : (data1) 139\n+ <1d9e> DW_AT_decl_line : (data1) 123\n <1d9f> DW_AT_decl_column : (data1) 10\n <1da0> DW_AT_type : (ref4) <0x1f06>\n <1da4> DW_AT_data_member_location: (data1) 72\n <2><1da5>: Abbrev Number: 4 (DW_TAG_member)\n <1da6> DW_AT_name : (strp) (offset: 0x42ee): playsound\n <1daa> DW_AT_decl_file : (data1) 18\n- <1dab> DW_AT_decl_line : (data1) 145\n+ <1dab> DW_AT_decl_line : (data1) 129\n <1dac> DW_AT_decl_column : (data1) 10\n <1dad> DW_AT_type : (ref4) <0x1f25>\n <1db1> DW_AT_data_member_location: (data1) 80\n <2><1db2>: Abbrev Number: 4 (DW_TAG_member)\n <1db3> DW_AT_name : (strp) (offset: 0x1078c): playingsound\n <1db7> DW_AT_decl_file : (data1) 18\n- <1db8> DW_AT_decl_line : (data1) 148\n+ <1db8> DW_AT_decl_line : (data1) 132\n <1db9> DW_AT_decl_column : (data1) 9\n <1dba> DW_AT_type : (ref4) <0x1f2f>\n <1dbe> DW_AT_data_member_location: (data1) 88\n <2><1dbf>: Abbrev Number: 4 (DW_TAG_member)\n <1dc0> DW_AT_name : (strp) (offset: 0x207ce): pausesound\n <1dc4> DW_AT_decl_file : (data1) 18\n- <1dc5> DW_AT_decl_line : (data1) 151\n+ <1dc5> DW_AT_decl_line : (data1) 135\n <1dc6> DW_AT_decl_column : (data1) 10\n <1dc7> DW_AT_type : (ref4) <0x1d01>\n <1dcb> DW_AT_data_member_location: (data1) 96\n <2><1dcc>: Abbrev Number: 4 (DW_TAG_member)\n <1dcd> DW_AT_name : (strp) (offset: 0x207cc): unpausesound\n <1dd1> DW_AT_decl_file : (data1) 18\n- <1dd2> DW_AT_decl_line : (data1) 155\n+ <1dd2> DW_AT_decl_line : (data1) 139\n <1dd3> DW_AT_decl_column : (data1) 10\n <1dd4> DW_AT_type : (ref4) <0x1d01>\n <1dd8> DW_AT_data_member_location: (data1) 104\n <2><1dd9>: Abbrev Number: 4 (DW_TAG_member)\n <1dda> DW_AT_name : (strp) (offset: 0x129b2): stopsound\n <1dde> DW_AT_decl_file : (data1) 18\n- <1ddf> DW_AT_decl_line : (data1) 158\n+ <1ddf> DW_AT_decl_line : (data1) 142\n <1de0> DW_AT_decl_column : (data1) 10\n <1de1> DW_AT_type : (ref4) <0x1d01>\n <1de5> DW_AT_data_member_location: (data1) 112\n <2><1de6>: Abbrev Number: 4 (DW_TAG_member)\n <1de7> DW_AT_name : (strp) (offset: 0xd739): line\n <1deb> DW_AT_decl_file : (data1) 18\n- <1dec> DW_AT_decl_line : (data1) 165\n+ <1dec> DW_AT_decl_line : (data1) 149\n <1ded> DW_AT_decl_column : (data1) 10\n <1dee> DW_AT_type : (ref4) <0x1f95>\n <1df2> DW_AT_data_member_location: (data1) 120\n <2><1df3>: Abbrev Number: 4 (DW_TAG_member)\n <1df4> DW_AT_name : (strp) (offset: 0x16b46): button_down\n <1df8> DW_AT_decl_file : (data1) 18\n- <1df9> DW_AT_decl_line : (data1) 168\n+ <1df9> DW_AT_decl_line : (data1) 152\n <1dfa> DW_AT_decl_column : (data1) 9\n <1dfb> DW_AT_type : (ref4) <0x1f2f>\n <1dff> DW_AT_data_member_location: (data1) 128\n <2><1e00>: Abbrev Number: 4 (DW_TAG_member)\n <1e01> DW_AT_name : (strp) (offset: 0x13547): rgbtohsv\n <1e05> DW_AT_decl_file : (data1) 18\n- <1e06> DW_AT_decl_line : (data1) 171\n+ <1e06> DW_AT_decl_line : (data1) 155\n <1e07> DW_AT_decl_column : (data1) 10\n <1e08> DW_AT_type : (ref4) <0x1fc3>\n <1e0c> DW_AT_data_member_location: (data1) 136\n <2><1e0d>: Abbrev Number: 4 (DW_TAG_member)\n <1e0e> DW_AT_name : (strp) (offset: 0xe168): hsvtorgb\n <1e12> DW_AT_decl_file : (data1) 18\n- <1e13> DW_AT_decl_line : (data1) 174\n+ <1e13> DW_AT_decl_line : (data1) 158\n <1e14> DW_AT_decl_column : (data1) 10\n <1e15> DW_AT_type : (ref4) <0x1fec>\n <1e19> DW_AT_data_member_location: (data1) 144\n <2><1e1a>: Abbrev Number: 4 (DW_TAG_member)\n <1e1b> DW_AT_name : (strp) (offset: 0x1c0c8): canvas_w\n <1e1f> DW_AT_decl_file : (data1) 18\n- <1e20> DW_AT_decl_line : (data1) 177\n+ <1e20> DW_AT_decl_line : (data1) 161\n <1e21> DW_AT_decl_column : (data1) 7\n <1e22> DW_AT_type : (ref4) <0x95>, int\n <1e26> DW_AT_data_member_location: (data1) 152\n <2><1e27>: Abbrev Number: 4 (DW_TAG_member)\n <1e28> DW_AT_name : (strp) (offset: 0x1c018): canvas_h\n <1e2c> DW_AT_decl_file : (data1) 18\n- <1e2d> DW_AT_decl_line : (data1) 178\n+ <1e2d> DW_AT_decl_line : (data1) 162\n <1e2e> DW_AT_decl_column : (data1) 7\n <1e2f> DW_AT_type : (ref4) <0x95>, int\n <1e33> DW_AT_data_member_location: (data1) 156\n <2><1e34>: Abbrev Number: 4 (DW_TAG_member)\n <1e35> DW_AT_name : (strp) (offset: 0x1acde): scale\n <1e39> DW_AT_decl_file : (data1) 18\n- <1e3a> DW_AT_decl_line : (data1) 184\n+ <1e3a> DW_AT_decl_line : (data1) 168\n <1e3b> DW_AT_decl_column : (data1) 19\n <1e3c> DW_AT_type : (ref4) <0x200f>\n <1e40> DW_AT_data_member_location: (data1) 160\n <2><1e41>: Abbrev Number: 4 (DW_TAG_member)\n <1e42> DW_AT_name : (strp) (offset: 0x1acd7): rotate_scale\n <1e46> DW_AT_decl_file : (data1) 18\n- <1e47> DW_AT_decl_line : (data1) 189\n+ <1e47> DW_AT_decl_line : (data1) 173\n <1e48> DW_AT_decl_column : (data1) 19\n <1e49> DW_AT_type : (ref4) <0x202d>\n <1e4d> DW_AT_data_member_location: (data1) 168\n <2><1e4e>: Abbrev Number: 4 (DW_TAG_member)\n <1e4f> DW_AT_name : (strp) (offset: 0x1657f): touched\n <1e53> DW_AT_decl_file : (data1) 18\n- <1e54> DW_AT_decl_line : (data1) 196\n+ <1e54> DW_AT_decl_line : (data1) 180\n <1e55> DW_AT_decl_column : (data1) 11\n <1e56> DW_AT_type : (ref4) <0x2046>\n <1e5a> DW_AT_data_member_location: (data1) 176\n <2><1e5b>: Abbrev Number: 4 (DW_TAG_member)\n <1e5c> DW_AT_name : (strp) (offset: 0xa12f): retract_undo\n <1e60> DW_AT_decl_file : (data1) 18\n- <1e61> DW_AT_decl_line : (data1) 201\n+ <1e61> DW_AT_decl_line : (data1) 185\n <1e62> DW_AT_decl_column : (data1) 10\n <1e63> DW_AT_type : (ref4) <0x1d01>\n <1e67> DW_AT_data_member_location: (data1) 184\n <2><1e68>: Abbrev Number: 0\n <1><1e69>: Abbrev Number: 26 (DW_TAG_subroutine_type)\n <1e6a> DW_AT_prototyped : (flag_present) 1\n <1e6a> DW_AT_type : (ref4) <0x32>, float\n@@ -4216,23 +4216,23 @@\n <2><2045>: Abbrev Number: 0\n <1><2046>: Abbrev Number: 8 (DW_TAG_pointer_type)\n <2047> DW_AT_byte_size : (implicit_const) 8\n <2047> DW_AT_type : (ref4) <0x2032>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><204b>: Abbrev Number: 6 (DW_TAG_typedef)\n <204c> DW_AT_name : (strp) (offset: 0x1057f): magic_api\n <2050> DW_AT_decl_file : (data1) 18\n- <2051> DW_AT_decl_line : (data1) 202\n+ <2051> DW_AT_decl_line : (data1) 186\n <2052> DW_AT_decl_column : (data1) 3\n <2053> DW_AT_type : (ref4) <0x1d17>, magic_api_t\n <1><2057>: Abbrev Number: 23 (DW_TAG_enumeration_type)\n <2058> DW_AT_encoding : (data1) 7\t(unsigned)\n <2059> DW_AT_byte_size : (implicit_const) 4\n <2059> DW_AT_type : (ref4) <0x40>, unsigned int\n <205d> DW_AT_decl_file : (data1) 18\n- <205e> DW_AT_decl_line : (data1) 217\n+ <205e> DW_AT_decl_line : (data1) 201\n <205f> DW_AT_decl_column : (data1) 6\n <2060> DW_AT_sibling : (ref4) <0x2095>\n <2><2064>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2065> DW_AT_name : (strp) (offset: 0x19647): MAGIC_TYPE_DISTORTS\n <2069> DW_AT_const_value : (data1) 0\n <2><206a>: Abbrev Number: 1 (DW_TAG_enumerator)\n <206b> DW_AT_name : (strp) (offset: 0x2fe7): MAGIC_TYPE_COLOR_FILTERS\n@@ -4257,15 +4257,15 @@\n <2093> DW_AT_const_value : (data1) 7\n <2><2094>: Abbrev Number: 0\n <1><2095>: Abbrev Number: 23 (DW_TAG_enumeration_type)\n <2096> DW_AT_encoding : (data1) 7\t(unsigned)\n <2097> DW_AT_byte_size : (implicit_const) 4\n <2097> DW_AT_type : (ref4) <0x40>, unsigned int\n <209b> DW_AT_decl_file : (data1) 18\n- <209c> DW_AT_decl_line : (data1) 236\n+ <209c> DW_AT_decl_line : (data1) 220\n <209d> DW_AT_decl_column : (data1) 6\n <209e> DW_AT_sibling : (ref4) <0x20bb>\n <2><20a2>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a3> DW_AT_name : (strp) (offset: 0x10f3e): MAGIC_COMPLEXITY_NOVICE\n <20a7> DW_AT_const_value : (data1) 0\n <2><20a8>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a9> DW_AT_name : (strp) (offset: 0x10d7a): MAGIC_COMPLEXITY_BEGINNER\n@@ -4283,15 +4283,15 @@\n <2><20c4>: Abbrev Number: 28 (DW_TAG_subrange_type)\n <20c5> DW_AT_type : (ref4) <0x39>, long unsigned int\n <20c9> DW_AT_upper_bound : (data1) 2\n <2><20ca>: Abbrev Number: 0\n <1><20cb>: Abbrev Number: 59 (DW_TAG_variable)\n <20cc> DW_AT_name : (strp) (offset: 0x1bc4b): MAGIC_COMPLEXITY_LEVEL_NAMES\n <20d0> DW_AT_decl_file : (data1) 18\n- <20d1> DW_AT_decl_line : (data1) 245\n+ <20d1> DW_AT_decl_line : (data1) 229\n <20d2> DW_AT_decl_column : (data1) 14\n <20d3> DW_AT_type : (ref4) <0x20bb>\n <20d7> DW_AT_external : (flag_present) 1\n <20d7> DW_AT_location : (exprloc) 9 byte block: 3 60 40 0 0 0 0 0 0 \t(DW_OP_addr: 4060)\n <1><20e1>: Abbrev Number: 36 (DW_TAG_variable)\n <20e2> DW_AT_name : (strp) (offset: 0x2763): xor_snd\n <20e6> DW_AT_decl_file : (implicit_const) 1\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -135,16 +135,16 @@\n DW_MACRO_import - offset : 0x2255\n DW_MACRO_start_file - lineno: 23 filenum: 33\n DW_MACRO_import - offset : 0x2265\n DW_MACRO_end_file\n DW_MACRO_end_file\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 31 filenum: 18\n- DW_MACRO_define_strp - lineno : 19 macro : TP_MAGIC_API_H \n- DW_MACRO_start_file - lineno: 23 filenum: 51\n+ DW_MACRO_define_strp - lineno : 3 macro : TP_MAGIC_API_H \n+ DW_MACRO_start_file - lineno: 7 filenum: 51\n DW_MACRO_define_strp - lineno : 29 macro : SDL_h_ \n DW_MACRO_start_file - lineno: 31 filenum: 52\n DW_MACRO_define_strp - lineno : 23 macro : SDL_main_h_ \n DW_MACRO_start_file - lineno: 25 filenum: 5\n DW_MACRO_define_strp - lineno : 31 macro : SDL_stdinc_h_ \n DW_MACRO_start_file - lineno: 33 filenum: 53\n DW_MACRO_start_file - lineno: 4 filenum: 54\n@@ -1101,25 +1101,25 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x9bec\n DW_MACRO_start_file - lineno: 230 filenum: 57\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 24 filenum: 17\n+ DW_MACRO_start_file - lineno: 8 filenum: 17\n DW_MACRO_define_strp - lineno : 30 macro : SDL_MIXER_H_ \n DW_MACRO_start_file - lineno: 37 filenum: 56\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x9c2c\n DW_MACRO_start_file - lineno: 2829 filenum: 57\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 25 filenum: 20\n+ DW_MACRO_start_file - lineno: 9 filenum: 20\n DW_MACRO_import - offset : 0x9cb9\n DW_MACRO_start_file - lineno: 100 filenum: 33\n DW_MACRO_import - offset : 0x2cc5\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 237\n DW_MACRO_import - offset : 0x9cd5\n DW_MACRO_start_file - lineno: 28 filenum: 33\n@@ -7690,31 +7690,31 @@\n DW_MACRO_define_strp - lineno : 114 macro : ngettext(msgid1,msgid2,n) dngettext (NULL, msgid1, msgid2, n)\n DW_MACRO_define_strp - lineno : 116 macro : dngettext(domainname,msgid1,msgid2,n) dcngettext (domainname, msgid1, msgid2, n, LC_MESSAGES)\n \n Offset: 0x9e0d\n Version: 5\n Offset size: 4\n \n- DW_MACRO_define_strp - lineno : 27 macro : gettext_noop(String) String\n- DW_MACRO_define_strp - lineno : 33 macro : TX_EXTERN \n- DW_MACRO_define_strp - lineno : 41 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 46 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 59 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n- DW_MACRO_define_strp - lineno : 66 macro : SPECIAL_MIRROR 0x0001\n- DW_MACRO_define_strp - lineno : 70 macro : SPECIAL_FLIP 0x0002\n- DW_MACRO_define_strp - lineno : 77 macro : MODE_PAINT 0x0001\n- DW_MACRO_define_strp - lineno : 81 macro : MODE_FULLSCREEN 0x0002\n- DW_MACRO_define_strp - lineno : 85 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n- DW_MACRO_define_strp - lineno : 89 macro : MODE_ONECLICK 0x0008\n- DW_MACRO_define_strp - lineno : 96 macro : MAX_MODES 2\n- DW_MACRO_define_strp - lineno : 210 macro : TP_MAGIC_API_VERSION 0x0000000B\n- DW_MACRO_define_strp - lineno : 213 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n- DW_MACRO_define_strp - lineno : 231 macro : MAGIC_FEATURE_CONTROL 0b00000001\n- DW_MACRO_define_strp - lineno : 232 macro : MAGIC_FEATURE_SIZE 0b00000010\n- DW_MACRO_define_strp - lineno : 243 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n+ DW_MACRO_define_strp - lineno : 11 macro : gettext_noop(String) String\n+ DW_MACRO_define_strp - lineno : 17 macro : TX_EXTERN \n+ DW_MACRO_define_strp - lineno : 25 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 30 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 43 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n+ DW_MACRO_define_strp - lineno : 50 macro : SPECIAL_MIRROR 0x0001\n+ DW_MACRO_define_strp - lineno : 54 macro : SPECIAL_FLIP 0x0002\n+ DW_MACRO_define_strp - lineno : 61 macro : MODE_PAINT 0x0001\n+ DW_MACRO_define_strp - lineno : 65 macro : MODE_FULLSCREEN 0x0002\n+ DW_MACRO_define_strp - lineno : 69 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n+ DW_MACRO_define_strp - lineno : 73 macro : MODE_ONECLICK 0x0008\n+ DW_MACRO_define_strp - lineno : 80 macro : MAX_MODES 2\n+ DW_MACRO_define_strp - lineno : 194 macro : TP_MAGIC_API_VERSION 0x0000000B\n+ DW_MACRO_define_strp - lineno : 197 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n+ DW_MACRO_define_strp - lineno : 215 macro : MAGIC_FEATURE_CONTROL 0b00000001\n+ DW_MACRO_define_strp - lineno : 216 macro : MAGIC_FEATURE_SIZE 0b00000010\n+ DW_MACRO_define_strp - lineno : 227 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n \n Offset: 0x9e7c\n Version: 5\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 44 macro : SDL_IMAGE_MAJOR_VERSION 2\n DW_MACRO_define_strp - lineno : 45 macro : SDL_IMAGE_MINOR_VERSION 8\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,26 +1,24 @@\n-[rGCC: (Debian 14.2.0-17) 14.2.0\n-;FgBk=DPp\n-9L9~ZR \n+GCC: (Debian 14.2.0-17) 14.2.0\n+8,6+$v2+B\n e1b0!s8.V\n 6pJz (h`\n ?%*[/*!K\n cO2^\t$&C0\n U`VI4ML1\n NFX|h-__\n uemtWOBFg\n !rGK\n-3$~R$~R$~R$~R$~R$~R$~R$~R\n-^*zkQa 0M=\n+m-bfpB\"Y\n+/J(U5`=Xg\n+U#d>BjjYk\t&\n+U;mFx;mF|w\n+tF?OOgG@\n+3bd>#&_>\n crtstuff.c\n deregister_tm_clones\n __do_global_dtors_aux\n completed.0\n __do_global_dtors_aux_fini_array_entry\n frame_dummy\n __frame_dummy_init_array_entry\n"}]}, {"source1": "./usr/lib/debug/.build-id/16/f4e20281ea90ed02a52207a2a40d4dd20eeb15.debug", "source2": "./usr/lib/debug/.build-id/3a/b2664d3b18186641afd9c49c7d24f3ed3d9357.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: 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: 79400 (bytes into file)\n+ Start of section headers: 79392 (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 0x13628:\n+There are 37 section headers, starting at offset 0x13620:\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 0000d8 00 A 3 0 8\n [ 3] .dynsym NOBITS 0000000000000338 00025c 000390 18 A 4 1 8\n@@ -24,23 +24,23 @@\n [19] .dynamic NOBITS 0000000000003df0 000de0 0001c0 10 WA 4 0 8\n [20] .got NOBITS 0000000000003fb0 000de0 000038 08 WA 0 0 8\n [21] .got.plt NOBITS 0000000000003fe8 000de0 000068 08 WA 0 0 8\n [22] .data NOBITS 0000000000004050 000de0 000038 00 WA 0 0 16\n [23] .bss NOBITS 0000000000004088 000de0 000010 00 WA 0 0 8\n [24] .comment PROGBITS 0000000000000000 00025c 00001f 01 MS 0 0 1\n [25] .debug_aranges PROGBITS 0000000000000000 00027b 000030 00 0 0 1\n- [26] .debug_info PROGBITS 0000000000000000 0002b0 001a81 00 C 0 0 8\n- [27] .debug_abbrev PROGBITS 0000000000000000 001d38 000208 00 C 0 0 8\n- [28] .debug_line PROGBITS 0000000000000000 001f40 000508 00 C 0 0 8\n- [29] .debug_str PROGBITS 0000000000000000 002448 00a6d8 01 MSC 0 0 8\n- [30] .debug_line_str PROGBITS 0000000000000000 00cb20 0004c5 01 MSC 0 0 8\n- [31] .debug_loclists PROGBITS 0000000000000000 00cfe8 000302 00 C 0 0 8\n- [32] .debug_macro PROGBITS 0000000000000000 00d2f0 0058dd 00 C 0 0 8\n- [33] .debug_rnglists PROGBITS 0000000000000000 012bcd 00004d 00 0 0 1\n- [34] .symtab SYMTAB 0000000000000000 012c20 000570 18 35 21 8\n- [35] .strtab STRTAB 0000000000000000 013190 000323 00 0 0 1\n- [36] .shstrtab STRTAB 0000000000000000 0134b3 00016e 00 0 0 1\n+ [26] .debug_info PROGBITS 0000000000000000 0002b0 001a80 00 C 0 0 8\n+ [27] .debug_abbrev PROGBITS 0000000000000000 001d30 000208 00 C 0 0 8\n+ [28] .debug_line PROGBITS 0000000000000000 001f38 000508 00 C 0 0 8\n+ [29] .debug_str PROGBITS 0000000000000000 002440 00a6d8 01 MSC 0 0 8\n+ [30] .debug_line_str PROGBITS 0000000000000000 00cb18 0004c5 01 MSC 0 0 8\n+ [31] .debug_loclists PROGBITS 0000000000000000 00cfe0 000302 00 C 0 0 8\n+ [32] .debug_macro PROGBITS 0000000000000000 00d2e8 0058dd 00 C 0 0 8\n+ [33] .debug_rnglists PROGBITS 0000000000000000 012bc5 00004d 00 0 0 1\n+ [34] .symtab SYMTAB 0000000000000000 012c18 000570 18 35 21 8\n+ [35] .strtab STRTAB 0000000000000000 013188 000323 00 0 0 1\n+ [36] .shstrtab STRTAB 0000000000000000 0134ab 00016e 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 --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: 16f4e20281ea90ed02a52207a2a40d4dd20eeb15\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 3ab2664d3b18186641afd9c49c7d24f3ed3d9357\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -3811,189 +3811,189 @@\n <2><1d21>: Abbrev Number: 3 (DW_TAG_formal_parameter)\n <1d22> DW_AT_type : (ref4) <0x8c>, int\n <2><1d26>: Abbrev Number: 0\n <1><1d27>: Abbrev Number: 17 (DW_TAG_structure_type)\n <1d28> DW_AT_name : (strp) (offset: 0x1a67c): magic_api_t\n <1d2c> DW_AT_byte_size : (data1) 192\n <1d2d> DW_AT_decl_file : (data1) 18\n- <1d2e> DW_AT_decl_line : (data1) 99\n+ <1d2e> DW_AT_decl_line : (data1) 83\n <1d2f> DW_AT_decl_column : (implicit_const) 16\n <1d2f> DW_AT_sibling : (ref4) <0x1e79>\n <2><1d33>: Abbrev Number: 4 (DW_TAG_member)\n <1d34> DW_AT_name : (strp) (offset: 0x123a1): tp_version\n <1d38> DW_AT_decl_file : (data1) 18\n- <1d39> DW_AT_decl_line : (data1) 101\n+ <1d39> DW_AT_decl_line : (data1) 85\n <1d3a> DW_AT_decl_column : (data1) 10\n <1d3b> DW_AT_type : (ref4) <0xd0>\n <1d3f> DW_AT_data_member_location: (data1) 0\n <2><1d40>: Abbrev Number: 4 (DW_TAG_member)\n <1d41> DW_AT_name : (strp) (offset: 0x16b1f): data_directory\n <1d45> DW_AT_decl_file : (data1) 18\n- <1d46> DW_AT_decl_line : (data1) 105\n+ <1d46> DW_AT_decl_line : (data1) 89\n <1d47> DW_AT_decl_column : (data1) 10\n <1d48> DW_AT_type : (ref4) <0xd0>\n <1d4c> DW_AT_data_member_location: (data1) 8\n <2><1d4d>: Abbrev Number: 4 (DW_TAG_member)\n <1d4e> DW_AT_name : (strp) (offset: 0x1f286): update_progress_bar\n <1d52> DW_AT_decl_file : (data1) 18\n- <1d53> DW_AT_decl_line : (data1) 108\n+ <1d53> DW_AT_decl_line : (data1) 92\n <1d54> DW_AT_decl_column : (data1) 10\n <1d55> DW_AT_type : (ref4) <0x1d11>\n <1d59> DW_AT_data_member_location: (data1) 16\n <2><1d5a>: Abbrev Number: 4 (DW_TAG_member)\n <1d5b> DW_AT_name : (strp) (offset: 0x70d0): special_notify\n <1d5f> DW_AT_decl_file : (data1) 18\n- <1d60> DW_AT_decl_line : (data1) 111\n+ <1d60> DW_AT_decl_line : (data1) 95\n <1d61> DW_AT_decl_column : (data1) 10\n <1d62> DW_AT_type : (ref4) <0x1d17>\n <1d66> DW_AT_data_member_location: (data1) 24\n <2><1d67>: Abbrev Number: 4 (DW_TAG_member)\n <1d68> DW_AT_name : (strp) (offset: 0x483e): sRGB_to_linear\n <1d6c> DW_AT_decl_file : (data1) 18\n- <1d6d> DW_AT_decl_line : (data1) 114\n+ <1d6d> DW_AT_decl_line : (data1) 98\n <1d6e> DW_AT_decl_column : (data1) 11\n <1d6f> DW_AT_type : (ref4) <0x1e88>\n <1d73> DW_AT_data_member_location: (data1) 32\n <2><1d74>: Abbrev Number: 4 (DW_TAG_member)\n <1d75> DW_AT_name : (strp) (offset: 0x1d7c4): linear_to_sRGB\n <1d79> DW_AT_decl_file : (data1) 18\n- <1d7a> DW_AT_decl_line : (data1) 117\n+ <1d7a> DW_AT_decl_line : (data1) 101\n <1d7b> DW_AT_decl_column : (data1) 11\n <1d7c> DW_AT_type : (ref4) <0x1e9c>\n <1d80> DW_AT_data_member_location: (data1) 40\n <2><1d81>: Abbrev Number: 4 (DW_TAG_member)\n <1d82> DW_AT_name : (strp) (offset: 0x1dbb7): in_circle\n <1d86> DW_AT_decl_file : (data1) 18\n- <1d87> DW_AT_decl_line : (data1) 122\n+ <1d87> DW_AT_decl_line : (data1) 106\n <1d88> DW_AT_decl_column : (data1) 9\n <1d89> DW_AT_type : (ref4) <0x1eba>\n <1d8d> DW_AT_data_member_location: (data1) 48\n <2><1d8e>: Abbrev Number: 4 (DW_TAG_member)\n <1d8f> DW_AT_name : (strp) (offset: 0x1897): getpixel\n <1d93> DW_AT_decl_file : (data1) 18\n- <1d94> DW_AT_decl_line : (data1) 129\n+ <1d94> DW_AT_decl_line : (data1) 113\n <1d95> DW_AT_decl_column : (data1) 12\n <1d96> DW_AT_type : (ref4) <0x1edd>\n <1d9a> DW_AT_data_member_location: (data1) 56\n <2><1d9b>: Abbrev Number: 4 (DW_TAG_member)\n <1d9c> DW_AT_name : (strp) (offset: 0x5606): putpixel\n <1da0> DW_AT_decl_file : (data1) 18\n- <1da1> DW_AT_decl_line : (data1) 136\n+ <1da1> DW_AT_decl_line : (data1) 120\n <1da2> DW_AT_decl_column : (data1) 10\n <1da3> DW_AT_type : (ref4) <0x1efc>\n <1da7> DW_AT_data_member_location: (data1) 64\n <2><1da8>: Abbrev Number: 4 (DW_TAG_member)\n <1da9> DW_AT_name : (strp) (offset: 0x8576): xorpixel\n <1dad> DW_AT_decl_file : (data1) 18\n- <1dae> DW_AT_decl_line : (data1) 139\n+ <1dae> DW_AT_decl_line : (data1) 123\n <1daf> DW_AT_decl_column : (data1) 10\n <1db0> DW_AT_type : (ref4) <0x1f16>\n <1db4> DW_AT_data_member_location: (data1) 72\n <2><1db5>: Abbrev Number: 4 (DW_TAG_member)\n <1db6> DW_AT_name : (strp) (offset: 0x42d9): playsound\n <1dba> DW_AT_decl_file : (data1) 18\n- <1dbb> DW_AT_decl_line : (data1) 145\n+ <1dbb> DW_AT_decl_line : (data1) 129\n <1dbc> DW_AT_decl_column : (data1) 10\n <1dbd> DW_AT_type : (ref4) <0x1f35>\n <1dc1> DW_AT_data_member_location: (data1) 80\n <2><1dc2>: Abbrev Number: 4 (DW_TAG_member)\n <1dc3> DW_AT_name : (strp) (offset: 0x106af): playingsound\n <1dc7> DW_AT_decl_file : (data1) 18\n- <1dc8> DW_AT_decl_line : (data1) 148\n+ <1dc8> DW_AT_decl_line : (data1) 132\n <1dc9> DW_AT_decl_column : (data1) 9\n <1dca> DW_AT_type : (ref4) <0x1f3f>\n <1dce> DW_AT_data_member_location: (data1) 88\n <2><1dcf>: Abbrev Number: 4 (DW_TAG_member)\n <1dd0> DW_AT_name : (strp) (offset: 0x2081c): pausesound\n <1dd4> DW_AT_decl_file : (data1) 18\n- <1dd5> DW_AT_decl_line : (data1) 151\n+ <1dd5> DW_AT_decl_line : (data1) 135\n <1dd6> DW_AT_decl_column : (data1) 10\n <1dd7> DW_AT_type : (ref4) <0x1d11>\n <1ddb> DW_AT_data_member_location: (data1) 96\n <2><1ddc>: Abbrev Number: 4 (DW_TAG_member)\n <1ddd> DW_AT_name : (strp) (offset: 0x2081a): unpausesound\n <1de1> DW_AT_decl_file : (data1) 18\n- <1de2> DW_AT_decl_line : (data1) 155\n+ <1de2> DW_AT_decl_line : (data1) 139\n <1de3> DW_AT_decl_column : (data1) 10\n <1de4> DW_AT_type : (ref4) <0x1d11>\n <1de8> DW_AT_data_member_location: (data1) 104\n <2><1de9>: Abbrev Number: 4 (DW_TAG_member)\n <1dea> DW_AT_name : (strp) (offset: 0x127ed): stopsound\n <1dee> DW_AT_decl_file : (data1) 18\n- <1def> DW_AT_decl_line : (data1) 158\n+ <1def> DW_AT_decl_line : (data1) 142\n <1df0> DW_AT_decl_column : (data1) 10\n <1df1> DW_AT_type : (ref4) <0x1d11>\n <1df5> DW_AT_data_member_location: (data1) 112\n <2><1df6>: Abbrev Number: 4 (DW_TAG_member)\n <1df7> DW_AT_name : (strp) (offset: 0xd60d): line\n <1dfb> DW_AT_decl_file : (data1) 18\n- <1dfc> DW_AT_decl_line : (data1) 165\n+ <1dfc> DW_AT_decl_line : (data1) 149\n <1dfd> DW_AT_decl_column : (data1) 10\n <1dfe> DW_AT_type : (ref4) <0x1fa5>\n <1e02> DW_AT_data_member_location: (data1) 120\n <2><1e03>: Abbrev Number: 4 (DW_TAG_member)\n <1e04> DW_AT_name : (strp) (offset: 0x16a93): button_down\n <1e08> DW_AT_decl_file : (data1) 18\n- <1e09> DW_AT_decl_line : (data1) 168\n+ <1e09> DW_AT_decl_line : (data1) 152\n <1e0a> DW_AT_decl_column : (data1) 9\n <1e0b> DW_AT_type : (ref4) <0x1f3f>\n <1e0f> DW_AT_data_member_location: (data1) 128\n <2><1e10>: Abbrev Number: 4 (DW_TAG_member)\n <1e11> DW_AT_name : (strp) (offset: 0x1336c): rgbtohsv\n <1e15> DW_AT_decl_file : (data1) 18\n- <1e16> DW_AT_decl_line : (data1) 171\n+ <1e16> DW_AT_decl_line : (data1) 155\n <1e17> DW_AT_decl_column : (data1) 10\n <1e18> DW_AT_type : (ref4) <0x1fd3>\n <1e1c> DW_AT_data_member_location: (data1) 136\n <2><1e1d>: Abbrev Number: 4 (DW_TAG_member)\n <1e1e> DW_AT_name : (strp) (offset: 0xe03c): hsvtorgb\n <1e22> DW_AT_decl_file : (data1) 18\n- <1e23> DW_AT_decl_line : (data1) 174\n+ <1e23> DW_AT_decl_line : (data1) 158\n <1e24> DW_AT_decl_column : (data1) 10\n <1e25> DW_AT_type : (ref4) <0x1ffc>\n <1e29> DW_AT_data_member_location: (data1) 144\n <2><1e2a>: Abbrev Number: 4 (DW_TAG_member)\n <1e2b> DW_AT_name : (strp) (offset: 0x1c134): canvas_w\n <1e2f> DW_AT_decl_file : (data1) 18\n- <1e30> DW_AT_decl_line : (data1) 177\n+ <1e30> DW_AT_decl_line : (data1) 161\n <1e31> DW_AT_decl_column : (data1) 7\n <1e32> DW_AT_type : (ref4) <0x8c>, int\n <1e36> DW_AT_data_member_location: (data1) 152\n <2><1e37>: Abbrev Number: 4 (DW_TAG_member)\n <1e38> DW_AT_name : (strp) (offset: 0x1c084): canvas_h\n <1e3c> DW_AT_decl_file : (data1) 18\n- <1e3d> DW_AT_decl_line : (data1) 178\n+ <1e3d> DW_AT_decl_line : (data1) 162\n <1e3e> DW_AT_decl_column : (data1) 7\n <1e3f> DW_AT_type : (ref4) <0x8c>, int\n <1e43> DW_AT_data_member_location: (data1) 156\n <2><1e44>: Abbrev Number: 4 (DW_TAG_member)\n <1e45> DW_AT_name : (strp) (offset: 0x1ad19): scale\n <1e49> DW_AT_decl_file : (data1) 18\n- <1e4a> DW_AT_decl_line : (data1) 184\n+ <1e4a> DW_AT_decl_line : (data1) 168\n <1e4b> DW_AT_decl_column : (data1) 19\n <1e4c> DW_AT_type : (ref4) <0x201f>\n <1e50> DW_AT_data_member_location: (data1) 160\n <2><1e51>: Abbrev Number: 4 (DW_TAG_member)\n <1e52> DW_AT_name : (strp) (offset: 0x1ad12): rotate_scale\n <1e56> DW_AT_decl_file : (data1) 18\n- <1e57> DW_AT_decl_line : (data1) 189\n+ <1e57> DW_AT_decl_line : (data1) 173\n <1e58> DW_AT_decl_column : (data1) 19\n <1e59> DW_AT_type : (ref4) <0x203d>\n <1e5d> DW_AT_data_member_location: (data1) 168\n <2><1e5e>: Abbrev Number: 4 (DW_TAG_member)\n <1e5f> DW_AT_name : (strp) (offset: 0x1639b): touched\n <1e63> DW_AT_decl_file : (data1) 18\n- <1e64> DW_AT_decl_line : (data1) 196\n+ <1e64> DW_AT_decl_line : (data1) 180\n <1e65> DW_AT_decl_column : (data1) 11\n <1e66> DW_AT_type : (ref4) <0x2056>\n <1e6a> DW_AT_data_member_location: (data1) 176\n <2><1e6b>: Abbrev Number: 4 (DW_TAG_member)\n <1e6c> DW_AT_name : (strp) (offset: 0xa065): retract_undo\n <1e70> DW_AT_decl_file : (data1) 18\n- <1e71> DW_AT_decl_line : (data1) 201\n+ <1e71> DW_AT_decl_line : (data1) 185\n <1e72> DW_AT_decl_column : (data1) 10\n <1e73> DW_AT_type : (ref4) <0x1d11>\n <1e77> DW_AT_data_member_location: (data1) 184\n <2><1e78>: Abbrev Number: 0\n <1><1e79>: Abbrev Number: 26 (DW_TAG_subroutine_type)\n <1e7a> DW_AT_prototyped : (flag_present) 1\n <1e7a> DW_AT_type : (ref4) <0x15f>, float\n@@ -4223,23 +4223,23 @@\n <2><2055>: Abbrev Number: 0\n <1><2056>: Abbrev Number: 8 (DW_TAG_pointer_type)\n <2057> DW_AT_byte_size : (implicit_const) 8\n <2057> DW_AT_type : (ref4) <0x2042>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><205b>: Abbrev Number: 6 (DW_TAG_typedef)\n <205c> DW_AT_name : (strp) (offset: 0x10496): magic_api\n <2060> DW_AT_decl_file : (data1) 18\n- <2061> DW_AT_decl_line : (data1) 202\n+ <2061> DW_AT_decl_line : (data1) 186\n <2062> DW_AT_decl_column : (data1) 3\n <2063> DW_AT_type : (ref4) <0x1d27>, magic_api_t\n <1><2067>: Abbrev Number: 21 (DW_TAG_enumeration_type)\n <2068> DW_AT_encoding : (data1) 7\t(unsigned)\n <2069> DW_AT_byte_size : (implicit_const) 4\n <2069> DW_AT_type : (ref4) <0x40>, unsigned int\n <206d> DW_AT_decl_file : (data1) 18\n- <206e> DW_AT_decl_line : (data1) 217\n+ <206e> DW_AT_decl_line : (data1) 201\n <206f> DW_AT_decl_column : (data1) 6\n <2070> DW_AT_sibling : (ref4) <0x20a5>\n <2><2074>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2075> DW_AT_name : (strp) (offset: 0x19656): MAGIC_TYPE_DISTORTS\n <2079> DW_AT_const_value : (data1) 0\n <2><207a>: Abbrev Number: 1 (DW_TAG_enumerator)\n <207b> DW_AT_name : (strp) (offset: 0x302b): MAGIC_TYPE_COLOR_FILTERS\n@@ -4264,15 +4264,15 @@\n <20a3> DW_AT_const_value : (data1) 7\n <2><20a4>: Abbrev Number: 0\n <1><20a5>: Abbrev Number: 21 (DW_TAG_enumeration_type)\n <20a6> DW_AT_encoding : (data1) 7\t(unsigned)\n <20a7> DW_AT_byte_size : (implicit_const) 4\n <20a7> DW_AT_type : (ref4) <0x40>, unsigned int\n <20ab> DW_AT_decl_file : (data1) 18\n- <20ac> DW_AT_decl_line : (data1) 236\n+ <20ac> DW_AT_decl_line : (data1) 220\n <20ad> DW_AT_decl_column : (data1) 6\n <20ae> DW_AT_sibling : (ref4) <0x20cb>\n <2><20b2>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20b3> DW_AT_name : (strp) (offset: 0x10df8): MAGIC_COMPLEXITY_NOVICE\n <20b7> DW_AT_const_value : (data1) 0\n <2><20b8>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20b9> DW_AT_name : (strp) (offset: 0x10c83): MAGIC_COMPLEXITY_BEGINNER\n@@ -4290,15 +4290,15 @@\n <2><20d4>: Abbrev Number: 25 (DW_TAG_subrange_type)\n <20d5> DW_AT_type : (ref4) <0x47>, long unsigned int\n <20d9> DW_AT_upper_bound : (data1) 2\n <2><20da>: Abbrev Number: 0\n <1><20db>: Abbrev Number: 38 (DW_TAG_variable)\n <20dc> DW_AT_name : (strp) (offset: 0x1bc5b): MAGIC_COMPLEXITY_LEVEL_NAMES\n <20e0> DW_AT_decl_file : (data1) 18\n- <20e1> DW_AT_decl_line : (data1) 245\n+ <20e1> DW_AT_decl_line : (data1) 229\n <20e2> DW_AT_decl_column : (data1) 14\n <20e3> DW_AT_type : (ref4) <0x20cb>\n <20e7> DW_AT_external : (flag_present) 1\n <20e7> DW_AT_location : (exprloc) 9 byte block: 3 70 40 0 0 0 0 0 0 \t(DW_OP_addr: 4070)\n <1><20f1>: Abbrev Number: 39 (DW_TAG_variable)\n <20f2> DW_AT_name : (strp) (offset: 0xa1f1): tv_radius\n <20f6> DW_AT_decl_file : (implicit_const) 1\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -7,16 +7,16 @@\n \n DW_MACRO_import - offset : 0xf7b\n DW_MACRO_start_file - lineno: 0 filenum: 1\n DW_MACRO_start_file - lineno: 0 filenum: 23\n DW_MACRO_import - offset : 0x18d9\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 32 filenum: 18\n- DW_MACRO_define_strp - lineno : 19 macro : TP_MAGIC_API_H \n- DW_MACRO_start_file - lineno: 23 filenum: 24\n+ DW_MACRO_define_strp - lineno : 3 macro : TP_MAGIC_API_H \n+ DW_MACRO_start_file - lineno: 7 filenum: 24\n DW_MACRO_define_strp - lineno : 29 macro : SDL_h_ \n DW_MACRO_start_file - lineno: 31 filenum: 25\n DW_MACRO_define_strp - lineno : 23 macro : SDL_main_h_ \n DW_MACRO_start_file - lineno: 25 filenum: 5\n DW_MACRO_define_strp - lineno : 31 macro : SDL_stdinc_h_ \n DW_MACRO_start_file - lineno: 33 filenum: 26\n DW_MACRO_start_file - lineno: 4 filenum: 27\n@@ -1101,25 +1101,25 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x9b87\n DW_MACRO_start_file - lineno: 230 filenum: 30\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 24 filenum: 17\n+ DW_MACRO_start_file - lineno: 8 filenum: 17\n DW_MACRO_define_strp - lineno : 30 macro : SDL_MIXER_H_ \n DW_MACRO_start_file - lineno: 37 filenum: 29\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x9bc7\n DW_MACRO_start_file - lineno: 2829 filenum: 30\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 25 filenum: 20\n+ DW_MACRO_start_file - lineno: 9 filenum: 20\n DW_MACRO_import - offset : 0x9c54\n DW_MACRO_start_file - lineno: 100 filenum: 46\n DW_MACRO_import - offset : 0x2c2a\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 237\n DW_MACRO_import - offset : 0x9c70\n DW_MACRO_start_file - lineno: 28 filenum: 46\n@@ -7669,31 +7669,31 @@\n DW_MACRO_define_strp - lineno : 114 macro : ngettext(msgid1,msgid2,n) dngettext (NULL, msgid1, msgid2, n)\n DW_MACRO_define_strp - lineno : 116 macro : dngettext(domainname,msgid1,msgid2,n) dcngettext (domainname, msgid1, msgid2, n, LC_MESSAGES)\n \n Offset: 0x9da8\n Version: 5\n Offset size: 4\n \n- DW_MACRO_define_strp - lineno : 27 macro : gettext_noop(String) String\n- DW_MACRO_define_strp - lineno : 33 macro : TX_EXTERN \n- DW_MACRO_define_strp - lineno : 41 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 46 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 59 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n- DW_MACRO_define_strp - lineno : 66 macro : SPECIAL_MIRROR 0x0001\n- DW_MACRO_define_strp - lineno : 70 macro : SPECIAL_FLIP 0x0002\n- DW_MACRO_define_strp - lineno : 77 macro : MODE_PAINT 0x0001\n- DW_MACRO_define_strp - lineno : 81 macro : MODE_FULLSCREEN 0x0002\n- DW_MACRO_define_strp - lineno : 85 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n- DW_MACRO_define_strp - lineno : 89 macro : MODE_ONECLICK 0x0008\n- DW_MACRO_define_strp - lineno : 96 macro : MAX_MODES 2\n- DW_MACRO_define_strp - lineno : 210 macro : TP_MAGIC_API_VERSION 0x0000000B\n- DW_MACRO_define_strp - lineno : 213 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n- DW_MACRO_define_strp - lineno : 231 macro : MAGIC_FEATURE_CONTROL 0b00000001\n- DW_MACRO_define_strp - lineno : 232 macro : MAGIC_FEATURE_SIZE 0b00000010\n- DW_MACRO_define_strp - lineno : 243 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n+ DW_MACRO_define_strp - lineno : 11 macro : gettext_noop(String) String\n+ DW_MACRO_define_strp - lineno : 17 macro : TX_EXTERN \n+ DW_MACRO_define_strp - lineno : 25 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 30 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 43 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n+ DW_MACRO_define_strp - lineno : 50 macro : SPECIAL_MIRROR 0x0001\n+ DW_MACRO_define_strp - lineno : 54 macro : SPECIAL_FLIP 0x0002\n+ DW_MACRO_define_strp - lineno : 61 macro : MODE_PAINT 0x0001\n+ DW_MACRO_define_strp - lineno : 65 macro : MODE_FULLSCREEN 0x0002\n+ DW_MACRO_define_strp - lineno : 69 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n+ DW_MACRO_define_strp - lineno : 73 macro : MODE_ONECLICK 0x0008\n+ DW_MACRO_define_strp - lineno : 80 macro : MAX_MODES 2\n+ DW_MACRO_define_strp - lineno : 194 macro : TP_MAGIC_API_VERSION 0x0000000B\n+ DW_MACRO_define_strp - lineno : 197 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n+ DW_MACRO_define_strp - lineno : 215 macro : MAGIC_FEATURE_CONTROL 0b00000001\n+ DW_MACRO_define_strp - lineno : 216 macro : MAGIC_FEATURE_SIZE 0b00000010\n+ DW_MACRO_define_strp - lineno : 227 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n \n Offset: 0x9e17\n Version: 5\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 44 macro : SDL_IMAGE_MAJOR_VERSION 2\n DW_MACRO_define_strp - lineno : 45 macro : SDL_IMAGE_MINOR_VERSION 8\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,24 +1,26 @@\n-GCC: (Debian 14.2.0-17) 14.2.0\n-\"}HI[.]l|{\n-_;0K*S3y8\n-TG[}PLur\n-H59,6:JlL\n+WGCC: (Debian 14.2.0-17) 14.2.0\n JfR&2\"e\"#R&2\"e\"#R&2\"e\"#R&2\"e\"#\n+s=&QVy_%\n crtstuff.c\n deregister_tm_clones\n __do_global_dtors_aux\n completed.0\n __do_global_dtors_aux_fini_array_entry\n frame_dummy\n __frame_dummy_init_array_entry\n"}]}, {"source1": "./usr/lib/debug/.build-id/1e/b31d54de0480c5e2e0663853f28bfef20d03ad.debug", "source2": "./usr/lib/debug/.build-id/14/af0a57bbc98689d822aff7fecf92f8527bbc8c.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 78% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -30,16 +30,16 @@\n [25] .debug_aranges PROGBITS 0000000000000000 00027b 000030 00 0 0 1\n [26] .debug_info PROGBITS 0000000000000000 0002b0 001c4a 00 C 0 0 8\n [27] .debug_abbrev PROGBITS 0000000000000000 001f00 00023a 00 C 0 0 8\n [28] .debug_line PROGBITS 0000000000000000 002140 00063c 00 C 0 0 8\n [29] .debug_str PROGBITS 0000000000000000 002780 00a6f5 01 MSC 0 0 8\n [30] .debug_line_str PROGBITS 0000000000000000 00ce78 0004dc 01 MSC 0 0 8\n [31] .debug_loclists PROGBITS 0000000000000000 00d358 00044f 00 C 0 0 8\n- [32] .debug_macro PROGBITS 0000000000000000 00d7a8 0058ce 00 C 0 0 8\n- [33] .debug_rnglists PROGBITS 0000000000000000 013076 000045 00 0 0 1\n+ [32] .debug_macro PROGBITS 0000000000000000 00d7a8 0058d1 00 C 0 0 8\n+ [33] .debug_rnglists PROGBITS 0000000000000000 013079 000045 00 0 0 1\n [34] .symtab SYMTAB 0000000000000000 0130c0 000630 18 35 21 8\n [35] .strtab STRTAB 0000000000000000 0136f0 000436 00 0 0 1\n [36] .shstrtab STRTAB 0000000000000000 013b26 00016e 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"}, {"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: 1eb31d54de0480c5e2e0663853f28bfef20d03ad\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 14af0a57bbc98689d822aff7fecf92f8527bbc8c\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -3806,189 +3806,189 @@\n <2><1d16>: Abbrev Number: 3 (DW_TAG_formal_parameter)\n <1d17> DW_AT_type : (ref4) <0x40>, int\n <2><1d1b>: Abbrev Number: 0\n <1><1d1c>: Abbrev Number: 16 (DW_TAG_structure_type)\n <1d1d> DW_AT_name : (strp) (offset: 0x1a80a): magic_api_t\n <1d21> DW_AT_byte_size : (data1) 192\n <1d22> DW_AT_decl_file : (data1) 18\n- <1d23> DW_AT_decl_line : (data1) 99\n+ <1d23> DW_AT_decl_line : (data1) 83\n <1d24> DW_AT_decl_column : (implicit_const) 16\n <1d24> DW_AT_sibling : (ref4) <0x1e6e>\n <2><1d28>: Abbrev Number: 5 (DW_TAG_member)\n <1d29> DW_AT_name : (strp) (offset: 0x12673): tp_version\n <1d2d> DW_AT_decl_file : (data1) 18\n- <1d2e> DW_AT_decl_line : (data1) 101\n+ <1d2e> DW_AT_decl_line : (data1) 85\n <1d2f> DW_AT_decl_column : (data1) 10\n <1d30> DW_AT_type : (ref4) <0xce>\n <1d34> DW_AT_data_member_location: (data1) 0\n <2><1d35>: Abbrev Number: 5 (DW_TAG_member)\n <1d36> DW_AT_name : (strp) (offset: 0x16bb3): data_directory\n <1d3a> DW_AT_decl_file : (data1) 18\n- <1d3b> DW_AT_decl_line : (data1) 105\n+ <1d3b> DW_AT_decl_line : (data1) 89\n <1d3c> DW_AT_decl_column : (data1) 10\n <1d3d> DW_AT_type : (ref4) <0xce>\n <1d41> DW_AT_data_member_location: (data1) 8\n <2><1d42>: Abbrev Number: 5 (DW_TAG_member)\n <1d43> DW_AT_name : (strp) (offset: 0x1f53a): update_progress_bar\n <1d47> DW_AT_decl_file : (data1) 18\n- <1d48> DW_AT_decl_line : (data1) 108\n+ <1d48> DW_AT_decl_line : (data1) 92\n <1d49> DW_AT_decl_column : (data1) 10\n <1d4a> DW_AT_type : (ref4) <0x1d06>\n <1d4e> DW_AT_data_member_location: (data1) 16\n <2><1d4f>: Abbrev Number: 5 (DW_TAG_member)\n <1d50> DW_AT_name : (strp) (offset: 0x71c6): special_notify\n <1d54> DW_AT_decl_file : (data1) 18\n- <1d55> DW_AT_decl_line : (data1) 111\n+ <1d55> DW_AT_decl_line : (data1) 95\n <1d56> DW_AT_decl_column : (data1) 10\n <1d57> DW_AT_type : (ref4) <0x1d0c>\n <1d5b> DW_AT_data_member_location: (data1) 24\n <2><1d5c>: Abbrev Number: 5 (DW_TAG_member)\n <1d5d> DW_AT_name : (strp) (offset: 0x47db): sRGB_to_linear\n <1d61> DW_AT_decl_file : (data1) 18\n- <1d62> DW_AT_decl_line : (data1) 114\n+ <1d62> DW_AT_decl_line : (data1) 98\n <1d63> DW_AT_decl_column : (data1) 11\n <1d64> DW_AT_type : (ref4) <0x1e7d>\n <1d68> DW_AT_data_member_location: (data1) 32\n <2><1d69>: Abbrev Number: 5 (DW_TAG_member)\n <1d6a> DW_AT_name : (strp) (offset: 0x1da66): linear_to_sRGB\n <1d6e> DW_AT_decl_file : (data1) 18\n- <1d6f> DW_AT_decl_line : (data1) 117\n+ <1d6f> DW_AT_decl_line : (data1) 101\n <1d70> DW_AT_decl_column : (data1) 11\n <1d71> DW_AT_type : (ref4) <0x1e91>\n <1d75> DW_AT_data_member_location: (data1) 40\n <2><1d76>: Abbrev Number: 5 (DW_TAG_member)\n <1d77> DW_AT_name : (strp) (offset: 0x1de37): in_circle\n <1d7b> DW_AT_decl_file : (data1) 18\n- <1d7c> DW_AT_decl_line : (data1) 122\n+ <1d7c> DW_AT_decl_line : (data1) 106\n <1d7d> DW_AT_decl_column : (data1) 9\n <1d7e> DW_AT_type : (ref4) <0x1eaf>\n <1d82> DW_AT_data_member_location: (data1) 48\n <2><1d83>: Abbrev Number: 5 (DW_TAG_member)\n <1d84> DW_AT_name : (strp) (offset: 0x186a): getpixel\n <1d88> DW_AT_decl_file : (data1) 18\n- <1d89> DW_AT_decl_line : (data1) 129\n+ <1d89> DW_AT_decl_line : (data1) 113\n <1d8a> DW_AT_decl_column : (data1) 12\n <1d8b> DW_AT_type : (ref4) <0x1ed2>\n <1d8f> DW_AT_data_member_location: (data1) 56\n <2><1d90>: Abbrev Number: 5 (DW_TAG_member)\n <1d91> DW_AT_name : (strp) (offset: 0x5677): putpixel\n <1d95> DW_AT_decl_file : (data1) 18\n- <1d96> DW_AT_decl_line : (data1) 136\n+ <1d96> DW_AT_decl_line : (data1) 120\n <1d97> DW_AT_decl_column : (data1) 10\n <1d98> DW_AT_type : (ref4) <0x1ef1>\n <1d9c> DW_AT_data_member_location: (data1) 64\n <2><1d9d>: Abbrev Number: 5 (DW_TAG_member)\n <1d9e> DW_AT_name : (strp) (offset: 0x868f): xorpixel\n <1da2> DW_AT_decl_file : (data1) 18\n- <1da3> DW_AT_decl_line : (data1) 139\n+ <1da3> DW_AT_decl_line : (data1) 123\n <1da4> DW_AT_decl_column : (data1) 10\n <1da5> DW_AT_type : (ref4) <0x1f0b>\n <1da9> DW_AT_data_member_location: (data1) 72\n <2><1daa>: Abbrev Number: 5 (DW_TAG_member)\n <1dab> DW_AT_name : (strp) (offset: 0x4251): playsound\n <1daf> DW_AT_decl_file : (data1) 18\n- <1db0> DW_AT_decl_line : (data1) 145\n+ <1db0> DW_AT_decl_line : (data1) 129\n <1db1> DW_AT_decl_column : (data1) 10\n <1db2> DW_AT_type : (ref4) <0x1f2a>\n <1db6> DW_AT_data_member_location: (data1) 80\n <2><1db7>: Abbrev Number: 5 (DW_TAG_member)\n <1db8> DW_AT_name : (strp) (offset: 0x108bc): playingsound\n <1dbc> DW_AT_decl_file : (data1) 18\n- <1dbd> DW_AT_decl_line : (data1) 148\n+ <1dbd> DW_AT_decl_line : (data1) 132\n <1dbe> DW_AT_decl_column : (data1) 9\n <1dbf> DW_AT_type : (ref4) <0x1f34>\n <1dc3> DW_AT_data_member_location: (data1) 88\n <2><1dc4>: Abbrev Number: 5 (DW_TAG_member)\n <1dc5> DW_AT_name : (strp) (offset: 0x20b30): pausesound\n <1dc9> DW_AT_decl_file : (data1) 18\n- <1dca> DW_AT_decl_line : (data1) 151\n+ <1dca> DW_AT_decl_line : (data1) 135\n <1dcb> DW_AT_decl_column : (data1) 10\n <1dcc> DW_AT_type : (ref4) <0x1d06>\n <1dd0> DW_AT_data_member_location: (data1) 96\n <2><1dd1>: Abbrev Number: 5 (DW_TAG_member)\n <1dd2> DW_AT_name : (strp) (offset: 0x20b2e): unpausesound\n <1dd6> DW_AT_decl_file : (data1) 18\n- <1dd7> DW_AT_decl_line : (data1) 155\n+ <1dd7> DW_AT_decl_line : (data1) 139\n <1dd8> DW_AT_decl_column : (data1) 10\n <1dd9> DW_AT_type : (ref4) <0x1d06>\n <1ddd> DW_AT_data_member_location: (data1) 104\n <2><1dde>: Abbrev Number: 5 (DW_TAG_member)\n <1ddf> DW_AT_name : (strp) (offset: 0x12afb): stopsound\n <1de3> DW_AT_decl_file : (data1) 18\n- <1de4> DW_AT_decl_line : (data1) 158\n+ <1de4> DW_AT_decl_line : (data1) 142\n <1de5> DW_AT_decl_column : (data1) 10\n <1de6> DW_AT_type : (ref4) <0x1d06>\n <1dea> DW_AT_data_member_location: (data1) 112\n <2><1deb>: Abbrev Number: 5 (DW_TAG_member)\n <1dec> DW_AT_name : (strp) (offset: 0xd97a): line\n <1df0> DW_AT_decl_file : (data1) 18\n- <1df1> DW_AT_decl_line : (data1) 165\n+ <1df1> DW_AT_decl_line : (data1) 149\n <1df2> DW_AT_decl_column : (data1) 10\n <1df3> DW_AT_type : (ref4) <0x1f9a>\n <1df7> DW_AT_data_member_location: (data1) 120\n <2><1df8>: Abbrev Number: 5 (DW_TAG_member)\n <1df9> DW_AT_name : (strp) (offset: 0x16b37): button_down\n <1dfd> DW_AT_decl_file : (data1) 18\n- <1dfe> DW_AT_decl_line : (data1) 168\n+ <1dfe> DW_AT_decl_line : (data1) 152\n <1dff> DW_AT_decl_column : (data1) 9\n <1e00> DW_AT_type : (ref4) <0x1f34>\n <1e04> DW_AT_data_member_location: (data1) 128\n <2><1e05>: Abbrev Number: 5 (DW_TAG_member)\n <1e06> DW_AT_name : (strp) (offset: 0x135e1): rgbtohsv\n <1e0a> DW_AT_decl_file : (data1) 18\n- <1e0b> DW_AT_decl_line : (data1) 171\n+ <1e0b> DW_AT_decl_line : (data1) 155\n <1e0c> DW_AT_decl_column : (data1) 10\n <1e0d> DW_AT_type : (ref4) <0x1fc8>\n <1e11> DW_AT_data_member_location: (data1) 136\n <2><1e12>: Abbrev Number: 5 (DW_TAG_member)\n <1e13> DW_AT_name : (strp) (offset: 0xe3c3): hsvtorgb\n <1e17> DW_AT_decl_file : (data1) 18\n- <1e18> DW_AT_decl_line : (data1) 174\n+ <1e18> DW_AT_decl_line : (data1) 158\n <1e19> DW_AT_decl_column : (data1) 10\n <1e1a> DW_AT_type : (ref4) <0x1ff1>\n <1e1e> DW_AT_data_member_location: (data1) 144\n <2><1e1f>: Abbrev Number: 5 (DW_TAG_member)\n <1e20> DW_AT_name : (strp) (offset: 0x1c2e8): canvas_w\n <1e24> DW_AT_decl_file : (data1) 18\n- <1e25> DW_AT_decl_line : (data1) 177\n+ <1e25> DW_AT_decl_line : (data1) 161\n <1e26> DW_AT_decl_column : (data1) 7\n <1e27> DW_AT_type : (ref4) <0x40>, int\n <1e2b> DW_AT_data_member_location: (data1) 152\n <2><1e2c>: Abbrev Number: 5 (DW_TAG_member)\n <1e2d> DW_AT_name : (strp) (offset: 0x1c238): canvas_h\n <1e31> DW_AT_decl_file : (data1) 18\n- <1e32> DW_AT_decl_line : (data1) 178\n+ <1e32> DW_AT_decl_line : (data1) 162\n <1e33> DW_AT_decl_column : (data1) 7\n <1e34> DW_AT_type : (ref4) <0x40>, int\n <1e38> DW_AT_data_member_location: (data1) 156\n <2><1e39>: Abbrev Number: 5 (DW_TAG_member)\n <1e3a> DW_AT_name : (strp) (offset: 0x1ae8e): scale\n <1e3e> DW_AT_decl_file : (data1) 18\n- <1e3f> DW_AT_decl_line : (data1) 184\n+ <1e3f> DW_AT_decl_line : (data1) 168\n <1e40> DW_AT_decl_column : (data1) 19\n <1e41> DW_AT_type : (ref4) <0x2014>\n <1e45> DW_AT_data_member_location: (data1) 160\n <2><1e46>: Abbrev Number: 5 (DW_TAG_member)\n <1e47> DW_AT_name : (strp) (offset: 0x1ae87): rotate_scale\n <1e4b> DW_AT_decl_file : (data1) 18\n- <1e4c> DW_AT_decl_line : (data1) 189\n+ <1e4c> DW_AT_decl_line : (data1) 173\n <1e4d> DW_AT_decl_column : (data1) 19\n <1e4e> DW_AT_type : (ref4) <0x2032>\n <1e52> DW_AT_data_member_location: (data1) 168\n <2><1e53>: Abbrev Number: 5 (DW_TAG_member)\n <1e54> DW_AT_name : (strp) (offset: 0x16492): touched\n <1e58> DW_AT_decl_file : (data1) 18\n- <1e59> DW_AT_decl_line : (data1) 196\n+ <1e59> DW_AT_decl_line : (data1) 180\n <1e5a> DW_AT_decl_column : (data1) 11\n <1e5b> DW_AT_type : (ref4) <0x204b>\n <1e5f> DW_AT_data_member_location: (data1) 176\n <2><1e60>: Abbrev Number: 5 (DW_TAG_member)\n <1e61> DW_AT_name : (strp) (offset: 0xa349): retract_undo\n <1e65> DW_AT_decl_file : (data1) 18\n- <1e66> DW_AT_decl_line : (data1) 201\n+ <1e66> DW_AT_decl_line : (data1) 185\n <1e67> DW_AT_decl_column : (data1) 10\n <1e68> DW_AT_type : (ref4) <0x1d06>\n <1e6c> DW_AT_data_member_location: (data1) 184\n <2><1e6d>: Abbrev Number: 0\n <1><1e6e>: Abbrev Number: 27 (DW_TAG_subroutine_type)\n <1e6f> DW_AT_prototyped : (flag_present) 1\n <1e6f> DW_AT_type : (ref4) <0x32>, float\n@@ -4218,23 +4218,23 @@\n <2><204a>: Abbrev Number: 0\n <1><204b>: Abbrev Number: 8 (DW_TAG_pointer_type)\n <204c> DW_AT_byte_size : (implicit_const) 8\n <204c> DW_AT_type : (ref4) <0x2037>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><2050>: Abbrev Number: 6 (DW_TAG_typedef)\n <2051> DW_AT_name : (strp) (offset: 0x1069b): magic_api\n <2055> DW_AT_decl_file : (data1) 18\n- <2056> DW_AT_decl_line : (data1) 202\n+ <2056> DW_AT_decl_line : (data1) 186\n <2057> DW_AT_decl_column : (data1) 3\n <2058> DW_AT_type : (ref4) <0x1d1c>, magic_api_t\n <1><205c>: Abbrev Number: 21 (DW_TAG_enumeration_type)\n <205d> DW_AT_encoding : (data1) 7\t(unsigned)\n <205e> DW_AT_byte_size : (implicit_const) 4\n <205e> DW_AT_type : (ref4) <0x4e>, unsigned int\n <2062> DW_AT_decl_file : (data1) 18\n- <2063> DW_AT_decl_line : (data1) 217\n+ <2063> DW_AT_decl_line : (data1) 201\n <2064> DW_AT_decl_column : (data1) 6\n <2065> DW_AT_sibling : (ref4) <0x209a>\n <2><2069>: Abbrev Number: 1 (DW_TAG_enumerator)\n <206a> DW_AT_name : (strp) (offset: 0x197a1): MAGIC_TYPE_DISTORTS\n <206e> DW_AT_const_value : (data1) 0\n <2><206f>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2070> DW_AT_name : (strp) (offset: 0x2fae): MAGIC_TYPE_COLOR_FILTERS\n@@ -4259,15 +4259,15 @@\n <2098> DW_AT_const_value : (data1) 7\n <2><2099>: Abbrev Number: 0\n <1><209a>: Abbrev Number: 21 (DW_TAG_enumeration_type)\n <209b> DW_AT_encoding : (data1) 7\t(unsigned)\n <209c> DW_AT_byte_size : (implicit_const) 4\n <209c> DW_AT_type : (ref4) <0x4e>, unsigned int\n <20a0> DW_AT_decl_file : (data1) 18\n- <20a1> DW_AT_decl_line : (data1) 236\n+ <20a1> DW_AT_decl_line : (data1) 220\n <20a2> DW_AT_decl_column : (data1) 6\n <20a3> DW_AT_sibling : (ref4) <0x20c0>\n <2><20a7>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a8> DW_AT_name : (strp) (offset: 0x110a8): MAGIC_COMPLEXITY_NOVICE\n <20ac> DW_AT_const_value : (data1) 0\n <2><20ad>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20ae> DW_AT_name : (strp) (offset: 0x10ee4): MAGIC_COMPLEXITY_BEGINNER\n@@ -4285,15 +4285,15 @@\n <2><20c9>: Abbrev Number: 30 (DW_TAG_subrange_type)\n <20ca> DW_AT_type : (ref4) <0x47>, long unsigned int\n <20ce> DW_AT_upper_bound : (data1) 2\n <2><20cf>: Abbrev Number: 0\n <1><20d0>: Abbrev Number: 34 (DW_TAG_variable)\n <20d1> DW_AT_name : (strp) (offset: 0x1be53): MAGIC_COMPLEXITY_LEVEL_NAMES\n <20d5> DW_AT_decl_file : (data1) 18\n- <20d6> DW_AT_decl_line : (data1) 245\n+ <20d6> DW_AT_decl_line : (data1) 229\n <20d7> DW_AT_decl_column : (data1) 14\n <20d8> DW_AT_type : (ref4) <0x20c0>\n <20dc> DW_AT_external : (flag_present) 1\n <20dc> DW_AT_location : (exprloc) 9 byte block: 3 80 40 0 0 0 0 0 0 \t(DW_OP_addr: 4080)\n <1><20e6>: Abbrev Number: 34 (DW_TAG_variable)\n <20e7> DW_AT_name : (strp) (offset: 0xa189): snd_effect\n <20eb> DW_AT_decl_file : (data1) 1\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -196,16 +196,16 @@\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x2ff1\n DW_MACRO_start_file - lineno: 450 filenum: 63\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x309d\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 14 filenum: 18\n- DW_MACRO_define_strp - lineno : 19 macro : TP_MAGIC_API_H \n- DW_MACRO_start_file - lineno: 23 filenum: 64\n+ DW_MACRO_define_strp - lineno : 3 macro : TP_MAGIC_API_H \n+ DW_MACRO_start_file - lineno: 7 filenum: 64\n DW_MACRO_define_strp - lineno : 29 macro : SDL_h_ \n DW_MACRO_start_file - lineno: 31 filenum: 65\n DW_MACRO_define_strp - lineno : 23 macro : SDL_main_h_ \n DW_MACRO_start_file - lineno: 25 filenum: 5\n DW_MACRO_define_strp - lineno : 31 macro : SDL_stdinc_h_ \n DW_MACRO_start_file - lineno: 33 filenum: 66\n DW_MACRO_start_file - lineno: 4 filenum: 67\n@@ -1118,15 +1118,15 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x9d5a\n DW_MACRO_start_file - lineno: 230 filenum: 70\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 24 filenum: 17\n+ DW_MACRO_start_file - lineno: 8 filenum: 17\n DW_MACRO_define_strp - lineno : 30 macro : SDL_MIXER_H_ \n DW_MACRO_start_file - lineno: 37 filenum: 69\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x9d9a\n DW_MACRO_start_file - lineno: 2829 filenum: 70\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n@@ -7698,31 +7698,31 @@\n DW_MACRO_define_strp - lineno : 2817 macro : Mix_ClearError SDL_ClearError\n DW_MACRO_define_strp - lineno : 2822 macro : Mix_OutOfMemory SDL_OutOfMemory\n \n Offset: 0x9e27\n Version: 5\n Offset size: 4\n \n- DW_MACRO_define_strp - lineno : 27 macro : gettext_noop(String) String\n- DW_MACRO_define_strp - lineno : 33 macro : TX_EXTERN \n- DW_MACRO_define_strp - lineno : 41 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 46 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 59 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n- DW_MACRO_define_strp - lineno : 66 macro : SPECIAL_MIRROR 0x0001\n- DW_MACRO_define_strp - lineno : 70 macro : SPECIAL_FLIP 0x0002\n- DW_MACRO_define_strp - lineno : 77 macro : MODE_PAINT 0x0001\n- DW_MACRO_define_strp - lineno : 81 macro : MODE_FULLSCREEN 0x0002\n- DW_MACRO_define_strp - lineno : 85 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n- DW_MACRO_define_strp - lineno : 89 macro : MODE_ONECLICK 0x0008\n- DW_MACRO_define_strp - lineno : 96 macro : MAX_MODES 2\n- DW_MACRO_define_strp - lineno : 210 macro : TP_MAGIC_API_VERSION 0x0000000B\n- DW_MACRO_define_strp - lineno : 213 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n- DW_MACRO_define_strp - lineno : 231 macro : MAGIC_FEATURE_CONTROL 0b00000001\n- DW_MACRO_define_strp - lineno : 232 macro : MAGIC_FEATURE_SIZE 0b00000010\n- DW_MACRO_define_strp - lineno : 243 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n+ DW_MACRO_define_strp - lineno : 11 macro : gettext_noop(String) String\n+ DW_MACRO_define_strp - lineno : 17 macro : TX_EXTERN \n+ DW_MACRO_define_strp - lineno : 25 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 30 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 43 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n+ DW_MACRO_define_strp - lineno : 50 macro : SPECIAL_MIRROR 0x0001\n+ DW_MACRO_define_strp - lineno : 54 macro : SPECIAL_FLIP 0x0002\n+ DW_MACRO_define_strp - lineno : 61 macro : MODE_PAINT 0x0001\n+ DW_MACRO_define_strp - lineno : 65 macro : MODE_FULLSCREEN 0x0002\n+ DW_MACRO_define_strp - lineno : 69 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n+ DW_MACRO_define_strp - lineno : 73 macro : MODE_ONECLICK 0x0008\n+ DW_MACRO_define_strp - lineno : 80 macro : MAX_MODES 2\n+ DW_MACRO_define_strp - lineno : 194 macro : TP_MAGIC_API_VERSION 0x0000000B\n+ DW_MACRO_define_strp - lineno : 197 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n+ DW_MACRO_define_strp - lineno : 215 macro : MAGIC_FEATURE_CONTROL 0b00000001\n+ DW_MACRO_define_strp - lineno : 216 macro : MAGIC_FEATURE_SIZE 0b00000010\n+ DW_MACRO_define_strp - lineno : 227 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n \n Offset: 0x9e96\n Version: 5\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 44 macro : SDL_IMAGE_MAJOR_VERSION 2\n DW_MACRO_define_strp - lineno : 45 macro : SDL_IMAGE_MINOR_VERSION 8\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,10 +1,11 @@\n GCC: (Debian 14.2.0-17) 14.2.0\n-MCS%=u?=\n-m<&jv#bf\n+h,DpOK9i\n+b,QdN /K\n+\"I~sTGx\"\n ~]v\\jH[c\n **jN`[9BkH]8w\n KZt'xl #W\n ^{2~/~`\\\n &B,.$B,^\n FR$X*(L\t*.\n L^$}Ulr:\n@@ -17,21 +18,18 @@\n #U?(9:Eb\n \tUuewH{$S<(v\n-`NP`NP`NP`NP`NP`NH\n-\\W@_W@_W@_W@_W@_W@_\n-A{WVgB<1f40>: Abbrev Number: 5 (DW_TAG_formal_parameter)\n <1f41> DW_AT_type : (ref4) <0x8c>, int\n <2><1f45>: Abbrev Number: 0\n <1><1f46>: Abbrev Number: 21 (DW_TAG_structure_type)\n <1f47> DW_AT_name : (strp) (offset: 0x1ac82): magic_api_t\n <1f4b> DW_AT_byte_size : (data1) 192\n <1f4c> DW_AT_decl_file : (data1) 20\n- <1f4d> DW_AT_decl_line : (data1) 99\n+ <1f4d> DW_AT_decl_line : (data1) 83\n <1f4e> DW_AT_decl_column : (data1) 16\n <1f4f> DW_AT_sibling : (ref4) <0x2099>\n <2><1f53>: Abbrev Number: 4 (DW_TAG_member)\n <1f54> DW_AT_name : (strp) (offset: 0x12863): tp_version\n <1f58> DW_AT_decl_file : (data1) 20\n- <1f59> DW_AT_decl_line : (data1) 101\n+ <1f59> DW_AT_decl_line : (data1) 85\n <1f5a> DW_AT_decl_column : (data1) 10\n <1f5b> DW_AT_type : (ref4) <0xd8>\n <1f5f> DW_AT_data_member_location: (data1) 0\n <2><1f60>: Abbrev Number: 4 (DW_TAG_member)\n <1f61> DW_AT_name : (strp) (offset: 0x170a7): data_directory\n <1f65> DW_AT_decl_file : (data1) 20\n- <1f66> DW_AT_decl_line : (data1) 105\n+ <1f66> DW_AT_decl_line : (data1) 89\n <1f67> DW_AT_decl_column : (data1) 10\n <1f68> DW_AT_type : (ref4) <0xd8>\n <1f6c> DW_AT_data_member_location: (data1) 8\n <2><1f6d>: Abbrev Number: 4 (DW_TAG_member)\n <1f6e> DW_AT_name : (strp) (offset: 0x1f8db): update_progress_bar\n <1f72> DW_AT_decl_file : (data1) 20\n- <1f73> DW_AT_decl_line : (data1) 108\n+ <1f73> DW_AT_decl_line : (data1) 92\n <1f74> DW_AT_decl_column : (data1) 10\n <1f75> DW_AT_type : (ref4) <0x1f30>\n <1f79> DW_AT_data_member_location: (data1) 16\n <2><1f7a>: Abbrev Number: 4 (DW_TAG_member)\n <1f7b> DW_AT_name : (strp) (offset: 0x7399): special_notify\n <1f7f> DW_AT_decl_file : (data1) 20\n- <1f80> DW_AT_decl_line : (data1) 111\n+ <1f80> DW_AT_decl_line : (data1) 95\n <1f81> DW_AT_decl_column : (data1) 10\n <1f82> DW_AT_type : (ref4) <0x1f36>\n <1f86> DW_AT_data_member_location: (data1) 24\n <2><1f87>: Abbrev Number: 4 (DW_TAG_member)\n <1f88> DW_AT_name : (strp) (offset: 0x48e9): sRGB_to_linear\n <1f8c> DW_AT_decl_file : (data1) 20\n- <1f8d> DW_AT_decl_line : (data1) 114\n+ <1f8d> DW_AT_decl_line : (data1) 98\n <1f8e> DW_AT_decl_column : (data1) 11\n <1f8f> DW_AT_type : (ref4) <0x20a8>\n <1f93> DW_AT_data_member_location: (data1) 32\n <2><1f94>: Abbrev Number: 4 (DW_TAG_member)\n <1f95> DW_AT_name : (strp) (offset: 0x1de8f): linear_to_sRGB\n <1f99> DW_AT_decl_file : (data1) 20\n- <1f9a> DW_AT_decl_line : (data1) 117\n+ <1f9a> DW_AT_decl_line : (data1) 101\n <1f9b> DW_AT_decl_column : (data1) 11\n <1f9c> DW_AT_type : (ref4) <0x20bc>\n <1fa0> DW_AT_data_member_location: (data1) 40\n <2><1fa1>: Abbrev Number: 4 (DW_TAG_member)\n <1fa2> DW_AT_name : (strp) (offset: 0x1e2b7): in_circle\n <1fa6> DW_AT_decl_file : (data1) 20\n- <1fa7> DW_AT_decl_line : (data1) 122\n+ <1fa7> DW_AT_decl_line : (data1) 106\n <1fa8> DW_AT_decl_column : (data1) 9\n <1fa9> DW_AT_type : (ref4) <0x20da>\n <1fad> DW_AT_data_member_location: (data1) 48\n <2><1fae>: Abbrev Number: 4 (DW_TAG_member)\n <1faf> DW_AT_name : (strp) (offset: 0x18c3): getpixel\n <1fb3> DW_AT_decl_file : (data1) 20\n- <1fb4> DW_AT_decl_line : (data1) 129\n+ <1fb4> DW_AT_decl_line : (data1) 113\n <1fb5> DW_AT_decl_column : (data1) 12\n <1fb6> DW_AT_type : (ref4) <0x20fd>\n <1fba> DW_AT_data_member_location: (data1) 56\n <2><1fbb>: Abbrev Number: 4 (DW_TAG_member)\n <1fbc> DW_AT_name : (strp) (offset: 0x57e7): putpixel\n <1fc0> DW_AT_decl_file : (data1) 20\n- <1fc1> DW_AT_decl_line : (data1) 136\n+ <1fc1> DW_AT_decl_line : (data1) 120\n <1fc2> DW_AT_decl_column : (data1) 10\n <1fc3> DW_AT_type : (ref4) <0x211c>\n <1fc7> DW_AT_data_member_location: (data1) 64\n <2><1fc8>: Abbrev Number: 4 (DW_TAG_member)\n <1fc9> DW_AT_name : (strp) (offset: 0x8809): xorpixel\n <1fcd> DW_AT_decl_file : (data1) 20\n- <1fce> DW_AT_decl_line : (data1) 139\n+ <1fce> DW_AT_decl_line : (data1) 123\n <1fcf> DW_AT_decl_column : (data1) 10\n <1fd0> DW_AT_type : (ref4) <0x2136>\n <1fd4> DW_AT_data_member_location: (data1) 72\n <2><1fd5>: Abbrev Number: 4 (DW_TAG_member)\n <1fd6> DW_AT_name : (strp) (offset: 0x437a): playsound\n <1fda> DW_AT_decl_file : (data1) 20\n- <1fdb> DW_AT_decl_line : (data1) 145\n+ <1fdb> DW_AT_decl_line : (data1) 129\n <1fdc> DW_AT_decl_column : (data1) 10\n <1fdd> DW_AT_type : (ref4) <0x2155>\n <1fe1> DW_AT_data_member_location: (data1) 80\n <2><1fe2>: Abbrev Number: 4 (DW_TAG_member)\n <1fe3> DW_AT_name : (strp) (offset: 0x10a60): playingsound\n <1fe7> DW_AT_decl_file : (data1) 20\n- <1fe8> DW_AT_decl_line : (data1) 148\n+ <1fe8> DW_AT_decl_line : (data1) 132\n <1fe9> DW_AT_decl_column : (data1) 9\n <1fea> DW_AT_type : (ref4) <0x215f>\n <1fee> DW_AT_data_member_location: (data1) 88\n <2><1fef>: Abbrev Number: 4 (DW_TAG_member)\n <1ff0> DW_AT_name : (strp) (offset: 0x20e9a): pausesound\n <1ff4> DW_AT_decl_file : (data1) 20\n- <1ff5> DW_AT_decl_line : (data1) 151\n+ <1ff5> DW_AT_decl_line : (data1) 135\n <1ff6> DW_AT_decl_column : (data1) 10\n <1ff7> DW_AT_type : (ref4) <0x1f30>\n <1ffb> DW_AT_data_member_location: (data1) 96\n <2><1ffc>: Abbrev Number: 4 (DW_TAG_member)\n <1ffd> DW_AT_name : (strp) (offset: 0x20e98): unpausesound\n <2001> DW_AT_decl_file : (data1) 20\n- <2002> DW_AT_decl_line : (data1) 155\n+ <2002> DW_AT_decl_line : (data1) 139\n <2003> DW_AT_decl_column : (data1) 10\n <2004> DW_AT_type : (ref4) <0x1f30>\n <2008> DW_AT_data_member_location: (data1) 104\n <2><2009>: Abbrev Number: 4 (DW_TAG_member)\n <200a> DW_AT_name : (strp) (offset: 0x12d07): stopsound\n <200e> DW_AT_decl_file : (data1) 20\n- <200f> DW_AT_decl_line : (data1) 158\n+ <200f> DW_AT_decl_line : (data1) 142\n <2010> DW_AT_decl_column : (data1) 10\n <2011> DW_AT_type : (ref4) <0x1f30>\n <2015> DW_AT_data_member_location: (data1) 112\n <2><2016>: Abbrev Number: 4 (DW_TAG_member)\n <2017> DW_AT_name : (strp) (offset: 0xd9e3): line\n <201b> DW_AT_decl_file : (data1) 20\n- <201c> DW_AT_decl_line : (data1) 165\n+ <201c> DW_AT_decl_line : (data1) 149\n <201d> DW_AT_decl_column : (data1) 10\n <201e> DW_AT_type : (ref4) <0x21c5>\n <2022> DW_AT_data_member_location: (data1) 120\n <2><2023>: Abbrev Number: 4 (DW_TAG_member)\n <2024> DW_AT_name : (strp) (offset: 0x1701b): button_down\n <2028> DW_AT_decl_file : (data1) 20\n- <2029> DW_AT_decl_line : (data1) 168\n+ <2029> DW_AT_decl_line : (data1) 152\n <202a> DW_AT_decl_column : (data1) 9\n <202b> DW_AT_type : (ref4) <0x215f>\n <202f> DW_AT_data_member_location: (data1) 128\n <2><2030>: Abbrev Number: 4 (DW_TAG_member)\n <2031> DW_AT_name : (strp) (offset: 0x225ef): rgbtohsv\n <2035> DW_AT_decl_file : (data1) 20\n- <2036> DW_AT_decl_line : (data1) 171\n+ <2036> DW_AT_decl_line : (data1) 155\n <2037> DW_AT_decl_column : (data1) 10\n <2038> DW_AT_type : (ref4) <0x21f3>\n <203c> DW_AT_data_member_location: (data1) 136\n <2><203d>: Abbrev Number: 4 (DW_TAG_member)\n <203e> DW_AT_name : (strp) (offset: 0xe3c8): hsvtorgb\n <2042> DW_AT_decl_file : (data1) 20\n- <2043> DW_AT_decl_line : (data1) 174\n+ <2043> DW_AT_decl_line : (data1) 158\n <2044> DW_AT_decl_column : (data1) 10\n <2045> DW_AT_type : (ref4) <0x221c>\n <2049> DW_AT_data_member_location: (data1) 144\n <2><204a>: Abbrev Number: 4 (DW_TAG_member)\n <204b> DW_AT_name : (strp) (offset: 0x1c816): canvas_w\n <204f> DW_AT_decl_file : (data1) 20\n- <2050> DW_AT_decl_line : (data1) 177\n+ <2050> DW_AT_decl_line : (data1) 161\n <2051> DW_AT_decl_column : (data1) 7\n <2052> DW_AT_type : (ref4) <0x8c>, int\n <2056> DW_AT_data_member_location: (data1) 152\n <2><2057>: Abbrev Number: 4 (DW_TAG_member)\n <2058> DW_AT_name : (strp) (offset: 0x1c750): canvas_h\n <205c> DW_AT_decl_file : (data1) 20\n- <205d> DW_AT_decl_line : (data1) 178\n+ <205d> DW_AT_decl_line : (data1) 162\n <205e> DW_AT_decl_column : (data1) 7\n <205f> DW_AT_type : (ref4) <0x8c>, int\n <2063> DW_AT_data_member_location: (data1) 156\n <2><2064>: Abbrev Number: 4 (DW_TAG_member)\n <2065> DW_AT_name : (strp) (offset: 0x1b364): scale\n <2069> DW_AT_decl_file : (data1) 20\n- <206a> DW_AT_decl_line : (data1) 184\n+ <206a> DW_AT_decl_line : (data1) 168\n <206b> DW_AT_decl_column : (data1) 19\n <206c> DW_AT_type : (ref4) <0x223f>\n <2070> DW_AT_data_member_location: (data1) 160\n <2><2071>: Abbrev Number: 4 (DW_TAG_member)\n <2072> DW_AT_name : (strp) (offset: 0x1b35d): rotate_scale\n <2076> DW_AT_decl_file : (data1) 20\n- <2077> DW_AT_decl_line : (data1) 189\n+ <2077> DW_AT_decl_line : (data1) 173\n <2078> DW_AT_decl_column : (data1) 19\n <2079> DW_AT_type : (ref4) <0x225d>\n <207d> DW_AT_data_member_location: (data1) 168\n <2><207e>: Abbrev Number: 4 (DW_TAG_member)\n <207f> DW_AT_name : (strp) (offset: 0x16a17): touched\n <2083> DW_AT_decl_file : (data1) 20\n- <2084> DW_AT_decl_line : (data1) 196\n+ <2084> DW_AT_decl_line : (data1) 180\n <2085> DW_AT_decl_column : (data1) 11\n <2086> DW_AT_type : (ref4) <0x2276>\n <208a> DW_AT_data_member_location: (data1) 176\n <2><208b>: Abbrev Number: 4 (DW_TAG_member)\n <208c> DW_AT_name : (strp) (offset: 0xa3e3): retract_undo\n <2090> DW_AT_decl_file : (data1) 20\n- <2091> DW_AT_decl_line : (data1) 201\n+ <2091> DW_AT_decl_line : (data1) 185\n <2092> DW_AT_decl_column : (data1) 10\n <2093> DW_AT_type : (ref4) <0x1f30>\n <2097> DW_AT_data_member_location: (data1) 184\n <2><2098>: Abbrev Number: 0\n <1><2099>: Abbrev Number: 40 (DW_TAG_subroutine_type)\n <209a> DW_AT_prototyped : (flag_present) 1\n <209a> DW_AT_type : (ref4) <0x36f>, float\n@@ -4513,23 +4513,23 @@\n <2><2275>: Abbrev Number: 0\n <1><2276>: Abbrev Number: 9 (DW_TAG_pointer_type)\n <2277> DW_AT_byte_size : (implicit_const) 8\n <2277> DW_AT_type : (ref4) <0x2262>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><227b>: Abbrev Number: 8 (DW_TAG_typedef)\n <227c> DW_AT_name : (strp) (offset: 0x22375): magic_api\n <2280> DW_AT_decl_file : (data1) 20\n- <2281> DW_AT_decl_line : (data1) 202\n+ <2281> DW_AT_decl_line : (data1) 186\n <2282> DW_AT_decl_column : (data1) 3\n <2283> DW_AT_type : (ref4) <0x1f46>, magic_api_t\n <1><2287>: Abbrev Number: 38 (DW_TAG_enumeration_type)\n <2288> DW_AT_encoding : (data1) 7\t(unsigned)\n <2289> DW_AT_byte_size : (implicit_const) 4\n <2289> DW_AT_type : (ref4) <0x40>, unsigned int\n <228d> DW_AT_decl_file : (data1) 20\n- <228e> DW_AT_decl_line : (data1) 217\n+ <228e> DW_AT_decl_line : (data1) 201\n <228f> DW_AT_decl_column : (data1) 6\n <2290> DW_AT_sibling : (ref4) <0x22c5>\n <2><2294>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2295> DW_AT_name : (strp) (offset: 0x19c4f): MAGIC_TYPE_DISTORTS\n <2299> DW_AT_const_value : (data1) 0\n <2><229a>: Abbrev Number: 1 (DW_TAG_enumerator)\n <229b> DW_AT_name : (strp) (offset: 0x3053): MAGIC_TYPE_COLOR_FILTERS\n@@ -4554,15 +4554,15 @@\n <22c3> DW_AT_const_value : (data1) 7\n <2><22c4>: Abbrev Number: 0\n <1><22c5>: Abbrev Number: 38 (DW_TAG_enumeration_type)\n <22c6> DW_AT_encoding : (data1) 7\t(unsigned)\n <22c7> DW_AT_byte_size : (implicit_const) 4\n <22c7> DW_AT_type : (ref4) <0x40>, unsigned int\n <22cb> DW_AT_decl_file : (data1) 20\n- <22cc> DW_AT_decl_line : (data1) 236\n+ <22cc> DW_AT_decl_line : (data1) 220\n <22cd> DW_AT_decl_column : (data1) 6\n <22ce> DW_AT_sibling : (ref4) <0x22eb>\n <2><22d2>: Abbrev Number: 1 (DW_TAG_enumerator)\n <22d3> DW_AT_name : (strp) (offset: 0x111ce): MAGIC_COMPLEXITY_NOVICE\n <22d7> DW_AT_const_value : (data1) 0\n <2><22d8>: Abbrev Number: 1 (DW_TAG_enumerator)\n <22d9> DW_AT_name : (strp) (offset: 0x1100a): MAGIC_COMPLEXITY_BEGINNER\n@@ -4580,15 +4580,15 @@\n <2><22f4>: Abbrev Number: 37 (DW_TAG_subrange_type)\n <22f5> DW_AT_type : (ref4) <0x47>, long unsigned int\n <22f9> DW_AT_upper_bound : (data1) 2\n <2><22fa>: Abbrev Number: 0\n <1><22fb>: Abbrev Number: 29 (DW_TAG_variable)\n <22fc> DW_AT_name : (strp) (offset: 0x1c349): MAGIC_COMPLEXITY_LEVEL_NAMES\n <2300> DW_AT_decl_file : (data1) 20\n- <2301> DW_AT_decl_line : (data1) 245\n+ <2301> DW_AT_decl_line : (data1) 229\n <2302> DW_AT_decl_column : (data1) 14\n <2303> DW_AT_type : (ref4) <0x22eb>\n <2307> DW_AT_external : (flag_present) 1\n <2307> DW_AT_location : (exprloc) 9 byte block: 3 80 50 0 0 0 0 0 0 \t(DW_OP_addr: 5080)\n <1><2311>: Abbrev Number: 9 (DW_TAG_pointer_type)\n <2312> DW_AT_byte_size : (implicit_const) 8\n <2312> DW_AT_type : (ref4) <0x8c>, int\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -7,16 +7,16 @@\n \n DW_MACRO_import - offset : 0xfe1\n DW_MACRO_start_file - lineno: 0 filenum: 1\n DW_MACRO_start_file - lineno: 0 filenum: 26\n DW_MACRO_import - offset : 0x193f\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 8 filenum: 20\n- DW_MACRO_define_strp - lineno : 19 macro : TP_MAGIC_API_H \n- DW_MACRO_start_file - lineno: 23 filenum: 27\n+ DW_MACRO_define_strp - lineno : 3 macro : TP_MAGIC_API_H \n+ DW_MACRO_start_file - lineno: 7 filenum: 27\n DW_MACRO_define_strp - lineno : 29 macro : SDL_h_ \n DW_MACRO_start_file - lineno: 31 filenum: 28\n DW_MACRO_define_strp - lineno : 23 macro : SDL_main_h_ \n DW_MACRO_start_file - lineno: 25 filenum: 7\n DW_MACRO_define_strp - lineno : 31 macro : SDL_stdinc_h_ \n DW_MACRO_start_file - lineno: 33 filenum: 29\n DW_MACRO_start_file - lineno: 4 filenum: 30\n@@ -1101,25 +1101,25 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x9bed\n DW_MACRO_start_file - lineno: 230 filenum: 33\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 24 filenum: 19\n+ DW_MACRO_start_file - lineno: 8 filenum: 19\n DW_MACRO_define_strp - lineno : 30 macro : SDL_MIXER_H_ \n DW_MACRO_start_file - lineno: 37 filenum: 32\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x9c2d\n DW_MACRO_start_file - lineno: 2829 filenum: 33\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 25 filenum: 24\n+ DW_MACRO_start_file - lineno: 9 filenum: 24\n DW_MACRO_import - offset : 0x9cba\n DW_MACRO_start_file - lineno: 100 filenum: 49\n DW_MACRO_import - offset : 0x2c90\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 237\n DW_MACRO_import - offset : 0x9cd6\n DW_MACRO_start_file - lineno: 28 filenum: 49\n@@ -7686,31 +7686,31 @@\n DW_MACRO_define_strp - lineno : 114 macro : ngettext(msgid1,msgid2,n) dngettext (NULL, msgid1, msgid2, n)\n DW_MACRO_define_strp - lineno : 116 macro : dngettext(domainname,msgid1,msgid2,n) dcngettext (domainname, msgid1, msgid2, n, LC_MESSAGES)\n \n Offset: 0x9e0e\n Version: 5\n Offset size: 4\n \n- DW_MACRO_define_strp - lineno : 27 macro : gettext_noop(String) String\n- DW_MACRO_define_strp - lineno : 33 macro : TX_EXTERN \n- DW_MACRO_define_strp - lineno : 41 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 46 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 59 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n- DW_MACRO_define_strp - lineno : 66 macro : SPECIAL_MIRROR 0x0001\n- DW_MACRO_define_strp - lineno : 70 macro : SPECIAL_FLIP 0x0002\n- DW_MACRO_define_strp - lineno : 77 macro : MODE_PAINT 0x0001\n- DW_MACRO_define_strp - lineno : 81 macro : MODE_FULLSCREEN 0x0002\n- DW_MACRO_define_strp - lineno : 85 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n- DW_MACRO_define_strp - lineno : 89 macro : MODE_ONECLICK 0x0008\n- DW_MACRO_define_strp - lineno : 96 macro : MAX_MODES 2\n- DW_MACRO_define_strp - lineno : 210 macro : TP_MAGIC_API_VERSION 0x0000000B\n- DW_MACRO_define_strp - lineno : 213 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n- DW_MACRO_define_strp - lineno : 231 macro : MAGIC_FEATURE_CONTROL 0b00000001\n- DW_MACRO_define_strp - lineno : 232 macro : MAGIC_FEATURE_SIZE 0b00000010\n- DW_MACRO_define_strp - lineno : 243 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n+ DW_MACRO_define_strp - lineno : 11 macro : gettext_noop(String) String\n+ DW_MACRO_define_strp - lineno : 17 macro : TX_EXTERN \n+ DW_MACRO_define_strp - lineno : 25 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 30 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 43 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n+ DW_MACRO_define_strp - lineno : 50 macro : SPECIAL_MIRROR 0x0001\n+ DW_MACRO_define_strp - lineno : 54 macro : SPECIAL_FLIP 0x0002\n+ DW_MACRO_define_strp - lineno : 61 macro : MODE_PAINT 0x0001\n+ DW_MACRO_define_strp - lineno : 65 macro : MODE_FULLSCREEN 0x0002\n+ DW_MACRO_define_strp - lineno : 69 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n+ DW_MACRO_define_strp - lineno : 73 macro : MODE_ONECLICK 0x0008\n+ DW_MACRO_define_strp - lineno : 80 macro : MAX_MODES 2\n+ DW_MACRO_define_strp - lineno : 194 macro : TP_MAGIC_API_VERSION 0x0000000B\n+ DW_MACRO_define_strp - lineno : 197 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n+ DW_MACRO_define_strp - lineno : 215 macro : MAGIC_FEATURE_CONTROL 0b00000001\n+ DW_MACRO_define_strp - lineno : 216 macro : MAGIC_FEATURE_SIZE 0b00000010\n+ DW_MACRO_define_strp - lineno : 227 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n \n Offset: 0x9e7d\n Version: 5\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 44 macro : SDL_IMAGE_MAJOR_VERSION 2\n DW_MACRO_define_strp - lineno : 45 macro : SDL_IMAGE_MINOR_VERSION 8\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,11 +1,9 @@\n-t.GCC: (Debian 14.2.0-17) 14.2.0\n-gwvfvvvv\n-q%x\\[Pa,\n-i*rrl9*@yl_E\n+GCC: (Debian 14.2.0-17) 14.2.0\n+)9LU|b3Q5?[\n KQ^=.ePK\n r`mz_.;U\n !iE.09D3\n X|P^:>(HA\n WcWylz\\G\n R)L?N]a~\n Um#=#3556\n@@ -17,22 +15,21 @@\n >_lKAsKEQ/\n H>59>zxz\n dlHuU7B&2\"d\"#B&2\"d\"#B&2\"d\"#B&2\"d\"#\n-s\"#\\$2BF\"#l$\n-(E*bE*bE*bE*bE*bE*b\n--j@7GXx`3\n+'BnczSo\"\n+C6(Y~/Y>K\n+$Kr'Kr'Kr'Kr'Kr'Kr'Kr'Kr'3\n+$%6HJlP6\n+ci<1d33>: Abbrev Number: 3 (DW_TAG_formal_parameter)\n <1d34> DW_AT_type : (ref4) <0x8e>, int\n <2><1d38>: Abbrev Number: 0\n <1><1d39>: Abbrev Number: 16 (DW_TAG_structure_type)\n <1d3a> DW_AT_name : (strp) (offset: 0x1b139): magic_api_t\n <1d3e> DW_AT_byte_size : (data1) 192\n <1d3f> DW_AT_decl_file : (data1) 19\n- <1d40> DW_AT_decl_line : (data1) 99\n+ <1d40> DW_AT_decl_line : (data1) 83\n <1d41> DW_AT_decl_column : (implicit_const) 16\n <1d41> DW_AT_sibling : (ref4) <0x1e8b>\n <2><1d45>: Abbrev Number: 4 (DW_TAG_member)\n <1d46> DW_AT_name : (strp) (offset: 0x12dc4): tp_version\n <1d4a> DW_AT_decl_file : (data1) 19\n- <1d4b> DW_AT_decl_line : (data1) 101\n+ <1d4b> DW_AT_decl_line : (data1) 85\n <1d4c> DW_AT_decl_column : (data1) 10\n <1d4d> DW_AT_type : (ref4) <0xd1>\n <1d51> DW_AT_data_member_location: (data1) 0\n <2><1d52>: Abbrev Number: 4 (DW_TAG_member)\n <1d53> DW_AT_name : (strp) (offset: 0x1744b): data_directory\n <1d57> DW_AT_decl_file : (data1) 19\n- <1d58> DW_AT_decl_line : (data1) 105\n+ <1d58> DW_AT_decl_line : (data1) 89\n <1d59> DW_AT_decl_column : (data1) 10\n <1d5a> DW_AT_type : (ref4) <0xd1>\n <1d5e> DW_AT_data_member_location: (data1) 8\n <2><1d5f>: Abbrev Number: 4 (DW_TAG_member)\n <1d60> DW_AT_name : (strp) (offset: 0x1ff2b): update_progress_bar\n <1d64> DW_AT_decl_file : (data1) 19\n- <1d65> DW_AT_decl_line : (data1) 108\n+ <1d65> DW_AT_decl_line : (data1) 92\n <1d66> DW_AT_decl_column : (data1) 10\n <1d67> DW_AT_type : (ref4) <0x1d23>\n <1d6b> DW_AT_data_member_location: (data1) 16\n <2><1d6c>: Abbrev Number: 4 (DW_TAG_member)\n <1d6d> DW_AT_name : (strp) (offset: 0x747a): special_notify\n <1d71> DW_AT_decl_file : (data1) 19\n- <1d72> DW_AT_decl_line : (data1) 111\n+ <1d72> DW_AT_decl_line : (data1) 95\n <1d73> DW_AT_decl_column : (data1) 10\n <1d74> DW_AT_type : (ref4) <0x1d29>\n <1d78> DW_AT_data_member_location: (data1) 24\n <2><1d79>: Abbrev Number: 4 (DW_TAG_member)\n <1d7a> DW_AT_name : (strp) (offset: 0x49f5): sRGB_to_linear\n <1d7e> DW_AT_decl_file : (data1) 19\n- <1d7f> DW_AT_decl_line : (data1) 114\n+ <1d7f> DW_AT_decl_line : (data1) 98\n <1d80> DW_AT_decl_column : (data1) 11\n <1d81> DW_AT_type : (ref4) <0x1e9a>\n <1d85> DW_AT_data_member_location: (data1) 32\n <2><1d86>: Abbrev Number: 4 (DW_TAG_member)\n <1d87> DW_AT_name : (strp) (offset: 0x1e384): linear_to_sRGB\n <1d8b> DW_AT_decl_file : (data1) 19\n- <1d8c> DW_AT_decl_line : (data1) 117\n+ <1d8c> DW_AT_decl_line : (data1) 101\n <1d8d> DW_AT_decl_column : (data1) 11\n <1d8e> DW_AT_type : (ref4) <0x1eae>\n <1d92> DW_AT_data_member_location: (data1) 40\n <2><1d93>: Abbrev Number: 4 (DW_TAG_member)\n <1d94> DW_AT_name : (strp) (offset: 0x1e75b): in_circle\n <1d98> DW_AT_decl_file : (data1) 19\n- <1d99> DW_AT_decl_line : (data1) 122\n+ <1d99> DW_AT_decl_line : (data1) 106\n <1d9a> DW_AT_decl_column : (data1) 9\n <1d9b> DW_AT_type : (ref4) <0x1ecc>\n <1d9f> DW_AT_data_member_location: (data1) 48\n <2><1da0>: Abbrev Number: 4 (DW_TAG_member)\n <1da1> DW_AT_name : (strp) (offset: 0x192c): getpixel\n <1da5> DW_AT_decl_file : (data1) 19\n- <1da6> DW_AT_decl_line : (data1) 129\n+ <1da6> DW_AT_decl_line : (data1) 113\n <1da7> DW_AT_decl_column : (data1) 12\n <1da8> DW_AT_type : (ref4) <0x1eef>\n <1dac> DW_AT_data_member_location: (data1) 56\n <2><1dad>: Abbrev Number: 4 (DW_TAG_member)\n <1dae> DW_AT_name : (strp) (offset: 0x58e2): putpixel\n <1db2> DW_AT_decl_file : (data1) 19\n- <1db3> DW_AT_decl_line : (data1) 136\n+ <1db3> DW_AT_decl_line : (data1) 120\n <1db4> DW_AT_decl_column : (data1) 10\n <1db5> DW_AT_type : (ref4) <0x1f0e>\n <1db9> DW_AT_data_member_location: (data1) 64\n <2><1dba>: Abbrev Number: 4 (DW_TAG_member)\n <1dbb> DW_AT_name : (strp) (offset: 0x8a40): xorpixel\n <1dbf> DW_AT_decl_file : (data1) 19\n- <1dc0> DW_AT_decl_line : (data1) 139\n+ <1dc0> DW_AT_decl_line : (data1) 123\n <1dc1> DW_AT_decl_column : (data1) 10\n <1dc2> DW_AT_type : (ref4) <0x1f28>\n <1dc6> DW_AT_data_member_location: (data1) 72\n <2><1dc7>: Abbrev Number: 4 (DW_TAG_member)\n <1dc8> DW_AT_name : (strp) (offset: 0x4483): playsound\n <1dcc> DW_AT_decl_file : (data1) 19\n- <1dcd> DW_AT_decl_line : (data1) 145\n+ <1dcd> DW_AT_decl_line : (data1) 129\n <1dce> DW_AT_decl_column : (data1) 10\n <1dcf> DW_AT_type : (ref4) <0x1f47>\n <1dd3> DW_AT_data_member_location: (data1) 80\n <2><1dd4>: Abbrev Number: 4 (DW_TAG_member)\n <1dd5> DW_AT_name : (strp) (offset: 0x11017): playingsound\n <1dd9> DW_AT_decl_file : (data1) 19\n- <1dda> DW_AT_decl_line : (data1) 148\n+ <1dda> DW_AT_decl_line : (data1) 132\n <1ddb> DW_AT_decl_column : (data1) 9\n <1ddc> DW_AT_type : (ref4) <0x1f51>\n <1de0> DW_AT_data_member_location: (data1) 88\n <2><1de1>: Abbrev Number: 4 (DW_TAG_member)\n <1de2> DW_AT_name : (strp) (offset: 0x215cd): pausesound\n <1de6> DW_AT_decl_file : (data1) 19\n- <1de7> DW_AT_decl_line : (data1) 151\n+ <1de7> DW_AT_decl_line : (data1) 135\n <1de8> DW_AT_decl_column : (data1) 10\n <1de9> DW_AT_type : (ref4) <0x1d23>\n <1ded> DW_AT_data_member_location: (data1) 96\n <2><1dee>: Abbrev Number: 4 (DW_TAG_member)\n <1def> DW_AT_name : (strp) (offset: 0x215cb): unpausesound\n <1df3> DW_AT_decl_file : (data1) 19\n- <1df4> DW_AT_decl_line : (data1) 155\n+ <1df4> DW_AT_decl_line : (data1) 139\n <1df5> DW_AT_decl_column : (data1) 10\n <1df6> DW_AT_type : (ref4) <0x1d23>\n <1dfa> DW_AT_data_member_location: (data1) 104\n <2><1dfb>: Abbrev Number: 4 (DW_TAG_member)\n <1dfc> DW_AT_name : (strp) (offset: 0x1328c): stopsound\n <1e00> DW_AT_decl_file : (data1) 19\n- <1e01> DW_AT_decl_line : (data1) 158\n+ <1e01> DW_AT_decl_line : (data1) 142\n <1e02> DW_AT_decl_column : (data1) 10\n <1e03> DW_AT_type : (ref4) <0x1d23>\n <1e07> DW_AT_data_member_location: (data1) 112\n <2><1e08>: Abbrev Number: 4 (DW_TAG_member)\n <1e09> DW_AT_name : (strp) (offset: 0xde60): line\n <1e0d> DW_AT_decl_file : (data1) 19\n- <1e0e> DW_AT_decl_line : (data1) 165\n+ <1e0e> DW_AT_decl_line : (data1) 149\n <1e0f> DW_AT_decl_column : (data1) 10\n <1e10> DW_AT_type : (ref4) <0x1fb7>\n <1e14> DW_AT_data_member_location: (data1) 120\n <2><1e15>: Abbrev Number: 4 (DW_TAG_member)\n <1e16> DW_AT_name : (strp) (offset: 0x173cf): button_down\n <1e1a> DW_AT_decl_file : (data1) 19\n- <1e1b> DW_AT_decl_line : (data1) 168\n+ <1e1b> DW_AT_decl_line : (data1) 152\n <1e1c> DW_AT_decl_column : (data1) 9\n <1e1d> DW_AT_type : (ref4) <0x1f51>\n <1e21> DW_AT_data_member_location: (data1) 128\n <2><1e22>: Abbrev Number: 4 (DW_TAG_member)\n <1e23> DW_AT_name : (strp) (offset: 0x13d89): rgbtohsv\n <1e27> DW_AT_decl_file : (data1) 19\n- <1e28> DW_AT_decl_line : (data1) 171\n+ <1e28> DW_AT_decl_line : (data1) 155\n <1e29> DW_AT_decl_column : (data1) 10\n <1e2a> DW_AT_type : (ref4) <0x1fe5>\n <1e2e> DW_AT_data_member_location: (data1) 136\n <2><1e2f>: Abbrev Number: 4 (DW_TAG_member)\n <1e30> DW_AT_name : (strp) (offset: 0xe93d): hsvtorgb\n <1e34> DW_AT_decl_file : (data1) 19\n- <1e35> DW_AT_decl_line : (data1) 174\n+ <1e35> DW_AT_decl_line : (data1) 158\n <1e36> DW_AT_decl_column : (data1) 10\n <1e37> DW_AT_type : (ref4) <0x200e>\n <1e3b> DW_AT_data_member_location: (data1) 144\n <2><1e3c>: Abbrev Number: 4 (DW_TAG_member)\n <1e3d> DW_AT_name : (strp) (offset: 0x1cbee): canvas_w\n <1e41> DW_AT_decl_file : (data1) 19\n- <1e42> DW_AT_decl_line : (data1) 177\n+ <1e42> DW_AT_decl_line : (data1) 161\n <1e43> DW_AT_decl_column : (data1) 7\n <1e44> DW_AT_type : (ref4) <0x8e>, int\n <1e48> DW_AT_data_member_location: (data1) 152\n <2><1e49>: Abbrev Number: 4 (DW_TAG_member)\n <1e4a> DW_AT_name : (strp) (offset: 0x1cb34): canvas_h\n <1e4e> DW_AT_decl_file : (data1) 19\n- <1e4f> DW_AT_decl_line : (data1) 178\n+ <1e4f> DW_AT_decl_line : (data1) 162\n <1e50> DW_AT_decl_column : (data1) 7\n <1e51> DW_AT_type : (ref4) <0x8e>, int\n <1e55> DW_AT_data_member_location: (data1) 156\n <2><1e56>: Abbrev Number: 4 (DW_TAG_member)\n <1e57> DW_AT_name : (strp) (offset: 0x1b7ca): scale\n <1e5b> DW_AT_decl_file : (data1) 19\n- <1e5c> DW_AT_decl_line : (data1) 184\n+ <1e5c> DW_AT_decl_line : (data1) 168\n <1e5d> DW_AT_decl_column : (data1) 19\n <1e5e> DW_AT_type : (ref4) <0x2031>\n <1e62> DW_AT_data_member_location: (data1) 160\n <2><1e63>: Abbrev Number: 4 (DW_TAG_member)\n <1e64> DW_AT_name : (strp) (offset: 0x1b7c3): rotate_scale\n <1e68> DW_AT_decl_file : (data1) 19\n- <1e69> DW_AT_decl_line : (data1) 189\n+ <1e69> DW_AT_decl_line : (data1) 173\n <1e6a> DW_AT_decl_column : (data1) 19\n <1e6b> DW_AT_type : (ref4) <0x204f>\n <1e6f> DW_AT_data_member_location: (data1) 168\n <2><1e70>: Abbrev Number: 4 (DW_TAG_member)\n <1e71> DW_AT_name : (strp) (offset: 0x16d2a): touched\n <1e75> DW_AT_decl_file : (data1) 19\n- <1e76> DW_AT_decl_line : (data1) 196\n+ <1e76> DW_AT_decl_line : (data1) 180\n <1e77> DW_AT_decl_column : (data1) 11\n <1e78> DW_AT_type : (ref4) <0x2068>\n <1e7c> DW_AT_data_member_location: (data1) 176\n <2><1e7d>: Abbrev Number: 4 (DW_TAG_member)\n <1e7e> DW_AT_name : (strp) (offset: 0xa723): retract_undo\n <1e82> DW_AT_decl_file : (data1) 19\n- <1e83> DW_AT_decl_line : (data1) 201\n+ <1e83> DW_AT_decl_line : (data1) 185\n <1e84> DW_AT_decl_column : (data1) 10\n <1e85> DW_AT_type : (ref4) <0x1d23>\n <1e89> DW_AT_data_member_location: (data1) 184\n <2><1e8a>: Abbrev Number: 0\n <1><1e8b>: Abbrev Number: 28 (DW_TAG_subroutine_type)\n <1e8c> DW_AT_prototyped : (flag_present) 1\n <1e8c> DW_AT_type : (ref4) <0x16c>, float\n@@ -4232,23 +4232,23 @@\n <2><2067>: Abbrev Number: 0\n <1><2068>: Abbrev Number: 8 (DW_TAG_pointer_type)\n <2069> DW_AT_byte_size : (implicit_const) 8\n <2069> DW_AT_type : (ref4) <0x2054>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><206d>: Abbrev Number: 6 (DW_TAG_typedef)\n <206e> DW_AT_name : (strp) (offset: 0x10ddf): magic_api\n <2072> DW_AT_decl_file : (data1) 19\n- <2073> DW_AT_decl_line : (data1) 202\n+ <2073> DW_AT_decl_line : (data1) 186\n <2074> DW_AT_decl_column : (data1) 3\n <2075> DW_AT_type : (ref4) <0x1d39>, magic_api_t\n <1><2079>: Abbrev Number: 19 (DW_TAG_enumeration_type)\n <207a> DW_AT_encoding : (data1) 7\t(unsigned)\n <207b> DW_AT_byte_size : (implicit_const) 4\n <207b> DW_AT_type : (ref4) <0x39>, unsigned int\n <207f> DW_AT_decl_file : (data1) 19\n- <2080> DW_AT_decl_line : (data1) 217\n+ <2080> DW_AT_decl_line : (data1) 201\n <2081> DW_AT_decl_column : (data1) 6\n <2082> DW_AT_sibling : (ref4) <0x20b7>\n <2><2086>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2087> DW_AT_name : (strp) (offset: 0x1a113): MAGIC_TYPE_DISTORTS\n <208b> DW_AT_const_value : (data1) 0\n <2><208c>: Abbrev Number: 1 (DW_TAG_enumerator)\n <208d> DW_AT_name : (strp) (offset: 0x3157): MAGIC_TYPE_COLOR_FILTERS\n@@ -4273,15 +4273,15 @@\n <20b5> DW_AT_const_value : (data1) 7\n <2><20b6>: Abbrev Number: 0\n <1><20b7>: Abbrev Number: 19 (DW_TAG_enumeration_type)\n <20b8> DW_AT_encoding : (data1) 7\t(unsigned)\n <20b9> DW_AT_byte_size : (implicit_const) 4\n <20b9> DW_AT_type : (ref4) <0x39>, unsigned int\n <20bd> DW_AT_decl_file : (data1) 19\n- <20be> DW_AT_decl_line : (data1) 236\n+ <20be> DW_AT_decl_line : (data1) 220\n <20bf> DW_AT_decl_column : (data1) 6\n <20c0> DW_AT_sibling : (ref4) <0x20dd>\n <2><20c4>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20c5> DW_AT_name : (strp) (offset: 0x117b9): MAGIC_COMPLEXITY_NOVICE\n <20c9> DW_AT_const_value : (data1) 0\n <2><20ca>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20cb> DW_AT_name : (strp) (offset: 0x115f5): MAGIC_COMPLEXITY_BEGINNER\n@@ -4299,15 +4299,15 @@\n <2><20e6>: Abbrev Number: 24 (DW_TAG_subrange_type)\n <20e7> DW_AT_type : (ref4) <0x32>, long unsigned int\n <20eb> DW_AT_upper_bound : (data1) 2\n <2><20ec>: Abbrev Number: 0\n <1><20ed>: Abbrev Number: 34 (DW_TAG_variable)\n <20ee> DW_AT_name : (strp) (offset: 0x1c767): MAGIC_COMPLEXITY_LEVEL_NAMES\n <20f2> DW_AT_decl_file : (data1) 19\n- <20f3> DW_AT_decl_line : (data1) 245\n+ <20f3> DW_AT_decl_line : (data1) 229\n <20f4> DW_AT_decl_column : (data1) 14\n <20f5> DW_AT_type : (ref4) <0x20dd>\n <20f9> DW_AT_external : (flag_present) 1\n <20f9> DW_AT_location : (exprloc) 9 byte block: 3 c0 40 0 0 0 0 0 0 \t(DW_OP_addr: 40c0)\n <1><2103>: Abbrev Number: 61 (DW_TAG_variable)\n <2104> DW_AT_name : (strp) (offset: 0x72a1): snow_AMOUNT\n <2108> DW_AT_decl_file : (data1) 1\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -152,16 +152,16 @@\n DW_MACRO_import - offset : 0x238e\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x23e6\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x249a\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 40 filenum: 19\n- DW_MACRO_define_strp - lineno : 19 macro : TP_MAGIC_API_H \n- DW_MACRO_start_file - lineno: 23 filenum: 56\n+ DW_MACRO_define_strp - lineno : 3 macro : TP_MAGIC_API_H \n+ DW_MACRO_start_file - lineno: 7 filenum: 56\n DW_MACRO_define_strp - lineno : 29 macro : SDL_h_ \n DW_MACRO_start_file - lineno: 31 filenum: 57\n DW_MACRO_define_strp - lineno : 23 macro : SDL_main_h_ \n DW_MACRO_start_file - lineno: 25 filenum: 6\n DW_MACRO_define_strp - lineno : 31 macro : SDL_stdinc_h_ \n DW_MACRO_start_file - lineno: 33 filenum: 58\n DW_MACRO_start_file - lineno: 4 filenum: 59\n@@ -1118,15 +1118,15 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x9e2b\n DW_MACRO_start_file - lineno: 230 filenum: 62\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 24 filenum: 18\n+ DW_MACRO_start_file - lineno: 8 filenum: 18\n DW_MACRO_define_strp - lineno : 30 macro : SDL_MIXER_H_ \n DW_MACRO_start_file - lineno: 37 filenum: 61\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x9e6b\n DW_MACRO_start_file - lineno: 2829 filenum: 62\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n@@ -7755,31 +7755,31 @@\n DW_MACRO_define_strp - lineno : 2817 macro : Mix_ClearError SDL_ClearError\n DW_MACRO_define_strp - lineno : 2822 macro : Mix_OutOfMemory SDL_OutOfMemory\n \n Offset: 0x9ef8\n Version: 5\n Offset size: 4\n \n- DW_MACRO_define_strp - lineno : 27 macro : gettext_noop(String) String\n- DW_MACRO_define_strp - lineno : 33 macro : TX_EXTERN \n- DW_MACRO_define_strp - lineno : 41 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 46 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 59 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n- DW_MACRO_define_strp - lineno : 66 macro : SPECIAL_MIRROR 0x0001\n- DW_MACRO_define_strp - lineno : 70 macro : SPECIAL_FLIP 0x0002\n- DW_MACRO_define_strp - lineno : 77 macro : MODE_PAINT 0x0001\n- DW_MACRO_define_strp - lineno : 81 macro : MODE_FULLSCREEN 0x0002\n- DW_MACRO_define_strp - lineno : 85 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n- DW_MACRO_define_strp - lineno : 89 macro : MODE_ONECLICK 0x0008\n- DW_MACRO_define_strp - lineno : 96 macro : MAX_MODES 2\n- DW_MACRO_define_strp - lineno : 210 macro : TP_MAGIC_API_VERSION 0x0000000B\n- DW_MACRO_define_strp - lineno : 213 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n- DW_MACRO_define_strp - lineno : 231 macro : MAGIC_FEATURE_CONTROL 0b00000001\n- DW_MACRO_define_strp - lineno : 232 macro : MAGIC_FEATURE_SIZE 0b00000010\n- DW_MACRO_define_strp - lineno : 243 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n+ DW_MACRO_define_strp - lineno : 11 macro : gettext_noop(String) String\n+ DW_MACRO_define_strp - lineno : 17 macro : TX_EXTERN \n+ DW_MACRO_define_strp - lineno : 25 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 30 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 43 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n+ DW_MACRO_define_strp - lineno : 50 macro : SPECIAL_MIRROR 0x0001\n+ DW_MACRO_define_strp - lineno : 54 macro : SPECIAL_FLIP 0x0002\n+ DW_MACRO_define_strp - lineno : 61 macro : MODE_PAINT 0x0001\n+ DW_MACRO_define_strp - lineno : 65 macro : MODE_FULLSCREEN 0x0002\n+ DW_MACRO_define_strp - lineno : 69 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n+ DW_MACRO_define_strp - lineno : 73 macro : MODE_ONECLICK 0x0008\n+ DW_MACRO_define_strp - lineno : 80 macro : MAX_MODES 2\n+ DW_MACRO_define_strp - lineno : 194 macro : TP_MAGIC_API_VERSION 0x0000000B\n+ DW_MACRO_define_strp - lineno : 197 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n+ DW_MACRO_define_strp - lineno : 215 macro : MAGIC_FEATURE_CONTROL 0b00000001\n+ DW_MACRO_define_strp - lineno : 216 macro : MAGIC_FEATURE_SIZE 0b00000010\n+ DW_MACRO_define_strp - lineno : 227 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n \n Offset: 0x9f67\n Version: 5\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 44 macro : SDL_IMAGE_MAJOR_VERSION 2\n DW_MACRO_define_strp - lineno : 45 macro : SDL_IMAGE_MINOR_VERSION 8\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,8 +1,10 @@\n-fGCC: (Debian 14.2.0-17) 14.2.0\n+GCC: (Debian 14.2.0-17) 14.2.0\n+pU;+SK%v\n+\\9gV?WLU\n t:,@;AYs\n n5.&yXmS?\n /-AO$xMR\n #PK&>SAr\n 'La_St'Q\n 7!wi1;Jk\n eY**MadD\n"}]}, {"source1": "./usr/lib/debug/.build-id/27/b4379e6385b71f30f0c0252a9d265f76b1b0ac.debug", "source2": "./usr/lib/debug/.build-id/fc/fc455fb879fd29951aece11e17789a289da96e.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 79% 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: 80416 (bytes into file)\n+ Start of section headers: 80424 (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 0x13a20:\n+There are 37 section headers, starting at offset 0x13a28:\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 0000d4 00 A 3 0 8\n [ 3] .dynsym NOBITS 0000000000000338 00025c 0003a8 18 A 4 1 8\n@@ -24,23 +24,23 @@\n [19] .dynamic NOBITS 0000000000003df0 000de0 0001c0 10 WA 4 0 8\n [20] .got NOBITS 0000000000003fb0 000de0 000038 08 WA 0 0 8\n [21] .got.plt NOBITS 0000000000003fe8 000de0 000070 08 WA 0 0 8\n [22] .data NOBITS 0000000000004060 000de0 000078 00 WA 0 0 32\n [23] .bss NOBITS 00000000000040d8 000de0 000010 00 WA 0 0 8\n [24] .comment PROGBITS 0000000000000000 00025c 00001f 01 MS 0 0 1\n [25] .debug_aranges PROGBITS 0000000000000000 00027b 000030 00 0 0 1\n- [26] .debug_info PROGBITS 0000000000000000 0002b0 001c1b 00 C 0 0 8\n+ [26] .debug_info PROGBITS 0000000000000000 0002b0 001c1a 00 C 0 0 8\n [27] .debug_abbrev PROGBITS 0000000000000000 001ed0 000248 00 C 0 0 8\n [28] .debug_line PROGBITS 0000000000000000 002118 00051c 00 C 0 0 8\n [29] .debug_str PROGBITS 0000000000000000 002638 00a6d1 01 MSC 0 0 8\n [30] .debug_line_str PROGBITS 0000000000000000 00cd10 0004cf 01 MSC 0 0 8\n [31] .debug_loclists PROGBITS 0000000000000000 00d1e0 000403 00 C 0 0 8\n- [32] .debug_macro PROGBITS 0000000000000000 00d5e8 0058be 00 C 0 0 8\n- [33] .debug_rnglists PROGBITS 0000000000000000 012ea6 000031 00 0 0 1\n- [34] .symtab SYMTAB 0000000000000000 012ed8 0005d0 18 35 24 8\n- [35] .strtab STRTAB 0000000000000000 0134a8 000407 00 0 0 1\n- [36] .shstrtab STRTAB 0000000000000000 0138af 00016e 00 0 0 1\n+ [32] .debug_macro PROGBITS 0000000000000000 00d5e8 0058c1 00 C 0 0 8\n+ [33] .debug_rnglists PROGBITS 0000000000000000 012ea9 000031 00 0 0 1\n+ [34] .symtab SYMTAB 0000000000000000 012ee0 0005d0 18 35 24 8\n+ [35] .strtab STRTAB 0000000000000000 0134b0 000407 00 0 0 1\n+ [36] .shstrtab STRTAB 0000000000000000 0138b7 00016e 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 --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: 27b4379e6385b71f30f0c0252a9d265f76b1b0ac\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: fcfc455fb879fd29951aece11e17789a289da96e\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -3804,189 +3804,189 @@\n <2><1d11>: Abbrev Number: 3 (DW_TAG_formal_parameter)\n <1d12> DW_AT_type : (ref4) <0x95>, int\n <2><1d16>: Abbrev Number: 0\n <1><1d17>: Abbrev Number: 19 (DW_TAG_structure_type)\n <1d18> DW_AT_name : (strp) (offset: 0x1a3cf): magic_api_t\n <1d1c> DW_AT_byte_size : (data1) 192\n <1d1d> DW_AT_decl_file : (data1) 18\n- <1d1e> DW_AT_decl_line : (data1) 99\n+ <1d1e> DW_AT_decl_line : (data1) 83\n <1d1f> DW_AT_decl_column : (implicit_const) 16\n <1d1f> DW_AT_sibling : (ref4) <0x1e69>\n <2><1d23>: Abbrev Number: 4 (DW_TAG_member)\n <1d24> DW_AT_name : (strp) (offset: 0x122a1): tp_version\n <1d28> DW_AT_decl_file : (data1) 18\n- <1d29> DW_AT_decl_line : (data1) 101\n+ <1d29> DW_AT_decl_line : (data1) 85\n <1d2a> DW_AT_decl_column : (data1) 10\n <1d2b> DW_AT_type : (ref4) <0xc7>\n <1d2f> DW_AT_data_member_location: (data1) 0\n <2><1d30>: Abbrev Number: 4 (DW_TAG_member)\n <1d31> DW_AT_name : (strp) (offset: 0x16944): data_directory\n <1d35> DW_AT_decl_file : (data1) 18\n- <1d36> DW_AT_decl_line : (data1) 105\n+ <1d36> DW_AT_decl_line : (data1) 89\n <1d37> DW_AT_decl_column : (data1) 10\n <1d38> DW_AT_type : (ref4) <0xc7>\n <1d3c> DW_AT_data_member_location: (data1) 8\n <2><1d3d>: Abbrev Number: 4 (DW_TAG_member)\n <1d3e> DW_AT_name : (strp) (offset: 0x1f0b0): update_progress_bar\n <1d42> DW_AT_decl_file : (data1) 18\n- <1d43> DW_AT_decl_line : (data1) 108\n+ <1d43> DW_AT_decl_line : (data1) 92\n <1d44> DW_AT_decl_column : (data1) 10\n <1d45> DW_AT_type : (ref4) <0x1d01>\n <1d49> DW_AT_data_member_location: (data1) 16\n <2><1d4a>: Abbrev Number: 4 (DW_TAG_member)\n <1d4b> DW_AT_name : (strp) (offset: 0x7228): special_notify\n <1d4f> DW_AT_decl_file : (data1) 18\n- <1d50> DW_AT_decl_line : (data1) 111\n+ <1d50> DW_AT_decl_line : (data1) 95\n <1d51> DW_AT_decl_column : (data1) 10\n <1d52> DW_AT_type : (ref4) <0x1d07>\n <1d56> DW_AT_data_member_location: (data1) 24\n <2><1d57>: Abbrev Number: 4 (DW_TAG_member)\n <1d58> DW_AT_name : (strp) (offset: 0x48b0): sRGB_to_linear\n <1d5c> DW_AT_decl_file : (data1) 18\n- <1d5d> DW_AT_decl_line : (data1) 114\n+ <1d5d> DW_AT_decl_line : (data1) 98\n <1d5e> DW_AT_decl_column : (data1) 11\n <1d5f> DW_AT_type : (ref4) <0x1e78>\n <1d63> DW_AT_data_member_location: (data1) 32\n <2><1d64>: Abbrev Number: 4 (DW_TAG_member)\n <1d65> DW_AT_name : (strp) (offset: 0x1d53f): linear_to_sRGB\n <1d69> DW_AT_decl_file : (data1) 18\n- <1d6a> DW_AT_decl_line : (data1) 117\n+ <1d6a> DW_AT_decl_line : (data1) 101\n <1d6b> DW_AT_decl_column : (data1) 11\n <1d6c> DW_AT_type : (ref4) <0x1e8c>\n <1d70> DW_AT_data_member_location: (data1) 40\n <2><1d71>: Abbrev Number: 4 (DW_TAG_member)\n <1d72> DW_AT_name : (strp) (offset: 0x1d958): in_circle\n <1d76> DW_AT_decl_file : (data1) 18\n- <1d77> DW_AT_decl_line : (data1) 122\n+ <1d77> DW_AT_decl_line : (data1) 106\n <1d78> DW_AT_decl_column : (data1) 9\n <1d79> DW_AT_type : (ref4) <0x1eaa>\n <1d7d> DW_AT_data_member_location: (data1) 48\n <2><1d7e>: Abbrev Number: 4 (DW_TAG_member)\n <1d7f> DW_AT_name : (strp) (offset: 0x1941): getpixel\n <1d83> DW_AT_decl_file : (data1) 18\n- <1d84> DW_AT_decl_line : (data1) 129\n+ <1d84> DW_AT_decl_line : (data1) 113\n <1d85> DW_AT_decl_column : (data1) 12\n <1d86> DW_AT_type : (ref4) <0x1ecd>\n <1d8a> DW_AT_data_member_location: (data1) 56\n <2><1d8b>: Abbrev Number: 4 (DW_TAG_member)\n <1d8c> DW_AT_name : (strp) (offset: 0x5783): putpixel\n <1d90> DW_AT_decl_file : (data1) 18\n- <1d91> DW_AT_decl_line : (data1) 136\n+ <1d91> DW_AT_decl_line : (data1) 120\n <1d92> DW_AT_decl_column : (data1) 10\n <1d93> DW_AT_type : (ref4) <0x1eec>\n <1d97> DW_AT_data_member_location: (data1) 64\n <2><1d98>: Abbrev Number: 4 (DW_TAG_member)\n <1d99> DW_AT_name : (strp) (offset: 0x8744): xorpixel\n <1d9d> DW_AT_decl_file : (data1) 18\n- <1d9e> DW_AT_decl_line : (data1) 139\n+ <1d9e> DW_AT_decl_line : (data1) 123\n <1d9f> DW_AT_decl_column : (data1) 10\n <1da0> DW_AT_type : (ref4) <0x1f06>\n <1da4> DW_AT_data_member_location: (data1) 72\n <2><1da5>: Abbrev Number: 4 (DW_TAG_member)\n <1da6> DW_AT_name : (strp) (offset: 0x4362): playsound\n <1daa> DW_AT_decl_file : (data1) 18\n- <1dab> DW_AT_decl_line : (data1) 145\n+ <1dab> DW_AT_decl_line : (data1) 129\n <1dac> DW_AT_decl_column : (data1) 10\n <1dad> DW_AT_type : (ref4) <0x1f25>\n <1db1> DW_AT_data_member_location: (data1) 80\n <2><1db2>: Abbrev Number: 4 (DW_TAG_member)\n <1db3> DW_AT_name : (strp) (offset: 0x104dd): playingsound\n <1db7> DW_AT_decl_file : (data1) 18\n- <1db8> DW_AT_decl_line : (data1) 148\n+ <1db8> DW_AT_decl_line : (data1) 132\n <1db9> DW_AT_decl_column : (data1) 9\n <1dba> DW_AT_type : (ref4) <0x1f2f>\n <1dbe> DW_AT_data_member_location: (data1) 88\n <2><1dbf>: Abbrev Number: 4 (DW_TAG_member)\n <1dc0> DW_AT_name : (strp) (offset: 0x2060b): pausesound\n <1dc4> DW_AT_decl_file : (data1) 18\n- <1dc5> DW_AT_decl_line : (data1) 151\n+ <1dc5> DW_AT_decl_line : (data1) 135\n <1dc6> DW_AT_decl_column : (data1) 10\n <1dc7> DW_AT_type : (ref4) <0x1d01>\n <1dcb> DW_AT_data_member_location: (data1) 96\n <2><1dcc>: Abbrev Number: 4 (DW_TAG_member)\n <1dcd> DW_AT_name : (strp) (offset: 0x20609): unpausesound\n <1dd1> DW_AT_decl_file : (data1) 18\n- <1dd2> DW_AT_decl_line : (data1) 155\n+ <1dd2> DW_AT_decl_line : (data1) 139\n <1dd3> DW_AT_decl_column : (data1) 10\n <1dd4> DW_AT_type : (ref4) <0x1d01>\n <1dd8> DW_AT_data_member_location: (data1) 104\n <2><1dd9>: Abbrev Number: 4 (DW_TAG_member)\n <1dda> DW_AT_name : (strp) (offset: 0x12728): stopsound\n <1dde> DW_AT_decl_file : (data1) 18\n- <1ddf> DW_AT_decl_line : (data1) 158\n+ <1ddf> DW_AT_decl_line : (data1) 142\n <1de0> DW_AT_decl_column : (data1) 10\n <1de1> DW_AT_type : (ref4) <0x1d01>\n <1de5> DW_AT_data_member_location: (data1) 112\n <2><1de6>: Abbrev Number: 4 (DW_TAG_member)\n <1de7> DW_AT_name : (strp) (offset: 0xd46c): line\n <1deb> DW_AT_decl_file : (data1) 18\n- <1dec> DW_AT_decl_line : (data1) 165\n+ <1dec> DW_AT_decl_line : (data1) 149\n <1ded> DW_AT_decl_column : (data1) 10\n <1dee> DW_AT_type : (ref4) <0x1f95>\n <1df2> DW_AT_data_member_location: (data1) 120\n <2><1df3>: Abbrev Number: 4 (DW_TAG_member)\n <1df4> DW_AT_name : (strp) (offset: 0x168b8): button_down\n <1df8> DW_AT_decl_file : (data1) 18\n- <1df9> DW_AT_decl_line : (data1) 168\n+ <1df9> DW_AT_decl_line : (data1) 152\n <1dfa> DW_AT_decl_column : (data1) 9\n <1dfb> DW_AT_type : (ref4) <0x1f2f>\n <1dff> DW_AT_data_member_location: (data1) 128\n <2><1e00>: Abbrev Number: 4 (DW_TAG_member)\n <1e01> DW_AT_name : (strp) (offset: 0x132b8): rgbtohsv\n <1e05> DW_AT_decl_file : (data1) 18\n- <1e06> DW_AT_decl_line : (data1) 171\n+ <1e06> DW_AT_decl_line : (data1) 155\n <1e07> DW_AT_decl_column : (data1) 10\n <1e08> DW_AT_type : (ref4) <0x1fc3>\n <1e0c> DW_AT_data_member_location: (data1) 136\n <2><1e0d>: Abbrev Number: 4 (DW_TAG_member)\n <1e0e> DW_AT_name : (strp) (offset: 0xde9b): hsvtorgb\n <1e12> DW_AT_decl_file : (data1) 18\n- <1e13> DW_AT_decl_line : (data1) 174\n+ <1e13> DW_AT_decl_line : (data1) 158\n <1e14> DW_AT_decl_column : (data1) 10\n <1e15> DW_AT_type : (ref4) <0x1fec>\n <1e19> DW_AT_data_member_location: (data1) 144\n <2><1e1a>: Abbrev Number: 4 (DW_TAG_member)\n <1e1b> DW_AT_name : (strp) (offset: 0x1be50): canvas_w\n <1e1f> DW_AT_decl_file : (data1) 18\n- <1e20> DW_AT_decl_line : (data1) 177\n+ <1e20> DW_AT_decl_line : (data1) 161\n <1e21> DW_AT_decl_column : (data1) 7\n <1e22> DW_AT_type : (ref4) <0x95>, int\n <1e26> DW_AT_data_member_location: (data1) 152\n <2><1e27>: Abbrev Number: 4 (DW_TAG_member)\n <1e28> DW_AT_name : (strp) (offset: 0x1bda0): canvas_h\n <1e2c> DW_AT_decl_file : (data1) 18\n- <1e2d> DW_AT_decl_line : (data1) 178\n+ <1e2d> DW_AT_decl_line : (data1) 162\n <1e2e> DW_AT_decl_column : (data1) 7\n <1e2f> DW_AT_type : (ref4) <0x95>, int\n <1e33> DW_AT_data_member_location: (data1) 156\n <2><1e34>: Abbrev Number: 4 (DW_TAG_member)\n <1e35> DW_AT_name : (strp) (offset: 0x1aa7f): scale\n <1e39> DW_AT_decl_file : (data1) 18\n- <1e3a> DW_AT_decl_line : (data1) 184\n+ <1e3a> DW_AT_decl_line : (data1) 168\n <1e3b> DW_AT_decl_column : (data1) 19\n <1e3c> DW_AT_type : (ref4) <0x200f>\n <1e40> DW_AT_data_member_location: (data1) 160\n <2><1e41>: Abbrev Number: 4 (DW_TAG_member)\n <1e42> DW_AT_name : (strp) (offset: 0x1aa78): rotate_scale\n <1e46> DW_AT_decl_file : (data1) 18\n- <1e47> DW_AT_decl_line : (data1) 189\n+ <1e47> DW_AT_decl_line : (data1) 173\n <1e48> DW_AT_decl_column : (data1) 19\n <1e49> DW_AT_type : (ref4) <0x202d>\n <1e4d> DW_AT_data_member_location: (data1) 168\n <2><1e4e>: Abbrev Number: 4 (DW_TAG_member)\n <1e4f> DW_AT_name : (strp) (offset: 0x162fe): touched\n <1e53> DW_AT_decl_file : (data1) 18\n- <1e54> DW_AT_decl_line : (data1) 196\n+ <1e54> DW_AT_decl_line : (data1) 180\n <1e55> DW_AT_decl_column : (data1) 11\n <1e56> DW_AT_type : (ref4) <0x2046>\n <1e5a> DW_AT_data_member_location: (data1) 176\n <2><1e5b>: Abbrev Number: 4 (DW_TAG_member)\n <1e5c> DW_AT_name : (strp) (offset: 0xa246): retract_undo\n <1e60> DW_AT_decl_file : (data1) 18\n- <1e61> DW_AT_decl_line : (data1) 201\n+ <1e61> DW_AT_decl_line : (data1) 185\n <1e62> DW_AT_decl_column : (data1) 10\n <1e63> DW_AT_type : (ref4) <0x1d01>\n <1e67> DW_AT_data_member_location: (data1) 184\n <2><1e68>: Abbrev Number: 0\n <1><1e69>: Abbrev Number: 28 (DW_TAG_subroutine_type)\n <1e6a> DW_AT_prototyped : (flag_present) 1\n <1e6a> DW_AT_type : (ref4) <0x32>, float\n@@ -4216,23 +4216,23 @@\n <2><2045>: Abbrev Number: 0\n <1><2046>: Abbrev Number: 8 (DW_TAG_pointer_type)\n <2047> DW_AT_byte_size : (implicit_const) 8\n <2047> DW_AT_type : (ref4) <0x2032>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><204b>: Abbrev Number: 6 (DW_TAG_typedef)\n <204c> DW_AT_name : (strp) (offset: 0x102d0): magic_api\n <2050> DW_AT_decl_file : (data1) 18\n- <2051> DW_AT_decl_line : (data1) 202\n+ <2051> DW_AT_decl_line : (data1) 186\n <2052> DW_AT_decl_column : (data1) 3\n <2053> DW_AT_type : (ref4) <0x1d17>, magic_api_t\n <1><2057>: Abbrev Number: 23 (DW_TAG_enumeration_type)\n <2058> DW_AT_encoding : (data1) 7\t(unsigned)\n <2059> DW_AT_byte_size : (implicit_const) 4\n <2059> DW_AT_type : (ref4) <0x40>, unsigned int\n <205d> DW_AT_decl_file : (data1) 18\n- <205e> DW_AT_decl_line : (data1) 217\n+ <205e> DW_AT_decl_line : (data1) 201\n <205f> DW_AT_decl_column : (data1) 6\n <2060> DW_AT_sibling : (ref4) <0x2095>\n <2><2064>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2065> DW_AT_name : (strp) (offset: 0x193f1): MAGIC_TYPE_DISTORTS\n <2069> DW_AT_const_value : (data1) 0\n <2><206a>: Abbrev Number: 1 (DW_TAG_enumerator)\n <206b> DW_AT_name : (strp) (offset: 0x3077): MAGIC_TYPE_COLOR_FILTERS\n@@ -4257,15 +4257,15 @@\n <2093> DW_AT_const_value : (data1) 7\n <2><2094>: Abbrev Number: 0\n <1><2095>: Abbrev Number: 23 (DW_TAG_enumeration_type)\n <2096> DW_AT_encoding : (data1) 7\t(unsigned)\n <2097> DW_AT_byte_size : (implicit_const) 4\n <2097> DW_AT_type : (ref4) <0x40>, unsigned int\n <209b> DW_AT_decl_file : (data1) 18\n- <209c> DW_AT_decl_line : (data1) 236\n+ <209c> DW_AT_decl_line : (data1) 220\n <209d> DW_AT_decl_column : (data1) 6\n <209e> DW_AT_sibling : (ref4) <0x20bb>\n <2><20a2>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a3> DW_AT_name : (strp) (offset: 0x10c9c): MAGIC_COMPLEXITY_NOVICE\n <20a7> DW_AT_const_value : (data1) 0\n <2><20a8>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a9> DW_AT_name : (strp) (offset: 0x10ad8): MAGIC_COMPLEXITY_BEGINNER\n@@ -4283,15 +4283,15 @@\n <2><20c4>: Abbrev Number: 22 (DW_TAG_subrange_type)\n <20c5> DW_AT_type : (ref4) <0x39>, long unsigned int\n <20c9> DW_AT_upper_bound : (data1) 2\n <2><20ca>: Abbrev Number: 0\n <1><20cb>: Abbrev Number: 38 (DW_TAG_variable)\n <20cc> DW_AT_name : (strp) (offset: 0x1b9d3): MAGIC_COMPLEXITY_LEVEL_NAMES\n <20d0> DW_AT_decl_file : (data1) 18\n- <20d1> DW_AT_decl_line : (data1) 245\n+ <20d1> DW_AT_decl_line : (data1) 229\n <20d2> DW_AT_decl_column : (data1) 14\n <20d3> DW_AT_type : (ref4) <0x20bb>\n <20d7> DW_AT_external : (flag_present) 1\n <20d7> DW_AT_location : (exprloc) 9 byte block: 3 c0 40 0 0 0 0 0 0 \t(DW_OP_addr: 40c0)\n <1><20e1>: Abbrev Number: 20 (DW_TAG_variable)\n <20e2> DW_AT_name : (strp) (offset: 0xe4b0): negative_snd\n <20e6> DW_AT_decl_file : (implicit_const) 1\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -135,16 +135,16 @@\n DW_MACRO_import - offset : 0x2255\n DW_MACRO_start_file - lineno: 23 filenum: 33\n DW_MACRO_import - offset : 0x2265\n DW_MACRO_end_file\n DW_MACRO_end_file\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 31 filenum: 18\n- DW_MACRO_define_strp - lineno : 19 macro : TP_MAGIC_API_H \n- DW_MACRO_start_file - lineno: 23 filenum: 51\n+ DW_MACRO_define_strp - lineno : 3 macro : TP_MAGIC_API_H \n+ DW_MACRO_start_file - lineno: 7 filenum: 51\n DW_MACRO_define_strp - lineno : 29 macro : SDL_h_ \n DW_MACRO_start_file - lineno: 31 filenum: 52\n DW_MACRO_define_strp - lineno : 23 macro : SDL_main_h_ \n DW_MACRO_start_file - lineno: 25 filenum: 5\n DW_MACRO_define_strp - lineno : 31 macro : SDL_stdinc_h_ \n DW_MACRO_start_file - lineno: 33 filenum: 53\n DW_MACRO_start_file - lineno: 4 filenum: 54\n@@ -1101,25 +1101,25 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x9bec\n DW_MACRO_start_file - lineno: 230 filenum: 57\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 24 filenum: 17\n+ DW_MACRO_start_file - lineno: 8 filenum: 17\n DW_MACRO_define_strp - lineno : 30 macro : SDL_MIXER_H_ \n DW_MACRO_start_file - lineno: 37 filenum: 56\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x9c2c\n DW_MACRO_start_file - lineno: 2829 filenum: 57\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 25 filenum: 20\n+ DW_MACRO_start_file - lineno: 9 filenum: 20\n DW_MACRO_import - offset : 0x9cb9\n DW_MACRO_start_file - lineno: 100 filenum: 33\n DW_MACRO_import - offset : 0x2cc5\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 237\n DW_MACRO_import - offset : 0x9cd5\n DW_MACRO_start_file - lineno: 28 filenum: 33\n@@ -7690,31 +7690,31 @@\n DW_MACRO_define_strp - lineno : 114 macro : ngettext(msgid1,msgid2,n) dngettext (NULL, msgid1, msgid2, n)\n DW_MACRO_define_strp - lineno : 116 macro : dngettext(domainname,msgid1,msgid2,n) dcngettext (domainname, msgid1, msgid2, n, LC_MESSAGES)\n \n Offset: 0x9e0d\n Version: 5\n Offset size: 4\n \n- DW_MACRO_define_strp - lineno : 27 macro : gettext_noop(String) String\n- DW_MACRO_define_strp - lineno : 33 macro : TX_EXTERN \n- DW_MACRO_define_strp - lineno : 41 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 46 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 59 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n- DW_MACRO_define_strp - lineno : 66 macro : SPECIAL_MIRROR 0x0001\n- DW_MACRO_define_strp - lineno : 70 macro : SPECIAL_FLIP 0x0002\n- DW_MACRO_define_strp - lineno : 77 macro : MODE_PAINT 0x0001\n- DW_MACRO_define_strp - lineno : 81 macro : MODE_FULLSCREEN 0x0002\n- DW_MACRO_define_strp - lineno : 85 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n- DW_MACRO_define_strp - lineno : 89 macro : MODE_ONECLICK 0x0008\n- DW_MACRO_define_strp - lineno : 96 macro : MAX_MODES 2\n- DW_MACRO_define_strp - lineno : 210 macro : TP_MAGIC_API_VERSION 0x0000000B\n- DW_MACRO_define_strp - lineno : 213 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n- DW_MACRO_define_strp - lineno : 231 macro : MAGIC_FEATURE_CONTROL 0b00000001\n- DW_MACRO_define_strp - lineno : 232 macro : MAGIC_FEATURE_SIZE 0b00000010\n- DW_MACRO_define_strp - lineno : 243 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n+ DW_MACRO_define_strp - lineno : 11 macro : gettext_noop(String) String\n+ DW_MACRO_define_strp - lineno : 17 macro : TX_EXTERN \n+ DW_MACRO_define_strp - lineno : 25 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 30 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 43 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n+ DW_MACRO_define_strp - lineno : 50 macro : SPECIAL_MIRROR 0x0001\n+ DW_MACRO_define_strp - lineno : 54 macro : SPECIAL_FLIP 0x0002\n+ DW_MACRO_define_strp - lineno : 61 macro : MODE_PAINT 0x0001\n+ DW_MACRO_define_strp - lineno : 65 macro : MODE_FULLSCREEN 0x0002\n+ DW_MACRO_define_strp - lineno : 69 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n+ DW_MACRO_define_strp - lineno : 73 macro : MODE_ONECLICK 0x0008\n+ DW_MACRO_define_strp - lineno : 80 macro : MAX_MODES 2\n+ DW_MACRO_define_strp - lineno : 194 macro : TP_MAGIC_API_VERSION 0x0000000B\n+ DW_MACRO_define_strp - lineno : 197 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n+ DW_MACRO_define_strp - lineno : 215 macro : MAGIC_FEATURE_CONTROL 0b00000001\n+ DW_MACRO_define_strp - lineno : 216 macro : MAGIC_FEATURE_SIZE 0b00000010\n+ DW_MACRO_define_strp - lineno : 227 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n \n Offset: 0x9e7c\n Version: 5\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 44 macro : SDL_IMAGE_MAJOR_VERSION 2\n DW_MACRO_define_strp - lineno : 45 macro : SDL_IMAGE_MINOR_VERSION 8\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,24 +1,25 @@\n-GCC: (Debian 14.2.0-17) 14.2.0\n-K@@ !h@A@\n-(M/CKzW)\n+nGCC: (Debian 14.2.0-17) 14.2.0\n+:\"0^B\"Wh\n+8;JX;no\t\n L*lZ7K&e\n ou6:`X7;b\n 5$hI_OxH\n <>KC`tBu#\n -9y~&\\>fcr\n 5$yuRoA&E\n M\"j>a\\/q\n KDe*gwz2\n .Kzf@'&Yn\n-vDon.@&W2\n-M1's7>in\n-$Na+Na+Na+Na+N\n-\\W@_W@_W@_W@_W@_W@\n-o^Dvl]v>\n+;,MR-,MO\n+C{HX[AC?tc\n+`X(<`gE\t_\n+Wt7[,G$8L\n+dnr(-mV#\n+=FSbYSbYSbYc\n crtstuff.c\n deregister_tm_clones\n __do_global_dtors_aux\n completed.0\n __do_global_dtors_aux_fini_array_entry\n frame_dummy\n __frame_dummy_init_array_entry\n"}]}, {"source1": "./usr/lib/debug/.build-id/2a/2f7ac0b6f82290c5ee83b5a7d8a2bc0e36d529.debug", "source2": "./usr/lib/debug/.build-id/ae/4e6d988d0fb263722578b4fcad0c165de82fc7.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 78% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -30,15 +30,15 @@\n [25] .debug_aranges PROGBITS 0000000000000000 00027b 000030 00 0 0 1\n [26] .debug_info PROGBITS 0000000000000000 0002b0 001c52 00 C 0 0 8\n [27] .debug_abbrev PROGBITS 0000000000000000 001f08 0001ec 00 C 0 0 8\n [28] .debug_line PROGBITS 0000000000000000 0020f8 000710 00 C 0 0 8\n [29] .debug_str PROGBITS 0000000000000000 002808 00a7cf 01 MSC 0 0 8\n [30] .debug_line_str PROGBITS 0000000000000000 00cfd8 0004d9 01 MSC 0 0 8\n [31] .debug_loclists PROGBITS 0000000000000000 00d4b8 00056e 00 C 0 0 8\n- [32] .debug_macro PROGBITS 0000000000000000 00da28 0058b6 00 C 0 0 8\n+ [32] .debug_macro PROGBITS 0000000000000000 00da28 0058b8 00 C 0 0 8\n [33] .symtab SYMTAB 0000000000000000 0132e0 000648 18 34 22 8\n [34] .strtab STRTAB 0000000000000000 013928 00040c 00 0 0 1\n [35] .shstrtab STRTAB 0000000000000000 013d34 00015e 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"}, {"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: 2a2f7ac0b6f82290c5ee83b5a7d8a2bc0e36d529\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: ae4e6d988d0fb263722578b4fcad0c165de82fc7\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -3806,189 +3806,189 @@\n <2><1d16>: Abbrev Number: 3 (DW_TAG_formal_parameter)\n <1d17> DW_AT_type : (ref4) <0x40>, int\n <2><1d1b>: Abbrev Number: 0\n <1><1d1c>: Abbrev Number: 18 (DW_TAG_structure_type)\n <1d1d> DW_AT_name : (strp) (offset: 0x1a7f5): magic_api_t\n <1d21> DW_AT_byte_size : (data1) 192\n <1d22> DW_AT_decl_file : (data1) 18\n- <1d23> DW_AT_decl_line : (data1) 99\n+ <1d23> DW_AT_decl_line : (data1) 83\n <1d24> DW_AT_decl_column : (implicit_const) 16\n <1d24> DW_AT_sibling : (ref4) <0x1e6e>\n <2><1d28>: Abbrev Number: 5 (DW_TAG_member)\n <1d29> DW_AT_name : (strp) (offset: 0x125ec): tp_version\n <1d2d> DW_AT_decl_file : (data1) 18\n- <1d2e> DW_AT_decl_line : (data1) 101\n+ <1d2e> DW_AT_decl_line : (data1) 85\n <1d2f> DW_AT_decl_column : (data1) 10\n <1d30> DW_AT_type : (ref4) <0xce>\n <1d34> DW_AT_data_member_location: (data1) 0\n <2><1d35>: Abbrev Number: 5 (DW_TAG_member)\n <1d36> DW_AT_name : (strp) (offset: 0x16c16): data_directory\n <1d3a> DW_AT_decl_file : (data1) 18\n- <1d3b> DW_AT_decl_line : (data1) 105\n+ <1d3b> DW_AT_decl_line : (data1) 89\n <1d3c> DW_AT_decl_column : (data1) 10\n <1d3d> DW_AT_type : (ref4) <0xce>\n <1d41> DW_AT_data_member_location: (data1) 8\n <2><1d42>: Abbrev Number: 5 (DW_TAG_member)\n <1d43> DW_AT_name : (strp) (offset: 0x1f490): update_progress_bar\n <1d47> DW_AT_decl_file : (data1) 18\n- <1d48> DW_AT_decl_line : (data1) 108\n+ <1d48> DW_AT_decl_line : (data1) 92\n <1d49> DW_AT_decl_column : (data1) 10\n <1d4a> DW_AT_type : (ref4) <0x1d06>\n <1d4e> DW_AT_data_member_location: (data1) 16\n <2><1d4f>: Abbrev Number: 5 (DW_TAG_member)\n <1d50> DW_AT_name : (strp) (offset: 0x70de): special_notify\n <1d54> DW_AT_decl_file : (data1) 18\n- <1d55> DW_AT_decl_line : (data1) 111\n+ <1d55> DW_AT_decl_line : (data1) 95\n <1d56> DW_AT_decl_column : (data1) 10\n <1d57> DW_AT_type : (ref4) <0x1d0c>\n <1d5b> DW_AT_data_member_location: (data1) 24\n <2><1d5c>: Abbrev Number: 5 (DW_TAG_member)\n <1d5d> DW_AT_name : (strp) (offset: 0x47fa): sRGB_to_linear\n <1d61> DW_AT_decl_file : (data1) 18\n- <1d62> DW_AT_decl_line : (data1) 114\n+ <1d62> DW_AT_decl_line : (data1) 98\n <1d63> DW_AT_decl_column : (data1) 11\n <1d64> DW_AT_type : (ref4) <0x1e7d>\n <1d68> DW_AT_data_member_location: (data1) 32\n <2><1d69>: Abbrev Number: 5 (DW_TAG_member)\n <1d6a> DW_AT_name : (strp) (offset: 0x1d9f2): linear_to_sRGB\n <1d6e> DW_AT_decl_file : (data1) 18\n- <1d6f> DW_AT_decl_line : (data1) 117\n+ <1d6f> DW_AT_decl_line : (data1) 101\n <1d70> DW_AT_decl_column : (data1) 11\n <1d71> DW_AT_type : (ref4) <0x1e91>\n <1d75> DW_AT_data_member_location: (data1) 40\n <2><1d76>: Abbrev Number: 5 (DW_TAG_member)\n <1d77> DW_AT_name : (strp) (offset: 0x1ddba): in_circle\n <1d7b> DW_AT_decl_file : (data1) 18\n- <1d7c> DW_AT_decl_line : (data1) 122\n+ <1d7c> DW_AT_decl_line : (data1) 106\n <1d7d> DW_AT_decl_column : (data1) 9\n <1d7e> DW_AT_type : (ref4) <0x1eaf>\n <1d82> DW_AT_data_member_location: (data1) 48\n <2><1d83>: Abbrev Number: 5 (DW_TAG_member)\n <1d84> DW_AT_name : (strp) (offset: 0x1880): getpixel\n <1d88> DW_AT_decl_file : (data1) 18\n- <1d89> DW_AT_decl_line : (data1) 129\n+ <1d89> DW_AT_decl_line : (data1) 113\n <1d8a> DW_AT_decl_column : (data1) 12\n <1d8b> DW_AT_type : (ref4) <0x1ed2>\n <1d8f> DW_AT_data_member_location: (data1) 56\n <2><1d90>: Abbrev Number: 5 (DW_TAG_member)\n <1d91> DW_AT_name : (strp) (offset: 0x5583): putpixel\n <1d95> DW_AT_decl_file : (data1) 18\n- <1d96> DW_AT_decl_line : (data1) 136\n+ <1d96> DW_AT_decl_line : (data1) 120\n <1d97> DW_AT_decl_column : (data1) 10\n <1d98> DW_AT_type : (ref4) <0x1ef1>\n <1d9c> DW_AT_data_member_location: (data1) 64\n <2><1d9d>: Abbrev Number: 5 (DW_TAG_member)\n <1d9e> DW_AT_name : (strp) (offset: 0x85e6): xorpixel\n <1da2> DW_AT_decl_file : (data1) 18\n- <1da3> DW_AT_decl_line : (data1) 139\n+ <1da3> DW_AT_decl_line : (data1) 123\n <1da4> DW_AT_decl_column : (data1) 10\n <1da5> DW_AT_type : (ref4) <0x1f0b>\n <1da9> DW_AT_data_member_location: (data1) 72\n <2><1daa>: Abbrev Number: 5 (DW_TAG_member)\n <1dab> DW_AT_name : (strp) (offset: 0x4270): playsound\n <1daf> DW_AT_decl_file : (data1) 18\n- <1db0> DW_AT_decl_line : (data1) 145\n+ <1db0> DW_AT_decl_line : (data1) 129\n <1db1> DW_AT_decl_column : (data1) 10\n <1db2> DW_AT_type : (ref4) <0x1f2a>\n <1db6> DW_AT_data_member_location: (data1) 80\n <2><1db7>: Abbrev Number: 5 (DW_TAG_member)\n <1db8> DW_AT_name : (strp) (offset: 0x1084f): playingsound\n <1dbc> DW_AT_decl_file : (data1) 18\n- <1dbd> DW_AT_decl_line : (data1) 148\n+ <1dbd> DW_AT_decl_line : (data1) 132\n <1dbe> DW_AT_decl_column : (data1) 9\n <1dbf> DW_AT_type : (ref4) <0x1f34>\n <1dc3> DW_AT_data_member_location: (data1) 88\n <2><1dc4>: Abbrev Number: 5 (DW_TAG_member)\n <1dc5> DW_AT_name : (strp) (offset: 0x20ad9): pausesound\n <1dc9> DW_AT_decl_file : (data1) 18\n- <1dca> DW_AT_decl_line : (data1) 151\n+ <1dca> DW_AT_decl_line : (data1) 135\n <1dcb> DW_AT_decl_column : (data1) 10\n <1dcc> DW_AT_type : (ref4) <0x1d06>\n <1dd0> DW_AT_data_member_location: (data1) 96\n <2><1dd1>: Abbrev Number: 5 (DW_TAG_member)\n <1dd2> DW_AT_name : (strp) (offset: 0x20ad7): unpausesound\n <1dd6> DW_AT_decl_file : (data1) 18\n- <1dd7> DW_AT_decl_line : (data1) 155\n+ <1dd7> DW_AT_decl_line : (data1) 139\n <1dd8> DW_AT_decl_column : (data1) 10\n <1dd9> DW_AT_type : (ref4) <0x1d06>\n <1ddd> DW_AT_data_member_location: (data1) 104\n <2><1dde>: Abbrev Number: 5 (DW_TAG_member)\n <1ddf> DW_AT_name : (strp) (offset: 0x12a5b): stopsound\n <1de3> DW_AT_decl_file : (data1) 18\n- <1de4> DW_AT_decl_line : (data1) 158\n+ <1de4> DW_AT_decl_line : (data1) 142\n <1de5> DW_AT_decl_column : (data1) 10\n <1de6> DW_AT_type : (ref4) <0x1d06>\n <1dea> DW_AT_data_member_location: (data1) 112\n <2><1deb>: Abbrev Number: 5 (DW_TAG_member)\n <1dec> DW_AT_name : (strp) (offset: 0xd817): line\n <1df0> DW_AT_decl_file : (data1) 18\n- <1df1> DW_AT_decl_line : (data1) 165\n+ <1df1> DW_AT_decl_line : (data1) 149\n <1df2> DW_AT_decl_column : (data1) 10\n <1df3> DW_AT_type : (ref4) <0x1f9a>\n <1df7> DW_AT_data_member_location: (data1) 120\n <2><1df8>: Abbrev Number: 5 (DW_TAG_member)\n <1df9> DW_AT_name : (strp) (offset: 0x16b9a): button_down\n <1dfd> DW_AT_decl_file : (data1) 18\n- <1dfe> DW_AT_decl_line : (data1) 168\n+ <1dfe> DW_AT_decl_line : (data1) 152\n <1dff> DW_AT_decl_column : (data1) 9\n <1e00> DW_AT_type : (ref4) <0x1f34>\n <1e04> DW_AT_data_member_location: (data1) 128\n <2><1e05>: Abbrev Number: 5 (DW_TAG_member)\n <1e06> DW_AT_name : (strp) (offset: 0x1354b): rgbtohsv\n <1e0a> DW_AT_decl_file : (data1) 18\n- <1e0b> DW_AT_decl_line : (data1) 171\n+ <1e0b> DW_AT_decl_line : (data1) 155\n <1e0c> DW_AT_decl_column : (data1) 10\n <1e0d> DW_AT_type : (ref4) <0x1fc8>\n <1e11> DW_AT_data_member_location: (data1) 136\n <2><1e12>: Abbrev Number: 5 (DW_TAG_member)\n <1e13> DW_AT_name : (strp) (offset: 0xe24b): hsvtorgb\n <1e17> DW_AT_decl_file : (data1) 18\n- <1e18> DW_AT_decl_line : (data1) 174\n+ <1e18> DW_AT_decl_line : (data1) 158\n <1e19> DW_AT_decl_column : (data1) 10\n <1e1a> DW_AT_type : (ref4) <0x1ff1>\n <1e1e> DW_AT_data_member_location: (data1) 144\n <2><1e1f>: Abbrev Number: 5 (DW_TAG_member)\n <1e20> DW_AT_name : (strp) (offset: 0x1c2d5): canvas_w\n <1e24> DW_AT_decl_file : (data1) 18\n- <1e25> DW_AT_decl_line : (data1) 177\n+ <1e25> DW_AT_decl_line : (data1) 161\n <1e26> DW_AT_decl_column : (data1) 7\n <1e27> DW_AT_type : (ref4) <0x40>, int\n <1e2b> DW_AT_data_member_location: (data1) 152\n <2><1e2c>: Abbrev Number: 5 (DW_TAG_member)\n <1e2d> DW_AT_name : (strp) (offset: 0x1c225): canvas_h\n <1e31> DW_AT_decl_file : (data1) 18\n- <1e32> DW_AT_decl_line : (data1) 178\n+ <1e32> DW_AT_decl_line : (data1) 162\n <1e33> DW_AT_decl_column : (data1) 7\n <1e34> DW_AT_type : (ref4) <0x40>, int\n <1e38> DW_AT_data_member_location: (data1) 156\n <2><1e39>: Abbrev Number: 5 (DW_TAG_member)\n <1e3a> DW_AT_name : (strp) (offset: 0x1ae94): scale\n <1e3e> DW_AT_decl_file : (data1) 18\n- <1e3f> DW_AT_decl_line : (data1) 184\n+ <1e3f> DW_AT_decl_line : (data1) 168\n <1e40> DW_AT_decl_column : (data1) 19\n <1e41> DW_AT_type : (ref4) <0x2014>\n <1e45> DW_AT_data_member_location: (data1) 160\n <2><1e46>: Abbrev Number: 5 (DW_TAG_member)\n <1e47> DW_AT_name : (strp) (offset: 0x1ae8d): rotate_scale\n <1e4b> DW_AT_decl_file : (data1) 18\n- <1e4c> DW_AT_decl_line : (data1) 189\n+ <1e4c> DW_AT_decl_line : (data1) 173\n <1e4d> DW_AT_decl_column : (data1) 19\n <1e4e> DW_AT_type : (ref4) <0x2032>\n <1e52> DW_AT_data_member_location: (data1) 168\n <2><1e53>: Abbrev Number: 5 (DW_TAG_member)\n <1e54> DW_AT_name : (strp) (offset: 0x163cf): touched\n <1e58> DW_AT_decl_file : (data1) 18\n- <1e59> DW_AT_decl_line : (data1) 196\n+ <1e59> DW_AT_decl_line : (data1) 180\n <1e5a> DW_AT_decl_column : (data1) 11\n <1e5b> DW_AT_type : (ref4) <0x204b>\n <1e5f> DW_AT_data_member_location: (data1) 176\n <2><1e60>: Abbrev Number: 5 (DW_TAG_member)\n <1e61> DW_AT_name : (strp) (offset: 0xa300): retract_undo\n <1e65> DW_AT_decl_file : (data1) 18\n- <1e66> DW_AT_decl_line : (data1) 201\n+ <1e66> DW_AT_decl_line : (data1) 185\n <1e67> DW_AT_decl_column : (data1) 10\n <1e68> DW_AT_type : (ref4) <0x1d06>\n <1e6c> DW_AT_data_member_location: (data1) 184\n <2><1e6d>: Abbrev Number: 0\n <1><1e6e>: Abbrev Number: 27 (DW_TAG_subroutine_type)\n <1e6f> DW_AT_prototyped : (flag_present) 1\n <1e6f> DW_AT_type : (ref4) <0x32>, float\n@@ -4218,23 +4218,23 @@\n <2><204a>: Abbrev Number: 0\n <1><204b>: Abbrev Number: 8 (DW_TAG_pointer_type)\n <204c> DW_AT_byte_size : (implicit_const) 8\n <204c> DW_AT_type : (ref4) <0x2037>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><2050>: Abbrev Number: 6 (DW_TAG_typedef)\n <2051> DW_AT_name : (strp) (offset: 0x1062e): magic_api\n <2055> DW_AT_decl_file : (data1) 18\n- <2056> DW_AT_decl_line : (data1) 202\n+ <2056> DW_AT_decl_line : (data1) 186\n <2057> DW_AT_decl_column : (data1) 3\n <2058> DW_AT_type : (ref4) <0x1d1c>, magic_api_t\n <1><205c>: Abbrev Number: 23 (DW_TAG_enumeration_type)\n <205d> DW_AT_encoding : (data1) 7\t(unsigned)\n <205e> DW_AT_byte_size : (implicit_const) 4\n <205e> DW_AT_type : (ref4) <0x4e>, unsigned int\n <2062> DW_AT_decl_file : (data1) 18\n- <2063> DW_AT_decl_line : (data1) 217\n+ <2063> DW_AT_decl_line : (data1) 201\n <2064> DW_AT_decl_column : (data1) 6\n <2065> DW_AT_sibling : (ref4) <0x209a>\n <2><2069>: Abbrev Number: 1 (DW_TAG_enumerator)\n <206a> DW_AT_name : (strp) (offset: 0x197ce): MAGIC_TYPE_DISTORTS\n <206e> DW_AT_const_value : (data1) 0\n <2><206f>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2070> DW_AT_name : (strp) (offset: 0x2fd6): MAGIC_TYPE_COLOR_FILTERS\n@@ -4259,15 +4259,15 @@\n <2098> DW_AT_const_value : (data1) 7\n <2><2099>: Abbrev Number: 0\n <1><209a>: Abbrev Number: 23 (DW_TAG_enumeration_type)\n <209b> DW_AT_encoding : (data1) 7\t(unsigned)\n <209c> DW_AT_byte_size : (implicit_const) 4\n <209c> DW_AT_type : (ref4) <0x4e>, unsigned int\n <20a0> DW_AT_decl_file : (data1) 18\n- <20a1> DW_AT_decl_line : (data1) 236\n+ <20a1> DW_AT_decl_line : (data1) 220\n <20a2> DW_AT_decl_column : (data1) 6\n <20a3> DW_AT_sibling : (ref4) <0x20c0>\n <2><20a7>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a8> DW_AT_name : (strp) (offset: 0x11060): MAGIC_COMPLEXITY_NOVICE\n <20ac> DW_AT_const_value : (data1) 0\n <2><20ad>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20ae> DW_AT_name : (strp) (offset: 0x10e9c): MAGIC_COMPLEXITY_BEGINNER\n@@ -4285,15 +4285,15 @@\n <2><20c9>: Abbrev Number: 26 (DW_TAG_subrange_type)\n <20ca> DW_AT_type : (ref4) <0x47>, long unsigned int\n <20ce> DW_AT_upper_bound : (data1) 2\n <2><20cf>: Abbrev Number: 0\n <1><20d0>: Abbrev Number: 34 (DW_TAG_variable)\n <20d1> DW_AT_name : (strp) (offset: 0x1be40): MAGIC_COMPLEXITY_LEVEL_NAMES\n <20d5> DW_AT_decl_file : (data1) 18\n- <20d6> DW_AT_decl_line : (data1) 245\n+ <20d6> DW_AT_decl_line : (data1) 229\n <20d7> DW_AT_decl_column : (data1) 14\n <20d8> DW_AT_type : (ref4) <0x20c0>\n <20dc> DW_AT_external : (flag_present) 1\n <20dc> DW_AT_location : (exprloc) 9 byte block: 3 0 41 0 0 0 0 0 0 \t(DW_OP_addr: 4100)\n <1><20e6>: Abbrev Number: 40 (DW_TAG_variable)\n <20e7> DW_AT_name : (strp) (offset: 0xee1d): BLOOM_PAINT_RADIUS\n <20eb> DW_AT_decl_file : (implicit_const) 1\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -196,16 +196,16 @@\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x2ffd\n DW_MACRO_start_file - lineno: 450 filenum: 63\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x30a9\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 14 filenum: 18\n- DW_MACRO_define_strp - lineno : 19 macro : TP_MAGIC_API_H \n- DW_MACRO_start_file - lineno: 23 filenum: 64\n+ DW_MACRO_define_strp - lineno : 3 macro : TP_MAGIC_API_H \n+ DW_MACRO_start_file - lineno: 7 filenum: 64\n DW_MACRO_define_strp - lineno : 29 macro : SDL_h_ \n DW_MACRO_start_file - lineno: 31 filenum: 65\n DW_MACRO_define_strp - lineno : 23 macro : SDL_main_h_ \n DW_MACRO_start_file - lineno: 25 filenum: 5\n DW_MACRO_define_strp - lineno : 31 macro : SDL_stdinc_h_ \n DW_MACRO_start_file - lineno: 33 filenum: 66\n DW_MACRO_start_file - lineno: 4 filenum: 67\n@@ -1118,15 +1118,15 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x9d66\n DW_MACRO_start_file - lineno: 230 filenum: 70\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 24 filenum: 17\n+ DW_MACRO_start_file - lineno: 8 filenum: 17\n DW_MACRO_define_strp - lineno : 30 macro : SDL_MIXER_H_ \n DW_MACRO_start_file - lineno: 37 filenum: 69\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x9da6\n DW_MACRO_start_file - lineno: 2829 filenum: 70\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n@@ -7700,31 +7700,31 @@\n DW_MACRO_define_strp - lineno : 2817 macro : Mix_ClearError SDL_ClearError\n DW_MACRO_define_strp - lineno : 2822 macro : Mix_OutOfMemory SDL_OutOfMemory\n \n Offset: 0x9e33\n Version: 5\n Offset size: 4\n \n- DW_MACRO_define_strp - lineno : 27 macro : gettext_noop(String) String\n- DW_MACRO_define_strp - lineno : 33 macro : TX_EXTERN \n- DW_MACRO_define_strp - lineno : 41 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 46 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 59 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n- DW_MACRO_define_strp - lineno : 66 macro : SPECIAL_MIRROR 0x0001\n- DW_MACRO_define_strp - lineno : 70 macro : SPECIAL_FLIP 0x0002\n- DW_MACRO_define_strp - lineno : 77 macro : MODE_PAINT 0x0001\n- DW_MACRO_define_strp - lineno : 81 macro : MODE_FULLSCREEN 0x0002\n- DW_MACRO_define_strp - lineno : 85 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n- DW_MACRO_define_strp - lineno : 89 macro : MODE_ONECLICK 0x0008\n- DW_MACRO_define_strp - lineno : 96 macro : MAX_MODES 2\n- DW_MACRO_define_strp - lineno : 210 macro : TP_MAGIC_API_VERSION 0x0000000B\n- DW_MACRO_define_strp - lineno : 213 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n- DW_MACRO_define_strp - lineno : 231 macro : MAGIC_FEATURE_CONTROL 0b00000001\n- DW_MACRO_define_strp - lineno : 232 macro : MAGIC_FEATURE_SIZE 0b00000010\n- DW_MACRO_define_strp - lineno : 243 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n+ DW_MACRO_define_strp - lineno : 11 macro : gettext_noop(String) String\n+ DW_MACRO_define_strp - lineno : 17 macro : TX_EXTERN \n+ DW_MACRO_define_strp - lineno : 25 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 30 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 43 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n+ DW_MACRO_define_strp - lineno : 50 macro : SPECIAL_MIRROR 0x0001\n+ DW_MACRO_define_strp - lineno : 54 macro : SPECIAL_FLIP 0x0002\n+ DW_MACRO_define_strp - lineno : 61 macro : MODE_PAINT 0x0001\n+ DW_MACRO_define_strp - lineno : 65 macro : MODE_FULLSCREEN 0x0002\n+ DW_MACRO_define_strp - lineno : 69 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n+ DW_MACRO_define_strp - lineno : 73 macro : MODE_ONECLICK 0x0008\n+ DW_MACRO_define_strp - lineno : 80 macro : MAX_MODES 2\n+ DW_MACRO_define_strp - lineno : 194 macro : TP_MAGIC_API_VERSION 0x0000000B\n+ DW_MACRO_define_strp - lineno : 197 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n+ DW_MACRO_define_strp - lineno : 215 macro : MAGIC_FEATURE_CONTROL 0b00000001\n+ DW_MACRO_define_strp - lineno : 216 macro : MAGIC_FEATURE_SIZE 0b00000010\n+ DW_MACRO_define_strp - lineno : 227 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n \n Offset: 0x9ea2\n Version: 5\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 44 macro : SDL_IMAGE_MAJOR_VERSION 2\n DW_MACRO_define_strp - lineno : 45 macro : SDL_IMAGE_MINOR_VERSION 8\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,8 +1,8 @@\n-)GCC: (Debian 14.2.0-17) 14.2.0\n+GCC: (Debian 14.2.0-17) 14.2.0\n r$e3Zk%tz\n dF0?dtJ;N\n ^Yvn;[,VO\n W?^%@[ufN%\n 223#\n-ciNG\n crtstuff.c\n deregister_tm_clones\n __do_global_dtors_aux\n completed.0\n __do_global_dtors_aux_fini_array_entry\n frame_dummy\n __frame_dummy_init_array_entry\n"}]}, {"source1": "./usr/lib/debug/.build-id/2b/1dc5bb9a84f2ff2a73e74f3fb1c36b87fe0cfd.debug", "source2": "./usr/lib/debug/.build-id/63/54c260ac392336427d1fc503bb319c95086097.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: 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: 80040 (bytes into file)\n+ Start of section headers: 80048 (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: 36\n Section header string table index: 35\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,8 +1,8 @@\n-There are 36 section headers, starting at offset 0x138a8:\n+There are 36 section headers, starting at offset 0x138b0:\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 0000d4 00 A 3 0 8\n [ 3] .dynsym NOBITS 0000000000000338 00025c 0003c0 18 A 4 1 8\n@@ -24,22 +24,22 @@\n [19] .dynamic NOBITS 0000000000003e00 000df0 0001c0 10 WA 4 0 8\n [20] .got NOBITS 0000000000003fc0 000df0 000028 08 WA 0 0 8\n [21] .got.plt NOBITS 0000000000003fe8 000df0 000088 08 WA 0 0 8\n [22] .data NOBITS 0000000000004070 000df0 000028 00 WA 0 0 16\n [23] .bss NOBITS 0000000000004098 000df0 000018 00 WA 0 0 8\n [24] .comment PROGBITS 0000000000000000 00025c 00001f 01 MS 0 0 1\n [25] .debug_aranges PROGBITS 0000000000000000 00027b 000030 00 0 0 1\n- [26] .debug_info PROGBITS 0000000000000000 0002b0 001b85 00 C 0 0 8\n+ [26] .debug_info PROGBITS 0000000000000000 0002b0 001b86 00 C 0 0 8\n [27] .debug_abbrev PROGBITS 0000000000000000 001e38 0001f0 00 C 0 0 8\n [28] .debug_line PROGBITS 0000000000000000 002028 0005aa 00 C 0 0 8\n [29] .debug_str PROGBITS 0000000000000000 0025d8 00a6cc 01 MSC 0 0 8\n [30] .debug_line_str PROGBITS 0000000000000000 00cca8 0004d3 01 MSC 0 0 8\n [31] .debug_loclists PROGBITS 0000000000000000 00d180 00031c 00 C 0 0 8\n- [32] .debug_macro PROGBITS 0000000000000000 00d4a0 0058e8 00 C 0 0 8\n- [33] .symtab SYMTAB 0000000000000000 012d88 0005d0 18 34 23 8\n- [34] .strtab STRTAB 0000000000000000 013358 0003ec 00 0 0 1\n- [35] .shstrtab STRTAB 0000000000000000 013744 00015e 00 0 0 1\n+ [32] .debug_macro PROGBITS 0000000000000000 00d4a0 0058ea 00 C 0 0 8\n+ [33] .symtab SYMTAB 0000000000000000 012d90 0005d0 18 34 23 8\n+ [34] .strtab STRTAB 0000000000000000 013360 0003ec 00 0 0 1\n+ [35] .shstrtab STRTAB 0000000000000000 01374c 00015e 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 --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: 2b1dc5bb9a84f2ff2a73e74f3fb1c36b87fe0cfd\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 6354c260ac392336427d1fc503bb319c95086097\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -3806,189 +3806,189 @@\n <2><1d16>: Abbrev Number: 4 (DW_TAG_formal_parameter)\n <1d17> DW_AT_type : (ref4) <0x8e>, int\n <2><1d1b>: Abbrev Number: 0\n <1><1d1c>: Abbrev Number: 20 (DW_TAG_structure_type)\n <1d1d> DW_AT_name : (strp) (offset: 0x1a85c): magic_api_t\n <1d21> DW_AT_byte_size : (data1) 192\n <1d22> DW_AT_decl_file : (data1) 18\n- <1d23> DW_AT_decl_line : (data1) 99\n+ <1d23> DW_AT_decl_line : (data1) 83\n <1d24> DW_AT_decl_column : (implicit_const) 16\n <1d24> DW_AT_sibling : (ref4) <0x1e6e>\n <2><1d28>: Abbrev Number: 5 (DW_TAG_member)\n <1d29> DW_AT_name : (strp) (offset: 0x126ad): tp_version\n <1d2d> DW_AT_decl_file : (data1) 18\n- <1d2e> DW_AT_decl_line : (data1) 101\n+ <1d2e> DW_AT_decl_line : (data1) 85\n <1d2f> DW_AT_decl_column : (data1) 10\n <1d30> DW_AT_type : (ref4) <0xc0>\n <1d34> DW_AT_data_member_location: (data1) 0\n <2><1d35>: Abbrev Number: 5 (DW_TAG_member)\n <1d36> DW_AT_name : (strp) (offset: 0x16e45): data_directory\n <1d3a> DW_AT_decl_file : (data1) 18\n- <1d3b> DW_AT_decl_line : (data1) 105\n+ <1d3b> DW_AT_decl_line : (data1) 89\n <1d3c> DW_AT_decl_column : (data1) 10\n <1d3d> DW_AT_type : (ref4) <0xc0>\n <1d41> DW_AT_data_member_location: (data1) 8\n <2><1d42>: Abbrev Number: 5 (DW_TAG_member)\n <1d43> DW_AT_name : (strp) (offset: 0x1f3e9): update_progress_bar\n <1d47> DW_AT_decl_file : (data1) 18\n- <1d48> DW_AT_decl_line : (data1) 108\n+ <1d48> DW_AT_decl_line : (data1) 92\n <1d49> DW_AT_decl_column : (data1) 10\n <1d4a> DW_AT_type : (ref4) <0x1d06>\n <1d4e> DW_AT_data_member_location: (data1) 16\n <2><1d4f>: Abbrev Number: 5 (DW_TAG_member)\n <1d50> DW_AT_name : (strp) (offset: 0x7287): special_notify\n <1d54> DW_AT_decl_file : (data1) 18\n- <1d55> DW_AT_decl_line : (data1) 111\n+ <1d55> DW_AT_decl_line : (data1) 95\n <1d56> DW_AT_decl_column : (data1) 10\n <1d57> DW_AT_type : (ref4) <0x1d0c>\n <1d5b> DW_AT_data_member_location: (data1) 24\n <2><1d5c>: Abbrev Number: 5 (DW_TAG_member)\n <1d5d> DW_AT_name : (strp) (offset: 0x48c9): sRGB_to_linear\n <1d61> DW_AT_decl_file : (data1) 18\n- <1d62> DW_AT_decl_line : (data1) 114\n+ <1d62> DW_AT_decl_line : (data1) 98\n <1d63> DW_AT_decl_column : (data1) 11\n <1d64> DW_AT_type : (ref4) <0x1e7d>\n <1d68> DW_AT_data_member_location: (data1) 32\n <2><1d69>: Abbrev Number: 5 (DW_TAG_member)\n <1d6a> DW_AT_name : (strp) (offset: 0x1d94f): linear_to_sRGB\n <1d6e> DW_AT_decl_file : (data1) 18\n- <1d6f> DW_AT_decl_line : (data1) 117\n+ <1d6f> DW_AT_decl_line : (data1) 101\n <1d70> DW_AT_decl_column : (data1) 11\n <1d71> DW_AT_type : (ref4) <0x1e91>\n <1d75> DW_AT_data_member_location: (data1) 40\n <2><1d76>: Abbrev Number: 5 (DW_TAG_member)\n <1d77> DW_AT_name : (strp) (offset: 0x1dd68): in_circle\n <1d7b> DW_AT_decl_file : (data1) 18\n- <1d7c> DW_AT_decl_line : (data1) 122\n+ <1d7c> DW_AT_decl_line : (data1) 106\n <1d7d> DW_AT_decl_column : (data1) 9\n <1d7e> DW_AT_type : (ref4) <0x1eaf>\n <1d82> DW_AT_data_member_location: (data1) 48\n <2><1d83>: Abbrev Number: 5 (DW_TAG_member)\n <1d84> DW_AT_name : (strp) (offset: 0x18fa): getpixel\n <1d88> DW_AT_decl_file : (data1) 18\n- <1d89> DW_AT_decl_line : (data1) 129\n+ <1d89> DW_AT_decl_line : (data1) 113\n <1d8a> DW_AT_decl_column : (data1) 12\n <1d8b> DW_AT_type : (ref4) <0x1ed2>\n <1d8f> DW_AT_data_member_location: (data1) 56\n <2><1d90>: Abbrev Number: 5 (DW_TAG_member)\n <1d91> DW_AT_name : (strp) (offset: 0x573d): putpixel\n <1d95> DW_AT_decl_file : (data1) 18\n- <1d96> DW_AT_decl_line : (data1) 136\n+ <1d96> DW_AT_decl_line : (data1) 120\n <1d97> DW_AT_decl_column : (data1) 10\n <1d98> DW_AT_type : (ref4) <0x1ef1>\n <1d9c> DW_AT_data_member_location: (data1) 64\n <2><1d9d>: Abbrev Number: 5 (DW_TAG_member)\n <1d9e> DW_AT_name : (strp) (offset: 0x87e2): xorpixel\n <1da2> DW_AT_decl_file : (data1) 18\n- <1da3> DW_AT_decl_line : (data1) 139\n+ <1da3> DW_AT_decl_line : (data1) 123\n <1da4> DW_AT_decl_column : (data1) 10\n <1da5> DW_AT_type : (ref4) <0x1f0b>\n <1da9> DW_AT_data_member_location: (data1) 72\n <2><1daa>: Abbrev Number: 5 (DW_TAG_member)\n <1dab> DW_AT_name : (strp) (offset: 0x43a6): playsound\n <1daf> DW_AT_decl_file : (data1) 18\n- <1db0> DW_AT_decl_line : (data1) 145\n+ <1db0> DW_AT_decl_line : (data1) 129\n <1db1> DW_AT_decl_column : (data1) 10\n <1db2> DW_AT_type : (ref4) <0x1f2a>\n <1db6> DW_AT_data_member_location: (data1) 80\n <2><1db7>: Abbrev Number: 5 (DW_TAG_member)\n <1db8> DW_AT_name : (strp) (offset: 0x10956): playingsound\n <1dbc> DW_AT_decl_file : (data1) 18\n- <1dbd> DW_AT_decl_line : (data1) 148\n+ <1dbd> DW_AT_decl_line : (data1) 132\n <1dbe> DW_AT_decl_column : (data1) 9\n <1dbf> DW_AT_type : (ref4) <0x1f34>\n <1dc3> DW_AT_data_member_location: (data1) 88\n <2><1dc4>: Abbrev Number: 5 (DW_TAG_member)\n <1dc5> DW_AT_name : (strp) (offset: 0x20926): pausesound\n <1dc9> DW_AT_decl_file : (data1) 18\n- <1dca> DW_AT_decl_line : (data1) 151\n+ <1dca> DW_AT_decl_line : (data1) 135\n <1dcb> DW_AT_decl_column : (data1) 10\n <1dcc> DW_AT_type : (ref4) <0x1d06>\n <1dd0> DW_AT_data_member_location: (data1) 96\n <2><1dd1>: Abbrev Number: 5 (DW_TAG_member)\n <1dd2> DW_AT_name : (strp) (offset: 0x20924): unpausesound\n <1dd6> DW_AT_decl_file : (data1) 18\n- <1dd7> DW_AT_decl_line : (data1) 155\n+ <1dd7> DW_AT_decl_line : (data1) 139\n <1dd8> DW_AT_decl_column : (data1) 10\n <1dd9> DW_AT_type : (ref4) <0x1d06>\n <1ddd> DW_AT_data_member_location: (data1) 104\n <2><1dde>: Abbrev Number: 5 (DW_TAG_member)\n <1ddf> DW_AT_name : (strp) (offset: 0x12b3e): stopsound\n <1de3> DW_AT_decl_file : (data1) 18\n- <1de4> DW_AT_decl_line : (data1) 158\n+ <1de4> DW_AT_decl_line : (data1) 142\n <1de5> DW_AT_decl_column : (data1) 10\n <1de6> DW_AT_type : (ref4) <0x1d06>\n <1dea> DW_AT_data_member_location: (data1) 112\n <2><1deb>: Abbrev Number: 5 (DW_TAG_member)\n <1dec> DW_AT_name : (strp) (offset: 0xd8e8): line\n <1df0> DW_AT_decl_file : (data1) 18\n- <1df1> DW_AT_decl_line : (data1) 165\n+ <1df1> DW_AT_decl_line : (data1) 149\n <1df2> DW_AT_decl_column : (data1) 10\n <1df3> DW_AT_type : (ref4) <0x1f9a>\n <1df7> DW_AT_data_member_location: (data1) 120\n <2><1df8>: Abbrev Number: 5 (DW_TAG_member)\n <1df9> DW_AT_name : (strp) (offset: 0x16db9): button_down\n <1dfd> DW_AT_decl_file : (data1) 18\n- <1dfe> DW_AT_decl_line : (data1) 168\n+ <1dfe> DW_AT_decl_line : (data1) 152\n <1dff> DW_AT_decl_column : (data1) 9\n <1e00> DW_AT_type : (ref4) <0x1f34>\n <1e04> DW_AT_data_member_location: (data1) 128\n <2><1e05>: Abbrev Number: 5 (DW_TAG_member)\n <1e06> DW_AT_name : (strp) (offset: 0x136f4): rgbtohsv\n <1e0a> DW_AT_decl_file : (data1) 18\n- <1e0b> DW_AT_decl_line : (data1) 171\n+ <1e0b> DW_AT_decl_line : (data1) 155\n <1e0c> DW_AT_decl_column : (data1) 10\n <1e0d> DW_AT_type : (ref4) <0x1fc8>\n <1e11> DW_AT_data_member_location: (data1) 136\n <2><1e12>: Abbrev Number: 5 (DW_TAG_member)\n <1e13> DW_AT_name : (strp) (offset: 0xe2d3): hsvtorgb\n <1e17> DW_AT_decl_file : (data1) 18\n- <1e18> DW_AT_decl_line : (data1) 174\n+ <1e18> DW_AT_decl_line : (data1) 158\n <1e19> DW_AT_decl_column : (data1) 10\n <1e1a> DW_AT_type : (ref4) <0x1ff1>\n <1e1e> DW_AT_data_member_location: (data1) 144\n <2><1e1f>: Abbrev Number: 5 (DW_TAG_member)\n <1e20> DW_AT_name : (strp) (offset: 0x1c2b5): canvas_w\n <1e24> DW_AT_decl_file : (data1) 18\n- <1e25> DW_AT_decl_line : (data1) 177\n+ <1e25> DW_AT_decl_line : (data1) 161\n <1e26> DW_AT_decl_column : (data1) 7\n <1e27> DW_AT_type : (ref4) <0x8e>, int\n <1e2b> DW_AT_data_member_location: (data1) 152\n <2><1e2c>: Abbrev Number: 5 (DW_TAG_member)\n <1e2d> DW_AT_name : (strp) (offset: 0x1c205): canvas_h\n <1e31> DW_AT_decl_file : (data1) 18\n- <1e32> DW_AT_decl_line : (data1) 178\n+ <1e32> DW_AT_decl_line : (data1) 162\n <1e33> DW_AT_decl_column : (data1) 7\n <1e34> DW_AT_type : (ref4) <0x8e>, int\n <1e38> DW_AT_data_member_location: (data1) 156\n <2><1e39>: Abbrev Number: 5 (DW_TAG_member)\n <1e3a> DW_AT_name : (strp) (offset: 0x1aef9): scale\n <1e3e> DW_AT_decl_file : (data1) 18\n- <1e3f> DW_AT_decl_line : (data1) 184\n+ <1e3f> DW_AT_decl_line : (data1) 168\n <1e40> DW_AT_decl_column : (data1) 19\n <1e41> DW_AT_type : (ref4) <0x2014>\n <1e45> DW_AT_data_member_location: (data1) 160\n <2><1e46>: Abbrev Number: 5 (DW_TAG_member)\n <1e47> DW_AT_name : (strp) (offset: 0x1aef2): rotate_scale\n <1e4b> DW_AT_decl_file : (data1) 18\n- <1e4c> DW_AT_decl_line : (data1) 189\n+ <1e4c> DW_AT_decl_line : (data1) 173\n <1e4d> DW_AT_decl_column : (data1) 19\n <1e4e> DW_AT_type : (ref4) <0x2032>\n <1e52> DW_AT_data_member_location: (data1) 168\n <2><1e53>: Abbrev Number: 5 (DW_TAG_member)\n <1e54> DW_AT_name : (strp) (offset: 0x167b0): touched\n <1e58> DW_AT_decl_file : (data1) 18\n- <1e59> DW_AT_decl_line : (data1) 196\n+ <1e59> DW_AT_decl_line : (data1) 180\n <1e5a> DW_AT_decl_column : (data1) 11\n <1e5b> DW_AT_type : (ref4) <0x204b>\n <1e5f> DW_AT_data_member_location: (data1) 176\n <2><1e60>: Abbrev Number: 5 (DW_TAG_member)\n <1e61> DW_AT_name : (strp) (offset: 0xa2c3): retract_undo\n <1e65> DW_AT_decl_file : (data1) 18\n- <1e66> DW_AT_decl_line : (data1) 201\n+ <1e66> DW_AT_decl_line : (data1) 185\n <1e67> DW_AT_decl_column : (data1) 10\n <1e68> DW_AT_type : (ref4) <0x1d06>\n <1e6c> DW_AT_data_member_location: (data1) 184\n <2><1e6d>: Abbrev Number: 0\n <1><1e6e>: Abbrev Number: 26 (DW_TAG_subroutine_type)\n <1e6f> DW_AT_prototyped : (flag_present) 1\n <1e6f> DW_AT_type : (ref4) <0x118>, float\n@@ -4218,23 +4218,23 @@\n <2><204a>: Abbrev Number: 0\n <1><204b>: Abbrev Number: 8 (DW_TAG_pointer_type)\n <204c> DW_AT_byte_size : (implicit_const) 8\n <204c> DW_AT_type : (ref4) <0x2037>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><2050>: Abbrev Number: 6 (DW_TAG_typedef)\n <2051> DW_AT_name : (strp) (offset: 0x10735): magic_api\n <2055> DW_AT_decl_file : (data1) 18\n- <2056> DW_AT_decl_line : (data1) 202\n+ <2056> DW_AT_decl_line : (data1) 186\n <2057> DW_AT_decl_column : (data1) 3\n <2058> DW_AT_type : (ref4) <0x1d1c>, magic_api_t\n <1><205c>: Abbrev Number: 23 (DW_TAG_enumeration_type)\n <205d> DW_AT_encoding : (data1) 7\t(unsigned)\n <205e> DW_AT_byte_size : (implicit_const) 4\n <205e> DW_AT_type : (ref4) <0x39>, unsigned int\n <2062> DW_AT_decl_file : (data1) 18\n- <2063> DW_AT_decl_line : (data1) 217\n+ <2063> DW_AT_decl_line : (data1) 201\n <2064> DW_AT_decl_column : (data1) 6\n <2065> DW_AT_sibling : (ref4) <0x209a>\n <2><2069>: Abbrev Number: 1 (DW_TAG_enumerator)\n <206a> DW_AT_name : (strp) (offset: 0x19890): MAGIC_TYPE_DISTORTS\n <206e> DW_AT_const_value : (data1) 0\n <2><206f>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2070> DW_AT_name : (strp) (offset: 0x3098): MAGIC_TYPE_COLOR_FILTERS\n@@ -4259,15 +4259,15 @@\n <2098> DW_AT_const_value : (data1) 7\n <2><2099>: Abbrev Number: 0\n <1><209a>: Abbrev Number: 23 (DW_TAG_enumeration_type)\n <209b> DW_AT_encoding : (data1) 7\t(unsigned)\n <209c> DW_AT_byte_size : (implicit_const) 4\n <209c> DW_AT_type : (ref4) <0x39>, unsigned int\n <20a0> DW_AT_decl_file : (data1) 18\n- <20a1> DW_AT_decl_line : (data1) 236\n+ <20a1> DW_AT_decl_line : (data1) 220\n <20a2> DW_AT_decl_column : (data1) 6\n <20a3> DW_AT_sibling : (ref4) <0x20c0>\n <2><20a7>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a8> DW_AT_name : (strp) (offset: 0x110ba): MAGIC_COMPLEXITY_NOVICE\n <20ac> DW_AT_const_value : (data1) 0\n <2><20ad>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20ae> DW_AT_name : (strp) (offset: 0x10f0f): MAGIC_COMPLEXITY_BEGINNER\n@@ -4285,15 +4285,15 @@\n <2><20c9>: Abbrev Number: 28 (DW_TAG_subrange_type)\n <20ca> DW_AT_type : (ref4) <0x32>, long unsigned int\n <20ce> DW_AT_upper_bound : (data1) 2\n <2><20cf>: Abbrev Number: 0\n <1><20d0>: Abbrev Number: 47 (DW_TAG_variable)\n <20d1> DW_AT_name : (strp) (offset: 0x1be42): MAGIC_COMPLEXITY_LEVEL_NAMES\n <20d5> DW_AT_decl_file : (data1) 18\n- <20d6> DW_AT_decl_line : (data1) 245\n+ <20d6> DW_AT_decl_line : (data1) 229\n <20d7> DW_AT_decl_column : (implicit_const) 14\n <20d7> DW_AT_type : (ref4) <0x20c0>\n <20db> DW_AT_external : (flag_present) 1\n <20db> DW_AT_location : (exprloc) 9 byte block: 3 80 40 0 0 0 0 0 0 \t(DW_OP_addr: 4080)\n <1><20e5>: Abbrev Number: 32 (DW_TAG_variable)\n <20e6> DW_AT_name : (strp) (offset: 0x12944): cartoon_snd\n <20ea> DW_AT_decl_file : (implicit_const) 1\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -294,16 +294,16 @@\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x324c\n DW_MACRO_start_file - lineno: 450 filenum: 87\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x32f8\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 33 filenum: 18\n- DW_MACRO_define_strp - lineno : 19 macro : TP_MAGIC_API_H \n- DW_MACRO_start_file - lineno: 23 filenum: 88\n+ DW_MACRO_define_strp - lineno : 3 macro : TP_MAGIC_API_H \n+ DW_MACRO_start_file - lineno: 7 filenum: 88\n DW_MACRO_define_strp - lineno : 29 macro : SDL_h_ \n DW_MACRO_start_file - lineno: 31 filenum: 89\n DW_MACRO_define_strp - lineno : 23 macro : SDL_main_h_ \n DW_MACRO_start_file - lineno: 25 filenum: 5\n DW_MACRO_define_strp - lineno : 31 macro : SDL_stdinc_h_ \n DW_MACRO_start_file - lineno: 33 filenum: 90\n DW_MACRO_start_file - lineno: 4 filenum: 91\n@@ -1101,25 +1101,25 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x9bf3\n DW_MACRO_start_file - lineno: 230 filenum: 94\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 24 filenum: 17\n+ DW_MACRO_start_file - lineno: 8 filenum: 17\n DW_MACRO_define_strp - lineno : 30 macro : SDL_MIXER_H_ \n DW_MACRO_start_file - lineno: 37 filenum: 93\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x9c33\n DW_MACRO_start_file - lineno: 2829 filenum: 94\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 25 filenum: 21\n+ DW_MACRO_start_file - lineno: 9 filenum: 21\n DW_MACRO_import - offset : 0x9cc0\n DW_MACRO_start_file - lineno: 100 filenum: 34\n DW_MACRO_import - offset : 0x3b87\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 237\n DW_MACRO_import - offset : 0x9cdc\n DW_MACRO_start_file - lineno: 28 filenum: 34\n@@ -7691,31 +7691,31 @@\n DW_MACRO_define_strp - lineno : 114 macro : ngettext(msgid1,msgid2,n) dngettext (NULL, msgid1, msgid2, n)\n DW_MACRO_define_strp - lineno : 116 macro : dngettext(domainname,msgid1,msgid2,n) dcngettext (domainname, msgid1, msgid2, n, LC_MESSAGES)\n \n Offset: 0x9e14\n Version: 5\n Offset size: 4\n \n- DW_MACRO_define_strp - lineno : 27 macro : gettext_noop(String) String\n- DW_MACRO_define_strp - lineno : 33 macro : TX_EXTERN \n- DW_MACRO_define_strp - lineno : 41 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 46 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 59 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n- DW_MACRO_define_strp - lineno : 66 macro : SPECIAL_MIRROR 0x0001\n- DW_MACRO_define_strp - lineno : 70 macro : SPECIAL_FLIP 0x0002\n- DW_MACRO_define_strp - lineno : 77 macro : MODE_PAINT 0x0001\n- DW_MACRO_define_strp - lineno : 81 macro : MODE_FULLSCREEN 0x0002\n- DW_MACRO_define_strp - lineno : 85 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n- DW_MACRO_define_strp - lineno : 89 macro : MODE_ONECLICK 0x0008\n- DW_MACRO_define_strp - lineno : 96 macro : MAX_MODES 2\n- DW_MACRO_define_strp - lineno : 210 macro : TP_MAGIC_API_VERSION 0x0000000B\n- DW_MACRO_define_strp - lineno : 213 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n- DW_MACRO_define_strp - lineno : 231 macro : MAGIC_FEATURE_CONTROL 0b00000001\n- DW_MACRO_define_strp - lineno : 232 macro : MAGIC_FEATURE_SIZE 0b00000010\n- DW_MACRO_define_strp - lineno : 243 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n+ DW_MACRO_define_strp - lineno : 11 macro : gettext_noop(String) String\n+ DW_MACRO_define_strp - lineno : 17 macro : TX_EXTERN \n+ DW_MACRO_define_strp - lineno : 25 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 30 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 43 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n+ DW_MACRO_define_strp - lineno : 50 macro : SPECIAL_MIRROR 0x0001\n+ DW_MACRO_define_strp - lineno : 54 macro : SPECIAL_FLIP 0x0002\n+ DW_MACRO_define_strp - lineno : 61 macro : MODE_PAINT 0x0001\n+ DW_MACRO_define_strp - lineno : 65 macro : MODE_FULLSCREEN 0x0002\n+ DW_MACRO_define_strp - lineno : 69 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n+ DW_MACRO_define_strp - lineno : 73 macro : MODE_ONECLICK 0x0008\n+ DW_MACRO_define_strp - lineno : 80 macro : MAX_MODES 2\n+ DW_MACRO_define_strp - lineno : 194 macro : TP_MAGIC_API_VERSION 0x0000000B\n+ DW_MACRO_define_strp - lineno : 197 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n+ DW_MACRO_define_strp - lineno : 215 macro : MAGIC_FEATURE_CONTROL 0b00000001\n+ DW_MACRO_define_strp - lineno : 216 macro : MAGIC_FEATURE_SIZE 0b00000010\n+ DW_MACRO_define_strp - lineno : 227 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n \n Offset: 0x9e83\n Version: 5\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 44 macro : SDL_IMAGE_MAJOR_VERSION 2\n DW_MACRO_define_strp - lineno : 45 macro : SDL_IMAGE_MINOR_VERSION 8\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,24 +1,22 @@\n GCC: (Debian 14.2.0-17) 14.2.0\n-7nE#E\t\tqk\n-D?C.3!^<5\n+AU[T#uc}\n+udE~a0jNWFZ\n zw]29ROr\n |_M'x<=D!\n BT.Ev)rJQ\n E'E(+)&|\n l?e-!jWa\n +eL@zV|n\n bVPO)hffPl\n '~+3Xy}9\n-m!~ <<1d18>: Abbrev Number: 4 (DW_TAG_formal_parameter)\n <1d19> DW_AT_type : (ref4) <0x39>, int\n <2><1d1d>: Abbrev Number: 0\n <1><1d1e>: Abbrev Number: 27 (DW_TAG_structure_type)\n <1d1f> DW_AT_name : (strp) (offset: 0x1a7fe): magic_api_t\n <1d23> DW_AT_byte_size : (data1) 192\n <1d24> DW_AT_decl_file : (data1) 18\n- <1d25> DW_AT_decl_line : (data1) 99\n+ <1d25> DW_AT_decl_line : (data1) 83\n <1d26> DW_AT_decl_column : (implicit_const) 16\n <1d26> DW_AT_sibling : (ref4) <0x1e70>\n <2><1d2a>: Abbrev Number: 5 (DW_TAG_member)\n <1d2b> DW_AT_name : (strp) (offset: 0x1253b): tp_version\n <1d2f> DW_AT_decl_file : (data1) 18\n- <1d30> DW_AT_decl_line : (data1) 101\n+ <1d30> DW_AT_decl_line : (data1) 85\n <1d31> DW_AT_decl_column : (data1) 10\n <1d32> DW_AT_type : (ref4) <0xc7>\n <1d36> DW_AT_data_member_location: (data1) 0\n <2><1d37>: Abbrev Number: 5 (DW_TAG_member)\n <1d38> DW_AT_name : (strp) (offset: 0x16ccf): data_directory\n <1d3c> DW_AT_decl_file : (data1) 18\n- <1d3d> DW_AT_decl_line : (data1) 105\n+ <1d3d> DW_AT_decl_line : (data1) 89\n <1d3e> DW_AT_decl_column : (data1) 10\n <1d3f> DW_AT_type : (ref4) <0xc7>\n <1d43> DW_AT_data_member_location: (data1) 8\n <2><1d44>: Abbrev Number: 5 (DW_TAG_member)\n <1d45> DW_AT_name : (strp) (offset: 0x1f503): update_progress_bar\n <1d49> DW_AT_decl_file : (data1) 18\n- <1d4a> DW_AT_decl_line : (data1) 108\n+ <1d4a> DW_AT_decl_line : (data1) 92\n <1d4b> DW_AT_decl_column : (data1) 10\n <1d4c> DW_AT_type : (ref4) <0x1d08>\n <1d50> DW_AT_data_member_location: (data1) 16\n <2><1d51>: Abbrev Number: 5 (DW_TAG_member)\n <1d52> DW_AT_name : (strp) (offset: 0x7255): special_notify\n <1d56> DW_AT_decl_file : (data1) 18\n- <1d57> DW_AT_decl_line : (data1) 111\n+ <1d57> DW_AT_decl_line : (data1) 95\n <1d58> DW_AT_decl_column : (data1) 10\n <1d59> DW_AT_type : (ref4) <0x1d0e>\n <1d5d> DW_AT_data_member_location: (data1) 24\n <2><1d5e>: Abbrev Number: 5 (DW_TAG_member)\n <1d5f> DW_AT_name : (strp) (offset: 0x48cb): sRGB_to_linear\n <1d63> DW_AT_decl_file : (data1) 18\n- <1d64> DW_AT_decl_line : (data1) 114\n+ <1d64> DW_AT_decl_line : (data1) 98\n <1d65> DW_AT_decl_column : (data1) 11\n <1d66> DW_AT_type : (ref4) <0x1e7f>\n <1d6a> DW_AT_data_member_location: (data1) 32\n <2><1d6b>: Abbrev Number: 5 (DW_TAG_member)\n <1d6c> DW_AT_name : (strp) (offset: 0x1da06): linear_to_sRGB\n <1d70> DW_AT_decl_file : (data1) 18\n- <1d71> DW_AT_decl_line : (data1) 117\n+ <1d71> DW_AT_decl_line : (data1) 101\n <1d72> DW_AT_decl_column : (data1) 11\n <1d73> DW_AT_type : (ref4) <0x1e93>\n <1d77> DW_AT_data_member_location: (data1) 40\n <2><1d78>: Abbrev Number: 5 (DW_TAG_member)\n <1d79> DW_AT_name : (strp) (offset: 0x1ddf9): in_circle\n <1d7d> DW_AT_decl_file : (data1) 18\n- <1d7e> DW_AT_decl_line : (data1) 122\n+ <1d7e> DW_AT_decl_line : (data1) 106\n <1d7f> DW_AT_decl_column : (data1) 9\n <1d80> DW_AT_type : (ref4) <0x1eb1>\n <1d84> DW_AT_data_member_location: (data1) 48\n <2><1d85>: Abbrev Number: 5 (DW_TAG_member)\n <1d86> DW_AT_name : (strp) (offset: 0x18e5): getpixel\n <1d8a> DW_AT_decl_file : (data1) 18\n- <1d8b> DW_AT_decl_line : (data1) 129\n+ <1d8b> DW_AT_decl_line : (data1) 113\n <1d8c> DW_AT_decl_column : (data1) 12\n <1d8d> DW_AT_type : (ref4) <0x1ed4>\n <1d91> DW_AT_data_member_location: (data1) 56\n <2><1d92>: Abbrev Number: 5 (DW_TAG_member)\n <1d93> DW_AT_name : (strp) (offset: 0x5787): putpixel\n <1d97> DW_AT_decl_file : (data1) 18\n- <1d98> DW_AT_decl_line : (data1) 136\n+ <1d98> DW_AT_decl_line : (data1) 120\n <1d99> DW_AT_decl_column : (data1) 10\n <1d9a> DW_AT_type : (ref4) <0x1ef3>\n <1d9e> DW_AT_data_member_location: (data1) 64\n <2><1d9f>: Abbrev Number: 5 (DW_TAG_member)\n <1da0> DW_AT_name : (strp) (offset: 0x8704): xorpixel\n <1da4> DW_AT_decl_file : (data1) 18\n- <1da5> DW_AT_decl_line : (data1) 139\n+ <1da5> DW_AT_decl_line : (data1) 123\n <1da6> DW_AT_decl_column : (data1) 10\n <1da7> DW_AT_type : (ref4) <0x1f0d>\n <1dab> DW_AT_data_member_location: (data1) 72\n <2><1dac>: Abbrev Number: 5 (DW_TAG_member)\n <1dad> DW_AT_name : (strp) (offset: 0x434e): playsound\n <1db1> DW_AT_decl_file : (data1) 18\n- <1db2> DW_AT_decl_line : (data1) 145\n+ <1db2> DW_AT_decl_line : (data1) 129\n <1db3> DW_AT_decl_column : (data1) 10\n <1db4> DW_AT_type : (ref4) <0x1f2c>\n <1db8> DW_AT_data_member_location: (data1) 80\n <2><1db9>: Abbrev Number: 5 (DW_TAG_member)\n <1dba> DW_AT_name : (strp) (offset: 0x10797): playingsound\n <1dbe> DW_AT_decl_file : (data1) 18\n- <1dbf> DW_AT_decl_line : (data1) 148\n+ <1dbf> DW_AT_decl_line : (data1) 132\n <1dc0> DW_AT_decl_column : (data1) 9\n <1dc1> DW_AT_type : (ref4) <0x1f36>\n <1dc5> DW_AT_data_member_location: (data1) 88\n <2><1dc6>: Abbrev Number: 5 (DW_TAG_member)\n <1dc7> DW_AT_name : (strp) (offset: 0x20aa5): pausesound\n <1dcb> DW_AT_decl_file : (data1) 18\n- <1dcc> DW_AT_decl_line : (data1) 151\n+ <1dcc> DW_AT_decl_line : (data1) 135\n <1dcd> DW_AT_decl_column : (data1) 10\n <1dce> DW_AT_type : (ref4) <0x1d08>\n <1dd2> DW_AT_data_member_location: (data1) 96\n <2><1dd3>: Abbrev Number: 5 (DW_TAG_member)\n <1dd4> DW_AT_name : (strp) (offset: 0x20aa3): unpausesound\n <1dd8> DW_AT_decl_file : (data1) 18\n- <1dd9> DW_AT_decl_line : (data1) 155\n+ <1dd9> DW_AT_decl_line : (data1) 139\n <1dda> DW_AT_decl_column : (data1) 10\n <1ddb> DW_AT_type : (ref4) <0x1d08>\n <1ddf> DW_AT_data_member_location: (data1) 104\n <2><1de0>: Abbrev Number: 5 (DW_TAG_member)\n <1de1> DW_AT_name : (strp) (offset: 0x1299d): stopsound\n <1de5> DW_AT_decl_file : (data1) 18\n- <1de6> DW_AT_decl_line : (data1) 158\n+ <1de6> DW_AT_decl_line : (data1) 142\n <1de7> DW_AT_decl_column : (data1) 10\n <1de8> DW_AT_type : (ref4) <0x1d08>\n <1dec> DW_AT_data_member_location: (data1) 112\n <2><1ded>: Abbrev Number: 5 (DW_TAG_member)\n <1dee> DW_AT_name : (strp) (offset: 0xd727): line\n <1df2> DW_AT_decl_file : (data1) 18\n- <1df3> DW_AT_decl_line : (data1) 165\n+ <1df3> DW_AT_decl_line : (data1) 149\n <1df4> DW_AT_decl_column : (data1) 10\n <1df5> DW_AT_type : (ref4) <0x1f9c>\n <1df9> DW_AT_data_member_location: (data1) 120\n <2><1dfa>: Abbrev Number: 5 (DW_TAG_member)\n <1dfb> DW_AT_name : (strp) (offset: 0x16c43): button_down\n <1dff> DW_AT_decl_file : (data1) 18\n- <1e00> DW_AT_decl_line : (data1) 168\n+ <1e00> DW_AT_decl_line : (data1) 152\n <1e01> DW_AT_decl_column : (data1) 9\n <1e02> DW_AT_type : (ref4) <0x1f36>\n <1e06> DW_AT_data_member_location: (data1) 128\n <2><1e07>: Abbrev Number: 5 (DW_TAG_member)\n <1e08> DW_AT_name : (strp) (offset: 0x1354f): rgbtohsv\n <1e0c> DW_AT_decl_file : (data1) 18\n- <1e0d> DW_AT_decl_line : (data1) 171\n+ <1e0d> DW_AT_decl_line : (data1) 155\n <1e0e> DW_AT_decl_column : (data1) 10\n <1e0f> DW_AT_type : (ref4) <0x1fca>\n <1e13> DW_AT_data_member_location: (data1) 136\n <2><1e14>: Abbrev Number: 5 (DW_TAG_member)\n <1e15> DW_AT_name : (strp) (offset: 0xe166): hsvtorgb\n <1e19> DW_AT_decl_file : (data1) 18\n- <1e1a> DW_AT_decl_line : (data1) 174\n+ <1e1a> DW_AT_decl_line : (data1) 158\n <1e1b> DW_AT_decl_column : (data1) 10\n <1e1c> DW_AT_type : (ref4) <0x1ff3>\n <1e20> DW_AT_data_member_location: (data1) 144\n <2><1e21>: Abbrev Number: 5 (DW_TAG_member)\n <1e22> DW_AT_name : (strp) (offset: 0x1c2eb): canvas_w\n <1e26> DW_AT_decl_file : (data1) 18\n- <1e27> DW_AT_decl_line : (data1) 177\n+ <1e27> DW_AT_decl_line : (data1) 161\n <1e28> DW_AT_decl_column : (data1) 7\n <1e29> DW_AT_type : (ref4) <0x39>, int\n <1e2d> DW_AT_data_member_location: (data1) 152\n <2><1e2e>: Abbrev Number: 5 (DW_TAG_member)\n <1e2f> DW_AT_name : (strp) (offset: 0x1c23b): canvas_h\n <1e33> DW_AT_decl_file : (data1) 18\n- <1e34> DW_AT_decl_line : (data1) 178\n+ <1e34> DW_AT_decl_line : (data1) 162\n <1e35> DW_AT_decl_column : (data1) 7\n <1e36> DW_AT_type : (ref4) <0x39>, int\n <1e3a> DW_AT_data_member_location: (data1) 156\n <2><1e3b>: Abbrev Number: 5 (DW_TAG_member)\n <1e3c> DW_AT_name : (strp) (offset: 0x1ae70): scale\n <1e40> DW_AT_decl_file : (data1) 18\n- <1e41> DW_AT_decl_line : (data1) 184\n+ <1e41> DW_AT_decl_line : (data1) 168\n <1e42> DW_AT_decl_column : (data1) 19\n <1e43> DW_AT_type : (ref4) <0x2016>\n <1e47> DW_AT_data_member_location: (data1) 160\n <2><1e48>: Abbrev Number: 5 (DW_TAG_member)\n <1e49> DW_AT_name : (strp) (offset: 0x1ae69): rotate_scale\n <1e4d> DW_AT_decl_file : (data1) 18\n- <1e4e> DW_AT_decl_line : (data1) 189\n+ <1e4e> DW_AT_decl_line : (data1) 173\n <1e4f> DW_AT_decl_column : (data1) 19\n <1e50> DW_AT_type : (ref4) <0x2034>\n <1e54> DW_AT_data_member_location: (data1) 168\n <2><1e55>: Abbrev Number: 5 (DW_TAG_member)\n <1e56> DW_AT_name : (strp) (offset: 0x16674): touched\n <1e5a> DW_AT_decl_file : (data1) 18\n- <1e5b> DW_AT_decl_line : (data1) 196\n+ <1e5b> DW_AT_decl_line : (data1) 180\n <1e5c> DW_AT_decl_column : (data1) 11\n <1e5d> DW_AT_type : (ref4) <0x204d>\n <1e61> DW_AT_data_member_location: (data1) 176\n <2><1e62>: Abbrev Number: 5 (DW_TAG_member)\n <1e63> DW_AT_name : (strp) (offset: 0xa148): retract_undo\n <1e67> DW_AT_decl_file : (data1) 18\n- <1e68> DW_AT_decl_line : (data1) 201\n+ <1e68> DW_AT_decl_line : (data1) 185\n <1e69> DW_AT_decl_column : (data1) 10\n <1e6a> DW_AT_type : (ref4) <0x1d08>\n <1e6e> DW_AT_data_member_location: (data1) 184\n <2><1e6f>: Abbrev Number: 0\n <1><1e70>: Abbrev Number: 40 (DW_TAG_subroutine_type)\n <1e71> DW_AT_prototyped : (flag_present) 1\n <1e71> DW_AT_type : (ref4) <0x32>, float\n@@ -4218,23 +4218,23 @@\n <2><204c>: Abbrev Number: 0\n <1><204d>: Abbrev Number: 9 (DW_TAG_pointer_type)\n <204e> DW_AT_byte_size : (implicit_const) 8\n <204e> DW_AT_type : (ref4) <0x2039>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><2052>: Abbrev Number: 8 (DW_TAG_typedef)\n <2053> DW_AT_name : (strp) (offset: 0x1055f): magic_api\n <2057> DW_AT_decl_file : (data1) 18\n- <2058> DW_AT_decl_line : (data1) 202\n+ <2058> DW_AT_decl_line : (data1) 186\n <2059> DW_AT_decl_column : (data1) 3\n <205a> DW_AT_type : (ref4) <0x1d1e>, magic_api_t\n <1><205e>: Abbrev Number: 35 (DW_TAG_enumeration_type)\n <205f> DW_AT_encoding : (data1) 7\t(unsigned)\n <2060> DW_AT_byte_size : (implicit_const) 4\n <2060> DW_AT_type : (ref4) <0x4e>, unsigned int\n <2064> DW_AT_decl_file : (data1) 18\n- <2065> DW_AT_decl_line : (data1) 217\n+ <2065> DW_AT_decl_line : (data1) 201\n <2066> DW_AT_decl_column : (data1) 6\n <2067> DW_AT_sibling : (ref4) <0x209c>\n <2><206b>: Abbrev Number: 1 (DW_TAG_enumerator)\n <206c> DW_AT_name : (strp) (offset: 0x197ec): MAGIC_TYPE_DISTORTS\n <2070> DW_AT_const_value : (data1) 0\n <2><2071>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2072> DW_AT_name : (strp) (offset: 0x3061): MAGIC_TYPE_COLOR_FILTERS\n@@ -4259,15 +4259,15 @@\n <209a> DW_AT_const_value : (data1) 7\n <2><209b>: Abbrev Number: 0\n <1><209c>: Abbrev Number: 35 (DW_TAG_enumeration_type)\n <209d> DW_AT_encoding : (data1) 7\t(unsigned)\n <209e> DW_AT_byte_size : (implicit_const) 4\n <209e> DW_AT_type : (ref4) <0x4e>, unsigned int\n <20a2> DW_AT_decl_file : (data1) 18\n- <20a3> DW_AT_decl_line : (data1) 236\n+ <20a3> DW_AT_decl_line : (data1) 220\n <20a4> DW_AT_decl_column : (data1) 6\n <20a5> DW_AT_sibling : (ref4) <0x20c2>\n <2><20a9>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20aa> DW_AT_name : (strp) (offset: 0x10f69): MAGIC_COMPLEXITY_NOVICE\n <20ae> DW_AT_const_value : (data1) 0\n <2><20af>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20b0> DW_AT_name : (strp) (offset: 0x10da5): MAGIC_COMPLEXITY_BEGINNER\n@@ -4285,15 +4285,15 @@\n <2><20cb>: Abbrev Number: 39 (DW_TAG_subrange_type)\n <20cc> DW_AT_type : (ref4) <0x55>, long unsigned int\n <20d0> DW_AT_upper_bound : (data1) 2\n <2><20d1>: Abbrev Number: 0\n <1><20d2>: Abbrev Number: 47 (DW_TAG_variable)\n <20d3> DW_AT_name : (strp) (offset: 0x1be3e): MAGIC_COMPLEXITY_LEVEL_NAMES\n <20d7> DW_AT_decl_file : (data1) 18\n- <20d8> DW_AT_decl_line : (data1) 245\n+ <20d8> DW_AT_decl_line : (data1) 229\n <20d9> DW_AT_decl_column : (data1) 14\n <20da> DW_AT_type : (ref4) <0x20c2>\n <20de> DW_AT_external : (flag_present) 1\n <20de> DW_AT_location : (exprloc) 9 byte block: 3 d0 50 0 0 0 0 0 0 \t(DW_OP_addr: 50d0)\n <1><20e8>: Abbrev Number: 9 (DW_TAG_pointer_type)\n <20e9> DW_AT_byte_size : (implicit_const) 8\n <20e9> DW_AT_type : (ref4) <0x39>, int\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -7,16 +7,16 @@\n \n DW_MACRO_import - offset : 0xf7b\n DW_MACRO_start_file - lineno: 0 filenum: 1\n DW_MACRO_start_file - lineno: 0 filenum: 24\n DW_MACRO_import - offset : 0x18d9\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 6 filenum: 18\n- DW_MACRO_define_strp - lineno : 19 macro : TP_MAGIC_API_H \n- DW_MACRO_start_file - lineno: 23 filenum: 25\n+ DW_MACRO_define_strp - lineno : 3 macro : TP_MAGIC_API_H \n+ DW_MACRO_start_file - lineno: 7 filenum: 25\n DW_MACRO_define_strp - lineno : 29 macro : SDL_h_ \n DW_MACRO_start_file - lineno: 31 filenum: 26\n DW_MACRO_define_strp - lineno : 23 macro : SDL_main_h_ \n DW_MACRO_start_file - lineno: 25 filenum: 5\n DW_MACRO_define_strp - lineno : 31 macro : SDL_stdinc_h_ \n DW_MACRO_start_file - lineno: 33 filenum: 27\n DW_MACRO_start_file - lineno: 4 filenum: 28\n@@ -1101,25 +1101,25 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x9b87\n DW_MACRO_start_file - lineno: 230 filenum: 31\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 24 filenum: 17\n+ DW_MACRO_start_file - lineno: 8 filenum: 17\n DW_MACRO_define_strp - lineno : 30 macro : SDL_MIXER_H_ \n DW_MACRO_start_file - lineno: 37 filenum: 30\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x9bc7\n DW_MACRO_start_file - lineno: 2829 filenum: 31\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 25 filenum: 21\n+ DW_MACRO_start_file - lineno: 9 filenum: 21\n DW_MACRO_import - offset : 0x9c54\n DW_MACRO_start_file - lineno: 100 filenum: 47\n DW_MACRO_import - offset : 0x2c2a\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 237\n DW_MACRO_import - offset : 0x9c70\n DW_MACRO_start_file - lineno: 28 filenum: 47\n@@ -7669,31 +7669,31 @@\n DW_MACRO_define_strp - lineno : 114 macro : ngettext(msgid1,msgid2,n) dngettext (NULL, msgid1, msgid2, n)\n DW_MACRO_define_strp - lineno : 116 macro : dngettext(domainname,msgid1,msgid2,n) dcngettext (domainname, msgid1, msgid2, n, LC_MESSAGES)\n \n Offset: 0x9da8\n Version: 5\n Offset size: 4\n \n- DW_MACRO_define_strp - lineno : 27 macro : gettext_noop(String) String\n- DW_MACRO_define_strp - lineno : 33 macro : TX_EXTERN \n- DW_MACRO_define_strp - lineno : 41 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 46 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 59 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n- DW_MACRO_define_strp - lineno : 66 macro : SPECIAL_MIRROR 0x0001\n- DW_MACRO_define_strp - lineno : 70 macro : SPECIAL_FLIP 0x0002\n- DW_MACRO_define_strp - lineno : 77 macro : MODE_PAINT 0x0001\n- DW_MACRO_define_strp - lineno : 81 macro : MODE_FULLSCREEN 0x0002\n- DW_MACRO_define_strp - lineno : 85 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n- DW_MACRO_define_strp - lineno : 89 macro : MODE_ONECLICK 0x0008\n- DW_MACRO_define_strp - lineno : 96 macro : MAX_MODES 2\n- DW_MACRO_define_strp - lineno : 210 macro : TP_MAGIC_API_VERSION 0x0000000B\n- DW_MACRO_define_strp - lineno : 213 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n- DW_MACRO_define_strp - lineno : 231 macro : MAGIC_FEATURE_CONTROL 0b00000001\n- DW_MACRO_define_strp - lineno : 232 macro : MAGIC_FEATURE_SIZE 0b00000010\n- DW_MACRO_define_strp - lineno : 243 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n+ DW_MACRO_define_strp - lineno : 11 macro : gettext_noop(String) String\n+ DW_MACRO_define_strp - lineno : 17 macro : TX_EXTERN \n+ DW_MACRO_define_strp - lineno : 25 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 30 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 43 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n+ DW_MACRO_define_strp - lineno : 50 macro : SPECIAL_MIRROR 0x0001\n+ DW_MACRO_define_strp - lineno : 54 macro : SPECIAL_FLIP 0x0002\n+ DW_MACRO_define_strp - lineno : 61 macro : MODE_PAINT 0x0001\n+ DW_MACRO_define_strp - lineno : 65 macro : MODE_FULLSCREEN 0x0002\n+ DW_MACRO_define_strp - lineno : 69 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n+ DW_MACRO_define_strp - lineno : 73 macro : MODE_ONECLICK 0x0008\n+ DW_MACRO_define_strp - lineno : 80 macro : MAX_MODES 2\n+ DW_MACRO_define_strp - lineno : 194 macro : TP_MAGIC_API_VERSION 0x0000000B\n+ DW_MACRO_define_strp - lineno : 197 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n+ DW_MACRO_define_strp - lineno : 215 macro : MAGIC_FEATURE_CONTROL 0b00000001\n+ DW_MACRO_define_strp - lineno : 216 macro : MAGIC_FEATURE_SIZE 0b00000010\n+ DW_MACRO_define_strp - lineno : 227 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n \n Offset: 0x9e17\n Version: 5\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 44 macro : SDL_IMAGE_MAJOR_VERSION 2\n DW_MACRO_define_strp - lineno : 45 macro : SDL_IMAGE_MINOR_VERSION 8\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,28 +1,22 @@\n GCC: (Debian 14.2.0-17) 14.2.0\n-.V^S-C5(\n-mzZT}):ik\n-95SL0hsF\n+JTz]^gPX\n+|UEE?8,R\n+dQ_8$/W_\n %rD?1Ll#\n fS4N1a|e\n @z)Df+ej\n %fxd!C,g\n tjzIi-\\?\n 8NoF: &r\n 0h-[y*P'M\n 4}7E+NCo\n W!Nq(j>\"J\n pX\\uI|RU\n-Lm{NLo-S\n-xF5!^_R9\n-N2?b*p5r\n-.dh#U<#R\n-3\"U<#2C<\n-4Y0}4Y0}4\n-7iJHki\"/\n+|BAP O)?\n crtstuff.c\n deregister_tm_clones\n __do_global_dtors_aux\n completed.0\n __do_global_dtors_aux_fini_array_entry\n frame_dummy\n __frame_dummy_init_array_entry\n"}]}, {"source1": "./usr/lib/debug/.build-id/30/8dff2fbcdfb74297d1e7660f143a36a12cc6fa.debug", "source2": "./usr/lib/debug/.build-id/20/03baea37194f02b629ef26a44e3821c12b8112.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 82% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -24,22 +24,22 @@\n [19] .dynamic NOBITS 0000000000003e08 000df8 0001c0 10 WA 4 0 8\n [20] .got NOBITS 0000000000003fc8 000df8 000020 08 WA 0 0 8\n [21] .got.plt NOBITS 0000000000003fe8 000df8 000068 08 WA 0 0 8\n [22] .data NOBITS 0000000000004050 000df8 000028 00 WA 0 0 16\n [23] .bss NOBITS 0000000000004078 000df8 000020 00 WA 0 0 8\n [24] .comment PROGBITS 0000000000000000 00025c 00001f 01 MS 0 0 1\n [25] .debug_aranges PROGBITS 0000000000000000 00027b 000030 00 0 0 1\n- [26] .debug_info PROGBITS 0000000000000000 0002b0 001a41 00 C 0 0 8\n- [27] .debug_abbrev PROGBITS 0000000000000000 001cf8 000213 00 C 0 0 8\n- [28] .debug_line PROGBITS 0000000000000000 001f10 0004f6 00 C 0 0 8\n- [29] .debug_str PROGBITS 0000000000000000 002408 00a6ca 01 MSC 0 0 8\n- [30] .debug_line_str PROGBITS 0000000000000000 00cad8 0004d0 01 MSC 0 0 8\n- [31] .debug_loclists PROGBITS 0000000000000000 00cfa8 000282 00 C 0 0 8\n- [32] .debug_macro PROGBITS 0000000000000000 00d230 0058d0 00 C 0 0 8\n- [33] .debug_rnglists PROGBITS 0000000000000000 012b00 000030 00 0 0 1\n+ [26] .debug_info PROGBITS 0000000000000000 0002b0 001a40 00 C 0 0 8\n+ [27] .debug_abbrev PROGBITS 0000000000000000 001cf0 000213 00 C 0 0 8\n+ [28] .debug_line PROGBITS 0000000000000000 001f08 0004f6 00 C 0 0 8\n+ [29] .debug_str PROGBITS 0000000000000000 002400 00a6ca 01 MSC 0 0 8\n+ [30] .debug_line_str PROGBITS 0000000000000000 00cad0 0004d0 01 MSC 0 0 8\n+ [31] .debug_loclists PROGBITS 0000000000000000 00cfa0 000282 00 C 0 0 8\n+ [32] .debug_macro PROGBITS 0000000000000000 00d228 0058d1 00 C 0 0 8\n+ [33] .debug_rnglists PROGBITS 0000000000000000 012af9 000030 00 0 0 1\n [34] .symtab SYMTAB 0000000000000000 012b30 0005d0 18 35 28 8\n [35] .strtab STRTAB 0000000000000000 013100 000433 00 0 0 1\n [36] .shstrtab STRTAB 0000000000000000 013533 00016e 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"}, {"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: 308dff2fbcdfb74297d1e7660f143a36a12cc6fa\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 2003baea37194f02b629ef26a44e3821c12b8112\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -3804,189 +3804,189 @@\n <2><1d11>: Abbrev Number: 3 (DW_TAG_formal_parameter)\n <1d12> DW_AT_type : (ref4) <0x8e>, int\n <2><1d16>: Abbrev Number: 0\n <1><1d17>: Abbrev Number: 17 (DW_TAG_structure_type)\n <1d18> DW_AT_name : (strp) (offset: 0x1a78e): magic_api_t\n <1d1c> DW_AT_byte_size : (data1) 192\n <1d1d> DW_AT_decl_file : (data1) 18\n- <1d1e> DW_AT_decl_line : (data1) 99\n+ <1d1e> DW_AT_decl_line : (data1) 83\n <1d1f> DW_AT_decl_column : (implicit_const) 16\n <1d1f> DW_AT_sibling : (ref4) <0x1e69>\n <2><1d23>: Abbrev Number: 4 (DW_TAG_member)\n <1d24> DW_AT_name : (strp) (offset: 0x1256e): tp_version\n <1d28> DW_AT_decl_file : (data1) 18\n- <1d29> DW_AT_decl_line : (data1) 101\n+ <1d29> DW_AT_decl_line : (data1) 85\n <1d2a> DW_AT_decl_column : (data1) 10\n <1d2b> DW_AT_type : (ref4) <0xc0>\n <1d2f> DW_AT_data_member_location: (data1) 0\n <2><1d30>: Abbrev Number: 4 (DW_TAG_member)\n <1d31> DW_AT_name : (strp) (offset: 0x16c34): data_directory\n <1d35> DW_AT_decl_file : (data1) 18\n- <1d36> DW_AT_decl_line : (data1) 105\n+ <1d36> DW_AT_decl_line : (data1) 89\n <1d37> DW_AT_decl_column : (data1) 10\n <1d38> DW_AT_type : (ref4) <0xc0>\n <1d3c> DW_AT_data_member_location: (data1) 8\n <2><1d3d>: Abbrev Number: 4 (DW_TAG_member)\n <1d3e> DW_AT_name : (strp) (offset: 0x1f3b7): update_progress_bar\n <1d42> DW_AT_decl_file : (data1) 18\n- <1d43> DW_AT_decl_line : (data1) 108\n+ <1d43> DW_AT_decl_line : (data1) 92\n <1d44> DW_AT_decl_column : (data1) 10\n <1d45> DW_AT_type : (ref4) <0x1d01>\n <1d49> DW_AT_data_member_location: (data1) 16\n <2><1d4a>: Abbrev Number: 4 (DW_TAG_member)\n <1d4b> DW_AT_name : (strp) (offset: 0x717b): special_notify\n <1d4f> DW_AT_decl_file : (data1) 18\n- <1d50> DW_AT_decl_line : (data1) 111\n+ <1d50> DW_AT_decl_line : (data1) 95\n <1d51> DW_AT_decl_column : (data1) 10\n <1d52> DW_AT_type : (ref4) <0x1d07>\n <1d56> DW_AT_data_member_location: (data1) 24\n <2><1d57>: Abbrev Number: 4 (DW_TAG_member)\n <1d58> DW_AT_name : (strp) (offset: 0x478f): sRGB_to_linear\n <1d5c> DW_AT_decl_file : (data1) 18\n- <1d5d> DW_AT_decl_line : (data1) 114\n+ <1d5d> DW_AT_decl_line : (data1) 98\n <1d5e> DW_AT_decl_column : (data1) 11\n <1d5f> DW_AT_type : (ref4) <0x1e78>\n <1d63> DW_AT_data_member_location: (data1) 32\n <2><1d64>: Abbrev Number: 4 (DW_TAG_member)\n <1d65> DW_AT_name : (strp) (offset: 0x1d88d): linear_to_sRGB\n <1d69> DW_AT_decl_file : (data1) 18\n- <1d6a> DW_AT_decl_line : (data1) 117\n+ <1d6a> DW_AT_decl_line : (data1) 101\n <1d6b> DW_AT_decl_column : (data1) 11\n <1d6c> DW_AT_type : (ref4) <0x1e8c>\n <1d70> DW_AT_data_member_location: (data1) 40\n <2><1d71>: Abbrev Number: 4 (DW_TAG_member)\n <1d72> DW_AT_name : (strp) (offset: 0x1dca6): in_circle\n <1d76> DW_AT_decl_file : (data1) 18\n- <1d77> DW_AT_decl_line : (data1) 122\n+ <1d77> DW_AT_decl_line : (data1) 106\n <1d78> DW_AT_decl_column : (data1) 9\n <1d79> DW_AT_type : (ref4) <0x1eaa>\n <1d7d> DW_AT_data_member_location: (data1) 48\n <2><1d7e>: Abbrev Number: 4 (DW_TAG_member)\n <1d7f> DW_AT_name : (strp) (offset: 0x17c0): getpixel\n <1d83> DW_AT_decl_file : (data1) 18\n- <1d84> DW_AT_decl_line : (data1) 129\n+ <1d84> DW_AT_decl_line : (data1) 113\n <1d85> DW_AT_decl_column : (data1) 12\n <1d86> DW_AT_type : (ref4) <0x1ecd>\n <1d8a> DW_AT_data_member_location: (data1) 56\n <2><1d8b>: Abbrev Number: 4 (DW_TAG_member)\n <1d8c> DW_AT_name : (strp) (offset: 0x564b): putpixel\n <1d90> DW_AT_decl_file : (data1) 18\n- <1d91> DW_AT_decl_line : (data1) 136\n+ <1d91> DW_AT_decl_line : (data1) 120\n <1d92> DW_AT_decl_column : (data1) 10\n <1d93> DW_AT_type : (ref4) <0x1eec>\n <1d97> DW_AT_data_member_location: (data1) 64\n <2><1d98>: Abbrev Number: 4 (DW_TAG_member)\n <1d99> DW_AT_name : (strp) (offset: 0x860f): xorpixel\n <1d9d> DW_AT_decl_file : (data1) 18\n- <1d9e> DW_AT_decl_line : (data1) 139\n+ <1d9e> DW_AT_decl_line : (data1) 123\n <1d9f> DW_AT_decl_column : (data1) 10\n <1da0> DW_AT_type : (ref4) <0x1f06>\n <1da4> DW_AT_data_member_location: (data1) 72\n <2><1da5>: Abbrev Number: 4 (DW_TAG_member)\n <1da6> DW_AT_name : (strp) (offset: 0x8137): playsound\n <1daa> DW_AT_decl_file : (data1) 18\n- <1dab> DW_AT_decl_line : (data1) 145\n+ <1dab> DW_AT_decl_line : (data1) 129\n <1dac> DW_AT_decl_column : (data1) 10\n <1dad> DW_AT_type : (ref4) <0x1f25>\n <1db1> DW_AT_data_member_location: (data1) 80\n <2><1db2>: Abbrev Number: 4 (DW_TAG_member)\n <1db3> DW_AT_name : (strp) (offset: 0x107e3): playingsound\n <1db7> DW_AT_decl_file : (data1) 18\n- <1db8> DW_AT_decl_line : (data1) 148\n+ <1db8> DW_AT_decl_line : (data1) 132\n <1db9> DW_AT_decl_column : (data1) 9\n <1dba> DW_AT_type : (ref4) <0x1f2f>\n <1dbe> DW_AT_data_member_location: (data1) 88\n <2><1dbf>: Abbrev Number: 4 (DW_TAG_member)\n <1dc0> DW_AT_name : (strp) (offset: 0x2091a): pausesound\n <1dc4> DW_AT_decl_file : (data1) 18\n- <1dc5> DW_AT_decl_line : (data1) 151\n+ <1dc5> DW_AT_decl_line : (data1) 135\n <1dc6> DW_AT_decl_column : (data1) 10\n <1dc7> DW_AT_type : (ref4) <0x1d01>\n <1dcb> DW_AT_data_member_location: (data1) 96\n <2><1dcc>: Abbrev Number: 4 (DW_TAG_member)\n <1dcd> DW_AT_name : (strp) (offset: 0x20918): unpausesound\n <1dd1> DW_AT_decl_file : (data1) 18\n- <1dd2> DW_AT_decl_line : (data1) 155\n+ <1dd2> DW_AT_decl_line : (data1) 139\n <1dd3> DW_AT_decl_column : (data1) 10\n <1dd4> DW_AT_type : (ref4) <0x1d01>\n <1dd8> DW_AT_data_member_location: (data1) 104\n <2><1dd9>: Abbrev Number: 4 (DW_TAG_member)\n <1dda> DW_AT_name : (strp) (offset: 0x129f2): stopsound\n <1dde> DW_AT_decl_file : (data1) 18\n- <1ddf> DW_AT_decl_line : (data1) 158\n+ <1ddf> DW_AT_decl_line : (data1) 142\n <1de0> DW_AT_decl_column : (data1) 10\n <1de1> DW_AT_type : (ref4) <0x1d01>\n <1de5> DW_AT_data_member_location: (data1) 112\n <2><1de6>: Abbrev Number: 4 (DW_TAG_member)\n <1de7> DW_AT_name : (strp) (offset: 0xd718): line\n <1deb> DW_AT_decl_file : (data1) 18\n- <1dec> DW_AT_decl_line : (data1) 165\n+ <1dec> DW_AT_decl_line : (data1) 149\n <1ded> DW_AT_decl_column : (data1) 10\n <1dee> DW_AT_type : (ref4) <0x1f95>\n <1df2> DW_AT_data_member_location: (data1) 120\n <2><1df3>: Abbrev Number: 4 (DW_TAG_member)\n <1df4> DW_AT_name : (strp) (offset: 0x16bb7): button_down\n <1df8> DW_AT_decl_file : (data1) 18\n- <1df9> DW_AT_decl_line : (data1) 168\n+ <1df9> DW_AT_decl_line : (data1) 152\n <1dfa> DW_AT_decl_column : (data1) 9\n <1dfb> DW_AT_type : (ref4) <0x1f2f>\n <1dff> DW_AT_data_member_location: (data1) 128\n <2><1e00>: Abbrev Number: 4 (DW_TAG_member)\n <1e01> DW_AT_name : (strp) (offset: 0x13587): rgbtohsv\n <1e05> DW_AT_decl_file : (data1) 18\n- <1e06> DW_AT_decl_line : (data1) 171\n+ <1e06> DW_AT_decl_line : (data1) 155\n <1e07> DW_AT_decl_column : (data1) 10\n <1e08> DW_AT_type : (ref4) <0x1fc3>\n <1e0c> DW_AT_data_member_location: (data1) 136\n <2><1e0d>: Abbrev Number: 4 (DW_TAG_member)\n <1e0e> DW_AT_name : (strp) (offset: 0xe159): hsvtorgb\n <1e12> DW_AT_decl_file : (data1) 18\n- <1e13> DW_AT_decl_line : (data1) 174\n+ <1e13> DW_AT_decl_line : (data1) 158\n <1e14> DW_AT_decl_column : (data1) 10\n <1e15> DW_AT_type : (ref4) <0x1fec>\n <1e19> DW_AT_data_member_location: (data1) 144\n <2><1e1a>: Abbrev Number: 4 (DW_TAG_member)\n <1e1b> DW_AT_name : (strp) (offset: 0x1c1db): canvas_w\n <1e1f> DW_AT_decl_file : (data1) 18\n- <1e20> DW_AT_decl_line : (data1) 177\n+ <1e20> DW_AT_decl_line : (data1) 161\n <1e21> DW_AT_decl_column : (data1) 7\n <1e22> DW_AT_type : (ref4) <0x8e>, int\n <1e26> DW_AT_data_member_location: (data1) 152\n <2><1e27>: Abbrev Number: 4 (DW_TAG_member)\n <1e28> DW_AT_name : (strp) (offset: 0x1c12b): canvas_h\n <1e2c> DW_AT_decl_file : (data1) 18\n- <1e2d> DW_AT_decl_line : (data1) 178\n+ <1e2d> DW_AT_decl_line : (data1) 162\n <1e2e> DW_AT_decl_column : (data1) 7\n <1e2f> DW_AT_type : (ref4) <0x8e>, int\n <1e33> DW_AT_data_member_location: (data1) 156\n <2><1e34>: Abbrev Number: 4 (DW_TAG_member)\n <1e35> DW_AT_name : (strp) (offset: 0x1ae2b): scale\n <1e39> DW_AT_decl_file : (data1) 18\n- <1e3a> DW_AT_decl_line : (data1) 184\n+ <1e3a> DW_AT_decl_line : (data1) 168\n <1e3b> DW_AT_decl_column : (data1) 19\n <1e3c> DW_AT_type : (ref4) <0x200f>\n <1e40> DW_AT_data_member_location: (data1) 160\n <2><1e41>: Abbrev Number: 4 (DW_TAG_member)\n <1e42> DW_AT_name : (strp) (offset: 0x1ae24): rotate_scale\n <1e46> DW_AT_decl_file : (data1) 18\n- <1e47> DW_AT_decl_line : (data1) 189\n+ <1e47> DW_AT_decl_line : (data1) 173\n <1e48> DW_AT_decl_column : (data1) 19\n <1e49> DW_AT_type : (ref4) <0x202d>\n <1e4d> DW_AT_data_member_location: (data1) 168\n <2><1e4e>: Abbrev Number: 4 (DW_TAG_member)\n <1e4f> DW_AT_name : (strp) (offset: 0x165fd): touched\n <1e53> DW_AT_decl_file : (data1) 18\n- <1e54> DW_AT_decl_line : (data1) 196\n+ <1e54> DW_AT_decl_line : (data1) 180\n <1e55> DW_AT_decl_column : (data1) 11\n <1e56> DW_AT_type : (ref4) <0x2046>\n <1e5a> DW_AT_data_member_location: (data1) 176\n <2><1e5b>: Abbrev Number: 4 (DW_TAG_member)\n <1e5c> DW_AT_name : (strp) (offset: 0xa11e): retract_undo\n <1e60> DW_AT_decl_file : (data1) 18\n- <1e61> DW_AT_decl_line : (data1) 201\n+ <1e61> DW_AT_decl_line : (data1) 185\n <1e62> DW_AT_decl_column : (data1) 10\n <1e63> DW_AT_type : (ref4) <0x1d01>\n <1e67> DW_AT_data_member_location: (data1) 184\n <2><1e68>: Abbrev Number: 0\n <1><1e69>: Abbrev Number: 25 (DW_TAG_subroutine_type)\n <1e6a> DW_AT_prototyped : (flag_present) 1\n <1e6a> DW_AT_type : (ref4) <0x14f>, float\n@@ -4216,23 +4216,23 @@\n <2><2045>: Abbrev Number: 0\n <1><2046>: Abbrev Number: 8 (DW_TAG_pointer_type)\n <2047> DW_AT_byte_size : (implicit_const) 8\n <2047> DW_AT_type : (ref4) <0x2032>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><204b>: Abbrev Number: 6 (DW_TAG_typedef)\n <204c> DW_AT_name : (strp) (offset: 0x105d6): magic_api\n <2050> DW_AT_decl_file : (data1) 18\n- <2051> DW_AT_decl_line : (data1) 202\n+ <2051> DW_AT_decl_line : (data1) 186\n <2052> DW_AT_decl_column : (data1) 3\n <2053> DW_AT_type : (ref4) <0x1d17>, magic_api_t\n <1><2057>: Abbrev Number: 22 (DW_TAG_enumeration_type)\n <2058> DW_AT_encoding : (data1) 7\t(unsigned)\n <2059> DW_AT_byte_size : (implicit_const) 4\n <2059> DW_AT_type : (ref4) <0x39>, unsigned int\n <205d> DW_AT_decl_file : (data1) 18\n- <205e> DW_AT_decl_line : (data1) 217\n+ <205e> DW_AT_decl_line : (data1) 201\n <205f> DW_AT_decl_column : (data1) 6\n <2060> DW_AT_sibling : (ref4) <0x2095>\n <2><2064>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2065> DW_AT_name : (strp) (offset: 0x1977f): MAGIC_TYPE_DISTORTS\n <2069> DW_AT_const_value : (data1) 0\n <2><206a>: Abbrev Number: 1 (DW_TAG_enumerator)\n <206b> DW_AT_name : (strp) (offset: 0x2f0c): MAGIC_TYPE_COLOR_FILTERS\n@@ -4257,15 +4257,15 @@\n <2093> DW_AT_const_value : (data1) 7\n <2><2094>: Abbrev Number: 0\n <1><2095>: Abbrev Number: 22 (DW_TAG_enumeration_type)\n <2096> DW_AT_encoding : (data1) 7\t(unsigned)\n <2097> DW_AT_byte_size : (implicit_const) 4\n <2097> DW_AT_type : (ref4) <0x39>, unsigned int\n <209b> DW_AT_decl_file : (data1) 18\n- <209c> DW_AT_decl_line : (data1) 236\n+ <209c> DW_AT_decl_line : (data1) 220\n <209d> DW_AT_decl_column : (data1) 6\n <209e> DW_AT_sibling : (ref4) <0x20bb>\n <2><20a2>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a3> DW_AT_name : (strp) (offset: 0x10fa5): MAGIC_COMPLEXITY_NOVICE\n <20a7> DW_AT_const_value : (data1) 0\n <2><20a8>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a9> DW_AT_name : (strp) (offset: 0x10de1): MAGIC_COMPLEXITY_BEGINNER\n@@ -4283,15 +4283,15 @@\n <2><20c4>: Abbrev Number: 27 (DW_TAG_subrange_type)\n <20c5> DW_AT_type : (ref4) <0x32>, long unsigned int\n <20c9> DW_AT_upper_bound : (data1) 2\n <2><20ca>: Abbrev Number: 0\n <1><20cb>: Abbrev Number: 60 (DW_TAG_variable)\n <20cc> DW_AT_name : (strp) (offset: 0x1bd6f): MAGIC_COMPLEXITY_LEVEL_NAMES\n <20d0> DW_AT_decl_file : (data1) 18\n- <20d1> DW_AT_decl_line : (data1) 245\n+ <20d1> DW_AT_decl_line : (data1) 229\n <20d2> DW_AT_decl_column : (data1) 14\n <20d3> DW_AT_type : (ref4) <0x20bb>\n <20d7> DW_AT_external : (flag_present) 1\n <20d7> DW_AT_location : (exprloc) 9 byte block: 3 60 40 0 0 0 0 0 0 \t(DW_OP_addr: 4060)\n <1><20e1>: Abbrev Number: 20 (DW_TAG_variable)\n <20e2> DW_AT_name : (strp) (offset: 0xf88a): spraypaint_snd_spray\n <20e6> DW_AT_decl_file : (implicit_const) 1\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -135,16 +135,16 @@\n DW_MACRO_import - offset : 0x2255\n DW_MACRO_start_file - lineno: 23 filenum: 35\n DW_MACRO_import - offset : 0x2265\n DW_MACRO_end_file\n DW_MACRO_end_file\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 30 filenum: 18\n- DW_MACRO_define_strp - lineno : 19 macro : TP_MAGIC_API_H \n- DW_MACRO_start_file - lineno: 23 filenum: 53\n+ DW_MACRO_define_strp - lineno : 3 macro : TP_MAGIC_API_H \n+ DW_MACRO_start_file - lineno: 7 filenum: 53\n DW_MACRO_define_strp - lineno : 29 macro : SDL_h_ \n DW_MACRO_start_file - lineno: 31 filenum: 54\n DW_MACRO_define_strp - lineno : 23 macro : SDL_main_h_ \n DW_MACRO_start_file - lineno: 25 filenum: 5\n DW_MACRO_define_strp - lineno : 31 macro : SDL_stdinc_h_ \n DW_MACRO_start_file - lineno: 33 filenum: 55\n DW_MACRO_start_file - lineno: 4 filenum: 56\n@@ -1101,25 +1101,25 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x9bec\n DW_MACRO_start_file - lineno: 230 filenum: 59\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 24 filenum: 17\n+ DW_MACRO_start_file - lineno: 8 filenum: 17\n DW_MACRO_define_strp - lineno : 30 macro : SDL_MIXER_H_ \n DW_MACRO_start_file - lineno: 37 filenum: 58\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x9c2c\n DW_MACRO_start_file - lineno: 2829 filenum: 59\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 25 filenum: 21\n+ DW_MACRO_start_file - lineno: 9 filenum: 21\n DW_MACRO_import - offset : 0x9cb9\n DW_MACRO_start_file - lineno: 100 filenum: 35\n DW_MACRO_import - offset : 0x2cc5\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 237\n DW_MACRO_import - offset : 0x9cd5\n DW_MACRO_start_file - lineno: 28 filenum: 35\n@@ -7690,31 +7690,31 @@\n DW_MACRO_define_strp - lineno : 114 macro : ngettext(msgid1,msgid2,n) dngettext (NULL, msgid1, msgid2, n)\n DW_MACRO_define_strp - lineno : 116 macro : dngettext(domainname,msgid1,msgid2,n) dcngettext (domainname, msgid1, msgid2, n, LC_MESSAGES)\n \n Offset: 0x9e0d\n Version: 5\n Offset size: 4\n \n- DW_MACRO_define_strp - lineno : 27 macro : gettext_noop(String) String\n- DW_MACRO_define_strp - lineno : 33 macro : TX_EXTERN \n- DW_MACRO_define_strp - lineno : 41 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 46 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 59 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n- DW_MACRO_define_strp - lineno : 66 macro : SPECIAL_MIRROR 0x0001\n- DW_MACRO_define_strp - lineno : 70 macro : SPECIAL_FLIP 0x0002\n- DW_MACRO_define_strp - lineno : 77 macro : MODE_PAINT 0x0001\n- DW_MACRO_define_strp - lineno : 81 macro : MODE_FULLSCREEN 0x0002\n- DW_MACRO_define_strp - lineno : 85 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n- DW_MACRO_define_strp - lineno : 89 macro : MODE_ONECLICK 0x0008\n- DW_MACRO_define_strp - lineno : 96 macro : MAX_MODES 2\n- DW_MACRO_define_strp - lineno : 210 macro : TP_MAGIC_API_VERSION 0x0000000B\n- DW_MACRO_define_strp - lineno : 213 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n- DW_MACRO_define_strp - lineno : 231 macro : MAGIC_FEATURE_CONTROL 0b00000001\n- DW_MACRO_define_strp - lineno : 232 macro : MAGIC_FEATURE_SIZE 0b00000010\n- DW_MACRO_define_strp - lineno : 243 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n+ DW_MACRO_define_strp - lineno : 11 macro : gettext_noop(String) String\n+ DW_MACRO_define_strp - lineno : 17 macro : TX_EXTERN \n+ DW_MACRO_define_strp - lineno : 25 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 30 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 43 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n+ DW_MACRO_define_strp - lineno : 50 macro : SPECIAL_MIRROR 0x0001\n+ DW_MACRO_define_strp - lineno : 54 macro : SPECIAL_FLIP 0x0002\n+ DW_MACRO_define_strp - lineno : 61 macro : MODE_PAINT 0x0001\n+ DW_MACRO_define_strp - lineno : 65 macro : MODE_FULLSCREEN 0x0002\n+ DW_MACRO_define_strp - lineno : 69 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n+ DW_MACRO_define_strp - lineno : 73 macro : MODE_ONECLICK 0x0008\n+ DW_MACRO_define_strp - lineno : 80 macro : MAX_MODES 2\n+ DW_MACRO_define_strp - lineno : 194 macro : TP_MAGIC_API_VERSION 0x0000000B\n+ DW_MACRO_define_strp - lineno : 197 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n+ DW_MACRO_define_strp - lineno : 215 macro : MAGIC_FEATURE_CONTROL 0b00000001\n+ DW_MACRO_define_strp - lineno : 216 macro : MAGIC_FEATURE_SIZE 0b00000010\n+ DW_MACRO_define_strp - lineno : 227 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n \n Offset: 0x9e7c\n Version: 5\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 44 macro : SDL_IMAGE_MAJOR_VERSION 2\n DW_MACRO_define_strp - lineno : 45 macro : SDL_IMAGE_MINOR_VERSION 8\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,27 +1,25 @@\n GCC: (Debian 14.2.0-17) 14.2.0\n ]]]]=3%W\n+p**hAX8W\n _{'jf4oe\n BgCavo{\n s`*;\\%#UF-\n +w0@hU#}C\n }OJT&nv}\n :Uc4i;]fT\n ,8Sn;[,VO\n g]$q3|Z~\n wnxIR,].\n a5jmi+dq\n p\\\\MI|RU\n-3B-ve2Xc\n-]/(nndw;\n-h#2G>\n-E9&-F~/F>\n-[SJ\t9WXQ@\n+CSV0E-dv\n+@A8RVYY;ctK,j\n+U@Nq\t+kF+\n+N'hFo6{ \n crtstuff.c\n deregister_tm_clones\n __do_global_dtors_aux\n completed.0\n __do_global_dtors_aux_fini_array_entry\n frame_dummy\n __frame_dummy_init_array_entry\n"}]}, {"source1": "./usr/lib/debug/.build-id/31/937f540801e88c1b0843bd5e1f7eacf8175e04.debug", "source2": "./usr/lib/debug/.build-id/ef/0fd22c5cd00120ffe8a6b3cea91b28da2840b6.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 84% 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: 82336 (bytes into file)\n+ Start of section headers: 82344 (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 0x141a0:\n+There are 37 section headers, starting at offset 0x141a8:\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 0000e0 00 A 3 0 8\n [ 3] .dynsym NOBITS 0000000000000340 00025c 000408 18 A 4 1 8\n@@ -30,17 +30,17 @@\n [25] .debug_aranges PROGBITS 0000000000000000 00027b 000030 00 0 0 1\n [26] .debug_info PROGBITS 0000000000000000 0002b0 001bc7 00 C 0 0 8\n [27] .debug_abbrev PROGBITS 0000000000000000 001e78 00025c 00 C 0 0 8\n [28] .debug_line PROGBITS 0000000000000000 0020d8 0004ba 00 C 0 0 8\n [29] .debug_str PROGBITS 0000000000000000 002598 00ac78 01 MSC 0 0 8\n [30] .debug_line_str PROGBITS 0000000000000000 00d210 000507 01 MSC 0 0 8\n [31] .debug_loclists PROGBITS 0000000000000000 00d718 0002eb 00 C 0 0 8\n- [32] .debug_macro PROGBITS 0000000000000000 00da08 005be1 00 C 0 0 8\n- [33] .debug_rnglists PROGBITS 0000000000000000 0135e9 00001f 00 0 0 1\n- [34] .symtab SYMTAB 0000000000000000 013608 000630 18 35 24 8\n- [35] .strtab STRTAB 0000000000000000 013c38 0003f3 00 0 0 1\n- [36] .shstrtab STRTAB 0000000000000000 01402b 00016e 00 0 0 1\n+ [32] .debug_macro PROGBITS 0000000000000000 00da08 005be2 00 C 0 0 8\n+ [33] .debug_rnglists PROGBITS 0000000000000000 0135ea 00001f 00 0 0 1\n+ [34] .symtab SYMTAB 0000000000000000 013610 000630 18 35 24 8\n+ [35] .strtab STRTAB 0000000000000000 013c40 0003f3 00 0 0 1\n+ [36] .shstrtab STRTAB 0000000000000000 014033 00016e 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 --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: 31937f540801e88c1b0843bd5e1f7eacf8175e04\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: ef0fd22c5cd00120ffe8a6b3cea91b28da2840b6\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -3818,189 +3818,189 @@\n <2><1d2e>: Abbrev Number: 3 (DW_TAG_formal_parameter)\n <1d2f> DW_AT_type : (ref4) <0x39>, int\n <2><1d33>: Abbrev Number: 0\n <1><1d34>: Abbrev Number: 19 (DW_TAG_structure_type)\n <1d35> DW_AT_name : (strp) (offset: 0x1af7c): magic_api_t\n <1d39> DW_AT_byte_size : (data1) 192\n <1d3a> DW_AT_decl_file : (data1) 19\n- <1d3b> DW_AT_decl_line : (data1) 99\n+ <1d3b> DW_AT_decl_line : (data1) 83\n <1d3c> DW_AT_decl_column : (implicit_const) 16\n <1d3c> DW_AT_sibling : (ref4) <0x1e86>\n <2><1d40>: Abbrev Number: 4 (DW_TAG_member)\n <1d41> DW_AT_name : (strp) (offset: 0x12d06): tp_version\n <1d45> DW_AT_decl_file : (data1) 19\n- <1d46> DW_AT_decl_line : (data1) 101\n+ <1d46> DW_AT_decl_line : (data1) 85\n <1d47> DW_AT_decl_column : (data1) 10\n <1d48> DW_AT_type : (ref4) <0xd8>\n <1d4c> DW_AT_data_member_location: (data1) 0\n <2><1d4d>: Abbrev Number: 4 (DW_TAG_member)\n <1d4e> DW_AT_name : (strp) (offset: 0x17265): data_directory\n <1d52> DW_AT_decl_file : (data1) 19\n- <1d53> DW_AT_decl_line : (data1) 105\n+ <1d53> DW_AT_decl_line : (data1) 89\n <1d54> DW_AT_decl_column : (data1) 10\n <1d55> DW_AT_type : (ref4) <0xd8>\n <1d59> DW_AT_data_member_location: (data1) 8\n <2><1d5a>: Abbrev Number: 4 (DW_TAG_member)\n <1d5b> DW_AT_name : (strp) (offset: 0x1feb6): update_progress_bar\n <1d5f> DW_AT_decl_file : (data1) 19\n- <1d60> DW_AT_decl_line : (data1) 108\n+ <1d60> DW_AT_decl_line : (data1) 92\n <1d61> DW_AT_decl_column : (data1) 10\n <1d62> DW_AT_type : (ref4) <0x1d1e>\n <1d66> DW_AT_data_member_location: (data1) 16\n <2><1d67>: Abbrev Number: 4 (DW_TAG_member)\n <1d68> DW_AT_name : (strp) (offset: 0x72d5): special_notify\n <1d6c> DW_AT_decl_file : (data1) 19\n- <1d6d> DW_AT_decl_line : (data1) 111\n+ <1d6d> DW_AT_decl_line : (data1) 95\n <1d6e> DW_AT_decl_column : (data1) 10\n <1d6f> DW_AT_type : (ref4) <0x1d24>\n <1d73> DW_AT_data_member_location: (data1) 24\n <2><1d74>: Abbrev Number: 4 (DW_TAG_member)\n <1d75> DW_AT_name : (strp) (offset: 0x48b9): sRGB_to_linear\n <1d79> DW_AT_decl_file : (data1) 19\n- <1d7a> DW_AT_decl_line : (data1) 114\n+ <1d7a> DW_AT_decl_line : (data1) 98\n <1d7b> DW_AT_decl_column : (data1) 11\n <1d7c> DW_AT_type : (ref4) <0x1e95>\n <1d80> DW_AT_data_member_location: (data1) 32\n <2><1d81>: Abbrev Number: 4 (DW_TAG_member)\n <1d82> DW_AT_name : (strp) (offset: 0x1e26c): linear_to_sRGB\n <1d86> DW_AT_decl_file : (data1) 19\n- <1d87> DW_AT_decl_line : (data1) 117\n+ <1d87> DW_AT_decl_line : (data1) 101\n <1d88> DW_AT_decl_column : (data1) 11\n <1d89> DW_AT_type : (ref4) <0x1ea9>\n <1d8d> DW_AT_data_member_location: (data1) 40\n <2><1d8e>: Abbrev Number: 4 (DW_TAG_member)\n <1d8f> DW_AT_name : (strp) (offset: 0x1e659): in_circle\n <1d93> DW_AT_decl_file : (data1) 19\n- <1d94> DW_AT_decl_line : (data1) 122\n+ <1d94> DW_AT_decl_line : (data1) 106\n <1d95> DW_AT_decl_column : (data1) 9\n <1d96> DW_AT_type : (ref4) <0x1ec7>\n <1d9a> DW_AT_data_member_location: (data1) 48\n <2><1d9b>: Abbrev Number: 4 (DW_TAG_member)\n <1d9c> DW_AT_name : (strp) (offset: 0x1830): getpixel\n <1da0> DW_AT_decl_file : (data1) 19\n- <1da1> DW_AT_decl_line : (data1) 129\n+ <1da1> DW_AT_decl_line : (data1) 113\n <1da2> DW_AT_decl_column : (data1) 12\n <1da3> DW_AT_type : (ref4) <0x1eea>\n <1da7> DW_AT_data_member_location: (data1) 56\n <2><1da8>: Abbrev Number: 4 (DW_TAG_member)\n <1da9> DW_AT_name : (strp) (offset: 0x5796): putpixel\n <1dad> DW_AT_decl_file : (data1) 19\n- <1dae> DW_AT_decl_line : (data1) 136\n+ <1dae> DW_AT_decl_line : (data1) 120\n <1daf> DW_AT_decl_column : (data1) 10\n <1db0> DW_AT_type : (ref4) <0x1f09>\n <1db4> DW_AT_data_member_location: (data1) 64\n <2><1db5>: Abbrev Number: 4 (DW_TAG_member)\n <1db6> DW_AT_name : (strp) (offset: 0x88a0): xorpixel\n <1dba> DW_AT_decl_file : (data1) 19\n- <1dbb> DW_AT_decl_line : (data1) 139\n+ <1dbb> DW_AT_decl_line : (data1) 123\n <1dbc> DW_AT_decl_column : (data1) 10\n <1dbd> DW_AT_type : (ref4) <0x1f23>\n <1dc1> DW_AT_data_member_location: (data1) 72\n <2><1dc2>: Abbrev Number: 4 (DW_TAG_member)\n <1dc3> DW_AT_name : (strp) (offset: 0x4347): playsound\n <1dc7> DW_AT_decl_file : (data1) 19\n- <1dc8> DW_AT_decl_line : (data1) 145\n+ <1dc8> DW_AT_decl_line : (data1) 129\n <1dc9> DW_AT_decl_column : (data1) 10\n <1dca> DW_AT_type : (ref4) <0x1f42>\n <1dce> DW_AT_data_member_location: (data1) 80\n <2><1dcf>: Abbrev Number: 4 (DW_TAG_member)\n <1dd0> DW_AT_name : (strp) (offset: 0x10f02): playingsound\n <1dd4> DW_AT_decl_file : (data1) 19\n- <1dd5> DW_AT_decl_line : (data1) 148\n+ <1dd5> DW_AT_decl_line : (data1) 132\n <1dd6> DW_AT_decl_column : (data1) 9\n <1dd7> DW_AT_type : (ref4) <0x1f4c>\n <1ddb> DW_AT_data_member_location: (data1) 88\n <2><1ddc>: Abbrev Number: 4 (DW_TAG_member)\n <1ddd> DW_AT_name : (strp) (offset: 0x215bc): pausesound\n <1de1> DW_AT_decl_file : (data1) 19\n- <1de2> DW_AT_decl_line : (data1) 151\n+ <1de2> DW_AT_decl_line : (data1) 135\n <1de3> DW_AT_decl_column : (data1) 10\n <1de4> DW_AT_type : (ref4) <0x1d1e>\n <1de8> DW_AT_data_member_location: (data1) 96\n <2><1de9>: Abbrev Number: 4 (DW_TAG_member)\n <1dea> DW_AT_name : (strp) (offset: 0x215ba): unpausesound\n <1dee> DW_AT_decl_file : (data1) 19\n- <1def> DW_AT_decl_line : (data1) 155\n+ <1def> DW_AT_decl_line : (data1) 139\n <1df0> DW_AT_decl_column : (data1) 10\n <1df1> DW_AT_type : (ref4) <0x1d1e>\n <1df5> DW_AT_data_member_location: (data1) 104\n <2><1df6>: Abbrev Number: 4 (DW_TAG_member)\n <1df7> DW_AT_name : (strp) (offset: 0x1316a): stopsound\n <1dfb> DW_AT_decl_file : (data1) 19\n- <1dfc> DW_AT_decl_line : (data1) 158\n+ <1dfc> DW_AT_decl_line : (data1) 142\n <1dfd> DW_AT_decl_column : (data1) 10\n <1dfe> DW_AT_type : (ref4) <0x1d1e>\n <1e02> DW_AT_data_member_location: (data1) 112\n <2><1e03>: Abbrev Number: 4 (DW_TAG_member)\n <1e04> DW_AT_name : (strp) (offset: 0xdd6f): line\n <1e08> DW_AT_decl_file : (data1) 19\n- <1e09> DW_AT_decl_line : (data1) 165\n+ <1e09> DW_AT_decl_line : (data1) 149\n <1e0a> DW_AT_decl_column : (data1) 10\n <1e0b> DW_AT_type : (ref4) <0x1fb2>\n <1e0f> DW_AT_data_member_location: (data1) 120\n <2><1e10>: Abbrev Number: 4 (DW_TAG_member)\n <1e11> DW_AT_name : (strp) (offset: 0x171e9): button_down\n <1e15> DW_AT_decl_file : (data1) 19\n- <1e16> DW_AT_decl_line : (data1) 168\n+ <1e16> DW_AT_decl_line : (data1) 152\n <1e17> DW_AT_decl_column : (data1) 9\n <1e18> DW_AT_type : (ref4) <0x1f4c>\n <1e1c> DW_AT_data_member_location: (data1) 128\n <2><1e1d>: Abbrev Number: 4 (DW_TAG_member)\n <1e1e> DW_AT_name : (strp) (offset: 0x13c7f): rgbtohsv\n <1e22> DW_AT_decl_file : (data1) 19\n- <1e23> DW_AT_decl_line : (data1) 171\n+ <1e23> DW_AT_decl_line : (data1) 155\n <1e24> DW_AT_decl_column : (data1) 10\n <1e25> DW_AT_type : (ref4) <0x1fe0>\n <1e29> DW_AT_data_member_location: (data1) 136\n <2><1e2a>: Abbrev Number: 4 (DW_TAG_member)\n <1e2b> DW_AT_name : (strp) (offset: 0xe841): hsvtorgb\n <1e2f> DW_AT_decl_file : (data1) 19\n- <1e30> DW_AT_decl_line : (data1) 174\n+ <1e30> DW_AT_decl_line : (data1) 158\n <1e31> DW_AT_decl_column : (data1) 10\n <1e32> DW_AT_type : (ref4) <0x2009>\n <1e36> DW_AT_data_member_location: (data1) 144\n <2><1e37>: Abbrev Number: 4 (DW_TAG_member)\n <1e38> DW_AT_name : (strp) (offset: 0x1cac4): canvas_w\n <1e3c> DW_AT_decl_file : (data1) 19\n- <1e3d> DW_AT_decl_line : (data1) 177\n+ <1e3d> DW_AT_decl_line : (data1) 161\n <1e3e> DW_AT_decl_column : (data1) 7\n <1e3f> DW_AT_type : (ref4) <0x39>, int\n <1e43> DW_AT_data_member_location: (data1) 152\n <2><1e44>: Abbrev Number: 4 (DW_TAG_member)\n <1e45> DW_AT_name : (strp) (offset: 0x1ca14): canvas_h\n <1e49> DW_AT_decl_file : (data1) 19\n- <1e4a> DW_AT_decl_line : (data1) 178\n+ <1e4a> DW_AT_decl_line : (data1) 162\n <1e4b> DW_AT_decl_column : (data1) 7\n <1e4c> DW_AT_type : (ref4) <0x39>, int\n <1e50> DW_AT_data_member_location: (data1) 156\n <2><1e51>: Abbrev Number: 4 (DW_TAG_member)\n <1e52> DW_AT_name : (strp) (offset: 0x1b623): scale\n <1e56> DW_AT_decl_file : (data1) 19\n- <1e57> DW_AT_decl_line : (data1) 184\n+ <1e57> DW_AT_decl_line : (data1) 168\n <1e58> DW_AT_decl_column : (data1) 19\n <1e59> DW_AT_type : (ref4) <0x202c>\n <1e5d> DW_AT_data_member_location: (data1) 160\n <2><1e5e>: Abbrev Number: 4 (DW_TAG_member)\n <1e5f> DW_AT_name : (strp) (offset: 0x1b61c): rotate_scale\n <1e63> DW_AT_decl_file : (data1) 19\n- <1e64> DW_AT_decl_line : (data1) 189\n+ <1e64> DW_AT_decl_line : (data1) 173\n <1e65> DW_AT_decl_column : (data1) 19\n <1e66> DW_AT_type : (ref4) <0x204a>\n <1e6a> DW_AT_data_member_location: (data1) 168\n <2><1e6b>: Abbrev Number: 4 (DW_TAG_member)\n <1e6c> DW_AT_name : (strp) (offset: 0x16be6): touched\n <1e70> DW_AT_decl_file : (data1) 19\n- <1e71> DW_AT_decl_line : (data1) 196\n+ <1e71> DW_AT_decl_line : (data1) 180\n <1e72> DW_AT_decl_column : (data1) 11\n <1e73> DW_AT_type : (ref4) <0x2063>\n <1e77> DW_AT_data_member_location: (data1) 176\n <2><1e78>: Abbrev Number: 4 (DW_TAG_member)\n <1e79> DW_AT_name : (strp) (offset: 0xa58b): retract_undo\n <1e7d> DW_AT_decl_file : (data1) 19\n- <1e7e> DW_AT_decl_line : (data1) 201\n+ <1e7e> DW_AT_decl_line : (data1) 185\n <1e7f> DW_AT_decl_column : (data1) 10\n <1e80> DW_AT_type : (ref4) <0x1d1e>\n <1e84> DW_AT_data_member_location: (data1) 184\n <2><1e85>: Abbrev Number: 0\n <1><1e86>: Abbrev Number: 26 (DW_TAG_subroutine_type)\n <1e87> DW_AT_prototyped : (flag_present) 1\n <1e87> DW_AT_type : (ref4) <0x173>, float\n@@ -4230,23 +4230,23 @@\n <2><2062>: Abbrev Number: 0\n <1><2063>: Abbrev Number: 8 (DW_TAG_pointer_type)\n <2064> DW_AT_byte_size : (implicit_const) 8\n <2064> DW_AT_type : (ref4) <0x204f>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><2068>: Abbrev Number: 6 (DW_TAG_typedef)\n <2069> DW_AT_name : (strp) (offset: 0x10d0a): magic_api\n <206d> DW_AT_decl_file : (data1) 19\n- <206e> DW_AT_decl_line : (data1) 202\n+ <206e> DW_AT_decl_line : (data1) 186\n <206f> DW_AT_decl_column : (data1) 3\n <2070> DW_AT_type : (ref4) <0x1d34>, magic_api_t\n <1><2074>: Abbrev Number: 23 (DW_TAG_enumeration_type)\n <2075> DW_AT_encoding : (data1) 7\t(unsigned)\n <2076> DW_AT_byte_size : (implicit_const) 4\n <2076> DW_AT_type : (ref4) <0x47>, unsigned int\n <207a> DW_AT_decl_file : (data1) 19\n- <207b> DW_AT_decl_line : (data1) 217\n+ <207b> DW_AT_decl_line : (data1) 201\n <207c> DW_AT_decl_column : (data1) 6\n <207d> DW_AT_sibling : (ref4) <0x20b2>\n <2><2081>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2082> DW_AT_name : (strp) (offset: 0x19f68): MAGIC_TYPE_DISTORTS\n <2086> DW_AT_const_value : (data1) 0\n <2><2087>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2088> DW_AT_name : (strp) (offset: 0x3090): MAGIC_TYPE_COLOR_FILTERS\n@@ -4271,15 +4271,15 @@\n <20b0> DW_AT_const_value : (data1) 7\n <2><20b1>: Abbrev Number: 0\n <1><20b2>: Abbrev Number: 23 (DW_TAG_enumeration_type)\n <20b3> DW_AT_encoding : (data1) 7\t(unsigned)\n <20b4> DW_AT_byte_size : (implicit_const) 4\n <20b4> DW_AT_type : (ref4) <0x47>, unsigned int\n <20b8> DW_AT_decl_file : (data1) 19\n- <20b9> DW_AT_decl_line : (data1) 236\n+ <20b9> DW_AT_decl_line : (data1) 220\n <20ba> DW_AT_decl_column : (data1) 6\n <20bb> DW_AT_sibling : (ref4) <0x20d8>\n <2><20bf>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20c0> DW_AT_name : (strp) (offset: 0x1171b): MAGIC_COMPLEXITY_NOVICE\n <20c4> DW_AT_const_value : (data1) 0\n <2><20c5>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20c6> DW_AT_name : (strp) (offset: 0x11557): MAGIC_COMPLEXITY_BEGINNER\n@@ -4297,15 +4297,15 @@\n <2><20e1>: Abbrev Number: 18 (DW_TAG_subrange_type)\n <20e2> DW_AT_type : (ref4) <0x40>, long unsigned int\n <20e6> DW_AT_upper_bound : (data1) 2\n <2><20e7>: Abbrev Number: 0\n <1><20e8>: Abbrev Number: 27 (DW_TAG_variable)\n <20e9> DW_AT_name : (strp) (offset: 0x1c658): MAGIC_COMPLEXITY_LEVEL_NAMES\n <20ed> DW_AT_decl_file : (data1) 19\n- <20ee> DW_AT_decl_line : (data1) 245\n+ <20ee> DW_AT_decl_line : (data1) 229\n <20ef> DW_AT_decl_column : (data1) 14\n <20f0> DW_AT_type : (ref4) <0x20d8>\n <20f4> DW_AT_external : (flag_present) 1\n <20f4> DW_AT_location : (exprloc) 9 byte block: 3 a0 40 0 0 0 0 0 0 \t(DW_OP_addr: 40a0)\n <1><20fe>: Abbrev Number: 69 (DW_TAG_variable)\n <20ff> DW_AT_name : (strp) (offset: 0x19104): noise_AMOUNT\n <2103> DW_AT_decl_file : (data1) 1\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -152,16 +152,16 @@\n DW_MACRO_import - offset : 0x238e\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x23e6\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x249a\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 34 filenum: 19\n- DW_MACRO_define_strp - lineno : 19 macro : TP_MAGIC_API_H \n- DW_MACRO_start_file - lineno: 23 filenum: 56\n+ DW_MACRO_define_strp - lineno : 3 macro : TP_MAGIC_API_H \n+ DW_MACRO_start_file - lineno: 7 filenum: 56\n DW_MACRO_define_strp - lineno : 29 macro : SDL_h_ \n DW_MACRO_start_file - lineno: 31 filenum: 57\n DW_MACRO_define_strp - lineno : 23 macro : SDL_main_h_ \n DW_MACRO_start_file - lineno: 25 filenum: 6\n DW_MACRO_define_strp - lineno : 31 macro : SDL_stdinc_h_ \n DW_MACRO_start_file - lineno: 33 filenum: 58\n DW_MACRO_start_file - lineno: 4 filenum: 59\n@@ -1118,15 +1118,15 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x9e2b\n DW_MACRO_start_file - lineno: 230 filenum: 62\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 24 filenum: 18\n+ DW_MACRO_start_file - lineno: 8 filenum: 18\n DW_MACRO_define_strp - lineno : 30 macro : SDL_MIXER_H_ \n DW_MACRO_start_file - lineno: 37 filenum: 61\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x9e6b\n DW_MACRO_start_file - lineno: 2829 filenum: 62\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n@@ -7755,31 +7755,31 @@\n DW_MACRO_define_strp - lineno : 2817 macro : Mix_ClearError SDL_ClearError\n DW_MACRO_define_strp - lineno : 2822 macro : Mix_OutOfMemory SDL_OutOfMemory\n \n Offset: 0x9ef8\n Version: 5\n Offset size: 4\n \n- DW_MACRO_define_strp - lineno : 27 macro : gettext_noop(String) String\n- DW_MACRO_define_strp - lineno : 33 macro : TX_EXTERN \n- DW_MACRO_define_strp - lineno : 41 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 46 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 59 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n- DW_MACRO_define_strp - lineno : 66 macro : SPECIAL_MIRROR 0x0001\n- DW_MACRO_define_strp - lineno : 70 macro : SPECIAL_FLIP 0x0002\n- DW_MACRO_define_strp - lineno : 77 macro : MODE_PAINT 0x0001\n- DW_MACRO_define_strp - lineno : 81 macro : MODE_FULLSCREEN 0x0002\n- DW_MACRO_define_strp - lineno : 85 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n- DW_MACRO_define_strp - lineno : 89 macro : MODE_ONECLICK 0x0008\n- DW_MACRO_define_strp - lineno : 96 macro : MAX_MODES 2\n- DW_MACRO_define_strp - lineno : 210 macro : TP_MAGIC_API_VERSION 0x0000000B\n- DW_MACRO_define_strp - lineno : 213 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n- DW_MACRO_define_strp - lineno : 231 macro : MAGIC_FEATURE_CONTROL 0b00000001\n- DW_MACRO_define_strp - lineno : 232 macro : MAGIC_FEATURE_SIZE 0b00000010\n- DW_MACRO_define_strp - lineno : 243 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n+ DW_MACRO_define_strp - lineno : 11 macro : gettext_noop(String) String\n+ DW_MACRO_define_strp - lineno : 17 macro : TX_EXTERN \n+ DW_MACRO_define_strp - lineno : 25 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 30 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 43 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n+ DW_MACRO_define_strp - lineno : 50 macro : SPECIAL_MIRROR 0x0001\n+ DW_MACRO_define_strp - lineno : 54 macro : SPECIAL_FLIP 0x0002\n+ DW_MACRO_define_strp - lineno : 61 macro : MODE_PAINT 0x0001\n+ DW_MACRO_define_strp - lineno : 65 macro : MODE_FULLSCREEN 0x0002\n+ DW_MACRO_define_strp - lineno : 69 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n+ DW_MACRO_define_strp - lineno : 73 macro : MODE_ONECLICK 0x0008\n+ DW_MACRO_define_strp - lineno : 80 macro : MAX_MODES 2\n+ DW_MACRO_define_strp - lineno : 194 macro : TP_MAGIC_API_VERSION 0x0000000B\n+ DW_MACRO_define_strp - lineno : 197 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n+ DW_MACRO_define_strp - lineno : 215 macro : MAGIC_FEATURE_CONTROL 0b00000001\n+ DW_MACRO_define_strp - lineno : 216 macro : MAGIC_FEATURE_SIZE 0b00000010\n+ DW_MACRO_define_strp - lineno : 227 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n \n Offset: 0x9f67\n Version: 5\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 44 macro : SDL_IMAGE_MAJOR_VERSION 2\n DW_MACRO_define_strp - lineno : 45 macro : SDL_IMAGE_MINOR_VERSION 8\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,31 +1,30 @@\n GCC: (Debian 14.2.0-17) 14.2.0\n-u[pE7%%Y\n+_},A=S,g6\n+w,7>At-{\n LC9b;!6>\n ve\\{VS`+\n )x?#sqeIL\n u7zWv+]#\n -z\"4Ka;(\n LJ^/kCT\"\n F vDPJm\"\n 5rg\\#7oF{8*\n #'TMtnjI\n J@yza;i6e\n {6:.8%\t\t\n ifFfkb6y\n 6Sy=wSI+\n-9d}B(f8&R^L\n-2p0z.j%K\n-qM>9PGzz\n-732>%NC1\n-W)WU8G>`\n-(;_dh#T>#B\n-3\"T>#\"C>\n-UbL\\U_0_%\n-kD*O'Ry:\n+/j|=*%w`\n+!*vdG=O]\n+eKY3zy3#\n+?cAOe;dC\n+01'##1'##1'##1'##1'##1'##1'##1'##1'##1'C\n+JdDXX<#,\n+fM)bM)bM)bM)bM)bM)b\n crtstuff.c\n deregister_tm_clones\n __do_global_dtors_aux\n completed.0\n __do_global_dtors_aux_fini_array_entry\n frame_dummy\n __frame_dummy_init_array_entry\n"}]}, {"source1": "./usr/lib/debug/.build-id/39/06d9b941aa7173121bec75a10dad59f28a0d54.debug", "source2": "./usr/lib/debug/.build-id/e9/d43a9ae47c1aa8c7d6de453cbc0c43d7823273.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 82% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -24,22 +24,22 @@\n [19] .dynamic NOBITS 0000000000003e00 000df0 0001c0 10 WA 4 0 8\n [20] .got NOBITS 0000000000003fc0 000df0 000028 08 WA 0 0 8\n [21] .got.plt NOBITS 0000000000003fe8 000df0 000098 08 WA 0 0 8\n [22] .data NOBITS 0000000000004080 000df0 000028 00 WA 0 0 16\n [23] .bss NOBITS 00000000000040a8 000df0 000048 00 WA 0 0 8\n [24] .comment PROGBITS 0000000000000000 00025c 00001f 01 MS 0 0 1\n [25] .debug_aranges PROGBITS 0000000000000000 00027b 000030 00 0 0 1\n- [26] .debug_info PROGBITS 0000000000000000 0002b0 001d9b 00 C 0 0 8\n+ [26] .debug_info PROGBITS 0000000000000000 0002b0 001d9c 00 C 0 0 8\n [27] .debug_abbrev PROGBITS 0000000000000000 002050 00026c 00 C 0 0 8\n [28] .debug_line PROGBITS 0000000000000000 0022c0 00076b 00 C 0 0 8\n [29] .debug_str PROGBITS 0000000000000000 002a30 00a7c0 01 MSC 0 0 8\n [30] .debug_line_str PROGBITS 0000000000000000 00d1f0 0004d7 01 MSC 0 0 8\n [31] .debug_loclists PROGBITS 0000000000000000 00d6c8 00041d 00 C 0 0 8\n- [32] .debug_macro PROGBITS 0000000000000000 00dae8 0058d5 00 C 0 0 8\n- [33] .debug_rnglists PROGBITS 0000000000000000 0133bd 000046 00 0 0 1\n+ [32] .debug_macro PROGBITS 0000000000000000 00dae8 0058d8 00 C 0 0 8\n+ [33] .debug_rnglists PROGBITS 0000000000000000 0133c0 000046 00 0 0 1\n [34] .symtab SYMTAB 0000000000000000 013408 0006a8 18 35 30 8\n [35] .strtab STRTAB 0000000000000000 013ab0 000417 00 0 0 1\n [36] .shstrtab STRTAB 0000000000000000 013ec7 00016e 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"}, {"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: 3906d9b941aa7173121bec75a10dad59f28a0d54\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: e9d43a9ae47c1aa8c7d6de453cbc0c43d7823273\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -4102,189 +4102,189 @@\n <2><1f41>: Abbrev Number: 4 (DW_TAG_formal_parameter)\n <1f42> DW_AT_type : (ref4) <0x8e>, int\n <2><1f46>: Abbrev Number: 0\n <1><1f47>: Abbrev Number: 18 (DW_TAG_structure_type)\n <1f48> DW_AT_name : (strp) (offset: 0x1a855): magic_api_t\n <1f4c> DW_AT_byte_size : (data1) 192\n <1f4d> DW_AT_decl_file : (data1) 20\n- <1f4e> DW_AT_decl_line : (data1) 99\n+ <1f4e> DW_AT_decl_line : (data1) 83\n <1f4f> DW_AT_decl_column : (data1) 16\n <1f50> DW_AT_sibling : (ref4) <0x209a>\n <2><1f54>: Abbrev Number: 3 (DW_TAG_member)\n <1f55> DW_AT_name : (strp) (offset: 0x1263e): tp_version\n <1f59> DW_AT_decl_file : (data1) 20\n- <1f5a> DW_AT_decl_line : (data1) 101\n+ <1f5a> DW_AT_decl_line : (data1) 85\n <1f5b> DW_AT_decl_column : (data1) 10\n <1f5c> DW_AT_type : (ref4) <0xd8>\n <1f60> DW_AT_data_member_location: (data1) 0\n <2><1f61>: Abbrev Number: 3 (DW_TAG_member)\n <1f62> DW_AT_name : (strp) (offset: 0x16d5c): data_directory\n <1f66> DW_AT_decl_file : (data1) 20\n- <1f67> DW_AT_decl_line : (data1) 105\n+ <1f67> DW_AT_decl_line : (data1) 89\n <1f68> DW_AT_decl_column : (data1) 10\n <1f69> DW_AT_type : (ref4) <0xd8>\n <1f6d> DW_AT_data_member_location: (data1) 8\n <2><1f6e>: Abbrev Number: 3 (DW_TAG_member)\n <1f6f> DW_AT_name : (strp) (offset: 0x1f57c): update_progress_bar\n <1f73> DW_AT_decl_file : (data1) 20\n- <1f74> DW_AT_decl_line : (data1) 108\n+ <1f74> DW_AT_decl_line : (data1) 92\n <1f75> DW_AT_decl_column : (data1) 10\n <1f76> DW_AT_type : (ref4) <0x1f31>\n <1f7a> DW_AT_data_member_location: (data1) 16\n <2><1f7b>: Abbrev Number: 3 (DW_TAG_member)\n <1f7c> DW_AT_name : (strp) (offset: 0x7260): special_notify\n <1f80> DW_AT_decl_file : (data1) 20\n- <1f81> DW_AT_decl_line : (data1) 111\n+ <1f81> DW_AT_decl_line : (data1) 95\n <1f82> DW_AT_decl_column : (data1) 10\n <1f83> DW_AT_type : (ref4) <0x1f37>\n <1f87> DW_AT_data_member_location: (data1) 24\n <2><1f88>: Abbrev Number: 3 (DW_TAG_member)\n <1f89> DW_AT_name : (strp) (offset: 0x48e6): sRGB_to_linear\n <1f8d> DW_AT_decl_file : (data1) 20\n- <1f8e> DW_AT_decl_line : (data1) 114\n+ <1f8e> DW_AT_decl_line : (data1) 98\n <1f8f> DW_AT_decl_column : (data1) 11\n <1f90> DW_AT_type : (ref4) <0x20a9>\n <1f94> DW_AT_data_member_location: (data1) 32\n <2><1f95>: Abbrev Number: 3 (DW_TAG_member)\n <1f96> DW_AT_name : (strp) (offset: 0x1da09): linear_to_sRGB\n <1f9a> DW_AT_decl_file : (data1) 20\n- <1f9b> DW_AT_decl_line : (data1) 117\n+ <1f9b> DW_AT_decl_line : (data1) 101\n <1f9c> DW_AT_decl_column : (data1) 11\n <1f9d> DW_AT_type : (ref4) <0x20bd>\n <1fa1> DW_AT_data_member_location: (data1) 40\n <2><1fa2>: Abbrev Number: 3 (DW_TAG_member)\n <1fa3> DW_AT_name : (strp) (offset: 0x1de6d): in_circle\n <1fa7> DW_AT_decl_file : (data1) 20\n- <1fa8> DW_AT_decl_line : (data1) 122\n+ <1fa8> DW_AT_decl_line : (data1) 106\n <1fa9> DW_AT_decl_column : (data1) 9\n <1faa> DW_AT_type : (ref4) <0x20db>\n <1fae> DW_AT_data_member_location: (data1) 48\n <2><1faf>: Abbrev Number: 3 (DW_TAG_member)\n <1fb0> DW_AT_name : (strp) (offset: 0x18a5): getpixel\n <1fb4> DW_AT_decl_file : (data1) 20\n- <1fb5> DW_AT_decl_line : (data1) 129\n+ <1fb5> DW_AT_decl_line : (data1) 113\n <1fb6> DW_AT_decl_column : (data1) 12\n <1fb7> DW_AT_type : (ref4) <0x20fe>\n <1fbb> DW_AT_data_member_location: (data1) 56\n <2><1fbc>: Abbrev Number: 3 (DW_TAG_member)\n <1fbd> DW_AT_name : (strp) (offset: 0x57aa): putpixel\n <1fc1> DW_AT_decl_file : (data1) 20\n- <1fc2> DW_AT_decl_line : (data1) 136\n+ <1fc2> DW_AT_decl_line : (data1) 120\n <1fc3> DW_AT_decl_column : (data1) 10\n <1fc4> DW_AT_type : (ref4) <0x211d>\n <1fc8> DW_AT_data_member_location: (data1) 64\n <2><1fc9>: Abbrev Number: 3 (DW_TAG_member)\n <1fca> DW_AT_name : (strp) (offset: 0x87c3): xorpixel\n <1fce> DW_AT_decl_file : (data1) 20\n- <1fcf> DW_AT_decl_line : (data1) 139\n+ <1fcf> DW_AT_decl_line : (data1) 123\n <1fd0> DW_AT_decl_column : (data1) 10\n <1fd1> DW_AT_type : (ref4) <0x2137>\n <1fd5> DW_AT_data_member_location: (data1) 72\n <2><1fd6>: Abbrev Number: 3 (DW_TAG_member)\n <1fd7> DW_AT_name : (strp) (offset: 0x434a): playsound\n <1fdb> DW_AT_decl_file : (data1) 20\n- <1fdc> DW_AT_decl_line : (data1) 145\n+ <1fdc> DW_AT_decl_line : (data1) 129\n <1fdd> DW_AT_decl_column : (data1) 10\n <1fde> DW_AT_type : (ref4) <0x2156>\n <1fe2> DW_AT_data_member_location: (data1) 80\n <2><1fe3>: Abbrev Number: 3 (DW_TAG_member)\n <1fe4> DW_AT_name : (strp) (offset: 0x108b6): playingsound\n <1fe8> DW_AT_decl_file : (data1) 20\n- <1fe9> DW_AT_decl_line : (data1) 148\n+ <1fe9> DW_AT_decl_line : (data1) 132\n <1fea> DW_AT_decl_column : (data1) 9\n <1feb> DW_AT_type : (ref4) <0x2160>\n <1fef> DW_AT_data_member_location: (data1) 88\n <2><1ff0>: Abbrev Number: 3 (DW_TAG_member)\n <1ff1> DW_AT_name : (strp) (offset: 0x20adb): pausesound\n <1ff5> DW_AT_decl_file : (data1) 20\n- <1ff6> DW_AT_decl_line : (data1) 151\n+ <1ff6> DW_AT_decl_line : (data1) 135\n <1ff7> DW_AT_decl_column : (data1) 10\n <1ff8> DW_AT_type : (ref4) <0x1f31>\n <1ffc> DW_AT_data_member_location: (data1) 96\n <2><1ffd>: Abbrev Number: 3 (DW_TAG_member)\n <1ffe> DW_AT_name : (strp) (offset: 0x20ad9): unpausesound\n <2002> DW_AT_decl_file : (data1) 20\n- <2003> DW_AT_decl_line : (data1) 155\n+ <2003> DW_AT_decl_line : (data1) 139\n <2004> DW_AT_decl_column : (data1) 10\n <2005> DW_AT_type : (ref4) <0x1f31>\n <2009> DW_AT_data_member_location: (data1) 104\n <2><200a>: Abbrev Number: 3 (DW_TAG_member)\n <200b> DW_AT_name : (strp) (offset: 0x12ad2): stopsound\n <200f> DW_AT_decl_file : (data1) 20\n- <2010> DW_AT_decl_line : (data1) 158\n+ <2010> DW_AT_decl_line : (data1) 142\n <2011> DW_AT_decl_column : (data1) 10\n <2012> DW_AT_type : (ref4) <0x1f31>\n <2016> DW_AT_data_member_location: (data1) 112\n <2><2017>: Abbrev Number: 3 (DW_TAG_member)\n <2018> DW_AT_name : (strp) (offset: 0xd88d): line\n <201c> DW_AT_decl_file : (data1) 20\n- <201d> DW_AT_decl_line : (data1) 165\n+ <201d> DW_AT_decl_line : (data1) 149\n <201e> DW_AT_decl_column : (data1) 10\n <201f> DW_AT_type : (ref4) <0x21c6>\n <2023> DW_AT_data_member_location: (data1) 120\n <2><2024>: Abbrev Number: 3 (DW_TAG_member)\n <2025> DW_AT_name : (strp) (offset: 0x16cd0): button_down\n <2029> DW_AT_decl_file : (data1) 20\n- <202a> DW_AT_decl_line : (data1) 168\n+ <202a> DW_AT_decl_line : (data1) 152\n <202b> DW_AT_decl_column : (data1) 9\n <202c> DW_AT_type : (ref4) <0x2160>\n <2030> DW_AT_data_member_location: (data1) 128\n <2><2031>: Abbrev Number: 3 (DW_TAG_member)\n <2032> DW_AT_name : (strp) (offset: 0x1366a): rgbtohsv\n <2036> DW_AT_decl_file : (data1) 20\n- <2037> DW_AT_decl_line : (data1) 171\n+ <2037> DW_AT_decl_line : (data1) 155\n <2038> DW_AT_decl_column : (data1) 10\n <2039> DW_AT_type : (ref4) <0x21f4>\n <203d> DW_AT_data_member_location: (data1) 136\n <2><203e>: Abbrev Number: 3 (DW_TAG_member)\n <203f> DW_AT_name : (strp) (offset: 0xe2d7): hsvtorgb\n <2043> DW_AT_decl_file : (data1) 20\n- <2044> DW_AT_decl_line : (data1) 174\n+ <2044> DW_AT_decl_line : (data1) 158\n <2045> DW_AT_decl_column : (data1) 10\n <2046> DW_AT_type : (ref4) <0x221d>\n <204a> DW_AT_data_member_location: (data1) 144\n <2><204b>: Abbrev Number: 3 (DW_TAG_member)\n <204c> DW_AT_name : (strp) (offset: 0x1c335): canvas_w\n <2050> DW_AT_decl_file : (data1) 20\n- <2051> DW_AT_decl_line : (data1) 177\n+ <2051> DW_AT_decl_line : (data1) 161\n <2052> DW_AT_decl_column : (data1) 7\n <2053> DW_AT_type : (ref4) <0x8e>, int\n <2057> DW_AT_data_member_location: (data1) 152\n <2><2058>: Abbrev Number: 3 (DW_TAG_member)\n <2059> DW_AT_name : (strp) (offset: 0x1c285): canvas_h\n <205d> DW_AT_decl_file : (data1) 20\n- <205e> DW_AT_decl_line : (data1) 178\n+ <205e> DW_AT_decl_line : (data1) 162\n <205f> DW_AT_decl_column : (data1) 7\n <2060> DW_AT_type : (ref4) <0x8e>, int\n <2064> DW_AT_data_member_location: (data1) 156\n <2><2065>: Abbrev Number: 3 (DW_TAG_member)\n <2066> DW_AT_name : (strp) (offset: 0x1af6b): scale\n <206a> DW_AT_decl_file : (data1) 20\n- <206b> DW_AT_decl_line : (data1) 184\n+ <206b> DW_AT_decl_line : (data1) 168\n <206c> DW_AT_decl_column : (data1) 19\n <206d> DW_AT_type : (ref4) <0x2240>\n <2071> DW_AT_data_member_location: (data1) 160\n <2><2072>: Abbrev Number: 3 (DW_TAG_member)\n <2073> DW_AT_name : (strp) (offset: 0x1af64): rotate_scale\n <2077> DW_AT_decl_file : (data1) 20\n- <2078> DW_AT_decl_line : (data1) 189\n+ <2078> DW_AT_decl_line : (data1) 173\n <2079> DW_AT_decl_column : (data1) 19\n <207a> DW_AT_type : (ref4) <0x225e>\n <207e> DW_AT_data_member_location: (data1) 168\n <2><207f>: Abbrev Number: 3 (DW_TAG_member)\n <2080> DW_AT_name : (strp) (offset: 0x1670f): touched\n <2084> DW_AT_decl_file : (data1) 20\n- <2085> DW_AT_decl_line : (data1) 196\n+ <2085> DW_AT_decl_line : (data1) 180\n <2086> DW_AT_decl_column : (data1) 11\n <2087> DW_AT_type : (ref4) <0x2277>\n <208b> DW_AT_data_member_location: (data1) 176\n <2><208c>: Abbrev Number: 3 (DW_TAG_member)\n <208d> DW_AT_name : (strp) (offset: 0xa2c6): retract_undo\n <2091> DW_AT_decl_file : (data1) 20\n- <2092> DW_AT_decl_line : (data1) 201\n+ <2092> DW_AT_decl_line : (data1) 185\n <2093> DW_AT_decl_column : (data1) 10\n <2094> DW_AT_type : (ref4) <0x1f31>\n <2098> DW_AT_data_member_location: (data1) 184\n <2><2099>: Abbrev Number: 0\n <1><209a>: Abbrev Number: 28 (DW_TAG_subroutine_type)\n <209b> DW_AT_prototyped : (flag_present) 1\n <209b> DW_AT_type : (ref4) <0x375>, float\n@@ -4514,23 +4514,23 @@\n <2><2276>: Abbrev Number: 0\n <1><2277>: Abbrev Number: 7 (DW_TAG_pointer_type)\n <2278> DW_AT_byte_size : (implicit_const) 8\n <2278> DW_AT_type : (ref4) <0x2263>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><227c>: Abbrev Number: 6 (DW_TAG_typedef)\n <227d> DW_AT_name : (strp) (offset: 0x21fa3): magic_api\n <2281> DW_AT_decl_file : (data1) 20\n- <2282> DW_AT_decl_line : (data1) 202\n+ <2282> DW_AT_decl_line : (data1) 186\n <2283> DW_AT_decl_column : (data1) 3\n <2284> DW_AT_type : (ref4) <0x1f47>, magic_api_t\n <1><2288>: Abbrev Number: 26 (DW_TAG_enumeration_type)\n <2289> DW_AT_encoding : (data1) 7\t(unsigned)\n <228a> DW_AT_byte_size : (implicit_const) 4\n <228a> DW_AT_type : (ref4) <0x39>, unsigned int\n <228e> DW_AT_decl_file : (data1) 20\n- <228f> DW_AT_decl_line : (data1) 217\n+ <228f> DW_AT_decl_line : (data1) 201\n <2290> DW_AT_decl_column : (data1) 6\n <2291> DW_AT_sibling : (ref4) <0x22c6>\n <2><2295>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2296> DW_AT_name : (strp) (offset: 0x19821): MAGIC_TYPE_DISTORTS\n <229a> DW_AT_const_value : (data1) 0\n <2><229b>: Abbrev Number: 1 (DW_TAG_enumerator)\n <229c> DW_AT_name : (strp) (offset: 0x300b): MAGIC_TYPE_COLOR_FILTERS\n@@ -4555,15 +4555,15 @@\n <22c4> DW_AT_const_value : (data1) 7\n <2><22c5>: Abbrev Number: 0\n <1><22c6>: Abbrev Number: 26 (DW_TAG_enumeration_type)\n <22c7> DW_AT_encoding : (data1) 7\t(unsigned)\n <22c8> DW_AT_byte_size : (implicit_const) 4\n <22c8> DW_AT_type : (ref4) <0x39>, unsigned int\n <22cc> DW_AT_decl_file : (data1) 20\n- <22cd> DW_AT_decl_line : (data1) 236\n+ <22cd> DW_AT_decl_line : (data1) 220\n <22ce> DW_AT_decl_column : (data1) 6\n <22cf> DW_AT_sibling : (ref4) <0x22ec>\n <2><22d3>: Abbrev Number: 1 (DW_TAG_enumerator)\n <22d4> DW_AT_name : (strp) (offset: 0x1103c): MAGIC_COMPLEXITY_NOVICE\n <22d8> DW_AT_const_value : (data1) 0\n <2><22d9>: Abbrev Number: 1 (DW_TAG_enumerator)\n <22da> DW_AT_name : (strp) (offset: 0x10e78): MAGIC_COMPLEXITY_BEGINNER\n@@ -4581,15 +4581,15 @@\n <2><22f5>: Abbrev Number: 25 (DW_TAG_subrange_type)\n <22f6> DW_AT_type : (ref4) <0x32>, long unsigned int\n <22fa> DW_AT_upper_bound : (data1) 2\n <2><22fb>: Abbrev Number: 0\n <1><22fc>: Abbrev Number: 75 (DW_TAG_variable)\n <22fd> DW_AT_name : (strp) (offset: 0x1beb8): MAGIC_COMPLEXITY_LEVEL_NAMES\n <2301> DW_AT_decl_file : (data1) 20\n- <2302> DW_AT_decl_line : (data1) 245\n+ <2302> DW_AT_decl_line : (data1) 229\n <2303> DW_AT_decl_column : (data1) 14\n <2304> DW_AT_type : (ref4) <0x22ec>\n <2308> DW_AT_external : (flag_present) 1\n <2308> DW_AT_location : (exprloc) 9 byte block: 3 90 40 0 0 0 0 0 0 \t(DW_OP_addr: 4090)\n <1><2312>: Abbrev Number: 7 (DW_TAG_pointer_type)\n <2313> DW_AT_byte_size : (implicit_const) 8\n <2313> DW_AT_type : (ref4) <0x8e>, int\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -250,16 +250,16 @@\n DW_MACRO_define_strp - lineno : 947 macro : __COMPAR_FN_T \n DW_MACRO_start_file - lineno: 965 filenum: 78\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 1155 filenum: 79\n DW_MACRO_end_file\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 32 filenum: 20\n- DW_MACRO_define_strp - lineno : 19 macro : TP_MAGIC_API_H \n- DW_MACRO_start_file - lineno: 23 filenum: 80\n+ DW_MACRO_define_strp - lineno : 3 macro : TP_MAGIC_API_H \n+ DW_MACRO_start_file - lineno: 7 filenum: 80\n DW_MACRO_define_strp - lineno : 29 macro : SDL_h_ \n DW_MACRO_start_file - lineno: 31 filenum: 81\n DW_MACRO_define_strp - lineno : 23 macro : SDL_main_h_ \n DW_MACRO_start_file - lineno: 25 filenum: 7\n DW_MACRO_define_strp - lineno : 31 macro : SDL_stdinc_h_ \n DW_MACRO_start_file - lineno: 33 filenum: 82\n DW_MACRO_start_file - lineno: 4 filenum: 83\n@@ -1101,25 +1101,25 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x9bfa\n DW_MACRO_start_file - lineno: 230 filenum: 86\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 24 filenum: 19\n+ DW_MACRO_start_file - lineno: 8 filenum: 19\n DW_MACRO_define_strp - lineno : 30 macro : SDL_MIXER_H_ \n DW_MACRO_start_file - lineno: 37 filenum: 85\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x9c3a\n DW_MACRO_start_file - lineno: 2829 filenum: 86\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 25 filenum: 24\n+ DW_MACRO_start_file - lineno: 9 filenum: 24\n DW_MACRO_import - offset : 0x9cc7\n DW_MACRO_start_file - lineno: 100 filenum: 37\n DW_MACRO_import - offset : 0x2cd3\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 238\n DW_MACRO_import - offset : 0x9ce3\n DW_MACRO_start_file - lineno: 28 filenum: 37\n@@ -7692,31 +7692,31 @@\n DW_MACRO_define_strp - lineno : 114 macro : ngettext(msgid1,msgid2,n) dngettext (NULL, msgid1, msgid2, n)\n DW_MACRO_define_strp - lineno : 116 macro : dngettext(domainname,msgid1,msgid2,n) dcngettext (domainname, msgid1, msgid2, n, LC_MESSAGES)\n \n Offset: 0x9e1b\n Version: 5\n Offset size: 4\n \n- DW_MACRO_define_strp - lineno : 27 macro : gettext_noop(String) String\n- DW_MACRO_define_strp - lineno : 33 macro : TX_EXTERN \n- DW_MACRO_define_strp - lineno : 41 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 46 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 59 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n- DW_MACRO_define_strp - lineno : 66 macro : SPECIAL_MIRROR 0x0001\n- DW_MACRO_define_strp - lineno : 70 macro : SPECIAL_FLIP 0x0002\n- DW_MACRO_define_strp - lineno : 77 macro : MODE_PAINT 0x0001\n- DW_MACRO_define_strp - lineno : 81 macro : MODE_FULLSCREEN 0x0002\n- DW_MACRO_define_strp - lineno : 85 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n- DW_MACRO_define_strp - lineno : 89 macro : MODE_ONECLICK 0x0008\n- DW_MACRO_define_strp - lineno : 96 macro : MAX_MODES 2\n- DW_MACRO_define_strp - lineno : 210 macro : TP_MAGIC_API_VERSION 0x0000000B\n- DW_MACRO_define_strp - lineno : 213 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n- DW_MACRO_define_strp - lineno : 231 macro : MAGIC_FEATURE_CONTROL 0b00000001\n- DW_MACRO_define_strp - lineno : 232 macro : MAGIC_FEATURE_SIZE 0b00000010\n- DW_MACRO_define_strp - lineno : 243 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n+ DW_MACRO_define_strp - lineno : 11 macro : gettext_noop(String) String\n+ DW_MACRO_define_strp - lineno : 17 macro : TX_EXTERN \n+ DW_MACRO_define_strp - lineno : 25 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 30 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 43 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n+ DW_MACRO_define_strp - lineno : 50 macro : SPECIAL_MIRROR 0x0001\n+ DW_MACRO_define_strp - lineno : 54 macro : SPECIAL_FLIP 0x0002\n+ DW_MACRO_define_strp - lineno : 61 macro : MODE_PAINT 0x0001\n+ DW_MACRO_define_strp - lineno : 65 macro : MODE_FULLSCREEN 0x0002\n+ DW_MACRO_define_strp - lineno : 69 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n+ DW_MACRO_define_strp - lineno : 73 macro : MODE_ONECLICK 0x0008\n+ DW_MACRO_define_strp - lineno : 80 macro : MAX_MODES 2\n+ DW_MACRO_define_strp - lineno : 194 macro : TP_MAGIC_API_VERSION 0x0000000B\n+ DW_MACRO_define_strp - lineno : 197 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n+ DW_MACRO_define_strp - lineno : 215 macro : MAGIC_FEATURE_CONTROL 0b00000001\n+ DW_MACRO_define_strp - lineno : 216 macro : MAGIC_FEATURE_SIZE 0b00000010\n+ DW_MACRO_define_strp - lineno : 227 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n \n Offset: 0x9e8a\n Version: 5\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 44 macro : SDL_IMAGE_MAJOR_VERSION 2\n DW_MACRO_define_strp - lineno : 45 macro : SDL_IMAGE_MINOR_VERSION 8\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,30 +1,32 @@\n-TGCC: (Debian 14.2.0-17) 14.2.0\n-#Qv`O1NKNEy\n-O>Aeuac!L\n-e*MRx?M%zLeH\n+2sGCC: (Debian 14.2.0-17) 14.2.0\n+):j42g+\"\n+\"eS1Jk2l\n+=XW9 BB*\n+V@E:XPE:X\n ^jsjKXP1\n 9j,HK]2gp\n !38rDcy:\n @ERpt[xw\n A`v?XG=o,l\n o0D/j4gU\n ,+WrjU*B)\n :c3_I,4l\n LkfK\n-J*}V\\v*P\n-V\\\"d\"#B&2\"d\"#B&2\"d\"#B&2\"d\"#B&2\"\n-$Kl%Kl%Kl%Kl%K\n-|vKB{KB{KB{KB{KB{KB{KB{K\n+(cH\"F($#$;\n+<1d1b>: Abbrev Number: 3 (DW_TAG_formal_parameter)\n <1d1c> DW_AT_type : (ref4) <0x39>, int\n <2><1d20>: Abbrev Number: 0\n <1><1d21>: Abbrev Number: 22 (DW_TAG_structure_type)\n <1d22> DW_AT_name : (strp) (offset: 0x1aa04): magic_api_t\n <1d26> DW_AT_byte_size : (data1) 192\n <1d27> DW_AT_decl_file : (data1) 18\n- <1d28> DW_AT_decl_line : (data1) 99\n+ <1d28> DW_AT_decl_line : (data1) 83\n <1d29> DW_AT_decl_column : (implicit_const) 16\n <1d29> DW_AT_sibling : (ref4) <0x1e73>\n <2><1d2d>: Abbrev Number: 4 (DW_TAG_member)\n <1d2e> DW_AT_name : (strp) (offset: 0x129c7): tp_version\n <1d32> DW_AT_decl_file : (data1) 18\n- <1d33> DW_AT_decl_line : (data1) 101\n+ <1d33> DW_AT_decl_line : (data1) 85\n <1d34> DW_AT_decl_column : (data1) 10\n <1d35> DW_AT_type : (ref4) <0xd3>\n <1d39> DW_AT_data_member_location: (data1) 0\n <2><1d3a>: Abbrev Number: 4 (DW_TAG_member)\n <1d3b> DW_AT_name : (strp) (offset: 0x16e1e): data_directory\n <1d3f> DW_AT_decl_file : (data1) 18\n- <1d40> DW_AT_decl_line : (data1) 105\n+ <1d40> DW_AT_decl_line : (data1) 89\n <1d41> DW_AT_decl_column : (data1) 10\n <1d42> DW_AT_type : (ref4) <0xd3>\n <1d46> DW_AT_data_member_location: (data1) 8\n <2><1d47>: Abbrev Number: 4 (DW_TAG_member)\n <1d48> DW_AT_name : (strp) (offset: 0x1f67a): update_progress_bar\n <1d4c> DW_AT_decl_file : (data1) 18\n- <1d4d> DW_AT_decl_line : (data1) 108\n+ <1d4d> DW_AT_decl_line : (data1) 92\n <1d4e> DW_AT_decl_column : (data1) 10\n <1d4f> DW_AT_type : (ref4) <0x1d0b>\n <1d53> DW_AT_data_member_location: (data1) 16\n <2><1d54>: Abbrev Number: 4 (DW_TAG_member)\n <1d55> DW_AT_name : (strp) (offset: 0x720f): special_notify\n <1d59> DW_AT_decl_file : (data1) 18\n- <1d5a> DW_AT_decl_line : (data1) 111\n+ <1d5a> DW_AT_decl_line : (data1) 95\n <1d5b> DW_AT_decl_column : (data1) 10\n <1d5c> DW_AT_type : (ref4) <0x1d11>\n <1d60> DW_AT_data_member_location: (data1) 24\n <2><1d61>: Abbrev Number: 4 (DW_TAG_member)\n <1d62> DW_AT_name : (strp) (offset: 0x47cc): sRGB_to_linear\n <1d66> DW_AT_decl_file : (data1) 18\n- <1d67> DW_AT_decl_line : (data1) 114\n+ <1d67> DW_AT_decl_line : (data1) 98\n <1d68> DW_AT_decl_column : (data1) 11\n <1d69> DW_AT_type : (ref4) <0x1e82>\n <1d6d> DW_AT_data_member_location: (data1) 32\n <2><1d6e>: Abbrev Number: 4 (DW_TAG_member)\n <1d6f> DW_AT_name : (strp) (offset: 0x1dc42): linear_to_sRGB\n <1d73> DW_AT_decl_file : (data1) 18\n- <1d74> DW_AT_decl_line : (data1) 117\n+ <1d74> DW_AT_decl_line : (data1) 101\n <1d75> DW_AT_decl_column : (data1) 11\n <1d76> DW_AT_type : (ref4) <0x1e96>\n <1d7a> DW_AT_data_member_location: (data1) 40\n <2><1d7b>: Abbrev Number: 4 (DW_TAG_member)\n <1d7c> DW_AT_name : (strp) (offset: 0x1e019): in_circle\n <1d80> DW_AT_decl_file : (data1) 18\n- <1d81> DW_AT_decl_line : (data1) 122\n+ <1d81> DW_AT_decl_line : (data1) 106\n <1d82> DW_AT_decl_column : (data1) 9\n <1d83> DW_AT_type : (ref4) <0x1eb4>\n <1d87> DW_AT_data_member_location: (data1) 48\n <2><1d88>: Abbrev Number: 4 (DW_TAG_member)\n <1d89> DW_AT_name : (strp) (offset: 0x1850): getpixel\n <1d8d> DW_AT_decl_file : (data1) 18\n- <1d8e> DW_AT_decl_line : (data1) 129\n+ <1d8e> DW_AT_decl_line : (data1) 113\n <1d8f> DW_AT_decl_column : (data1) 12\n <1d90> DW_AT_type : (ref4) <0x1ed7>\n <1d94> DW_AT_data_member_location: (data1) 56\n <2><1d95>: Abbrev Number: 4 (DW_TAG_member)\n <1d96> DW_AT_name : (strp) (offset: 0x568e): putpixel\n <1d9a> DW_AT_decl_file : (data1) 18\n- <1d9b> DW_AT_decl_line : (data1) 136\n+ <1d9b> DW_AT_decl_line : (data1) 120\n <1d9c> DW_AT_decl_column : (data1) 10\n <1d9d> DW_AT_type : (ref4) <0x1ef6>\n <1da1> DW_AT_data_member_location: (data1) 64\n <2><1da2>: Abbrev Number: 4 (DW_TAG_member)\n <1da3> DW_AT_name : (strp) (offset: 0x8807): xorpixel\n <1da7> DW_AT_decl_file : (data1) 18\n- <1da8> DW_AT_decl_line : (data1) 139\n+ <1da8> DW_AT_decl_line : (data1) 123\n <1da9> DW_AT_decl_column : (data1) 10\n <1daa> DW_AT_type : (ref4) <0x1f10>\n <1dae> DW_AT_data_member_location: (data1) 72\n <2><1daf>: Abbrev Number: 4 (DW_TAG_member)\n <1db0> DW_AT_name : (strp) (offset: 0x4237): playsound\n <1db4> DW_AT_decl_file : (data1) 18\n- <1db5> DW_AT_decl_line : (data1) 145\n+ <1db5> DW_AT_decl_line : (data1) 129\n <1db6> DW_AT_decl_column : (data1) 10\n <1db7> DW_AT_type : (ref4) <0x1f2f>\n <1dbb> DW_AT_data_member_location: (data1) 80\n <2><1dbc>: Abbrev Number: 4 (DW_TAG_member)\n <1dbd> DW_AT_name : (strp) (offset: 0x10c9a): playingsound\n <1dc1> DW_AT_decl_file : (data1) 18\n- <1dc2> DW_AT_decl_line : (data1) 148\n+ <1dc2> DW_AT_decl_line : (data1) 132\n <1dc3> DW_AT_decl_column : (data1) 9\n <1dc4> DW_AT_type : (ref4) <0x1f39>\n <1dc8> DW_AT_data_member_location: (data1) 88\n <2><1dc9>: Abbrev Number: 4 (DW_TAG_member)\n <1dca> DW_AT_name : (strp) (offset: 0x20cb0): pausesound\n <1dce> DW_AT_decl_file : (data1) 18\n- <1dcf> DW_AT_decl_line : (data1) 151\n+ <1dcf> DW_AT_decl_line : (data1) 135\n <1dd0> DW_AT_decl_column : (data1) 10\n <1dd1> DW_AT_type : (ref4) <0x1d0b>\n <1dd5> DW_AT_data_member_location: (data1) 96\n <2><1dd6>: Abbrev Number: 4 (DW_TAG_member)\n <1dd7> DW_AT_name : (strp) (offset: 0x20cae): unpausesound\n <1ddb> DW_AT_decl_file : (data1) 18\n- <1ddc> DW_AT_decl_line : (data1) 155\n+ <1ddc> DW_AT_decl_line : (data1) 139\n <1ddd> DW_AT_decl_column : (data1) 10\n <1dde> DW_AT_type : (ref4) <0x1d0b>\n <1de2> DW_AT_data_member_location: (data1) 104\n <2><1de3>: Abbrev Number: 4 (DW_TAG_member)\n <1de4> DW_AT_name : (strp) (offset: 0x12e36): stopsound\n <1de8> DW_AT_decl_file : (data1) 18\n- <1de9> DW_AT_decl_line : (data1) 158\n+ <1de9> DW_AT_decl_line : (data1) 142\n <1dea> DW_AT_decl_column : (data1) 10\n <1deb> DW_AT_type : (ref4) <0x1d0b>\n <1def> DW_AT_data_member_location: (data1) 112\n <2><1df0>: Abbrev Number: 4 (DW_TAG_member)\n <1df1> DW_AT_name : (strp) (offset: 0xdb86): line\n <1df5> DW_AT_decl_file : (data1) 18\n- <1df6> DW_AT_decl_line : (data1) 165\n+ <1df6> DW_AT_decl_line : (data1) 149\n <1df7> DW_AT_decl_column : (data1) 10\n <1df8> DW_AT_type : (ref4) <0x1f9f>\n <1dfc> DW_AT_data_member_location: (data1) 120\n <2><1dfd>: Abbrev Number: 4 (DW_TAG_member)\n <1dfe> DW_AT_name : (strp) (offset: 0x16d92): button_down\n <1e02> DW_AT_decl_file : (data1) 18\n- <1e03> DW_AT_decl_line : (data1) 168\n+ <1e03> DW_AT_decl_line : (data1) 152\n <1e04> DW_AT_decl_column : (data1) 9\n <1e05> DW_AT_type : (ref4) <0x1f39>\n <1e09> DW_AT_data_member_location: (data1) 128\n <2><1e0a>: Abbrev Number: 4 (DW_TAG_member)\n <1e0b> DW_AT_name : (strp) (offset: 0x13939): rgbtohsv\n <1e0f> DW_AT_decl_file : (data1) 18\n- <1e10> DW_AT_decl_line : (data1) 171\n+ <1e10> DW_AT_decl_line : (data1) 155\n <1e11> DW_AT_decl_column : (data1) 10\n <1e12> DW_AT_type : (ref4) <0x1fcd>\n <1e16> DW_AT_data_member_location: (data1) 136\n <2><1e17>: Abbrev Number: 4 (DW_TAG_member)\n <1e18> DW_AT_name : (strp) (offset: 0xe5f6): hsvtorgb\n <1e1c> DW_AT_decl_file : (data1) 18\n- <1e1d> DW_AT_decl_line : (data1) 174\n+ <1e1d> DW_AT_decl_line : (data1) 158\n <1e1e> DW_AT_decl_column : (data1) 10\n <1e1f> DW_AT_type : (ref4) <0x1ff6>\n <1e23> DW_AT_data_member_location: (data1) 144\n <2><1e24>: Abbrev Number: 4 (DW_TAG_member)\n <1e25> DW_AT_name : (strp) (offset: 0x1c4e9): canvas_w\n <1e29> DW_AT_decl_file : (data1) 18\n- <1e2a> DW_AT_decl_line : (data1) 177\n+ <1e2a> DW_AT_decl_line : (data1) 161\n <1e2b> DW_AT_decl_column : (data1) 7\n <1e2c> DW_AT_type : (ref4) <0x39>, int\n <1e30> DW_AT_data_member_location: (data1) 152\n <2><1e31>: Abbrev Number: 4 (DW_TAG_member)\n <1e32> DW_AT_name : (strp) (offset: 0x1c439): canvas_h\n <1e36> DW_AT_decl_file : (data1) 18\n- <1e37> DW_AT_decl_line : (data1) 178\n+ <1e37> DW_AT_decl_line : (data1) 162\n <1e38> DW_AT_decl_column : (data1) 7\n <1e39> DW_AT_type : (ref4) <0x39>, int\n <1e3d> DW_AT_data_member_location: (data1) 156\n <2><1e3e>: Abbrev Number: 4 (DW_TAG_member)\n <1e3f> DW_AT_name : (strp) (offset: 0x1b0a4): scale\n <1e43> DW_AT_decl_file : (data1) 18\n- <1e44> DW_AT_decl_line : (data1) 184\n+ <1e44> DW_AT_decl_line : (data1) 168\n <1e45> DW_AT_decl_column : (data1) 19\n <1e46> DW_AT_type : (ref4) <0x2019>\n <1e4a> DW_AT_data_member_location: (data1) 160\n <2><1e4b>: Abbrev Number: 4 (DW_TAG_member)\n <1e4c> DW_AT_name : (strp) (offset: 0x1b09d): rotate_scale\n <1e50> DW_AT_decl_file : (data1) 18\n- <1e51> DW_AT_decl_line : (data1) 189\n+ <1e51> DW_AT_decl_line : (data1) 173\n <1e52> DW_AT_decl_column : (data1) 19\n <1e53> DW_AT_type : (ref4) <0x2037>\n <1e57> DW_AT_data_member_location: (data1) 168\n <2><1e58>: Abbrev Number: 4 (DW_TAG_member)\n <1e59> DW_AT_name : (strp) (offset: 0x1678e): touched\n <1e5d> DW_AT_decl_file : (data1) 18\n- <1e5e> DW_AT_decl_line : (data1) 196\n+ <1e5e> DW_AT_decl_line : (data1) 180\n <1e5f> DW_AT_decl_column : (data1) 11\n <1e60> DW_AT_type : (ref4) <0x2050>\n <1e64> DW_AT_data_member_location: (data1) 176\n <2><1e65>: Abbrev Number: 4 (DW_TAG_member)\n <1e66> DW_AT_name : (strp) (offset: 0xa55f): retract_undo\n <1e6a> DW_AT_decl_file : (data1) 18\n- <1e6b> DW_AT_decl_line : (data1) 201\n+ <1e6b> DW_AT_decl_line : (data1) 185\n <1e6c> DW_AT_decl_column : (data1) 10\n <1e6d> DW_AT_type : (ref4) <0x1d0b>\n <1e71> DW_AT_data_member_location: (data1) 184\n <2><1e72>: Abbrev Number: 0\n <1><1e73>: Abbrev Number: 27 (DW_TAG_subroutine_type)\n <1e74> DW_AT_prototyped : (flag_present) 1\n <1e74> DW_AT_type : (ref4) <0x40>, float\n@@ -4220,23 +4220,23 @@\n <2><204f>: Abbrev Number: 0\n <1><2050>: Abbrev Number: 8 (DW_TAG_pointer_type)\n <2051> DW_AT_byte_size : (implicit_const) 8\n <2051> DW_AT_type : (ref4) <0x203c>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><2055>: Abbrev Number: 6 (DW_TAG_typedef)\n <2056> DW_AT_name : (strp) (offset: 0x10a79): magic_api\n <205a> DW_AT_decl_file : (data1) 18\n- <205b> DW_AT_decl_line : (data1) 202\n+ <205b> DW_AT_decl_line : (data1) 186\n <205c> DW_AT_decl_column : (data1) 3\n <205d> DW_AT_type : (ref4) <0x1d21>, magic_api_t\n <1><2061>: Abbrev Number: 23 (DW_TAG_enumeration_type)\n <2062> DW_AT_encoding : (data1) 7\t(unsigned)\n <2063> DW_AT_byte_size : (implicit_const) 4\n <2063> DW_AT_type : (ref4) <0x55>, unsigned int\n <2067> DW_AT_decl_file : (data1) 18\n- <2068> DW_AT_decl_line : (data1) 217\n+ <2068> DW_AT_decl_line : (data1) 201\n <2069> DW_AT_decl_column : (data1) 6\n <206a> DW_AT_sibling : (ref4) <0x209f>\n <2><206e>: Abbrev Number: 1 (DW_TAG_enumerator)\n <206f> DW_AT_name : (strp) (offset: 0x19a03): MAGIC_TYPE_DISTORTS\n <2073> DW_AT_const_value : (data1) 0\n <2><2074>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2075> DW_AT_name : (strp) (offset: 0x2fa1): MAGIC_TYPE_COLOR_FILTERS\n@@ -4261,15 +4261,15 @@\n <209d> DW_AT_const_value : (data1) 7\n <2><209e>: Abbrev Number: 0\n <1><209f>: Abbrev Number: 23 (DW_TAG_enumeration_type)\n <20a0> DW_AT_encoding : (data1) 7\t(unsigned)\n <20a1> DW_AT_byte_size : (implicit_const) 4\n <20a1> DW_AT_type : (ref4) <0x55>, unsigned int\n <20a5> DW_AT_decl_file : (data1) 18\n- <20a6> DW_AT_decl_line : (data1) 236\n+ <20a6> DW_AT_decl_line : (data1) 220\n <20a7> DW_AT_decl_column : (data1) 6\n <20a8> DW_AT_sibling : (ref4) <0x20c5>\n <2><20ac>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20ad> DW_AT_name : (strp) (offset: 0x1141e): MAGIC_COMPLEXITY_NOVICE\n <20b1> DW_AT_const_value : (data1) 0\n <2><20b2>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20b3> DW_AT_name : (strp) (offset: 0x1125a): MAGIC_COMPLEXITY_BEGINNER\n@@ -4287,15 +4287,15 @@\n <2><20ce>: Abbrev Number: 16 (DW_TAG_subrange_type)\n <20cf> DW_AT_type : (ref4) <0x4e>, long unsigned int\n <20d3> DW_AT_upper_bound : (data1) 2\n <2><20d4>: Abbrev Number: 0\n <1><20d5>: Abbrev Number: 26 (DW_TAG_variable)\n <20d6> DW_AT_name : (strp) (offset: 0x1c05d): MAGIC_COMPLEXITY_LEVEL_NAMES\n <20da> DW_AT_decl_file : (data1) 18\n- <20db> DW_AT_decl_line : (data1) 245\n+ <20db> DW_AT_decl_line : (data1) 229\n <20dc> DW_AT_decl_column : (data1) 14\n <20dd> DW_AT_type : (ref4) <0x20c5>\n <20e1> DW_AT_external : (flag_present) 1\n <20e1> DW_AT_location : (exprloc) 9 byte block: 3 e0 40 0 0 0 0 0 0 \t(DW_OP_addr: 40e0)\n <1><20eb>: Abbrev Number: 23 (DW_TAG_enumeration_type)\n <20ec> DW_AT_encoding : (data1) 7\t(unsigned)\n <20ed> DW_AT_byte_size : (implicit_const) 4\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -196,16 +196,16 @@\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x3009\n DW_MACRO_start_file - lineno: 450 filenum: 62\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x30b5\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 15 filenum: 18\n- DW_MACRO_define_strp - lineno : 19 macro : TP_MAGIC_API_H \n- DW_MACRO_start_file - lineno: 23 filenum: 63\n+ DW_MACRO_define_strp - lineno : 3 macro : TP_MAGIC_API_H \n+ DW_MACRO_start_file - lineno: 7 filenum: 63\n DW_MACRO_define_strp - lineno : 29 macro : SDL_h_ \n DW_MACRO_start_file - lineno: 31 filenum: 64\n DW_MACRO_define_strp - lineno : 23 macro : SDL_main_h_ \n DW_MACRO_start_file - lineno: 25 filenum: 5\n DW_MACRO_define_strp - lineno : 31 macro : SDL_stdinc_h_ \n DW_MACRO_start_file - lineno: 33 filenum: 65\n DW_MACRO_start_file - lineno: 4 filenum: 66\n@@ -1118,15 +1118,15 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x9d72\n DW_MACRO_start_file - lineno: 230 filenum: 69\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 24 filenum: 17\n+ DW_MACRO_start_file - lineno: 8 filenum: 17\n DW_MACRO_define_strp - lineno : 30 macro : SDL_MIXER_H_ \n DW_MACRO_start_file - lineno: 37 filenum: 68\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x9db2\n DW_MACRO_start_file - lineno: 2829 filenum: 69\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n@@ -7702,31 +7702,31 @@\n DW_MACRO_define_strp - lineno : 2817 macro : Mix_ClearError SDL_ClearError\n DW_MACRO_define_strp - lineno : 2822 macro : Mix_OutOfMemory SDL_OutOfMemory\n \n Offset: 0x9e3f\n Version: 5\n Offset size: 4\n \n- DW_MACRO_define_strp - lineno : 27 macro : gettext_noop(String) String\n- DW_MACRO_define_strp - lineno : 33 macro : TX_EXTERN \n- DW_MACRO_define_strp - lineno : 41 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 46 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 59 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n- DW_MACRO_define_strp - lineno : 66 macro : SPECIAL_MIRROR 0x0001\n- DW_MACRO_define_strp - lineno : 70 macro : SPECIAL_FLIP 0x0002\n- DW_MACRO_define_strp - lineno : 77 macro : MODE_PAINT 0x0001\n- DW_MACRO_define_strp - lineno : 81 macro : MODE_FULLSCREEN 0x0002\n- DW_MACRO_define_strp - lineno : 85 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n- DW_MACRO_define_strp - lineno : 89 macro : MODE_ONECLICK 0x0008\n- DW_MACRO_define_strp - lineno : 96 macro : MAX_MODES 2\n- DW_MACRO_define_strp - lineno : 210 macro : TP_MAGIC_API_VERSION 0x0000000B\n- DW_MACRO_define_strp - lineno : 213 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n- DW_MACRO_define_strp - lineno : 231 macro : MAGIC_FEATURE_CONTROL 0b00000001\n- DW_MACRO_define_strp - lineno : 232 macro : MAGIC_FEATURE_SIZE 0b00000010\n- DW_MACRO_define_strp - lineno : 243 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n+ DW_MACRO_define_strp - lineno : 11 macro : gettext_noop(String) String\n+ DW_MACRO_define_strp - lineno : 17 macro : TX_EXTERN \n+ DW_MACRO_define_strp - lineno : 25 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 30 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 43 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n+ DW_MACRO_define_strp - lineno : 50 macro : SPECIAL_MIRROR 0x0001\n+ DW_MACRO_define_strp - lineno : 54 macro : SPECIAL_FLIP 0x0002\n+ DW_MACRO_define_strp - lineno : 61 macro : MODE_PAINT 0x0001\n+ DW_MACRO_define_strp - lineno : 65 macro : MODE_FULLSCREEN 0x0002\n+ DW_MACRO_define_strp - lineno : 69 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n+ DW_MACRO_define_strp - lineno : 73 macro : MODE_ONECLICK 0x0008\n+ DW_MACRO_define_strp - lineno : 80 macro : MAX_MODES 2\n+ DW_MACRO_define_strp - lineno : 194 macro : TP_MAGIC_API_VERSION 0x0000000B\n+ DW_MACRO_define_strp - lineno : 197 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n+ DW_MACRO_define_strp - lineno : 215 macro : MAGIC_FEATURE_CONTROL 0b00000001\n+ DW_MACRO_define_strp - lineno : 216 macro : MAGIC_FEATURE_SIZE 0b00000010\n+ DW_MACRO_define_strp - lineno : 227 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n \n Offset: 0x9eae\n Version: 5\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 44 macro : SDL_IMAGE_MAJOR_VERSION 2\n DW_MACRO_define_strp - lineno : 45 macro : SDL_IMAGE_MINOR_VERSION 8\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,24 +1,29 @@\n-GCC: (Debian 14.2.0-17) 14.2.0\n+j7GCC: (Debian 14.2.0-17) 14.2.0\n+H!Nj\"LnA`~j,\n+r{;oJBHc]\n ZuKa%xp@<\n =[v&hv'~0\n 8).a\\Z)_\n |BCj TIh(\n \n Tlke]D[6\n \"wiA4J& \n Gn(mb7{n\n ]Gwgi&B\n }.8>Me,xc\n h,t\">K\n+$Eb+Eb+Eb+Eb+E\n+cr1%'br&\n crtstuff.c\n deregister_tm_clones\n __do_global_dtors_aux\n completed.0\n __do_global_dtors_aux_fini_array_entry\n frame_dummy\n __frame_dummy_init_array_entry\n"}]}, {"source1": "./usr/lib/debug/.build-id/3f/9d164c01c04bd60fa227d637dc0761de259828.debug", "source2": "./usr/lib/debug/.build-id/0d/c5b2c09c3ec8cd03b2b4394d873d5bb81c6d92.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 76% similar despite different names"], "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: 3f9d164c01c04bd60fa227d637dc0761de259828\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 0dc5b2c09c3ec8cd03b2b4394d873d5bb81c6d92\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -3806,189 +3806,189 @@\n <2><1d16>: Abbrev Number: 3 (DW_TAG_formal_parameter)\n <1d17> DW_AT_type : (ref4) <0x8e>, int\n <2><1d1b>: Abbrev Number: 0\n <1><1d1c>: Abbrev Number: 20 (DW_TAG_structure_type)\n <1d1d> DW_AT_name : (strp) (offset: 0x1a852): magic_api_t\n <1d21> DW_AT_byte_size : (data1) 192\n <1d22> DW_AT_decl_file : (data1) 18\n- <1d23> DW_AT_decl_line : (data1) 99\n+ <1d23> DW_AT_decl_line : (data1) 83\n <1d24> DW_AT_decl_column : (implicit_const) 16\n <1d24> DW_AT_sibling : (ref4) <0x1e6e>\n <2><1d28>: Abbrev Number: 5 (DW_TAG_member)\n <1d29> DW_AT_name : (strp) (offset: 0x12636): tp_version\n <1d2d> DW_AT_decl_file : (data1) 18\n- <1d2e> DW_AT_decl_line : (data1) 101\n+ <1d2e> DW_AT_decl_line : (data1) 85\n <1d2f> DW_AT_decl_column : (data1) 10\n <1d30> DW_AT_type : (ref4) <0xc0>\n <1d34> DW_AT_data_member_location: (data1) 0\n <2><1d35>: Abbrev Number: 5 (DW_TAG_member)\n <1d36> DW_AT_name : (strp) (offset: 0x16c93): data_directory\n <1d3a> DW_AT_decl_file : (data1) 18\n- <1d3b> DW_AT_decl_line : (data1) 105\n+ <1d3b> DW_AT_decl_line : (data1) 89\n <1d3c> DW_AT_decl_column : (data1) 10\n <1d3d> DW_AT_type : (ref4) <0xc0>\n <1d41> DW_AT_data_member_location: (data1) 8\n <2><1d42>: Abbrev Number: 5 (DW_TAG_member)\n <1d43> DW_AT_name : (strp) (offset: 0x1f4c2): update_progress_bar\n <1d47> DW_AT_decl_file : (data1) 18\n- <1d48> DW_AT_decl_line : (data1) 108\n+ <1d48> DW_AT_decl_line : (data1) 92\n <1d49> DW_AT_decl_column : (data1) 10\n <1d4a> DW_AT_type : (ref4) <0x1d06>\n <1d4e> DW_AT_data_member_location: (data1) 16\n <2><1d4f>: Abbrev Number: 5 (DW_TAG_member)\n <1d50> DW_AT_name : (strp) (offset: 0x7036): special_notify\n <1d54> DW_AT_decl_file : (data1) 18\n- <1d55> DW_AT_decl_line : (data1) 111\n+ <1d55> DW_AT_decl_line : (data1) 95\n <1d56> DW_AT_decl_column : (data1) 10\n <1d57> DW_AT_type : (ref4) <0x1d0c>\n <1d5b> DW_AT_data_member_location: (data1) 24\n <2><1d5c>: Abbrev Number: 5 (DW_TAG_member)\n <1d5d> DW_AT_name : (strp) (offset: 0x47fe): sRGB_to_linear\n <1d61> DW_AT_decl_file : (data1) 18\n- <1d62> DW_AT_decl_line : (data1) 114\n+ <1d62> DW_AT_decl_line : (data1) 98\n <1d63> DW_AT_decl_column : (data1) 11\n <1d64> DW_AT_type : (ref4) <0x1e7d>\n <1d68> DW_AT_data_member_location: (data1) 32\n <2><1d69>: Abbrev Number: 5 (DW_TAG_member)\n <1d6a> DW_AT_name : (strp) (offset: 0x1d982): linear_to_sRGB\n <1d6e> DW_AT_decl_file : (data1) 18\n- <1d6f> DW_AT_decl_line : (data1) 117\n+ <1d6f> DW_AT_decl_line : (data1) 101\n <1d70> DW_AT_decl_column : (data1) 11\n <1d71> DW_AT_type : (ref4) <0x1e91>\n <1d75> DW_AT_data_member_location: (data1) 40\n <2><1d76>: Abbrev Number: 5 (DW_TAG_member)\n <1d77> DW_AT_name : (strp) (offset: 0x1dd64): in_circle\n <1d7b> DW_AT_decl_file : (data1) 18\n- <1d7c> DW_AT_decl_line : (data1) 122\n+ <1d7c> DW_AT_decl_line : (data1) 106\n <1d7d> DW_AT_decl_column : (data1) 9\n <1d7e> DW_AT_type : (ref4) <0x1eaf>\n <1d82> DW_AT_data_member_location: (data1) 48\n <2><1d83>: Abbrev Number: 5 (DW_TAG_member)\n <1d84> DW_AT_name : (strp) (offset: 0x1823): getpixel\n <1d88> DW_AT_decl_file : (data1) 18\n- <1d89> DW_AT_decl_line : (data1) 129\n+ <1d89> DW_AT_decl_line : (data1) 113\n <1d8a> DW_AT_decl_column : (data1) 12\n <1d8b> DW_AT_type : (ref4) <0x1ed2>\n <1d8f> DW_AT_data_member_location: (data1) 56\n <2><1d90>: Abbrev Number: 5 (DW_TAG_member)\n <1d91> DW_AT_name : (strp) (offset: 0x55ba): putpixel\n <1d95> DW_AT_decl_file : (data1) 18\n- <1d96> DW_AT_decl_line : (data1) 136\n+ <1d96> DW_AT_decl_line : (data1) 120\n <1d97> DW_AT_decl_column : (data1) 10\n <1d98> DW_AT_type : (ref4) <0x1ef1>\n <1d9c> DW_AT_data_member_location: (data1) 64\n <2><1d9d>: Abbrev Number: 5 (DW_TAG_member)\n <1d9e> DW_AT_name : (strp) (offset: 0x84b9): xorpixel\n <1da2> DW_AT_decl_file : (data1) 18\n- <1da3> DW_AT_decl_line : (data1) 139\n+ <1da3> DW_AT_decl_line : (data1) 123\n <1da4> DW_AT_decl_column : (data1) 10\n <1da5> DW_AT_type : (ref4) <0x1f0b>\n <1da9> DW_AT_data_member_location: (data1) 72\n <2><1daa>: Abbrev Number: 5 (DW_TAG_member)\n <1dab> DW_AT_name : (strp) (offset: 0x42b0): playsound\n <1daf> DW_AT_decl_file : (data1) 18\n- <1db0> DW_AT_decl_line : (data1) 145\n+ <1db0> DW_AT_decl_line : (data1) 129\n <1db1> DW_AT_decl_column : (data1) 10\n <1db2> DW_AT_type : (ref4) <0x1f2a>\n <1db6> DW_AT_data_member_location: (data1) 80\n <2><1db7>: Abbrev Number: 5 (DW_TAG_member)\n <1db8> DW_AT_name : (strp) (offset: 0x108b8): playingsound\n <1dbc> DW_AT_decl_file : (data1) 18\n- <1dbd> DW_AT_decl_line : (data1) 148\n+ <1dbd> DW_AT_decl_line : (data1) 132\n <1dbe> DW_AT_decl_column : (data1) 9\n <1dbf> DW_AT_type : (ref4) <0x1f34>\n <1dc3> DW_AT_data_member_location: (data1) 88\n <2><1dc4>: Abbrev Number: 5 (DW_TAG_member)\n <1dc5> DW_AT_name : (strp) (offset: 0x20ad6): pausesound\n <1dc9> DW_AT_decl_file : (data1) 18\n- <1dca> DW_AT_decl_line : (data1) 151\n+ <1dca> DW_AT_decl_line : (data1) 135\n <1dcb> DW_AT_decl_column : (data1) 10\n <1dcc> DW_AT_type : (ref4) <0x1d06>\n <1dd0> DW_AT_data_member_location: (data1) 96\n <2><1dd1>: Abbrev Number: 5 (DW_TAG_member)\n <1dd2> DW_AT_name : (strp) (offset: 0x20ad4): unpausesound\n <1dd6> DW_AT_decl_file : (data1) 18\n- <1dd7> DW_AT_decl_line : (data1) 155\n+ <1dd7> DW_AT_decl_line : (data1) 139\n <1dd8> DW_AT_decl_column : (data1) 10\n <1dd9> DW_AT_type : (ref4) <0x1d06>\n <1ddd> DW_AT_data_member_location: (data1) 104\n <2><1dde>: Abbrev Number: 5 (DW_TAG_member)\n <1ddf> DW_AT_name : (strp) (offset: 0x12aac): stopsound\n <1de3> DW_AT_decl_file : (data1) 18\n- <1de4> DW_AT_decl_line : (data1) 158\n+ <1de4> DW_AT_decl_line : (data1) 142\n <1de5> DW_AT_decl_column : (data1) 10\n <1de6> DW_AT_type : (ref4) <0x1d06>\n <1dea> DW_AT_data_member_location: (data1) 112\n <2><1deb>: Abbrev Number: 5 (DW_TAG_member)\n <1dec> DW_AT_name : (strp) (offset: 0xd816): line\n <1df0> DW_AT_decl_file : (data1) 18\n- <1df1> DW_AT_decl_line : (data1) 165\n+ <1df1> DW_AT_decl_line : (data1) 149\n <1df2> DW_AT_decl_column : (data1) 10\n <1df3> DW_AT_type : (ref4) <0x1f9a>\n <1df7> DW_AT_data_member_location: (data1) 120\n <2><1df8>: Abbrev Number: 5 (DW_TAG_member)\n <1df9> DW_AT_name : (strp) (offset: 0x16c17): button_down\n <1dfd> DW_AT_decl_file : (data1) 18\n- <1dfe> DW_AT_decl_line : (data1) 168\n+ <1dfe> DW_AT_decl_line : (data1) 152\n <1dff> DW_AT_decl_column : (data1) 9\n <1e00> DW_AT_type : (ref4) <0x1f34>\n <1e04> DW_AT_data_member_location: (data1) 128\n <2><1e05>: Abbrev Number: 5 (DW_TAG_member)\n <1e06> DW_AT_name : (strp) (offset: 0x135f0): rgbtohsv\n <1e0a> DW_AT_decl_file : (data1) 18\n- <1e0b> DW_AT_decl_line : (data1) 171\n+ <1e0b> DW_AT_decl_line : (data1) 155\n <1e0c> DW_AT_decl_column : (data1) 10\n <1e0d> DW_AT_type : (ref4) <0x1fc8>\n <1e11> DW_AT_data_member_location: (data1) 136\n <2><1e12>: Abbrev Number: 5 (DW_TAG_member)\n <1e13> DW_AT_name : (strp) (offset: 0xe2b6): hsvtorgb\n <1e17> DW_AT_decl_file : (data1) 18\n- <1e18> DW_AT_decl_line : (data1) 174\n+ <1e18> DW_AT_decl_line : (data1) 158\n <1e19> DW_AT_decl_column : (data1) 10\n <1e1a> DW_AT_type : (ref4) <0x1ff1>\n <1e1e> DW_AT_data_member_location: (data1) 144\n <2><1e1f>: Abbrev Number: 5 (DW_TAG_member)\n <1e20> DW_AT_name : (strp) (offset: 0x1c2f2): canvas_w\n <1e24> DW_AT_decl_file : (data1) 18\n- <1e25> DW_AT_decl_line : (data1) 177\n+ <1e25> DW_AT_decl_line : (data1) 161\n <1e26> DW_AT_decl_column : (data1) 7\n <1e27> DW_AT_type : (ref4) <0x8e>, int\n <1e2b> DW_AT_data_member_location: (data1) 152\n <2><1e2c>: Abbrev Number: 5 (DW_TAG_member)\n <1e2d> DW_AT_name : (strp) (offset: 0x1c242): canvas_h\n <1e31> DW_AT_decl_file : (data1) 18\n- <1e32> DW_AT_decl_line : (data1) 178\n+ <1e32> DW_AT_decl_line : (data1) 162\n <1e33> DW_AT_decl_column : (data1) 7\n <1e34> DW_AT_type : (ref4) <0x8e>, int\n <1e38> DW_AT_data_member_location: (data1) 156\n <2><1e39>: Abbrev Number: 5 (DW_TAG_member)\n <1e3a> DW_AT_name : (strp) (offset: 0x1aeeb): scale\n <1e3e> DW_AT_decl_file : (data1) 18\n- <1e3f> DW_AT_decl_line : (data1) 184\n+ <1e3f> DW_AT_decl_line : (data1) 168\n <1e40> DW_AT_decl_column : (data1) 19\n <1e41> DW_AT_type : (ref4) <0x2014>\n <1e45> DW_AT_data_member_location: (data1) 160\n <2><1e46>: Abbrev Number: 5 (DW_TAG_member)\n <1e47> DW_AT_name : (strp) (offset: 0x1aee4): rotate_scale\n <1e4b> DW_AT_decl_file : (data1) 18\n- <1e4c> DW_AT_decl_line : (data1) 189\n+ <1e4c> DW_AT_decl_line : (data1) 173\n <1e4d> DW_AT_decl_column : (data1) 19\n <1e4e> DW_AT_type : (ref4) <0x2032>\n <1e52> DW_AT_data_member_location: (data1) 168\n <2><1e53>: Abbrev Number: 5 (DW_TAG_member)\n <1e54> DW_AT_name : (strp) (offset: 0x16528): touched\n <1e58> DW_AT_decl_file : (data1) 18\n- <1e59> DW_AT_decl_line : (data1) 196\n+ <1e59> DW_AT_decl_line : (data1) 180\n <1e5a> DW_AT_decl_column : (data1) 11\n <1e5b> DW_AT_type : (ref4) <0x204b>\n <1e5f> DW_AT_data_member_location: (data1) 176\n <2><1e60>: Abbrev Number: 5 (DW_TAG_member)\n <1e61> DW_AT_name : (strp) (offset: 0xa1d8): retract_undo\n <1e65> DW_AT_decl_file : (data1) 18\n- <1e66> DW_AT_decl_line : (data1) 201\n+ <1e66> DW_AT_decl_line : (data1) 185\n <1e67> DW_AT_decl_column : (data1) 10\n <1e68> DW_AT_type : (ref4) <0x1d06>\n <1e6c> DW_AT_data_member_location: (data1) 184\n <2><1e6d>: Abbrev Number: 0\n <1><1e6e>: Abbrev Number: 27 (DW_TAG_subroutine_type)\n <1e6f> DW_AT_prototyped : (flag_present) 1\n <1e6f> DW_AT_type : (ref4) <0x14f>, float\n@@ -4218,23 +4218,23 @@\n <2><204a>: Abbrev Number: 0\n <1><204b>: Abbrev Number: 8 (DW_TAG_pointer_type)\n <204c> DW_AT_byte_size : (implicit_const) 8\n <204c> DW_AT_type : (ref4) <0x2037>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><2050>: Abbrev Number: 6 (DW_TAG_typedef)\n <2051> DW_AT_name : (strp) (offset: 0x106ab): magic_api\n <2055> DW_AT_decl_file : (data1) 18\n- <2056> DW_AT_decl_line : (data1) 202\n+ <2056> DW_AT_decl_line : (data1) 186\n <2057> DW_AT_decl_column : (data1) 3\n <2058> DW_AT_type : (ref4) <0x1d1c>, magic_api_t\n <1><205c>: Abbrev Number: 21 (DW_TAG_enumeration_type)\n <205d> DW_AT_encoding : (data1) 7\t(unsigned)\n <205e> DW_AT_byte_size : (implicit_const) 4\n <205e> DW_AT_type : (ref4) <0x39>, unsigned int\n <2062> DW_AT_decl_file : (data1) 18\n- <2063> DW_AT_decl_line : (data1) 217\n+ <2063> DW_AT_decl_line : (data1) 201\n <2064> DW_AT_decl_column : (data1) 6\n <2065> DW_AT_sibling : (ref4) <0x209a>\n <2><2069>: Abbrev Number: 1 (DW_TAG_enumerator)\n <206a> DW_AT_name : (strp) (offset: 0x1984b): MAGIC_TYPE_DISTORTS\n <206e> DW_AT_const_value : (data1) 0\n <2><206f>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2070> DW_AT_name : (strp) (offset: 0x2fb0): MAGIC_TYPE_COLOR_FILTERS\n@@ -4259,15 +4259,15 @@\n <2098> DW_AT_const_value : (data1) 7\n <2><2099>: Abbrev Number: 0\n <1><209a>: Abbrev Number: 21 (DW_TAG_enumeration_type)\n <209b> DW_AT_encoding : (data1) 7\t(unsigned)\n <209c> DW_AT_byte_size : (implicit_const) 4\n <209c> DW_AT_type : (ref4) <0x39>, unsigned int\n <20a0> DW_AT_decl_file : (data1) 18\n- <20a1> DW_AT_decl_line : (data1) 236\n+ <20a1> DW_AT_decl_line : (data1) 220\n <20a2> DW_AT_decl_column : (data1) 6\n <20a3> DW_AT_sibling : (ref4) <0x20c0>\n <2><20a7>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a8> DW_AT_name : (strp) (offset: 0x11062): MAGIC_COMPLEXITY_NOVICE\n <20ac> DW_AT_const_value : (data1) 0\n <2><20ad>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20ae> DW_AT_name : (strp) (offset: 0x10e9e): MAGIC_COMPLEXITY_BEGINNER\n@@ -4285,15 +4285,15 @@\n <2><20c9>: Abbrev Number: 19 (DW_TAG_subrange_type)\n <20ca> DW_AT_type : (ref4) <0x32>, long unsigned int\n <20ce> DW_AT_upper_bound : (data1) 2\n <2><20cf>: Abbrev Number: 0\n <1><20d0>: Abbrev Number: 15 (DW_TAG_variable)\n <20d1> DW_AT_name : (strp) (offset: 0x1be9d): MAGIC_COMPLEXITY_LEVEL_NAMES\n <20d5> DW_AT_decl_file : (data1) 18\n- <20d6> DW_AT_decl_line : (data1) 245\n+ <20d6> DW_AT_decl_line : (data1) 229\n <20d7> DW_AT_decl_column : (data1) 14\n <20d8> DW_AT_type : (ref4) <0x20c0>\n <20dc> DW_AT_external : (flag_present) 1\n <20dc> DW_AT_location : (exprloc) 9 byte block: 3 e0 60 0 0 0 0 0 0 \t(DW_OP_addr: 60e0)\n <1><20e6>: Abbrev Number: 21 (DW_TAG_enumeration_type)\n <20e7> DW_AT_encoding : (data1) 7\t(unsigned)\n <20e8> DW_AT_byte_size : (implicit_const) 4\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -152,16 +152,16 @@\n DW_MACRO_import - offset : 0x22c9\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x2321\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x23d5\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 18 filenum: 18\n- DW_MACRO_define_strp - lineno : 19 macro : TP_MAGIC_API_H \n- DW_MACRO_start_file - lineno: 23 filenum: 54\n+ DW_MACRO_define_strp - lineno : 3 macro : TP_MAGIC_API_H \n+ DW_MACRO_start_file - lineno: 7 filenum: 54\n DW_MACRO_define_strp - lineno : 29 macro : SDL_h_ \n DW_MACRO_start_file - lineno: 31 filenum: 55\n DW_MACRO_define_strp - lineno : 23 macro : SDL_main_h_ \n DW_MACRO_start_file - lineno: 25 filenum: 5\n DW_MACRO_define_strp - lineno : 31 macro : SDL_stdinc_h_ \n DW_MACRO_start_file - lineno: 33 filenum: 56\n DW_MACRO_start_file - lineno: 4 filenum: 57\n@@ -1118,15 +1118,15 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x9d66\n DW_MACRO_start_file - lineno: 230 filenum: 60\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 24 filenum: 17\n+ DW_MACRO_start_file - lineno: 8 filenum: 17\n DW_MACRO_define_strp - lineno : 30 macro : SDL_MIXER_H_ \n DW_MACRO_start_file - lineno: 37 filenum: 59\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x9da6\n DW_MACRO_start_file - lineno: 2829 filenum: 60\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n@@ -7700,31 +7700,31 @@\n DW_MACRO_define_strp - lineno : 2817 macro : Mix_ClearError SDL_ClearError\n DW_MACRO_define_strp - lineno : 2822 macro : Mix_OutOfMemory SDL_OutOfMemory\n \n Offset: 0x9e33\n Version: 5\n Offset size: 4\n \n- DW_MACRO_define_strp - lineno : 27 macro : gettext_noop(String) String\n- DW_MACRO_define_strp - lineno : 33 macro : TX_EXTERN \n- DW_MACRO_define_strp - lineno : 41 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 46 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 59 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n- DW_MACRO_define_strp - lineno : 66 macro : SPECIAL_MIRROR 0x0001\n- DW_MACRO_define_strp - lineno : 70 macro : SPECIAL_FLIP 0x0002\n- DW_MACRO_define_strp - lineno : 77 macro : MODE_PAINT 0x0001\n- DW_MACRO_define_strp - lineno : 81 macro : MODE_FULLSCREEN 0x0002\n- DW_MACRO_define_strp - lineno : 85 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n- DW_MACRO_define_strp - lineno : 89 macro : MODE_ONECLICK 0x0008\n- DW_MACRO_define_strp - lineno : 96 macro : MAX_MODES 2\n- DW_MACRO_define_strp - lineno : 210 macro : TP_MAGIC_API_VERSION 0x0000000B\n- DW_MACRO_define_strp - lineno : 213 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n- DW_MACRO_define_strp - lineno : 231 macro : MAGIC_FEATURE_CONTROL 0b00000001\n- DW_MACRO_define_strp - lineno : 232 macro : MAGIC_FEATURE_SIZE 0b00000010\n- DW_MACRO_define_strp - lineno : 243 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n+ DW_MACRO_define_strp - lineno : 11 macro : gettext_noop(String) String\n+ DW_MACRO_define_strp - lineno : 17 macro : TX_EXTERN \n+ DW_MACRO_define_strp - lineno : 25 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 30 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 43 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n+ DW_MACRO_define_strp - lineno : 50 macro : SPECIAL_MIRROR 0x0001\n+ DW_MACRO_define_strp - lineno : 54 macro : SPECIAL_FLIP 0x0002\n+ DW_MACRO_define_strp - lineno : 61 macro : MODE_PAINT 0x0001\n+ DW_MACRO_define_strp - lineno : 65 macro : MODE_FULLSCREEN 0x0002\n+ DW_MACRO_define_strp - lineno : 69 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n+ DW_MACRO_define_strp - lineno : 73 macro : MODE_ONECLICK 0x0008\n+ DW_MACRO_define_strp - lineno : 80 macro : MAX_MODES 2\n+ DW_MACRO_define_strp - lineno : 194 macro : TP_MAGIC_API_VERSION 0x0000000B\n+ DW_MACRO_define_strp - lineno : 197 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n+ DW_MACRO_define_strp - lineno : 215 macro : MAGIC_FEATURE_CONTROL 0b00000001\n+ DW_MACRO_define_strp - lineno : 216 macro : MAGIC_FEATURE_SIZE 0b00000010\n+ DW_MACRO_define_strp - lineno : 227 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n \n Offset: 0x9ea2\n Version: 5\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 44 macro : SDL_IMAGE_MAJOR_VERSION 2\n DW_MACRO_define_strp - lineno : 45 macro : SDL_IMAGE_MINOR_VERSION 8\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,30 +1,28 @@\n-(GCC: (Debian 14.2.0-17) 14.2.0\n-#f\"y;qH\n 3\tyT&,\tJ\n _=?eOb$>:?\n o]wsxzX(\n x`XAk\"s3*8\n G[x8p=v>B&\n 3X> tCYva\n VnG-gj]w8[\n-eByl:s,KG\n-?SV$U/Q7\n-e!XlgSZ#\n-?bjl\"Ec6 \n-o.S0/S0/S0/S0/S0/S0/S0/#\n-JdDXX<#,\n-9&#Z}/Z=\n+Q0q2Fa6w\n+vTom~WRV\n+H2[uaJn\"\n+]gX'\\fl,\n+_DvWDyxN\n+j#IDHSg<\n crtstuff.c\n deregister_tm_clones\n __do_global_dtors_aux\n completed.0\n __do_global_dtors_aux_fini_array_entry\n frame_dummy\n __frame_dummy_init_array_entry\n"}]}, {"source1": "./usr/lib/debug/.build-id/40/1cf8536f26182f274c51c8c27db7826524b827.debug", "source2": "./usr/lib/debug/.build-id/38/c41ec0ae6c9ccd363aef387505903b8a98ed71.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 83% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -24,21 +24,21 @@\n [19] .dynamic NOBITS 0000000000003df0 000de0 0001c0 10 WA 4 0 8\n [20] .got NOBITS 0000000000003fb0 000de0 000038 08 WA 0 0 8\n [21] .got.plt NOBITS 0000000000003fe8 000de0 000060 08 WA 0 0 8\n [22] .data NOBITS 0000000000004050 000de0 000028 00 WA 0 0 16\n [23] .bss NOBITS 0000000000004078 000de0 000020 00 WA 0 0 8\n [24] .comment PROGBITS 0000000000000000 00025c 00001f 01 MS 0 0 1\n [25] .debug_aranges PROGBITS 0000000000000000 00027b 000030 00 0 0 1\n- [26] .debug_info PROGBITS 0000000000000000 0002b0 0019e2 00 C 0 0 8\n+ [26] .debug_info PROGBITS 0000000000000000 0002b0 0019e1 00 C 0 0 8\n [27] .debug_abbrev PROGBITS 0000000000000000 001c98 0001e6 00 C 0 0 8\n [28] .debug_line PROGBITS 0000000000000000 001e80 0006be 00 C 0 0 8\n [29] .debug_str PROGBITS 0000000000000000 002540 00a6e1 01 MSC 0 0 8\n [30] .debug_line_str PROGBITS 0000000000000000 00cc28 0004d1 01 MSC 0 0 8\n [31] .debug_loclists PROGBITS 0000000000000000 00d100 0004d1 00 C 0 0 8\n- [32] .debug_macro PROGBITS 0000000000000000 00d5d8 0058fc 00 C 0 0 8\n+ [32] .debug_macro PROGBITS 0000000000000000 00d5d8 0058ff 00 C 0 0 8\n [33] .symtab SYMTAB 0000000000000000 012ed8 000558 18 34 21 8\n [34] .strtab STRTAB 0000000000000000 013430 0003e0 00 0 0 1\n [35] .shstrtab STRTAB 0000000000000000 013810 00015e 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"}, {"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: 401cf8536f26182f274c51c8c27db7826524b827\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 38c41ec0ae6c9ccd363aef387505903b8a98ed71\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -3804,189 +3804,189 @@\n <2><1d13>: Abbrev Number: 4 (DW_TAG_formal_parameter)\n <1d14> DW_AT_type : (ref4) <0x8e>, int\n <2><1d18>: Abbrev Number: 0\n <1><1d19>: Abbrev Number: 16 (DW_TAG_structure_type)\n <1d1a> DW_AT_name : (strp) (offset: 0x1a7f1): magic_api_t\n <1d1e> DW_AT_byte_size : (data1) 192\n <1d1f> DW_AT_decl_file : (data1) 18\n- <1d20> DW_AT_decl_line : (data1) 99\n+ <1d20> DW_AT_decl_line : (data1) 83\n <1d21> DW_AT_decl_column : (implicit_const) 16\n <1d21> DW_AT_sibling : (ref4) <0x1e6b>\n <2><1d25>: Abbrev Number: 3 (DW_TAG_member)\n <1d26> DW_AT_name : (strp) (offset: 0x125b3): tp_version\n <1d2a> DW_AT_decl_file : (data1) 18\n- <1d2b> DW_AT_decl_line : (data1) 101\n+ <1d2b> DW_AT_decl_line : (data1) 85\n <1d2c> DW_AT_decl_column : (data1) 10\n <1d2d> DW_AT_type : (ref4) <0xc0>\n <1d31> DW_AT_data_member_location: (data1) 0\n <2><1d32>: Abbrev Number: 3 (DW_TAG_member)\n <1d33> DW_AT_name : (strp) (offset: 0x16d93): data_directory\n <1d37> DW_AT_decl_file : (data1) 18\n- <1d38> DW_AT_decl_line : (data1) 105\n+ <1d38> DW_AT_decl_line : (data1) 89\n <1d39> DW_AT_decl_column : (data1) 10\n <1d3a> DW_AT_type : (ref4) <0xc0>\n <1d3e> DW_AT_data_member_location: (data1) 8\n <2><1d3f>: Abbrev Number: 3 (DW_TAG_member)\n <1d40> DW_AT_name : (strp) (offset: 0x1f45d): update_progress_bar\n <1d44> DW_AT_decl_file : (data1) 18\n- <1d45> DW_AT_decl_line : (data1) 108\n+ <1d45> DW_AT_decl_line : (data1) 92\n <1d46> DW_AT_decl_column : (data1) 10\n <1d47> DW_AT_type : (ref4) <0x1d03>\n <1d4b> DW_AT_data_member_location: (data1) 16\n <2><1d4c>: Abbrev Number: 3 (DW_TAG_member)\n <1d4d> DW_AT_name : (strp) (offset: 0x7218): special_notify\n <1d51> DW_AT_decl_file : (data1) 18\n- <1d52> DW_AT_decl_line : (data1) 111\n+ <1d52> DW_AT_decl_line : (data1) 95\n <1d53> DW_AT_decl_column : (data1) 10\n <1d54> DW_AT_type : (ref4) <0x1d09>\n <1d58> DW_AT_data_member_location: (data1) 24\n <2><1d59>: Abbrev Number: 3 (DW_TAG_member)\n <1d5a> DW_AT_name : (strp) (offset: 0x47f6): sRGB_to_linear\n <1d5e> DW_AT_decl_file : (data1) 18\n- <1d5f> DW_AT_decl_line : (data1) 114\n+ <1d5f> DW_AT_decl_line : (data1) 98\n <1d60> DW_AT_decl_column : (data1) 11\n <1d61> DW_AT_type : (ref4) <0x1e7a>\n <1d65> DW_AT_data_member_location: (data1) 32\n <2><1d66>: Abbrev Number: 3 (DW_TAG_member)\n <1d67> DW_AT_name : (strp) (offset: 0x1d931): linear_to_sRGB\n <1d6b> DW_AT_decl_file : (data1) 18\n- <1d6c> DW_AT_decl_line : (data1) 117\n+ <1d6c> DW_AT_decl_line : (data1) 101\n <1d6d> DW_AT_decl_column : (data1) 11\n <1d6e> DW_AT_type : (ref4) <0x1e8e>\n <1d72> DW_AT_data_member_location: (data1) 40\n <2><1d73>: Abbrev Number: 3 (DW_TAG_member)\n <1d74> DW_AT_name : (strp) (offset: 0x1dd72): in_circle\n <1d78> DW_AT_decl_file : (data1) 18\n- <1d79> DW_AT_decl_line : (data1) 122\n+ <1d79> DW_AT_decl_line : (data1) 106\n <1d7a> DW_AT_decl_column : (data1) 9\n <1d7b> DW_AT_type : (ref4) <0x1eac>\n <1d7f> DW_AT_data_member_location: (data1) 48\n <2><1d80>: Abbrev Number: 3 (DW_TAG_member)\n <1d81> DW_AT_name : (strp) (offset: 0x18df): getpixel\n <1d85> DW_AT_decl_file : (data1) 18\n- <1d86> DW_AT_decl_line : (data1) 129\n+ <1d86> DW_AT_decl_line : (data1) 113\n <1d87> DW_AT_decl_column : (data1) 12\n <1d88> DW_AT_type : (ref4) <0x1ecf>\n <1d8c> DW_AT_data_member_location: (data1) 56\n <2><1d8d>: Abbrev Number: 3 (DW_TAG_member)\n <1d8e> DW_AT_name : (strp) (offset: 0x56c6): putpixel\n <1d92> DW_AT_decl_file : (data1) 18\n- <1d93> DW_AT_decl_line : (data1) 136\n+ <1d93> DW_AT_decl_line : (data1) 120\n <1d94> DW_AT_decl_column : (data1) 10\n <1d95> DW_AT_type : (ref4) <0x1eee>\n <1d99> DW_AT_data_member_location: (data1) 64\n <2><1d9a>: Abbrev Number: 3 (DW_TAG_member)\n <1d9b> DW_AT_name : (strp) (offset: 0x877d): xorpixel\n <1d9f> DW_AT_decl_file : (data1) 18\n- <1da0> DW_AT_decl_line : (data1) 139\n+ <1da0> DW_AT_decl_line : (data1) 123\n <1da1> DW_AT_decl_column : (data1) 10\n <1da2> DW_AT_type : (ref4) <0x1f08>\n <1da6> DW_AT_data_member_location: (data1) 72\n <2><1da7>: Abbrev Number: 3 (DW_TAG_member)\n <1da8> DW_AT_name : (strp) (offset: 0x42b9): playsound\n <1dac> DW_AT_decl_file : (data1) 18\n- <1dad> DW_AT_decl_line : (data1) 145\n+ <1dad> DW_AT_decl_line : (data1) 129\n <1dae> DW_AT_decl_column : (data1) 10\n <1daf> DW_AT_type : (ref4) <0x1f27>\n <1db3> DW_AT_data_member_location: (data1) 80\n <2><1db4>: Abbrev Number: 3 (DW_TAG_member)\n <1db5> DW_AT_name : (strp) (offset: 0x1084c): playingsound\n <1db9> DW_AT_decl_file : (data1) 18\n- <1dba> DW_AT_decl_line : (data1) 148\n+ <1dba> DW_AT_decl_line : (data1) 132\n <1dbb> DW_AT_decl_column : (data1) 9\n <1dbc> DW_AT_type : (ref4) <0x1f31>\n <1dc0> DW_AT_data_member_location: (data1) 88\n <2><1dc1>: Abbrev Number: 3 (DW_TAG_member)\n <1dc2> DW_AT_name : (strp) (offset: 0x2098e): pausesound\n <1dc6> DW_AT_decl_file : (data1) 18\n- <1dc7> DW_AT_decl_line : (data1) 151\n+ <1dc7> DW_AT_decl_line : (data1) 135\n <1dc8> DW_AT_decl_column : (data1) 10\n <1dc9> DW_AT_type : (ref4) <0x1d03>\n <1dcd> DW_AT_data_member_location: (data1) 96\n <2><1dce>: Abbrev Number: 3 (DW_TAG_member)\n <1dcf> DW_AT_name : (strp) (offset: 0x2098c): unpausesound\n <1dd3> DW_AT_decl_file : (data1) 18\n- <1dd4> DW_AT_decl_line : (data1) 155\n+ <1dd4> DW_AT_decl_line : (data1) 139\n <1dd5> DW_AT_decl_column : (data1) 10\n <1dd6> DW_AT_type : (ref4) <0x1d03>\n <1dda> DW_AT_data_member_location: (data1) 104\n <2><1ddb>: Abbrev Number: 3 (DW_TAG_member)\n <1ddc> DW_AT_name : (strp) (offset: 0x12a29): stopsound\n <1de0> DW_AT_decl_file : (data1) 18\n- <1de1> DW_AT_decl_line : (data1) 158\n+ <1de1> DW_AT_decl_line : (data1) 142\n <1de2> DW_AT_decl_column : (data1) 10\n <1de3> DW_AT_type : (ref4) <0x1d03>\n <1de7> DW_AT_data_member_location: (data1) 112\n <2><1de8>: Abbrev Number: 3 (DW_TAG_member)\n <1de9> DW_AT_name : (strp) (offset: 0xd83f): line\n <1ded> DW_AT_decl_file : (data1) 18\n- <1dee> DW_AT_decl_line : (data1) 165\n+ <1dee> DW_AT_decl_line : (data1) 149\n <1def> DW_AT_decl_column : (data1) 10\n <1df0> DW_AT_type : (ref4) <0x1f97>\n <1df4> DW_AT_data_member_location: (data1) 120\n <2><1df5>: Abbrev Number: 3 (DW_TAG_member)\n <1df6> DW_AT_name : (strp) (offset: 0x16d07): button_down\n <1dfa> DW_AT_decl_file : (data1) 18\n- <1dfb> DW_AT_decl_line : (data1) 168\n+ <1dfb> DW_AT_decl_line : (data1) 152\n <1dfc> DW_AT_decl_column : (data1) 9\n <1dfd> DW_AT_type : (ref4) <0x1f31>\n <1e01> DW_AT_data_member_location: (data1) 128\n <2><1e02>: Abbrev Number: 3 (DW_TAG_member)\n <1e03> DW_AT_name : (strp) (offset: 0x135f4): rgbtohsv\n <1e07> DW_AT_decl_file : (data1) 18\n- <1e08> DW_AT_decl_line : (data1) 171\n+ <1e08> DW_AT_decl_line : (data1) 155\n <1e09> DW_AT_decl_column : (data1) 10\n <1e0a> DW_AT_type : (ref4) <0x1fc5>\n <1e0e> DW_AT_data_member_location: (data1) 136\n <2><1e0f>: Abbrev Number: 3 (DW_TAG_member)\n <1e10> DW_AT_name : (strp) (offset: 0xe22a): hsvtorgb\n <1e14> DW_AT_decl_file : (data1) 18\n- <1e15> DW_AT_decl_line : (data1) 174\n+ <1e15> DW_AT_decl_line : (data1) 158\n <1e16> DW_AT_decl_column : (data1) 10\n <1e17> DW_AT_type : (ref4) <0x1fee>\n <1e1b> DW_AT_data_member_location: (data1) 144\n <2><1e1c>: Abbrev Number: 3 (DW_TAG_member)\n <1e1d> DW_AT_name : (strp) (offset: 0x1c29e): canvas_w\n <1e21> DW_AT_decl_file : (data1) 18\n- <1e22> DW_AT_decl_line : (data1) 177\n+ <1e22> DW_AT_decl_line : (data1) 161\n <1e23> DW_AT_decl_column : (data1) 7\n <1e24> DW_AT_type : (ref4) <0x8e>, int\n <1e28> DW_AT_data_member_location: (data1) 152\n <2><1e29>: Abbrev Number: 3 (DW_TAG_member)\n <1e2a> DW_AT_name : (strp) (offset: 0x1c1ee): canvas_h\n <1e2e> DW_AT_decl_file : (data1) 18\n- <1e2f> DW_AT_decl_line : (data1) 178\n+ <1e2f> DW_AT_decl_line : (data1) 162\n <1e30> DW_AT_decl_column : (data1) 7\n <1e31> DW_AT_type : (ref4) <0x8e>, int\n <1e35> DW_AT_data_member_location: (data1) 156\n <2><1e36>: Abbrev Number: 3 (DW_TAG_member)\n <1e37> DW_AT_name : (strp) (offset: 0x1ae92): scale\n <1e3b> DW_AT_decl_file : (data1) 18\n- <1e3c> DW_AT_decl_line : (data1) 184\n+ <1e3c> DW_AT_decl_line : (data1) 168\n <1e3d> DW_AT_decl_column : (data1) 19\n <1e3e> DW_AT_type : (ref4) <0x2011>\n <1e42> DW_AT_data_member_location: (data1) 160\n <2><1e43>: Abbrev Number: 3 (DW_TAG_member)\n <1e44> DW_AT_name : (strp) (offset: 0x1ae8b): rotate_scale\n <1e48> DW_AT_decl_file : (data1) 18\n- <1e49> DW_AT_decl_line : (data1) 189\n+ <1e49> DW_AT_decl_line : (data1) 173\n <1e4a> DW_AT_decl_column : (data1) 19\n <1e4b> DW_AT_type : (ref4) <0x202f>\n <1e4f> DW_AT_data_member_location: (data1) 168\n <2><1e50>: Abbrev Number: 3 (DW_TAG_member)\n <1e51> DW_AT_name : (strp) (offset: 0x166dd): touched\n <1e55> DW_AT_decl_file : (data1) 18\n- <1e56> DW_AT_decl_line : (data1) 196\n+ <1e56> DW_AT_decl_line : (data1) 180\n <1e57> DW_AT_decl_column : (data1) 11\n <1e58> DW_AT_type : (ref4) <0x2048>\n <1e5c> DW_AT_data_member_location: (data1) 176\n <2><1e5d>: Abbrev Number: 3 (DW_TAG_member)\n <1e5e> DW_AT_name : (strp) (offset: 0xa258): retract_undo\n <1e62> DW_AT_decl_file : (data1) 18\n- <1e63> DW_AT_decl_line : (data1) 201\n+ <1e63> DW_AT_decl_line : (data1) 185\n <1e64> DW_AT_decl_column : (data1) 10\n <1e65> DW_AT_type : (ref4) <0x1d03>\n <1e69> DW_AT_data_member_location: (data1) 184\n <2><1e6a>: Abbrev Number: 0\n <1><1e6b>: Abbrev Number: 25 (DW_TAG_subroutine_type)\n <1e6c> DW_AT_prototyped : (flag_present) 1\n <1e6c> DW_AT_type : (ref4) <0x118>, float\n@@ -4216,23 +4216,23 @@\n <2><2047>: Abbrev Number: 0\n <1><2048>: Abbrev Number: 8 (DW_TAG_pointer_type)\n <2049> DW_AT_byte_size : (implicit_const) 8\n <2049> DW_AT_type : (ref4) <0x2034>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><204d>: Abbrev Number: 6 (DW_TAG_typedef)\n <204e> DW_AT_name : (strp) (offset: 0x1062b): magic_api\n <2052> DW_AT_decl_file : (data1) 18\n- <2053> DW_AT_decl_line : (data1) 202\n+ <2053> DW_AT_decl_line : (data1) 186\n <2054> DW_AT_decl_column : (data1) 3\n <2055> DW_AT_type : (ref4) <0x1d19>, magic_api_t\n <1><2059>: Abbrev Number: 22 (DW_TAG_enumeration_type)\n <205a> DW_AT_encoding : (data1) 7\t(unsigned)\n <205b> DW_AT_byte_size : (implicit_const) 4\n <205b> DW_AT_type : (ref4) <0x39>, unsigned int\n <205f> DW_AT_decl_file : (data1) 18\n- <2060> DW_AT_decl_line : (data1) 217\n+ <2060> DW_AT_decl_line : (data1) 201\n <2061> DW_AT_decl_column : (data1) 6\n <2062> DW_AT_sibling : (ref4) <0x2097>\n <2><2066>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2067> DW_AT_name : (strp) (offset: 0x19819): MAGIC_TYPE_DISTORTS\n <206b> DW_AT_const_value : (data1) 0\n <2><206c>: Abbrev Number: 1 (DW_TAG_enumerator)\n <206d> DW_AT_name : (strp) (offset: 0x3006): MAGIC_TYPE_COLOR_FILTERS\n@@ -4257,15 +4257,15 @@\n <2095> DW_AT_const_value : (data1) 7\n <2><2096>: Abbrev Number: 0\n <1><2097>: Abbrev Number: 22 (DW_TAG_enumeration_type)\n <2098> DW_AT_encoding : (data1) 7\t(unsigned)\n <2099> DW_AT_byte_size : (implicit_const) 4\n <2099> DW_AT_type : (ref4) <0x39>, unsigned int\n <209d> DW_AT_decl_file : (data1) 18\n- <209e> DW_AT_decl_line : (data1) 236\n+ <209e> DW_AT_decl_line : (data1) 220\n <209f> DW_AT_decl_column : (data1) 6\n <20a0> DW_AT_sibling : (ref4) <0x20bd>\n <2><20a4>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a5> DW_AT_name : (strp) (offset: 0x10fe7): MAGIC_COMPLEXITY_NOVICE\n <20a9> DW_AT_const_value : (data1) 0\n <2><20aa>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20ab> DW_AT_name : (strp) (offset: 0x10e23): MAGIC_COMPLEXITY_BEGINNER\n@@ -4283,15 +4283,15 @@\n <2><20c6>: Abbrev Number: 29 (DW_TAG_subrange_type)\n <20c7> DW_AT_type : (ref4) <0x32>, long unsigned int\n <20cb> DW_AT_upper_bound : (data1) 2\n <2><20cc>: Abbrev Number: 0\n <1><20cd>: Abbrev Number: 30 (DW_TAG_variable)\n <20ce> DW_AT_name : (strp) (offset: 0x1be09): MAGIC_COMPLEXITY_LEVEL_NAMES\n <20d2> DW_AT_decl_file : (data1) 18\n- <20d3> DW_AT_decl_line : (data1) 245\n+ <20d3> DW_AT_decl_line : (data1) 229\n <20d4> DW_AT_decl_column : (data1) 14\n <20d5> DW_AT_type : (ref4) <0x20bd>\n <20d9> DW_AT_external : (flag_present) 1\n <20d9> DW_AT_location : (exprloc) 9 byte block: 3 60 40 0 0 0 0 0 0 \t(DW_OP_addr: 4060)\n <1><20e3>: Abbrev Number: 31 (DW_TAG_variable)\n <20e4> DW_AT_name : (strp) (offset: 0x14570): reflection_snd\n <20e8> DW_AT_decl_file : (implicit_const) 1\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -294,16 +294,16 @@\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x324c\n DW_MACRO_start_file - lineno: 450 filenum: 86\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x32f8\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 33 filenum: 18\n- DW_MACRO_define_strp - lineno : 19 macro : TP_MAGIC_API_H \n- DW_MACRO_start_file - lineno: 23 filenum: 88\n+ DW_MACRO_define_strp - lineno : 3 macro : TP_MAGIC_API_H \n+ DW_MACRO_start_file - lineno: 7 filenum: 88\n DW_MACRO_define_strp - lineno : 29 macro : SDL_h_ \n DW_MACRO_start_file - lineno: 31 filenum: 89\n DW_MACRO_define_strp - lineno : 23 macro : SDL_main_h_ \n DW_MACRO_start_file - lineno: 25 filenum: 5\n DW_MACRO_define_strp - lineno : 31 macro : SDL_stdinc_h_ \n DW_MACRO_start_file - lineno: 33 filenum: 90\n DW_MACRO_start_file - lineno: 4 filenum: 91\n@@ -1101,25 +1101,25 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x9bf3\n DW_MACRO_start_file - lineno: 230 filenum: 94\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 24 filenum: 17\n+ DW_MACRO_start_file - lineno: 8 filenum: 17\n DW_MACRO_define_strp - lineno : 30 macro : SDL_MIXER_H_ \n DW_MACRO_start_file - lineno: 37 filenum: 93\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x9c33\n DW_MACRO_start_file - lineno: 2829 filenum: 94\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 25 filenum: 20\n+ DW_MACRO_start_file - lineno: 9 filenum: 20\n DW_MACRO_import - offset : 0x9cc0\n DW_MACRO_start_file - lineno: 100 filenum: 33\n DW_MACRO_import - offset : 0x3b87\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 237\n DW_MACRO_import - offset : 0x9cdc\n DW_MACRO_start_file - lineno: 28 filenum: 33\n@@ -7691,31 +7691,31 @@\n DW_MACRO_define_strp - lineno : 114 macro : ngettext(msgid1,msgid2,n) dngettext (NULL, msgid1, msgid2, n)\n DW_MACRO_define_strp - lineno : 116 macro : dngettext(domainname,msgid1,msgid2,n) dcngettext (domainname, msgid1, msgid2, n, LC_MESSAGES)\n \n Offset: 0x9e14\n Version: 5\n Offset size: 4\n \n- DW_MACRO_define_strp - lineno : 27 macro : gettext_noop(String) String\n- DW_MACRO_define_strp - lineno : 33 macro : TX_EXTERN \n- DW_MACRO_define_strp - lineno : 41 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 46 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 59 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n- DW_MACRO_define_strp - lineno : 66 macro : SPECIAL_MIRROR 0x0001\n- DW_MACRO_define_strp - lineno : 70 macro : SPECIAL_FLIP 0x0002\n- DW_MACRO_define_strp - lineno : 77 macro : MODE_PAINT 0x0001\n- DW_MACRO_define_strp - lineno : 81 macro : MODE_FULLSCREEN 0x0002\n- DW_MACRO_define_strp - lineno : 85 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n- DW_MACRO_define_strp - lineno : 89 macro : MODE_ONECLICK 0x0008\n- DW_MACRO_define_strp - lineno : 96 macro : MAX_MODES 2\n- DW_MACRO_define_strp - lineno : 210 macro : TP_MAGIC_API_VERSION 0x0000000B\n- DW_MACRO_define_strp - lineno : 213 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n- DW_MACRO_define_strp - lineno : 231 macro : MAGIC_FEATURE_CONTROL 0b00000001\n- DW_MACRO_define_strp - lineno : 232 macro : MAGIC_FEATURE_SIZE 0b00000010\n- DW_MACRO_define_strp - lineno : 243 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n+ DW_MACRO_define_strp - lineno : 11 macro : gettext_noop(String) String\n+ DW_MACRO_define_strp - lineno : 17 macro : TX_EXTERN \n+ DW_MACRO_define_strp - lineno : 25 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 30 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 43 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n+ DW_MACRO_define_strp - lineno : 50 macro : SPECIAL_MIRROR 0x0001\n+ DW_MACRO_define_strp - lineno : 54 macro : SPECIAL_FLIP 0x0002\n+ DW_MACRO_define_strp - lineno : 61 macro : MODE_PAINT 0x0001\n+ DW_MACRO_define_strp - lineno : 65 macro : MODE_FULLSCREEN 0x0002\n+ DW_MACRO_define_strp - lineno : 69 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n+ DW_MACRO_define_strp - lineno : 73 macro : MODE_ONECLICK 0x0008\n+ DW_MACRO_define_strp - lineno : 80 macro : MAX_MODES 2\n+ DW_MACRO_define_strp - lineno : 194 macro : TP_MAGIC_API_VERSION 0x0000000B\n+ DW_MACRO_define_strp - lineno : 197 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n+ DW_MACRO_define_strp - lineno : 215 macro : MAGIC_FEATURE_CONTROL 0b00000001\n+ DW_MACRO_define_strp - lineno : 216 macro : MAGIC_FEATURE_SIZE 0b00000010\n+ DW_MACRO_define_strp - lineno : 227 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n \n Offset: 0x9e83\n Version: 5\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 44 macro : SDL_IMAGE_MAJOR_VERSION 2\n DW_MACRO_define_strp - lineno : 45 macro : SDL_IMAGE_MINOR_VERSION 8\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,31 +1,30 @@\n-'GCC: (Debian 14.2.0-17) 14.2.0\n-ss{rnnBH/\n-'(Sx#ZRy\n-ucJ_Qj+=\n+qGCC: (Debian 14.2.0-17) 14.2.0\n+ss{rnnBH'\n+$p\t~:%p'\n w#=gW/to\n qh mZ[cb\n BT.Ev)rJQ\n 9W,3i;_/S\n :f+uEr+X\n # AS5(O!\n 1XLg#'{1\n \tm2yfz9B\n \t2\t)mKFW\n S)g@d@?dV\n VF\\_<1d16>: Abbrev Number: 4 (DW_TAG_formal_parameter)\n <1d17> DW_AT_type : (ref4) <0x8e>, int\n <2><1d1b>: Abbrev Number: 0\n <1><1d1c>: Abbrev Number: 18 (DW_TAG_structure_type)\n <1d1d> DW_AT_name : (strp) (offset: 0x1a740): magic_api_t\n <1d21> DW_AT_byte_size : (data1) 192\n <1d22> DW_AT_decl_file : (data1) 18\n- <1d23> DW_AT_decl_line : (data1) 99\n+ <1d23> DW_AT_decl_line : (data1) 83\n <1d24> DW_AT_decl_column : (implicit_const) 16\n <1d24> DW_AT_sibling : (ref4) <0x1e6e>\n <2><1d28>: Abbrev Number: 3 (DW_TAG_member)\n <1d29> DW_AT_name : (strp) (offset: 0x1257b): tp_version\n <1d2d> DW_AT_decl_file : (data1) 18\n- <1d2e> DW_AT_decl_line : (data1) 101\n+ <1d2e> DW_AT_decl_line : (data1) 85\n <1d2f> DW_AT_decl_column : (data1) 10\n <1d30> DW_AT_type : (ref4) <0xc5>\n <1d34> DW_AT_data_member_location: (data1) 0\n <2><1d35>: Abbrev Number: 3 (DW_TAG_member)\n <1d36> DW_AT_name : (strp) (offset: 0x16ca2): data_directory\n <1d3a> DW_AT_decl_file : (data1) 18\n- <1d3b> DW_AT_decl_line : (data1) 105\n+ <1d3b> DW_AT_decl_line : (data1) 89\n <1d3c> DW_AT_decl_column : (data1) 10\n <1d3d> DW_AT_type : (ref4) <0xc5>\n <1d41> DW_AT_data_member_location: (data1) 8\n <2><1d42>: Abbrev Number: 3 (DW_TAG_member)\n <1d43> DW_AT_name : (strp) (offset: 0x1f37e): update_progress_bar\n <1d47> DW_AT_decl_file : (data1) 18\n- <1d48> DW_AT_decl_line : (data1) 108\n+ <1d48> DW_AT_decl_line : (data1) 92\n <1d49> DW_AT_decl_column : (data1) 10\n <1d4a> DW_AT_type : (ref4) <0x1d06>\n <1d4e> DW_AT_data_member_location: (data1) 16\n <2><1d4f>: Abbrev Number: 3 (DW_TAG_member)\n <1d50> DW_AT_name : (strp) (offset: 0x716c): special_notify\n <1d54> DW_AT_decl_file : (data1) 18\n- <1d55> DW_AT_decl_line : (data1) 111\n+ <1d55> DW_AT_decl_line : (data1) 95\n <1d56> DW_AT_decl_column : (data1) 10\n <1d57> DW_AT_type : (ref4) <0x1d0c>\n <1d5b> DW_AT_data_member_location: (data1) 24\n <2><1d5c>: Abbrev Number: 3 (DW_TAG_member)\n <1d5d> DW_AT_name : (strp) (offset: 0x482d): sRGB_to_linear\n <1d61> DW_AT_decl_file : (data1) 18\n- <1d62> DW_AT_decl_line : (data1) 114\n+ <1d62> DW_AT_decl_line : (data1) 98\n <1d63> DW_AT_decl_column : (data1) 11\n <1d64> DW_AT_type : (ref4) <0x1e7d>\n <1d68> DW_AT_data_member_location: (data1) 32\n <2><1d69>: Abbrev Number: 3 (DW_TAG_member)\n <1d6a> DW_AT_name : (strp) (offset: 0x1d850): linear_to_sRGB\n <1d6e> DW_AT_decl_file : (data1) 18\n- <1d6f> DW_AT_decl_line : (data1) 117\n+ <1d6f> DW_AT_decl_line : (data1) 101\n <1d70> DW_AT_decl_column : (data1) 11\n <1d71> DW_AT_type : (ref4) <0x1e91>\n <1d75> DW_AT_data_member_location: (data1) 40\n <2><1d76>: Abbrev Number: 3 (DW_TAG_member)\n <1d77> DW_AT_name : (strp) (offset: 0x1dc95): in_circle\n <1d7b> DW_AT_decl_file : (data1) 18\n- <1d7c> DW_AT_decl_line : (data1) 122\n+ <1d7c> DW_AT_decl_line : (data1) 106\n <1d7d> DW_AT_decl_column : (data1) 9\n <1d7e> DW_AT_type : (ref4) <0x1eaf>\n <1d82> DW_AT_data_member_location: (data1) 48\n <2><1d83>: Abbrev Number: 3 (DW_TAG_member)\n <1d84> DW_AT_name : (strp) (offset: 0x18de): getpixel\n <1d88> DW_AT_decl_file : (data1) 18\n- <1d89> DW_AT_decl_line : (data1) 129\n+ <1d89> DW_AT_decl_line : (data1) 113\n <1d8a> DW_AT_decl_column : (data1) 12\n <1d8b> DW_AT_type : (ref4) <0x1ed2>\n <1d8f> DW_AT_data_member_location: (data1) 56\n <2><1d90>: Abbrev Number: 3 (DW_TAG_member)\n <1d91> DW_AT_name : (strp) (offset: 0x56ef): putpixel\n <1d95> DW_AT_decl_file : (data1) 18\n- <1d96> DW_AT_decl_line : (data1) 136\n+ <1d96> DW_AT_decl_line : (data1) 120\n <1d97> DW_AT_decl_column : (data1) 10\n <1d98> DW_AT_type : (ref4) <0x1ef1>\n <1d9c> DW_AT_data_member_location: (data1) 64\n <2><1d9d>: Abbrev Number: 3 (DW_TAG_member)\n <1d9e> DW_AT_name : (strp) (offset: 0x862c): xorpixel\n <1da2> DW_AT_decl_file : (data1) 18\n- <1da3> DW_AT_decl_line : (data1) 139\n+ <1da3> DW_AT_decl_line : (data1) 123\n <1da4> DW_AT_decl_column : (data1) 10\n <1da5> DW_AT_type : (ref4) <0x1f0b>\n <1da9> DW_AT_data_member_location: (data1) 72\n <2><1daa>: Abbrev Number: 3 (DW_TAG_member)\n <1dab> DW_AT_name : (strp) (offset: 0x42df): playsound\n <1daf> DW_AT_decl_file : (data1) 18\n- <1db0> DW_AT_decl_line : (data1) 145\n+ <1db0> DW_AT_decl_line : (data1) 129\n <1db1> DW_AT_decl_column : (data1) 10\n <1db2> DW_AT_type : (ref4) <0x1f2a>\n <1db6> DW_AT_data_member_location: (data1) 80\n <2><1db7>: Abbrev Number: 3 (DW_TAG_member)\n <1db8> DW_AT_name : (strp) (offset: 0x107b4): playingsound\n <1dbc> DW_AT_decl_file : (data1) 18\n- <1dbd> DW_AT_decl_line : (data1) 148\n+ <1dbd> DW_AT_decl_line : (data1) 132\n <1dbe> DW_AT_decl_column : (data1) 9\n <1dbf> DW_AT_type : (ref4) <0x1f34>\n <1dc3> DW_AT_data_member_location: (data1) 88\n <2><1dc4>: Abbrev Number: 3 (DW_TAG_member)\n <1dc5> DW_AT_name : (strp) (offset: 0x208b5): pausesound\n <1dc9> DW_AT_decl_file : (data1) 18\n- <1dca> DW_AT_decl_line : (data1) 151\n+ <1dca> DW_AT_decl_line : (data1) 135\n <1dcb> DW_AT_decl_column : (data1) 10\n <1dcc> DW_AT_type : (ref4) <0x1d06>\n <1dd0> DW_AT_data_member_location: (data1) 96\n <2><1dd1>: Abbrev Number: 3 (DW_TAG_member)\n <1dd2> DW_AT_name : (strp) (offset: 0x208b3): unpausesound\n <1dd6> DW_AT_decl_file : (data1) 18\n- <1dd7> DW_AT_decl_line : (data1) 155\n+ <1dd7> DW_AT_decl_line : (data1) 139\n <1dd8> DW_AT_decl_column : (data1) 10\n <1dd9> DW_AT_type : (ref4) <0x1d06>\n <1ddd> DW_AT_data_member_location: (data1) 104\n <2><1dde>: Abbrev Number: 3 (DW_TAG_member)\n <1ddf> DW_AT_name : (strp) (offset: 0x12a15): stopsound\n <1de3> DW_AT_decl_file : (data1) 18\n- <1de4> DW_AT_decl_line : (data1) 158\n+ <1de4> DW_AT_decl_line : (data1) 142\n <1de5> DW_AT_decl_column : (data1) 10\n <1de6> DW_AT_type : (ref4) <0x1d06>\n <1dea> DW_AT_data_member_location: (data1) 112\n <2><1deb>: Abbrev Number: 3 (DW_TAG_member)\n <1dec> DW_AT_name : (strp) (offset: 0xd7bb): line\n <1df0> DW_AT_decl_file : (data1) 18\n- <1df1> DW_AT_decl_line : (data1) 165\n+ <1df1> DW_AT_decl_line : (data1) 149\n <1df2> DW_AT_decl_column : (data1) 10\n <1df3> DW_AT_type : (ref4) <0x1f9a>\n <1df7> DW_AT_data_member_location: (data1) 120\n <2><1df8>: Abbrev Number: 3 (DW_TAG_member)\n <1df9> DW_AT_name : (strp) (offset: 0x16c16): button_down\n <1dfd> DW_AT_decl_file : (data1) 18\n- <1dfe> DW_AT_decl_line : (data1) 168\n+ <1dfe> DW_AT_decl_line : (data1) 152\n <1dff> DW_AT_decl_column : (data1) 9\n <1e00> DW_AT_type : (ref4) <0x1f34>\n <1e04> DW_AT_data_member_location: (data1) 128\n <2><1e05>: Abbrev Number: 3 (DW_TAG_member)\n <1e06> DW_AT_name : (strp) (offset: 0x135c5): rgbtohsv\n <1e0a> DW_AT_decl_file : (data1) 18\n- <1e0b> DW_AT_decl_line : (data1) 171\n+ <1e0b> DW_AT_decl_line : (data1) 155\n <1e0c> DW_AT_decl_column : (data1) 10\n <1e0d> DW_AT_type : (ref4) <0x1fc8>\n <1e11> DW_AT_data_member_location: (data1) 136\n <2><1e12>: Abbrev Number: 3 (DW_TAG_member)\n <1e13> DW_AT_name : (strp) (offset: 0xe1e3): hsvtorgb\n <1e17> DW_AT_decl_file : (data1) 18\n- <1e18> DW_AT_decl_line : (data1) 174\n+ <1e18> DW_AT_decl_line : (data1) 158\n <1e19> DW_AT_decl_column : (data1) 10\n <1e1a> DW_AT_type : (ref4) <0x1ff1>\n <1e1e> DW_AT_data_member_location: (data1) 144\n <2><1e1f>: Abbrev Number: 3 (DW_TAG_member)\n <1e20> DW_AT_name : (strp) (offset: 0x1c19b): canvas_w\n <1e24> DW_AT_decl_file : (data1) 18\n- <1e25> DW_AT_decl_line : (data1) 177\n+ <1e25> DW_AT_decl_line : (data1) 161\n <1e26> DW_AT_decl_column : (data1) 7\n <1e27> DW_AT_type : (ref4) <0x8e>, int\n <1e2b> DW_AT_data_member_location: (data1) 152\n <2><1e2c>: Abbrev Number: 3 (DW_TAG_member)\n <1e2d> DW_AT_name : (strp) (offset: 0x1c0eb): canvas_h\n <1e31> DW_AT_decl_file : (data1) 18\n- <1e32> DW_AT_decl_line : (data1) 178\n+ <1e32> DW_AT_decl_line : (data1) 162\n <1e33> DW_AT_decl_column : (data1) 7\n <1e34> DW_AT_type : (ref4) <0x8e>, int\n <1e38> DW_AT_data_member_location: (data1) 156\n <2><1e39>: Abbrev Number: 3 (DW_TAG_member)\n <1e3a> DW_AT_name : (strp) (offset: 0x1adbd): scale\n <1e3e> DW_AT_decl_file : (data1) 18\n- <1e3f> DW_AT_decl_line : (data1) 184\n+ <1e3f> DW_AT_decl_line : (data1) 168\n <1e40> DW_AT_decl_column : (data1) 19\n <1e41> DW_AT_type : (ref4) <0x2014>\n <1e45> DW_AT_data_member_location: (data1) 160\n <2><1e46>: Abbrev Number: 3 (DW_TAG_member)\n <1e47> DW_AT_name : (strp) (offset: 0x1adb6): rotate_scale\n <1e4b> DW_AT_decl_file : (data1) 18\n- <1e4c> DW_AT_decl_line : (data1) 189\n+ <1e4c> DW_AT_decl_line : (data1) 173\n <1e4d> DW_AT_decl_column : (data1) 19\n <1e4e> DW_AT_type : (ref4) <0x2032>\n <1e52> DW_AT_data_member_location: (data1) 168\n <2><1e53>: Abbrev Number: 3 (DW_TAG_member)\n <1e54> DW_AT_name : (strp) (offset: 0x1665c): touched\n <1e58> DW_AT_decl_file : (data1) 18\n- <1e59> DW_AT_decl_line : (data1) 196\n+ <1e59> DW_AT_decl_line : (data1) 180\n <1e5a> DW_AT_decl_column : (data1) 11\n <1e5b> DW_AT_type : (ref4) <0x204b>\n <1e5f> DW_AT_data_member_location: (data1) 176\n <2><1e60>: Abbrev Number: 3 (DW_TAG_member)\n <1e61> DW_AT_name : (strp) (offset: 0xa0ff): retract_undo\n <1e65> DW_AT_decl_file : (data1) 18\n- <1e66> DW_AT_decl_line : (data1) 201\n+ <1e66> DW_AT_decl_line : (data1) 185\n <1e67> DW_AT_decl_column : (data1) 10\n <1e68> DW_AT_type : (ref4) <0x1d06>\n <1e6c> DW_AT_data_member_location: (data1) 184\n <2><1e6d>: Abbrev Number: 0\n <1><1e6e>: Abbrev Number: 25 (DW_TAG_subroutine_type)\n <1e6f> DW_AT_prototyped : (flag_present) 1\n <1e6f> DW_AT_type : (ref4) <0x154>, float\n@@ -4218,23 +4218,23 @@\n <2><204a>: Abbrev Number: 0\n <1><204b>: Abbrev Number: 7 (DW_TAG_pointer_type)\n <204c> DW_AT_byte_size : (implicit_const) 8\n <204c> DW_AT_type : (ref4) <0x2037>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><2050>: Abbrev Number: 5 (DW_TAG_typedef)\n <2051> DW_AT_name : (strp) (offset: 0x105a7): magic_api\n <2055> DW_AT_decl_file : (data1) 18\n- <2056> DW_AT_decl_line : (data1) 202\n+ <2056> DW_AT_decl_line : (data1) 186\n <2057> DW_AT_decl_column : (data1) 3\n <2058> DW_AT_type : (ref4) <0x1d1c>, magic_api_t\n <1><205c>: Abbrev Number: 19 (DW_TAG_enumeration_type)\n <205d> DW_AT_encoding : (data1) 7\t(unsigned)\n <205e> DW_AT_byte_size : (implicit_const) 4\n <205e> DW_AT_type : (ref4) <0x39>, unsigned int\n <2062> DW_AT_decl_file : (data1) 18\n- <2063> DW_AT_decl_line : (data1) 217\n+ <2063> DW_AT_decl_line : (data1) 201\n <2064> DW_AT_decl_column : (data1) 6\n <2065> DW_AT_sibling : (ref4) <0x209a>\n <2><2069>: Abbrev Number: 1 (DW_TAG_enumerator)\n <206a> DW_AT_name : (strp) (offset: 0x1973b): MAGIC_TYPE_DISTORTS\n <206e> DW_AT_const_value : (data1) 0\n <2><206f>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2070> DW_AT_name : (strp) (offset: 0x6b64): MAGIC_TYPE_COLOR_FILTERS\n@@ -4259,15 +4259,15 @@\n <2098> DW_AT_const_value : (data1) 7\n <2><2099>: Abbrev Number: 0\n <1><209a>: Abbrev Number: 19 (DW_TAG_enumeration_type)\n <209b> DW_AT_encoding : (data1) 7\t(unsigned)\n <209c> DW_AT_byte_size : (implicit_const) 4\n <209c> DW_AT_type : (ref4) <0x39>, unsigned int\n <20a0> DW_AT_decl_file : (data1) 18\n- <20a1> DW_AT_decl_line : (data1) 236\n+ <20a1> DW_AT_decl_line : (data1) 220\n <20a2> DW_AT_decl_column : (data1) 6\n <20a3> DW_AT_sibling : (ref4) <0x20c0>\n <2><20a7>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a8> DW_AT_name : (strp) (offset: 0x10fa8): MAGIC_COMPLEXITY_NOVICE\n <20ac> DW_AT_const_value : (data1) 0\n <2><20ad>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20ae> DW_AT_name : (strp) (offset: 0x10de4): MAGIC_COMPLEXITY_BEGINNER\n@@ -4285,15 +4285,15 @@\n <2><20c9>: Abbrev Number: 22 (DW_TAG_subrange_type)\n <20ca> DW_AT_type : (ref4) <0x32>, long unsigned int\n <20ce> DW_AT_upper_bound : (data1) 2\n <2><20cf>: Abbrev Number: 0\n <1><20d0>: Abbrev Number: 56 (DW_TAG_variable)\n <20d1> DW_AT_name : (strp) (offset: 0x1bd02): MAGIC_COMPLEXITY_LEVEL_NAMES\n <20d5> DW_AT_decl_file : (data1) 18\n- <20d6> DW_AT_decl_line : (data1) 245\n+ <20d6> DW_AT_decl_line : (data1) 229\n <20d7> DW_AT_decl_column : (data1) 14\n <20d8> DW_AT_type : (ref4) <0x20c0>\n <20dc> DW_AT_external : (flag_present) 1\n <20dc> DW_AT_location : (exprloc) 9 byte block: 3 50 40 0 0 0 0 0 0 \t(DW_OP_addr: 4050)\n <1><20e6>: Abbrev Number: 24 (DW_TAG_variable)\n <20e7> DW_AT_name : (strp) (offset: 0xb08e): rainbow_radius\n <20eb> DW_AT_decl_file : (implicit_const) 1\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -135,16 +135,16 @@\n DW_MACRO_import - offset : 0x2261\n DW_MACRO_start_file - lineno: 23 filenum: 33\n DW_MACRO_import - offset : 0x2271\n DW_MACRO_end_file\n DW_MACRO_end_file\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 31 filenum: 18\n- DW_MACRO_define_strp - lineno : 19 macro : TP_MAGIC_API_H \n- DW_MACRO_start_file - lineno: 23 filenum: 51\n+ DW_MACRO_define_strp - lineno : 3 macro : TP_MAGIC_API_H \n+ DW_MACRO_start_file - lineno: 7 filenum: 51\n DW_MACRO_define_strp - lineno : 29 macro : SDL_h_ \n DW_MACRO_start_file - lineno: 31 filenum: 52\n DW_MACRO_define_strp - lineno : 23 macro : SDL_main_h_ \n DW_MACRO_start_file - lineno: 25 filenum: 5\n DW_MACRO_define_strp - lineno : 31 macro : SDL_stdinc_h_ \n DW_MACRO_start_file - lineno: 33 filenum: 53\n DW_MACRO_start_file - lineno: 4 filenum: 54\n@@ -1101,25 +1101,25 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x9bf8\n DW_MACRO_start_file - lineno: 230 filenum: 57\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 24 filenum: 17\n+ DW_MACRO_start_file - lineno: 8 filenum: 17\n DW_MACRO_define_strp - lineno : 30 macro : SDL_MIXER_H_ \n DW_MACRO_start_file - lineno: 37 filenum: 56\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x9c38\n DW_MACRO_start_file - lineno: 2829 filenum: 57\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 25 filenum: 20\n+ DW_MACRO_start_file - lineno: 9 filenum: 20\n DW_MACRO_import - offset : 0x9cc5\n DW_MACRO_start_file - lineno: 100 filenum: 33\n DW_MACRO_import - offset : 0x2cd1\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 237\n DW_MACRO_import - offset : 0x9ce1\n DW_MACRO_start_file - lineno: 28 filenum: 33\n@@ -7692,31 +7692,31 @@\n DW_MACRO_define_strp - lineno : 114 macro : ngettext(msgid1,msgid2,n) dngettext (NULL, msgid1, msgid2, n)\n DW_MACRO_define_strp - lineno : 116 macro : dngettext(domainname,msgid1,msgid2,n) dcngettext (domainname, msgid1, msgid2, n, LC_MESSAGES)\n \n Offset: 0x9e19\n Version: 5\n Offset size: 4\n \n- DW_MACRO_define_strp - lineno : 27 macro : gettext_noop(String) String\n- DW_MACRO_define_strp - lineno : 33 macro : TX_EXTERN \n- DW_MACRO_define_strp - lineno : 41 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 46 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 59 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n- DW_MACRO_define_strp - lineno : 66 macro : SPECIAL_MIRROR 0x0001\n- DW_MACRO_define_strp - lineno : 70 macro : SPECIAL_FLIP 0x0002\n- DW_MACRO_define_strp - lineno : 77 macro : MODE_PAINT 0x0001\n- DW_MACRO_define_strp - lineno : 81 macro : MODE_FULLSCREEN 0x0002\n- DW_MACRO_define_strp - lineno : 85 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n- DW_MACRO_define_strp - lineno : 89 macro : MODE_ONECLICK 0x0008\n- DW_MACRO_define_strp - lineno : 96 macro : MAX_MODES 2\n- DW_MACRO_define_strp - lineno : 210 macro : TP_MAGIC_API_VERSION 0x0000000B\n- DW_MACRO_define_strp - lineno : 213 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n- DW_MACRO_define_strp - lineno : 231 macro : MAGIC_FEATURE_CONTROL 0b00000001\n- DW_MACRO_define_strp - lineno : 232 macro : MAGIC_FEATURE_SIZE 0b00000010\n- DW_MACRO_define_strp - lineno : 243 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n+ DW_MACRO_define_strp - lineno : 11 macro : gettext_noop(String) String\n+ DW_MACRO_define_strp - lineno : 17 macro : TX_EXTERN \n+ DW_MACRO_define_strp - lineno : 25 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 30 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 43 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n+ DW_MACRO_define_strp - lineno : 50 macro : SPECIAL_MIRROR 0x0001\n+ DW_MACRO_define_strp - lineno : 54 macro : SPECIAL_FLIP 0x0002\n+ DW_MACRO_define_strp - lineno : 61 macro : MODE_PAINT 0x0001\n+ DW_MACRO_define_strp - lineno : 65 macro : MODE_FULLSCREEN 0x0002\n+ DW_MACRO_define_strp - lineno : 69 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n+ DW_MACRO_define_strp - lineno : 73 macro : MODE_ONECLICK 0x0008\n+ DW_MACRO_define_strp - lineno : 80 macro : MAX_MODES 2\n+ DW_MACRO_define_strp - lineno : 194 macro : TP_MAGIC_API_VERSION 0x0000000B\n+ DW_MACRO_define_strp - lineno : 197 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n+ DW_MACRO_define_strp - lineno : 215 macro : MAGIC_FEATURE_CONTROL 0b00000001\n+ DW_MACRO_define_strp - lineno : 216 macro : MAGIC_FEATURE_SIZE 0b00000010\n+ DW_MACRO_define_strp - lineno : 227 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n \n Offset: 0x9e88\n Version: 5\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 44 macro : SDL_IMAGE_MAJOR_VERSION 2\n DW_MACRO_define_strp - lineno : 45 macro : SDL_IMAGE_MINOR_VERSION 8\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,21 +1,22 @@\n GCC: (Debian 14.2.0-17) 14.2.0\n-q]tc~7BFx\n+ NdCWd-l;\n HD\"~d`D$b\n WI0x98O0\n [[%s*<-MA\n +\\LaI$lU\n Qh'.<1d16>: Abbrev Number: 4 (DW_TAG_formal_parameter)\n <1d17> DW_AT_type : (ref4) <0x8e>, int\n <2><1d1b>: Abbrev Number: 0\n <1><1d1c>: Abbrev Number: 16 (DW_TAG_structure_type)\n <1d1d> DW_AT_name : (strp) (offset: 0x1a734): magic_api_t\n <1d21> DW_AT_byte_size : (data1) 192\n <1d22> DW_AT_decl_file : (data1) 18\n- <1d23> DW_AT_decl_line : (data1) 99\n+ <1d23> DW_AT_decl_line : (data1) 83\n <1d24> DW_AT_decl_column : (implicit_const) 16\n <1d24> DW_AT_sibling : (ref4) <0x1e6e>\n <2><1d28>: Abbrev Number: 5 (DW_TAG_member)\n <1d29> DW_AT_name : (strp) (offset: 0x123b2): tp_version\n <1d2d> DW_AT_decl_file : (data1) 18\n- <1d2e> DW_AT_decl_line : (data1) 101\n+ <1d2e> DW_AT_decl_line : (data1) 85\n <1d2f> DW_AT_decl_column : (data1) 10\n <1d30> DW_AT_type : (ref4) <0xc0>\n <1d34> DW_AT_data_member_location: (data1) 0\n <2><1d35>: Abbrev Number: 5 (DW_TAG_member)\n <1d36> DW_AT_name : (strp) (offset: 0x16c81): data_directory\n <1d3a> DW_AT_decl_file : (data1) 18\n- <1d3b> DW_AT_decl_line : (data1) 105\n+ <1d3b> DW_AT_decl_line : (data1) 89\n <1d3c> DW_AT_decl_column : (data1) 10\n <1d3d> DW_AT_type : (ref4) <0xc0>\n <1d41> DW_AT_data_member_location: (data1) 8\n <2><1d42>: Abbrev Number: 5 (DW_TAG_member)\n <1d43> DW_AT_name : (strp) (offset: 0x1f349): update_progress_bar\n <1d47> DW_AT_decl_file : (data1) 18\n- <1d48> DW_AT_decl_line : (data1) 108\n+ <1d48> DW_AT_decl_line : (data1) 92\n <1d49> DW_AT_decl_column : (data1) 10\n <1d4a> DW_AT_type : (ref4) <0x1d06>\n <1d4e> DW_AT_data_member_location: (data1) 16\n <2><1d4f>: Abbrev Number: 5 (DW_TAG_member)\n <1d50> DW_AT_name : (strp) (offset: 0x70b2): special_notify\n <1d54> DW_AT_decl_file : (data1) 18\n- <1d55> DW_AT_decl_line : (data1) 111\n+ <1d55> DW_AT_decl_line : (data1) 95\n <1d56> DW_AT_decl_column : (data1) 10\n <1d57> DW_AT_type : (ref4) <0x1d0c>\n <1d5b> DW_AT_data_member_location: (data1) 24\n <2><1d5c>: Abbrev Number: 5 (DW_TAG_member)\n <1d5d> DW_AT_name : (strp) (offset: 0x48b2): sRGB_to_linear\n <1d61> DW_AT_decl_file : (data1) 18\n- <1d62> DW_AT_decl_line : (data1) 114\n+ <1d62> DW_AT_decl_line : (data1) 98\n <1d63> DW_AT_decl_column : (data1) 11\n <1d64> DW_AT_type : (ref4) <0x1e7d>\n <1d68> DW_AT_data_member_location: (data1) 32\n <2><1d69>: Abbrev Number: 5 (DW_TAG_member)\n <1d6a> DW_AT_name : (strp) (offset: 0x1d819): linear_to_sRGB\n <1d6e> DW_AT_decl_file : (data1) 18\n- <1d6f> DW_AT_decl_line : (data1) 117\n+ <1d6f> DW_AT_decl_line : (data1) 101\n <1d70> DW_AT_decl_column : (data1) 11\n <1d71> DW_AT_type : (ref4) <0x1e91>\n <1d75> DW_AT_data_member_location: (data1) 40\n <2><1d76>: Abbrev Number: 5 (DW_TAG_member)\n <1d77> DW_AT_name : (strp) (offset: 0x1dc32): in_circle\n <1d7b> DW_AT_decl_file : (data1) 18\n- <1d7c> DW_AT_decl_line : (data1) 122\n+ <1d7c> DW_AT_decl_line : (data1) 106\n <1d7d> DW_AT_decl_column : (data1) 9\n <1d7e> DW_AT_type : (ref4) <0x1eaf>\n <1d82> DW_AT_data_member_location: (data1) 48\n <2><1d83>: Abbrev Number: 5 (DW_TAG_member)\n <1d84> DW_AT_name : (strp) (offset: 0x18da): getpixel\n <1d88> DW_AT_decl_file : (data1) 18\n- <1d89> DW_AT_decl_line : (data1) 129\n+ <1d89> DW_AT_decl_line : (data1) 113\n <1d8a> DW_AT_decl_column : (data1) 12\n <1d8b> DW_AT_type : (ref4) <0x1ed2>\n <1d8f> DW_AT_data_member_location: (data1) 56\n <2><1d90>: Abbrev Number: 5 (DW_TAG_member)\n <1d91> DW_AT_name : (strp) (offset: 0x5633): putpixel\n <1d95> DW_AT_decl_file : (data1) 18\n- <1d96> DW_AT_decl_line : (data1) 136\n+ <1d96> DW_AT_decl_line : (data1) 120\n <1d97> DW_AT_decl_column : (data1) 10\n <1d98> DW_AT_type : (ref4) <0x1ef1>\n <1d9c> DW_AT_data_member_location: (data1) 64\n <2><1d9d>: Abbrev Number: 5 (DW_TAG_member)\n <1d9e> DW_AT_name : (strp) (offset: 0x8580): xorpixel\n <1da2> DW_AT_decl_file : (data1) 18\n- <1da3> DW_AT_decl_line : (data1) 139\n+ <1da3> DW_AT_decl_line : (data1) 123\n <1da4> DW_AT_decl_column : (data1) 10\n <1da5> DW_AT_type : (ref4) <0x1f0b>\n <1da9> DW_AT_data_member_location: (data1) 72\n <2><1daa>: Abbrev Number: 5 (DW_TAG_member)\n <1dab> DW_AT_name : (strp) (offset: 0x4364): playsound\n <1daf> DW_AT_decl_file : (data1) 18\n- <1db0> DW_AT_decl_line : (data1) 145\n+ <1db0> DW_AT_decl_line : (data1) 129\n <1db1> DW_AT_decl_column : (data1) 10\n <1db2> DW_AT_type : (ref4) <0x1f2a>\n <1db6> DW_AT_data_member_location: (data1) 80\n <2><1db7>: Abbrev Number: 5 (DW_TAG_member)\n <1db8> DW_AT_name : (strp) (offset: 0x10627): playingsound\n <1dbc> DW_AT_decl_file : (data1) 18\n- <1dbd> DW_AT_decl_line : (data1) 148\n+ <1dbd> DW_AT_decl_line : (data1) 132\n <1dbe> DW_AT_decl_column : (data1) 9\n <1dbf> DW_AT_type : (ref4) <0x1f34>\n <1dc3> DW_AT_data_member_location: (data1) 88\n <2><1dc4>: Abbrev Number: 5 (DW_TAG_member)\n <1dc5> DW_AT_name : (strp) (offset: 0x20877): pausesound\n <1dc9> DW_AT_decl_file : (data1) 18\n- <1dca> DW_AT_decl_line : (data1) 151\n+ <1dca> DW_AT_decl_line : (data1) 135\n <1dcb> DW_AT_decl_column : (data1) 10\n <1dcc> DW_AT_type : (ref4) <0x1d06>\n <1dd0> DW_AT_data_member_location: (data1) 96\n <2><1dd1>: Abbrev Number: 5 (DW_TAG_member)\n <1dd2> DW_AT_name : (strp) (offset: 0x20875): unpausesound\n <1dd6> DW_AT_decl_file : (data1) 18\n- <1dd7> DW_AT_decl_line : (data1) 155\n+ <1dd7> DW_AT_decl_line : (data1) 139\n <1dd8> DW_AT_decl_column : (data1) 10\n <1dd9> DW_AT_type : (ref4) <0x1d06>\n <1ddd> DW_AT_data_member_location: (data1) 104\n <2><1dde>: Abbrev Number: 5 (DW_TAG_member)\n <1ddf> DW_AT_name : (strp) (offset: 0x1285c): stopsound\n <1de3> DW_AT_decl_file : (data1) 18\n- <1de4> DW_AT_decl_line : (data1) 158\n+ <1de4> DW_AT_decl_line : (data1) 142\n <1de5> DW_AT_decl_column : (data1) 10\n <1de6> DW_AT_type : (ref4) <0x1d06>\n <1dea> DW_AT_data_member_location: (data1) 112\n <2><1deb>: Abbrev Number: 5 (DW_TAG_member)\n <1dec> DW_AT_name : (strp) (offset: 0xd5e0): line\n <1df0> DW_AT_decl_file : (data1) 18\n- <1df1> DW_AT_decl_line : (data1) 165\n+ <1df1> DW_AT_decl_line : (data1) 149\n <1df2> DW_AT_decl_column : (data1) 10\n <1df3> DW_AT_type : (ref4) <0x1f9a>\n <1df7> DW_AT_data_member_location: (data1) 120\n <2><1df8>: Abbrev Number: 5 (DW_TAG_member)\n <1df9> DW_AT_name : (strp) (offset: 0x16bf5): button_down\n <1dfd> DW_AT_decl_file : (data1) 18\n- <1dfe> DW_AT_decl_line : (data1) 168\n+ <1dfe> DW_AT_decl_line : (data1) 152\n <1dff> DW_AT_decl_column : (data1) 9\n <1e00> DW_AT_type : (ref4) <0x1f34>\n <1e04> DW_AT_data_member_location: (data1) 128\n <2><1e05>: Abbrev Number: 5 (DW_TAG_member)\n <1e06> DW_AT_name : (strp) (offset: 0x133fe): rgbtohsv\n <1e0a> DW_AT_decl_file : (data1) 18\n- <1e0b> DW_AT_decl_line : (data1) 171\n+ <1e0b> DW_AT_decl_line : (data1) 155\n <1e0c> DW_AT_decl_column : (data1) 10\n <1e0d> DW_AT_type : (ref4) <0x1fc8>\n <1e11> DW_AT_data_member_location: (data1) 136\n <2><1e12>: Abbrev Number: 5 (DW_TAG_member)\n <1e13> DW_AT_name : (strp) (offset: 0xe007): hsvtorgb\n <1e17> DW_AT_decl_file : (data1) 18\n- <1e18> DW_AT_decl_line : (data1) 174\n+ <1e18> DW_AT_decl_line : (data1) 158\n <1e19> DW_AT_decl_column : (data1) 10\n <1e1a> DW_AT_type : (ref4) <0x1ff1>\n <1e1e> DW_AT_data_member_location: (data1) 144\n <2><1e1f>: Abbrev Number: 5 (DW_TAG_member)\n <1e20> DW_AT_name : (strp) (offset: 0x1c1b7): canvas_w\n <1e24> DW_AT_decl_file : (data1) 18\n- <1e25> DW_AT_decl_line : (data1) 177\n+ <1e25> DW_AT_decl_line : (data1) 161\n <1e26> DW_AT_decl_column : (data1) 7\n <1e27> DW_AT_type : (ref4) <0x8e>, int\n <1e2b> DW_AT_data_member_location: (data1) 152\n <2><1e2c>: Abbrev Number: 5 (DW_TAG_member)\n <1e2d> DW_AT_name : (strp) (offset: 0x1c107): canvas_h\n <1e31> DW_AT_decl_file : (data1) 18\n- <1e32> DW_AT_decl_line : (data1) 178\n+ <1e32> DW_AT_decl_line : (data1) 162\n <1e33> DW_AT_decl_column : (data1) 7\n <1e34> DW_AT_type : (ref4) <0x8e>, int\n <1e38> DW_AT_data_member_location: (data1) 156\n <2><1e39>: Abbrev Number: 5 (DW_TAG_member)\n <1e3a> DW_AT_name : (strp) (offset: 0x1addf): scale\n <1e3e> DW_AT_decl_file : (data1) 18\n- <1e3f> DW_AT_decl_line : (data1) 184\n+ <1e3f> DW_AT_decl_line : (data1) 168\n <1e40> DW_AT_decl_column : (data1) 19\n <1e41> DW_AT_type : (ref4) <0x2014>\n <1e45> DW_AT_data_member_location: (data1) 160\n <2><1e46>: Abbrev Number: 5 (DW_TAG_member)\n <1e47> DW_AT_name : (strp) (offset: 0x1add8): rotate_scale\n <1e4b> DW_AT_decl_file : (data1) 18\n- <1e4c> DW_AT_decl_line : (data1) 189\n+ <1e4c> DW_AT_decl_line : (data1) 173\n <1e4d> DW_AT_decl_column : (data1) 19\n <1e4e> DW_AT_type : (ref4) <0x2032>\n <1e52> DW_AT_data_member_location: (data1) 168\n <2><1e53>: Abbrev Number: 5 (DW_TAG_member)\n <1e54> DW_AT_name : (strp) (offset: 0x164fd): touched\n <1e58> DW_AT_decl_file : (data1) 18\n- <1e59> DW_AT_decl_line : (data1) 196\n+ <1e59> DW_AT_decl_line : (data1) 180\n <1e5a> DW_AT_decl_column : (data1) 11\n <1e5b> DW_AT_type : (ref4) <0x204b>\n <1e5f> DW_AT_data_member_location: (data1) 176\n <2><1e60>: Abbrev Number: 5 (DW_TAG_member)\n <1e61> DW_AT_name : (strp) (offset: 0xa066): retract_undo\n <1e65> DW_AT_decl_file : (data1) 18\n- <1e66> DW_AT_decl_line : (data1) 201\n+ <1e66> DW_AT_decl_line : (data1) 185\n <1e67> DW_AT_decl_column : (data1) 10\n <1e68> DW_AT_type : (ref4) <0x1d06>\n <1e6c> DW_AT_data_member_location: (data1) 184\n <2><1e6d>: Abbrev Number: 0\n <1><1e6e>: Abbrev Number: 27 (DW_TAG_subroutine_type)\n <1e6f> DW_AT_prototyped : (flag_present) 1\n <1e6f> DW_AT_type : (ref4) <0x14f>, float\n@@ -4218,23 +4218,23 @@\n <2><204a>: Abbrev Number: 0\n <1><204b>: Abbrev Number: 8 (DW_TAG_pointer_type)\n <204c> DW_AT_byte_size : (implicit_const) 8\n <204c> DW_AT_type : (ref4) <0x2037>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><2050>: Abbrev Number: 6 (DW_TAG_typedef)\n <2051> DW_AT_name : (strp) (offset: 0x1041a): magic_api\n <2055> DW_AT_decl_file : (data1) 18\n- <2056> DW_AT_decl_line : (data1) 202\n+ <2056> DW_AT_decl_line : (data1) 186\n <2057> DW_AT_decl_column : (data1) 3\n <2058> DW_AT_type : (ref4) <0x1d1c>, magic_api_t\n <1><205c>: Abbrev Number: 21 (DW_TAG_enumeration_type)\n <205d> DW_AT_encoding : (data1) 7\t(unsigned)\n <205e> DW_AT_byte_size : (implicit_const) 4\n <205e> DW_AT_type : (ref4) <0x39>, unsigned int\n <2062> DW_AT_decl_file : (data1) 18\n- <2063> DW_AT_decl_line : (data1) 217\n+ <2063> DW_AT_decl_line : (data1) 201\n <2064> DW_AT_decl_column : (data1) 6\n <2065> DW_AT_sibling : (ref4) <0x209a>\n <2><2069>: Abbrev Number: 1 (DW_TAG_enumerator)\n <206a> DW_AT_name : (strp) (offset: 0x1971a): MAGIC_TYPE_DISTORTS\n <206e> DW_AT_const_value : (data1) 0\n <2><206f>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2070> DW_AT_name : (strp) (offset: 0x3066): MAGIC_TYPE_COLOR_FILTERS\n@@ -4259,15 +4259,15 @@\n <2098> DW_AT_const_value : (data1) 7\n <2><2099>: Abbrev Number: 0\n <1><209a>: Abbrev Number: 21 (DW_TAG_enumeration_type)\n <209b> DW_AT_encoding : (data1) 7\t(unsigned)\n <209c> DW_AT_byte_size : (implicit_const) 4\n <209c> DW_AT_type : (ref4) <0x39>, unsigned int\n <20a0> DW_AT_decl_file : (data1) 18\n- <20a1> DW_AT_decl_line : (data1) 236\n+ <20a1> DW_AT_decl_line : (data1) 220\n <20a2> DW_AT_decl_column : (data1) 6\n <20a3> DW_AT_sibling : (ref4) <0x20c0>\n <2><20a7>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a8> DW_AT_name : (strp) (offset: 0x10ded): MAGIC_COMPLEXITY_NOVICE\n <20ac> DW_AT_const_value : (data1) 0\n <2><20ad>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20ae> DW_AT_name : (strp) (offset: 0x10c2e): MAGIC_COMPLEXITY_BEGINNER\n@@ -4285,15 +4285,15 @@\n <2><20c9>: Abbrev Number: 32 (DW_TAG_subrange_type)\n <20ca> DW_AT_type : (ref4) <0x32>, long unsigned int\n <20ce> DW_AT_upper_bound : (data1) 2\n <2><20cf>: Abbrev Number: 0\n <1><20d0>: Abbrev Number: 60 (DW_TAG_variable)\n <20d1> DW_AT_name : (strp) (offset: 0x1bd3a): MAGIC_COMPLEXITY_LEVEL_NAMES\n <20d5> DW_AT_decl_file : (data1) 18\n- <20d6> DW_AT_decl_line : (data1) 245\n+ <20d6> DW_AT_decl_line : (data1) 229\n <20d7> DW_AT_decl_column : (data1) 14\n <20d8> DW_AT_type : (ref4) <0x20c0>\n <20dc> DW_AT_external : (flag_present) 1\n <20dc> DW_AT_location : (exprloc) 9 byte block: 3 60 40 0 0 0 0 0 0 \t(DW_OP_addr: 4060)\n <1><20e6>: Abbrev Number: 34 (DW_TAG_variable)\n <20e7> DW_AT_name : (strp) (offset: 0xd07f): shift_x\n <20eb> DW_AT_decl_file : (implicit_const) 1\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -135,16 +135,16 @@\n DW_MACRO_import - offset : 0x2255\n DW_MACRO_start_file - lineno: 23 filenum: 33\n DW_MACRO_import - offset : 0x2265\n DW_MACRO_end_file\n DW_MACRO_end_file\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 31 filenum: 18\n- DW_MACRO_define_strp - lineno : 19 macro : TP_MAGIC_API_H \n- DW_MACRO_start_file - lineno: 23 filenum: 51\n+ DW_MACRO_define_strp - lineno : 3 macro : TP_MAGIC_API_H \n+ DW_MACRO_start_file - lineno: 7 filenum: 51\n DW_MACRO_define_strp - lineno : 29 macro : SDL_h_ \n DW_MACRO_start_file - lineno: 31 filenum: 52\n DW_MACRO_define_strp - lineno : 23 macro : SDL_main_h_ \n DW_MACRO_start_file - lineno: 25 filenum: 5\n DW_MACRO_define_strp - lineno : 31 macro : SDL_stdinc_h_ \n DW_MACRO_start_file - lineno: 33 filenum: 53\n DW_MACRO_start_file - lineno: 4 filenum: 54\n@@ -1101,25 +1101,25 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x9bec\n DW_MACRO_start_file - lineno: 230 filenum: 57\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 24 filenum: 17\n+ DW_MACRO_start_file - lineno: 8 filenum: 17\n DW_MACRO_define_strp - lineno : 30 macro : SDL_MIXER_H_ \n DW_MACRO_start_file - lineno: 37 filenum: 56\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x9c2c\n DW_MACRO_start_file - lineno: 2829 filenum: 57\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 25 filenum: 20\n+ DW_MACRO_start_file - lineno: 9 filenum: 20\n DW_MACRO_import - offset : 0x9cb9\n DW_MACRO_start_file - lineno: 100 filenum: 33\n DW_MACRO_import - offset : 0x2cc5\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 237\n DW_MACRO_import - offset : 0x9cd5\n DW_MACRO_start_file - lineno: 28 filenum: 33\n@@ -7690,31 +7690,31 @@\n DW_MACRO_define_strp - lineno : 114 macro : ngettext(msgid1,msgid2,n) dngettext (NULL, msgid1, msgid2, n)\n DW_MACRO_define_strp - lineno : 116 macro : dngettext(domainname,msgid1,msgid2,n) dcngettext (domainname, msgid1, msgid2, n, LC_MESSAGES)\n \n Offset: 0x9e0d\n Version: 5\n Offset size: 4\n \n- DW_MACRO_define_strp - lineno : 27 macro : gettext_noop(String) String\n- DW_MACRO_define_strp - lineno : 33 macro : TX_EXTERN \n- DW_MACRO_define_strp - lineno : 41 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 46 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 59 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n- DW_MACRO_define_strp - lineno : 66 macro : SPECIAL_MIRROR 0x0001\n- DW_MACRO_define_strp - lineno : 70 macro : SPECIAL_FLIP 0x0002\n- DW_MACRO_define_strp - lineno : 77 macro : MODE_PAINT 0x0001\n- DW_MACRO_define_strp - lineno : 81 macro : MODE_FULLSCREEN 0x0002\n- DW_MACRO_define_strp - lineno : 85 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n- DW_MACRO_define_strp - lineno : 89 macro : MODE_ONECLICK 0x0008\n- DW_MACRO_define_strp - lineno : 96 macro : MAX_MODES 2\n- DW_MACRO_define_strp - lineno : 210 macro : TP_MAGIC_API_VERSION 0x0000000B\n- DW_MACRO_define_strp - lineno : 213 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n- DW_MACRO_define_strp - lineno : 231 macro : MAGIC_FEATURE_CONTROL 0b00000001\n- DW_MACRO_define_strp - lineno : 232 macro : MAGIC_FEATURE_SIZE 0b00000010\n- DW_MACRO_define_strp - lineno : 243 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n+ DW_MACRO_define_strp - lineno : 11 macro : gettext_noop(String) String\n+ DW_MACRO_define_strp - lineno : 17 macro : TX_EXTERN \n+ DW_MACRO_define_strp - lineno : 25 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 30 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 43 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n+ DW_MACRO_define_strp - lineno : 50 macro : SPECIAL_MIRROR 0x0001\n+ DW_MACRO_define_strp - lineno : 54 macro : SPECIAL_FLIP 0x0002\n+ DW_MACRO_define_strp - lineno : 61 macro : MODE_PAINT 0x0001\n+ DW_MACRO_define_strp - lineno : 65 macro : MODE_FULLSCREEN 0x0002\n+ DW_MACRO_define_strp - lineno : 69 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n+ DW_MACRO_define_strp - lineno : 73 macro : MODE_ONECLICK 0x0008\n+ DW_MACRO_define_strp - lineno : 80 macro : MAX_MODES 2\n+ DW_MACRO_define_strp - lineno : 194 macro : TP_MAGIC_API_VERSION 0x0000000B\n+ DW_MACRO_define_strp - lineno : 197 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n+ DW_MACRO_define_strp - lineno : 215 macro : MAGIC_FEATURE_CONTROL 0b00000001\n+ DW_MACRO_define_strp - lineno : 216 macro : MAGIC_FEATURE_SIZE 0b00000010\n+ DW_MACRO_define_strp - lineno : 227 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n \n Offset: 0x9e7c\n Version: 5\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 44 macro : SDL_IMAGE_MAJOR_VERSION 2\n DW_MACRO_define_strp - lineno : 45 macro : SDL_IMAGE_MINOR_VERSION 8\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,27 +1,28 @@\n-9GCC: (Debian 14.2.0-17) 14.2.0\n-M\"]nH;$ClvT:7;\n d5={Qobn\n !^P6p4}J\n )b9!t]cq\n Ipb;[8A(\n I\" m!_0A\n-z%CcQV[+L\n-,l\tfCEplE\n-[.BHM-+{b\n-kDHO'Bz:\n+[W&4>GJj9\n+JjA\\=0e/\n+$Hr'Hr'Hr'Hr'Hr'Hr'Hr'Hr'\n+%H:'H:'H:'H:'H:'d\n+G*R-+R-+R-+\n crtstuff.c\n deregister_tm_clones\n __do_global_dtors_aux\n completed.0\n __do_global_dtors_aux_fini_array_entry\n frame_dummy\n __frame_dummy_init_array_entry\n"}]}, {"source1": "./usr/lib/debug/.build-id/4c/c8e393da8cd5c505e2bc9009d03d8950be4786.debug", "source2": "./usr/lib/debug/.build-id/a6/1cc8414d245f3448939f935ca8dec7d33f401c.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 84% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -30,15 +30,15 @@\n [25] .debug_aranges PROGBITS 0000000000000000 00027b 000030 00 0 0 1\n [26] .debug_info PROGBITS 0000000000000000 0002b0 0022dc 00 C 0 0 8\n [27] .debug_abbrev PROGBITS 0000000000000000 002590 0002b9 00 C 0 0 8\n [28] .debug_line PROGBITS 0000000000000000 002850 000872 00 C 0 0 8\n [29] .debug_str PROGBITS 0000000000000000 0030c8 00ae12 01 MSC 0 0 8\n [30] .debug_line_str PROGBITS 0000000000000000 00dee0 000511 01 MSC 0 0 8\n [31] .debug_loclists PROGBITS 0000000000000000 00e3f8 0006ec 00 C 0 0 8\n- [32] .debug_macro PROGBITS 0000000000000000 00eae8 005bf7 00 C 0 0 8\n+ [32] .debug_macro PROGBITS 0000000000000000 00eae8 005bf6 00 C 0 0 8\n [33] .debug_rnglists PROGBITS 0000000000000000 0146e0 000116 00 C 0 0 8\n [34] .symtab SYMTAB 0000000000000000 0147f8 000738 18 35 27 8\n [35] .strtab STRTAB 0000000000000000 014f30 0004cf 00 0 0 1\n [36] .shstrtab STRTAB 0000000000000000 0153ff 00016e 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"}, {"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: 4cc8e393da8cd5c505e2bc9009d03d8950be4786\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: a61cc8414d245f3448939f935ca8dec7d33f401c\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -4104,189 +4104,189 @@\n <2><1f4a>: Abbrev Number: 5 (DW_TAG_formal_parameter)\n <1f4b> DW_AT_type : (ref4) <0x39>, int\n <2><1f4f>: Abbrev Number: 0\n <1><1f50>: Abbrev Number: 23 (DW_TAG_structure_type)\n <1f51> DW_AT_name : (strp) (offset: 0x1b4f4): magic_api_t\n <1f55> DW_AT_byte_size : (data1) 192\n <1f56> DW_AT_decl_file : (data1) 20\n- <1f57> DW_AT_decl_line : (data1) 99\n+ <1f57> DW_AT_decl_line : (data1) 83\n <1f58> DW_AT_decl_column : (data1) 16\n <1f59> DW_AT_sibling : (ref4) <0x20a3>\n <2><1f5d>: Abbrev Number: 4 (DW_TAG_member)\n <1f5e> DW_AT_name : (strp) (offset: 0x130d6): tp_version\n <1f62> DW_AT_decl_file : (data1) 20\n- <1f63> DW_AT_decl_line : (data1) 101\n+ <1f63> DW_AT_decl_line : (data1) 85\n <1f64> DW_AT_decl_column : (data1) 10\n <1f65> DW_AT_type : (ref4) <0xe4>\n <1f69> DW_AT_data_member_location: (data1) 0\n <2><1f6a>: Abbrev Number: 4 (DW_TAG_member)\n <1f6b> DW_AT_name : (strp) (offset: 0x17820): data_directory\n <1f6f> DW_AT_decl_file : (data1) 20\n- <1f70> DW_AT_decl_line : (data1) 105\n+ <1f70> DW_AT_decl_line : (data1) 89\n <1f71> DW_AT_decl_column : (data1) 10\n <1f72> DW_AT_type : (ref4) <0xe4>\n <1f76> DW_AT_data_member_location: (data1) 8\n <2><1f77>: Abbrev Number: 4 (DW_TAG_member)\n <1f78> DW_AT_name : (strp) (offset: 0x20198): update_progress_bar\n <1f7c> DW_AT_decl_file : (data1) 20\n- <1f7d> DW_AT_decl_line : (data1) 108\n+ <1f7d> DW_AT_decl_line : (data1) 92\n <1f7e> DW_AT_decl_column : (data1) 10\n <1f7f> DW_AT_type : (ref4) <0x1f3a>\n <1f83> DW_AT_data_member_location: (data1) 16\n <2><1f84>: Abbrev Number: 4 (DW_TAG_member)\n <1f85> DW_AT_name : (strp) (offset: 0x7687): special_notify\n <1f89> DW_AT_decl_file : (data1) 20\n- <1f8a> DW_AT_decl_line : (data1) 111\n+ <1f8a> DW_AT_decl_line : (data1) 95\n <1f8b> DW_AT_decl_column : (data1) 10\n <1f8c> DW_AT_type : (ref4) <0x1f40>\n <1f90> DW_AT_data_member_location: (data1) 24\n <2><1f91>: Abbrev Number: 4 (DW_TAG_member)\n <1f92> DW_AT_name : (strp) (offset: 0x49c6): sRGB_to_linear\n <1f96> DW_AT_decl_file : (data1) 20\n- <1f97> DW_AT_decl_line : (data1) 114\n+ <1f97> DW_AT_decl_line : (data1) 98\n <1f98> DW_AT_decl_column : (data1) 11\n <1f99> DW_AT_type : (ref4) <0x20b2>\n <1f9d> DW_AT_data_member_location: (data1) 32\n <2><1f9e>: Abbrev Number: 4 (DW_TAG_member)\n <1f9f> DW_AT_name : (strp) (offset: 0x1e553): linear_to_sRGB\n <1fa3> DW_AT_decl_file : (data1) 20\n- <1fa4> DW_AT_decl_line : (data1) 117\n+ <1fa4> DW_AT_decl_line : (data1) 101\n <1fa5> DW_AT_decl_column : (data1) 11\n <1fa6> DW_AT_type : (ref4) <0x20c6>\n <1faa> DW_AT_data_member_location: (data1) 40\n <2><1fab>: Abbrev Number: 4 (DW_TAG_member)\n <1fac> DW_AT_name : (strp) (offset: 0x1e979): in_circle\n <1fb0> DW_AT_decl_file : (data1) 20\n- <1fb1> DW_AT_decl_line : (data1) 122\n+ <1fb1> DW_AT_decl_line : (data1) 106\n <1fb2> DW_AT_decl_column : (data1) 9\n <1fb3> DW_AT_type : (ref4) <0x20e4>\n <1fb7> DW_AT_data_member_location: (data1) 48\n <2><1fb8>: Abbrev Number: 4 (DW_TAG_member)\n <1fb9> DW_AT_name : (strp) (offset: 0x1926): getpixel\n <1fbd> DW_AT_decl_file : (data1) 20\n- <1fbe> DW_AT_decl_line : (data1) 129\n+ <1fbe> DW_AT_decl_line : (data1) 113\n <1fbf> DW_AT_decl_column : (data1) 12\n <1fc0> DW_AT_type : (ref4) <0x2107>\n <1fc4> DW_AT_data_member_location: (data1) 56\n <2><1fc5>: Abbrev Number: 4 (DW_TAG_member)\n <1fc6> DW_AT_name : (strp) (offset: 0x587d): putpixel\n <1fca> DW_AT_decl_file : (data1) 20\n- <1fcb> DW_AT_decl_line : (data1) 136\n+ <1fcb> DW_AT_decl_line : (data1) 120\n <1fcc> DW_AT_decl_column : (data1) 10\n <1fcd> DW_AT_type : (ref4) <0x2126>\n <1fd1> DW_AT_data_member_location: (data1) 64\n <2><1fd2>: Abbrev Number: 4 (DW_TAG_member)\n <1fd3> DW_AT_name : (strp) (offset: 0x8ca1): xorpixel\n <1fd7> DW_AT_decl_file : (data1) 20\n- <1fd8> DW_AT_decl_line : (data1) 139\n+ <1fd8> DW_AT_decl_line : (data1) 123\n <1fd9> DW_AT_decl_column : (data1) 10\n <1fda> DW_AT_type : (ref4) <0x2140>\n <1fde> DW_AT_data_member_location: (data1) 72\n <2><1fdf>: Abbrev Number: 4 (DW_TAG_member)\n <1fe0> DW_AT_name : (strp) (offset: 0x4495): playsound\n <1fe4> DW_AT_decl_file : (data1) 20\n- <1fe5> DW_AT_decl_line : (data1) 145\n+ <1fe5> DW_AT_decl_line : (data1) 129\n <1fe6> DW_AT_decl_column : (data1) 10\n <1fe7> DW_AT_type : (ref4) <0x215f>\n <1feb> DW_AT_data_member_location: (data1) 80\n <2><1fec>: Abbrev Number: 4 (DW_TAG_member)\n <1fed> DW_AT_name : (strp) (offset: 0x113b5): playingsound\n <1ff1> DW_AT_decl_file : (data1) 20\n- <1ff2> DW_AT_decl_line : (data1) 148\n+ <1ff2> DW_AT_decl_line : (data1) 132\n <1ff3> DW_AT_decl_column : (data1) 9\n <1ff4> DW_AT_type : (ref4) <0x2169>\n <1ff8> DW_AT_data_member_location: (data1) 88\n <2><1ff9>: Abbrev Number: 4 (DW_TAG_member)\n <1ffa> DW_AT_name : (strp) (offset: 0x21879): pausesound\n <1ffe> DW_AT_decl_file : (data1) 20\n- <1fff> DW_AT_decl_line : (data1) 151\n+ <1fff> DW_AT_decl_line : (data1) 135\n <2000> DW_AT_decl_column : (data1) 10\n <2001> DW_AT_type : (ref4) <0x1f3a>\n <2005> DW_AT_data_member_location: (data1) 96\n <2><2006>: Abbrev Number: 4 (DW_TAG_member)\n <2007> DW_AT_name : (strp) (offset: 0x21877): unpausesound\n <200b> DW_AT_decl_file : (data1) 20\n- <200c> DW_AT_decl_line : (data1) 155\n+ <200c> DW_AT_decl_line : (data1) 139\n <200d> DW_AT_decl_column : (data1) 10\n <200e> DW_AT_type : (ref4) <0x1f3a>\n <2012> DW_AT_data_member_location: (data1) 104\n <2><2013>: Abbrev Number: 4 (DW_TAG_member)\n <2014> DW_AT_name : (strp) (offset: 0x13531): stopsound\n <2018> DW_AT_decl_file : (data1) 20\n- <2019> DW_AT_decl_line : (data1) 158\n+ <2019> DW_AT_decl_line : (data1) 142\n <201a> DW_AT_decl_column : (data1) 10\n <201b> DW_AT_type : (ref4) <0x1f3a>\n <201f> DW_AT_data_member_location: (data1) 112\n <2><2020>: Abbrev Number: 4 (DW_TAG_member)\n <2021> DW_AT_name : (strp) (offset: 0xe1a7): line\n <2025> DW_AT_decl_file : (data1) 20\n- <2026> DW_AT_decl_line : (data1) 165\n+ <2026> DW_AT_decl_line : (data1) 149\n <2027> DW_AT_decl_column : (data1) 10\n <2028> DW_AT_type : (ref4) <0x21cf>\n <202c> DW_AT_data_member_location: (data1) 120\n <2><202d>: Abbrev Number: 4 (DW_TAG_member)\n <202e> DW_AT_name : (strp) (offset: 0x177a4): button_down\n <2032> DW_AT_decl_file : (data1) 20\n- <2033> DW_AT_decl_line : (data1) 168\n+ <2033> DW_AT_decl_line : (data1) 152\n <2034> DW_AT_decl_column : (data1) 9\n <2035> DW_AT_type : (ref4) <0x2169>\n <2039> DW_AT_data_member_location: (data1) 128\n <2><203a>: Abbrev Number: 4 (DW_TAG_member)\n <203b> DW_AT_name : (strp) (offset: 0x14038): rgbtohsv\n <203f> DW_AT_decl_file : (data1) 20\n- <2040> DW_AT_decl_line : (data1) 171\n+ <2040> DW_AT_decl_line : (data1) 155\n <2041> DW_AT_decl_column : (data1) 10\n <2042> DW_AT_type : (ref4) <0x21fd>\n <2046> DW_AT_data_member_location: (data1) 136\n <2><2047>: Abbrev Number: 4 (DW_TAG_member)\n <2048> DW_AT_name : (strp) (offset: 0xecce): hsvtorgb\n <204c> DW_AT_decl_file : (data1) 20\n- <204d> DW_AT_decl_line : (data1) 174\n+ <204d> DW_AT_decl_line : (data1) 158\n <204e> DW_AT_decl_column : (data1) 10\n <204f> DW_AT_type : (ref4) <0x2226>\n <2053> DW_AT_data_member_location: (data1) 144\n <2><2054>: Abbrev Number: 4 (DW_TAG_member)\n <2055> DW_AT_name : (strp) (offset: 0x1ce1b): canvas_w\n <2059> DW_AT_decl_file : (data1) 20\n- <205a> DW_AT_decl_line : (data1) 177\n+ <205a> DW_AT_decl_line : (data1) 161\n <205b> DW_AT_decl_column : (data1) 7\n <205c> DW_AT_type : (ref4) <0x39>, int\n <2060> DW_AT_data_member_location: (data1) 152\n <2><2061>: Abbrev Number: 4 (DW_TAG_member)\n <2062> DW_AT_name : (strp) (offset: 0x1cd6b): canvas_h\n <2066> DW_AT_decl_file : (data1) 20\n- <2067> DW_AT_decl_line : (data1) 178\n+ <2067> DW_AT_decl_line : (data1) 162\n <2068> DW_AT_decl_column : (data1) 7\n <2069> DW_AT_type : (ref4) <0x39>, int\n <206d> DW_AT_data_member_location: (data1) 156\n <2><206e>: Abbrev Number: 4 (DW_TAG_member)\n <206f> DW_AT_name : (strp) (offset: 0x1bbb2): scale\n <2073> DW_AT_decl_file : (data1) 20\n- <2074> DW_AT_decl_line : (data1) 184\n+ <2074> DW_AT_decl_line : (data1) 168\n <2075> DW_AT_decl_column : (data1) 19\n <2076> DW_AT_type : (ref4) <0x2249>\n <207a> DW_AT_data_member_location: (data1) 160\n <2><207b>: Abbrev Number: 4 (DW_TAG_member)\n <207c> DW_AT_name : (strp) (offset: 0x1bbab): rotate_scale\n <2080> DW_AT_decl_file : (data1) 20\n- <2081> DW_AT_decl_line : (data1) 189\n+ <2081> DW_AT_decl_line : (data1) 173\n <2082> DW_AT_decl_column : (data1) 19\n <2083> DW_AT_type : (ref4) <0x2267>\n <2087> DW_AT_data_member_location: (data1) 168\n <2><2088>: Abbrev Number: 4 (DW_TAG_member)\n <2089> DW_AT_name : (strp) (offset: 0x1718c): touched\n <208d> DW_AT_decl_file : (data1) 20\n- <208e> DW_AT_decl_line : (data1) 196\n+ <208e> DW_AT_decl_line : (data1) 180\n <208f> DW_AT_decl_column : (data1) 11\n <2090> DW_AT_type : (ref4) <0x2280>\n <2094> DW_AT_data_member_location: (data1) 176\n <2><2095>: Abbrev Number: 4 (DW_TAG_member)\n <2096> DW_AT_name : (strp) (offset: 0xaa94): retract_undo\n <209a> DW_AT_decl_file : (data1) 20\n- <209b> DW_AT_decl_line : (data1) 201\n+ <209b> DW_AT_decl_line : (data1) 185\n <209c> DW_AT_decl_column : (data1) 10\n <209d> DW_AT_type : (ref4) <0x1f3a>\n <20a1> DW_AT_data_member_location: (data1) 184\n <2><20a2>: Abbrev Number: 0\n <1><20a3>: Abbrev Number: 34 (DW_TAG_subroutine_type)\n <20a4> DW_AT_prototyped : (flag_present) 1\n <20a4> DW_AT_type : (ref4) <0x37b>, float\n@@ -4516,23 +4516,23 @@\n <2><227f>: Abbrev Number: 0\n <1><2280>: Abbrev Number: 7 (DW_TAG_pointer_type)\n <2281> DW_AT_byte_size : (implicit_const) 8\n <2281> DW_AT_type : (ref4) <0x226c>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><2285>: Abbrev Number: 6 (DW_TAG_typedef)\n <2286> DW_AT_name : (strp) (offset: 0x22d0d): magic_api\n <228a> DW_AT_decl_file : (data1) 20\n- <228b> DW_AT_decl_line : (data1) 202\n+ <228b> DW_AT_decl_line : (data1) 186\n <228c> DW_AT_decl_column : (data1) 3\n <228d> DW_AT_type : (ref4) <0x1f50>, magic_api_t\n <1><2291>: Abbrev Number: 28 (DW_TAG_enumeration_type)\n <2292> DW_AT_encoding : (data1) 7\t(unsigned)\n <2293> DW_AT_byte_size : (implicit_const) 4\n <2293> DW_AT_type : (ref4) <0x47>, unsigned int\n <2297> DW_AT_decl_file : (data1) 20\n- <2298> DW_AT_decl_line : (data1) 217\n+ <2298> DW_AT_decl_line : (data1) 201\n <2299> DW_AT_decl_column : (data1) 6\n <229a> DW_AT_sibling : (ref4) <0x22cf>\n <2><229e>: Abbrev Number: 1 (DW_TAG_enumerator)\n <229f> DW_AT_name : (strp) (offset: 0x1a455): MAGIC_TYPE_DISTORTS\n <22a3> DW_AT_const_value : (data1) 0\n <2><22a4>: Abbrev Number: 1 (DW_TAG_enumerator)\n <22a5> DW_AT_name : (strp) (offset: 0x3188): MAGIC_TYPE_COLOR_FILTERS\n@@ -4557,15 +4557,15 @@\n <22cd> DW_AT_const_value : (data1) 7\n <2><22ce>: Abbrev Number: 0\n <1><22cf>: Abbrev Number: 28 (DW_TAG_enumeration_type)\n <22d0> DW_AT_encoding : (data1) 7\t(unsigned)\n <22d1> DW_AT_byte_size : (implicit_const) 4\n <22d1> DW_AT_type : (ref4) <0x47>, unsigned int\n <22d5> DW_AT_decl_file : (data1) 20\n- <22d6> DW_AT_decl_line : (data1) 236\n+ <22d6> DW_AT_decl_line : (data1) 220\n <22d7> DW_AT_decl_column : (data1) 6\n <22d8> DW_AT_sibling : (ref4) <0x22f5>\n <2><22dc>: Abbrev Number: 1 (DW_TAG_enumerator)\n <22dd> DW_AT_name : (strp) (offset: 0x11b16): MAGIC_COMPLEXITY_NOVICE\n <22e1> DW_AT_const_value : (data1) 0\n <2><22e2>: Abbrev Number: 1 (DW_TAG_enumerator)\n <22e3> DW_AT_name : (strp) (offset: 0x11952): MAGIC_COMPLEXITY_BEGINNER\n@@ -4583,15 +4583,15 @@\n <2><22fe>: Abbrev Number: 16 (DW_TAG_subrange_type)\n <22ff> DW_AT_type : (ref4) <0x40>, long unsigned int\n <2303> DW_AT_upper_bound : (data1) 2\n <2><2304>: Abbrev Number: 0\n <1><2305>: Abbrev Number: 32 (DW_TAG_variable)\n <2306> DW_AT_name : (strp) (offset: 0x1c9b8): MAGIC_COMPLEXITY_LEVEL_NAMES\n <230a> DW_AT_decl_file : (data1) 20\n- <230b> DW_AT_decl_line : (data1) 245\n+ <230b> DW_AT_decl_line : (data1) 229\n <230c> DW_AT_decl_column : (data1) 14\n <230d> DW_AT_type : (ref4) <0x22f5>\n <2311> DW_AT_external : (flag_present) 1\n <2311> DW_AT_location : (exprloc) 9 byte block: 3 d0 50 0 0 0 0 0 0 \t(DW_OP_addr: 50d0)\n <1><231b>: Abbrev Number: 80 (DW_TAG_variable)\n <231c> DW_AT_name : (strp) (offset: 0x2b0d): mosaic_AMOUNT\n <2320> DW_AT_decl_file : (data1) 1\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -152,16 +152,16 @@\n DW_MACRO_import - offset : 0x238f\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x23e7\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x249b\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 35 filenum: 20\n- DW_MACRO_define_strp - lineno : 19 macro : TP_MAGIC_API_H \n- DW_MACRO_start_file - lineno: 23 filenum: 56\n+ DW_MACRO_define_strp - lineno : 3 macro : TP_MAGIC_API_H \n+ DW_MACRO_start_file - lineno: 7 filenum: 56\n DW_MACRO_define_strp - lineno : 29 macro : SDL_h_ \n DW_MACRO_start_file - lineno: 31 filenum: 57\n DW_MACRO_define_strp - lineno : 23 macro : SDL_main_h_ \n DW_MACRO_start_file - lineno: 25 filenum: 7\n DW_MACRO_define_strp - lineno : 31 macro : SDL_stdinc_h_ \n DW_MACRO_start_file - lineno: 33 filenum: 58\n DW_MACRO_start_file - lineno: 4 filenum: 59\n@@ -1118,15 +1118,15 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x9e2c\n DW_MACRO_start_file - lineno: 230 filenum: 62\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 24 filenum: 19\n+ DW_MACRO_start_file - lineno: 8 filenum: 19\n DW_MACRO_define_strp - lineno : 30 macro : SDL_MIXER_H_ \n DW_MACRO_start_file - lineno: 37 filenum: 61\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x9e6c\n DW_MACRO_start_file - lineno: 2829 filenum: 62\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n@@ -7755,31 +7755,31 @@\n DW_MACRO_define_strp - lineno : 2817 macro : Mix_ClearError SDL_ClearError\n DW_MACRO_define_strp - lineno : 2822 macro : Mix_OutOfMemory SDL_OutOfMemory\n \n Offset: 0x9ef9\n Version: 5\n Offset size: 4\n \n- DW_MACRO_define_strp - lineno : 27 macro : gettext_noop(String) String\n- DW_MACRO_define_strp - lineno : 33 macro : TX_EXTERN \n- DW_MACRO_define_strp - lineno : 41 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 46 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 59 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n- DW_MACRO_define_strp - lineno : 66 macro : SPECIAL_MIRROR 0x0001\n- DW_MACRO_define_strp - lineno : 70 macro : SPECIAL_FLIP 0x0002\n- DW_MACRO_define_strp - lineno : 77 macro : MODE_PAINT 0x0001\n- DW_MACRO_define_strp - lineno : 81 macro : MODE_FULLSCREEN 0x0002\n- DW_MACRO_define_strp - lineno : 85 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n- DW_MACRO_define_strp - lineno : 89 macro : MODE_ONECLICK 0x0008\n- DW_MACRO_define_strp - lineno : 96 macro : MAX_MODES 2\n- DW_MACRO_define_strp - lineno : 210 macro : TP_MAGIC_API_VERSION 0x0000000B\n- DW_MACRO_define_strp - lineno : 213 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n- DW_MACRO_define_strp - lineno : 231 macro : MAGIC_FEATURE_CONTROL 0b00000001\n- DW_MACRO_define_strp - lineno : 232 macro : MAGIC_FEATURE_SIZE 0b00000010\n- DW_MACRO_define_strp - lineno : 243 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n+ DW_MACRO_define_strp - lineno : 11 macro : gettext_noop(String) String\n+ DW_MACRO_define_strp - lineno : 17 macro : TX_EXTERN \n+ DW_MACRO_define_strp - lineno : 25 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 30 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 43 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n+ DW_MACRO_define_strp - lineno : 50 macro : SPECIAL_MIRROR 0x0001\n+ DW_MACRO_define_strp - lineno : 54 macro : SPECIAL_FLIP 0x0002\n+ DW_MACRO_define_strp - lineno : 61 macro : MODE_PAINT 0x0001\n+ DW_MACRO_define_strp - lineno : 65 macro : MODE_FULLSCREEN 0x0002\n+ DW_MACRO_define_strp - lineno : 69 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n+ DW_MACRO_define_strp - lineno : 73 macro : MODE_ONECLICK 0x0008\n+ DW_MACRO_define_strp - lineno : 80 macro : MAX_MODES 2\n+ DW_MACRO_define_strp - lineno : 194 macro : TP_MAGIC_API_VERSION 0x0000000B\n+ DW_MACRO_define_strp - lineno : 197 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n+ DW_MACRO_define_strp - lineno : 215 macro : MAGIC_FEATURE_CONTROL 0b00000001\n+ DW_MACRO_define_strp - lineno : 216 macro : MAGIC_FEATURE_SIZE 0b00000010\n+ DW_MACRO_define_strp - lineno : 227 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n \n Offset: 0x9f68\n Version: 5\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 44 macro : SDL_IMAGE_MAJOR_VERSION 2\n DW_MACRO_define_strp - lineno : 45 macro : SDL_IMAGE_MINOR_VERSION 8\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,21 +1,31 @@\n GCC: (Debian 14.2.0-17) 14.2.0\n-|xMWuuUuwUuu\n+tUWWUwWUW\n+\t*-5 <)Lxr@xO\n+,KR!yD'3[9\n+XF`j$ZqU\n+%>\\\"/^\tZ\n+o*Jli\"JTb\n ^%-KD?+-\n nQ|&KZKT\n N7w@#a%S\n-$Z+]$c2e\n-o$@w.0,p?\n-!o0I8AIO\n-zn*9J3gL\n-\"'r@wc\n+g@~)W{CX8\n crtstuff.c\n deregister_tm_clones\n __do_global_dtors_aux\n completed.0\n __do_global_dtors_aux_fini_array_entry\n frame_dummy\n __frame_dummy_init_array_entry\n"}]}, {"source1": "./usr/lib/debug/.build-id/57/5d59d3f1d72ebd903f6c3457ba40c79679ee15.debug", "source2": "./usr/lib/debug/.build-id/9c/febd979f2ab309e505cdf278758a9c4615d8a2.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 74% 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: 79192 (bytes into file)\n+ Start of section headers: 79184 (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: 36\n Section header string table index: 35\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,8 +1,8 @@\n-There are 36 section headers, starting at offset 0x13558:\n+There are 36 section headers, starting at offset 0x13550:\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 0000b8 00 A 3 0 8\n [ 3] .dynsym NOBITS 0000000000000318 00025c 000330 18 A 4 1 8\n@@ -24,22 +24,22 @@\n [19] .dynamic NOBITS 0000000000003e08 000df8 0001c0 10 WA 4 0 8\n [20] .got NOBITS 0000000000003fc8 000df8 000020 08 WA 0 0 8\n [21] .got.plt NOBITS 0000000000003fe8 000df8 000060 08 WA 0 0 8\n [22] .data NOBITS 0000000000004050 000df8 000028 00 WA 0 0 16\n [23] .bss NOBITS 0000000000004078 000df8 000010 00 WA 0 0 8\n [24] .comment PROGBITS 0000000000000000 00025c 00001f 01 MS 0 0 1\n [25] .debug_aranges PROGBITS 0000000000000000 00027b 000030 00 0 0 1\n- [26] .debug_info PROGBITS 0000000000000000 0002b0 001a7b 00 C 0 0 8\n- [27] .debug_abbrev PROGBITS 0000000000000000 001d30 000213 00 C 0 0 8\n- [28] .debug_line PROGBITS 0000000000000000 001f48 0004c8 00 C 0 0 8\n- [29] .debug_str PROGBITS 0000000000000000 002410 00a69f 01 MSC 0 0 8\n- [30] .debug_line_str PROGBITS 0000000000000000 00cab0 0004ce 01 MSC 0 0 8\n- [31] .debug_loclists PROGBITS 0000000000000000 00cf80 0002de 00 C 0 0 8\n- [32] .debug_macro PROGBITS 0000000000000000 00d260 0058c1 00 C 0 0 8\n- [33] .symtab SYMTAB 0000000000000000 012b28 000558 18 34 24 8\n- [34] .strtab STRTAB 0000000000000000 013080 000377 00 0 0 1\n- [35] .shstrtab STRTAB 0000000000000000 0133f7 00015e 00 0 0 1\n+ [26] .debug_info PROGBITS 0000000000000000 0002b0 001a78 00 C 0 0 8\n+ [27] .debug_abbrev PROGBITS 0000000000000000 001d28 000213 00 C 0 0 8\n+ [28] .debug_line PROGBITS 0000000000000000 001f40 0004c8 00 C 0 0 8\n+ [29] .debug_str PROGBITS 0000000000000000 002408 00a69f 01 MSC 0 0 8\n+ [30] .debug_line_str PROGBITS 0000000000000000 00caa8 0004ce 01 MSC 0 0 8\n+ [31] .debug_loclists PROGBITS 0000000000000000 00cf78 0002de 00 C 0 0 8\n+ [32] .debug_macro PROGBITS 0000000000000000 00d258 0058c4 00 C 0 0 8\n+ [33] .symtab SYMTAB 0000000000000000 012b20 000558 18 34 24 8\n+ [34] .strtab STRTAB 0000000000000000 013078 000377 00 0 0 1\n+ [35] .shstrtab STRTAB 0000000000000000 0133ef 00015e 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 --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: 575d59d3f1d72ebd903f6c3457ba40c79679ee15\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 9cfebd979f2ab309e505cdf278758a9c4615d8a2\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -3804,189 +3804,189 @@\n <2><1d11>: Abbrev Number: 3 (DW_TAG_formal_parameter)\n <1d12> DW_AT_type : (ref4) <0x8e>, int\n <2><1d16>: Abbrev Number: 0\n <1><1d17>: Abbrev Number: 17 (DW_TAG_structure_type)\n <1d18> DW_AT_name : (strp) (offset: 0x1a6bc): magic_api_t\n <1d1c> DW_AT_byte_size : (data1) 192\n <1d1d> DW_AT_decl_file : (data1) 18\n- <1d1e> DW_AT_decl_line : (data1) 99\n+ <1d1e> DW_AT_decl_line : (data1) 83\n <1d1f> DW_AT_decl_column : (implicit_const) 16\n <1d1f> DW_AT_sibling : (ref4) <0x1e69>\n <2><1d23>: Abbrev Number: 4 (DW_TAG_member)\n <1d24> DW_AT_name : (strp) (offset: 0x125d9): tp_version\n <1d28> DW_AT_decl_file : (data1) 18\n- <1d29> DW_AT_decl_line : (data1) 101\n+ <1d29> DW_AT_decl_line : (data1) 85\n <1d2a> DW_AT_decl_column : (data1) 10\n <1d2b> DW_AT_type : (ref4) <0xc0>\n <1d2f> DW_AT_data_member_location: (data1) 0\n <2><1d30>: Abbrev Number: 4 (DW_TAG_member)\n <1d31> DW_AT_name : (strp) (offset: 0x16c7f): data_directory\n <1d35> DW_AT_decl_file : (data1) 18\n- <1d36> DW_AT_decl_line : (data1) 105\n+ <1d36> DW_AT_decl_line : (data1) 89\n <1d37> DW_AT_decl_column : (data1) 10\n <1d38> DW_AT_type : (ref4) <0xc0>\n <1d3c> DW_AT_data_member_location: (data1) 8\n <2><1d3d>: Abbrev Number: 4 (DW_TAG_member)\n <1d3e> DW_AT_name : (strp) (offset: 0x1f32a): update_progress_bar\n <1d42> DW_AT_decl_file : (data1) 18\n- <1d43> DW_AT_decl_line : (data1) 108\n+ <1d43> DW_AT_decl_line : (data1) 92\n <1d44> DW_AT_decl_column : (data1) 10\n <1d45> DW_AT_type : (ref4) <0x1d01>\n <1d49> DW_AT_data_member_location: (data1) 16\n <2><1d4a>: Abbrev Number: 4 (DW_TAG_member)\n <1d4b> DW_AT_name : (strp) (offset: 0x723b): special_notify\n <1d4f> DW_AT_decl_file : (data1) 18\n- <1d50> DW_AT_decl_line : (data1) 111\n+ <1d50> DW_AT_decl_line : (data1) 95\n <1d51> DW_AT_decl_column : (data1) 10\n <1d52> DW_AT_type : (ref4) <0x1d07>\n <1d56> DW_AT_data_member_location: (data1) 24\n <2><1d57>: Abbrev Number: 4 (DW_TAG_member)\n <1d58> DW_AT_name : (strp) (offset: 0x48a2): sRGB_to_linear\n <1d5c> DW_AT_decl_file : (data1) 18\n- <1d5d> DW_AT_decl_line : (data1) 114\n+ <1d5d> DW_AT_decl_line : (data1) 98\n <1d5e> DW_AT_decl_column : (data1) 11\n <1d5f> DW_AT_type : (ref4) <0x1e78>\n <1d63> DW_AT_data_member_location: (data1) 32\n <2><1d64>: Abbrev Number: 4 (DW_TAG_member)\n <1d65> DW_AT_name : (strp) (offset: 0x3bae): linear_to_sRGB\n <1d69> DW_AT_decl_file : (data1) 18\n- <1d6a> DW_AT_decl_line : (data1) 117\n+ <1d6a> DW_AT_decl_line : (data1) 101\n <1d6b> DW_AT_decl_column : (data1) 11\n <1d6c> DW_AT_type : (ref4) <0x1e8c>\n <1d70> DW_AT_data_member_location: (data1) 40\n <2><1d71>: Abbrev Number: 4 (DW_TAG_member)\n <1d72> DW_AT_name : (strp) (offset: 0x1dc18): in_circle\n <1d76> DW_AT_decl_file : (data1) 18\n- <1d77> DW_AT_decl_line : (data1) 122\n+ <1d77> DW_AT_decl_line : (data1) 106\n <1d78> DW_AT_decl_column : (data1) 9\n <1d79> DW_AT_type : (ref4) <0x1eaa>\n <1d7d> DW_AT_data_member_location: (data1) 48\n <2><1d7e>: Abbrev Number: 4 (DW_TAG_member)\n <1d7f> DW_AT_name : (strp) (offset: 0x18f1): getpixel\n <1d83> DW_AT_decl_file : (data1) 18\n- <1d84> DW_AT_decl_line : (data1) 129\n+ <1d84> DW_AT_decl_line : (data1) 113\n <1d85> DW_AT_decl_column : (data1) 12\n <1d86> DW_AT_type : (ref4) <0x1ecd>\n <1d8a> DW_AT_data_member_location: (data1) 56\n <2><1d8b>: Abbrev Number: 4 (DW_TAG_member)\n <1d8c> DW_AT_name : (strp) (offset: 0x575e): putpixel\n <1d90> DW_AT_decl_file : (data1) 18\n- <1d91> DW_AT_decl_line : (data1) 136\n+ <1d91> DW_AT_decl_line : (data1) 120\n <1d92> DW_AT_decl_column : (data1) 10\n <1d93> DW_AT_type : (ref4) <0x1eec>\n <1d97> DW_AT_data_member_location: (data1) 64\n <2><1d98>: Abbrev Number: 4 (DW_TAG_member)\n <1d99> DW_AT_name : (strp) (offset: 0x8731): xorpixel\n <1d9d> DW_AT_decl_file : (data1) 18\n- <1d9e> DW_AT_decl_line : (data1) 139\n+ <1d9e> DW_AT_decl_line : (data1) 123\n <1d9f> DW_AT_decl_column : (data1) 10\n <1da0> DW_AT_type : (ref4) <0x1f06>\n <1da4> DW_AT_data_member_location: (data1) 72\n <2><1da5>: Abbrev Number: 4 (DW_TAG_member)\n <1da6> DW_AT_name : (strp) (offset: 0x4354): playsound\n <1daa> DW_AT_decl_file : (data1) 18\n- <1dab> DW_AT_decl_line : (data1) 145\n+ <1dab> DW_AT_decl_line : (data1) 129\n <1dac> DW_AT_decl_column : (data1) 10\n <1dad> DW_AT_type : (ref4) <0x1f25>\n <1db1> DW_AT_data_member_location: (data1) 80\n <2><1db2>: Abbrev Number: 4 (DW_TAG_member)\n <1db3> DW_AT_name : (strp) (offset: 0x10849): playingsound\n <1db7> DW_AT_decl_file : (data1) 18\n- <1db8> DW_AT_decl_line : (data1) 148\n+ <1db8> DW_AT_decl_line : (data1) 132\n <1db9> DW_AT_decl_column : (data1) 9\n <1dba> DW_AT_type : (ref4) <0x1f2f>\n <1dbe> DW_AT_data_member_location: (data1) 88\n <2><1dbf>: Abbrev Number: 4 (DW_TAG_member)\n <1dc0> DW_AT_name : (strp) (offset: 0x2083c): pausesound\n <1dc4> DW_AT_decl_file : (data1) 18\n- <1dc5> DW_AT_decl_line : (data1) 151\n+ <1dc5> DW_AT_decl_line : (data1) 135\n <1dc6> DW_AT_decl_column : (data1) 10\n <1dc7> DW_AT_type : (ref4) <0x1d01>\n <1dcb> DW_AT_data_member_location: (data1) 96\n <2><1dcc>: Abbrev Number: 4 (DW_TAG_member)\n <1dcd> DW_AT_name : (strp) (offset: 0x2083a): unpausesound\n <1dd1> DW_AT_decl_file : (data1) 18\n- <1dd2> DW_AT_decl_line : (data1) 155\n+ <1dd2> DW_AT_decl_line : (data1) 139\n <1dd3> DW_AT_decl_column : (data1) 10\n <1dd4> DW_AT_type : (ref4) <0x1d01>\n <1dd8> DW_AT_data_member_location: (data1) 104\n <2><1dd9>: Abbrev Number: 4 (DW_TAG_member)\n <1dda> DW_AT_name : (strp) (offset: 0x12a6f): stopsound\n <1dde> DW_AT_decl_file : (data1) 18\n- <1ddf> DW_AT_decl_line : (data1) 158\n+ <1ddf> DW_AT_decl_line : (data1) 142\n <1de0> DW_AT_decl_column : (data1) 10\n <1de1> DW_AT_type : (ref4) <0x1d01>\n <1de5> DW_AT_data_member_location: (data1) 112\n <2><1de6>: Abbrev Number: 4 (DW_TAG_member)\n <1de7> DW_AT_name : (strp) (offset: 0xd7e6): line\n <1deb> DW_AT_decl_file : (data1) 18\n- <1dec> DW_AT_decl_line : (data1) 165\n+ <1dec> DW_AT_decl_line : (data1) 149\n <1ded> DW_AT_decl_column : (data1) 10\n <1dee> DW_AT_type : (ref4) <0x1f95>\n <1df2> DW_AT_data_member_location: (data1) 120\n <2><1df3>: Abbrev Number: 4 (DW_TAG_member)\n <1df4> DW_AT_name : (strp) (offset: 0x16bf3): button_down\n <1df8> DW_AT_decl_file : (data1) 18\n- <1df9> DW_AT_decl_line : (data1) 168\n+ <1df9> DW_AT_decl_line : (data1) 152\n <1dfa> DW_AT_decl_column : (data1) 9\n <1dfb> DW_AT_type : (ref4) <0x1f2f>\n <1dff> DW_AT_data_member_location: (data1) 128\n <2><1e00>: Abbrev Number: 4 (DW_TAG_member)\n <1e01> DW_AT_name : (strp) (offset: 0x13604): rgbtohsv\n <1e05> DW_AT_decl_file : (data1) 18\n- <1e06> DW_AT_decl_line : (data1) 171\n+ <1e06> DW_AT_decl_line : (data1) 155\n <1e07> DW_AT_decl_column : (data1) 10\n <1e08> DW_AT_type : (ref4) <0x1fc3>\n <1e0c> DW_AT_data_member_location: (data1) 136\n <2><1e0d>: Abbrev Number: 4 (DW_TAG_member)\n <1e0e> DW_AT_name : (strp) (offset: 0xe20a): hsvtorgb\n <1e12> DW_AT_decl_file : (data1) 18\n- <1e13> DW_AT_decl_line : (data1) 174\n+ <1e13> DW_AT_decl_line : (data1) 158\n <1e14> DW_AT_decl_column : (data1) 10\n <1e15> DW_AT_type : (ref4) <0x1fec>\n <1e19> DW_AT_data_member_location: (data1) 144\n <2><1e1a>: Abbrev Number: 4 (DW_TAG_member)\n <1e1b> DW_AT_name : (strp) (offset: 0x1c108): canvas_w\n <1e1f> DW_AT_decl_file : (data1) 18\n- <1e20> DW_AT_decl_line : (data1) 177\n+ <1e20> DW_AT_decl_line : (data1) 161\n <1e21> DW_AT_decl_column : (data1) 7\n <1e22> DW_AT_type : (ref4) <0x8e>, int\n <1e26> DW_AT_data_member_location: (data1) 152\n <2><1e27>: Abbrev Number: 4 (DW_TAG_member)\n <1e28> DW_AT_name : (strp) (offset: 0x1c058): canvas_h\n <1e2c> DW_AT_decl_file : (data1) 18\n- <1e2d> DW_AT_decl_line : (data1) 178\n+ <1e2d> DW_AT_decl_line : (data1) 162\n <1e2e> DW_AT_decl_column : (data1) 7\n <1e2f> DW_AT_type : (ref4) <0x8e>, int\n <1e33> DW_AT_data_member_location: (data1) 156\n <2><1e34>: Abbrev Number: 4 (DW_TAG_member)\n <1e35> DW_AT_name : (strp) (offset: 0x1ad59): scale\n <1e39> DW_AT_decl_file : (data1) 18\n- <1e3a> DW_AT_decl_line : (data1) 184\n+ <1e3a> DW_AT_decl_line : (data1) 168\n <1e3b> DW_AT_decl_column : (data1) 19\n <1e3c> DW_AT_type : (ref4) <0x200f>\n <1e40> DW_AT_data_member_location: (data1) 160\n <2><1e41>: Abbrev Number: 4 (DW_TAG_member)\n <1e42> DW_AT_name : (strp) (offset: 0x1ad52): rotate_scale\n <1e46> DW_AT_decl_file : (data1) 18\n- <1e47> DW_AT_decl_line : (data1) 189\n+ <1e47> DW_AT_decl_line : (data1) 173\n <1e48> DW_AT_decl_column : (data1) 19\n <1e49> DW_AT_type : (ref4) <0x202d>\n <1e4d> DW_AT_data_member_location: (data1) 168\n <2><1e4e>: Abbrev Number: 4 (DW_TAG_member)\n <1e4f> DW_AT_name : (strp) (offset: 0x16645): touched\n <1e53> DW_AT_decl_file : (data1) 18\n- <1e54> DW_AT_decl_line : (data1) 196\n+ <1e54> DW_AT_decl_line : (data1) 180\n <1e55> DW_AT_decl_column : (data1) 11\n <1e56> DW_AT_type : (ref4) <0x2046>\n <1e5a> DW_AT_data_member_location: (data1) 176\n <2><1e5b>: Abbrev Number: 4 (DW_TAG_member)\n <1e5c> DW_AT_name : (strp) (offset: 0xa1ef): retract_undo\n <1e60> DW_AT_decl_file : (data1) 18\n- <1e61> DW_AT_decl_line : (data1) 201\n+ <1e61> DW_AT_decl_line : (data1) 185\n <1e62> DW_AT_decl_column : (data1) 10\n <1e63> DW_AT_type : (ref4) <0x1d01>\n <1e67> DW_AT_data_member_location: (data1) 184\n <2><1e68>: Abbrev Number: 0\n <1><1e69>: Abbrev Number: 24 (DW_TAG_subroutine_type)\n <1e6a> DW_AT_prototyped : (flag_present) 1\n <1e6a> DW_AT_type : (ref4) <0x14f>, float\n@@ -4216,23 +4216,23 @@\n <2><2045>: Abbrev Number: 0\n <1><2046>: Abbrev Number: 8 (DW_TAG_pointer_type)\n <2047> DW_AT_byte_size : (implicit_const) 8\n <2047> DW_AT_type : (ref4) <0x2032>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><204b>: Abbrev Number: 6 (DW_TAG_typedef)\n <204c> DW_AT_name : (strp) (offset: 0x10653): magic_api\n <2050> DW_AT_decl_file : (data1) 18\n- <2051> DW_AT_decl_line : (data1) 202\n+ <2051> DW_AT_decl_line : (data1) 186\n <2052> DW_AT_decl_column : (data1) 3\n <2053> DW_AT_type : (ref4) <0x1d17>, magic_api_t\n <1><2057>: Abbrev Number: 20 (DW_TAG_enumeration_type)\n <2058> DW_AT_encoding : (data1) 7\t(unsigned)\n <2059> DW_AT_byte_size : (implicit_const) 4\n <2059> DW_AT_type : (ref4) <0x39>, unsigned int\n <205d> DW_AT_decl_file : (data1) 18\n- <205e> DW_AT_decl_line : (data1) 217\n+ <205e> DW_AT_decl_line : (data1) 201\n <205f> DW_AT_decl_column : (data1) 6\n <2060> DW_AT_sibling : (ref4) <0x2095>\n <2><2064>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2065> DW_AT_name : (strp) (offset: 0x19715): MAGIC_TYPE_DISTORTS\n <2069> DW_AT_const_value : (data1) 0\n <2><206a>: Abbrev Number: 1 (DW_TAG_enumerator)\n <206b> DW_AT_name : (strp) (offset: 0x3056): MAGIC_TYPE_COLOR_FILTERS\n@@ -4257,15 +4257,15 @@\n <2093> DW_AT_const_value : (data1) 7\n <2><2094>: Abbrev Number: 0\n <1><2095>: Abbrev Number: 20 (DW_TAG_enumeration_type)\n <2096> DW_AT_encoding : (data1) 7\t(unsigned)\n <2097> DW_AT_byte_size : (implicit_const) 4\n <2097> DW_AT_type : (ref4) <0x39>, unsigned int\n <209b> DW_AT_decl_file : (data1) 18\n- <209c> DW_AT_decl_line : (data1) 236\n+ <209c> DW_AT_decl_line : (data1) 220\n <209d> DW_AT_decl_column : (data1) 6\n <209e> DW_AT_sibling : (ref4) <0x20bb>\n <2><20a2>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a3> DW_AT_name : (strp) (offset: 0x11010): MAGIC_COMPLEXITY_NOVICE\n <20a7> DW_AT_const_value : (data1) 0\n <2><20a8>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a9> DW_AT_name : (strp) (offset: 0x10e4c): MAGIC_COMPLEXITY_BEGINNER\n@@ -4283,15 +4283,15 @@\n <2><20c4>: Abbrev Number: 29 (DW_TAG_subrange_type)\n <20c5> DW_AT_type : (ref4) <0x32>, long unsigned int\n <20c9> DW_AT_upper_bound : (data1) 2\n <2><20ca>: Abbrev Number: 0\n <1><20cb>: Abbrev Number: 59 (DW_TAG_variable)\n <20cc> DW_AT_name : (strp) (offset: 0x1bc87): MAGIC_COMPLEXITY_LEVEL_NAMES\n <20d0> DW_AT_decl_file : (data1) 18\n- <20d1> DW_AT_decl_line : (data1) 245\n+ <20d1> DW_AT_decl_line : (data1) 229\n <20d2> DW_AT_decl_column : (data1) 14\n <20d3> DW_AT_type : (ref4) <0x20bb>\n <20d7> DW_AT_external : (flag_present) 1\n <20d7> DW_AT_location : (exprloc) 9 byte block: 3 60 40 0 0 0 0 0 0 \t(DW_OP_addr: 4060)\n <1><20e1>: Abbrev Number: 33 (DW_TAG_variable)\n <20e2> DW_AT_name : (strp) (offset: 0x109bb): emboss_snd\n <20e6> DW_AT_decl_file : (implicit_const) 1\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -135,16 +135,16 @@\n DW_MACRO_import - offset : 0x2255\n DW_MACRO_start_file - lineno: 23 filenum: 33\n DW_MACRO_import - offset : 0x2265\n DW_MACRO_end_file\n DW_MACRO_end_file\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 31 filenum: 18\n- DW_MACRO_define_strp - lineno : 19 macro : TP_MAGIC_API_H \n- DW_MACRO_start_file - lineno: 23 filenum: 51\n+ DW_MACRO_define_strp - lineno : 3 macro : TP_MAGIC_API_H \n+ DW_MACRO_start_file - lineno: 7 filenum: 51\n DW_MACRO_define_strp - lineno : 29 macro : SDL_h_ \n DW_MACRO_start_file - lineno: 31 filenum: 52\n DW_MACRO_define_strp - lineno : 23 macro : SDL_main_h_ \n DW_MACRO_start_file - lineno: 25 filenum: 5\n DW_MACRO_define_strp - lineno : 31 macro : SDL_stdinc_h_ \n DW_MACRO_start_file - lineno: 33 filenum: 53\n DW_MACRO_start_file - lineno: 4 filenum: 54\n@@ -1101,25 +1101,25 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x9bec\n DW_MACRO_start_file - lineno: 230 filenum: 57\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 24 filenum: 17\n+ DW_MACRO_start_file - lineno: 8 filenum: 17\n DW_MACRO_define_strp - lineno : 30 macro : SDL_MIXER_H_ \n DW_MACRO_start_file - lineno: 37 filenum: 56\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x9c2c\n DW_MACRO_start_file - lineno: 2829 filenum: 57\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 25 filenum: 20\n+ DW_MACRO_start_file - lineno: 9 filenum: 20\n DW_MACRO_import - offset : 0x9cb9\n DW_MACRO_start_file - lineno: 100 filenum: 33\n DW_MACRO_import - offset : 0x2cc5\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 237\n DW_MACRO_import - offset : 0x9cd5\n DW_MACRO_start_file - lineno: 28 filenum: 33\n@@ -7690,31 +7690,31 @@\n DW_MACRO_define_strp - lineno : 114 macro : ngettext(msgid1,msgid2,n) dngettext (NULL, msgid1, msgid2, n)\n DW_MACRO_define_strp - lineno : 116 macro : dngettext(domainname,msgid1,msgid2,n) dcngettext (domainname, msgid1, msgid2, n, LC_MESSAGES)\n \n Offset: 0x9e0d\n Version: 5\n Offset size: 4\n \n- DW_MACRO_define_strp - lineno : 27 macro : gettext_noop(String) String\n- DW_MACRO_define_strp - lineno : 33 macro : TX_EXTERN \n- DW_MACRO_define_strp - lineno : 41 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 46 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 59 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n- DW_MACRO_define_strp - lineno : 66 macro : SPECIAL_MIRROR 0x0001\n- DW_MACRO_define_strp - lineno : 70 macro : SPECIAL_FLIP 0x0002\n- DW_MACRO_define_strp - lineno : 77 macro : MODE_PAINT 0x0001\n- DW_MACRO_define_strp - lineno : 81 macro : MODE_FULLSCREEN 0x0002\n- DW_MACRO_define_strp - lineno : 85 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n- DW_MACRO_define_strp - lineno : 89 macro : MODE_ONECLICK 0x0008\n- DW_MACRO_define_strp - lineno : 96 macro : MAX_MODES 2\n- DW_MACRO_define_strp - lineno : 210 macro : TP_MAGIC_API_VERSION 0x0000000B\n- DW_MACRO_define_strp - lineno : 213 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n- DW_MACRO_define_strp - lineno : 231 macro : MAGIC_FEATURE_CONTROL 0b00000001\n- DW_MACRO_define_strp - lineno : 232 macro : MAGIC_FEATURE_SIZE 0b00000010\n- DW_MACRO_define_strp - lineno : 243 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n+ DW_MACRO_define_strp - lineno : 11 macro : gettext_noop(String) String\n+ DW_MACRO_define_strp - lineno : 17 macro : TX_EXTERN \n+ DW_MACRO_define_strp - lineno : 25 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 30 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 43 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n+ DW_MACRO_define_strp - lineno : 50 macro : SPECIAL_MIRROR 0x0001\n+ DW_MACRO_define_strp - lineno : 54 macro : SPECIAL_FLIP 0x0002\n+ DW_MACRO_define_strp - lineno : 61 macro : MODE_PAINT 0x0001\n+ DW_MACRO_define_strp - lineno : 65 macro : MODE_FULLSCREEN 0x0002\n+ DW_MACRO_define_strp - lineno : 69 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n+ DW_MACRO_define_strp - lineno : 73 macro : MODE_ONECLICK 0x0008\n+ DW_MACRO_define_strp - lineno : 80 macro : MAX_MODES 2\n+ DW_MACRO_define_strp - lineno : 194 macro : TP_MAGIC_API_VERSION 0x0000000B\n+ DW_MACRO_define_strp - lineno : 197 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n+ DW_MACRO_define_strp - lineno : 215 macro : MAGIC_FEATURE_CONTROL 0b00000001\n+ DW_MACRO_define_strp - lineno : 216 macro : MAGIC_FEATURE_SIZE 0b00000010\n+ DW_MACRO_define_strp - lineno : 227 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n \n Offset: 0x9e7c\n Version: 5\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 44 macro : SDL_IMAGE_MAJOR_VERSION 2\n DW_MACRO_define_strp - lineno : 45 macro : SDL_IMAGE_MINOR_VERSION 8\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,31 +1,36 @@\n GCC: (Debian 14.2.0-17) 14.2.0\n-n!+3e]&g\n+tuwU}U]]]\n+vT{.PD\\Q\n+uff93uzf\n w{C\\6pQhw\n .wLs9%nbLj4\n Q(]XEW\t$\n \"./+WrjU*\n TMTbmQk\"\n IL,9R\"{s\n 9*h@-v$`\n by?{~d;f.\n LkB,^\n-q(J{\t;3Zk\n-xy..bxx!\n-n%P4Dd=L\n-|qbD|qbD|qbD|qbD|qbD|qbD|qbD|qb\n-Z8FGp4o,\n+'Bnazs_\"\n+YsA7m\t{+\n+>[YWXlqlU%bB;\n+Lf7Z80jm\n+]m`5tk.F[\n+omNS4r2L\n+=`h\\SC1Z_W\n+e_LrynC(\n+jWBSYBSYBSYBSYBSYBSYBSYBSYBSYRre\tMe\tMe\tMe\tMe#\n+\tcM\taM\t_M\t]M\t[M\t\n+njzI\\=6]M\n crtstuff.c\n deregister_tm_clones\n __do_global_dtors_aux\n completed.0\n __do_global_dtors_aux_fini_array_entry\n frame_dummy\n __frame_dummy_init_array_entry\n"}]}, {"source1": "./usr/lib/debug/.build-id/5d/fa132716ee3c7a31f26a8cbd363f0ac440a3b0.debug", "source2": "./usr/lib/debug/.build-id/5f/71cc8bb80cf1ca8efa658d329a55232ae7669c.debug", "comments": ["Files 82% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -24,22 +24,22 @@\n [19] .dynamic NOBITS 0000000000003e08 000df8 0001c0 10 WA 4 0 8\n [20] .got NOBITS 0000000000003fc8 000df8 000020 08 WA 0 0 8\n [21] .got.plt NOBITS 0000000000003fe8 000df8 000078 08 WA 0 0 8\n [22] .data NOBITS 0000000000004060 000df8 000028 00 WA 0 0 16\n [23] .bss NOBITS 0000000000004090 000df8 000028 00 WA 0 0 16\n [24] .comment PROGBITS 0000000000000000 00025c 00001f 01 MS 0 0 1\n [25] .debug_aranges PROGBITS 0000000000000000 00027b 000030 00 0 0 1\n- [26] .debug_info PROGBITS 0000000000000000 0002b0 001b6c 00 C 0 0 8\n+ [26] .debug_info PROGBITS 0000000000000000 0002b0 001b69 00 C 0 0 8\n [27] .debug_abbrev PROGBITS 0000000000000000 001e20 000234 00 C 0 0 8\n [28] .debug_line PROGBITS 0000000000000000 002058 00078c 00 C 0 0 8\n [29] .debug_str PROGBITS 0000000000000000 0027e8 00a6c7 01 MSC 0 0 8\n [30] .debug_line_str PROGBITS 0000000000000000 00ceb0 0004d1 01 MSC 0 0 8\n [31] .debug_loclists PROGBITS 0000000000000000 00d388 0005b0 00 C 0 0 8\n- [32] .debug_macro PROGBITS 0000000000000000 00d938 0058d5 00 C 0 0 8\n- [33] .debug_rnglists PROGBITS 0000000000000000 01320d 000078 00 0 0 1\n+ [32] .debug_macro PROGBITS 0000000000000000 00d938 0058d7 00 C 0 0 8\n+ [33] .debug_rnglists PROGBITS 0000000000000000 01320f 000078 00 0 0 1\n [34] .symtab SYMTAB 0000000000000000 013288 000588 18 35 23 8\n [35] .strtab STRTAB 0000000000000000 013810 0003ef 00 0 0 1\n [36] .shstrtab STRTAB 0000000000000000 013bff 00016e 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"}, {"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: 5dfa132716ee3c7a31f26a8cbd363f0ac440a3b0\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 5f71cc8bb80cf1ca8efa658d329a55232ae7669c\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -3806,189 +3806,189 @@\n <2><1d16>: Abbrev Number: 3 (DW_TAG_formal_parameter)\n <1d17> DW_AT_type : (ref4) <0x8e>, int\n <2><1d1b>: Abbrev Number: 0\n <1><1d1c>: Abbrev Number: 16 (DW_TAG_structure_type)\n <1d1d> DW_AT_name : (strp) (offset: 0x1a724): magic_api_t\n <1d21> DW_AT_byte_size : (data1) 192\n <1d22> DW_AT_decl_file : (data1) 18\n- <1d23> DW_AT_decl_line : (data1) 99\n+ <1d23> DW_AT_decl_line : (data1) 83\n <1d24> DW_AT_decl_column : (implicit_const) 16\n <1d24> DW_AT_sibling : (ref4) <0x1e6e>\n <2><1d28>: Abbrev Number: 4 (DW_TAG_member)\n <1d29> DW_AT_name : (strp) (offset: 0x125ba): tp_version\n <1d2d> DW_AT_decl_file : (data1) 18\n- <1d2e> DW_AT_decl_line : (data1) 101\n+ <1d2e> DW_AT_decl_line : (data1) 85\n <1d2f> DW_AT_decl_column : (data1) 10\n <1d30> DW_AT_type : (ref4) <0xc0>\n <1d34> DW_AT_data_member_location: (data1) 0\n <2><1d35>: Abbrev Number: 4 (DW_TAG_member)\n <1d36> DW_AT_name : (strp) (offset: 0x16cb6): data_directory\n <1d3a> DW_AT_decl_file : (data1) 18\n- <1d3b> DW_AT_decl_line : (data1) 105\n+ <1d3b> DW_AT_decl_line : (data1) 89\n <1d3c> DW_AT_decl_column : (data1) 10\n <1d3d> DW_AT_type : (ref4) <0xc0>\n <1d41> DW_AT_data_member_location: (data1) 8\n <2><1d42>: Abbrev Number: 4 (DW_TAG_member)\n <1d43> DW_AT_name : (strp) (offset: 0x1f3e4): update_progress_bar\n <1d47> DW_AT_decl_file : (data1) 18\n- <1d48> DW_AT_decl_line : (data1) 108\n+ <1d48> DW_AT_decl_line : (data1) 92\n <1d49> DW_AT_decl_column : (data1) 10\n <1d4a> DW_AT_type : (ref4) <0x1d06>\n <1d4e> DW_AT_data_member_location: (data1) 16\n <2><1d4f>: Abbrev Number: 4 (DW_TAG_member)\n <1d50> DW_AT_name : (strp) (offset: 0x72ea): special_notify\n <1d54> DW_AT_decl_file : (data1) 18\n- <1d55> DW_AT_decl_line : (data1) 111\n+ <1d55> DW_AT_decl_line : (data1) 95\n <1d56> DW_AT_decl_column : (data1) 10\n <1d57> DW_AT_type : (ref4) <0x1d0c>\n <1d5b> DW_AT_data_member_location: (data1) 24\n <2><1d5c>: Abbrev Number: 4 (DW_TAG_member)\n <1d5d> DW_AT_name : (strp) (offset: 0x4831): sRGB_to_linear\n <1d61> DW_AT_decl_file : (data1) 18\n- <1d62> DW_AT_decl_line : (data1) 114\n+ <1d62> DW_AT_decl_line : (data1) 98\n <1d63> DW_AT_decl_column : (data1) 11\n <1d64> DW_AT_type : (ref4) <0x1e7d>\n <1d68> DW_AT_data_member_location: (data1) 32\n <2><1d69>: Abbrev Number: 4 (DW_TAG_member)\n <1d6a> DW_AT_name : (strp) (offset: 0x1d888): linear_to_sRGB\n <1d6e> DW_AT_decl_file : (data1) 18\n- <1d6f> DW_AT_decl_line : (data1) 117\n+ <1d6f> DW_AT_decl_line : (data1) 101\n <1d70> DW_AT_decl_column : (data1) 11\n <1d71> DW_AT_type : (ref4) <0x1e91>\n <1d75> DW_AT_data_member_location: (data1) 40\n <2><1d76>: Abbrev Number: 4 (DW_TAG_member)\n <1d77> DW_AT_name : (strp) (offset: 0x1dcde): in_circle\n <1d7b> DW_AT_decl_file : (data1) 18\n- <1d7c> DW_AT_decl_line : (data1) 122\n+ <1d7c> DW_AT_decl_line : (data1) 106\n <1d7d> DW_AT_decl_column : (data1) 9\n <1d7e> DW_AT_type : (ref4) <0x1eaf>\n <1d82> DW_AT_data_member_location: (data1) 48\n <2><1d83>: Abbrev Number: 4 (DW_TAG_member)\n <1d84> DW_AT_name : (strp) (offset: 0x18b2): getpixel\n <1d88> DW_AT_decl_file : (data1) 18\n- <1d89> DW_AT_decl_line : (data1) 129\n+ <1d89> DW_AT_decl_line : (data1) 113\n <1d8a> DW_AT_decl_column : (data1) 12\n <1d8b> DW_AT_type : (ref4) <0x1ed2>\n <1d8f> DW_AT_data_member_location: (data1) 56\n <2><1d90>: Abbrev Number: 4 (DW_TAG_member)\n <1d91> DW_AT_name : (strp) (offset: 0x5714): putpixel\n <1d95> DW_AT_decl_file : (data1) 18\n- <1d96> DW_AT_decl_line : (data1) 136\n+ <1d96> DW_AT_decl_line : (data1) 120\n <1d97> DW_AT_decl_column : (data1) 10\n <1d98> DW_AT_type : (ref4) <0x1ef1>\n <1d9c> DW_AT_data_member_location: (data1) 64\n <2><1d9d>: Abbrev Number: 4 (DW_TAG_member)\n <1d9e> DW_AT_name : (strp) (offset: 0x87de): xorpixel\n <1da2> DW_AT_decl_file : (data1) 18\n- <1da3> DW_AT_decl_line : (data1) 139\n+ <1da3> DW_AT_decl_line : (data1) 123\n <1da4> DW_AT_decl_column : (data1) 10\n <1da5> DW_AT_type : (ref4) <0x1f0b>\n <1da9> DW_AT_data_member_location: (data1) 72\n <2><1daa>: Abbrev Number: 4 (DW_TAG_member)\n <1dab> DW_AT_name : (strp) (offset: 0x42e3): playsound\n <1daf> DW_AT_decl_file : (data1) 18\n- <1db0> DW_AT_decl_line : (data1) 145\n+ <1db0> DW_AT_decl_line : (data1) 129\n <1db1> DW_AT_decl_column : (data1) 10\n <1db2> DW_AT_type : (ref4) <0x1f2a>\n <1db6> DW_AT_data_member_location: (data1) 80\n <2><1db7>: Abbrev Number: 4 (DW_TAG_member)\n <1db8> DW_AT_name : (strp) (offset: 0x1091c): playingsound\n <1dbc> DW_AT_decl_file : (data1) 18\n- <1dbd> DW_AT_decl_line : (data1) 148\n+ <1dbd> DW_AT_decl_line : (data1) 132\n <1dbe> DW_AT_decl_column : (data1) 9\n <1dbf> DW_AT_type : (ref4) <0x1f34>\n <1dc3> DW_AT_data_member_location: (data1) 88\n <2><1dc4>: Abbrev Number: 4 (DW_TAG_member)\n <1dc5> DW_AT_name : (strp) (offset: 0x2090b): pausesound\n <1dc9> DW_AT_decl_file : (data1) 18\n- <1dca> DW_AT_decl_line : (data1) 151\n+ <1dca> DW_AT_decl_line : (data1) 135\n <1dcb> DW_AT_decl_column : (data1) 10\n <1dcc> DW_AT_type : (ref4) <0x1d06>\n <1dd0> DW_AT_data_member_location: (data1) 96\n <2><1dd1>: Abbrev Number: 4 (DW_TAG_member)\n <1dd2> DW_AT_name : (strp) (offset: 0x20909): unpausesound\n <1dd6> DW_AT_decl_file : (data1) 18\n- <1dd7> DW_AT_decl_line : (data1) 155\n+ <1dd7> DW_AT_decl_line : (data1) 139\n <1dd8> DW_AT_decl_column : (data1) 10\n <1dd9> DW_AT_type : (ref4) <0x1d06>\n <1ddd> DW_AT_data_member_location: (data1) 104\n <2><1dde>: Abbrev Number: 4 (DW_TAG_member)\n <1ddf> DW_AT_name : (strp) (offset: 0x12a41): stopsound\n <1de3> DW_AT_decl_file : (data1) 18\n- <1de4> DW_AT_decl_line : (data1) 158\n+ <1de4> DW_AT_decl_line : (data1) 142\n <1de5> DW_AT_decl_column : (data1) 10\n <1de6> DW_AT_type : (ref4) <0x1d06>\n <1dea> DW_AT_data_member_location: (data1) 112\n <2><1deb>: Abbrev Number: 4 (DW_TAG_member)\n <1dec> DW_AT_name : (strp) (offset: 0xd8b0): line\n <1df0> DW_AT_decl_file : (data1) 18\n- <1df1> DW_AT_decl_line : (data1) 165\n+ <1df1> DW_AT_decl_line : (data1) 149\n <1df2> DW_AT_decl_column : (data1) 10\n <1df3> DW_AT_type : (ref4) <0x1f9a>\n <1df7> DW_AT_data_member_location: (data1) 120\n <2><1df8>: Abbrev Number: 4 (DW_TAG_member)\n <1df9> DW_AT_name : (strp) (offset: 0x16c34): button_down\n <1dfd> DW_AT_decl_file : (data1) 18\n- <1dfe> DW_AT_decl_line : (data1) 168\n+ <1dfe> DW_AT_decl_line : (data1) 152\n <1dff> DW_AT_decl_column : (data1) 9\n <1e00> DW_AT_type : (ref4) <0x1f34>\n <1e04> DW_AT_data_member_location: (data1) 128\n <2><1e05>: Abbrev Number: 4 (DW_TAG_member)\n <1e06> DW_AT_name : (strp) (offset: 0x135d6): rgbtohsv\n <1e0a> DW_AT_decl_file : (data1) 18\n- <1e0b> DW_AT_decl_line : (data1) 171\n+ <1e0b> DW_AT_decl_line : (data1) 155\n <1e0c> DW_AT_decl_column : (data1) 10\n <1e0d> DW_AT_type : (ref4) <0x1fc8>\n <1e11> DW_AT_data_member_location: (data1) 136\n <2><1e12>: Abbrev Number: 4 (DW_TAG_member)\n <1e13> DW_AT_name : (strp) (offset: 0xe2cd): hsvtorgb\n <1e17> DW_AT_decl_file : (data1) 18\n- <1e18> DW_AT_decl_line : (data1) 174\n+ <1e18> DW_AT_decl_line : (data1) 158\n <1e19> DW_AT_decl_column : (data1) 10\n <1e1a> DW_AT_type : (ref4) <0x1ff1>\n <1e1e> DW_AT_data_member_location: (data1) 144\n <2><1e1f>: Abbrev Number: 4 (DW_TAG_member)\n <1e20> DW_AT_name : (strp) (offset: 0x1c1e3): canvas_w\n <1e24> DW_AT_decl_file : (data1) 18\n- <1e25> DW_AT_decl_line : (data1) 177\n+ <1e25> DW_AT_decl_line : (data1) 161\n <1e26> DW_AT_decl_column : (data1) 7\n <1e27> DW_AT_type : (ref4) <0x8e>, int\n <1e2b> DW_AT_data_member_location: (data1) 152\n <2><1e2c>: Abbrev Number: 4 (DW_TAG_member)\n <1e2d> DW_AT_name : (strp) (offset: 0x1c133): canvas_h\n <1e31> DW_AT_decl_file : (data1) 18\n- <1e32> DW_AT_decl_line : (data1) 178\n+ <1e32> DW_AT_decl_line : (data1) 162\n <1e33> DW_AT_decl_column : (data1) 7\n <1e34> DW_AT_type : (ref4) <0x8e>, int\n <1e38> DW_AT_data_member_location: (data1) 156\n <2><1e39>: Abbrev Number: 4 (DW_TAG_member)\n <1e3a> DW_AT_name : (strp) (offset: 0x1addc): scale\n <1e3e> DW_AT_decl_file : (data1) 18\n- <1e3f> DW_AT_decl_line : (data1) 184\n+ <1e3f> DW_AT_decl_line : (data1) 168\n <1e40> DW_AT_decl_column : (data1) 19\n <1e41> DW_AT_type : (ref4) <0x2014>\n <1e45> DW_AT_data_member_location: (data1) 160\n <2><1e46>: Abbrev Number: 4 (DW_TAG_member)\n <1e47> DW_AT_name : (strp) (offset: 0x1add5): rotate_scale\n <1e4b> DW_AT_decl_file : (data1) 18\n- <1e4c> DW_AT_decl_line : (data1) 189\n+ <1e4c> DW_AT_decl_line : (data1) 173\n <1e4d> DW_AT_decl_column : (data1) 19\n <1e4e> DW_AT_type : (ref4) <0x2032>\n <1e52> DW_AT_data_member_location: (data1) 168\n <2><1e53>: Abbrev Number: 4 (DW_TAG_member)\n <1e54> DW_AT_name : (strp) (offset: 0x1667a): touched\n <1e58> DW_AT_decl_file : (data1) 18\n- <1e59> DW_AT_decl_line : (data1) 196\n+ <1e59> DW_AT_decl_line : (data1) 180\n <1e5a> DW_AT_decl_column : (data1) 11\n <1e5b> DW_AT_type : (ref4) <0x204b>\n <1e5f> DW_AT_data_member_location: (data1) 176\n <2><1e60>: Abbrev Number: 4 (DW_TAG_member)\n <1e61> DW_AT_name : (strp) (offset: 0xa320): retract_undo\n <1e65> DW_AT_decl_file : (data1) 18\n- <1e66> DW_AT_decl_line : (data1) 201\n+ <1e66> DW_AT_decl_line : (data1) 185\n <1e67> DW_AT_decl_column : (data1) 10\n <1e68> DW_AT_type : (ref4) <0x1d06>\n <1e6c> DW_AT_data_member_location: (data1) 184\n <2><1e6d>: Abbrev Number: 0\n <1><1e6e>: Abbrev Number: 27 (DW_TAG_subroutine_type)\n <1e6f> DW_AT_prototyped : (flag_present) 1\n <1e6f> DW_AT_type : (ref4) <0x14f>, float\n@@ -4218,23 +4218,23 @@\n <2><204a>: Abbrev Number: 0\n <1><204b>: Abbrev Number: 8 (DW_TAG_pointer_type)\n <204c> DW_AT_byte_size : (implicit_const) 8\n <204c> DW_AT_type : (ref4) <0x2037>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><2050>: Abbrev Number: 6 (DW_TAG_typedef)\n <2051> DW_AT_name : (strp) (offset: 0x1070f): magic_api\n <2055> DW_AT_decl_file : (data1) 18\n- <2056> DW_AT_decl_line : (data1) 202\n+ <2056> DW_AT_decl_line : (data1) 186\n <2057> DW_AT_decl_column : (data1) 3\n <2058> DW_AT_type : (ref4) <0x1d1c>, magic_api_t\n <1><205c>: Abbrev Number: 19 (DW_TAG_enumeration_type)\n <205d> DW_AT_encoding : (data1) 7\t(unsigned)\n <205e> DW_AT_byte_size : (implicit_const) 4\n <205e> DW_AT_type : (ref4) <0x39>, unsigned int\n <2062> DW_AT_decl_file : (data1) 18\n- <2063> DW_AT_decl_line : (data1) 217\n+ <2063> DW_AT_decl_line : (data1) 201\n <2064> DW_AT_decl_column : (data1) 6\n <2065> DW_AT_sibling : (ref4) <0x209a>\n <2><2069>: Abbrev Number: 1 (DW_TAG_enumerator)\n <206a> DW_AT_name : (strp) (offset: 0x1974f): MAGIC_TYPE_DISTORTS\n <206e> DW_AT_const_value : (data1) 0\n <2><206f>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2070> DW_AT_name : (strp) (offset: 0x2ff2): MAGIC_TYPE_COLOR_FILTERS\n@@ -4259,15 +4259,15 @@\n <2098> DW_AT_const_value : (data1) 7\n <2><2099>: Abbrev Number: 0\n <1><209a>: Abbrev Number: 19 (DW_TAG_enumeration_type)\n <209b> DW_AT_encoding : (data1) 7\t(unsigned)\n <209c> DW_AT_byte_size : (implicit_const) 4\n <209c> DW_AT_type : (ref4) <0x39>, unsigned int\n <20a0> DW_AT_decl_file : (data1) 18\n- <20a1> DW_AT_decl_line : (data1) 236\n+ <20a1> DW_AT_decl_line : (data1) 220\n <20a2> DW_AT_decl_column : (data1) 6\n <20a3> DW_AT_sibling : (ref4) <0x20c0>\n <2><20a7>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a8> DW_AT_name : (strp) (offset: 0x110cf): MAGIC_COMPLEXITY_NOVICE\n <20ac> DW_AT_const_value : (data1) 0\n <2><20ad>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20ae> DW_AT_name : (strp) (offset: 0x10f0b): MAGIC_COMPLEXITY_BEGINNER\n@@ -4285,15 +4285,15 @@\n <2><20c9>: Abbrev Number: 26 (DW_TAG_subrange_type)\n <20ca> DW_AT_type : (ref4) <0x32>, long unsigned int\n <20ce> DW_AT_upper_bound : (data1) 2\n <2><20cf>: Abbrev Number: 0\n <1><20d0>: Abbrev Number: 62 (DW_TAG_variable)\n <20d1> DW_AT_name : (strp) (offset: 0x1bd66): MAGIC_COMPLEXITY_LEVEL_NAMES\n <20d5> DW_AT_decl_file : (data1) 18\n- <20d6> DW_AT_decl_line : (data1) 245\n+ <20d6> DW_AT_decl_line : (data1) 229\n <20d7> DW_AT_decl_column : (data1) 14\n <20d8> DW_AT_type : (ref4) <0x20c0>\n <20dc> DW_AT_external : (flag_present) 1\n <20dc> DW_AT_location : (exprloc) 9 byte block: 3 70 40 0 0 0 0 0 0 \t(DW_OP_addr: 4070)\n <1><20e6>: Abbrev Number: 19 (DW_TAG_enumeration_type)\n <20e7> DW_AT_encoding : (data1) 7\t(unsigned)\n <20e8> DW_AT_byte_size : (implicit_const) 4\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -250,16 +250,16 @@\n DW_MACRO_define_strp - lineno : 947 macro : __COMPAR_FN_T \n DW_MACRO_start_file - lineno: 965 filenum: 77\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 1155 filenum: 78\n DW_MACRO_end_file\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 32 filenum: 18\n- DW_MACRO_define_strp - lineno : 19 macro : TP_MAGIC_API_H \n- DW_MACRO_start_file - lineno: 23 filenum: 79\n+ DW_MACRO_define_strp - lineno : 3 macro : TP_MAGIC_API_H \n+ DW_MACRO_start_file - lineno: 7 filenum: 79\n DW_MACRO_define_strp - lineno : 29 macro : SDL_h_ \n DW_MACRO_start_file - lineno: 31 filenum: 80\n DW_MACRO_define_strp - lineno : 23 macro : SDL_main_h_ \n DW_MACRO_start_file - lineno: 25 filenum: 5\n DW_MACRO_define_strp - lineno : 31 macro : SDL_stdinc_h_ \n DW_MACRO_start_file - lineno: 33 filenum: 81\n DW_MACRO_start_file - lineno: 4 filenum: 82\n@@ -1101,25 +1101,25 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x9bed\n DW_MACRO_start_file - lineno: 230 filenum: 85\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 24 filenum: 17\n+ DW_MACRO_start_file - lineno: 8 filenum: 17\n DW_MACRO_define_strp - lineno : 30 macro : SDL_MIXER_H_ \n DW_MACRO_start_file - lineno: 37 filenum: 84\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x9c2d\n DW_MACRO_start_file - lineno: 2829 filenum: 85\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 25 filenum: 20\n+ DW_MACRO_start_file - lineno: 9 filenum: 20\n DW_MACRO_import - offset : 0x9cba\n DW_MACRO_start_file - lineno: 100 filenum: 34\n DW_MACRO_import - offset : 0x2cc6\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 237\n DW_MACRO_import - offset : 0x9cd6\n DW_MACRO_start_file - lineno: 28 filenum: 34\n@@ -7690,31 +7690,31 @@\n DW_MACRO_define_strp - lineno : 114 macro : ngettext(msgid1,msgid2,n) dngettext (NULL, msgid1, msgid2, n)\n DW_MACRO_define_strp - lineno : 116 macro : dngettext(domainname,msgid1,msgid2,n) dcngettext (domainname, msgid1, msgid2, n, LC_MESSAGES)\n \n Offset: 0x9e0e\n Version: 5\n Offset size: 4\n \n- DW_MACRO_define_strp - lineno : 27 macro : gettext_noop(String) String\n- DW_MACRO_define_strp - lineno : 33 macro : TX_EXTERN \n- DW_MACRO_define_strp - lineno : 41 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 46 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 59 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n- DW_MACRO_define_strp - lineno : 66 macro : SPECIAL_MIRROR 0x0001\n- DW_MACRO_define_strp - lineno : 70 macro : SPECIAL_FLIP 0x0002\n- DW_MACRO_define_strp - lineno : 77 macro : MODE_PAINT 0x0001\n- DW_MACRO_define_strp - lineno : 81 macro : MODE_FULLSCREEN 0x0002\n- DW_MACRO_define_strp - lineno : 85 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n- DW_MACRO_define_strp - lineno : 89 macro : MODE_ONECLICK 0x0008\n- DW_MACRO_define_strp - lineno : 96 macro : MAX_MODES 2\n- DW_MACRO_define_strp - lineno : 210 macro : TP_MAGIC_API_VERSION 0x0000000B\n- DW_MACRO_define_strp - lineno : 213 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n- DW_MACRO_define_strp - lineno : 231 macro : MAGIC_FEATURE_CONTROL 0b00000001\n- DW_MACRO_define_strp - lineno : 232 macro : MAGIC_FEATURE_SIZE 0b00000010\n- DW_MACRO_define_strp - lineno : 243 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n+ DW_MACRO_define_strp - lineno : 11 macro : gettext_noop(String) String\n+ DW_MACRO_define_strp - lineno : 17 macro : TX_EXTERN \n+ DW_MACRO_define_strp - lineno : 25 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 30 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 43 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n+ DW_MACRO_define_strp - lineno : 50 macro : SPECIAL_MIRROR 0x0001\n+ DW_MACRO_define_strp - lineno : 54 macro : SPECIAL_FLIP 0x0002\n+ DW_MACRO_define_strp - lineno : 61 macro : MODE_PAINT 0x0001\n+ DW_MACRO_define_strp - lineno : 65 macro : MODE_FULLSCREEN 0x0002\n+ DW_MACRO_define_strp - lineno : 69 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n+ DW_MACRO_define_strp - lineno : 73 macro : MODE_ONECLICK 0x0008\n+ DW_MACRO_define_strp - lineno : 80 macro : MAX_MODES 2\n+ DW_MACRO_define_strp - lineno : 194 macro : TP_MAGIC_API_VERSION 0x0000000B\n+ DW_MACRO_define_strp - lineno : 197 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n+ DW_MACRO_define_strp - lineno : 215 macro : MAGIC_FEATURE_CONTROL 0b00000001\n+ DW_MACRO_define_strp - lineno : 216 macro : MAGIC_FEATURE_SIZE 0b00000010\n+ DW_MACRO_define_strp - lineno : 227 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n \n Offset: 0x9e7d\n Version: 5\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 44 macro : SDL_IMAGE_MAJOR_VERSION 2\n DW_MACRO_define_strp - lineno : 45 macro : SDL_IMAGE_MINOR_VERSION 8\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,22 +1,22 @@\n GCC: (Debian 14.2.0-17) 14.2.0\n-m2`O>QEQ}>|\n+?9TAV3wf\n =e?x+JbC\n .+WrjU*t)\n n *.+j2Z\n ()far#,X\n ~/ihzD5F\n x>{6z%$h\n i.57j\"8l\"i\n-;]Hku%:vf\n-5Bnk=ktE\n-,DUO,Eql\n-jWBSYBSYBSYBSYBSYBSYBSYBSYBSYRre\tMe\tMe\tMe\tMe\n-znJ#nJ#nJ#nJ#nJ#nJ#nJ#nJ#nJ#n:\n-tc\"sd:}J\n+%:nezt?\"d\n+3\"d>#\"G>\n++Kh*Kh*Kh*Kh*[v\n+$Pc$mc$mc$mc$mc$mc$mc\n+s\"#\\$2BF\"#l$\n+WQi5g 33\n crtstuff.c\n deregister_tm_clones\n __do_global_dtors_aux\n completed.0\n __do_global_dtors_aux_fini_array_entry\n frame_dummy\n __frame_dummy_init_array_entry\n"}]}, {"source1": "./usr/lib/debug/.build-id/5e/a81fc956397535259199c2a378454eb292e83d.debug", "source2": "./usr/lib/debug/.build-id/fb/4aaa6f69764cce226639d50e6b9b68bca019c8.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 82% 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: 85016 (bytes into file)\n+ Start of section headers: 85024 (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 0x14c18:\n+There are 37 section headers, starting at offset 0x14c20:\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 000170 00 A 3 0 8\n [ 3] .dynsym NOBITS 00000000000003d0 00025c 0005a0 18 A 4 1 8\n@@ -24,23 +24,23 @@\n [19] .dynamic NOBITS 0000000000005d88 000d78 0001c0 10 WA 4 0 8\n [20] .got NOBITS 0000000000005f48 000d78 0000a0 08 WA 0 0 8\n [21] .got.plt NOBITS 0000000000005fe8 000d78 0000a8 08 WA 0 0 8\n [22] .data NOBITS 0000000000006090 000d78 000028 00 WA 0 0 16\n [23] .bss NOBITS 00000000000060b8 000d78 000050 00 WA 0 0 8\n [24] .comment PROGBITS 0000000000000000 00025c 00001f 01 MS 0 0 1\n [25] .debug_aranges PROGBITS 0000000000000000 00027b 000030 00 0 0 1\n- [26] .debug_info PROGBITS 0000000000000000 0002b0 002147 00 C 0 0 8\n- [27] .debug_abbrev PROGBITS 0000000000000000 0023f8 00024c 00 C 0 0 8\n- [28] .debug_line PROGBITS 0000000000000000 002648 0009e5 00 C 0 0 8\n- [29] .debug_str PROGBITS 0000000000000000 003030 00a7a3 01 MSC 0 0 8\n- [30] .debug_line_str PROGBITS 0000000000000000 00d7d8 0004c6 01 MSC 0 0 8\n- [31] .debug_loclists PROGBITS 0000000000000000 00dca0 000822 00 C 0 0 8\n- [32] .debug_macro PROGBITS 0000000000000000 00e4c8 0058ce 00 C 0 0 8\n- [33] .debug_rnglists PROGBITS 0000000000000000 013d98 0000be 00 C 0 0 8\n- [34] .symtab SYMTAB 0000000000000000 013e58 0007c8 18 35 24 8\n- [35] .strtab STRTAB 0000000000000000 014620 000485 00 0 0 1\n- [36] .shstrtab STRTAB 0000000000000000 014aa5 00016e 00 0 0 1\n+ [26] .debug_info PROGBITS 0000000000000000 0002b0 002149 00 C 0 0 8\n+ [27] .debug_abbrev PROGBITS 0000000000000000 002400 00024c 00 C 0 0 8\n+ [28] .debug_line PROGBITS 0000000000000000 002650 0009e5 00 C 0 0 8\n+ [29] .debug_str PROGBITS 0000000000000000 003038 00a7a3 01 MSC 0 0 8\n+ [30] .debug_line_str PROGBITS 0000000000000000 00d7e0 0004c6 01 MSC 0 0 8\n+ [31] .debug_loclists PROGBITS 0000000000000000 00dca8 000822 00 C 0 0 8\n+ [32] .debug_macro PROGBITS 0000000000000000 00e4d0 0058cf 00 C 0 0 8\n+ [33] .debug_rnglists PROGBITS 0000000000000000 013da0 0000be 00 C 0 0 8\n+ [34] .symtab SYMTAB 0000000000000000 013e60 0007c8 18 35 24 8\n+ [35] .strtab STRTAB 0000000000000000 014628 000485 00 0 0 1\n+ [36] .shstrtab STRTAB 0000000000000000 014aad 00016e 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 --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: 5ea81fc956397535259199c2a378454eb292e83d\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: fb4aaa6f69764cce226639d50e6b9b68bca019c8\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -3806,189 +3806,189 @@\n <2><1d16>: Abbrev Number: 4 (DW_TAG_formal_parameter)\n <1d17> DW_AT_type : (ref4) <0x39>, int\n <2><1d1b>: Abbrev Number: 0\n <1><1d1c>: Abbrev Number: 21 (DW_TAG_structure_type)\n <1d1d> DW_AT_name : (strp) (offset: 0x1dbe1): magic_api_t\n <1d21> DW_AT_byte_size : (data1) 192\n <1d22> DW_AT_decl_file : (data1) 18\n- <1d23> DW_AT_decl_line : (data1) 99\n+ <1d23> DW_AT_decl_line : (data1) 83\n <1d24> DW_AT_decl_column : (implicit_const) 16\n <1d24> DW_AT_sibling : (ref4) <0x1e6e>\n <2><1d28>: Abbrev Number: 5 (DW_TAG_member)\n <1d29> DW_AT_name : (strp) (offset: 0x124ea): tp_version\n <1d2d> DW_AT_decl_file : (data1) 18\n- <1d2e> DW_AT_decl_line : (data1) 101\n+ <1d2e> DW_AT_decl_line : (data1) 85\n <1d2f> DW_AT_decl_column : (data1) 10\n <1d30> DW_AT_type : (ref4) <0xc7>\n <1d34> DW_AT_data_member_location: (data1) 0\n <2><1d35>: Abbrev Number: 5 (DW_TAG_member)\n <1d36> DW_AT_name : (strp) (offset: 0x16bcb): data_directory\n <1d3a> DW_AT_decl_file : (data1) 18\n- <1d3b> DW_AT_decl_line : (data1) 105\n+ <1d3b> DW_AT_decl_line : (data1) 89\n <1d3c> DW_AT_decl_column : (data1) 10\n <1d3d> DW_AT_type : (ref4) <0xc7>\n <1d41> DW_AT_data_member_location: (data1) 8\n <2><1d42>: Abbrev Number: 5 (DW_TAG_member)\n <1d43> DW_AT_name : (strp) (offset: 0x1f395): update_progress_bar\n <1d47> DW_AT_decl_file : (data1) 18\n- <1d48> DW_AT_decl_line : (data1) 108\n+ <1d48> DW_AT_decl_line : (data1) 92\n <1d49> DW_AT_decl_column : (data1) 10\n <1d4a> DW_AT_type : (ref4) <0x1d06>\n <1d4e> DW_AT_data_member_location: (data1) 16\n <2><1d4f>: Abbrev Number: 5 (DW_TAG_member)\n <1d50> DW_AT_name : (strp) (offset: 0x7257): special_notify\n <1d54> DW_AT_decl_file : (data1) 18\n- <1d55> DW_AT_decl_line : (data1) 111\n+ <1d55> DW_AT_decl_line : (data1) 95\n <1d56> DW_AT_decl_column : (data1) 10\n <1d57> DW_AT_type : (ref4) <0x1d0c>\n <1d5b> DW_AT_data_member_location: (data1) 24\n <2><1d5c>: Abbrev Number: 5 (DW_TAG_member)\n <1d5d> DW_AT_name : (strp) (offset: 0x48e0): sRGB_to_linear\n <1d61> DW_AT_decl_file : (data1) 18\n- <1d62> DW_AT_decl_line : (data1) 114\n+ <1d62> DW_AT_decl_line : (data1) 98\n <1d63> DW_AT_decl_column : (data1) 11\n <1d64> DW_AT_type : (ref4) <0x1e7d>\n <1d68> DW_AT_data_member_location: (data1) 32\n <2><1d69>: Abbrev Number: 5 (DW_TAG_member)\n <1d6a> DW_AT_name : (strp) (offset: 0x1d859): linear_to_sRGB\n <1d6e> DW_AT_decl_file : (data1) 18\n- <1d6f> DW_AT_decl_line : (data1) 117\n+ <1d6f> DW_AT_decl_line : (data1) 101\n <1d70> DW_AT_decl_column : (data1) 11\n <1d71> DW_AT_type : (ref4) <0x1e91>\n <1d75> DW_AT_data_member_location: (data1) 40\n <2><1d76>: Abbrev Number: 5 (DW_TAG_member)\n <1d77> DW_AT_name : (strp) (offset: 0x1dc6a): in_circle\n <1d7b> DW_AT_decl_file : (data1) 18\n- <1d7c> DW_AT_decl_line : (data1) 122\n+ <1d7c> DW_AT_decl_line : (data1) 106\n <1d7d> DW_AT_decl_column : (data1) 9\n <1d7e> DW_AT_type : (ref4) <0x1eaf>\n <1d82> DW_AT_data_member_location: (data1) 48\n <2><1d83>: Abbrev Number: 5 (DW_TAG_member)\n <1d84> DW_AT_name : (strp) (offset: 0x18c3): getpixel\n <1d88> DW_AT_decl_file : (data1) 18\n- <1d89> DW_AT_decl_line : (data1) 129\n+ <1d89> DW_AT_decl_line : (data1) 113\n <1d8a> DW_AT_decl_column : (data1) 12\n <1d8b> DW_AT_type : (ref4) <0x1ed2>\n <1d8f> DW_AT_data_member_location: (data1) 56\n <2><1d90>: Abbrev Number: 5 (DW_TAG_member)\n <1d91> DW_AT_name : (strp) (offset: 0x57c9): putpixel\n <1d95> DW_AT_decl_file : (data1) 18\n- <1d96> DW_AT_decl_line : (data1) 136\n+ <1d96> DW_AT_decl_line : (data1) 120\n <1d97> DW_AT_decl_column : (data1) 10\n <1d98> DW_AT_type : (ref4) <0x1ef1>\n <1d9c> DW_AT_data_member_location: (data1) 64\n <2><1d9d>: Abbrev Number: 5 (DW_TAG_member)\n <1d9e> DW_AT_name : (strp) (offset: 0x8729): xorpixel\n <1da2> DW_AT_decl_file : (data1) 18\n- <1da3> DW_AT_decl_line : (data1) 139\n+ <1da3> DW_AT_decl_line : (data1) 123\n <1da4> DW_AT_decl_column : (data1) 10\n <1da5> DW_AT_type : (ref4) <0x1f0b>\n <1da9> DW_AT_data_member_location: (data1) 72\n <2><1daa>: Abbrev Number: 5 (DW_TAG_member)\n <1dab> DW_AT_name : (strp) (offset: 0x4392): playsound\n <1daf> DW_AT_decl_file : (data1) 18\n- <1db0> DW_AT_decl_line : (data1) 145\n+ <1db0> DW_AT_decl_line : (data1) 129\n <1db1> DW_AT_decl_column : (data1) 10\n <1db2> DW_AT_type : (ref4) <0x1f2a>\n <1db6> DW_AT_data_member_location: (data1) 80\n <2><1db7>: Abbrev Number: 5 (DW_TAG_member)\n <1db8> DW_AT_name : (strp) (offset: 0x1076c): playingsound\n <1dbc> DW_AT_decl_file : (data1) 18\n- <1dbd> DW_AT_decl_line : (data1) 148\n+ <1dbd> DW_AT_decl_line : (data1) 132\n <1dbe> DW_AT_decl_column : (data1) 9\n <1dbf> DW_AT_type : (ref4) <0x1f34>\n <1dc3> DW_AT_data_member_location: (data1) 88\n <2><1dc4>: Abbrev Number: 5 (DW_TAG_member)\n <1dc5> DW_AT_name : (strp) (offset: 0x2091d): pausesound\n <1dc9> DW_AT_decl_file : (data1) 18\n- <1dca> DW_AT_decl_line : (data1) 151\n+ <1dca> DW_AT_decl_line : (data1) 135\n <1dcb> DW_AT_decl_column : (data1) 10\n <1dcc> DW_AT_type : (ref4) <0x1d06>\n <1dd0> DW_AT_data_member_location: (data1) 96\n <2><1dd1>: Abbrev Number: 5 (DW_TAG_member)\n <1dd2> DW_AT_name : (strp) (offset: 0x2091b): unpausesound\n <1dd6> DW_AT_decl_file : (data1) 18\n- <1dd7> DW_AT_decl_line : (data1) 155\n+ <1dd7> DW_AT_decl_line : (data1) 139\n <1dd8> DW_AT_decl_column : (data1) 10\n <1dd9> DW_AT_type : (ref4) <0x1d06>\n <1ddd> DW_AT_data_member_location: (data1) 104\n <2><1dde>: Abbrev Number: 5 (DW_TAG_member)\n <1ddf> DW_AT_name : (strp) (offset: 0x12979): stopsound\n <1de3> DW_AT_decl_file : (data1) 18\n- <1de4> DW_AT_decl_line : (data1) 158\n+ <1de4> DW_AT_decl_line : (data1) 142\n <1de5> DW_AT_decl_column : (data1) 10\n <1de6> DW_AT_type : (ref4) <0x1d06>\n <1dea> DW_AT_data_member_location: (data1) 112\n <2><1deb>: Abbrev Number: 5 (DW_TAG_member)\n <1dec> DW_AT_name : (strp) (offset: 0x22015): line\n <1df0> DW_AT_decl_file : (data1) 18\n- <1df1> DW_AT_decl_line : (data1) 165\n+ <1df1> DW_AT_decl_line : (data1) 149\n <1df2> DW_AT_decl_column : (data1) 10\n <1df3> DW_AT_type : (ref4) <0x1f9a>\n <1df7> DW_AT_data_member_location: (data1) 120\n <2><1df8>: Abbrev Number: 5 (DW_TAG_member)\n <1df9> DW_AT_name : (strp) (offset: 0x16b3f): button_down\n <1dfd> DW_AT_decl_file : (data1) 18\n- <1dfe> DW_AT_decl_line : (data1) 168\n+ <1dfe> DW_AT_decl_line : (data1) 152\n <1dff> DW_AT_decl_column : (data1) 9\n <1e00> DW_AT_type : (ref4) <0x1f34>\n <1e04> DW_AT_data_member_location: (data1) 128\n <2><1e05>: Abbrev Number: 5 (DW_TAG_member)\n <1e06> DW_AT_name : (strp) (offset: 0x134fe): rgbtohsv\n <1e0a> DW_AT_decl_file : (data1) 18\n- <1e0b> DW_AT_decl_line : (data1) 171\n+ <1e0b> DW_AT_decl_line : (data1) 155\n <1e0c> DW_AT_decl_column : (data1) 10\n <1e0d> DW_AT_type : (ref4) <0x1fc8>\n <1e11> DW_AT_data_member_location: (data1) 136\n <2><1e12>: Abbrev Number: 5 (DW_TAG_member)\n <1e13> DW_AT_name : (strp) (offset: 0xe195): hsvtorgb\n <1e17> DW_AT_decl_file : (data1) 18\n- <1e18> DW_AT_decl_line : (data1) 174\n+ <1e18> DW_AT_decl_line : (data1) 158\n <1e19> DW_AT_decl_column : (data1) 10\n <1e1a> DW_AT_type : (ref4) <0x1ff1>\n <1e1e> DW_AT_data_member_location: (data1) 144\n <2><1e1f>: Abbrev Number: 5 (DW_TAG_member)\n <1e20> DW_AT_name : (strp) (offset: 0x1c195): canvas_w\n <1e24> DW_AT_decl_file : (data1) 18\n- <1e25> DW_AT_decl_line : (data1) 177\n+ <1e25> DW_AT_decl_line : (data1) 161\n <1e26> DW_AT_decl_column : (data1) 7\n <1e27> DW_AT_type : (ref4) <0x39>, int\n <1e2b> DW_AT_data_member_location: (data1) 152\n <2><1e2c>: Abbrev Number: 5 (DW_TAG_member)\n <1e2d> DW_AT_name : (strp) (offset: 0x1c0e5): canvas_h\n <1e31> DW_AT_decl_file : (data1) 18\n- <1e32> DW_AT_decl_line : (data1) 178\n+ <1e32> DW_AT_decl_line : (data1) 162\n <1e33> DW_AT_decl_column : (data1) 7\n <1e34> DW_AT_type : (ref4) <0x39>, int\n <1e38> DW_AT_data_member_location: (data1) 156\n <2><1e39>: Abbrev Number: 5 (DW_TAG_member)\n <1e3a> DW_AT_name : (strp) (offset: 0x1adba): scale\n <1e3e> DW_AT_decl_file : (data1) 18\n- <1e3f> DW_AT_decl_line : (data1) 184\n+ <1e3f> DW_AT_decl_line : (data1) 168\n <1e40> DW_AT_decl_column : (data1) 19\n <1e41> DW_AT_type : (ref4) <0x2014>\n <1e45> DW_AT_data_member_location: (data1) 160\n <2><1e46>: Abbrev Number: 5 (DW_TAG_member)\n <1e47> DW_AT_name : (strp) (offset: 0x1adb3): rotate_scale\n <1e4b> DW_AT_decl_file : (data1) 18\n- <1e4c> DW_AT_decl_line : (data1) 189\n+ <1e4c> DW_AT_decl_line : (data1) 173\n <1e4d> DW_AT_decl_column : (data1) 19\n <1e4e> DW_AT_type : (ref4) <0x2032>\n <1e52> DW_AT_data_member_location: (data1) 168\n <2><1e53>: Abbrev Number: 5 (DW_TAG_member)\n <1e54> DW_AT_name : (strp) (offset: 0x16590): touched\n <1e58> DW_AT_decl_file : (data1) 18\n- <1e59> DW_AT_decl_line : (data1) 196\n+ <1e59> DW_AT_decl_line : (data1) 180\n <1e5a> DW_AT_decl_column : (data1) 11\n <1e5b> DW_AT_type : (ref4) <0x204b>\n <1e5f> DW_AT_data_member_location: (data1) 176\n <2><1e60>: Abbrev Number: 5 (DW_TAG_member)\n <1e61> DW_AT_name : (strp) (offset: 0xa1db): retract_undo\n <1e65> DW_AT_decl_file : (data1) 18\n- <1e66> DW_AT_decl_line : (data1) 201\n+ <1e66> DW_AT_decl_line : (data1) 185\n <1e67> DW_AT_decl_column : (data1) 10\n <1e68> DW_AT_type : (ref4) <0x1d06>\n <1e6c> DW_AT_data_member_location: (data1) 184\n <2><1e6d>: Abbrev Number: 0\n <1><1e6e>: Abbrev Number: 33 (DW_TAG_subroutine_type)\n <1e6f> DW_AT_prototyped : (flag_present) 1\n <1e6f> DW_AT_type : (ref4) <0x32>, float\n@@ -4218,23 +4218,23 @@\n <2><204a>: Abbrev Number: 0\n <1><204b>: Abbrev Number: 9 (DW_TAG_pointer_type)\n <204c> DW_AT_byte_size : (implicit_const) 8\n <204c> DW_AT_type : (ref4) <0x2037>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><2050>: Abbrev Number: 6 (DW_TAG_typedef)\n <2051> DW_AT_name : (strp) (offset: 0x1055f): magic_api\n <2055> DW_AT_decl_file : (data1) 18\n- <2056> DW_AT_decl_line : (data1) 202\n+ <2056> DW_AT_decl_line : (data1) 186\n <2057> DW_AT_decl_column : (data1) 3\n <2058> DW_AT_type : (ref4) <0x1d1c>, magic_api_t\n <1><205c>: Abbrev Number: 28 (DW_TAG_enumeration_type)\n <205d> DW_AT_encoding : (data1) 7\t(unsigned)\n <205e> DW_AT_byte_size : (implicit_const) 4\n <205e> DW_AT_type : (ref4) <0x4e>, unsigned int\n <2062> DW_AT_decl_file : (data1) 18\n- <2063> DW_AT_decl_line : (data1) 217\n+ <2063> DW_AT_decl_line : (data1) 201\n <2064> DW_AT_decl_column : (data1) 6\n <2065> DW_AT_sibling : (ref4) <0x209a>\n <2><2069>: Abbrev Number: 1 (DW_TAG_enumerator)\n <206a> DW_AT_name : (strp) (offset: 0x1970b): MAGIC_TYPE_DISTORTS\n <206e> DW_AT_const_value : (data1) 0\n <2><206f>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2070> DW_AT_name : (strp) (offset: 0x30a1): MAGIC_TYPE_COLOR_FILTERS\n@@ -4259,15 +4259,15 @@\n <2098> DW_AT_const_value : (data1) 7\n <2><2099>: Abbrev Number: 0\n <1><209a>: Abbrev Number: 28 (DW_TAG_enumeration_type)\n <209b> DW_AT_encoding : (data1) 7\t(unsigned)\n <209c> DW_AT_byte_size : (implicit_const) 4\n <209c> DW_AT_type : (ref4) <0x4e>, unsigned int\n <20a0> DW_AT_decl_file : (data1) 18\n- <20a1> DW_AT_decl_line : (data1) 236\n+ <20a1> DW_AT_decl_line : (data1) 220\n <20a2> DW_AT_decl_column : (data1) 6\n <20a3> DW_AT_sibling : (ref4) <0x20c0>\n <2><20a7>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a8> DW_AT_name : (strp) (offset: 0x10edc): MAGIC_COMPLEXITY_NOVICE\n <20ac> DW_AT_const_value : (data1) 0\n <2><20ad>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20ae> DW_AT_name : (strp) (offset: 0x10d18): MAGIC_COMPLEXITY_BEGINNER\n@@ -4285,15 +4285,15 @@\n <2><20c9>: Abbrev Number: 38 (DW_TAG_subrange_type)\n <20ca> DW_AT_type : (ref4) <0x55>, long unsigned int\n <20ce> DW_AT_upper_bound : (data1) 2\n <2><20cf>: Abbrev Number: 0\n <1><20d0>: Abbrev Number: 16 (DW_TAG_variable)\n <20d1> DW_AT_name : (strp) (offset: 0x1bcee): MAGIC_COMPLEXITY_LEVEL_NAMES\n <20d5> DW_AT_decl_file : (data1) 18\n- <20d6> DW_AT_decl_line : (data1) 245\n+ <20d6> DW_AT_decl_line : (data1) 229\n <20d7> DW_AT_decl_column : (data1) 14\n <20d8> DW_AT_type : (ref4) <0x20c0>\n <20dc> DW_AT_external : (flag_present) 1\n <20dc> DW_AT_location : (exprloc) 9 byte block: 3 a0 60 0 0 0 0 0 0 \t(DW_OP_addr: 60a0)\n <1><20e6>: Abbrev Number: 9 (DW_TAG_pointer_type)\n <20e7> DW_AT_byte_size : (implicit_const) 8\n <20e7> DW_AT_type : (ref4) <0x39>, int\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -7,16 +7,16 @@\n \n DW_MACRO_import - offset : 0xf7b\n DW_MACRO_start_file - lineno: 0 filenum: 1\n DW_MACRO_start_file - lineno: 0 filenum: 23\n DW_MACRO_import - offset : 0x18d9\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 14 filenum: 18\n- DW_MACRO_define_strp - lineno : 19 macro : TP_MAGIC_API_H \n- DW_MACRO_start_file - lineno: 23 filenum: 24\n+ DW_MACRO_define_strp - lineno : 3 macro : TP_MAGIC_API_H \n+ DW_MACRO_start_file - lineno: 7 filenum: 24\n DW_MACRO_define_strp - lineno : 29 macro : SDL_h_ \n DW_MACRO_start_file - lineno: 31 filenum: 25\n DW_MACRO_define_strp - lineno : 23 macro : SDL_main_h_ \n DW_MACRO_start_file - lineno: 25 filenum: 5\n DW_MACRO_define_strp - lineno : 31 macro : SDL_stdinc_h_ \n DW_MACRO_start_file - lineno: 33 filenum: 26\n DW_MACRO_start_file - lineno: 4 filenum: 27\n@@ -1101,25 +1101,25 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x9b87\n DW_MACRO_start_file - lineno: 230 filenum: 30\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 24 filenum: 17\n+ DW_MACRO_start_file - lineno: 8 filenum: 17\n DW_MACRO_define_strp - lineno : 30 macro : SDL_MIXER_H_ \n DW_MACRO_start_file - lineno: 37 filenum: 29\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x9bc7\n DW_MACRO_start_file - lineno: 2829 filenum: 30\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 25 filenum: 20\n+ DW_MACRO_start_file - lineno: 9 filenum: 20\n DW_MACRO_import - offset : 0x9c54\n DW_MACRO_start_file - lineno: 100 filenum: 46\n DW_MACRO_import - offset : 0x2c2a\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 237\n DW_MACRO_import - offset : 0x9c70\n DW_MACRO_start_file - lineno: 28 filenum: 46\n@@ -7669,31 +7669,31 @@\n DW_MACRO_define_strp - lineno : 114 macro : ngettext(msgid1,msgid2,n) dngettext (NULL, msgid1, msgid2, n)\n DW_MACRO_define_strp - lineno : 116 macro : dngettext(domainname,msgid1,msgid2,n) dcngettext (domainname, msgid1, msgid2, n, LC_MESSAGES)\n \n Offset: 0x9da8\n Version: 5\n Offset size: 4\n \n- DW_MACRO_define_strp - lineno : 27 macro : gettext_noop(String) String\n- DW_MACRO_define_strp - lineno : 33 macro : TX_EXTERN \n- DW_MACRO_define_strp - lineno : 41 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 46 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 59 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n- DW_MACRO_define_strp - lineno : 66 macro : SPECIAL_MIRROR 0x0001\n- DW_MACRO_define_strp - lineno : 70 macro : SPECIAL_FLIP 0x0002\n- DW_MACRO_define_strp - lineno : 77 macro : MODE_PAINT 0x0001\n- DW_MACRO_define_strp - lineno : 81 macro : MODE_FULLSCREEN 0x0002\n- DW_MACRO_define_strp - lineno : 85 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n- DW_MACRO_define_strp - lineno : 89 macro : MODE_ONECLICK 0x0008\n- DW_MACRO_define_strp - lineno : 96 macro : MAX_MODES 2\n- DW_MACRO_define_strp - lineno : 210 macro : TP_MAGIC_API_VERSION 0x0000000B\n- DW_MACRO_define_strp - lineno : 213 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n- DW_MACRO_define_strp - lineno : 231 macro : MAGIC_FEATURE_CONTROL 0b00000001\n- DW_MACRO_define_strp - lineno : 232 macro : MAGIC_FEATURE_SIZE 0b00000010\n- DW_MACRO_define_strp - lineno : 243 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n+ DW_MACRO_define_strp - lineno : 11 macro : gettext_noop(String) String\n+ DW_MACRO_define_strp - lineno : 17 macro : TX_EXTERN \n+ DW_MACRO_define_strp - lineno : 25 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 30 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 43 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n+ DW_MACRO_define_strp - lineno : 50 macro : SPECIAL_MIRROR 0x0001\n+ DW_MACRO_define_strp - lineno : 54 macro : SPECIAL_FLIP 0x0002\n+ DW_MACRO_define_strp - lineno : 61 macro : MODE_PAINT 0x0001\n+ DW_MACRO_define_strp - lineno : 65 macro : MODE_FULLSCREEN 0x0002\n+ DW_MACRO_define_strp - lineno : 69 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n+ DW_MACRO_define_strp - lineno : 73 macro : MODE_ONECLICK 0x0008\n+ DW_MACRO_define_strp - lineno : 80 macro : MAX_MODES 2\n+ DW_MACRO_define_strp - lineno : 194 macro : TP_MAGIC_API_VERSION 0x0000000B\n+ DW_MACRO_define_strp - lineno : 197 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n+ DW_MACRO_define_strp - lineno : 215 macro : MAGIC_FEATURE_CONTROL 0b00000001\n+ DW_MACRO_define_strp - lineno : 216 macro : MAGIC_FEATURE_SIZE 0b00000010\n+ DW_MACRO_define_strp - lineno : 227 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n \n Offset: 0x9e17\n Version: 5\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 44 macro : SDL_IMAGE_MAJOR_VERSION 2\n DW_MACRO_define_strp - lineno : 45 macro : SDL_IMAGE_MINOR_VERSION 8\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,29 +1,27 @@\n-=GCC: (Debian 14.2.0-17) 14.2.0\n+GCC: (Debian 14.2.0-17) 14.2.0\n+se|]Uiy%\n i3I'L`ph(\n B:hDx4KAXI\n (@Z`XHGA\n V\\35l1L^)\n [P1cz%)ild9Z\n )mwQ(py0/\n \\IL,9Rb+u\n \t]`uCz^i\n \t1,ZYB\\)\n A9~dhXB0\n $'sZx>&puo\n )%@mRm~iK\n 7,+.)5f|\n-EEG3Yn!9s\n-[[!s:@eN\n-E2S-UavgX\n+a/i){pii\n+c\"E\"J|L-\n $Va+Va+Va+Va+V\n-9&#R}/R=\n-5d|5dt5dl5dL4dD\n-{BT-D8c:#\n-$Pj3`;?I\n+J #TV:Be\n+{G9m@w>`!S\n crtstuff.c\n deregister_tm_clones\n __do_global_dtors_aux\n completed.0\n __do_global_dtors_aux_fini_array_entry\n frame_dummy\n __frame_dummy_init_array_entry\n"}]}, {"source1": "./usr/lib/debug/.build-id/5f/0fac0478695f2d50cca26f171b7bc5cf2e5e7e.debug", "source2": "./usr/lib/debug/.build-id/b4/02f0526ea45c6fbe4a898b3abf45651607e7a0.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 78% 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: 81000 (bytes into file)\n+ Start of section headers: 81008 (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 0x13c68:\n+There are 37 section headers, starting at offset 0x13c70:\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 0000bc 00 A 3 0 8\n [ 3] .dynsym NOBITS 0000000000000320 00025c 000390 18 A 4 1 8\n@@ -30,17 +30,17 @@\n [25] .debug_aranges PROGBITS 0000000000000000 00027b 000030 00 0 0 1\n [26] .debug_info PROGBITS 0000000000000000 0002b0 001cf9 00 C 0 0 8\n [27] .debug_abbrev PROGBITS 0000000000000000 001fb0 00022d 00 C 0 0 8\n [28] .debug_line PROGBITS 0000000000000000 0021e0 000588 00 C 0 0 8\n [29] .debug_str PROGBITS 0000000000000000 002768 00a7a9 01 MSC 0 0 8\n [30] .debug_line_str PROGBITS 0000000000000000 00cf18 0004cf 01 MSC 0 0 8\n [31] .debug_loclists PROGBITS 0000000000000000 00d3e8 0003ff 00 C 0 0 8\n- [32] .debug_macro PROGBITS 0000000000000000 00d7e8 0058d0 00 C 0 0 8\n- [33] .debug_rnglists PROGBITS 0000000000000000 0130b8 000027 00 0 0 1\n- [34] .symtab SYMTAB 0000000000000000 0130e0 000600 18 35 27 8\n- [35] .strtab STRTAB 0000000000000000 0136e0 000416 00 0 0 1\n- [36] .shstrtab STRTAB 0000000000000000 013af6 00016e 00 0 0 1\n+ [32] .debug_macro PROGBITS 0000000000000000 00d7e8 0058d4 00 C 0 0 8\n+ [33] .debug_rnglists PROGBITS 0000000000000000 0130bc 000027 00 0 0 1\n+ [34] .symtab SYMTAB 0000000000000000 0130e8 000600 18 35 27 8\n+ [35] .strtab STRTAB 0000000000000000 0136e8 000416 00 0 0 1\n+ [36] .shstrtab STRTAB 0000000000000000 013afe 00016e 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 --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: 5f0fac0478695f2d50cca26f171b7bc5cf2e5e7e\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: b402f0526ea45c6fbe4a898b3abf45651607e7a0\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -4098,189 +4098,189 @@\n <2><1f3b>: Abbrev Number: 4 (DW_TAG_formal_parameter)\n <1f3c> DW_AT_type : (ref4) <0x8e>, int\n <2><1f40>: Abbrev Number: 0\n <1><1f41>: Abbrev Number: 17 (DW_TAG_structure_type)\n <1f42> DW_AT_name : (strp) (offset: 0x1a84f): magic_api_t\n <1f46> DW_AT_byte_size : (data1) 192\n <1f47> DW_AT_decl_file : (data1) 20\n- <1f48> DW_AT_decl_line : (data1) 99\n+ <1f48> DW_AT_decl_line : (data1) 83\n <1f49> DW_AT_decl_column : (data1) 16\n <1f4a> DW_AT_sibling : (ref4) <0x2094>\n <2><1f4e>: Abbrev Number: 3 (DW_TAG_member)\n <1f4f> DW_AT_name : (strp) (offset: 0x12615): tp_version\n <1f53> DW_AT_decl_file : (data1) 20\n- <1f54> DW_AT_decl_line : (data1) 101\n+ <1f54> DW_AT_decl_line : (data1) 85\n <1f55> DW_AT_decl_column : (data1) 10\n <1f56> DW_AT_type : (ref4) <0xd8>\n <1f5a> DW_AT_data_member_location: (data1) 0\n <2><1f5b>: Abbrev Number: 3 (DW_TAG_member)\n <1f5c> DW_AT_name : (strp) (offset: 0x16d93): data_directory\n <1f60> DW_AT_decl_file : (data1) 20\n- <1f61> DW_AT_decl_line : (data1) 105\n+ <1f61> DW_AT_decl_line : (data1) 89\n <1f62> DW_AT_decl_column : (data1) 10\n <1f63> DW_AT_type : (ref4) <0xd8>\n <1f67> DW_AT_data_member_location: (data1) 8\n <2><1f68>: Abbrev Number: 3 (DW_TAG_member)\n <1f69> DW_AT_name : (strp) (offset: 0x1f4f6): update_progress_bar\n <1f6d> DW_AT_decl_file : (data1) 20\n- <1f6e> DW_AT_decl_line : (data1) 108\n+ <1f6e> DW_AT_decl_line : (data1) 92\n <1f6f> DW_AT_decl_column : (data1) 10\n <1f70> DW_AT_type : (ref4) <0x1f2b>\n <1f74> DW_AT_data_member_location: (data1) 16\n <2><1f75>: Abbrev Number: 3 (DW_TAG_member)\n <1f76> DW_AT_name : (strp) (offset: 0x7238): special_notify\n <1f7a> DW_AT_decl_file : (data1) 20\n- <1f7b> DW_AT_decl_line : (data1) 111\n+ <1f7b> DW_AT_decl_line : (data1) 95\n <1f7c> DW_AT_decl_column : (data1) 10\n <1f7d> DW_AT_type : (ref4) <0x1f31>\n <1f81> DW_AT_data_member_location: (data1) 24\n <2><1f82>: Abbrev Number: 3 (DW_TAG_member)\n <1f83> DW_AT_name : (strp) (offset: 0x48d1): sRGB_to_linear\n <1f87> DW_AT_decl_file : (data1) 20\n- <1f88> DW_AT_decl_line : (data1) 114\n+ <1f88> DW_AT_decl_line : (data1) 98\n <1f89> DW_AT_decl_column : (data1) 11\n <1f8a> DW_AT_type : (ref4) <0x20a3>\n <1f8e> DW_AT_data_member_location: (data1) 32\n <2><1f8f>: Abbrev Number: 3 (DW_TAG_member)\n <1f90> DW_AT_name : (strp) (offset: 0x1d9bb): linear_to_sRGB\n <1f94> DW_AT_decl_file : (data1) 20\n- <1f95> DW_AT_decl_line : (data1) 117\n+ <1f95> DW_AT_decl_line : (data1) 101\n <1f96> DW_AT_decl_column : (data1) 11\n <1f97> DW_AT_type : (ref4) <0x20b7>\n <1f9b> DW_AT_data_member_location: (data1) 40\n <2><1f9c>: Abbrev Number: 3 (DW_TAG_member)\n <1f9d> DW_AT_name : (strp) (offset: 0x1de0c): in_circle\n <1fa1> DW_AT_decl_file : (data1) 20\n- <1fa2> DW_AT_decl_line : (data1) 122\n+ <1fa2> DW_AT_decl_line : (data1) 106\n <1fa3> DW_AT_decl_column : (data1) 9\n <1fa4> DW_AT_type : (ref4) <0x20d5>\n <1fa8> DW_AT_data_member_location: (data1) 48\n <2><1fa9>: Abbrev Number: 3 (DW_TAG_member)\n <1faa> DW_AT_name : (strp) (offset: 0x1861): getpixel\n <1fae> DW_AT_decl_file : (data1) 20\n- <1faf> DW_AT_decl_line : (data1) 129\n+ <1faf> DW_AT_decl_line : (data1) 113\n <1fb0> DW_AT_decl_column : (data1) 12\n <1fb1> DW_AT_type : (ref4) <0x20f8>\n <1fb5> DW_AT_data_member_location: (data1) 56\n <2><1fb6>: Abbrev Number: 3 (DW_TAG_member)\n <1fb7> DW_AT_name : (strp) (offset: 0x578a): putpixel\n <1fbb> DW_AT_decl_file : (data1) 20\n- <1fbc> DW_AT_decl_line : (data1) 136\n+ <1fbc> DW_AT_decl_line : (data1) 120\n <1fbd> DW_AT_decl_column : (data1) 10\n <1fbe> DW_AT_type : (ref4) <0x2117>\n <1fc2> DW_AT_data_member_location: (data1) 64\n <2><1fc3>: Abbrev Number: 3 (DW_TAG_member)\n <1fc4> DW_AT_name : (strp) (offset: 0x875c): xorpixel\n <1fc8> DW_AT_decl_file : (data1) 20\n- <1fc9> DW_AT_decl_line : (data1) 139\n+ <1fc9> DW_AT_decl_line : (data1) 123\n <1fca> DW_AT_decl_column : (data1) 10\n <1fcb> DW_AT_type : (ref4) <0x2131>\n <1fcf> DW_AT_data_member_location: (data1) 72\n <2><1fd0>: Abbrev Number: 3 (DW_TAG_member)\n <1fd1> DW_AT_name : (strp) (offset: 0x435e): playsound\n <1fd5> DW_AT_decl_file : (data1) 20\n- <1fd6> DW_AT_decl_line : (data1) 145\n+ <1fd6> DW_AT_decl_line : (data1) 129\n <1fd7> DW_AT_decl_column : (data1) 10\n <1fd8> DW_AT_type : (ref4) <0x2150>\n <1fdc> DW_AT_data_member_location: (data1) 80\n <2><1fdd>: Abbrev Number: 3 (DW_TAG_member)\n <1fde> DW_AT_name : (strp) (offset: 0x1091a): playingsound\n <1fe2> DW_AT_decl_file : (data1) 20\n- <1fe3> DW_AT_decl_line : (data1) 148\n+ <1fe3> DW_AT_decl_line : (data1) 132\n <1fe4> DW_AT_decl_column : (data1) 9\n <1fe5> DW_AT_type : (ref4) <0x215a>\n <1fe9> DW_AT_data_member_location: (data1) 88\n <2><1fea>: Abbrev Number: 3 (DW_TAG_member)\n <1feb> DW_AT_name : (strp) (offset: 0x20a52): pausesound\n <1fef> DW_AT_decl_file : (data1) 20\n- <1ff0> DW_AT_decl_line : (data1) 151\n+ <1ff0> DW_AT_decl_line : (data1) 135\n <1ff1> DW_AT_decl_column : (data1) 10\n <1ff2> DW_AT_type : (ref4) <0x1f2b>\n <1ff6> DW_AT_data_member_location: (data1) 96\n <2><1ff7>: Abbrev Number: 3 (DW_TAG_member)\n <1ff8> DW_AT_name : (strp) (offset: 0x20a50): unpausesound\n <1ffc> DW_AT_decl_file : (data1) 20\n- <1ffd> DW_AT_decl_line : (data1) 155\n+ <1ffd> DW_AT_decl_line : (data1) 139\n <1ffe> DW_AT_decl_column : (data1) 10\n <1fff> DW_AT_type : (ref4) <0x1f2b>\n <2003> DW_AT_data_member_location: (data1) 104\n <2><2004>: Abbrev Number: 3 (DW_TAG_member)\n <2005> DW_AT_name : (strp) (offset: 0x12aa9): stopsound\n <2009> DW_AT_decl_file : (data1) 20\n- <200a> DW_AT_decl_line : (data1) 158\n+ <200a> DW_AT_decl_line : (data1) 142\n <200b> DW_AT_decl_column : (data1) 10\n <200c> DW_AT_type : (ref4) <0x1f2b>\n <2010> DW_AT_data_member_location: (data1) 112\n <2><2011>: Abbrev Number: 3 (DW_TAG_member)\n <2012> DW_AT_name : (strp) (offset: 0xd893): line\n <2016> DW_AT_decl_file : (data1) 20\n- <2017> DW_AT_decl_line : (data1) 165\n+ <2017> DW_AT_decl_line : (data1) 149\n <2018> DW_AT_decl_column : (data1) 10\n <2019> DW_AT_type : (ref4) <0x21c0>\n <201d> DW_AT_data_member_location: (data1) 120\n <2><201e>: Abbrev Number: 3 (DW_TAG_member)\n <201f> DW_AT_name : (strp) (offset: 0x16d07): button_down\n <2023> DW_AT_decl_file : (data1) 20\n- <2024> DW_AT_decl_line : (data1) 168\n+ <2024> DW_AT_decl_line : (data1) 152\n <2025> DW_AT_decl_column : (data1) 9\n <2026> DW_AT_type : (ref4) <0x215a>\n <202a> DW_AT_data_member_location: (data1) 128\n <2><202b>: Abbrev Number: 3 (DW_TAG_member)\n <202c> DW_AT_name : (strp) (offset: 0x221cb): rgbtohsv\n <2030> DW_AT_decl_file : (data1) 20\n- <2031> DW_AT_decl_line : (data1) 171\n+ <2031> DW_AT_decl_line : (data1) 155\n <2032> DW_AT_decl_column : (data1) 10\n <2033> DW_AT_type : (ref4) <0x21ee>\n <2037> DW_AT_data_member_location: (data1) 136\n <2><2038>: Abbrev Number: 3 (DW_TAG_member)\n <2039> DW_AT_name : (strp) (offset: 0xe2d4): hsvtorgb\n <203d> DW_AT_decl_file : (data1) 20\n- <203e> DW_AT_decl_line : (data1) 174\n+ <203e> DW_AT_decl_line : (data1) 158\n <203f> DW_AT_decl_column : (data1) 10\n <2040> DW_AT_type : (ref4) <0x2217>\n <2044> DW_AT_data_member_location: (data1) 144\n <2><2045>: Abbrev Number: 3 (DW_TAG_member)\n <2046> DW_AT_name : (strp) (offset: 0x1c31e): canvas_w\n <204a> DW_AT_decl_file : (data1) 20\n- <204b> DW_AT_decl_line : (data1) 177\n+ <204b> DW_AT_decl_line : (data1) 161\n <204c> DW_AT_decl_column : (data1) 7\n <204d> DW_AT_type : (ref4) <0x8e>, int\n <2051> DW_AT_data_member_location: (data1) 152\n <2><2052>: Abbrev Number: 3 (DW_TAG_member)\n <2053> DW_AT_name : (strp) (offset: 0x1c26e): canvas_h\n <2057> DW_AT_decl_file : (data1) 20\n- <2058> DW_AT_decl_line : (data1) 178\n+ <2058> DW_AT_decl_line : (data1) 162\n <2059> DW_AT_decl_column : (data1) 7\n <205a> DW_AT_type : (ref4) <0x8e>, int\n <205e> DW_AT_data_member_location: (data1) 156\n <2><205f>: Abbrev Number: 3 (DW_TAG_member)\n <2060> DW_AT_name : (strp) (offset: 0x1af2b): scale\n <2064> DW_AT_decl_file : (data1) 20\n- <2065> DW_AT_decl_line : (data1) 184\n+ <2065> DW_AT_decl_line : (data1) 168\n <2066> DW_AT_decl_column : (data1) 19\n <2067> DW_AT_type : (ref4) <0x223a>\n <206b> DW_AT_data_member_location: (data1) 160\n <2><206c>: Abbrev Number: 3 (DW_TAG_member)\n <206d> DW_AT_name : (strp) (offset: 0x1af24): rotate_scale\n <2071> DW_AT_decl_file : (data1) 20\n- <2072> DW_AT_decl_line : (data1) 189\n+ <2072> DW_AT_decl_line : (data1) 173\n <2073> DW_AT_decl_column : (data1) 19\n <2074> DW_AT_type : (ref4) <0x2258>\n <2078> DW_AT_data_member_location: (data1) 168\n <2><2079>: Abbrev Number: 3 (DW_TAG_member)\n <207a> DW_AT_name : (strp) (offset: 0x16746): touched\n <207e> DW_AT_decl_file : (data1) 20\n- <207f> DW_AT_decl_line : (data1) 196\n+ <207f> DW_AT_decl_line : (data1) 180\n <2080> DW_AT_decl_column : (data1) 11\n <2081> DW_AT_type : (ref4) <0x2271>\n <2085> DW_AT_data_member_location: (data1) 176\n <2><2086>: Abbrev Number: 3 (DW_TAG_member)\n <2087> DW_AT_name : (strp) (offset: 0xa2d9): retract_undo\n <208b> DW_AT_decl_file : (data1) 20\n- <208c> DW_AT_decl_line : (data1) 201\n+ <208c> DW_AT_decl_line : (data1) 185\n <208d> DW_AT_decl_column : (data1) 10\n <208e> DW_AT_type : (ref4) <0x1f2b>\n <2092> DW_AT_data_member_location: (data1) 184\n <2><2093>: Abbrev Number: 0\n <1><2094>: Abbrev Number: 26 (DW_TAG_subroutine_type)\n <2095> DW_AT_prototyped : (flag_present) 1\n <2095> DW_AT_type : (ref4) <0x36f>, float\n@@ -4510,23 +4510,23 @@\n <2><2270>: Abbrev Number: 0\n <1><2271>: Abbrev Number: 7 (DW_TAG_pointer_type)\n <2272> DW_AT_byte_size : (implicit_const) 8\n <2272> DW_AT_type : (ref4) <0x225d>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><2276>: Abbrev Number: 6 (DW_TAG_typedef)\n <2277> DW_AT_name : (strp) (offset: 0x21f51): magic_api\n <227b> DW_AT_decl_file : (data1) 20\n- <227c> DW_AT_decl_line : (data1) 202\n+ <227c> DW_AT_decl_line : (data1) 186\n <227d> DW_AT_decl_column : (data1) 3\n <227e> DW_AT_type : (ref4) <0x1f41>, magic_api_t\n <1><2282>: Abbrev Number: 22 (DW_TAG_enumeration_type)\n <2283> DW_AT_encoding : (data1) 7\t(unsigned)\n <2284> DW_AT_byte_size : (implicit_const) 4\n <2284> DW_AT_type : (ref4) <0x39>, unsigned int\n <2288> DW_AT_decl_file : (data1) 20\n- <2289> DW_AT_decl_line : (data1) 217\n+ <2289> DW_AT_decl_line : (data1) 201\n <228a> DW_AT_decl_column : (data1) 6\n <228b> DW_AT_sibling : (ref4) <0x22c0>\n <2><228f>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2290> DW_AT_name : (strp) (offset: 0x1985f): MAGIC_TYPE_DISTORTS\n <2294> DW_AT_const_value : (data1) 0\n <2><2295>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2296> DW_AT_name : (strp) (offset: 0x301d): MAGIC_TYPE_COLOR_FILTERS\n@@ -4551,15 +4551,15 @@\n <22be> DW_AT_const_value : (data1) 7\n <2><22bf>: Abbrev Number: 0\n <1><22c0>: Abbrev Number: 22 (DW_TAG_enumeration_type)\n <22c1> DW_AT_encoding : (data1) 7\t(unsigned)\n <22c2> DW_AT_byte_size : (implicit_const) 4\n <22c2> DW_AT_type : (ref4) <0x39>, unsigned int\n <22c6> DW_AT_decl_file : (data1) 20\n- <22c7> DW_AT_decl_line : (data1) 236\n+ <22c7> DW_AT_decl_line : (data1) 220\n <22c8> DW_AT_decl_column : (data1) 6\n <22c9> DW_AT_sibling : (ref4) <0x22e6>\n <2><22cd>: Abbrev Number: 1 (DW_TAG_enumerator)\n <22ce> DW_AT_name : (strp) (offset: 0x11088): MAGIC_COMPLEXITY_NOVICE\n <22d2> DW_AT_const_value : (data1) 0\n <2><22d3>: Abbrev Number: 1 (DW_TAG_enumerator)\n <22d4> DW_AT_name : (strp) (offset: 0x10ec4): MAGIC_COMPLEXITY_BEGINNER\n@@ -4577,15 +4577,15 @@\n <2><22ef>: Abbrev Number: 21 (DW_TAG_subrange_type)\n <22f0> DW_AT_type : (ref4) <0x32>, long unsigned int\n <22f4> DW_AT_upper_bound : (data1) 2\n <2><22f5>: Abbrev Number: 0\n <1><22f6>: Abbrev Number: 44 (DW_TAG_variable)\n <22f7> DW_AT_name : (strp) (offset: 0x1bea1): MAGIC_COMPLEXITY_LEVEL_NAMES\n <22fb> DW_AT_decl_file : (data1) 20\n- <22fc> DW_AT_decl_line : (data1) 245\n+ <22fc> DW_AT_decl_line : (data1) 229\n <22fd> DW_AT_decl_column : (implicit_const) 14\n <22fd> DW_AT_type : (ref4) <0x22e6>\n <2301> DW_AT_external : (flag_present) 1\n <2301> DW_AT_location : (exprloc) 9 byte block: 3 70 40 0 0 0 0 0 0 \t(DW_OP_addr: 4070)\n <1><230b>: Abbrev Number: 27 (DW_TAG_variable)\n <230c> DW_AT_name : (strp) (offset: 0x1583c): comicdot_snd\n <2310> DW_AT_decl_file : (implicit_const) 1\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -135,16 +135,16 @@\n DW_MACRO_import - offset : 0x2255\n DW_MACRO_start_file - lineno: 23 filenum: 35\n DW_MACRO_import - offset : 0x2265\n DW_MACRO_end_file\n DW_MACRO_end_file\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 30 filenum: 20\n- DW_MACRO_define_strp - lineno : 19 macro : TP_MAGIC_API_H \n- DW_MACRO_start_file - lineno: 23 filenum: 51\n+ DW_MACRO_define_strp - lineno : 3 macro : TP_MAGIC_API_H \n+ DW_MACRO_start_file - lineno: 7 filenum: 51\n DW_MACRO_define_strp - lineno : 29 macro : SDL_h_ \n DW_MACRO_start_file - lineno: 31 filenum: 52\n DW_MACRO_define_strp - lineno : 23 macro : SDL_main_h_ \n DW_MACRO_start_file - lineno: 25 filenum: 7\n DW_MACRO_define_strp - lineno : 31 macro : SDL_stdinc_h_ \n DW_MACRO_start_file - lineno: 33 filenum: 53\n DW_MACRO_start_file - lineno: 4 filenum: 54\n@@ -1101,25 +1101,25 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x9bec\n DW_MACRO_start_file - lineno: 230 filenum: 57\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 24 filenum: 19\n+ DW_MACRO_start_file - lineno: 8 filenum: 19\n DW_MACRO_define_strp - lineno : 30 macro : SDL_MIXER_H_ \n DW_MACRO_start_file - lineno: 37 filenum: 56\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x9c2c\n DW_MACRO_start_file - lineno: 2829 filenum: 57\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 25 filenum: 23\n+ DW_MACRO_start_file - lineno: 9 filenum: 23\n DW_MACRO_import - offset : 0x9cb9\n DW_MACRO_start_file - lineno: 100 filenum: 35\n DW_MACRO_import - offset : 0x2cc5\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 237\n DW_MACRO_import - offset : 0x9cd5\n DW_MACRO_start_file - lineno: 28 filenum: 35\n@@ -7690,31 +7690,31 @@\n DW_MACRO_define_strp - lineno : 114 macro : ngettext(msgid1,msgid2,n) dngettext (NULL, msgid1, msgid2, n)\n DW_MACRO_define_strp - lineno : 116 macro : dngettext(domainname,msgid1,msgid2,n) dcngettext (domainname, msgid1, msgid2, n, LC_MESSAGES)\n \n Offset: 0x9e0d\n Version: 5\n Offset size: 4\n \n- DW_MACRO_define_strp - lineno : 27 macro : gettext_noop(String) String\n- DW_MACRO_define_strp - lineno : 33 macro : TX_EXTERN \n- DW_MACRO_define_strp - lineno : 41 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 46 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 59 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n- DW_MACRO_define_strp - lineno : 66 macro : SPECIAL_MIRROR 0x0001\n- DW_MACRO_define_strp - lineno : 70 macro : SPECIAL_FLIP 0x0002\n- DW_MACRO_define_strp - lineno : 77 macro : MODE_PAINT 0x0001\n- DW_MACRO_define_strp - lineno : 81 macro : MODE_FULLSCREEN 0x0002\n- DW_MACRO_define_strp - lineno : 85 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n- DW_MACRO_define_strp - lineno : 89 macro : MODE_ONECLICK 0x0008\n- DW_MACRO_define_strp - lineno : 96 macro : MAX_MODES 2\n- DW_MACRO_define_strp - lineno : 210 macro : TP_MAGIC_API_VERSION 0x0000000B\n- DW_MACRO_define_strp - lineno : 213 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n- DW_MACRO_define_strp - lineno : 231 macro : MAGIC_FEATURE_CONTROL 0b00000001\n- DW_MACRO_define_strp - lineno : 232 macro : MAGIC_FEATURE_SIZE 0b00000010\n- DW_MACRO_define_strp - lineno : 243 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n+ DW_MACRO_define_strp - lineno : 11 macro : gettext_noop(String) String\n+ DW_MACRO_define_strp - lineno : 17 macro : TX_EXTERN \n+ DW_MACRO_define_strp - lineno : 25 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 30 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 43 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n+ DW_MACRO_define_strp - lineno : 50 macro : SPECIAL_MIRROR 0x0001\n+ DW_MACRO_define_strp - lineno : 54 macro : SPECIAL_FLIP 0x0002\n+ DW_MACRO_define_strp - lineno : 61 macro : MODE_PAINT 0x0001\n+ DW_MACRO_define_strp - lineno : 65 macro : MODE_FULLSCREEN 0x0002\n+ DW_MACRO_define_strp - lineno : 69 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n+ DW_MACRO_define_strp - lineno : 73 macro : MODE_ONECLICK 0x0008\n+ DW_MACRO_define_strp - lineno : 80 macro : MAX_MODES 2\n+ DW_MACRO_define_strp - lineno : 194 macro : TP_MAGIC_API_VERSION 0x0000000B\n+ DW_MACRO_define_strp - lineno : 197 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n+ DW_MACRO_define_strp - lineno : 215 macro : MAGIC_FEATURE_CONTROL 0b00000001\n+ DW_MACRO_define_strp - lineno : 216 macro : MAGIC_FEATURE_SIZE 0b00000010\n+ DW_MACRO_define_strp - lineno : 227 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n \n Offset: 0x9e7c\n Version: 5\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 44 macro : SDL_IMAGE_MAJOR_VERSION 2\n DW_MACRO_define_strp - lineno : 45 macro : SDL_IMAGE_MINOR_VERSION 8\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,27 +1,29 @@\n-.^~GCC: (Debian 14.2.0-17) 14.2.0\n+GCC: (Debian 14.2.0-17) 14.2.0\n+QTvPAFpF@\n+aeF7M$n0\n+L]9GPqyL\n 6IZj;e\\N$#\n -mT9y[4}O:k\n }x*v&u)z\n O^ @0p#S@j\n J-V8#\"bV\n -k1;z-f<\n GSBBIgF\"\n RWf}s(GZ+\n 6=!2IL,9Rb\n 6;_Hd'B<.\n NUlusCuU\n t=_aR_D}\n Ao$ /P(&RV<&\n-_oE?id2a,[$\n-E},28%#d\n-KPtNPtNPtNPtNPtNHG\n-ASbYSbYSbYc\n+y&Oh\"{tmj\n+'sP rCNHzLDn\n+A*gy)}_=k\n+-Z`1(Vti%\n+#x<#x<#x\n crtstuff.c\n deregister_tm_clones\n __do_global_dtors_aux\n completed.0\n __do_global_dtors_aux_fini_array_entry\n frame_dummy\n __frame_dummy_init_array_entry\n"}]}, {"source1": "./usr/lib/debug/.build-id/60/3c4351e1a76ef3d418b0c041e513edb1d9d5fd.debug", "source2": "./usr/lib/debug/.build-id/4f/58e3d155f778f4d92d0ec5bc0e8400a5e119bb.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 81% 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: 78192 (bytes into file)\n+ Start of section headers: 78200 (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: 36\n Section header string table index: 35\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,8 +1,8 @@\n-There are 36 section headers, starting at offset 0x13170:\n+There are 36 section headers, starting at offset 0x13178:\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 0000b8 00 A 3 0 8\n [ 3] .dynsym NOBITS 0000000000000318 00025c 000330 18 A 4 1 8\n@@ -24,22 +24,22 @@\n [19] .dynamic NOBITS 0000000000003e08 000df8 0001c0 10 WA 4 0 8\n [20] .got NOBITS 0000000000003fc8 000df8 000020 08 WA 0 0 8\n [21] .got.plt NOBITS 0000000000003fe8 000df8 000060 08 WA 0 0 8\n [22] .data NOBITS 0000000000004050 000df8 000028 00 WA 0 0 16\n [23] .bss NOBITS 0000000000004080 000df8 000020 00 WA 0 0 16\n [24] .comment PROGBITS 0000000000000000 00025c 00001f 01 MS 0 0 1\n [25] .debug_aranges PROGBITS 0000000000000000 00027b 000030 00 0 0 1\n- [26] .debug_info PROGBITS 0000000000000000 0002b0 0018c6 00 C 0 0 8\n+ [26] .debug_info PROGBITS 0000000000000000 0002b0 0018c5 00 C 0 0 8\n [27] .debug_abbrev PROGBITS 0000000000000000 001b78 0001e2 00 C 0 0 8\n [28] .debug_line PROGBITS 0000000000000000 001d60 000442 00 C 0 0 8\n [29] .debug_str PROGBITS 0000000000000000 0021a8 00a646 01 MSC 0 0 8\n [30] .debug_line_str PROGBITS 0000000000000000 00c7f0 0004d0 01 MSC 0 0 8\n [31] .debug_loclists PROGBITS 0000000000000000 00ccc0 000233 00 C 0 0 8\n- [32] .debug_macro PROGBITS 0000000000000000 00cef8 0058ce 00 C 0 0 8\n- [33] .symtab SYMTAB 0000000000000000 0127c8 000510 18 34 21 8\n- [34] .strtab STRTAB 0000000000000000 012cd8 000338 00 0 0 1\n- [35] .shstrtab STRTAB 0000000000000000 013010 00015e 00 0 0 1\n+ [32] .debug_macro PROGBITS 0000000000000000 00cef8 0058d1 00 C 0 0 8\n+ [33] .symtab SYMTAB 0000000000000000 0127d0 000510 18 34 21 8\n+ [34] .strtab STRTAB 0000000000000000 012ce0 000338 00 0 0 1\n+ [35] .shstrtab STRTAB 0000000000000000 013018 00015e 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 --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: 603c4351e1a76ef3d418b0c041e513edb1d9d5fd\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 4f58e3d155f778f4d92d0ec5bc0e8400a5e119bb\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -3804,189 +3804,189 @@\n <2><1d11>: Abbrev Number: 4 (DW_TAG_formal_parameter)\n <1d12> DW_AT_type : (ref4) <0x39>, int\n <2><1d16>: Abbrev Number: 0\n <1><1d17>: Abbrev Number: 17 (DW_TAG_structure_type)\n <1d18> DW_AT_name : (strp) (offset: 0x1a699): magic_api_t\n <1d1c> DW_AT_byte_size : (data1) 192\n <1d1d> DW_AT_decl_file : (data1) 18\n- <1d1e> DW_AT_decl_line : (data1) 99\n+ <1d1e> DW_AT_decl_line : (data1) 83\n <1d1f> DW_AT_decl_column : (implicit_const) 16\n <1d1f> DW_AT_sibling : (ref4) <0x1e69>\n <2><1d23>: Abbrev Number: 3 (DW_TAG_member)\n <1d24> DW_AT_name : (strp) (offset: 0x1250f): tp_version\n <1d28> DW_AT_decl_file : (data1) 18\n- <1d29> DW_AT_decl_line : (data1) 101\n+ <1d29> DW_AT_decl_line : (data1) 85\n <1d2a> DW_AT_decl_column : (data1) 10\n <1d2b> DW_AT_type : (ref4) <0xc7>\n <1d2f> DW_AT_data_member_location: (data1) 0\n <2><1d30>: Abbrev Number: 3 (DW_TAG_member)\n <1d31> DW_AT_name : (strp) (offset: 0x16c07): data_directory\n <1d35> DW_AT_decl_file : (data1) 18\n- <1d36> DW_AT_decl_line : (data1) 105\n+ <1d36> DW_AT_decl_line : (data1) 89\n <1d37> DW_AT_decl_column : (data1) 10\n <1d38> DW_AT_type : (ref4) <0xc7>\n <1d3c> DW_AT_data_member_location: (data1) 8\n <2><1d3d>: Abbrev Number: 3 (DW_TAG_member)\n <1d3e> DW_AT_name : (strp) (offset: 0x1f35a): update_progress_bar\n <1d42> DW_AT_decl_file : (data1) 18\n- <1d43> DW_AT_decl_line : (data1) 108\n+ <1d43> DW_AT_decl_line : (data1) 92\n <1d44> DW_AT_decl_column : (data1) 10\n <1d45> DW_AT_type : (ref4) <0x1d01>\n <1d49> DW_AT_data_member_location: (data1) 16\n <2><1d4a>: Abbrev Number: 3 (DW_TAG_member)\n <1d4b> DW_AT_name : (strp) (offset: 0x71e7): special_notify\n <1d4f> DW_AT_decl_file : (data1) 18\n- <1d50> DW_AT_decl_line : (data1) 111\n+ <1d50> DW_AT_decl_line : (data1) 95\n <1d51> DW_AT_decl_column : (data1) 10\n <1d52> DW_AT_type : (ref4) <0x1d07>\n <1d56> DW_AT_data_member_location: (data1) 24\n <2><1d57>: Abbrev Number: 3 (DW_TAG_member)\n <1d58> DW_AT_name : (strp) (offset: 0x4816): sRGB_to_linear\n <1d5c> DW_AT_decl_file : (data1) 18\n- <1d5d> DW_AT_decl_line : (data1) 114\n+ <1d5d> DW_AT_decl_line : (data1) 98\n <1d5e> DW_AT_decl_column : (data1) 11\n <1d5f> DW_AT_type : (ref4) <0x1e78>\n <1d63> DW_AT_data_member_location: (data1) 32\n <2><1d64>: Abbrev Number: 3 (DW_TAG_member)\n <1d65> DW_AT_name : (strp) (offset: 0x1d8a3): linear_to_sRGB\n <1d69> DW_AT_decl_file : (data1) 18\n- <1d6a> DW_AT_decl_line : (data1) 117\n+ <1d6a> DW_AT_decl_line : (data1) 101\n <1d6b> DW_AT_decl_column : (data1) 11\n <1d6c> DW_AT_type : (ref4) <0x1e8c>\n <1d70> DW_AT_data_member_location: (data1) 40\n <2><1d71>: Abbrev Number: 3 (DW_TAG_member)\n <1d72> DW_AT_name : (strp) (offset: 0x1dce4): in_circle\n <1d76> DW_AT_decl_file : (data1) 18\n- <1d77> DW_AT_decl_line : (data1) 122\n+ <1d77> DW_AT_decl_line : (data1) 106\n <1d78> DW_AT_decl_column : (data1) 9\n <1d79> DW_AT_type : (ref4) <0x1eaa>\n <1d7d> DW_AT_data_member_location: (data1) 48\n <2><1d7e>: Abbrev Number: 3 (DW_TAG_member)\n <1d7f> DW_AT_name : (strp) (offset: 0x18d1): getpixel\n <1d83> DW_AT_decl_file : (data1) 18\n- <1d84> DW_AT_decl_line : (data1) 129\n+ <1d84> DW_AT_decl_line : (data1) 113\n <1d85> DW_AT_decl_column : (data1) 12\n <1d86> DW_AT_type : (ref4) <0x1ecd>\n <1d8a> DW_AT_data_member_location: (data1) 56\n <2><1d8b>: Abbrev Number: 3 (DW_TAG_member)\n <1d8c> DW_AT_name : (strp) (offset: 0x5689): putpixel\n <1d90> DW_AT_decl_file : (data1) 18\n- <1d91> DW_AT_decl_line : (data1) 136\n+ <1d91> DW_AT_decl_line : (data1) 120\n <1d92> DW_AT_decl_column : (data1) 10\n <1d93> DW_AT_type : (ref4) <0x1eec>\n <1d97> DW_AT_data_member_location: (data1) 64\n <2><1d98>: Abbrev Number: 3 (DW_TAG_member)\n <1d99> DW_AT_name : (strp) (offset: 0x8713): xorpixel\n <1d9d> DW_AT_decl_file : (data1) 18\n- <1d9e> DW_AT_decl_line : (data1) 139\n+ <1d9e> DW_AT_decl_line : (data1) 123\n <1d9f> DW_AT_decl_column : (data1) 10\n <1da0> DW_AT_type : (ref4) <0x1f06>\n <1da4> DW_AT_data_member_location: (data1) 72\n <2><1da5>: Abbrev Number: 3 (DW_TAG_member)\n <1da6> DW_AT_name : (strp) (offset: 0x429c): playsound\n <1daa> DW_AT_decl_file : (data1) 18\n- <1dab> DW_AT_decl_line : (data1) 145\n+ <1dab> DW_AT_decl_line : (data1) 129\n <1dac> DW_AT_decl_column : (data1) 10\n <1dad> DW_AT_type : (ref4) <0x1f25>\n <1db1> DW_AT_data_member_location: (data1) 80\n <2><1db2>: Abbrev Number: 3 (DW_TAG_member)\n <1db3> DW_AT_name : (strp) (offset: 0x107c6): playingsound\n <1db7> DW_AT_decl_file : (data1) 18\n- <1db8> DW_AT_decl_line : (data1) 148\n+ <1db8> DW_AT_decl_line : (data1) 132\n <1db9> DW_AT_decl_column : (data1) 9\n <1dba> DW_AT_type : (ref4) <0x1f2f>\n <1dbe> DW_AT_data_member_location: (data1) 88\n <2><1dbf>: Abbrev Number: 3 (DW_TAG_member)\n <1dc0> DW_AT_name : (strp) (offset: 0x2090a): pausesound\n <1dc4> DW_AT_decl_file : (data1) 18\n- <1dc5> DW_AT_decl_line : (data1) 151\n+ <1dc5> DW_AT_decl_line : (data1) 135\n <1dc6> DW_AT_decl_column : (data1) 10\n <1dc7> DW_AT_type : (ref4) <0x1d01>\n <1dcb> DW_AT_data_member_location: (data1) 96\n <2><1dcc>: Abbrev Number: 3 (DW_TAG_member)\n <1dcd> DW_AT_name : (strp) (offset: 0x20908): unpausesound\n <1dd1> DW_AT_decl_file : (data1) 18\n- <1dd2> DW_AT_decl_line : (data1) 155\n+ <1dd2> DW_AT_decl_line : (data1) 139\n <1dd3> DW_AT_decl_column : (data1) 10\n <1dd4> DW_AT_type : (ref4) <0x1d01>\n <1dd8> DW_AT_data_member_location: (data1) 104\n <2><1dd9>: Abbrev Number: 3 (DW_TAG_member)\n <1dda> DW_AT_name : (strp) (offset: 0x129ae): stopsound\n <1dde> DW_AT_decl_file : (data1) 18\n- <1ddf> DW_AT_decl_line : (data1) 158\n+ <1ddf> DW_AT_decl_line : (data1) 142\n <1de0> DW_AT_decl_column : (data1) 10\n <1de1> DW_AT_type : (ref4) <0x1d01>\n <1de5> DW_AT_data_member_location: (data1) 112\n <2><1de6>: Abbrev Number: 3 (DW_TAG_member)\n <1de7> DW_AT_name : (strp) (offset: 0xd7de): line\n <1deb> DW_AT_decl_file : (data1) 18\n- <1dec> DW_AT_decl_line : (data1) 165\n+ <1dec> DW_AT_decl_line : (data1) 149\n <1ded> DW_AT_decl_column : (data1) 10\n <1dee> DW_AT_type : (ref4) <0x1f95>\n <1df2> DW_AT_data_member_location: (data1) 120\n <2><1df3>: Abbrev Number: 3 (DW_TAG_member)\n <1df4> DW_AT_name : (strp) (offset: 0x16b7b): button_down\n <1df8> DW_AT_decl_file : (data1) 18\n- <1df9> DW_AT_decl_line : (data1) 168\n+ <1df9> DW_AT_decl_line : (data1) 152\n <1dfa> DW_AT_decl_column : (data1) 9\n <1dfb> DW_AT_type : (ref4) <0x1f2f>\n <1dff> DW_AT_data_member_location: (data1) 128\n <2><1e00>: Abbrev Number: 3 (DW_TAG_member)\n <1e01> DW_AT_name : (strp) (offset: 0x13536): rgbtohsv\n <1e05> DW_AT_decl_file : (data1) 18\n- <1e06> DW_AT_decl_line : (data1) 171\n+ <1e06> DW_AT_decl_line : (data1) 155\n <1e07> DW_AT_decl_column : (data1) 10\n <1e08> DW_AT_type : (ref4) <0x1fc3>\n <1e0c> DW_AT_data_member_location: (data1) 136\n <2><1e0d>: Abbrev Number: 3 (DW_TAG_member)\n <1e0e> DW_AT_name : (strp) (offset: 0xe1c9): hsvtorgb\n <1e12> DW_AT_decl_file : (data1) 18\n- <1e13> DW_AT_decl_line : (data1) 174\n+ <1e13> DW_AT_decl_line : (data1) 158\n <1e14> DW_AT_decl_column : (data1) 10\n <1e15> DW_AT_type : (ref4) <0x1fec>\n <1e19> DW_AT_data_member_location: (data1) 144\n <2><1e1a>: Abbrev Number: 3 (DW_TAG_member)\n <1e1b> DW_AT_name : (strp) (offset: 0x1c152): canvas_w\n <1e1f> DW_AT_decl_file : (data1) 18\n- <1e20> DW_AT_decl_line : (data1) 177\n+ <1e20> DW_AT_decl_line : (data1) 161\n <1e21> DW_AT_decl_column : (data1) 7\n <1e22> DW_AT_type : (ref4) <0x39>, int\n <1e26> DW_AT_data_member_location: (data1) 152\n <2><1e27>: Abbrev Number: 3 (DW_TAG_member)\n <1e28> DW_AT_name : (strp) (offset: 0x1c093): canvas_h\n <1e2c> DW_AT_decl_file : (data1) 18\n- <1e2d> DW_AT_decl_line : (data1) 178\n+ <1e2d> DW_AT_decl_line : (data1) 162\n <1e2e> DW_AT_decl_column : (data1) 7\n <1e2f> DW_AT_type : (ref4) <0x39>, int\n <1e33> DW_AT_data_member_location: (data1) 156\n <2><1e34>: Abbrev Number: 3 (DW_TAG_member)\n <1e35> DW_AT_name : (strp) (offset: 0x1ad81): scale\n <1e39> DW_AT_decl_file : (data1) 18\n- <1e3a> DW_AT_decl_line : (data1) 184\n+ <1e3a> DW_AT_decl_line : (data1) 168\n <1e3b> DW_AT_decl_column : (data1) 19\n <1e3c> DW_AT_type : (ref4) <0x200f>\n <1e40> DW_AT_data_member_location: (data1) 160\n <2><1e41>: Abbrev Number: 3 (DW_TAG_member)\n <1e42> DW_AT_name : (strp) (offset: 0x1ad7a): rotate_scale\n <1e46> DW_AT_decl_file : (data1) 18\n- <1e47> DW_AT_decl_line : (data1) 189\n+ <1e47> DW_AT_decl_line : (data1) 173\n <1e48> DW_AT_decl_column : (data1) 19\n <1e49> DW_AT_type : (ref4) <0x202d>\n <1e4d> DW_AT_data_member_location: (data1) 168\n <2><1e4e>: Abbrev Number: 3 (DW_TAG_member)\n <1e4f> DW_AT_name : (strp) (offset: 0x16572): touched\n <1e53> DW_AT_decl_file : (data1) 18\n- <1e54> DW_AT_decl_line : (data1) 196\n+ <1e54> DW_AT_decl_line : (data1) 180\n <1e55> DW_AT_decl_column : (data1) 11\n <1e56> DW_AT_type : (ref4) <0x2046>\n <1e5a> DW_AT_data_member_location: (data1) 176\n <2><1e5b>: Abbrev Number: 3 (DW_TAG_member)\n <1e5c> DW_AT_name : (strp) (offset: 0xa20a): retract_undo\n <1e60> DW_AT_decl_file : (data1) 18\n- <1e61> DW_AT_decl_line : (data1) 201\n+ <1e61> DW_AT_decl_line : (data1) 185\n <1e62> DW_AT_decl_column : (data1) 10\n <1e63> DW_AT_type : (ref4) <0x1d01>\n <1e67> DW_AT_data_member_location: (data1) 184\n <2><1e68>: Abbrev Number: 0\n <1><1e69>: Abbrev Number: 26 (DW_TAG_subroutine_type)\n <1e6a> DW_AT_prototyped : (flag_present) 1\n <1e6a> DW_AT_type : (ref4) <0xdd>, float\n@@ -4216,23 +4216,23 @@\n <2><2045>: Abbrev Number: 0\n <1><2046>: Abbrev Number: 8 (DW_TAG_pointer_type)\n <2047> DW_AT_byte_size : (implicit_const) 8\n <2047> DW_AT_type : (ref4) <0x2032>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><204b>: Abbrev Number: 5 (DW_TAG_typedef)\n <204c> DW_AT_name : (strp) (offset: 0x105a5): magic_api\n <2050> DW_AT_decl_file : (data1) 18\n- <2051> DW_AT_decl_line : (data1) 202\n+ <2051> DW_AT_decl_line : (data1) 186\n <2052> DW_AT_decl_column : (data1) 3\n <2053> DW_AT_type : (ref4) <0x1d17>, magic_api_t\n <1><2057>: Abbrev Number: 23 (DW_TAG_enumeration_type)\n <2058> DW_AT_encoding : (data1) 7\t(unsigned)\n <2059> DW_AT_byte_size : (implicit_const) 4\n <2059> DW_AT_type : (ref4) <0x47>, unsigned int\n <205d> DW_AT_decl_file : (data1) 18\n- <205e> DW_AT_decl_line : (data1) 217\n+ <205e> DW_AT_decl_line : (data1) 201\n <205f> DW_AT_decl_column : (data1) 6\n <2060> DW_AT_sibling : (ref4) <0x2095>\n <2><2064>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2065> DW_AT_name : (strp) (offset: 0x19655): MAGIC_TYPE_DISTORTS\n <2069> DW_AT_const_value : (data1) 0\n <2><206a>: Abbrev Number: 1 (DW_TAG_enumerator)\n <206b> DW_AT_name : (strp) (offset: 0x3012): MAGIC_TYPE_COLOR_FILTERS\n@@ -4257,15 +4257,15 @@\n <2093> DW_AT_const_value : (data1) 7\n <2><2094>: Abbrev Number: 0\n <1><2095>: Abbrev Number: 23 (DW_TAG_enumeration_type)\n <2096> DW_AT_encoding : (data1) 7\t(unsigned)\n <2097> DW_AT_byte_size : (implicit_const) 4\n <2097> DW_AT_type : (ref4) <0x47>, unsigned int\n <209b> DW_AT_decl_file : (data1) 18\n- <209c> DW_AT_decl_line : (data1) 236\n+ <209c> DW_AT_decl_line : (data1) 220\n <209d> DW_AT_decl_column : (data1) 6\n <209e> DW_AT_sibling : (ref4) <0x20bb>\n <2><20a2>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a3> DW_AT_name : (strp) (offset: 0x10f84): MAGIC_COMPLEXITY_NOVICE\n <20a7> DW_AT_const_value : (data1) 0\n <2><20a8>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a9> DW_AT_name : (strp) (offset: 0x10dc0): MAGIC_COMPLEXITY_BEGINNER\n@@ -4283,15 +4283,15 @@\n <2><20c4>: Abbrev Number: 25 (DW_TAG_subrange_type)\n <20c5> DW_AT_type : (ref4) <0x40>, long unsigned int\n <20c9> DW_AT_upper_bound : (data1) 2\n <2><20ca>: Abbrev Number: 0\n <1><20cb>: Abbrev Number: 53 (DW_TAG_variable)\n <20cc> DW_AT_name : (strp) (offset: 0x1bcae): MAGIC_COMPLEXITY_LEVEL_NAMES\n <20d0> DW_AT_decl_file : (data1) 18\n- <20d1> DW_AT_decl_line : (data1) 245\n+ <20d1> DW_AT_decl_line : (data1) 229\n <20d2> DW_AT_decl_column : (data1) 14\n <20d3> DW_AT_type : (ref4) <0x20bb>\n <20d7> DW_AT_external : (flag_present) 1\n <20d7> DW_AT_location : (exprloc) 9 byte block: 3 60 40 0 0 0 0 0 0 \t(DW_OP_addr: 4060)\n <1><20e1>: Abbrev Number: 22 (DW_TAG_array_type)\n <20e2> DW_AT_type : (ref4) <0x1f20>\n <20e6> DW_AT_sibling : (ref4) <0x20f1>\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -179,16 +179,16 @@\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x2e83\n DW_MACRO_start_file - lineno: 450 filenum: 59\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x2f2f\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 32 filenum: 18\n- DW_MACRO_define_strp - lineno : 19 macro : TP_MAGIC_API_H \n- DW_MACRO_start_file - lineno: 23 filenum: 60\n+ DW_MACRO_define_strp - lineno : 3 macro : TP_MAGIC_API_H \n+ DW_MACRO_start_file - lineno: 7 filenum: 60\n DW_MACRO_define_strp - lineno : 29 macro : SDL_h_ \n DW_MACRO_start_file - lineno: 31 filenum: 61\n DW_MACRO_define_strp - lineno : 23 macro : SDL_main_h_ \n DW_MACRO_start_file - lineno: 25 filenum: 5\n DW_MACRO_define_strp - lineno : 31 macro : SDL_stdinc_h_ \n DW_MACRO_start_file - lineno: 33 filenum: 62\n DW_MACRO_start_file - lineno: 4 filenum: 63\n@@ -1101,25 +1101,25 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x9bec\n DW_MACRO_start_file - lineno: 230 filenum: 66\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 24 filenum: 17\n+ DW_MACRO_start_file - lineno: 8 filenum: 17\n DW_MACRO_define_strp - lineno : 30 macro : SDL_MIXER_H_ \n DW_MACRO_start_file - lineno: 37 filenum: 65\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x9c2c\n DW_MACRO_start_file - lineno: 2829 filenum: 66\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 25 filenum: 20\n+ DW_MACRO_start_file - lineno: 9 filenum: 20\n DW_MACRO_import - offset : 0x9cb9\n DW_MACRO_start_file - lineno: 100 filenum: 34\n DW_MACRO_import - offset : 0x3b80\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 237\n DW_MACRO_import - offset : 0x9cd5\n DW_MACRO_start_file - lineno: 28 filenum: 34\n@@ -7690,31 +7690,31 @@\n DW_MACRO_define_strp - lineno : 114 macro : ngettext(msgid1,msgid2,n) dngettext (NULL, msgid1, msgid2, n)\n DW_MACRO_define_strp - lineno : 116 macro : dngettext(domainname,msgid1,msgid2,n) dcngettext (domainname, msgid1, msgid2, n, LC_MESSAGES)\n \n Offset: 0x9e0d\n Version: 5\n Offset size: 4\n \n- DW_MACRO_define_strp - lineno : 27 macro : gettext_noop(String) String\n- DW_MACRO_define_strp - lineno : 33 macro : TX_EXTERN \n- DW_MACRO_define_strp - lineno : 41 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 46 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 59 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n- DW_MACRO_define_strp - lineno : 66 macro : SPECIAL_MIRROR 0x0001\n- DW_MACRO_define_strp - lineno : 70 macro : SPECIAL_FLIP 0x0002\n- DW_MACRO_define_strp - lineno : 77 macro : MODE_PAINT 0x0001\n- DW_MACRO_define_strp - lineno : 81 macro : MODE_FULLSCREEN 0x0002\n- DW_MACRO_define_strp - lineno : 85 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n- DW_MACRO_define_strp - lineno : 89 macro : MODE_ONECLICK 0x0008\n- DW_MACRO_define_strp - lineno : 96 macro : MAX_MODES 2\n- DW_MACRO_define_strp - lineno : 210 macro : TP_MAGIC_API_VERSION 0x0000000B\n- DW_MACRO_define_strp - lineno : 213 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n- DW_MACRO_define_strp - lineno : 231 macro : MAGIC_FEATURE_CONTROL 0b00000001\n- DW_MACRO_define_strp - lineno : 232 macro : MAGIC_FEATURE_SIZE 0b00000010\n- DW_MACRO_define_strp - lineno : 243 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n+ DW_MACRO_define_strp - lineno : 11 macro : gettext_noop(String) String\n+ DW_MACRO_define_strp - lineno : 17 macro : TX_EXTERN \n+ DW_MACRO_define_strp - lineno : 25 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 30 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 43 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n+ DW_MACRO_define_strp - lineno : 50 macro : SPECIAL_MIRROR 0x0001\n+ DW_MACRO_define_strp - lineno : 54 macro : SPECIAL_FLIP 0x0002\n+ DW_MACRO_define_strp - lineno : 61 macro : MODE_PAINT 0x0001\n+ DW_MACRO_define_strp - lineno : 65 macro : MODE_FULLSCREEN 0x0002\n+ DW_MACRO_define_strp - lineno : 69 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n+ DW_MACRO_define_strp - lineno : 73 macro : MODE_ONECLICK 0x0008\n+ DW_MACRO_define_strp - lineno : 80 macro : MAX_MODES 2\n+ DW_MACRO_define_strp - lineno : 194 macro : TP_MAGIC_API_VERSION 0x0000000B\n+ DW_MACRO_define_strp - lineno : 197 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n+ DW_MACRO_define_strp - lineno : 215 macro : MAGIC_FEATURE_CONTROL 0b00000001\n+ DW_MACRO_define_strp - lineno : 216 macro : MAGIC_FEATURE_SIZE 0b00000010\n+ DW_MACRO_define_strp - lineno : 227 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n \n Offset: 0x9e7c\n Version: 5\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 44 macro : SDL_IMAGE_MAJOR_VERSION 2\n DW_MACRO_define_strp - lineno : 45 macro : SDL_IMAGE_MINOR_VERSION 8\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,29 +1,26 @@\n GCC: (Debian 14.2.0-17) 14.2.0\n-LdM!c='&;\n+oBggk]4Y%_\n iL.ay5aF\n | O6;bL?\n u3,Gz'6J\n \"wd:od2G\n $4jZZ1T]\n ,+WrjU*N)j\n R\"lj$WANK-Q\n nnF2~IL'\n `b`$D3E\n RPY|(C5E\n shGM4 '8\n rQ/Gs{tG\n qo.%:fS'\n--e}a3W0W\n-?C`J%#^r\n-2.E_-5\t\t\n-$Ir'Ir'Ir'Ir'Ir'Ir'Ir'Ir'\n-%I:'I:'I:'I:'I:'e\n-BE\"#\\$2BF\"#l$\n-L;?oc|aM\n+pekYn3AkK\n+XW8tZ9jY.\n+$Ab+Ab+Ab+Ab+A\n+\tcM\taM\t_M\t]M\t[M\t\n crtstuff.c\n deregister_tm_clones\n __do_global_dtors_aux\n completed.0\n __do_global_dtors_aux_fini_array_entry\n frame_dummy\n __frame_dummy_init_array_entry\n"}]}, {"source1": "./usr/lib/debug/.build-id/61/cd198db9075f84f0a3179751e01dd18b129bae.debug", "source2": "./usr/lib/debug/.build-id/54/93cc93509cb5111c911146bce0da5e1d479e7e.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 76% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -25,22 +25,22 @@\n [20] .dynamic NOBITS 0000000000003da8 000d60 0001c0 10 WA 4 0 8\n [21] .got NOBITS 0000000000003f68 000d60 000078 08 WA 0 0 8\n [22] .got.plt NOBITS 0000000000003fe8 000d60 000070 08 WA 0 0 8\n [23] .data NOBITS 0000000000004060 000d60 000078 00 WA 0 0 16\n [24] .bss NOBITS 00000000000040e0 000d60 000048 00 WA 0 0 16\n [25] .comment PROGBITS 0000000000000000 00025c 00001f 01 MS 0 0 1\n [26] .debug_aranges PROGBITS 0000000000000000 00027b 000030 00 0 0 1\n- [27] .debug_info PROGBITS 0000000000000000 0002b0 001b29 00 C 0 0 8\n- [28] .debug_abbrev PROGBITS 0000000000000000 001de0 000218 00 C 0 0 8\n- [29] .debug_line PROGBITS 0000000000000000 001ff8 0005f1 00 C 0 0 8\n- [30] .debug_str PROGBITS 0000000000000000 0025f0 00a827 01 MSC 0 0 8\n- [31] .debug_line_str PROGBITS 0000000000000000 00ce18 0004d1 01 MSC 0 0 8\n- [32] .debug_loclists PROGBITS 0000000000000000 00d2f0 0003f4 00 C 0 0 8\n- [33] .debug_macro PROGBITS 0000000000000000 00d6e8 0058d1 00 C 0 0 8\n- [34] .debug_rnglists PROGBITS 0000000000000000 012fb9 000017 00 0 0 1\n+ [27] .debug_info PROGBITS 0000000000000000 0002b0 001b28 00 C 0 0 8\n+ [28] .debug_abbrev PROGBITS 0000000000000000 001dd8 000218 00 C 0 0 8\n+ [29] .debug_line PROGBITS 0000000000000000 001ff0 0005f1 00 C 0 0 8\n+ [30] .debug_str PROGBITS 0000000000000000 0025e8 00a827 01 MSC 0 0 8\n+ [31] .debug_line_str PROGBITS 0000000000000000 00ce10 0004d1 01 MSC 0 0 8\n+ [32] .debug_loclists PROGBITS 0000000000000000 00d2e8 0003f4 00 C 0 0 8\n+ [33] .debug_macro PROGBITS 0000000000000000 00d6e0 0058d2 00 C 0 0 8\n+ [34] .debug_rnglists PROGBITS 0000000000000000 012fb2 000017 00 0 0 1\n [35] .symtab SYMTAB 0000000000000000 012fd0 000660 18 36 22 8\n [36] .strtab STRTAB 0000000000000000 013630 000484 00 0 0 1\n [37] .shstrtab STRTAB 0000000000000000 013ab4 00017b 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"}, {"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: 61cd198db9075f84f0a3179751e01dd18b129bae\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 5493cc93509cb5111c911146bce0da5e1d479e7e\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -3806,189 +3806,189 @@\n <2><1d16>: Abbrev Number: 3 (DW_TAG_formal_parameter)\n <1d17> DW_AT_type : (ref4) <0x47>, int\n <2><1d1b>: Abbrev Number: 0\n <1><1d1c>: Abbrev Number: 17 (DW_TAG_structure_type)\n <1d1d> DW_AT_name : (strp) (offset: 0x1a93c): magic_api_t\n <1d21> DW_AT_byte_size : (data1) 192\n <1d22> DW_AT_decl_file : (data1) 18\n- <1d23> DW_AT_decl_line : (data1) 99\n+ <1d23> DW_AT_decl_line : (data1) 83\n <1d24> DW_AT_decl_column : (implicit_const) 16\n <1d24> DW_AT_sibling : (ref4) <0x1e6e>\n <2><1d28>: Abbrev Number: 4 (DW_TAG_member)\n <1d29> DW_AT_name : (strp) (offset: 0x1279a): tp_version\n <1d2d> DW_AT_decl_file : (data1) 18\n- <1d2e> DW_AT_decl_line : (data1) 101\n+ <1d2e> DW_AT_decl_line : (data1) 85\n <1d2f> DW_AT_decl_column : (data1) 10\n <1d30> DW_AT_type : (ref4) <0xce>\n <1d34> DW_AT_data_member_location: (data1) 0\n <2><1d35>: Abbrev Number: 4 (DW_TAG_member)\n <1d36> DW_AT_name : (strp) (offset: 0x16d42): data_directory\n <1d3a> DW_AT_decl_file : (data1) 18\n- <1d3b> DW_AT_decl_line : (data1) 105\n+ <1d3b> DW_AT_decl_line : (data1) 89\n <1d3c> DW_AT_decl_column : (data1) 10\n <1d3d> DW_AT_type : (ref4) <0xce>\n <1d41> DW_AT_data_member_location: (data1) 8\n <2><1d42>: Abbrev Number: 4 (DW_TAG_member)\n <1d43> DW_AT_name : (strp) (offset: 0x1f639): update_progress_bar\n <1d47> DW_AT_decl_file : (data1) 18\n- <1d48> DW_AT_decl_line : (data1) 108\n+ <1d48> DW_AT_decl_line : (data1) 92\n <1d49> DW_AT_decl_column : (data1) 10\n <1d4a> DW_AT_type : (ref4) <0x1d06>\n <1d4e> DW_AT_data_member_location: (data1) 16\n <2><1d4f>: Abbrev Number: 4 (DW_TAG_member)\n <1d50> DW_AT_name : (strp) (offset: 0x7161): special_notify\n <1d54> DW_AT_decl_file : (data1) 18\n- <1d55> DW_AT_decl_line : (data1) 111\n+ <1d55> DW_AT_decl_line : (data1) 95\n <1d56> DW_AT_decl_column : (data1) 10\n <1d57> DW_AT_type : (ref4) <0x1d0c>\n <1d5b> DW_AT_data_member_location: (data1) 24\n <2><1d5c>: Abbrev Number: 4 (DW_TAG_member)\n <1d5d> DW_AT_name : (strp) (offset: 0x4685): sRGB_to_linear\n <1d61> DW_AT_decl_file : (data1) 18\n- <1d62> DW_AT_decl_line : (data1) 114\n+ <1d62> DW_AT_decl_line : (data1) 98\n <1d63> DW_AT_decl_column : (data1) 11\n <1d64> DW_AT_type : (ref4) <0x1e7d>\n <1d68> DW_AT_data_member_location: (data1) 32\n <2><1d69>: Abbrev Number: 4 (DW_TAG_member)\n <1d6a> DW_AT_name : (strp) (offset: 0x1db51): linear_to_sRGB\n <1d6e> DW_AT_decl_file : (data1) 18\n- <1d6f> DW_AT_decl_line : (data1) 117\n+ <1d6f> DW_AT_decl_line : (data1) 101\n <1d70> DW_AT_decl_column : (data1) 11\n <1d71> DW_AT_type : (ref4) <0x1e91>\n <1d75> DW_AT_data_member_location: (data1) 40\n <2><1d76>: Abbrev Number: 4 (DW_TAG_member)\n <1d77> DW_AT_name : (strp) (offset: 0x1df48): in_circle\n <1d7b> DW_AT_decl_file : (data1) 18\n- <1d7c> DW_AT_decl_line : (data1) 122\n+ <1d7c> DW_AT_decl_line : (data1) 106\n <1d7d> DW_AT_decl_column : (data1) 9\n <1d7e> DW_AT_type : (ref4) <0x1eaf>\n <1d82> DW_AT_data_member_location: (data1) 48\n <2><1d83>: Abbrev Number: 4 (DW_TAG_member)\n <1d84> DW_AT_name : (strp) (offset: 0x189b): getpixel\n <1d88> DW_AT_decl_file : (data1) 18\n- <1d89> DW_AT_decl_line : (data1) 129\n+ <1d89> DW_AT_decl_line : (data1) 113\n <1d8a> DW_AT_decl_column : (data1) 12\n <1d8b> DW_AT_type : (ref4) <0x1ed2>\n <1d8f> DW_AT_data_member_location: (data1) 56\n <2><1d90>: Abbrev Number: 4 (DW_TAG_member)\n <1d91> DW_AT_name : (strp) (offset: 0x53be): putpixel\n <1d95> DW_AT_decl_file : (data1) 18\n- <1d96> DW_AT_decl_line : (data1) 136\n+ <1d96> DW_AT_decl_line : (data1) 120\n <1d97> DW_AT_decl_column : (data1) 10\n <1d98> DW_AT_type : (ref4) <0x1ef1>\n <1d9c> DW_AT_data_member_location: (data1) 64\n <2><1d9d>: Abbrev Number: 4 (DW_TAG_member)\n <1d9e> DW_AT_name : (strp) (offset: 0x8649): xorpixel\n <1da2> DW_AT_decl_file : (data1) 18\n- <1da3> DW_AT_decl_line : (data1) 139\n+ <1da3> DW_AT_decl_line : (data1) 123\n <1da4> DW_AT_decl_column : (data1) 10\n <1da5> DW_AT_type : (ref4) <0x1f0b>\n <1da9> DW_AT_data_member_location: (data1) 72\n <2><1daa>: Abbrev Number: 4 (DW_TAG_member)\n <1dab> DW_AT_name : (strp) (offset: 0x40fb): playsound\n <1daf> DW_AT_decl_file : (data1) 18\n- <1db0> DW_AT_decl_line : (data1) 145\n+ <1db0> DW_AT_decl_line : (data1) 129\n <1db1> DW_AT_decl_column : (data1) 10\n <1db2> DW_AT_type : (ref4) <0x1f2a>\n <1db6> DW_AT_data_member_location: (data1) 80\n <2><1db7>: Abbrev Number: 4 (DW_TAG_member)\n <1db8> DW_AT_name : (strp) (offset: 0x10a66): playingsound\n <1dbc> DW_AT_decl_file : (data1) 18\n- <1dbd> DW_AT_decl_line : (data1) 148\n+ <1dbd> DW_AT_decl_line : (data1) 132\n <1dbe> DW_AT_decl_column : (data1) 9\n <1dbf> DW_AT_type : (ref4) <0x1f34>\n <1dc3> DW_AT_data_member_location: (data1) 88\n <2><1dc4>: Abbrev Number: 4 (DW_TAG_member)\n <1dc5> DW_AT_name : (strp) (offset: 0x20cb4): pausesound\n <1dc9> DW_AT_decl_file : (data1) 18\n- <1dca> DW_AT_decl_line : (data1) 151\n+ <1dca> DW_AT_decl_line : (data1) 135\n <1dcb> DW_AT_decl_column : (data1) 10\n <1dcc> DW_AT_type : (ref4) <0x1d06>\n <1dd0> DW_AT_data_member_location: (data1) 96\n <2><1dd1>: Abbrev Number: 4 (DW_TAG_member)\n <1dd2> DW_AT_name : (strp) (offset: 0x20cb2): unpausesound\n <1dd6> DW_AT_decl_file : (data1) 18\n- <1dd7> DW_AT_decl_line : (data1) 155\n+ <1dd7> DW_AT_decl_line : (data1) 139\n <1dd8> DW_AT_decl_column : (data1) 10\n <1dd9> DW_AT_type : (ref4) <0x1d06>\n <1ddd> DW_AT_data_member_location: (data1) 104\n <2><1dde>: Abbrev Number: 4 (DW_TAG_member)\n <1ddf> DW_AT_name : (strp) (offset: 0x12c3a): stopsound\n <1de3> DW_AT_decl_file : (data1) 18\n- <1de4> DW_AT_decl_line : (data1) 158\n+ <1de4> DW_AT_decl_line : (data1) 142\n <1de5> DW_AT_decl_column : (data1) 10\n <1de6> DW_AT_type : (ref4) <0x1d06>\n <1dea> DW_AT_data_member_location: (data1) 112\n <2><1deb>: Abbrev Number: 4 (DW_TAG_member)\n <1dec> DW_AT_name : (strp) (offset: 0xda12): line\n <1df0> DW_AT_decl_file : (data1) 18\n- <1df1> DW_AT_decl_line : (data1) 165\n+ <1df1> DW_AT_decl_line : (data1) 149\n <1df2> DW_AT_decl_column : (data1) 10\n <1df3> DW_AT_type : (ref4) <0x1f9a>\n <1df7> DW_AT_data_member_location: (data1) 120\n <2><1df8>: Abbrev Number: 4 (DW_TAG_member)\n <1df9> DW_AT_name : (strp) (offset: 0x16cc6): button_down\n <1dfd> DW_AT_decl_file : (data1) 18\n- <1dfe> DW_AT_decl_line : (data1) 168\n+ <1dfe> DW_AT_decl_line : (data1) 152\n <1dff> DW_AT_decl_column : (data1) 9\n <1e00> DW_AT_type : (ref4) <0x1f34>\n <1e04> DW_AT_data_member_location: (data1) 128\n <2><1e05>: Abbrev Number: 4 (DW_TAG_member)\n <1e06> DW_AT_name : (strp) (offset: 0x13748): rgbtohsv\n <1e0a> DW_AT_decl_file : (data1) 18\n- <1e0b> DW_AT_decl_line : (data1) 171\n+ <1e0b> DW_AT_decl_line : (data1) 155\n <1e0c> DW_AT_decl_column : (data1) 10\n <1e0d> DW_AT_type : (ref4) <0x1fc8>\n <1e11> DW_AT_data_member_location: (data1) 136\n <2><1e12>: Abbrev Number: 4 (DW_TAG_member)\n <1e13> DW_AT_name : (strp) (offset: 0xe433): hsvtorgb\n <1e17> DW_AT_decl_file : (data1) 18\n- <1e18> DW_AT_decl_line : (data1) 174\n+ <1e18> DW_AT_decl_line : (data1) 158\n <1e19> DW_AT_decl_column : (data1) 10\n <1e1a> DW_AT_type : (ref4) <0x1ff1>\n <1e1e> DW_AT_data_member_location: (data1) 144\n <2><1e1f>: Abbrev Number: 4 (DW_TAG_member)\n <1e20> DW_AT_name : (strp) (offset: 0x1c41f): canvas_w\n <1e24> DW_AT_decl_file : (data1) 18\n- <1e25> DW_AT_decl_line : (data1) 177\n+ <1e25> DW_AT_decl_line : (data1) 161\n <1e26> DW_AT_decl_column : (data1) 7\n <1e27> DW_AT_type : (ref4) <0x47>, int\n <1e2b> DW_AT_data_member_location: (data1) 152\n <2><1e2c>: Abbrev Number: 4 (DW_TAG_member)\n <1e2d> DW_AT_name : (strp) (offset: 0x1c36f): canvas_h\n <1e31> DW_AT_decl_file : (data1) 18\n- <1e32> DW_AT_decl_line : (data1) 178\n+ <1e32> DW_AT_decl_line : (data1) 162\n <1e33> DW_AT_decl_column : (data1) 7\n <1e34> DW_AT_type : (ref4) <0x47>, int\n <1e38> DW_AT_data_member_location: (data1) 156\n <2><1e39>: Abbrev Number: 4 (DW_TAG_member)\n <1e3a> DW_AT_name : (strp) (offset: 0x1afe6): scale\n <1e3e> DW_AT_decl_file : (data1) 18\n- <1e3f> DW_AT_decl_line : (data1) 184\n+ <1e3f> DW_AT_decl_line : (data1) 168\n <1e40> DW_AT_decl_column : (data1) 19\n <1e41> DW_AT_type : (ref4) <0x2014>\n <1e45> DW_AT_data_member_location: (data1) 160\n <2><1e46>: Abbrev Number: 4 (DW_TAG_member)\n <1e47> DW_AT_name : (strp) (offset: 0x1afdf): rotate_scale\n <1e4b> DW_AT_decl_file : (data1) 18\n- <1e4c> DW_AT_decl_line : (data1) 189\n+ <1e4c> DW_AT_decl_line : (data1) 173\n <1e4d> DW_AT_decl_column : (data1) 19\n <1e4e> DW_AT_type : (ref4) <0x2032>\n <1e52> DW_AT_data_member_location: (data1) 168\n <2><1e53>: Abbrev Number: 4 (DW_TAG_member)\n <1e54> DW_AT_name : (strp) (offset: 0x16572): touched\n <1e58> DW_AT_decl_file : (data1) 18\n- <1e59> DW_AT_decl_line : (data1) 196\n+ <1e59> DW_AT_decl_line : (data1) 180\n <1e5a> DW_AT_decl_column : (data1) 11\n <1e5b> DW_AT_type : (ref4) <0x204b>\n <1e5f> DW_AT_data_member_location: (data1) 176\n <2><1e60>: Abbrev Number: 4 (DW_TAG_member)\n <1e61> DW_AT_name : (strp) (offset: 0xa3da): retract_undo\n <1e65> DW_AT_decl_file : (data1) 18\n- <1e66> DW_AT_decl_line : (data1) 201\n+ <1e66> DW_AT_decl_line : (data1) 185\n <1e67> DW_AT_decl_column : (data1) 10\n <1e68> DW_AT_type : (ref4) <0x1d06>\n <1e6c> DW_AT_data_member_location: (data1) 184\n <2><1e6d>: Abbrev Number: 0\n <1><1e6e>: Abbrev Number: 24 (DW_TAG_subroutine_type)\n <1e6f> DW_AT_prototyped : (flag_present) 1\n <1e6f> DW_AT_type : (ref4) <0x39>, float\n@@ -4218,23 +4218,23 @@\n <2><204a>: Abbrev Number: 0\n <1><204b>: Abbrev Number: 8 (DW_TAG_pointer_type)\n <204c> DW_AT_byte_size : (implicit_const) 8\n <204c> DW_AT_type : (ref4) <0x2037>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><2050>: Abbrev Number: 6 (DW_TAG_typedef)\n <2051> DW_AT_name : (strp) (offset: 0x10845): magic_api\n <2055> DW_AT_decl_file : (data1) 18\n- <2056> DW_AT_decl_line : (data1) 202\n+ <2056> DW_AT_decl_line : (data1) 186\n <2057> DW_AT_decl_column : (data1) 3\n <2058> DW_AT_type : (ref4) <0x1d1c>, magic_api_t\n <1><205c>: Abbrev Number: 19 (DW_TAG_enumeration_type)\n <205d> DW_AT_encoding : (data1) 7\t(unsigned)\n <205e> DW_AT_byte_size : (implicit_const) 4\n <205e> DW_AT_type : (ref4) <0x55>, unsigned int\n <2062> DW_AT_decl_file : (data1) 18\n- <2063> DW_AT_decl_line : (data1) 217\n+ <2063> DW_AT_decl_line : (data1) 201\n <2064> DW_AT_decl_column : (data1) 6\n <2065> DW_AT_sibling : (ref4) <0x209a>\n <2><2069>: Abbrev Number: 1 (DW_TAG_enumerator)\n <206a> DW_AT_name : (strp) (offset: 0x198e8): MAGIC_TYPE_DISTORTS\n <206e> DW_AT_const_value : (data1) 0\n <2><206f>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2070> DW_AT_name : (strp) (offset: 0x2fce): MAGIC_TYPE_COLOR_FILTERS\n@@ -4259,15 +4259,15 @@\n <2098> DW_AT_const_value : (data1) 7\n <2><2099>: Abbrev Number: 0\n <1><209a>: Abbrev Number: 19 (DW_TAG_enumeration_type)\n <209b> DW_AT_encoding : (data1) 7\t(unsigned)\n <209c> DW_AT_byte_size : (implicit_const) 4\n <209c> DW_AT_type : (ref4) <0x55>, unsigned int\n <20a0> DW_AT_decl_file : (data1) 18\n- <20a1> DW_AT_decl_line : (data1) 236\n+ <20a1> DW_AT_decl_line : (data1) 220\n <20a2> DW_AT_decl_column : (data1) 6\n <20a3> DW_AT_sibling : (ref4) <0x20c0>\n <2><20a7>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a8> DW_AT_name : (strp) (offset: 0x111fa): MAGIC_COMPLEXITY_NOVICE\n <20ac> DW_AT_const_value : (data1) 0\n <2><20ad>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20ae> DW_AT_name : (strp) (offset: 0x11036): MAGIC_COMPLEXITY_BEGINNER\n@@ -4285,15 +4285,15 @@\n <2><20c9>: Abbrev Number: 22 (DW_TAG_subrange_type)\n <20ca> DW_AT_type : (ref4) <0x4e>, long unsigned int\n <20ce> DW_AT_upper_bound : (data1) 2\n <2><20cf>: Abbrev Number: 0\n <1><20d0>: Abbrev Number: 15 (DW_TAG_variable)\n <20d1> DW_AT_name : (strp) (offset: 0x1bf8a): MAGIC_COMPLEXITY_LEVEL_NAMES\n <20d5> DW_AT_decl_file : (data1) 18\n- <20d6> DW_AT_decl_line : (data1) 245\n+ <20d6> DW_AT_decl_line : (data1) 229\n <20d7> DW_AT_decl_column : (data1) 14\n <20d8> DW_AT_type : (ref4) <0x20c0>\n <20dc> DW_AT_external : (flag_present) 1\n <20dc> DW_AT_location : (exprloc) 9 byte block: 3 c0 40 0 0 0 0 0 0 \t(DW_OP_addr: 40c0)\n <1><20e6>: Abbrev Number: 19 (DW_TAG_enumeration_type)\n <20e7> DW_AT_encoding : (data1) 7\t(unsigned)\n <20e8> DW_AT_byte_size : (implicit_const) 4\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -196,16 +196,16 @@\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x2ff0\n DW_MACRO_start_file - lineno: 450 filenum: 60\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x309c\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 16 filenum: 18\n- DW_MACRO_define_strp - lineno : 19 macro : TP_MAGIC_API_H \n- DW_MACRO_start_file - lineno: 23 filenum: 62\n+ DW_MACRO_define_strp - lineno : 3 macro : TP_MAGIC_API_H \n+ DW_MACRO_start_file - lineno: 7 filenum: 62\n DW_MACRO_define_strp - lineno : 29 macro : SDL_h_ \n DW_MACRO_start_file - lineno: 31 filenum: 63\n DW_MACRO_define_strp - lineno : 23 macro : SDL_main_h_ \n DW_MACRO_start_file - lineno: 25 filenum: 5\n DW_MACRO_define_strp - lineno : 31 macro : SDL_stdinc_h_ \n DW_MACRO_start_file - lineno: 33 filenum: 64\n DW_MACRO_start_file - lineno: 4 filenum: 65\n@@ -1118,15 +1118,15 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x9d59\n DW_MACRO_start_file - lineno: 230 filenum: 68\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 24 filenum: 17\n+ DW_MACRO_start_file - lineno: 8 filenum: 17\n DW_MACRO_define_strp - lineno : 30 macro : SDL_MIXER_H_ \n DW_MACRO_start_file - lineno: 37 filenum: 67\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x9d99\n DW_MACRO_start_file - lineno: 2829 filenum: 68\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n@@ -7698,31 +7698,31 @@\n DW_MACRO_define_strp - lineno : 2817 macro : Mix_ClearError SDL_ClearError\n DW_MACRO_define_strp - lineno : 2822 macro : Mix_OutOfMemory SDL_OutOfMemory\n \n Offset: 0x9e26\n Version: 5\n Offset size: 4\n \n- DW_MACRO_define_strp - lineno : 27 macro : gettext_noop(String) String\n- DW_MACRO_define_strp - lineno : 33 macro : TX_EXTERN \n- DW_MACRO_define_strp - lineno : 41 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 46 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 59 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n- DW_MACRO_define_strp - lineno : 66 macro : SPECIAL_MIRROR 0x0001\n- DW_MACRO_define_strp - lineno : 70 macro : SPECIAL_FLIP 0x0002\n- DW_MACRO_define_strp - lineno : 77 macro : MODE_PAINT 0x0001\n- DW_MACRO_define_strp - lineno : 81 macro : MODE_FULLSCREEN 0x0002\n- DW_MACRO_define_strp - lineno : 85 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n- DW_MACRO_define_strp - lineno : 89 macro : MODE_ONECLICK 0x0008\n- DW_MACRO_define_strp - lineno : 96 macro : MAX_MODES 2\n- DW_MACRO_define_strp - lineno : 210 macro : TP_MAGIC_API_VERSION 0x0000000B\n- DW_MACRO_define_strp - lineno : 213 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n- DW_MACRO_define_strp - lineno : 231 macro : MAGIC_FEATURE_CONTROL 0b00000001\n- DW_MACRO_define_strp - lineno : 232 macro : MAGIC_FEATURE_SIZE 0b00000010\n- DW_MACRO_define_strp - lineno : 243 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n+ DW_MACRO_define_strp - lineno : 11 macro : gettext_noop(String) String\n+ DW_MACRO_define_strp - lineno : 17 macro : TX_EXTERN \n+ DW_MACRO_define_strp - lineno : 25 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 30 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 43 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n+ DW_MACRO_define_strp - lineno : 50 macro : SPECIAL_MIRROR 0x0001\n+ DW_MACRO_define_strp - lineno : 54 macro : SPECIAL_FLIP 0x0002\n+ DW_MACRO_define_strp - lineno : 61 macro : MODE_PAINT 0x0001\n+ DW_MACRO_define_strp - lineno : 65 macro : MODE_FULLSCREEN 0x0002\n+ DW_MACRO_define_strp - lineno : 69 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n+ DW_MACRO_define_strp - lineno : 73 macro : MODE_ONECLICK 0x0008\n+ DW_MACRO_define_strp - lineno : 80 macro : MAX_MODES 2\n+ DW_MACRO_define_strp - lineno : 194 macro : TP_MAGIC_API_VERSION 0x0000000B\n+ DW_MACRO_define_strp - lineno : 197 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n+ DW_MACRO_define_strp - lineno : 215 macro : MAGIC_FEATURE_CONTROL 0b00000001\n+ DW_MACRO_define_strp - lineno : 216 macro : MAGIC_FEATURE_SIZE 0b00000010\n+ DW_MACRO_define_strp - lineno : 227 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n \n Offset: 0x9e95\n Version: 5\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 44 macro : SDL_IMAGE_MAJOR_VERSION 2\n DW_MACRO_define_strp - lineno : 45 macro : SDL_IMAGE_MINOR_VERSION 8\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,9 +1,10 @@\n-GCC: (Debian 14.2.0-17) 14.2.0\n--*WuD^i^c\n+~GCC: (Debian 14.2.0-17) 14.2.0\n+MAEdl#&J\n+k.9\\w'ho_\n %ZO jG]/#\n &A1u,Jnk\n ]7i}[1Qg\n &TRq;ym*\n 203%\"bLj\n lLn1M]k\n+$(r'(r'(r'(r'(r'(r'(r'(r'\n+8=Rf.V,o\n+zOP(HP(HP(HP(HP(HP(HP(HP\n+H\"<1d11>: Abbrev Number: 4 (DW_TAG_formal_parameter)\n <1d12> DW_AT_type : (ref4) <0x9c>, int\n <2><1d16>: Abbrev Number: 0\n <1><1d17>: Abbrev Number: 20 (DW_TAG_structure_type)\n <1d18> DW_AT_name : (strp) (offset: 0x1a869): magic_api_t\n <1d1c> DW_AT_byte_size : (data1) 192\n <1d1d> DW_AT_decl_file : (data1) 18\n- <1d1e> DW_AT_decl_line : (data1) 99\n+ <1d1e> DW_AT_decl_line : (data1) 83\n <1d1f> DW_AT_decl_column : (implicit_const) 16\n <1d1f> DW_AT_sibling : (ref4) <0x1e69>\n <2><1d23>: Abbrev Number: 5 (DW_TAG_member)\n <1d24> DW_AT_name : (strp) (offset: 0x1277b): tp_version\n <1d28> DW_AT_decl_file : (data1) 18\n- <1d29> DW_AT_decl_line : (data1) 101\n+ <1d29> DW_AT_decl_line : (data1) 85\n <1d2a> DW_AT_decl_column : (data1) 10\n <1d2b> DW_AT_type : (ref4) <0xce>\n <1d2f> DW_AT_data_member_location: (data1) 0\n <2><1d30>: Abbrev Number: 5 (DW_TAG_member)\n <1d31> DW_AT_name : (strp) (offset: 0x16c86): data_directory\n <1d35> DW_AT_decl_file : (data1) 18\n- <1d36> DW_AT_decl_line : (data1) 105\n+ <1d36> DW_AT_decl_line : (data1) 89\n <1d37> DW_AT_decl_column : (data1) 10\n <1d38> DW_AT_type : (ref4) <0xce>\n <1d3c> DW_AT_data_member_location: (data1) 8\n <2><1d3d>: Abbrev Number: 5 (DW_TAG_member)\n <1d3e> DW_AT_name : (strp) (offset: 0x1f4b8): update_progress_bar\n <1d42> DW_AT_decl_file : (data1) 18\n- <1d43> DW_AT_decl_line : (data1) 108\n+ <1d43> DW_AT_decl_line : (data1) 92\n <1d44> DW_AT_decl_column : (data1) 10\n <1d45> DW_AT_type : (ref4) <0x1d01>\n <1d49> DW_AT_data_member_location: (data1) 16\n <2><1d4a>: Abbrev Number: 5 (DW_TAG_member)\n <1d4b> DW_AT_name : (strp) (offset: 0x70c0): special_notify\n <1d4f> DW_AT_decl_file : (data1) 18\n- <1d50> DW_AT_decl_line : (data1) 111\n+ <1d50> DW_AT_decl_line : (data1) 95\n <1d51> DW_AT_decl_column : (data1) 10\n <1d52> DW_AT_type : (ref4) <0x1d07>\n <1d56> DW_AT_data_member_location: (data1) 24\n <2><1d57>: Abbrev Number: 5 (DW_TAG_member)\n <1d58> DW_AT_name : (strp) (offset: 0x48c8): sRGB_to_linear\n <1d5c> DW_AT_decl_file : (data1) 18\n- <1d5d> DW_AT_decl_line : (data1) 114\n+ <1d5d> DW_AT_decl_line : (data1) 98\n <1d5e> DW_AT_decl_column : (data1) 11\n <1d5f> DW_AT_type : (ref4) <0x1e78>\n <1d63> DW_AT_data_member_location: (data1) 32\n <2><1d64>: Abbrev Number: 5 (DW_TAG_member)\n <1d65> DW_AT_name : (strp) (offset: 0x1d9e0): linear_to_sRGB\n <1d69> DW_AT_decl_file : (data1) 18\n- <1d6a> DW_AT_decl_line : (data1) 117\n+ <1d6a> DW_AT_decl_line : (data1) 101\n <1d6b> DW_AT_decl_column : (data1) 11\n <1d6c> DW_AT_type : (ref4) <0x1e8c>\n <1d70> DW_AT_data_member_location: (data1) 40\n <2><1d71>: Abbrev Number: 5 (DW_TAG_member)\n <1d72> DW_AT_name : (strp) (offset: 0x1ddd3): in_circle\n <1d76> DW_AT_decl_file : (data1) 18\n- <1d77> DW_AT_decl_line : (data1) 122\n+ <1d77> DW_AT_decl_line : (data1) 106\n <1d78> DW_AT_decl_column : (data1) 9\n <1d79> DW_AT_type : (ref4) <0x1eaa>\n <1d7d> DW_AT_data_member_location: (data1) 48\n <2><1d7e>: Abbrev Number: 5 (DW_TAG_member)\n <1d7f> DW_AT_name : (strp) (offset: 0x18ac): getpixel\n <1d83> DW_AT_decl_file : (data1) 18\n- <1d84> DW_AT_decl_line : (data1) 129\n+ <1d84> DW_AT_decl_line : (data1) 113\n <1d85> DW_AT_decl_column : (data1) 12\n <1d86> DW_AT_type : (ref4) <0x1ecd>\n <1d8a> DW_AT_data_member_location: (data1) 56\n <2><1d8b>: Abbrev Number: 5 (DW_TAG_member)\n <1d8c> DW_AT_name : (strp) (offset: 0x565a): putpixel\n <1d90> DW_AT_decl_file : (data1) 18\n- <1d91> DW_AT_decl_line : (data1) 136\n+ <1d91> DW_AT_decl_line : (data1) 120\n <1d92> DW_AT_decl_column : (data1) 10\n <1d93> DW_AT_type : (ref4) <0x1eec>\n <1d97> DW_AT_data_member_location: (data1) 64\n <2><1d98>: Abbrev Number: 5 (DW_TAG_member)\n <1d99> DW_AT_name : (strp) (offset: 0x85ae): xorpixel\n <1d9d> DW_AT_decl_file : (data1) 18\n- <1d9e> DW_AT_decl_line : (data1) 139\n+ <1d9e> DW_AT_decl_line : (data1) 123\n <1d9f> DW_AT_decl_column : (data1) 10\n <1da0> DW_AT_type : (ref4) <0x1f06>\n <1da4> DW_AT_data_member_location: (data1) 72\n <2><1da5>: Abbrev Number: 5 (DW_TAG_member)\n <1da6> DW_AT_name : (strp) (offset: 0x437a): playsound\n <1daa> DW_AT_decl_file : (data1) 18\n- <1dab> DW_AT_decl_line : (data1) 145\n+ <1dab> DW_AT_decl_line : (data1) 129\n <1dac> DW_AT_decl_column : (data1) 10\n <1dad> DW_AT_type : (ref4) <0x1f25>\n <1db1> DW_AT_data_member_location: (data1) 80\n <2><1db2>: Abbrev Number: 5 (DW_TAG_member)\n <1db3> DW_AT_name : (strp) (offset: 0x109b3): playingsound\n <1db7> DW_AT_decl_file : (data1) 18\n- <1db8> DW_AT_decl_line : (data1) 148\n+ <1db8> DW_AT_decl_line : (data1) 132\n <1db9> DW_AT_decl_column : (data1) 9\n <1dba> DW_AT_type : (ref4) <0x1f2f>\n <1dbe> DW_AT_data_member_location: (data1) 88\n <2><1dbf>: Abbrev Number: 5 (DW_TAG_member)\n <1dc0> DW_AT_name : (strp) (offset: 0x20acd): pausesound\n <1dc4> DW_AT_decl_file : (data1) 18\n- <1dc5> DW_AT_decl_line : (data1) 151\n+ <1dc5> DW_AT_decl_line : (data1) 135\n <1dc6> DW_AT_decl_column : (data1) 10\n <1dc7> DW_AT_type : (ref4) <0x1d01>\n <1dcb> DW_AT_data_member_location: (data1) 96\n <2><1dcc>: Abbrev Number: 5 (DW_TAG_member)\n <1dcd> DW_AT_name : (strp) (offset: 0x20acb): unpausesound\n <1dd1> DW_AT_decl_file : (data1) 18\n- <1dd2> DW_AT_decl_line : (data1) 155\n+ <1dd2> DW_AT_decl_line : (data1) 139\n <1dd3> DW_AT_decl_column : (data1) 10\n <1dd4> DW_AT_type : (ref4) <0x1d01>\n <1dd8> DW_AT_data_member_location: (data1) 104\n <2><1dd9>: Abbrev Number: 5 (DW_TAG_member)\n <1dda> DW_AT_name : (strp) (offset: 0x12bfa): stopsound\n <1dde> DW_AT_decl_file : (data1) 18\n- <1ddf> DW_AT_decl_line : (data1) 158\n+ <1ddf> DW_AT_decl_line : (data1) 142\n <1de0> DW_AT_decl_column : (data1) 10\n <1de1> DW_AT_type : (ref4) <0x1d01>\n <1de5> DW_AT_data_member_location: (data1) 112\n <2><1de6>: Abbrev Number: 5 (DW_TAG_member)\n <1de7> DW_AT_name : (strp) (offset: 0xd955): line\n <1deb> DW_AT_decl_file : (data1) 18\n- <1dec> DW_AT_decl_line : (data1) 165\n+ <1dec> DW_AT_decl_line : (data1) 149\n <1ded> DW_AT_decl_column : (data1) 10\n <1dee> DW_AT_type : (ref4) <0x1f95>\n <1df2> DW_AT_data_member_location: (data1) 120\n <2><1df3>: Abbrev Number: 5 (DW_TAG_member)\n <1df4> DW_AT_name : (strp) (offset: 0x16c0a): button_down\n <1df8> DW_AT_decl_file : (data1) 18\n- <1df9> DW_AT_decl_line : (data1) 168\n+ <1df9> DW_AT_decl_line : (data1) 152\n <1dfa> DW_AT_decl_column : (data1) 9\n <1dfb> DW_AT_type : (ref4) <0x1f2f>\n <1dff> DW_AT_data_member_location: (data1) 128\n <2><1e00>: Abbrev Number: 5 (DW_TAG_member)\n <1e01> DW_AT_name : (strp) (offset: 0x13721): rgbtohsv\n <1e05> DW_AT_decl_file : (data1) 18\n- <1e06> DW_AT_decl_line : (data1) 171\n+ <1e06> DW_AT_decl_line : (data1) 155\n <1e07> DW_AT_decl_column : (data1) 10\n <1e08> DW_AT_type : (ref4) <0x1fc3>\n <1e0c> DW_AT_data_member_location: (data1) 136\n <2><1e0d>: Abbrev Number: 5 (DW_TAG_member)\n <1e0e> DW_AT_name : (strp) (offset: 0xe374): hsvtorgb\n <1e12> DW_AT_decl_file : (data1) 18\n- <1e13> DW_AT_decl_line : (data1) 174\n+ <1e13> DW_AT_decl_line : (data1) 158\n <1e14> DW_AT_decl_column : (data1) 10\n <1e15> DW_AT_type : (ref4) <0x1fec>\n <1e19> DW_AT_data_member_location: (data1) 144\n <2><1e1a>: Abbrev Number: 5 (DW_TAG_member)\n <1e1b> DW_AT_name : (strp) (offset: 0x1c318): canvas_w\n <1e1f> DW_AT_decl_file : (data1) 18\n- <1e20> DW_AT_decl_line : (data1) 177\n+ <1e20> DW_AT_decl_line : (data1) 161\n <1e21> DW_AT_decl_column : (data1) 7\n <1e22> DW_AT_type : (ref4) <0x9c>, int\n <1e26> DW_AT_data_member_location: (data1) 152\n <2><1e27>: Abbrev Number: 5 (DW_TAG_member)\n <1e28> DW_AT_name : (strp) (offset: 0x1c268): canvas_h\n <1e2c> DW_AT_decl_file : (data1) 18\n- <1e2d> DW_AT_decl_line : (data1) 178\n+ <1e2d> DW_AT_decl_line : (data1) 162\n <1e2e> DW_AT_decl_column : (data1) 7\n <1e2f> DW_AT_type : (ref4) <0x9c>, int\n <1e33> DW_AT_data_member_location: (data1) 156\n <2><1e34>: Abbrev Number: 5 (DW_TAG_member)\n <1e35> DW_AT_name : (strp) (offset: 0x1aefa): scale\n <1e39> DW_AT_decl_file : (data1) 18\n- <1e3a> DW_AT_decl_line : (data1) 184\n+ <1e3a> DW_AT_decl_line : (data1) 168\n <1e3b> DW_AT_decl_column : (data1) 19\n <1e3c> DW_AT_type : (ref4) <0x200f>\n <1e40> DW_AT_data_member_location: (data1) 160\n <2><1e41>: Abbrev Number: 5 (DW_TAG_member)\n <1e42> DW_AT_name : (strp) (offset: 0x1aef3): rotate_scale\n <1e46> DW_AT_decl_file : (data1) 18\n- <1e47> DW_AT_decl_line : (data1) 189\n+ <1e47> DW_AT_decl_line : (data1) 173\n <1e48> DW_AT_decl_column : (data1) 19\n <1e49> DW_AT_type : (ref4) <0x202d>\n <1e4d> DW_AT_data_member_location: (data1) 168\n <2><1e4e>: Abbrev Number: 5 (DW_TAG_member)\n <1e4f> DW_AT_name : (strp) (offset: 0x5299): touched\n <1e53> DW_AT_decl_file : (data1) 18\n- <1e54> DW_AT_decl_line : (data1) 196\n+ <1e54> DW_AT_decl_line : (data1) 180\n <1e55> DW_AT_decl_column : (data1) 11\n <1e56> DW_AT_type : (ref4) <0x2046>\n <1e5a> DW_AT_data_member_location: (data1) 176\n <2><1e5b>: Abbrev Number: 5 (DW_TAG_member)\n <1e5c> DW_AT_name : (strp) (offset: 0xa32d): retract_undo\n <1e60> DW_AT_decl_file : (data1) 18\n- <1e61> DW_AT_decl_line : (data1) 201\n+ <1e61> DW_AT_decl_line : (data1) 185\n <1e62> DW_AT_decl_column : (data1) 10\n <1e63> DW_AT_type : (ref4) <0x1d01>\n <1e67> DW_AT_data_member_location: (data1) 184\n <2><1e68>: Abbrev Number: 0\n <1><1e69>: Abbrev Number: 31 (DW_TAG_subroutine_type)\n <1e6a> DW_AT_prototyped : (flag_present) 1\n <1e6a> DW_AT_type : (ref4) <0x39>, float\n@@ -4216,23 +4216,23 @@\n <2><2045>: Abbrev Number: 0\n <1><2046>: Abbrev Number: 8 (DW_TAG_pointer_type)\n <2047> DW_AT_byte_size : (implicit_const) 8\n <2047> DW_AT_type : (ref4) <0x2032>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><204b>: Abbrev Number: 6 (DW_TAG_typedef)\n <204c> DW_AT_name : (strp) (offset: 0x1079a): magic_api\n <2050> DW_AT_decl_file : (data1) 18\n- <2051> DW_AT_decl_line : (data1) 202\n+ <2051> DW_AT_decl_line : (data1) 186\n <2052> DW_AT_decl_column : (data1) 3\n <2053> DW_AT_type : (ref4) <0x1d17>, magic_api_t\n <1><2057>: Abbrev Number: 25 (DW_TAG_enumeration_type)\n <2058> DW_AT_encoding : (data1) 7\t(unsigned)\n <2059> DW_AT_byte_size : (implicit_const) 4\n <2059> DW_AT_type : (ref4) <0x47>, unsigned int\n <205d> DW_AT_decl_file : (data1) 18\n- <205e> DW_AT_decl_line : (data1) 217\n+ <205e> DW_AT_decl_line : (data1) 201\n <205f> DW_AT_decl_column : (data1) 6\n <2060> DW_AT_sibling : (ref4) <0x2095>\n <2><2064>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2065> DW_AT_name : (strp) (offset: 0x19855): MAGIC_TYPE_DISTORTS\n <2069> DW_AT_const_value : (data1) 0\n <2><206a>: Abbrev Number: 1 (DW_TAG_enumerator)\n <206b> DW_AT_name : (strp) (offset: 0x300f): MAGIC_TYPE_COLOR_FILTERS\n@@ -4257,15 +4257,15 @@\n <2093> DW_AT_const_value : (data1) 7\n <2><2094>: Abbrev Number: 0\n <1><2095>: Abbrev Number: 25 (DW_TAG_enumeration_type)\n <2096> DW_AT_encoding : (data1) 7\t(unsigned)\n <2097> DW_AT_byte_size : (implicit_const) 4\n <2097> DW_AT_type : (ref4) <0x47>, unsigned int\n <209b> DW_AT_decl_file : (data1) 18\n- <209c> DW_AT_decl_line : (data1) 236\n+ <209c> DW_AT_decl_line : (data1) 220\n <209d> DW_AT_decl_column : (data1) 6\n <209e> DW_AT_sibling : (ref4) <0x20bb>\n <2><20a2>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a3> DW_AT_name : (strp) (offset: 0x11226): MAGIC_COMPLEXITY_NOVICE\n <20a7> DW_AT_const_value : (data1) 0\n <2><20a8>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a9> DW_AT_name : (strp) (offset: 0x1104b): MAGIC_COMPLEXITY_BEGINNER\n@@ -4283,15 +4283,15 @@\n <2><20c4>: Abbrev Number: 19 (DW_TAG_subrange_type)\n <20c5> DW_AT_type : (ref4) <0x40>, long unsigned int\n <20c9> DW_AT_upper_bound : (data1) 2\n <2><20ca>: Abbrev Number: 0\n <1><20cb>: Abbrev Number: 16 (DW_TAG_variable)\n <20cc> DW_AT_name : (strp) (offset: 0x1be9b): MAGIC_COMPLEXITY_LEVEL_NAMES\n <20d0> DW_AT_decl_file : (data1) 18\n- <20d1> DW_AT_decl_line : (data1) 245\n+ <20d1> DW_AT_decl_line : (data1) 229\n <20d2> DW_AT_decl_column : (data1) 14\n <20d3> DW_AT_type : (ref4) <0x20bb>\n <20d7> DW_AT_external : (flag_present) 1\n <20d7> DW_AT_location : (exprloc) 9 byte block: 3 30 51 0 0 0 0 0 0 \t(DW_OP_addr: 5130)\n <1><20e1>: Abbrev Number: 25 (DW_TAG_enumeration_type)\n <20e2> DW_AT_encoding : (data1) 7\t(unsigned)\n <20e3> DW_AT_byte_size : (implicit_const) 4\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -152,16 +152,16 @@\n DW_MACRO_import - offset : 0x22ce\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x2326\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x23da\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 19 filenum: 18\n- DW_MACRO_define_strp - lineno : 19 macro : TP_MAGIC_API_H \n- DW_MACRO_start_file - lineno: 23 filenum: 55\n+ DW_MACRO_define_strp - lineno : 3 macro : TP_MAGIC_API_H \n+ DW_MACRO_start_file - lineno: 7 filenum: 55\n DW_MACRO_define_strp - lineno : 29 macro : SDL_h_ \n DW_MACRO_start_file - lineno: 31 filenum: 56\n DW_MACRO_define_strp - lineno : 23 macro : SDL_main_h_ \n DW_MACRO_start_file - lineno: 25 filenum: 5\n DW_MACRO_define_strp - lineno : 31 macro : SDL_stdinc_h_ \n DW_MACRO_start_file - lineno: 33 filenum: 57\n DW_MACRO_start_file - lineno: 4 filenum: 58\n@@ -1118,15 +1118,15 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x9d6b\n DW_MACRO_start_file - lineno: 230 filenum: 61\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 24 filenum: 17\n+ DW_MACRO_start_file - lineno: 8 filenum: 17\n DW_MACRO_define_strp - lineno : 30 macro : SDL_MIXER_H_ \n DW_MACRO_start_file - lineno: 37 filenum: 60\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x9dab\n DW_MACRO_start_file - lineno: 2829 filenum: 61\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n@@ -7701,31 +7701,31 @@\n DW_MACRO_define_strp - lineno : 2817 macro : Mix_ClearError SDL_ClearError\n DW_MACRO_define_strp - lineno : 2822 macro : Mix_OutOfMemory SDL_OutOfMemory\n \n Offset: 0x9e38\n Version: 5\n Offset size: 4\n \n- DW_MACRO_define_strp - lineno : 27 macro : gettext_noop(String) String\n- DW_MACRO_define_strp - lineno : 33 macro : TX_EXTERN \n- DW_MACRO_define_strp - lineno : 41 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 46 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 59 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n- DW_MACRO_define_strp - lineno : 66 macro : SPECIAL_MIRROR 0x0001\n- DW_MACRO_define_strp - lineno : 70 macro : SPECIAL_FLIP 0x0002\n- DW_MACRO_define_strp - lineno : 77 macro : MODE_PAINT 0x0001\n- DW_MACRO_define_strp - lineno : 81 macro : MODE_FULLSCREEN 0x0002\n- DW_MACRO_define_strp - lineno : 85 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n- DW_MACRO_define_strp - lineno : 89 macro : MODE_ONECLICK 0x0008\n- DW_MACRO_define_strp - lineno : 96 macro : MAX_MODES 2\n- DW_MACRO_define_strp - lineno : 210 macro : TP_MAGIC_API_VERSION 0x0000000B\n- DW_MACRO_define_strp - lineno : 213 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n- DW_MACRO_define_strp - lineno : 231 macro : MAGIC_FEATURE_CONTROL 0b00000001\n- DW_MACRO_define_strp - lineno : 232 macro : MAGIC_FEATURE_SIZE 0b00000010\n- DW_MACRO_define_strp - lineno : 243 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n+ DW_MACRO_define_strp - lineno : 11 macro : gettext_noop(String) String\n+ DW_MACRO_define_strp - lineno : 17 macro : TX_EXTERN \n+ DW_MACRO_define_strp - lineno : 25 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 30 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 43 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n+ DW_MACRO_define_strp - lineno : 50 macro : SPECIAL_MIRROR 0x0001\n+ DW_MACRO_define_strp - lineno : 54 macro : SPECIAL_FLIP 0x0002\n+ DW_MACRO_define_strp - lineno : 61 macro : MODE_PAINT 0x0001\n+ DW_MACRO_define_strp - lineno : 65 macro : MODE_FULLSCREEN 0x0002\n+ DW_MACRO_define_strp - lineno : 69 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n+ DW_MACRO_define_strp - lineno : 73 macro : MODE_ONECLICK 0x0008\n+ DW_MACRO_define_strp - lineno : 80 macro : MAX_MODES 2\n+ DW_MACRO_define_strp - lineno : 194 macro : TP_MAGIC_API_VERSION 0x0000000B\n+ DW_MACRO_define_strp - lineno : 197 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n+ DW_MACRO_define_strp - lineno : 215 macro : MAGIC_FEATURE_CONTROL 0b00000001\n+ DW_MACRO_define_strp - lineno : 216 macro : MAGIC_FEATURE_SIZE 0b00000010\n+ DW_MACRO_define_strp - lineno : 227 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n \n Offset: 0x9ea7\n Version: 5\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 44 macro : SDL_IMAGE_MAJOR_VERSION 2\n DW_MACRO_define_strp - lineno : 45 macro : SDL_IMAGE_MINOR_VERSION 8\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,25 +1,30 @@\n GCC: (Debian 14.2.0-17) 14.2.0\n+sW$+z^9*i\n+/(CJ?XL5)T^\n+mf-4N-)q\n ~+.wO+Uw\n KUGZyY%h\n \"cj>[j6+\n 7_yGtCqx,\n VCiKeQ/j3\n ?*yW=uhw\n Y*JwULq6B\n )0U3K&.~\n j51nxfM1$\n %&')gfV$\n _.mj\"i[J\n P3=#VUwU,dW}\n ldFG93zY\n-0+l[,][~\n-7jJ-kJ-kJ-k\n-(|o]@:(zh\n-cmLy>qm!}\n+%.\\j'+HE\n+e)%Ik`,#?i@\n+'!'h)8$mL\n+oRwdf~!?C~/\n+y.9=Nsq=\n+9_XZO)q=\n crtstuff.c\n deregister_tm_clones\n __do_global_dtors_aux\n completed.0\n __do_global_dtors_aux_fini_array_entry\n frame_dummy\n __frame_dummy_init_array_entry\n"}]}, {"source1": "./usr/lib/debug/.build-id/73/21074df024cd6f453bbbcdaf8d281233aeb62e.debug", "source2": "./usr/lib/debug/.build-id/b7/b6e6a110f42d035729b35549783ab45c49dc45.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 --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -24,22 +24,22 @@\n [19] .dynamic NOBITS 0000000000006d70 000d60 0001c0 10 WA 4 0 8\n [20] .got NOBITS 0000000000006f30 000d60 0000b8 08 WA 0 0 8\n [21] .got.plt NOBITS 0000000000006fe8 000d60 0000d0 08 WA 0 0 8\n [22] .data NOBITS 00000000000070c0 000d60 0000e8 00 WA 0 0 32\n [23] .bss NOBITS 00000000000071b0 000d60 000078 00 WA 0 0 16\n [24] .comment PROGBITS 0000000000000000 00025c 00001f 01 MS 0 0 1\n [25] .debug_aranges PROGBITS 0000000000000000 00027b 000030 00 0 0 1\n- [26] .debug_info PROGBITS 0000000000000000 0002b0 002b35 00 C 0 0 8\n+ [26] .debug_info PROGBITS 0000000000000000 0002b0 002b36 00 C 0 0 8\n [27] .debug_abbrev PROGBITS 0000000000000000 002de8 0002bf 00 C 0 0 8\n [28] .debug_line PROGBITS 0000000000000000 0030a8 000c9d 00 C 0 0 8\n [29] .debug_str PROGBITS 0000000000000000 003d48 00b110 01 MSC 0 0 8\n [30] .debug_line_str PROGBITS 0000000000000000 00ee58 000515 01 MSC 0 0 8\n [31] .debug_loclists PROGBITS 0000000000000000 00f370 0009f4 00 C 0 0 8\n- [32] .debug_macro PROGBITS 0000000000000000 00fd68 005c0e 00 C 0 0 8\n- [33] .debug_rnglists PROGBITS 0000000000000000 015976 0000f3 00 0 0 1\n+ [32] .debug_macro PROGBITS 0000000000000000 00fd68 005c11 00 C 0 0 8\n+ [33] .debug_rnglists PROGBITS 0000000000000000 015979 0000f3 00 0 0 1\n [34] .symtab SYMTAB 0000000000000000 015a70 0008d0 18 35 27 8\n [35] .strtab STRTAB 0000000000000000 016340 0006cc 00 0 0 1\n [36] .shstrtab STRTAB 0000000000000000 016a0c 00016e 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"}, {"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: 7321074df024cd6f453bbbcdaf8d281233aeb62e\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: b7b6e6a110f42d035729b35549783ab45c49dc45\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -4313,189 +4313,189 @@\n <2><218b>: Abbrev Number: 4 (DW_TAG_formal_parameter)\n <218c> DW_AT_type : (ref4) <0x39>, int\n <2><2190>: Abbrev Number: 0\n <1><2191>: Abbrev Number: 28 (DW_TAG_structure_type)\n <2192> DW_AT_name : (strp) (offset: 0x1b881): magic_api_t\n <2196> DW_AT_byte_size : (data1) 192\n <2197> DW_AT_decl_file : (data1) 21\n- <2198> DW_AT_decl_line : (data1) 99\n+ <2198> DW_AT_decl_line : (data1) 83\n <2199> DW_AT_decl_column : (data1) 16\n <219a> DW_AT_sibling : (ref4) <0x22e4>\n <2><219e>: Abbrev Number: 5 (DW_TAG_member)\n <219f> DW_AT_name : (strp) (offset: 0x13297): tp_version\n <21a3> DW_AT_decl_file : (data1) 21\n- <21a4> DW_AT_decl_line : (data1) 101\n+ <21a4> DW_AT_decl_line : (data1) 85\n <21a5> DW_AT_decl_column : (data1) 10\n <21a6> DW_AT_type : (ref4) <0xe4>\n <21aa> DW_AT_data_member_location: (data1) 0\n <2><21ab>: Abbrev Number: 5 (DW_TAG_member)\n <21ac> DW_AT_name : (strp) (offset: 0x17b00): data_directory\n <21b0> DW_AT_decl_file : (data1) 21\n- <21b1> DW_AT_decl_line : (data1) 105\n+ <21b1> DW_AT_decl_line : (data1) 89\n <21b2> DW_AT_decl_column : (data1) 10\n <21b3> DW_AT_type : (ref4) <0xe4>\n <21b7> DW_AT_data_member_location: (data1) 8\n <2><21b8>: Abbrev Number: 5 (DW_TAG_member)\n <21b9> DW_AT_name : (strp) (offset: 0x20919): update_progress_bar\n <21bd> DW_AT_decl_file : (data1) 21\n- <21be> DW_AT_decl_line : (data1) 108\n+ <21be> DW_AT_decl_line : (data1) 92\n <21bf> DW_AT_decl_column : (data1) 10\n <21c0> DW_AT_type : (ref4) <0x217b>\n <21c4> DW_AT_data_member_location: (data1) 16\n <2><21c5>: Abbrev Number: 5 (DW_TAG_member)\n <21c6> DW_AT_name : (strp) (offset: 0x7562): special_notify\n <21ca> DW_AT_decl_file : (data1) 21\n- <21cb> DW_AT_decl_line : (data1) 111\n+ <21cb> DW_AT_decl_line : (data1) 95\n <21cc> DW_AT_decl_column : (data1) 10\n <21cd> DW_AT_type : (ref4) <0x2181>\n <21d1> DW_AT_data_member_location: (data1) 24\n <2><21d2>: Abbrev Number: 5 (DW_TAG_member)\n <21d3> DW_AT_name : (strp) (offset: 0x496c): sRGB_to_linear\n <21d7> DW_AT_decl_file : (data1) 21\n- <21d8> DW_AT_decl_line : (data1) 114\n+ <21d8> DW_AT_decl_line : (data1) 98\n <21d9> DW_AT_decl_column : (data1) 11\n <21da> DW_AT_type : (ref4) <0x22f3>\n <21de> DW_AT_data_member_location: (data1) 32\n <2><21df>: Abbrev Number: 5 (DW_TAG_member)\n <21e0> DW_AT_name : (strp) (offset: 0x1ebda): linear_to_sRGB\n <21e4> DW_AT_decl_file : (data1) 21\n- <21e5> DW_AT_decl_line : (data1) 117\n+ <21e5> DW_AT_decl_line : (data1) 101\n <21e6> DW_AT_decl_column : (data1) 11\n <21e7> DW_AT_type : (ref4) <0x2307>\n <21eb> DW_AT_data_member_location: (data1) 40\n <2><21ec>: Abbrev Number: 5 (DW_TAG_member)\n <21ed> DW_AT_name : (strp) (offset: 0x1eff6): in_circle\n <21f1> DW_AT_decl_file : (data1) 21\n- <21f2> DW_AT_decl_line : (data1) 122\n+ <21f2> DW_AT_decl_line : (data1) 106\n <21f3> DW_AT_decl_column : (data1) 9\n <21f4> DW_AT_type : (ref4) <0x2325>\n <21f8> DW_AT_data_member_location: (data1) 48\n <2><21f9>: Abbrev Number: 5 (DW_TAG_member)\n <21fa> DW_AT_name : (strp) (offset: 0x1801): getpixel\n <21fe> DW_AT_decl_file : (data1) 21\n- <21ff> DW_AT_decl_line : (data1) 129\n+ <21ff> DW_AT_decl_line : (data1) 113\n <2200> DW_AT_decl_column : (data1) 12\n <2201> DW_AT_type : (ref4) <0x2348>\n <2205> DW_AT_data_member_location: (data1) 56\n <2><2206>: Abbrev Number: 5 (DW_TAG_member)\n <2207> DW_AT_name : (strp) (offset: 0x58b2): putpixel\n <220b> DW_AT_decl_file : (data1) 21\n- <220c> DW_AT_decl_line : (data1) 136\n+ <220c> DW_AT_decl_line : (data1) 120\n <220d> DW_AT_decl_column : (data1) 10\n <220e> DW_AT_type : (ref4) <0x2367>\n <2212> DW_AT_data_member_location: (data1) 64\n <2><2213>: Abbrev Number: 5 (DW_TAG_member)\n <2214> DW_AT_name : (strp) (offset: 0x8b4b): xorpixel\n <2218> DW_AT_decl_file : (data1) 21\n- <2219> DW_AT_decl_line : (data1) 139\n+ <2219> DW_AT_decl_line : (data1) 123\n <221a> DW_AT_decl_column : (data1) 10\n <221b> DW_AT_type : (ref4) <0x2381>\n <221f> DW_AT_data_member_location: (data1) 72\n <2><2220>: Abbrev Number: 5 (DW_TAG_member)\n <2221> DW_AT_name : (strp) (offset: 0x445a): playsound\n <2225> DW_AT_decl_file : (data1) 21\n- <2226> DW_AT_decl_line : (data1) 145\n+ <2226> DW_AT_decl_line : (data1) 129\n <2227> DW_AT_decl_column : (data1) 10\n <2228> DW_AT_type : (ref4) <0x23a0>\n <222c> DW_AT_data_member_location: (data1) 80\n <2><222d>: Abbrev Number: 5 (DW_TAG_member)\n <222e> DW_AT_name : (strp) (offset: 0x1143d): playingsound\n <2232> DW_AT_decl_file : (data1) 21\n- <2233> DW_AT_decl_line : (data1) 148\n+ <2233> DW_AT_decl_line : (data1) 132\n <2234> DW_AT_decl_column : (data1) 9\n <2235> DW_AT_type : (ref4) <0x23aa>\n <2239> DW_AT_data_member_location: (data1) 88\n <2><223a>: Abbrev Number: 5 (DW_TAG_member)\n <223b> DW_AT_name : (strp) (offset: 0x21fc0): pausesound\n <223f> DW_AT_decl_file : (data1) 21\n- <2240> DW_AT_decl_line : (data1) 151\n+ <2240> DW_AT_decl_line : (data1) 135\n <2241> DW_AT_decl_column : (data1) 10\n <2242> DW_AT_type : (ref4) <0x217b>\n <2246> DW_AT_data_member_location: (data1) 96\n <2><2247>: Abbrev Number: 5 (DW_TAG_member)\n <2248> DW_AT_name : (strp) (offset: 0x21fbe): unpausesound\n <224c> DW_AT_decl_file : (data1) 21\n- <224d> DW_AT_decl_line : (data1) 155\n+ <224d> DW_AT_decl_line : (data1) 139\n <224e> DW_AT_decl_column : (data1) 10\n <224f> DW_AT_type : (ref4) <0x217b>\n <2253> DW_AT_data_member_location: (data1) 104\n <2><2254>: Abbrev Number: 5 (DW_TAG_member)\n <2255> DW_AT_name : (strp) (offset: 0x137b1): stopsound\n <2259> DW_AT_decl_file : (data1) 21\n- <225a> DW_AT_decl_line : (data1) 158\n+ <225a> DW_AT_decl_line : (data1) 142\n <225b> DW_AT_decl_column : (data1) 10\n <225c> DW_AT_type : (ref4) <0x217b>\n <2260> DW_AT_data_member_location: (data1) 112\n <2><2261>: Abbrev Number: 5 (DW_TAG_member)\n <2262> DW_AT_name : (strp) (offset: 0xe156): line\n <2266> DW_AT_decl_file : (data1) 21\n- <2267> DW_AT_decl_line : (data1) 165\n+ <2267> DW_AT_decl_line : (data1) 149\n <2268> DW_AT_decl_column : (data1) 10\n <2269> DW_AT_type : (ref4) <0x2410>\n <226d> DW_AT_data_member_location: (data1) 120\n <2><226e>: Abbrev Number: 5 (DW_TAG_member)\n <226f> DW_AT_name : (strp) (offset: 0x17a84): button_down\n <2273> DW_AT_decl_file : (data1) 21\n- <2274> DW_AT_decl_line : (data1) 168\n+ <2274> DW_AT_decl_line : (data1) 152\n <2275> DW_AT_decl_column : (data1) 9\n <2276> DW_AT_type : (ref4) <0x23aa>\n <227a> DW_AT_data_member_location: (data1) 128\n <2><227b>: Abbrev Number: 5 (DW_TAG_member)\n <227c> DW_AT_name : (strp) (offset: 0x142a3): rgbtohsv\n <2280> DW_AT_decl_file : (data1) 21\n- <2281> DW_AT_decl_line : (data1) 171\n+ <2281> DW_AT_decl_line : (data1) 155\n <2282> DW_AT_decl_column : (data1) 10\n <2283> DW_AT_type : (ref4) <0x243e>\n <2287> DW_AT_data_member_location: (data1) 136\n <2><2288>: Abbrev Number: 5 (DW_TAG_member)\n <2289> DW_AT_name : (strp) (offset: 0xec3f): hsvtorgb\n <228d> DW_AT_decl_file : (data1) 21\n- <228e> DW_AT_decl_line : (data1) 174\n+ <228e> DW_AT_decl_line : (data1) 158\n <228f> DW_AT_decl_column : (data1) 10\n <2290> DW_AT_type : (ref4) <0x2467>\n <2294> DW_AT_data_member_location: (data1) 144\n <2><2295>: Abbrev Number: 5 (DW_TAG_member)\n <2296> DW_AT_name : (strp) (offset: 0x1d40d): canvas_w\n <229a> DW_AT_decl_file : (data1) 21\n- <229b> DW_AT_decl_line : (data1) 177\n+ <229b> DW_AT_decl_line : (data1) 161\n <229c> DW_AT_decl_column : (data1) 7\n <229d> DW_AT_type : (ref4) <0x39>, int\n <22a1> DW_AT_data_member_location: (data1) 152\n <2><22a2>: Abbrev Number: 5 (DW_TAG_member)\n <22a3> DW_AT_name : (strp) (offset: 0x1d35d): canvas_h\n <22a7> DW_AT_decl_file : (data1) 21\n- <22a8> DW_AT_decl_line : (data1) 178\n+ <22a8> DW_AT_decl_line : (data1) 162\n <22a9> DW_AT_decl_column : (data1) 7\n <22aa> DW_AT_type : (ref4) <0x39>, int\n <22ae> DW_AT_data_member_location: (data1) 156\n <2><22af>: Abbrev Number: 5 (DW_TAG_member)\n <22b0> DW_AT_name : (strp) (offset: 0x1bf9b): scale\n <22b4> DW_AT_decl_file : (data1) 21\n- <22b5> DW_AT_decl_line : (data1) 184\n+ <22b5> DW_AT_decl_line : (data1) 168\n <22b6> DW_AT_decl_column : (data1) 19\n <22b7> DW_AT_type : (ref4) <0x248a>\n <22bb> DW_AT_data_member_location: (data1) 160\n <2><22bc>: Abbrev Number: 5 (DW_TAG_member)\n <22bd> DW_AT_name : (strp) (offset: 0x1bf94): rotate_scale\n <22c1> DW_AT_decl_file : (data1) 21\n- <22c2> DW_AT_decl_line : (data1) 189\n+ <22c2> DW_AT_decl_line : (data1) 173\n <22c3> DW_AT_decl_column : (data1) 19\n <22c4> DW_AT_type : (ref4) <0x24a8>\n <22c8> DW_AT_data_member_location: (data1) 168\n <2><22c9>: Abbrev Number: 5 (DW_TAG_member)\n <22ca> DW_AT_name : (strp) (offset: 0x173e8): touched\n <22ce> DW_AT_decl_file : (data1) 21\n- <22cf> DW_AT_decl_line : (data1) 196\n+ <22cf> DW_AT_decl_line : (data1) 180\n <22d0> DW_AT_decl_column : (data1) 11\n <22d1> DW_AT_type : (ref4) <0x24c1>\n <22d5> DW_AT_data_member_location: (data1) 176\n <2><22d6>: Abbrev Number: 5 (DW_TAG_member)\n <22d7> DW_AT_name : (strp) (offset: 0xa93c): retract_undo\n <22db> DW_AT_decl_file : (data1) 21\n- <22dc> DW_AT_decl_line : (data1) 201\n+ <22dc> DW_AT_decl_line : (data1) 185\n <22dd> DW_AT_decl_column : (data1) 10\n <22de> DW_AT_type : (ref4) <0x217b>\n <22e2> DW_AT_data_member_location: (data1) 184\n <2><22e3>: Abbrev Number: 0\n <1><22e4>: Abbrev Number: 40 (DW_TAG_subroutine_type)\n <22e5> DW_AT_prototyped : (flag_present) 1\n <22e5> DW_AT_type : (ref4) <0x37b>, float\n@@ -4725,23 +4725,23 @@\n <2><24c0>: Abbrev Number: 0\n <1><24c1>: Abbrev Number: 10 (DW_TAG_pointer_type)\n <24c2> DW_AT_byte_size : (implicit_const) 8\n <24c2> DW_AT_type : (ref4) <0x24ad>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><24c6>: Abbrev Number: 9 (DW_TAG_typedef)\n <24c7> DW_AT_name : (strp) (offset: 0x234fa): magic_api\n <24cb> DW_AT_decl_file : (data1) 21\n- <24cc> DW_AT_decl_line : (data1) 202\n+ <24cc> DW_AT_decl_line : (data1) 186\n <24cd> DW_AT_decl_column : (data1) 3\n <24ce> DW_AT_type : (ref4) <0x2191>, magic_api_t\n <1><24d2>: Abbrev Number: 32 (DW_TAG_enumeration_type)\n <24d3> DW_AT_encoding : (data1) 7\t(unsigned)\n <24d4> DW_AT_byte_size : (implicit_const) 4\n <24d4> DW_AT_type : (ref4) <0x47>, unsigned int\n <24d8> DW_AT_decl_file : (data1) 21\n- <24d9> DW_AT_decl_line : (data1) 217\n+ <24d9> DW_AT_decl_line : (data1) 201\n <24da> DW_AT_decl_column : (data1) 6\n <24db> DW_AT_sibling : (ref4) <0x2510>\n <2><24df>: Abbrev Number: 2 (DW_TAG_enumerator)\n <24e0> DW_AT_name : (strp) (offset: 0x1a7dd): MAGIC_TYPE_DISTORTS\n <24e4> DW_AT_const_value : (data1) 0\n <2><24e5>: Abbrev Number: 2 (DW_TAG_enumerator)\n <24e6> DW_AT_name : (strp) (offset: 0x307b): MAGIC_TYPE_COLOR_FILTERS\n@@ -4766,15 +4766,15 @@\n <250e> DW_AT_const_value : (data1) 7\n <2><250f>: Abbrev Number: 0\n <1><2510>: Abbrev Number: 32 (DW_TAG_enumeration_type)\n <2511> DW_AT_encoding : (data1) 7\t(unsigned)\n <2512> DW_AT_byte_size : (implicit_const) 4\n <2512> DW_AT_type : (ref4) <0x47>, unsigned int\n <2516> DW_AT_decl_file : (data1) 21\n- <2517> DW_AT_decl_line : (data1) 236\n+ <2517> DW_AT_decl_line : (data1) 220\n <2518> DW_AT_decl_column : (data1) 6\n <2519> DW_AT_sibling : (ref4) <0x2536>\n <2><251d>: Abbrev Number: 2 (DW_TAG_enumerator)\n <251e> DW_AT_name : (strp) (offset: 0x11be5): MAGIC_COMPLEXITY_NOVICE\n <2522> DW_AT_const_value : (data1) 0\n <2><2523>: Abbrev Number: 2 (DW_TAG_enumerator)\n <2524> DW_AT_name : (strp) (offset: 0x11a21): MAGIC_COMPLEXITY_BEGINNER\n@@ -4792,15 +4792,15 @@\n <2><253f>: Abbrev Number: 25 (DW_TAG_subrange_type)\n <2540> DW_AT_type : (ref4) <0x40>, long unsigned int\n <2544> DW_AT_upper_bound : (data1) 2\n <2><2545>: Abbrev Number: 0\n <1><2546>: Abbrev Number: 20 (DW_TAG_variable)\n <2547> DW_AT_name : (strp) (offset: 0x1cf86): MAGIC_COMPLEXITY_LEVEL_NAMES\n <254b> DW_AT_decl_file : (data1) 21\n- <254c> DW_AT_decl_line : (data1) 245\n+ <254c> DW_AT_decl_line : (data1) 229\n <254d> DW_AT_decl_column : (data1) 14\n <254e> DW_AT_type : (ref4) <0x2536>\n <2552> DW_AT_external : (flag_present) 1\n <2552> DW_AT_location : (exprloc) 9 byte block: 3 90 71 0 0 0 0 0 0 \t(DW_OP_addr: 7190)\n <1><255c>: Abbrev Number: 20 (DW_TAG_variable)\n <255d> DW_AT_name : (strp) (offset: 0x135f5): mosaic_shaped_counted\n <2561> DW_AT_decl_file : (data1) 1\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -152,16 +152,16 @@\n DW_MACRO_import - offset : 0x238f\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x23e7\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x249b\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 39 filenum: 21\n- DW_MACRO_define_strp - lineno : 19 macro : TP_MAGIC_API_H \n- DW_MACRO_start_file - lineno: 23 filenum: 57\n+ DW_MACRO_define_strp - lineno : 3 macro : TP_MAGIC_API_H \n+ DW_MACRO_start_file - lineno: 7 filenum: 57\n DW_MACRO_define_strp - lineno : 29 macro : SDL_h_ \n DW_MACRO_start_file - lineno: 31 filenum: 58\n DW_MACRO_define_strp - lineno : 23 macro : SDL_main_h_ \n DW_MACRO_start_file - lineno: 25 filenum: 7\n DW_MACRO_define_strp - lineno : 31 macro : SDL_stdinc_h_ \n DW_MACRO_start_file - lineno: 33 filenum: 59\n DW_MACRO_start_file - lineno: 4 filenum: 60\n@@ -1118,15 +1118,15 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x9e2c\n DW_MACRO_start_file - lineno: 230 filenum: 63\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 24 filenum: 20\n+ DW_MACRO_start_file - lineno: 8 filenum: 20\n DW_MACRO_define_strp - lineno : 30 macro : SDL_MIXER_H_ \n DW_MACRO_start_file - lineno: 37 filenum: 62\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x9e6c\n DW_MACRO_start_file - lineno: 2829 filenum: 63\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n@@ -7755,31 +7755,31 @@\n DW_MACRO_define_strp - lineno : 2817 macro : Mix_ClearError SDL_ClearError\n DW_MACRO_define_strp - lineno : 2822 macro : Mix_OutOfMemory SDL_OutOfMemory\n \n Offset: 0x9ef9\n Version: 5\n Offset size: 4\n \n- DW_MACRO_define_strp - lineno : 27 macro : gettext_noop(String) String\n- DW_MACRO_define_strp - lineno : 33 macro : TX_EXTERN \n- DW_MACRO_define_strp - lineno : 41 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 46 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 59 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n- DW_MACRO_define_strp - lineno : 66 macro : SPECIAL_MIRROR 0x0001\n- DW_MACRO_define_strp - lineno : 70 macro : SPECIAL_FLIP 0x0002\n- DW_MACRO_define_strp - lineno : 77 macro : MODE_PAINT 0x0001\n- DW_MACRO_define_strp - lineno : 81 macro : MODE_FULLSCREEN 0x0002\n- DW_MACRO_define_strp - lineno : 85 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n- DW_MACRO_define_strp - lineno : 89 macro : MODE_ONECLICK 0x0008\n- DW_MACRO_define_strp - lineno : 96 macro : MAX_MODES 2\n- DW_MACRO_define_strp - lineno : 210 macro : TP_MAGIC_API_VERSION 0x0000000B\n- DW_MACRO_define_strp - lineno : 213 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n- DW_MACRO_define_strp - lineno : 231 macro : MAGIC_FEATURE_CONTROL 0b00000001\n- DW_MACRO_define_strp - lineno : 232 macro : MAGIC_FEATURE_SIZE 0b00000010\n- DW_MACRO_define_strp - lineno : 243 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n+ DW_MACRO_define_strp - lineno : 11 macro : gettext_noop(String) String\n+ DW_MACRO_define_strp - lineno : 17 macro : TX_EXTERN \n+ DW_MACRO_define_strp - lineno : 25 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 30 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 43 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n+ DW_MACRO_define_strp - lineno : 50 macro : SPECIAL_MIRROR 0x0001\n+ DW_MACRO_define_strp - lineno : 54 macro : SPECIAL_FLIP 0x0002\n+ DW_MACRO_define_strp - lineno : 61 macro : MODE_PAINT 0x0001\n+ DW_MACRO_define_strp - lineno : 65 macro : MODE_FULLSCREEN 0x0002\n+ DW_MACRO_define_strp - lineno : 69 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n+ DW_MACRO_define_strp - lineno : 73 macro : MODE_ONECLICK 0x0008\n+ DW_MACRO_define_strp - lineno : 80 macro : MAX_MODES 2\n+ DW_MACRO_define_strp - lineno : 194 macro : TP_MAGIC_API_VERSION 0x0000000B\n+ DW_MACRO_define_strp - lineno : 197 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n+ DW_MACRO_define_strp - lineno : 215 macro : MAGIC_FEATURE_CONTROL 0b00000001\n+ DW_MACRO_define_strp - lineno : 216 macro : MAGIC_FEATURE_SIZE 0b00000010\n+ DW_MACRO_define_strp - lineno : 227 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n \n Offset: 0x9f68\n Version: 5\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 44 macro : SDL_IMAGE_MAJOR_VERSION 2\n DW_MACRO_define_strp - lineno : 45 macro : SDL_IMAGE_MINOR_VERSION 8\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,28 +1,28 @@\n-.GCC: (Debian 14.2.0-17) 14.2.0\n-?({z&{m/\n-9<|6Ge:-{\n+EGCC: (Debian 14.2.0-17) 14.2.0\n+?({z&ym/\n+hB9Td7.'\n V/z8_Q=kV\n \t?Ows\n (&qsR2Gu\n hhnj\"Td4\n J#JQPCXT\n \\C%6Qjx;\n-X'\\fldq`MR\n-pj#D!$<\"\n-bW,1M&oP\n-\\*N!:Z&v\n-#T\"#B%2\"T\"#B%2\"T\"#B%2\"T\"#B%2\",,\n+aBn&3_?&\n+$Aa+Aa+Aa+Aa+A\n+MLkE)_#Jy:Q\n+P)y?9Hk\tp\n+pW3WNPB!k\n crtstuff.c\n deregister_tm_clones\n __do_global_dtors_aux\n completed.0\n __do_global_dtors_aux_fini_array_entry\n frame_dummy\n __frame_dummy_init_array_entry\n"}]}, {"source1": "./usr/lib/debug/.build-id/74/cde5e332645b9aa602da630818e195cfd77c65.debug", "source2": "./usr/lib/debug/.build-id/94/f0024c05c01e52432ae256d8b7d5eeba723dc6.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 79% 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: 80656 (bytes into file)\n+ Start of section headers: 80664 (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 0x13b10:\n+There are 37 section headers, starting at offset 0x13b18:\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 0000e4 00 A 3 0 8\n [ 3] .dynsym NOBITS 0000000000000348 00025c 000408 18 A 4 1 8\n@@ -24,23 +24,23 @@\n [19] .dynamic NOBITS 0000000000004dd0 000dc0 0001c0 10 WA 4 0 8\n [20] .got NOBITS 0000000000004f90 000dc0 000058 08 WA 0 0 8\n [21] .got.plt NOBITS 0000000000004fe8 000dc0 000070 08 WA 0 0 8\n [22] .data NOBITS 0000000000005060 000dc0 000168 00 WA 0 0 32\n [23] .bss NOBITS 00000000000051e0 000dc0 000070 00 WA 0 0 32\n [24] .comment PROGBITS 0000000000000000 00025c 00001f 01 MS 0 0 1\n [25] .debug_aranges PROGBITS 0000000000000000 00027b 000030 00 0 0 1\n- [26] .debug_info PROGBITS 0000000000000000 0002b0 001bf6 00 C 0 0 8\n+ [26] .debug_info PROGBITS 0000000000000000 0002b0 001bf5 00 C 0 0 8\n [27] .debug_abbrev PROGBITS 0000000000000000 001ea8 000202 00 C 0 0 8\n [28] .debug_line PROGBITS 0000000000000000 0020b0 000540 00 C 0 0 8\n [29] .debug_str PROGBITS 0000000000000000 0025f0 00a76e 01 MSC 0 0 8\n [30] .debug_line_str PROGBITS 0000000000000000 00cd60 0004d3 01 MSC 0 0 8\n [31] .debug_loclists PROGBITS 0000000000000000 00d238 000379 00 C 0 0 8\n- [32] .debug_macro PROGBITS 0000000000000000 00d5b8 0058e3 00 C 0 0 8\n- [33] .debug_rnglists PROGBITS 0000000000000000 012e9b 000063 00 0 0 1\n- [34] .symtab SYMTAB 0000000000000000 012f00 000630 18 35 24 8\n- [35] .strtab STRTAB 0000000000000000 013530 00046d 00 0 0 1\n- [36] .shstrtab STRTAB 0000000000000000 01399d 00016e 00 0 0 1\n+ [32] .debug_macro PROGBITS 0000000000000000 00d5b8 0058e8 00 C 0 0 8\n+ [33] .debug_rnglists PROGBITS 0000000000000000 012ea0 000063 00 0 0 1\n+ [34] .symtab SYMTAB 0000000000000000 012f08 000630 18 35 24 8\n+ [35] .strtab STRTAB 0000000000000000 013538 00046d 00 0 0 1\n+ [36] .shstrtab STRTAB 0000000000000000 0139a5 00016e 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 --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: 74cde5e332645b9aa602da630818e195cfd77c65\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 94f0024c05c01e52432ae256d8b7d5eeba723dc6\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -3804,189 +3804,189 @@\n <2><1d11>: Abbrev Number: 3 (DW_TAG_formal_parameter)\n <1d12> DW_AT_type : (ref4) <0x8e>, int\n <2><1d16>: Abbrev Number: 0\n <1><1d17>: Abbrev Number: 20 (DW_TAG_structure_type)\n <1d18> DW_AT_name : (strp) (offset: 0x1a866): magic_api_t\n <1d1c> DW_AT_byte_size : (data1) 192\n <1d1d> DW_AT_decl_file : (data1) 18\n- <1d1e> DW_AT_decl_line : (data1) 99\n+ <1d1e> DW_AT_decl_line : (data1) 83\n <1d1f> DW_AT_decl_column : (implicit_const) 16\n <1d1f> DW_AT_sibling : (ref4) <0x1e69>\n <2><1d23>: Abbrev Number: 4 (DW_TAG_member)\n <1d24> DW_AT_name : (strp) (offset: 0x127e0): tp_version\n <1d28> DW_AT_decl_file : (data1) 18\n- <1d29> DW_AT_decl_line : (data1) 101\n+ <1d29> DW_AT_decl_line : (data1) 85\n <1d2a> DW_AT_decl_column : (data1) 10\n <1d2b> DW_AT_type : (ref4) <0xc0>\n <1d2f> DW_AT_data_member_location: (data1) 0\n <2><1d30>: Abbrev Number: 4 (DW_TAG_member)\n <1d31> DW_AT_name : (strp) (offset: 0x16ff7): data_directory\n <1d35> DW_AT_decl_file : (data1) 18\n- <1d36> DW_AT_decl_line : (data1) 105\n+ <1d36> DW_AT_decl_line : (data1) 89\n <1d37> DW_AT_decl_column : (data1) 10\n <1d38> DW_AT_type : (ref4) <0xc0>\n <1d3c> DW_AT_data_member_location: (data1) 8\n <2><1d3d>: Abbrev Number: 4 (DW_TAG_member)\n <1d3e> DW_AT_name : (strp) (offset: 0x1f43d): update_progress_bar\n <1d42> DW_AT_decl_file : (data1) 18\n- <1d43> DW_AT_decl_line : (data1) 108\n+ <1d43> DW_AT_decl_line : (data1) 92\n <1d44> DW_AT_decl_column : (data1) 10\n <1d45> DW_AT_type : (ref4) <0x1d01>\n <1d49> DW_AT_data_member_location: (data1) 16\n <2><1d4a>: Abbrev Number: 4 (DW_TAG_member)\n <1d4b> DW_AT_name : (strp) (offset: 0x7169): special_notify\n <1d4f> DW_AT_decl_file : (data1) 18\n- <1d50> DW_AT_decl_line : (data1) 111\n+ <1d50> DW_AT_decl_line : (data1) 95\n <1d51> DW_AT_decl_column : (data1) 10\n <1d52> DW_AT_type : (ref4) <0x1d07>\n <1d56> DW_AT_data_member_location: (data1) 24\n <2><1d57>: Abbrev Number: 4 (DW_TAG_member)\n <1d58> DW_AT_name : (strp) (offset: 0x48e3): sRGB_to_linear\n <1d5c> DW_AT_decl_file : (data1) 18\n- <1d5d> DW_AT_decl_line : (data1) 114\n+ <1d5d> DW_AT_decl_line : (data1) 98\n <1d5e> DW_AT_decl_column : (data1) 11\n <1d5f> DW_AT_type : (ref4) <0x1e78>\n <1d63> DW_AT_data_member_location: (data1) 32\n <2><1d64>: Abbrev Number: 4 (DW_TAG_member)\n <1d65> DW_AT_name : (strp) (offset: 0x1d9b0): linear_to_sRGB\n <1d69> DW_AT_decl_file : (data1) 18\n- <1d6a> DW_AT_decl_line : (data1) 117\n+ <1d6a> DW_AT_decl_line : (data1) 101\n <1d6b> DW_AT_decl_column : (data1) 11\n <1d6c> DW_AT_type : (ref4) <0x1e8c>\n <1d70> DW_AT_data_member_location: (data1) 40\n <2><1d71>: Abbrev Number: 4 (DW_TAG_member)\n <1d72> DW_AT_name : (strp) (offset: 0x1dd79): in_circle\n <1d76> DW_AT_decl_file : (data1) 18\n- <1d77> DW_AT_decl_line : (data1) 122\n+ <1d77> DW_AT_decl_line : (data1) 106\n <1d78> DW_AT_decl_column : (data1) 9\n <1d79> DW_AT_type : (ref4) <0x1eaa>\n <1d7d> DW_AT_data_member_location: (data1) 48\n <2><1d7e>: Abbrev Number: 4 (DW_TAG_member)\n <1d7f> DW_AT_name : (strp) (offset: 0x1890): getpixel\n <1d83> DW_AT_decl_file : (data1) 18\n- <1d84> DW_AT_decl_line : (data1) 129\n+ <1d84> DW_AT_decl_line : (data1) 113\n <1d85> DW_AT_decl_column : (data1) 12\n <1d86> DW_AT_type : (ref4) <0x1ecd>\n <1d8a> DW_AT_data_member_location: (data1) 56\n <2><1d8b>: Abbrev Number: 4 (DW_TAG_member)\n <1d8c> DW_AT_name : (strp) (offset: 0x5698): putpixel\n <1d90> DW_AT_decl_file : (data1) 18\n- <1d91> DW_AT_decl_line : (data1) 136\n+ <1d91> DW_AT_decl_line : (data1) 120\n <1d92> DW_AT_decl_column : (data1) 10\n <1d93> DW_AT_type : (ref4) <0x1eec>\n <1d97> DW_AT_data_member_location: (data1) 64\n <2><1d98>: Abbrev Number: 4 (DW_TAG_member)\n <1d99> DW_AT_name : (strp) (offset: 0x8663): xorpixel\n <1d9d> DW_AT_decl_file : (data1) 18\n- <1d9e> DW_AT_decl_line : (data1) 139\n+ <1d9e> DW_AT_decl_line : (data1) 123\n <1d9f> DW_AT_decl_column : (data1) 10\n <1da0> DW_AT_type : (ref4) <0x1f06>\n <1da4> DW_AT_data_member_location: (data1) 72\n <2><1da5>: Abbrev Number: 4 (DW_TAG_member)\n <1da6> DW_AT_name : (strp) (offset: 0x4395): playsound\n <1daa> DW_AT_decl_file : (data1) 18\n- <1dab> DW_AT_decl_line : (data1) 145\n+ <1dab> DW_AT_decl_line : (data1) 129\n <1dac> DW_AT_decl_column : (data1) 10\n <1dad> DW_AT_type : (ref4) <0x1f25>\n <1db1> DW_AT_data_member_location: (data1) 80\n <2><1db2>: Abbrev Number: 4 (DW_TAG_member)\n <1db3> DW_AT_name : (strp) (offset: 0x10a15): playingsound\n <1db7> DW_AT_decl_file : (data1) 18\n- <1db8> DW_AT_decl_line : (data1) 148\n+ <1db8> DW_AT_decl_line : (data1) 132\n <1db9> DW_AT_decl_column : (data1) 9\n <1dba> DW_AT_type : (ref4) <0x1f2f>\n <1dbe> DW_AT_data_member_location: (data1) 88\n <2><1dbf>: Abbrev Number: 4 (DW_TAG_member)\n <1dc0> DW_AT_name : (strp) (offset: 0x20a0c): pausesound\n <1dc4> DW_AT_decl_file : (data1) 18\n- <1dc5> DW_AT_decl_line : (data1) 151\n+ <1dc5> DW_AT_decl_line : (data1) 135\n <1dc6> DW_AT_decl_column : (data1) 10\n <1dc7> DW_AT_type : (ref4) <0x1d01>\n <1dcb> DW_AT_data_member_location: (data1) 96\n <2><1dcc>: Abbrev Number: 4 (DW_TAG_member)\n <1dcd> DW_AT_name : (strp) (offset: 0x20a0a): unpausesound\n <1dd1> DW_AT_decl_file : (data1) 18\n- <1dd2> DW_AT_decl_line : (data1) 155\n+ <1dd2> DW_AT_decl_line : (data1) 139\n <1dd3> DW_AT_decl_column : (data1) 10\n <1dd4> DW_AT_type : (ref4) <0x1d01>\n <1dd8> DW_AT_data_member_location: (data1) 104\n <2><1dd9>: Abbrev Number: 4 (DW_TAG_member)\n <1dda> DW_AT_name : (strp) (offset: 0x12c5f): stopsound\n <1dde> DW_AT_decl_file : (data1) 18\n- <1ddf> DW_AT_decl_line : (data1) 158\n+ <1ddf> DW_AT_decl_line : (data1) 142\n <1de0> DW_AT_decl_column : (data1) 10\n <1de1> DW_AT_type : (ref4) <0x1d01>\n <1de5> DW_AT_data_member_location: (data1) 112\n <2><1de6>: Abbrev Number: 4 (DW_TAG_member)\n <1de7> DW_AT_name : (strp) (offset: 0xd9cd): line\n <1deb> DW_AT_decl_file : (data1) 18\n- <1dec> DW_AT_decl_line : (data1) 165\n+ <1dec> DW_AT_decl_line : (data1) 149\n <1ded> DW_AT_decl_column : (data1) 10\n <1dee> DW_AT_type : (ref4) <0x1f95>\n <1df2> DW_AT_data_member_location: (data1) 120\n <2><1df3>: Abbrev Number: 4 (DW_TAG_member)\n <1df4> DW_AT_name : (strp) (offset: 0x16f6b): button_down\n <1df8> DW_AT_decl_file : (data1) 18\n- <1df9> DW_AT_decl_line : (data1) 168\n+ <1df9> DW_AT_decl_line : (data1) 152\n <1dfa> DW_AT_decl_column : (data1) 9\n <1dfb> DW_AT_type : (ref4) <0x1f2f>\n <1dff> DW_AT_data_member_location: (data1) 128\n <2><1e00>: Abbrev Number: 4 (DW_TAG_member)\n <1e01> DW_AT_name : (strp) (offset: 0x137f4): rgbtohsv\n <1e05> DW_AT_decl_file : (data1) 18\n- <1e06> DW_AT_decl_line : (data1) 171\n+ <1e06> DW_AT_decl_line : (data1) 155\n <1e07> DW_AT_decl_column : (data1) 10\n <1e08> DW_AT_type : (ref4) <0x1fc3>\n <1e0c> DW_AT_data_member_location: (data1) 136\n <2><1e0d>: Abbrev Number: 4 (DW_TAG_member)\n <1e0e> DW_AT_name : (strp) (offset: 0xe3ea): hsvtorgb\n <1e12> DW_AT_decl_file : (data1) 18\n- <1e13> DW_AT_decl_line : (data1) 174\n+ <1e13> DW_AT_decl_line : (data1) 158\n <1e14> DW_AT_decl_column : (data1) 10\n <1e15> DW_AT_type : (ref4) <0x1fec>\n <1e19> DW_AT_data_member_location: (data1) 144\n <2><1e1a>: Abbrev Number: 4 (DW_TAG_member)\n <1e1b> DW_AT_name : (strp) (offset: 0x1c2ae): canvas_w\n <1e1f> DW_AT_decl_file : (data1) 18\n- <1e20> DW_AT_decl_line : (data1) 177\n+ <1e20> DW_AT_decl_line : (data1) 161\n <1e21> DW_AT_decl_column : (data1) 7\n <1e22> DW_AT_type : (ref4) <0x8e>, int\n <1e26> DW_AT_data_member_location: (data1) 152\n <2><1e27>: Abbrev Number: 4 (DW_TAG_member)\n <1e28> DW_AT_name : (strp) (offset: 0x1c1fe): canvas_h\n <1e2c> DW_AT_decl_file : (data1) 18\n- <1e2d> DW_AT_decl_line : (data1) 178\n+ <1e2d> DW_AT_decl_line : (data1) 162\n <1e2e> DW_AT_decl_column : (data1) 7\n <1e2f> DW_AT_type : (ref4) <0x8e>, int\n <1e33> DW_AT_data_member_location: (data1) 156\n <2><1e34>: Abbrev Number: 4 (DW_TAG_member)\n <1e35> DW_AT_name : (strp) (offset: 0x1aef7): scale\n <1e39> DW_AT_decl_file : (data1) 18\n- <1e3a> DW_AT_decl_line : (data1) 184\n+ <1e3a> DW_AT_decl_line : (data1) 168\n <1e3b> DW_AT_decl_column : (data1) 19\n <1e3c> DW_AT_type : (ref4) <0x200f>\n <1e40> DW_AT_data_member_location: (data1) 160\n <2><1e41>: Abbrev Number: 4 (DW_TAG_member)\n <1e42> DW_AT_name : (strp) (offset: 0x1aef0): rotate_scale\n <1e46> DW_AT_decl_file : (data1) 18\n- <1e47> DW_AT_decl_line : (data1) 189\n+ <1e47> DW_AT_decl_line : (data1) 173\n <1e48> DW_AT_decl_column : (data1) 19\n <1e49> DW_AT_type : (ref4) <0x202d>\n <1e4d> DW_AT_data_member_location: (data1) 168\n <2><1e4e>: Abbrev Number: 4 (DW_TAG_member)\n <1e4f> DW_AT_name : (strp) (offset: 0x1687f): touched\n <1e53> DW_AT_decl_file : (data1) 18\n- <1e54> DW_AT_decl_line : (data1) 196\n+ <1e54> DW_AT_decl_line : (data1) 180\n <1e55> DW_AT_decl_column : (data1) 11\n <1e56> DW_AT_type : (ref4) <0x2046>\n <1e5a> DW_AT_data_member_location: (data1) 176\n <2><1e5b>: Abbrev Number: 4 (DW_TAG_member)\n <1e5c> DW_AT_name : (strp) (offset: 0xa39a): retract_undo\n <1e60> DW_AT_decl_file : (data1) 18\n- <1e61> DW_AT_decl_line : (data1) 201\n+ <1e61> DW_AT_decl_line : (data1) 185\n <1e62> DW_AT_decl_column : (data1) 10\n <1e63> DW_AT_type : (ref4) <0x1d01>\n <1e67> DW_AT_data_member_location: (data1) 184\n <2><1e68>: Abbrev Number: 0\n <1><1e69>: Abbrev Number: 28 (DW_TAG_subroutine_type)\n <1e6a> DW_AT_prototyped : (flag_present) 1\n <1e6a> DW_AT_type : (ref4) <0x14f>, float\n@@ -4216,23 +4216,23 @@\n <2><2045>: Abbrev Number: 0\n <1><2046>: Abbrev Number: 8 (DW_TAG_pointer_type)\n <2047> DW_AT_byte_size : (implicit_const) 8\n <2047> DW_AT_type : (ref4) <0x2032>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><204b>: Abbrev Number: 6 (DW_TAG_typedef)\n <204c> DW_AT_name : (strp) (offset: 0x10808): magic_api\n <2050> DW_AT_decl_file : (data1) 18\n- <2051> DW_AT_decl_line : (data1) 202\n+ <2051> DW_AT_decl_line : (data1) 186\n <2052> DW_AT_decl_column : (data1) 3\n <2053> DW_AT_type : (ref4) <0x1d17>, magic_api_t\n <1><2057>: Abbrev Number: 22 (DW_TAG_enumeration_type)\n <2058> DW_AT_encoding : (data1) 7\t(unsigned)\n <2059> DW_AT_byte_size : (implicit_const) 4\n <2059> DW_AT_type : (ref4) <0x39>, unsigned int\n <205d> DW_AT_decl_file : (data1) 18\n- <205e> DW_AT_decl_line : (data1) 217\n+ <205e> DW_AT_decl_line : (data1) 201\n <205f> DW_AT_decl_column : (data1) 6\n <2060> DW_AT_sibling : (ref4) <0x2095>\n <2><2064>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2065> DW_AT_name : (strp) (offset: 0x19847): MAGIC_TYPE_DISTORTS\n <2069> DW_AT_const_value : (data1) 0\n <2><206a>: Abbrev Number: 1 (DW_TAG_enumerator)\n <206b> DW_AT_name : (strp) (offset: 0x3042): MAGIC_TYPE_COLOR_FILTERS\n@@ -4257,15 +4257,15 @@\n <2093> DW_AT_const_value : (data1) 7\n <2><2094>: Abbrev Number: 0\n <1><2095>: Abbrev Number: 22 (DW_TAG_enumeration_type)\n <2096> DW_AT_encoding : (data1) 7\t(unsigned)\n <2097> DW_AT_byte_size : (implicit_const) 4\n <2097> DW_AT_type : (ref4) <0x39>, unsigned int\n <209b> DW_AT_decl_file : (data1) 18\n- <209c> DW_AT_decl_line : (data1) 236\n+ <209c> DW_AT_decl_line : (data1) 220\n <209d> DW_AT_decl_column : (data1) 6\n <209e> DW_AT_sibling : (ref4) <0x20bb>\n <2><20a2>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a3> DW_AT_name : (strp) (offset: 0x111ea): MAGIC_COMPLEXITY_NOVICE\n <20a7> DW_AT_const_value : (data1) 0\n <2><20a8>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a9> DW_AT_name : (strp) (offset: 0x11026): MAGIC_COMPLEXITY_BEGINNER\n@@ -4283,15 +4283,15 @@\n <2><20c4>: Abbrev Number: 19 (DW_TAG_subrange_type)\n <20c5> DW_AT_type : (ref4) <0x32>, long unsigned int\n <20c9> DW_AT_upper_bound : (data1) 2\n <2><20ca>: Abbrev Number: 0\n <1><20cb>: Abbrev Number: 27 (DW_TAG_variable)\n <20cc> DW_AT_name : (strp) (offset: 0x1be23): MAGIC_COMPLEXITY_LEVEL_NAMES\n <20d0> DW_AT_decl_file : (data1) 18\n- <20d1> DW_AT_decl_line : (data1) 245\n+ <20d1> DW_AT_decl_line : (data1) 229\n <20d2> DW_AT_decl_column : (data1) 14\n <20d3> DW_AT_type : (ref4) <0x20bb>\n <20d7> DW_AT_external : (flag_present) 1\n <20d7> DW_AT_location : (exprloc) 9 byte block: 3 b0 51 0 0 0 0 0 0 \t(DW_OP_addr: 51b0)\n <1><20e1>: Abbrev Number: 22 (DW_TAG_enumeration_type)\n <20e2> DW_AT_encoding : (data1) 7\t(unsigned)\n <20e3> DW_AT_byte_size : (implicit_const) 4\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -135,16 +135,16 @@\n DW_MACRO_import - offset : 0x2267\n DW_MACRO_start_file - lineno: 23 filenum: 33\n DW_MACRO_import - offset : 0x2277\n DW_MACRO_end_file\n DW_MACRO_end_file\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 31 filenum: 18\n- DW_MACRO_define_strp - lineno : 19 macro : TP_MAGIC_API_H \n- DW_MACRO_start_file - lineno: 23 filenum: 51\n+ DW_MACRO_define_strp - lineno : 3 macro : TP_MAGIC_API_H \n+ DW_MACRO_start_file - lineno: 7 filenum: 51\n DW_MACRO_define_strp - lineno : 29 macro : SDL_h_ \n DW_MACRO_start_file - lineno: 31 filenum: 52\n DW_MACRO_define_strp - lineno : 23 macro : SDL_main_h_ \n DW_MACRO_start_file - lineno: 25 filenum: 5\n DW_MACRO_define_strp - lineno : 31 macro : SDL_stdinc_h_ \n DW_MACRO_start_file - lineno: 33 filenum: 53\n DW_MACRO_start_file - lineno: 4 filenum: 54\n@@ -1101,25 +1101,25 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x9bfe\n DW_MACRO_start_file - lineno: 230 filenum: 57\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 24 filenum: 17\n+ DW_MACRO_start_file - lineno: 8 filenum: 17\n DW_MACRO_define_strp - lineno : 30 macro : SDL_MIXER_H_ \n DW_MACRO_start_file - lineno: 37 filenum: 56\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x9c3e\n DW_MACRO_start_file - lineno: 2829 filenum: 57\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 25 filenum: 20\n+ DW_MACRO_start_file - lineno: 9 filenum: 20\n DW_MACRO_import - offset : 0x9ccb\n DW_MACRO_start_file - lineno: 100 filenum: 33\n DW_MACRO_import - offset : 0x2cd7\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 237\n DW_MACRO_import - offset : 0x9ce7\n DW_MACRO_start_file - lineno: 28 filenum: 33\n@@ -7693,31 +7693,31 @@\n DW_MACRO_define_strp - lineno : 114 macro : ngettext(msgid1,msgid2,n) dngettext (NULL, msgid1, msgid2, n)\n DW_MACRO_define_strp - lineno : 116 macro : dngettext(domainname,msgid1,msgid2,n) dcngettext (domainname, msgid1, msgid2, n, LC_MESSAGES)\n \n Offset: 0x9e1f\n Version: 5\n Offset size: 4\n \n- DW_MACRO_define_strp - lineno : 27 macro : gettext_noop(String) String\n- DW_MACRO_define_strp - lineno : 33 macro : TX_EXTERN \n- DW_MACRO_define_strp - lineno : 41 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 46 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 59 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n- DW_MACRO_define_strp - lineno : 66 macro : SPECIAL_MIRROR 0x0001\n- DW_MACRO_define_strp - lineno : 70 macro : SPECIAL_FLIP 0x0002\n- DW_MACRO_define_strp - lineno : 77 macro : MODE_PAINT 0x0001\n- DW_MACRO_define_strp - lineno : 81 macro : MODE_FULLSCREEN 0x0002\n- DW_MACRO_define_strp - lineno : 85 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n- DW_MACRO_define_strp - lineno : 89 macro : MODE_ONECLICK 0x0008\n- DW_MACRO_define_strp - lineno : 96 macro : MAX_MODES 2\n- DW_MACRO_define_strp - lineno : 210 macro : TP_MAGIC_API_VERSION 0x0000000B\n- DW_MACRO_define_strp - lineno : 213 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n- DW_MACRO_define_strp - lineno : 231 macro : MAGIC_FEATURE_CONTROL 0b00000001\n- DW_MACRO_define_strp - lineno : 232 macro : MAGIC_FEATURE_SIZE 0b00000010\n- DW_MACRO_define_strp - lineno : 243 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n+ DW_MACRO_define_strp - lineno : 11 macro : gettext_noop(String) String\n+ DW_MACRO_define_strp - lineno : 17 macro : TX_EXTERN \n+ DW_MACRO_define_strp - lineno : 25 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 30 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 43 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n+ DW_MACRO_define_strp - lineno : 50 macro : SPECIAL_MIRROR 0x0001\n+ DW_MACRO_define_strp - lineno : 54 macro : SPECIAL_FLIP 0x0002\n+ DW_MACRO_define_strp - lineno : 61 macro : MODE_PAINT 0x0001\n+ DW_MACRO_define_strp - lineno : 65 macro : MODE_FULLSCREEN 0x0002\n+ DW_MACRO_define_strp - lineno : 69 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n+ DW_MACRO_define_strp - lineno : 73 macro : MODE_ONECLICK 0x0008\n+ DW_MACRO_define_strp - lineno : 80 macro : MAX_MODES 2\n+ DW_MACRO_define_strp - lineno : 194 macro : TP_MAGIC_API_VERSION 0x0000000B\n+ DW_MACRO_define_strp - lineno : 197 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n+ DW_MACRO_define_strp - lineno : 215 macro : MAGIC_FEATURE_CONTROL 0b00000001\n+ DW_MACRO_define_strp - lineno : 216 macro : MAGIC_FEATURE_SIZE 0b00000010\n+ DW_MACRO_define_strp - lineno : 227 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n \n Offset: 0x9e8e\n Version: 5\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 44 macro : SDL_IMAGE_MAJOR_VERSION 2\n DW_MACRO_define_strp - lineno : 45 macro : SDL_IMAGE_MINOR_VERSION 8\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,27 +1,32 @@\n-|eGCC: (Debian 14.2.0-17) 14.2.0\n-$7\t\t!;\t\t\n-?)XEfsge\n+GCC: (Debian 14.2.0-17) 14.2.0\n+ HVq`/$C\n+MKAchMIc\n+28145x(S^\n KB$x%rW,\n t`Q~WUMP\n -cgW2{,#C\n xGtCq\\+z\n S5)nR5)r\n DI%{Ls+e\n #.dE>ct.?\n %U77[Y5&\n )%b=?sT\t\n ^P6R4]B\n ?h-2% S \n Q6rplcpe)\n \t*`]Cz(i\n xLm\\j\"Qe.\n-QwJ8#RvZ\n-'BPNU`)W\n-}Ylk)zE0.\n+{S~}HZ';\n+q`ZdAIQ+\n+@N1c:%HN4fP\n+{ch_9Xc8\n+&(0'(0'(0'(0'(0'(0'(0'PV\t\n+4Y0}4Y0}4\n+IP_OP(HP(HP(HP(HP(HP(HP(HP\n crtstuff.c\n deregister_tm_clones\n __do_global_dtors_aux\n completed.0\n __do_global_dtors_aux_fini_array_entry\n frame_dummy\n __frame_dummy_init_array_entry\n"}]}, {"source1": "./usr/lib/debug/.build-id/77/a6d8dece40b35e732299467d7722582508dac7.debug", "source2": "./usr/lib/debug/.build-id/ed/532d8af4854c366098e45172b9636fdb6f0a39.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 79% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -30,16 +30,16 @@\n [25] .debug_aranges PROGBITS 0000000000000000 00027b 000030 00 0 0 1\n [26] .debug_info PROGBITS 0000000000000000 0002b0 001c90 00 C 0 0 8\n [27] .debug_abbrev PROGBITS 0000000000000000 001f40 000217 00 C 0 0 8\n [28] .debug_line PROGBITS 0000000000000000 002158 000862 00 C 0 0 8\n [29] .debug_str PROGBITS 0000000000000000 0029c0 00a787 01 MSC 0 0 8\n [30] .debug_line_str PROGBITS 0000000000000000 00d148 0004d9 01 MSC 0 0 8\n [31] .debug_loclists PROGBITS 0000000000000000 00d628 000627 00 C 0 0 8\n- [32] .debug_macro PROGBITS 0000000000000000 00dc50 0058d8 00 C 0 0 8\n- [33] .debug_rnglists PROGBITS 0000000000000000 013528 000084 00 0 0 1\n+ [32] .debug_macro PROGBITS 0000000000000000 00dc50 0058da 00 C 0 0 8\n+ [33] .debug_rnglists PROGBITS 0000000000000000 01352a 000084 00 0 0 1\n [34] .symtab SYMTAB 0000000000000000 0135b0 000648 18 35 23 8\n [35] .strtab STRTAB 0000000000000000 013bf8 0003ff 00 0 0 1\n [36] .shstrtab STRTAB 0000000000000000 013ff7 00016e 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"}, {"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: 77a6d8dece40b35e732299467d7722582508dac7\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: ed532d8af4854c366098e45172b9636fdb6f0a39\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -3806,189 +3806,189 @@\n <2><1d16>: Abbrev Number: 4 (DW_TAG_formal_parameter)\n <1d17> DW_AT_type : (ref4) <0x39>, int\n <2><1d1b>: Abbrev Number: 0\n <1><1d1c>: Abbrev Number: 19 (DW_TAG_structure_type)\n <1d1d> DW_AT_name : (strp) (offset: 0x1a7b9): magic_api_t\n <1d21> DW_AT_byte_size : (data1) 192\n <1d22> DW_AT_decl_file : (data1) 18\n- <1d23> DW_AT_decl_line : (data1) 99\n+ <1d23> DW_AT_decl_line : (data1) 83\n <1d24> DW_AT_decl_column : (implicit_const) 16\n <1d24> DW_AT_sibling : (ref4) <0x1e6e>\n <2><1d28>: Abbrev Number: 5 (DW_TAG_member)\n <1d29> DW_AT_name : (strp) (offset: 0x12501): tp_version\n <1d2d> DW_AT_decl_file : (data1) 18\n- <1d2e> DW_AT_decl_line : (data1) 101\n+ <1d2e> DW_AT_decl_line : (data1) 85\n <1d2f> DW_AT_decl_column : (data1) 10\n <1d30> DW_AT_type : (ref4) <0xce>\n <1d34> DW_AT_data_member_location: (data1) 0\n <2><1d35>: Abbrev Number: 5 (DW_TAG_member)\n <1d36> DW_AT_name : (strp) (offset: 0x16cdf): data_directory\n <1d3a> DW_AT_decl_file : (data1) 18\n- <1d3b> DW_AT_decl_line : (data1) 105\n+ <1d3b> DW_AT_decl_line : (data1) 89\n <1d3c> DW_AT_decl_column : (data1) 10\n <1d3d> DW_AT_type : (ref4) <0xce>\n <1d41> DW_AT_data_member_location: (data1) 8\n <2><1d42>: Abbrev Number: 5 (DW_TAG_member)\n <1d43> DW_AT_name : (strp) (offset: 0x1f338): update_progress_bar\n <1d47> DW_AT_decl_file : (data1) 18\n- <1d48> DW_AT_decl_line : (data1) 108\n+ <1d48> DW_AT_decl_line : (data1) 92\n <1d49> DW_AT_decl_column : (data1) 10\n <1d4a> DW_AT_type : (ref4) <0x1d06>\n <1d4e> DW_AT_data_member_location: (data1) 16\n <2><1d4f>: Abbrev Number: 5 (DW_TAG_member)\n <1d50> DW_AT_name : (strp) (offset: 0x71d4): special_notify\n <1d54> DW_AT_decl_file : (data1) 18\n- <1d55> DW_AT_decl_line : (data1) 111\n+ <1d55> DW_AT_decl_line : (data1) 95\n <1d56> DW_AT_decl_column : (data1) 10\n <1d57> DW_AT_type : (ref4) <0x1d0c>\n <1d5b> DW_AT_data_member_location: (data1) 24\n <2><1d5c>: Abbrev Number: 5 (DW_TAG_member)\n <1d5d> DW_AT_name : (strp) (offset: 0x488a): sRGB_to_linear\n <1d61> DW_AT_decl_file : (data1) 18\n- <1d62> DW_AT_decl_line : (data1) 114\n+ <1d62> DW_AT_decl_line : (data1) 98\n <1d63> DW_AT_decl_column : (data1) 11\n <1d64> DW_AT_type : (ref4) <0x1e7d>\n <1d68> DW_AT_data_member_location: (data1) 32\n <2><1d69>: Abbrev Number: 5 (DW_TAG_member)\n <1d6a> DW_AT_name : (strp) (offset: 0x1d85e): linear_to_sRGB\n <1d6e> DW_AT_decl_file : (data1) 18\n- <1d6f> DW_AT_decl_line : (data1) 117\n+ <1d6f> DW_AT_decl_line : (data1) 101\n <1d70> DW_AT_decl_column : (data1) 11\n <1d71> DW_AT_type : (ref4) <0x1e91>\n <1d75> DW_AT_data_member_location: (data1) 40\n <2><1d76>: Abbrev Number: 5 (DW_TAG_member)\n <1d77> DW_AT_name : (strp) (offset: 0x1dc77): in_circle\n <1d7b> DW_AT_decl_file : (data1) 18\n- <1d7c> DW_AT_decl_line : (data1) 122\n+ <1d7c> DW_AT_decl_line : (data1) 106\n <1d7d> DW_AT_decl_column : (data1) 9\n <1d7e> DW_AT_type : (ref4) <0x1eaf>\n <1d82> DW_AT_data_member_location: (data1) 48\n <2><1d83>: Abbrev Number: 5 (DW_TAG_member)\n <1d84> DW_AT_name : (strp) (offset: 0x1906): getpixel\n <1d88> DW_AT_decl_file : (data1) 18\n- <1d89> DW_AT_decl_line : (data1) 129\n+ <1d89> DW_AT_decl_line : (data1) 113\n <1d8a> DW_AT_decl_column : (data1) 12\n <1d8b> DW_AT_type : (ref4) <0x1ed2>\n <1d8f> DW_AT_data_member_location: (data1) 56\n <2><1d90>: Abbrev Number: 5 (DW_TAG_member)\n <1d91> DW_AT_name : (strp) (offset: 0x56fc): putpixel\n <1d95> DW_AT_decl_file : (data1) 18\n- <1d96> DW_AT_decl_line : (data1) 136\n+ <1d96> DW_AT_decl_line : (data1) 120\n <1d97> DW_AT_decl_column : (data1) 10\n <1d98> DW_AT_type : (ref4) <0x1ef1>\n <1d9c> DW_AT_data_member_location: (data1) 64\n <2><1d9d>: Abbrev Number: 5 (DW_TAG_member)\n <1d9e> DW_AT_name : (strp) (offset: 0x86f6): xorpixel\n <1da2> DW_AT_decl_file : (data1) 18\n- <1da3> DW_AT_decl_line : (data1) 139\n+ <1da3> DW_AT_decl_line : (data1) 123\n <1da4> DW_AT_decl_column : (data1) 10\n <1da5> DW_AT_type : (ref4) <0x1f0b>\n <1da9> DW_AT_data_member_location: (data1) 72\n <2><1daa>: Abbrev Number: 5 (DW_TAG_member)\n <1dab> DW_AT_name : (strp) (offset: 0x4330): playsound\n <1daf> DW_AT_decl_file : (data1) 18\n- <1db0> DW_AT_decl_line : (data1) 145\n+ <1db0> DW_AT_decl_line : (data1) 129\n <1db1> DW_AT_decl_column : (data1) 10\n <1db2> DW_AT_type : (ref4) <0x1f2a>\n <1db6> DW_AT_data_member_location: (data1) 80\n <2><1db7>: Abbrev Number: 5 (DW_TAG_member)\n <1db8> DW_AT_name : (strp) (offset: 0x10735): playingsound\n <1dbc> DW_AT_decl_file : (data1) 18\n- <1dbd> DW_AT_decl_line : (data1) 148\n+ <1dbd> DW_AT_decl_line : (data1) 132\n <1dbe> DW_AT_decl_column : (data1) 9\n <1dbf> DW_AT_type : (ref4) <0x1f34>\n <1dc3> DW_AT_data_member_location: (data1) 88\n <2><1dc4>: Abbrev Number: 5 (DW_TAG_member)\n <1dc5> DW_AT_name : (strp) (offset: 0x208f5): pausesound\n <1dc9> DW_AT_decl_file : (data1) 18\n- <1dca> DW_AT_decl_line : (data1) 151\n+ <1dca> DW_AT_decl_line : (data1) 135\n <1dcb> DW_AT_decl_column : (data1) 10\n <1dcc> DW_AT_type : (ref4) <0x1d06>\n <1dd0> DW_AT_data_member_location: (data1) 96\n <2><1dd1>: Abbrev Number: 5 (DW_TAG_member)\n <1dd2> DW_AT_name : (strp) (offset: 0x208f3): unpausesound\n <1dd6> DW_AT_decl_file : (data1) 18\n- <1dd7> DW_AT_decl_line : (data1) 155\n+ <1dd7> DW_AT_decl_line : (data1) 139\n <1dd8> DW_AT_decl_column : (data1) 10\n <1dd9> DW_AT_type : (ref4) <0x1d06>\n <1ddd> DW_AT_data_member_location: (data1) 104\n <2><1dde>: Abbrev Number: 5 (DW_TAG_member)\n <1ddf> DW_AT_name : (strp) (offset: 0x12986): stopsound\n <1de3> DW_AT_decl_file : (data1) 18\n- <1de4> DW_AT_decl_line : (data1) 158\n+ <1de4> DW_AT_decl_line : (data1) 142\n <1de5> DW_AT_decl_column : (data1) 10\n <1de6> DW_AT_type : (ref4) <0x1d06>\n <1dea> DW_AT_data_member_location: (data1) 112\n <2><1deb>: Abbrev Number: 5 (DW_TAG_member)\n <1dec> DW_AT_name : (strp) (offset: 0xd6b5): line\n <1df0> DW_AT_decl_file : (data1) 18\n- <1df1> DW_AT_decl_line : (data1) 165\n+ <1df1> DW_AT_decl_line : (data1) 149\n <1df2> DW_AT_decl_column : (data1) 10\n <1df3> DW_AT_type : (ref4) <0x1f9a>\n <1df7> DW_AT_data_member_location: (data1) 120\n <2><1df8>: Abbrev Number: 5 (DW_TAG_member)\n <1df9> DW_AT_name : (strp) (offset: 0x16c34): button_down\n <1dfd> DW_AT_decl_file : (data1) 18\n- <1dfe> DW_AT_decl_line : (data1) 168\n+ <1dfe> DW_AT_decl_line : (data1) 152\n <1dff> DW_AT_decl_column : (data1) 9\n <1e00> DW_AT_type : (ref4) <0x1f34>\n <1e04> DW_AT_data_member_location: (data1) 128\n <2><1e05>: Abbrev Number: 5 (DW_TAG_member)\n <1e06> DW_AT_name : (strp) (offset: 0x1351b): rgbtohsv\n <1e0a> DW_AT_decl_file : (data1) 18\n- <1e0b> DW_AT_decl_line : (data1) 171\n+ <1e0b> DW_AT_decl_line : (data1) 155\n <1e0c> DW_AT_decl_column : (data1) 10\n <1e0d> DW_AT_type : (ref4) <0x1fc8>\n <1e11> DW_AT_data_member_location: (data1) 136\n <2><1e12>: Abbrev Number: 5 (DW_TAG_member)\n <1e13> DW_AT_name : (strp) (offset: 0xe0f6): hsvtorgb\n <1e17> DW_AT_decl_file : (data1) 18\n- <1e18> DW_AT_decl_line : (data1) 174\n+ <1e18> DW_AT_decl_line : (data1) 158\n <1e19> DW_AT_decl_column : (data1) 10\n <1e1a> DW_AT_type : (ref4) <0x1ff1>\n <1e1e> DW_AT_data_member_location: (data1) 144\n <2><1e1f>: Abbrev Number: 5 (DW_TAG_member)\n <1e20> DW_AT_name : (strp) (offset: 0x1c1cf): canvas_w\n <1e24> DW_AT_decl_file : (data1) 18\n- <1e25> DW_AT_decl_line : (data1) 177\n+ <1e25> DW_AT_decl_line : (data1) 161\n <1e26> DW_AT_decl_column : (data1) 7\n <1e27> DW_AT_type : (ref4) <0x39>, int\n <1e2b> DW_AT_data_member_location: (data1) 152\n <2><1e2c>: Abbrev Number: 5 (DW_TAG_member)\n <1e2d> DW_AT_name : (strp) (offset: 0x1c11f): canvas_h\n <1e31> DW_AT_decl_file : (data1) 18\n- <1e32> DW_AT_decl_line : (data1) 178\n+ <1e32> DW_AT_decl_line : (data1) 162\n <1e33> DW_AT_decl_column : (data1) 7\n <1e34> DW_AT_type : (ref4) <0x39>, int\n <1e38> DW_AT_data_member_location: (data1) 156\n <2><1e39>: Abbrev Number: 5 (DW_TAG_member)\n <1e3a> DW_AT_name : (strp) (offset: 0x1adf0): scale\n <1e3e> DW_AT_decl_file : (data1) 18\n- <1e3f> DW_AT_decl_line : (data1) 184\n+ <1e3f> DW_AT_decl_line : (data1) 168\n <1e40> DW_AT_decl_column : (data1) 19\n <1e41> DW_AT_type : (ref4) <0x2014>\n <1e45> DW_AT_data_member_location: (data1) 160\n <2><1e46>: Abbrev Number: 5 (DW_TAG_member)\n <1e47> DW_AT_name : (strp) (offset: 0x1ade9): rotate_scale\n <1e4b> DW_AT_decl_file : (data1) 18\n- <1e4c> DW_AT_decl_line : (data1) 189\n+ <1e4c> DW_AT_decl_line : (data1) 173\n <1e4d> DW_AT_decl_column : (data1) 19\n <1e4e> DW_AT_type : (ref4) <0x2032>\n <1e52> DW_AT_data_member_location: (data1) 168\n <2><1e53>: Abbrev Number: 5 (DW_TAG_member)\n <1e54> DW_AT_name : (strp) (offset: 0x16682): touched\n <1e58> DW_AT_decl_file : (data1) 18\n- <1e59> DW_AT_decl_line : (data1) 196\n+ <1e59> DW_AT_decl_line : (data1) 180\n <1e5a> DW_AT_decl_column : (data1) 11\n <1e5b> DW_AT_type : (ref4) <0x204b>\n <1e5f> DW_AT_data_member_location: (data1) 176\n <2><1e60>: Abbrev Number: 5 (DW_TAG_member)\n <1e61> DW_AT_name : (strp) (offset: 0xa197): retract_undo\n <1e65> DW_AT_decl_file : (data1) 18\n- <1e66> DW_AT_decl_line : (data1) 201\n+ <1e66> DW_AT_decl_line : (data1) 185\n <1e67> DW_AT_decl_column : (data1) 10\n <1e68> DW_AT_type : (ref4) <0x1d06>\n <1e6c> DW_AT_data_member_location: (data1) 184\n <2><1e6d>: Abbrev Number: 0\n <1><1e6e>: Abbrev Number: 29 (DW_TAG_subroutine_type)\n <1e6f> DW_AT_prototyped : (flag_present) 1\n <1e6f> DW_AT_type : (ref4) <0x32>, float\n@@ -4218,23 +4218,23 @@\n <2><204a>: Abbrev Number: 0\n <1><204b>: Abbrev Number: 8 (DW_TAG_pointer_type)\n <204c> DW_AT_byte_size : (implicit_const) 8\n <204c> DW_AT_type : (ref4) <0x2037>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><2050>: Abbrev Number: 6 (DW_TAG_typedef)\n <2051> DW_AT_name : (strp) (offset: 0x104fd): magic_api\n <2055> DW_AT_decl_file : (data1) 18\n- <2056> DW_AT_decl_line : (data1) 202\n+ <2056> DW_AT_decl_line : (data1) 186\n <2057> DW_AT_decl_column : (data1) 3\n <2058> DW_AT_type : (ref4) <0x1d1c>, magic_api_t\n <1><205c>: Abbrev Number: 22 (DW_TAG_enumeration_type)\n <205d> DW_AT_encoding : (data1) 7\t(unsigned)\n <205e> DW_AT_byte_size : (implicit_const) 4\n <205e> DW_AT_type : (ref4) <0x4e>, unsigned int\n <2062> DW_AT_decl_file : (data1) 18\n- <2063> DW_AT_decl_line : (data1) 217\n+ <2063> DW_AT_decl_line : (data1) 201\n <2064> DW_AT_decl_column : (data1) 6\n <2065> DW_AT_sibling : (ref4) <0x209a>\n <2><2069>: Abbrev Number: 1 (DW_TAG_enumerator)\n <206a> DW_AT_name : (strp) (offset: 0x197e5): MAGIC_TYPE_DISTORTS\n <206e> DW_AT_const_value : (data1) 0\n <2><206f>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2070> DW_AT_name : (strp) (offset: 0x3054): MAGIC_TYPE_COLOR_FILTERS\n@@ -4259,15 +4259,15 @@\n <2098> DW_AT_const_value : (data1) 7\n <2><2099>: Abbrev Number: 0\n <1><209a>: Abbrev Number: 22 (DW_TAG_enumeration_type)\n <209b> DW_AT_encoding : (data1) 7\t(unsigned)\n <209c> DW_AT_byte_size : (implicit_const) 4\n <209c> DW_AT_type : (ref4) <0x4e>, unsigned int\n <20a0> DW_AT_decl_file : (data1) 18\n- <20a1> DW_AT_decl_line : (data1) 236\n+ <20a1> DW_AT_decl_line : (data1) 220\n <20a2> DW_AT_decl_column : (data1) 6\n <20a3> DW_AT_sibling : (ref4) <0x20c0>\n <2><20a7>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a8> DW_AT_name : (strp) (offset: 0x10f59): MAGIC_COMPLEXITY_NOVICE\n <20ac> DW_AT_const_value : (data1) 0\n <2><20ad>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20ae> DW_AT_name : (strp) (offset: 0x10d95): MAGIC_COMPLEXITY_BEGINNER\n@@ -4285,15 +4285,15 @@\n <2><20c9>: Abbrev Number: 26 (DW_TAG_subrange_type)\n <20ca> DW_AT_type : (ref4) <0x47>, long unsigned int\n <20ce> DW_AT_upper_bound : (data1) 2\n <2><20cf>: Abbrev Number: 0\n <1><20d0>: Abbrev Number: 24 (DW_TAG_variable)\n <20d1> DW_AT_name : (strp) (offset: 0x1bd35): MAGIC_COMPLEXITY_LEVEL_NAMES\n <20d5> DW_AT_decl_file : (data1) 18\n- <20d6> DW_AT_decl_line : (data1) 245\n+ <20d6> DW_AT_decl_line : (data1) 229\n <20d7> DW_AT_decl_column : (data1) 14\n <20d8> DW_AT_type : (ref4) <0x20c0>\n <20dc> DW_AT_external : (flag_present) 1\n <20dc> DW_AT_location : (exprloc) 9 byte block: 3 0 51 0 0 0 0 0 0 \t(DW_OP_addr: 5100)\n <1><20e6>: Abbrev Number: 22 (DW_TAG_enumeration_type)\n <20e7> DW_AT_encoding : (data1) 7\t(unsigned)\n <20e8> DW_AT_byte_size : (implicit_const) 4\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -135,16 +135,16 @@\n DW_MACRO_import - offset : 0x2262\n DW_MACRO_start_file - lineno: 23 filenum: 35\n DW_MACRO_import - offset : 0x2272\n DW_MACRO_end_file\n DW_MACRO_end_file\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 32 filenum: 18\n- DW_MACRO_define_strp - lineno : 19 macro : TP_MAGIC_API_H \n- DW_MACRO_start_file - lineno: 23 filenum: 53\n+ DW_MACRO_define_strp - lineno : 3 macro : TP_MAGIC_API_H \n+ DW_MACRO_start_file - lineno: 7 filenum: 53\n DW_MACRO_define_strp - lineno : 29 macro : SDL_h_ \n DW_MACRO_start_file - lineno: 31 filenum: 54\n DW_MACRO_define_strp - lineno : 23 macro : SDL_main_h_ \n DW_MACRO_start_file - lineno: 25 filenum: 5\n DW_MACRO_define_strp - lineno : 31 macro : SDL_stdinc_h_ \n DW_MACRO_start_file - lineno: 33 filenum: 55\n DW_MACRO_start_file - lineno: 4 filenum: 56\n@@ -1101,25 +1101,25 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x9bf9\n DW_MACRO_start_file - lineno: 230 filenum: 59\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 24 filenum: 17\n+ DW_MACRO_start_file - lineno: 8 filenum: 17\n DW_MACRO_define_strp - lineno : 30 macro : SDL_MIXER_H_ \n DW_MACRO_start_file - lineno: 37 filenum: 58\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x9c39\n DW_MACRO_start_file - lineno: 2829 filenum: 59\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 25 filenum: 21\n+ DW_MACRO_start_file - lineno: 9 filenum: 21\n DW_MACRO_import - offset : 0x9cc6\n DW_MACRO_start_file - lineno: 100 filenum: 35\n DW_MACRO_import - offset : 0x2cd2\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 238\n DW_MACRO_import - offset : 0x9ce2\n DW_MACRO_start_file - lineno: 28 filenum: 35\n@@ -7692,31 +7692,31 @@\n DW_MACRO_define_strp - lineno : 114 macro : ngettext(msgid1,msgid2,n) dngettext (NULL, msgid1, msgid2, n)\n DW_MACRO_define_strp - lineno : 116 macro : dngettext(domainname,msgid1,msgid2,n) dcngettext (domainname, msgid1, msgid2, n, LC_MESSAGES)\n \n Offset: 0x9e1a\n Version: 5\n Offset size: 4\n \n- DW_MACRO_define_strp - lineno : 27 macro : gettext_noop(String) String\n- DW_MACRO_define_strp - lineno : 33 macro : TX_EXTERN \n- DW_MACRO_define_strp - lineno : 41 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 46 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 59 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n- DW_MACRO_define_strp - lineno : 66 macro : SPECIAL_MIRROR 0x0001\n- DW_MACRO_define_strp - lineno : 70 macro : SPECIAL_FLIP 0x0002\n- DW_MACRO_define_strp - lineno : 77 macro : MODE_PAINT 0x0001\n- DW_MACRO_define_strp - lineno : 81 macro : MODE_FULLSCREEN 0x0002\n- DW_MACRO_define_strp - lineno : 85 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n- DW_MACRO_define_strp - lineno : 89 macro : MODE_ONECLICK 0x0008\n- DW_MACRO_define_strp - lineno : 96 macro : MAX_MODES 2\n- DW_MACRO_define_strp - lineno : 210 macro : TP_MAGIC_API_VERSION 0x0000000B\n- DW_MACRO_define_strp - lineno : 213 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n- DW_MACRO_define_strp - lineno : 231 macro : MAGIC_FEATURE_CONTROL 0b00000001\n- DW_MACRO_define_strp - lineno : 232 macro : MAGIC_FEATURE_SIZE 0b00000010\n- DW_MACRO_define_strp - lineno : 243 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n+ DW_MACRO_define_strp - lineno : 11 macro : gettext_noop(String) String\n+ DW_MACRO_define_strp - lineno : 17 macro : TX_EXTERN \n+ DW_MACRO_define_strp - lineno : 25 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 30 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 43 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n+ DW_MACRO_define_strp - lineno : 50 macro : SPECIAL_MIRROR 0x0001\n+ DW_MACRO_define_strp - lineno : 54 macro : SPECIAL_FLIP 0x0002\n+ DW_MACRO_define_strp - lineno : 61 macro : MODE_PAINT 0x0001\n+ DW_MACRO_define_strp - lineno : 65 macro : MODE_FULLSCREEN 0x0002\n+ DW_MACRO_define_strp - lineno : 69 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n+ DW_MACRO_define_strp - lineno : 73 macro : MODE_ONECLICK 0x0008\n+ DW_MACRO_define_strp - lineno : 80 macro : MAX_MODES 2\n+ DW_MACRO_define_strp - lineno : 194 macro : TP_MAGIC_API_VERSION 0x0000000B\n+ DW_MACRO_define_strp - lineno : 197 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n+ DW_MACRO_define_strp - lineno : 215 macro : MAGIC_FEATURE_CONTROL 0b00000001\n+ DW_MACRO_define_strp - lineno : 216 macro : MAGIC_FEATURE_SIZE 0b00000010\n+ DW_MACRO_define_strp - lineno : 227 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n \n Offset: 0x9e89\n Version: 5\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 44 macro : SDL_IMAGE_MAJOR_VERSION 2\n DW_MACRO_define_strp - lineno : 45 macro : SDL_IMAGE_MINOR_VERSION 8\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,30 +1,23 @@\n-GCC: (Debian 14.2.0-17) 14.2.0\n- 0>r<\"hV\n-=Of3f\"Xz\n-;~z8`4Gm\n+9GCC: (Debian 14.2.0-17) 14.2.0\n+a!/E\ty9J\n+;Uw?`9XM\n 9^Gl1k&Lj\n [w6NXNh>`\n PLIl#+l!\n y!Nq,k.&\n T=PBT34M\n *3'i\"8IU=\n m;it&X2WS\n zxeU3W0^\n ekc.Kz0f\n .rwU*:up2T\n-K0{r^\\f1s\n-$3'&.7X7\n-dH]&~M6l\n-)m.BjjY1\n-a|{Q:RKG;\n-*%6TJlh6\n-M9&-V~/V>\n-znH#nH#nH#nH#nH#nH#nH#nH#nH#n\n-`L|::Jhc\n+J#S)<1d16>: Abbrev Number: 3 (DW_TAG_formal_parameter)\n <1d17> DW_AT_type : (ref4) <0x39>, int\n <2><1d1b>: Abbrev Number: 0\n <1><1d1c>: Abbrev Number: 16 (DW_TAG_structure_type)\n <1d1d> DW_AT_name : (strp) (offset: 0x1a707): magic_api_t\n <1d21> DW_AT_byte_size : (data1) 192\n <1d22> DW_AT_decl_file : (data1) 18\n- <1d23> DW_AT_decl_line : (data1) 99\n+ <1d23> DW_AT_decl_line : (data1) 83\n <1d24> DW_AT_decl_column : (implicit_const) 16\n <1d24> DW_AT_sibling : (ref4) <0x1e6e>\n <2><1d28>: Abbrev Number: 4 (DW_TAG_member)\n <1d29> DW_AT_name : (strp) (offset: 0x124e0): tp_version\n <1d2d> DW_AT_decl_file : (data1) 18\n- <1d2e> DW_AT_decl_line : (data1) 101\n+ <1d2e> DW_AT_decl_line : (data1) 85\n <1d2f> DW_AT_decl_column : (data1) 10\n <1d30> DW_AT_type : (ref4) <0xc7>\n <1d34> DW_AT_data_member_location: (data1) 0\n <2><1d35>: Abbrev Number: 4 (DW_TAG_member)\n <1d36> DW_AT_name : (strp) (offset: 0x16c8e): data_directory\n <1d3a> DW_AT_decl_file : (data1) 18\n- <1d3b> DW_AT_decl_line : (data1) 105\n+ <1d3b> DW_AT_decl_line : (data1) 89\n <1d3c> DW_AT_decl_column : (data1) 10\n <1d3d> DW_AT_type : (ref4) <0xc7>\n <1d41> DW_AT_data_member_location: (data1) 8\n <2><1d42>: Abbrev Number: 4 (DW_TAG_member)\n <1d43> DW_AT_name : (strp) (offset: 0x1f370): update_progress_bar\n <1d47> DW_AT_decl_file : (data1) 18\n- <1d48> DW_AT_decl_line : (data1) 108\n+ <1d48> DW_AT_decl_line : (data1) 92\n <1d49> DW_AT_decl_column : (data1) 10\n <1d4a> DW_AT_type : (ref4) <0x1d06>\n <1d4e> DW_AT_data_member_location: (data1) 16\n <2><1d4f>: Abbrev Number: 4 (DW_TAG_member)\n <1d50> DW_AT_name : (strp) (offset: 0x723c): special_notify\n <1d54> DW_AT_decl_file : (data1) 18\n- <1d55> DW_AT_decl_line : (data1) 111\n+ <1d55> DW_AT_decl_line : (data1) 95\n <1d56> DW_AT_decl_column : (data1) 10\n <1d57> DW_AT_type : (ref4) <0x1d0c>\n <1d5b> DW_AT_data_member_location: (data1) 24\n <2><1d5c>: Abbrev Number: 4 (DW_TAG_member)\n <1d5d> DW_AT_name : (strp) (offset: 0x4861): sRGB_to_linear\n <1d61> DW_AT_decl_file : (data1) 18\n- <1d62> DW_AT_decl_line : (data1) 114\n+ <1d62> DW_AT_decl_line : (data1) 98\n <1d63> DW_AT_decl_column : (data1) 11\n <1d64> DW_AT_type : (ref4) <0x1e7d>\n <1d68> DW_AT_data_member_location: (data1) 32\n <2><1d69>: Abbrev Number: 4 (DW_TAG_member)\n <1d6a> DW_AT_name : (strp) (offset: 0x1d88d): linear_to_sRGB\n <1d6e> DW_AT_decl_file : (data1) 18\n- <1d6f> DW_AT_decl_line : (data1) 117\n+ <1d6f> DW_AT_decl_line : (data1) 101\n <1d70> DW_AT_decl_column : (data1) 11\n <1d71> DW_AT_type : (ref4) <0x1e91>\n <1d75> DW_AT_data_member_location: (data1) 40\n <2><1d76>: Abbrev Number: 4 (DW_TAG_member)\n <1d77> DW_AT_name : (strp) (offset: 0x1dca6): in_circle\n <1d7b> DW_AT_decl_file : (data1) 18\n- <1d7c> DW_AT_decl_line : (data1) 122\n+ <1d7c> DW_AT_decl_line : (data1) 106\n <1d7d> DW_AT_decl_column : (data1) 9\n <1d7e> DW_AT_type : (ref4) <0x1eaf>\n <1d82> DW_AT_data_member_location: (data1) 48\n <2><1d83>: Abbrev Number: 4 (DW_TAG_member)\n <1d84> DW_AT_name : (strp) (offset: 0x18a6): getpixel\n <1d88> DW_AT_decl_file : (data1) 18\n- <1d89> DW_AT_decl_line : (data1) 129\n+ <1d89> DW_AT_decl_line : (data1) 113\n <1d8a> DW_AT_decl_column : (data1) 12\n <1d8b> DW_AT_type : (ref4) <0x1ed2>\n <1d8f> DW_AT_data_member_location: (data1) 56\n <2><1d90>: Abbrev Number: 4 (DW_TAG_member)\n <1d91> DW_AT_name : (strp) (offset: 0x5743): putpixel\n <1d95> DW_AT_decl_file : (data1) 18\n- <1d96> DW_AT_decl_line : (data1) 136\n+ <1d96> DW_AT_decl_line : (data1) 120\n <1d97> DW_AT_decl_column : (data1) 10\n <1d98> DW_AT_type : (ref4) <0x1ef1>\n <1d9c> DW_AT_data_member_location: (data1) 64\n <2><1d9d>: Abbrev Number: 4 (DW_TAG_member)\n <1d9e> DW_AT_name : (strp) (offset: 0x8728): xorpixel\n <1da2> DW_AT_decl_file : (data1) 18\n- <1da3> DW_AT_decl_line : (data1) 139\n+ <1da3> DW_AT_decl_line : (data1) 123\n <1da4> DW_AT_decl_column : (data1) 10\n <1da5> DW_AT_type : (ref4) <0x1f0b>\n <1da9> DW_AT_data_member_location: (data1) 72\n <2><1daa>: Abbrev Number: 4 (DW_TAG_member)\n <1dab> DW_AT_name : (strp) (offset: 0x42df): playsound\n <1daf> DW_AT_decl_file : (data1) 18\n- <1db0> DW_AT_decl_line : (data1) 145\n+ <1db0> DW_AT_decl_line : (data1) 129\n <1db1> DW_AT_decl_column : (data1) 10\n <1db2> DW_AT_type : (ref4) <0x1f2a>\n <1db6> DW_AT_data_member_location: (data1) 80\n <2><1db7>: Abbrev Number: 4 (DW_TAG_member)\n <1db8> DW_AT_name : (strp) (offset: 0x10776): playingsound\n <1dbc> DW_AT_decl_file : (data1) 18\n- <1dbd> DW_AT_decl_line : (data1) 148\n+ <1dbd> DW_AT_decl_line : (data1) 132\n <1dbe> DW_AT_decl_column : (data1) 9\n <1dbf> DW_AT_type : (ref4) <0x1f34>\n <1dc3> DW_AT_data_member_location: (data1) 88\n <2><1dc4>: Abbrev Number: 4 (DW_TAG_member)\n <1dc5> DW_AT_name : (strp) (offset: 0x2088a): pausesound\n <1dc9> DW_AT_decl_file : (data1) 18\n- <1dca> DW_AT_decl_line : (data1) 151\n+ <1dca> DW_AT_decl_line : (data1) 135\n <1dcb> DW_AT_decl_column : (data1) 10\n <1dcc> DW_AT_type : (ref4) <0x1d06>\n <1dd0> DW_AT_data_member_location: (data1) 96\n <2><1dd1>: Abbrev Number: 4 (DW_TAG_member)\n <1dd2> DW_AT_name : (strp) (offset: 0x20888): unpausesound\n <1dd6> DW_AT_decl_file : (data1) 18\n- <1dd7> DW_AT_decl_line : (data1) 155\n+ <1dd7> DW_AT_decl_line : (data1) 139\n <1dd8> DW_AT_decl_column : (data1) 10\n <1dd9> DW_AT_type : (ref4) <0x1d06>\n <1ddd> DW_AT_data_member_location: (data1) 104\n <2><1dde>: Abbrev Number: 4 (DW_TAG_member)\n <1ddf> DW_AT_name : (strp) (offset: 0x12967): stopsound\n <1de3> DW_AT_decl_file : (data1) 18\n- <1de4> DW_AT_decl_line : (data1) 158\n+ <1de4> DW_AT_decl_line : (data1) 142\n <1de5> DW_AT_decl_column : (data1) 10\n <1de6> DW_AT_type : (ref4) <0x1d06>\n <1dea> DW_AT_data_member_location: (data1) 112\n <2><1deb>: Abbrev Number: 4 (DW_TAG_member)\n <1dec> DW_AT_name : (strp) (offset: 0xd74c): line\n <1df0> DW_AT_decl_file : (data1) 18\n- <1df1> DW_AT_decl_line : (data1) 165\n+ <1df1> DW_AT_decl_line : (data1) 149\n <1df2> DW_AT_decl_column : (data1) 10\n <1df3> DW_AT_type : (ref4) <0x1f9a>\n <1df7> DW_AT_data_member_location: (data1) 120\n <2><1df8>: Abbrev Number: 4 (DW_TAG_member)\n <1df9> DW_AT_name : (strp) (offset: 0x16c05): button_down\n <1dfd> DW_AT_decl_file : (data1) 18\n- <1dfe> DW_AT_decl_line : (data1) 168\n+ <1dfe> DW_AT_decl_line : (data1) 152\n <1dff> DW_AT_decl_column : (data1) 9\n <1e00> DW_AT_type : (ref4) <0x1f34>\n <1e04> DW_AT_data_member_location: (data1) 128\n <2><1e05>: Abbrev Number: 4 (DW_TAG_member)\n <1e06> DW_AT_name : (strp) (offset: 0x13563): rgbtohsv\n <1e0a> DW_AT_decl_file : (data1) 18\n- <1e0b> DW_AT_decl_line : (data1) 171\n+ <1e0b> DW_AT_decl_line : (data1) 155\n <1e0c> DW_AT_decl_column : (data1) 10\n <1e0d> DW_AT_type : (ref4) <0x1fc8>\n <1e11> DW_AT_data_member_location: (data1) 136\n <2><1e12>: Abbrev Number: 4 (DW_TAG_member)\n <1e13> DW_AT_name : (strp) (offset: 0xe17b): hsvtorgb\n <1e17> DW_AT_decl_file : (data1) 18\n- <1e18> DW_AT_decl_line : (data1) 174\n+ <1e18> DW_AT_decl_line : (data1) 158\n <1e19> DW_AT_decl_column : (data1) 10\n <1e1a> DW_AT_type : (ref4) <0x1ff1>\n <1e1e> DW_AT_data_member_location: (data1) 144\n <2><1e1f>: Abbrev Number: 4 (DW_TAG_member)\n <1e20> DW_AT_name : (strp) (offset: 0x1c14e): canvas_w\n <1e24> DW_AT_decl_file : (data1) 18\n- <1e25> DW_AT_decl_line : (data1) 177\n+ <1e25> DW_AT_decl_line : (data1) 161\n <1e26> DW_AT_decl_column : (data1) 7\n <1e27> DW_AT_type : (ref4) <0x39>, int\n <1e2b> DW_AT_data_member_location: (data1) 152\n <2><1e2c>: Abbrev Number: 4 (DW_TAG_member)\n <1e2d> DW_AT_name : (strp) (offset: 0x1c09e): canvas_h\n <1e31> DW_AT_decl_file : (data1) 18\n- <1e32> DW_AT_decl_line : (data1) 178\n+ <1e32> DW_AT_decl_line : (data1) 162\n <1e33> DW_AT_decl_column : (data1) 7\n <1e34> DW_AT_type : (ref4) <0x39>, int\n <1e38> DW_AT_data_member_location: (data1) 156\n <2><1e39>: Abbrev Number: 4 (DW_TAG_member)\n <1e3a> DW_AT_name : (strp) (offset: 0x1adaf): scale\n <1e3e> DW_AT_decl_file : (data1) 18\n- <1e3f> DW_AT_decl_line : (data1) 184\n+ <1e3f> DW_AT_decl_line : (data1) 168\n <1e40> DW_AT_decl_column : (data1) 19\n <1e41> DW_AT_type : (ref4) <0x2014>\n <1e45> DW_AT_data_member_location: (data1) 160\n <2><1e46>: Abbrev Number: 4 (DW_TAG_member)\n <1e47> DW_AT_name : (strp) (offset: 0x1ada8): rotate_scale\n <1e4b> DW_AT_decl_file : (data1) 18\n- <1e4c> DW_AT_decl_line : (data1) 189\n+ <1e4c> DW_AT_decl_line : (data1) 173\n <1e4d> DW_AT_decl_column : (data1) 19\n <1e4e> DW_AT_type : (ref4) <0x2032>\n <1e52> DW_AT_data_member_location: (data1) 168\n <2><1e53>: Abbrev Number: 4 (DW_TAG_member)\n <1e54> DW_AT_name : (strp) (offset: 0x16624): touched\n <1e58> DW_AT_decl_file : (data1) 18\n- <1e59> DW_AT_decl_line : (data1) 196\n+ <1e59> DW_AT_decl_line : (data1) 180\n <1e5a> DW_AT_decl_column : (data1) 11\n <1e5b> DW_AT_type : (ref4) <0x204b>\n <1e5f> DW_AT_data_member_location: (data1) 176\n <2><1e60>: Abbrev Number: 4 (DW_TAG_member)\n <1e61> DW_AT_name : (strp) (offset: 0xa1f5): retract_undo\n <1e65> DW_AT_decl_file : (data1) 18\n- <1e66> DW_AT_decl_line : (data1) 201\n+ <1e66> DW_AT_decl_line : (data1) 185\n <1e67> DW_AT_decl_column : (data1) 10\n <1e68> DW_AT_type : (ref4) <0x1d06>\n <1e6c> DW_AT_data_member_location: (data1) 184\n <2><1e6d>: Abbrev Number: 0\n <1><1e6e>: Abbrev Number: 24 (DW_TAG_subroutine_type)\n <1e6f> DW_AT_prototyped : (flag_present) 1\n <1e6f> DW_AT_type : (ref4) <0x156>, float\n@@ -4218,23 +4218,23 @@\n <2><204a>: Abbrev Number: 0\n <1><204b>: Abbrev Number: 8 (DW_TAG_pointer_type)\n <204c> DW_AT_byte_size : (implicit_const) 8\n <204c> DW_AT_type : (ref4) <0x2037>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><2050>: Abbrev Number: 6 (DW_TAG_typedef)\n <2051> DW_AT_name : (strp) (offset: 0x10569): magic_api\n <2055> DW_AT_decl_file : (data1) 18\n- <2056> DW_AT_decl_line : (data1) 202\n+ <2056> DW_AT_decl_line : (data1) 186\n <2057> DW_AT_decl_column : (data1) 3\n <2058> DW_AT_type : (ref4) <0x1d1c>, magic_api_t\n <1><205c>: Abbrev Number: 19 (DW_TAG_enumeration_type)\n <205d> DW_AT_encoding : (data1) 7\t(unsigned)\n <205e> DW_AT_byte_size : (implicit_const) 4\n <205e> DW_AT_type : (ref4) <0x47>, unsigned int\n <2062> DW_AT_decl_file : (data1) 18\n- <2063> DW_AT_decl_line : (data1) 217\n+ <2063> DW_AT_decl_line : (data1) 201\n <2064> DW_AT_decl_column : (data1) 6\n <2065> DW_AT_sibling : (ref4) <0x209a>\n <2><2069>: Abbrev Number: 1 (DW_TAG_enumerator)\n <206a> DW_AT_name : (strp) (offset: 0x19726): MAGIC_TYPE_DISTORTS\n <206e> DW_AT_const_value : (data1) 0\n <2><206f>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2070> DW_AT_name : (strp) (offset: 0x2feb): MAGIC_TYPE_COLOR_FILTERS\n@@ -4259,15 +4259,15 @@\n <2098> DW_AT_const_value : (data1) 7\n <2><2099>: Abbrev Number: 0\n <1><209a>: Abbrev Number: 19 (DW_TAG_enumeration_type)\n <209b> DW_AT_encoding : (data1) 7\t(unsigned)\n <209c> DW_AT_byte_size : (implicit_const) 4\n <209c> DW_AT_type : (ref4) <0x47>, unsigned int\n <20a0> DW_AT_decl_file : (data1) 18\n- <20a1> DW_AT_decl_line : (data1) 236\n+ <20a1> DW_AT_decl_line : (data1) 220\n <20a2> DW_AT_decl_column : (data1) 6\n <20a3> DW_AT_sibling : (ref4) <0x20c0>\n <2><20a7>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a8> DW_AT_name : (strp) (offset: 0x10f4c): MAGIC_COMPLEXITY_NOVICE\n <20ac> DW_AT_const_value : (data1) 0\n <2><20ad>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20ae> DW_AT_name : (strp) (offset: 0x10d88): MAGIC_COMPLEXITY_BEGINNER\n@@ -4285,15 +4285,15 @@\n <2><20c9>: Abbrev Number: 26 (DW_TAG_subrange_type)\n <20ca> DW_AT_type : (ref4) <0x40>, long unsigned int\n <20ce> DW_AT_upper_bound : (data1) 2\n <2><20cf>: Abbrev Number: 0\n <1><20d0>: Abbrev Number: 32 (DW_TAG_variable)\n <20d1> DW_AT_name : (strp) (offset: 0x1bcd1): MAGIC_COMPLEXITY_LEVEL_NAMES\n <20d5> DW_AT_decl_file : (data1) 18\n- <20d6> DW_AT_decl_line : (data1) 245\n+ <20d6> DW_AT_decl_line : (data1) 229\n <20d7> DW_AT_decl_column : (data1) 14\n <20d8> DW_AT_type : (ref4) <0x20c0>\n <20dc> DW_AT_external : (flag_present) 1\n <20dc> DW_AT_location : (exprloc) 9 byte block: 3 70 40 0 0 0 0 0 0 \t(DW_OP_addr: 4070)\n <1><20e6>: Abbrev Number: 33 (DW_TAG_variable)\n <20e7> DW_AT_name : (strp) (offset: 0x1f719): crescent_snd\n <20eb> DW_AT_decl_file : (implicit_const) 1\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -135,16 +135,16 @@\n DW_MACRO_import - offset : 0x2262\n DW_MACRO_start_file - lineno: 23 filenum: 35\n DW_MACRO_import - offset : 0x2272\n DW_MACRO_end_file\n DW_MACRO_end_file\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 30 filenum: 18\n- DW_MACRO_define_strp - lineno : 19 macro : TP_MAGIC_API_H \n- DW_MACRO_start_file - lineno: 23 filenum: 53\n+ DW_MACRO_define_strp - lineno : 3 macro : TP_MAGIC_API_H \n+ DW_MACRO_start_file - lineno: 7 filenum: 53\n DW_MACRO_define_strp - lineno : 29 macro : SDL_h_ \n DW_MACRO_start_file - lineno: 31 filenum: 54\n DW_MACRO_define_strp - lineno : 23 macro : SDL_main_h_ \n DW_MACRO_start_file - lineno: 25 filenum: 5\n DW_MACRO_define_strp - lineno : 31 macro : SDL_stdinc_h_ \n DW_MACRO_start_file - lineno: 33 filenum: 55\n DW_MACRO_start_file - lineno: 4 filenum: 56\n@@ -1101,25 +1101,25 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x9bf9\n DW_MACRO_start_file - lineno: 230 filenum: 59\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 24 filenum: 17\n+ DW_MACRO_start_file - lineno: 8 filenum: 17\n DW_MACRO_define_strp - lineno : 30 macro : SDL_MIXER_H_ \n DW_MACRO_start_file - lineno: 37 filenum: 58\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x9c39\n DW_MACRO_start_file - lineno: 2829 filenum: 59\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 25 filenum: 21\n+ DW_MACRO_start_file - lineno: 9 filenum: 21\n DW_MACRO_import - offset : 0x9cc6\n DW_MACRO_start_file - lineno: 100 filenum: 35\n DW_MACRO_import - offset : 0x2cd2\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 238\n DW_MACRO_import - offset : 0x9ce2\n DW_MACRO_start_file - lineno: 28 filenum: 35\n@@ -7692,31 +7692,31 @@\n DW_MACRO_define_strp - lineno : 114 macro : ngettext(msgid1,msgid2,n) dngettext (NULL, msgid1, msgid2, n)\n DW_MACRO_define_strp - lineno : 116 macro : dngettext(domainname,msgid1,msgid2,n) dcngettext (domainname, msgid1, msgid2, n, LC_MESSAGES)\n \n Offset: 0x9e1a\n Version: 5\n Offset size: 4\n \n- DW_MACRO_define_strp - lineno : 27 macro : gettext_noop(String) String\n- DW_MACRO_define_strp - lineno : 33 macro : TX_EXTERN \n- DW_MACRO_define_strp - lineno : 41 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 46 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 59 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n- DW_MACRO_define_strp - lineno : 66 macro : SPECIAL_MIRROR 0x0001\n- DW_MACRO_define_strp - lineno : 70 macro : SPECIAL_FLIP 0x0002\n- DW_MACRO_define_strp - lineno : 77 macro : MODE_PAINT 0x0001\n- DW_MACRO_define_strp - lineno : 81 macro : MODE_FULLSCREEN 0x0002\n- DW_MACRO_define_strp - lineno : 85 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n- DW_MACRO_define_strp - lineno : 89 macro : MODE_ONECLICK 0x0008\n- DW_MACRO_define_strp - lineno : 96 macro : MAX_MODES 2\n- DW_MACRO_define_strp - lineno : 210 macro : TP_MAGIC_API_VERSION 0x0000000B\n- DW_MACRO_define_strp - lineno : 213 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n- DW_MACRO_define_strp - lineno : 231 macro : MAGIC_FEATURE_CONTROL 0b00000001\n- DW_MACRO_define_strp - lineno : 232 macro : MAGIC_FEATURE_SIZE 0b00000010\n- DW_MACRO_define_strp - lineno : 243 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n+ DW_MACRO_define_strp - lineno : 11 macro : gettext_noop(String) String\n+ DW_MACRO_define_strp - lineno : 17 macro : TX_EXTERN \n+ DW_MACRO_define_strp - lineno : 25 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 30 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 43 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n+ DW_MACRO_define_strp - lineno : 50 macro : SPECIAL_MIRROR 0x0001\n+ DW_MACRO_define_strp - lineno : 54 macro : SPECIAL_FLIP 0x0002\n+ DW_MACRO_define_strp - lineno : 61 macro : MODE_PAINT 0x0001\n+ DW_MACRO_define_strp - lineno : 65 macro : MODE_FULLSCREEN 0x0002\n+ DW_MACRO_define_strp - lineno : 69 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n+ DW_MACRO_define_strp - lineno : 73 macro : MODE_ONECLICK 0x0008\n+ DW_MACRO_define_strp - lineno : 80 macro : MAX_MODES 2\n+ DW_MACRO_define_strp - lineno : 194 macro : TP_MAGIC_API_VERSION 0x0000000B\n+ DW_MACRO_define_strp - lineno : 197 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n+ DW_MACRO_define_strp - lineno : 215 macro : MAGIC_FEATURE_CONTROL 0b00000001\n+ DW_MACRO_define_strp - lineno : 216 macro : MAGIC_FEATURE_SIZE 0b00000010\n+ DW_MACRO_define_strp - lineno : 227 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n \n Offset: 0x9e89\n Version: 5\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 44 macro : SDL_IMAGE_MAJOR_VERSION 2\n DW_MACRO_define_strp - lineno : 45 macro : SDL_IMAGE_MINOR_VERSION 8\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,26 +1,37 @@\n GCC: (Debian 14.2.0-17) 14.2.0\n-f[Tuur&V\n-~;8-:?x\tD\n+Pm.!lzq@\n+GL=9}=S/\n+<)1vi,}$\n TJZ`'xD \n @i@aqXQH\n 7V#5ZG6#\n | D~ieb!\n Q)UjN\t#JE\n 4%4EUMCh\n b V&A\n |5['Y5v+\n ^,0t&AJw\n \tupgD|+g'\n H)RK&k%{\n cl?)5$Q6\n-;N=|EYn'\n-JjA\\w!s-\n+j8k |D%5\n+xx)Goen1\n+)\\$m6k l\n+Fnk!KFR:\n+<2egx:V:\n+$Kl%Kl%Kl%Kl%K\n+@hrxf$7i*\n+er=>Gr=.k\n+lJDjJ4jJcnJcnJcnJcnJcnJdi\n+(|o~Y(75$\n+vOagabn1\n+g$1zCl<:\n crtstuff.c\n deregister_tm_clones\n __do_global_dtors_aux\n completed.0\n __do_global_dtors_aux_fini_array_entry\n frame_dummy\n __frame_dummy_init_array_entry\n"}]}, {"source1": "./usr/lib/debug/.build-id/7e/7523cef78fd33c880f6aaf9f6abc66eaed39b6.debug", "source2": "./usr/lib/debug/.build-id/40/2fecfe7a82418e3983f5ee52fbf445c3e57115.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 84% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -30,15 +30,15 @@\n [25] .debug_aranges PROGBITS 0000000000000000 00027b 000030 00 0 0 1\n [26] .debug_info PROGBITS 0000000000000000 0002b0 001b5d 00 C 0 0 8\n [27] .debug_abbrev PROGBITS 0000000000000000 001e10 000248 00 C 0 0 8\n [28] .debug_line PROGBITS 0000000000000000 002058 0004fc 00 C 0 0 8\n [29] .debug_str PROGBITS 0000000000000000 002558 00ab7d 01 MSC 0 0 8\n [30] .debug_line_str PROGBITS 0000000000000000 00d0d8 0004f8 01 MSC 0 0 8\n [31] .debug_loclists PROGBITS 0000000000000000 00d5d0 000313 00 C 0 0 8\n- [32] .debug_macro PROGBITS 0000000000000000 00d8e8 005b6d 00 C 0 0 8\n+ [32] .debug_macro PROGBITS 0000000000000000 00d8e8 005b6c 00 C 0 0 8\n [33] .symtab SYMTAB 0000000000000000 013458 0005e8 18 34 24 8\n [34] .strtab STRTAB 0000000000000000 013a40 0003b1 00 0 0 1\n [35] .shstrtab STRTAB 0000000000000000 013df1 00015e 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"}, {"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: 7e7523cef78fd33c880f6aaf9f6abc66eaed39b6\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 402fecfe7a82418e3983f5ee52fbf445c3e57115\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -3806,189 +3806,189 @@\n <2><1d16>: Abbrev Number: 3 (DW_TAG_formal_parameter)\n <1d17> DW_AT_type : (ref4) <0x8e>, int\n <2><1d1b>: Abbrev Number: 0\n <1><1d1c>: Abbrev Number: 20 (DW_TAG_structure_type)\n <1d1d> DW_AT_name : (strp) (offset: 0x1af35): magic_api_t\n <1d21> DW_AT_byte_size : (data1) 192\n <1d22> DW_AT_decl_file : (data1) 18\n- <1d23> DW_AT_decl_line : (data1) 99\n+ <1d23> DW_AT_decl_line : (data1) 83\n <1d24> DW_AT_decl_column : (implicit_const) 16\n <1d24> DW_AT_sibling : (ref4) <0x1e6e>\n <2><1d28>: Abbrev Number: 4 (DW_TAG_member)\n <1d29> DW_AT_name : (strp) (offset: 0x12d5d): tp_version\n <1d2d> DW_AT_decl_file : (data1) 18\n- <1d2e> DW_AT_decl_line : (data1) 101\n+ <1d2e> DW_AT_decl_line : (data1) 85\n <1d2f> DW_AT_decl_column : (data1) 10\n <1d30> DW_AT_type : (ref4) <0xc5>\n <1d34> DW_AT_data_member_location: (data1) 0\n <2><1d35>: Abbrev Number: 4 (DW_TAG_member)\n <1d36> DW_AT_name : (strp) (offset: 0x172cb): data_directory\n <1d3a> DW_AT_decl_file : (data1) 18\n- <1d3b> DW_AT_decl_line : (data1) 105\n+ <1d3b> DW_AT_decl_line : (data1) 89\n <1d3c> DW_AT_decl_column : (data1) 10\n <1d3d> DW_AT_type : (ref4) <0xc5>\n <1d41> DW_AT_data_member_location: (data1) 8\n <2><1d42>: Abbrev Number: 4 (DW_TAG_member)\n <1d43> DW_AT_name : (strp) (offset: 0x1fd47): update_progress_bar\n <1d47> DW_AT_decl_file : (data1) 18\n- <1d48> DW_AT_decl_line : (data1) 108\n+ <1d48> DW_AT_decl_line : (data1) 92\n <1d49> DW_AT_decl_column : (data1) 10\n <1d4a> DW_AT_type : (ref4) <0x1d06>\n <1d4e> DW_AT_data_member_location: (data1) 16\n <2><1d4f>: Abbrev Number: 4 (DW_TAG_member)\n <1d50> DW_AT_name : (strp) (offset: 0x742c): special_notify\n <1d54> DW_AT_decl_file : (data1) 18\n- <1d55> DW_AT_decl_line : (data1) 111\n+ <1d55> DW_AT_decl_line : (data1) 95\n <1d56> DW_AT_decl_column : (data1) 10\n <1d57> DW_AT_type : (ref4) <0x1d0c>\n <1d5b> DW_AT_data_member_location: (data1) 24\n <2><1d5c>: Abbrev Number: 4 (DW_TAG_member)\n <1d5d> DW_AT_name : (strp) (offset: 0x4a0f): sRGB_to_linear\n <1d61> DW_AT_decl_file : (data1) 18\n- <1d62> DW_AT_decl_line : (data1) 114\n+ <1d62> DW_AT_decl_line : (data1) 98\n <1d63> DW_AT_decl_column : (data1) 11\n <1d64> DW_AT_type : (ref4) <0x1e7d>\n <1d68> DW_AT_data_member_location: (data1) 32\n <2><1d69>: Abbrev Number: 4 (DW_TAG_member)\n <1d6a> DW_AT_name : (strp) (offset: 0x1e188): linear_to_sRGB\n <1d6e> DW_AT_decl_file : (data1) 18\n- <1d6f> DW_AT_decl_line : (data1) 117\n+ <1d6f> DW_AT_decl_line : (data1) 101\n <1d70> DW_AT_decl_column : (data1) 11\n <1d71> DW_AT_type : (ref4) <0x1e91>\n <1d75> DW_AT_data_member_location: (data1) 40\n <2><1d76>: Abbrev Number: 4 (DW_TAG_member)\n <1d77> DW_AT_name : (strp) (offset: 0x1e574): in_circle\n <1d7b> DW_AT_decl_file : (data1) 18\n- <1d7c> DW_AT_decl_line : (data1) 122\n+ <1d7c> DW_AT_decl_line : (data1) 106\n <1d7d> DW_AT_decl_column : (data1) 9\n <1d7e> DW_AT_type : (ref4) <0x1eaf>\n <1d82> DW_AT_data_member_location: (data1) 48\n <2><1d83>: Abbrev Number: 4 (DW_TAG_member)\n <1d84> DW_AT_name : (strp) (offset: 0x195f): getpixel\n <1d88> DW_AT_decl_file : (data1) 18\n- <1d89> DW_AT_decl_line : (data1) 129\n+ <1d89> DW_AT_decl_line : (data1) 113\n <1d8a> DW_AT_decl_column : (data1) 12\n <1d8b> DW_AT_type : (ref4) <0x1ed2>\n <1d8f> DW_AT_data_member_location: (data1) 56\n <2><1d90>: Abbrev Number: 4 (DW_TAG_member)\n <1d91> DW_AT_name : (strp) (offset: 0x5900): putpixel\n <1d95> DW_AT_decl_file : (data1) 18\n- <1d96> DW_AT_decl_line : (data1) 136\n+ <1d96> DW_AT_decl_line : (data1) 120\n <1d97> DW_AT_decl_column : (data1) 10\n <1d98> DW_AT_type : (ref4) <0x1ef1>\n <1d9c> DW_AT_data_member_location: (data1) 64\n <2><1d9d>: Abbrev Number: 4 (DW_TAG_member)\n <1d9e> DW_AT_name : (strp) (offset: 0x89e9): xorpixel\n <1da2> DW_AT_decl_file : (data1) 18\n- <1da3> DW_AT_decl_line : (data1) 139\n+ <1da3> DW_AT_decl_line : (data1) 123\n <1da4> DW_AT_decl_column : (data1) 10\n <1da5> DW_AT_type : (ref4) <0x1f0b>\n <1da9> DW_AT_data_member_location: (data1) 72\n <2><1daa>: Abbrev Number: 4 (DW_TAG_member)\n <1dab> DW_AT_name : (strp) (offset: 0x44f4): playsound\n <1daf> DW_AT_decl_file : (data1) 18\n- <1db0> DW_AT_decl_line : (data1) 145\n+ <1db0> DW_AT_decl_line : (data1) 129\n <1db1> DW_AT_decl_column : (data1) 10\n <1db2> DW_AT_type : (ref4) <0x1f2a>\n <1db6> DW_AT_data_member_location: (data1) 80\n <2><1db7>: Abbrev Number: 4 (DW_TAG_member)\n <1db8> DW_AT_name : (strp) (offset: 0x10ff6): playingsound\n <1dbc> DW_AT_decl_file : (data1) 18\n- <1dbd> DW_AT_decl_line : (data1) 148\n+ <1dbd> DW_AT_decl_line : (data1) 132\n <1dbe> DW_AT_decl_column : (data1) 9\n <1dbf> DW_AT_type : (ref4) <0x1f34>\n <1dc3> DW_AT_data_member_location: (data1) 88\n <2><1dc4>: Abbrev Number: 4 (DW_TAG_member)\n <1dc5> DW_AT_name : (strp) (offset: 0x213c3): pausesound\n <1dc9> DW_AT_decl_file : (data1) 18\n- <1dca> DW_AT_decl_line : (data1) 151\n+ <1dca> DW_AT_decl_line : (data1) 135\n <1dcb> DW_AT_decl_column : (data1) 10\n <1dcc> DW_AT_type : (ref4) <0x1d06>\n <1dd0> DW_AT_data_member_location: (data1) 96\n <2><1dd1>: Abbrev Number: 4 (DW_TAG_member)\n <1dd2> DW_AT_name : (strp) (offset: 0x213c1): unpausesound\n <1dd6> DW_AT_decl_file : (data1) 18\n- <1dd7> DW_AT_decl_line : (data1) 155\n+ <1dd7> DW_AT_decl_line : (data1) 139\n <1dd8> DW_AT_decl_column : (data1) 10\n <1dd9> DW_AT_type : (ref4) <0x1d06>\n <1ddd> DW_AT_data_member_location: (data1) 104\n <2><1dde>: Abbrev Number: 4 (DW_TAG_member)\n <1ddf> DW_AT_name : (strp) (offset: 0x131c6): stopsound\n <1de3> DW_AT_decl_file : (data1) 18\n- <1de4> DW_AT_decl_line : (data1) 158\n+ <1de4> DW_AT_decl_line : (data1) 142\n <1de5> DW_AT_decl_column : (data1) 10\n <1de6> DW_AT_type : (ref4) <0x1d06>\n <1dea> DW_AT_data_member_location: (data1) 112\n <2><1deb>: Abbrev Number: 4 (DW_TAG_member)\n <1dec> DW_AT_name : (strp) (offset: 0xde8a): line\n <1df0> DW_AT_decl_file : (data1) 18\n- <1df1> DW_AT_decl_line : (data1) 165\n+ <1df1> DW_AT_decl_line : (data1) 149\n <1df2> DW_AT_decl_column : (data1) 10\n <1df3> DW_AT_type : (ref4) <0x1f9a>\n <1df7> DW_AT_data_member_location: (data1) 120\n <2><1df8>: Abbrev Number: 4 (DW_TAG_member)\n <1df9> DW_AT_name : (strp) (offset: 0x1724f): button_down\n <1dfd> DW_AT_decl_file : (data1) 18\n- <1dfe> DW_AT_decl_line : (data1) 168\n+ <1dfe> DW_AT_decl_line : (data1) 152\n <1dff> DW_AT_decl_column : (data1) 9\n <1e00> DW_AT_type : (ref4) <0x1f34>\n <1e04> DW_AT_data_member_location: (data1) 128\n <2><1e05>: Abbrev Number: 4 (DW_TAG_member)\n <1e06> DW_AT_name : (strp) (offset: 0x13cec): rgbtohsv\n <1e0a> DW_AT_decl_file : (data1) 18\n- <1e0b> DW_AT_decl_line : (data1) 171\n+ <1e0b> DW_AT_decl_line : (data1) 155\n <1e0c> DW_AT_decl_column : (data1) 10\n <1e0d> DW_AT_type : (ref4) <0x1fc8>\n <1e11> DW_AT_data_member_location: (data1) 136\n <2><1e12>: Abbrev Number: 4 (DW_TAG_member)\n <1e13> DW_AT_name : (strp) (offset: 0xe947): hsvtorgb\n <1e17> DW_AT_decl_file : (data1) 18\n- <1e18> DW_AT_decl_line : (data1) 174\n+ <1e18> DW_AT_decl_line : (data1) 158\n <1e19> DW_AT_decl_column : (data1) 10\n <1e1a> DW_AT_type : (ref4) <0x1ff1>\n <1e1e> DW_AT_data_member_location: (data1) 144\n <2><1e1f>: Abbrev Number: 4 (DW_TAG_member)\n <1e20> DW_AT_name : (strp) (offset: 0x1ca5b): canvas_w\n <1e24> DW_AT_decl_file : (data1) 18\n- <1e25> DW_AT_decl_line : (data1) 177\n+ <1e25> DW_AT_decl_line : (data1) 161\n <1e26> DW_AT_decl_column : (data1) 7\n <1e27> DW_AT_type : (ref4) <0x8e>, int\n <1e2b> DW_AT_data_member_location: (data1) 152\n <2><1e2c>: Abbrev Number: 4 (DW_TAG_member)\n <1e2d> DW_AT_name : (strp) (offset: 0x1c9b2): canvas_h\n <1e31> DW_AT_decl_file : (data1) 18\n- <1e32> DW_AT_decl_line : (data1) 178\n+ <1e32> DW_AT_decl_line : (data1) 162\n <1e33> DW_AT_decl_column : (data1) 7\n <1e34> DW_AT_type : (ref4) <0x8e>, int\n <1e38> DW_AT_data_member_location: (data1) 156\n <2><1e39>: Abbrev Number: 4 (DW_TAG_member)\n <1e3a> DW_AT_name : (strp) (offset: 0x1b5b9): scale\n <1e3e> DW_AT_decl_file : (data1) 18\n- <1e3f> DW_AT_decl_line : (data1) 184\n+ <1e3f> DW_AT_decl_line : (data1) 168\n <1e40> DW_AT_decl_column : (data1) 19\n <1e41> DW_AT_type : (ref4) <0x2014>\n <1e45> DW_AT_data_member_location: (data1) 160\n <2><1e46>: Abbrev Number: 4 (DW_TAG_member)\n <1e47> DW_AT_name : (strp) (offset: 0x1b5b2): rotate_scale\n <1e4b> DW_AT_decl_file : (data1) 18\n- <1e4c> DW_AT_decl_line : (data1) 189\n+ <1e4c> DW_AT_decl_line : (data1) 173\n <1e4d> DW_AT_decl_column : (data1) 19\n <1e4e> DW_AT_type : (ref4) <0x2032>\n <1e52> DW_AT_data_member_location: (data1) 168\n <2><1e53>: Abbrev Number: 4 (DW_TAG_member)\n <1e54> DW_AT_name : (strp) (offset: 0x16c4c): touched\n <1e58> DW_AT_decl_file : (data1) 18\n- <1e59> DW_AT_decl_line : (data1) 196\n+ <1e59> DW_AT_decl_line : (data1) 180\n <1e5a> DW_AT_decl_column : (data1) 11\n <1e5b> DW_AT_type : (ref4) <0x204b>\n <1e5f> DW_AT_data_member_location: (data1) 176\n <2><1e60>: Abbrev Number: 4 (DW_TAG_member)\n <1e61> DW_AT_name : (strp) (offset: 0xa6dc): retract_undo\n <1e65> DW_AT_decl_file : (data1) 18\n- <1e66> DW_AT_decl_line : (data1) 201\n+ <1e66> DW_AT_decl_line : (data1) 185\n <1e67> DW_AT_decl_column : (data1) 10\n <1e68> DW_AT_type : (ref4) <0x1d06>\n <1e6c> DW_AT_data_member_location: (data1) 184\n <2><1e6d>: Abbrev Number: 0\n <1><1e6e>: Abbrev Number: 26 (DW_TAG_subroutine_type)\n <1e6f> DW_AT_prototyped : (flag_present) 1\n <1e6f> DW_AT_type : (ref4) <0x154>, float\n@@ -4218,23 +4218,23 @@\n <2><204a>: Abbrev Number: 0\n <1><204b>: Abbrev Number: 8 (DW_TAG_pointer_type)\n <204c> DW_AT_byte_size : (implicit_const) 8\n <204c> DW_AT_type : (ref4) <0x2037>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><2050>: Abbrev Number: 6 (DW_TAG_typedef)\n <2051> DW_AT_name : (strp) (offset: 0x10da6): magic_api\n <2055> DW_AT_decl_file : (data1) 18\n- <2056> DW_AT_decl_line : (data1) 202\n+ <2056> DW_AT_decl_line : (data1) 186\n <2057> DW_AT_decl_column : (data1) 3\n <2058> DW_AT_type : (ref4) <0x1d1c>, magic_api_t\n <1><205c>: Abbrev Number: 22 (DW_TAG_enumeration_type)\n <205d> DW_AT_encoding : (data1) 7\t(unsigned)\n <205e> DW_AT_byte_size : (implicit_const) 4\n <205e> DW_AT_type : (ref4) <0x39>, unsigned int\n <2062> DW_AT_decl_file : (data1) 18\n- <2063> DW_AT_decl_line : (data1) 217\n+ <2063> DW_AT_decl_line : (data1) 201\n <2064> DW_AT_decl_column : (data1) 6\n <2065> DW_AT_sibling : (ref4) <0x209a>\n <2><2069>: Abbrev Number: 1 (DW_TAG_enumerator)\n <206a> DW_AT_name : (strp) (offset: 0x19efa): MAGIC_TYPE_DISTORTS\n <206e> DW_AT_const_value : (data1) 0\n <2><206f>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2070> DW_AT_name : (strp) (offset: 0x3121): MAGIC_TYPE_COLOR_FILTERS\n@@ -4259,15 +4259,15 @@\n <2098> DW_AT_const_value : (data1) 7\n <2><2099>: Abbrev Number: 0\n <1><209a>: Abbrev Number: 22 (DW_TAG_enumeration_type)\n <209b> DW_AT_encoding : (data1) 7\t(unsigned)\n <209c> DW_AT_byte_size : (implicit_const) 4\n <209c> DW_AT_type : (ref4) <0x39>, unsigned int\n <20a0> DW_AT_decl_file : (data1) 18\n- <20a1> DW_AT_decl_line : (data1) 236\n+ <20a1> DW_AT_decl_line : (data1) 220\n <20a2> DW_AT_decl_column : (data1) 6\n <20a3> DW_AT_sibling : (ref4) <0x20c0>\n <2><20a7>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a8> DW_AT_name : (strp) (offset: 0x117c5): MAGIC_COMPLEXITY_NOVICE\n <20ac> DW_AT_const_value : (data1) 0\n <2><20ad>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20ae> DW_AT_name : (strp) (offset: 0x11601): MAGIC_COMPLEXITY_BEGINNER\n@@ -4285,15 +4285,15 @@\n <2><20c9>: Abbrev Number: 15 (DW_TAG_subrange_type)\n <20ca> DW_AT_type : (ref4) <0x32>, long unsigned int\n <20ce> DW_AT_upper_bound : (data1) 2\n <2><20cf>: Abbrev Number: 0\n <1><20d0>: Abbrev Number: 27 (DW_TAG_variable)\n <20d1> DW_AT_name : (strp) (offset: 0x1c5c6): MAGIC_COMPLEXITY_LEVEL_NAMES\n <20d5> DW_AT_decl_file : (data1) 18\n- <20d6> DW_AT_decl_line : (data1) 245\n+ <20d6> DW_AT_decl_line : (data1) 229\n <20d7> DW_AT_decl_column : (data1) 14\n <20d8> DW_AT_type : (ref4) <0x20c0>\n <20dc> DW_AT_external : (flag_present) 1\n <20dc> DW_AT_location : (exprloc) 9 byte block: 3 90 40 0 0 0 0 0 0 \t(DW_OP_addr: 4090)\n <1><20e6>: Abbrev Number: 22 (DW_TAG_enumeration_type)\n <20e7> DW_AT_encoding : (data1) 7\t(unsigned)\n <20e8> DW_AT_byte_size : (implicit_const) 4\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -152,16 +152,16 @@\n DW_MACRO_import - offset : 0x2356\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x23ae\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x2462\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 34 filenum: 18\n- DW_MACRO_define_strp - lineno : 19 macro : TP_MAGIC_API_H \n- DW_MACRO_start_file - lineno: 23 filenum: 53\n+ DW_MACRO_define_strp - lineno : 3 macro : TP_MAGIC_API_H \n+ DW_MACRO_start_file - lineno: 7 filenum: 53\n DW_MACRO_define_strp - lineno : 29 macro : SDL_h_ \n DW_MACRO_start_file - lineno: 31 filenum: 54\n DW_MACRO_define_strp - lineno : 23 macro : SDL_main_h_ \n DW_MACRO_start_file - lineno: 25 filenum: 5\n DW_MACRO_define_strp - lineno : 31 macro : SDL_stdinc_h_ \n DW_MACRO_start_file - lineno: 33 filenum: 55\n DW_MACRO_start_file - lineno: 4 filenum: 56\n@@ -1118,15 +1118,15 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x9df3\n DW_MACRO_start_file - lineno: 230 filenum: 59\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 24 filenum: 17\n+ DW_MACRO_start_file - lineno: 8 filenum: 17\n DW_MACRO_define_strp - lineno : 30 macro : SDL_MIXER_H_ \n DW_MACRO_start_file - lineno: 37 filenum: 58\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x9e33\n DW_MACRO_start_file - lineno: 2829 filenum: 59\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n@@ -7739,31 +7739,31 @@\n DW_MACRO_define_strp - lineno : 2817 macro : Mix_ClearError SDL_ClearError\n DW_MACRO_define_strp - lineno : 2822 macro : Mix_OutOfMemory SDL_OutOfMemory\n \n Offset: 0x9ec0\n Version: 5\n Offset size: 4\n \n- DW_MACRO_define_strp - lineno : 27 macro : gettext_noop(String) String\n- DW_MACRO_define_strp - lineno : 33 macro : TX_EXTERN \n- DW_MACRO_define_strp - lineno : 41 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 46 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 59 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n- DW_MACRO_define_strp - lineno : 66 macro : SPECIAL_MIRROR 0x0001\n- DW_MACRO_define_strp - lineno : 70 macro : SPECIAL_FLIP 0x0002\n- DW_MACRO_define_strp - lineno : 77 macro : MODE_PAINT 0x0001\n- DW_MACRO_define_strp - lineno : 81 macro : MODE_FULLSCREEN 0x0002\n- DW_MACRO_define_strp - lineno : 85 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n- DW_MACRO_define_strp - lineno : 89 macro : MODE_ONECLICK 0x0008\n- DW_MACRO_define_strp - lineno : 96 macro : MAX_MODES 2\n- DW_MACRO_define_strp - lineno : 210 macro : TP_MAGIC_API_VERSION 0x0000000B\n- DW_MACRO_define_strp - lineno : 213 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n- DW_MACRO_define_strp - lineno : 231 macro : MAGIC_FEATURE_CONTROL 0b00000001\n- DW_MACRO_define_strp - lineno : 232 macro : MAGIC_FEATURE_SIZE 0b00000010\n- DW_MACRO_define_strp - lineno : 243 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n+ DW_MACRO_define_strp - lineno : 11 macro : gettext_noop(String) String\n+ DW_MACRO_define_strp - lineno : 17 macro : TX_EXTERN \n+ DW_MACRO_define_strp - lineno : 25 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 30 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 43 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n+ DW_MACRO_define_strp - lineno : 50 macro : SPECIAL_MIRROR 0x0001\n+ DW_MACRO_define_strp - lineno : 54 macro : SPECIAL_FLIP 0x0002\n+ DW_MACRO_define_strp - lineno : 61 macro : MODE_PAINT 0x0001\n+ DW_MACRO_define_strp - lineno : 65 macro : MODE_FULLSCREEN 0x0002\n+ DW_MACRO_define_strp - lineno : 69 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n+ DW_MACRO_define_strp - lineno : 73 macro : MODE_ONECLICK 0x0008\n+ DW_MACRO_define_strp - lineno : 80 macro : MAX_MODES 2\n+ DW_MACRO_define_strp - lineno : 194 macro : TP_MAGIC_API_VERSION 0x0000000B\n+ DW_MACRO_define_strp - lineno : 197 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n+ DW_MACRO_define_strp - lineno : 215 macro : MAGIC_FEATURE_CONTROL 0b00000001\n+ DW_MACRO_define_strp - lineno : 216 macro : MAGIC_FEATURE_SIZE 0b00000010\n+ DW_MACRO_define_strp - lineno : 227 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n \n Offset: 0x9f2f\n Version: 5\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 44 macro : SDL_IMAGE_MAJOR_VERSION 2\n DW_MACRO_define_strp - lineno : 45 macro : SDL_IMAGE_MINOR_VERSION 8\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,25 +1,26 @@\n GCC: (Debian 14.2.0-17) 14.2.0\n+|^Gl\\rE@\n Vjn/S-O9\n ]CY}\\=G E4X\n /w0@P]#}\n &:#[(%hU\n &,IWL9SX\n YEi9&Jn/\n JgY's+&@\n YBj;[1|:|\n ~I/bqiVY&\n Q[Yf~Bx+!mv>\n \"Fus|SxJh\n+f:wTZv4W{\n \tshvcyk.\n dYehmYVu\n :C|FN\"Xd\n a\\&FF\\&FF\\&FF\\&FF\\&FF\\&FF\\&FF\\&FF\\&FF\\&\n 5Y1}5Y1}5\n-U73iJ5Wl|\n crtstuff.c\n deregister_tm_clones\n __do_global_dtors_aux\n completed.0\n __do_global_dtors_aux_fini_array_entry\n frame_dummy\n __frame_dummy_init_array_entry\n"}]}, {"source1": "./usr/lib/debug/.build-id/7e/dec96dda4e2005e8243733055791f2b879d304.debug", "source2": "./usr/lib/debug/.build-id/a1/e08e7458488146d7c3dd8173d41ee89cebaaa8.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 81% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -24,22 +24,22 @@\n [19] .dynamic NOBITS 0000000000005d78 000d68 0001c0 10 WA 4 0 8\n [20] .got NOBITS 0000000000005f38 000d68 0000b0 08 WA 0 0 8\n [21] .got.plt NOBITS 0000000000005fe8 000d68 0000a8 08 WA 0 0 8\n [22] .data NOBITS 0000000000006090 000d68 000068 00 WA 0 0 16\n [23] .bss NOBITS 0000000000006100 000d68 001080 00 WA 0 0 32\n [24] .comment PROGBITS 0000000000000000 00025c 00001f 01 MS 0 0 1\n [25] .debug_aranges PROGBITS 0000000000000000 00027b 000030 00 0 0 1\n- [26] .debug_info PROGBITS 0000000000000000 0002b0 0020f6 00 C 0 0 8\n+ [26] .debug_info PROGBITS 0000000000000000 0002b0 0020f3 00 C 0 0 8\n [27] .debug_abbrev PROGBITS 0000000000000000 0023a8 00023d 00 C 0 0 8\n [28] .debug_line PROGBITS 0000000000000000 0025e8 000ba2 00 C 0 0 8\n [29] .debug_str PROGBITS 0000000000000000 003190 00a8e0 01 MSC 0 0 8\n [30] .debug_line_str PROGBITS 0000000000000000 00da70 0004d6 01 MSC 0 0 8\n [31] .debug_loclists PROGBITS 0000000000000000 00df48 00090a 00 C 0 0 8\n- [32] .debug_macro PROGBITS 0000000000000000 00e858 0058ea 00 C 0 0 8\n- [33] .debug_rnglists PROGBITS 0000000000000000 014142 000027 00 0 0 1\n+ [32] .debug_macro PROGBITS 0000000000000000 00e858 0058ed 00 C 0 0 8\n+ [33] .debug_rnglists PROGBITS 0000000000000000 014145 000027 00 0 0 1\n [34] .symtab SYMTAB 0000000000000000 014170 000798 18 35 21 8\n [35] .strtab STRTAB 0000000000000000 014908 0004da 00 0 0 1\n [36] .shstrtab STRTAB 0000000000000000 014de2 00016e 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"}, {"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: 7edec96dda4e2005e8243733055791f2b879d304\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: a1e08e7458488146d7c3dd8173d41ee89cebaaa8\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -4109,189 +4109,189 @@\n <2><1f55>: Abbrev Number: 5 (DW_TAG_formal_parameter)\n <1f56> DW_AT_type : (ref4) <0x9c>, int\n <2><1f5a>: Abbrev Number: 0\n <1><1f5b>: Abbrev Number: 22 (DW_TAG_structure_type)\n <1f5c> DW_AT_name : (strp) (offset: 0x1aa2e): magic_api_t\n <1f60> DW_AT_byte_size : (data1) 192\n <1f61> DW_AT_decl_file : (data1) 20\n- <1f62> DW_AT_decl_line : (data1) 99\n+ <1f62> DW_AT_decl_line : (data1) 83\n <1f63> DW_AT_decl_column : (data1) 16\n <1f64> DW_AT_sibling : (ref4) <0x20ae>\n <2><1f68>: Abbrev Number: 4 (DW_TAG_member)\n <1f69> DW_AT_name : (strp) (offset: 0x129f5): tp_version\n <1f6d> DW_AT_decl_file : (data1) 20\n- <1f6e> DW_AT_decl_line : (data1) 101\n+ <1f6e> DW_AT_decl_line : (data1) 85\n <1f6f> DW_AT_decl_column : (data1) 10\n <1f70> DW_AT_type : (ref4) <0xf6>\n <1f74> DW_AT_data_member_location: (data1) 0\n <2><1f75>: Abbrev Number: 4 (DW_TAG_member)\n <1f76> DW_AT_name : (strp) (offset: 0x16f6e): data_directory\n <1f7a> DW_AT_decl_file : (data1) 20\n- <1f7b> DW_AT_decl_line : (data1) 105\n+ <1f7b> DW_AT_decl_line : (data1) 89\n <1f7c> DW_AT_decl_column : (data1) 10\n <1f7d> DW_AT_type : (ref4) <0xf6>\n <1f81> DW_AT_data_member_location: (data1) 8\n <2><1f82>: Abbrev Number: 4 (DW_TAG_member)\n <1f83> DW_AT_name : (strp) (offset: 0x1f629): update_progress_bar\n <1f87> DW_AT_decl_file : (data1) 20\n- <1f88> DW_AT_decl_line : (data1) 108\n+ <1f88> DW_AT_decl_line : (data1) 92\n <1f89> DW_AT_decl_column : (data1) 10\n <1f8a> DW_AT_type : (ref4) <0x1f45>\n <1f8e> DW_AT_data_member_location: (data1) 16\n <2><1f8f>: Abbrev Number: 4 (DW_TAG_member)\n <1f90> DW_AT_name : (strp) (offset: 0x7260): special_notify\n <1f94> DW_AT_decl_file : (data1) 20\n- <1f95> DW_AT_decl_line : (data1) 111\n+ <1f95> DW_AT_decl_line : (data1) 95\n <1f96> DW_AT_decl_column : (data1) 10\n <1f97> DW_AT_type : (ref4) <0x1f4b>\n <1f9b> DW_AT_data_member_location: (data1) 24\n <2><1f9c>: Abbrev Number: 4 (DW_TAG_member)\n <1f9d> DW_AT_name : (strp) (offset: 0x4907): sRGB_to_linear\n <1fa1> DW_AT_decl_file : (data1) 20\n- <1fa2> DW_AT_decl_line : (data1) 114\n+ <1fa2> DW_AT_decl_line : (data1) 98\n <1fa3> DW_AT_decl_column : (data1) 11\n <1fa4> DW_AT_type : (ref4) <0x20bd>\n <1fa8> DW_AT_data_member_location: (data1) 32\n <2><1fa9>: Abbrev Number: 4 (DW_TAG_member)\n <1faa> DW_AT_name : (strp) (offset: 0x1db81): linear_to_sRGB\n <1fae> DW_AT_decl_file : (data1) 20\n- <1faf> DW_AT_decl_line : (data1) 117\n+ <1faf> DW_AT_decl_line : (data1) 101\n <1fb0> DW_AT_decl_column : (data1) 11\n <1fb1> DW_AT_type : (ref4) <0x20d1>\n <1fb5> DW_AT_data_member_location: (data1) 40\n <2><1fb6>: Abbrev Number: 4 (DW_TAG_member)\n <1fb7> DW_AT_name : (strp) (offset: 0x1dfcf): in_circle\n <1fbb> DW_AT_decl_file : (data1) 20\n- <1fbc> DW_AT_decl_line : (data1) 122\n+ <1fbc> DW_AT_decl_line : (data1) 106\n <1fbd> DW_AT_decl_column : (data1) 9\n <1fbe> DW_AT_type : (ref4) <0x20ef>\n <1fc2> DW_AT_data_member_location: (data1) 48\n <2><1fc3>: Abbrev Number: 4 (DW_TAG_member)\n <1fc4> DW_AT_name : (strp) (offset: 0x1886): getpixel\n <1fc8> DW_AT_decl_file : (data1) 20\n- <1fc9> DW_AT_decl_line : (data1) 129\n+ <1fc9> DW_AT_decl_line : (data1) 113\n <1fca> DW_AT_decl_column : (data1) 12\n <1fcb> DW_AT_type : (ref4) <0x2112>\n <1fcf> DW_AT_data_member_location: (data1) 56\n <2><1fd0>: Abbrev Number: 4 (DW_TAG_member)\n <1fd1> DW_AT_name : (strp) (offset: 0x57a8): putpixel\n <1fd5> DW_AT_decl_file : (data1) 20\n- <1fd6> DW_AT_decl_line : (data1) 136\n+ <1fd6> DW_AT_decl_line : (data1) 120\n <1fd7> DW_AT_decl_column : (data1) 10\n <1fd8> DW_AT_type : (ref4) <0x2131>\n <1fdc> DW_AT_data_member_location: (data1) 64\n <2><1fdd>: Abbrev Number: 4 (DW_TAG_member)\n <1fde> DW_AT_name : (strp) (offset: 0x8764): xorpixel\n <1fe2> DW_AT_decl_file : (data1) 20\n- <1fe3> DW_AT_decl_line : (data1) 139\n+ <1fe3> DW_AT_decl_line : (data1) 123\n <1fe4> DW_AT_decl_column : (data1) 10\n <1fe5> DW_AT_type : (ref4) <0x214b>\n <1fe9> DW_AT_data_member_location: (data1) 72\n <2><1fea>: Abbrev Number: 4 (DW_TAG_member)\n <1feb> DW_AT_name : (strp) (offset: 0x436e): playsound\n <1fef> DW_AT_decl_file : (data1) 20\n- <1ff0> DW_AT_decl_line : (data1) 145\n+ <1ff0> DW_AT_decl_line : (data1) 129\n <1ff1> DW_AT_decl_column : (data1) 10\n <1ff2> DW_AT_type : (ref4) <0x216a>\n <1ff6> DW_AT_data_member_location: (data1) 80\n <2><1ff7>: Abbrev Number: 4 (DW_TAG_member)\n <1ff8> DW_AT_name : (strp) (offset: 0x10bd1): playingsound\n <1ffc> DW_AT_decl_file : (data1) 20\n- <1ffd> DW_AT_decl_line : (data1) 148\n+ <1ffd> DW_AT_decl_line : (data1) 132\n <1ffe> DW_AT_decl_column : (data1) 9\n <1fff> DW_AT_type : (ref4) <0x2174>\n <2003> DW_AT_data_member_location: (data1) 88\n <2><2004>: Abbrev Number: 4 (DW_TAG_member)\n <2005> DW_AT_name : (strp) (offset: 0x20bb3): pausesound\n <2009> DW_AT_decl_file : (data1) 20\n- <200a> DW_AT_decl_line : (data1) 151\n+ <200a> DW_AT_decl_line : (data1) 135\n <200b> DW_AT_decl_column : (data1) 10\n <200c> DW_AT_type : (ref4) <0x1f45>\n <2010> DW_AT_data_member_location: (data1) 96\n <2><2011>: Abbrev Number: 4 (DW_TAG_member)\n <2012> DW_AT_name : (strp) (offset: 0x20bb1): unpausesound\n <2016> DW_AT_decl_file : (data1) 20\n- <2017> DW_AT_decl_line : (data1) 155\n+ <2017> DW_AT_decl_line : (data1) 139\n <2018> DW_AT_decl_column : (data1) 10\n <2019> DW_AT_type : (ref4) <0x1f45>\n <201d> DW_AT_data_member_location: (data1) 104\n <2><201e>: Abbrev Number: 4 (DW_TAG_member)\n <201f> DW_AT_name : (strp) (offset: 0x12e6e): stopsound\n <2023> DW_AT_decl_file : (data1) 20\n- <2024> DW_AT_decl_line : (data1) 158\n+ <2024> DW_AT_decl_line : (data1) 142\n <2025> DW_AT_decl_column : (data1) 10\n <2026> DW_AT_type : (ref4) <0x1f45>\n <202a> DW_AT_data_member_location: (data1) 112\n <2><202b>: Abbrev Number: 4 (DW_TAG_member)\n <202c> DW_AT_name : (strp) (offset: 0xdb98): line\n <2030> DW_AT_decl_file : (data1) 20\n- <2031> DW_AT_decl_line : (data1) 165\n+ <2031> DW_AT_decl_line : (data1) 149\n <2032> DW_AT_decl_column : (data1) 10\n <2033> DW_AT_type : (ref4) <0x21da>\n <2037> DW_AT_data_member_location: (data1) 120\n <2><2038>: Abbrev Number: 4 (DW_TAG_member)\n <2039> DW_AT_name : (strp) (offset: 0x16ee2): button_down\n <203d> DW_AT_decl_file : (data1) 20\n- <203e> DW_AT_decl_line : (data1) 168\n+ <203e> DW_AT_decl_line : (data1) 152\n <203f> DW_AT_decl_column : (data1) 9\n <2040> DW_AT_type : (ref4) <0x2174>\n <2044> DW_AT_data_member_location: (data1) 128\n <2><2045>: Abbrev Number: 4 (DW_TAG_member)\n <2046> DW_AT_name : (strp) (offset: 0x139d6): rgbtohsv\n <204a> DW_AT_decl_file : (data1) 20\n- <204b> DW_AT_decl_line : (data1) 171\n+ <204b> DW_AT_decl_line : (data1) 155\n <204c> DW_AT_decl_column : (data1) 10\n <204d> DW_AT_type : (ref4) <0x2208>\n <2051> DW_AT_data_member_location: (data1) 136\n <2><2052>: Abbrev Number: 4 (DW_TAG_member)\n <2053> DW_AT_name : (strp) (offset: 0xe5c9): hsvtorgb\n <2057> DW_AT_decl_file : (data1) 20\n- <2058> DW_AT_decl_line : (data1) 174\n+ <2058> DW_AT_decl_line : (data1) 158\n <2059> DW_AT_decl_column : (data1) 10\n <205a> DW_AT_type : (ref4) <0x2231>\n <205e> DW_AT_data_member_location: (data1) 144\n <2><205f>: Abbrev Number: 4 (DW_TAG_member)\n <2060> DW_AT_name : (strp) (offset: 0x1c532): canvas_w\n <2064> DW_AT_decl_file : (data1) 20\n- <2065> DW_AT_decl_line : (data1) 177\n+ <2065> DW_AT_decl_line : (data1) 161\n <2066> DW_AT_decl_column : (data1) 7\n <2067> DW_AT_type : (ref4) <0x9c>, int\n <206b> DW_AT_data_member_location: (data1) 152\n <2><206c>: Abbrev Number: 4 (DW_TAG_member)\n <206d> DW_AT_name : (strp) (offset: 0x1c482): canvas_h\n <2071> DW_AT_decl_file : (data1) 20\n- <2072> DW_AT_decl_line : (data1) 178\n+ <2072> DW_AT_decl_line : (data1) 162\n <2073> DW_AT_decl_column : (data1) 7\n <2074> DW_AT_type : (ref4) <0x9c>, int\n <2078> DW_AT_data_member_location: (data1) 156\n <2><2079>: Abbrev Number: 4 (DW_TAG_member)\n <207a> DW_AT_name : (strp) (offset: 0x1b14b): scale\n <207e> DW_AT_decl_file : (data1) 20\n- <207f> DW_AT_decl_line : (data1) 184\n+ <207f> DW_AT_decl_line : (data1) 168\n <2080> DW_AT_decl_column : (data1) 19\n <2081> DW_AT_type : (ref4) <0x2254>\n <2085> DW_AT_data_member_location: (data1) 160\n <2><2086>: Abbrev Number: 4 (DW_TAG_member)\n <2087> DW_AT_name : (strp) (offset: 0x1b144): rotate_scale\n <208b> DW_AT_decl_file : (data1) 20\n- <208c> DW_AT_decl_line : (data1) 189\n+ <208c> DW_AT_decl_line : (data1) 173\n <208d> DW_AT_decl_column : (data1) 19\n <208e> DW_AT_type : (ref4) <0x2272>\n <2092> DW_AT_data_member_location: (data1) 168\n <2><2093>: Abbrev Number: 4 (DW_TAG_member)\n <2094> DW_AT_name : (strp) (offset: 0x16951): touched\n <2098> DW_AT_decl_file : (data1) 20\n- <2099> DW_AT_decl_line : (data1) 196\n+ <2099> DW_AT_decl_line : (data1) 180\n <209a> DW_AT_decl_column : (data1) 11\n <209b> DW_AT_type : (ref4) <0x228b>\n <209f> DW_AT_data_member_location: (data1) 176\n <2><20a0>: Abbrev Number: 4 (DW_TAG_member)\n <20a1> DW_AT_name : (strp) (offset: 0xa502): retract_undo\n <20a5> DW_AT_decl_file : (data1) 20\n- <20a6> DW_AT_decl_line : (data1) 201\n+ <20a6> DW_AT_decl_line : (data1) 185\n <20a7> DW_AT_decl_column : (data1) 10\n <20a8> DW_AT_type : (ref4) <0x1f45>\n <20ac> DW_AT_data_member_location: (data1) 184\n <2><20ad>: Abbrev Number: 0\n <1><20ae>: Abbrev Number: 31 (DW_TAG_subroutine_type)\n <20af> DW_AT_prototyped : (flag_present) 1\n <20af> DW_AT_type : (ref4) <0x39>, float\n@@ -4521,23 +4521,23 @@\n <2><228a>: Abbrev Number: 0\n <1><228b>: Abbrev Number: 7 (DW_TAG_pointer_type)\n <228c> DW_AT_byte_size : (implicit_const) 8\n <228c> DW_AT_type : (ref4) <0x2277>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><2290>: Abbrev Number: 6 (DW_TAG_typedef)\n <2291> DW_AT_name : (strp) (offset: 0x220b2): magic_api\n <2295> DW_AT_decl_file : (data1) 20\n- <2296> DW_AT_decl_line : (data1) 202\n+ <2296> DW_AT_decl_line : (data1) 186\n <2297> DW_AT_decl_column : (data1) 3\n <2298> DW_AT_type : (ref4) <0x1f5b>, magic_api_t\n <1><229c>: Abbrev Number: 26 (DW_TAG_enumeration_type)\n <229d> DW_AT_encoding : (data1) 7\t(unsigned)\n <229e> DW_AT_byte_size : (implicit_const) 4\n <229e> DW_AT_type : (ref4) <0x47>, unsigned int\n <22a2> DW_AT_decl_file : (data1) 20\n- <22a3> DW_AT_decl_line : (data1) 217\n+ <22a3> DW_AT_decl_line : (data1) 201\n <22a4> DW_AT_decl_column : (data1) 6\n <22a5> DW_AT_sibling : (ref4) <0x22da>\n <2><22a9>: Abbrev Number: 1 (DW_TAG_enumerator)\n <22aa> DW_AT_name : (strp) (offset: 0x19a18): MAGIC_TYPE_DISTORTS\n <22ae> DW_AT_const_value : (data1) 0\n <2><22af>: Abbrev Number: 1 (DW_TAG_enumerator)\n <22b0> DW_AT_name : (strp) (offset: 0x2ff0): MAGIC_TYPE_COLOR_FILTERS\n@@ -4562,15 +4562,15 @@\n <22d8> DW_AT_const_value : (data1) 7\n <2><22d9>: Abbrev Number: 0\n <1><22da>: Abbrev Number: 26 (DW_TAG_enumeration_type)\n <22db> DW_AT_encoding : (data1) 7\t(unsigned)\n <22dc> DW_AT_byte_size : (implicit_const) 4\n <22dc> DW_AT_type : (ref4) <0x47>, unsigned int\n <22e0> DW_AT_decl_file : (data1) 20\n- <22e1> DW_AT_decl_line : (data1) 236\n+ <22e1> DW_AT_decl_line : (data1) 220\n <22e2> DW_AT_decl_column : (data1) 6\n <22e3> DW_AT_sibling : (ref4) <0x2300>\n <2><22e7>: Abbrev Number: 1 (DW_TAG_enumerator)\n <22e8> DW_AT_name : (strp) (offset: 0x11390): MAGIC_COMPLEXITY_NOVICE\n <22ec> DW_AT_const_value : (data1) 0\n <2><22ed>: Abbrev Number: 1 (DW_TAG_enumerator)\n <22ee> DW_AT_name : (strp) (offset: 0x111cc): MAGIC_COMPLEXITY_BEGINNER\n@@ -4588,15 +4588,15 @@\n <2><2309>: Abbrev Number: 19 (DW_TAG_subrange_type)\n <230a> DW_AT_type : (ref4) <0x40>, long unsigned int\n <230e> DW_AT_upper_bound : (data1) 2\n <2><230f>: Abbrev Number: 0\n <1><2310>: Abbrev Number: 18 (DW_TAG_variable)\n <2311> DW_AT_name : (strp) (offset: 0x1c0b5): MAGIC_COMPLEXITY_LEVEL_NAMES\n <2315> DW_AT_decl_file : (data1) 20\n- <2316> DW_AT_decl_line : (data1) 245\n+ <2316> DW_AT_decl_line : (data1) 229\n <2317> DW_AT_decl_column : (data1) 14\n <2318> DW_AT_type : (ref4) <0x2300>\n <231c> DW_AT_external : (flag_present) 1\n <231c> DW_AT_location : (exprloc) 9 byte block: 3 e0 60 0 0 0 0 0 0 \t(DW_OP_addr: 60e0)\n <1><2326>: Abbrev Number: 26 (DW_TAG_enumeration_type)\n <2327> DW_AT_encoding : (data1) 7\t(unsigned)\n <2328> DW_AT_byte_size : (implicit_const) 4\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -136,16 +136,16 @@\n DW_MACRO_import - offset : 0x226f\n DW_MACRO_start_file - lineno: 23 filenum: 37\n DW_MACRO_import - offset : 0x227f\n DW_MACRO_end_file\n DW_MACRO_end_file\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 38 filenum: 20\n- DW_MACRO_define_strp - lineno : 19 macro : TP_MAGIC_API_H \n- DW_MACRO_start_file - lineno: 23 filenum: 53\n+ DW_MACRO_define_strp - lineno : 3 macro : TP_MAGIC_API_H \n+ DW_MACRO_start_file - lineno: 7 filenum: 53\n DW_MACRO_define_strp - lineno : 29 macro : SDL_h_ \n DW_MACRO_start_file - lineno: 31 filenum: 54\n DW_MACRO_define_strp - lineno : 23 macro : SDL_main_h_ \n DW_MACRO_start_file - lineno: 25 filenum: 7\n DW_MACRO_define_strp - lineno : 31 macro : SDL_stdinc_h_ \n DW_MACRO_start_file - lineno: 33 filenum: 55\n DW_MACRO_start_file - lineno: 4 filenum: 56\n@@ -1102,25 +1102,25 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x9c06\n DW_MACRO_start_file - lineno: 230 filenum: 59\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 24 filenum: 19\n+ DW_MACRO_start_file - lineno: 8 filenum: 19\n DW_MACRO_define_strp - lineno : 30 macro : SDL_MIXER_H_ \n DW_MACRO_start_file - lineno: 37 filenum: 58\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x9c46\n DW_MACRO_start_file - lineno: 2829 filenum: 59\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 25 filenum: 23\n+ DW_MACRO_start_file - lineno: 9 filenum: 23\n DW_MACRO_import - offset : 0x9cd3\n DW_MACRO_start_file - lineno: 100 filenum: 37\n DW_MACRO_import - offset : 0x2cdf\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 238\n DW_MACRO_import - offset : 0x9cef\n DW_MACRO_start_file - lineno: 28 filenum: 37\n@@ -7694,31 +7694,31 @@\n DW_MACRO_define_strp - lineno : 114 macro : ngettext(msgid1,msgid2,n) dngettext (NULL, msgid1, msgid2, n)\n DW_MACRO_define_strp - lineno : 116 macro : dngettext(domainname,msgid1,msgid2,n) dcngettext (domainname, msgid1, msgid2, n, LC_MESSAGES)\n \n Offset: 0x9e27\n Version: 5\n Offset size: 4\n \n- DW_MACRO_define_strp - lineno : 27 macro : gettext_noop(String) String\n- DW_MACRO_define_strp - lineno : 33 macro : TX_EXTERN \n- DW_MACRO_define_strp - lineno : 41 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 46 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 59 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n- DW_MACRO_define_strp - lineno : 66 macro : SPECIAL_MIRROR 0x0001\n- DW_MACRO_define_strp - lineno : 70 macro : SPECIAL_FLIP 0x0002\n- DW_MACRO_define_strp - lineno : 77 macro : MODE_PAINT 0x0001\n- DW_MACRO_define_strp - lineno : 81 macro : MODE_FULLSCREEN 0x0002\n- DW_MACRO_define_strp - lineno : 85 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n- DW_MACRO_define_strp - lineno : 89 macro : MODE_ONECLICK 0x0008\n- DW_MACRO_define_strp - lineno : 96 macro : MAX_MODES 2\n- DW_MACRO_define_strp - lineno : 210 macro : TP_MAGIC_API_VERSION 0x0000000B\n- DW_MACRO_define_strp - lineno : 213 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n- DW_MACRO_define_strp - lineno : 231 macro : MAGIC_FEATURE_CONTROL 0b00000001\n- DW_MACRO_define_strp - lineno : 232 macro : MAGIC_FEATURE_SIZE 0b00000010\n- DW_MACRO_define_strp - lineno : 243 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n+ DW_MACRO_define_strp - lineno : 11 macro : gettext_noop(String) String\n+ DW_MACRO_define_strp - lineno : 17 macro : TX_EXTERN \n+ DW_MACRO_define_strp - lineno : 25 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 30 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 43 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n+ DW_MACRO_define_strp - lineno : 50 macro : SPECIAL_MIRROR 0x0001\n+ DW_MACRO_define_strp - lineno : 54 macro : SPECIAL_FLIP 0x0002\n+ DW_MACRO_define_strp - lineno : 61 macro : MODE_PAINT 0x0001\n+ DW_MACRO_define_strp - lineno : 65 macro : MODE_FULLSCREEN 0x0002\n+ DW_MACRO_define_strp - lineno : 69 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n+ DW_MACRO_define_strp - lineno : 73 macro : MODE_ONECLICK 0x0008\n+ DW_MACRO_define_strp - lineno : 80 macro : MAX_MODES 2\n+ DW_MACRO_define_strp - lineno : 194 macro : TP_MAGIC_API_VERSION 0x0000000B\n+ DW_MACRO_define_strp - lineno : 197 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n+ DW_MACRO_define_strp - lineno : 215 macro : MAGIC_FEATURE_CONTROL 0b00000001\n+ DW_MACRO_define_strp - lineno : 216 macro : MAGIC_FEATURE_SIZE 0b00000010\n+ DW_MACRO_define_strp - lineno : 227 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n \n Offset: 0x9e96\n Version: 5\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 44 macro : SDL_IMAGE_MAJOR_VERSION 2\n DW_MACRO_define_strp - lineno : 45 macro : SDL_IMAGE_MINOR_VERSION 8\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,27 +1,29 @@\n GCC: (Debian 14.2.0-17) 14.2.0\n-;x{k){l)\n-umi9rf]K\n d)oGKX:e\n buX=?x_B\n L2_&+t-^\n L Cb;RJx\n 2QMz% #3@N\n \"J/+WrjU\n 3ap*XlcbG\n S'vr \"pR\n BU2,yRCF\n BcvQjx=#s\n W6+O]go{t\n DEAAEA,(\n-f.7Yi|5]\\2\n-dY2.?&LP\n-S9x*E.`}\n-$*l%*l%*l%*l%*\n-zwEA{EA{EA{EA{EA{EA{EA{E\n+cR$i% {nh\n+qb-\"w[E$l\n+`Q*U>f\tn7KL\n+|rcD|rcD|rcD|rcD|rcD|rcD|rcD|r\n+{Cz9nW]B\n+`0'+0'+0'+0'+0'+0'g\n+$*4%fBS^\n+\\QFSQFSQFSQFS\n+DPGI4}9m\n crtstuff.c\n deregister_tm_clones\n __do_global_dtors_aux\n completed.0\n __do_global_dtors_aux_fini_array_entry\n frame_dummy\n __frame_dummy_init_array_entry\n"}]}, {"source1": "./usr/lib/debug/.build-id/84/a7e537421622d444d39421c64a7b0f0dba2868.debug", "source2": "./usr/lib/debug/.build-id/1d/9c0131a769d2a25d14aa10206a31871e1b8673.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 82% 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: 79456 (bytes into file)\n+ Start of section headers: 79464 (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 0x13660:\n+There are 37 section headers, starting at offset 0x13668:\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 0000b8 00 A 3 0 8\n [ 3] .dynsym NOBITS 0000000000000318 00025c 000330 18 A 4 1 8\n@@ -24,23 +24,23 @@\n [19] .dynamic NOBITS 0000000000003e08 000df8 0001c0 10 WA 4 0 8\n [20] .got NOBITS 0000000000003fc8 000df8 000020 08 WA 0 0 8\n [21] .got.plt NOBITS 0000000000003fe8 000df8 000060 08 WA 0 0 8\n [22] .data NOBITS 0000000000004050 000df8 000028 00 WA 0 0 16\n [23] .bss NOBITS 0000000000004078 000df8 000028 00 WA 0 0 8\n [24] .comment PROGBITS 0000000000000000 00025c 00001f 01 MS 0 0 1\n [25] .debug_aranges PROGBITS 0000000000000000 00027b 000030 00 0 0 1\n- [26] .debug_info PROGBITS 0000000000000000 0002b0 001aa9 00 C 0 0 8\n+ [26] .debug_info PROGBITS 0000000000000000 0002b0 001aab 00 C 0 0 8\n [27] .debug_abbrev PROGBITS 0000000000000000 001d60 000210 00 C 0 0 8\n [28] .debug_line PROGBITS 0000000000000000 001f70 0004bd 00 C 0 0 8\n [29] .debug_str PROGBITS 0000000000000000 002430 00a6a4 01 MSC 0 0 8\n [30] .debug_line_str PROGBITS 0000000000000000 00cad8 0004d0 01 MSC 0 0 8\n [31] .debug_loclists PROGBITS 0000000000000000 00cfa8 000312 00 C 0 0 8\n- [32] .debug_macro PROGBITS 0000000000000000 00d2c0 0058cd 00 C 0 0 8\n- [33] .debug_rnglists PROGBITS 0000000000000000 012b8d 00004a 00 0 0 1\n- [34] .symtab SYMTAB 0000000000000000 012bd8 0005a0 18 35 27 8\n- [35] .strtab STRTAB 0000000000000000 013178 000376 00 0 0 1\n- [36] .shstrtab STRTAB 0000000000000000 0134ee 00016e 00 0 0 1\n+ [32] .debug_macro PROGBITS 0000000000000000 00d2c0 0058cf 00 C 0 0 8\n+ [33] .debug_rnglists PROGBITS 0000000000000000 012b8f 00004a 00 0 0 1\n+ [34] .symtab SYMTAB 0000000000000000 012be0 0005a0 18 35 27 8\n+ [35] .strtab STRTAB 0000000000000000 013180 000376 00 0 0 1\n+ [36] .shstrtab STRTAB 0000000000000000 0134f6 00016e 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 --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: 84a7e537421622d444d39421c64a7b0f0dba2868\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 1d9c0131a769d2a25d14aa10206a31871e1b8673\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -3804,189 +3804,189 @@\n <2><1d11>: Abbrev Number: 3 (DW_TAG_formal_parameter)\n <1d12> DW_AT_type : (ref4) <0x9c>, int\n <2><1d16>: Abbrev Number: 0\n <1><1d17>: Abbrev Number: 16 (DW_TAG_structure_type)\n <1d18> DW_AT_name : (strp) (offset: 0x1a6d4): magic_api_t\n <1d1c> DW_AT_byte_size : (data1) 192\n <1d1d> DW_AT_decl_file : (data1) 18\n- <1d1e> DW_AT_decl_line : (data1) 99\n+ <1d1e> DW_AT_decl_line : (data1) 83\n <1d1f> DW_AT_decl_column : (implicit_const) 16\n <1d1f> DW_AT_sibling : (ref4) <0x1e69>\n <2><1d23>: Abbrev Number: 4 (DW_TAG_member)\n <1d24> DW_AT_name : (strp) (offset: 0x12605): tp_version\n <1d28> DW_AT_decl_file : (data1) 18\n- <1d29> DW_AT_decl_line : (data1) 101\n+ <1d29> DW_AT_decl_line : (data1) 85\n <1d2a> DW_AT_decl_column : (data1) 10\n <1d2b> DW_AT_type : (ref4) <0xce>\n <1d2f> DW_AT_data_member_location: (data1) 0\n <2><1d30>: Abbrev Number: 4 (DW_TAG_member)\n <1d31> DW_AT_name : (strp) (offset: 0x16c71): data_directory\n <1d35> DW_AT_decl_file : (data1) 18\n- <1d36> DW_AT_decl_line : (data1) 105\n+ <1d36> DW_AT_decl_line : (data1) 89\n <1d37> DW_AT_decl_column : (data1) 10\n <1d38> DW_AT_type : (ref4) <0xce>\n <1d3c> DW_AT_data_member_location: (data1) 8\n <2><1d3d>: Abbrev Number: 4 (DW_TAG_member)\n <1d3e> DW_AT_name : (strp) (offset: 0x1f30e): update_progress_bar\n <1d42> DW_AT_decl_file : (data1) 18\n- <1d43> DW_AT_decl_line : (data1) 108\n+ <1d43> DW_AT_decl_line : (data1) 92\n <1d44> DW_AT_decl_column : (data1) 10\n <1d45> DW_AT_type : (ref4) <0x1d01>\n <1d49> DW_AT_data_member_location: (data1) 16\n <2><1d4a>: Abbrev Number: 4 (DW_TAG_member)\n <1d4b> DW_AT_name : (strp) (offset: 0x72c0): special_notify\n <1d4f> DW_AT_decl_file : (data1) 18\n- <1d50> DW_AT_decl_line : (data1) 111\n+ <1d50> DW_AT_decl_line : (data1) 95\n <1d51> DW_AT_decl_column : (data1) 10\n <1d52> DW_AT_type : (ref4) <0x1d07>\n <1d56> DW_AT_data_member_location: (data1) 24\n <2><1d57>: Abbrev Number: 4 (DW_TAG_member)\n <1d58> DW_AT_name : (strp) (offset: 0x4968): sRGB_to_linear\n <1d5c> DW_AT_decl_file : (data1) 18\n- <1d5d> DW_AT_decl_line : (data1) 114\n+ <1d5d> DW_AT_decl_line : (data1) 98\n <1d5e> DW_AT_decl_column : (data1) 11\n <1d5f> DW_AT_type : (ref4) <0x1e78>\n <1d63> DW_AT_data_member_location: (data1) 32\n <2><1d64>: Abbrev Number: 4 (DW_TAG_member)\n <1d65> DW_AT_name : (strp) (offset: 0x1d80c): linear_to_sRGB\n <1d69> DW_AT_decl_file : (data1) 18\n- <1d6a> DW_AT_decl_line : (data1) 117\n+ <1d6a> DW_AT_decl_line : (data1) 101\n <1d6b> DW_AT_decl_column : (data1) 11\n <1d6c> DW_AT_type : (ref4) <0x1e8c>\n <1d70> DW_AT_data_member_location: (data1) 40\n <2><1d71>: Abbrev Number: 4 (DW_TAG_member)\n <1d72> DW_AT_name : (strp) (offset: 0x1dc25): in_circle\n <1d76> DW_AT_decl_file : (data1) 18\n- <1d77> DW_AT_decl_line : (data1) 122\n+ <1d77> DW_AT_decl_line : (data1) 106\n <1d78> DW_AT_decl_column : (data1) 9\n <1d79> DW_AT_type : (ref4) <0x1eaa>\n <1d7d> DW_AT_data_member_location: (data1) 48\n <2><1d7e>: Abbrev Number: 4 (DW_TAG_member)\n <1d7f> DW_AT_name : (strp) (offset: 0x1944): getpixel\n <1d83> DW_AT_decl_file : (data1) 18\n- <1d84> DW_AT_decl_line : (data1) 129\n+ <1d84> DW_AT_decl_line : (data1) 113\n <1d85> DW_AT_decl_column : (data1) 12\n <1d86> DW_AT_type : (ref4) <0x1ecd>\n <1d8a> DW_AT_data_member_location: (data1) 56\n <2><1d8b>: Abbrev Number: 4 (DW_TAG_member)\n <1d8c> DW_AT_name : (strp) (offset: 0x5819): putpixel\n <1d90> DW_AT_decl_file : (data1) 18\n- <1d91> DW_AT_decl_line : (data1) 136\n+ <1d91> DW_AT_decl_line : (data1) 120\n <1d92> DW_AT_decl_column : (data1) 10\n <1d93> DW_AT_type : (ref4) <0x1eec>\n <1d97> DW_AT_data_member_location: (data1) 64\n <2><1d98>: Abbrev Number: 4 (DW_TAG_member)\n <1d99> DW_AT_name : (strp) (offset: 0x877d): xorpixel\n <1d9d> DW_AT_decl_file : (data1) 18\n- <1d9e> DW_AT_decl_line : (data1) 139\n+ <1d9e> DW_AT_decl_line : (data1) 123\n <1d9f> DW_AT_decl_column : (data1) 10\n <1da0> DW_AT_type : (ref4) <0x1f06>\n <1da4> DW_AT_data_member_location: (data1) 72\n <2><1da5>: Abbrev Number: 4 (DW_TAG_member)\n <1da6> DW_AT_name : (strp) (offset: 0x441a): playsound\n <1daa> DW_AT_decl_file : (data1) 18\n- <1dab> DW_AT_decl_line : (data1) 145\n+ <1dab> DW_AT_decl_line : (data1) 129\n <1dac> DW_AT_decl_column : (data1) 10\n <1dad> DW_AT_type : (ref4) <0x1f25>\n <1db1> DW_AT_data_member_location: (data1) 80\n <2><1db2>: Abbrev Number: 4 (DW_TAG_member)\n <1db3> DW_AT_name : (strp) (offset: 0x107f5): playingsound\n <1db7> DW_AT_decl_file : (data1) 18\n- <1db8> DW_AT_decl_line : (data1) 148\n+ <1db8> DW_AT_decl_line : (data1) 132\n <1db9> DW_AT_decl_column : (data1) 9\n <1dba> DW_AT_type : (ref4) <0x1f2f>\n <1dbe> DW_AT_data_member_location: (data1) 88\n <2><1dbf>: Abbrev Number: 4 (DW_TAG_member)\n <1dc0> DW_AT_name : (strp) (offset: 0x2083c): pausesound\n <1dc4> DW_AT_decl_file : (data1) 18\n- <1dc5> DW_AT_decl_line : (data1) 151\n+ <1dc5> DW_AT_decl_line : (data1) 135\n <1dc6> DW_AT_decl_column : (data1) 10\n <1dc7> DW_AT_type : (ref4) <0x1d01>\n <1dcb> DW_AT_data_member_location: (data1) 96\n <2><1dcc>: Abbrev Number: 4 (DW_TAG_member)\n <1dcd> DW_AT_name : (strp) (offset: 0x2083a): unpausesound\n <1dd1> DW_AT_decl_file : (data1) 18\n- <1dd2> DW_AT_decl_line : (data1) 155\n+ <1dd2> DW_AT_decl_line : (data1) 139\n <1dd3> DW_AT_decl_column : (data1) 10\n <1dd4> DW_AT_type : (ref4) <0x1d01>\n <1dd8> DW_AT_data_member_location: (data1) 104\n <2><1dd9>: Abbrev Number: 4 (DW_TAG_member)\n <1dda> DW_AT_name : (strp) (offset: 0x12a8c): stopsound\n <1dde> DW_AT_decl_file : (data1) 18\n- <1ddf> DW_AT_decl_line : (data1) 158\n+ <1ddf> DW_AT_decl_line : (data1) 142\n <1de0> DW_AT_decl_column : (data1) 10\n <1de1> DW_AT_type : (ref4) <0x1d01>\n <1de5> DW_AT_data_member_location: (data1) 112\n <2><1de6>: Abbrev Number: 4 (DW_TAG_member)\n <1de7> DW_AT_name : (strp) (offset: 0xd862): line\n <1deb> DW_AT_decl_file : (data1) 18\n- <1dec> DW_AT_decl_line : (data1) 165\n+ <1dec> DW_AT_decl_line : (data1) 149\n <1ded> DW_AT_decl_column : (data1) 10\n <1dee> DW_AT_type : (ref4) <0x1f95>\n <1df2> DW_AT_data_member_location: (data1) 120\n <2><1df3>: Abbrev Number: 4 (DW_TAG_member)\n <1df4> DW_AT_name : (strp) (offset: 0x16be5): button_down\n <1df8> DW_AT_decl_file : (data1) 18\n- <1df9> DW_AT_decl_line : (data1) 168\n+ <1df9> DW_AT_decl_line : (data1) 152\n <1dfa> DW_AT_decl_column : (data1) 9\n <1dfb> DW_AT_type : (ref4) <0x1f2f>\n <1dff> DW_AT_data_member_location: (data1) 128\n <2><1e00>: Abbrev Number: 4 (DW_TAG_member)\n <1e01> DW_AT_name : (strp) (offset: 0x1362c): rgbtohsv\n <1e05> DW_AT_decl_file : (data1) 18\n- <1e06> DW_AT_decl_line : (data1) 171\n+ <1e06> DW_AT_decl_line : (data1) 155\n <1e07> DW_AT_decl_column : (data1) 10\n <1e08> DW_AT_type : (ref4) <0x1fc3>\n <1e0c> DW_AT_data_member_location: (data1) 136\n <2><1e0d>: Abbrev Number: 4 (DW_TAG_member)\n <1e0e> DW_AT_name : (strp) (offset: 0xe27d): hsvtorgb\n <1e12> DW_AT_decl_file : (data1) 18\n- <1e13> DW_AT_decl_line : (data1) 174\n+ <1e13> DW_AT_decl_line : (data1) 158\n <1e14> DW_AT_decl_column : (data1) 10\n <1e15> DW_AT_type : (ref4) <0x1fec>\n <1e19> DW_AT_data_member_location: (data1) 144\n <2><1e1a>: Abbrev Number: 4 (DW_TAG_member)\n <1e1b> DW_AT_name : (strp) (offset: 0x1c13a): canvas_w\n <1e1f> DW_AT_decl_file : (data1) 18\n- <1e20> DW_AT_decl_line : (data1) 177\n+ <1e20> DW_AT_decl_line : (data1) 161\n <1e21> DW_AT_decl_column : (data1) 7\n <1e22> DW_AT_type : (ref4) <0x9c>, int\n <1e26> DW_AT_data_member_location: (data1) 152\n <2><1e27>: Abbrev Number: 4 (DW_TAG_member)\n <1e28> DW_AT_name : (strp) (offset: 0x1c08a): canvas_h\n <1e2c> DW_AT_decl_file : (data1) 18\n- <1e2d> DW_AT_decl_line : (data1) 178\n+ <1e2d> DW_AT_decl_line : (data1) 162\n <1e2e> DW_AT_decl_column : (data1) 7\n <1e2f> DW_AT_type : (ref4) <0x9c>, int\n <1e33> DW_AT_data_member_location: (data1) 156\n <2><1e34>: Abbrev Number: 4 (DW_TAG_member)\n <1e35> DW_AT_name : (strp) (offset: 0x1ad71): scale\n <1e39> DW_AT_decl_file : (data1) 18\n- <1e3a> DW_AT_decl_line : (data1) 184\n+ <1e3a> DW_AT_decl_line : (data1) 168\n <1e3b> DW_AT_decl_column : (data1) 19\n <1e3c> DW_AT_type : (ref4) <0x200f>\n <1e40> DW_AT_data_member_location: (data1) 160\n <2><1e41>: Abbrev Number: 4 (DW_TAG_member)\n <1e42> DW_AT_name : (strp) (offset: 0x1ad6a): rotate_scale\n <1e46> DW_AT_decl_file : (data1) 18\n- <1e47> DW_AT_decl_line : (data1) 189\n+ <1e47> DW_AT_decl_line : (data1) 173\n <1e48> DW_AT_decl_column : (data1) 19\n <1e49> DW_AT_type : (ref4) <0x202d>\n <1e4d> DW_AT_data_member_location: (data1) 168\n <2><1e4e>: Abbrev Number: 4 (DW_TAG_member)\n <1e4f> DW_AT_name : (strp) (offset: 0x1662b): touched\n <1e53> DW_AT_decl_file : (data1) 18\n- <1e54> DW_AT_decl_line : (data1) 196\n+ <1e54> DW_AT_decl_line : (data1) 180\n <1e55> DW_AT_decl_column : (data1) 11\n <1e56> DW_AT_type : (ref4) <0x2046>\n <1e5a> DW_AT_data_member_location: (data1) 176\n <2><1e5b>: Abbrev Number: 4 (DW_TAG_member)\n <1e5c> DW_AT_name : (strp) (offset: 0xa29c): retract_undo\n <1e60> DW_AT_decl_file : (data1) 18\n- <1e61> DW_AT_decl_line : (data1) 201\n+ <1e61> DW_AT_decl_line : (data1) 185\n <1e62> DW_AT_decl_column : (data1) 10\n <1e63> DW_AT_type : (ref4) <0x1d01>\n <1e67> DW_AT_data_member_location: (data1) 184\n <2><1e68>: Abbrev Number: 0\n <1><1e69>: Abbrev Number: 25 (DW_TAG_subroutine_type)\n <1e6a> DW_AT_prototyped : (flag_present) 1\n <1e6a> DW_AT_type : (ref4) <0x32>, float\n@@ -4216,23 +4216,23 @@\n <2><2045>: Abbrev Number: 0\n <1><2046>: Abbrev Number: 8 (DW_TAG_pointer_type)\n <2047> DW_AT_byte_size : (implicit_const) 8\n <2047> DW_AT_type : (ref4) <0x2032>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><204b>: Abbrev Number: 6 (DW_TAG_typedef)\n <204c> DW_AT_name : (strp) (offset: 0x105e8): magic_api\n <2050> DW_AT_decl_file : (data1) 18\n- <2051> DW_AT_decl_line : (data1) 202\n+ <2051> DW_AT_decl_line : (data1) 186\n <2052> DW_AT_decl_column : (data1) 3\n <2053> DW_AT_type : (ref4) <0x1d17>, magic_api_t\n <1><2057>: Abbrev Number: 20 (DW_TAG_enumeration_type)\n <2058> DW_AT_encoding : (data1) 7\t(unsigned)\n <2059> DW_AT_byte_size : (implicit_const) 4\n <2059> DW_AT_type : (ref4) <0x47>, unsigned int\n <205d> DW_AT_decl_file : (data1) 18\n- <205e> DW_AT_decl_line : (data1) 217\n+ <205e> DW_AT_decl_line : (data1) 201\n <205f> DW_AT_decl_column : (data1) 6\n <2060> DW_AT_sibling : (ref4) <0x2095>\n <2><2064>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2065> DW_AT_name : (strp) (offset: 0x196e0): MAGIC_TYPE_DISTORTS\n <2069> DW_AT_const_value : (data1) 0\n <2><206a>: Abbrev Number: 1 (DW_TAG_enumerator)\n <206b> DW_AT_name : (strp) (offset: 0x30d7): MAGIC_TYPE_COLOR_FILTERS\n@@ -4257,15 +4257,15 @@\n <2093> DW_AT_const_value : (data1) 7\n <2><2094>: Abbrev Number: 0\n <1><2095>: Abbrev Number: 20 (DW_TAG_enumeration_type)\n <2096> DW_AT_encoding : (data1) 7\t(unsigned)\n <2097> DW_AT_byte_size : (implicit_const) 4\n <2097> DW_AT_type : (ref4) <0x47>, unsigned int\n <209b> DW_AT_decl_file : (data1) 18\n- <209c> DW_AT_decl_line : (data1) 236\n+ <209c> DW_AT_decl_line : (data1) 220\n <209d> DW_AT_decl_column : (data1) 6\n <209e> DW_AT_sibling : (ref4) <0x20bb>\n <2><20a2>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a3> DW_AT_name : (strp) (offset: 0x10ff9): MAGIC_COMPLEXITY_NOVICE\n <20a7> DW_AT_const_value : (data1) 0\n <2><20a8>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a9> DW_AT_name : (strp) (offset: 0x10e35): MAGIC_COMPLEXITY_BEGINNER\n@@ -4283,15 +4283,15 @@\n <2><20c4>: Abbrev Number: 28 (DW_TAG_subrange_type)\n <20c5> DW_AT_type : (ref4) <0x40>, long unsigned int\n <20c9> DW_AT_upper_bound : (data1) 2\n <2><20ca>: Abbrev Number: 0\n <1><20cb>: Abbrev Number: 60 (DW_TAG_variable)\n <20cc> DW_AT_name : (strp) (offset: 0x1bcad): MAGIC_COMPLEXITY_LEVEL_NAMES\n <20d0> DW_AT_decl_file : (data1) 18\n- <20d1> DW_AT_decl_line : (data1) 245\n+ <20d1> DW_AT_decl_line : (data1) 229\n <20d2> DW_AT_decl_column : (data1) 14\n <20d3> DW_AT_type : (ref4) <0x20bb>\n <20d7> DW_AT_external : (flag_present) 1\n <20d7> DW_AT_location : (exprloc) 9 byte block: 3 60 40 0 0 0 0 0 0 \t(DW_OP_addr: 4060)\n <1><20e1>: Abbrev Number: 22 (DW_TAG_variable)\n <20e2> DW_AT_name : (strp) (offset: 0x8191): light1_snd\n <20e6> DW_AT_decl_file : (implicit_const) 1\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -250,16 +250,16 @@\n DW_MACRO_define_strp - lineno : 947 macro : __COMPAR_FN_T \n DW_MACRO_start_file - lineno: 965 filenum: 78\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 1155 filenum: 79\n DW_MACRO_end_file\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 32 filenum: 18\n- DW_MACRO_define_strp - lineno : 19 macro : TP_MAGIC_API_H \n- DW_MACRO_start_file - lineno: 23 filenum: 80\n+ DW_MACRO_define_strp - lineno : 3 macro : TP_MAGIC_API_H \n+ DW_MACRO_start_file - lineno: 7 filenum: 80\n DW_MACRO_define_strp - lineno : 29 macro : SDL_h_ \n DW_MACRO_start_file - lineno: 31 filenum: 81\n DW_MACRO_define_strp - lineno : 23 macro : SDL_main_h_ \n DW_MACRO_start_file - lineno: 25 filenum: 5\n DW_MACRO_define_strp - lineno : 31 macro : SDL_stdinc_h_ \n DW_MACRO_start_file - lineno: 33 filenum: 82\n DW_MACRO_start_file - lineno: 4 filenum: 83\n@@ -1101,25 +1101,25 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x9bed\n DW_MACRO_start_file - lineno: 230 filenum: 86\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 24 filenum: 17\n+ DW_MACRO_start_file - lineno: 8 filenum: 17\n DW_MACRO_define_strp - lineno : 30 macro : SDL_MIXER_H_ \n DW_MACRO_start_file - lineno: 37 filenum: 85\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x9c2d\n DW_MACRO_start_file - lineno: 2829 filenum: 86\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 25 filenum: 21\n+ DW_MACRO_start_file - lineno: 9 filenum: 21\n DW_MACRO_import - offset : 0x9cba\n DW_MACRO_start_file - lineno: 100 filenum: 34\n DW_MACRO_import - offset : 0x2cc6\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 237\n DW_MACRO_import - offset : 0x9cd6\n DW_MACRO_start_file - lineno: 28 filenum: 34\n@@ -7690,31 +7690,31 @@\n DW_MACRO_define_strp - lineno : 114 macro : ngettext(msgid1,msgid2,n) dngettext (NULL, msgid1, msgid2, n)\n DW_MACRO_define_strp - lineno : 116 macro : dngettext(domainname,msgid1,msgid2,n) dcngettext (domainname, msgid1, msgid2, n, LC_MESSAGES)\n \n Offset: 0x9e0e\n Version: 5\n Offset size: 4\n \n- DW_MACRO_define_strp - lineno : 27 macro : gettext_noop(String) String\n- DW_MACRO_define_strp - lineno : 33 macro : TX_EXTERN \n- DW_MACRO_define_strp - lineno : 41 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 46 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 59 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n- DW_MACRO_define_strp - lineno : 66 macro : SPECIAL_MIRROR 0x0001\n- DW_MACRO_define_strp - lineno : 70 macro : SPECIAL_FLIP 0x0002\n- DW_MACRO_define_strp - lineno : 77 macro : MODE_PAINT 0x0001\n- DW_MACRO_define_strp - lineno : 81 macro : MODE_FULLSCREEN 0x0002\n- DW_MACRO_define_strp - lineno : 85 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n- DW_MACRO_define_strp - lineno : 89 macro : MODE_ONECLICK 0x0008\n- DW_MACRO_define_strp - lineno : 96 macro : MAX_MODES 2\n- DW_MACRO_define_strp - lineno : 210 macro : TP_MAGIC_API_VERSION 0x0000000B\n- DW_MACRO_define_strp - lineno : 213 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n- DW_MACRO_define_strp - lineno : 231 macro : MAGIC_FEATURE_CONTROL 0b00000001\n- DW_MACRO_define_strp - lineno : 232 macro : MAGIC_FEATURE_SIZE 0b00000010\n- DW_MACRO_define_strp - lineno : 243 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n+ DW_MACRO_define_strp - lineno : 11 macro : gettext_noop(String) String\n+ DW_MACRO_define_strp - lineno : 17 macro : TX_EXTERN \n+ DW_MACRO_define_strp - lineno : 25 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 30 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 43 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n+ DW_MACRO_define_strp - lineno : 50 macro : SPECIAL_MIRROR 0x0001\n+ DW_MACRO_define_strp - lineno : 54 macro : SPECIAL_FLIP 0x0002\n+ DW_MACRO_define_strp - lineno : 61 macro : MODE_PAINT 0x0001\n+ DW_MACRO_define_strp - lineno : 65 macro : MODE_FULLSCREEN 0x0002\n+ DW_MACRO_define_strp - lineno : 69 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n+ DW_MACRO_define_strp - lineno : 73 macro : MODE_ONECLICK 0x0008\n+ DW_MACRO_define_strp - lineno : 80 macro : MAX_MODES 2\n+ DW_MACRO_define_strp - lineno : 194 macro : TP_MAGIC_API_VERSION 0x0000000B\n+ DW_MACRO_define_strp - lineno : 197 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n+ DW_MACRO_define_strp - lineno : 215 macro : MAGIC_FEATURE_CONTROL 0b00000001\n+ DW_MACRO_define_strp - lineno : 216 macro : MAGIC_FEATURE_SIZE 0b00000010\n+ DW_MACRO_define_strp - lineno : 227 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n \n Offset: 0x9e7d\n Version: 5\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 44 macro : SDL_IMAGE_MAJOR_VERSION 2\n DW_MACRO_define_strp - lineno : 45 macro : SDL_IMAGE_MINOR_VERSION 8\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,22 +1,22 @@\n-(hGCC: (Debian 14.2.0-17) 14.2.0\n--\"/x=Fr,\n+sGCC: (Debian 14.2.0-17) 14.2.0\n \tb_;(T:#w4\n gig\t;B0\"c{\n 3QCSZC>'\n vQ\"7WV,p\n PHRb6YU3\n )/@z@J;A\n W\"Faa_&=\n PVNU+TK7`\n 0a!!Ou-X\n-MU|}tv'k\n-TC&!a2t2\n-6y%v 7n\n-><1d26>: Abbrev Number: 4 (DW_TAG_formal_parameter)\n <1d27> DW_AT_type : (ref4) <0x9c>, int\n <2><1d2b>: Abbrev Number: 0\n <1><1d2c>: Abbrev Number: 23 (DW_TAG_structure_type)\n <1d2d> DW_AT_name : (strp) (offset: 0x1aac0): magic_api_t\n <1d31> DW_AT_byte_size : (data1) 192\n <1d32> DW_AT_decl_file : (data1) 18\n- <1d33> DW_AT_decl_line : (data1) 99\n+ <1d33> DW_AT_decl_line : (data1) 83\n <1d34> DW_AT_decl_column : (implicit_const) 16\n <1d34> DW_AT_sibling : (ref4) <0x1e7e>\n <2><1d38>: Abbrev Number: 5 (DW_TAG_member)\n <1d39> DW_AT_name : (strp) (offset: 0x12a10): tp_version\n <1d3d> DW_AT_decl_file : (data1) 18\n- <1d3e> DW_AT_decl_line : (data1) 101\n+ <1d3e> DW_AT_decl_line : (data1) 85\n <1d3f> DW_AT_decl_column : (data1) 10\n <1d40> DW_AT_type : (ref4) <0xde>\n <1d44> DW_AT_data_member_location: (data1) 0\n <2><1d45>: Abbrev Number: 5 (DW_TAG_member)\n <1d46> DW_AT_name : (strp) (offset: 0x16ebe): data_directory\n <1d4a> DW_AT_decl_file : (data1) 18\n- <1d4b> DW_AT_decl_line : (data1) 105\n+ <1d4b> DW_AT_decl_line : (data1) 89\n <1d4c> DW_AT_decl_column : (data1) 10\n <1d4d> DW_AT_type : (ref4) <0xde>\n <1d51> DW_AT_data_member_location: (data1) 8\n <2><1d52>: Abbrev Number: 5 (DW_TAG_member)\n <1d53> DW_AT_name : (strp) (offset: 0x1f69f): update_progress_bar\n <1d57> DW_AT_decl_file : (data1) 18\n- <1d58> DW_AT_decl_line : (data1) 108\n+ <1d58> DW_AT_decl_line : (data1) 92\n <1d59> DW_AT_decl_column : (data1) 10\n <1d5a> DW_AT_type : (ref4) <0x1d16>\n <1d5e> DW_AT_data_member_location: (data1) 16\n <2><1d5f>: Abbrev Number: 5 (DW_TAG_member)\n <1d60> DW_AT_name : (strp) (offset: 0x71c5): special_notify\n <1d64> DW_AT_decl_file : (data1) 18\n- <1d65> DW_AT_decl_line : (data1) 111\n+ <1d65> DW_AT_decl_line : (data1) 95\n <1d66> DW_AT_decl_column : (data1) 10\n <1d67> DW_AT_type : (ref4) <0x1d1c>\n <1d6b> DW_AT_data_member_location: (data1) 24\n <2><1d6c>: Abbrev Number: 5 (DW_TAG_member)\n <1d6d> DW_AT_name : (strp) (offset: 0x4809): sRGB_to_linear\n <1d71> DW_AT_decl_file : (data1) 18\n- <1d72> DW_AT_decl_line : (data1) 114\n+ <1d72> DW_AT_decl_line : (data1) 98\n <1d73> DW_AT_decl_column : (data1) 11\n <1d74> DW_AT_type : (ref4) <0x1e8d>\n <1d78> DW_AT_data_member_location: (data1) 32\n <2><1d79>: Abbrev Number: 5 (DW_TAG_member)\n <1d7a> DW_AT_name : (strp) (offset: 0x1db90): linear_to_sRGB\n <1d7e> DW_AT_decl_file : (data1) 18\n- <1d7f> DW_AT_decl_line : (data1) 117\n+ <1d7f> DW_AT_decl_line : (data1) 101\n <1d80> DW_AT_decl_column : (data1) 11\n <1d81> DW_AT_type : (ref4) <0x1ea1>\n <1d85> DW_AT_data_member_location: (data1) 40\n <2><1d86>: Abbrev Number: 5 (DW_TAG_member)\n <1d87> DW_AT_name : (strp) (offset: 0x1dfc8): in_circle\n <1d8b> DW_AT_decl_file : (data1) 18\n- <1d8c> DW_AT_decl_line : (data1) 122\n+ <1d8c> DW_AT_decl_line : (data1) 106\n <1d8d> DW_AT_decl_column : (data1) 9\n <1d8e> DW_AT_type : (ref4) <0x1ebf>\n <1d92> DW_AT_data_member_location: (data1) 48\n <2><1d93>: Abbrev Number: 5 (DW_TAG_member)\n <1d94> DW_AT_name : (strp) (offset: 0x1814): getpixel\n <1d98> DW_AT_decl_file : (data1) 18\n- <1d99> DW_AT_decl_line : (data1) 129\n+ <1d99> DW_AT_decl_line : (data1) 113\n <1d9a> DW_AT_decl_column : (data1) 12\n <1d9b> DW_AT_type : (ref4) <0x1ee2>\n <1d9f> DW_AT_data_member_location: (data1) 56\n <2><1da0>: Abbrev Number: 5 (DW_TAG_member)\n <1da1> DW_AT_name : (strp) (offset: 0x5732): putpixel\n <1da5> DW_AT_decl_file : (data1) 18\n- <1da6> DW_AT_decl_line : (data1) 136\n+ <1da6> DW_AT_decl_line : (data1) 120\n <1da7> DW_AT_decl_column : (data1) 10\n <1da8> DW_AT_type : (ref4) <0x1f01>\n <1dac> DW_AT_data_member_location: (data1) 64\n <2><1dad>: Abbrev Number: 5 (DW_TAG_member)\n <1dae> DW_AT_name : (strp) (offset: 0x8704): xorpixel\n <1db2> DW_AT_decl_file : (data1) 18\n- <1db3> DW_AT_decl_line : (data1) 139\n+ <1db3> DW_AT_decl_line : (data1) 123\n <1db4> DW_AT_decl_column : (data1) 10\n <1db5> DW_AT_type : (ref4) <0x1f1b>\n <1db9> DW_AT_data_member_location: (data1) 72\n <2><1dba>: Abbrev Number: 5 (DW_TAG_member)\n <1dbb> DW_AT_name : (strp) (offset: 0x42bb): playsound\n <1dbf> DW_AT_decl_file : (data1) 18\n- <1dc0> DW_AT_decl_line : (data1) 145\n+ <1dc0> DW_AT_decl_line : (data1) 129\n <1dc1> DW_AT_decl_column : (data1) 10\n <1dc2> DW_AT_type : (ref4) <0x1f3a>\n <1dc6> DW_AT_data_member_location: (data1) 80\n <2><1dc7>: Abbrev Number: 5 (DW_TAG_member)\n <1dc8> DW_AT_name : (strp) (offset: 0x10d06): playingsound\n <1dcc> DW_AT_decl_file : (data1) 18\n- <1dcd> DW_AT_decl_line : (data1) 148\n+ <1dcd> DW_AT_decl_line : (data1) 132\n <1dce> DW_AT_decl_column : (data1) 9\n <1dcf> DW_AT_type : (ref4) <0x1f44>\n <1dd3> DW_AT_data_member_location: (data1) 88\n <2><1dd4>: Abbrev Number: 5 (DW_TAG_member)\n <1dd5> DW_AT_name : (strp) (offset: 0x20c3f): pausesound\n <1dd9> DW_AT_decl_file : (data1) 18\n- <1dda> DW_AT_decl_line : (data1) 151\n+ <1dda> DW_AT_decl_line : (data1) 135\n <1ddb> DW_AT_decl_column : (data1) 10\n <1ddc> DW_AT_type : (ref4) <0x1d16>\n <1de0> DW_AT_data_member_location: (data1) 96\n <2><1de1>: Abbrev Number: 5 (DW_TAG_member)\n <1de2> DW_AT_name : (strp) (offset: 0x20c3d): unpausesound\n <1de6> DW_AT_decl_file : (data1) 18\n- <1de7> DW_AT_decl_line : (data1) 155\n+ <1de7> DW_AT_decl_line : (data1) 139\n <1de8> DW_AT_decl_column : (data1) 10\n <1de9> DW_AT_type : (ref4) <0x1d16>\n <1ded> DW_AT_data_member_location: (data1) 104\n <2><1dee>: Abbrev Number: 5 (DW_TAG_member)\n <1def> DW_AT_name : (strp) (offset: 0x12e87): stopsound\n <1df3> DW_AT_decl_file : (data1) 18\n- <1df4> DW_AT_decl_line : (data1) 158\n+ <1df4> DW_AT_decl_line : (data1) 142\n <1df5> DW_AT_decl_column : (data1) 10\n <1df6> DW_AT_type : (ref4) <0x1d16>\n <1dfa> DW_AT_data_member_location: (data1) 112\n <2><1dfb>: Abbrev Number: 5 (DW_TAG_member)\n <1dfc> DW_AT_name : (strp) (offset: 0xdb8b): line\n <1e00> DW_AT_decl_file : (data1) 18\n- <1e01> DW_AT_decl_line : (data1) 165\n+ <1e01> DW_AT_decl_line : (data1) 149\n <1e02> DW_AT_decl_column : (data1) 10\n <1e03> DW_AT_type : (ref4) <0x1faa>\n <1e07> DW_AT_data_member_location: (data1) 120\n <2><1e08>: Abbrev Number: 5 (DW_TAG_member)\n <1e09> DW_AT_name : (strp) (offset: 0x16e39): button_down\n <1e0d> DW_AT_decl_file : (data1) 18\n- <1e0e> DW_AT_decl_line : (data1) 168\n+ <1e0e> DW_AT_decl_line : (data1) 152\n <1e0f> DW_AT_decl_column : (data1) 9\n <1e10> DW_AT_type : (ref4) <0x1f44>\n <1e14> DW_AT_data_member_location: (data1) 128\n <2><1e15>: Abbrev Number: 5 (DW_TAG_member)\n <1e16> DW_AT_name : (strp) (offset: 0x139a2): rgbtohsv\n <1e1a> DW_AT_decl_file : (data1) 18\n- <1e1b> DW_AT_decl_line : (data1) 171\n+ <1e1b> DW_AT_decl_line : (data1) 155\n <1e1c> DW_AT_decl_column : (data1) 10\n <1e1d> DW_AT_type : (ref4) <0x1fd8>\n <1e21> DW_AT_data_member_location: (data1) 136\n <2><1e22>: Abbrev Number: 5 (DW_TAG_member)\n <1e23> DW_AT_name : (strp) (offset: 0xe622): hsvtorgb\n <1e27> DW_AT_decl_file : (data1) 18\n- <1e28> DW_AT_decl_line : (data1) 174\n+ <1e28> DW_AT_decl_line : (data1) 158\n <1e29> DW_AT_decl_column : (data1) 10\n <1e2a> DW_AT_type : (ref4) <0x2001>\n <1e2e> DW_AT_data_member_location: (data1) 144\n <2><1e2f>: Abbrev Number: 5 (DW_TAG_member)\n <1e30> DW_AT_name : (strp) (offset: 0x1c564): canvas_w\n <1e34> DW_AT_decl_file : (data1) 18\n- <1e35> DW_AT_decl_line : (data1) 177\n+ <1e35> DW_AT_decl_line : (data1) 161\n <1e36> DW_AT_decl_column : (data1) 7\n <1e37> DW_AT_type : (ref4) <0x9c>, int\n <1e3b> DW_AT_data_member_location: (data1) 152\n <2><1e3c>: Abbrev Number: 5 (DW_TAG_member)\n <1e3d> DW_AT_name : (strp) (offset: 0x1c4a3): canvas_h\n <1e41> DW_AT_decl_file : (data1) 18\n- <1e42> DW_AT_decl_line : (data1) 178\n+ <1e42> DW_AT_decl_line : (data1) 162\n <1e43> DW_AT_decl_column : (data1) 7\n <1e44> DW_AT_type : (ref4) <0x9c>, int\n <1e48> DW_AT_data_member_location: (data1) 156\n <2><1e49>: Abbrev Number: 5 (DW_TAG_member)\n <1e4a> DW_AT_name : (strp) (offset: 0x1b151): scale\n <1e4e> DW_AT_decl_file : (data1) 18\n- <1e4f> DW_AT_decl_line : (data1) 184\n+ <1e4f> DW_AT_decl_line : (data1) 168\n <1e50> DW_AT_decl_column : (data1) 19\n <1e51> DW_AT_type : (ref4) <0x2024>\n <1e55> DW_AT_data_member_location: (data1) 160\n <2><1e56>: Abbrev Number: 5 (DW_TAG_member)\n <1e57> DW_AT_name : (strp) (offset: 0x1b14a): rotate_scale\n <1e5b> DW_AT_decl_file : (data1) 18\n- <1e5c> DW_AT_decl_line : (data1) 189\n+ <1e5c> DW_AT_decl_line : (data1) 173\n <1e5d> DW_AT_decl_column : (data1) 19\n <1e5e> DW_AT_type : (ref4) <0x2042>\n <1e62> DW_AT_data_member_location: (data1) 168\n <2><1e63>: Abbrev Number: 5 (DW_TAG_member)\n <1e64> DW_AT_name : (strp) (offset: 0x16863): touched\n <1e68> DW_AT_decl_file : (data1) 18\n- <1e69> DW_AT_decl_line : (data1) 196\n+ <1e69> DW_AT_decl_line : (data1) 180\n <1e6a> DW_AT_decl_column : (data1) 11\n <1e6b> DW_AT_type : (ref4) <0x205b>\n <1e6f> DW_AT_data_member_location: (data1) 176\n <2><1e70>: Abbrev Number: 5 (DW_TAG_member)\n <1e71> DW_AT_name : (strp) (offset: 0xa3fe): retract_undo\n <1e75> DW_AT_decl_file : (data1) 18\n- <1e76> DW_AT_decl_line : (data1) 201\n+ <1e76> DW_AT_decl_line : (data1) 185\n <1e77> DW_AT_decl_column : (data1) 10\n <1e78> DW_AT_type : (ref4) <0x1d16>\n <1e7c> DW_AT_data_member_location: (data1) 184\n <2><1e7d>: Abbrev Number: 0\n <1><1e7e>: Abbrev Number: 30 (DW_TAG_subroutine_type)\n <1e7f> DW_AT_prototyped : (flag_present) 1\n <1e7f> DW_AT_type : (ref4) <0x32>, float\n@@ -4225,23 +4225,23 @@\n <2><205a>: Abbrev Number: 0\n <1><205b>: Abbrev Number: 8 (DW_TAG_pointer_type)\n <205c> DW_AT_byte_size : (implicit_const) 8\n <205c> DW_AT_type : (ref4) <0x2047>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><2060>: Abbrev Number: 6 (DW_TAG_typedef)\n <2061> DW_AT_name : (strp) (offset: 0x10ae5): magic_api\n <2065> DW_AT_decl_file : (data1) 18\n- <2066> DW_AT_decl_line : (data1) 202\n+ <2066> DW_AT_decl_line : (data1) 186\n <2067> DW_AT_decl_column : (data1) 3\n <2068> DW_AT_type : (ref4) <0x1d2c>, magic_api_t\n <1><206c>: Abbrev Number: 24 (DW_TAG_enumeration_type)\n <206d> DW_AT_encoding : (data1) 7\t(unsigned)\n <206e> DW_AT_byte_size : (implicit_const) 4\n <206e> DW_AT_type : (ref4) <0x47>, unsigned int\n <2072> DW_AT_decl_file : (data1) 18\n- <2073> DW_AT_decl_line : (data1) 217\n+ <2073> DW_AT_decl_line : (data1) 201\n <2074> DW_AT_decl_column : (data1) 6\n <2075> DW_AT_sibling : (ref4) <0x20aa>\n <2><2079>: Abbrev Number: 1 (DW_TAG_enumerator)\n <207a> DW_AT_name : (strp) (offset: 0x19a93): MAGIC_TYPE_DISTORTS\n <207e> DW_AT_const_value : (data1) 0\n <2><207f>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2080> DW_AT_name : (strp) (offset: 0x2f65): MAGIC_TYPE_COLOR_FILTERS\n@@ -4266,15 +4266,15 @@\n <20a8> DW_AT_const_value : (data1) 7\n <2><20a9>: Abbrev Number: 0\n <1><20aa>: Abbrev Number: 24 (DW_TAG_enumeration_type)\n <20ab> DW_AT_encoding : (data1) 7\t(unsigned)\n <20ac> DW_AT_byte_size : (implicit_const) 4\n <20ac> DW_AT_type : (ref4) <0x47>, unsigned int\n <20b0> DW_AT_decl_file : (data1) 18\n- <20b1> DW_AT_decl_line : (data1) 236\n+ <20b1> DW_AT_decl_line : (data1) 220\n <20b2> DW_AT_decl_column : (data1) 6\n <20b3> DW_AT_sibling : (ref4) <0x20d0>\n <2><20b7>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20b8> DW_AT_name : (strp) (offset: 0x114c2): MAGIC_COMPLEXITY_NOVICE\n <20bc> DW_AT_const_value : (data1) 0\n <2><20bd>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20be> DW_AT_name : (strp) (offset: 0x112fe): MAGIC_COMPLEXITY_BEGINNER\n@@ -4292,15 +4292,15 @@\n <2><20d9>: Abbrev Number: 21 (DW_TAG_subrange_type)\n <20da> DW_AT_type : (ref4) <0x40>, long unsigned int\n <20de> DW_AT_upper_bound : (data1) 2\n <2><20df>: Abbrev Number: 0\n <1><20e0>: Abbrev Number: 16 (DW_TAG_variable)\n <20e1> DW_AT_name : (strp) (offset: 0x1c0c8): MAGIC_COMPLEXITY_LEVEL_NAMES\n <20e5> DW_AT_decl_file : (data1) 18\n- <20e6> DW_AT_decl_line : (data1) 245\n+ <20e6> DW_AT_decl_line : (data1) 229\n <20e7> DW_AT_decl_column : (data1) 14\n <20e8> DW_AT_type : (ref4) <0x20d0>\n <20ec> DW_AT_external : (flag_present) 1\n <20ec> DW_AT_location : (exprloc) 9 byte block: 3 20 62 0 0 0 0 0 0 \t(DW_OP_addr: 6220)\n <1><20f6>: Abbrev Number: 8 (DW_TAG_pointer_type)\n <20f7> DW_AT_byte_size : (implicit_const) 8\n <20f7> DW_AT_type : (ref4) <0x9c>, int\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -152,16 +152,16 @@\n DW_MACRO_import - offset : 0x22f3\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x234b\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x23ff\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 17 filenum: 18\n- DW_MACRO_define_strp - lineno : 19 macro : TP_MAGIC_API_H \n- DW_MACRO_start_file - lineno: 23 filenum: 55\n+ DW_MACRO_define_strp - lineno : 3 macro : TP_MAGIC_API_H \n+ DW_MACRO_start_file - lineno: 7 filenum: 55\n DW_MACRO_define_strp - lineno : 29 macro : SDL_h_ \n DW_MACRO_start_file - lineno: 31 filenum: 56\n DW_MACRO_define_strp - lineno : 23 macro : SDL_main_h_ \n DW_MACRO_start_file - lineno: 25 filenum: 5\n DW_MACRO_define_strp - lineno : 31 macro : SDL_stdinc_h_ \n DW_MACRO_start_file - lineno: 33 filenum: 57\n DW_MACRO_start_file - lineno: 4 filenum: 58\n@@ -1118,15 +1118,15 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x9d90\n DW_MACRO_start_file - lineno: 230 filenum: 61\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 24 filenum: 17\n+ DW_MACRO_start_file - lineno: 8 filenum: 17\n DW_MACRO_define_strp - lineno : 30 macro : SDL_MIXER_H_ \n DW_MACRO_start_file - lineno: 37 filenum: 60\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x9dd0\n DW_MACRO_start_file - lineno: 2829 filenum: 61\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n@@ -7707,31 +7707,31 @@\n DW_MACRO_define_strp - lineno : 2817 macro : Mix_ClearError SDL_ClearError\n DW_MACRO_define_strp - lineno : 2822 macro : Mix_OutOfMemory SDL_OutOfMemory\n \n Offset: 0x9e5d\n Version: 5\n Offset size: 4\n \n- DW_MACRO_define_strp - lineno : 27 macro : gettext_noop(String) String\n- DW_MACRO_define_strp - lineno : 33 macro : TX_EXTERN \n- DW_MACRO_define_strp - lineno : 41 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 46 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 59 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n- DW_MACRO_define_strp - lineno : 66 macro : SPECIAL_MIRROR 0x0001\n- DW_MACRO_define_strp - lineno : 70 macro : SPECIAL_FLIP 0x0002\n- DW_MACRO_define_strp - lineno : 77 macro : MODE_PAINT 0x0001\n- DW_MACRO_define_strp - lineno : 81 macro : MODE_FULLSCREEN 0x0002\n- DW_MACRO_define_strp - lineno : 85 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n- DW_MACRO_define_strp - lineno : 89 macro : MODE_ONECLICK 0x0008\n- DW_MACRO_define_strp - lineno : 96 macro : MAX_MODES 2\n- DW_MACRO_define_strp - lineno : 210 macro : TP_MAGIC_API_VERSION 0x0000000B\n- DW_MACRO_define_strp - lineno : 213 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n- DW_MACRO_define_strp - lineno : 231 macro : MAGIC_FEATURE_CONTROL 0b00000001\n- DW_MACRO_define_strp - lineno : 232 macro : MAGIC_FEATURE_SIZE 0b00000010\n- DW_MACRO_define_strp - lineno : 243 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n+ DW_MACRO_define_strp - lineno : 11 macro : gettext_noop(String) String\n+ DW_MACRO_define_strp - lineno : 17 macro : TX_EXTERN \n+ DW_MACRO_define_strp - lineno : 25 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 30 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 43 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n+ DW_MACRO_define_strp - lineno : 50 macro : SPECIAL_MIRROR 0x0001\n+ DW_MACRO_define_strp - lineno : 54 macro : SPECIAL_FLIP 0x0002\n+ DW_MACRO_define_strp - lineno : 61 macro : MODE_PAINT 0x0001\n+ DW_MACRO_define_strp - lineno : 65 macro : MODE_FULLSCREEN 0x0002\n+ DW_MACRO_define_strp - lineno : 69 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n+ DW_MACRO_define_strp - lineno : 73 macro : MODE_ONECLICK 0x0008\n+ DW_MACRO_define_strp - lineno : 80 macro : MAX_MODES 2\n+ DW_MACRO_define_strp - lineno : 194 macro : TP_MAGIC_API_VERSION 0x0000000B\n+ DW_MACRO_define_strp - lineno : 197 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n+ DW_MACRO_define_strp - lineno : 215 macro : MAGIC_FEATURE_CONTROL 0b00000001\n+ DW_MACRO_define_strp - lineno : 216 macro : MAGIC_FEATURE_SIZE 0b00000010\n+ DW_MACRO_define_strp - lineno : 227 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n \n Offset: 0x9ecc\n Version: 5\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 44 macro : SDL_IMAGE_MAJOR_VERSION 2\n DW_MACRO_define_strp - lineno : 45 macro : SDL_IMAGE_MINOR_VERSION 8\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,8 +1,9 @@\n-GCC: (Debian 14.2.0-17) 14.2.0\n+iGCC: (Debian 14.2.0-17) 14.2.0\n+O 6\"je5y\n ),K%d,M?Tv\n hRKSktm)\n )6p;`io-Z(4X=\n /rlNAnPps\n-9\"hZ@Os3\n-sF<1d11>: Abbrev Number: 4 (DW_TAG_formal_parameter)\n <1d12> DW_AT_type : (ref4) <0x8e>, int\n <2><1d16>: Abbrev Number: 0\n <1><1d17>: Abbrev Number: 17 (DW_TAG_structure_type)\n <1d18> DW_AT_name : (strp) (offset: 0x1a74e): magic_api_t\n <1d1c> DW_AT_byte_size : (data1) 192\n <1d1d> DW_AT_decl_file : (data1) 18\n- <1d1e> DW_AT_decl_line : (data1) 99\n+ <1d1e> DW_AT_decl_line : (data1) 83\n <1d1f> DW_AT_decl_column : (implicit_const) 16\n <1d1f> DW_AT_sibling : (ref4) <0x1e69>\n <2><1d23>: Abbrev Number: 3 (DW_TAG_member)\n <1d24> DW_AT_name : (strp) (offset: 0x124f3): tp_version\n <1d28> DW_AT_decl_file : (data1) 18\n- <1d29> DW_AT_decl_line : (data1) 101\n+ <1d29> DW_AT_decl_line : (data1) 85\n <1d2a> DW_AT_decl_column : (data1) 10\n <1d2b> DW_AT_type : (ref4) <0xc0>\n <1d2f> DW_AT_data_member_location: (data1) 0\n <2><1d30>: Abbrev Number: 3 (DW_TAG_member)\n <1d31> DW_AT_name : (strp) (offset: 0x16c84): data_directory\n <1d35> DW_AT_decl_file : (data1) 18\n- <1d36> DW_AT_decl_line : (data1) 105\n+ <1d36> DW_AT_decl_line : (data1) 89\n <1d37> DW_AT_decl_column : (data1) 10\n <1d38> DW_AT_type : (ref4) <0xc0>\n <1d3c> DW_AT_data_member_location: (data1) 8\n <2><1d3d>: Abbrev Number: 3 (DW_TAG_member)\n <1d3e> DW_AT_name : (strp) (offset: 0x1f350): update_progress_bar\n <1d42> DW_AT_decl_file : (data1) 18\n- <1d43> DW_AT_decl_line : (data1) 108\n+ <1d43> DW_AT_decl_line : (data1) 92\n <1d44> DW_AT_decl_column : (data1) 10\n <1d45> DW_AT_type : (ref4) <0x1d01>\n <1d49> DW_AT_data_member_location: (data1) 16\n <2><1d4a>: Abbrev Number: 3 (DW_TAG_member)\n <1d4b> DW_AT_name : (strp) (offset: 0x719f): special_notify\n <1d4f> DW_AT_decl_file : (data1) 18\n- <1d50> DW_AT_decl_line : (data1) 111\n+ <1d50> DW_AT_decl_line : (data1) 95\n <1d51> DW_AT_decl_column : (data1) 10\n <1d52> DW_AT_type : (ref4) <0x1d07>\n <1d56> DW_AT_data_member_location: (data1) 24\n <2><1d57>: Abbrev Number: 3 (DW_TAG_member)\n <1d58> DW_AT_name : (strp) (offset: 0x481f): sRGB_to_linear\n <1d5c> DW_AT_decl_file : (data1) 18\n- <1d5d> DW_AT_decl_line : (data1) 114\n+ <1d5d> DW_AT_decl_line : (data1) 98\n <1d5e> DW_AT_decl_column : (data1) 11\n <1d5f> DW_AT_type : (ref4) <0x1e78>\n <1d63> DW_AT_data_member_location: (data1) 32\n <2><1d64>: Abbrev Number: 3 (DW_TAG_member)\n <1d65> DW_AT_name : (strp) (offset: 0x1d86b): linear_to_sRGB\n <1d69> DW_AT_decl_file : (data1) 18\n- <1d6a> DW_AT_decl_line : (data1) 117\n+ <1d6a> DW_AT_decl_line : (data1) 101\n <1d6b> DW_AT_decl_column : (data1) 11\n <1d6c> DW_AT_type : (ref4) <0x1e8c>\n <1d70> DW_AT_data_member_location: (data1) 40\n <2><1d71>: Abbrev Number: 3 (DW_TAG_member)\n <1d72> DW_AT_name : (strp) (offset: 0x1dc84): in_circle\n <1d76> DW_AT_decl_file : (data1) 18\n- <1d77> DW_AT_decl_line : (data1) 122\n+ <1d77> DW_AT_decl_line : (data1) 106\n <1d78> DW_AT_decl_column : (data1) 9\n <1d79> DW_AT_type : (ref4) <0x1eaa>\n <1d7d> DW_AT_data_member_location: (data1) 48\n <2><1d7e>: Abbrev Number: 3 (DW_TAG_member)\n <1d7f> DW_AT_name : (strp) (offset: 0x189f): getpixel\n <1d83> DW_AT_decl_file : (data1) 18\n- <1d84> DW_AT_decl_line : (data1) 129\n+ <1d84> DW_AT_decl_line : (data1) 113\n <1d85> DW_AT_decl_column : (data1) 12\n <1d86> DW_AT_type : (ref4) <0x1ecd>\n <1d8a> DW_AT_data_member_location: (data1) 56\n <2><1d8b>: Abbrev Number: 3 (DW_TAG_member)\n <1d8c> DW_AT_name : (strp) (offset: 0x56de): putpixel\n <1d90> DW_AT_decl_file : (data1) 18\n- <1d91> DW_AT_decl_line : (data1) 136\n+ <1d91> DW_AT_decl_line : (data1) 120\n <1d92> DW_AT_decl_column : (data1) 10\n <1d93> DW_AT_type : (ref4) <0x1eec>\n <1d97> DW_AT_data_member_location: (data1) 64\n <2><1d98>: Abbrev Number: 3 (DW_TAG_member)\n <1d99> DW_AT_name : (strp) (offset: 0x867d): xorpixel\n <1d9d> DW_AT_decl_file : (data1) 18\n- <1d9e> DW_AT_decl_line : (data1) 139\n+ <1d9e> DW_AT_decl_line : (data1) 123\n <1d9f> DW_AT_decl_column : (data1) 10\n <1da0> DW_AT_type : (ref4) <0x1f06>\n <1da4> DW_AT_data_member_location: (data1) 72\n <2><1da5>: Abbrev Number: 3 (DW_TAG_member)\n <1da6> DW_AT_name : (strp) (offset: 0x42d6): playsound\n <1daa> DW_AT_decl_file : (data1) 18\n- <1dab> DW_AT_decl_line : (data1) 145\n+ <1dab> DW_AT_decl_line : (data1) 129\n <1dac> DW_AT_decl_column : (data1) 10\n <1dad> DW_AT_type : (ref4) <0x1f25>\n <1db1> DW_AT_data_member_location: (data1) 80\n <2><1db2>: Abbrev Number: 3 (DW_TAG_member)\n <1db3> DW_AT_name : (strp) (offset: 0x10730): playingsound\n <1db7> DW_AT_decl_file : (data1) 18\n- <1db8> DW_AT_decl_line : (data1) 148\n+ <1db8> DW_AT_decl_line : (data1) 132\n <1db9> DW_AT_decl_column : (data1) 9\n <1dba> DW_AT_type : (ref4) <0x1f2f>\n <1dbe> DW_AT_data_member_location: (data1) 88\n <2><1dbf>: Abbrev Number: 3 (DW_TAG_member)\n <1dc0> DW_AT_name : (strp) (offset: 0x2088d): pausesound\n <1dc4> DW_AT_decl_file : (data1) 18\n- <1dc5> DW_AT_decl_line : (data1) 151\n+ <1dc5> DW_AT_decl_line : (data1) 135\n <1dc6> DW_AT_decl_column : (data1) 10\n <1dc7> DW_AT_type : (ref4) <0x1d01>\n <1dcb> DW_AT_data_member_location: (data1) 96\n <2><1dcc>: Abbrev Number: 3 (DW_TAG_member)\n <1dcd> DW_AT_name : (strp) (offset: 0x2088b): unpausesound\n <1dd1> DW_AT_decl_file : (data1) 18\n- <1dd2> DW_AT_decl_line : (data1) 155\n+ <1dd2> DW_AT_decl_line : (data1) 139\n <1dd3> DW_AT_decl_column : (data1) 10\n <1dd4> DW_AT_type : (ref4) <0x1d01>\n <1dd8> DW_AT_data_member_location: (data1) 104\n <2><1dd9>: Abbrev Number: 3 (DW_TAG_member)\n <1dda> DW_AT_name : (strp) (offset: 0x1297a): stopsound\n <1dde> DW_AT_decl_file : (data1) 18\n- <1ddf> DW_AT_decl_line : (data1) 158\n+ <1ddf> DW_AT_decl_line : (data1) 142\n <1de0> DW_AT_decl_column : (data1) 10\n <1de1> DW_AT_type : (ref4) <0x1d01>\n <1de5> DW_AT_data_member_location: (data1) 112\n <2><1de6>: Abbrev Number: 3 (DW_TAG_member)\n <1de7> DW_AT_name : (strp) (offset: 0xd6c5): line\n <1deb> DW_AT_decl_file : (data1) 18\n- <1dec> DW_AT_decl_line : (data1) 165\n+ <1dec> DW_AT_decl_line : (data1) 149\n <1ded> DW_AT_decl_column : (data1) 10\n <1dee> DW_AT_type : (ref4) <0x1f95>\n <1df2> DW_AT_data_member_location: (data1) 120\n <2><1df3>: Abbrev Number: 3 (DW_TAG_member)\n <1df4> DW_AT_name : (strp) (offset: 0x16bf8): button_down\n <1df8> DW_AT_decl_file : (data1) 18\n- <1df9> DW_AT_decl_line : (data1) 168\n+ <1df9> DW_AT_decl_line : (data1) 152\n <1dfa> DW_AT_decl_column : (data1) 9\n <1dfb> DW_AT_type : (ref4) <0x1f2f>\n <1dff> DW_AT_data_member_location: (data1) 128\n <2><1e00>: Abbrev Number: 3 (DW_TAG_member)\n <1e01> DW_AT_name : (strp) (offset: 0x1352e): rgbtohsv\n <1e05> DW_AT_decl_file : (data1) 18\n- <1e06> DW_AT_decl_line : (data1) 171\n+ <1e06> DW_AT_decl_line : (data1) 155\n <1e07> DW_AT_decl_column : (data1) 10\n <1e08> DW_AT_type : (ref4) <0x1fc3>\n <1e0c> DW_AT_data_member_location: (data1) 136\n <2><1e0d>: Abbrev Number: 3 (DW_TAG_member)\n <1e0e> DW_AT_name : (strp) (offset: 0xe0f4): hsvtorgb\n <1e12> DW_AT_decl_file : (data1) 18\n- <1e13> DW_AT_decl_line : (data1) 174\n+ <1e13> DW_AT_decl_line : (data1) 158\n <1e14> DW_AT_decl_column : (data1) 10\n <1e15> DW_AT_type : (ref4) <0x1fec>\n <1e19> DW_AT_data_member_location: (data1) 144\n <2><1e1a>: Abbrev Number: 3 (DW_TAG_member)\n <1e1b> DW_AT_name : (strp) (offset: 0x1c191): canvas_w\n <1e1f> DW_AT_decl_file : (data1) 18\n- <1e20> DW_AT_decl_line : (data1) 177\n+ <1e20> DW_AT_decl_line : (data1) 161\n <1e21> DW_AT_decl_column : (data1) 7\n <1e22> DW_AT_type : (ref4) <0x8e>, int\n <1e26> DW_AT_data_member_location: (data1) 152\n <2><1e27>: Abbrev Number: 3 (DW_TAG_member)\n <1e28> DW_AT_name : (strp) (offset: 0x1c0e1): canvas_h\n <1e2c> DW_AT_decl_file : (data1) 18\n- <1e2d> DW_AT_decl_line : (data1) 178\n+ <1e2d> DW_AT_decl_line : (data1) 162\n <1e2e> DW_AT_decl_column : (data1) 7\n <1e2f> DW_AT_type : (ref4) <0x8e>, int\n <1e33> DW_AT_data_member_location: (data1) 156\n <2><1e34>: Abbrev Number: 3 (DW_TAG_member)\n <1e35> DW_AT_name : (strp) (offset: 0x1adeb): scale\n <1e39> DW_AT_decl_file : (data1) 18\n- <1e3a> DW_AT_decl_line : (data1) 184\n+ <1e3a> DW_AT_decl_line : (data1) 168\n <1e3b> DW_AT_decl_column : (data1) 19\n <1e3c> DW_AT_type : (ref4) <0x200f>\n <1e40> DW_AT_data_member_location: (data1) 160\n <2><1e41>: Abbrev Number: 3 (DW_TAG_member)\n <1e42> DW_AT_name : (strp) (offset: 0x1ade4): rotate_scale\n <1e46> DW_AT_decl_file : (data1) 18\n- <1e47> DW_AT_decl_line : (data1) 189\n+ <1e47> DW_AT_decl_line : (data1) 173\n <1e48> DW_AT_decl_column : (data1) 19\n <1e49> DW_AT_type : (ref4) <0x202d>\n <1e4d> DW_AT_data_member_location: (data1) 168\n <2><1e4e>: Abbrev Number: 3 (DW_TAG_member)\n <1e4f> DW_AT_name : (strp) (offset: 0x165ed): touched\n <1e53> DW_AT_decl_file : (data1) 18\n- <1e54> DW_AT_decl_line : (data1) 196\n+ <1e54> DW_AT_decl_line : (data1) 180\n <1e55> DW_AT_decl_column : (data1) 11\n <1e56> DW_AT_type : (ref4) <0x2046>\n <1e5a> DW_AT_data_member_location: (data1) 176\n <2><1e5b>: Abbrev Number: 3 (DW_TAG_member)\n <1e5c> DW_AT_name : (strp) (offset: 0xa155): retract_undo\n <1e60> DW_AT_decl_file : (data1) 18\n- <1e61> DW_AT_decl_line : (data1) 201\n+ <1e61> DW_AT_decl_line : (data1) 185\n <1e62> DW_AT_decl_column : (data1) 10\n <1e63> DW_AT_type : (ref4) <0x1d01>\n <1e67> DW_AT_data_member_location: (data1) 184\n <2><1e68>: Abbrev Number: 0\n <1><1e69>: Abbrev Number: 28 (DW_TAG_subroutine_type)\n <1e6a> DW_AT_prototyped : (flag_present) 1\n <1e6a> DW_AT_type : (ref4) <0x14f>, float\n@@ -4216,23 +4216,23 @@\n <2><2045>: Abbrev Number: 0\n <1><2046>: Abbrev Number: 7 (DW_TAG_pointer_type)\n <2047> DW_AT_byte_size : (implicit_const) 8\n <2047> DW_AT_type : (ref4) <0x2032>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><204b>: Abbrev Number: 5 (DW_TAG_typedef)\n <204c> DW_AT_name : (strp) (offset: 0x10523): magic_api\n <2050> DW_AT_decl_file : (data1) 18\n- <2051> DW_AT_decl_line : (data1) 202\n+ <2051> DW_AT_decl_line : (data1) 186\n <2052> DW_AT_decl_column : (data1) 3\n <2053> DW_AT_type : (ref4) <0x1d17>, magic_api_t\n <1><2057>: Abbrev Number: 23 (DW_TAG_enumeration_type)\n <2058> DW_AT_encoding : (data1) 7\t(unsigned)\n <2059> DW_AT_byte_size : (implicit_const) 4\n <2059> DW_AT_type : (ref4) <0x39>, unsigned int\n <205d> DW_AT_decl_file : (data1) 18\n- <205e> DW_AT_decl_line : (data1) 217\n+ <205e> DW_AT_decl_line : (data1) 201\n <205f> DW_AT_decl_column : (data1) 6\n <2060> DW_AT_sibling : (ref4) <0x2095>\n <2><2064>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2065> DW_AT_name : (strp) (offset: 0x19722): MAGIC_TYPE_DISTORTS\n <2069> DW_AT_const_value : (data1) 0\n <2><206a>: Abbrev Number: 1 (DW_TAG_enumerator)\n <206b> DW_AT_name : (strp) (offset: 0x2fde): MAGIC_TYPE_COLOR_FILTERS\n@@ -4257,15 +4257,15 @@\n <2093> DW_AT_const_value : (data1) 7\n <2><2094>: Abbrev Number: 0\n <1><2095>: Abbrev Number: 23 (DW_TAG_enumeration_type)\n <2096> DW_AT_encoding : (data1) 7\t(unsigned)\n <2097> DW_AT_byte_size : (implicit_const) 4\n <2097> DW_AT_type : (ref4) <0x39>, unsigned int\n <209b> DW_AT_decl_file : (data1) 18\n- <209c> DW_AT_decl_line : (data1) 236\n+ <209c> DW_AT_decl_line : (data1) 220\n <209d> DW_AT_decl_column : (data1) 6\n <209e> DW_AT_sibling : (ref4) <0x20bb>\n <2><20a2>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a3> DW_AT_name : (strp) (offset: 0x10f2e): MAGIC_COMPLEXITY_NOVICE\n <20a7> DW_AT_const_value : (data1) 0\n <2><20a8>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a9> DW_AT_name : (strp) (offset: 0x10d6a): MAGIC_COMPLEXITY_BEGINNER\n@@ -4283,15 +4283,15 @@\n <2><20c4>: Abbrev Number: 27 (DW_TAG_subrange_type)\n <20c5> DW_AT_type : (ref4) <0x32>, long unsigned int\n <20c9> DW_AT_upper_bound : (data1) 2\n <2><20ca>: Abbrev Number: 0\n <1><20cb>: Abbrev Number: 53 (DW_TAG_variable)\n <20cc> DW_AT_name : (strp) (offset: 0x1bd14): MAGIC_COMPLEXITY_LEVEL_NAMES\n <20d0> DW_AT_decl_file : (data1) 18\n- <20d1> DW_AT_decl_line : (data1) 245\n+ <20d1> DW_AT_decl_line : (data1) 229\n <20d2> DW_AT_decl_column : (data1) 14\n <20d3> DW_AT_type : (ref4) <0x20bb>\n <20d7> DW_AT_external : (flag_present) 1\n <20d7> DW_AT_location : (exprloc) 9 byte block: 3 50 40 0 0 0 0 0 0 \t(DW_OP_addr: 4050)\n <1><20e1>: Abbrev Number: 25 (DW_TAG_variable)\n <20e2> DW_AT_name : (strp) (offset: 0x1fe61): metalpaint_snd\n <20e6> DW_AT_decl_file : (implicit_const) 1\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -135,16 +135,16 @@\n DW_MACRO_import - offset : 0x225b\n DW_MACRO_start_file - lineno: 23 filenum: 33\n DW_MACRO_import - offset : 0x226b\n DW_MACRO_end_file\n DW_MACRO_end_file\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 31 filenum: 18\n- DW_MACRO_define_strp - lineno : 19 macro : TP_MAGIC_API_H \n- DW_MACRO_start_file - lineno: 23 filenum: 51\n+ DW_MACRO_define_strp - lineno : 3 macro : TP_MAGIC_API_H \n+ DW_MACRO_start_file - lineno: 7 filenum: 51\n DW_MACRO_define_strp - lineno : 29 macro : SDL_h_ \n DW_MACRO_start_file - lineno: 31 filenum: 52\n DW_MACRO_define_strp - lineno : 23 macro : SDL_main_h_ \n DW_MACRO_start_file - lineno: 25 filenum: 5\n DW_MACRO_define_strp - lineno : 31 macro : SDL_stdinc_h_ \n DW_MACRO_start_file - lineno: 33 filenum: 53\n DW_MACRO_start_file - lineno: 4 filenum: 54\n@@ -1101,25 +1101,25 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x9bf2\n DW_MACRO_start_file - lineno: 230 filenum: 57\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 24 filenum: 17\n+ DW_MACRO_start_file - lineno: 8 filenum: 17\n DW_MACRO_define_strp - lineno : 30 macro : SDL_MIXER_H_ \n DW_MACRO_start_file - lineno: 37 filenum: 56\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x9c32\n DW_MACRO_start_file - lineno: 2829 filenum: 57\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 25 filenum: 20\n+ DW_MACRO_start_file - lineno: 9 filenum: 20\n DW_MACRO_import - offset : 0x9cbf\n DW_MACRO_start_file - lineno: 100 filenum: 33\n DW_MACRO_import - offset : 0x2ccb\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 237\n DW_MACRO_import - offset : 0x9cdb\n DW_MACRO_start_file - lineno: 28 filenum: 33\n@@ -7691,31 +7691,31 @@\n DW_MACRO_define_strp - lineno : 114 macro : ngettext(msgid1,msgid2,n) dngettext (NULL, msgid1, msgid2, n)\n DW_MACRO_define_strp - lineno : 116 macro : dngettext(domainname,msgid1,msgid2,n) dcngettext (domainname, msgid1, msgid2, n, LC_MESSAGES)\n \n Offset: 0x9e13\n Version: 5\n Offset size: 4\n \n- DW_MACRO_define_strp - lineno : 27 macro : gettext_noop(String) String\n- DW_MACRO_define_strp - lineno : 33 macro : TX_EXTERN \n- DW_MACRO_define_strp - lineno : 41 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 46 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 59 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n- DW_MACRO_define_strp - lineno : 66 macro : SPECIAL_MIRROR 0x0001\n- DW_MACRO_define_strp - lineno : 70 macro : SPECIAL_FLIP 0x0002\n- DW_MACRO_define_strp - lineno : 77 macro : MODE_PAINT 0x0001\n- DW_MACRO_define_strp - lineno : 81 macro : MODE_FULLSCREEN 0x0002\n- DW_MACRO_define_strp - lineno : 85 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n- DW_MACRO_define_strp - lineno : 89 macro : MODE_ONECLICK 0x0008\n- DW_MACRO_define_strp - lineno : 96 macro : MAX_MODES 2\n- DW_MACRO_define_strp - lineno : 210 macro : TP_MAGIC_API_VERSION 0x0000000B\n- DW_MACRO_define_strp - lineno : 213 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n- DW_MACRO_define_strp - lineno : 231 macro : MAGIC_FEATURE_CONTROL 0b00000001\n- DW_MACRO_define_strp - lineno : 232 macro : MAGIC_FEATURE_SIZE 0b00000010\n- DW_MACRO_define_strp - lineno : 243 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n+ DW_MACRO_define_strp - lineno : 11 macro : gettext_noop(String) String\n+ DW_MACRO_define_strp - lineno : 17 macro : TX_EXTERN \n+ DW_MACRO_define_strp - lineno : 25 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 30 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 43 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n+ DW_MACRO_define_strp - lineno : 50 macro : SPECIAL_MIRROR 0x0001\n+ DW_MACRO_define_strp - lineno : 54 macro : SPECIAL_FLIP 0x0002\n+ DW_MACRO_define_strp - lineno : 61 macro : MODE_PAINT 0x0001\n+ DW_MACRO_define_strp - lineno : 65 macro : MODE_FULLSCREEN 0x0002\n+ DW_MACRO_define_strp - lineno : 69 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n+ DW_MACRO_define_strp - lineno : 73 macro : MODE_ONECLICK 0x0008\n+ DW_MACRO_define_strp - lineno : 80 macro : MAX_MODES 2\n+ DW_MACRO_define_strp - lineno : 194 macro : TP_MAGIC_API_VERSION 0x0000000B\n+ DW_MACRO_define_strp - lineno : 197 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n+ DW_MACRO_define_strp - lineno : 215 macro : MAGIC_FEATURE_CONTROL 0b00000001\n+ DW_MACRO_define_strp - lineno : 216 macro : MAGIC_FEATURE_SIZE 0b00000010\n+ DW_MACRO_define_strp - lineno : 227 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n \n Offset: 0x9e82\n Version: 5\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 44 macro : SDL_IMAGE_MAJOR_VERSION 2\n DW_MACRO_define_strp - lineno : 45 macro : SDL_IMAGE_MINOR_VERSION 8\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,10 +1,9 @@\n-GCC: (Debian 14.2.0-17) 14.2.0\n-FE=4SdG-\n-gJl47JBf\n+b{GCC: (Debian 14.2.0-17) 14.2.0\n+Ui>4\n DZ)HMIx!K+28\n d6:G:e^:\n 7\\B)9%?j\n B`hd}4qA~IJ\n m.vdB6Gd\n@@ -16,17 +15,19 @@\n NRBl#[|Iq\n ]|K\\=V6d::\n jLZ')7y)\n wemtWOBGgb\n {$qt*et<\n D\"p,9\n-/N-k.B4Z3\n-Ydxe/.Kd\n-znF#nF#nF#nF#nF#nF#nF#nF#nF#n6\n+;Lw]Br_@\n+Hk5\":^7B\n+KJR]q3M1\n+?[=q\\\\|U\n+ %6@Jl@.\n crtstuff.c\n deregister_tm_clones\n __do_global_dtors_aux\n completed.0\n __do_global_dtors_aux_fini_array_entry\n frame_dummy\n __frame_dummy_init_array_entry\n"}]}, {"source1": "./usr/lib/debug/.build-id/8b/b9b4c7b5b868168d7ecf23bcab410bb33a5cfc.debug", "source2": "./usr/lib/debug/.build-id/b4/2fbb1599dfb32f447c59dfcf0073fb1129ee1b.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 79% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -24,21 +24,21 @@\n [19] .dynamic NOBITS 0000000000004d78 000d68 0001c0 10 WA 4 0 8\n [20] .got NOBITS 0000000000004f38 000d68 0000b0 08 WA 0 0 8\n [21] .got.plt NOBITS 0000000000004fe8 000d68 000098 08 WA 0 0 8\n [22] .data NOBITS 0000000000005080 000d68 000108 00 WA 0 0 32\n [23] .bss NOBITS 0000000000005190 000d68 000048 00 WA 0 0 16\n [24] .comment PROGBITS 0000000000000000 00025c 00001f 01 MS 0 0 1\n [25] .debug_aranges PROGBITS 0000000000000000 00027b 000030 00 0 0 1\n- [26] .debug_info PROGBITS 0000000000000000 0002b0 001d43 00 C 0 0 8\n+ [26] .debug_info PROGBITS 0000000000000000 0002b0 001d41 00 C 0 0 8\n [27] .debug_abbrev PROGBITS 0000000000000000 001ff8 000248 00 C 0 0 8\n [28] .debug_line PROGBITS 0000000000000000 002240 00068b 00 C 0 0 8\n [29] .debug_str PROGBITS 0000000000000000 0028d0 00a81c 01 MSC 0 0 8\n [30] .debug_line_str PROGBITS 0000000000000000 00d0f0 0004db 01 MSC 0 0 8\n [31] .debug_loclists PROGBITS 0000000000000000 00d5d0 000524 00 C 0 0 8\n- [32] .debug_macro PROGBITS 0000000000000000 00daf8 0058c5 00 C 0 0 8\n+ [32] .debug_macro PROGBITS 0000000000000000 00daf8 0058c8 00 C 0 0 8\n [33] .symtab SYMTAB 0000000000000000 0133c0 000750 18 34 20 8\n [34] .strtab STRTAB 0000000000000000 013b10 00050e 00 0 0 1\n [35] .shstrtab STRTAB 0000000000000000 01401e 00015e 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"}, {"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: 8bb9b4c7b5b868168d7ecf23bcab410bb33a5cfc\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: b42fbb1599dfb32f447c59dfcf0073fb1129ee1b\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -3806,189 +3806,189 @@\n <2><1d16>: Abbrev Number: 3 (DW_TAG_formal_parameter)\n <1d17> DW_AT_type : (ref4) <0x39>, int\n <2><1d1b>: Abbrev Number: 0\n <1><1d1c>: Abbrev Number: 20 (DW_TAG_structure_type)\n <1d1d> DW_AT_name : (strp) (offset: 0x1a87d): magic_api_t\n <1d21> DW_AT_byte_size : (data1) 192\n <1d22> DW_AT_decl_file : (data1) 18\n- <1d23> DW_AT_decl_line : (data1) 99\n+ <1d23> DW_AT_decl_line : (data1) 83\n <1d24> DW_AT_decl_column : (implicit_const) 16\n <1d24> DW_AT_sibling : (ref4) <0x1e6e>\n <2><1d28>: Abbrev Number: 4 (DW_TAG_member)\n <1d29> DW_AT_name : (strp) (offset: 0x126a9): tp_version\n <1d2d> DW_AT_decl_file : (data1) 18\n- <1d2e> DW_AT_decl_line : (data1) 101\n+ <1d2e> DW_AT_decl_line : (data1) 85\n <1d2f> DW_AT_decl_column : (data1) 10\n <1d30> DW_AT_type : (ref4) <0xc7>\n <1d34> DW_AT_data_member_location: (data1) 0\n <2><1d35>: Abbrev Number: 4 (DW_TAG_member)\n <1d36> DW_AT_name : (strp) (offset: 0x16cea): data_directory\n <1d3a> DW_AT_decl_file : (data1) 18\n- <1d3b> DW_AT_decl_line : (data1) 105\n+ <1d3b> DW_AT_decl_line : (data1) 89\n <1d3c> DW_AT_decl_column : (data1) 10\n <1d3d> DW_AT_type : (ref4) <0xc7>\n <1d41> DW_AT_data_member_location: (data1) 8\n <2><1d42>: Abbrev Number: 4 (DW_TAG_member)\n <1d43> DW_AT_name : (strp) (offset: 0x1f639): update_progress_bar\n <1d47> DW_AT_decl_file : (data1) 18\n- <1d48> DW_AT_decl_line : (data1) 108\n+ <1d48> DW_AT_decl_line : (data1) 92\n <1d49> DW_AT_decl_column : (data1) 10\n <1d4a> DW_AT_type : (ref4) <0x1d06>\n <1d4e> DW_AT_data_member_location: (data1) 16\n <2><1d4f>: Abbrev Number: 4 (DW_TAG_member)\n <1d50> DW_AT_name : (strp) (offset: 0x70f6): special_notify\n <1d54> DW_AT_decl_file : (data1) 18\n- <1d55> DW_AT_decl_line : (data1) 111\n+ <1d55> DW_AT_decl_line : (data1) 95\n <1d56> DW_AT_decl_column : (data1) 10\n <1d57> DW_AT_type : (ref4) <0x1d0c>\n <1d5b> DW_AT_data_member_location: (data1) 24\n <2><1d5c>: Abbrev Number: 4 (DW_TAG_member)\n <1d5d> DW_AT_name : (strp) (offset: 0x4825): sRGB_to_linear\n <1d61> DW_AT_decl_file : (data1) 18\n- <1d62> DW_AT_decl_line : (data1) 114\n+ <1d62> DW_AT_decl_line : (data1) 98\n <1d63> DW_AT_decl_column : (data1) 11\n <1d64> DW_AT_type : (ref4) <0x1e7d>\n <1d68> DW_AT_data_member_location: (data1) 32\n <2><1d69>: Abbrev Number: 4 (DW_TAG_member)\n <1d6a> DW_AT_name : (strp) (offset: 0x1db03): linear_to_sRGB\n <1d6e> DW_AT_decl_file : (data1) 18\n- <1d6f> DW_AT_decl_line : (data1) 117\n+ <1d6f> DW_AT_decl_line : (data1) 101\n <1d70> DW_AT_decl_column : (data1) 11\n <1d71> DW_AT_type : (ref4) <0x1e91>\n <1d75> DW_AT_data_member_location: (data1) 40\n <2><1d76>: Abbrev Number: 4 (DW_TAG_member)\n <1d77> DW_AT_name : (strp) (offset: 0x1decb): in_circle\n <1d7b> DW_AT_decl_file : (data1) 18\n- <1d7c> DW_AT_decl_line : (data1) 122\n+ <1d7c> DW_AT_decl_line : (data1) 106\n <1d7d> DW_AT_decl_column : (data1) 9\n <1d7e> DW_AT_type : (ref4) <0x1eaf>\n <1d82> DW_AT_data_member_location: (data1) 48\n <2><1d83>: Abbrev Number: 4 (DW_TAG_member)\n <1d84> DW_AT_name : (strp) (offset: 0x18e0): getpixel\n <1d88> DW_AT_decl_file : (data1) 18\n- <1d89> DW_AT_decl_line : (data1) 129\n+ <1d89> DW_AT_decl_line : (data1) 113\n <1d8a> DW_AT_decl_column : (data1) 12\n <1d8b> DW_AT_type : (ref4) <0x1ed2>\n <1d8f> DW_AT_data_member_location: (data1) 56\n <2><1d90>: Abbrev Number: 4 (DW_TAG_member)\n <1d91> DW_AT_name : (strp) (offset: 0x556b): putpixel\n <1d95> DW_AT_decl_file : (data1) 18\n- <1d96> DW_AT_decl_line : (data1) 136\n+ <1d96> DW_AT_decl_line : (data1) 120\n <1d97> DW_AT_decl_column : (data1) 10\n <1d98> DW_AT_type : (ref4) <0x1ef1>\n <1d9c> DW_AT_data_member_location: (data1) 64\n <2><1d9d>: Abbrev Number: 4 (DW_TAG_member)\n <1d9e> DW_AT_name : (strp) (offset: 0x85da): xorpixel\n <1da2> DW_AT_decl_file : (data1) 18\n- <1da3> DW_AT_decl_line : (data1) 139\n+ <1da3> DW_AT_decl_line : (data1) 123\n <1da4> DW_AT_decl_column : (data1) 10\n <1da5> DW_AT_type : (ref4) <0x1f0b>\n <1da9> DW_AT_data_member_location: (data1) 72\n <2><1daa>: Abbrev Number: 4 (DW_TAG_member)\n <1dab> DW_AT_name : (strp) (offset: 0x42a0): playsound\n <1daf> DW_AT_decl_file : (data1) 18\n- <1db0> DW_AT_decl_line : (data1) 145\n+ <1db0> DW_AT_decl_line : (data1) 129\n <1db1> DW_AT_decl_column : (data1) 10\n <1db2> DW_AT_type : (ref4) <0x1f2a>\n <1db6> DW_AT_data_member_location: (data1) 80\n <2><1db7>: Abbrev Number: 4 (DW_TAG_member)\n <1db8> DW_AT_name : (strp) (offset: 0x108e5): playingsound\n <1dbc> DW_AT_decl_file : (data1) 18\n- <1dbd> DW_AT_decl_line : (data1) 148\n+ <1dbd> DW_AT_decl_line : (data1) 132\n <1dbe> DW_AT_decl_column : (data1) 9\n <1dbf> DW_AT_type : (ref4) <0x1f34>\n <1dc3> DW_AT_data_member_location: (data1) 88\n <2><1dc4>: Abbrev Number: 4 (DW_TAG_member)\n <1dc5> DW_AT_name : (strp) (offset: 0x20ca7): pausesound\n <1dc9> DW_AT_decl_file : (data1) 18\n- <1dca> DW_AT_decl_line : (data1) 151\n+ <1dca> DW_AT_decl_line : (data1) 135\n <1dcb> DW_AT_decl_column : (data1) 10\n <1dcc> DW_AT_type : (ref4) <0x1d06>\n <1dd0> DW_AT_data_member_location: (data1) 96\n <2><1dd1>: Abbrev Number: 4 (DW_TAG_member)\n <1dd2> DW_AT_name : (strp) (offset: 0x20ca5): unpausesound\n <1dd6> DW_AT_decl_file : (data1) 18\n- <1dd7> DW_AT_decl_line : (data1) 155\n+ <1dd7> DW_AT_decl_line : (data1) 139\n <1dd8> DW_AT_decl_column : (data1) 10\n <1dd9> DW_AT_type : (ref4) <0x1d06>\n <1ddd> DW_AT_data_member_location: (data1) 104\n <2><1dde>: Abbrev Number: 4 (DW_TAG_member)\n <1ddf> DW_AT_name : (strp) (offset: 0x12b18): stopsound\n <1de3> DW_AT_decl_file : (data1) 18\n- <1de4> DW_AT_decl_line : (data1) 158\n+ <1de4> DW_AT_decl_line : (data1) 142\n <1de5> DW_AT_decl_column : (data1) 10\n <1de6> DW_AT_type : (ref4) <0x1d06>\n <1dea> DW_AT_data_member_location: (data1) 112\n <2><1deb>: Abbrev Number: 4 (DW_TAG_member)\n <1dec> DW_AT_name : (strp) (offset: 0xd916): line\n <1df0> DW_AT_decl_file : (data1) 18\n- <1df1> DW_AT_decl_line : (data1) 165\n+ <1df1> DW_AT_decl_line : (data1) 149\n <1df2> DW_AT_decl_column : (data1) 10\n <1df3> DW_AT_type : (ref4) <0x1f9a>\n <1df7> DW_AT_data_member_location: (data1) 120\n <2><1df8>: Abbrev Number: 4 (DW_TAG_member)\n <1df9> DW_AT_name : (strp) (offset: 0x16c6e): button_down\n <1dfd> DW_AT_decl_file : (data1) 18\n- <1dfe> DW_AT_decl_line : (data1) 168\n+ <1dfe> DW_AT_decl_line : (data1) 152\n <1dff> DW_AT_decl_column : (data1) 9\n <1e00> DW_AT_type : (ref4) <0x1f34>\n <1e04> DW_AT_data_member_location: (data1) 128\n <2><1e05>: Abbrev Number: 4 (DW_TAG_member)\n <1e06> DW_AT_name : (strp) (offset: 0x13667): rgbtohsv\n <1e0a> DW_AT_decl_file : (data1) 18\n- <1e0b> DW_AT_decl_line : (data1) 171\n+ <1e0b> DW_AT_decl_line : (data1) 155\n <1e0c> DW_AT_decl_column : (data1) 10\n <1e0d> DW_AT_type : (ref4) <0x1fc8>\n <1e11> DW_AT_data_member_location: (data1) 136\n <2><1e12>: Abbrev Number: 4 (DW_TAG_member)\n <1e13> DW_AT_name : (strp) (offset: 0xe35f): hsvtorgb\n <1e17> DW_AT_decl_file : (data1) 18\n- <1e18> DW_AT_decl_line : (data1) 174\n+ <1e18> DW_AT_decl_line : (data1) 158\n <1e19> DW_AT_decl_column : (data1) 10\n <1e1a> DW_AT_type : (ref4) <0x1ff1>\n <1e1e> DW_AT_data_member_location: (data1) 144\n <2><1e1f>: Abbrev Number: 4 (DW_TAG_member)\n <1e20> DW_AT_name : (strp) (offset: 0x1c359): canvas_w\n <1e24> DW_AT_decl_file : (data1) 18\n- <1e25> DW_AT_decl_line : (data1) 177\n+ <1e25> DW_AT_decl_line : (data1) 161\n <1e26> DW_AT_decl_column : (data1) 7\n <1e27> DW_AT_type : (ref4) <0x39>, int\n <1e2b> DW_AT_data_member_location: (data1) 152\n <2><1e2c>: Abbrev Number: 4 (DW_TAG_member)\n <1e2d> DW_AT_name : (strp) (offset: 0x1c2a9): canvas_h\n <1e31> DW_AT_decl_file : (data1) 18\n- <1e32> DW_AT_decl_line : (data1) 178\n+ <1e32> DW_AT_decl_line : (data1) 162\n <1e33> DW_AT_decl_column : (data1) 7\n <1e34> DW_AT_type : (ref4) <0x39>, int\n <1e38> DW_AT_data_member_location: (data1) 156\n <2><1e39>: Abbrev Number: 4 (DW_TAG_member)\n <1e3a> DW_AT_name : (strp) (offset: 0x1af22): scale\n <1e3e> DW_AT_decl_file : (data1) 18\n- <1e3f> DW_AT_decl_line : (data1) 184\n+ <1e3f> DW_AT_decl_line : (data1) 168\n <1e40> DW_AT_decl_column : (data1) 19\n <1e41> DW_AT_type : (ref4) <0x2014>\n <1e45> DW_AT_data_member_location: (data1) 160\n <2><1e46>: Abbrev Number: 4 (DW_TAG_member)\n <1e47> DW_AT_name : (strp) (offset: 0x1af1b): rotate_scale\n <1e4b> DW_AT_decl_file : (data1) 18\n- <1e4c> DW_AT_decl_line : (data1) 189\n+ <1e4c> DW_AT_decl_line : (data1) 173\n <1e4d> DW_AT_decl_column : (data1) 19\n <1e4e> DW_AT_type : (ref4) <0x2032>\n <1e52> DW_AT_data_member_location: (data1) 168\n <2><1e53>: Abbrev Number: 4 (DW_TAG_member)\n <1e54> DW_AT_name : (strp) (offset: 0x16527): touched\n <1e58> DW_AT_decl_file : (data1) 18\n- <1e59> DW_AT_decl_line : (data1) 196\n+ <1e59> DW_AT_decl_line : (data1) 180\n <1e5a> DW_AT_decl_column : (data1) 11\n <1e5b> DW_AT_type : (ref4) <0x204b>\n <1e5f> DW_AT_data_member_location: (data1) 176\n <2><1e60>: Abbrev Number: 4 (DW_TAG_member)\n <1e61> DW_AT_name : (strp) (offset: 0xa2f6): retract_undo\n <1e65> DW_AT_decl_file : (data1) 18\n- <1e66> DW_AT_decl_line : (data1) 201\n+ <1e66> DW_AT_decl_line : (data1) 185\n <1e67> DW_AT_decl_column : (data1) 10\n <1e68> DW_AT_type : (ref4) <0x1d06>\n <1e6c> DW_AT_data_member_location: (data1) 184\n <2><1e6d>: Abbrev Number: 0\n <1><1e6e>: Abbrev Number: 31 (DW_TAG_subroutine_type)\n <1e6f> DW_AT_prototyped : (flag_present) 1\n <1e6f> DW_AT_type : (ref4) <0xdd>, float\n@@ -4218,23 +4218,23 @@\n <2><204a>: Abbrev Number: 0\n <1><204b>: Abbrev Number: 8 (DW_TAG_pointer_type)\n <204c> DW_AT_byte_size : (implicit_const) 8\n <204c> DW_AT_type : (ref4) <0x2037>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><2050>: Abbrev Number: 6 (DW_TAG_typedef)\n <2051> DW_AT_name : (strp) (offset: 0x106b0): magic_api\n <2055> DW_AT_decl_file : (data1) 18\n- <2056> DW_AT_decl_line : (data1) 202\n+ <2056> DW_AT_decl_line : (data1) 186\n <2057> DW_AT_decl_column : (data1) 3\n <2058> DW_AT_type : (ref4) <0x1d1c>, magic_api_t\n <1><205c>: Abbrev Number: 23 (DW_TAG_enumeration_type)\n <205d> DW_AT_encoding : (data1) 7\t(unsigned)\n <205e> DW_AT_byte_size : (implicit_const) 4\n <205e> DW_AT_type : (ref4) <0x47>, unsigned int\n <2062> DW_AT_decl_file : (data1) 18\n- <2063> DW_AT_decl_line : (data1) 217\n+ <2063> DW_AT_decl_line : (data1) 201\n <2064> DW_AT_decl_column : (data1) 6\n <2065> DW_AT_sibling : (ref4) <0x209a>\n <2><2069>: Abbrev Number: 1 (DW_TAG_enumerator)\n <206a> DW_AT_name : (strp) (offset: 0x19834): MAGIC_TYPE_DISTORTS\n <206e> DW_AT_const_value : (data1) 0\n <2><206f>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2070> DW_AT_name : (strp) (offset: 0x2f62): MAGIC_TYPE_COLOR_FILTERS\n@@ -4259,15 +4259,15 @@\n <2098> DW_AT_const_value : (data1) 7\n <2><2099>: Abbrev Number: 0\n <1><209a>: Abbrev Number: 23 (DW_TAG_enumeration_type)\n <209b> DW_AT_encoding : (data1) 7\t(unsigned)\n <209c> DW_AT_byte_size : (implicit_const) 4\n <209c> DW_AT_type : (ref4) <0x47>, unsigned int\n <20a0> DW_AT_decl_file : (data1) 18\n- <20a1> DW_AT_decl_line : (data1) 236\n+ <20a1> DW_AT_decl_line : (data1) 220\n <20a2> DW_AT_decl_column : (data1) 6\n <20a3> DW_AT_sibling : (ref4) <0x20c0>\n <2><20a7>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a8> DW_AT_name : (strp) (offset: 0x110e5): MAGIC_COMPLEXITY_NOVICE\n <20ac> DW_AT_const_value : (data1) 0\n <2><20ad>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20ae> DW_AT_name : (strp) (offset: 0x10f21): MAGIC_COMPLEXITY_BEGINNER\n@@ -4285,15 +4285,15 @@\n <2><20c9>: Abbrev Number: 19 (DW_TAG_subrange_type)\n <20ca> DW_AT_type : (ref4) <0x40>, long unsigned int\n <20ce> DW_AT_upper_bound : (data1) 2\n <2><20cf>: Abbrev Number: 0\n <1><20d0>: Abbrev Number: 13 (DW_TAG_variable)\n <20d1> DW_AT_name : (strp) (offset: 0x1bebb): MAGIC_COMPLEXITY_LEVEL_NAMES\n <20d5> DW_AT_decl_file : (data1) 18\n- <20d6> DW_AT_decl_line : (data1) 245\n+ <20d6> DW_AT_decl_line : (data1) 229\n <20d7> DW_AT_decl_column : (data1) 14\n <20d8> DW_AT_type : (ref4) <0x20c0>\n <20dc> DW_AT_external : (flag_present) 1\n <20dc> DW_AT_location : (exprloc) 9 byte block: 3 70 51 0 0 0 0 0 0 \t(DW_OP_addr: 5170)\n <1><20e6>: Abbrev Number: 23 (DW_TAG_enumeration_type)\n <20e7> DW_AT_encoding : (data1) 7\t(unsigned)\n <20e8> DW_AT_byte_size : (implicit_const) 4\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -196,16 +196,16 @@\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x2ff1\n DW_MACRO_start_file - lineno: 450 filenum: 63\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x309d\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 18 filenum: 18\n- DW_MACRO_define_strp - lineno : 19 macro : TP_MAGIC_API_H \n- DW_MACRO_start_file - lineno: 23 filenum: 64\n+ DW_MACRO_define_strp - lineno : 3 macro : TP_MAGIC_API_H \n+ DW_MACRO_start_file - lineno: 7 filenum: 64\n DW_MACRO_define_strp - lineno : 29 macro : SDL_h_ \n DW_MACRO_start_file - lineno: 31 filenum: 65\n DW_MACRO_define_strp - lineno : 23 macro : SDL_main_h_ \n DW_MACRO_start_file - lineno: 25 filenum: 5\n DW_MACRO_define_strp - lineno : 31 macro : SDL_stdinc_h_ \n DW_MACRO_start_file - lineno: 33 filenum: 66\n DW_MACRO_start_file - lineno: 4 filenum: 67\n@@ -1118,15 +1118,15 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x9d5a\n DW_MACRO_start_file - lineno: 230 filenum: 70\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 24 filenum: 17\n+ DW_MACRO_start_file - lineno: 8 filenum: 17\n DW_MACRO_define_strp - lineno : 30 macro : SDL_MIXER_H_ \n DW_MACRO_start_file - lineno: 37 filenum: 69\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x9d9a\n DW_MACRO_start_file - lineno: 2829 filenum: 70\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n@@ -7698,31 +7698,31 @@\n DW_MACRO_define_strp - lineno : 2817 macro : Mix_ClearError SDL_ClearError\n DW_MACRO_define_strp - lineno : 2822 macro : Mix_OutOfMemory SDL_OutOfMemory\n \n Offset: 0x9e27\n Version: 5\n Offset size: 4\n \n- DW_MACRO_define_strp - lineno : 27 macro : gettext_noop(String) String\n- DW_MACRO_define_strp - lineno : 33 macro : TX_EXTERN \n- DW_MACRO_define_strp - lineno : 41 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 46 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 59 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n- DW_MACRO_define_strp - lineno : 66 macro : SPECIAL_MIRROR 0x0001\n- DW_MACRO_define_strp - lineno : 70 macro : SPECIAL_FLIP 0x0002\n- DW_MACRO_define_strp - lineno : 77 macro : MODE_PAINT 0x0001\n- DW_MACRO_define_strp - lineno : 81 macro : MODE_FULLSCREEN 0x0002\n- DW_MACRO_define_strp - lineno : 85 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n- DW_MACRO_define_strp - lineno : 89 macro : MODE_ONECLICK 0x0008\n- DW_MACRO_define_strp - lineno : 96 macro : MAX_MODES 2\n- DW_MACRO_define_strp - lineno : 210 macro : TP_MAGIC_API_VERSION 0x0000000B\n- DW_MACRO_define_strp - lineno : 213 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n- DW_MACRO_define_strp - lineno : 231 macro : MAGIC_FEATURE_CONTROL 0b00000001\n- DW_MACRO_define_strp - lineno : 232 macro : MAGIC_FEATURE_SIZE 0b00000010\n- DW_MACRO_define_strp - lineno : 243 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n+ DW_MACRO_define_strp - lineno : 11 macro : gettext_noop(String) String\n+ DW_MACRO_define_strp - lineno : 17 macro : TX_EXTERN \n+ DW_MACRO_define_strp - lineno : 25 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 30 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 43 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n+ DW_MACRO_define_strp - lineno : 50 macro : SPECIAL_MIRROR 0x0001\n+ DW_MACRO_define_strp - lineno : 54 macro : SPECIAL_FLIP 0x0002\n+ DW_MACRO_define_strp - lineno : 61 macro : MODE_PAINT 0x0001\n+ DW_MACRO_define_strp - lineno : 65 macro : MODE_FULLSCREEN 0x0002\n+ DW_MACRO_define_strp - lineno : 69 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n+ DW_MACRO_define_strp - lineno : 73 macro : MODE_ONECLICK 0x0008\n+ DW_MACRO_define_strp - lineno : 80 macro : MAX_MODES 2\n+ DW_MACRO_define_strp - lineno : 194 macro : TP_MAGIC_API_VERSION 0x0000000B\n+ DW_MACRO_define_strp - lineno : 197 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n+ DW_MACRO_define_strp - lineno : 215 macro : MAGIC_FEATURE_CONTROL 0b00000001\n+ DW_MACRO_define_strp - lineno : 216 macro : MAGIC_FEATURE_SIZE 0b00000010\n+ DW_MACRO_define_strp - lineno : 227 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n \n Offset: 0x9e96\n Version: 5\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 44 macro : SDL_IMAGE_MAJOR_VERSION 2\n DW_MACRO_define_strp - lineno : 45 macro : SDL_IMAGE_MINOR_VERSION 8\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,9 +1,9 @@\n GCC: (Debian 14.2.0-17) 14.2.0\n-yH/8&?qA\n+uI*G5$U3i\n 8w1_/BcLnv\n xmw\\x.Z40\n y\t*tJ~iX\n !\\mVGq+${>\n W%KC(:=P\n _{'jN/oe'\n BT.Ev)rJQ\n@@ -12,18 +12,16 @@\n ?LR!deO>\n [xc7=LsAX\n \t@J|n$@J\n 0=b?9:=)r\n 7e%Yb]Zi\n :4F|)<1f83>: Abbrev Number: 5 (DW_TAG_formal_parameter)\n <1f84> DW_AT_type : (ref4) <0x39>, int\n <2><1f88>: Abbrev Number: 0\n <1><1f89>: Abbrev Number: 24 (DW_TAG_structure_type)\n <1f8a> DW_AT_name : (strp) (offset: 0x1b59e): magic_api_t\n <1f8e> DW_AT_byte_size : (data1) 192\n <1f8f> DW_AT_decl_file : (data1) 21\n- <1f90> DW_AT_decl_line : (data1) 99\n+ <1f90> DW_AT_decl_line : (data1) 83\n <1f91> DW_AT_decl_column : (data1) 16\n <1f92> DW_AT_sibling : (ref4) <0x20dc>\n <2><1f96>: Abbrev Number: 4 (DW_TAG_member)\n <1f97> DW_AT_name : (strp) (offset: 0x12d2e): tp_version\n <1f9b> DW_AT_decl_file : (data1) 21\n- <1f9c> DW_AT_decl_line : (data1) 101\n+ <1f9c> DW_AT_decl_line : (data1) 85\n <1f9d> DW_AT_decl_column : (data1) 10\n <1f9e> DW_AT_type : (ref4) <0xdf>\n <1fa2> DW_AT_data_member_location: (data1) 0\n <2><1fa3>: Abbrev Number: 4 (DW_TAG_member)\n <1fa4> DW_AT_name : (strp) (offset: 0x177bf): data_directory\n <1fa8> DW_AT_decl_file : (data1) 21\n- <1fa9> DW_AT_decl_line : (data1) 105\n+ <1fa9> DW_AT_decl_line : (data1) 89\n <1faa> DW_AT_decl_column : (data1) 10\n <1fab> DW_AT_type : (ref4) <0xdf>\n <1faf> DW_AT_data_member_location: (data1) 8\n <2><1fb0>: Abbrev Number: 4 (DW_TAG_member)\n <1fb1> DW_AT_name : (strp) (offset: 0x203d8): update_progress_bar\n <1fb5> DW_AT_decl_file : (data1) 21\n- <1fb6> DW_AT_decl_line : (data1) 108\n+ <1fb6> DW_AT_decl_line : (data1) 92\n <1fb7> DW_AT_decl_column : (data1) 10\n <1fb8> DW_AT_type : (ref4) <0x1f73>\n <1fbc> DW_AT_data_member_location: (data1) 16\n <2><1fbd>: Abbrev Number: 4 (DW_TAG_member)\n <1fbe> DW_AT_name : (strp) (offset: 0x7452): special_notify\n <1fc2> DW_AT_decl_file : (data1) 21\n- <1fc3> DW_AT_decl_line : (data1) 111\n+ <1fc3> DW_AT_decl_line : (data1) 95\n <1fc4> DW_AT_decl_column : (data1) 10\n <1fc5> DW_AT_type : (ref4) <0x1f79>\n <1fc9> DW_AT_data_member_location: (data1) 24\n <2><1fca>: Abbrev Number: 4 (DW_TAG_member)\n <1fcb> DW_AT_name : (strp) (offset: 0x4a18): sRGB_to_linear\n <1fcf> DW_AT_decl_file : (data1) 21\n- <1fd0> DW_AT_decl_line : (data1) 114\n+ <1fd0> DW_AT_decl_line : (data1) 98\n <1fd1> DW_AT_decl_column : (data1) 11\n <1fd2> DW_AT_type : (ref4) <0x20eb>\n <1fd6> DW_AT_data_member_location: (data1) 32\n <2><1fd7>: Abbrev Number: 4 (DW_TAG_member)\n <1fd8> DW_AT_name : (strp) (offset: 0x1e830): linear_to_sRGB\n <1fdc> DW_AT_decl_file : (data1) 21\n- <1fdd> DW_AT_decl_line : (data1) 117\n+ <1fdd> DW_AT_decl_line : (data1) 101\n <1fde> DW_AT_decl_column : (data1) 11\n <1fdf> DW_AT_type : (ref4) <0x20ff>\n <1fe3> DW_AT_data_member_location: (data1) 40\n <2><1fe4>: Abbrev Number: 4 (DW_TAG_member)\n <1fe5> DW_AT_name : (strp) (offset: 0x1ec2f): in_circle\n <1fe9> DW_AT_decl_file : (data1) 21\n- <1fea> DW_AT_decl_line : (data1) 122\n+ <1fea> DW_AT_decl_line : (data1) 106\n <1feb> DW_AT_decl_column : (data1) 9\n <1fec> DW_AT_type : (ref4) <0x211d>\n <1ff0> DW_AT_data_member_location: (data1) 48\n <2><1ff1>: Abbrev Number: 4 (DW_TAG_member)\n <1ff2> DW_AT_name : (strp) (offset: 0x183e): getpixel\n <1ff6> DW_AT_decl_file : (data1) 21\n- <1ff7> DW_AT_decl_line : (data1) 129\n+ <1ff7> DW_AT_decl_line : (data1) 113\n <1ff8> DW_AT_decl_column : (data1) 12\n <1ff9> DW_AT_type : (ref4) <0x2140>\n <1ffd> DW_AT_data_member_location: (data1) 56\n <2><1ffe>: Abbrev Number: 4 (DW_TAG_member)\n <1fff> DW_AT_name : (strp) (offset: 0x5877): putpixel\n <2003> DW_AT_decl_file : (data1) 21\n- <2004> DW_AT_decl_line : (data1) 136\n+ <2004> DW_AT_decl_line : (data1) 120\n <2005> DW_AT_decl_column : (data1) 10\n <2006> DW_AT_type : (ref4) <0x215f>\n <200a> DW_AT_data_member_location: (data1) 64\n <2><200b>: Abbrev Number: 4 (DW_TAG_member)\n <200c> DW_AT_name : (strp) (offset: 0x89d1): xorpixel\n <2010> DW_AT_decl_file : (data1) 21\n- <2011> DW_AT_decl_line : (data1) 139\n+ <2011> DW_AT_decl_line : (data1) 123\n <2012> DW_AT_decl_column : (data1) 10\n <2013> DW_AT_type : (ref4) <0x2179>\n <2017> DW_AT_data_member_location: (data1) 72\n <2><2018>: Abbrev Number: 4 (DW_TAG_member)\n <2019> DW_AT_name : (strp) (offset: 0x44d5): playsound\n <201d> DW_AT_decl_file : (data1) 21\n- <201e> DW_AT_decl_line : (data1) 145\n+ <201e> DW_AT_decl_line : (data1) 129\n <201f> DW_AT_decl_column : (data1) 10\n <2020> DW_AT_type : (ref4) <0x2198>\n <2024> DW_AT_data_member_location: (data1) 80\n <2><2025>: Abbrev Number: 4 (DW_TAG_member)\n <2026> DW_AT_name : (strp) (offset: 0x11042): playingsound\n <202a> DW_AT_decl_file : (data1) 21\n- <202b> DW_AT_decl_line : (data1) 148\n+ <202b> DW_AT_decl_line : (data1) 132\n <202c> DW_AT_decl_column : (data1) 9\n <202d> DW_AT_type : (ref4) <0x21a2>\n <2031> DW_AT_data_member_location: (data1) 88\n <2><2032>: Abbrev Number: 4 (DW_TAG_member)\n <2033> DW_AT_name : (strp) (offset: 0x21b2e): pausesound\n <2037> DW_AT_decl_file : (data1) 21\n- <2038> DW_AT_decl_line : (data1) 151\n+ <2038> DW_AT_decl_line : (data1) 135\n <2039> DW_AT_decl_column : (data1) 10\n <203a> DW_AT_type : (ref4) <0x1f73>\n <203e> DW_AT_data_member_location: (data1) 96\n <2><203f>: Abbrev Number: 4 (DW_TAG_member)\n <2040> DW_AT_name : (strp) (offset: 0x21b2c): unpausesound\n <2044> DW_AT_decl_file : (data1) 21\n- <2045> DW_AT_decl_line : (data1) 155\n+ <2045> DW_AT_decl_line : (data1) 139\n <2046> DW_AT_decl_column : (data1) 10\n <2047> DW_AT_type : (ref4) <0x1f73>\n <204b> DW_AT_data_member_location: (data1) 104\n <2><204c>: Abbrev Number: 4 (DW_TAG_member)\n <204d> DW_AT_name : (strp) (offset: 0x13188): stopsound\n <2051> DW_AT_decl_file : (data1) 21\n- <2052> DW_AT_decl_line : (data1) 158\n+ <2052> DW_AT_decl_line : (data1) 142\n <2053> DW_AT_decl_column : (data1) 10\n <2054> DW_AT_type : (ref4) <0x1f73>\n <2058> DW_AT_data_member_location: (data1) 112\n <2><2059>: Abbrev Number: 4 (DW_TAG_member)\n <205a> DW_AT_name : (strp) (offset: 0x1737a): line\n <205e> DW_AT_decl_file : (data1) 21\n- <205f> DW_AT_decl_line : (data1) 165\n+ <205f> DW_AT_decl_line : (data1) 149\n <2060> DW_AT_decl_column : (data1) 10\n <2061> DW_AT_type : (ref4) <0x2208>\n <2065> DW_AT_data_member_location: (data1) 120\n <2><2066>: Abbrev Number: 4 (DW_TAG_member)\n <2067> DW_AT_name : (strp) (offset: 0x17743): button_down\n <206b> DW_AT_decl_file : (data1) 21\n- <206c> DW_AT_decl_line : (data1) 168\n+ <206c> DW_AT_decl_line : (data1) 152\n <206d> DW_AT_decl_column : (data1) 9\n <206e> DW_AT_type : (ref4) <0x21a2>\n <2072> DW_AT_data_member_location: (data1) 128\n <2><2073>: Abbrev Number: 4 (DW_TAG_member)\n <2074> DW_AT_name : (strp) (offset: 0x13c5d): rgbtohsv\n <2078> DW_AT_decl_file : (data1) 21\n- <2079> DW_AT_decl_line : (data1) 171\n+ <2079> DW_AT_decl_line : (data1) 155\n <207a> DW_AT_decl_column : (data1) 10\n <207b> DW_AT_type : (ref4) <0x2236>\n <207f> DW_AT_data_member_location: (data1) 136\n <2><2080>: Abbrev Number: 4 (DW_TAG_member)\n <2081> DW_AT_name : (strp) (offset: 0xe938): hsvtorgb\n <2085> DW_AT_decl_file : (data1) 21\n- <2086> DW_AT_decl_line : (data1) 174\n+ <2086> DW_AT_decl_line : (data1) 158\n <2087> DW_AT_decl_column : (data1) 10\n <2088> DW_AT_type : (ref4) <0x225f>\n <208c> DW_AT_data_member_location: (data1) 144\n <2><208d>: Abbrev Number: 4 (DW_TAG_member)\n <208e> DW_AT_name : (strp) (offset: 0x1d0e2): canvas_w\n <2092> DW_AT_decl_file : (data1) 21\n- <2093> DW_AT_decl_line : (data1) 177\n+ <2093> DW_AT_decl_line : (data1) 161\n <2094> DW_AT_decl_column : (data1) 7\n <2095> DW_AT_type : (ref4) <0x39>, int\n <2099> DW_AT_data_member_location: (data1) 152\n <2><209a>: Abbrev Number: 4 (DW_TAG_member)\n <209b> DW_AT_name : (strp) (offset: 0x1d01c): canvas_h\n <209f> DW_AT_decl_file : (data1) 21\n- <20a0> DW_AT_decl_line : (data1) 178\n+ <20a0> DW_AT_decl_line : (data1) 162\n <20a1> DW_AT_decl_column : (data1) 7\n <20a2> DW_AT_type : (ref4) <0x39>, int\n <20a6> DW_AT_data_member_location: (data1) 156\n <2><20a7>: Abbrev Number: 4 (DW_TAG_member)\n <20a8> DW_AT_name : (strp) (offset: 0x1bcaa): scale\n <20ac> DW_AT_decl_file : (data1) 21\n- <20ad> DW_AT_decl_line : (data1) 184\n+ <20ad> DW_AT_decl_line : (data1) 168\n <20ae> DW_AT_decl_column : (data1) 19\n <20af> DW_AT_type : (ref4) <0x2282>\n <20b3> DW_AT_data_member_location: (data1) 160\n <2><20b4>: Abbrev Number: 4 (DW_TAG_member)\n <20b5> DW_AT_name : (strp) (offset: 0x1bca3): rotate_scale\n <20b9> DW_AT_decl_file : (data1) 21\n- <20ba> DW_AT_decl_line : (data1) 189\n+ <20ba> DW_AT_decl_line : (data1) 173\n <20bb> DW_AT_decl_column : (data1) 19\n <20bc> DW_AT_type : (ref4) <0x22a0>\n <20c0> DW_AT_data_member_location: (data1) 168\n <2><20c1>: Abbrev Number: 4 (DW_TAG_member)\n <20c2> DW_AT_name : (strp) (offset: 0x16f32): touched\n <20c6> DW_AT_decl_file : (data1) 21\n- <20c7> DW_AT_decl_line : (data1) 196\n+ <20c7> DW_AT_decl_line : (data1) 180\n <20c8> DW_AT_decl_column : (data1) 11\n <20c9> DW_AT_type : (ref4) <0x22b9>\n <20cd> DW_AT_data_member_location: (data1) 176\n <2><20ce>: Abbrev Number: 4 (DW_TAG_member)\n <20cf> DW_AT_name : (strp) (offset: 0xa7b0): retract_undo\n <20d3> DW_AT_decl_file : (data1) 21\n- <20d4> DW_AT_decl_line : (data1) 201\n+ <20d4> DW_AT_decl_line : (data1) 185\n <20d5> DW_AT_decl_column : (data1) 10\n <20d6> DW_AT_type : (ref4) <0x1f73>\n <20da> DW_AT_data_member_location: (data1) 184\n <2><20db>: Abbrev Number: 0\n <1><20dc>: Abbrev Number: 35 (DW_TAG_subroutine_type)\n <20dd> DW_AT_prototyped : (flag_present) 1\n <20dd> DW_AT_type : (ref4) <0x32>, float\n@@ -4546,23 +4546,23 @@\n <2><22b8>: Abbrev Number: 0\n <1><22b9>: Abbrev Number: 8 (DW_TAG_pointer_type)\n <22ba> DW_AT_byte_size : (implicit_const) 8\n <22ba> DW_AT_type : (ref4) <0x22a5>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><22be>: Abbrev Number: 7 (DW_TAG_typedef)\n <22bf> DW_AT_name : (strp) (offset: 0x22fb7): magic_api\n <22c3> DW_AT_decl_file : (data1) 21\n- <22c4> DW_AT_decl_line : (data1) 202\n+ <22c4> DW_AT_decl_line : (data1) 186\n <22c5> DW_AT_decl_column : (data1) 3\n <22c6> DW_AT_type : (ref4) <0x1f89>, magic_api_t\n <1><22ca>: Abbrev Number: 26 (DW_TAG_enumeration_type)\n <22cb> DW_AT_encoding : (data1) 7\t(unsigned)\n <22cc> DW_AT_byte_size : (implicit_const) 4\n <22cc> DW_AT_type : (ref4) <0x47>, unsigned int\n <22d0> DW_AT_decl_file : (data1) 21\n- <22d1> DW_AT_decl_line : (data1) 217\n+ <22d1> DW_AT_decl_line : (data1) 201\n <22d2> DW_AT_decl_column : (data1) 6\n <22d3> DW_AT_sibling : (ref4) <0x2308>\n <2><22d7>: Abbrev Number: 1 (DW_TAG_enumerator)\n <22d8> DW_AT_name : (strp) (offset: 0x1a543): MAGIC_TYPE_DISTORTS\n <22dc> DW_AT_const_value : (data1) 0\n <2><22dd>: Abbrev Number: 1 (DW_TAG_enumerator)\n <22de> DW_AT_name : (strp) (offset: 0x30d4): MAGIC_TYPE_COLOR_FILTERS\n@@ -4587,15 +4587,15 @@\n <2306> DW_AT_const_value : (data1) 7\n <2><2307>: Abbrev Number: 0\n <1><2308>: Abbrev Number: 26 (DW_TAG_enumeration_type)\n <2309> DW_AT_encoding : (data1) 7\t(unsigned)\n <230a> DW_AT_byte_size : (implicit_const) 4\n <230a> DW_AT_type : (ref4) <0x47>, unsigned int\n <230e> DW_AT_decl_file : (data1) 21\n- <230f> DW_AT_decl_line : (data1) 236\n+ <230f> DW_AT_decl_line : (data1) 220\n <2310> DW_AT_decl_column : (data1) 6\n <2311> DW_AT_sibling : (ref4) <0x232e>\n <2><2315>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2316> DW_AT_name : (strp) (offset: 0x117bc): MAGIC_COMPLEXITY_NOVICE\n <231a> DW_AT_const_value : (data1) 0\n <2><231b>: Abbrev Number: 1 (DW_TAG_enumerator)\n <231c> DW_AT_name : (strp) (offset: 0x115dd): MAGIC_COMPLEXITY_BEGINNER\n@@ -4613,15 +4613,15 @@\n <2><2337>: Abbrev Number: 25 (DW_TAG_subrange_type)\n <2338> DW_AT_type : (ref4) <0x40>, long unsigned int\n <233c> DW_AT_upper_bound : (data1) 2\n <2><233d>: Abbrev Number: 0\n <1><233e>: Abbrev Number: 6 (DW_TAG_variable)\n <233f> DW_AT_name : (strp) (offset: 0x1cc55): MAGIC_COMPLEXITY_LEVEL_NAMES\n <2343> DW_AT_decl_file : (data1) 21\n- <2344> DW_AT_decl_line : (data1) 245\n+ <2344> DW_AT_decl_line : (data1) 229\n <2345> DW_AT_decl_column : (data1) 14\n <2346> DW_AT_type : (ref4) <0x232e>\n <234a> DW_AT_external : (flag_present) 1\n <234a> DW_AT_location : (exprloc) 9 byte block: 3 d0 61 0 0 0 0 0 0 \t(DW_OP_addr: 61d0)\n <1><2354>: Abbrev Number: 6 (DW_TAG_variable)\n <2355> DW_AT_name : (strp) (offset: 0x1edde): perspective_r\n <2359> DW_AT_decl_file : (data1) 1\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -152,16 +152,16 @@\n DW_MACRO_import - offset : 0x238f\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x23e7\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x249b\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 41 filenum: 21\n- DW_MACRO_define_strp - lineno : 19 macro : TP_MAGIC_API_H \n- DW_MACRO_start_file - lineno: 23 filenum: 55\n+ DW_MACRO_define_strp - lineno : 3 macro : TP_MAGIC_API_H \n+ DW_MACRO_start_file - lineno: 7 filenum: 55\n DW_MACRO_define_strp - lineno : 29 macro : SDL_h_ \n DW_MACRO_start_file - lineno: 31 filenum: 56\n DW_MACRO_define_strp - lineno : 23 macro : SDL_main_h_ \n DW_MACRO_start_file - lineno: 25 filenum: 7\n DW_MACRO_define_strp - lineno : 31 macro : SDL_stdinc_h_ \n DW_MACRO_start_file - lineno: 33 filenum: 57\n DW_MACRO_start_file - lineno: 4 filenum: 58\n@@ -1118,15 +1118,15 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x9e2c\n DW_MACRO_start_file - lineno: 230 filenum: 61\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 24 filenum: 20\n+ DW_MACRO_start_file - lineno: 8 filenum: 20\n DW_MACRO_define_strp - lineno : 30 macro : SDL_MIXER_H_ \n DW_MACRO_start_file - lineno: 37 filenum: 60\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x9e6c\n DW_MACRO_start_file - lineno: 2829 filenum: 61\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n@@ -7755,31 +7755,31 @@\n DW_MACRO_define_strp - lineno : 2817 macro : Mix_ClearError SDL_ClearError\n DW_MACRO_define_strp - lineno : 2822 macro : Mix_OutOfMemory SDL_OutOfMemory\n \n Offset: 0x9ef9\n Version: 5\n Offset size: 4\n \n- DW_MACRO_define_strp - lineno : 27 macro : gettext_noop(String) String\n- DW_MACRO_define_strp - lineno : 33 macro : TX_EXTERN \n- DW_MACRO_define_strp - lineno : 41 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 46 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 59 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n- DW_MACRO_define_strp - lineno : 66 macro : SPECIAL_MIRROR 0x0001\n- DW_MACRO_define_strp - lineno : 70 macro : SPECIAL_FLIP 0x0002\n- DW_MACRO_define_strp - lineno : 77 macro : MODE_PAINT 0x0001\n- DW_MACRO_define_strp - lineno : 81 macro : MODE_FULLSCREEN 0x0002\n- DW_MACRO_define_strp - lineno : 85 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n- DW_MACRO_define_strp - lineno : 89 macro : MODE_ONECLICK 0x0008\n- DW_MACRO_define_strp - lineno : 96 macro : MAX_MODES 2\n- DW_MACRO_define_strp - lineno : 210 macro : TP_MAGIC_API_VERSION 0x0000000B\n- DW_MACRO_define_strp - lineno : 213 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n- DW_MACRO_define_strp - lineno : 231 macro : MAGIC_FEATURE_CONTROL 0b00000001\n- DW_MACRO_define_strp - lineno : 232 macro : MAGIC_FEATURE_SIZE 0b00000010\n- DW_MACRO_define_strp - lineno : 243 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n+ DW_MACRO_define_strp - lineno : 11 macro : gettext_noop(String) String\n+ DW_MACRO_define_strp - lineno : 17 macro : TX_EXTERN \n+ DW_MACRO_define_strp - lineno : 25 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 30 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 43 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n+ DW_MACRO_define_strp - lineno : 50 macro : SPECIAL_MIRROR 0x0001\n+ DW_MACRO_define_strp - lineno : 54 macro : SPECIAL_FLIP 0x0002\n+ DW_MACRO_define_strp - lineno : 61 macro : MODE_PAINT 0x0001\n+ DW_MACRO_define_strp - lineno : 65 macro : MODE_FULLSCREEN 0x0002\n+ DW_MACRO_define_strp - lineno : 69 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n+ DW_MACRO_define_strp - lineno : 73 macro : MODE_ONECLICK 0x0008\n+ DW_MACRO_define_strp - lineno : 80 macro : MAX_MODES 2\n+ DW_MACRO_define_strp - lineno : 194 macro : TP_MAGIC_API_VERSION 0x0000000B\n+ DW_MACRO_define_strp - lineno : 197 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n+ DW_MACRO_define_strp - lineno : 215 macro : MAGIC_FEATURE_CONTROL 0b00000001\n+ DW_MACRO_define_strp - lineno : 216 macro : MAGIC_FEATURE_SIZE 0b00000010\n+ DW_MACRO_define_strp - lineno : 227 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n \n Offset: 0x9f68\n Version: 5\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 44 macro : SDL_IMAGE_MAJOR_VERSION 2\n DW_MACRO_define_strp - lineno : 45 macro : SDL_IMAGE_MINOR_VERSION 8\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,8 +1,10 @@\n-tGCC: (Debian 14.2.0-17) 14.2.0\n+GCC: (Debian 14.2.0-17) 14.2.0\n+e`qZTj$+_\n+ZX^;EwY^;E]\n 8D& .%XN\n 3{dhY$\"R\n PMNQXT4m\n z<\ta2FvM\n '|SDYq)\"i\n 7~Wuk=#3\n@@ -16,15 +18,14 @@\n Wt .o=>o~6C7\n }P3W?9gH\n $er\t{P9?\n khz'yYK'\n 6(Q}/Q=KT\n $*r'*r'*r'*r'*r'*r'*r'*r'\n 7jJIki*/\n-a:\t`jv3Q\n crtstuff.c\n deregister_tm_clones\n __do_global_dtors_aux\n completed.0\n __do_global_dtors_aux_fini_array_entry\n frame_dummy\n __frame_dummy_init_array_entry\n"}]}, {"source1": "./usr/lib/debug/.build-id/a7/8ec10d463af175c5e7a8c7c53194e831816f08.debug", "source2": "./usr/lib/debug/.build-id/f6/4ef0b610b8897de81738b2436bdd3de5ee8941.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 76% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -24,21 +24,21 @@\n [19] .dynamic NOBITS 0000000000003e08 000df8 0001c0 10 WA 4 0 8\n [20] .got NOBITS 0000000000003fc8 000df8 000020 08 WA 0 0 8\n [21] .got.plt NOBITS 0000000000003fe8 000df8 000050 08 WA 0 0 8\n [22] .data NOBITS 0000000000004040 000df8 000028 00 WA 0 0 16\n [23] .bss NOBITS 0000000000004068 000df8 000010 00 WA 0 0 8\n [24] .comment PROGBITS 0000000000000000 00025c 00001f 01 MS 0 0 1\n [25] .debug_aranges PROGBITS 0000000000000000 00027b 000030 00 0 0 1\n- [26] .debug_info PROGBITS 0000000000000000 0002b0 0018d9 00 C 0 0 8\n+ [26] .debug_info PROGBITS 0000000000000000 0002b0 0018db 00 C 0 0 8\n [27] .debug_abbrev PROGBITS 0000000000000000 001b90 0001ef 00 C 0 0 8\n [28] .debug_line PROGBITS 0000000000000000 001d80 0003bd 00 C 0 0 8\n [29] .debug_str PROGBITS 0000000000000000 002140 00a692 01 MSC 0 0 8\n [30] .debug_line_str PROGBITS 0000000000000000 00c7d8 0004d1 01 MSC 0 0 8\n [31] .debug_loclists PROGBITS 0000000000000000 00ccb0 000194 00 C 0 0 8\n- [32] .debug_macro PROGBITS 0000000000000000 00ce48 0058ba 00 C 0 0 8\n+ [32] .debug_macro PROGBITS 0000000000000000 00ce48 0058be 00 C 0 0 8\n [33] .symtab SYMTAB 0000000000000000 012708 000510 18 34 23 8\n [34] .strtab STRTAB 0000000000000000 012c18 0003bb 00 0 0 1\n [35] .shstrtab STRTAB 0000000000000000 012fd3 00015e 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"}, {"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: a78ec10d463af175c5e7a8c7c53194e831816f08\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: f64ef0b610b8897de81738b2436bdd3de5ee8941\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -3802,189 +3802,189 @@\n <2><1d0c>: Abbrev Number: 4 (DW_TAG_formal_parameter)\n <1d0d> DW_AT_type : (ref4) <0x8e>, int\n <2><1d11>: Abbrev Number: 0\n <1><1d12>: Abbrev Number: 16 (DW_TAG_structure_type)\n <1d13> DW_AT_name : (strp) (offset: 0x1a6a8): magic_api_t\n <1d17> DW_AT_byte_size : (data1) 192\n <1d18> DW_AT_decl_file : (data1) 18\n- <1d19> DW_AT_decl_line : (data1) 99\n+ <1d19> DW_AT_decl_line : (data1) 83\n <1d1a> DW_AT_decl_column : (implicit_const) 16\n <1d1a> DW_AT_sibling : (ref4) <0x1e64>\n <2><1d1e>: Abbrev Number: 3 (DW_TAG_member)\n <1d1f> DW_AT_name : (strp) (offset: 0x1252c): tp_version\n <1d23> DW_AT_decl_file : (data1) 18\n- <1d24> DW_AT_decl_line : (data1) 101\n+ <1d24> DW_AT_decl_line : (data1) 85\n <1d25> DW_AT_decl_column : (data1) 10\n <1d26> DW_AT_type : (ref4) <0xc0>\n <1d2a> DW_AT_data_member_location: (data1) 0\n <2><1d2b>: Abbrev Number: 3 (DW_TAG_member)\n <1d2c> DW_AT_name : (strp) (offset: 0x16c13): data_directory\n <1d30> DW_AT_decl_file : (data1) 18\n- <1d31> DW_AT_decl_line : (data1) 105\n+ <1d31> DW_AT_decl_line : (data1) 89\n <1d32> DW_AT_decl_column : (data1) 10\n <1d33> DW_AT_type : (ref4) <0xc0>\n <1d37> DW_AT_data_member_location: (data1) 8\n <2><1d38>: Abbrev Number: 3 (DW_TAG_member)\n <1d39> DW_AT_name : (strp) (offset: 0x1f30d): update_progress_bar\n <1d3d> DW_AT_decl_file : (data1) 18\n- <1d3e> DW_AT_decl_line : (data1) 108\n+ <1d3e> DW_AT_decl_line : (data1) 92\n <1d3f> DW_AT_decl_column : (data1) 10\n <1d40> DW_AT_type : (ref4) <0x1cfc>\n <1d44> DW_AT_data_member_location: (data1) 16\n <2><1d45>: Abbrev Number: 3 (DW_TAG_member)\n <1d46> DW_AT_name : (strp) (offset: 0x7200): special_notify\n <1d4a> DW_AT_decl_file : (data1) 18\n- <1d4b> DW_AT_decl_line : (data1) 111\n+ <1d4b> DW_AT_decl_line : (data1) 95\n <1d4c> DW_AT_decl_column : (data1) 10\n <1d4d> DW_AT_type : (ref4) <0x1d02>\n <1d51> DW_AT_data_member_location: (data1) 24\n <2><1d52>: Abbrev Number: 3 (DW_TAG_member)\n <1d53> DW_AT_name : (strp) (offset: 0x487f): sRGB_to_linear\n <1d57> DW_AT_decl_file : (data1) 18\n- <1d58> DW_AT_decl_line : (data1) 114\n+ <1d58> DW_AT_decl_line : (data1) 98\n <1d59> DW_AT_decl_column : (data1) 11\n <1d5a> DW_AT_type : (ref4) <0x1e73>\n <1d5e> DW_AT_data_member_location: (data1) 32\n <2><1d5f>: Abbrev Number: 3 (DW_TAG_member)\n <1d60> DW_AT_name : (strp) (offset: 0x1d7f1): linear_to_sRGB\n <1d64> DW_AT_decl_file : (data1) 18\n- <1d65> DW_AT_decl_line : (data1) 117\n+ <1d65> DW_AT_decl_line : (data1) 101\n <1d66> DW_AT_decl_column : (data1) 11\n <1d67> DW_AT_type : (ref4) <0x1e87>\n <1d6b> DW_AT_data_member_location: (data1) 40\n <2><1d6c>: Abbrev Number: 3 (DW_TAG_member)\n <1d6d> DW_AT_name : (strp) (offset: 0x1dc31): in_circle\n <1d71> DW_AT_decl_file : (data1) 18\n- <1d72> DW_AT_decl_line : (data1) 122\n+ <1d72> DW_AT_decl_line : (data1) 106\n <1d73> DW_AT_decl_column : (data1) 9\n <1d74> DW_AT_type : (ref4) <0x1ea5>\n <1d78> DW_AT_data_member_location: (data1) 48\n <2><1d79>: Abbrev Number: 3 (DW_TAG_member)\n <1d7a> DW_AT_name : (strp) (offset: 0x18ed): getpixel\n <1d7e> DW_AT_decl_file : (data1) 18\n- <1d7f> DW_AT_decl_line : (data1) 129\n+ <1d7f> DW_AT_decl_line : (data1) 113\n <1d80> DW_AT_decl_column : (data1) 12\n <1d81> DW_AT_type : (ref4) <0x1ec8>\n <1d85> DW_AT_data_member_location: (data1) 56\n <2><1d86>: Abbrev Number: 3 (DW_TAG_member)\n <1d87> DW_AT_name : (strp) (offset: 0x5747): putpixel\n <1d8b> DW_AT_decl_file : (data1) 18\n- <1d8c> DW_AT_decl_line : (data1) 136\n+ <1d8c> DW_AT_decl_line : (data1) 120\n <1d8d> DW_AT_decl_column : (data1) 10\n <1d8e> DW_AT_type : (ref4) <0x1ee7>\n <1d92> DW_AT_data_member_location: (data1) 64\n <2><1d93>: Abbrev Number: 3 (DW_TAG_member)\n <1d94> DW_AT_name : (strp) (offset: 0x8729): xorpixel\n <1d98> DW_AT_decl_file : (data1) 18\n- <1d99> DW_AT_decl_line : (data1) 139\n+ <1d99> DW_AT_decl_line : (data1) 123\n <1d9a> DW_AT_decl_column : (data1) 10\n <1d9b> DW_AT_type : (ref4) <0x1f01>\n <1d9f> DW_AT_data_member_location: (data1) 72\n <2><1da0>: Abbrev Number: 3 (DW_TAG_member)\n <1da1> DW_AT_name : (strp) (offset: 0x4316): playsound\n <1da5> DW_AT_decl_file : (data1) 18\n- <1da6> DW_AT_decl_line : (data1) 145\n+ <1da6> DW_AT_decl_line : (data1) 129\n <1da7> DW_AT_decl_column : (data1) 10\n <1da8> DW_AT_type : (ref4) <0x1f20>\n <1dac> DW_AT_data_member_location: (data1) 80\n <2><1dad>: Abbrev Number: 3 (DW_TAG_member)\n <1dae> DW_AT_name : (strp) (offset: 0x107c6): playingsound\n <1db2> DW_AT_decl_file : (data1) 18\n- <1db3> DW_AT_decl_line : (data1) 148\n+ <1db3> DW_AT_decl_line : (data1) 132\n <1db4> DW_AT_decl_column : (data1) 9\n <1db5> DW_AT_type : (ref4) <0x1f2a>\n <1db9> DW_AT_data_member_location: (data1) 88\n <2><1dba>: Abbrev Number: 3 (DW_TAG_member)\n <1dbb> DW_AT_name : (strp) (offset: 0x20888): pausesound\n <1dbf> DW_AT_decl_file : (data1) 18\n- <1dc0> DW_AT_decl_line : (data1) 151\n+ <1dc0> DW_AT_decl_line : (data1) 135\n <1dc1> DW_AT_decl_column : (data1) 10\n <1dc2> DW_AT_type : (ref4) <0x1cfc>\n <1dc6> DW_AT_data_member_location: (data1) 96\n <2><1dc7>: Abbrev Number: 3 (DW_TAG_member)\n <1dc8> DW_AT_name : (strp) (offset: 0x20886): unpausesound\n <1dcc> DW_AT_decl_file : (data1) 18\n- <1dcd> DW_AT_decl_line : (data1) 155\n+ <1dcd> DW_AT_decl_line : (data1) 139\n <1dce> DW_AT_decl_column : (data1) 10\n <1dcf> DW_AT_type : (ref4) <0x1cfc>\n <1dd3> DW_AT_data_member_location: (data1) 104\n <2><1dd4>: Abbrev Number: 3 (DW_TAG_member)\n <1dd5> DW_AT_name : (strp) (offset: 0x129ce): stopsound\n <1dd9> DW_AT_decl_file : (data1) 18\n- <1dda> DW_AT_decl_line : (data1) 158\n+ <1dda> DW_AT_decl_line : (data1) 142\n <1ddb> DW_AT_decl_column : (data1) 10\n <1ddc> DW_AT_type : (ref4) <0x1cfc>\n <1de0> DW_AT_data_member_location: (data1) 112\n <2><1de1>: Abbrev Number: 3 (DW_TAG_member)\n <1de2> DW_AT_name : (strp) (offset: 0xd734): line\n <1de6> DW_AT_decl_file : (data1) 18\n- <1de7> DW_AT_decl_line : (data1) 165\n+ <1de7> DW_AT_decl_line : (data1) 149\n <1de8> DW_AT_decl_column : (data1) 10\n <1de9> DW_AT_type : (ref4) <0x1f90>\n <1ded> DW_AT_data_member_location: (data1) 120\n <2><1dee>: Abbrev Number: 3 (DW_TAG_member)\n <1def> DW_AT_name : (strp) (offset: 0x16b87): button_down\n <1df3> DW_AT_decl_file : (data1) 18\n- <1df4> DW_AT_decl_line : (data1) 168\n+ <1df4> DW_AT_decl_line : (data1) 152\n <1df5> DW_AT_decl_column : (data1) 9\n <1df6> DW_AT_type : (ref4) <0x1f2a>\n <1dfa> DW_AT_data_member_location: (data1) 128\n <2><1dfb>: Abbrev Number: 3 (DW_TAG_member)\n <1dfc> DW_AT_name : (strp) (offset: 0x1351d): rgbtohsv\n <1e00> DW_AT_decl_file : (data1) 18\n- <1e01> DW_AT_decl_line : (data1) 171\n+ <1e01> DW_AT_decl_line : (data1) 155\n <1e02> DW_AT_decl_column : (data1) 10\n <1e03> DW_AT_type : (ref4) <0x1fbe>\n <1e07> DW_AT_data_member_location: (data1) 136\n <2><1e08>: Abbrev Number: 3 (DW_TAG_member)\n <1e09> DW_AT_name : (strp) (offset: 0xe163): hsvtorgb\n <1e0d> DW_AT_decl_file : (data1) 18\n- <1e0e> DW_AT_decl_line : (data1) 174\n+ <1e0e> DW_AT_decl_line : (data1) 158\n <1e0f> DW_AT_decl_column : (data1) 10\n <1e10> DW_AT_type : (ref4) <0x1fe7>\n <1e14> DW_AT_data_member_location: (data1) 144\n <2><1e15>: Abbrev Number: 3 (DW_TAG_member)\n <1e16> DW_AT_name : (strp) (offset: 0x1c114): canvas_w\n <1e1a> DW_AT_decl_file : (data1) 18\n- <1e1b> DW_AT_decl_line : (data1) 177\n+ <1e1b> DW_AT_decl_line : (data1) 161\n <1e1c> DW_AT_decl_column : (data1) 7\n <1e1d> DW_AT_type : (ref4) <0x8e>, int\n <1e21> DW_AT_data_member_location: (data1) 152\n <2><1e22>: Abbrev Number: 3 (DW_TAG_member)\n <1e23> DW_AT_name : (strp) (offset: 0x1c064): canvas_h\n <1e27> DW_AT_decl_file : (data1) 18\n- <1e28> DW_AT_decl_line : (data1) 178\n+ <1e28> DW_AT_decl_line : (data1) 162\n <1e29> DW_AT_decl_column : (data1) 7\n <1e2a> DW_AT_type : (ref4) <0x8e>, int\n <1e2e> DW_AT_data_member_location: (data1) 156\n <2><1e2f>: Abbrev Number: 3 (DW_TAG_member)\n <1e30> DW_AT_name : (strp) (offset: 0x1ad45): scale\n <1e34> DW_AT_decl_file : (data1) 18\n- <1e35> DW_AT_decl_line : (data1) 184\n+ <1e35> DW_AT_decl_line : (data1) 168\n <1e36> DW_AT_decl_column : (data1) 19\n <1e37> DW_AT_type : (ref4) <0x200a>\n <1e3b> DW_AT_data_member_location: (data1) 160\n <2><1e3c>: Abbrev Number: 3 (DW_TAG_member)\n <1e3d> DW_AT_name : (strp) (offset: 0x1ad3e): rotate_scale\n <1e41> DW_AT_decl_file : (data1) 18\n- <1e42> DW_AT_decl_line : (data1) 189\n+ <1e42> DW_AT_decl_line : (data1) 173\n <1e43> DW_AT_decl_column : (data1) 19\n <1e44> DW_AT_type : (ref4) <0x2028>\n <1e48> DW_AT_data_member_location: (data1) 168\n <2><1e49>: Abbrev Number: 3 (DW_TAG_member)\n <1e4a> DW_AT_name : (strp) (offset: 0x165cb): touched\n <1e4e> DW_AT_decl_file : (data1) 18\n- <1e4f> DW_AT_decl_line : (data1) 196\n+ <1e4f> DW_AT_decl_line : (data1) 180\n <1e50> DW_AT_decl_column : (data1) 11\n <1e51> DW_AT_type : (ref4) <0x2041>\n <1e55> DW_AT_data_member_location: (data1) 176\n <2><1e56>: Abbrev Number: 3 (DW_TAG_member)\n <1e57> DW_AT_name : (strp) (offset: 0xa1b7): retract_undo\n <1e5b> DW_AT_decl_file : (data1) 18\n- <1e5c> DW_AT_decl_line : (data1) 201\n+ <1e5c> DW_AT_decl_line : (data1) 185\n <1e5d> DW_AT_decl_column : (data1) 10\n <1e5e> DW_AT_type : (ref4) <0x1cfc>\n <1e62> DW_AT_data_member_location: (data1) 184\n <2><1e63>: Abbrev Number: 0\n <1><1e64>: Abbrev Number: 24 (DW_TAG_subroutine_type)\n <1e65> DW_AT_prototyped : (flag_present) 1\n <1e65> DW_AT_type : (ref4) <0x14f>, float\n@@ -4214,23 +4214,23 @@\n <2><2040>: Abbrev Number: 0\n <1><2041>: Abbrev Number: 8 (DW_TAG_pointer_type)\n <2042> DW_AT_byte_size : (implicit_const) 8\n <2042> DW_AT_type : (ref4) <0x202d>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><2046>: Abbrev Number: 5 (DW_TAG_typedef)\n <2047> DW_AT_name : (strp) (offset: 0x105b9): magic_api\n <204b> DW_AT_decl_file : (data1) 18\n- <204c> DW_AT_decl_line : (data1) 202\n+ <204c> DW_AT_decl_line : (data1) 186\n <204d> DW_AT_decl_column : (data1) 3\n <204e> DW_AT_type : (ref4) <0x1d12>, magic_api_t\n <1><2052>: Abbrev Number: 21 (DW_TAG_enumeration_type)\n <2053> DW_AT_encoding : (data1) 7\t(unsigned)\n <2054> DW_AT_byte_size : (implicit_const) 4\n <2054> DW_AT_type : (ref4) <0x39>, unsigned int\n <2058> DW_AT_decl_file : (data1) 18\n- <2059> DW_AT_decl_line : (data1) 217\n+ <2059> DW_AT_decl_line : (data1) 201\n <205a> DW_AT_decl_column : (data1) 6\n <205b> DW_AT_sibling : (ref4) <0x2090>\n <2><205f>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2060> DW_AT_name : (strp) (offset: 0x196ab): MAGIC_TYPE_DISTORTS\n <2064> DW_AT_const_value : (data1) 0\n <2><2065>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2066> DW_AT_name : (strp) (offset: 0x301b): MAGIC_TYPE_COLOR_FILTERS\n@@ -4255,15 +4255,15 @@\n <208e> DW_AT_const_value : (data1) 7\n <2><208f>: Abbrev Number: 0\n <1><2090>: Abbrev Number: 21 (DW_TAG_enumeration_type)\n <2091> DW_AT_encoding : (data1) 7\t(unsigned)\n <2092> DW_AT_byte_size : (implicit_const) 4\n <2092> DW_AT_type : (ref4) <0x39>, unsigned int\n <2096> DW_AT_decl_file : (data1) 18\n- <2097> DW_AT_decl_line : (data1) 236\n+ <2097> DW_AT_decl_line : (data1) 220\n <2098> DW_AT_decl_column : (data1) 6\n <2099> DW_AT_sibling : (ref4) <0x20b6>\n <2><209d>: Abbrev Number: 1 (DW_TAG_enumerator)\n <209e> DW_AT_name : (strp) (offset: 0x10f62): MAGIC_COMPLEXITY_NOVICE\n <20a2> DW_AT_const_value : (data1) 0\n <2><20a3>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a4> DW_AT_name : (strp) (offset: 0x10d9e): MAGIC_COMPLEXITY_BEGINNER\n@@ -4281,15 +4281,15 @@\n <2><20bf>: Abbrev Number: 25 (DW_TAG_subrange_type)\n <20c0> DW_AT_type : (ref4) <0x32>, long unsigned int\n <20c4> DW_AT_upper_bound : (data1) 2\n <2><20c5>: Abbrev Number: 0\n <1><20c6>: Abbrev Number: 56 (DW_TAG_variable)\n <20c7> DW_AT_name : (strp) (offset: 0x1bcbf): MAGIC_COMPLEXITY_LEVEL_NAMES\n <20cb> DW_AT_decl_file : (data1) 18\n- <20cc> DW_AT_decl_line : (data1) 245\n+ <20cc> DW_AT_decl_line : (data1) 229\n <20cd> DW_AT_decl_column : (data1) 14\n <20ce> DW_AT_type : (ref4) <0x20b6>\n <20d2> DW_AT_external : (flag_present) 1\n <20d2> DW_AT_location : (exprloc) 9 byte block: 3 50 40 0 0 0 0 0 0 \t(DW_OP_addr: 4050)\n <1><20dc>: Abbrev Number: 30 (DW_TAG_variable)\n <20dd> DW_AT_name : (strp) (offset: 0xa00e): snd_effect\n <20e1> DW_AT_decl_file : (implicit_const) 1\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -135,16 +135,16 @@\n DW_MACRO_import - offset : 0x2255\n DW_MACRO_start_file - lineno: 23 filenum: 33\n DW_MACRO_import - offset : 0x2265\n DW_MACRO_end_file\n DW_MACRO_end_file\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 35 filenum: 18\n- DW_MACRO_define_strp - lineno : 19 macro : TP_MAGIC_API_H \n- DW_MACRO_start_file - lineno: 23 filenum: 51\n+ DW_MACRO_define_strp - lineno : 3 macro : TP_MAGIC_API_H \n+ DW_MACRO_start_file - lineno: 7 filenum: 51\n DW_MACRO_define_strp - lineno : 29 macro : SDL_h_ \n DW_MACRO_start_file - lineno: 31 filenum: 52\n DW_MACRO_define_strp - lineno : 23 macro : SDL_main_h_ \n DW_MACRO_start_file - lineno: 25 filenum: 5\n DW_MACRO_define_strp - lineno : 31 macro : SDL_stdinc_h_ \n DW_MACRO_start_file - lineno: 33 filenum: 53\n DW_MACRO_start_file - lineno: 4 filenum: 54\n@@ -1101,25 +1101,25 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x9bec\n DW_MACRO_start_file - lineno: 230 filenum: 57\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 24 filenum: 17\n+ DW_MACRO_start_file - lineno: 8 filenum: 17\n DW_MACRO_define_strp - lineno : 30 macro : SDL_MIXER_H_ \n DW_MACRO_start_file - lineno: 37 filenum: 56\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x9c2c\n DW_MACRO_start_file - lineno: 2829 filenum: 57\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 25 filenum: 20\n+ DW_MACRO_start_file - lineno: 9 filenum: 20\n DW_MACRO_import - offset : 0x9cb9\n DW_MACRO_start_file - lineno: 100 filenum: 33\n DW_MACRO_import - offset : 0x2cc5\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 237\n DW_MACRO_import - offset : 0x9cd5\n DW_MACRO_start_file - lineno: 28 filenum: 33\n@@ -7690,31 +7690,31 @@\n DW_MACRO_define_strp - lineno : 114 macro : ngettext(msgid1,msgid2,n) dngettext (NULL, msgid1, msgid2, n)\n DW_MACRO_define_strp - lineno : 116 macro : dngettext(domainname,msgid1,msgid2,n) dcngettext (domainname, msgid1, msgid2, n, LC_MESSAGES)\n \n Offset: 0x9e0d\n Version: 5\n Offset size: 4\n \n- DW_MACRO_define_strp - lineno : 27 macro : gettext_noop(String) String\n- DW_MACRO_define_strp - lineno : 33 macro : TX_EXTERN \n- DW_MACRO_define_strp - lineno : 41 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 46 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 59 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n- DW_MACRO_define_strp - lineno : 66 macro : SPECIAL_MIRROR 0x0001\n- DW_MACRO_define_strp - lineno : 70 macro : SPECIAL_FLIP 0x0002\n- DW_MACRO_define_strp - lineno : 77 macro : MODE_PAINT 0x0001\n- DW_MACRO_define_strp - lineno : 81 macro : MODE_FULLSCREEN 0x0002\n- DW_MACRO_define_strp - lineno : 85 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n- DW_MACRO_define_strp - lineno : 89 macro : MODE_ONECLICK 0x0008\n- DW_MACRO_define_strp - lineno : 96 macro : MAX_MODES 2\n- DW_MACRO_define_strp - lineno : 210 macro : TP_MAGIC_API_VERSION 0x0000000B\n- DW_MACRO_define_strp - lineno : 213 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n- DW_MACRO_define_strp - lineno : 231 macro : MAGIC_FEATURE_CONTROL 0b00000001\n- DW_MACRO_define_strp - lineno : 232 macro : MAGIC_FEATURE_SIZE 0b00000010\n- DW_MACRO_define_strp - lineno : 243 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n+ DW_MACRO_define_strp - lineno : 11 macro : gettext_noop(String) String\n+ DW_MACRO_define_strp - lineno : 17 macro : TX_EXTERN \n+ DW_MACRO_define_strp - lineno : 25 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 30 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 43 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n+ DW_MACRO_define_strp - lineno : 50 macro : SPECIAL_MIRROR 0x0001\n+ DW_MACRO_define_strp - lineno : 54 macro : SPECIAL_FLIP 0x0002\n+ DW_MACRO_define_strp - lineno : 61 macro : MODE_PAINT 0x0001\n+ DW_MACRO_define_strp - lineno : 65 macro : MODE_FULLSCREEN 0x0002\n+ DW_MACRO_define_strp - lineno : 69 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n+ DW_MACRO_define_strp - lineno : 73 macro : MODE_ONECLICK 0x0008\n+ DW_MACRO_define_strp - lineno : 80 macro : MAX_MODES 2\n+ DW_MACRO_define_strp - lineno : 194 macro : TP_MAGIC_API_VERSION 0x0000000B\n+ DW_MACRO_define_strp - lineno : 197 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n+ DW_MACRO_define_strp - lineno : 215 macro : MAGIC_FEATURE_CONTROL 0b00000001\n+ DW_MACRO_define_strp - lineno : 216 macro : MAGIC_FEATURE_SIZE 0b00000010\n+ DW_MACRO_define_strp - lineno : 227 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n \n Offset: 0x9e7c\n Version: 5\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 44 macro : SDL_IMAGE_MAJOR_VERSION 2\n DW_MACRO_define_strp - lineno : 45 macro : SDL_IMAGE_MINOR_VERSION 8\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,21 +1,25 @@\n-GCC: (Debian 14.2.0-17) 14.2.0\n-tuwU}]]]]}\n->qkRg:a\\o\n-(0ZOGOo=\n-xKg*Acy}\n+AGCC: (Debian 14.2.0-17) 14.2.0\n+q\"?w\"zV%\n+|&oeW}*OW?\n Yv&hv'~0\n 7VC2ZC6#\n T1ei\"K:g\n f^:\"X!?$\n %_r7Kt#_F\n 86#/ bcx\n C.aY`qao\n Qk6+a=\\~\n jhHMl[l?\n+AWL-/.'XwD\n+&1[jiK-mK\n+Ic[*V?Z\t\n+SiK$g/a]\n+$Jl%Jl%Jl%Jl%J\n+NE*bE*bE*bE*bE*bE*b\n crtstuff.c\n deregister_tm_clones\n __do_global_dtors_aux\n completed.0\n __do_global_dtors_aux_fini_array_entry\n frame_dummy\n __frame_dummy_init_array_entry\n"}]}, {"source1": "./usr/lib/debug/.build-id/a8/efc493d1520fe7b6f8668da81ccba6951aa954.debug", "source2": "./usr/lib/debug/.build-id/9c/6adde9a9adde00783d5102a807a74d64b44661.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 82% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -30,16 +30,16 @@\n [25] .debug_aranges PROGBITS 0000000000000000 00027b 000030 00 0 0 1\n [26] .debug_info PROGBITS 0000000000000000 0002b0 0026be 00 C 0 0 8\n [27] .debug_abbrev PROGBITS 0000000000000000 002970 0001f4 00 C 0 0 8\n [28] .debug_line PROGBITS 0000000000000000 002b68 0015e7 00 C 0 0 8\n [29] .debug_str PROGBITS 0000000000000000 004150 00aa66 01 MSC 0 0 8\n [30] .debug_line_str PROGBITS 0000000000000000 00ebb8 0004dd 01 MSC 0 0 8\n [31] .debug_loclists PROGBITS 0000000000000000 00f098 0011e8 00 C 0 0 8\n- [32] .debug_macro PROGBITS 0000000000000000 010280 005907 00 C 0 0 8\n- [33] .debug_rnglists PROGBITS 0000000000000000 015b87 0000c2 00 0 0 1\n+ [32] .debug_macro PROGBITS 0000000000000000 010280 005909 00 C 0 0 8\n+ [33] .debug_rnglists PROGBITS 0000000000000000 015b89 0000c2 00 0 0 1\n [34] .symtab SYMTAB 0000000000000000 015c50 000990 18 35 20 8\n [35] .strtab STRTAB 0000000000000000 0165e0 000661 00 0 0 1\n [36] .shstrtab STRTAB 0000000000000000 016c41 00016e 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"}, {"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: a8efc493d1520fe7b6f8668da81ccba6951aa954\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 9c6adde9a9adde00783d5102a807a74d64b44661\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -4107,189 +4107,189 @@\n <2><1f50>: Abbrev Number: 5 (DW_TAG_formal_parameter)\n <1f51> DW_AT_type : (ref4) <0x39>, int\n <2><1f55>: Abbrev Number: 0\n <1><1f56>: Abbrev Number: 27 (DW_TAG_structure_type)\n <1f57> DW_AT_name : (strp) (offset: 0x1b001): magic_api_t\n <1f5b> DW_AT_byte_size : (data1) 192\n <1f5c> DW_AT_decl_file : (data1) 20\n- <1f5d> DW_AT_decl_line : (data1) 99\n+ <1f5d> DW_AT_decl_line : (data1) 83\n <1f5e> DW_AT_decl_column : (data1) 16\n <1f5f> DW_AT_sibling : (ref4) <0x20a9>\n <2><1f63>: Abbrev Number: 4 (DW_TAG_member)\n <1f64> DW_AT_name : (strp) (offset: 0x12dd8): tp_version\n <1f68> DW_AT_decl_file : (data1) 20\n- <1f69> DW_AT_decl_line : (data1) 101\n+ <1f69> DW_AT_decl_line : (data1) 85\n <1f6a> DW_AT_decl_column : (data1) 10\n <1f6b> DW_AT_type : (ref4) <0xf6>\n <1f6f> DW_AT_data_member_location: (data1) 0\n <2><1f70>: Abbrev Number: 4 (DW_TAG_member)\n <1f71> DW_AT_name : (strp) (offset: 0x1728e): data_directory\n <1f75> DW_AT_decl_file : (data1) 20\n- <1f76> DW_AT_decl_line : (data1) 105\n+ <1f76> DW_AT_decl_line : (data1) 89\n <1f77> DW_AT_decl_column : (data1) 10\n <1f78> DW_AT_type : (ref4) <0xf6>\n <1f7c> DW_AT_data_member_location: (data1) 8\n <2><1f7d>: Abbrev Number: 4 (DW_TAG_member)\n <1f7e> DW_AT_name : (strp) (offset: 0x1fc25): update_progress_bar\n <1f82> DW_AT_decl_file : (data1) 20\n- <1f83> DW_AT_decl_line : (data1) 108\n+ <1f83> DW_AT_decl_line : (data1) 92\n <1f84> DW_AT_decl_column : (data1) 10\n <1f85> DW_AT_type : (ref4) <0x1f40>\n <1f89> DW_AT_data_member_location: (data1) 16\n <2><1f8a>: Abbrev Number: 4 (DW_TAG_member)\n <1f8b> DW_AT_name : (strp) (offset: 0x73b2): special_notify\n <1f8f> DW_AT_decl_file : (data1) 20\n- <1f90> DW_AT_decl_line : (data1) 111\n+ <1f90> DW_AT_decl_line : (data1) 95\n <1f91> DW_AT_decl_column : (data1) 10\n <1f92> DW_AT_type : (ref4) <0x1f46>\n <1f96> DW_AT_data_member_location: (data1) 24\n <2><1f97>: Abbrev Number: 4 (DW_TAG_member)\n <1f98> DW_AT_name : (strp) (offset: 0x4938): sRGB_to_linear\n <1f9c> DW_AT_decl_file : (data1) 20\n- <1f9d> DW_AT_decl_line : (data1) 114\n+ <1f9d> DW_AT_decl_line : (data1) 98\n <1f9e> DW_AT_decl_column : (data1) 11\n <1f9f> DW_AT_type : (ref4) <0x20b8>\n <1fa3> DW_AT_data_member_location: (data1) 32\n <2><1fa4>: Abbrev Number: 4 (DW_TAG_member)\n <1fa5> DW_AT_name : (strp) (offset: 0x1e196): linear_to_sRGB\n <1fa9> DW_AT_decl_file : (data1) 20\n- <1faa> DW_AT_decl_line : (data1) 117\n+ <1faa> DW_AT_decl_line : (data1) 101\n <1fab> DW_AT_decl_column : (data1) 11\n <1fac> DW_AT_type : (ref4) <0x20cc>\n <1fb0> DW_AT_data_member_location: (data1) 40\n <2><1fb1>: Abbrev Number: 4 (DW_TAG_member)\n <1fb2> DW_AT_name : (strp) (offset: 0x1e593): in_circle\n <1fb6> DW_AT_decl_file : (data1) 20\n- <1fb7> DW_AT_decl_line : (data1) 122\n+ <1fb7> DW_AT_decl_line : (data1) 106\n <1fb8> DW_AT_decl_column : (data1) 9\n <1fb9> DW_AT_type : (ref4) <0x20ea>\n <1fbd> DW_AT_data_member_location: (data1) 48\n <2><1fbe>: Abbrev Number: 4 (DW_TAG_member)\n <1fbf> DW_AT_name : (strp) (offset: 0x1907): getpixel\n <1fc3> DW_AT_decl_file : (data1) 20\n- <1fc4> DW_AT_decl_line : (data1) 129\n+ <1fc4> DW_AT_decl_line : (data1) 113\n <1fc5> DW_AT_decl_column : (data1) 12\n <1fc6> DW_AT_type : (ref4) <0x210d>\n <1fca> DW_AT_data_member_location: (data1) 56\n <2><1fcb>: Abbrev Number: 4 (DW_TAG_member)\n <1fcc> DW_AT_name : (strp) (offset: 0x580c): putpixel\n <1fd0> DW_AT_decl_file : (data1) 20\n- <1fd1> DW_AT_decl_line : (data1) 136\n+ <1fd1> DW_AT_decl_line : (data1) 120\n <1fd2> DW_AT_decl_column : (data1) 10\n <1fd3> DW_AT_type : (ref4) <0x212c>\n <1fd7> DW_AT_data_member_location: (data1) 64\n <2><1fd8>: Abbrev Number: 4 (DW_TAG_member)\n <1fd9> DW_AT_name : (strp) (offset: 0x88a8): xorpixel\n <1fdd> DW_AT_decl_file : (data1) 20\n- <1fde> DW_AT_decl_line : (data1) 139\n+ <1fde> DW_AT_decl_line : (data1) 123\n <1fdf> DW_AT_decl_column : (data1) 10\n <1fe0> DW_AT_type : (ref4) <0x2146>\n <1fe4> DW_AT_data_member_location: (data1) 72\n <2><1fe5>: Abbrev Number: 4 (DW_TAG_member)\n <1fe6> DW_AT_name : (strp) (offset: 0x439f): playsound\n <1fea> DW_AT_decl_file : (data1) 20\n- <1feb> DW_AT_decl_line : (data1) 145\n+ <1feb> DW_AT_decl_line : (data1) 129\n <1fec> DW_AT_decl_column : (data1) 10\n <1fed> DW_AT_type : (ref4) <0x2165>\n <1ff1> DW_AT_data_member_location: (data1) 80\n <2><1ff2>: Abbrev Number: 4 (DW_TAG_member)\n <1ff3> DW_AT_name : (strp) (offset: 0x1101e): playingsound\n <1ff7> DW_AT_decl_file : (data1) 20\n- <1ff8> DW_AT_decl_line : (data1) 148\n+ <1ff8> DW_AT_decl_line : (data1) 132\n <1ff9> DW_AT_decl_column : (data1) 9\n <1ffa> DW_AT_type : (ref4) <0x216f>\n <1ffe> DW_AT_data_member_location: (data1) 88\n <2><1fff>: Abbrev Number: 4 (DW_TAG_member)\n <2000> DW_AT_name : (strp) (offset: 0x212dc): pausesound\n <2004> DW_AT_decl_file : (data1) 20\n- <2005> DW_AT_decl_line : (data1) 151\n+ <2005> DW_AT_decl_line : (data1) 135\n <2006> DW_AT_decl_column : (data1) 10\n <2007> DW_AT_type : (ref4) <0x1f40>\n <200b> DW_AT_data_member_location: (data1) 96\n <2><200c>: Abbrev Number: 4 (DW_TAG_member)\n <200d> DW_AT_name : (strp) (offset: 0x212da): unpausesound\n <2011> DW_AT_decl_file : (data1) 20\n- <2012> DW_AT_decl_line : (data1) 155\n+ <2012> DW_AT_decl_line : (data1) 139\n <2013> DW_AT_decl_column : (data1) 10\n <2014> DW_AT_type : (ref4) <0x1f40>\n <2018> DW_AT_data_member_location: (data1) 104\n <2><2019>: Abbrev Number: 4 (DW_TAG_member)\n <201a> DW_AT_name : (strp) (offset: 0x1321e): stopsound\n <201e> DW_AT_decl_file : (data1) 20\n- <201f> DW_AT_decl_line : (data1) 158\n+ <201f> DW_AT_decl_line : (data1) 142\n <2020> DW_AT_decl_column : (data1) 10\n <2021> DW_AT_type : (ref4) <0x1f40>\n <2025> DW_AT_data_member_location: (data1) 112\n <2><2026>: Abbrev Number: 4 (DW_TAG_member)\n <2027> DW_AT_name : (strp) (offset: 0xdcf0): line\n <202b> DW_AT_decl_file : (data1) 20\n- <202c> DW_AT_decl_line : (data1) 165\n+ <202c> DW_AT_decl_line : (data1) 149\n <202d> DW_AT_decl_column : (data1) 10\n <202e> DW_AT_type : (ref4) <0x21d5>\n <2032> DW_AT_data_member_location: (data1) 120\n <2><2033>: Abbrev Number: 4 (DW_TAG_member)\n <2034> DW_AT_name : (strp) (offset: 0x17209): button_down\n <2038> DW_AT_decl_file : (data1) 20\n- <2039> DW_AT_decl_line : (data1) 168\n+ <2039> DW_AT_decl_line : (data1) 152\n <203a> DW_AT_decl_column : (data1) 9\n <203b> DW_AT_type : (ref4) <0x216f>\n <203f> DW_AT_data_member_location: (data1) 128\n <2><2040>: Abbrev Number: 4 (DW_TAG_member)\n <2041> DW_AT_name : (strp) (offset: 0x13d16): rgbtohsv\n <2045> DW_AT_decl_file : (data1) 20\n- <2046> DW_AT_decl_line : (data1) 171\n+ <2046> DW_AT_decl_line : (data1) 155\n <2047> DW_AT_decl_column : (data1) 10\n <2048> DW_AT_type : (ref4) <0x2203>\n <204c> DW_AT_data_member_location: (data1) 136\n <2><204d>: Abbrev Number: 4 (DW_TAG_member)\n <204e> DW_AT_name : (strp) (offset: 0xe71f): hsvtorgb\n <2052> DW_AT_decl_file : (data1) 20\n- <2053> DW_AT_decl_line : (data1) 174\n+ <2053> DW_AT_decl_line : (data1) 158\n <2054> DW_AT_decl_column : (data1) 10\n <2055> DW_AT_type : (ref4) <0x222c>\n <2059> DW_AT_data_member_location: (data1) 144\n <2><205a>: Abbrev Number: 4 (DW_TAG_member)\n <205b> DW_AT_name : (strp) (offset: 0x1cb1a): canvas_w\n <205f> DW_AT_decl_file : (data1) 20\n- <2060> DW_AT_decl_line : (data1) 177\n+ <2060> DW_AT_decl_line : (data1) 161\n <2061> DW_AT_decl_column : (data1) 7\n <2062> DW_AT_type : (ref4) <0x39>, int\n <2066> DW_AT_data_member_location: (data1) 152\n <2><2067>: Abbrev Number: 4 (DW_TAG_member)\n <2068> DW_AT_name : (strp) (offset: 0x1ca6a): canvas_h\n <206c> DW_AT_decl_file : (data1) 20\n- <206d> DW_AT_decl_line : (data1) 178\n+ <206d> DW_AT_decl_line : (data1) 162\n <206e> DW_AT_decl_column : (data1) 7\n <206f> DW_AT_type : (ref4) <0x39>, int\n <2073> DW_AT_data_member_location: (data1) 156\n <2><2074>: Abbrev Number: 4 (DW_TAG_member)\n <2075> DW_AT_name : (strp) (offset: 0x1b68e): scale\n <2079> DW_AT_decl_file : (data1) 20\n- <207a> DW_AT_decl_line : (data1) 184\n+ <207a> DW_AT_decl_line : (data1) 168\n <207b> DW_AT_decl_column : (data1) 19\n <207c> DW_AT_type : (ref4) <0x224f>\n <2080> DW_AT_data_member_location: (data1) 160\n <2><2081>: Abbrev Number: 4 (DW_TAG_member)\n <2082> DW_AT_name : (strp) (offset: 0x1b687): rotate_scale\n <2086> DW_AT_decl_file : (data1) 20\n- <2087> DW_AT_decl_line : (data1) 189\n+ <2087> DW_AT_decl_line : (data1) 173\n <2088> DW_AT_decl_column : (data1) 19\n <2089> DW_AT_type : (ref4) <0x226d>\n <208d> DW_AT_data_member_location: (data1) 168\n <2><208e>: Abbrev Number: 4 (DW_TAG_member)\n <208f> DW_AT_name : (strp) (offset: 0x16c51): touched\n <2093> DW_AT_decl_file : (data1) 20\n- <2094> DW_AT_decl_line : (data1) 196\n+ <2094> DW_AT_decl_line : (data1) 180\n <2095> DW_AT_decl_column : (data1) 11\n <2096> DW_AT_type : (ref4) <0x2286>\n <209a> DW_AT_data_member_location: (data1) 176\n <2><209b>: Abbrev Number: 4 (DW_TAG_member)\n <209c> DW_AT_name : (strp) (offset: 0xa607): retract_undo\n <20a0> DW_AT_decl_file : (data1) 20\n- <20a1> DW_AT_decl_line : (data1) 201\n+ <20a1> DW_AT_decl_line : (data1) 185\n <20a2> DW_AT_decl_column : (data1) 10\n <20a3> DW_AT_type : (ref4) <0x1f40>\n <20a7> DW_AT_data_member_location: (data1) 184\n <2><20a8>: Abbrev Number: 0\n <1><20a9>: Abbrev Number: 35 (DW_TAG_subroutine_type)\n <20aa> DW_AT_prototyped : (flag_present) 1\n <20aa> DW_AT_type : (ref4) <0x32>, float\n@@ -4519,23 +4519,23 @@\n <2><2285>: Abbrev Number: 0\n <1><2286>: Abbrev Number: 8 (DW_TAG_pointer_type)\n <2287> DW_AT_byte_size : (implicit_const) 8\n <2287> DW_AT_type : (ref4) <0x2272>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><228b>: Abbrev Number: 7 (DW_TAG_typedef)\n <228c> DW_AT_name : (strp) (offset: 0x2243e): magic_api\n <2290> DW_AT_decl_file : (data1) 20\n- <2291> DW_AT_decl_line : (data1) 202\n+ <2291> DW_AT_decl_line : (data1) 186\n <2292> DW_AT_decl_column : (data1) 3\n <2293> DW_AT_type : (ref4) <0x1f56>, magic_api_t\n <1><2297>: Abbrev Number: 30 (DW_TAG_enumeration_type)\n <2298> DW_AT_encoding : (data1) 7\t(unsigned)\n <2299> DW_AT_byte_size : (implicit_const) 4\n <2299> DW_AT_type : (ref4) <0x4e>, unsigned int\n <229d> DW_AT_decl_file : (data1) 20\n- <229e> DW_AT_decl_line : (data1) 217\n+ <229e> DW_AT_decl_line : (data1) 201\n <229f> DW_AT_decl_column : (data1) 6\n <22a0> DW_AT_sibling : (ref4) <0x22d5>\n <2><22a4>: Abbrev Number: 2 (DW_TAG_enumerator)\n <22a5> DW_AT_name : (strp) (offset: 0x19f45): MAGIC_TYPE_DISTORTS\n <22a9> DW_AT_const_value : (data1) 0\n <2><22aa>: Abbrev Number: 2 (DW_TAG_enumerator)\n <22ab> DW_AT_name : (strp) (offset: 0x3003): MAGIC_TYPE_COLOR_FILTERS\n@@ -4560,15 +4560,15 @@\n <22d3> DW_AT_const_value : (data1) 7\n <2><22d4>: Abbrev Number: 0\n <1><22d5>: Abbrev Number: 30 (DW_TAG_enumeration_type)\n <22d6> DW_AT_encoding : (data1) 7\t(unsigned)\n <22d7> DW_AT_byte_size : (implicit_const) 4\n <22d7> DW_AT_type : (ref4) <0x4e>, unsigned int\n <22db> DW_AT_decl_file : (data1) 20\n- <22dc> DW_AT_decl_line : (data1) 236\n+ <22dc> DW_AT_decl_line : (data1) 220\n <22dd> DW_AT_decl_column : (data1) 6\n <22de> DW_AT_sibling : (ref4) <0x22fb>\n <2><22e2>: Abbrev Number: 2 (DW_TAG_enumerator)\n <22e3> DW_AT_name : (strp) (offset: 0x117d9): MAGIC_COMPLEXITY_NOVICE\n <22e7> DW_AT_const_value : (data1) 0\n <2><22e8>: Abbrev Number: 2 (DW_TAG_enumerator)\n <22e9> DW_AT_name : (strp) (offset: 0x11615): MAGIC_COMPLEXITY_BEGINNER\n@@ -4586,15 +4586,15 @@\n <2><2304>: Abbrev Number: 21 (DW_TAG_subrange_type)\n <2305> DW_AT_type : (ref4) <0x47>, long unsigned int\n <2309> DW_AT_upper_bound : (data1) 2\n <2><230a>: Abbrev Number: 0\n <1><230b>: Abbrev Number: 33 (DW_TAG_variable)\n <230c> DW_AT_name : (strp) (offset: 0x1c674): MAGIC_COMPLEXITY_LEVEL_NAMES\n <2310> DW_AT_decl_file : (data1) 20\n- <2311> DW_AT_decl_line : (data1) 245\n+ <2311> DW_AT_decl_line : (data1) 229\n <2312> DW_AT_decl_column : (data1) 14\n <2313> DW_AT_type : (ref4) <0x22fb>\n <2317> DW_AT_external : (flag_present) 1\n <2317> DW_AT_location : (exprloc) 9 byte block: 3 f0 93 0 0 0 0 0 0 \t(DW_OP_addr: 93f0)\n <1><2321>: Abbrev Number: 8 (DW_TAG_pointer_type)\n <2322> DW_AT_byte_size : (implicit_const) 8\n <2322> DW_AT_type : (ref4) <0x39>, int\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -152,16 +152,16 @@\n DW_MACRO_import - offset : 0x22e6\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x233e\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x23f2\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 27 filenum: 20\n- DW_MACRO_define_strp - lineno : 19 macro : TP_MAGIC_API_H \n- DW_MACRO_start_file - lineno: 23 filenum: 55\n+ DW_MACRO_define_strp - lineno : 3 macro : TP_MAGIC_API_H \n+ DW_MACRO_start_file - lineno: 7 filenum: 55\n DW_MACRO_define_strp - lineno : 29 macro : SDL_h_ \n DW_MACRO_start_file - lineno: 31 filenum: 56\n DW_MACRO_define_strp - lineno : 23 macro : SDL_main_h_ \n DW_MACRO_start_file - lineno: 25 filenum: 7\n DW_MACRO_define_strp - lineno : 31 macro : SDL_stdinc_h_ \n DW_MACRO_start_file - lineno: 33 filenum: 57\n DW_MACRO_start_file - lineno: 4 filenum: 58\n@@ -1118,15 +1118,15 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x9d83\n DW_MACRO_start_file - lineno: 230 filenum: 61\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 24 filenum: 19\n+ DW_MACRO_start_file - lineno: 8 filenum: 19\n DW_MACRO_define_strp - lineno : 30 macro : SDL_MIXER_H_ \n DW_MACRO_start_file - lineno: 37 filenum: 60\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x9dc3\n DW_MACRO_start_file - lineno: 2829 filenum: 61\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n@@ -7704,31 +7704,31 @@\n DW_MACRO_define_strp - lineno : 2817 macro : Mix_ClearError SDL_ClearError\n DW_MACRO_define_strp - lineno : 2822 macro : Mix_OutOfMemory SDL_OutOfMemory\n \n Offset: 0x9e50\n Version: 5\n Offset size: 4\n \n- DW_MACRO_define_strp - lineno : 27 macro : gettext_noop(String) String\n- DW_MACRO_define_strp - lineno : 33 macro : TX_EXTERN \n- DW_MACRO_define_strp - lineno : 41 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 46 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 59 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n- DW_MACRO_define_strp - lineno : 66 macro : SPECIAL_MIRROR 0x0001\n- DW_MACRO_define_strp - lineno : 70 macro : SPECIAL_FLIP 0x0002\n- DW_MACRO_define_strp - lineno : 77 macro : MODE_PAINT 0x0001\n- DW_MACRO_define_strp - lineno : 81 macro : MODE_FULLSCREEN 0x0002\n- DW_MACRO_define_strp - lineno : 85 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n- DW_MACRO_define_strp - lineno : 89 macro : MODE_ONECLICK 0x0008\n- DW_MACRO_define_strp - lineno : 96 macro : MAX_MODES 2\n- DW_MACRO_define_strp - lineno : 210 macro : TP_MAGIC_API_VERSION 0x0000000B\n- DW_MACRO_define_strp - lineno : 213 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n- DW_MACRO_define_strp - lineno : 231 macro : MAGIC_FEATURE_CONTROL 0b00000001\n- DW_MACRO_define_strp - lineno : 232 macro : MAGIC_FEATURE_SIZE 0b00000010\n- DW_MACRO_define_strp - lineno : 243 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n+ DW_MACRO_define_strp - lineno : 11 macro : gettext_noop(String) String\n+ DW_MACRO_define_strp - lineno : 17 macro : TX_EXTERN \n+ DW_MACRO_define_strp - lineno : 25 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 30 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 43 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n+ DW_MACRO_define_strp - lineno : 50 macro : SPECIAL_MIRROR 0x0001\n+ DW_MACRO_define_strp - lineno : 54 macro : SPECIAL_FLIP 0x0002\n+ DW_MACRO_define_strp - lineno : 61 macro : MODE_PAINT 0x0001\n+ DW_MACRO_define_strp - lineno : 65 macro : MODE_FULLSCREEN 0x0002\n+ DW_MACRO_define_strp - lineno : 69 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n+ DW_MACRO_define_strp - lineno : 73 macro : MODE_ONECLICK 0x0008\n+ DW_MACRO_define_strp - lineno : 80 macro : MAX_MODES 2\n+ DW_MACRO_define_strp - lineno : 194 macro : TP_MAGIC_API_VERSION 0x0000000B\n+ DW_MACRO_define_strp - lineno : 197 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n+ DW_MACRO_define_strp - lineno : 215 macro : MAGIC_FEATURE_CONTROL 0b00000001\n+ DW_MACRO_define_strp - lineno : 216 macro : MAGIC_FEATURE_SIZE 0b00000010\n+ DW_MACRO_define_strp - lineno : 227 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n \n Offset: 0x9ebf\n Version: 5\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 44 macro : SDL_IMAGE_MAJOR_VERSION 2\n DW_MACRO_define_strp - lineno : 45 macro : SDL_IMAGE_MINOR_VERSION 8\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,30 +1,28 @@\n-TGCC: (Debian 14.2.0-17) 14.2.0\n+FaGCC: (Debian 14.2.0-17) 14.2.0\n+AB|Hs:Kq\n 6U`t3VsS\n k$rZRk$rk\n b(vzCor3\n G*nmo|)p\n ^{'jZ9oe\n r[dzj9sFS\n +!f@Rfi>%\n z8m>gO]1o\n sd[aZ$AtdV\n <$I2emUu_\n zK,AfeM8\n BXtS6&gc\n !cP/ {fh\n H\tT&#WnO\n-/ohs34D+\n-+]e=!gb3\n-yb>h=_dA2k\n-k<9Cd'Pa\n-Xoh34HqO^\n- 5v57Cx57\n-%(>'(>'(>'(>'(>'d\n-3\"T>#\"S>\n+{-d:WC}x\n+1(A}/A=KP\n+JdDXX=#,\n+j2<53 nt\n+J!#UV:Re\n crtstuff.c\n deregister_tm_clones\n __do_global_dtors_aux\n completed.0\n __do_global_dtors_aux_fini_array_entry\n frame_dummy\n __frame_dummy_init_array_entry\n"}]}, {"source1": "./usr/lib/debug/.build-id/b0/2b1abdc6f3c72f8c570f026692df7a08bb1f60.debug", "source2": "./usr/lib/debug/.build-id/03/100924576457cc88d5c228b4286ac0b93bca6b.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 83% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -24,15 +24,15 @@\n [19] .dynamic NOBITS 0000000000003de0 000dd0 0001c0 10 WA 4 0 8\n [20] .got NOBITS 0000000000003fa0 000dd0 000048 08 WA 0 0 8\n [21] .got.plt NOBITS 0000000000003fe8 000dd0 000068 08 WA 0 0 8\n [22] .data NOBITS 0000000000004050 000dd0 000028 00 WA 0 0 16\n [23] .bss NOBITS 0000000000004078 000dd0 000018 00 WA 0 0 8\n [24] .comment PROGBITS 0000000000000000 00025c 00001f 01 MS 0 0 1\n [25] .debug_aranges PROGBITS 0000000000000000 00027b 000030 00 0 0 1\n- [26] .debug_info PROGBITS 0000000000000000 0002b0 001b4b 00 C 0 0 8\n+ [26] .debug_info PROGBITS 0000000000000000 0002b0 001b4a 00 C 0 0 8\n [27] .debug_abbrev PROGBITS 0000000000000000 001e00 000238 00 C 0 0 8\n [28] .debug_line PROGBITS 0000000000000000 002038 00057f 00 C 0 0 8\n [29] .debug_str PROGBITS 0000000000000000 0025b8 00a697 01 MSC 0 0 8\n [30] .debug_line_str PROGBITS 0000000000000000 00cc50 0004c9 01 MSC 0 0 8\n [31] .debug_loclists PROGBITS 0000000000000000 00d120 0002bf 00 C 0 0 8\n [32] .debug_macro PROGBITS 0000000000000000 00d3e0 0058e8 00 C 0 0 8\n [33] .debug_rnglists PROGBITS 0000000000000000 012cc8 00004c 00 0 0 1\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: b02b1abdc6f3c72f8c570f026692df7a08bb1f60\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 03100924576457cc88d5c228b4286ac0b93bca6b\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -3804,189 +3804,189 @@\n <2><1d11>: Abbrev Number: 4 (DW_TAG_formal_parameter)\n <1d12> DW_AT_type : (ref4) <0x8c>, int\n <2><1d16>: Abbrev Number: 0\n <1><1d17>: Abbrev Number: 17 (DW_TAG_structure_type)\n <1d18> DW_AT_name : (strp) (offset: 0x1a6e8): magic_api_t\n <1d1c> DW_AT_byte_size : (data1) 192\n <1d1d> DW_AT_decl_file : (data1) 18\n- <1d1e> DW_AT_decl_line : (data1) 99\n+ <1d1e> DW_AT_decl_line : (data1) 83\n <1d1f> DW_AT_decl_column : (implicit_const) 16\n <1d1f> DW_AT_sibling : (ref4) <0x1e69>\n <2><1d23>: Abbrev Number: 5 (DW_TAG_member)\n <1d24> DW_AT_name : (strp) (offset: 0x12505): tp_version\n <1d28> DW_AT_decl_file : (data1) 18\n- <1d29> DW_AT_decl_line : (data1) 101\n+ <1d29> DW_AT_decl_line : (data1) 85\n <1d2a> DW_AT_decl_column : (data1) 10\n <1d2b> DW_AT_type : (ref4) <0xc0>\n <1d2f> DW_AT_data_member_location: (data1) 0\n <2><1d30>: Abbrev Number: 5 (DW_TAG_member)\n <1d31> DW_AT_name : (strp) (offset: 0x16c56): data_directory\n <1d35> DW_AT_decl_file : (data1) 18\n- <1d36> DW_AT_decl_line : (data1) 105\n+ <1d36> DW_AT_decl_line : (data1) 89\n <1d37> DW_AT_decl_column : (data1) 10\n <1d38> DW_AT_type : (ref4) <0xc0>\n <1d3c> DW_AT_data_member_location: (data1) 8\n <2><1d3d>: Abbrev Number: 5 (DW_TAG_member)\n <1d3e> DW_AT_name : (strp) (offset: 0x1f390): update_progress_bar\n <1d42> DW_AT_decl_file : (data1) 18\n- <1d43> DW_AT_decl_line : (data1) 108\n+ <1d43> DW_AT_decl_line : (data1) 92\n <1d44> DW_AT_decl_column : (data1) 10\n <1d45> DW_AT_type : (ref4) <0x1d01>\n <1d49> DW_AT_data_member_location: (data1) 16\n <2><1d4a>: Abbrev Number: 5 (DW_TAG_member)\n <1d4b> DW_AT_name : (strp) (offset: 0x7368): special_notify\n <1d4f> DW_AT_decl_file : (data1) 18\n- <1d50> DW_AT_decl_line : (data1) 111\n+ <1d50> DW_AT_decl_line : (data1) 95\n <1d51> DW_AT_decl_column : (data1) 10\n <1d52> DW_AT_type : (ref4) <0x1d07>\n <1d56> DW_AT_data_member_location: (data1) 24\n <2><1d57>: Abbrev Number: 5 (DW_TAG_member)\n <1d58> DW_AT_name : (strp) (offset: 0x4932): sRGB_to_linear\n <1d5c> DW_AT_decl_file : (data1) 18\n- <1d5d> DW_AT_decl_line : (data1) 114\n+ <1d5d> DW_AT_decl_line : (data1) 98\n <1d5e> DW_AT_decl_column : (data1) 11\n <1d5f> DW_AT_type : (ref4) <0x1e78>\n <1d63> DW_AT_data_member_location: (data1) 32\n <2><1d64>: Abbrev Number: 5 (DW_TAG_member)\n <1d65> DW_AT_name : (strp) (offset: 0x1d879): linear_to_sRGB\n <1d69> DW_AT_decl_file : (data1) 18\n- <1d6a> DW_AT_decl_line : (data1) 117\n+ <1d6a> DW_AT_decl_line : (data1) 101\n <1d6b> DW_AT_decl_column : (data1) 11\n <1d6c> DW_AT_type : (ref4) <0x1e8c>\n <1d70> DW_AT_data_member_location: (data1) 40\n <2><1d71>: Abbrev Number: 5 (DW_TAG_member)\n <1d72> DW_AT_name : (strp) (offset: 0x1dc92): in_circle\n <1d76> DW_AT_decl_file : (data1) 18\n- <1d77> DW_AT_decl_line : (data1) 122\n+ <1d77> DW_AT_decl_line : (data1) 106\n <1d78> DW_AT_decl_column : (data1) 9\n <1d79> DW_AT_type : (ref4) <0x1eaa>\n <1d7d> DW_AT_data_member_location: (data1) 48\n <2><1d7e>: Abbrev Number: 5 (DW_TAG_member)\n <1d7f> DW_AT_name : (strp) (offset: 0x1900): getpixel\n <1d83> DW_AT_decl_file : (data1) 18\n- <1d84> DW_AT_decl_line : (data1) 129\n+ <1d84> DW_AT_decl_line : (data1) 113\n <1d85> DW_AT_decl_column : (data1) 12\n <1d86> DW_AT_type : (ref4) <0x1ecd>\n <1d8a> DW_AT_data_member_location: (data1) 56\n <2><1d8b>: Abbrev Number: 5 (DW_TAG_member)\n <1d8c> DW_AT_name : (strp) (offset: 0x5782): putpixel\n <1d90> DW_AT_decl_file : (data1) 18\n- <1d91> DW_AT_decl_line : (data1) 136\n+ <1d91> DW_AT_decl_line : (data1) 120\n <1d92> DW_AT_decl_column : (data1) 10\n <1d93> DW_AT_type : (ref4) <0x1eec>\n <1d97> DW_AT_data_member_location: (data1) 64\n <2><1d98>: Abbrev Number: 5 (DW_TAG_member)\n <1d99> DW_AT_name : (strp) (offset: 0x887b): xorpixel\n <1d9d> DW_AT_decl_file : (data1) 18\n- <1d9e> DW_AT_decl_line : (data1) 139\n+ <1d9e> DW_AT_decl_line : (data1) 123\n <1d9f> DW_AT_decl_column : (data1) 10\n <1da0> DW_AT_type : (ref4) <0x1f06>\n <1da4> DW_AT_data_member_location: (data1) 72\n <2><1da5>: Abbrev Number: 5 (DW_TAG_member)\n <1da6> DW_AT_name : (strp) (offset: 0x4367): playsound\n <1daa> DW_AT_decl_file : (data1) 18\n- <1dab> DW_AT_decl_line : (data1) 145\n+ <1dab> DW_AT_decl_line : (data1) 129\n <1dac> DW_AT_decl_column : (data1) 10\n <1dad> DW_AT_type : (ref4) <0x1f25>\n <1db1> DW_AT_data_member_location: (data1) 80\n <2><1db2>: Abbrev Number: 5 (DW_TAG_member)\n <1db3> DW_AT_name : (strp) (offset: 0x1085e): playingsound\n <1db7> DW_AT_decl_file : (data1) 18\n- <1db8> DW_AT_decl_line : (data1) 148\n+ <1db8> DW_AT_decl_line : (data1) 132\n <1db9> DW_AT_decl_column : (data1) 9\n <1dba> DW_AT_type : (ref4) <0x1f2f>\n <1dbe> DW_AT_data_member_location: (data1) 88\n <2><1dbf>: Abbrev Number: 5 (DW_TAG_member)\n <1dc0> DW_AT_name : (strp) (offset: 0x208e9): pausesound\n <1dc4> DW_AT_decl_file : (data1) 18\n- <1dc5> DW_AT_decl_line : (data1) 151\n+ <1dc5> DW_AT_decl_line : (data1) 135\n <1dc6> DW_AT_decl_column : (data1) 10\n <1dc7> DW_AT_type : (ref4) <0x1d01>\n <1dcb> DW_AT_data_member_location: (data1) 96\n <2><1dcc>: Abbrev Number: 5 (DW_TAG_member)\n <1dcd> DW_AT_name : (strp) (offset: 0x208e7): unpausesound\n <1dd1> DW_AT_decl_file : (data1) 18\n- <1dd2> DW_AT_decl_line : (data1) 155\n+ <1dd2> DW_AT_decl_line : (data1) 139\n <1dd3> DW_AT_decl_column : (data1) 10\n <1dd4> DW_AT_type : (ref4) <0x1d01>\n <1dd8> DW_AT_data_member_location: (data1) 104\n <2><1dd9>: Abbrev Number: 5 (DW_TAG_member)\n <1dda> DW_AT_name : (strp) (offset: 0x12989): stopsound\n <1dde> DW_AT_decl_file : (data1) 18\n- <1ddf> DW_AT_decl_line : (data1) 158\n+ <1ddf> DW_AT_decl_line : (data1) 142\n <1de0> DW_AT_decl_column : (data1) 10\n <1de1> DW_AT_type : (ref4) <0x1d01>\n <1de5> DW_AT_data_member_location: (data1) 112\n <2><1de6>: Abbrev Number: 5 (DW_TAG_member)\n <1de7> DW_AT_name : (strp) (offset: 0xd8d2): line\n <1deb> DW_AT_decl_file : (data1) 18\n- <1dec> DW_AT_decl_line : (data1) 165\n+ <1dec> DW_AT_decl_line : (data1) 149\n <1ded> DW_AT_decl_column : (data1) 10\n <1dee> DW_AT_type : (ref4) <0x1f95>\n <1df2> DW_AT_data_member_location: (data1) 120\n <2><1df3>: Abbrev Number: 5 (DW_TAG_member)\n <1df4> DW_AT_name : (strp) (offset: 0x16bca): button_down\n <1df8> DW_AT_decl_file : (data1) 18\n- <1df9> DW_AT_decl_line : (data1) 168\n+ <1df9> DW_AT_decl_line : (data1) 152\n <1dfa> DW_AT_decl_column : (data1) 9\n <1dfb> DW_AT_type : (ref4) <0x1f2f>\n <1dff> DW_AT_data_member_location: (data1) 128\n <2><1e00>: Abbrev Number: 5 (DW_TAG_member)\n <1e01> DW_AT_name : (strp) (offset: 0x134eb): rgbtohsv\n <1e05> DW_AT_decl_file : (data1) 18\n- <1e06> DW_AT_decl_line : (data1) 171\n+ <1e06> DW_AT_decl_line : (data1) 155\n <1e07> DW_AT_decl_column : (data1) 10\n <1e08> DW_AT_type : (ref4) <0x1fc3>\n <1e0c> DW_AT_data_member_location: (data1) 136\n <2><1e0d>: Abbrev Number: 5 (DW_TAG_member)\n <1e0e> DW_AT_name : (strp) (offset: 0xe2c2): hsvtorgb\n <1e12> DW_AT_decl_file : (data1) 18\n- <1e13> DW_AT_decl_line : (data1) 174\n+ <1e13> DW_AT_decl_line : (data1) 158\n <1e14> DW_AT_decl_column : (data1) 10\n <1e15> DW_AT_type : (ref4) <0x1fec>\n <1e19> DW_AT_data_member_location: (data1) 144\n <2><1e1a>: Abbrev Number: 5 (DW_TAG_member)\n <1e1b> DW_AT_name : (strp) (offset: 0x1c16d): canvas_w\n <1e1f> DW_AT_decl_file : (data1) 18\n- <1e20> DW_AT_decl_line : (data1) 177\n+ <1e20> DW_AT_decl_line : (data1) 161\n <1e21> DW_AT_decl_column : (data1) 7\n <1e22> DW_AT_type : (ref4) <0x8c>, int\n <1e26> DW_AT_data_member_location: (data1) 152\n <2><1e27>: Abbrev Number: 5 (DW_TAG_member)\n <1e28> DW_AT_name : (strp) (offset: 0x1c0bd): canvas_h\n <1e2c> DW_AT_decl_file : (data1) 18\n- <1e2d> DW_AT_decl_line : (data1) 178\n+ <1e2d> DW_AT_decl_line : (data1) 162\n <1e2e> DW_AT_decl_column : (data1) 7\n <1e2f> DW_AT_type : (ref4) <0x8c>, int\n <1e33> DW_AT_data_member_location: (data1) 156\n <2><1e34>: Abbrev Number: 5 (DW_TAG_member)\n <1e35> DW_AT_name : (strp) (offset: 0x1ad98): scale\n <1e39> DW_AT_decl_file : (data1) 18\n- <1e3a> DW_AT_decl_line : (data1) 184\n+ <1e3a> DW_AT_decl_line : (data1) 168\n <1e3b> DW_AT_decl_column : (data1) 19\n <1e3c> DW_AT_type : (ref4) <0x200f>\n <1e40> DW_AT_data_member_location: (data1) 160\n <2><1e41>: Abbrev Number: 5 (DW_TAG_member)\n <1e42> DW_AT_name : (strp) (offset: 0x1ad91): rotate_scale\n <1e46> DW_AT_decl_file : (data1) 18\n- <1e47> DW_AT_decl_line : (data1) 189\n+ <1e47> DW_AT_decl_line : (data1) 173\n <1e48> DW_AT_decl_column : (data1) 19\n <1e49> DW_AT_type : (ref4) <0x202d>\n <1e4d> DW_AT_data_member_location: (data1) 168\n <2><1e4e>: Abbrev Number: 5 (DW_TAG_member)\n <1e4f> DW_AT_name : (strp) (offset: 0x165af): touched\n <1e53> DW_AT_decl_file : (data1) 18\n- <1e54> DW_AT_decl_line : (data1) 196\n+ <1e54> DW_AT_decl_line : (data1) 180\n <1e55> DW_AT_decl_column : (data1) 11\n <1e56> DW_AT_type : (ref4) <0x2046>\n <1e5a> DW_AT_data_member_location: (data1) 176\n <2><1e5b>: Abbrev Number: 5 (DW_TAG_member)\n <1e5c> DW_AT_name : (strp) (offset: 0xa34b): retract_undo\n <1e60> DW_AT_decl_file : (data1) 18\n- <1e61> DW_AT_decl_line : (data1) 201\n+ <1e61> DW_AT_decl_line : (data1) 185\n <1e62> DW_AT_decl_column : (data1) 10\n <1e63> DW_AT_type : (ref4) <0x1d01>\n <1e67> DW_AT_data_member_location: (data1) 184\n <2><1e68>: Abbrev Number: 0\n <1><1e69>: Abbrev Number: 27 (DW_TAG_subroutine_type)\n <1e6a> DW_AT_prototyped : (flag_present) 1\n <1e6a> DW_AT_type : (ref4) <0xd1>, float\n@@ -4216,23 +4216,23 @@\n <2><2045>: Abbrev Number: 0\n <1><2046>: Abbrev Number: 8 (DW_TAG_pointer_type)\n <2047> DW_AT_byte_size : (implicit_const) 8\n <2047> DW_AT_type : (ref4) <0x2032>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><204b>: Abbrev Number: 6 (DW_TAG_typedef)\n <204c> DW_AT_name : (strp) (offset: 0x105eb): magic_api\n <2050> DW_AT_decl_file : (data1) 18\n- <2051> DW_AT_decl_line : (data1) 202\n+ <2051> DW_AT_decl_line : (data1) 186\n <2052> DW_AT_decl_column : (data1) 3\n <2053> DW_AT_type : (ref4) <0x1d17>, magic_api_t\n <1><2057>: Abbrev Number: 20 (DW_TAG_enumeration_type)\n <2058> DW_AT_encoding : (data1) 7\t(unsigned)\n <2059> DW_AT_byte_size : (implicit_const) 4\n <2059> DW_AT_type : (ref4) <0x40>, unsigned int\n <205d> DW_AT_decl_file : (data1) 18\n- <205e> DW_AT_decl_line : (data1) 217\n+ <205e> DW_AT_decl_line : (data1) 201\n <205f> DW_AT_decl_column : (data1) 6\n <2060> DW_AT_sibling : (ref4) <0x2095>\n <2><2064>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2065> DW_AT_name : (strp) (offset: 0x1972d): MAGIC_TYPE_DISTORTS\n <2069> DW_AT_const_value : (data1) 0\n <2><206a>: Abbrev Number: 1 (DW_TAG_enumerator)\n <206b> DW_AT_name : (strp) (offset: 0x3065): MAGIC_TYPE_COLOR_FILTERS\n@@ -4257,15 +4257,15 @@\n <2093> DW_AT_const_value : (data1) 7\n <2><2094>: Abbrev Number: 0\n <1><2095>: Abbrev Number: 20 (DW_TAG_enumeration_type)\n <2096> DW_AT_encoding : (data1) 7\t(unsigned)\n <2097> DW_AT_byte_size : (implicit_const) 4\n <2097> DW_AT_type : (ref4) <0x40>, unsigned int\n <209b> DW_AT_decl_file : (data1) 18\n- <209c> DW_AT_decl_line : (data1) 236\n+ <209c> DW_AT_decl_line : (data1) 220\n <209d> DW_AT_decl_column : (data1) 6\n <209e> DW_AT_sibling : (ref4) <0x20bb>\n <2><20a2>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a3> DW_AT_name : (strp) (offset: 0x10ff7): MAGIC_COMPLEXITY_NOVICE\n <20a7> DW_AT_const_value : (data1) 0\n <2><20a8>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a9> DW_AT_name : (strp) (offset: 0x10e33): MAGIC_COMPLEXITY_BEGINNER\n@@ -4283,15 +4283,15 @@\n <2><20c4>: Abbrev Number: 29 (DW_TAG_subrange_type)\n <20c5> DW_AT_type : (ref4) <0x47>, long unsigned int\n <20c9> DW_AT_upper_bound : (data1) 2\n <2><20ca>: Abbrev Number: 0\n <1><20cb>: Abbrev Number: 37 (DW_TAG_variable)\n <20cc> DW_AT_name : (strp) (offset: 0x1bcc1): MAGIC_COMPLEXITY_LEVEL_NAMES\n <20d0> DW_AT_decl_file : (data1) 18\n- <20d1> DW_AT_decl_line : (data1) 245\n+ <20d1> DW_AT_decl_line : (data1) 229\n <20d2> DW_AT_decl_column : (data1) 14\n <20d3> DW_AT_type : (ref4) <0x20bb>\n <20d7> DW_AT_external : (flag_present) 1\n <20d7> DW_AT_location : (exprloc) 9 byte block: 3 60 40 0 0 0 0 0 0 \t(DW_OP_addr: 4060)\n <1><20e1>: Abbrev Number: 37 (DW_TAG_variable)\n <20e2> DW_AT_name : (strp) (offset: 0x10322): fisheye_snd\n <20e6> DW_AT_decl_file : (data1) 1\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -114,16 +114,16 @@\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x2bf7\n DW_MACRO_start_file - lineno: 450 filenum: 44\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x2ca3\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 32 filenum: 18\n- DW_MACRO_define_strp - lineno : 19 macro : TP_MAGIC_API_H \n- DW_MACRO_start_file - lineno: 23 filenum: 46\n+ DW_MACRO_define_strp - lineno : 3 macro : TP_MAGIC_API_H \n+ DW_MACRO_start_file - lineno: 7 filenum: 46\n DW_MACRO_define_strp - lineno : 29 macro : SDL_h_ \n DW_MACRO_start_file - lineno: 31 filenum: 47\n DW_MACRO_define_strp - lineno : 23 macro : SDL_main_h_ \n DW_MACRO_start_file - lineno: 25 filenum: 5\n DW_MACRO_define_strp - lineno : 31 macro : SDL_stdinc_h_ \n DW_MACRO_start_file - lineno: 33 filenum: 48\n DW_MACRO_start_file - lineno: 4 filenum: 49\n@@ -1101,25 +1101,25 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x9be4\n DW_MACRO_start_file - lineno: 230 filenum: 52\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 24 filenum: 17\n+ DW_MACRO_start_file - lineno: 8 filenum: 17\n DW_MACRO_define_strp - lineno : 30 macro : SDL_MIXER_H_ \n DW_MACRO_start_file - lineno: 37 filenum: 51\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x9c24\n DW_MACRO_start_file - lineno: 2829 filenum: 52\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 25 filenum: 20\n+ DW_MACRO_start_file - lineno: 9 filenum: 20\n DW_MACRO_import - offset : 0x9cb1\n DW_MACRO_start_file - lineno: 100 filenum: 58\n DW_MACRO_import - offset : 0x3b42\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 237\n DW_MACRO_import - offset : 0x9ccd\n DW_MACRO_start_file - lineno: 28 filenum: 58\n@@ -7689,31 +7689,31 @@\n DW_MACRO_define_strp - lineno : 114 macro : ngettext(msgid1,msgid2,n) dngettext (NULL, msgid1, msgid2, n)\n DW_MACRO_define_strp - lineno : 116 macro : dngettext(domainname,msgid1,msgid2,n) dcngettext (domainname, msgid1, msgid2, n, LC_MESSAGES)\n \n Offset: 0x9e05\n Version: 5\n Offset size: 4\n \n- DW_MACRO_define_strp - lineno : 27 macro : gettext_noop(String) String\n- DW_MACRO_define_strp - lineno : 33 macro : TX_EXTERN \n- DW_MACRO_define_strp - lineno : 41 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 46 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 59 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n- DW_MACRO_define_strp - lineno : 66 macro : SPECIAL_MIRROR 0x0001\n- DW_MACRO_define_strp - lineno : 70 macro : SPECIAL_FLIP 0x0002\n- DW_MACRO_define_strp - lineno : 77 macro : MODE_PAINT 0x0001\n- DW_MACRO_define_strp - lineno : 81 macro : MODE_FULLSCREEN 0x0002\n- DW_MACRO_define_strp - lineno : 85 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n- DW_MACRO_define_strp - lineno : 89 macro : MODE_ONECLICK 0x0008\n- DW_MACRO_define_strp - lineno : 96 macro : MAX_MODES 2\n- DW_MACRO_define_strp - lineno : 210 macro : TP_MAGIC_API_VERSION 0x0000000B\n- DW_MACRO_define_strp - lineno : 213 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n- DW_MACRO_define_strp - lineno : 231 macro : MAGIC_FEATURE_CONTROL 0b00000001\n- DW_MACRO_define_strp - lineno : 232 macro : MAGIC_FEATURE_SIZE 0b00000010\n- DW_MACRO_define_strp - lineno : 243 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n+ DW_MACRO_define_strp - lineno : 11 macro : gettext_noop(String) String\n+ DW_MACRO_define_strp - lineno : 17 macro : TX_EXTERN \n+ DW_MACRO_define_strp - lineno : 25 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 30 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 43 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n+ DW_MACRO_define_strp - lineno : 50 macro : SPECIAL_MIRROR 0x0001\n+ DW_MACRO_define_strp - lineno : 54 macro : SPECIAL_FLIP 0x0002\n+ DW_MACRO_define_strp - lineno : 61 macro : MODE_PAINT 0x0001\n+ DW_MACRO_define_strp - lineno : 65 macro : MODE_FULLSCREEN 0x0002\n+ DW_MACRO_define_strp - lineno : 69 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n+ DW_MACRO_define_strp - lineno : 73 macro : MODE_ONECLICK 0x0008\n+ DW_MACRO_define_strp - lineno : 80 macro : MAX_MODES 2\n+ DW_MACRO_define_strp - lineno : 194 macro : TP_MAGIC_API_VERSION 0x0000000B\n+ DW_MACRO_define_strp - lineno : 197 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n+ DW_MACRO_define_strp - lineno : 215 macro : MAGIC_FEATURE_CONTROL 0b00000001\n+ DW_MACRO_define_strp - lineno : 216 macro : MAGIC_FEATURE_SIZE 0b00000010\n+ DW_MACRO_define_strp - lineno : 227 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n \n Offset: 0x9e74\n Version: 5\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 44 macro : SDL_IMAGE_MAJOR_VERSION 2\n DW_MACRO_define_strp - lineno : 45 macro : SDL_IMAGE_MINOR_VERSION 8\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,31 +1,27 @@\n-`GCC: (Debian 14.2.0-17) 14.2.0\n-E5Rzc^kQ\n+kGCC: (Debian 14.2.0-17) 14.2.0\n+-rwa'Vzjy\n fPE;XHE;X\n-hn$\tlzh?\n+T7<(<(p@\n+HQ!EW)zK1\n ZVuEo*^ \n Yv&hv'~0\n @0t#|2Sgt;\n IY.\"(TW~\n |bt%s8.V\n ,H3:>BbE}\n >GfV^ if\n <6|@0IJ=\n 54`lFlkD\n \tQk'i&{U\n LKj=VWb::\n !z\\eDY&;\n \\*7*51Yw\n-rF#<1d33>: Abbrev Number: 3 (DW_TAG_formal_parameter)\n <1d34> DW_AT_type : (ref4) <0x39>, int\n <2><1d38>: Abbrev Number: 0\n <1><1d39>: Abbrev Number: 20 (DW_TAG_structure_type)\n <1d3a> DW_AT_name : (strp) (offset: 0x1b0c2): magic_api_t\n <1d3e> DW_AT_byte_size : (data1) 192\n <1d3f> DW_AT_decl_file : (data1) 19\n- <1d40> DW_AT_decl_line : (data1) 99\n+ <1d40> DW_AT_decl_line : (data1) 83\n <1d41> DW_AT_decl_column : (implicit_const) 16\n <1d41> DW_AT_sibling : (ref4) <0x1e8b>\n <2><1d45>: Abbrev Number: 4 (DW_TAG_member)\n <1d46> DW_AT_name : (strp) (offset: 0x12e5f): tp_version\n <1d4a> DW_AT_decl_file : (data1) 19\n- <1d4b> DW_AT_decl_line : (data1) 101\n+ <1d4b> DW_AT_decl_line : (data1) 85\n <1d4c> DW_AT_decl_column : (data1) 10\n <1d4d> DW_AT_type : (ref4) <0xd8>\n <1d51> DW_AT_data_member_location: (data1) 0\n <2><1d52>: Abbrev Number: 4 (DW_TAG_member)\n <1d53> DW_AT_name : (strp) (offset: 0x173e5): data_directory\n <1d57> DW_AT_decl_file : (data1) 19\n- <1d58> DW_AT_decl_line : (data1) 105\n+ <1d58> DW_AT_decl_line : (data1) 89\n <1d59> DW_AT_decl_column : (data1) 10\n <1d5a> DW_AT_type : (ref4) <0xd8>\n <1d5e> DW_AT_data_member_location: (data1) 8\n <2><1d5f>: Abbrev Number: 4 (DW_TAG_member)\n <1d60> DW_AT_name : (strp) (offset: 0x1ffbb): update_progress_bar\n <1d64> DW_AT_decl_file : (data1) 19\n- <1d65> DW_AT_decl_line : (data1) 108\n+ <1d65> DW_AT_decl_line : (data1) 92\n <1d66> DW_AT_decl_column : (data1) 10\n <1d67> DW_AT_type : (ref4) <0x1d23>\n <1d6b> DW_AT_data_member_location: (data1) 16\n <2><1d6c>: Abbrev Number: 4 (DW_TAG_member)\n <1d6d> DW_AT_name : (strp) (offset: 0x737e): special_notify\n <1d71> DW_AT_decl_file : (data1) 19\n- <1d72> DW_AT_decl_line : (data1) 111\n+ <1d72> DW_AT_decl_line : (data1) 95\n <1d73> DW_AT_decl_column : (data1) 10\n <1d74> DW_AT_type : (ref4) <0x1d29>\n <1d78> DW_AT_data_member_location: (data1) 24\n <2><1d79>: Abbrev Number: 4 (DW_TAG_member)\n <1d7a> DW_AT_name : (strp) (offset: 0x492e): sRGB_to_linear\n <1d7e> DW_AT_decl_file : (data1) 19\n- <1d7f> DW_AT_decl_line : (data1) 114\n+ <1d7f> DW_AT_decl_line : (data1) 98\n <1d80> DW_AT_decl_column : (data1) 11\n <1d81> DW_AT_type : (ref4) <0x1e9a>\n <1d85> DW_AT_data_member_location: (data1) 32\n <2><1d86>: Abbrev Number: 4 (DW_TAG_member)\n <1d87> DW_AT_name : (strp) (offset: 0x1e35d): linear_to_sRGB\n <1d8b> DW_AT_decl_file : (data1) 19\n- <1d8c> DW_AT_decl_line : (data1) 117\n+ <1d8c> DW_AT_decl_line : (data1) 101\n <1d8d> DW_AT_decl_column : (data1) 11\n <1d8e> DW_AT_type : (ref4) <0x1eae>\n <1d92> DW_AT_data_member_location: (data1) 40\n <2><1d93>: Abbrev Number: 4 (DW_TAG_member)\n <1d94> DW_AT_name : (strp) (offset: 0x1e718): in_circle\n <1d98> DW_AT_decl_file : (data1) 19\n- <1d99> DW_AT_decl_line : (data1) 122\n+ <1d99> DW_AT_decl_line : (data1) 106\n <1d9a> DW_AT_decl_column : (data1) 9\n <1d9b> DW_AT_type : (ref4) <0x1ecc>\n <1d9f> DW_AT_data_member_location: (data1) 48\n <2><1da0>: Abbrev Number: 4 (DW_TAG_member)\n <1da1> DW_AT_name : (strp) (offset: 0x18fe): getpixel\n <1da5> DW_AT_decl_file : (data1) 19\n- <1da6> DW_AT_decl_line : (data1) 129\n+ <1da6> DW_AT_decl_line : (data1) 113\n <1da7> DW_AT_decl_column : (data1) 12\n <1da8> DW_AT_type : (ref4) <0x1eef>\n <1dac> DW_AT_data_member_location: (data1) 56\n <2><1dad>: Abbrev Number: 4 (DW_TAG_member)\n <1dae> DW_AT_name : (strp) (offset: 0x5800): putpixel\n <1db2> DW_AT_decl_file : (data1) 19\n- <1db3> DW_AT_decl_line : (data1) 136\n+ <1db3> DW_AT_decl_line : (data1) 120\n <1db4> DW_AT_decl_column : (data1) 10\n <1db5> DW_AT_type : (ref4) <0x1f0e>\n <1db9> DW_AT_data_member_location: (data1) 64\n <2><1dba>: Abbrev Number: 4 (DW_TAG_member)\n <1dbb> DW_AT_name : (strp) (offset: 0x897f): xorpixel\n <1dbf> DW_AT_decl_file : (data1) 19\n- <1dc0> DW_AT_decl_line : (data1) 139\n+ <1dc0> DW_AT_decl_line : (data1) 123\n <1dc1> DW_AT_decl_column : (data1) 10\n <1dc2> DW_AT_type : (ref4) <0x1f28>\n <1dc6> DW_AT_data_member_location: (data1) 72\n <2><1dc7>: Abbrev Number: 4 (DW_TAG_member)\n <1dc8> DW_AT_name : (strp) (offset: 0x43bc): playsound\n <1dcc> DW_AT_decl_file : (data1) 19\n- <1dcd> DW_AT_decl_line : (data1) 145\n+ <1dcd> DW_AT_decl_line : (data1) 129\n <1dce> DW_AT_decl_column : (data1) 10\n <1dcf> DW_AT_type : (ref4) <0x1f47>\n <1dd3> DW_AT_data_member_location: (data1) 80\n <2><1dd4>: Abbrev Number: 4 (DW_TAG_member)\n <1dd5> DW_AT_name : (strp) (offset: 0x1106a): playingsound\n <1dd9> DW_AT_decl_file : (data1) 19\n- <1dda> DW_AT_decl_line : (data1) 148\n+ <1dda> DW_AT_decl_line : (data1) 132\n <1ddb> DW_AT_decl_column : (data1) 9\n <1ddc> DW_AT_type : (ref4) <0x1f51>\n <1de0> DW_AT_data_member_location: (data1) 88\n <2><1de1>: Abbrev Number: 4 (DW_TAG_member)\n <1de2> DW_AT_name : (strp) (offset: 0x215f1): pausesound\n <1de6> DW_AT_decl_file : (data1) 19\n- <1de7> DW_AT_decl_line : (data1) 151\n+ <1de7> DW_AT_decl_line : (data1) 135\n <1de8> DW_AT_decl_column : (data1) 10\n <1de9> DW_AT_type : (ref4) <0x1d23>\n <1ded> DW_AT_data_member_location: (data1) 96\n <2><1dee>: Abbrev Number: 4 (DW_TAG_member)\n <1def> DW_AT_name : (strp) (offset: 0x215ef): unpausesound\n <1df3> DW_AT_decl_file : (data1) 19\n- <1df4> DW_AT_decl_line : (data1) 155\n+ <1df4> DW_AT_decl_line : (data1) 139\n <1df5> DW_AT_decl_column : (data1) 10\n <1df6> DW_AT_type : (ref4) <0x1d23>\n <1dfa> DW_AT_data_member_location: (data1) 104\n <2><1dfb>: Abbrev Number: 4 (DW_TAG_member)\n <1dfc> DW_AT_name : (strp) (offset: 0x132d1): stopsound\n <1e00> DW_AT_decl_file : (data1) 19\n- <1e01> DW_AT_decl_line : (data1) 158\n+ <1e01> DW_AT_decl_line : (data1) 142\n <1e02> DW_AT_decl_column : (data1) 10\n <1e03> DW_AT_type : (ref4) <0x1d23>\n <1e07> DW_AT_data_member_location: (data1) 112\n <2><1e08>: Abbrev Number: 4 (DW_TAG_member)\n <1e09> DW_AT_name : (strp) (offset: 0xde73): line\n <1e0d> DW_AT_decl_file : (data1) 19\n- <1e0e> DW_AT_decl_line : (data1) 165\n+ <1e0e> DW_AT_decl_line : (data1) 149\n <1e0f> DW_AT_decl_column : (data1) 10\n <1e10> DW_AT_type : (ref4) <0x1fb7>\n <1e14> DW_AT_data_member_location: (data1) 120\n <2><1e15>: Abbrev Number: 4 (DW_TAG_member)\n <1e16> DW_AT_name : (strp) (offset: 0x17369): button_down\n <1e1a> DW_AT_decl_file : (data1) 19\n- <1e1b> DW_AT_decl_line : (data1) 168\n+ <1e1b> DW_AT_decl_line : (data1) 152\n <1e1c> DW_AT_decl_column : (data1) 9\n <1e1d> DW_AT_type : (ref4) <0x1f51>\n <1e21> DW_AT_data_member_location: (data1) 128\n <2><1e22>: Abbrev Number: 4 (DW_TAG_member)\n <1e23> DW_AT_name : (strp) (offset: 0x13db3): rgbtohsv\n <1e27> DW_AT_decl_file : (data1) 19\n- <1e28> DW_AT_decl_line : (data1) 171\n+ <1e28> DW_AT_decl_line : (data1) 155\n <1e29> DW_AT_decl_column : (data1) 10\n <1e2a> DW_AT_type : (ref4) <0x1fe5>\n <1e2e> DW_AT_data_member_location: (data1) 136\n <2><1e2f>: Abbrev Number: 4 (DW_TAG_member)\n <1e30> DW_AT_name : (strp) (offset: 0xe945): hsvtorgb\n <1e34> DW_AT_decl_file : (data1) 19\n- <1e35> DW_AT_decl_line : (data1) 174\n+ <1e35> DW_AT_decl_line : (data1) 158\n <1e36> DW_AT_decl_column : (data1) 10\n <1e37> DW_AT_type : (ref4) <0x200e>\n <1e3b> DW_AT_data_member_location: (data1) 144\n <2><1e3c>: Abbrev Number: 4 (DW_TAG_member)\n <1e3d> DW_AT_name : (strp) (offset: 0x1cbce): canvas_w\n <1e41> DW_AT_decl_file : (data1) 19\n- <1e42> DW_AT_decl_line : (data1) 177\n+ <1e42> DW_AT_decl_line : (data1) 161\n <1e43> DW_AT_decl_column : (data1) 7\n <1e44> DW_AT_type : (ref4) <0x39>, int\n <1e48> DW_AT_data_member_location: (data1) 152\n <2><1e49>: Abbrev Number: 4 (DW_TAG_member)\n <1e4a> DW_AT_name : (strp) (offset: 0x1cb1e): canvas_h\n <1e4e> DW_AT_decl_file : (data1) 19\n- <1e4f> DW_AT_decl_line : (data1) 178\n+ <1e4f> DW_AT_decl_line : (data1) 162\n <1e50> DW_AT_decl_column : (data1) 7\n <1e51> DW_AT_type : (ref4) <0x39>, int\n <1e55> DW_AT_data_member_location: (data1) 156\n <2><1e56>: Abbrev Number: 4 (DW_TAG_member)\n <1e57> DW_AT_name : (strp) (offset: 0x1b753): scale\n <1e5b> DW_AT_decl_file : (data1) 19\n- <1e5c> DW_AT_decl_line : (data1) 184\n+ <1e5c> DW_AT_decl_line : (data1) 168\n <1e5d> DW_AT_decl_column : (data1) 19\n <1e5e> DW_AT_type : (ref4) <0x2031>\n <1e62> DW_AT_data_member_location: (data1) 160\n <2><1e63>: Abbrev Number: 4 (DW_TAG_member)\n <1e64> DW_AT_name : (strp) (offset: 0x1b74c): rotate_scale\n <1e68> DW_AT_decl_file : (data1) 19\n- <1e69> DW_AT_decl_line : (data1) 189\n+ <1e69> DW_AT_decl_line : (data1) 173\n <1e6a> DW_AT_decl_column : (data1) 19\n <1e6b> DW_AT_type : (ref4) <0x204f>\n <1e6f> DW_AT_data_member_location: (data1) 168\n <2><1e70>: Abbrev Number: 4 (DW_TAG_member)\n <1e71> DW_AT_name : (strp) (offset: 0x16d66): touched\n <1e75> DW_AT_decl_file : (data1) 19\n- <1e76> DW_AT_decl_line : (data1) 196\n+ <1e76> DW_AT_decl_line : (data1) 180\n <1e77> DW_AT_decl_column : (data1) 11\n <1e78> DW_AT_type : (ref4) <0x2068>\n <1e7c> DW_AT_data_member_location: (data1) 176\n <2><1e7d>: Abbrev Number: 4 (DW_TAG_member)\n <1e7e> DW_AT_name : (strp) (offset: 0xa671): retract_undo\n <1e82> DW_AT_decl_file : (data1) 19\n- <1e83> DW_AT_decl_line : (data1) 201\n+ <1e83> DW_AT_decl_line : (data1) 185\n <1e84> DW_AT_decl_column : (data1) 10\n <1e85> DW_AT_type : (ref4) <0x1d23>\n <1e89> DW_AT_data_member_location: (data1) 184\n <2><1e8a>: Abbrev Number: 0\n <1><1e8b>: Abbrev Number: 27 (DW_TAG_subroutine_type)\n <1e8c> DW_AT_prototyped : (flag_present) 1\n <1e8c> DW_AT_type : (ref4) <0x173>, float\n@@ -4232,23 +4232,23 @@\n <2><2067>: Abbrev Number: 0\n <1><2068>: Abbrev Number: 8 (DW_TAG_pointer_type)\n <2069> DW_AT_byte_size : (implicit_const) 8\n <2069> DW_AT_type : (ref4) <0x2054>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><206d>: Abbrev Number: 6 (DW_TAG_typedef)\n <206e> DW_AT_name : (strp) (offset: 0x10e28): magic_api\n <2072> DW_AT_decl_file : (data1) 19\n- <2073> DW_AT_decl_line : (data1) 202\n+ <2073> DW_AT_decl_line : (data1) 186\n <2074> DW_AT_decl_column : (data1) 3\n <2075> DW_AT_type : (ref4) <0x1d39>, magic_api_t\n <1><2079>: Abbrev Number: 23 (DW_TAG_enumeration_type)\n <207a> DW_AT_encoding : (data1) 7\t(unsigned)\n <207b> DW_AT_byte_size : (implicit_const) 4\n <207b> DW_AT_type : (ref4) <0x47>, unsigned int\n <207f> DW_AT_decl_file : (data1) 19\n- <2080> DW_AT_decl_line : (data1) 217\n+ <2080> DW_AT_decl_line : (data1) 201\n <2081> DW_AT_decl_column : (data1) 6\n <2082> DW_AT_sibling : (ref4) <0x20b7>\n <2><2086>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2087> DW_AT_name : (strp) (offset: 0x1a066): MAGIC_TYPE_DISTORTS\n <208b> DW_AT_const_value : (data1) 0\n <2><208c>: Abbrev Number: 1 (DW_TAG_enumerator)\n <208d> DW_AT_name : (strp) (offset: 0x30c5): MAGIC_TYPE_COLOR_FILTERS\n@@ -4273,15 +4273,15 @@\n <20b5> DW_AT_const_value : (data1) 7\n <2><20b6>: Abbrev Number: 0\n <1><20b7>: Abbrev Number: 23 (DW_TAG_enumeration_type)\n <20b8> DW_AT_encoding : (data1) 7\t(unsigned)\n <20b9> DW_AT_byte_size : (implicit_const) 4\n <20b9> DW_AT_type : (ref4) <0x47>, unsigned int\n <20bd> DW_AT_decl_file : (data1) 19\n- <20be> DW_AT_decl_line : (data1) 236\n+ <20be> DW_AT_decl_line : (data1) 220\n <20bf> DW_AT_decl_column : (data1) 6\n <20c0> DW_AT_sibling : (ref4) <0x20dd>\n <2><20c4>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20c5> DW_AT_name : (strp) (offset: 0x11868): MAGIC_COMPLEXITY_NOVICE\n <20c9> DW_AT_const_value : (data1) 0\n <2><20ca>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20cb> DW_AT_name : (strp) (offset: 0x116a4): MAGIC_COMPLEXITY_BEGINNER\n@@ -4299,15 +4299,15 @@\n <2><20e6>: Abbrev Number: 16 (DW_TAG_subrange_type)\n <20e7> DW_AT_type : (ref4) <0x40>, long unsigned int\n <20eb> DW_AT_upper_bound : (data1) 2\n <2><20ec>: Abbrev Number: 0\n <1><20ed>: Abbrev Number: 26 (DW_TAG_variable)\n <20ee> DW_AT_name : (strp) (offset: 0x1c743): MAGIC_COMPLEXITY_LEVEL_NAMES\n <20f2> DW_AT_decl_file : (data1) 19\n- <20f3> DW_AT_decl_line : (data1) 245\n+ <20f3> DW_AT_decl_line : (data1) 229\n <20f4> DW_AT_decl_column : (data1) 14\n <20f5> DW_AT_type : (ref4) <0x20dd>\n <20f9> DW_AT_external : (flag_present) 1\n <20f9> DW_AT_location : (exprloc) 9 byte block: 3 a0 40 0 0 0 0 0 0 \t(DW_OP_addr: 40a0)\n <1><2103>: Abbrev Number: 15 (DW_TAG_array_type)\n <2104> DW_AT_type : (ref4) <0x17a>, double\n <2108> DW_AT_sibling : (ref4) <0x2113>\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -152,16 +152,16 @@\n DW_MACRO_import - offset : 0x238e\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x23e6\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x249a\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 34 filenum: 19\n- DW_MACRO_define_strp - lineno : 19 macro : TP_MAGIC_API_H \n- DW_MACRO_start_file - lineno: 23 filenum: 57\n+ DW_MACRO_define_strp - lineno : 3 macro : TP_MAGIC_API_H \n+ DW_MACRO_start_file - lineno: 7 filenum: 57\n DW_MACRO_define_strp - lineno : 29 macro : SDL_h_ \n DW_MACRO_start_file - lineno: 31 filenum: 58\n DW_MACRO_define_strp - lineno : 23 macro : SDL_main_h_ \n DW_MACRO_start_file - lineno: 25 filenum: 6\n DW_MACRO_define_strp - lineno : 31 macro : SDL_stdinc_h_ \n DW_MACRO_start_file - lineno: 33 filenum: 59\n DW_MACRO_start_file - lineno: 4 filenum: 60\n@@ -1118,15 +1118,15 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x9e2b\n DW_MACRO_start_file - lineno: 230 filenum: 63\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 24 filenum: 18\n+ DW_MACRO_start_file - lineno: 8 filenum: 18\n DW_MACRO_define_strp - lineno : 30 macro : SDL_MIXER_H_ \n DW_MACRO_start_file - lineno: 37 filenum: 62\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x9e6b\n DW_MACRO_start_file - lineno: 2829 filenum: 63\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n@@ -7755,31 +7755,31 @@\n DW_MACRO_define_strp - lineno : 2817 macro : Mix_ClearError SDL_ClearError\n DW_MACRO_define_strp - lineno : 2822 macro : Mix_OutOfMemory SDL_OutOfMemory\n \n Offset: 0x9ef8\n Version: 5\n Offset size: 4\n \n- DW_MACRO_define_strp - lineno : 27 macro : gettext_noop(String) String\n- DW_MACRO_define_strp - lineno : 33 macro : TX_EXTERN \n- DW_MACRO_define_strp - lineno : 41 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 46 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 59 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n- DW_MACRO_define_strp - lineno : 66 macro : SPECIAL_MIRROR 0x0001\n- DW_MACRO_define_strp - lineno : 70 macro : SPECIAL_FLIP 0x0002\n- DW_MACRO_define_strp - lineno : 77 macro : MODE_PAINT 0x0001\n- DW_MACRO_define_strp - lineno : 81 macro : MODE_FULLSCREEN 0x0002\n- DW_MACRO_define_strp - lineno : 85 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n- DW_MACRO_define_strp - lineno : 89 macro : MODE_ONECLICK 0x0008\n- DW_MACRO_define_strp - lineno : 96 macro : MAX_MODES 2\n- DW_MACRO_define_strp - lineno : 210 macro : TP_MAGIC_API_VERSION 0x0000000B\n- DW_MACRO_define_strp - lineno : 213 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n- DW_MACRO_define_strp - lineno : 231 macro : MAGIC_FEATURE_CONTROL 0b00000001\n- DW_MACRO_define_strp - lineno : 232 macro : MAGIC_FEATURE_SIZE 0b00000010\n- DW_MACRO_define_strp - lineno : 243 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n+ DW_MACRO_define_strp - lineno : 11 macro : gettext_noop(String) String\n+ DW_MACRO_define_strp - lineno : 17 macro : TX_EXTERN \n+ DW_MACRO_define_strp - lineno : 25 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 30 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 43 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n+ DW_MACRO_define_strp - lineno : 50 macro : SPECIAL_MIRROR 0x0001\n+ DW_MACRO_define_strp - lineno : 54 macro : SPECIAL_FLIP 0x0002\n+ DW_MACRO_define_strp - lineno : 61 macro : MODE_PAINT 0x0001\n+ DW_MACRO_define_strp - lineno : 65 macro : MODE_FULLSCREEN 0x0002\n+ DW_MACRO_define_strp - lineno : 69 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n+ DW_MACRO_define_strp - lineno : 73 macro : MODE_ONECLICK 0x0008\n+ DW_MACRO_define_strp - lineno : 80 macro : MAX_MODES 2\n+ DW_MACRO_define_strp - lineno : 194 macro : TP_MAGIC_API_VERSION 0x0000000B\n+ DW_MACRO_define_strp - lineno : 197 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n+ DW_MACRO_define_strp - lineno : 215 macro : MAGIC_FEATURE_CONTROL 0b00000001\n+ DW_MACRO_define_strp - lineno : 216 macro : MAGIC_FEATURE_SIZE 0b00000010\n+ DW_MACRO_define_strp - lineno : 227 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n \n Offset: 0x9f67\n Version: 5\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 44 macro : SDL_IMAGE_MAJOR_VERSION 2\n DW_MACRO_define_strp - lineno : 45 macro : SDL_IMAGE_MINOR_VERSION 8\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,9 +1,10 @@\n-N0GCC: (Debian 14.2.0-17) 14.2.0\n-;DM*\\.`\\}\n+GCC: (Debian 14.2.0-17) 14.2.0\n+}DwqY>S%?\n+L+EahIIo\n qgJ\tz))akk\n 3d'6z{@5\n hq;n0rpR\n 3\\B)\\'_j\n [sZ61\\[R9f\"$iT\n-}6im/`6P\n-D+lE+lE+lE+lE+\n-QSjYSjYSjYc\n+$]ty.8TO\n+]Z8,mb?b;82u3\n+beh.V0/N\t\n+MGeQBai:az\n crtstuff.c\n deregister_tm_clones\n __do_global_dtors_aux\n completed.0\n __do_global_dtors_aux_fini_array_entry\n frame_dummy\n __frame_dummy_init_array_entry\n"}]}, {"source1": "./usr/lib/debug/.build-id/b2/15ece427f56eb8c3c808ee8c962106f349fcb9.debug", "source2": "./usr/lib/debug/.build-id/51/ce97dbbb7beb6450243ee4036d5a4c422d638c.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 79% 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: 81272 (bytes into file)\n+ Start of section headers: 81264 (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 0x13d78:\n+There are 37 section headers, starting at offset 0x13d70:\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 0000b8 00 A 3 0 8\n [ 3] .dynsym NOBITS 0000000000000318 00025c 0003f0 18 A 4 1 8\n@@ -24,23 +24,23 @@\n [19] .dynamic NOBITS 0000000000003e08 000df8 0001c0 10 WA 4 0 8\n [20] .got NOBITS 0000000000003fc8 000df8 000020 08 WA 0 0 8\n [21] .got.plt NOBITS 0000000000003fe8 000df8 000098 08 WA 0 0 8\n [22] .data NOBITS 0000000000004080 000df8 000028 00 WA 0 0 16\n [23] .bss NOBITS 00000000000040c0 000df8 000088 00 WA 0 0 32\n [24] .comment PROGBITS 0000000000000000 00025c 00001f 01 MS 0 0 1\n [25] .debug_aranges PROGBITS 0000000000000000 00027b 000030 00 0 0 1\n- [26] .debug_info PROGBITS 0000000000000000 0002b0 001c21 00 C 0 0 8\n- [27] .debug_abbrev PROGBITS 0000000000000000 001ed8 00026c 00 C 0 0 8\n- [28] .debug_line PROGBITS 0000000000000000 002148 000660 00 C 0 0 8\n- [29] .debug_str PROGBITS 0000000000000000 0027a8 00a743 01 MSC 0 0 8\n- [30] .debug_line_str PROGBITS 0000000000000000 00cef0 0004d0 01 MSC 0 0 8\n- [31] .debug_loclists PROGBITS 0000000000000000 00d3c0 00035c 00 C 0 0 8\n- [32] .debug_macro PROGBITS 0000000000000000 00d720 0058c2 00 C 0 0 8\n- [33] .debug_rnglists PROGBITS 0000000000000000 012fe8 0000ab 00 C 0 0 8\n- [34] .symtab SYMTAB 0000000000000000 013098 000690 18 35 29 8\n- [35] .strtab STRTAB 0000000000000000 013728 0004db 00 0 0 1\n- [36] .shstrtab STRTAB 0000000000000000 013c03 00016e 00 0 0 1\n+ [26] .debug_info PROGBITS 0000000000000000 0002b0 001c20 00 C 0 0 8\n+ [27] .debug_abbrev PROGBITS 0000000000000000 001ed0 00026c 00 C 0 0 8\n+ [28] .debug_line PROGBITS 0000000000000000 002140 000660 00 C 0 0 8\n+ [29] .debug_str PROGBITS 0000000000000000 0027a0 00a743 01 MSC 0 0 8\n+ [30] .debug_line_str PROGBITS 0000000000000000 00cee8 0004d0 01 MSC 0 0 8\n+ [31] .debug_loclists PROGBITS 0000000000000000 00d3b8 00035c 00 C 0 0 8\n+ [32] .debug_macro PROGBITS 0000000000000000 00d718 0058c4 00 C 0 0 8\n+ [33] .debug_rnglists PROGBITS 0000000000000000 012fe0 0000ab 00 C 0 0 8\n+ [34] .symtab SYMTAB 0000000000000000 013090 000690 18 35 29 8\n+ [35] .strtab STRTAB 0000000000000000 013720 0004db 00 0 0 1\n+ [36] .shstrtab STRTAB 0000000000000000 013bfb 00016e 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 --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: b215ece427f56eb8c3c808ee8c962106f349fcb9\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 51ce97dbbb7beb6450243ee4036d5a4c422d638c\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -3806,189 +3806,189 @@\n <2><1d16>: Abbrev Number: 3 (DW_TAG_formal_parameter)\n <1d17> DW_AT_type : (ref4) <0x32>, int\n <2><1d1b>: Abbrev Number: 0\n <1><1d1c>: Abbrev Number: 17 (DW_TAG_structure_type)\n <1d1d> DW_AT_name : (strp) (offset: 0x1a7cf): magic_api_t\n <1d21> DW_AT_byte_size : (data1) 192\n <1d22> DW_AT_decl_file : (data1) 18\n- <1d23> DW_AT_decl_line : (data1) 99\n+ <1d23> DW_AT_decl_line : (data1) 83\n <1d24> DW_AT_decl_column : (implicit_const) 16\n <1d24> DW_AT_sibling : (ref4) <0x1e6e>\n <2><1d28>: Abbrev Number: 4 (DW_TAG_member)\n <1d29> DW_AT_name : (strp) (offset: 0x126ba): tp_version\n <1d2d> DW_AT_decl_file : (data1) 18\n- <1d2e> DW_AT_decl_line : (data1) 101\n+ <1d2e> DW_AT_decl_line : (data1) 85\n <1d2f> DW_AT_decl_column : (data1) 10\n <1d30> DW_AT_type : (ref4) <0xc7>\n <1d34> DW_AT_data_member_location: (data1) 0\n <2><1d35>: Abbrev Number: 4 (DW_TAG_member)\n <1d36> DW_AT_name : (strp) (offset: 0x16d02): data_directory\n <1d3a> DW_AT_decl_file : (data1) 18\n- <1d3b> DW_AT_decl_line : (data1) 105\n+ <1d3b> DW_AT_decl_line : (data1) 89\n <1d3c> DW_AT_decl_column : (data1) 10\n <1d3d> DW_AT_type : (ref4) <0xc7>\n <1d41> DW_AT_data_member_location: (data1) 8\n <2><1d42>: Abbrev Number: 4 (DW_TAG_member)\n <1d43> DW_AT_name : (strp) (offset: 0x1f508): update_progress_bar\n <1d47> DW_AT_decl_file : (data1) 18\n- <1d48> DW_AT_decl_line : (data1) 108\n+ <1d48> DW_AT_decl_line : (data1) 92\n <1d49> DW_AT_decl_column : (data1) 10\n <1d4a> DW_AT_type : (ref4) <0x1d06>\n <1d4e> DW_AT_data_member_location: (data1) 16\n <2><1d4f>: Abbrev Number: 4 (DW_TAG_member)\n <1d50> DW_AT_name : (strp) (offset: 0x7110): special_notify\n <1d54> DW_AT_decl_file : (data1) 18\n- <1d55> DW_AT_decl_line : (data1) 111\n+ <1d55> DW_AT_decl_line : (data1) 95\n <1d56> DW_AT_decl_column : (data1) 10\n <1d57> DW_AT_type : (ref4) <0x1d0c>\n <1d5b> DW_AT_data_member_location: (data1) 24\n <2><1d5c>: Abbrev Number: 4 (DW_TAG_member)\n <1d5d> DW_AT_name : (strp) (offset: 0x47f8): sRGB_to_linear\n <1d61> DW_AT_decl_file : (data1) 18\n- <1d62> DW_AT_decl_line : (data1) 114\n+ <1d62> DW_AT_decl_line : (data1) 98\n <1d63> DW_AT_decl_column : (data1) 11\n <1d64> DW_AT_type : (ref4) <0x1e7d>\n <1d68> DW_AT_data_member_location: (data1) 32\n <2><1d69>: Abbrev Number: 4 (DW_TAG_member)\n <1d6a> DW_AT_name : (strp) (offset: 0x1d9ee): linear_to_sRGB\n <1d6e> DW_AT_decl_file : (data1) 18\n- <1d6f> DW_AT_decl_line : (data1) 117\n+ <1d6f> DW_AT_decl_line : (data1) 101\n <1d70> DW_AT_decl_column : (data1) 11\n <1d71> DW_AT_type : (ref4) <0x1e91>\n <1d75> DW_AT_data_member_location: (data1) 40\n <2><1d76>: Abbrev Number: 4 (DW_TAG_member)\n <1d77> DW_AT_name : (strp) (offset: 0x1de2f): in_circle\n <1d7b> DW_AT_decl_file : (data1) 18\n- <1d7c> DW_AT_decl_line : (data1) 122\n+ <1d7c> DW_AT_decl_line : (data1) 106\n <1d7d> DW_AT_decl_column : (data1) 9\n <1d7e> DW_AT_type : (ref4) <0x1eaf>\n <1d82> DW_AT_data_member_location: (data1) 48\n <2><1d83>: Abbrev Number: 4 (DW_TAG_member)\n <1d84> DW_AT_name : (strp) (offset: 0x18be): getpixel\n <1d88> DW_AT_decl_file : (data1) 18\n- <1d89> DW_AT_decl_line : (data1) 129\n+ <1d89> DW_AT_decl_line : (data1) 113\n <1d8a> DW_AT_decl_column : (data1) 12\n <1d8b> DW_AT_type : (ref4) <0x1ed2>\n <1d8f> DW_AT_data_member_location: (data1) 56\n <2><1d90>: Abbrev Number: 4 (DW_TAG_member)\n <1d91> DW_AT_name : (strp) (offset: 0x5635): putpixel\n <1d95> DW_AT_decl_file : (data1) 18\n- <1d96> DW_AT_decl_line : (data1) 136\n+ <1d96> DW_AT_decl_line : (data1) 120\n <1d97> DW_AT_decl_column : (data1) 10\n <1d98> DW_AT_type : (ref4) <0x1ef1>\n <1d9c> DW_AT_data_member_location: (data1) 64\n <2><1d9d>: Abbrev Number: 4 (DW_TAG_member)\n <1d9e> DW_AT_name : (strp) (offset: 0x8678): xorpixel\n <1da2> DW_AT_decl_file : (data1) 18\n- <1da3> DW_AT_decl_line : (data1) 139\n+ <1da3> DW_AT_decl_line : (data1) 123\n <1da4> DW_AT_decl_column : (data1) 10\n <1da5> DW_AT_type : (ref4) <0x1f0b>\n <1da9> DW_AT_data_member_location: (data1) 72\n <2><1daa>: Abbrev Number: 4 (DW_TAG_member)\n <1dab> DW_AT_name : (strp) (offset: 0x42aa): playsound\n <1daf> DW_AT_decl_file : (data1) 18\n- <1db0> DW_AT_decl_line : (data1) 145\n+ <1db0> DW_AT_decl_line : (data1) 129\n <1db1> DW_AT_decl_column : (data1) 10\n <1db2> DW_AT_type : (ref4) <0x1f2a>\n <1db6> DW_AT_data_member_location: (data1) 80\n <2><1db7>: Abbrev Number: 4 (DW_TAG_member)\n <1db8> DW_AT_name : (strp) (offset: 0x10905): playingsound\n <1dbc> DW_AT_decl_file : (data1) 18\n- <1dbd> DW_AT_decl_line : (data1) 148\n+ <1dbd> DW_AT_decl_line : (data1) 132\n <1dbe> DW_AT_decl_column : (data1) 9\n <1dbf> DW_AT_type : (ref4) <0x1f34>\n <1dc3> DW_AT_data_member_location: (data1) 88\n <2><1dc4>: Abbrev Number: 4 (DW_TAG_member)\n <1dc5> DW_AT_name : (strp) (offset: 0x20a55): pausesound\n <1dc9> DW_AT_decl_file : (data1) 18\n- <1dca> DW_AT_decl_line : (data1) 151\n+ <1dca> DW_AT_decl_line : (data1) 135\n <1dcb> DW_AT_decl_column : (data1) 10\n <1dcc> DW_AT_type : (ref4) <0x1d06>\n <1dd0> DW_AT_data_member_location: (data1) 96\n <2><1dd1>: Abbrev Number: 4 (DW_TAG_member)\n <1dd2> DW_AT_name : (strp) (offset: 0x20a53): unpausesound\n <1dd6> DW_AT_decl_file : (data1) 18\n- <1dd7> DW_AT_decl_line : (data1) 155\n+ <1dd7> DW_AT_decl_line : (data1) 139\n <1dd8> DW_AT_decl_column : (data1) 10\n <1dd9> DW_AT_type : (ref4) <0x1d06>\n <1ddd> DW_AT_data_member_location: (data1) 104\n <2><1dde>: Abbrev Number: 4 (DW_TAG_member)\n <1ddf> DW_AT_name : (strp) (offset: 0x12b39): stopsound\n <1de3> DW_AT_decl_file : (data1) 18\n- <1de4> DW_AT_decl_line : (data1) 158\n+ <1de4> DW_AT_decl_line : (data1) 142\n <1de5> DW_AT_decl_column : (data1) 10\n <1de6> DW_AT_type : (ref4) <0x1d06>\n <1dea> DW_AT_data_member_location: (data1) 112\n <2><1deb>: Abbrev Number: 4 (DW_TAG_member)\n <1dec> DW_AT_name : (strp) (offset: 0xd85f): line\n <1df0> DW_AT_decl_file : (data1) 18\n- <1df1> DW_AT_decl_line : (data1) 165\n+ <1df1> DW_AT_decl_line : (data1) 149\n <1df2> DW_AT_decl_column : (data1) 10\n <1df3> DW_AT_type : (ref4) <0x1f9a>\n <1df7> DW_AT_data_member_location: (data1) 120\n <2><1df8>: Abbrev Number: 4 (DW_TAG_member)\n <1df9> DW_AT_name : (strp) (offset: 0x16c76): button_down\n <1dfd> DW_AT_decl_file : (data1) 18\n- <1dfe> DW_AT_decl_line : (data1) 168\n+ <1dfe> DW_AT_decl_line : (data1) 152\n <1dff> DW_AT_decl_column : (data1) 9\n <1e00> DW_AT_type : (ref4) <0x1f34>\n <1e04> DW_AT_data_member_location: (data1) 128\n <2><1e05>: Abbrev Number: 4 (DW_TAG_member)\n <1e06> DW_AT_name : (strp) (offset: 0x136e5): rgbtohsv\n <1e0a> DW_AT_decl_file : (data1) 18\n- <1e0b> DW_AT_decl_line : (data1) 171\n+ <1e0b> DW_AT_decl_line : (data1) 155\n <1e0c> DW_AT_decl_column : (data1) 10\n <1e0d> DW_AT_type : (ref4) <0x1fc8>\n <1e11> DW_AT_data_member_location: (data1) 136\n <2><1e12>: Abbrev Number: 4 (DW_TAG_member)\n <1e13> DW_AT_name : (strp) (offset: 0xe283): hsvtorgb\n <1e17> DW_AT_decl_file : (data1) 18\n- <1e18> DW_AT_decl_line : (data1) 174\n+ <1e18> DW_AT_decl_line : (data1) 158\n <1e19> DW_AT_decl_column : (data1) 10\n <1e1a> DW_AT_type : (ref4) <0x1ff1>\n <1e1e> DW_AT_data_member_location: (data1) 144\n <2><1e1f>: Abbrev Number: 4 (DW_TAG_member)\n <1e20> DW_AT_name : (strp) (offset: 0x1c297): canvas_w\n <1e24> DW_AT_decl_file : (data1) 18\n- <1e25> DW_AT_decl_line : (data1) 177\n+ <1e25> DW_AT_decl_line : (data1) 161\n <1e26> DW_AT_decl_column : (data1) 7\n <1e27> DW_AT_type : (ref4) <0x32>, int\n <1e2b> DW_AT_data_member_location: (data1) 152\n <2><1e2c>: Abbrev Number: 4 (DW_TAG_member)\n <1e2d> DW_AT_name : (strp) (offset: 0x1c1e7): canvas_h\n <1e31> DW_AT_decl_file : (data1) 18\n- <1e32> DW_AT_decl_line : (data1) 178\n+ <1e32> DW_AT_decl_line : (data1) 162\n <1e33> DW_AT_decl_column : (data1) 7\n <1e34> DW_AT_type : (ref4) <0x32>, int\n <1e38> DW_AT_data_member_location: (data1) 156\n <2><1e39>: Abbrev Number: 4 (DW_TAG_member)\n <1e3a> DW_AT_name : (strp) (offset: 0x1ae84): scale\n <1e3e> DW_AT_decl_file : (data1) 18\n- <1e3f> DW_AT_decl_line : (data1) 184\n+ <1e3f> DW_AT_decl_line : (data1) 168\n <1e40> DW_AT_decl_column : (data1) 19\n <1e41> DW_AT_type : (ref4) <0x2014>\n <1e45> DW_AT_data_member_location: (data1) 160\n <2><1e46>: Abbrev Number: 4 (DW_TAG_member)\n <1e47> DW_AT_name : (strp) (offset: 0x1ae7d): rotate_scale\n <1e4b> DW_AT_decl_file : (data1) 18\n- <1e4c> DW_AT_decl_line : (data1) 189\n+ <1e4c> DW_AT_decl_line : (data1) 173\n <1e4d> DW_AT_decl_column : (data1) 19\n <1e4e> DW_AT_type : (ref4) <0x2032>\n <1e52> DW_AT_data_member_location: (data1) 168\n <2><1e53>: Abbrev Number: 4 (DW_TAG_member)\n <1e54> DW_AT_name : (strp) (offset: 0x166e8): touched\n <1e58> DW_AT_decl_file : (data1) 18\n- <1e59> DW_AT_decl_line : (data1) 196\n+ <1e59> DW_AT_decl_line : (data1) 180\n <1e5a> DW_AT_decl_column : (data1) 11\n <1e5b> DW_AT_type : (ref4) <0x204b>\n <1e5f> DW_AT_data_member_location: (data1) 176\n <2><1e60>: Abbrev Number: 4 (DW_TAG_member)\n <1e61> DW_AT_name : (strp) (offset: 0xa1e1): retract_undo\n <1e65> DW_AT_decl_file : (data1) 18\n- <1e66> DW_AT_decl_line : (data1) 201\n+ <1e66> DW_AT_decl_line : (data1) 185\n <1e67> DW_AT_decl_column : (data1) 10\n <1e68> DW_AT_type : (ref4) <0x1d06>\n <1e6c> DW_AT_data_member_location: (data1) 184\n <2><1e6d>: Abbrev Number: 0\n <1><1e6e>: Abbrev Number: 32 (DW_TAG_subroutine_type)\n <1e6f> DW_AT_prototyped : (flag_present) 1\n <1e6f> DW_AT_type : (ref4) <0x39>, float\n@@ -4218,23 +4218,23 @@\n <2><204a>: Abbrev Number: 0\n <1><204b>: Abbrev Number: 8 (DW_TAG_pointer_type)\n <204c> DW_AT_byte_size : (implicit_const) 8\n <204c> DW_AT_type : (ref4) <0x2037>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><2050>: Abbrev Number: 5 (DW_TAG_typedef)\n <2051> DW_AT_name : (strp) (offset: 0x106e4): magic_api\n <2055> DW_AT_decl_file : (data1) 18\n- <2056> DW_AT_decl_line : (data1) 202\n+ <2056> DW_AT_decl_line : (data1) 186\n <2057> DW_AT_decl_column : (data1) 3\n <2058> DW_AT_type : (ref4) <0x1d1c>, magic_api_t\n <1><205c>: Abbrev Number: 29 (DW_TAG_enumeration_type)\n <205d> DW_AT_encoding : (data1) 7\t(unsigned)\n <205e> DW_AT_byte_size : (implicit_const) 4\n <205e> DW_AT_type : (ref4) <0x47>, unsigned int\n <2062> DW_AT_decl_file : (data1) 18\n- <2063> DW_AT_decl_line : (data1) 217\n+ <2063> DW_AT_decl_line : (data1) 201\n <2064> DW_AT_decl_column : (data1) 6\n <2065> DW_AT_sibling : (ref4) <0x209a>\n <2><2069>: Abbrev Number: 1 (DW_TAG_enumerator)\n <206a> DW_AT_name : (strp) (offset: 0x197d7): MAGIC_TYPE_DISTORTS\n <206e> DW_AT_const_value : (data1) 0\n <2><206f>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2070> DW_AT_name : (strp) (offset: 0x3023): MAGIC_TYPE_COLOR_FILTERS\n@@ -4259,15 +4259,15 @@\n <2098> DW_AT_const_value : (data1) 7\n <2><2099>: Abbrev Number: 0\n <1><209a>: Abbrev Number: 29 (DW_TAG_enumeration_type)\n <209b> DW_AT_encoding : (data1) 7\t(unsigned)\n <209c> DW_AT_byte_size : (implicit_const) 4\n <209c> DW_AT_type : (ref4) <0x47>, unsigned int\n <20a0> DW_AT_decl_file : (data1) 18\n- <20a1> DW_AT_decl_line : (data1) 236\n+ <20a1> DW_AT_decl_line : (data1) 220\n <20a2> DW_AT_decl_column : (data1) 6\n <20a3> DW_AT_sibling : (ref4) <0x20c0>\n <2><20a7>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a8> DW_AT_name : (strp) (offset: 0x110d7): MAGIC_COMPLEXITY_NOVICE\n <20ac> DW_AT_const_value : (data1) 0\n <2><20ad>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20ae> DW_AT_name : (strp) (offset: 0x10f13): MAGIC_COMPLEXITY_BEGINNER\n@@ -4285,15 +4285,15 @@\n <2><20c9>: Abbrev Number: 31 (DW_TAG_subrange_type)\n <20ca> DW_AT_type : (ref4) <0x40>, long unsigned int\n <20ce> DW_AT_upper_bound : (data1) 2\n <2><20cf>: Abbrev Number: 0\n <1><20d0>: Abbrev Number: 66 (DW_TAG_variable)\n <20d1> DW_AT_name : (strp) (offset: 0x1bdf8): MAGIC_COMPLEXITY_LEVEL_NAMES\n <20d5> DW_AT_decl_file : (data1) 18\n- <20d6> DW_AT_decl_line : (data1) 245\n+ <20d6> DW_AT_decl_line : (data1) 229\n <20d7> DW_AT_decl_column : (data1) 14\n <20d8> DW_AT_type : (ref4) <0x20c0>\n <20dc> DW_AT_external : (flag_present) 1\n <20dc> DW_AT_location : (exprloc) 9 byte block: 3 90 40 0 0 0 0 0 0 \t(DW_OP_addr: 4090)\n <1><20e6>: Abbrev Number: 67 (DW_TAG_structure_type)\n <20e7> DW_AT_byte_size : (data1) 8\n <20e8> DW_AT_decl_file : (data1) 1\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -250,16 +250,16 @@\n DW_MACRO_define_strp - lineno : 947 macro : __COMPAR_FN_T \n DW_MACRO_start_file - lineno: 965 filenum: 78\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 1155 filenum: 79\n DW_MACRO_end_file\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 32 filenum: 18\n- DW_MACRO_define_strp - lineno : 19 macro : TP_MAGIC_API_H \n- DW_MACRO_start_file - lineno: 23 filenum: 80\n+ DW_MACRO_define_strp - lineno : 3 macro : TP_MAGIC_API_H \n+ DW_MACRO_start_file - lineno: 7 filenum: 80\n DW_MACRO_define_strp - lineno : 29 macro : SDL_h_ \n DW_MACRO_start_file - lineno: 31 filenum: 81\n DW_MACRO_define_strp - lineno : 23 macro : SDL_main_h_ \n DW_MACRO_start_file - lineno: 25 filenum: 5\n DW_MACRO_define_strp - lineno : 31 macro : SDL_stdinc_h_ \n DW_MACRO_start_file - lineno: 33 filenum: 82\n DW_MACRO_start_file - lineno: 4 filenum: 83\n@@ -1101,25 +1101,25 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x9bed\n DW_MACRO_start_file - lineno: 230 filenum: 86\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 24 filenum: 17\n+ DW_MACRO_start_file - lineno: 8 filenum: 17\n DW_MACRO_define_strp - lineno : 30 macro : SDL_MIXER_H_ \n DW_MACRO_start_file - lineno: 37 filenum: 85\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x9c2d\n DW_MACRO_start_file - lineno: 2829 filenum: 86\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 25 filenum: 21\n+ DW_MACRO_start_file - lineno: 9 filenum: 21\n DW_MACRO_import - offset : 0x9cba\n DW_MACRO_start_file - lineno: 100 filenum: 35\n DW_MACRO_import - offset : 0x2cc6\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 237\n DW_MACRO_import - offset : 0x9cd6\n DW_MACRO_start_file - lineno: 28 filenum: 35\n@@ -7690,31 +7690,31 @@\n DW_MACRO_define_strp - lineno : 114 macro : ngettext(msgid1,msgid2,n) dngettext (NULL, msgid1, msgid2, n)\n DW_MACRO_define_strp - lineno : 116 macro : dngettext(domainname,msgid1,msgid2,n) dcngettext (domainname, msgid1, msgid2, n, LC_MESSAGES)\n \n Offset: 0x9e0e\n Version: 5\n Offset size: 4\n \n- DW_MACRO_define_strp - lineno : 27 macro : gettext_noop(String) String\n- DW_MACRO_define_strp - lineno : 33 macro : TX_EXTERN \n- DW_MACRO_define_strp - lineno : 41 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 46 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 59 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n- DW_MACRO_define_strp - lineno : 66 macro : SPECIAL_MIRROR 0x0001\n- DW_MACRO_define_strp - lineno : 70 macro : SPECIAL_FLIP 0x0002\n- DW_MACRO_define_strp - lineno : 77 macro : MODE_PAINT 0x0001\n- DW_MACRO_define_strp - lineno : 81 macro : MODE_FULLSCREEN 0x0002\n- DW_MACRO_define_strp - lineno : 85 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n- DW_MACRO_define_strp - lineno : 89 macro : MODE_ONECLICK 0x0008\n- DW_MACRO_define_strp - lineno : 96 macro : MAX_MODES 2\n- DW_MACRO_define_strp - lineno : 210 macro : TP_MAGIC_API_VERSION 0x0000000B\n- DW_MACRO_define_strp - lineno : 213 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n- DW_MACRO_define_strp - lineno : 231 macro : MAGIC_FEATURE_CONTROL 0b00000001\n- DW_MACRO_define_strp - lineno : 232 macro : MAGIC_FEATURE_SIZE 0b00000010\n- DW_MACRO_define_strp - lineno : 243 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n+ DW_MACRO_define_strp - lineno : 11 macro : gettext_noop(String) String\n+ DW_MACRO_define_strp - lineno : 17 macro : TX_EXTERN \n+ DW_MACRO_define_strp - lineno : 25 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 30 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 43 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n+ DW_MACRO_define_strp - lineno : 50 macro : SPECIAL_MIRROR 0x0001\n+ DW_MACRO_define_strp - lineno : 54 macro : SPECIAL_FLIP 0x0002\n+ DW_MACRO_define_strp - lineno : 61 macro : MODE_PAINT 0x0001\n+ DW_MACRO_define_strp - lineno : 65 macro : MODE_FULLSCREEN 0x0002\n+ DW_MACRO_define_strp - lineno : 69 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n+ DW_MACRO_define_strp - lineno : 73 macro : MODE_ONECLICK 0x0008\n+ DW_MACRO_define_strp - lineno : 80 macro : MAX_MODES 2\n+ DW_MACRO_define_strp - lineno : 194 macro : TP_MAGIC_API_VERSION 0x0000000B\n+ DW_MACRO_define_strp - lineno : 197 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n+ DW_MACRO_define_strp - lineno : 215 macro : MAGIC_FEATURE_CONTROL 0b00000001\n+ DW_MACRO_define_strp - lineno : 216 macro : MAGIC_FEATURE_SIZE 0b00000010\n+ DW_MACRO_define_strp - lineno : 227 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n \n Offset: 0x9e7d\n Version: 5\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 44 macro : SDL_IMAGE_MAJOR_VERSION 2\n DW_MACRO_define_strp - lineno : 45 macro : SDL_IMAGE_MINOR_VERSION 8\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,23 +1,27 @@\n GCC: (Debian 14.2.0-17) 14.2.0\n-cQ=Rf`%L\n+R\\VtuEdE)\n+w%-zffJ^\n+D-3m#]J4\n E[Q}nvUv9h>L@\n =e?x+J2A\n c20fTo)9\n ]g\t*+,AB\n IoQ#n}T+N\n cLzK4Mbq[\n Qk6+a=\\~\n +{IZuQtwF\n-'n_@4r:N\n-p7!&sx:2\n+McsZBx#I\n+vU!/C/\"B\n mEJo+Rz[\n-DE*bE*bE*bE*bE*bE*b\n+_tRL_tRL_t\n+@9&-I~/I>K\n+`.4f:r@u!\n \"Dt\t!Aqnhp\n crtstuff.c\n deregister_tm_clones\n __do_global_dtors_aux\n completed.0\n __do_global_dtors_aux_fini_array_entry\n frame_dummy\n"}]}, {"source1": "./usr/lib/debug/.build-id/b5/02e5ae7616f6ad8cb5b5039093c418699ce654.debug", "source2": "./usr/lib/debug/.build-id/da/1e686eef7e374db536ba1aa48436a305d814fb.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 --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -24,22 +24,22 @@\n [19] .dynamic NOBITS 0000000000003e08 000df8 0001c0 10 WA 4 0 8\n [20] .got NOBITS 0000000000003fc8 000df8 000020 08 WA 0 0 8\n [21] .got.plt NOBITS 0000000000003fe8 000df8 000070 08 WA 0 0 8\n [22] .data NOBITS 0000000000004060 000df8 000028 00 WA 0 0 16\n [23] .bss NOBITS 0000000000004088 000df8 000028 00 WA 0 0 8\n [24] .comment PROGBITS 0000000000000000 00025c 00001f 01 MS 0 0 1\n [25] .debug_aranges PROGBITS 0000000000000000 00027b 000030 00 0 0 1\n- [26] .debug_info PROGBITS 0000000000000000 0002b0 001a8e 00 C 0 0 8\n+ [26] .debug_info PROGBITS 0000000000000000 0002b0 001a8d 00 C 0 0 8\n [27] .debug_abbrev PROGBITS 0000000000000000 001d40 000249 00 C 0 0 8\n [28] .debug_line PROGBITS 0000000000000000 001f90 000552 00 C 0 0 8\n [29] .debug_str PROGBITS 0000000000000000 0024e8 00a69f 01 MSC 0 0 8\n [30] .debug_line_str PROGBITS 0000000000000000 00cb88 0004cf 01 MSC 0 0 8\n [31] .debug_loclists PROGBITS 0000000000000000 00d058 000285 00 C 0 0 8\n- [32] .debug_macro PROGBITS 0000000000000000 00d2e0 0058d3 00 C 0 0 8\n- [33] .debug_rnglists PROGBITS 0000000000000000 012bb3 000027 00 0 0 1\n+ [32] .debug_macro PROGBITS 0000000000000000 00d2e0 0058d4 00 C 0 0 8\n+ [33] .debug_rnglists PROGBITS 0000000000000000 012bb4 000027 00 0 0 1\n [34] .symtab SYMTAB 0000000000000000 012be0 0005d0 18 35 27 8\n [35] .strtab STRTAB 0000000000000000 0131b0 00038d 00 0 0 1\n [36] .shstrtab STRTAB 0000000000000000 01353d 00016e 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"}, {"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: b502e5ae7616f6ad8cb5b5039093c418699ce654\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: da1e686eef7e374db536ba1aa48436a305d814fb\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -3804,189 +3804,189 @@\n <2><1d11>: Abbrev Number: 3 (DW_TAG_formal_parameter)\n <1d12> DW_AT_type : (ref4) <0x8e>, int\n <2><1d16>: Abbrev Number: 0\n <1><1d17>: Abbrev Number: 17 (DW_TAG_structure_type)\n <1d18> DW_AT_name : (strp) (offset: 0x1a6d4): magic_api_t\n <1d1c> DW_AT_byte_size : (data1) 192\n <1d1d> DW_AT_decl_file : (data1) 18\n- <1d1e> DW_AT_decl_line : (data1) 99\n+ <1d1e> DW_AT_decl_line : (data1) 83\n <1d1f> DW_AT_decl_column : (implicit_const) 16\n <1d1f> DW_AT_sibling : (ref4) <0x1e69>\n <2><1d23>: Abbrev Number: 4 (DW_TAG_member)\n <1d24> DW_AT_name : (strp) (offset: 0x1256c): tp_version\n <1d28> DW_AT_decl_file : (data1) 18\n- <1d29> DW_AT_decl_line : (data1) 101\n+ <1d29> DW_AT_decl_line : (data1) 85\n <1d2a> DW_AT_decl_column : (data1) 10\n <1d2b> DW_AT_type : (ref4) <0xc0>\n <1d2f> DW_AT_data_member_location: (data1) 0\n <2><1d30>: Abbrev Number: 4 (DW_TAG_member)\n <1d31> DW_AT_name : (strp) (offset: 0x16c33): data_directory\n <1d35> DW_AT_decl_file : (data1) 18\n- <1d36> DW_AT_decl_line : (data1) 105\n+ <1d36> DW_AT_decl_line : (data1) 89\n <1d37> DW_AT_decl_column : (data1) 10\n <1d38> DW_AT_type : (ref4) <0xc0>\n <1d3c> DW_AT_data_member_location: (data1) 8\n <2><1d3d>: Abbrev Number: 4 (DW_TAG_member)\n <1d3e> DW_AT_name : (strp) (offset: 0x1f33d): update_progress_bar\n <1d42> DW_AT_decl_file : (data1) 18\n- <1d43> DW_AT_decl_line : (data1) 108\n+ <1d43> DW_AT_decl_line : (data1) 92\n <1d44> DW_AT_decl_column : (data1) 10\n <1d45> DW_AT_type : (ref4) <0x1d01>\n <1d49> DW_AT_data_member_location: (data1) 16\n <2><1d4a>: Abbrev Number: 4 (DW_TAG_member)\n <1d4b> DW_AT_name : (strp) (offset: 0x71c3): special_notify\n <1d4f> DW_AT_decl_file : (data1) 18\n- <1d50> DW_AT_decl_line : (data1) 111\n+ <1d50> DW_AT_decl_line : (data1) 95\n <1d51> DW_AT_decl_column : (data1) 10\n <1d52> DW_AT_type : (ref4) <0x1d07>\n <1d56> DW_AT_data_member_location: (data1) 24\n <2><1d57>: Abbrev Number: 4 (DW_TAG_member)\n <1d58> DW_AT_name : (strp) (offset: 0x4844): sRGB_to_linear\n <1d5c> DW_AT_decl_file : (data1) 18\n- <1d5d> DW_AT_decl_line : (data1) 114\n+ <1d5d> DW_AT_decl_line : (data1) 98\n <1d5e> DW_AT_decl_column : (data1) 11\n <1d5f> DW_AT_type : (ref4) <0x1e78>\n <1d63> DW_AT_data_member_location: (data1) 32\n <2><1d64>: Abbrev Number: 4 (DW_TAG_member)\n <1d65> DW_AT_name : (strp) (offset: 0x1d7c7): linear_to_sRGB\n <1d69> DW_AT_decl_file : (data1) 18\n- <1d6a> DW_AT_decl_line : (data1) 117\n+ <1d6a> DW_AT_decl_line : (data1) 101\n <1d6b> DW_AT_decl_column : (data1) 11\n <1d6c> DW_AT_type : (ref4) <0x1e8c>\n <1d70> DW_AT_data_member_location: (data1) 40\n <2><1d71>: Abbrev Number: 4 (DW_TAG_member)\n <1d72> DW_AT_name : (strp) (offset: 0x1dbf4): in_circle\n <1d76> DW_AT_decl_file : (data1) 18\n- <1d77> DW_AT_decl_line : (data1) 122\n+ <1d77> DW_AT_decl_line : (data1) 106\n <1d78> DW_AT_decl_column : (data1) 9\n <1d79> DW_AT_type : (ref4) <0x1eaa>\n <1d7d> DW_AT_data_member_location: (data1) 48\n <2><1d7e>: Abbrev Number: 4 (DW_TAG_member)\n <1d7f> DW_AT_name : (strp) (offset: 0x1910): getpixel\n <1d83> DW_AT_decl_file : (data1) 18\n- <1d84> DW_AT_decl_line : (data1) 129\n+ <1d84> DW_AT_decl_line : (data1) 113\n <1d85> DW_AT_decl_column : (data1) 12\n <1d86> DW_AT_type : (ref4) <0x1ecd>\n <1d8a> DW_AT_data_member_location: (data1) 56\n <2><1d8b>: Abbrev Number: 4 (DW_TAG_member)\n <1d8c> DW_AT_name : (strp) (offset: 0x56f8): putpixel\n <1d90> DW_AT_decl_file : (data1) 18\n- <1d91> DW_AT_decl_line : (data1) 136\n+ <1d91> DW_AT_decl_line : (data1) 120\n <1d92> DW_AT_decl_column : (data1) 10\n <1d93> DW_AT_type : (ref4) <0x1eec>\n <1d97> DW_AT_data_member_location: (data1) 64\n <2><1d98>: Abbrev Number: 4 (DW_TAG_member)\n <1d99> DW_AT_name : (strp) (offset: 0x86bb): xorpixel\n <1d9d> DW_AT_decl_file : (data1) 18\n- <1d9e> DW_AT_decl_line : (data1) 139\n+ <1d9e> DW_AT_decl_line : (data1) 123\n <1d9f> DW_AT_decl_column : (data1) 10\n <1da0> DW_AT_type : (ref4) <0x1f06>\n <1da4> DW_AT_data_member_location: (data1) 72\n <2><1da5>: Abbrev Number: 4 (DW_TAG_member)\n <1da6> DW_AT_name : (strp) (offset: 0x42f6): playsound\n <1daa> DW_AT_decl_file : (data1) 18\n- <1dab> DW_AT_decl_line : (data1) 145\n+ <1dab> DW_AT_decl_line : (data1) 129\n <1dac> DW_AT_decl_column : (data1) 10\n <1dad> DW_AT_type : (ref4) <0x1f25>\n <1db1> DW_AT_data_member_location: (data1) 80\n <2><1db2>: Abbrev Number: 4 (DW_TAG_member)\n <1db3> DW_AT_name : (strp) (offset: 0x107d9): playingsound\n <1db7> DW_AT_decl_file : (data1) 18\n- <1db8> DW_AT_decl_line : (data1) 148\n+ <1db8> DW_AT_decl_line : (data1) 132\n <1db9> DW_AT_decl_column : (data1) 9\n <1dba> DW_AT_type : (ref4) <0x1f2f>\n <1dbe> DW_AT_data_member_location: (data1) 88\n <2><1dbf>: Abbrev Number: 4 (DW_TAG_member)\n <1dc0> DW_AT_name : (strp) (offset: 0x20863): pausesound\n <1dc4> DW_AT_decl_file : (data1) 18\n- <1dc5> DW_AT_decl_line : (data1) 151\n+ <1dc5> DW_AT_decl_line : (data1) 135\n <1dc6> DW_AT_decl_column : (data1) 10\n <1dc7> DW_AT_type : (ref4) <0x1d01>\n <1dcb> DW_AT_data_member_location: (data1) 96\n <2><1dcc>: Abbrev Number: 4 (DW_TAG_member)\n <1dcd> DW_AT_name : (strp) (offset: 0x20861): unpausesound\n <1dd1> DW_AT_decl_file : (data1) 18\n- <1dd2> DW_AT_decl_line : (data1) 155\n+ <1dd2> DW_AT_decl_line : (data1) 139\n <1dd3> DW_AT_decl_column : (data1) 10\n <1dd4> DW_AT_type : (ref4) <0x1d01>\n <1dd8> DW_AT_data_member_location: (data1) 104\n <2><1dd9>: Abbrev Number: 4 (DW_TAG_member)\n <1dda> DW_AT_name : (strp) (offset: 0x129f3): stopsound\n <1dde> DW_AT_decl_file : (data1) 18\n- <1ddf> DW_AT_decl_line : (data1) 158\n+ <1ddf> DW_AT_decl_line : (data1) 142\n <1de0> DW_AT_decl_column : (data1) 10\n <1de1> DW_AT_type : (ref4) <0x1d01>\n <1de5> DW_AT_data_member_location: (data1) 112\n <2><1de6>: Abbrev Number: 4 (DW_TAG_member)\n <1de7> DW_AT_name : (strp) (offset: 0xd77a): line\n <1deb> DW_AT_decl_file : (data1) 18\n- <1dec> DW_AT_decl_line : (data1) 165\n+ <1dec> DW_AT_decl_line : (data1) 149\n <1ded> DW_AT_decl_column : (data1) 10\n <1dee> DW_AT_type : (ref4) <0x1f95>\n <1df2> DW_AT_data_member_location: (data1) 120\n <2><1df3>: Abbrev Number: 4 (DW_TAG_member)\n <1df4> DW_AT_name : (strp) (offset: 0x16ba7): button_down\n <1df8> DW_AT_decl_file : (data1) 18\n- <1df9> DW_AT_decl_line : (data1) 168\n+ <1df9> DW_AT_decl_line : (data1) 152\n <1dfa> DW_AT_decl_column : (data1) 9\n <1dfb> DW_AT_type : (ref4) <0x1f2f>\n <1dff> DW_AT_data_member_location: (data1) 128\n <2><1e00>: Abbrev Number: 4 (DW_TAG_member)\n <1e01> DW_AT_name : (strp) (offset: 0x13588): rgbtohsv\n <1e05> DW_AT_decl_file : (data1) 18\n- <1e06> DW_AT_decl_line : (data1) 171\n+ <1e06> DW_AT_decl_line : (data1) 155\n <1e07> DW_AT_decl_column : (data1) 10\n <1e08> DW_AT_type : (ref4) <0x1fc3>\n <1e0c> DW_AT_data_member_location: (data1) 136\n <2><1e0d>: Abbrev Number: 4 (DW_TAG_member)\n <1e0e> DW_AT_name : (strp) (offset: 0xe1b5): hsvtorgb\n <1e12> DW_AT_decl_file : (data1) 18\n- <1e13> DW_AT_decl_line : (data1) 174\n+ <1e13> DW_AT_decl_line : (data1) 158\n <1e14> DW_AT_decl_column : (data1) 10\n <1e15> DW_AT_type : (ref4) <0x1fec>\n <1e19> DW_AT_data_member_location: (data1) 144\n <2><1e1a>: Abbrev Number: 4 (DW_TAG_member)\n <1e1b> DW_AT_name : (strp) (offset: 0x1c13d): canvas_w\n <1e1f> DW_AT_decl_file : (data1) 18\n- <1e20> DW_AT_decl_line : (data1) 177\n+ <1e20> DW_AT_decl_line : (data1) 161\n <1e21> DW_AT_decl_column : (data1) 7\n <1e22> DW_AT_type : (ref4) <0x8e>, int\n <1e26> DW_AT_data_member_location: (data1) 152\n <2><1e27>: Abbrev Number: 4 (DW_TAG_member)\n <1e28> DW_AT_name : (strp) (offset: 0x1c08d): canvas_h\n <1e2c> DW_AT_decl_file : (data1) 18\n- <1e2d> DW_AT_decl_line : (data1) 178\n+ <1e2d> DW_AT_decl_line : (data1) 162\n <1e2e> DW_AT_decl_column : (data1) 7\n <1e2f> DW_AT_type : (ref4) <0x8e>, int\n <1e33> DW_AT_data_member_location: (data1) 156\n <2><1e34>: Abbrev Number: 4 (DW_TAG_member)\n <1e35> DW_AT_name : (strp) (offset: 0x1ad71): scale\n <1e39> DW_AT_decl_file : (data1) 18\n- <1e3a> DW_AT_decl_line : (data1) 184\n+ <1e3a> DW_AT_decl_line : (data1) 168\n <1e3b> DW_AT_decl_column : (data1) 19\n <1e3c> DW_AT_type : (ref4) <0x200f>\n <1e40> DW_AT_data_member_location: (data1) 160\n <2><1e41>: Abbrev Number: 4 (DW_TAG_member)\n <1e42> DW_AT_name : (strp) (offset: 0x1ad6a): rotate_scale\n <1e46> DW_AT_decl_file : (data1) 18\n- <1e47> DW_AT_decl_line : (data1) 189\n+ <1e47> DW_AT_decl_line : (data1) 173\n <1e48> DW_AT_decl_column : (data1) 19\n <1e49> DW_AT_type : (ref4) <0x202d>\n <1e4d> DW_AT_data_member_location: (data1) 168\n <2><1e4e>: Abbrev Number: 4 (DW_TAG_member)\n <1e4f> DW_AT_name : (strp) (offset: 0x165ce): touched\n <1e53> DW_AT_decl_file : (data1) 18\n- <1e54> DW_AT_decl_line : (data1) 196\n+ <1e54> DW_AT_decl_line : (data1) 180\n <1e55> DW_AT_decl_column : (data1) 11\n <1e56> DW_AT_type : (ref4) <0x2046>\n <1e5a> DW_AT_data_member_location: (data1) 176\n <2><1e5b>: Abbrev Number: 4 (DW_TAG_member)\n <1e5c> DW_AT_name : (strp) (offset: 0xa1c2): retract_undo\n <1e60> DW_AT_decl_file : (data1) 18\n- <1e61> DW_AT_decl_line : (data1) 201\n+ <1e61> DW_AT_decl_line : (data1) 185\n <1e62> DW_AT_decl_column : (data1) 10\n <1e63> DW_AT_type : (ref4) <0x1d01>\n <1e67> DW_AT_data_member_location: (data1) 184\n <2><1e68>: Abbrev Number: 0\n <1><1e69>: Abbrev Number: 27 (DW_TAG_subroutine_type)\n <1e6a> DW_AT_prototyped : (flag_present) 1\n <1e6a> DW_AT_type : (ref4) <0x14f>, float\n@@ -4216,23 +4216,23 @@\n <2><2045>: Abbrev Number: 0\n <1><2046>: Abbrev Number: 8 (DW_TAG_pointer_type)\n <2047> DW_AT_byte_size : (implicit_const) 8\n <2047> DW_AT_type : (ref4) <0x2032>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><204b>: Abbrev Number: 6 (DW_TAG_typedef)\n <204c> DW_AT_name : (strp) (offset: 0x105cc): magic_api\n <2050> DW_AT_decl_file : (data1) 18\n- <2051> DW_AT_decl_line : (data1) 202\n+ <2051> DW_AT_decl_line : (data1) 186\n <2052> DW_AT_decl_column : (data1) 3\n <2053> DW_AT_type : (ref4) <0x1d17>, magic_api_t\n <1><2057>: Abbrev Number: 22 (DW_TAG_enumeration_type)\n <2058> DW_AT_encoding : (data1) 7\t(unsigned)\n <2059> DW_AT_byte_size : (implicit_const) 4\n <2059> DW_AT_type : (ref4) <0x39>, unsigned int\n <205d> DW_AT_decl_file : (data1) 18\n- <205e> DW_AT_decl_line : (data1) 217\n+ <205e> DW_AT_decl_line : (data1) 201\n <205f> DW_AT_decl_column : (data1) 6\n <2060> DW_AT_sibling : (ref4) <0x2095>\n <2><2064>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2065> DW_AT_name : (strp) (offset: 0x196f6): MAGIC_TYPE_DISTORTS\n <2069> DW_AT_const_value : (data1) 0\n <2><206a>: Abbrev Number: 1 (DW_TAG_enumerator)\n <206b> DW_AT_name : (strp) (offset: 0x3006): MAGIC_TYPE_COLOR_FILTERS\n@@ -4257,15 +4257,15 @@\n <2093> DW_AT_const_value : (data1) 7\n <2><2094>: Abbrev Number: 0\n <1><2095>: Abbrev Number: 22 (DW_TAG_enumeration_type)\n <2096> DW_AT_encoding : (data1) 7\t(unsigned)\n <2097> DW_AT_byte_size : (implicit_const) 4\n <2097> DW_AT_type : (ref4) <0x39>, unsigned int\n <209b> DW_AT_decl_file : (data1) 18\n- <209c> DW_AT_decl_line : (data1) 236\n+ <209c> DW_AT_decl_line : (data1) 220\n <209d> DW_AT_decl_column : (data1) 6\n <209e> DW_AT_sibling : (ref4) <0x20bb>\n <2><20a2>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a3> DW_AT_name : (strp) (offset: 0x10f9f): MAGIC_COMPLEXITY_NOVICE\n <20a7> DW_AT_const_value : (data1) 0\n <2><20a8>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a9> DW_AT_name : (strp) (offset: 0x10ddb): MAGIC_COMPLEXITY_BEGINNER\n@@ -4283,15 +4283,15 @@\n <2><20c4>: Abbrev Number: 31 (DW_TAG_subrange_type)\n <20c5> DW_AT_type : (ref4) <0x32>, long unsigned int\n <20c9> DW_AT_upper_bound : (data1) 2\n <2><20ca>: Abbrev Number: 0\n <1><20cb>: Abbrev Number: 60 (DW_TAG_variable)\n <20cc> DW_AT_name : (strp) (offset: 0x1bcb2): MAGIC_COMPLEXITY_LEVEL_NAMES\n <20d0> DW_AT_decl_file : (data1) 18\n- <20d1> DW_AT_decl_line : (data1) 245\n+ <20d1> DW_AT_decl_line : (data1) 229\n <20d2> DW_AT_decl_column : (data1) 14\n <20d3> DW_AT_type : (ref4) <0x20bb>\n <20d7> DW_AT_external : (flag_present) 1\n <20d7> DW_AT_location : (exprloc) 9 byte block: 3 70 40 0 0 0 0 0 0 \t(DW_OP_addr: 4070)\n <1><20e1>: Abbrev Number: 24 (DW_TAG_variable)\n <20e2> DW_AT_name : (strp) (offset: 0x163bc): grass_snd\n <20e6> DW_AT_decl_file : (implicit_const) 1\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -250,16 +250,16 @@\n DW_MACRO_define_strp - lineno : 947 macro : __COMPAR_FN_T \n DW_MACRO_start_file - lineno: 965 filenum: 77\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 1155 filenum: 78\n DW_MACRO_end_file\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 33 filenum: 18\n- DW_MACRO_define_strp - lineno : 19 macro : TP_MAGIC_API_H \n- DW_MACRO_start_file - lineno: 23 filenum: 79\n+ DW_MACRO_define_strp - lineno : 3 macro : TP_MAGIC_API_H \n+ DW_MACRO_start_file - lineno: 7 filenum: 79\n DW_MACRO_define_strp - lineno : 29 macro : SDL_h_ \n DW_MACRO_start_file - lineno: 31 filenum: 80\n DW_MACRO_define_strp - lineno : 23 macro : SDL_main_h_ \n DW_MACRO_start_file - lineno: 25 filenum: 5\n DW_MACRO_define_strp - lineno : 31 macro : SDL_stdinc_h_ \n DW_MACRO_start_file - lineno: 33 filenum: 81\n DW_MACRO_start_file - lineno: 4 filenum: 82\n@@ -1101,25 +1101,25 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x9bed\n DW_MACRO_start_file - lineno: 230 filenum: 85\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 24 filenum: 17\n+ DW_MACRO_start_file - lineno: 8 filenum: 17\n DW_MACRO_define_strp - lineno : 30 macro : SDL_MIXER_H_ \n DW_MACRO_start_file - lineno: 37 filenum: 84\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x9c2d\n DW_MACRO_start_file - lineno: 2829 filenum: 85\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 25 filenum: 20\n+ DW_MACRO_start_file - lineno: 9 filenum: 20\n DW_MACRO_import - offset : 0x9cba\n DW_MACRO_start_file - lineno: 100 filenum: 34\n DW_MACRO_import - offset : 0x2cc6\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 237\n DW_MACRO_import - offset : 0x9cd6\n DW_MACRO_start_file - lineno: 28 filenum: 34\n@@ -7690,31 +7690,31 @@\n DW_MACRO_define_strp - lineno : 114 macro : ngettext(msgid1,msgid2,n) dngettext (NULL, msgid1, msgid2, n)\n DW_MACRO_define_strp - lineno : 116 macro : dngettext(domainname,msgid1,msgid2,n) dcngettext (domainname, msgid1, msgid2, n, LC_MESSAGES)\n \n Offset: 0x9e0e\n Version: 5\n Offset size: 4\n \n- DW_MACRO_define_strp - lineno : 27 macro : gettext_noop(String) String\n- DW_MACRO_define_strp - lineno : 33 macro : TX_EXTERN \n- DW_MACRO_define_strp - lineno : 41 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 46 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 59 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n- DW_MACRO_define_strp - lineno : 66 macro : SPECIAL_MIRROR 0x0001\n- DW_MACRO_define_strp - lineno : 70 macro : SPECIAL_FLIP 0x0002\n- DW_MACRO_define_strp - lineno : 77 macro : MODE_PAINT 0x0001\n- DW_MACRO_define_strp - lineno : 81 macro : MODE_FULLSCREEN 0x0002\n- DW_MACRO_define_strp - lineno : 85 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n- DW_MACRO_define_strp - lineno : 89 macro : MODE_ONECLICK 0x0008\n- DW_MACRO_define_strp - lineno : 96 macro : MAX_MODES 2\n- DW_MACRO_define_strp - lineno : 210 macro : TP_MAGIC_API_VERSION 0x0000000B\n- DW_MACRO_define_strp - lineno : 213 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n- DW_MACRO_define_strp - lineno : 231 macro : MAGIC_FEATURE_CONTROL 0b00000001\n- DW_MACRO_define_strp - lineno : 232 macro : MAGIC_FEATURE_SIZE 0b00000010\n- DW_MACRO_define_strp - lineno : 243 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n+ DW_MACRO_define_strp - lineno : 11 macro : gettext_noop(String) String\n+ DW_MACRO_define_strp - lineno : 17 macro : TX_EXTERN \n+ DW_MACRO_define_strp - lineno : 25 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 30 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 43 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n+ DW_MACRO_define_strp - lineno : 50 macro : SPECIAL_MIRROR 0x0001\n+ DW_MACRO_define_strp - lineno : 54 macro : SPECIAL_FLIP 0x0002\n+ DW_MACRO_define_strp - lineno : 61 macro : MODE_PAINT 0x0001\n+ DW_MACRO_define_strp - lineno : 65 macro : MODE_FULLSCREEN 0x0002\n+ DW_MACRO_define_strp - lineno : 69 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n+ DW_MACRO_define_strp - lineno : 73 macro : MODE_ONECLICK 0x0008\n+ DW_MACRO_define_strp - lineno : 80 macro : MAX_MODES 2\n+ DW_MACRO_define_strp - lineno : 194 macro : TP_MAGIC_API_VERSION 0x0000000B\n+ DW_MACRO_define_strp - lineno : 197 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n+ DW_MACRO_define_strp - lineno : 215 macro : MAGIC_FEATURE_CONTROL 0b00000001\n+ DW_MACRO_define_strp - lineno : 216 macro : MAGIC_FEATURE_SIZE 0b00000010\n+ DW_MACRO_define_strp - lineno : 227 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n \n Offset: 0x9e7d\n Version: 5\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 44 macro : SDL_IMAGE_MAJOR_VERSION 2\n DW_MACRO_define_strp - lineno : 45 macro : SDL_IMAGE_MINOR_VERSION 8\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,28 +1,23 @@\n-TGCC: (Debian 14.2.0-17) 14.2.0\n-yFJ19\\+N\n+GCC: (Debian 14.2.0-17) 14.2.0\n+?%TEVswe\n+vdV6gETg\n T\t?Jm-\n 'P)EjfZU\n GRs0MMd\n <8@0Q58h\n cLbK4Mbq\n Qps4/TYB/\n-j([%|D%9\n-7\\: ~-6t\n-?AdF,y+J\n-Op\\g+\tHN\n-<1d11>: Abbrev Number: 4 (DW_TAG_formal_parameter)\n <1d12> DW_AT_type : (ref4) <0x8e>, int\n <2><1d16>: Abbrev Number: 0\n <1><1d17>: Abbrev Number: 17 (DW_TAG_structure_type)\n <1d18> DW_AT_name : (strp) (offset: 0x1a70b): magic_api_t\n <1d1c> DW_AT_byte_size : (data1) 192\n <1d1d> DW_AT_decl_file : (data1) 18\n- <1d1e> DW_AT_decl_line : (data1) 99\n+ <1d1e> DW_AT_decl_line : (data1) 83\n <1d1f> DW_AT_decl_column : (implicit_const) 16\n <1d1f> DW_AT_sibling : (ref4) <0x1e69>\n <2><1d23>: Abbrev Number: 3 (DW_TAG_member)\n <1d24> DW_AT_name : (strp) (offset: 0x126a1): tp_version\n <1d28> DW_AT_decl_file : (data1) 18\n- <1d29> DW_AT_decl_line : (data1) 101\n+ <1d29> DW_AT_decl_line : (data1) 85\n <1d2a> DW_AT_decl_column : (data1) 10\n <1d2b> DW_AT_type : (ref4) <0xc0>\n <1d2f> DW_AT_data_member_location: (data1) 0\n <2><1d30>: Abbrev Number: 3 (DW_TAG_member)\n <1d31> DW_AT_name : (strp) (offset: 0x16d8f): data_directory\n <1d35> DW_AT_decl_file : (data1) 18\n- <1d36> DW_AT_decl_line : (data1) 105\n+ <1d36> DW_AT_decl_line : (data1) 89\n <1d37> DW_AT_decl_column : (data1) 10\n <1d38> DW_AT_type : (ref4) <0xc0>\n <1d3c> DW_AT_data_member_location: (data1) 8\n <2><1d3d>: Abbrev Number: 3 (DW_TAG_member)\n <1d3e> DW_AT_name : (strp) (offset: 0x1f362): update_progress_bar\n <1d42> DW_AT_decl_file : (data1) 18\n- <1d43> DW_AT_decl_line : (data1) 108\n+ <1d43> DW_AT_decl_line : (data1) 92\n <1d44> DW_AT_decl_column : (data1) 10\n <1d45> DW_AT_type : (ref4) <0x1d01>\n <1d49> DW_AT_data_member_location: (data1) 16\n <2><1d4a>: Abbrev Number: 3 (DW_TAG_member)\n <1d4b> DW_AT_name : (strp) (offset: 0x7317): special_notify\n <1d4f> DW_AT_decl_file : (data1) 18\n- <1d50> DW_AT_decl_line : (data1) 111\n+ <1d50> DW_AT_decl_line : (data1) 95\n <1d51> DW_AT_decl_column : (data1) 10\n <1d52> DW_AT_type : (ref4) <0x1d07>\n <1d56> DW_AT_data_member_location: (data1) 24\n <2><1d57>: Abbrev Number: 3 (DW_TAG_member)\n <1d58> DW_AT_name : (strp) (offset: 0x4952): sRGB_to_linear\n <1d5c> DW_AT_decl_file : (data1) 18\n- <1d5d> DW_AT_decl_line : (data1) 114\n+ <1d5d> DW_AT_decl_line : (data1) 98\n <1d5e> DW_AT_decl_column : (data1) 11\n <1d5f> DW_AT_type : (ref4) <0x1e78>\n <1d63> DW_AT_data_member_location: (data1) 32\n <2><1d64>: Abbrev Number: 3 (DW_TAG_member)\n <1d65> DW_AT_name : (strp) (offset: 0x1d833): linear_to_sRGB\n <1d69> DW_AT_decl_file : (data1) 18\n- <1d6a> DW_AT_decl_line : (data1) 117\n+ <1d6a> DW_AT_decl_line : (data1) 101\n <1d6b> DW_AT_decl_column : (data1) 11\n <1d6c> DW_AT_type : (ref4) <0x1e8c>\n <1d70> DW_AT_data_member_location: (data1) 40\n <2><1d71>: Abbrev Number: 3 (DW_TAG_member)\n <1d72> DW_AT_name : (strp) (offset: 0x1dc5e): in_circle\n <1d76> DW_AT_decl_file : (data1) 18\n- <1d77> DW_AT_decl_line : (data1) 122\n+ <1d77> DW_AT_decl_line : (data1) 106\n <1d78> DW_AT_decl_column : (data1) 9\n <1d79> DW_AT_type : (ref4) <0x1eaa>\n <1d7d> DW_AT_data_member_location: (data1) 48\n <2><1d7e>: Abbrev Number: 3 (DW_TAG_member)\n <1d7f> DW_AT_name : (strp) (offset: 0x18a7): getpixel\n <1d83> DW_AT_decl_file : (data1) 18\n- <1d84> DW_AT_decl_line : (data1) 129\n+ <1d84> DW_AT_decl_line : (data1) 113\n <1d85> DW_AT_decl_column : (data1) 12\n <1d86> DW_AT_type : (ref4) <0x1ecd>\n <1d8a> DW_AT_data_member_location: (data1) 56\n <2><1d8b>: Abbrev Number: 3 (DW_TAG_member)\n <1d8c> DW_AT_name : (strp) (offset: 0x5811): putpixel\n <1d90> DW_AT_decl_file : (data1) 18\n- <1d91> DW_AT_decl_line : (data1) 136\n+ <1d91> DW_AT_decl_line : (data1) 120\n <1d92> DW_AT_decl_column : (data1) 10\n <1d93> DW_AT_type : (ref4) <0x1eec>\n <1d97> DW_AT_data_member_location: (data1) 64\n <2><1d98>: Abbrev Number: 3 (DW_TAG_member)\n <1d99> DW_AT_name : (strp) (offset: 0x8816): xorpixel\n <1d9d> DW_AT_decl_file : (data1) 18\n- <1d9e> DW_AT_decl_line : (data1) 139\n+ <1d9e> DW_AT_decl_line : (data1) 123\n <1d9f> DW_AT_decl_column : (data1) 10\n <1da0> DW_AT_type : (ref4) <0x1f06>\n <1da4> DW_AT_data_member_location: (data1) 72\n <2><1da5>: Abbrev Number: 3 (DW_TAG_member)\n <1da6> DW_AT_name : (strp) (offset: 0x4404): playsound\n <1daa> DW_AT_decl_file : (data1) 18\n- <1dab> DW_AT_decl_line : (data1) 145\n+ <1dab> DW_AT_decl_line : (data1) 129\n <1dac> DW_AT_decl_column : (data1) 10\n <1dad> DW_AT_type : (ref4) <0x1f25>\n <1db1> DW_AT_data_member_location: (data1) 80\n <2><1db2>: Abbrev Number: 3 (DW_TAG_member)\n <1db3> DW_AT_name : (strp) (offset: 0x108fb): playingsound\n <1db7> DW_AT_decl_file : (data1) 18\n- <1db8> DW_AT_decl_line : (data1) 148\n+ <1db8> DW_AT_decl_line : (data1) 132\n <1db9> DW_AT_decl_column : (data1) 9\n <1dba> DW_AT_type : (ref4) <0x1f2f>\n <1dbe> DW_AT_data_member_location: (data1) 88\n <2><1dbf>: Abbrev Number: 3 (DW_TAG_member)\n <1dc0> DW_AT_name : (strp) (offset: 0x208b0): pausesound\n <1dc4> DW_AT_decl_file : (data1) 18\n- <1dc5> DW_AT_decl_line : (data1) 151\n+ <1dc5> DW_AT_decl_line : (data1) 135\n <1dc6> DW_AT_decl_column : (data1) 10\n <1dc7> DW_AT_type : (ref4) <0x1d01>\n <1dcb> DW_AT_data_member_location: (data1) 96\n <2><1dcc>: Abbrev Number: 3 (DW_TAG_member)\n <1dcd> DW_AT_name : (strp) (offset: 0x208ae): unpausesound\n <1dd1> DW_AT_decl_file : (data1) 18\n- <1dd2> DW_AT_decl_line : (data1) 155\n+ <1dd2> DW_AT_decl_line : (data1) 139\n <1dd3> DW_AT_decl_column : (data1) 10\n <1dd4> DW_AT_type : (ref4) <0x1d01>\n <1dd8> DW_AT_data_member_location: (data1) 104\n <2><1dd9>: Abbrev Number: 3 (DW_TAG_member)\n <1dda> DW_AT_name : (strp) (offset: 0x12b1f): stopsound\n <1dde> DW_AT_decl_file : (data1) 18\n- <1ddf> DW_AT_decl_line : (data1) 158\n+ <1ddf> DW_AT_decl_line : (data1) 142\n <1de0> DW_AT_decl_column : (data1) 10\n <1de1> DW_AT_type : (ref4) <0x1d01>\n <1de5> DW_AT_data_member_location: (data1) 112\n <2><1de6>: Abbrev Number: 3 (DW_TAG_member)\n <1de7> DW_AT_name : (strp) (offset: 0xd8d0): line\n <1deb> DW_AT_decl_file : (data1) 18\n- <1dec> DW_AT_decl_line : (data1) 165\n+ <1dec> DW_AT_decl_line : (data1) 149\n <1ded> DW_AT_decl_column : (data1) 10\n <1dee> DW_AT_type : (ref4) <0x1f95>\n <1df2> DW_AT_data_member_location: (data1) 120\n <2><1df3>: Abbrev Number: 3 (DW_TAG_member)\n <1df4> DW_AT_name : (strp) (offset: 0x16d03): button_down\n <1df8> DW_AT_decl_file : (data1) 18\n- <1df9> DW_AT_decl_line : (data1) 168\n+ <1df9> DW_AT_decl_line : (data1) 152\n <1dfa> DW_AT_decl_column : (data1) 9\n <1dfb> DW_AT_type : (ref4) <0x1f2f>\n <1dff> DW_AT_data_member_location: (data1) 128\n <2><1e00>: Abbrev Number: 3 (DW_TAG_member)\n <1e01> DW_AT_name : (strp) (offset: 0x136a6): rgbtohsv\n <1e05> DW_AT_decl_file : (data1) 18\n- <1e06> DW_AT_decl_line : (data1) 171\n+ <1e06> DW_AT_decl_line : (data1) 155\n <1e07> DW_AT_decl_column : (data1) 10\n <1e08> DW_AT_type : (ref4) <0x1fc3>\n <1e0c> DW_AT_data_member_location: (data1) 136\n <2><1e0d>: Abbrev Number: 3 (DW_TAG_member)\n <1e0e> DW_AT_name : (strp) (offset: 0xe2ff): hsvtorgb\n <1e12> DW_AT_decl_file : (data1) 18\n- <1e13> DW_AT_decl_line : (data1) 174\n+ <1e13> DW_AT_decl_line : (data1) 158\n <1e14> DW_AT_decl_column : (data1) 10\n <1e15> DW_AT_type : (ref4) <0x1fec>\n <1e19> DW_AT_data_member_location: (data1) 144\n <2><1e1a>: Abbrev Number: 3 (DW_TAG_member)\n <1e1b> DW_AT_name : (strp) (offset: 0x1c188): canvas_w\n <1e1f> DW_AT_decl_file : (data1) 18\n- <1e20> DW_AT_decl_line : (data1) 177\n+ <1e20> DW_AT_decl_line : (data1) 161\n <1e21> DW_AT_decl_column : (data1) 7\n <1e22> DW_AT_type : (ref4) <0x8e>, int\n <1e26> DW_AT_data_member_location: (data1) 152\n <2><1e27>: Abbrev Number: 3 (DW_TAG_member)\n <1e28> DW_AT_name : (strp) (offset: 0x1c0d8): canvas_h\n <1e2c> DW_AT_decl_file : (data1) 18\n- <1e2d> DW_AT_decl_line : (data1) 178\n+ <1e2d> DW_AT_decl_line : (data1) 162\n <1e2e> DW_AT_decl_column : (data1) 7\n <1e2f> DW_AT_type : (ref4) <0x8e>, int\n <1e33> DW_AT_data_member_location: (data1) 156\n <2><1e34>: Abbrev Number: 3 (DW_TAG_member)\n <1e35> DW_AT_name : (strp) (offset: 0x1adba): scale\n <1e39> DW_AT_decl_file : (data1) 18\n- <1e3a> DW_AT_decl_line : (data1) 184\n+ <1e3a> DW_AT_decl_line : (data1) 168\n <1e3b> DW_AT_decl_column : (data1) 19\n <1e3c> DW_AT_type : (ref4) <0x200f>\n <1e40> DW_AT_data_member_location: (data1) 160\n <2><1e41>: Abbrev Number: 3 (DW_TAG_member)\n <1e42> DW_AT_name : (strp) (offset: 0x1adb3): rotate_scale\n <1e46> DW_AT_decl_file : (data1) 18\n- <1e47> DW_AT_decl_line : (data1) 189\n+ <1e47> DW_AT_decl_line : (data1) 173\n <1e48> DW_AT_decl_column : (data1) 19\n <1e49> DW_AT_type : (ref4) <0x202d>\n <1e4d> DW_AT_data_member_location: (data1) 168\n <2><1e4e>: Abbrev Number: 3 (DW_TAG_member)\n <1e4f> DW_AT_name : (strp) (offset: 0x16749): touched\n <1e53> DW_AT_decl_file : (data1) 18\n- <1e54> DW_AT_decl_line : (data1) 196\n+ <1e54> DW_AT_decl_line : (data1) 180\n <1e55> DW_AT_decl_column : (data1) 11\n <1e56> DW_AT_type : (ref4) <0x2046>\n <1e5a> DW_AT_data_member_location: (data1) 176\n <2><1e5b>: Abbrev Number: 3 (DW_TAG_member)\n <1e5c> DW_AT_name : (strp) (offset: 0xa325): retract_undo\n <1e60> DW_AT_decl_file : (data1) 18\n- <1e61> DW_AT_decl_line : (data1) 201\n+ <1e61> DW_AT_decl_line : (data1) 185\n <1e62> DW_AT_decl_column : (data1) 10\n <1e63> DW_AT_type : (ref4) <0x1d01>\n <1e67> DW_AT_data_member_location: (data1) 184\n <2><1e68>: Abbrev Number: 0\n <1><1e69>: Abbrev Number: 25 (DW_TAG_subroutine_type)\n <1e6a> DW_AT_prototyped : (flag_present) 1\n <1e6a> DW_AT_type : (ref4) <0x14f>, float\n@@ -4216,23 +4216,23 @@\n <2><2045>: Abbrev Number: 0\n <1><2046>: Abbrev Number: 8 (DW_TAG_pointer_type)\n <2047> DW_AT_byte_size : (implicit_const) 8\n <2047> DW_AT_type : (ref4) <0x2032>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><204b>: Abbrev Number: 5 (DW_TAG_typedef)\n <204c> DW_AT_name : (strp) (offset: 0x106ee): magic_api\n <2050> DW_AT_decl_file : (data1) 18\n- <2051> DW_AT_decl_line : (data1) 202\n+ <2051> DW_AT_decl_line : (data1) 186\n <2052> DW_AT_decl_column : (data1) 3\n <2053> DW_AT_type : (ref4) <0x1d17>, magic_api_t\n <1><2057>: Abbrev Number: 19 (DW_TAG_enumeration_type)\n <2058> DW_AT_encoding : (data1) 7\t(unsigned)\n <2059> DW_AT_byte_size : (implicit_const) 4\n <2059> DW_AT_type : (ref4) <0x39>, unsigned int\n <205d> DW_AT_decl_file : (data1) 18\n- <205e> DW_AT_decl_line : (data1) 217\n+ <205e> DW_AT_decl_line : (data1) 201\n <205f> DW_AT_decl_column : (data1) 6\n <2060> DW_AT_sibling : (ref4) <0x2095>\n <2><2064>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2065> DW_AT_name : (strp) (offset: 0x1983d): MAGIC_TYPE_DISTORTS\n <2069> DW_AT_const_value : (data1) 0\n <2><206a>: Abbrev Number: 1 (DW_TAG_enumerator)\n <206b> DW_AT_name : (strp) (offset: 0x3104): MAGIC_TYPE_COLOR_FILTERS\n@@ -4257,15 +4257,15 @@\n <2093> DW_AT_const_value : (data1) 7\n <2><2094>: Abbrev Number: 0\n <1><2095>: Abbrev Number: 19 (DW_TAG_enumeration_type)\n <2096> DW_AT_encoding : (data1) 7\t(unsigned)\n <2097> DW_AT_byte_size : (implicit_const) 4\n <2097> DW_AT_type : (ref4) <0x39>, unsigned int\n <209b> DW_AT_decl_file : (data1) 18\n- <209c> DW_AT_decl_line : (data1) 236\n+ <209c> DW_AT_decl_line : (data1) 220\n <209d> DW_AT_decl_column : (data1) 6\n <209e> DW_AT_sibling : (ref4) <0x20bb>\n <2><20a2>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a3> DW_AT_name : (strp) (offset: 0x110ad): MAGIC_COMPLEXITY_NOVICE\n <20a7> DW_AT_const_value : (data1) 0\n <2><20a8>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a9> DW_AT_name : (strp) (offset: 0x10ee9): MAGIC_COMPLEXITY_BEGINNER\n@@ -4283,15 +4283,15 @@\n <2><20c4>: Abbrev Number: 29 (DW_TAG_subrange_type)\n <20c5> DW_AT_type : (ref4) <0x32>, long unsigned int\n <20c9> DW_AT_upper_bound : (data1) 2\n <2><20ca>: Abbrev Number: 0\n <1><20cb>: Abbrev Number: 51 (DW_TAG_variable)\n <20cc> DW_AT_name : (strp) (offset: 0x1bd0b): MAGIC_COMPLEXITY_LEVEL_NAMES\n <20d0> DW_AT_decl_file : (data1) 18\n- <20d1> DW_AT_decl_line : (data1) 245\n+ <20d1> DW_AT_decl_line : (data1) 229\n <20d2> DW_AT_decl_column : (data1) 14\n <20d3> DW_AT_type : (ref4) <0x20bb>\n <20d7> DW_AT_external : (flag_present) 1\n <20d7> DW_AT_location : (exprloc) 9 byte block: 3 50 40 0 0 0 0 0 0 \t(DW_OP_addr: 4050)\n <1><20e1>: Abbrev Number: 19 (DW_TAG_enumeration_type)\n <20e2> DW_AT_encoding : (data1) 7\t(unsigned)\n <20e3> DW_AT_byte_size : (implicit_const) 4\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -135,16 +135,16 @@\n DW_MACRO_import - offset : 0x2261\n DW_MACRO_start_file - lineno: 23 filenum: 33\n DW_MACRO_import - offset : 0x2271\n DW_MACRO_end_file\n DW_MACRO_end_file\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 31 filenum: 18\n- DW_MACRO_define_strp - lineno : 19 macro : TP_MAGIC_API_H \n- DW_MACRO_start_file - lineno: 23 filenum: 51\n+ DW_MACRO_define_strp - lineno : 3 macro : TP_MAGIC_API_H \n+ DW_MACRO_start_file - lineno: 7 filenum: 51\n DW_MACRO_define_strp - lineno : 29 macro : SDL_h_ \n DW_MACRO_start_file - lineno: 31 filenum: 52\n DW_MACRO_define_strp - lineno : 23 macro : SDL_main_h_ \n DW_MACRO_start_file - lineno: 25 filenum: 5\n DW_MACRO_define_strp - lineno : 31 macro : SDL_stdinc_h_ \n DW_MACRO_start_file - lineno: 33 filenum: 53\n DW_MACRO_start_file - lineno: 4 filenum: 54\n@@ -1101,25 +1101,25 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x9bf8\n DW_MACRO_start_file - lineno: 230 filenum: 57\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 24 filenum: 17\n+ DW_MACRO_start_file - lineno: 8 filenum: 17\n DW_MACRO_define_strp - lineno : 30 macro : SDL_MIXER_H_ \n DW_MACRO_start_file - lineno: 37 filenum: 56\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x9c38\n DW_MACRO_start_file - lineno: 2829 filenum: 57\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 25 filenum: 20\n+ DW_MACRO_start_file - lineno: 9 filenum: 20\n DW_MACRO_import - offset : 0x9cc5\n DW_MACRO_start_file - lineno: 100 filenum: 33\n DW_MACRO_import - offset : 0x2cd1\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 237\n DW_MACRO_import - offset : 0x9ce1\n DW_MACRO_start_file - lineno: 28 filenum: 33\n@@ -7692,31 +7692,31 @@\n DW_MACRO_define_strp - lineno : 114 macro : ngettext(msgid1,msgid2,n) dngettext (NULL, msgid1, msgid2, n)\n DW_MACRO_define_strp - lineno : 116 macro : dngettext(domainname,msgid1,msgid2,n) dcngettext (domainname, msgid1, msgid2, n, LC_MESSAGES)\n \n Offset: 0x9e19\n Version: 5\n Offset size: 4\n \n- DW_MACRO_define_strp - lineno : 27 macro : gettext_noop(String) String\n- DW_MACRO_define_strp - lineno : 33 macro : TX_EXTERN \n- DW_MACRO_define_strp - lineno : 41 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 46 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 59 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n- DW_MACRO_define_strp - lineno : 66 macro : SPECIAL_MIRROR 0x0001\n- DW_MACRO_define_strp - lineno : 70 macro : SPECIAL_FLIP 0x0002\n- DW_MACRO_define_strp - lineno : 77 macro : MODE_PAINT 0x0001\n- DW_MACRO_define_strp - lineno : 81 macro : MODE_FULLSCREEN 0x0002\n- DW_MACRO_define_strp - lineno : 85 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n- DW_MACRO_define_strp - lineno : 89 macro : MODE_ONECLICK 0x0008\n- DW_MACRO_define_strp - lineno : 96 macro : MAX_MODES 2\n- DW_MACRO_define_strp - lineno : 210 macro : TP_MAGIC_API_VERSION 0x0000000B\n- DW_MACRO_define_strp - lineno : 213 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n- DW_MACRO_define_strp - lineno : 231 macro : MAGIC_FEATURE_CONTROL 0b00000001\n- DW_MACRO_define_strp - lineno : 232 macro : MAGIC_FEATURE_SIZE 0b00000010\n- DW_MACRO_define_strp - lineno : 243 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n+ DW_MACRO_define_strp - lineno : 11 macro : gettext_noop(String) String\n+ DW_MACRO_define_strp - lineno : 17 macro : TX_EXTERN \n+ DW_MACRO_define_strp - lineno : 25 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 30 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 43 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n+ DW_MACRO_define_strp - lineno : 50 macro : SPECIAL_MIRROR 0x0001\n+ DW_MACRO_define_strp - lineno : 54 macro : SPECIAL_FLIP 0x0002\n+ DW_MACRO_define_strp - lineno : 61 macro : MODE_PAINT 0x0001\n+ DW_MACRO_define_strp - lineno : 65 macro : MODE_FULLSCREEN 0x0002\n+ DW_MACRO_define_strp - lineno : 69 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n+ DW_MACRO_define_strp - lineno : 73 macro : MODE_ONECLICK 0x0008\n+ DW_MACRO_define_strp - lineno : 80 macro : MAX_MODES 2\n+ DW_MACRO_define_strp - lineno : 194 macro : TP_MAGIC_API_VERSION 0x0000000B\n+ DW_MACRO_define_strp - lineno : 197 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n+ DW_MACRO_define_strp - lineno : 215 macro : MAGIC_FEATURE_CONTROL 0b00000001\n+ DW_MACRO_define_strp - lineno : 216 macro : MAGIC_FEATURE_SIZE 0b00000010\n+ DW_MACRO_define_strp - lineno : 227 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n \n Offset: 0x9e88\n Version: 5\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 44 macro : SDL_IMAGE_MAJOR_VERSION 2\n DW_MACRO_define_strp - lineno : 45 macro : SDL_IMAGE_MINOR_VERSION 8\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,11 +1,8 @@\n-GCC: (Debian 14.2.0-17) 14.2.0\n-{gs`#9,Hv\n-1*Ah|'x!\n-^Jsj;KiZ\n+5GCC: (Debian 14.2.0-17) 14.2.0\n lbrTa`Tf:#`\n@@ -14,24 +11,19 @@\n *rb[.$Q[\n-LqE)8U\\n+O\n-Hq=g-`@^\n-er=1Gr}x\n-|vCB{CB{CB{CB{CB{CB{CB{C\n-VE*bE*bE*bE*bE*bE*b\n-lFDjF4jFcnFcnFcnFcnFcnFdi\n-aaQJ3@|)v@,P\n+H#!N)YPU6z\n+sJ\\f2w\\f\n+&|&H#~'n\n+3$~R%~R%~R%~R%~R%~R%~R%~R\n+I:;m^`s\\\n crtstuff.c\n deregister_tm_clones\n __do_global_dtors_aux\n completed.0\n __do_global_dtors_aux_fini_array_entry\n frame_dummy\n __frame_dummy_init_array_entry\n"}]}, {"source1": "./usr/lib/debug/.build-id/bf/621eb7478ce834d3df548fb119b666e924aa4d.debug", "source2": "./usr/lib/debug/.build-id/f5/6236b1e733728dd3d6e0506b95645f0a2d562b.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 74% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -24,21 +24,21 @@\n [19] .dynamic NOBITS 0000000000003e00 000df0 0001c0 10 WA 4 0 8\n [20] .got NOBITS 0000000000003fc0 000df0 000028 08 WA 0 0 8\n [21] .got.plt NOBITS 0000000000003fe8 000df0 000088 08 WA 0 0 8\n [22] .data NOBITS 0000000000004070 000df0 000028 00 WA 0 0 16\n [23] .bss NOBITS 0000000000004098 000df0 000020 00 WA 0 0 8\n [24] .comment PROGBITS 0000000000000000 00025c 00001f 01 MS 0 0 1\n [25] .debug_aranges PROGBITS 0000000000000000 00027b 000030 00 0 0 1\n- [26] .debug_info PROGBITS 0000000000000000 0002b0 001a11 00 C 0 0 8\n+ [26] .debug_info PROGBITS 0000000000000000 0002b0 001a14 00 C 0 0 8\n [27] .debug_abbrev PROGBITS 0000000000000000 001cc8 0001f7 00 C 0 0 8\n [28] .debug_line PROGBITS 0000000000000000 001ec0 0004ae 00 C 0 0 8\n [29] .debug_str PROGBITS 0000000000000000 002370 00a7b2 01 MSC 0 0 8\n [30] .debug_line_str PROGBITS 0000000000000000 00cb28 0004d9 01 MSC 0 0 8\n [31] .debug_loclists PROGBITS 0000000000000000 00d008 000262 00 C 0 0 8\n- [32] .debug_macro PROGBITS 0000000000000000 00d270 00593d 00 C 0 0 8\n+ [32] .debug_macro PROGBITS 0000000000000000 00d270 00593e 00 C 0 0 8\n [33] .symtab SYMTAB 0000000000000000 012bb0 0005d0 18 34 24 8\n [34] .strtab STRTAB 0000000000000000 013180 0003b3 00 0 0 1\n [35] .shstrtab STRTAB 0000000000000000 013533 00015e 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"}, {"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: bf621eb7478ce834d3df548fb119b666e924aa4d\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: f56236b1e733728dd3d6e0506b95645f0a2d562b\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -3804,189 +3804,189 @@\n <2><1d11>: Abbrev Number: 3 (DW_TAG_formal_parameter)\n <1d12> DW_AT_type : (ref4) <0x8c>, int\n <2><1d16>: Abbrev Number: 0\n <1><1d17>: Abbrev Number: 16 (DW_TAG_structure_type)\n <1d18> DW_AT_name : (strp) (offset: 0x1a893): magic_api_t\n <1d1c> DW_AT_byte_size : (data1) 192\n <1d1d> DW_AT_decl_file : (data1) 18\n- <1d1e> DW_AT_decl_line : (data1) 99\n+ <1d1e> DW_AT_decl_line : (data1) 83\n <1d1f> DW_AT_decl_column : (implicit_const) 16\n <1d1f> DW_AT_sibling : (ref4) <0x1e69>\n <2><1d23>: Abbrev Number: 4 (DW_TAG_member)\n <1d24> DW_AT_name : (strp) (offset: 0x1284e): tp_version\n <1d28> DW_AT_decl_file : (data1) 18\n- <1d29> DW_AT_decl_line : (data1) 101\n+ <1d29> DW_AT_decl_line : (data1) 85\n <1d2a> DW_AT_decl_column : (data1) 10\n <1d2b> DW_AT_type : (ref4) <0xc0>\n <1d2f> DW_AT_data_member_location: (data1) 0\n <2><1d30>: Abbrev Number: 4 (DW_TAG_member)\n <1d31> DW_AT_name : (strp) (offset: 0x16dcc): data_directory\n <1d35> DW_AT_decl_file : (data1) 18\n- <1d36> DW_AT_decl_line : (data1) 105\n+ <1d36> DW_AT_decl_line : (data1) 89\n <1d37> DW_AT_decl_column : (data1) 10\n <1d38> DW_AT_type : (ref4) <0xc0>\n <1d3c> DW_AT_data_member_location: (data1) 8\n <2><1d3d>: Abbrev Number: 4 (DW_TAG_member)\n <1d3e> DW_AT_name : (strp) (offset: 0x1f4dc): update_progress_bar\n <1d42> DW_AT_decl_file : (data1) 18\n- <1d43> DW_AT_decl_line : (data1) 108\n+ <1d43> DW_AT_decl_line : (data1) 92\n <1d44> DW_AT_decl_column : (data1) 10\n <1d45> DW_AT_type : (ref4) <0x1d01>\n <1d49> DW_AT_data_member_location: (data1) 16\n <2><1d4a>: Abbrev Number: 4 (DW_TAG_member)\n <1d4b> DW_AT_name : (strp) (offset: 0x7465): special_notify\n <1d4f> DW_AT_decl_file : (data1) 18\n- <1d50> DW_AT_decl_line : (data1) 111\n+ <1d50> DW_AT_decl_line : (data1) 95\n <1d51> DW_AT_decl_column : (data1) 10\n <1d52> DW_AT_type : (ref4) <0x1d07>\n <1d56> DW_AT_data_member_location: (data1) 24\n <2><1d57>: Abbrev Number: 4 (DW_TAG_member)\n <1d58> DW_AT_name : (strp) (offset: 0x4a74): sRGB_to_linear\n <1d5c> DW_AT_decl_file : (data1) 18\n- <1d5d> DW_AT_decl_line : (data1) 114\n+ <1d5d> DW_AT_decl_line : (data1) 98\n <1d5e> DW_AT_decl_column : (data1) 11\n <1d5f> DW_AT_type : (ref4) <0x1e78>\n <1d63> DW_AT_data_member_location: (data1) 32\n <2><1d64>: Abbrev Number: 4 (DW_TAG_member)\n <1d65> DW_AT_name : (strp) (offset: 0x1d9d7): linear_to_sRGB\n <1d69> DW_AT_decl_file : (data1) 18\n- <1d6a> DW_AT_decl_line : (data1) 117\n+ <1d6a> DW_AT_decl_line : (data1) 101\n <1d6b> DW_AT_decl_column : (data1) 11\n <1d6c> DW_AT_type : (ref4) <0x1e8c>\n <1d70> DW_AT_data_member_location: (data1) 40\n <2><1d71>: Abbrev Number: 4 (DW_TAG_member)\n <1d72> DW_AT_name : (strp) (offset: 0x1dde7): in_circle\n <1d76> DW_AT_decl_file : (data1) 18\n- <1d77> DW_AT_decl_line : (data1) 122\n+ <1d77> DW_AT_decl_line : (data1) 106\n <1d78> DW_AT_decl_column : (data1) 9\n <1d79> DW_AT_type : (ref4) <0x1eaa>\n <1d7d> DW_AT_data_member_location: (data1) 48\n <2><1d7e>: Abbrev Number: 4 (DW_TAG_member)\n <1d7f> DW_AT_name : (strp) (offset: 0x1aab): getpixel\n <1d83> DW_AT_decl_file : (data1) 18\n- <1d84> DW_AT_decl_line : (data1) 129\n+ <1d84> DW_AT_decl_line : (data1) 113\n <1d85> DW_AT_decl_column : (data1) 12\n <1d86> DW_AT_type : (ref4) <0x1ecd>\n <1d8a> DW_AT_data_member_location: (data1) 56\n <2><1d8b>: Abbrev Number: 4 (DW_TAG_member)\n <1d8c> DW_AT_name : (strp) (offset: 0x5915): putpixel\n <1d90> DW_AT_decl_file : (data1) 18\n- <1d91> DW_AT_decl_line : (data1) 136\n+ <1d91> DW_AT_decl_line : (data1) 120\n <1d92> DW_AT_decl_column : (data1) 10\n <1d93> DW_AT_type : (ref4) <0x1eec>\n <1d97> DW_AT_data_member_location: (data1) 64\n <2><1d98>: Abbrev Number: 4 (DW_TAG_member)\n <1d99> DW_AT_name : (strp) (offset: 0x8954): xorpixel\n <1d9d> DW_AT_decl_file : (data1) 18\n- <1d9e> DW_AT_decl_line : (data1) 139\n+ <1d9e> DW_AT_decl_line : (data1) 123\n <1d9f> DW_AT_decl_column : (data1) 10\n <1da0> DW_AT_type : (ref4) <0x1f06>\n <1da4> DW_AT_data_member_location: (data1) 72\n <2><1da5>: Abbrev Number: 4 (DW_TAG_member)\n <1da6> DW_AT_name : (strp) (offset: 0x4526): playsound\n <1daa> DW_AT_decl_file : (data1) 18\n- <1dab> DW_AT_decl_line : (data1) 145\n+ <1dab> DW_AT_decl_line : (data1) 129\n <1dac> DW_AT_decl_column : (data1) 10\n <1dad> DW_AT_type : (ref4) <0x1f25>\n <1db1> DW_AT_data_member_location: (data1) 80\n <2><1db2>: Abbrev Number: 4 (DW_TAG_member)\n <1db3> DW_AT_name : (strp) (offset: 0x10b37): playingsound\n <1db7> DW_AT_decl_file : (data1) 18\n- <1db8> DW_AT_decl_line : (data1) 148\n+ <1db8> DW_AT_decl_line : (data1) 132\n <1db9> DW_AT_decl_column : (data1) 9\n <1dba> DW_AT_type : (ref4) <0x1f2f>\n <1dbe> DW_AT_data_member_location: (data1) 88\n <2><1dbf>: Abbrev Number: 4 (DW_TAG_member)\n <1dc0> DW_AT_name : (strp) (offset: 0x20a20): pausesound\n <1dc4> DW_AT_decl_file : (data1) 18\n- <1dc5> DW_AT_decl_line : (data1) 151\n+ <1dc5> DW_AT_decl_line : (data1) 135\n <1dc6> DW_AT_decl_column : (data1) 10\n <1dc7> DW_AT_type : (ref4) <0x1d01>\n <1dcb> DW_AT_data_member_location: (data1) 96\n <2><1dcc>: Abbrev Number: 4 (DW_TAG_member)\n <1dcd> DW_AT_name : (strp) (offset: 0x20a1e): unpausesound\n <1dd1> DW_AT_decl_file : (data1) 18\n- <1dd2> DW_AT_decl_line : (data1) 155\n+ <1dd2> DW_AT_decl_line : (data1) 139\n <1dd3> DW_AT_decl_column : (data1) 10\n <1dd4> DW_AT_type : (ref4) <0x1d01>\n <1dd8> DW_AT_data_member_location: (data1) 104\n <2><1dd9>: Abbrev Number: 4 (DW_TAG_member)\n <1dda> DW_AT_name : (strp) (offset: 0x12ca3): stopsound\n <1dde> DW_AT_decl_file : (data1) 18\n- <1ddf> DW_AT_decl_line : (data1) 158\n+ <1ddf> DW_AT_decl_line : (data1) 142\n <1de0> DW_AT_decl_column : (data1) 10\n <1de1> DW_AT_type : (ref4) <0x1d01>\n <1de5> DW_AT_data_member_location: (data1) 112\n <2><1de6>: Abbrev Number: 4 (DW_TAG_member)\n <1de7> DW_AT_name : (strp) (offset: 0xdacc): line\n <1deb> DW_AT_decl_file : (data1) 18\n- <1dec> DW_AT_decl_line : (data1) 165\n+ <1dec> DW_AT_decl_line : (data1) 149\n <1ded> DW_AT_decl_column : (data1) 10\n <1dee> DW_AT_type : (ref4) <0x1f95>\n <1df2> DW_AT_data_member_location: (data1) 120\n <2><1df3>: Abbrev Number: 4 (DW_TAG_member)\n <1df4> DW_AT_name : (strp) (offset: 0x16d40): button_down\n <1df8> DW_AT_decl_file : (data1) 18\n- <1df9> DW_AT_decl_line : (data1) 168\n+ <1df9> DW_AT_decl_line : (data1) 152\n <1dfa> DW_AT_decl_column : (data1) 9\n <1dfb> DW_AT_type : (ref4) <0x1f2f>\n <1dff> DW_AT_data_member_location: (data1) 128\n <2><1e00>: Abbrev Number: 4 (DW_TAG_member)\n <1e01> DW_AT_name : (strp) (offset: 0x1384b): rgbtohsv\n <1e05> DW_AT_decl_file : (data1) 18\n- <1e06> DW_AT_decl_line : (data1) 171\n+ <1e06> DW_AT_decl_line : (data1) 155\n <1e07> DW_AT_decl_column : (data1) 10\n <1e08> DW_AT_type : (ref4) <0x1fc3>\n <1e0c> DW_AT_data_member_location: (data1) 136\n <2><1e0d>: Abbrev Number: 4 (DW_TAG_member)\n <1e0e> DW_AT_name : (strp) (offset: 0xe504): hsvtorgb\n <1e12> DW_AT_decl_file : (data1) 18\n- <1e13> DW_AT_decl_line : (data1) 174\n+ <1e13> DW_AT_decl_line : (data1) 158\n <1e14> DW_AT_decl_column : (data1) 10\n <1e15> DW_AT_type : (ref4) <0x1fec>\n <1e19> DW_AT_data_member_location: (data1) 144\n <2><1e1a>: Abbrev Number: 4 (DW_TAG_member)\n <1e1b> DW_AT_name : (strp) (offset: 0x1c2e5): canvas_w\n <1e1f> DW_AT_decl_file : (data1) 18\n- <1e20> DW_AT_decl_line : (data1) 177\n+ <1e20> DW_AT_decl_line : (data1) 161\n <1e21> DW_AT_decl_column : (data1) 7\n <1e22> DW_AT_type : (ref4) <0x8c>, int\n <1e26> DW_AT_data_member_location: (data1) 152\n <2><1e27>: Abbrev Number: 4 (DW_TAG_member)\n <1e28> DW_AT_name : (strp) (offset: 0x1c235): canvas_h\n <1e2c> DW_AT_decl_file : (data1) 18\n- <1e2d> DW_AT_decl_line : (data1) 178\n+ <1e2d> DW_AT_decl_line : (data1) 162\n <1e2e> DW_AT_decl_column : (data1) 7\n <1e2f> DW_AT_type : (ref4) <0x8c>, int\n <1e33> DW_AT_data_member_location: (data1) 156\n <2><1e34>: Abbrev Number: 4 (DW_TAG_member)\n <1e35> DW_AT_name : (strp) (offset: 0x1af31): scale\n <1e39> DW_AT_decl_file : (data1) 18\n- <1e3a> DW_AT_decl_line : (data1) 184\n+ <1e3a> DW_AT_decl_line : (data1) 168\n <1e3b> DW_AT_decl_column : (data1) 19\n <1e3c> DW_AT_type : (ref4) <0x200f>\n <1e40> DW_AT_data_member_location: (data1) 160\n <2><1e41>: Abbrev Number: 4 (DW_TAG_member)\n <1e42> DW_AT_name : (strp) (offset: 0x1af2a): rotate_scale\n <1e46> DW_AT_decl_file : (data1) 18\n- <1e47> DW_AT_decl_line : (data1) 189\n+ <1e47> DW_AT_decl_line : (data1) 173\n <1e48> DW_AT_decl_column : (data1) 19\n <1e49> DW_AT_type : (ref4) <0x202d>\n <1e4d> DW_AT_data_member_location: (data1) 168\n <2><1e4e>: Abbrev Number: 4 (DW_TAG_member)\n <1e4f> DW_AT_name : (strp) (offset: 0x1676f): touched\n <1e53> DW_AT_decl_file : (data1) 18\n- <1e54> DW_AT_decl_line : (data1) 196\n+ <1e54> DW_AT_decl_line : (data1) 180\n <1e55> DW_AT_decl_column : (data1) 11\n <1e56> DW_AT_type : (ref4) <0x2046>\n <1e5a> DW_AT_data_member_location: (data1) 176\n <2><1e5b>: Abbrev Number: 4 (DW_TAG_member)\n <1e5c> DW_AT_name : (strp) (offset: 0xa48a): retract_undo\n <1e60> DW_AT_decl_file : (data1) 18\n- <1e61> DW_AT_decl_line : (data1) 201\n+ <1e61> DW_AT_decl_line : (data1) 185\n <1e62> DW_AT_decl_column : (data1) 10\n <1e63> DW_AT_type : (ref4) <0x1d01>\n <1e67> DW_AT_data_member_location: (data1) 184\n <2><1e68>: Abbrev Number: 0\n <1><1e69>: Abbrev Number: 26 (DW_TAG_subroutine_type)\n <1e6a> DW_AT_prototyped : (flag_present) 1\n <1e6a> DW_AT_type : (ref4) <0x14f>, float\n@@ -4216,23 +4216,23 @@\n <2><2045>: Abbrev Number: 0\n <1><2046>: Abbrev Number: 8 (DW_TAG_pointer_type)\n <2047> DW_AT_byte_size : (implicit_const) 8\n <2047> DW_AT_type : (ref4) <0x2032>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><204b>: Abbrev Number: 6 (DW_TAG_typedef)\n <204c> DW_AT_name : (strp) (offset: 0x1091b): magic_api\n <2050> DW_AT_decl_file : (data1) 18\n- <2051> DW_AT_decl_line : (data1) 202\n+ <2051> DW_AT_decl_line : (data1) 186\n <2052> DW_AT_decl_column : (data1) 3\n <2053> DW_AT_type : (ref4) <0x1d17>, magic_api_t\n <1><2057>: Abbrev Number: 23 (DW_TAG_enumeration_type)\n <2058> DW_AT_encoding : (data1) 7\t(unsigned)\n <2059> DW_AT_byte_size : (implicit_const) 4\n <2059> DW_AT_type : (ref4) <0x47>, unsigned int\n <205d> DW_AT_decl_file : (data1) 18\n- <205e> DW_AT_decl_line : (data1) 217\n+ <205e> DW_AT_decl_line : (data1) 201\n <205f> DW_AT_decl_column : (data1) 6\n <2060> DW_AT_sibling : (ref4) <0x2095>\n <2><2064>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2065> DW_AT_name : (strp) (offset: 0x19831): MAGIC_TYPE_DISTORTS\n <2069> DW_AT_const_value : (data1) 0\n <2><206a>: Abbrev Number: 1 (DW_TAG_enumerator)\n <206b> DW_AT_name : (strp) (offset: 0x3218): MAGIC_TYPE_COLOR_FILTERS\n@@ -4257,15 +4257,15 @@\n <2093> DW_AT_const_value : (data1) 7\n <2><2094>: Abbrev Number: 0\n <1><2095>: Abbrev Number: 23 (DW_TAG_enumeration_type)\n <2096> DW_AT_encoding : (data1) 7\t(unsigned)\n <2097> DW_AT_byte_size : (implicit_const) 4\n <2097> DW_AT_type : (ref4) <0x47>, unsigned int\n <209b> DW_AT_decl_file : (data1) 18\n- <209c> DW_AT_decl_line : (data1) 236\n+ <209c> DW_AT_decl_line : (data1) 220\n <209d> DW_AT_decl_column : (data1) 6\n <209e> DW_AT_sibling : (ref4) <0x20bb>\n <2><20a2>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a3> DW_AT_name : (strp) (offset: 0x11295): MAGIC_COMPLEXITY_NOVICE\n <20a7> DW_AT_const_value : (data1) 0\n <2><20a8>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a9> DW_AT_name : (strp) (offset: 0x110d1): MAGIC_COMPLEXITY_BEGINNER\n@@ -4283,15 +4283,15 @@\n <2><20c4>: Abbrev Number: 28 (DW_TAG_subrange_type)\n <20c5> DW_AT_type : (ref4) <0x32>, long unsigned int\n <20c9> DW_AT_upper_bound : (data1) 2\n <2><20ca>: Abbrev Number: 0\n <1><20cb>: Abbrev Number: 47 (DW_TAG_variable)\n <20cc> DW_AT_name : (strp) (offset: 0x1be68): MAGIC_COMPLEXITY_LEVEL_NAMES\n <20d0> DW_AT_decl_file : (data1) 18\n- <20d1> DW_AT_decl_line : (data1) 245\n+ <20d1> DW_AT_decl_line : (data1) 229\n <20d2> DW_AT_decl_column : (implicit_const) 14\n <20d2> DW_AT_type : (ref4) <0x20bb>\n <20d6> DW_AT_external : (flag_present) 1\n <20d6> DW_AT_location : (exprloc) 9 byte block: 3 80 40 0 0 0 0 0 0 \t(DW_OP_addr: 4080)\n <1><20e0>: Abbrev Number: 32 (DW_TAG_variable)\n <20e1> DW_AT_name : (strp) (offset: 0x11dea): RATIO\n <20e5> DW_AT_decl_file : (implicit_const) 1\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -106,16 +106,16 @@\n DW_MACRO_start_file - lineno: 22 filenum: 48\n DW_MACRO_define_strp - lineno : 20 macro : _BITS_TYPES___LOCALE_T_H 1\n DW_MACRO_end_file\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x204f\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 33 filenum: 18\n- DW_MACRO_define_strp - lineno : 19 macro : TP_MAGIC_API_H \n- DW_MACRO_start_file - lineno: 23 filenum: 49\n+ DW_MACRO_define_strp - lineno : 3 macro : TP_MAGIC_API_H \n+ DW_MACRO_start_file - lineno: 7 filenum: 49\n DW_MACRO_define_strp - lineno : 29 macro : SDL_h_ \n DW_MACRO_start_file - lineno: 31 filenum: 50\n DW_MACRO_define_strp - lineno : 23 macro : SDL_main_h_ \n DW_MACRO_start_file - lineno: 25 filenum: 5\n DW_MACRO_define_strp - lineno : 31 macro : SDL_stdinc_h_ \n DW_MACRO_start_file - lineno: 33 filenum: 51\n DW_MACRO_start_file - lineno: 4 filenum: 52\n@@ -1117,25 +1117,25 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x9c41\n DW_MACRO_start_file - lineno: 230 filenum: 55\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 24 filenum: 17\n+ DW_MACRO_start_file - lineno: 8 filenum: 17\n DW_MACRO_define_strp - lineno : 30 macro : SDL_MIXER_H_ \n DW_MACRO_start_file - lineno: 37 filenum: 54\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x9c81\n DW_MACRO_start_file - lineno: 2829 filenum: 55\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 25 filenum: 21\n+ DW_MACRO_start_file - lineno: 9 filenum: 21\n DW_MACRO_import - offset : 0x9d0e\n DW_MACRO_start_file - lineno: 100 filenum: 34\n DW_MACRO_import - offset : 0x2ce4\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 241\n DW_MACRO_import - offset : 0x9d2a\n DW_MACRO_start_file - lineno: 28 filenum: 34\n@@ -7720,31 +7720,31 @@\n DW_MACRO_define_strp - lineno : 114 macro : ngettext(msgid1,msgid2,n) dngettext (NULL, msgid1, msgid2, n)\n DW_MACRO_define_strp - lineno : 116 macro : dngettext(domainname,msgid1,msgid2,n) dcngettext (domainname, msgid1, msgid2, n, LC_MESSAGES)\n \n Offset: 0x9e62\n Version: 5\n Offset size: 4\n \n- DW_MACRO_define_strp - lineno : 27 macro : gettext_noop(String) String\n- DW_MACRO_define_strp - lineno : 33 macro : TX_EXTERN \n- DW_MACRO_define_strp - lineno : 41 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 46 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 59 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n- DW_MACRO_define_strp - lineno : 66 macro : SPECIAL_MIRROR 0x0001\n- DW_MACRO_define_strp - lineno : 70 macro : SPECIAL_FLIP 0x0002\n- DW_MACRO_define_strp - lineno : 77 macro : MODE_PAINT 0x0001\n- DW_MACRO_define_strp - lineno : 81 macro : MODE_FULLSCREEN 0x0002\n- DW_MACRO_define_strp - lineno : 85 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n- DW_MACRO_define_strp - lineno : 89 macro : MODE_ONECLICK 0x0008\n- DW_MACRO_define_strp - lineno : 96 macro : MAX_MODES 2\n- DW_MACRO_define_strp - lineno : 210 macro : TP_MAGIC_API_VERSION 0x0000000B\n- DW_MACRO_define_strp - lineno : 213 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n- DW_MACRO_define_strp - lineno : 231 macro : MAGIC_FEATURE_CONTROL 0b00000001\n- DW_MACRO_define_strp - lineno : 232 macro : MAGIC_FEATURE_SIZE 0b00000010\n- DW_MACRO_define_strp - lineno : 243 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n+ DW_MACRO_define_strp - lineno : 11 macro : gettext_noop(String) String\n+ DW_MACRO_define_strp - lineno : 17 macro : TX_EXTERN \n+ DW_MACRO_define_strp - lineno : 25 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 30 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 43 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n+ DW_MACRO_define_strp - lineno : 50 macro : SPECIAL_MIRROR 0x0001\n+ DW_MACRO_define_strp - lineno : 54 macro : SPECIAL_FLIP 0x0002\n+ DW_MACRO_define_strp - lineno : 61 macro : MODE_PAINT 0x0001\n+ DW_MACRO_define_strp - lineno : 65 macro : MODE_FULLSCREEN 0x0002\n+ DW_MACRO_define_strp - lineno : 69 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n+ DW_MACRO_define_strp - lineno : 73 macro : MODE_ONECLICK 0x0008\n+ DW_MACRO_define_strp - lineno : 80 macro : MAX_MODES 2\n+ DW_MACRO_define_strp - lineno : 194 macro : TP_MAGIC_API_VERSION 0x0000000B\n+ DW_MACRO_define_strp - lineno : 197 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n+ DW_MACRO_define_strp - lineno : 215 macro : MAGIC_FEATURE_CONTROL 0b00000001\n+ DW_MACRO_define_strp - lineno : 216 macro : MAGIC_FEATURE_SIZE 0b00000010\n+ DW_MACRO_define_strp - lineno : 227 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n \n Offset: 0x9ed1\n Version: 5\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 44 macro : SDL_IMAGE_MAJOR_VERSION 2\n DW_MACRO_define_strp - lineno : 45 macro : SDL_IMAGE_MINOR_VERSION 8\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,9 +1,11 @@\n-MGCC: (Debian 14.2.0-17) 14.2.0\n-AjWxPdd`\n+-V+GCC: (Debian 14.2.0-17) 14.2.0\n+^uDd?yFdo\n+mBcg{]LY%_\n+^.*7\tK&t1_X\n %1[sM}};H\n J})h|)hjbU\n 2V3%jbLj\n ,XtJ\"*?I\n Q)UjN\tCFE\n [U1/'5sU\n }e3^myxX\n@@ -13,21 +15,17 @@\n w)>z?`{.\n Gv}qZv}u\n sZE?rZUg\n =qEE`pZ~\n !b!xD\tXZ\n s\\E1`@@1\n bRL7+nbbPJ\n-#8^}k@f]\n-an|gga/L\n-X07q:fm&y\n-ihFHC3Bb\n-Ts#jq#jq#jq#jq#jq#jq#jq#jq#jq\n-~SjgSjgSjgSjgSjgSbRS\n-QSjsSjsSjsSjsSjsSbK\n+\\*)Q<1d16>: Abbrev Number: 3 (DW_TAG_formal_parameter)\n <1d17> DW_AT_type : (ref4) <0x8e>, int\n <2><1d1b>: Abbrev Number: 0\n <1><1d1c>: Abbrev Number: 16 (DW_TAG_structure_type)\n <1d1d> DW_AT_name : (strp) (offset: 0x1b12c): magic_api_t\n <1d21> DW_AT_byte_size : (data1) 192\n <1d22> DW_AT_decl_file : (data1) 18\n- <1d23> DW_AT_decl_line : (data1) 99\n+ <1d23> DW_AT_decl_line : (data1) 83\n <1d24> DW_AT_decl_column : (implicit_const) 16\n <1d24> DW_AT_sibling : (ref4) <0x1e6e>\n <2><1d28>: Abbrev Number: 4 (DW_TAG_member)\n <1d29> DW_AT_name : (strp) (offset: 0x12efc): tp_version\n <1d2d> DW_AT_decl_file : (data1) 18\n- <1d2e> DW_AT_decl_line : (data1) 101\n+ <1d2e> DW_AT_decl_line : (data1) 85\n <1d2f> DW_AT_decl_column : (data1) 10\n <1d30> DW_AT_type : (ref4) <0xc5>\n <1d34> DW_AT_data_member_location: (data1) 0\n <2><1d35>: Abbrev Number: 4 (DW_TAG_member)\n <1d36> DW_AT_name : (strp) (offset: 0x17575): data_directory\n <1d3a> DW_AT_decl_file : (data1) 18\n- <1d3b> DW_AT_decl_line : (data1) 105\n+ <1d3b> DW_AT_decl_line : (data1) 89\n <1d3c> DW_AT_decl_column : (data1) 10\n <1d3d> DW_AT_type : (ref4) <0xc5>\n <1d41> DW_AT_data_member_location: (data1) 8\n <2><1d42>: Abbrev Number: 4 (DW_TAG_member)\n <1d43> DW_AT_name : (strp) (offset: 0x1ffd7): update_progress_bar\n <1d47> DW_AT_decl_file : (data1) 18\n- <1d48> DW_AT_decl_line : (data1) 108\n+ <1d48> DW_AT_decl_line : (data1) 92\n <1d49> DW_AT_decl_column : (data1) 10\n <1d4a> DW_AT_type : (ref4) <0x1d06>\n <1d4e> DW_AT_data_member_location: (data1) 16\n <2><1d4f>: Abbrev Number: 4 (DW_TAG_member)\n <1d50> DW_AT_name : (strp) (offset: 0x745f): special_notify\n <1d54> DW_AT_decl_file : (data1) 18\n- <1d55> DW_AT_decl_line : (data1) 111\n+ <1d55> DW_AT_decl_line : (data1) 95\n <1d56> DW_AT_decl_column : (data1) 10\n <1d57> DW_AT_type : (ref4) <0x1d0c>\n <1d5b> DW_AT_data_member_location: (data1) 24\n <2><1d5c>: Abbrev Number: 4 (DW_TAG_member)\n <1d5d> DW_AT_name : (strp) (offset: 0x49f9): sRGB_to_linear\n <1d61> DW_AT_decl_file : (data1) 18\n- <1d62> DW_AT_decl_line : (data1) 114\n+ <1d62> DW_AT_decl_line : (data1) 98\n <1d63> DW_AT_decl_column : (data1) 11\n <1d64> DW_AT_type : (ref4) <0x1e7d>\n <1d68> DW_AT_data_member_location: (data1) 32\n <2><1d69>: Abbrev Number: 4 (DW_TAG_member)\n <1d6a> DW_AT_name : (strp) (offset: 0x1e360): linear_to_sRGB\n <1d6e> DW_AT_decl_file : (data1) 18\n- <1d6f> DW_AT_decl_line : (data1) 117\n+ <1d6f> DW_AT_decl_line : (data1) 101\n <1d70> DW_AT_decl_column : (data1) 11\n <1d71> DW_AT_type : (ref4) <0x1e91>\n <1d75> DW_AT_data_member_location: (data1) 40\n <2><1d76>: Abbrev Number: 4 (DW_TAG_member)\n <1d77> DW_AT_name : (strp) (offset: 0x1e761): in_circle\n <1d7b> DW_AT_decl_file : (data1) 18\n- <1d7c> DW_AT_decl_line : (data1) 122\n+ <1d7c> DW_AT_decl_line : (data1) 106\n <1d7d> DW_AT_decl_column : (data1) 9\n <1d7e> DW_AT_type : (ref4) <0x1eaf>\n <1d82> DW_AT_data_member_location: (data1) 48\n <2><1d83>: Abbrev Number: 4 (DW_TAG_member)\n <1d84> DW_AT_name : (strp) (offset: 0x1917): getpixel\n <1d88> DW_AT_decl_file : (data1) 18\n- <1d89> DW_AT_decl_line : (data1) 129\n+ <1d89> DW_AT_decl_line : (data1) 113\n <1d8a> DW_AT_decl_column : (data1) 12\n <1d8b> DW_AT_type : (ref4) <0x1ed2>\n <1d8f> DW_AT_data_member_location: (data1) 56\n <2><1d90>: Abbrev Number: 4 (DW_TAG_member)\n <1d91> DW_AT_name : (strp) (offset: 0x58d6): putpixel\n <1d95> DW_AT_decl_file : (data1) 18\n- <1d96> DW_AT_decl_line : (data1) 136\n+ <1d96> DW_AT_decl_line : (data1) 120\n <1d97> DW_AT_decl_column : (data1) 10\n <1d98> DW_AT_type : (ref4) <0x1ef1>\n <1d9c> DW_AT_data_member_location: (data1) 64\n <2><1d9d>: Abbrev Number: 4 (DW_TAG_member)\n <1d9e> DW_AT_name : (strp) (offset: 0x8a41): xorpixel\n <1da2> DW_AT_decl_file : (data1) 18\n- <1da3> DW_AT_decl_line : (data1) 139\n+ <1da3> DW_AT_decl_line : (data1) 123\n <1da4> DW_AT_decl_column : (data1) 10\n <1da5> DW_AT_type : (ref4) <0x1f0b>\n <1da9> DW_AT_data_member_location: (data1) 72\n <2><1daa>: Abbrev Number: 4 (DW_TAG_member)\n <1dab> DW_AT_name : (strp) (offset: 0x4487): playsound\n <1daf> DW_AT_decl_file : (data1) 18\n- <1db0> DW_AT_decl_line : (data1) 145\n+ <1db0> DW_AT_decl_line : (data1) 129\n <1db1> DW_AT_decl_column : (data1) 10\n <1db2> DW_AT_type : (ref4) <0x1f2a>\n <1db6> DW_AT_data_member_location: (data1) 80\n <2><1db7>: Abbrev Number: 4 (DW_TAG_member)\n <1db8> DW_AT_name : (strp) (offset: 0x1112e): playingsound\n <1dbc> DW_AT_decl_file : (data1) 18\n- <1dbd> DW_AT_decl_line : (data1) 148\n+ <1dbd> DW_AT_decl_line : (data1) 132\n <1dbe> DW_AT_decl_column : (data1) 9\n <1dbf> DW_AT_type : (ref4) <0x1f34>\n <1dc3> DW_AT_data_member_location: (data1) 88\n <2><1dc4>: Abbrev Number: 4 (DW_TAG_member)\n <1dc5> DW_AT_name : (strp) (offset: 0x2165f): pausesound\n <1dc9> DW_AT_decl_file : (data1) 18\n- <1dca> DW_AT_decl_line : (data1) 151\n+ <1dca> DW_AT_decl_line : (data1) 135\n <1dcb> DW_AT_decl_column : (data1) 10\n <1dcc> DW_AT_type : (ref4) <0x1d06>\n <1dd0> DW_AT_data_member_location: (data1) 96\n <2><1dd1>: Abbrev Number: 4 (DW_TAG_member)\n <1dd2> DW_AT_name : (strp) (offset: 0x2165d): unpausesound\n <1dd6> DW_AT_decl_file : (data1) 18\n- <1dd7> DW_AT_decl_line : (data1) 155\n+ <1dd7> DW_AT_decl_line : (data1) 139\n <1dd8> DW_AT_decl_column : (data1) 10\n <1dd9> DW_AT_type : (ref4) <0x1d06>\n <1ddd> DW_AT_data_member_location: (data1) 104\n <2><1dde>: Abbrev Number: 4 (DW_TAG_member)\n <1ddf> DW_AT_name : (strp) (offset: 0x13377): stopsound\n <1de3> DW_AT_decl_file : (data1) 18\n- <1de4> DW_AT_decl_line : (data1) 158\n+ <1de4> DW_AT_decl_line : (data1) 142\n <1de5> DW_AT_decl_column : (data1) 10\n <1de6> DW_AT_type : (ref4) <0x1d06>\n <1dea> DW_AT_data_member_location: (data1) 112\n <2><1deb>: Abbrev Number: 4 (DW_TAG_member)\n <1dec> DW_AT_name : (strp) (offset: 0xdf45): line\n <1df0> DW_AT_decl_file : (data1) 18\n- <1df1> DW_AT_decl_line : (data1) 165\n+ <1df1> DW_AT_decl_line : (data1) 149\n <1df2> DW_AT_decl_column : (data1) 10\n <1df3> DW_AT_type : (ref4) <0x1f9a>\n <1df7> DW_AT_data_member_location: (data1) 120\n <2><1df8>: Abbrev Number: 4 (DW_TAG_member)\n <1df9> DW_AT_name : (strp) (offset: 0x174f9): button_down\n <1dfd> DW_AT_decl_file : (data1) 18\n- <1dfe> DW_AT_decl_line : (data1) 168\n+ <1dfe> DW_AT_decl_line : (data1) 152\n <1dff> DW_AT_decl_column : (data1) 9\n <1e00> DW_AT_type : (ref4) <0x1f34>\n <1e04> DW_AT_data_member_location: (data1) 128\n <2><1e05>: Abbrev Number: 4 (DW_TAG_member)\n <1e06> DW_AT_name : (strp) (offset: 0x13e7f): rgbtohsv\n <1e0a> DW_AT_decl_file : (data1) 18\n- <1e0b> DW_AT_decl_line : (data1) 171\n+ <1e0b> DW_AT_decl_line : (data1) 155\n <1e0c> DW_AT_decl_column : (data1) 10\n <1e0d> DW_AT_type : (ref4) <0x1fc8>\n <1e11> DW_AT_data_member_location: (data1) 136\n <2><1e12>: Abbrev Number: 4 (DW_TAG_member)\n <1e13> DW_AT_name : (strp) (offset: 0xea27): hsvtorgb\n <1e17> DW_AT_decl_file : (data1) 18\n- <1e18> DW_AT_decl_line : (data1) 174\n+ <1e18> DW_AT_decl_line : (data1) 158\n <1e19> DW_AT_decl_column : (data1) 10\n <1e1a> DW_AT_type : (ref4) <0x1ff1>\n <1e1e> DW_AT_data_member_location: (data1) 144\n <2><1e1f>: Abbrev Number: 4 (DW_TAG_member)\n <1e20> DW_AT_name : (strp) (offset: 0x1cc1c): canvas_w\n <1e24> DW_AT_decl_file : (data1) 18\n- <1e25> DW_AT_decl_line : (data1) 177\n+ <1e25> DW_AT_decl_line : (data1) 161\n <1e26> DW_AT_decl_column : (data1) 7\n <1e27> DW_AT_type : (ref4) <0x8e>, int\n <1e2b> DW_AT_data_member_location: (data1) 152\n <2><1e2c>: Abbrev Number: 4 (DW_TAG_member)\n <1e2d> DW_AT_name : (strp) (offset: 0x1cb6c): canvas_h\n <1e31> DW_AT_decl_file : (data1) 18\n- <1e32> DW_AT_decl_line : (data1) 178\n+ <1e32> DW_AT_decl_line : (data1) 162\n <1e33> DW_AT_decl_column : (data1) 7\n <1e34> DW_AT_type : (ref4) <0x8e>, int\n <1e38> DW_AT_data_member_location: (data1) 156\n <2><1e39>: Abbrev Number: 4 (DW_TAG_member)\n <1e3a> DW_AT_name : (strp) (offset: 0x1b78f): scale\n <1e3e> DW_AT_decl_file : (data1) 18\n- <1e3f> DW_AT_decl_line : (data1) 184\n+ <1e3f> DW_AT_decl_line : (data1) 168\n <1e40> DW_AT_decl_column : (data1) 19\n <1e41> DW_AT_type : (ref4) <0x2014>\n <1e45> DW_AT_data_member_location: (data1) 160\n <2><1e46>: Abbrev Number: 4 (DW_TAG_member)\n <1e47> DW_AT_name : (strp) (offset: 0x1b788): rotate_scale\n <1e4b> DW_AT_decl_file : (data1) 18\n- <1e4c> DW_AT_decl_line : (data1) 189\n+ <1e4c> DW_AT_decl_line : (data1) 173\n <1e4d> DW_AT_decl_column : (data1) 19\n <1e4e> DW_AT_type : (ref4) <0x2032>\n <1e52> DW_AT_data_member_location: (data1) 168\n <2><1e53>: Abbrev Number: 4 (DW_TAG_member)\n <1e54> DW_AT_name : (strp) (offset: 0x16ea9): touched\n <1e58> DW_AT_decl_file : (data1) 18\n- <1e59> DW_AT_decl_line : (data1) 196\n+ <1e59> DW_AT_decl_line : (data1) 180\n <1e5a> DW_AT_decl_column : (data1) 11\n <1e5b> DW_AT_type : (ref4) <0x204b>\n <1e5f> DW_AT_data_member_location: (data1) 176\n <2><1e60>: Abbrev Number: 4 (DW_TAG_member)\n <1e61> DW_AT_name : (strp) (offset: 0xa7e6): retract_undo\n <1e65> DW_AT_decl_file : (data1) 18\n- <1e66> DW_AT_decl_line : (data1) 201\n+ <1e66> DW_AT_decl_line : (data1) 185\n <1e67> DW_AT_decl_column : (data1) 10\n <1e68> DW_AT_type : (ref4) <0x1d06>\n <1e6c> DW_AT_data_member_location: (data1) 184\n <2><1e6d>: Abbrev Number: 0\n <1><1e6e>: Abbrev Number: 28 (DW_TAG_subroutine_type)\n <1e6f> DW_AT_prototyped : (flag_present) 1\n <1e6f> DW_AT_type : (ref4) <0x154>, float\n@@ -4218,23 +4218,23 @@\n <2><204a>: Abbrev Number: 0\n <1><204b>: Abbrev Number: 8 (DW_TAG_pointer_type)\n <204c> DW_AT_byte_size : (implicit_const) 8\n <204c> DW_AT_type : (ref4) <0x2037>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><2050>: Abbrev Number: 6 (DW_TAG_typedef)\n <2051> DW_AT_name : (strp) (offset: 0x10ed2): magic_api\n <2055> DW_AT_decl_file : (data1) 18\n- <2056> DW_AT_decl_line : (data1) 202\n+ <2056> DW_AT_decl_line : (data1) 186\n <2057> DW_AT_decl_column : (data1) 3\n <2058> DW_AT_type : (ref4) <0x1d1c>, magic_api_t\n <1><205c>: Abbrev Number: 21 (DW_TAG_enumeration_type)\n <205d> DW_AT_encoding : (data1) 7\t(unsigned)\n <205e> DW_AT_byte_size : (implicit_const) 4\n <205e> DW_AT_type : (ref4) <0x39>, unsigned int\n <2062> DW_AT_decl_file : (data1) 18\n- <2063> DW_AT_decl_line : (data1) 217\n+ <2063> DW_AT_decl_line : (data1) 201\n <2064> DW_AT_decl_column : (data1) 6\n <2065> DW_AT_sibling : (ref4) <0x209a>\n <2><2069>: Abbrev Number: 1 (DW_TAG_enumerator)\n <206a> DW_AT_name : (strp) (offset: 0x1a15c): MAGIC_TYPE_DISTORTS\n <206e> DW_AT_const_value : (data1) 0\n <2><206f>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2070> DW_AT_name : (strp) (offset: 0x3109): MAGIC_TYPE_COLOR_FILTERS\n@@ -4259,15 +4259,15 @@\n <2098> DW_AT_const_value : (data1) 7\n <2><2099>: Abbrev Number: 0\n <1><209a>: Abbrev Number: 21 (DW_TAG_enumeration_type)\n <209b> DW_AT_encoding : (data1) 7\t(unsigned)\n <209c> DW_AT_byte_size : (implicit_const) 4\n <209c> DW_AT_type : (ref4) <0x39>, unsigned int\n <20a0> DW_AT_decl_file : (data1) 18\n- <20a1> DW_AT_decl_line : (data1) 236\n+ <20a1> DW_AT_decl_line : (data1) 220\n <20a2> DW_AT_decl_column : (data1) 6\n <20a3> DW_AT_sibling : (ref4) <0x20c0>\n <2><20a7>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a8> DW_AT_name : (strp) (offset: 0x11926): MAGIC_COMPLEXITY_NOVICE\n <20ac> DW_AT_const_value : (data1) 0\n <2><20ad>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20ae> DW_AT_name : (strp) (offset: 0x11762): MAGIC_COMPLEXITY_BEGINNER\n@@ -4285,15 +4285,15 @@\n <2><20c9>: Abbrev Number: 20 (DW_TAG_subrange_type)\n <20ca> DW_AT_type : (ref4) <0x32>, long unsigned int\n <20ce> DW_AT_upper_bound : (data1) 2\n <2><20cf>: Abbrev Number: 0\n <1><20d0>: Abbrev Number: 25 (DW_TAG_variable)\n <20d1> DW_AT_name : (strp) (offset: 0x1c79f): MAGIC_COMPLEXITY_LEVEL_NAMES\n <20d5> DW_AT_decl_file : (data1) 18\n- <20d6> DW_AT_decl_line : (data1) 245\n+ <20d6> DW_AT_decl_line : (data1) 229\n <20d7> DW_AT_decl_column : (data1) 14\n <20d8> DW_AT_type : (ref4) <0x20c0>\n <20dc> DW_AT_external : (flag_present) 1\n <20dc> DW_AT_location : (exprloc) 9 byte block: 3 90 40 0 0 0 0 0 0 \t(DW_OP_addr: 4090)\n <1><20e6>: Abbrev Number: 58 (DW_TAG_variable)\n <20e7> DW_AT_name : (string) pi\n <20ea> DW_AT_decl_file : (data1) 1\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -152,16 +152,16 @@\n DW_MACRO_import - offset : 0x238e\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x23e6\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x249a\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 34 filenum: 18\n- DW_MACRO_define_strp - lineno : 19 macro : TP_MAGIC_API_H \n- DW_MACRO_start_file - lineno: 23 filenum: 55\n+ DW_MACRO_define_strp - lineno : 3 macro : TP_MAGIC_API_H \n+ DW_MACRO_start_file - lineno: 7 filenum: 55\n DW_MACRO_define_strp - lineno : 29 macro : SDL_h_ \n DW_MACRO_start_file - lineno: 31 filenum: 56\n DW_MACRO_define_strp - lineno : 23 macro : SDL_main_h_ \n DW_MACRO_start_file - lineno: 25 filenum: 5\n DW_MACRO_define_strp - lineno : 31 macro : SDL_stdinc_h_ \n DW_MACRO_start_file - lineno: 33 filenum: 57\n DW_MACRO_start_file - lineno: 4 filenum: 58\n@@ -1118,15 +1118,15 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x9e2b\n DW_MACRO_start_file - lineno: 230 filenum: 61\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 24 filenum: 17\n+ DW_MACRO_start_file - lineno: 8 filenum: 17\n DW_MACRO_define_strp - lineno : 30 macro : SDL_MIXER_H_ \n DW_MACRO_start_file - lineno: 37 filenum: 60\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x9e6b\n DW_MACRO_start_file - lineno: 2829 filenum: 61\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n@@ -7755,31 +7755,31 @@\n DW_MACRO_define_strp - lineno : 2817 macro : Mix_ClearError SDL_ClearError\n DW_MACRO_define_strp - lineno : 2822 macro : Mix_OutOfMemory SDL_OutOfMemory\n \n Offset: 0x9ef8\n Version: 5\n Offset size: 4\n \n- DW_MACRO_define_strp - lineno : 27 macro : gettext_noop(String) String\n- DW_MACRO_define_strp - lineno : 33 macro : TX_EXTERN \n- DW_MACRO_define_strp - lineno : 41 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 46 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 59 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n- DW_MACRO_define_strp - lineno : 66 macro : SPECIAL_MIRROR 0x0001\n- DW_MACRO_define_strp - lineno : 70 macro : SPECIAL_FLIP 0x0002\n- DW_MACRO_define_strp - lineno : 77 macro : MODE_PAINT 0x0001\n- DW_MACRO_define_strp - lineno : 81 macro : MODE_FULLSCREEN 0x0002\n- DW_MACRO_define_strp - lineno : 85 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n- DW_MACRO_define_strp - lineno : 89 macro : MODE_ONECLICK 0x0008\n- DW_MACRO_define_strp - lineno : 96 macro : MAX_MODES 2\n- DW_MACRO_define_strp - lineno : 210 macro : TP_MAGIC_API_VERSION 0x0000000B\n- DW_MACRO_define_strp - lineno : 213 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n- DW_MACRO_define_strp - lineno : 231 macro : MAGIC_FEATURE_CONTROL 0b00000001\n- DW_MACRO_define_strp - lineno : 232 macro : MAGIC_FEATURE_SIZE 0b00000010\n- DW_MACRO_define_strp - lineno : 243 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n+ DW_MACRO_define_strp - lineno : 11 macro : gettext_noop(String) String\n+ DW_MACRO_define_strp - lineno : 17 macro : TX_EXTERN \n+ DW_MACRO_define_strp - lineno : 25 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 30 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 43 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n+ DW_MACRO_define_strp - lineno : 50 macro : SPECIAL_MIRROR 0x0001\n+ DW_MACRO_define_strp - lineno : 54 macro : SPECIAL_FLIP 0x0002\n+ DW_MACRO_define_strp - lineno : 61 macro : MODE_PAINT 0x0001\n+ DW_MACRO_define_strp - lineno : 65 macro : MODE_FULLSCREEN 0x0002\n+ DW_MACRO_define_strp - lineno : 69 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n+ DW_MACRO_define_strp - lineno : 73 macro : MODE_ONECLICK 0x0008\n+ DW_MACRO_define_strp - lineno : 80 macro : MAX_MODES 2\n+ DW_MACRO_define_strp - lineno : 194 macro : TP_MAGIC_API_VERSION 0x0000000B\n+ DW_MACRO_define_strp - lineno : 197 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n+ DW_MACRO_define_strp - lineno : 215 macro : MAGIC_FEATURE_CONTROL 0b00000001\n+ DW_MACRO_define_strp - lineno : 216 macro : MAGIC_FEATURE_SIZE 0b00000010\n+ DW_MACRO_define_strp - lineno : 227 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n \n Offset: 0x9f67\n Version: 5\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 44 macro : SDL_IMAGE_MAJOR_VERSION 2\n DW_MACRO_define_strp - lineno : 45 macro : SDL_IMAGE_MINOR_VERSION 8\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,24 +1,20 @@\n-GCC: (Debian 14.2.0-17) 14.2.0\n-J`->Ci]^\n+sWGCC: (Debian 14.2.0-17) 14.2.0\n+.TD|_%&p\n+Ul]W1KSC\n n5.&ypnS\n :|+R\"He:\n R8/G'a5_rBCA\n W`s\\mn7'UX\n \ty@,B'= \n H==p:o!P\n djv'Bx}4\n (\"OF7r1e\n-LqY+5Y^nk\n-8Id(%pQ.\n-KPtNPtNPtNPtNPtNHG\n-9&#R}/R=\n-ZJP_OP(HP(HP(HP(HP(HP(HP(HP\n-\\W@_W@_W@_W@_W@_W@_\n-GhJ-kJ-kJ-k\n+DSQ_lanqEY\n+7a!Mh!o-\n crtstuff.c\n deregister_tm_clones\n __do_global_dtors_aux\n completed.0\n __do_global_dtors_aux_fini_array_entry\n frame_dummy\n __frame_dummy_init_array_entry\n"}]}, {"source1": "./usr/lib/debug/.build-id/c4/687082c621fd3cdc8f0fe3cf4564a6f20a763e.debug", "source2": "./usr/lib/debug/.build-id/50/a5be6d085982d511888bd797f1e9bab56deb49.debug", "comments": ["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: 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: 84184 (bytes into file)\n+ Start of section headers: 84192 (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 0x148d8:\n+There are 37 section headers, starting at offset 0x148e0:\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 000174 00 A 3 0 8\n [ 3] .dynsym NOBITS 00000000000003d8 00025c 000600 18 A 4 1 8\n@@ -24,23 +24,23 @@\n [19] .dynamic NOBITS 0000000000005d78 000d68 0001c0 10 WA 4 0 8\n [20] .got NOBITS 0000000000005f38 000d68 0000b0 08 WA 0 0 8\n [21] .got.plt NOBITS 0000000000005fe8 000d68 0000c0 08 WA 0 0 8\n [22] .data NOBITS 00000000000060b0 000d68 000048 00 WA 0 0 16\n [23] .bss NOBITS 00000000000060f8 000d68 000058 00 WA 0 0 8\n [24] .comment PROGBITS 0000000000000000 00025c 00001f 01 MS 0 0 1\n [25] .debug_aranges PROGBITS 0000000000000000 00027b 000030 00 0 0 1\n- [26] .debug_info PROGBITS 0000000000000000 0002b0 001f5f 00 C 0 0 8\n- [27] .debug_abbrev PROGBITS 0000000000000000 002210 000264 00 C 0 0 8\n- [28] .debug_line PROGBITS 0000000000000000 002478 0008e8 00 C 0 0 8\n- [29] .debug_str PROGBITS 0000000000000000 002d60 00a907 01 MSC 0 0 8\n- [30] .debug_line_str PROGBITS 0000000000000000 00d668 0004d9 01 MSC 0 0 8\n- [31] .debug_loclists PROGBITS 0000000000000000 00db48 000683 00 C 0 0 8\n- [32] .debug_macro PROGBITS 0000000000000000 00e1d0 00590f 00 C 0 0 8\n- [33] .debug_rnglists PROGBITS 0000000000000000 013adf 000017 00 0 0 1\n- [34] .symtab SYMTAB 0000000000000000 013af8 0007c8 18 35 20 8\n- [35] .strtab STRTAB 0000000000000000 0142c0 0004aa 00 0 0 1\n- [36] .shstrtab STRTAB 0000000000000000 01476a 00016e 00 0 0 1\n+ [26] .debug_info PROGBITS 0000000000000000 0002b0 001f61 00 C 0 0 8\n+ [27] .debug_abbrev PROGBITS 0000000000000000 002218 000264 00 C 0 0 8\n+ [28] .debug_line PROGBITS 0000000000000000 002480 0008e8 00 C 0 0 8\n+ [29] .debug_str PROGBITS 0000000000000000 002d68 00a907 01 MSC 0 0 8\n+ [30] .debug_line_str PROGBITS 0000000000000000 00d670 0004d9 01 MSC 0 0 8\n+ [31] .debug_loclists PROGBITS 0000000000000000 00db50 000683 00 C 0 0 8\n+ [32] .debug_macro PROGBITS 0000000000000000 00e1d8 00590f 00 C 0 0 8\n+ [33] .debug_rnglists PROGBITS 0000000000000000 013ae7 000017 00 0 0 1\n+ [34] .symtab SYMTAB 0000000000000000 013b00 0007c8 18 35 20 8\n+ [35] .strtab STRTAB 0000000000000000 0142c8 0004aa 00 0 0 1\n+ [36] .shstrtab STRTAB 0000000000000000 014772 00016e 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 --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: c4687082c621fd3cdc8f0fe3cf4564a6f20a763e\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 50a5be6d085982d511888bd797f1e9bab56deb49\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -4100,189 +4100,189 @@\n <2><1f40>: Abbrev Number: 4 (DW_TAG_formal_parameter)\n <1f41> DW_AT_type : (ref4) <0x8e>, int\n <2><1f45>: Abbrev Number: 0\n <1><1f46>: Abbrev Number: 21 (DW_TAG_structure_type)\n <1f47> DW_AT_name : (strp) (offset: 0x1aad4): magic_api_t\n <1f4b> DW_AT_byte_size : (data1) 192\n <1f4c> DW_AT_decl_file : (data1) 20\n- <1f4d> DW_AT_decl_line : (data1) 99\n+ <1f4d> DW_AT_decl_line : (data1) 83\n <1f4e> DW_AT_decl_column : (data1) 16\n <1f4f> DW_AT_sibling : (ref4) <0x2099>\n <2><1f53>: Abbrev Number: 3 (DW_TAG_member)\n <1f54> DW_AT_name : (strp) (offset: 0x1282f): tp_version\n <1f58> DW_AT_decl_file : (data1) 20\n- <1f59> DW_AT_decl_line : (data1) 101\n+ <1f59> DW_AT_decl_line : (data1) 85\n <1f5a> DW_AT_decl_column : (data1) 10\n <1f5b> DW_AT_type : (ref4) <0xd8>\n <1f5f> DW_AT_data_member_location: (data1) 0\n <2><1f60>: Abbrev Number: 3 (DW_TAG_member)\n <1f61> DW_AT_name : (strp) (offset: 0x16d4a): data_directory\n <1f65> DW_AT_decl_file : (data1) 20\n- <1f66> DW_AT_decl_line : (data1) 105\n+ <1f66> DW_AT_decl_line : (data1) 89\n <1f67> DW_AT_decl_column : (data1) 10\n <1f68> DW_AT_type : (ref4) <0xd8>\n <1f6c> DW_AT_data_member_location: (data1) 8\n <2><1f6d>: Abbrev Number: 3 (DW_TAG_member)\n <1f6e> DW_AT_name : (strp) (offset: 0x1f80c): update_progress_bar\n <1f72> DW_AT_decl_file : (data1) 20\n- <1f73> DW_AT_decl_line : (data1) 108\n+ <1f73> DW_AT_decl_line : (data1) 92\n <1f74> DW_AT_decl_column : (data1) 10\n <1f75> DW_AT_type : (ref4) <0x1f30>\n <1f79> DW_AT_data_member_location: (data1) 16\n <2><1f7a>: Abbrev Number: 3 (DW_TAG_member)\n <1f7b> DW_AT_name : (strp) (offset: 0x727f): special_notify\n <1f7f> DW_AT_decl_file : (data1) 20\n- <1f80> DW_AT_decl_line : (data1) 111\n+ <1f80> DW_AT_decl_line : (data1) 95\n <1f81> DW_AT_decl_column : (data1) 10\n <1f82> DW_AT_type : (ref4) <0x1f36>\n <1f86> DW_AT_data_member_location: (data1) 24\n <2><1f87>: Abbrev Number: 3 (DW_TAG_member)\n <1f88> DW_AT_name : (strp) (offset: 0x484d): sRGB_to_linear\n <1f8c> DW_AT_decl_file : (data1) 20\n- <1f8d> DW_AT_decl_line : (data1) 114\n+ <1f8d> DW_AT_decl_line : (data1) 98\n <1f8e> DW_AT_decl_column : (data1) 11\n <1f8f> DW_AT_type : (ref4) <0x20a8>\n <1f93> DW_AT_data_member_location: (data1) 32\n <2><1f94>: Abbrev Number: 3 (DW_TAG_member)\n <1f95> DW_AT_name : (strp) (offset: 0x1dcec): linear_to_sRGB\n <1f99> DW_AT_decl_file : (data1) 20\n- <1f9a> DW_AT_decl_line : (data1) 117\n+ <1f9a> DW_AT_decl_line : (data1) 101\n <1f9b> DW_AT_decl_column : (data1) 11\n <1f9c> DW_AT_type : (ref4) <0x20bc>\n <1fa0> DW_AT_data_member_location: (data1) 40\n <2><1fa1>: Abbrev Number: 3 (DW_TAG_member)\n <1fa2> DW_AT_name : (strp) (offset: 0x1e0e1): in_circle\n <1fa6> DW_AT_decl_file : (data1) 20\n- <1fa7> DW_AT_decl_line : (data1) 122\n+ <1fa7> DW_AT_decl_line : (data1) 106\n <1fa8> DW_AT_decl_column : (data1) 9\n <1fa9> DW_AT_type : (ref4) <0x20da>\n <1fad> DW_AT_data_member_location: (data1) 48\n <2><1fae>: Abbrev Number: 3 (DW_TAG_member)\n <1faf> DW_AT_name : (strp) (offset: 0x18ed): getpixel\n <1fb3> DW_AT_decl_file : (data1) 20\n- <1fb4> DW_AT_decl_line : (data1) 129\n+ <1fb4> DW_AT_decl_line : (data1) 113\n <1fb5> DW_AT_decl_column : (data1) 12\n <1fb6> DW_AT_type : (ref4) <0x20fd>\n <1fba> DW_AT_data_member_location: (data1) 56\n <2><1fbb>: Abbrev Number: 3 (DW_TAG_member)\n <1fbc> DW_AT_name : (strp) (offset: 0x5719): putpixel\n <1fc0> DW_AT_decl_file : (data1) 20\n- <1fc1> DW_AT_decl_line : (data1) 136\n+ <1fc1> DW_AT_decl_line : (data1) 120\n <1fc2> DW_AT_decl_column : (data1) 10\n <1fc3> DW_AT_type : (ref4) <0x211c>\n <1fc7> DW_AT_data_member_location: (data1) 64\n <2><1fc8>: Abbrev Number: 3 (DW_TAG_member)\n <1fc9> DW_AT_name : (strp) (offset: 0x885d): xorpixel\n <1fcd> DW_AT_decl_file : (data1) 20\n- <1fce> DW_AT_decl_line : (data1) 139\n+ <1fce> DW_AT_decl_line : (data1) 123\n <1fcf> DW_AT_decl_column : (data1) 10\n <1fd0> DW_AT_type : (ref4) <0x2136>\n <1fd4> DW_AT_data_member_location: (data1) 72\n <2><1fd5>: Abbrev Number: 3 (DW_TAG_member)\n <1fd6> DW_AT_name : (strp) (offset: 0x42d4): playsound\n <1fda> DW_AT_decl_file : (data1) 20\n- <1fdb> DW_AT_decl_line : (data1) 145\n+ <1fdb> DW_AT_decl_line : (data1) 129\n <1fdc> DW_AT_decl_column : (data1) 10\n <1fdd> DW_AT_type : (ref4) <0x2155>\n <1fe1> DW_AT_data_member_location: (data1) 80\n <2><1fe2>: Abbrev Number: 3 (DW_TAG_member)\n <1fe3> DW_AT_name : (strp) (offset: 0x10aa8): playingsound\n <1fe7> DW_AT_decl_file : (data1) 20\n- <1fe8> DW_AT_decl_line : (data1) 148\n+ <1fe8> DW_AT_decl_line : (data1) 132\n <1fe9> DW_AT_decl_column : (data1) 9\n <1fea> DW_AT_type : (ref4) <0x215f>\n <1fee> DW_AT_data_member_location: (data1) 88\n <2><1fef>: Abbrev Number: 3 (DW_TAG_member)\n <1ff0> DW_AT_name : (strp) (offset: 0x20ea1): pausesound\n <1ff4> DW_AT_decl_file : (data1) 20\n- <1ff5> DW_AT_decl_line : (data1) 151\n+ <1ff5> DW_AT_decl_line : (data1) 135\n <1ff6> DW_AT_decl_column : (data1) 10\n <1ff7> DW_AT_type : (ref4) <0x1f30>\n <1ffb> DW_AT_data_member_location: (data1) 96\n <2><1ffc>: Abbrev Number: 3 (DW_TAG_member)\n <1ffd> DW_AT_name : (strp) (offset: 0x20e9f): unpausesound\n <2001> DW_AT_decl_file : (data1) 20\n- <2002> DW_AT_decl_line : (data1) 155\n+ <2002> DW_AT_decl_line : (data1) 139\n <2003> DW_AT_decl_column : (data1) 10\n <2004> DW_AT_type : (ref4) <0x1f30>\n <2008> DW_AT_data_member_location: (data1) 104\n <2><2009>: Abbrev Number: 3 (DW_TAG_member)\n <200a> DW_AT_name : (strp) (offset: 0x12cab): stopsound\n <200e> DW_AT_decl_file : (data1) 20\n- <200f> DW_AT_decl_line : (data1) 158\n+ <200f> DW_AT_decl_line : (data1) 142\n <2010> DW_AT_decl_column : (data1) 10\n <2011> DW_AT_type : (ref4) <0x1f30>\n <2015> DW_AT_data_member_location: (data1) 112\n <2><2016>: Abbrev Number: 3 (DW_TAG_member)\n <2017> DW_AT_name : (strp) (offset: 0xdb4d): line\n <201b> DW_AT_decl_file : (data1) 20\n- <201c> DW_AT_decl_line : (data1) 165\n+ <201c> DW_AT_decl_line : (data1) 149\n <201d> DW_AT_decl_column : (data1) 10\n <201e> DW_AT_type : (ref4) <0x21c5>\n <2022> DW_AT_data_member_location: (data1) 120\n <2><2023>: Abbrev Number: 3 (DW_TAG_member)\n <2024> DW_AT_name : (strp) (offset: 0x16cbe): button_down\n <2028> DW_AT_decl_file : (data1) 20\n- <2029> DW_AT_decl_line : (data1) 168\n+ <2029> DW_AT_decl_line : (data1) 152\n <202a> DW_AT_decl_column : (data1) 9\n <202b> DW_AT_type : (ref4) <0x215f>\n <202f> DW_AT_data_member_location: (data1) 128\n <2><2030>: Abbrev Number: 3 (DW_TAG_member)\n <2031> DW_AT_name : (strp) (offset: 0x13751): rgbtohsv\n <2035> DW_AT_decl_file : (data1) 20\n- <2036> DW_AT_decl_line : (data1) 171\n+ <2036> DW_AT_decl_line : (data1) 155\n <2037> DW_AT_decl_column : (data1) 10\n <2038> DW_AT_type : (ref4) <0x21f3>\n <203c> DW_AT_data_member_location: (data1) 136\n <2><203d>: Abbrev Number: 3 (DW_TAG_member)\n <203e> DW_AT_name : (strp) (offset: 0xe5da): hsvtorgb\n <2042> DW_AT_decl_file : (data1) 20\n- <2043> DW_AT_decl_line : (data1) 174\n+ <2043> DW_AT_decl_line : (data1) 158\n <2044> DW_AT_decl_column : (data1) 10\n <2045> DW_AT_type : (ref4) <0x221c>\n <2049> DW_AT_data_member_location: (data1) 144\n <2><204a>: Abbrev Number: 3 (DW_TAG_member)\n <204b> DW_AT_name : (strp) (offset: 0x1c588): canvas_w\n <204f> DW_AT_decl_file : (data1) 20\n- <2050> DW_AT_decl_line : (data1) 177\n+ <2050> DW_AT_decl_line : (data1) 161\n <2051> DW_AT_decl_column : (data1) 7\n <2052> DW_AT_type : (ref4) <0x8e>, int\n <2056> DW_AT_data_member_location: (data1) 152\n <2><2057>: Abbrev Number: 3 (DW_TAG_member)\n <2058> DW_AT_name : (strp) (offset: 0x1c4c2): canvas_h\n <205c> DW_AT_decl_file : (data1) 20\n- <205d> DW_AT_decl_line : (data1) 178\n+ <205d> DW_AT_decl_line : (data1) 162\n <205e> DW_AT_decl_column : (data1) 7\n <205f> DW_AT_type : (ref4) <0x8e>, int\n <2063> DW_AT_data_member_location: (data1) 156\n <2><2064>: Abbrev Number: 3 (DW_TAG_member)\n <2065> DW_AT_name : (strp) (offset: 0x1b19f): scale\n <2069> DW_AT_decl_file : (data1) 20\n- <206a> DW_AT_decl_line : (data1) 184\n+ <206a> DW_AT_decl_line : (data1) 168\n <206b> DW_AT_decl_column : (data1) 19\n <206c> DW_AT_type : (ref4) <0x223f>\n <2070> DW_AT_data_member_location: (data1) 160\n <2><2071>: Abbrev Number: 3 (DW_TAG_member)\n <2072> DW_AT_name : (strp) (offset: 0x1b198): rotate_scale\n <2076> DW_AT_decl_file : (data1) 20\n- <2077> DW_AT_decl_line : (data1) 189\n+ <2077> DW_AT_decl_line : (data1) 173\n <2078> DW_AT_decl_column : (data1) 19\n <2079> DW_AT_type : (ref4) <0x225d>\n <207d> DW_AT_data_member_location: (data1) 168\n <2><207e>: Abbrev Number: 3 (DW_TAG_member)\n <207f> DW_AT_name : (strp) (offset: 0x16686): touched\n <2083> DW_AT_decl_file : (data1) 20\n- <2084> DW_AT_decl_line : (data1) 196\n+ <2084> DW_AT_decl_line : (data1) 180\n <2085> DW_AT_decl_column : (data1) 11\n <2086> DW_AT_type : (ref4) <0x2276>\n <208a> DW_AT_data_member_location: (data1) 176\n <2><208b>: Abbrev Number: 3 (DW_TAG_member)\n <208c> DW_AT_name : (strp) (offset: 0xa5a3): retract_undo\n <2090> DW_AT_decl_file : (data1) 20\n- <2091> DW_AT_decl_line : (data1) 201\n+ <2091> DW_AT_decl_line : (data1) 185\n <2092> DW_AT_decl_column : (data1) 10\n <2093> DW_AT_type : (ref4) <0x1f30>\n <2097> DW_AT_data_member_location: (data1) 184\n <2><2098>: Abbrev Number: 0\n <1><2099>: Abbrev Number: 31 (DW_TAG_subroutine_type)\n <209a> DW_AT_prototyped : (flag_present) 1\n <209a> DW_AT_type : (ref4) <0x2f6>, float\n@@ -4512,23 +4512,23 @@\n <2><2275>: Abbrev Number: 0\n <1><2276>: Abbrev Number: 7 (DW_TAG_pointer_type)\n <2277> DW_AT_byte_size : (implicit_const) 8\n <2277> DW_AT_type : (ref4) <0x2262>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><227b>: Abbrev Number: 6 (DW_TAG_typedef)\n <227c> DW_AT_name : (strp) (offset: 0x22162): magic_api\n <2280> DW_AT_decl_file : (data1) 20\n- <2281> DW_AT_decl_line : (data1) 202\n+ <2281> DW_AT_decl_line : (data1) 186\n <2282> DW_AT_decl_column : (data1) 3\n <2283> DW_AT_type : (ref4) <0x1f46>, magic_api_t\n <1><2287>: Abbrev Number: 27 (DW_TAG_enumeration_type)\n <2288> DW_AT_encoding : (data1) 7\t(unsigned)\n <2289> DW_AT_byte_size : (implicit_const) 4\n <2289> DW_AT_type : (ref4) <0x39>, unsigned int\n <228d> DW_AT_decl_file : (data1) 20\n- <228e> DW_AT_decl_line : (data1) 217\n+ <228e> DW_AT_decl_line : (data1) 201\n <228f> DW_AT_decl_column : (data1) 6\n <2290> DW_AT_sibling : (ref4) <0x22c5>\n <2><2294>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2295> DW_AT_name : (strp) (offset: 0x19a52): MAGIC_TYPE_DISTORTS\n <2299> DW_AT_const_value : (data1) 0\n <2><229a>: Abbrev Number: 1 (DW_TAG_enumerator)\n <229b> DW_AT_name : (strp) (offset: 0x307b): MAGIC_TYPE_COLOR_FILTERS\n@@ -4553,15 +4553,15 @@\n <22c3> DW_AT_const_value : (data1) 7\n <2><22c4>: Abbrev Number: 0\n <1><22c5>: Abbrev Number: 27 (DW_TAG_enumeration_type)\n <22c6> DW_AT_encoding : (data1) 7\t(unsigned)\n <22c7> DW_AT_byte_size : (implicit_const) 4\n <22c7> DW_AT_type : (ref4) <0x39>, unsigned int\n <22cb> DW_AT_decl_file : (data1) 20\n- <22cc> DW_AT_decl_line : (data1) 236\n+ <22cc> DW_AT_decl_line : (data1) 220\n <22cd> DW_AT_decl_column : (data1) 6\n <22ce> DW_AT_sibling : (ref4) <0x22eb>\n <2><22d2>: Abbrev Number: 1 (DW_TAG_enumerator)\n <22d3> DW_AT_name : (strp) (offset: 0x11251): MAGIC_COMPLEXITY_NOVICE\n <22d7> DW_AT_const_value : (data1) 0\n <2><22d8>: Abbrev Number: 1 (DW_TAG_enumerator)\n <22d9> DW_AT_name : (strp) (offset: 0x1108d): MAGIC_COMPLEXITY_BEGINNER\n@@ -4579,15 +4579,15 @@\n <2><22f4>: Abbrev Number: 25 (DW_TAG_subrange_type)\n <22f5> DW_AT_type : (ref4) <0x32>, long unsigned int\n <22f9> DW_AT_upper_bound : (data1) 2\n <2><22fa>: Abbrev Number: 0\n <1><22fb>: Abbrev Number: 15 (DW_TAG_variable)\n <22fc> DW_AT_name : (strp) (offset: 0x1c0d7): MAGIC_COMPLEXITY_LEVEL_NAMES\n <2300> DW_AT_decl_file : (data1) 20\n- <2301> DW_AT_decl_line : (data1) 245\n+ <2301> DW_AT_decl_line : (data1) 229\n <2302> DW_AT_decl_column : (data1) 14\n <2303> DW_AT_type : (ref4) <0x22eb>\n <2307> DW_AT_external : (flag_present) 1\n <2307> DW_AT_location : (exprloc) 9 byte block: 3 e0 60 0 0 0 0 0 0 \t(DW_OP_addr: 60e0)\n <1><2311>: Abbrev Number: 24 (DW_TAG_array_type)\n <2312> DW_AT_type : (ref4) <0x8e>, int\n <2316> DW_AT_sibling : (ref4) <0x2321>\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -196,16 +196,16 @@\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x303c\n DW_MACRO_start_file - lineno: 450 filenum: 62\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x30e8\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 13 filenum: 20\n- DW_MACRO_define_strp - lineno : 19 macro : TP_MAGIC_API_H \n- DW_MACRO_start_file - lineno: 23 filenum: 64\n+ DW_MACRO_define_strp - lineno : 3 macro : TP_MAGIC_API_H \n+ DW_MACRO_start_file - lineno: 7 filenum: 64\n DW_MACRO_define_strp - lineno : 29 macro : SDL_h_ \n DW_MACRO_start_file - lineno: 31 filenum: 65\n DW_MACRO_define_strp - lineno : 23 macro : SDL_main_h_ \n DW_MACRO_start_file - lineno: 25 filenum: 7\n DW_MACRO_define_strp - lineno : 31 macro : SDL_stdinc_h_ \n DW_MACRO_start_file - lineno: 33 filenum: 66\n DW_MACRO_start_file - lineno: 4 filenum: 67\n@@ -1118,15 +1118,15 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x9da5\n DW_MACRO_start_file - lineno: 230 filenum: 70\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 24 filenum: 19\n+ DW_MACRO_start_file - lineno: 8 filenum: 19\n DW_MACRO_define_strp - lineno : 30 macro : SDL_MIXER_H_ \n DW_MACRO_start_file - lineno: 37 filenum: 69\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x9de5\n DW_MACRO_start_file - lineno: 2829 filenum: 70\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n@@ -7710,31 +7710,31 @@\n DW_MACRO_define_strp - lineno : 2817 macro : Mix_ClearError SDL_ClearError\n DW_MACRO_define_strp - lineno : 2822 macro : Mix_OutOfMemory SDL_OutOfMemory\n \n Offset: 0x9e72\n Version: 5\n Offset size: 4\n \n- DW_MACRO_define_strp - lineno : 27 macro : gettext_noop(String) String\n- DW_MACRO_define_strp - lineno : 33 macro : TX_EXTERN \n- DW_MACRO_define_strp - lineno : 41 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 46 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 59 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n- DW_MACRO_define_strp - lineno : 66 macro : SPECIAL_MIRROR 0x0001\n- DW_MACRO_define_strp - lineno : 70 macro : SPECIAL_FLIP 0x0002\n- DW_MACRO_define_strp - lineno : 77 macro : MODE_PAINT 0x0001\n- DW_MACRO_define_strp - lineno : 81 macro : MODE_FULLSCREEN 0x0002\n- DW_MACRO_define_strp - lineno : 85 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n- DW_MACRO_define_strp - lineno : 89 macro : MODE_ONECLICK 0x0008\n- DW_MACRO_define_strp - lineno : 96 macro : MAX_MODES 2\n- DW_MACRO_define_strp - lineno : 210 macro : TP_MAGIC_API_VERSION 0x0000000B\n- DW_MACRO_define_strp - lineno : 213 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n- DW_MACRO_define_strp - lineno : 231 macro : MAGIC_FEATURE_CONTROL 0b00000001\n- DW_MACRO_define_strp - lineno : 232 macro : MAGIC_FEATURE_SIZE 0b00000010\n- DW_MACRO_define_strp - lineno : 243 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n+ DW_MACRO_define_strp - lineno : 11 macro : gettext_noop(String) String\n+ DW_MACRO_define_strp - lineno : 17 macro : TX_EXTERN \n+ DW_MACRO_define_strp - lineno : 25 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 30 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 43 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n+ DW_MACRO_define_strp - lineno : 50 macro : SPECIAL_MIRROR 0x0001\n+ DW_MACRO_define_strp - lineno : 54 macro : SPECIAL_FLIP 0x0002\n+ DW_MACRO_define_strp - lineno : 61 macro : MODE_PAINT 0x0001\n+ DW_MACRO_define_strp - lineno : 65 macro : MODE_FULLSCREEN 0x0002\n+ DW_MACRO_define_strp - lineno : 69 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n+ DW_MACRO_define_strp - lineno : 73 macro : MODE_ONECLICK 0x0008\n+ DW_MACRO_define_strp - lineno : 80 macro : MAX_MODES 2\n+ DW_MACRO_define_strp - lineno : 194 macro : TP_MAGIC_API_VERSION 0x0000000B\n+ DW_MACRO_define_strp - lineno : 197 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n+ DW_MACRO_define_strp - lineno : 215 macro : MAGIC_FEATURE_CONTROL 0b00000001\n+ DW_MACRO_define_strp - lineno : 216 macro : MAGIC_FEATURE_SIZE 0b00000010\n+ DW_MACRO_define_strp - lineno : 227 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n \n Offset: 0x9ee1\n Version: 5\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 44 macro : SDL_IMAGE_MAJOR_VERSION 2\n DW_MACRO_define_strp - lineno : 45 macro : SDL_IMAGE_MINOR_VERSION 8\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,31 +1,23 @@\n-v>GCC: (Debian 14.2.0-17) 14.2.0\n-VqRKi~ N\n+IGCC: (Debian 14.2.0-17) 14.2.0\n D@l%>E\n =Z2IiCX;c\n lkSTz%5y\n uefp%];y\n-8N.pvNPct}\n-\tnn$G$]\"\n-Z+z\"JZ'&!u\n-d}d p5jt\n-%\"oJN8w_\n-DEo+d'vc\n-1Y}!Y=KV\n-6(A}/A=KP\n-%(:'(:'(:'(:'(:'\n-;N\"t(/9q\n+Eo-?ALZ]@\n+n%@lAf=L\n+GjJ-kJ-kJ-k\n crtstuff.c\n deregister_tm_clones\n __do_global_dtors_aux\n completed.0\n __do_global_dtors_aux_fini_array_entry\n frame_dummy\n __frame_dummy_init_array_entry\n"}]}, {"source1": "./usr/lib/debug/.build-id/c8/804e807cdcab772da3f201f11f7eaa060e95ea.debug", "source2": "./usr/lib/debug/.build-id/71/e88954e72d2ab01c58f3b5b489aa18a3d2418c.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 82% 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: 81040 (bytes into file)\n+ Start of section headers: 81048 (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 0x13c90:\n+There are 37 section headers, starting at offset 0x13c98:\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 0000f8 00 A 3 0 8\n [ 3] .dynsym NOBITS 0000000000000358 00025c 0004e0 18 A 4 1 8\n@@ -24,23 +24,23 @@\n [19] .dynamic NOBITS 0000000000003da0 000d90 0001c0 10 WA 4 0 8\n [20] .got NOBITS 0000000000003f60 000d90 000088 08 WA 0 0 8\n [21] .got.plt NOBITS 0000000000003fe8 000d90 000088 08 WA 0 0 8\n [22] .data NOBITS 0000000000004070 000d90 000048 00 WA 0 0 16\n [23] .bss NOBITS 00000000000040b8 000d90 000040 00 WA 0 0 8\n [24] .comment PROGBITS 0000000000000000 00025c 00001f 01 MS 0 0 1\n [25] .debug_aranges PROGBITS 0000000000000000 00027b 000030 00 0 0 1\n- [26] .debug_info PROGBITS 0000000000000000 0002b0 001c2a 00 C 0 0 8\n+ [26] .debug_info PROGBITS 0000000000000000 0002b0 001c2b 00 C 0 0 8\n [27] .debug_abbrev PROGBITS 0000000000000000 001ee0 00020f 00 C 0 0 8\n [28] .debug_line PROGBITS 0000000000000000 0020f0 000638 00 C 0 0 8\n [29] .debug_str PROGBITS 0000000000000000 002728 00a835 01 MSC 0 0 8\n [30] .debug_line_str PROGBITS 0000000000000000 00cf60 0004dc 01 MSC 0 0 8\n [31] .debug_loclists PROGBITS 0000000000000000 00d440 000297 00 C 0 0 8\n- [32] .debug_macro PROGBITS 0000000000000000 00d6d8 0058d7 00 C 0 0 8\n- [33] .debug_rnglists PROGBITS 0000000000000000 012faf 000021 00 0 0 1\n- [34] .symtab SYMTAB 0000000000000000 012fd0 0006a8 18 35 20 8\n- [35] .strtab STRTAB 0000000000000000 013678 0004a8 00 0 0 1\n- [36] .shstrtab STRTAB 0000000000000000 013b20 00016e 00 0 0 1\n+ [32] .debug_macro PROGBITS 0000000000000000 00d6d8 0058d8 00 C 0 0 8\n+ [33] .debug_rnglists PROGBITS 0000000000000000 012fb0 000021 00 0 0 1\n+ [34] .symtab SYMTAB 0000000000000000 012fd8 0006a8 18 35 20 8\n+ [35] .strtab STRTAB 0000000000000000 013680 0004a8 00 0 0 1\n+ [36] .shstrtab STRTAB 0000000000000000 013b28 00016e 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 --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: c8804e807cdcab772da3f201f11f7eaa060e95ea\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 71e88954e72d2ab01c58f3b5b489aa18a3d2418c\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -4105,189 +4105,189 @@\n <2><1f4b>: Abbrev Number: 4 (DW_TAG_formal_parameter)\n <1f4c> DW_AT_type : (ref4) <0x39>, int\n <2><1f50>: Abbrev Number: 0\n <1><1f51>: Abbrev Number: 17 (DW_TAG_structure_type)\n <1f52> DW_AT_name : (strp) (offset: 0x1aa5d): magic_api_t\n <1f56> DW_AT_byte_size : (data1) 192\n <1f57> DW_AT_decl_file : (data1) 20\n- <1f58> DW_AT_decl_line : (data1) 99\n+ <1f58> DW_AT_decl_line : (data1) 83\n <1f59> DW_AT_decl_column : (data1) 16\n <1f5a> DW_AT_sibling : (ref4) <0x20a4>\n <2><1f5e>: Abbrev Number: 3 (DW_TAG_member)\n <1f5f> DW_AT_name : (strp) (offset: 0x12809): tp_version\n <1f63> DW_AT_decl_file : (data1) 20\n- <1f64> DW_AT_decl_line : (data1) 101\n+ <1f64> DW_AT_decl_line : (data1) 85\n <1f65> DW_AT_decl_column : (data1) 10\n <1f66> DW_AT_type : (ref4) <0xef>\n <1f6a> DW_AT_data_member_location: (data1) 0\n <2><1f6b>: Abbrev Number: 3 (DW_TAG_member)\n <1f6c> DW_AT_name : (strp) (offset: 0x16d7d): data_directory\n <1f70> DW_AT_decl_file : (data1) 20\n- <1f71> DW_AT_decl_line : (data1) 105\n+ <1f71> DW_AT_decl_line : (data1) 89\n <1f72> DW_AT_decl_column : (data1) 10\n <1f73> DW_AT_type : (ref4) <0xef>\n <1f77> DW_AT_data_member_location: (data1) 8\n <2><1f78>: Abbrev Number: 3 (DW_TAG_member)\n <1f79> DW_AT_name : (strp) (offset: 0x1f74b): update_progress_bar\n <1f7d> DW_AT_decl_file : (data1) 20\n- <1f7e> DW_AT_decl_line : (data1) 108\n+ <1f7e> DW_AT_decl_line : (data1) 92\n <1f7f> DW_AT_decl_column : (data1) 10\n <1f80> DW_AT_type : (ref4) <0x1f3b>\n <1f84> DW_AT_data_member_location: (data1) 16\n <2><1f85>: Abbrev Number: 3 (DW_TAG_member)\n <1f86> DW_AT_name : (strp) (offset: 0x72d3): special_notify\n <1f8a> DW_AT_decl_file : (data1) 20\n- <1f8b> DW_AT_decl_line : (data1) 111\n+ <1f8b> DW_AT_decl_line : (data1) 95\n <1f8c> DW_AT_decl_column : (data1) 10\n <1f8d> DW_AT_type : (ref4) <0x1f41>\n <1f91> DW_AT_data_member_location: (data1) 24\n <2><1f92>: Abbrev Number: 3 (DW_TAG_member)\n <1f93> DW_AT_name : (strp) (offset: 0x48f5): sRGB_to_linear\n <1f97> DW_AT_decl_file : (data1) 20\n- <1f98> DW_AT_decl_line : (data1) 114\n+ <1f98> DW_AT_decl_line : (data1) 98\n <1f99> DW_AT_decl_column : (data1) 11\n <1f9a> DW_AT_type : (ref4) <0x20b3>\n <1f9e> DW_AT_data_member_location: (data1) 32\n <2><1f9f>: Abbrev Number: 3 (DW_TAG_member)\n <1fa0> DW_AT_name : (strp) (offset: 0x1dc28): linear_to_sRGB\n <1fa4> DW_AT_decl_file : (data1) 20\n- <1fa5> DW_AT_decl_line : (data1) 117\n+ <1fa5> DW_AT_decl_line : (data1) 101\n <1fa6> DW_AT_decl_column : (data1) 11\n <1fa7> DW_AT_type : (ref4) <0x20c7>\n <1fab> DW_AT_data_member_location: (data1) 40\n <2><1fac>: Abbrev Number: 3 (DW_TAG_member)\n <1fad> DW_AT_name : (strp) (offset: 0x1e069): in_circle\n <1fb1> DW_AT_decl_file : (data1) 20\n- <1fb2> DW_AT_decl_line : (data1) 122\n+ <1fb2> DW_AT_decl_line : (data1) 106\n <1fb3> DW_AT_decl_column : (data1) 9\n <1fb4> DW_AT_type : (ref4) <0x20e5>\n <1fb8> DW_AT_data_member_location: (data1) 48\n <2><1fb9>: Abbrev Number: 3 (DW_TAG_member)\n <1fba> DW_AT_name : (strp) (offset: 0x18b3): getpixel\n <1fbe> DW_AT_decl_file : (data1) 20\n- <1fbf> DW_AT_decl_line : (data1) 129\n+ <1fbf> DW_AT_decl_line : (data1) 113\n <1fc0> DW_AT_decl_column : (data1) 12\n <1fc1> DW_AT_type : (ref4) <0x2108>\n <1fc5> DW_AT_data_member_location: (data1) 56\n <2><1fc6>: Abbrev Number: 3 (DW_TAG_member)\n <1fc7> DW_AT_name : (strp) (offset: 0x57c9): putpixel\n <1fcb> DW_AT_decl_file : (data1) 20\n- <1fcc> DW_AT_decl_line : (data1) 136\n+ <1fcc> DW_AT_decl_line : (data1) 120\n <1fcd> DW_AT_decl_column : (data1) 10\n <1fce> DW_AT_type : (ref4) <0x2127>\n <1fd2> DW_AT_data_member_location: (data1) 64\n <2><1fd3>: Abbrev Number: 3 (DW_TAG_member)\n <1fd4> DW_AT_name : (strp) (offset: 0x882a): xorpixel\n <1fd8> DW_AT_decl_file : (data1) 20\n- <1fd9> DW_AT_decl_line : (data1) 139\n+ <1fd9> DW_AT_decl_line : (data1) 123\n <1fda> DW_AT_decl_column : (data1) 10\n <1fdb> DW_AT_type : (ref4) <0x2141>\n <1fdf> DW_AT_data_member_location: (data1) 72\n <2><1fe0>: Abbrev Number: 3 (DW_TAG_member)\n <1fe1> DW_AT_name : (strp) (offset: 0x432c): playsound\n <1fe5> DW_AT_decl_file : (data1) 20\n- <1fe6> DW_AT_decl_line : (data1) 145\n+ <1fe6> DW_AT_decl_line : (data1) 129\n <1fe7> DW_AT_decl_column : (data1) 10\n <1fe8> DW_AT_type : (ref4) <0x2160>\n <1fec> DW_AT_data_member_location: (data1) 80\n <2><1fed>: Abbrev Number: 3 (DW_TAG_member)\n <1fee> DW_AT_name : (strp) (offset: 0x10aed): playingsound\n <1ff2> DW_AT_decl_file : (data1) 20\n- <1ff3> DW_AT_decl_line : (data1) 148\n+ <1ff3> DW_AT_decl_line : (data1) 132\n <1ff4> DW_AT_decl_column : (data1) 9\n <1ff5> DW_AT_type : (ref4) <0x216a>\n <1ff9> DW_AT_data_member_location: (data1) 88\n <2><1ffa>: Abbrev Number: 3 (DW_TAG_member)\n <1ffb> DW_AT_name : (strp) (offset: 0x20d36): pausesound\n <1fff> DW_AT_decl_file : (data1) 20\n- <2000> DW_AT_decl_line : (data1) 151\n+ <2000> DW_AT_decl_line : (data1) 135\n <2001> DW_AT_decl_column : (data1) 10\n <2002> DW_AT_type : (ref4) <0x1f3b>\n <2006> DW_AT_data_member_location: (data1) 96\n <2><2007>: Abbrev Number: 3 (DW_TAG_member)\n <2008> DW_AT_name : (strp) (offset: 0x20d34): unpausesound\n <200c> DW_AT_decl_file : (data1) 20\n- <200d> DW_AT_decl_line : (data1) 155\n+ <200d> DW_AT_decl_line : (data1) 139\n <200e> DW_AT_decl_column : (data1) 10\n <200f> DW_AT_type : (ref4) <0x1f3b>\n <2013> DW_AT_data_member_location: (data1) 104\n <2><2014>: Abbrev Number: 3 (DW_TAG_member)\n <2015> DW_AT_name : (strp) (offset: 0x12ce5): stopsound\n <2019> DW_AT_decl_file : (data1) 20\n- <201a> DW_AT_decl_line : (data1) 158\n+ <201a> DW_AT_decl_line : (data1) 142\n <201b> DW_AT_decl_column : (data1) 10\n <201c> DW_AT_type : (ref4) <0x1f3b>\n <2020> DW_AT_data_member_location: (data1) 112\n <2><2021>: Abbrev Number: 3 (DW_TAG_member)\n <2022> DW_AT_name : (strp) (offset: 0xdb58): line\n <2026> DW_AT_decl_file : (data1) 20\n- <2027> DW_AT_decl_line : (data1) 165\n+ <2027> DW_AT_decl_line : (data1) 149\n <2028> DW_AT_decl_column : (data1) 10\n <2029> DW_AT_type : (ref4) <0x21d0>\n <202d> DW_AT_data_member_location: (data1) 120\n <2><202e>: Abbrev Number: 3 (DW_TAG_member)\n <202f> DW_AT_name : (strp) (offset: 0x16d01): button_down\n <2033> DW_AT_decl_file : (data1) 20\n- <2034> DW_AT_decl_line : (data1) 168\n+ <2034> DW_AT_decl_line : (data1) 152\n <2035> DW_AT_decl_column : (data1) 9\n <2036> DW_AT_type : (ref4) <0x216a>\n <203a> DW_AT_data_member_location: (data1) 128\n <2><203b>: Abbrev Number: 3 (DW_TAG_member)\n <203c> DW_AT_name : (strp) (offset: 0x1381e): rgbtohsv\n <2040> DW_AT_decl_file : (data1) 20\n- <2041> DW_AT_decl_line : (data1) 171\n+ <2041> DW_AT_decl_line : (data1) 155\n <2042> DW_AT_decl_column : (data1) 10\n <2043> DW_AT_type : (ref4) <0x21fe>\n <2047> DW_AT_data_member_location: (data1) 136\n <2><2048>: Abbrev Number: 3 (DW_TAG_member)\n <2049> DW_AT_name : (strp) (offset: 0xe5a2): hsvtorgb\n <204d> DW_AT_decl_file : (data1) 20\n- <204e> DW_AT_decl_line : (data1) 174\n+ <204e> DW_AT_decl_line : (data1) 158\n <204f> DW_AT_decl_column : (data1) 10\n <2050> DW_AT_type : (ref4) <0x2227>\n <2054> DW_AT_data_member_location: (data1) 144\n <2><2055>: Abbrev Number: 3 (DW_TAG_member)\n <2056> DW_AT_name : (strp) (offset: 0x1c558): canvas_w\n <205a> DW_AT_decl_file : (data1) 20\n- <205b> DW_AT_decl_line : (data1) 177\n+ <205b> DW_AT_decl_line : (data1) 161\n <205c> DW_AT_decl_column : (data1) 7\n <205d> DW_AT_type : (ref4) <0x39>, int\n <2061> DW_AT_data_member_location: (data1) 152\n <2><2062>: Abbrev Number: 3 (DW_TAG_member)\n <2063> DW_AT_name : (strp) (offset: 0x1c492): canvas_h\n <2067> DW_AT_decl_file : (data1) 20\n- <2068> DW_AT_decl_line : (data1) 178\n+ <2068> DW_AT_decl_line : (data1) 162\n <2069> DW_AT_decl_column : (data1) 7\n <206a> DW_AT_type : (ref4) <0x39>, int\n <206e> DW_AT_data_member_location: (data1) 156\n <2><206f>: Abbrev Number: 3 (DW_TAG_member)\n <2070> DW_AT_name : (strp) (offset: 0x1b12c): scale\n <2074> DW_AT_decl_file : (data1) 20\n- <2075> DW_AT_decl_line : (data1) 184\n+ <2075> DW_AT_decl_line : (data1) 168\n <2076> DW_AT_decl_column : (data1) 19\n <2077> DW_AT_type : (ref4) <0x224a>\n <207b> DW_AT_data_member_location: (data1) 160\n <2><207c>: Abbrev Number: 3 (DW_TAG_member)\n <207d> DW_AT_name : (strp) (offset: 0x1b125): rotate_scale\n <2081> DW_AT_decl_file : (data1) 20\n- <2082> DW_AT_decl_line : (data1) 189\n+ <2082> DW_AT_decl_line : (data1) 173\n <2083> DW_AT_decl_column : (data1) 19\n <2084> DW_AT_type : (ref4) <0x2268>\n <2088> DW_AT_data_member_location: (data1) 168\n <2><2089>: Abbrev Number: 3 (DW_TAG_member)\n <208a> DW_AT_name : (strp) (offset: 0x166e9): touched\n <208e> DW_AT_decl_file : (data1) 20\n- <208f> DW_AT_decl_line : (data1) 196\n+ <208f> DW_AT_decl_line : (data1) 180\n <2090> DW_AT_decl_column : (data1) 11\n <2091> DW_AT_type : (ref4) <0x2281>\n <2095> DW_AT_data_member_location: (data1) 176\n <2><2096>: Abbrev Number: 3 (DW_TAG_member)\n <2097> DW_AT_name : (strp) (offset: 0xa5ac): retract_undo\n <209b> DW_AT_decl_file : (data1) 20\n- <209c> DW_AT_decl_line : (data1) 201\n+ <209c> DW_AT_decl_line : (data1) 185\n <209d> DW_AT_decl_column : (data1) 10\n <209e> DW_AT_type : (ref4) <0x1f3b>\n <20a2> DW_AT_data_member_location: (data1) 184\n <2><20a3>: Abbrev Number: 0\n <1><20a4>: Abbrev Number: 27 (DW_TAG_subroutine_type)\n <20a5> DW_AT_prototyped : (flag_present) 1\n <20a5> DW_AT_type : (ref4) <0x30d>, float\n@@ -4517,23 +4517,23 @@\n <2><2280>: Abbrev Number: 0\n <1><2281>: Abbrev Number: 7 (DW_TAG_pointer_type)\n <2282> DW_AT_byte_size : (implicit_const) 8\n <2282> DW_AT_type : (ref4) <0x226d>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><2286>: Abbrev Number: 6 (DW_TAG_typedef)\n <2287> DW_AT_name : (strp) (offset: 0x22093): magic_api\n <228b> DW_AT_decl_file : (data1) 20\n- <228c> DW_AT_decl_line : (data1) 202\n+ <228c> DW_AT_decl_line : (data1) 186\n <228d> DW_AT_decl_column : (data1) 3\n <228e> DW_AT_type : (ref4) <0x1f51>, magic_api_t\n <1><2292>: Abbrev Number: 24 (DW_TAG_enumeration_type)\n <2293> DW_AT_encoding : (data1) 7\t(unsigned)\n <2294> DW_AT_byte_size : (implicit_const) 4\n <2294> DW_AT_type : (ref4) <0x47>, unsigned int\n <2298> DW_AT_decl_file : (data1) 20\n- <2299> DW_AT_decl_line : (data1) 217\n+ <2299> DW_AT_decl_line : (data1) 201\n <229a> DW_AT_decl_column : (data1) 6\n <229b> DW_AT_sibling : (ref4) <0x22d0>\n <2><229f>: Abbrev Number: 1 (DW_TAG_enumerator)\n <22a0> DW_AT_name : (strp) (offset: 0x199c6): MAGIC_TYPE_DISTORTS\n <22a4> DW_AT_const_value : (data1) 0\n <2><22a5>: Abbrev Number: 1 (DW_TAG_enumerator)\n <22a6> DW_AT_name : (strp) (offset: 0x3052): MAGIC_TYPE_COLOR_FILTERS\n@@ -4558,15 +4558,15 @@\n <22ce> DW_AT_const_value : (data1) 7\n <2><22cf>: Abbrev Number: 0\n <1><22d0>: Abbrev Number: 24 (DW_TAG_enumeration_type)\n <22d1> DW_AT_encoding : (data1) 7\t(unsigned)\n <22d2> DW_AT_byte_size : (implicit_const) 4\n <22d2> DW_AT_type : (ref4) <0x47>, unsigned int\n <22d6> DW_AT_decl_file : (data1) 20\n- <22d7> DW_AT_decl_line : (data1) 236\n+ <22d7> DW_AT_decl_line : (data1) 220\n <22d8> DW_AT_decl_column : (data1) 6\n <22d9> DW_AT_sibling : (ref4) <0x22f6>\n <2><22dd>: Abbrev Number: 1 (DW_TAG_enumerator)\n <22de> DW_AT_name : (strp) (offset: 0x11244): MAGIC_COMPLEXITY_NOVICE\n <22e2> DW_AT_const_value : (data1) 0\n <2><22e3>: Abbrev Number: 1 (DW_TAG_enumerator)\n <22e4> DW_AT_name : (strp) (offset: 0x11080): MAGIC_COMPLEXITY_BEGINNER\n@@ -4584,15 +4584,15 @@\n <2><22ff>: Abbrev Number: 20 (DW_TAG_subrange_type)\n <2300> DW_AT_type : (ref4) <0x40>, long unsigned int\n <2304> DW_AT_upper_bound : (data1) 2\n <2><2305>: Abbrev Number: 0\n <1><2306>: Abbrev Number: 15 (DW_TAG_variable)\n <2307> DW_AT_name : (strp) (offset: 0x1c0ad): MAGIC_COMPLEXITY_LEVEL_NAMES\n <230b> DW_AT_decl_file : (data1) 20\n- <230c> DW_AT_decl_line : (data1) 245\n+ <230c> DW_AT_decl_line : (data1) 229\n <230d> DW_AT_decl_column : (data1) 14\n <230e> DW_AT_type : (ref4) <0x22f6>\n <2312> DW_AT_external : (flag_present) 1\n <2312> DW_AT_location : (exprloc) 9 byte block: 3 a0 40 0 0 0 0 0 0 \t(DW_OP_addr: 40a0)\n <1><231c>: Abbrev Number: 7 (DW_TAG_pointer_type)\n <231d> DW_AT_byte_size : (implicit_const) 8\n <231d> DW_AT_type : (ref4) <0x2103>\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -196,16 +196,16 @@\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x2ffd\n DW_MACRO_start_file - lineno: 450 filenum: 63\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x30a9\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 14 filenum: 20\n- DW_MACRO_define_strp - lineno : 19 macro : TP_MAGIC_API_H \n- DW_MACRO_start_file - lineno: 23 filenum: 64\n+ DW_MACRO_define_strp - lineno : 3 macro : TP_MAGIC_API_H \n+ DW_MACRO_start_file - lineno: 7 filenum: 64\n DW_MACRO_define_strp - lineno : 29 macro : SDL_h_ \n DW_MACRO_start_file - lineno: 31 filenum: 65\n DW_MACRO_define_strp - lineno : 23 macro : SDL_main_h_ \n DW_MACRO_start_file - lineno: 25 filenum: 7\n DW_MACRO_define_strp - lineno : 31 macro : SDL_stdinc_h_ \n DW_MACRO_start_file - lineno: 33 filenum: 66\n DW_MACRO_start_file - lineno: 4 filenum: 67\n@@ -1118,15 +1118,15 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x9d66\n DW_MACRO_start_file - lineno: 230 filenum: 70\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 24 filenum: 19\n+ DW_MACRO_start_file - lineno: 8 filenum: 19\n DW_MACRO_define_strp - lineno : 30 macro : SDL_MIXER_H_ \n DW_MACRO_start_file - lineno: 37 filenum: 69\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x9da6\n DW_MACRO_start_file - lineno: 2829 filenum: 70\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n@@ -7700,31 +7700,31 @@\n DW_MACRO_define_strp - lineno : 2817 macro : Mix_ClearError SDL_ClearError\n DW_MACRO_define_strp - lineno : 2822 macro : Mix_OutOfMemory SDL_OutOfMemory\n \n Offset: 0x9e33\n Version: 5\n Offset size: 4\n \n- DW_MACRO_define_strp - lineno : 27 macro : gettext_noop(String) String\n- DW_MACRO_define_strp - lineno : 33 macro : TX_EXTERN \n- DW_MACRO_define_strp - lineno : 41 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 46 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 59 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n- DW_MACRO_define_strp - lineno : 66 macro : SPECIAL_MIRROR 0x0001\n- DW_MACRO_define_strp - lineno : 70 macro : SPECIAL_FLIP 0x0002\n- DW_MACRO_define_strp - lineno : 77 macro : MODE_PAINT 0x0001\n- DW_MACRO_define_strp - lineno : 81 macro : MODE_FULLSCREEN 0x0002\n- DW_MACRO_define_strp - lineno : 85 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n- DW_MACRO_define_strp - lineno : 89 macro : MODE_ONECLICK 0x0008\n- DW_MACRO_define_strp - lineno : 96 macro : MAX_MODES 2\n- DW_MACRO_define_strp - lineno : 210 macro : TP_MAGIC_API_VERSION 0x0000000B\n- DW_MACRO_define_strp - lineno : 213 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n- DW_MACRO_define_strp - lineno : 231 macro : MAGIC_FEATURE_CONTROL 0b00000001\n- DW_MACRO_define_strp - lineno : 232 macro : MAGIC_FEATURE_SIZE 0b00000010\n- DW_MACRO_define_strp - lineno : 243 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n+ DW_MACRO_define_strp - lineno : 11 macro : gettext_noop(String) String\n+ DW_MACRO_define_strp - lineno : 17 macro : TX_EXTERN \n+ DW_MACRO_define_strp - lineno : 25 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 30 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 43 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n+ DW_MACRO_define_strp - lineno : 50 macro : SPECIAL_MIRROR 0x0001\n+ DW_MACRO_define_strp - lineno : 54 macro : SPECIAL_FLIP 0x0002\n+ DW_MACRO_define_strp - lineno : 61 macro : MODE_PAINT 0x0001\n+ DW_MACRO_define_strp - lineno : 65 macro : MODE_FULLSCREEN 0x0002\n+ DW_MACRO_define_strp - lineno : 69 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n+ DW_MACRO_define_strp - lineno : 73 macro : MODE_ONECLICK 0x0008\n+ DW_MACRO_define_strp - lineno : 80 macro : MAX_MODES 2\n+ DW_MACRO_define_strp - lineno : 194 macro : TP_MAGIC_API_VERSION 0x0000000B\n+ DW_MACRO_define_strp - lineno : 197 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n+ DW_MACRO_define_strp - lineno : 215 macro : MAGIC_FEATURE_CONTROL 0b00000001\n+ DW_MACRO_define_strp - lineno : 216 macro : MAGIC_FEATURE_SIZE 0b00000010\n+ DW_MACRO_define_strp - lineno : 227 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n \n Offset: 0x9ea2\n Version: 5\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 44 macro : SDL_IMAGE_MAJOR_VERSION 2\n DW_MACRO_define_strp - lineno : 45 macro : SDL_IMAGE_MINOR_VERSION 8\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,20 +1,21 @@\n GCC: (Debian 14.2.0-17) 14.2.0\n- i__%+0a\n+K0c^+VtML\n+/P^kSIJ{\n eXy70oLqr\n ]q`;yt\"U\n r`5z_.;U\n Y\"gKA+st\n \\~Sai8N/'\n-cvb1[^ZD\n-aC cgYSh\n-:mFo\"V=L\n-i2V=87B*\n-`N4f:r@u\"\n-1~&8@s8N\n+QO3G}=quY\n+C6(U~/U>K\n+%B&2\"d\"#B&2\"d\"#B&2\"d\"#B&2\"d\"#\n+$Kl%Kl%Kl%Kl%K\n+^*a^*a^*a^*a^*a^*a^*a^*a^*a^*a^\n+hE*bE*bE*bE*bE*bE*b\n crtstuff.c\n deregister_tm_clones\n __do_global_dtors_aux\n completed.0\n __do_global_dtors_aux_fini_array_entry\n frame_dummy\n __frame_dummy_init_array_entry\n"}]}, {"source1": "./usr/lib/debug/.build-id/d0/8545279c80dd2caa63792db1cae58ca44edf57.debug", "source2": "./usr/lib/debug/.build-id/28/2dd5ee05127913ec746c4c2efcf9454edea331.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 79% 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: 80112 (bytes into file)\n+ Start of section headers: 80104 (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: 36\n Section header string table index: 35\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,8 +1,8 @@\n-There are 36 section headers, starting at offset 0x138f0:\n+There are 36 section headers, starting at offset 0x138e8:\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 0000e0 00 A 3 0 8\n [ 3] .dynsym NOBITS 0000000000000340 00025c 000450 18 A 4 1 8\n@@ -24,22 +24,22 @@\n [19] .dynamic NOBITS 0000000000003de0 000dd0 0001c0 10 WA 4 0 8\n [20] .got NOBITS 0000000000003fa0 000dd0 000048 08 WA 0 0 8\n [21] .got.plt NOBITS 0000000000003fe8 000dd0 000098 08 WA 0 0 8\n [22] .data NOBITS 0000000000004080 000dd0 000028 00 WA 0 0 16\n [23] .bss NOBITS 00000000000040a8 000dd0 000030 00 WA 0 0 8\n [24] .comment PROGBITS 0000000000000000 00025c 00001f 01 MS 0 0 1\n [25] .debug_aranges PROGBITS 0000000000000000 00027b 000030 00 0 0 1\n- [26] .debug_info PROGBITS 0000000000000000 0002b0 001b20 00 C 0 0 8\n+ [26] .debug_info PROGBITS 0000000000000000 0002b0 001b1c 00 C 0 0 8\n [27] .debug_abbrev PROGBITS 0000000000000000 001dd0 0001f5 00 C 0 0 8\n [28] .debug_line PROGBITS 0000000000000000 001fc8 00050d 00 C 0 0 8\n [29] .debug_str PROGBITS 0000000000000000 0024d8 00a74c 01 MSC 0 0 8\n [30] .debug_line_str PROGBITS 0000000000000000 00cc28 0004e1 01 MSC 0 0 8\n [31] .debug_loclists PROGBITS 0000000000000000 00d110 0002f6 00 C 0 0 8\n- [32] .debug_macro PROGBITS 0000000000000000 00d408 005909 00 C 0 0 8\n- [33] .symtab SYMTAB 0000000000000000 012d18 000648 18 34 22 8\n- [34] .strtab STRTAB 0000000000000000 013360 00042b 00 0 0 1\n- [35] .shstrtab STRTAB 0000000000000000 01378b 00015e 00 0 0 1\n+ [32] .debug_macro PROGBITS 0000000000000000 00d408 005908 00 C 0 0 8\n+ [33] .symtab SYMTAB 0000000000000000 012d10 000648 18 34 22 8\n+ [34] .strtab STRTAB 0000000000000000 013358 00042b 00 0 0 1\n+ [35] .shstrtab STRTAB 0000000000000000 013783 00015e 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 --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: d08545279c80dd2caa63792db1cae58ca44edf57\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 282dd5ee05127913ec746c4c2efcf9454edea331\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -3806,189 +3806,189 @@\n <2><1d16>: Abbrev Number: 3 (DW_TAG_formal_parameter)\n <1d17> DW_AT_type : (ref4) <0x39>, int\n <2><1d1b>: Abbrev Number: 0\n <1><1d1c>: Abbrev Number: 17 (DW_TAG_structure_type)\n <1d1d> DW_AT_name : (strp) (offset: 0x1a786): magic_api_t\n <1d21> DW_AT_byte_size : (data1) 192\n <1d22> DW_AT_decl_file : (data1) 18\n- <1d23> DW_AT_decl_line : (data1) 99\n+ <1d23> DW_AT_decl_line : (data1) 83\n <1d24> DW_AT_decl_column : (implicit_const) 16\n <1d24> DW_AT_sibling : (ref4) <0x1e6e>\n <2><1d28>: Abbrev Number: 5 (DW_TAG_member)\n <1d29> DW_AT_name : (strp) (offset: 0x1250e): tp_version\n <1d2d> DW_AT_decl_file : (data1) 18\n- <1d2e> DW_AT_decl_line : (data1) 101\n+ <1d2e> DW_AT_decl_line : (data1) 85\n <1d2f> DW_AT_decl_column : (data1) 10\n <1d30> DW_AT_type : (ref4) <0xce>\n <1d34> DW_AT_data_member_location: (data1) 0\n <2><1d35>: Abbrev Number: 5 (DW_TAG_member)\n <1d36> DW_AT_name : (strp) (offset: 0x16ccb): data_directory\n <1d3a> DW_AT_decl_file : (data1) 18\n- <1d3b> DW_AT_decl_line : (data1) 105\n+ <1d3b> DW_AT_decl_line : (data1) 89\n <1d3c> DW_AT_decl_column : (data1) 10\n <1d3d> DW_AT_type : (ref4) <0xce>\n <1d41> DW_AT_data_member_location: (data1) 8\n <2><1d42>: Abbrev Number: 5 (DW_TAG_member)\n <1d43> DW_AT_name : (strp) (offset: 0x1f3f7): update_progress_bar\n <1d47> DW_AT_decl_file : (data1) 18\n- <1d48> DW_AT_decl_line : (data1) 108\n+ <1d48> DW_AT_decl_line : (data1) 92\n <1d49> DW_AT_decl_column : (data1) 10\n <1d4a> DW_AT_type : (ref4) <0x1d06>\n <1d4e> DW_AT_data_member_location: (data1) 16\n <2><1d4f>: Abbrev Number: 5 (DW_TAG_member)\n <1d50> DW_AT_name : (strp) (offset: 0x70ca): special_notify\n <1d54> DW_AT_decl_file : (data1) 18\n- <1d55> DW_AT_decl_line : (data1) 111\n+ <1d55> DW_AT_decl_line : (data1) 95\n <1d56> DW_AT_decl_column : (data1) 10\n <1d57> DW_AT_type : (ref4) <0x1d0c>\n <1d5b> DW_AT_data_member_location: (data1) 24\n <2><1d5c>: Abbrev Number: 5 (DW_TAG_member)\n <1d5d> DW_AT_name : (strp) (offset: 0x4772): sRGB_to_linear\n <1d61> DW_AT_decl_file : (data1) 18\n- <1d62> DW_AT_decl_line : (data1) 114\n+ <1d62> DW_AT_decl_line : (data1) 98\n <1d63> DW_AT_decl_column : (data1) 11\n <1d64> DW_AT_type : (ref4) <0x1e7d>\n <1d68> DW_AT_data_member_location: (data1) 32\n <2><1d69>: Abbrev Number: 5 (DW_TAG_member)\n <1d6a> DW_AT_name : (strp) (offset: 0x1d8bb): linear_to_sRGB\n <1d6e> DW_AT_decl_file : (data1) 18\n- <1d6f> DW_AT_decl_line : (data1) 117\n+ <1d6f> DW_AT_decl_line : (data1) 101\n <1d70> DW_AT_decl_column : (data1) 11\n <1d71> DW_AT_type : (ref4) <0x1e91>\n <1d75> DW_AT_data_member_location: (data1) 40\n <2><1d76>: Abbrev Number: 5 (DW_TAG_member)\n <1d77> DW_AT_name : (strp) (offset: 0x1dcd4): in_circle\n <1d7b> DW_AT_decl_file : (data1) 18\n- <1d7c> DW_AT_decl_line : (data1) 122\n+ <1d7c> DW_AT_decl_line : (data1) 106\n <1d7d> DW_AT_decl_column : (data1) 9\n <1d7e> DW_AT_type : (ref4) <0x1eaf>\n <1d82> DW_AT_data_member_location: (data1) 48\n <2><1d83>: Abbrev Number: 5 (DW_TAG_member)\n <1d84> DW_AT_name : (strp) (offset: 0x1820): getpixel\n <1d88> DW_AT_decl_file : (data1) 18\n- <1d89> DW_AT_decl_line : (data1) 129\n+ <1d89> DW_AT_decl_line : (data1) 113\n <1d8a> DW_AT_decl_column : (data1) 12\n <1d8b> DW_AT_type : (ref4) <0x1ed2>\n <1d8f> DW_AT_data_member_location: (data1) 56\n <2><1d90>: Abbrev Number: 5 (DW_TAG_member)\n <1d91> DW_AT_name : (strp) (offset: 0x562e): putpixel\n <1d95> DW_AT_decl_file : (data1) 18\n- <1d96> DW_AT_decl_line : (data1) 136\n+ <1d96> DW_AT_decl_line : (data1) 120\n <1d97> DW_AT_decl_column : (data1) 10\n <1d98> DW_AT_type : (ref4) <0x1ef1>\n <1d9c> DW_AT_data_member_location: (data1) 64\n <2><1d9d>: Abbrev Number: 5 (DW_TAG_member)\n <1d9e> DW_AT_name : (strp) (offset: 0x8644): xorpixel\n <1da2> DW_AT_decl_file : (data1) 18\n- <1da3> DW_AT_decl_line : (data1) 139\n+ <1da3> DW_AT_decl_line : (data1) 123\n <1da4> DW_AT_decl_column : (data1) 10\n <1da5> DW_AT_type : (ref4) <0x1f0b>\n <1da9> DW_AT_data_member_location: (data1) 72\n <2><1daa>: Abbrev Number: 5 (DW_TAG_member)\n <1dab> DW_AT_name : (strp) (offset: 0x426f): playsound\n <1daf> DW_AT_decl_file : (data1) 18\n- <1db0> DW_AT_decl_line : (data1) 145\n+ <1db0> DW_AT_decl_line : (data1) 129\n <1db1> DW_AT_decl_column : (data1) 10\n <1db2> DW_AT_type : (ref4) <0x1f2a>\n <1db6> DW_AT_data_member_location: (data1) 80\n <2><1db7>: Abbrev Number: 5 (DW_TAG_member)\n <1db8> DW_AT_name : (strp) (offset: 0x1075b): playingsound\n <1dbc> DW_AT_decl_file : (data1) 18\n- <1dbd> DW_AT_decl_line : (data1) 148\n+ <1dbd> DW_AT_decl_line : (data1) 132\n <1dbe> DW_AT_decl_column : (data1) 9\n <1dbf> DW_AT_type : (ref4) <0x1f34>\n <1dc3> DW_AT_data_member_location: (data1) 88\n <2><1dc4>: Abbrev Number: 5 (DW_TAG_member)\n <1dc5> DW_AT_name : (strp) (offset: 0x208fe): pausesound\n <1dc9> DW_AT_decl_file : (data1) 18\n- <1dca> DW_AT_decl_line : (data1) 151\n+ <1dca> DW_AT_decl_line : (data1) 135\n <1dcb> DW_AT_decl_column : (data1) 10\n <1dcc> DW_AT_type : (ref4) <0x1d06>\n <1dd0> DW_AT_data_member_location: (data1) 96\n <2><1dd1>: Abbrev Number: 5 (DW_TAG_member)\n <1dd2> DW_AT_name : (strp) (offset: 0x208fc): unpausesound\n <1dd6> DW_AT_decl_file : (data1) 18\n- <1dd7> DW_AT_decl_line : (data1) 155\n+ <1dd7> DW_AT_decl_line : (data1) 139\n <1dd8> DW_AT_decl_column : (data1) 10\n <1dd9> DW_AT_type : (ref4) <0x1d06>\n <1ddd> DW_AT_data_member_location: (data1) 104\n <2><1dde>: Abbrev Number: 5 (DW_TAG_member)\n <1ddf> DW_AT_name : (strp) (offset: 0x1296e): stopsound\n <1de3> DW_AT_decl_file : (data1) 18\n- <1de4> DW_AT_decl_line : (data1) 158\n+ <1de4> DW_AT_decl_line : (data1) 142\n <1de5> DW_AT_decl_column : (data1) 10\n <1de6> DW_AT_type : (ref4) <0x1d06>\n <1dea> DW_AT_data_member_location: (data1) 112\n <2><1deb>: Abbrev Number: 5 (DW_TAG_member)\n <1dec> DW_AT_name : (strp) (offset: 0xd701): line\n <1df0> DW_AT_decl_file : (data1) 18\n- <1df1> DW_AT_decl_line : (data1) 165\n+ <1df1> DW_AT_decl_line : (data1) 149\n <1df2> DW_AT_decl_column : (data1) 10\n <1df3> DW_AT_type : (ref4) <0x1f9a>\n <1df7> DW_AT_data_member_location: (data1) 120\n <2><1df8>: Abbrev Number: 5 (DW_TAG_member)\n <1df9> DW_AT_name : (strp) (offset: 0x16c3f): button_down\n <1dfd> DW_AT_decl_file : (data1) 18\n- <1dfe> DW_AT_decl_line : (data1) 168\n+ <1dfe> DW_AT_decl_line : (data1) 152\n <1dff> DW_AT_decl_column : (data1) 9\n <1e00> DW_AT_type : (ref4) <0x1f34>\n <1e04> DW_AT_data_member_location: (data1) 128\n <2><1e05>: Abbrev Number: 5 (DW_TAG_member)\n <1e06> DW_AT_name : (strp) (offset: 0x1350c): rgbtohsv\n <1e0a> DW_AT_decl_file : (data1) 18\n- <1e0b> DW_AT_decl_line : (data1) 171\n+ <1e0b> DW_AT_decl_line : (data1) 155\n <1e0c> DW_AT_decl_column : (data1) 10\n <1e0d> DW_AT_type : (ref4) <0x1fc8>\n <1e11> DW_AT_data_member_location: (data1) 136\n <2><1e12>: Abbrev Number: 5 (DW_TAG_member)\n <1e13> DW_AT_name : (strp) (offset: 0xe130): hsvtorgb\n <1e17> DW_AT_decl_file : (data1) 18\n- <1e18> DW_AT_decl_line : (data1) 174\n+ <1e18> DW_AT_decl_line : (data1) 158\n <1e19> DW_AT_decl_column : (data1) 10\n <1e1a> DW_AT_type : (ref4) <0x1ff1>\n <1e1e> DW_AT_data_member_location: (data1) 144\n <2><1e1f>: Abbrev Number: 5 (DW_TAG_member)\n <1e20> DW_AT_name : (strp) (offset: 0x1c1ca): canvas_w\n <1e24> DW_AT_decl_file : (data1) 18\n- <1e25> DW_AT_decl_line : (data1) 177\n+ <1e25> DW_AT_decl_line : (data1) 161\n <1e26> DW_AT_decl_column : (data1) 7\n <1e27> DW_AT_type : (ref4) <0x39>, int\n <1e2b> DW_AT_data_member_location: (data1) 152\n <2><1e2c>: Abbrev Number: 5 (DW_TAG_member)\n <1e2d> DW_AT_name : (strp) (offset: 0x1c11a): canvas_h\n <1e31> DW_AT_decl_file : (data1) 18\n- <1e32> DW_AT_decl_line : (data1) 178\n+ <1e32> DW_AT_decl_line : (data1) 162\n <1e33> DW_AT_decl_column : (data1) 7\n <1e34> DW_AT_type : (ref4) <0x39>, int\n <1e38> DW_AT_data_member_location: (data1) 156\n <2><1e39>: Abbrev Number: 5 (DW_TAG_member)\n <1e3a> DW_AT_name : (strp) (offset: 0x1adce): scale\n <1e3e> DW_AT_decl_file : (data1) 18\n- <1e3f> DW_AT_decl_line : (data1) 184\n+ <1e3f> DW_AT_decl_line : (data1) 168\n <1e40> DW_AT_decl_column : (data1) 19\n <1e41> DW_AT_type : (ref4) <0x2014>\n <1e45> DW_AT_data_member_location: (data1) 160\n <2><1e46>: Abbrev Number: 5 (DW_TAG_member)\n <1e47> DW_AT_name : (strp) (offset: 0x1adc7): rotate_scale\n <1e4b> DW_AT_decl_file : (data1) 18\n- <1e4c> DW_AT_decl_line : (data1) 189\n+ <1e4c> DW_AT_decl_line : (data1) 173\n <1e4d> DW_AT_decl_column : (data1) 19\n <1e4e> DW_AT_type : (ref4) <0x2032>\n <1e52> DW_AT_data_member_location: (data1) 168\n <2><1e53>: Abbrev Number: 5 (DW_TAG_member)\n <1e54> DW_AT_name : (strp) (offset: 0x16685): touched\n <1e58> DW_AT_decl_file : (data1) 18\n- <1e59> DW_AT_decl_line : (data1) 196\n+ <1e59> DW_AT_decl_line : (data1) 180\n <1e5a> DW_AT_decl_column : (data1) 11\n <1e5b> DW_AT_type : (ref4) <0x204b>\n <1e5f> DW_AT_data_member_location: (data1) 176\n <2><1e60>: Abbrev Number: 5 (DW_TAG_member)\n <1e61> DW_AT_name : (strp) (offset: 0xa11c): retract_undo\n <1e65> DW_AT_decl_file : (data1) 18\n- <1e66> DW_AT_decl_line : (data1) 201\n+ <1e66> DW_AT_decl_line : (data1) 185\n <1e67> DW_AT_decl_column : (data1) 10\n <1e68> DW_AT_type : (ref4) <0x1d06>\n <1e6c> DW_AT_data_member_location: (data1) 184\n <2><1e6d>: Abbrev Number: 0\n <1><1e6e>: Abbrev Number: 24 (DW_TAG_subroutine_type)\n <1e6f> DW_AT_prototyped : (flag_present) 1\n <1e6f> DW_AT_type : (ref4) <0x40>, float\n@@ -4218,23 +4218,23 @@\n <2><204a>: Abbrev Number: 0\n <1><204b>: Abbrev Number: 8 (DW_TAG_pointer_type)\n <204c> DW_AT_byte_size : (implicit_const) 8\n <204c> DW_AT_type : (ref4) <0x2037>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><2050>: Abbrev Number: 6 (DW_TAG_typedef)\n <2051> DW_AT_name : (strp) (offset: 0x1054e): magic_api\n <2055> DW_AT_decl_file : (data1) 18\n- <2056> DW_AT_decl_line : (data1) 202\n+ <2056> DW_AT_decl_line : (data1) 186\n <2057> DW_AT_decl_column : (data1) 3\n <2058> DW_AT_type : (ref4) <0x1d1c>, magic_api_t\n <1><205c>: Abbrev Number: 20 (DW_TAG_enumeration_type)\n <205d> DW_AT_encoding : (data1) 7\t(unsigned)\n <205e> DW_AT_byte_size : (implicit_const) 4\n <205e> DW_AT_type : (ref4) <0x4e>, unsigned int\n <2062> DW_AT_decl_file : (data1) 18\n- <2063> DW_AT_decl_line : (data1) 217\n+ <2063> DW_AT_decl_line : (data1) 201\n <2064> DW_AT_decl_column : (data1) 6\n <2065> DW_AT_sibling : (ref4) <0x209a>\n <2><2069>: Abbrev Number: 1 (DW_TAG_enumerator)\n <206a> DW_AT_name : (strp) (offset: 0x197b5): MAGIC_TYPE_DISTORTS\n <206e> DW_AT_const_value : (data1) 0\n <2><206f>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2070> DW_AT_name : (strp) (offset: 0x2fb0): MAGIC_TYPE_COLOR_FILTERS\n@@ -4259,15 +4259,15 @@\n <2098> DW_AT_const_value : (data1) 7\n <2><2099>: Abbrev Number: 0\n <1><209a>: Abbrev Number: 20 (DW_TAG_enumeration_type)\n <209b> DW_AT_encoding : (data1) 7\t(unsigned)\n <209c> DW_AT_byte_size : (implicit_const) 4\n <209c> DW_AT_type : (ref4) <0x4e>, unsigned int\n <20a0> DW_AT_decl_file : (data1) 18\n- <20a1> DW_AT_decl_line : (data1) 236\n+ <20a1> DW_AT_decl_line : (data1) 220\n <20a2> DW_AT_decl_column : (data1) 6\n <20a3> DW_AT_sibling : (ref4) <0x20c0>\n <2><20a7>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a8> DW_AT_name : (strp) (offset: 0x10f1a): MAGIC_COMPLEXITY_NOVICE\n <20ac> DW_AT_const_value : (data1) 0\n <2><20ad>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20ae> DW_AT_name : (strp) (offset: 0x10d56): MAGIC_COMPLEXITY_BEGINNER\n@@ -4285,15 +4285,15 @@\n <2><20c9>: Abbrev Number: 25 (DW_TAG_subrange_type)\n <20ca> DW_AT_type : (ref4) <0x47>, long unsigned int\n <20ce> DW_AT_upper_bound : (data1) 2\n <2><20cf>: Abbrev Number: 0\n <1><20d0>: Abbrev Number: 31 (DW_TAG_variable)\n <20d1> DW_AT_name : (strp) (offset: 0x1bd3c): MAGIC_COMPLEXITY_LEVEL_NAMES\n <20d5> DW_AT_decl_file : (data1) 18\n- <20d6> DW_AT_decl_line : (data1) 245\n+ <20d6> DW_AT_decl_line : (data1) 229\n <20d7> DW_AT_decl_column : (data1) 14\n <20d8> DW_AT_type : (ref4) <0x20c0>\n <20dc> DW_AT_external : (flag_present) 1\n <20dc> DW_AT_location : (exprloc) 9 byte block: 3 90 40 0 0 0 0 0 0 \t(DW_OP_addr: 4090)\n <1><20e6>: Abbrev Number: 32 (DW_TAG_variable)\n <20e7> DW_AT_name : (strp) (offset: 0x76c5): rotate_snd_drag\n <20eb> DW_AT_decl_file : (implicit_const) 1\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -135,16 +135,16 @@\n DW_MACRO_import - offset : 0x2260\n DW_MACRO_start_file - lineno: 23 filenum: 36\n DW_MACRO_import - offset : 0x2270\n DW_MACRO_end_file\n DW_MACRO_end_file\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 30 filenum: 18\n- DW_MACRO_define_strp - lineno : 19 macro : TP_MAGIC_API_H \n- DW_MACRO_start_file - lineno: 23 filenum: 54\n+ DW_MACRO_define_strp - lineno : 3 macro : TP_MAGIC_API_H \n+ DW_MACRO_start_file - lineno: 7 filenum: 54\n DW_MACRO_define_strp - lineno : 29 macro : SDL_h_ \n DW_MACRO_start_file - lineno: 31 filenum: 55\n DW_MACRO_define_strp - lineno : 23 macro : SDL_main_h_ \n DW_MACRO_start_file - lineno: 25 filenum: 5\n DW_MACRO_define_strp - lineno : 31 macro : SDL_stdinc_h_ \n DW_MACRO_start_file - lineno: 33 filenum: 56\n DW_MACRO_start_file - lineno: 4 filenum: 57\n@@ -1101,25 +1101,25 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x9bf7\n DW_MACRO_start_file - lineno: 230 filenum: 60\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 24 filenum: 17\n+ DW_MACRO_start_file - lineno: 8 filenum: 17\n DW_MACRO_define_strp - lineno : 30 macro : SDL_MIXER_H_ \n DW_MACRO_start_file - lineno: 37 filenum: 59\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x9c37\n DW_MACRO_start_file - lineno: 2829 filenum: 60\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 25 filenum: 22\n+ DW_MACRO_start_file - lineno: 9 filenum: 22\n DW_MACRO_import - offset : 0x9cc4\n DW_MACRO_start_file - lineno: 100 filenum: 36\n DW_MACRO_import - offset : 0x2cd0\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 239\n DW_MACRO_import - offset : 0x9ce0\n DW_MACRO_start_file - lineno: 28 filenum: 36\n@@ -7693,31 +7693,31 @@\n DW_MACRO_define_strp - lineno : 114 macro : ngettext(msgid1,msgid2,n) dngettext (NULL, msgid1, msgid2, n)\n DW_MACRO_define_strp - lineno : 116 macro : dngettext(domainname,msgid1,msgid2,n) dcngettext (domainname, msgid1, msgid2, n, LC_MESSAGES)\n \n Offset: 0x9e18\n Version: 5\n Offset size: 4\n \n- DW_MACRO_define_strp - lineno : 27 macro : gettext_noop(String) String\n- DW_MACRO_define_strp - lineno : 33 macro : TX_EXTERN \n- DW_MACRO_define_strp - lineno : 41 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 46 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 59 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n- DW_MACRO_define_strp - lineno : 66 macro : SPECIAL_MIRROR 0x0001\n- DW_MACRO_define_strp - lineno : 70 macro : SPECIAL_FLIP 0x0002\n- DW_MACRO_define_strp - lineno : 77 macro : MODE_PAINT 0x0001\n- DW_MACRO_define_strp - lineno : 81 macro : MODE_FULLSCREEN 0x0002\n- DW_MACRO_define_strp - lineno : 85 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n- DW_MACRO_define_strp - lineno : 89 macro : MODE_ONECLICK 0x0008\n- DW_MACRO_define_strp - lineno : 96 macro : MAX_MODES 2\n- DW_MACRO_define_strp - lineno : 210 macro : TP_MAGIC_API_VERSION 0x0000000B\n- DW_MACRO_define_strp - lineno : 213 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n- DW_MACRO_define_strp - lineno : 231 macro : MAGIC_FEATURE_CONTROL 0b00000001\n- DW_MACRO_define_strp - lineno : 232 macro : MAGIC_FEATURE_SIZE 0b00000010\n- DW_MACRO_define_strp - lineno : 243 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n+ DW_MACRO_define_strp - lineno : 11 macro : gettext_noop(String) String\n+ DW_MACRO_define_strp - lineno : 17 macro : TX_EXTERN \n+ DW_MACRO_define_strp - lineno : 25 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 30 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 43 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n+ DW_MACRO_define_strp - lineno : 50 macro : SPECIAL_MIRROR 0x0001\n+ DW_MACRO_define_strp - lineno : 54 macro : SPECIAL_FLIP 0x0002\n+ DW_MACRO_define_strp - lineno : 61 macro : MODE_PAINT 0x0001\n+ DW_MACRO_define_strp - lineno : 65 macro : MODE_FULLSCREEN 0x0002\n+ DW_MACRO_define_strp - lineno : 69 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n+ DW_MACRO_define_strp - lineno : 73 macro : MODE_ONECLICK 0x0008\n+ DW_MACRO_define_strp - lineno : 80 macro : MAX_MODES 2\n+ DW_MACRO_define_strp - lineno : 194 macro : TP_MAGIC_API_VERSION 0x0000000B\n+ DW_MACRO_define_strp - lineno : 197 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n+ DW_MACRO_define_strp - lineno : 215 macro : MAGIC_FEATURE_CONTROL 0b00000001\n+ DW_MACRO_define_strp - lineno : 216 macro : MAGIC_FEATURE_SIZE 0b00000010\n+ DW_MACRO_define_strp - lineno : 227 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n \n Offset: 0x9e87\n Version: 5\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 44 macro : SDL_IMAGE_MAJOR_VERSION 2\n DW_MACRO_define_strp - lineno : 45 macro : SDL_IMAGE_MINOR_VERSION 8\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,25 +1,28 @@\n-WGCC: (Debian 14.2.0-17) 14.2.0\n-F)\"( W@`=\n+1GCC: (Debian 14.2.0-17) 14.2.0\n+S(t^R4,W\n+1!k]B^t\ty\n lN.a[5aF\n {Rox-w_6\n IP+JzBIR5\n Q)UjN\tc;E\n 30qZdMX?>9v\n :L3.;=D{\n \t3QPfI72R\n _iHA!^@,\n \"v0+WrjU\n u`9G{DJGZ\n x3`-Dn\\$\n ]s-CFO`t+\n 0S,=Audo\n-EE)[F+Wx\n-fKC~Qoe(\t&\n-1(MR&(,}\n+3[jiK-m7\n+]hY:}9K'\n+_,}O\\H\"Ds\n+znA#nA#nA#nA#nA#nA#nA#nA#nA#n\n+g$1z>l<:\n crtstuff.c\n deregister_tm_clones\n __do_global_dtors_aux\n completed.0\n __do_global_dtors_aux_fini_array_entry\n frame_dummy\n __frame_dummy_init_array_entry\n"}]}, {"source1": "./usr/lib/debug/.build-id/d2/f026bf0a8484339e0af37c0846c83f6dba573b.debug", "source2": "./usr/lib/debug/.build-id/18/bdc69dc20e4d5ee924d4132ae69cb1f8bf05ee.debug", "comments": ["Files 78% 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: 79984 (bytes into file)\n+ Start of section headers: 79992 (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 0x13870:\n+There are 37 section headers, starting at offset 0x13878:\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 0000b8 00 A 3 0 8\n [ 3] .dynsym NOBITS 0000000000000318 00025c 000378 18 A 4 1 8\n@@ -24,23 +24,23 @@\n [19] .dynamic NOBITS 0000000000003e08 000df8 0001c0 10 WA 4 0 8\n [20] .got NOBITS 0000000000003fc8 000df8 000020 08 WA 0 0 8\n [21] .got.plt NOBITS 0000000000003fe8 000df8 000078 08 WA 0 0 8\n [22] .data NOBITS 0000000000004060 000df8 000028 00 WA 0 0 16\n [23] .bss NOBITS 0000000000004088 000df8 000030 00 WA 0 0 8\n [24] .comment PROGBITS 0000000000000000 00025c 00001f 01 MS 0 0 1\n [25] .debug_aranges PROGBITS 0000000000000000 00027b 000030 00 0 0 1\n- [26] .debug_info PROGBITS 0000000000000000 0002b0 001b64 00 C 0 0 8\n+ [26] .debug_info PROGBITS 0000000000000000 0002b0 001b68 00 C 0 0 8\n [27] .debug_abbrev PROGBITS 0000000000000000 001e18 00022d 00 C 0 0 8\n [28] .debug_line PROGBITS 0000000000000000 002048 00054c 00 C 0 0 8\n [29] .debug_str PROGBITS 0000000000000000 002598 00a669 01 MSC 0 0 8\n [30] .debug_line_str PROGBITS 0000000000000000 00cc08 0004cd 01 MSC 0 0 8\n [31] .debug_loclists PROGBITS 0000000000000000 00d0d8 000360 00 C 0 0 8\n- [32] .debug_macro PROGBITS 0000000000000000 00d438 0058c0 00 C 0 0 8\n- [33] .debug_rnglists PROGBITS 0000000000000000 012cf8 000017 00 0 0 1\n- [34] .symtab SYMTAB 0000000000000000 012d10 000618 18 35 29 8\n- [35] .strtab STRTAB 0000000000000000 013328 0003d8 00 0 0 1\n- [36] .shstrtab STRTAB 0000000000000000 013700 00016e 00 0 0 1\n+ [32] .debug_macro PROGBITS 0000000000000000 00d438 0058c2 00 C 0 0 8\n+ [33] .debug_rnglists PROGBITS 0000000000000000 012cfa 000017 00 0 0 1\n+ [34] .symtab SYMTAB 0000000000000000 012d18 000618 18 35 29 8\n+ [35] .strtab STRTAB 0000000000000000 013330 0003d8 00 0 0 1\n+ [36] .shstrtab STRTAB 0000000000000000 013708 00016e 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 --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: d2f026bf0a8484339e0af37c0846c83f6dba573b\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 18bdc69dc20e4d5ee924d4132ae69cb1f8bf05ee\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -3806,189 +3806,189 @@\n <2><1d16>: Abbrev Number: 3 (DW_TAG_formal_parameter)\n <1d17> DW_AT_type : (ref4) <0x9c>, int\n <2><1d1b>: Abbrev Number: 0\n <1><1d1c>: Abbrev Number: 16 (DW_TAG_structure_type)\n <1d1d> DW_AT_name : (strp) (offset: 0x1a58c): magic_api_t\n <1d21> DW_AT_byte_size : (data1) 192\n <1d22> DW_AT_decl_file : (data1) 18\n- <1d23> DW_AT_decl_line : (data1) 99\n+ <1d23> DW_AT_decl_line : (data1) 83\n <1d24> DW_AT_decl_column : (implicit_const) 16\n <1d24> DW_AT_sibling : (ref4) <0x1e6e>\n <2><1d28>: Abbrev Number: 4 (DW_TAG_member)\n <1d29> DW_AT_name : (strp) (offset: 0x1236f): tp_version\n <1d2d> DW_AT_decl_file : (data1) 18\n- <1d2e> DW_AT_decl_line : (data1) 101\n+ <1d2e> DW_AT_decl_line : (data1) 85\n <1d2f> DW_AT_decl_column : (data1) 10\n <1d30> DW_AT_type : (ref4) <0xce>\n <1d34> DW_AT_data_member_location: (data1) 0\n <2><1d35>: Abbrev Number: 4 (DW_TAG_member)\n <1d36> DW_AT_name : (strp) (offset: 0x16a70): data_directory\n <1d3a> DW_AT_decl_file : (data1) 18\n- <1d3b> DW_AT_decl_line : (data1) 105\n+ <1d3b> DW_AT_decl_line : (data1) 89\n <1d3c> DW_AT_decl_column : (data1) 10\n <1d3d> DW_AT_type : (ref4) <0xce>\n <1d41> DW_AT_data_member_location: (data1) 8\n <2><1d42>: Abbrev Number: 4 (DW_TAG_member)\n <1d43> DW_AT_name : (strp) (offset: 0x1f479): update_progress_bar\n <1d47> DW_AT_decl_file : (data1) 18\n- <1d48> DW_AT_decl_line : (data1) 108\n+ <1d48> DW_AT_decl_line : (data1) 92\n <1d49> DW_AT_decl_column : (data1) 10\n <1d4a> DW_AT_type : (ref4) <0x1d06>\n <1d4e> DW_AT_data_member_location: (data1) 16\n <2><1d4f>: Abbrev Number: 4 (DW_TAG_member)\n <1d50> DW_AT_name : (strp) (offset: 0x6f0d): special_notify\n <1d54> DW_AT_decl_file : (data1) 18\n- <1d55> DW_AT_decl_line : (data1) 111\n+ <1d55> DW_AT_decl_line : (data1) 95\n <1d56> DW_AT_decl_column : (data1) 10\n <1d57> DW_AT_type : (ref4) <0x1d0c>\n <1d5b> DW_AT_data_member_location: (data1) 24\n <2><1d5c>: Abbrev Number: 4 (DW_TAG_member)\n <1d5d> DW_AT_name : (strp) (offset: 0x4510): sRGB_to_linear\n <1d61> DW_AT_decl_file : (data1) 18\n- <1d62> DW_AT_decl_line : (data1) 114\n+ <1d62> DW_AT_decl_line : (data1) 98\n <1d63> DW_AT_decl_column : (data1) 11\n <1d64> DW_AT_type : (ref4) <0x1e7d>\n <1d68> DW_AT_data_member_location: (data1) 32\n <2><1d69>: Abbrev Number: 4 (DW_TAG_member)\n <1d6a> DW_AT_name : (strp) (offset: 0x1d9e2): linear_to_sRGB\n <1d6e> DW_AT_decl_file : (data1) 18\n- <1d6f> DW_AT_decl_line : (data1) 117\n+ <1d6f> DW_AT_decl_line : (data1) 101\n <1d70> DW_AT_decl_column : (data1) 11\n <1d71> DW_AT_type : (ref4) <0x1e91>\n <1d75> DW_AT_data_member_location: (data1) 40\n <2><1d76>: Abbrev Number: 4 (DW_TAG_member)\n <1d77> DW_AT_name : (strp) (offset: 0x1ddfb): in_circle\n <1d7b> DW_AT_decl_file : (data1) 18\n- <1d7c> DW_AT_decl_line : (data1) 122\n+ <1d7c> DW_AT_decl_line : (data1) 106\n <1d7d> DW_AT_decl_column : (data1) 9\n <1d7e> DW_AT_type : (ref4) <0x1eaf>\n <1d82> DW_AT_data_member_location: (data1) 48\n <2><1d83>: Abbrev Number: 4 (DW_TAG_member)\n <1d84> DW_AT_name : (strp) (offset: 0x18d6): getpixel\n <1d88> DW_AT_decl_file : (data1) 18\n- <1d89> DW_AT_decl_line : (data1) 129\n+ <1d89> DW_AT_decl_line : (data1) 113\n <1d8a> DW_AT_decl_column : (data1) 12\n <1d8b> DW_AT_type : (ref4) <0x1ed2>\n <1d8f> DW_AT_data_member_location: (data1) 56\n <2><1d90>: Abbrev Number: 4 (DW_TAG_member)\n <1d91> DW_AT_name : (strp) (offset: 0x53a7): putpixel\n <1d95> DW_AT_decl_file : (data1) 18\n- <1d96> DW_AT_decl_line : (data1) 136\n+ <1d96> DW_AT_decl_line : (data1) 120\n <1d97> DW_AT_decl_column : (data1) 10\n <1d98> DW_AT_type : (ref4) <0x1ef1>\n <1d9c> DW_AT_data_member_location: (data1) 64\n <2><1d9d>: Abbrev Number: 4 (DW_TAG_member)\n <1d9e> DW_AT_name : (strp) (offset: 0x840a): xorpixel\n <1da2> DW_AT_decl_file : (data1) 18\n- <1da3> DW_AT_decl_line : (data1) 139\n+ <1da3> DW_AT_decl_line : (data1) 123\n <1da4> DW_AT_decl_column : (data1) 10\n <1da5> DW_AT_type : (ref4) <0x1f0b>\n <1da9> DW_AT_data_member_location: (data1) 72\n <2><1daa>: Abbrev Number: 4 (DW_TAG_member)\n <1dab> DW_AT_name : (strp) (offset: 0x3fc2): playsound\n <1daf> DW_AT_decl_file : (data1) 18\n- <1db0> DW_AT_decl_line : (data1) 145\n+ <1db0> DW_AT_decl_line : (data1) 129\n <1db1> DW_AT_decl_column : (data1) 10\n <1db2> DW_AT_type : (ref4) <0x1f2a>\n <1db6> DW_AT_data_member_location: (data1) 80\n <2><1db7>: Abbrev Number: 4 (DW_TAG_member)\n <1db8> DW_AT_name : (strp) (offset: 0x105b2): playingsound\n <1dbc> DW_AT_decl_file : (data1) 18\n- <1dbd> DW_AT_decl_line : (data1) 148\n+ <1dbd> DW_AT_decl_line : (data1) 132\n <1dbe> DW_AT_decl_column : (data1) 9\n <1dbf> DW_AT_type : (ref4) <0x1f34>\n <1dc3> DW_AT_data_member_location: (data1) 88\n <2><1dc4>: Abbrev Number: 4 (DW_TAG_member)\n <1dc5> DW_AT_name : (strp) (offset: 0x20982): pausesound\n <1dc9> DW_AT_decl_file : (data1) 18\n- <1dca> DW_AT_decl_line : (data1) 151\n+ <1dca> DW_AT_decl_line : (data1) 135\n <1dcb> DW_AT_decl_column : (data1) 10\n <1dcc> DW_AT_type : (ref4) <0x1d06>\n <1dd0> DW_AT_data_member_location: (data1) 96\n <2><1dd1>: Abbrev Number: 4 (DW_TAG_member)\n <1dd2> DW_AT_name : (strp) (offset: 0x20980): unpausesound\n <1dd6> DW_AT_decl_file : (data1) 18\n- <1dd7> DW_AT_decl_line : (data1) 155\n+ <1dd7> DW_AT_decl_line : (data1) 139\n <1dd8> DW_AT_decl_column : (data1) 10\n <1dd9> DW_AT_type : (ref4) <0x1d06>\n <1ddd> DW_AT_data_member_location: (data1) 104\n <2><1dde>: Abbrev Number: 4 (DW_TAG_member)\n <1ddf> DW_AT_name : (strp) (offset: 0x127f7): stopsound\n <1de3> DW_AT_decl_file : (data1) 18\n- <1de4> DW_AT_decl_line : (data1) 158\n+ <1de4> DW_AT_decl_line : (data1) 142\n <1de5> DW_AT_decl_column : (data1) 10\n <1de6> DW_AT_type : (ref4) <0x1d06>\n <1dea> DW_AT_data_member_location: (data1) 112\n <2><1deb>: Abbrev Number: 4 (DW_TAG_member)\n <1dec> DW_AT_name : (strp) (offset: 0xd569): line\n <1df0> DW_AT_decl_file : (data1) 18\n- <1df1> DW_AT_decl_line : (data1) 165\n+ <1df1> DW_AT_decl_line : (data1) 149\n <1df2> DW_AT_decl_column : (data1) 10\n <1df3> DW_AT_type : (ref4) <0x1f9a>\n <1df7> DW_AT_data_member_location: (data1) 120\n <2><1df8>: Abbrev Number: 4 (DW_TAG_member)\n <1df9> DW_AT_name : (strp) (offset: 0x169e4): button_down\n <1dfd> DW_AT_decl_file : (data1) 18\n- <1dfe> DW_AT_decl_line : (data1) 168\n+ <1dfe> DW_AT_decl_line : (data1) 152\n <1dff> DW_AT_decl_column : (data1) 9\n <1e00> DW_AT_type : (ref4) <0x1f34>\n <1e04> DW_AT_data_member_location: (data1) 128\n <2><1e05>: Abbrev Number: 4 (DW_TAG_member)\n <1e06> DW_AT_name : (strp) (offset: 0x133ab): rgbtohsv\n <1e0a> DW_AT_decl_file : (data1) 18\n- <1e0b> DW_AT_decl_line : (data1) 171\n+ <1e0b> DW_AT_decl_line : (data1) 155\n <1e0c> DW_AT_decl_column : (data1) 10\n <1e0d> DW_AT_type : (ref4) <0x1fc8>\n <1e11> DW_AT_data_member_location: (data1) 136\n <2><1e12>: Abbrev Number: 4 (DW_TAG_member)\n <1e13> DW_AT_name : (strp) (offset: 0xdfb8): hsvtorgb\n <1e17> DW_AT_decl_file : (data1) 18\n- <1e18> DW_AT_decl_line : (data1) 174\n+ <1e18> DW_AT_decl_line : (data1) 158\n <1e19> DW_AT_decl_column : (data1) 10\n <1e1a> DW_AT_type : (ref4) <0x1ff1>\n <1e1e> DW_AT_data_member_location: (data1) 144\n <2><1e1f>: Abbrev Number: 4 (DW_TAG_member)\n <1e20> DW_AT_name : (strp) (offset: 0x1c36f): canvas_w\n <1e24> DW_AT_decl_file : (data1) 18\n- <1e25> DW_AT_decl_line : (data1) 177\n+ <1e25> DW_AT_decl_line : (data1) 161\n <1e26> DW_AT_decl_column : (data1) 7\n <1e27> DW_AT_type : (ref4) <0x9c>, int\n <1e2b> DW_AT_data_member_location: (data1) 152\n <2><1e2c>: Abbrev Number: 4 (DW_TAG_member)\n <1e2d> DW_AT_name : (strp) (offset: 0x1c2bf): canvas_h\n <1e31> DW_AT_decl_file : (data1) 18\n- <1e32> DW_AT_decl_line : (data1) 178\n+ <1e32> DW_AT_decl_line : (data1) 162\n <1e33> DW_AT_decl_column : (data1) 7\n <1e34> DW_AT_type : (ref4) <0x9c>, int\n <1e38> DW_AT_data_member_location: (data1) 156\n <2><1e39>: Abbrev Number: 4 (DW_TAG_member)\n <1e3a> DW_AT_name : (strp) (offset: 0x1ac29): scale\n <1e3e> DW_AT_decl_file : (data1) 18\n- <1e3f> DW_AT_decl_line : (data1) 184\n+ <1e3f> DW_AT_decl_line : (data1) 168\n <1e40> DW_AT_decl_column : (data1) 19\n <1e41> DW_AT_type : (ref4) <0x2014>\n <1e45> DW_AT_data_member_location: (data1) 160\n <2><1e46>: Abbrev Number: 4 (DW_TAG_member)\n <1e47> DW_AT_name : (strp) (offset: 0x1ac22): rotate_scale\n <1e4b> DW_AT_decl_file : (data1) 18\n- <1e4c> DW_AT_decl_line : (data1) 189\n+ <1e4c> DW_AT_decl_line : (data1) 173\n <1e4d> DW_AT_decl_column : (data1) 19\n <1e4e> DW_AT_type : (ref4) <0x2032>\n <1e52> DW_AT_data_member_location: (data1) 168\n <2><1e53>: Abbrev Number: 4 (DW_TAG_member)\n <1e54> DW_AT_name : (strp) (offset: 0x1640e): touched\n <1e58> DW_AT_decl_file : (data1) 18\n- <1e59> DW_AT_decl_line : (data1) 196\n+ <1e59> DW_AT_decl_line : (data1) 180\n <1e5a> DW_AT_decl_column : (data1) 11\n <1e5b> DW_AT_type : (ref4) <0x204b>\n <1e5f> DW_AT_data_member_location: (data1) 176\n <2><1e60>: Abbrev Number: 4 (DW_TAG_member)\n <1e61> DW_AT_name : (strp) (offset: 0x9f27): retract_undo\n <1e65> DW_AT_decl_file : (data1) 18\n- <1e66> DW_AT_decl_line : (data1) 201\n+ <1e66> DW_AT_decl_line : (data1) 185\n <1e67> DW_AT_decl_column : (data1) 10\n <1e68> DW_AT_type : (ref4) <0x1d06>\n <1e6c> DW_AT_data_member_location: (data1) 184\n <2><1e6d>: Abbrev Number: 0\n <1><1e6e>: Abbrev Number: 29 (DW_TAG_subroutine_type)\n <1e6f> DW_AT_prototyped : (flag_present) 1\n <1e6f> DW_AT_type : (ref4) <0x39>, float\n@@ -4218,23 +4218,23 @@\n <2><204a>: Abbrev Number: 0\n <1><204b>: Abbrev Number: 8 (DW_TAG_pointer_type)\n <204c> DW_AT_byte_size : (implicit_const) 8\n <204c> DW_AT_type : (ref4) <0x2037>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><2050>: Abbrev Number: 6 (DW_TAG_typedef)\n <2051> DW_AT_name : (strp) (offset: 0x1039a): magic_api\n <2055> DW_AT_decl_file : (data1) 18\n- <2056> DW_AT_decl_line : (data1) 202\n+ <2056> DW_AT_decl_line : (data1) 186\n <2057> DW_AT_decl_column : (data1) 3\n <2058> DW_AT_type : (ref4) <0x1d1c>, magic_api_t\n <1><205c>: Abbrev Number: 18 (DW_TAG_enumeration_type)\n <205d> DW_AT_encoding : (data1) 7\t(unsigned)\n <205e> DW_AT_byte_size : (implicit_const) 4\n <205e> DW_AT_type : (ref4) <0x47>, unsigned int\n <2062> DW_AT_decl_file : (data1) 18\n- <2063> DW_AT_decl_line : (data1) 217\n+ <2063> DW_AT_decl_line : (data1) 201\n <2064> DW_AT_decl_column : (data1) 6\n <2065> DW_AT_sibling : (ref4) <0x209a>\n <2><2069>: Abbrev Number: 1 (DW_TAG_enumerator)\n <206a> DW_AT_name : (strp) (offset: 0x19521): MAGIC_TYPE_DISTORTS\n <206e> DW_AT_const_value : (data1) 0\n <2><206f>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2070> DW_AT_name : (strp) (offset: 0x2caf): MAGIC_TYPE_COLOR_FILTERS\n@@ -4259,15 +4259,15 @@\n <2098> DW_AT_const_value : (data1) 7\n <2><2099>: Abbrev Number: 0\n <1><209a>: Abbrev Number: 18 (DW_TAG_enumeration_type)\n <209b> DW_AT_encoding : (data1) 7\t(unsigned)\n <209c> DW_AT_byte_size : (implicit_const) 4\n <209c> DW_AT_type : (ref4) <0x47>, unsigned int\n <20a0> DW_AT_decl_file : (data1) 18\n- <20a1> DW_AT_decl_line : (data1) 236\n+ <20a1> DW_AT_decl_line : (data1) 220\n <20a2> DW_AT_decl_column : (data1) 6\n <20a3> DW_AT_sibling : (ref4) <0x20c0>\n <2><20a7>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a8> DW_AT_name : (strp) (offset: 0x10d9e): MAGIC_COMPLEXITY_NOVICE\n <20ac> DW_AT_const_value : (data1) 0\n <2><20ad>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20ae> DW_AT_name : (strp) (offset: 0x10bda): MAGIC_COMPLEXITY_BEGINNER\n@@ -4285,15 +4285,15 @@\n <2><20c9>: Abbrev Number: 35 (DW_TAG_subrange_type)\n <20ca> DW_AT_type : (ref4) <0x40>, long unsigned int\n <20ce> DW_AT_upper_bound : (data1) 2\n <2><20cf>: Abbrev Number: 0\n <1><20d0>: Abbrev Number: 65 (DW_TAG_variable)\n <20d1> DW_AT_name : (strp) (offset: 0x1bedc): MAGIC_COMPLEXITY_LEVEL_NAMES\n <20d5> DW_AT_decl_file : (data1) 18\n- <20d6> DW_AT_decl_line : (data1) 245\n+ <20d6> DW_AT_decl_line : (data1) 229\n <20d7> DW_AT_decl_column : (data1) 14\n <20d8> DW_AT_type : (ref4) <0x20c0>\n <20dc> DW_AT_external : (flag_present) 1\n <20dc> DW_AT_location : (exprloc) 9 byte block: 3 70 40 0 0 0 0 0 0 \t(DW_OP_addr: 4070)\n <1><20e6>: Abbrev Number: 18 (DW_TAG_enumeration_type)\n <20e7> DW_AT_encoding : (data1) 7\t(unsigned)\n <20e8> DW_AT_byte_size : (implicit_const) 4\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -250,16 +250,16 @@\n DW_MACRO_define_strp - lineno : 947 macro : __COMPAR_FN_T \n DW_MACRO_start_file - lineno: 965 filenum: 77\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 1155 filenum: 78\n DW_MACRO_end_file\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 34 filenum: 18\n- DW_MACRO_define_strp - lineno : 19 macro : TP_MAGIC_API_H \n- DW_MACRO_start_file - lineno: 23 filenum: 79\n+ DW_MACRO_define_strp - lineno : 3 macro : TP_MAGIC_API_H \n+ DW_MACRO_start_file - lineno: 7 filenum: 79\n DW_MACRO_define_strp - lineno : 29 macro : SDL_h_ \n DW_MACRO_start_file - lineno: 31 filenum: 80\n DW_MACRO_define_strp - lineno : 23 macro : SDL_main_h_ \n DW_MACRO_start_file - lineno: 25 filenum: 5\n DW_MACRO_define_strp - lineno : 31 macro : SDL_stdinc_h_ \n DW_MACRO_start_file - lineno: 33 filenum: 81\n DW_MACRO_start_file - lineno: 4 filenum: 82\n@@ -1101,25 +1101,25 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x9bed\n DW_MACRO_start_file - lineno: 230 filenum: 85\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 24 filenum: 17\n+ DW_MACRO_start_file - lineno: 8 filenum: 17\n DW_MACRO_define_strp - lineno : 30 macro : SDL_MIXER_H_ \n DW_MACRO_start_file - lineno: 37 filenum: 84\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x9c2d\n DW_MACRO_start_file - lineno: 2829 filenum: 85\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 25 filenum: 21\n+ DW_MACRO_start_file - lineno: 9 filenum: 21\n DW_MACRO_import - offset : 0x9cba\n DW_MACRO_start_file - lineno: 100 filenum: 34\n DW_MACRO_import - offset : 0x2cc6\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 237\n DW_MACRO_import - offset : 0x9cd6\n DW_MACRO_start_file - lineno: 28 filenum: 34\n@@ -7690,31 +7690,31 @@\n DW_MACRO_define_strp - lineno : 114 macro : ngettext(msgid1,msgid2,n) dngettext (NULL, msgid1, msgid2, n)\n DW_MACRO_define_strp - lineno : 116 macro : dngettext(domainname,msgid1,msgid2,n) dcngettext (domainname, msgid1, msgid2, n, LC_MESSAGES)\n \n Offset: 0x9e0e\n Version: 5\n Offset size: 4\n \n- DW_MACRO_define_strp - lineno : 27 macro : gettext_noop(String) String\n- DW_MACRO_define_strp - lineno : 33 macro : TX_EXTERN \n- DW_MACRO_define_strp - lineno : 41 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 46 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 59 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n- DW_MACRO_define_strp - lineno : 66 macro : SPECIAL_MIRROR 0x0001\n- DW_MACRO_define_strp - lineno : 70 macro : SPECIAL_FLIP 0x0002\n- DW_MACRO_define_strp - lineno : 77 macro : MODE_PAINT 0x0001\n- DW_MACRO_define_strp - lineno : 81 macro : MODE_FULLSCREEN 0x0002\n- DW_MACRO_define_strp - lineno : 85 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n- DW_MACRO_define_strp - lineno : 89 macro : MODE_ONECLICK 0x0008\n- DW_MACRO_define_strp - lineno : 96 macro : MAX_MODES 2\n- DW_MACRO_define_strp - lineno : 210 macro : TP_MAGIC_API_VERSION 0x0000000B\n- DW_MACRO_define_strp - lineno : 213 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n- DW_MACRO_define_strp - lineno : 231 macro : MAGIC_FEATURE_CONTROL 0b00000001\n- DW_MACRO_define_strp - lineno : 232 macro : MAGIC_FEATURE_SIZE 0b00000010\n- DW_MACRO_define_strp - lineno : 243 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n+ DW_MACRO_define_strp - lineno : 11 macro : gettext_noop(String) String\n+ DW_MACRO_define_strp - lineno : 17 macro : TX_EXTERN \n+ DW_MACRO_define_strp - lineno : 25 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 30 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 43 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n+ DW_MACRO_define_strp - lineno : 50 macro : SPECIAL_MIRROR 0x0001\n+ DW_MACRO_define_strp - lineno : 54 macro : SPECIAL_FLIP 0x0002\n+ DW_MACRO_define_strp - lineno : 61 macro : MODE_PAINT 0x0001\n+ DW_MACRO_define_strp - lineno : 65 macro : MODE_FULLSCREEN 0x0002\n+ DW_MACRO_define_strp - lineno : 69 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n+ DW_MACRO_define_strp - lineno : 73 macro : MODE_ONECLICK 0x0008\n+ DW_MACRO_define_strp - lineno : 80 macro : MAX_MODES 2\n+ DW_MACRO_define_strp - lineno : 194 macro : TP_MAGIC_API_VERSION 0x0000000B\n+ DW_MACRO_define_strp - lineno : 197 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n+ DW_MACRO_define_strp - lineno : 215 macro : MAGIC_FEATURE_CONTROL 0b00000001\n+ DW_MACRO_define_strp - lineno : 216 macro : MAGIC_FEATURE_SIZE 0b00000010\n+ DW_MACRO_define_strp - lineno : 227 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n \n Offset: 0x9e7d\n Version: 5\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 44 macro : SDL_IMAGE_MAJOR_VERSION 2\n DW_MACRO_define_strp - lineno : 45 macro : SDL_IMAGE_MINOR_VERSION 8\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,22 +1,22 @@\n-W;GCC: (Debian 14.2.0-17) 14.2.0\n-sr{rnnzH'!\t\n-;{wfwg~;;;;{N\n-~UW}@9Q=\n+GCC: (Debian 14.2.0-17) 14.2.0\n r}H{Oh\\k\n B9mT3U]B\n G9JK V-NX\n HvTa]HvR\n }\ts\"Yz-?%\n xTGxEd(u\n /bCAOW0\n `)\"4`hf`\n cQal;s:WQ\n->R&2\"e\"#R&2\"e\"#R&2\"e\"#R&2\"e\"#\n-$Ib+Ib+Ib+Ib+I\n+SIK<1d16>: Abbrev Number: 3 (DW_TAG_formal_parameter)\n <1d17> DW_AT_type : (ref4) <0x39>, int\n <2><1d1b>: Abbrev Number: 0\n <1><1d1c>: Abbrev Number: 17 (DW_TAG_structure_type)\n <1d1d> DW_AT_name : (strp) (offset: 0x1a6b7): magic_api_t\n <1d21> DW_AT_byte_size : (data1) 192\n <1d22> DW_AT_decl_file : (data1) 18\n- <1d23> DW_AT_decl_line : (data1) 99\n+ <1d23> DW_AT_decl_line : (data1) 83\n <1d24> DW_AT_decl_column : (implicit_const) 16\n <1d24> DW_AT_sibling : (ref4) <0x1e6e>\n <2><1d28>: Abbrev Number: 4 (DW_TAG_member)\n <1d29> DW_AT_name : (strp) (offset: 0x12498): tp_version\n <1d2d> DW_AT_decl_file : (data1) 18\n- <1d2e> DW_AT_decl_line : (data1) 101\n+ <1d2e> DW_AT_decl_line : (data1) 85\n <1d2f> DW_AT_decl_column : (data1) 10\n <1d30> DW_AT_type : (ref4) <0xc7>\n <1d34> DW_AT_data_member_location: (data1) 0\n <2><1d35>: Abbrev Number: 4 (DW_TAG_member)\n <1d36> DW_AT_name : (strp) (offset: 0x16bbc): data_directory\n <1d3a> DW_AT_decl_file : (data1) 18\n- <1d3b> DW_AT_decl_line : (data1) 105\n+ <1d3b> DW_AT_decl_line : (data1) 89\n <1d3c> DW_AT_decl_column : (data1) 10\n <1d3d> DW_AT_type : (ref4) <0xc7>\n <1d41> DW_AT_data_member_location: (data1) 8\n <2><1d42>: Abbrev Number: 4 (DW_TAG_member)\n <1d43> DW_AT_name : (strp) (offset: 0x1f2b5): update_progress_bar\n <1d47> DW_AT_decl_file : (data1) 18\n- <1d48> DW_AT_decl_line : (data1) 108\n+ <1d48> DW_AT_decl_line : (data1) 92\n <1d49> DW_AT_decl_column : (data1) 10\n <1d4a> DW_AT_type : (ref4) <0x1d06>\n <1d4e> DW_AT_data_member_location: (data1) 16\n <2><1d4f>: Abbrev Number: 4 (DW_TAG_member)\n <1d50> DW_AT_name : (strp) (offset: 0x716f): special_notify\n <1d54> DW_AT_decl_file : (data1) 18\n- <1d55> DW_AT_decl_line : (data1) 111\n+ <1d55> DW_AT_decl_line : (data1) 95\n <1d56> DW_AT_decl_column : (data1) 10\n <1d57> DW_AT_type : (ref4) <0x1d0c>\n <1d5b> DW_AT_data_member_location: (data1) 24\n <2><1d5c>: Abbrev Number: 4 (DW_TAG_member)\n <1d5d> DW_AT_name : (strp) (offset: 0x4867): sRGB_to_linear\n <1d61> DW_AT_decl_file : (data1) 18\n- <1d62> DW_AT_decl_line : (data1) 114\n+ <1d62> DW_AT_decl_line : (data1) 98\n <1d63> DW_AT_decl_column : (data1) 11\n <1d64> DW_AT_type : (ref4) <0x1e7d>\n <1d68> DW_AT_data_member_location: (data1) 32\n <2><1d69>: Abbrev Number: 4 (DW_TAG_member)\n <1d6a> DW_AT_name : (strp) (offset: 0x1d7a8): linear_to_sRGB\n <1d6e> DW_AT_decl_file : (data1) 18\n- <1d6f> DW_AT_decl_line : (data1) 117\n+ <1d6f> DW_AT_decl_line : (data1) 101\n <1d70> DW_AT_decl_column : (data1) 11\n <1d71> DW_AT_type : (ref4) <0x1e91>\n <1d75> DW_AT_data_member_location: (data1) 40\n <2><1d76>: Abbrev Number: 4 (DW_TAG_member)\n <1d77> DW_AT_name : (strp) (offset: 0x1dbd0): in_circle\n <1d7b> DW_AT_decl_file : (data1) 18\n- <1d7c> DW_AT_decl_line : (data1) 122\n+ <1d7c> DW_AT_decl_line : (data1) 106\n <1d7d> DW_AT_decl_column : (data1) 9\n <1d7e> DW_AT_type : (ref4) <0x1eaf>\n <1d82> DW_AT_data_member_location: (data1) 48\n <2><1d83>: Abbrev Number: 4 (DW_TAG_member)\n <1d84> DW_AT_name : (strp) (offset: 0x18cd): getpixel\n <1d88> DW_AT_decl_file : (data1) 18\n- <1d89> DW_AT_decl_line : (data1) 129\n+ <1d89> DW_AT_decl_line : (data1) 113\n <1d8a> DW_AT_decl_column : (data1) 12\n <1d8b> DW_AT_type : (ref4) <0x1ed2>\n <1d8f> DW_AT_data_member_location: (data1) 56\n <2><1d90>: Abbrev Number: 4 (DW_TAG_member)\n <1d91> DW_AT_name : (strp) (offset: 0x572b): putpixel\n <1d95> DW_AT_decl_file : (data1) 18\n- <1d96> DW_AT_decl_line : (data1) 136\n+ <1d96> DW_AT_decl_line : (data1) 120\n <1d97> DW_AT_decl_column : (data1) 10\n <1d98> DW_AT_type : (ref4) <0x1ef1>\n <1d9c> DW_AT_data_member_location: (data1) 64\n <2><1d9d>: Abbrev Number: 4 (DW_TAG_member)\n <1d9e> DW_AT_name : (strp) (offset: 0x863d): xorpixel\n <1da2> DW_AT_decl_file : (data1) 18\n- <1da3> DW_AT_decl_line : (data1) 139\n+ <1da3> DW_AT_decl_line : (data1) 123\n <1da4> DW_AT_decl_column : (data1) 10\n <1da5> DW_AT_type : (ref4) <0x1f0b>\n <1da9> DW_AT_data_member_location: (data1) 72\n <2><1daa>: Abbrev Number: 4 (DW_TAG_member)\n <1dab> DW_AT_name : (strp) (offset: 0x4319): playsound\n <1daf> DW_AT_decl_file : (data1) 18\n- <1db0> DW_AT_decl_line : (data1) 145\n+ <1db0> DW_AT_decl_line : (data1) 129\n <1db1> DW_AT_decl_column : (data1) 10\n <1db2> DW_AT_type : (ref4) <0x1f2a>\n <1db6> DW_AT_data_member_location: (data1) 80\n <2><1db7>: Abbrev Number: 4 (DW_TAG_member)\n <1db8> DW_AT_name : (strp) (offset: 0x1070d): playingsound\n <1dbc> DW_AT_decl_file : (data1) 18\n- <1dbd> DW_AT_decl_line : (data1) 148\n+ <1dbd> DW_AT_decl_line : (data1) 132\n <1dbe> DW_AT_decl_column : (data1) 9\n <1dbf> DW_AT_type : (ref4) <0x1f34>\n <1dc3> DW_AT_data_member_location: (data1) 88\n <2><1dc4>: Abbrev Number: 4 (DW_TAG_member)\n <1dc5> DW_AT_name : (strp) (offset: 0x2080d): pausesound\n <1dc9> DW_AT_decl_file : (data1) 18\n- <1dca> DW_AT_decl_line : (data1) 151\n+ <1dca> DW_AT_decl_line : (data1) 135\n <1dcb> DW_AT_decl_column : (data1) 10\n <1dcc> DW_AT_type : (ref4) <0x1d06>\n <1dd0> DW_AT_data_member_location: (data1) 96\n <2><1dd1>: Abbrev Number: 4 (DW_TAG_member)\n <1dd2> DW_AT_name : (strp) (offset: 0x2080b): unpausesound\n <1dd6> DW_AT_decl_file : (data1) 18\n- <1dd7> DW_AT_decl_line : (data1) 155\n+ <1dd7> DW_AT_decl_line : (data1) 139\n <1dd8> DW_AT_decl_column : (data1) 10\n <1dd9> DW_AT_type : (ref4) <0x1d06>\n <1ddd> DW_AT_data_member_location: (data1) 104\n <2><1dde>: Abbrev Number: 4 (DW_TAG_member)\n <1ddf> DW_AT_name : (strp) (offset: 0x12908): stopsound\n <1de3> DW_AT_decl_file : (data1) 18\n- <1de4> DW_AT_decl_line : (data1) 158\n+ <1de4> DW_AT_decl_line : (data1) 142\n <1de5> DW_AT_decl_column : (data1) 10\n <1de6> DW_AT_type : (ref4) <0x1d06>\n <1dea> DW_AT_data_member_location: (data1) 112\n <2><1deb>: Abbrev Number: 4 (DW_TAG_member)\n <1dec> DW_AT_name : (strp) (offset: 0xd6b1): line\n <1df0> DW_AT_decl_file : (data1) 18\n- <1df1> DW_AT_decl_line : (data1) 165\n+ <1df1> DW_AT_decl_line : (data1) 149\n <1df2> DW_AT_decl_column : (data1) 10\n <1df3> DW_AT_type : (ref4) <0x1f9a>\n <1df7> DW_AT_data_member_location: (data1) 120\n <2><1df8>: Abbrev Number: 4 (DW_TAG_member)\n <1df9> DW_AT_name : (strp) (offset: 0x16b1f): button_down\n <1dfd> DW_AT_decl_file : (data1) 18\n- <1dfe> DW_AT_decl_line : (data1) 168\n+ <1dfe> DW_AT_decl_line : (data1) 152\n <1dff> DW_AT_decl_column : (data1) 9\n <1e00> DW_AT_type : (ref4) <0x1f34>\n <1e04> DW_AT_data_member_location: (data1) 128\n <2><1e05>: Abbrev Number: 4 (DW_TAG_member)\n <1e06> DW_AT_name : (strp) (offset: 0x1349d): rgbtohsv\n <1e0a> DW_AT_decl_file : (data1) 18\n- <1e0b> DW_AT_decl_line : (data1) 171\n+ <1e0b> DW_AT_decl_line : (data1) 155\n <1e0c> DW_AT_decl_column : (data1) 10\n <1e0d> DW_AT_type : (ref4) <0x1fc8>\n <1e11> DW_AT_data_member_location: (data1) 136\n <2><1e12>: Abbrev Number: 4 (DW_TAG_member)\n <1e13> DW_AT_name : (strp) (offset: 0xe0e0): hsvtorgb\n <1e17> DW_AT_decl_file : (data1) 18\n- <1e18> DW_AT_decl_line : (data1) 174\n+ <1e18> DW_AT_decl_line : (data1) 158\n <1e19> DW_AT_decl_column : (data1) 10\n <1e1a> DW_AT_type : (ref4) <0x1ff1>\n <1e1e> DW_AT_data_member_location: (data1) 144\n <2><1e1f>: Abbrev Number: 4 (DW_TAG_member)\n <1e20> DW_AT_name : (strp) (offset: 0x1c0e7): canvas_w\n <1e24> DW_AT_decl_file : (data1) 18\n- <1e25> DW_AT_decl_line : (data1) 177\n+ <1e25> DW_AT_decl_line : (data1) 161\n <1e26> DW_AT_decl_column : (data1) 7\n <1e27> DW_AT_type : (ref4) <0x39>, int\n <1e2b> DW_AT_data_member_location: (data1) 152\n <2><1e2c>: Abbrev Number: 4 (DW_TAG_member)\n <1e2d> DW_AT_name : (strp) (offset: 0x1c037): canvas_h\n <1e31> DW_AT_decl_file : (data1) 18\n- <1e32> DW_AT_decl_line : (data1) 178\n+ <1e32> DW_AT_decl_line : (data1) 162\n <1e33> DW_AT_decl_column : (data1) 7\n <1e34> DW_AT_type : (ref4) <0x39>, int\n <1e38> DW_AT_data_member_location: (data1) 156\n <2><1e39>: Abbrev Number: 4 (DW_TAG_member)\n <1e3a> DW_AT_name : (strp) (offset: 0x173eb): scale\n <1e3e> DW_AT_decl_file : (data1) 18\n- <1e3f> DW_AT_decl_line : (data1) 184\n+ <1e3f> DW_AT_decl_line : (data1) 168\n <1e40> DW_AT_decl_column : (data1) 19\n <1e41> DW_AT_type : (ref4) <0x2014>\n <1e45> DW_AT_data_member_location: (data1) 160\n <2><1e46>: Abbrev Number: 4 (DW_TAG_member)\n <1e47> DW_AT_name : (strp) (offset: 0x1ad39): rotate_scale\n <1e4b> DW_AT_decl_file : (data1) 18\n- <1e4c> DW_AT_decl_line : (data1) 189\n+ <1e4c> DW_AT_decl_line : (data1) 173\n <1e4d> DW_AT_decl_column : (data1) 19\n <1e4e> DW_AT_type : (ref4) <0x2032>\n <1e52> DW_AT_data_member_location: (data1) 168\n <2><1e53>: Abbrev Number: 4 (DW_TAG_member)\n <1e54> DW_AT_name : (strp) (offset: 0x16548): touched\n <1e58> DW_AT_decl_file : (data1) 18\n- <1e59> DW_AT_decl_line : (data1) 196\n+ <1e59> DW_AT_decl_line : (data1) 180\n <1e5a> DW_AT_decl_column : (data1) 11\n <1e5b> DW_AT_type : (ref4) <0x204b>\n <1e5f> DW_AT_data_member_location: (data1) 176\n <2><1e60>: Abbrev Number: 4 (DW_TAG_member)\n <1e61> DW_AT_name : (strp) (offset: 0xa123): retract_undo\n <1e65> DW_AT_decl_file : (data1) 18\n- <1e66> DW_AT_decl_line : (data1) 201\n+ <1e66> DW_AT_decl_line : (data1) 185\n <1e67> DW_AT_decl_column : (data1) 10\n <1e68> DW_AT_type : (ref4) <0x1d06>\n <1e6c> DW_AT_data_member_location: (data1) 184\n <2><1e6d>: Abbrev Number: 0\n <1><1e6e>: Abbrev Number: 26 (DW_TAG_subroutine_type)\n <1e6f> DW_AT_prototyped : (flag_present) 1\n <1e6f> DW_AT_type : (ref4) <0x156>, float\n@@ -4218,23 +4218,23 @@\n <2><204a>: Abbrev Number: 0\n <1><204b>: Abbrev Number: 7 (DW_TAG_pointer_type)\n <204c> DW_AT_byte_size : (implicit_const) 8\n <204c> DW_AT_type : (ref4) <0x2037>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><2050>: Abbrev Number: 5 (DW_TAG_typedef)\n <2051> DW_AT_name : (strp) (offset: 0x10500): magic_api\n <2055> DW_AT_decl_file : (data1) 18\n- <2056> DW_AT_decl_line : (data1) 202\n+ <2056> DW_AT_decl_line : (data1) 186\n <2057> DW_AT_decl_column : (data1) 3\n <2058> DW_AT_type : (ref4) <0x1d1c>, magic_api_t\n <1><205c>: Abbrev Number: 18 (DW_TAG_enumeration_type)\n <205d> DW_AT_encoding : (data1) 7\t(unsigned)\n <205e> DW_AT_byte_size : (implicit_const) 4\n <205e> DW_AT_type : (ref4) <0x47>, unsigned int\n <2062> DW_AT_decl_file : (data1) 18\n- <2063> DW_AT_decl_line : (data1) 217\n+ <2063> DW_AT_decl_line : (data1) 201\n <2064> DW_AT_decl_column : (data1) 6\n <2065> DW_AT_sibling : (ref4) <0x209a>\n <2><2069>: Abbrev Number: 1 (DW_TAG_enumerator)\n <206a> DW_AT_name : (strp) (offset: 0x196cf): MAGIC_TYPE_DISTORTS\n <206e> DW_AT_const_value : (data1) 0\n <2><206f>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2070> DW_AT_name : (strp) (offset: 0x3051): MAGIC_TYPE_COLOR_FILTERS\n@@ -4259,15 +4259,15 @@\n <2098> DW_AT_const_value : (data1) 7\n <2><2099>: Abbrev Number: 0\n <1><209a>: Abbrev Number: 18 (DW_TAG_enumeration_type)\n <209b> DW_AT_encoding : (data1) 7\t(unsigned)\n <209c> DW_AT_byte_size : (implicit_const) 4\n <209c> DW_AT_type : (ref4) <0x47>, unsigned int\n <20a0> DW_AT_decl_file : (data1) 18\n- <20a1> DW_AT_decl_line : (data1) 236\n+ <20a1> DW_AT_decl_line : (data1) 220\n <20a2> DW_AT_decl_column : (data1) 6\n <20a3> DW_AT_sibling : (ref4) <0x20c0>\n <2><20a7>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a8> DW_AT_name : (strp) (offset: 0x10ea5): MAGIC_COMPLEXITY_NOVICE\n <20ac> DW_AT_const_value : (data1) 0\n <2><20ad>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20ae> DW_AT_name : (strp) (offset: 0x10ce1): MAGIC_COMPLEXITY_BEGINNER\n@@ -4285,15 +4285,15 @@\n <2><20c9>: Abbrev Number: 27 (DW_TAG_subrange_type)\n <20ca> DW_AT_type : (ref4) <0x40>, long unsigned int\n <20ce> DW_AT_upper_bound : (data1) 2\n <2><20cf>: Abbrev Number: 0\n <1><20d0>: Abbrev Number: 51 (DW_TAG_variable)\n <20d1> DW_AT_name : (strp) (offset: 0x1bc6a): MAGIC_COMPLEXITY_LEVEL_NAMES\n <20d5> DW_AT_decl_file : (data1) 18\n- <20d6> DW_AT_decl_line : (data1) 245\n+ <20d6> DW_AT_decl_line : (data1) 229\n <20d7> DW_AT_decl_column : (data1) 14\n <20d8> DW_AT_type : (ref4) <0x20c0>\n <20dc> DW_AT_external : (flag_present) 1\n <20dc> DW_AT_location : (exprloc) 9 byte block: 3 60 40 0 0 0 0 0 0 \t(DW_OP_addr: 4060)\n <1><20e6>: Abbrev Number: 18 (DW_TAG_enumeration_type)\n <20e7> DW_AT_encoding : (data1) 7\t(unsigned)\n <20e8> DW_AT_byte_size : (implicit_const) 4\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -135,16 +135,16 @@\n DW_MACRO_import - offset : 0x2256\n DW_MACRO_start_file - lineno: 23 filenum: 35\n DW_MACRO_import - offset : 0x2266\n DW_MACRO_end_file\n DW_MACRO_end_file\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 33 filenum: 18\n- DW_MACRO_define_strp - lineno : 19 macro : TP_MAGIC_API_H \n- DW_MACRO_start_file - lineno: 23 filenum: 53\n+ DW_MACRO_define_strp - lineno : 3 macro : TP_MAGIC_API_H \n+ DW_MACRO_start_file - lineno: 7 filenum: 53\n DW_MACRO_define_strp - lineno : 29 macro : SDL_h_ \n DW_MACRO_start_file - lineno: 31 filenum: 54\n DW_MACRO_define_strp - lineno : 23 macro : SDL_main_h_ \n DW_MACRO_start_file - lineno: 25 filenum: 5\n DW_MACRO_define_strp - lineno : 31 macro : SDL_stdinc_h_ \n DW_MACRO_start_file - lineno: 33 filenum: 55\n DW_MACRO_start_file - lineno: 4 filenum: 56\n@@ -1101,25 +1101,25 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x9bed\n DW_MACRO_start_file - lineno: 230 filenum: 59\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 24 filenum: 17\n+ DW_MACRO_start_file - lineno: 8 filenum: 17\n DW_MACRO_define_strp - lineno : 30 macro : SDL_MIXER_H_ \n DW_MACRO_start_file - lineno: 37 filenum: 58\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x9c2d\n DW_MACRO_start_file - lineno: 2829 filenum: 59\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 25 filenum: 21\n+ DW_MACRO_start_file - lineno: 9 filenum: 21\n DW_MACRO_import - offset : 0x9cba\n DW_MACRO_start_file - lineno: 100 filenum: 35\n DW_MACRO_import - offset : 0x2cc6\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 238\n DW_MACRO_import - offset : 0x9cd6\n DW_MACRO_start_file - lineno: 28 filenum: 35\n@@ -7690,31 +7690,31 @@\n DW_MACRO_define_strp - lineno : 114 macro : ngettext(msgid1,msgid2,n) dngettext (NULL, msgid1, msgid2, n)\n DW_MACRO_define_strp - lineno : 116 macro : dngettext(domainname,msgid1,msgid2,n) dcngettext (domainname, msgid1, msgid2, n, LC_MESSAGES)\n \n Offset: 0x9e0e\n Version: 5\n Offset size: 4\n \n- DW_MACRO_define_strp - lineno : 27 macro : gettext_noop(String) String\n- DW_MACRO_define_strp - lineno : 33 macro : TX_EXTERN \n- DW_MACRO_define_strp - lineno : 41 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 46 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 59 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n- DW_MACRO_define_strp - lineno : 66 macro : SPECIAL_MIRROR 0x0001\n- DW_MACRO_define_strp - lineno : 70 macro : SPECIAL_FLIP 0x0002\n- DW_MACRO_define_strp - lineno : 77 macro : MODE_PAINT 0x0001\n- DW_MACRO_define_strp - lineno : 81 macro : MODE_FULLSCREEN 0x0002\n- DW_MACRO_define_strp - lineno : 85 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n- DW_MACRO_define_strp - lineno : 89 macro : MODE_ONECLICK 0x0008\n- DW_MACRO_define_strp - lineno : 96 macro : MAX_MODES 2\n- DW_MACRO_define_strp - lineno : 210 macro : TP_MAGIC_API_VERSION 0x0000000B\n- DW_MACRO_define_strp - lineno : 213 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n- DW_MACRO_define_strp - lineno : 231 macro : MAGIC_FEATURE_CONTROL 0b00000001\n- DW_MACRO_define_strp - lineno : 232 macro : MAGIC_FEATURE_SIZE 0b00000010\n- DW_MACRO_define_strp - lineno : 243 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n+ DW_MACRO_define_strp - lineno : 11 macro : gettext_noop(String) String\n+ DW_MACRO_define_strp - lineno : 17 macro : TX_EXTERN \n+ DW_MACRO_define_strp - lineno : 25 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 30 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 43 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n+ DW_MACRO_define_strp - lineno : 50 macro : SPECIAL_MIRROR 0x0001\n+ DW_MACRO_define_strp - lineno : 54 macro : SPECIAL_FLIP 0x0002\n+ DW_MACRO_define_strp - lineno : 61 macro : MODE_PAINT 0x0001\n+ DW_MACRO_define_strp - lineno : 65 macro : MODE_FULLSCREEN 0x0002\n+ DW_MACRO_define_strp - lineno : 69 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n+ DW_MACRO_define_strp - lineno : 73 macro : MODE_ONECLICK 0x0008\n+ DW_MACRO_define_strp - lineno : 80 macro : MAX_MODES 2\n+ DW_MACRO_define_strp - lineno : 194 macro : TP_MAGIC_API_VERSION 0x0000000B\n+ DW_MACRO_define_strp - lineno : 197 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n+ DW_MACRO_define_strp - lineno : 215 macro : MAGIC_FEATURE_CONTROL 0b00000001\n+ DW_MACRO_define_strp - lineno : 216 macro : MAGIC_FEATURE_SIZE 0b00000010\n+ DW_MACRO_define_strp - lineno : 227 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n \n Offset: 0x9e7d\n Version: 5\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 44 macro : SDL_IMAGE_MAJOR_VERSION 2\n DW_MACRO_define_strp - lineno : 45 macro : SDL_IMAGE_MINOR_VERSION 8\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,18 +1,30 @@\n-GCC: (Debian 14.2.0-17) 14.2.0\n+1GCC: (Debian 14.2.0-17) 14.2.0\n+EwpQUtc~M #f\n+uKSaKPrW\n+dRS|:#wmR!<\n+I:4rWJ*h\n \tQdJh^0\n >-c+w@nh\n :-\\#D%jy\n <1d1b>: Abbrev Number: 4 (DW_TAG_formal_parameter)\n <1d1c> DW_AT_type : (ref4) <0x93>, int\n <2><1d20>: Abbrev Number: 0\n <1><1d21>: Abbrev Number: 19 (DW_TAG_structure_type)\n <1d22> DW_AT_name : (strp) (offset: 0x1a6d4): magic_api_t\n <1d26> DW_AT_byte_size : (data1) 192\n <1d27> DW_AT_decl_file : (data1) 18\n- <1d28> DW_AT_decl_line : (data1) 99\n+ <1d28> DW_AT_decl_line : (data1) 83\n <1d29> DW_AT_decl_column : (data1) 16\n <1d2a> DW_AT_sibling : (ref4) <0x1e74>\n <2><1d2e>: Abbrev Number: 3 (DW_TAG_member)\n <1d2f> DW_AT_name : (strp) (offset: 0x1251b): tp_version\n <1d33> DW_AT_decl_file : (data1) 18\n- <1d34> DW_AT_decl_line : (data1) 101\n+ <1d34> DW_AT_decl_line : (data1) 85\n <1d35> DW_AT_decl_column : (data1) 10\n <1d36> DW_AT_type : (ref4) <0xc7>\n <1d3a> DW_AT_data_member_location: (data1) 0\n <2><1d3b>: Abbrev Number: 3 (DW_TAG_member)\n <1d3c> DW_AT_name : (strp) (offset: 0x16c6c): data_directory\n <1d40> DW_AT_decl_file : (data1) 18\n- <1d41> DW_AT_decl_line : (data1) 105\n+ <1d41> DW_AT_decl_line : (data1) 89\n <1d42> DW_AT_decl_column : (data1) 10\n <1d43> DW_AT_type : (ref4) <0xc7>\n <1d47> DW_AT_data_member_location: (data1) 8\n <2><1d48>: Abbrev Number: 3 (DW_TAG_member)\n <1d49> DW_AT_name : (strp) (offset: 0x1f2fc): update_progress_bar\n <1d4d> DW_AT_decl_file : (data1) 18\n- <1d4e> DW_AT_decl_line : (data1) 108\n+ <1d4e> DW_AT_decl_line : (data1) 92\n <1d4f> DW_AT_decl_column : (data1) 10\n <1d50> DW_AT_type : (ref4) <0x1d0b>\n <1d54> DW_AT_data_member_location: (data1) 16\n <2><1d55>: Abbrev Number: 3 (DW_TAG_member)\n <1d56> DW_AT_name : (strp) (offset: 0x71d4): special_notify\n <1d5a> DW_AT_decl_file : (data1) 18\n- <1d5b> DW_AT_decl_line : (data1) 111\n+ <1d5b> DW_AT_decl_line : (data1) 95\n <1d5c> DW_AT_decl_column : (data1) 10\n <1d5d> DW_AT_type : (ref4) <0x1d11>\n <1d61> DW_AT_data_member_location: (data1) 24\n <2><1d62>: Abbrev Number: 3 (DW_TAG_member)\n <1d63> DW_AT_name : (strp) (offset: 0x47e0): sRGB_to_linear\n <1d67> DW_AT_decl_file : (data1) 18\n- <1d68> DW_AT_decl_line : (data1) 114\n+ <1d68> DW_AT_decl_line : (data1) 98\n <1d69> DW_AT_decl_column : (data1) 11\n <1d6a> DW_AT_type : (ref4) <0x1e83>\n <1d6e> DW_AT_data_member_location: (data1) 32\n <2><1d6f>: Abbrev Number: 3 (DW_TAG_member)\n <1d70> DW_AT_name : (strp) (offset: 0x1d7f7): linear_to_sRGB\n <1d74> DW_AT_decl_file : (data1) 18\n- <1d75> DW_AT_decl_line : (data1) 117\n+ <1d75> DW_AT_decl_line : (data1) 101\n <1d76> DW_AT_decl_column : (data1) 11\n <1d77> DW_AT_type : (ref4) <0x1e97>\n <1d7b> DW_AT_data_member_location: (data1) 40\n <2><1d7c>: Abbrev Number: 3 (DW_TAG_member)\n <1d7d> DW_AT_name : (strp) (offset: 0x1dbea): in_circle\n <1d81> DW_AT_decl_file : (data1) 18\n- <1d82> DW_AT_decl_line : (data1) 122\n+ <1d82> DW_AT_decl_line : (data1) 106\n <1d83> DW_AT_decl_column : (data1) 9\n <1d84> DW_AT_type : (ref4) <0x1eb5>\n <1d88> DW_AT_data_member_location: (data1) 48\n <2><1d89>: Abbrev Number: 3 (DW_TAG_member)\n <1d8a> DW_AT_name : (strp) (offset: 0x18d3): getpixel\n <1d8e> DW_AT_decl_file : (data1) 18\n- <1d8f> DW_AT_decl_line : (data1) 129\n+ <1d8f> DW_AT_decl_line : (data1) 113\n <1d90> DW_AT_decl_column : (data1) 12\n <1d91> DW_AT_type : (ref4) <0x1ed8>\n <1d95> DW_AT_data_member_location: (data1) 56\n <2><1d96>: Abbrev Number: 3 (DW_TAG_member)\n <1d97> DW_AT_name : (strp) (offset: 0x56c6): putpixel\n <1d9b> DW_AT_decl_file : (data1) 18\n- <1d9c> DW_AT_decl_line : (data1) 136\n+ <1d9c> DW_AT_decl_line : (data1) 120\n <1d9d> DW_AT_decl_column : (data1) 10\n <1d9e> DW_AT_type : (ref4) <0x1ef7>\n <1da2> DW_AT_data_member_location: (data1) 64\n <2><1da3>: Abbrev Number: 3 (DW_TAG_member)\n <1da4> DW_AT_name : (strp) (offset: 0x8670): xorpixel\n <1da8> DW_AT_decl_file : (data1) 18\n- <1da9> DW_AT_decl_line : (data1) 139\n+ <1da9> DW_AT_decl_line : (data1) 123\n <1daa> DW_AT_decl_column : (data1) 10\n <1dab> DW_AT_type : (ref4) <0x1f11>\n <1daf> DW_AT_data_member_location: (data1) 72\n <2><1db0>: Abbrev Number: 3 (DW_TAG_member)\n <1db1> DW_AT_name : (strp) (offset: 0x4292): playsound\n <1db5> DW_AT_decl_file : (data1) 18\n- <1db6> DW_AT_decl_line : (data1) 145\n+ <1db6> DW_AT_decl_line : (data1) 129\n <1db7> DW_AT_decl_column : (data1) 10\n <1db8> DW_AT_type : (ref4) <0x1f30>\n <1dbc> DW_AT_data_member_location: (data1) 80\n <2><1dbd>: Abbrev Number: 3 (DW_TAG_member)\n <1dbe> DW_AT_name : (strp) (offset: 0x10790): playingsound\n <1dc2> DW_AT_decl_file : (data1) 18\n- <1dc3> DW_AT_decl_line : (data1) 148\n+ <1dc3> DW_AT_decl_line : (data1) 132\n <1dc4> DW_AT_decl_column : (data1) 9\n <1dc5> DW_AT_type : (ref4) <0x1f3a>\n <1dc9> DW_AT_data_member_location: (data1) 88\n <2><1dca>: Abbrev Number: 3 (DW_TAG_member)\n <1dcb> DW_AT_name : (strp) (offset: 0x20866): pausesound\n <1dcf> DW_AT_decl_file : (data1) 18\n- <1dd0> DW_AT_decl_line : (data1) 151\n+ <1dd0> DW_AT_decl_line : (data1) 135\n <1dd1> DW_AT_decl_column : (data1) 10\n <1dd2> DW_AT_type : (ref4) <0x1d0b>\n <1dd6> DW_AT_data_member_location: (data1) 96\n <2><1dd7>: Abbrev Number: 3 (DW_TAG_member)\n <1dd8> DW_AT_name : (strp) (offset: 0x20864): unpausesound\n <1ddc> DW_AT_decl_file : (data1) 18\n- <1ddd> DW_AT_decl_line : (data1) 155\n+ <1ddd> DW_AT_decl_line : (data1) 139\n <1dde> DW_AT_decl_column : (data1) 10\n <1ddf> DW_AT_type : (ref4) <0x1d0b>\n <1de3> DW_AT_data_member_location: (data1) 104\n <2><1de4>: Abbrev Number: 3 (DW_TAG_member)\n <1de5> DW_AT_name : (strp) (offset: 0x129a2): stopsound\n <1de9> DW_AT_decl_file : (data1) 18\n- <1dea> DW_AT_decl_line : (data1) 158\n+ <1dea> DW_AT_decl_line : (data1) 142\n <1deb> DW_AT_decl_column : (data1) 10\n <1dec> DW_AT_type : (ref4) <0x1d0b>\n <1df0> DW_AT_data_member_location: (data1) 112\n <2><1df1>: Abbrev Number: 3 (DW_TAG_member)\n <1df2> DW_AT_name : (strp) (offset: 0xd794): line\n <1df6> DW_AT_decl_file : (data1) 18\n- <1df7> DW_AT_decl_line : (data1) 165\n+ <1df7> DW_AT_decl_line : (data1) 149\n <1df8> DW_AT_decl_column : (data1) 10\n <1df9> DW_AT_type : (ref4) <0x1fa0>\n <1dfd> DW_AT_data_member_location: (data1) 120\n <2><1dfe>: Abbrev Number: 3 (DW_TAG_member)\n <1dff> DW_AT_name : (strp) (offset: 0x16be0): button_down\n <1e03> DW_AT_decl_file : (data1) 18\n- <1e04> DW_AT_decl_line : (data1) 168\n+ <1e04> DW_AT_decl_line : (data1) 152\n <1e05> DW_AT_decl_column : (data1) 9\n <1e06> DW_AT_type : (ref4) <0x1f3a>\n <1e0a> DW_AT_data_member_location: (data1) 128\n <2><1e0b>: Abbrev Number: 3 (DW_TAG_member)\n <1e0c> DW_AT_name : (strp) (offset: 0x13566): rgbtohsv\n <1e10> DW_AT_decl_file : (data1) 18\n- <1e11> DW_AT_decl_line : (data1) 171\n+ <1e11> DW_AT_decl_line : (data1) 155\n <1e12> DW_AT_decl_column : (data1) 10\n <1e13> DW_AT_type : (ref4) <0x1fce>\n <1e17> DW_AT_data_member_location: (data1) 136\n <2><1e18>: Abbrev Number: 3 (DW_TAG_member)\n <1e19> DW_AT_name : (strp) (offset: 0xe1d7): hsvtorgb\n <1e1d> DW_AT_decl_file : (data1) 18\n- <1e1e> DW_AT_decl_line : (data1) 174\n+ <1e1e> DW_AT_decl_line : (data1) 158\n <1e1f> DW_AT_decl_column : (data1) 10\n <1e20> DW_AT_type : (ref4) <0x1ff7>\n <1e24> DW_AT_data_member_location: (data1) 144\n <2><1e25>: Abbrev Number: 3 (DW_TAG_member)\n <1e26> DW_AT_name : (strp) (offset: 0x1c16d): canvas_w\n <1e2a> DW_AT_decl_file : (data1) 18\n- <1e2b> DW_AT_decl_line : (data1) 177\n+ <1e2b> DW_AT_decl_line : (data1) 161\n <1e2c> DW_AT_decl_column : (data1) 7\n <1e2d> DW_AT_type : (ref4) <0x93>, int\n <1e31> DW_AT_data_member_location: (data1) 152\n <2><1e32>: Abbrev Number: 3 (DW_TAG_member)\n <1e33> DW_AT_name : (strp) (offset: 0x1c0bd): canvas_h\n <1e37> DW_AT_decl_file : (data1) 18\n- <1e38> DW_AT_decl_line : (data1) 178\n+ <1e38> DW_AT_decl_line : (data1) 162\n <1e39> DW_AT_decl_column : (data1) 7\n <1e3a> DW_AT_type : (ref4) <0x93>, int\n <1e3e> DW_AT_data_member_location: (data1) 156\n <2><1e3f>: Abbrev Number: 3 (DW_TAG_member)\n <1e40> DW_AT_name : (strp) (offset: 0x1ad74): scale\n <1e44> DW_AT_decl_file : (data1) 18\n- <1e45> DW_AT_decl_line : (data1) 184\n+ <1e45> DW_AT_decl_line : (data1) 168\n <1e46> DW_AT_decl_column : (data1) 19\n <1e47> DW_AT_type : (ref4) <0x201a>\n <1e4b> DW_AT_data_member_location: (data1) 160\n <2><1e4c>: Abbrev Number: 3 (DW_TAG_member)\n <1e4d> DW_AT_name : (strp) (offset: 0x1ad6d): rotate_scale\n <1e51> DW_AT_decl_file : (data1) 18\n- <1e52> DW_AT_decl_line : (data1) 189\n+ <1e52> DW_AT_decl_line : (data1) 173\n <1e53> DW_AT_decl_column : (data1) 19\n <1e54> DW_AT_type : (ref4) <0x2038>\n <1e58> DW_AT_data_member_location: (data1) 168\n <2><1e59>: Abbrev Number: 3 (DW_TAG_member)\n <1e5a> DW_AT_name : (strp) (offset: 0x165f3): touched\n <1e5e> DW_AT_decl_file : (data1) 18\n- <1e5f> DW_AT_decl_line : (data1) 196\n+ <1e5f> DW_AT_decl_line : (data1) 180\n <1e60> DW_AT_decl_column : (data1) 11\n <1e61> DW_AT_type : (ref4) <0x2051>\n <1e65> DW_AT_data_member_location: (data1) 176\n <2><1e66>: Abbrev Number: 3 (DW_TAG_member)\n <1e67> DW_AT_name : (strp) (offset: 0xa192): retract_undo\n <1e6b> DW_AT_decl_file : (data1) 18\n- <1e6c> DW_AT_decl_line : (data1) 201\n+ <1e6c> DW_AT_decl_line : (data1) 185\n <1e6d> DW_AT_decl_column : (data1) 10\n <1e6e> DW_AT_type : (ref4) <0x1d0b>\n <1e72> DW_AT_data_member_location: (data1) 184\n <2><1e73>: Abbrev Number: 0\n <1><1e74>: Abbrev Number: 27 (DW_TAG_subroutine_type)\n <1e75> DW_AT_prototyped : (flag_present) 1\n <1e75> DW_AT_type : (ref4) <0x156>, float\n@@ -4216,23 +4216,23 @@\n <2><2050>: Abbrev Number: 0\n <1><2051>: Abbrev Number: 8 (DW_TAG_pointer_type)\n <2052> DW_AT_byte_size : (implicit_const) 8\n <2052> DW_AT_type : (ref4) <0x203d>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><2056>: Abbrev Number: 6 (DW_TAG_typedef)\n <2057> DW_AT_name : (strp) (offset: 0x1056f): magic_api\n <205b> DW_AT_decl_file : (data1) 18\n- <205c> DW_AT_decl_line : (data1) 202\n+ <205c> DW_AT_decl_line : (data1) 186\n <205d> DW_AT_decl_column : (data1) 3\n <205e> DW_AT_type : (ref4) <0x1d21>, magic_api_t\n <1><2062>: Abbrev Number: 23 (DW_TAG_enumeration_type)\n <2063> DW_AT_encoding : (data1) 7\t(unsigned)\n <2064> DW_AT_byte_size : (implicit_const) 4\n <2064> DW_AT_type : (ref4) <0x47>, unsigned int\n <2068> DW_AT_decl_file : (data1) 18\n- <2069> DW_AT_decl_line : (data1) 217\n+ <2069> DW_AT_decl_line : (data1) 201\n <206a> DW_AT_decl_column : (data1) 6\n <206b> DW_AT_sibling : (ref4) <0x20a0>\n <2><206f>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2070> DW_AT_name : (strp) (offset: 0x1970a): MAGIC_TYPE_DISTORTS\n <2074> DW_AT_const_value : (data1) 0\n <2><2075>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2076> DW_AT_name : (strp) (offset: 0x2f9a): MAGIC_TYPE_COLOR_FILTERS\n@@ -4257,15 +4257,15 @@\n <209e> DW_AT_const_value : (data1) 7\n <2><209f>: Abbrev Number: 0\n <1><20a0>: Abbrev Number: 23 (DW_TAG_enumeration_type)\n <20a1> DW_AT_encoding : (data1) 7\t(unsigned)\n <20a2> DW_AT_byte_size : (implicit_const) 4\n <20a2> DW_AT_type : (ref4) <0x47>, unsigned int\n <20a6> DW_AT_decl_file : (data1) 18\n- <20a7> DW_AT_decl_line : (data1) 236\n+ <20a7> DW_AT_decl_line : (data1) 220\n <20a8> DW_AT_decl_column : (data1) 6\n <20a9> DW_AT_sibling : (ref4) <0x20c6>\n <2><20ad>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20ae> DW_AT_name : (strp) (offset: 0x10f37): MAGIC_COMPLEXITY_NOVICE\n <20b2> DW_AT_const_value : (data1) 0\n <2><20b3>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20b4> DW_AT_name : (strp) (offset: 0x10d6e): MAGIC_COMPLEXITY_BEGINNER\n@@ -4283,15 +4283,15 @@\n <2><20cf>: Abbrev Number: 29 (DW_TAG_subrange_type)\n <20d0> DW_AT_type : (ref4) <0x4e>, long unsigned int\n <20d4> DW_AT_upper_bound : (data1) 2\n <2><20d5>: Abbrev Number: 0\n <1><20d6>: Abbrev Number: 34 (DW_TAG_variable)\n <20d7> DW_AT_name : (strp) (offset: 0x1bcbb): MAGIC_COMPLEXITY_LEVEL_NAMES\n <20db> DW_AT_decl_file : (data1) 18\n- <20dc> DW_AT_decl_line : (data1) 245\n+ <20dc> DW_AT_decl_line : (data1) 229\n <20dd> DW_AT_decl_column : (data1) 14\n <20de> DW_AT_type : (ref4) <0x20c6>\n <20e2> DW_AT_external : (flag_present) 1\n <20e2> DW_AT_location : (exprloc) 9 byte block: 3 70 40 0 0 0 0 0 0 \t(DW_OP_addr: 4070)\n <1><20ec>: Abbrev Number: 30 (DW_TAG_variable)\n <20ed> DW_AT_name : (strp) (offset: 0x1df7d): ROSETTE_R\n <20f1> DW_AT_decl_file : (implicit_const) 1\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -7,16 +7,16 @@\n \n DW_MACRO_import - offset : 0xf7c\n DW_MACRO_start_file - lineno: 0 filenum: 1\n DW_MACRO_start_file - lineno: 0 filenum: 25\n DW_MACRO_import - offset : 0x18da\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 34 filenum: 18\n- DW_MACRO_define_strp - lineno : 19 macro : TP_MAGIC_API_H \n- DW_MACRO_start_file - lineno: 23 filenum: 26\n+ DW_MACRO_define_strp - lineno : 3 macro : TP_MAGIC_API_H \n+ DW_MACRO_start_file - lineno: 7 filenum: 26\n DW_MACRO_define_strp - lineno : 29 macro : SDL_h_ \n DW_MACRO_start_file - lineno: 31 filenum: 27\n DW_MACRO_define_strp - lineno : 23 macro : SDL_main_h_ \n DW_MACRO_start_file - lineno: 25 filenum: 5\n DW_MACRO_define_strp - lineno : 31 macro : SDL_stdinc_h_ \n DW_MACRO_start_file - lineno: 33 filenum: 28\n DW_MACRO_start_file - lineno: 4 filenum: 29\n@@ -1101,25 +1101,25 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x9b88\n DW_MACRO_start_file - lineno: 230 filenum: 32\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 24 filenum: 17\n+ DW_MACRO_start_file - lineno: 8 filenum: 17\n DW_MACRO_define_strp - lineno : 30 macro : SDL_MIXER_H_ \n DW_MACRO_start_file - lineno: 37 filenum: 31\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x9bc8\n DW_MACRO_start_file - lineno: 2829 filenum: 32\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 25 filenum: 21\n+ DW_MACRO_start_file - lineno: 9 filenum: 21\n DW_MACRO_import - offset : 0x9c55\n DW_MACRO_start_file - lineno: 100 filenum: 48\n DW_MACRO_import - offset : 0x2c2b\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 238\n DW_MACRO_import - offset : 0x9c71\n DW_MACRO_start_file - lineno: 28 filenum: 48\n@@ -7669,31 +7669,31 @@\n DW_MACRO_define_strp - lineno : 114 macro : ngettext(msgid1,msgid2,n) dngettext (NULL, msgid1, msgid2, n)\n DW_MACRO_define_strp - lineno : 116 macro : dngettext(domainname,msgid1,msgid2,n) dcngettext (domainname, msgid1, msgid2, n, LC_MESSAGES)\n \n Offset: 0x9da9\n Version: 5\n Offset size: 4\n \n- DW_MACRO_define_strp - lineno : 27 macro : gettext_noop(String) String\n- DW_MACRO_define_strp - lineno : 33 macro : TX_EXTERN \n- DW_MACRO_define_strp - lineno : 41 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 46 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 59 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n- DW_MACRO_define_strp - lineno : 66 macro : SPECIAL_MIRROR 0x0001\n- DW_MACRO_define_strp - lineno : 70 macro : SPECIAL_FLIP 0x0002\n- DW_MACRO_define_strp - lineno : 77 macro : MODE_PAINT 0x0001\n- DW_MACRO_define_strp - lineno : 81 macro : MODE_FULLSCREEN 0x0002\n- DW_MACRO_define_strp - lineno : 85 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n- DW_MACRO_define_strp - lineno : 89 macro : MODE_ONECLICK 0x0008\n- DW_MACRO_define_strp - lineno : 96 macro : MAX_MODES 2\n- DW_MACRO_define_strp - lineno : 210 macro : TP_MAGIC_API_VERSION 0x0000000B\n- DW_MACRO_define_strp - lineno : 213 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n- DW_MACRO_define_strp - lineno : 231 macro : MAGIC_FEATURE_CONTROL 0b00000001\n- DW_MACRO_define_strp - lineno : 232 macro : MAGIC_FEATURE_SIZE 0b00000010\n- DW_MACRO_define_strp - lineno : 243 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n+ DW_MACRO_define_strp - lineno : 11 macro : gettext_noop(String) String\n+ DW_MACRO_define_strp - lineno : 17 macro : TX_EXTERN \n+ DW_MACRO_define_strp - lineno : 25 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 30 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 43 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n+ DW_MACRO_define_strp - lineno : 50 macro : SPECIAL_MIRROR 0x0001\n+ DW_MACRO_define_strp - lineno : 54 macro : SPECIAL_FLIP 0x0002\n+ DW_MACRO_define_strp - lineno : 61 macro : MODE_PAINT 0x0001\n+ DW_MACRO_define_strp - lineno : 65 macro : MODE_FULLSCREEN 0x0002\n+ DW_MACRO_define_strp - lineno : 69 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n+ DW_MACRO_define_strp - lineno : 73 macro : MODE_ONECLICK 0x0008\n+ DW_MACRO_define_strp - lineno : 80 macro : MAX_MODES 2\n+ DW_MACRO_define_strp - lineno : 194 macro : TP_MAGIC_API_VERSION 0x0000000B\n+ DW_MACRO_define_strp - lineno : 197 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n+ DW_MACRO_define_strp - lineno : 215 macro : MAGIC_FEATURE_CONTROL 0b00000001\n+ DW_MACRO_define_strp - lineno : 216 macro : MAGIC_FEATURE_SIZE 0b00000010\n+ DW_MACRO_define_strp - lineno : 227 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n \n Offset: 0x9e18\n Version: 5\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 44 macro : SDL_IMAGE_MAJOR_VERSION 2\n DW_MACRO_define_strp - lineno : 45 macro : SDL_IMAGE_MINOR_VERSION 8\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,31 +1,25 @@\n-GCC: (Debian 14.2.0-17) 14.2.0\n-$d_ @ aG\n+3GCC: (Debian 14.2.0-17) 14.2.0\n J`-?]ien\n i EO EOC\n 3MSsj1.1+\n OkNe\t%6S\n +T\"(1pC40\tv\n *M~w<1d13>: Abbrev Number: 4 (DW_TAG_formal_parameter)\n <1d14> DW_AT_type : (ref4) <0x93>, int\n <2><1d18>: Abbrev Number: 0\n <1><1d19>: Abbrev Number: 16 (DW_TAG_structure_type)\n <1d1a> DW_AT_name : (strp) (offset: 0x1a78b): magic_api_t\n <1d1e> DW_AT_byte_size : (data1) 192\n <1d1f> DW_AT_decl_file : (data1) 18\n- <1d20> DW_AT_decl_line : (data1) 99\n+ <1d20> DW_AT_decl_line : (data1) 83\n <1d21> DW_AT_decl_column : (implicit_const) 16\n <1d21> DW_AT_sibling : (ref4) <0x1e6b>\n <2><1d25>: Abbrev Number: 3 (DW_TAG_member)\n <1d26> DW_AT_name : (strp) (offset: 0x1253e): tp_version\n <1d2a> DW_AT_decl_file : (data1) 18\n- <1d2b> DW_AT_decl_line : (data1) 101\n+ <1d2b> DW_AT_decl_line : (data1) 85\n <1d2c> DW_AT_decl_column : (data1) 10\n <1d2d> DW_AT_type : (ref4) <0xc7>\n <1d31> DW_AT_data_member_location: (data1) 0\n <2><1d32>: Abbrev Number: 3 (DW_TAG_member)\n <1d33> DW_AT_name : (strp) (offset: 0x16ced): data_directory\n <1d37> DW_AT_decl_file : (data1) 18\n- <1d38> DW_AT_decl_line : (data1) 105\n+ <1d38> DW_AT_decl_line : (data1) 89\n <1d39> DW_AT_decl_column : (data1) 10\n <1d3a> DW_AT_type : (ref4) <0xc7>\n <1d3e> DW_AT_data_member_location: (data1) 8\n <2><1d3f>: Abbrev Number: 3 (DW_TAG_member)\n <1d40> DW_AT_name : (strp) (offset: 0x1f3b3): update_progress_bar\n <1d44> DW_AT_decl_file : (data1) 18\n- <1d45> DW_AT_decl_line : (data1) 108\n+ <1d45> DW_AT_decl_line : (data1) 92\n <1d46> DW_AT_decl_column : (data1) 10\n <1d47> DW_AT_type : (ref4) <0x1d03>\n <1d4b> DW_AT_data_member_location: (data1) 16\n <2><1d4c>: Abbrev Number: 3 (DW_TAG_member)\n <1d4d> DW_AT_name : (strp) (offset: 0x71bb): special_notify\n <1d51> DW_AT_decl_file : (data1) 18\n- <1d52> DW_AT_decl_line : (data1) 111\n+ <1d52> DW_AT_decl_line : (data1) 95\n <1d53> DW_AT_decl_column : (data1) 10\n <1d54> DW_AT_type : (ref4) <0x1d09>\n <1d58> DW_AT_data_member_location: (data1) 24\n <2><1d59>: Abbrev Number: 3 (DW_TAG_member)\n <1d5a> DW_AT_name : (strp) (offset: 0x4821): sRGB_to_linear\n <1d5e> DW_AT_decl_file : (data1) 18\n- <1d5f> DW_AT_decl_line : (data1) 114\n+ <1d5f> DW_AT_decl_line : (data1) 98\n <1d60> DW_AT_decl_column : (data1) 11\n <1d61> DW_AT_type : (ref4) <0x1e7a>\n <1d65> DW_AT_data_member_location: (data1) 32\n <2><1d66>: Abbrev Number: 3 (DW_TAG_member)\n <1d67> DW_AT_name : (strp) (offset: 0x1d8b5): linear_to_sRGB\n <1d6b> DW_AT_decl_file : (data1) 18\n- <1d6c> DW_AT_decl_line : (data1) 117\n+ <1d6c> DW_AT_decl_line : (data1) 101\n <1d6d> DW_AT_decl_column : (data1) 11\n <1d6e> DW_AT_type : (ref4) <0x1e8e>\n <1d72> DW_AT_data_member_location: (data1) 40\n <2><1d73>: Abbrev Number: 3 (DW_TAG_member)\n <1d74> DW_AT_name : (strp) (offset: 0x1dcd0): in_circle\n <1d78> DW_AT_decl_file : (data1) 18\n- <1d79> DW_AT_decl_line : (data1) 122\n+ <1d79> DW_AT_decl_line : (data1) 106\n <1d7a> DW_AT_decl_column : (data1) 9\n <1d7b> DW_AT_type : (ref4) <0x1eac>\n <1d7f> DW_AT_data_member_location: (data1) 48\n <2><1d80>: Abbrev Number: 3 (DW_TAG_member)\n <1d81> DW_AT_name : (strp) (offset: 0x18d5): getpixel\n <1d85> DW_AT_decl_file : (data1) 18\n- <1d86> DW_AT_decl_line : (data1) 129\n+ <1d86> DW_AT_decl_line : (data1) 113\n <1d87> DW_AT_decl_column : (data1) 12\n <1d88> DW_AT_type : (ref4) <0x1ecf>\n <1d8c> DW_AT_data_member_location: (data1) 56\n <2><1d8d>: Abbrev Number: 3 (DW_TAG_member)\n <1d8e> DW_AT_name : (strp) (offset: 0x570f): putpixel\n <1d92> DW_AT_decl_file : (data1) 18\n- <1d93> DW_AT_decl_line : (data1) 136\n+ <1d93> DW_AT_decl_line : (data1) 120\n <1d94> DW_AT_decl_column : (data1) 10\n <1d95> DW_AT_type : (ref4) <0x1eee>\n <1d99> DW_AT_data_member_location: (data1) 64\n <2><1d9a>: Abbrev Number: 3 (DW_TAG_member)\n <1d9b> DW_AT_name : (strp) (offset: 0x864d): xorpixel\n <1d9f> DW_AT_decl_file : (data1) 18\n- <1da0> DW_AT_decl_line : (data1) 139\n+ <1da0> DW_AT_decl_line : (data1) 123\n <1da1> DW_AT_decl_column : (data1) 10\n <1da2> DW_AT_type : (ref4) <0x1f08>\n <1da6> DW_AT_data_member_location: (data1) 72\n <2><1da7>: Abbrev Number: 3 (DW_TAG_member)\n <1da8> DW_AT_name : (strp) (offset: 0x431f): playsound\n <1dac> DW_AT_decl_file : (data1) 18\n- <1dad> DW_AT_decl_line : (data1) 145\n+ <1dad> DW_AT_decl_line : (data1) 129\n <1dae> DW_AT_decl_column : (data1) 10\n <1daf> DW_AT_type : (ref4) <0x1f27>\n <1db3> DW_AT_data_member_location: (data1) 80\n <2><1db4>: Abbrev Number: 3 (DW_TAG_member)\n <1db5> DW_AT_name : (strp) (offset: 0x10782): playingsound\n <1db9> DW_AT_decl_file : (data1) 18\n- <1dba> DW_AT_decl_line : (data1) 148\n+ <1dba> DW_AT_decl_line : (data1) 132\n <1dbb> DW_AT_decl_column : (data1) 9\n <1dbc> DW_AT_type : (ref4) <0x1f31>\n <1dc0> DW_AT_data_member_location: (data1) 88\n <2><1dc1>: Abbrev Number: 3 (DW_TAG_member)\n <1dc2> DW_AT_name : (strp) (offset: 0x20856): pausesound\n <1dc6> DW_AT_decl_file : (data1) 18\n- <1dc7> DW_AT_decl_line : (data1) 151\n+ <1dc7> DW_AT_decl_line : (data1) 135\n <1dc8> DW_AT_decl_column : (data1) 10\n <1dc9> DW_AT_type : (ref4) <0x1d03>\n <1dcd> DW_AT_data_member_location: (data1) 96\n <2><1dce>: Abbrev Number: 3 (DW_TAG_member)\n <1dcf> DW_AT_name : (strp) (offset: 0x20854): unpausesound\n <1dd3> DW_AT_decl_file : (data1) 18\n- <1dd4> DW_AT_decl_line : (data1) 155\n+ <1dd4> DW_AT_decl_line : (data1) 139\n <1dd5> DW_AT_decl_column : (data1) 10\n <1dd6> DW_AT_type : (ref4) <0x1d03>\n <1dda> DW_AT_data_member_location: (data1) 104\n <2><1ddb>: Abbrev Number: 3 (DW_TAG_member)\n <1ddc> DW_AT_name : (strp) (offset: 0x129ea): stopsound\n <1de0> DW_AT_decl_file : (data1) 18\n- <1de1> DW_AT_decl_line : (data1) 158\n+ <1de1> DW_AT_decl_line : (data1) 142\n <1de2> DW_AT_decl_column : (data1) 10\n <1de3> DW_AT_type : (ref4) <0x1d03>\n <1de7> DW_AT_data_member_location: (data1) 112\n <2><1de8>: Abbrev Number: 3 (DW_TAG_member)\n <1de9> DW_AT_name : (strp) (offset: 0xd72e): line\n <1ded> DW_AT_decl_file : (data1) 18\n- <1dee> DW_AT_decl_line : (data1) 165\n+ <1dee> DW_AT_decl_line : (data1) 149\n <1def> DW_AT_decl_column : (data1) 10\n <1df0> DW_AT_type : (ref4) <0x1f97>\n <1df4> DW_AT_data_member_location: (data1) 120\n <2><1df5>: Abbrev Number: 3 (DW_TAG_member)\n <1df6> DW_AT_name : (strp) (offset: 0x16c61): button_down\n <1dfa> DW_AT_decl_file : (data1) 18\n- <1dfb> DW_AT_decl_line : (data1) 168\n+ <1dfb> DW_AT_decl_line : (data1) 152\n <1dfc> DW_AT_decl_column : (data1) 9\n <1dfd> DW_AT_type : (ref4) <0x1f31>\n <1e01> DW_AT_data_member_location: (data1) 128\n <2><1e02>: Abbrev Number: 3 (DW_TAG_member)\n <1e03> DW_AT_name : (strp) (offset: 0x13552): rgbtohsv\n <1e07> DW_AT_decl_file : (data1) 18\n- <1e08> DW_AT_decl_line : (data1) 171\n+ <1e08> DW_AT_decl_line : (data1) 155\n <1e09> DW_AT_decl_column : (data1) 10\n <1e0a> DW_AT_type : (ref4) <0x1fc5>\n <1e0e> DW_AT_data_member_location: (data1) 136\n <2><1e0f>: Abbrev Number: 3 (DW_TAG_member)\n <1e10> DW_AT_name : (strp) (offset: 0xe15d): hsvtorgb\n <1e14> DW_AT_decl_file : (data1) 18\n- <1e15> DW_AT_decl_line : (data1) 174\n+ <1e15> DW_AT_decl_line : (data1) 158\n <1e16> DW_AT_decl_column : (data1) 10\n <1e17> DW_AT_type : (ref4) <0x1fee>\n <1e1b> DW_AT_data_member_location: (data1) 144\n <2><1e1c>: Abbrev Number: 3 (DW_TAG_member)\n <1e1d> DW_AT_name : (strp) (offset: 0x1c226): canvas_w\n <1e21> DW_AT_decl_file : (data1) 18\n- <1e22> DW_AT_decl_line : (data1) 177\n+ <1e22> DW_AT_decl_line : (data1) 161\n <1e23> DW_AT_decl_column : (data1) 7\n <1e24> DW_AT_type : (ref4) <0x93>, int\n <1e28> DW_AT_data_member_location: (data1) 152\n <2><1e29>: Abbrev Number: 3 (DW_TAG_member)\n <1e2a> DW_AT_name : (strp) (offset: 0x1c176): canvas_h\n <1e2e> DW_AT_decl_file : (data1) 18\n- <1e2f> DW_AT_decl_line : (data1) 178\n+ <1e2f> DW_AT_decl_line : (data1) 162\n <1e30> DW_AT_decl_column : (data1) 7\n <1e31> DW_AT_type : (ref4) <0x93>, int\n <1e35> DW_AT_data_member_location: (data1) 156\n <2><1e36>: Abbrev Number: 3 (DW_TAG_member)\n <1e37> DW_AT_name : (strp) (offset: 0x1ae28): scale\n <1e3b> DW_AT_decl_file : (data1) 18\n- <1e3c> DW_AT_decl_line : (data1) 184\n+ <1e3c> DW_AT_decl_line : (data1) 168\n <1e3d> DW_AT_decl_column : (data1) 19\n <1e3e> DW_AT_type : (ref4) <0x2011>\n <1e42> DW_AT_data_member_location: (data1) 160\n <2><1e43>: Abbrev Number: 3 (DW_TAG_member)\n <1e44> DW_AT_name : (strp) (offset: 0x1ae21): rotate_scale\n <1e48> DW_AT_decl_file : (data1) 18\n- <1e49> DW_AT_decl_line : (data1) 189\n+ <1e49> DW_AT_decl_line : (data1) 173\n <1e4a> DW_AT_decl_column : (data1) 19\n <1e4b> DW_AT_type : (ref4) <0x202f>\n <1e4f> DW_AT_data_member_location: (data1) 168\n <2><1e50>: Abbrev Number: 3 (DW_TAG_member)\n <1e51> DW_AT_name : (strp) (offset: 0x1668c): touched\n <1e55> DW_AT_decl_file : (data1) 18\n- <1e56> DW_AT_decl_line : (data1) 196\n+ <1e56> DW_AT_decl_line : (data1) 180\n <1e57> DW_AT_decl_column : (data1) 11\n <1e58> DW_AT_type : (ref4) <0x2048>\n <1e5c> DW_AT_data_member_location: (data1) 176\n <2><1e5d>: Abbrev Number: 3 (DW_TAG_member)\n <1e5e> DW_AT_name : (strp) (offset: 0xa140): retract_undo\n <1e62> DW_AT_decl_file : (data1) 18\n- <1e63> DW_AT_decl_line : (data1) 201\n+ <1e63> DW_AT_decl_line : (data1) 185\n <1e64> DW_AT_decl_column : (data1) 10\n <1e65> DW_AT_type : (ref4) <0x1d03>\n <1e69> DW_AT_data_member_location: (data1) 184\n <2><1e6a>: Abbrev Number: 0\n <1><1e6b>: Abbrev Number: 27 (DW_TAG_subroutine_type)\n <1e6c> DW_AT_prototyped : (flag_present) 1\n <1e6c> DW_AT_type : (ref4) <0x32>, float\n@@ -4216,23 +4216,23 @@\n <2><2047>: Abbrev Number: 0\n <1><2048>: Abbrev Number: 8 (DW_TAG_pointer_type)\n <2049> DW_AT_byte_size : (implicit_const) 8\n <2049> DW_AT_type : (ref4) <0x2034>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><204d>: Abbrev Number: 6 (DW_TAG_typedef)\n <204e> DW_AT_name : (strp) (offset: 0x10575): magic_api\n <2052> DW_AT_decl_file : (data1) 18\n- <2053> DW_AT_decl_line : (data1) 202\n+ <2053> DW_AT_decl_line : (data1) 186\n <2054> DW_AT_decl_column : (data1) 3\n <2055> DW_AT_type : (ref4) <0x1d19>, magic_api_t\n <1><2059>: Abbrev Number: 21 (DW_TAG_enumeration_type)\n <205a> DW_AT_encoding : (data1) 7\t(unsigned)\n <205b> DW_AT_byte_size : (implicit_const) 4\n <205b> DW_AT_type : (ref4) <0x47>, unsigned int\n <205f> DW_AT_decl_file : (data1) 18\n- <2060> DW_AT_decl_line : (data1) 217\n+ <2060> DW_AT_decl_line : (data1) 201\n <2061> DW_AT_decl_column : (data1) 6\n <2062> DW_AT_sibling : (ref4) <0x2097>\n <2><2066>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2067> DW_AT_name : (strp) (offset: 0x197b8): MAGIC_TYPE_DISTORTS\n <206b> DW_AT_const_value : (data1) 0\n <2><206c>: Abbrev Number: 1 (DW_TAG_enumerator)\n <206d> DW_AT_name : (strp) (offset: 0x303b): MAGIC_TYPE_COLOR_FILTERS\n@@ -4257,15 +4257,15 @@\n <2095> DW_AT_const_value : (data1) 7\n <2><2096>: Abbrev Number: 0\n <1><2097>: Abbrev Number: 21 (DW_TAG_enumeration_type)\n <2098> DW_AT_encoding : (data1) 7\t(unsigned)\n <2099> DW_AT_byte_size : (implicit_const) 4\n <2099> DW_AT_type : (ref4) <0x47>, unsigned int\n <209d> DW_AT_decl_file : (data1) 18\n- <209e> DW_AT_decl_line : (data1) 236\n+ <209e> DW_AT_decl_line : (data1) 220\n <209f> DW_AT_decl_column : (data1) 6\n <20a0> DW_AT_sibling : (ref4) <0x20bd>\n <2><20a4>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a5> DW_AT_name : (strp) (offset: 0x10f97): MAGIC_COMPLEXITY_NOVICE\n <20a9> DW_AT_const_value : (data1) 0\n <2><20aa>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20ab> DW_AT_name : (strp) (offset: 0x10dbe): MAGIC_COMPLEXITY_BEGINNER\n@@ -4283,15 +4283,15 @@\n <2><20c6>: Abbrev Number: 29 (DW_TAG_subrange_type)\n <20c7> DW_AT_type : (ref4) <0x4e>, long unsigned int\n <20cb> DW_AT_upper_bound : (data1) 2\n <2><20cc>: Abbrev Number: 0\n <1><20cd>: Abbrev Number: 30 (DW_TAG_variable)\n <20ce> DW_AT_name : (strp) (offset: 0x1bd7d): MAGIC_COMPLEXITY_LEVEL_NAMES\n <20d2> DW_AT_decl_file : (data1) 18\n- <20d3> DW_AT_decl_line : (data1) 245\n+ <20d3> DW_AT_decl_line : (data1) 229\n <20d4> DW_AT_decl_column : (data1) 14\n <20d5> DW_AT_type : (ref4) <0x20bd>\n <20d9> DW_AT_external : (flag_present) 1\n <20d9> DW_AT_location : (exprloc) 9 byte block: 3 50 40 0 0 0 0 0 0 \t(DW_OP_addr: 4050)\n <1><20e3>: Abbrev Number: 30 (DW_TAG_variable)\n <20e4> DW_AT_name : (strp) (offset: 0x202dc): stretch_side\n <20e8> DW_AT_decl_file : (data1) 1\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -7,16 +7,16 @@\n \n DW_MACRO_import - offset : 0xf7b\n DW_MACRO_start_file - lineno: 0 filenum: 1\n DW_MACRO_start_file - lineno: 0 filenum: 23\n DW_MACRO_import - offset : 0x18d9\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 31 filenum: 18\n- DW_MACRO_define_strp - lineno : 19 macro : TP_MAGIC_API_H \n- DW_MACRO_start_file - lineno: 23 filenum: 24\n+ DW_MACRO_define_strp - lineno : 3 macro : TP_MAGIC_API_H \n+ DW_MACRO_start_file - lineno: 7 filenum: 24\n DW_MACRO_define_strp - lineno : 29 macro : SDL_h_ \n DW_MACRO_start_file - lineno: 31 filenum: 25\n DW_MACRO_define_strp - lineno : 23 macro : SDL_main_h_ \n DW_MACRO_start_file - lineno: 25 filenum: 5\n DW_MACRO_define_strp - lineno : 31 macro : SDL_stdinc_h_ \n DW_MACRO_start_file - lineno: 33 filenum: 26\n DW_MACRO_start_file - lineno: 4 filenum: 27\n@@ -1101,25 +1101,25 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x9b87\n DW_MACRO_start_file - lineno: 230 filenum: 30\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 24 filenum: 17\n+ DW_MACRO_start_file - lineno: 8 filenum: 17\n DW_MACRO_define_strp - lineno : 30 macro : SDL_MIXER_H_ \n DW_MACRO_start_file - lineno: 37 filenum: 29\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x9bc7\n DW_MACRO_start_file - lineno: 2829 filenum: 30\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 25 filenum: 20\n+ DW_MACRO_start_file - lineno: 9 filenum: 20\n DW_MACRO_import - offset : 0x9c54\n DW_MACRO_start_file - lineno: 100 filenum: 46\n DW_MACRO_import - offset : 0x2c2a\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 237\n DW_MACRO_import - offset : 0x9c70\n DW_MACRO_start_file - lineno: 28 filenum: 46\n@@ -7669,31 +7669,31 @@\n DW_MACRO_define_strp - lineno : 114 macro : ngettext(msgid1,msgid2,n) dngettext (NULL, msgid1, msgid2, n)\n DW_MACRO_define_strp - lineno : 116 macro : dngettext(domainname,msgid1,msgid2,n) dcngettext (domainname, msgid1, msgid2, n, LC_MESSAGES)\n \n Offset: 0x9da8\n Version: 5\n Offset size: 4\n \n- DW_MACRO_define_strp - lineno : 27 macro : gettext_noop(String) String\n- DW_MACRO_define_strp - lineno : 33 macro : TX_EXTERN \n- DW_MACRO_define_strp - lineno : 41 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 46 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 59 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n- DW_MACRO_define_strp - lineno : 66 macro : SPECIAL_MIRROR 0x0001\n- DW_MACRO_define_strp - lineno : 70 macro : SPECIAL_FLIP 0x0002\n- DW_MACRO_define_strp - lineno : 77 macro : MODE_PAINT 0x0001\n- DW_MACRO_define_strp - lineno : 81 macro : MODE_FULLSCREEN 0x0002\n- DW_MACRO_define_strp - lineno : 85 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n- DW_MACRO_define_strp - lineno : 89 macro : MODE_ONECLICK 0x0008\n- DW_MACRO_define_strp - lineno : 96 macro : MAX_MODES 2\n- DW_MACRO_define_strp - lineno : 210 macro : TP_MAGIC_API_VERSION 0x0000000B\n- DW_MACRO_define_strp - lineno : 213 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n- DW_MACRO_define_strp - lineno : 231 macro : MAGIC_FEATURE_CONTROL 0b00000001\n- DW_MACRO_define_strp - lineno : 232 macro : MAGIC_FEATURE_SIZE 0b00000010\n- DW_MACRO_define_strp - lineno : 243 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n+ DW_MACRO_define_strp - lineno : 11 macro : gettext_noop(String) String\n+ DW_MACRO_define_strp - lineno : 17 macro : TX_EXTERN \n+ DW_MACRO_define_strp - lineno : 25 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 30 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 43 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n+ DW_MACRO_define_strp - lineno : 50 macro : SPECIAL_MIRROR 0x0001\n+ DW_MACRO_define_strp - lineno : 54 macro : SPECIAL_FLIP 0x0002\n+ DW_MACRO_define_strp - lineno : 61 macro : MODE_PAINT 0x0001\n+ DW_MACRO_define_strp - lineno : 65 macro : MODE_FULLSCREEN 0x0002\n+ DW_MACRO_define_strp - lineno : 69 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n+ DW_MACRO_define_strp - lineno : 73 macro : MODE_ONECLICK 0x0008\n+ DW_MACRO_define_strp - lineno : 80 macro : MAX_MODES 2\n+ DW_MACRO_define_strp - lineno : 194 macro : TP_MAGIC_API_VERSION 0x0000000B\n+ DW_MACRO_define_strp - lineno : 197 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n+ DW_MACRO_define_strp - lineno : 215 macro : MAGIC_FEATURE_CONTROL 0b00000001\n+ DW_MACRO_define_strp - lineno : 216 macro : MAGIC_FEATURE_SIZE 0b00000010\n+ DW_MACRO_define_strp - lineno : 227 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n \n Offset: 0x9e17\n Version: 5\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 44 macro : SDL_IMAGE_MAJOR_VERSION 2\n DW_MACRO_define_strp - lineno : 45 macro : SDL_IMAGE_MINOR_VERSION 8\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,24 +1,24 @@\n-AGCC: (Debian 14.2.0-17) 14.2.0\n+6%GCC: (Debian 14.2.0-17) 14.2.0\n+{1r#/GUr\n+.6;*Nw@]\n WcOylz\\W\n $DY)(MIx!G+\n K]s)-@wP\n *1e6)e:5\n 3ReD-XYs\n 0_2,qm<1d16>: Abbrev Number: 3 (DW_TAG_formal_parameter)\n <1d17> DW_AT_type : (ref4) <0x8c>, int\n <2><1d1b>: Abbrev Number: 0\n <1><1d1c>: Abbrev Number: 14 (DW_TAG_structure_type)\n <1d1d> DW_AT_name : (strp) (offset: 0x1a75b): magic_api_t\n <1d21> DW_AT_byte_size : (data1) 192\n <1d22> DW_AT_decl_file : (data1) 18\n- <1d23> DW_AT_decl_line : (data1) 99\n+ <1d23> DW_AT_decl_line : (data1) 83\n <1d24> DW_AT_decl_column : (implicit_const) 16\n <1d24> DW_AT_sibling : (ref4) <0x1e6e>\n <2><1d28>: Abbrev Number: 4 (DW_TAG_member)\n <1d29> DW_AT_name : (strp) (offset: 0x12595): tp_version\n <1d2d> DW_AT_decl_file : (data1) 18\n- <1d2e> DW_AT_decl_line : (data1) 101\n+ <1d2e> DW_AT_decl_line : (data1) 85\n <1d2f> DW_AT_decl_column : (data1) 10\n <1d30> DW_AT_type : (ref4) <0xc0>\n <1d34> DW_AT_data_member_location: (data1) 0\n <2><1d35>: Abbrev Number: 4 (DW_TAG_member)\n <1d36> DW_AT_name : (strp) (offset: 0x16ce6): data_directory\n <1d3a> DW_AT_decl_file : (data1) 18\n- <1d3b> DW_AT_decl_line : (data1) 105\n+ <1d3b> DW_AT_decl_line : (data1) 89\n <1d3c> DW_AT_decl_column : (data1) 10\n <1d3d> DW_AT_type : (ref4) <0xc0>\n <1d41> DW_AT_data_member_location: (data1) 8\n <2><1d42>: Abbrev Number: 4 (DW_TAG_member)\n <1d43> DW_AT_name : (strp) (offset: 0x1f3bb): update_progress_bar\n <1d47> DW_AT_decl_file : (data1) 18\n- <1d48> DW_AT_decl_line : (data1) 108\n+ <1d48> DW_AT_decl_line : (data1) 92\n <1d49> DW_AT_decl_column : (data1) 10\n <1d4a> DW_AT_type : (ref4) <0x1d06>\n <1d4e> DW_AT_data_member_location: (data1) 16\n <2><1d4f>: Abbrev Number: 4 (DW_TAG_member)\n <1d50> DW_AT_name : (strp) (offset: 0x72c2): special_notify\n <1d54> DW_AT_decl_file : (data1) 18\n- <1d55> DW_AT_decl_line : (data1) 111\n+ <1d55> DW_AT_decl_line : (data1) 95\n <1d56> DW_AT_decl_column : (data1) 10\n <1d57> DW_AT_type : (ref4) <0x1d0c>\n <1d5b> DW_AT_data_member_location: (data1) 24\n <2><1d5c>: Abbrev Number: 4 (DW_TAG_member)\n <1d5d> DW_AT_name : (strp) (offset: 0x48fe): sRGB_to_linear\n <1d61> DW_AT_decl_file : (data1) 18\n- <1d62> DW_AT_decl_line : (data1) 114\n+ <1d62> DW_AT_decl_line : (data1) 98\n <1d63> DW_AT_decl_column : (data1) 11\n <1d64> DW_AT_type : (ref4) <0x1e7d>\n <1d68> DW_AT_data_member_location: (data1) 32\n <2><1d69>: Abbrev Number: 4 (DW_TAG_member)\n <1d6a> DW_AT_name : (strp) (offset: 0x1d8cc): linear_to_sRGB\n <1d6e> DW_AT_decl_file : (data1) 18\n- <1d6f> DW_AT_decl_line : (data1) 117\n+ <1d6f> DW_AT_decl_line : (data1) 101\n <1d70> DW_AT_decl_column : (data1) 11\n <1d71> DW_AT_type : (ref4) <0x1e91>\n <1d75> DW_AT_data_member_location: (data1) 40\n <2><1d76>: Abbrev Number: 4 (DW_TAG_member)\n <1d77> DW_AT_name : (strp) (offset: 0x1dcbf): in_circle\n <1d7b> DW_AT_decl_file : (data1) 18\n- <1d7c> DW_AT_decl_line : (data1) 122\n+ <1d7c> DW_AT_decl_line : (data1) 106\n <1d7d> DW_AT_decl_column : (data1) 9\n <1d7e> DW_AT_type : (ref4) <0x1eaf>\n <1d82> DW_AT_data_member_location: (data1) 48\n <2><1d83>: Abbrev Number: 4 (DW_TAG_member)\n <1d84> DW_AT_name : (strp) (offset: 0x18d6): getpixel\n <1d88> DW_AT_decl_file : (data1) 18\n- <1d89> DW_AT_decl_line : (data1) 129\n+ <1d89> DW_AT_decl_line : (data1) 113\n <1d8a> DW_AT_decl_column : (data1) 12\n <1d8b> DW_AT_type : (ref4) <0x1ed2>\n <1d8f> DW_AT_data_member_location: (data1) 56\n <2><1d90>: Abbrev Number: 4 (DW_TAG_member)\n <1d91> DW_AT_name : (strp) (offset: 0x5800): putpixel\n <1d95> DW_AT_decl_file : (data1) 18\n- <1d96> DW_AT_decl_line : (data1) 136\n+ <1d96> DW_AT_decl_line : (data1) 120\n <1d97> DW_AT_decl_column : (data1) 10\n <1d98> DW_AT_type : (ref4) <0x1ef1>\n <1d9c> DW_AT_data_member_location: (data1) 64\n <2><1d9d>: Abbrev Number: 4 (DW_TAG_member)\n <1d9e> DW_AT_name : (strp) (offset: 0x878e): xorpixel\n <1da2> DW_AT_decl_file : (data1) 18\n- <1da3> DW_AT_decl_line : (data1) 139\n+ <1da3> DW_AT_decl_line : (data1) 123\n <1da4> DW_AT_decl_column : (data1) 10\n <1da5> DW_AT_type : (ref4) <0x1f0b>\n <1da9> DW_AT_data_member_location: (data1) 72\n <2><1daa>: Abbrev Number: 4 (DW_TAG_member)\n <1dab> DW_AT_name : (strp) (offset: 0x43b0): playsound\n <1daf> DW_AT_decl_file : (data1) 18\n- <1db0> DW_AT_decl_line : (data1) 145\n+ <1db0> DW_AT_decl_line : (data1) 129\n <1db1> DW_AT_decl_column : (data1) 10\n <1db2> DW_AT_type : (ref4) <0x1f2a>\n <1db6> DW_AT_data_member_location: (data1) 80\n <2><1db7>: Abbrev Number: 4 (DW_TAG_member)\n <1db8> DW_AT_name : (strp) (offset: 0x10832): playingsound\n <1dbc> DW_AT_decl_file : (data1) 18\n- <1dbd> DW_AT_decl_line : (data1) 148\n+ <1dbd> DW_AT_decl_line : (data1) 132\n <1dbe> DW_AT_decl_column : (data1) 9\n <1dbf> DW_AT_type : (ref4) <0x1f34>\n <1dc3> DW_AT_data_member_location: (data1) 88\n <2><1dc4>: Abbrev Number: 4 (DW_TAG_member)\n <1dc5> DW_AT_name : (strp) (offset: 0x20906): pausesound\n <1dc9> DW_AT_decl_file : (data1) 18\n- <1dca> DW_AT_decl_line : (data1) 151\n+ <1dca> DW_AT_decl_line : (data1) 135\n <1dcb> DW_AT_decl_column : (data1) 10\n <1dcc> DW_AT_type : (ref4) <0x1d06>\n <1dd0> DW_AT_data_member_location: (data1) 96\n <2><1dd1>: Abbrev Number: 4 (DW_TAG_member)\n <1dd2> DW_AT_name : (strp) (offset: 0x20904): unpausesound\n <1dd6> DW_AT_decl_file : (data1) 18\n- <1dd7> DW_AT_decl_line : (data1) 155\n+ <1dd7> DW_AT_decl_line : (data1) 139\n <1dd8> DW_AT_decl_column : (data1) 10\n <1dd9> DW_AT_type : (ref4) <0x1d06>\n <1ddd> DW_AT_data_member_location: (data1) 104\n <2><1dde>: Abbrev Number: 4 (DW_TAG_member)\n <1ddf> DW_AT_name : (strp) (offset: 0x12a31): stopsound\n <1de3> DW_AT_decl_file : (data1) 18\n- <1de4> DW_AT_decl_line : (data1) 158\n+ <1de4> DW_AT_decl_line : (data1) 142\n <1de5> DW_AT_decl_column : (data1) 10\n <1de6> DW_AT_type : (ref4) <0x1d06>\n <1dea> DW_AT_data_member_location: (data1) 112\n <2><1deb>: Abbrev Number: 4 (DW_TAG_member)\n <1dec> DW_AT_name : (strp) (offset: 0xd84b): line\n <1df0> DW_AT_decl_file : (data1) 18\n- <1df1> DW_AT_decl_line : (data1) 165\n+ <1df1> DW_AT_decl_line : (data1) 149\n <1df2> DW_AT_decl_column : (data1) 10\n <1df3> DW_AT_type : (ref4) <0x1f9a>\n <1df7> DW_AT_data_member_location: (data1) 120\n <2><1df8>: Abbrev Number: 4 (DW_TAG_member)\n <1df9> DW_AT_name : (strp) (offset: 0x16c5a): button_down\n <1dfd> DW_AT_decl_file : (data1) 18\n- <1dfe> DW_AT_decl_line : (data1) 168\n+ <1dfe> DW_AT_decl_line : (data1) 152\n <1dff> DW_AT_decl_column : (data1) 9\n <1e00> DW_AT_type : (ref4) <0x1f34>\n <1e04> DW_AT_data_member_location: (data1) 128\n <2><1e05>: Abbrev Number: 4 (DW_TAG_member)\n <1e06> DW_AT_name : (strp) (offset: 0x13615): rgbtohsv\n <1e0a> DW_AT_decl_file : (data1) 18\n- <1e0b> DW_AT_decl_line : (data1) 171\n+ <1e0b> DW_AT_decl_line : (data1) 155\n <1e0c> DW_AT_decl_column : (data1) 10\n <1e0d> DW_AT_type : (ref4) <0x1fc8>\n <1e11> DW_AT_data_member_location: (data1) 136\n <2><1e12>: Abbrev Number: 4 (DW_TAG_member)\n <1e13> DW_AT_name : (strp) (offset: 0xe275): hsvtorgb\n <1e17> DW_AT_decl_file : (data1) 18\n- <1e18> DW_AT_decl_line : (data1) 174\n+ <1e18> DW_AT_decl_line : (data1) 158\n <1e19> DW_AT_decl_column : (data1) 10\n <1e1a> DW_AT_type : (ref4) <0x1ff1>\n <1e1e> DW_AT_data_member_location: (data1) 144\n <2><1e1f>: Abbrev Number: 4 (DW_TAG_member)\n <1e20> DW_AT_name : (strp) (offset: 0x1c24c): canvas_w\n <1e24> DW_AT_decl_file : (data1) 18\n- <1e25> DW_AT_decl_line : (data1) 177\n+ <1e25> DW_AT_decl_line : (data1) 161\n <1e26> DW_AT_decl_column : (data1) 7\n <1e27> DW_AT_type : (ref4) <0x8c>, int\n <1e2b> DW_AT_data_member_location: (data1) 152\n <2><1e2c>: Abbrev Number: 4 (DW_TAG_member)\n <1e2d> DW_AT_name : (strp) (offset: 0x1c172): canvas_h\n <1e31> DW_AT_decl_file : (data1) 18\n- <1e32> DW_AT_decl_line : (data1) 178\n+ <1e32> DW_AT_decl_line : (data1) 162\n <1e33> DW_AT_decl_column : (data1) 7\n <1e34> DW_AT_type : (ref4) <0x8c>, int\n <1e38> DW_AT_data_member_location: (data1) 156\n <2><1e39>: Abbrev Number: 4 (DW_TAG_member)\n <1e3a> DW_AT_name : (strp) (offset: 0x1ae09): scale\n <1e3e> DW_AT_decl_file : (data1) 18\n- <1e3f> DW_AT_decl_line : (data1) 184\n+ <1e3f> DW_AT_decl_line : (data1) 168\n <1e40> DW_AT_decl_column : (data1) 19\n <1e41> DW_AT_type : (ref4) <0x2014>\n <1e45> DW_AT_data_member_location: (data1) 160\n <2><1e46>: Abbrev Number: 4 (DW_TAG_member)\n <1e47> DW_AT_name : (strp) (offset: 0x1ae02): rotate_scale\n <1e4b> DW_AT_decl_file : (data1) 18\n- <1e4c> DW_AT_decl_line : (data1) 189\n+ <1e4c> DW_AT_decl_line : (data1) 173\n <1e4d> DW_AT_decl_column : (data1) 19\n <1e4e> DW_AT_type : (ref4) <0x2032>\n <1e52> DW_AT_data_member_location: (data1) 168\n <2><1e53>: Abbrev Number: 4 (DW_TAG_member)\n <1e54> DW_AT_name : (strp) (offset: 0x166a0): touched\n <1e58> DW_AT_decl_file : (data1) 18\n- <1e59> DW_AT_decl_line : (data1) 196\n+ <1e59> DW_AT_decl_line : (data1) 180\n <1e5a> DW_AT_decl_column : (data1) 11\n <1e5b> DW_AT_type : (ref4) <0x204b>\n <1e5f> DW_AT_data_member_location: (data1) 176\n <2><1e60>: Abbrev Number: 4 (DW_TAG_member)\n <1e61> DW_AT_name : (strp) (offset: 0xa273): retract_undo\n <1e65> DW_AT_decl_file : (data1) 18\n- <1e66> DW_AT_decl_line : (data1) 201\n+ <1e66> DW_AT_decl_line : (data1) 185\n <1e67> DW_AT_decl_column : (data1) 10\n <1e68> DW_AT_type : (ref4) <0x1d06>\n <1e6c> DW_AT_data_member_location: (data1) 184\n <2><1e6d>: Abbrev Number: 0\n <1><1e6e>: Abbrev Number: 26 (DW_TAG_subroutine_type)\n <1e6f> DW_AT_prototyped : (flag_present) 1\n <1e6f> DW_AT_type : (ref4) <0x14f>, float\n@@ -4218,23 +4218,23 @@\n <2><204a>: Abbrev Number: 0\n <1><204b>: Abbrev Number: 8 (DW_TAG_pointer_type)\n <204c> DW_AT_byte_size : (implicit_const) 8\n <204c> DW_AT_type : (ref4) <0x2037>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><2050>: Abbrev Number: 5 (DW_TAG_typedef)\n <2051> DW_AT_name : (strp) (offset: 0x10625): magic_api\n <2055> DW_AT_decl_file : (data1) 18\n- <2056> DW_AT_decl_line : (data1) 202\n+ <2056> DW_AT_decl_line : (data1) 186\n <2057> DW_AT_decl_column : (data1) 3\n <2058> DW_AT_type : (ref4) <0x1d1c>, magic_api_t\n <1><205c>: Abbrev Number: 22 (DW_TAG_enumeration_type)\n <205d> DW_AT_encoding : (data1) 7\t(unsigned)\n <205e> DW_AT_byte_size : (implicit_const) 4\n <205e> DW_AT_type : (ref4) <0x40>, unsigned int\n <2062> DW_AT_decl_file : (data1) 18\n- <2063> DW_AT_decl_line : (data1) 217\n+ <2063> DW_AT_decl_line : (data1) 201\n <2064> DW_AT_decl_column : (data1) 6\n <2065> DW_AT_sibling : (ref4) <0x209a>\n <2><2069>: Abbrev Number: 1 (DW_TAG_enumerator)\n <206a> DW_AT_name : (strp) (offset: 0x197a2): MAGIC_TYPE_DISTORTS\n <206e> DW_AT_const_value : (data1) 0\n <2><206f>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2070> DW_AT_name : (strp) (offset: 0x309d): MAGIC_TYPE_COLOR_FILTERS\n@@ -4259,15 +4259,15 @@\n <2098> DW_AT_const_value : (data1) 7\n <2><2099>: Abbrev Number: 0\n <1><209a>: Abbrev Number: 22 (DW_TAG_enumeration_type)\n <209b> DW_AT_encoding : (data1) 7\t(unsigned)\n <209c> DW_AT_byte_size : (implicit_const) 4\n <209c> DW_AT_type : (ref4) <0x40>, unsigned int\n <20a0> DW_AT_decl_file : (data1) 18\n- <20a1> DW_AT_decl_line : (data1) 236\n+ <20a1> DW_AT_decl_line : (data1) 220\n <20a2> DW_AT_decl_column : (data1) 6\n <20a3> DW_AT_sibling : (ref4) <0x20c0>\n <2><20a7>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a8> DW_AT_name : (strp) (offset: 0x10ff2): MAGIC_COMPLEXITY_NOVICE\n <20ac> DW_AT_const_value : (data1) 0\n <2><20ad>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20ae> DW_AT_name : (strp) (offset: 0x10e2e): MAGIC_COMPLEXITY_BEGINNER\n@@ -4285,15 +4285,15 @@\n <2><20c9>: Abbrev Number: 29 (DW_TAG_subrange_type)\n <20ca> DW_AT_type : (ref4) <0x47>, long unsigned int\n <20ce> DW_AT_upper_bound : (data1) 2\n <2><20cf>: Abbrev Number: 0\n <1><20d0>: Abbrev Number: 34 (DW_TAG_variable)\n <20d1> DW_AT_name : (strp) (offset: 0x1bd5b): MAGIC_COMPLEXITY_LEVEL_NAMES\n <20d5> DW_AT_decl_file : (data1) 18\n- <20d6> DW_AT_decl_line : (data1) 245\n+ <20d6> DW_AT_decl_line : (data1) 229\n <20d7> DW_AT_decl_column : (data1) 14\n <20d8> DW_AT_type : (ref4) <0x20c0>\n <20dc> DW_AT_external : (flag_present) 1\n <20dc> DW_AT_location : (exprloc) 9 byte block: 3 60 40 0 0 0 0 0 0 \t(DW_OP_addr: 4060)\n <1><20e6>: Abbrev Number: 30 (DW_TAG_variable)\n <20e7> DW_AT_name : (strp) (offset: 0x1c163): checkerboard_r\n <20eb> DW_AT_decl_file : (implicit_const) 1\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -7,16 +7,16 @@\n \n DW_MACRO_import - offset : 0xf7b\n DW_MACRO_start_file - lineno: 0 filenum: 1\n DW_MACRO_start_file - lineno: 0 filenum: 23\n DW_MACRO_import - offset : 0x18d9\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 31 filenum: 18\n- DW_MACRO_define_strp - lineno : 19 macro : TP_MAGIC_API_H \n- DW_MACRO_start_file - lineno: 23 filenum: 24\n+ DW_MACRO_define_strp - lineno : 3 macro : TP_MAGIC_API_H \n+ DW_MACRO_start_file - lineno: 7 filenum: 24\n DW_MACRO_define_strp - lineno : 29 macro : SDL_h_ \n DW_MACRO_start_file - lineno: 31 filenum: 25\n DW_MACRO_define_strp - lineno : 23 macro : SDL_main_h_ \n DW_MACRO_start_file - lineno: 25 filenum: 5\n DW_MACRO_define_strp - lineno : 31 macro : SDL_stdinc_h_ \n DW_MACRO_start_file - lineno: 33 filenum: 26\n DW_MACRO_start_file - lineno: 4 filenum: 27\n@@ -1101,25 +1101,25 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x9b87\n DW_MACRO_start_file - lineno: 230 filenum: 30\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 24 filenum: 17\n+ DW_MACRO_start_file - lineno: 8 filenum: 17\n DW_MACRO_define_strp - lineno : 30 macro : SDL_MIXER_H_ \n DW_MACRO_start_file - lineno: 37 filenum: 29\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x9bc7\n DW_MACRO_start_file - lineno: 2829 filenum: 30\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 25 filenum: 20\n+ DW_MACRO_start_file - lineno: 9 filenum: 20\n DW_MACRO_import - offset : 0x9c54\n DW_MACRO_start_file - lineno: 100 filenum: 46\n DW_MACRO_import - offset : 0x2c2a\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 237\n DW_MACRO_import - offset : 0x9c70\n DW_MACRO_start_file - lineno: 28 filenum: 46\n@@ -7669,31 +7669,31 @@\n DW_MACRO_define_strp - lineno : 114 macro : ngettext(msgid1,msgid2,n) dngettext (NULL, msgid1, msgid2, n)\n DW_MACRO_define_strp - lineno : 116 macro : dngettext(domainname,msgid1,msgid2,n) dcngettext (domainname, msgid1, msgid2, n, LC_MESSAGES)\n \n Offset: 0x9da8\n Version: 5\n Offset size: 4\n \n- DW_MACRO_define_strp - lineno : 27 macro : gettext_noop(String) String\n- DW_MACRO_define_strp - lineno : 33 macro : TX_EXTERN \n- DW_MACRO_define_strp - lineno : 41 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 46 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 59 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n- DW_MACRO_define_strp - lineno : 66 macro : SPECIAL_MIRROR 0x0001\n- DW_MACRO_define_strp - lineno : 70 macro : SPECIAL_FLIP 0x0002\n- DW_MACRO_define_strp - lineno : 77 macro : MODE_PAINT 0x0001\n- DW_MACRO_define_strp - lineno : 81 macro : MODE_FULLSCREEN 0x0002\n- DW_MACRO_define_strp - lineno : 85 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n- DW_MACRO_define_strp - lineno : 89 macro : MODE_ONECLICK 0x0008\n- DW_MACRO_define_strp - lineno : 96 macro : MAX_MODES 2\n- DW_MACRO_define_strp - lineno : 210 macro : TP_MAGIC_API_VERSION 0x0000000B\n- DW_MACRO_define_strp - lineno : 213 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n- DW_MACRO_define_strp - lineno : 231 macro : MAGIC_FEATURE_CONTROL 0b00000001\n- DW_MACRO_define_strp - lineno : 232 macro : MAGIC_FEATURE_SIZE 0b00000010\n- DW_MACRO_define_strp - lineno : 243 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n+ DW_MACRO_define_strp - lineno : 11 macro : gettext_noop(String) String\n+ DW_MACRO_define_strp - lineno : 17 macro : TX_EXTERN \n+ DW_MACRO_define_strp - lineno : 25 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 30 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 43 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n+ DW_MACRO_define_strp - lineno : 50 macro : SPECIAL_MIRROR 0x0001\n+ DW_MACRO_define_strp - lineno : 54 macro : SPECIAL_FLIP 0x0002\n+ DW_MACRO_define_strp - lineno : 61 macro : MODE_PAINT 0x0001\n+ DW_MACRO_define_strp - lineno : 65 macro : MODE_FULLSCREEN 0x0002\n+ DW_MACRO_define_strp - lineno : 69 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n+ DW_MACRO_define_strp - lineno : 73 macro : MODE_ONECLICK 0x0008\n+ DW_MACRO_define_strp - lineno : 80 macro : MAX_MODES 2\n+ DW_MACRO_define_strp - lineno : 194 macro : TP_MAGIC_API_VERSION 0x0000000B\n+ DW_MACRO_define_strp - lineno : 197 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n+ DW_MACRO_define_strp - lineno : 215 macro : MAGIC_FEATURE_CONTROL 0b00000001\n+ DW_MACRO_define_strp - lineno : 216 macro : MAGIC_FEATURE_SIZE 0b00000010\n+ DW_MACRO_define_strp - lineno : 227 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n \n Offset: 0x9e17\n Version: 5\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 44 macro : SDL_IMAGE_MAJOR_VERSION 2\n DW_MACRO_define_strp - lineno : 45 macro : SDL_IMAGE_MINOR_VERSION 8\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,26 +1,28 @@\n-^GCC: (Debian 14.2.0-17) 14.2.0\n-.:~~Rt\\6\n-TM!c#WMv\n+fGCC: (Debian 14.2.0-17) 14.2.0\n+`5TM!c3WOv\n+pV0B\"z'g\n+=\\0z:0jL\n+DxYm+c&J\n :u!aLQ0$u\tC\n \\Uq.'5gU[\n Q?q&M\tNQ\n R@[B?Lykf1\n b.Nn(Uq<\n u!YwR\\Uk\n \\X-pqx6D\n zpJ%]ed^\n-L+ aSirn\n-ttvP$ OyX\n-S9d5:?,(\n-b]cyy(Z`B\n-:|D{&VV8pWH\n-1Q}!Q=KT\n-JdDXX<#,\n-d8k2uk2qk2\n+kes3~jnUt\n+dBn%sH/&\n+o8qfe)EB\n+k\\#Yv{%c%\n+D0]$z:BjnY\n+$Fa+Fa+Fa+Fa+F\n+J #TV:Be\n+Q==_*/k8\n crtstuff.c\n deregister_tm_clones\n __do_global_dtors_aux\n completed.0\n __do_global_dtors_aux_fini_array_entry\n frame_dummy\n __frame_dummy_init_array_entry\n"}]}, {"source1": "./usr/lib/debug/.build-id/e0/702e4516e22cf021e9a7b0a07a4ec26d8d16f3.debug", "source2": "./usr/lib/debug/.build-id/8b/a56fd1a962cd121a4f65a058d9f55bc4094a0e.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 76% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -30,15 +30,15 @@\n [25] .debug_aranges PROGBITS 0000000000000000 00027b 000030 00 0 0 1\n [26] .debug_info PROGBITS 0000000000000000 0002b0 0022be 00 C 0 0 8\n [27] .debug_abbrev PROGBITS 0000000000000000 002570 0002a8 00 C 0 0 8\n [28] .debug_line PROGBITS 0000000000000000 002818 000a12 00 C 0 0 8\n [29] .debug_str PROGBITS 0000000000000000 003230 00a924 01 MSC 0 0 8\n [30] .debug_line_str PROGBITS 0000000000000000 00db58 0004cf 01 MSC 0 0 8\n [31] .debug_loclists PROGBITS 0000000000000000 00e028 0005f8 00 C 0 0 8\n- [32] .debug_macro PROGBITS 0000000000000000 00e620 0058fb 00 C 0 0 8\n+ [32] .debug_macro PROGBITS 0000000000000000 00e620 0058fe 00 C 0 0 8\n [33] .debug_rnglists PROGBITS 0000000000000000 013f20 0000a6 00 C 0 0 8\n [34] .symtab SYMTAB 0000000000000000 013fc8 000810 18 35 41 8\n [35] .strtab STRTAB 0000000000000000 0147d8 000569 00 0 0 1\n [36] .shstrtab STRTAB 0000000000000000 014d41 00016e 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"}, {"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: e0702e4516e22cf021e9a7b0a07a4ec26d8d16f3\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 8ba56fd1a962cd121a4f65a058d9f55bc4094a0e\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -4100,189 +4100,189 @@\n <2><1f40>: Abbrev Number: 4 (DW_TAG_formal_parameter)\n <1f41> DW_AT_type : (ref4) <0x8e>, int\n <2><1f45>: Abbrev Number: 0\n <1><1f46>: Abbrev Number: 23 (DW_TAG_structure_type)\n <1f47> DW_AT_name : (strp) (offset: 0x1aaef): magic_api_t\n <1f4b> DW_AT_byte_size : (data1) 192\n <1f4c> DW_AT_decl_file : (data1) 20\n- <1f4d> DW_AT_decl_line : (data1) 99\n+ <1f4d> DW_AT_decl_line : (data1) 83\n <1f4e> DW_AT_decl_column : (data1) 16\n <1f4f> DW_AT_sibling : (ref4) <0x2099>\n <2><1f53>: Abbrev Number: 5 (DW_TAG_member)\n <1f54> DW_AT_name : (strp) (offset: 0x1282b): tp_version\n <1f58> DW_AT_decl_file : (data1) 20\n- <1f59> DW_AT_decl_line : (data1) 101\n+ <1f59> DW_AT_decl_line : (data1) 85\n <1f5a> DW_AT_decl_column : (data1) 10\n <1f5b> DW_AT_type : (ref4) <0xd8>\n <1f5f> DW_AT_data_member_location: (data1) 0\n <2><1f60>: Abbrev Number: 5 (DW_TAG_member)\n <1f61> DW_AT_name : (strp) (offset: 0x170a7): data_directory\n <1f65> DW_AT_decl_file : (data1) 20\n- <1f66> DW_AT_decl_line : (data1) 105\n+ <1f66> DW_AT_decl_line : (data1) 89\n <1f67> DW_AT_decl_column : (data1) 10\n <1f68> DW_AT_type : (ref4) <0xd8>\n <1f6c> DW_AT_data_member_location: (data1) 8\n <2><1f6d>: Abbrev Number: 5 (DW_TAG_member)\n <1f6e> DW_AT_name : (strp) (offset: 0x1f7b3): update_progress_bar\n <1f72> DW_AT_decl_file : (data1) 20\n- <1f73> DW_AT_decl_line : (data1) 108\n+ <1f73> DW_AT_decl_line : (data1) 92\n <1f74> DW_AT_decl_column : (data1) 10\n <1f75> DW_AT_type : (ref4) <0x1f30>\n <1f79> DW_AT_data_member_location: (data1) 16\n <2><1f7a>: Abbrev Number: 5 (DW_TAG_member)\n <1f7b> DW_AT_name : (strp) (offset: 0x7360): special_notify\n <1f7f> DW_AT_decl_file : (data1) 20\n- <1f80> DW_AT_decl_line : (data1) 111\n+ <1f80> DW_AT_decl_line : (data1) 95\n <1f81> DW_AT_decl_column : (data1) 10\n <1f82> DW_AT_type : (ref4) <0x1f36>\n <1f86> DW_AT_data_member_location: (data1) 24\n <2><1f87>: Abbrev Number: 5 (DW_TAG_member)\n <1f88> DW_AT_name : (strp) (offset: 0x48c3): sRGB_to_linear\n <1f8c> DW_AT_decl_file : (data1) 20\n- <1f8d> DW_AT_decl_line : (data1) 114\n+ <1f8d> DW_AT_decl_line : (data1) 98\n <1f8e> DW_AT_decl_column : (data1) 11\n <1f8f> DW_AT_type : (ref4) <0x20a8>\n <1f93> DW_AT_data_member_location: (data1) 32\n <2><1f94>: Abbrev Number: 5 (DW_TAG_member)\n <1f95> DW_AT_name : (strp) (offset: 0x1dcef): linear_to_sRGB\n <1f99> DW_AT_decl_file : (data1) 20\n- <1f9a> DW_AT_decl_line : (data1) 117\n+ <1f9a> DW_AT_decl_line : (data1) 101\n <1f9b> DW_AT_decl_column : (data1) 11\n <1f9c> DW_AT_type : (ref4) <0x20bc>\n <1fa0> DW_AT_data_member_location: (data1) 40\n <2><1fa1>: Abbrev Number: 5 (DW_TAG_member)\n <1fa2> DW_AT_name : (strp) (offset: 0x1e157): in_circle\n <1fa6> DW_AT_decl_file : (data1) 20\n- <1fa7> DW_AT_decl_line : (data1) 122\n+ <1fa7> DW_AT_decl_line : (data1) 106\n <1fa8> DW_AT_decl_column : (data1) 9\n <1fa9> DW_AT_type : (ref4) <0x20da>\n <1fad> DW_AT_data_member_location: (data1) 48\n <2><1fae>: Abbrev Number: 5 (DW_TAG_member)\n <1faf> DW_AT_name : (strp) (offset: 0x18e2): getpixel\n <1fb3> DW_AT_decl_file : (data1) 20\n- <1fb4> DW_AT_decl_line : (data1) 129\n+ <1fb4> DW_AT_decl_line : (data1) 113\n <1fb5> DW_AT_decl_column : (data1) 12\n <1fb6> DW_AT_type : (ref4) <0x20fd>\n <1fba> DW_AT_data_member_location: (data1) 56\n <2><1fbb>: Abbrev Number: 5 (DW_TAG_member)\n <1fbc> DW_AT_name : (strp) (offset: 0x5758): putpixel\n <1fc0> DW_AT_decl_file : (data1) 20\n- <1fc1> DW_AT_decl_line : (data1) 136\n+ <1fc1> DW_AT_decl_line : (data1) 120\n <1fc2> DW_AT_decl_column : (data1) 10\n <1fc3> DW_AT_type : (ref4) <0x211c>\n <1fc7> DW_AT_data_member_location: (data1) 64\n <2><1fc8>: Abbrev Number: 5 (DW_TAG_member)\n <1fc9> DW_AT_name : (strp) (offset: 0x8911): xorpixel\n <1fcd> DW_AT_decl_file : (data1) 20\n- <1fce> DW_AT_decl_line : (data1) 139\n+ <1fce> DW_AT_decl_line : (data1) 123\n <1fcf> DW_AT_decl_column : (data1) 10\n <1fd0> DW_AT_type : (ref4) <0x2136>\n <1fd4> DW_AT_data_member_location: (data1) 72\n <2><1fd5>: Abbrev Number: 5 (DW_TAG_member)\n <1fd6> DW_AT_name : (strp) (offset: 0x4355): playsound\n <1fda> DW_AT_decl_file : (data1) 20\n- <1fdb> DW_AT_decl_line : (data1) 145\n+ <1fdb> DW_AT_decl_line : (data1) 129\n <1fdc> DW_AT_decl_column : (data1) 10\n <1fdd> DW_AT_type : (ref4) <0x2155>\n <1fe1> DW_AT_data_member_location: (data1) 80\n <2><1fe2>: Abbrev Number: 5 (DW_TAG_member)\n <1fe3> DW_AT_name : (strp) (offset: 0x10b3c): playingsound\n <1fe7> DW_AT_decl_file : (data1) 20\n- <1fe8> DW_AT_decl_line : (data1) 148\n+ <1fe8> DW_AT_decl_line : (data1) 132\n <1fe9> DW_AT_decl_column : (data1) 9\n <1fea> DW_AT_type : (ref4) <0x215f>\n <1fee> DW_AT_data_member_location: (data1) 88\n <2><1fef>: Abbrev Number: 5 (DW_TAG_member)\n <1ff0> DW_AT_name : (strp) (offset: 0x20d4f): pausesound\n <1ff4> DW_AT_decl_file : (data1) 20\n- <1ff5> DW_AT_decl_line : (data1) 151\n+ <1ff5> DW_AT_decl_line : (data1) 135\n <1ff6> DW_AT_decl_column : (data1) 10\n <1ff7> DW_AT_type : (ref4) <0x1f30>\n <1ffb> DW_AT_data_member_location: (data1) 96\n <2><1ffc>: Abbrev Number: 5 (DW_TAG_member)\n <1ffd> DW_AT_name : (strp) (offset: 0x20d4d): unpausesound\n <2001> DW_AT_decl_file : (data1) 20\n- <2002> DW_AT_decl_line : (data1) 155\n+ <2002> DW_AT_decl_line : (data1) 139\n <2003> DW_AT_decl_column : (data1) 10\n <2004> DW_AT_type : (ref4) <0x1f30>\n <2008> DW_AT_data_member_location: (data1) 104\n <2><2009>: Abbrev Number: 5 (DW_TAG_member)\n <200a> DW_AT_name : (strp) (offset: 0x12cde): stopsound\n <200e> DW_AT_decl_file : (data1) 20\n- <200f> DW_AT_decl_line : (data1) 158\n+ <200f> DW_AT_decl_line : (data1) 142\n <2010> DW_AT_decl_column : (data1) 10\n <2011> DW_AT_type : (ref4) <0x1f30>\n <2015> DW_AT_data_member_location: (data1) 112\n <2><2016>: Abbrev Number: 5 (DW_TAG_member)\n <2017> DW_AT_name : (strp) (offset: 0xdb20): line\n <201b> DW_AT_decl_file : (data1) 20\n- <201c> DW_AT_decl_line : (data1) 165\n+ <201c> DW_AT_decl_line : (data1) 149\n <201d> DW_AT_decl_column : (data1) 10\n <201e> DW_AT_type : (ref4) <0x21c5>\n <2022> DW_AT_data_member_location: (data1) 120\n <2><2023>: Abbrev Number: 5 (DW_TAG_member)\n <2024> DW_AT_name : (strp) (offset: 0x1701b): button_down\n <2028> DW_AT_decl_file : (data1) 20\n- <2029> DW_AT_decl_line : (data1) 168\n+ <2029> DW_AT_decl_line : (data1) 152\n <202a> DW_AT_decl_column : (data1) 9\n <202b> DW_AT_type : (ref4) <0x215f>\n <202f> DW_AT_data_member_location: (data1) 128\n <2><2030>: Abbrev Number: 5 (DW_TAG_member)\n <2031> DW_AT_name : (strp) (offset: 0x1387e): rgbtohsv\n <2035> DW_AT_decl_file : (data1) 20\n- <2036> DW_AT_decl_line : (data1) 171\n+ <2036> DW_AT_decl_line : (data1) 155\n <2037> DW_AT_decl_column : (data1) 10\n <2038> DW_AT_type : (ref4) <0x21f3>\n <203c> DW_AT_data_member_location: (data1) 136\n <2><203d>: Abbrev Number: 5 (DW_TAG_member)\n <203e> DW_AT_name : (strp) (offset: 0xe4bc): hsvtorgb\n <2042> DW_AT_decl_file : (data1) 20\n- <2043> DW_AT_decl_line : (data1) 174\n+ <2043> DW_AT_decl_line : (data1) 158\n <2044> DW_AT_decl_column : (data1) 10\n <2045> DW_AT_type : (ref4) <0x221c>\n <2049> DW_AT_data_member_location: (data1) 144\n <2><204a>: Abbrev Number: 5 (DW_TAG_member)\n <204b> DW_AT_name : (strp) (offset: 0x1c661): canvas_w\n <204f> DW_AT_decl_file : (data1) 20\n- <2050> DW_AT_decl_line : (data1) 177\n+ <2050> DW_AT_decl_line : (data1) 161\n <2051> DW_AT_decl_column : (data1) 7\n <2052> DW_AT_type : (ref4) <0x8e>, int\n <2056> DW_AT_data_member_location: (data1) 152\n <2><2057>: Abbrev Number: 5 (DW_TAG_member)\n <2058> DW_AT_name : (strp) (offset: 0x1c59b): canvas_h\n <205c> DW_AT_decl_file : (data1) 20\n- <205d> DW_AT_decl_line : (data1) 178\n+ <205d> DW_AT_decl_line : (data1) 162\n <205e> DW_AT_decl_column : (data1) 7\n <205f> DW_AT_type : (ref4) <0x8e>, int\n <2063> DW_AT_data_member_location: (data1) 156\n <2><2064>: Abbrev Number: 5 (DW_TAG_member)\n <2065> DW_AT_name : (strp) (offset: 0x1b1e3): scale\n <2069> DW_AT_decl_file : (data1) 20\n- <206a> DW_AT_decl_line : (data1) 184\n+ <206a> DW_AT_decl_line : (data1) 168\n <206b> DW_AT_decl_column : (data1) 19\n <206c> DW_AT_type : (ref4) <0x223f>\n <2070> DW_AT_data_member_location: (data1) 160\n <2><2071>: Abbrev Number: 5 (DW_TAG_member)\n <2072> DW_AT_name : (strp) (offset: 0x1b1dc): rotate_scale\n <2076> DW_AT_decl_file : (data1) 20\n- <2077> DW_AT_decl_line : (data1) 189\n+ <2077> DW_AT_decl_line : (data1) 173\n <2078> DW_AT_decl_column : (data1) 19\n <2079> DW_AT_type : (ref4) <0x225d>\n <207d> DW_AT_data_member_location: (data1) 168\n <2><207e>: Abbrev Number: 5 (DW_TAG_member)\n <207f> DW_AT_name : (strp) (offset: 0x16a53): touched\n <2083> DW_AT_decl_file : (data1) 20\n- <2084> DW_AT_decl_line : (data1) 196\n+ <2084> DW_AT_decl_line : (data1) 180\n <2085> DW_AT_decl_column : (data1) 11\n <2086> DW_AT_type : (ref4) <0x2276>\n <208a> DW_AT_data_member_location: (data1) 176\n <2><208b>: Abbrev Number: 5 (DW_TAG_member)\n <208c> DW_AT_name : (strp) (offset: 0xa4b0): retract_undo\n <2090> DW_AT_decl_file : (data1) 20\n- <2091> DW_AT_decl_line : (data1) 201\n+ <2091> DW_AT_decl_line : (data1) 185\n <2092> DW_AT_decl_column : (data1) 10\n <2093> DW_AT_type : (ref4) <0x1f30>\n <2097> DW_AT_data_member_location: (data1) 184\n <2><2098>: Abbrev Number: 0\n <1><2099>: Abbrev Number: 36 (DW_TAG_subroutine_type)\n <209a> DW_AT_prototyped : (flag_present) 1\n <209a> DW_AT_type : (ref4) <0x338>, float\n@@ -4512,23 +4512,23 @@\n <2><2275>: Abbrev Number: 0\n <1><2276>: Abbrev Number: 7 (DW_TAG_pointer_type)\n <2277> DW_AT_byte_size : (implicit_const) 8\n <2277> DW_AT_type : (ref4) <0x2262>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><227b>: Abbrev Number: 6 (DW_TAG_typedef)\n <227c> DW_AT_name : (strp) (offset: 0x2221d): magic_api\n <2280> DW_AT_decl_file : (data1) 20\n- <2281> DW_AT_decl_line : (data1) 202\n+ <2281> DW_AT_decl_line : (data1) 186\n <2282> DW_AT_decl_column : (data1) 3\n <2283> DW_AT_type : (ref4) <0x1f46>, magic_api_t\n <1><2287>: Abbrev Number: 29 (DW_TAG_enumeration_type)\n <2288> DW_AT_encoding : (data1) 7\t(unsigned)\n <2289> DW_AT_byte_size : (implicit_const) 4\n <2289> DW_AT_type : (ref4) <0x39>, unsigned int\n <228d> DW_AT_decl_file : (data1) 20\n- <228e> DW_AT_decl_line : (data1) 217\n+ <228e> DW_AT_decl_line : (data1) 201\n <228f> DW_AT_decl_column : (data1) 6\n <2290> DW_AT_sibling : (ref4) <0x22c5>\n <2><2294>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2295> DW_AT_name : (strp) (offset: 0x19aeb): MAGIC_TYPE_DISTORTS\n <2299> DW_AT_const_value : (data1) 0\n <2><229a>: Abbrev Number: 1 (DW_TAG_enumerator)\n <229b> DW_AT_name : (strp) (offset: 0x1f1bf): MAGIC_TYPE_COLOR_FILTERS\n@@ -4553,15 +4553,15 @@\n <22c3> DW_AT_const_value : (data1) 7\n <2><22c4>: Abbrev Number: 0\n <1><22c5>: Abbrev Number: 29 (DW_TAG_enumeration_type)\n <22c6> DW_AT_encoding : (data1) 7\t(unsigned)\n <22c7> DW_AT_byte_size : (implicit_const) 4\n <22c7> DW_AT_type : (ref4) <0x39>, unsigned int\n <22cb> DW_AT_decl_file : (data1) 20\n- <22cc> DW_AT_decl_line : (data1) 236\n+ <22cc> DW_AT_decl_line : (data1) 220\n <22cd> DW_AT_decl_column : (data1) 6\n <22ce> DW_AT_sibling : (ref4) <0x22eb>\n <2><22d2>: Abbrev Number: 1 (DW_TAG_enumerator)\n <22d3> DW_AT_name : (strp) (offset: 0x11248): MAGIC_COMPLEXITY_NOVICE\n <22d7> DW_AT_const_value : (data1) 0\n <2><22d8>: Abbrev Number: 1 (DW_TAG_enumerator)\n <22d9> DW_AT_name : (strp) (offset: 0x11084): MAGIC_COMPLEXITY_BEGINNER\n@@ -4579,15 +4579,15 @@\n <2><22f4>: Abbrev Number: 32 (DW_TAG_subrange_type)\n <22f5> DW_AT_type : (ref4) <0x32>, long unsigned int\n <22f9> DW_AT_upper_bound : (data1) 2\n <2><22fa>: Abbrev Number: 0\n <1><22fb>: Abbrev Number: 80 (DW_TAG_variable)\n <22fc> DW_AT_name : (strp) (offset: 0x1c1a5): MAGIC_COMPLEXITY_LEVEL_NAMES\n <2300> DW_AT_decl_file : (data1) 20\n- <2301> DW_AT_decl_line : (data1) 245\n+ <2301> DW_AT_decl_line : (data1) 229\n <2302> DW_AT_decl_column : (data1) 14\n <2303> DW_AT_type : (ref4) <0x22eb>\n <2307> DW_AT_external : (flag_present) 1\n <2307> DW_AT_location : (exprloc) 9 byte block: 3 c0 50 0 0 0 0 0 0 \t(DW_OP_addr: 50c0)\n <1><2311>: Abbrev Number: 29 (DW_TAG_enumeration_type)\n <2312> DW_AT_encoding : (data1) 7\t(unsigned)\n <2313> DW_AT_byte_size : (implicit_const) 4\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -294,16 +294,16 @@\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x3258\n DW_MACRO_start_file - lineno: 450 filenum: 86\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x3304\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 33 filenum: 20\n- DW_MACRO_define_strp - lineno : 19 macro : TP_MAGIC_API_H \n- DW_MACRO_start_file - lineno: 23 filenum: 88\n+ DW_MACRO_define_strp - lineno : 3 macro : TP_MAGIC_API_H \n+ DW_MACRO_start_file - lineno: 7 filenum: 88\n DW_MACRO_define_strp - lineno : 29 macro : SDL_h_ \n DW_MACRO_start_file - lineno: 31 filenum: 89\n DW_MACRO_define_strp - lineno : 23 macro : SDL_main_h_ \n DW_MACRO_start_file - lineno: 25 filenum: 7\n DW_MACRO_define_strp - lineno : 31 macro : SDL_stdinc_h_ \n DW_MACRO_start_file - lineno: 33 filenum: 90\n DW_MACRO_start_file - lineno: 4 filenum: 91\n@@ -1101,25 +1101,25 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x9bff\n DW_MACRO_start_file - lineno: 230 filenum: 94\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 24 filenum: 19\n+ DW_MACRO_start_file - lineno: 8 filenum: 19\n DW_MACRO_define_strp - lineno : 30 macro : SDL_MIXER_H_ \n DW_MACRO_start_file - lineno: 37 filenum: 93\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x9c3f\n DW_MACRO_start_file - lineno: 2829 filenum: 94\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 25 filenum: 24\n+ DW_MACRO_start_file - lineno: 9 filenum: 24\n DW_MACRO_import - offset : 0x9ccc\n DW_MACRO_start_file - lineno: 100 filenum: 36\n DW_MACRO_import - offset : 0x3b93\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 237\n DW_MACRO_import - offset : 0x9ce8\n DW_MACRO_start_file - lineno: 28 filenum: 36\n@@ -7693,31 +7693,31 @@\n DW_MACRO_define_strp - lineno : 114 macro : ngettext(msgid1,msgid2,n) dngettext (NULL, msgid1, msgid2, n)\n DW_MACRO_define_strp - lineno : 116 macro : dngettext(domainname,msgid1,msgid2,n) dcngettext (domainname, msgid1, msgid2, n, LC_MESSAGES)\n \n Offset: 0x9e20\n Version: 5\n Offset size: 4\n \n- DW_MACRO_define_strp - lineno : 27 macro : gettext_noop(String) String\n- DW_MACRO_define_strp - lineno : 33 macro : TX_EXTERN \n- DW_MACRO_define_strp - lineno : 41 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 46 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 59 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n- DW_MACRO_define_strp - lineno : 66 macro : SPECIAL_MIRROR 0x0001\n- DW_MACRO_define_strp - lineno : 70 macro : SPECIAL_FLIP 0x0002\n- DW_MACRO_define_strp - lineno : 77 macro : MODE_PAINT 0x0001\n- DW_MACRO_define_strp - lineno : 81 macro : MODE_FULLSCREEN 0x0002\n- DW_MACRO_define_strp - lineno : 85 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n- DW_MACRO_define_strp - lineno : 89 macro : MODE_ONECLICK 0x0008\n- DW_MACRO_define_strp - lineno : 96 macro : MAX_MODES 2\n- DW_MACRO_define_strp - lineno : 210 macro : TP_MAGIC_API_VERSION 0x0000000B\n- DW_MACRO_define_strp - lineno : 213 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n- DW_MACRO_define_strp - lineno : 231 macro : MAGIC_FEATURE_CONTROL 0b00000001\n- DW_MACRO_define_strp - lineno : 232 macro : MAGIC_FEATURE_SIZE 0b00000010\n- DW_MACRO_define_strp - lineno : 243 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n+ DW_MACRO_define_strp - lineno : 11 macro : gettext_noop(String) String\n+ DW_MACRO_define_strp - lineno : 17 macro : TX_EXTERN \n+ DW_MACRO_define_strp - lineno : 25 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 30 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 43 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n+ DW_MACRO_define_strp - lineno : 50 macro : SPECIAL_MIRROR 0x0001\n+ DW_MACRO_define_strp - lineno : 54 macro : SPECIAL_FLIP 0x0002\n+ DW_MACRO_define_strp - lineno : 61 macro : MODE_PAINT 0x0001\n+ DW_MACRO_define_strp - lineno : 65 macro : MODE_FULLSCREEN 0x0002\n+ DW_MACRO_define_strp - lineno : 69 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n+ DW_MACRO_define_strp - lineno : 73 macro : MODE_ONECLICK 0x0008\n+ DW_MACRO_define_strp - lineno : 80 macro : MAX_MODES 2\n+ DW_MACRO_define_strp - lineno : 194 macro : TP_MAGIC_API_VERSION 0x0000000B\n+ DW_MACRO_define_strp - lineno : 197 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n+ DW_MACRO_define_strp - lineno : 215 macro : MAGIC_FEATURE_CONTROL 0b00000001\n+ DW_MACRO_define_strp - lineno : 216 macro : MAGIC_FEATURE_SIZE 0b00000010\n+ DW_MACRO_define_strp - lineno : 227 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n \n Offset: 0x9e8f\n Version: 5\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 44 macro : SDL_IMAGE_MAJOR_VERSION 2\n DW_MACRO_define_strp - lineno : 45 macro : SDL_IMAGE_MINOR_VERSION 8\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,28 +1,27 @@\n GCC: (Debian 14.2.0-17) 14.2.0\n-TUWWUWWWW\n+NOUuuUuuuu\n 3(qsTfB\t\n [|/$'nT.@\n t'\tsLF\\U\n cpo`C3,Z\n gCy6qnGOM\n |Mj)[+%W\n iCiG2N\t=l\n Vi*d&|xM\n [`>B@;E0B\n 8puz]~G=\n ;+}VY;UR\n 3U?b)*h#Itf2/\"\n-znF#nF#nF#nF#nF#nF#nF#nF#nF#n\n-|wSB{SB{SB{SB{SB{SB{SB{S\n-Mh l[ u!]\n+oB`UQ>q\"\n+c?b-x>3X\t;r\n+imEHk+BZ[\n crtstuff.c\n deregister_tm_clones\n __do_global_dtors_aux\n completed.0\n __do_global_dtors_aux_fini_array_entry\n frame_dummy\n __frame_dummy_init_array_entry\n"}]}, {"source1": "./usr/lib/debug/.build-id/e7/4dc1d05ba2c9778d0c806cdf87cc3ef49dad60.debug", "source2": "./usr/lib/debug/.build-id/43/5bc35db2b2e5611efdcc43a35c3b13a0062fcb.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 85% 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: 82880 (bytes into file)\n+ Start of section headers: 82872 (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 0x143c0:\n+There are 37 section headers, starting at offset 0x143b8:\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 0000e0 00 A 3 0 8\n [ 3] .dynsym NOBITS 0000000000000340 00025c 000420 18 A 4 1 8\n@@ -24,23 +24,23 @@\n [19] .dynamic NOBITS 0000000000003de8 000dd8 0001c0 10 WA 4 0 8\n [20] .got NOBITS 0000000000003fa8 000dd8 000040 08 WA 0 0 8\n [21] .got.plt NOBITS 0000000000003fe8 000dd8 000080 08 WA 0 0 8\n [22] .data NOBITS 0000000000004070 000dd8 000058 00 WA 0 0 16\n [23] .bss NOBITS 00000000000040c8 000dd8 000010 00 WA 0 0 8\n [24] .comment PROGBITS 0000000000000000 00025c 00001f 01 MS 0 0 1\n [25] .debug_aranges PROGBITS 0000000000000000 00027b 000030 00 0 0 1\n- [26] .debug_info PROGBITS 0000000000000000 0002b0 001c61 00 C 0 0 8\n- [27] .debug_abbrev PROGBITS 0000000000000000 001f18 00026b 00 C 0 0 8\n- [28] .debug_line PROGBITS 0000000000000000 002188 00055e 00 C 0 0 8\n- [29] .debug_str PROGBITS 0000000000000000 0026e8 00ac51 01 MSC 0 0 8\n- [30] .debug_line_str PROGBITS 0000000000000000 00d340 000504 01 MSC 0 0 8\n- [31] .debug_loclists PROGBITS 0000000000000000 00d848 000387 00 C 0 0 8\n- [32] .debug_macro PROGBITS 0000000000000000 00dbd0 005be5 00 C 0 0 8\n- [33] .debug_rnglists PROGBITS 0000000000000000 0137b5 00005c 00 0 0 1\n- [34] .symtab SYMTAB 0000000000000000 013818 000660 18 35 25 8\n- [35] .strtab STRTAB 0000000000000000 013e78 0003d7 00 0 0 1\n- [36] .shstrtab STRTAB 0000000000000000 01424f 00016e 00 0 0 1\n+ [26] .debug_info PROGBITS 0000000000000000 0002b0 001c60 00 C 0 0 8\n+ [27] .debug_abbrev PROGBITS 0000000000000000 001f10 00026b 00 C 0 0 8\n+ [28] .debug_line PROGBITS 0000000000000000 002180 00055e 00 C 0 0 8\n+ [29] .debug_str PROGBITS 0000000000000000 0026e0 00ac51 01 MSC 0 0 8\n+ [30] .debug_line_str PROGBITS 0000000000000000 00d338 000504 01 MSC 0 0 8\n+ [31] .debug_loclists PROGBITS 0000000000000000 00d840 000387 00 C 0 0 8\n+ [32] .debug_macro PROGBITS 0000000000000000 00dbc8 005be6 00 C 0 0 8\n+ [33] .debug_rnglists PROGBITS 0000000000000000 0137ae 00005c 00 0 0 1\n+ [34] .symtab SYMTAB 0000000000000000 013810 000660 18 35 25 8\n+ [35] .strtab STRTAB 0000000000000000 013e70 0003d7 00 0 0 1\n+ [36] .shstrtab STRTAB 0000000000000000 014247 00016e 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 --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: e74dc1d05ba2c9778d0c806cdf87cc3ef49dad60\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 435bc35db2b2e5611efdcc43a35c3b13a0062fcb\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -3806,189 +3806,189 @@\n <2><1d16>: Abbrev Number: 3 (DW_TAG_formal_parameter)\n <1d17> DW_AT_type : (ref4) <0x9c>, int\n <2><1d1b>: Abbrev Number: 0\n <1><1d1c>: Abbrev Number: 21 (DW_TAG_structure_type)\n <1d1d> DW_AT_name : (strp) (offset: 0x1afff): magic_api_t\n <1d21> DW_AT_byte_size : (data1) 192\n <1d22> DW_AT_decl_file : (data1) 18\n- <1d23> DW_AT_decl_line : (data1) 99\n+ <1d23> DW_AT_decl_line : (data1) 83\n <1d24> DW_AT_decl_column : (implicit_const) 16\n <1d24> DW_AT_sibling : (ref4) <0x1e6e>\n <2><1d28>: Abbrev Number: 4 (DW_TAG_member)\n <1d29> DW_AT_name : (strp) (offset: 0x12ced): tp_version\n <1d2d> DW_AT_decl_file : (data1) 18\n- <1d2e> DW_AT_decl_line : (data1) 101\n+ <1d2e> DW_AT_decl_line : (data1) 85\n <1d2f> DW_AT_decl_column : (data1) 10\n <1d30> DW_AT_type : (ref4) <0xd3>\n <1d34> DW_AT_data_member_location: (data1) 0\n <2><1d35>: Abbrev Number: 4 (DW_TAG_member)\n <1d36> DW_AT_name : (strp) (offset: 0x17319): data_directory\n <1d3a> DW_AT_decl_file : (data1) 18\n- <1d3b> DW_AT_decl_line : (data1) 105\n+ <1d3b> DW_AT_decl_line : (data1) 89\n <1d3c> DW_AT_decl_column : (data1) 10\n <1d3d> DW_AT_type : (ref4) <0xd3>\n <1d41> DW_AT_data_member_location: (data1) 8\n <2><1d42>: Abbrev Number: 4 (DW_TAG_member)\n <1d43> DW_AT_name : (strp) (offset: 0x1febb): update_progress_bar\n <1d47> DW_AT_decl_file : (data1) 18\n- <1d48> DW_AT_decl_line : (data1) 108\n+ <1d48> DW_AT_decl_line : (data1) 92\n <1d49> DW_AT_decl_column : (data1) 10\n <1d4a> DW_AT_type : (ref4) <0x1d06>\n <1d4e> DW_AT_data_member_location: (data1) 16\n <2><1d4f>: Abbrev Number: 4 (DW_TAG_member)\n <1d50> DW_AT_name : (strp) (offset: 0x738b): special_notify\n <1d54> DW_AT_decl_file : (data1) 18\n- <1d55> DW_AT_decl_line : (data1) 111\n+ <1d55> DW_AT_decl_line : (data1) 95\n <1d56> DW_AT_decl_column : (data1) 10\n <1d57> DW_AT_type : (ref4) <0x1d0c>\n <1d5b> DW_AT_data_member_location: (data1) 24\n <2><1d5c>: Abbrev Number: 4 (DW_TAG_member)\n <1d5d> DW_AT_name : (strp) (offset: 0x4949): sRGB_to_linear\n <1d61> DW_AT_decl_file : (data1) 18\n- <1d62> DW_AT_decl_line : (data1) 114\n+ <1d62> DW_AT_decl_line : (data1) 98\n <1d63> DW_AT_decl_column : (data1) 11\n <1d64> DW_AT_type : (ref4) <0x1e7d>\n <1d68> DW_AT_data_member_location: (data1) 32\n <2><1d69>: Abbrev Number: 4 (DW_TAG_member)\n <1d6a> DW_AT_name : (strp) (offset: 0x1e288): linear_to_sRGB\n <1d6e> DW_AT_decl_file : (data1) 18\n- <1d6f> DW_AT_decl_line : (data1) 117\n+ <1d6f> DW_AT_decl_line : (data1) 101\n <1d70> DW_AT_decl_column : (data1) 11\n <1d71> DW_AT_type : (ref4) <0x1e91>\n <1d75> DW_AT_data_member_location: (data1) 40\n <2><1d76>: Abbrev Number: 4 (DW_TAG_member)\n <1d77> DW_AT_name : (strp) (offset: 0x1e675): in_circle\n <1d7b> DW_AT_decl_file : (data1) 18\n- <1d7c> DW_AT_decl_line : (data1) 122\n+ <1d7c> DW_AT_decl_line : (data1) 106\n <1d7d> DW_AT_decl_column : (data1) 9\n <1d7e> DW_AT_type : (ref4) <0x1eaf>\n <1d82> DW_AT_data_member_location: (data1) 48\n <2><1d83>: Abbrev Number: 4 (DW_TAG_member)\n <1d84> DW_AT_name : (strp) (offset: 0x1936): getpixel\n <1d88> DW_AT_decl_file : (data1) 18\n- <1d89> DW_AT_decl_line : (data1) 129\n+ <1d89> DW_AT_decl_line : (data1) 113\n <1d8a> DW_AT_decl_column : (data1) 12\n <1d8b> DW_AT_type : (ref4) <0x1ed2>\n <1d8f> DW_AT_data_member_location: (data1) 56\n <2><1d90>: Abbrev Number: 4 (DW_TAG_member)\n <1d91> DW_AT_name : (strp) (offset: 0x582b): putpixel\n <1d95> DW_AT_decl_file : (data1) 18\n- <1d96> DW_AT_decl_line : (data1) 136\n+ <1d96> DW_AT_decl_line : (data1) 120\n <1d97> DW_AT_decl_column : (data1) 10\n <1d98> DW_AT_type : (ref4) <0x1ef1>\n <1d9c> DW_AT_data_member_location: (data1) 64\n <2><1d9d>: Abbrev Number: 4 (DW_TAG_member)\n <1d9e> DW_AT_name : (strp) (offset: 0x8999): xorpixel\n <1da2> DW_AT_decl_file : (data1) 18\n- <1da3> DW_AT_decl_line : (data1) 139\n+ <1da3> DW_AT_decl_line : (data1) 123\n <1da4> DW_AT_decl_column : (data1) 10\n <1da5> DW_AT_type : (ref4) <0x1f0b>\n <1da9> DW_AT_data_member_location: (data1) 72\n <2><1daa>: Abbrev Number: 4 (DW_TAG_member)\n <1dab> DW_AT_name : (strp) (offset: 0x43d7): playsound\n <1daf> DW_AT_decl_file : (data1) 18\n- <1db0> DW_AT_decl_line : (data1) 145\n+ <1db0> DW_AT_decl_line : (data1) 129\n <1db1> DW_AT_decl_column : (data1) 10\n <1db2> DW_AT_type : (ref4) <0x1f2a>\n <1db6> DW_AT_data_member_location: (data1) 80\n <2><1db7>: Abbrev Number: 4 (DW_TAG_member)\n <1db8> DW_AT_name : (strp) (offset: 0x10f7c): playingsound\n <1dbc> DW_AT_decl_file : (data1) 18\n- <1dbd> DW_AT_decl_line : (data1) 148\n+ <1dbd> DW_AT_decl_line : (data1) 132\n <1dbe> DW_AT_decl_column : (data1) 9\n <1dbf> DW_AT_type : (ref4) <0x1f34>\n <1dc3> DW_AT_data_member_location: (data1) 88\n <2><1dc4>: Abbrev Number: 4 (DW_TAG_member)\n <1dc5> DW_AT_name : (strp) (offset: 0x2152f): pausesound\n <1dc9> DW_AT_decl_file : (data1) 18\n- <1dca> DW_AT_decl_line : (data1) 151\n+ <1dca> DW_AT_decl_line : (data1) 135\n <1dcb> DW_AT_decl_column : (data1) 10\n <1dcc> DW_AT_type : (ref4) <0x1d06>\n <1dd0> DW_AT_data_member_location: (data1) 96\n <2><1dd1>: Abbrev Number: 4 (DW_TAG_member)\n <1dd2> DW_AT_name : (strp) (offset: 0x2152d): unpausesound\n <1dd6> DW_AT_decl_file : (data1) 18\n- <1dd7> DW_AT_decl_line : (data1) 155\n+ <1dd7> DW_AT_decl_line : (data1) 139\n <1dd8> DW_AT_decl_column : (data1) 10\n <1dd9> DW_AT_type : (ref4) <0x1d06>\n <1ddd> DW_AT_data_member_location: (data1) 104\n <2><1dde>: Abbrev Number: 4 (DW_TAG_member)\n <1ddf> DW_AT_name : (strp) (offset: 0x13178): stopsound\n <1de3> DW_AT_decl_file : (data1) 18\n- <1de4> DW_AT_decl_line : (data1) 158\n+ <1de4> DW_AT_decl_line : (data1) 142\n <1de5> DW_AT_decl_column : (data1) 10\n <1de6> DW_AT_type : (ref4) <0x1d06>\n <1dea> DW_AT_data_member_location: (data1) 112\n <2><1deb>: Abbrev Number: 4 (DW_TAG_member)\n <1dec> DW_AT_name : (strp) (offset: 0xdd8e): line\n <1df0> DW_AT_decl_file : (data1) 18\n- <1df1> DW_AT_decl_line : (data1) 165\n+ <1df1> DW_AT_decl_line : (data1) 149\n <1df2> DW_AT_decl_column : (data1) 10\n <1df3> DW_AT_type : (ref4) <0x1f9a>\n <1df7> DW_AT_data_member_location: (data1) 120\n <2><1df8>: Abbrev Number: 4 (DW_TAG_member)\n <1df9> DW_AT_name : (strp) (offset: 0x1729d): button_down\n <1dfd> DW_AT_decl_file : (data1) 18\n- <1dfe> DW_AT_decl_line : (data1) 168\n+ <1dfe> DW_AT_decl_line : (data1) 152\n <1dff> DW_AT_decl_column : (data1) 9\n <1e00> DW_AT_type : (ref4) <0x1f34>\n <1e04> DW_AT_data_member_location: (data1) 128\n <2><1e05>: Abbrev Number: 4 (DW_TAG_member)\n <1e06> DW_AT_name : (strp) (offset: 0x13cc9): rgbtohsv\n <1e0a> DW_AT_decl_file : (data1) 18\n- <1e0b> DW_AT_decl_line : (data1) 171\n+ <1e0b> DW_AT_decl_line : (data1) 155\n <1e0c> DW_AT_decl_column : (data1) 10\n <1e0d> DW_AT_type : (ref4) <0x1fc8>\n <1e11> DW_AT_data_member_location: (data1) 136\n <2><1e12>: Abbrev Number: 4 (DW_TAG_member)\n <1e13> DW_AT_name : (strp) (offset: 0xe860): hsvtorgb\n <1e17> DW_AT_decl_file : (data1) 18\n- <1e18> DW_AT_decl_line : (data1) 174\n+ <1e18> DW_AT_decl_line : (data1) 158\n <1e19> DW_AT_decl_column : (data1) 10\n <1e1a> DW_AT_type : (ref4) <0x1ff1>\n <1e1e> DW_AT_data_member_location: (data1) 144\n <2><1e1f>: Abbrev Number: 4 (DW_TAG_member)\n <1e20> DW_AT_name : (strp) (offset: 0x1caef): canvas_w\n <1e24> DW_AT_decl_file : (data1) 18\n- <1e25> DW_AT_decl_line : (data1) 177\n+ <1e25> DW_AT_decl_line : (data1) 161\n <1e26> DW_AT_decl_column : (data1) 7\n <1e27> DW_AT_type : (ref4) <0x9c>, int\n <1e2b> DW_AT_data_member_location: (data1) 152\n <2><1e2c>: Abbrev Number: 4 (DW_TAG_member)\n <1e2d> DW_AT_name : (strp) (offset: 0x1ca3f): canvas_h\n <1e31> DW_AT_decl_file : (data1) 18\n- <1e32> DW_AT_decl_line : (data1) 178\n+ <1e32> DW_AT_decl_line : (data1) 162\n <1e33> DW_AT_decl_column : (data1) 7\n <1e34> DW_AT_type : (ref4) <0x9c>, int\n <1e38> DW_AT_data_member_location: (data1) 156\n <2><1e39>: Abbrev Number: 4 (DW_TAG_member)\n <1e3a> DW_AT_name : (strp) (offset: 0x1b678): scale\n <1e3e> DW_AT_decl_file : (data1) 18\n- <1e3f> DW_AT_decl_line : (data1) 184\n+ <1e3f> DW_AT_decl_line : (data1) 168\n <1e40> DW_AT_decl_column : (data1) 19\n <1e41> DW_AT_type : (ref4) <0x2014>\n <1e45> DW_AT_data_member_location: (data1) 160\n <2><1e46>: Abbrev Number: 4 (DW_TAG_member)\n <1e47> DW_AT_name : (strp) (offset: 0x1b671): rotate_scale\n <1e4b> DW_AT_decl_file : (data1) 18\n- <1e4c> DW_AT_decl_line : (data1) 189\n+ <1e4c> DW_AT_decl_line : (data1) 173\n <1e4d> DW_AT_decl_column : (data1) 19\n <1e4e> DW_AT_type : (ref4) <0x2032>\n <1e52> DW_AT_data_member_location: (data1) 168\n <2><1e53>: Abbrev Number: 4 (DW_TAG_member)\n <1e54> DW_AT_name : (strp) (offset: 0x16c8a): touched\n <1e58> DW_AT_decl_file : (data1) 18\n- <1e59> DW_AT_decl_line : (data1) 196\n+ <1e59> DW_AT_decl_line : (data1) 180\n <1e5a> DW_AT_decl_column : (data1) 11\n <1e5b> DW_AT_type : (ref4) <0x204b>\n <1e5f> DW_AT_data_member_location: (data1) 176\n <2><1e60>: Abbrev Number: 4 (DW_TAG_member)\n <1e61> DW_AT_name : (strp) (offset: 0xa66d): retract_undo\n <1e65> DW_AT_decl_file : (data1) 18\n- <1e66> DW_AT_decl_line : (data1) 201\n+ <1e66> DW_AT_decl_line : (data1) 185\n <1e67> DW_AT_decl_column : (data1) 10\n <1e68> DW_AT_type : (ref4) <0x1d06>\n <1e6c> DW_AT_data_member_location: (data1) 184\n <2><1e6d>: Abbrev Number: 0\n <1><1e6e>: Abbrev Number: 29 (DW_TAG_subroutine_type)\n <1e6f> DW_AT_prototyped : (flag_present) 1\n <1e6f> DW_AT_type : (ref4) <0x39>, float\n@@ -4218,23 +4218,23 @@\n <2><204a>: Abbrev Number: 0\n <1><204b>: Abbrev Number: 8 (DW_TAG_pointer_type)\n <204c> DW_AT_byte_size : (implicit_const) 8\n <204c> DW_AT_type : (ref4) <0x2037>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><2050>: Abbrev Number: 6 (DW_TAG_typedef)\n <2051> DW_AT_name : (strp) (offset: 0x10d52): magic_api\n <2055> DW_AT_decl_file : (data1) 18\n- <2056> DW_AT_decl_line : (data1) 202\n+ <2056> DW_AT_decl_line : (data1) 186\n <2057> DW_AT_decl_column : (data1) 3\n <2058> DW_AT_type : (ref4) <0x1d1c>, magic_api_t\n <1><205c>: Abbrev Number: 24 (DW_TAG_enumeration_type)\n <205d> DW_AT_encoding : (data1) 7\t(unsigned)\n <205e> DW_AT_byte_size : (implicit_const) 4\n <205e> DW_AT_type : (ref4) <0x47>, unsigned int\n <2062> DW_AT_decl_file : (data1) 18\n- <2063> DW_AT_decl_line : (data1) 217\n+ <2063> DW_AT_decl_line : (data1) 201\n <2064> DW_AT_decl_column : (data1) 6\n <2065> DW_AT_sibling : (ref4) <0x209a>\n <2><2069>: Abbrev Number: 1 (DW_TAG_enumerator)\n <206a> DW_AT_name : (strp) (offset: 0x19fcf): MAGIC_TYPE_DISTORTS\n <206e> DW_AT_const_value : (data1) 0\n <2><206f>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2070> DW_AT_name : (strp) (offset: 0x30ea): MAGIC_TYPE_COLOR_FILTERS\n@@ -4259,15 +4259,15 @@\n <2098> DW_AT_const_value : (data1) 7\n <2><2099>: Abbrev Number: 0\n <1><209a>: Abbrev Number: 24 (DW_TAG_enumeration_type)\n <209b> DW_AT_encoding : (data1) 7\t(unsigned)\n <209c> DW_AT_byte_size : (implicit_const) 4\n <209c> DW_AT_type : (ref4) <0x47>, unsigned int\n <20a0> DW_AT_decl_file : (data1) 18\n- <20a1> DW_AT_decl_line : (data1) 236\n+ <20a1> DW_AT_decl_line : (data1) 220\n <20a2> DW_AT_decl_column : (data1) 6\n <20a3> DW_AT_sibling : (ref4) <0x20c0>\n <2><20a7>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a8> DW_AT_name : (strp) (offset: 0x11758): MAGIC_COMPLEXITY_NOVICE\n <20ac> DW_AT_const_value : (data1) 0\n <2><20ad>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20ae> DW_AT_name : (strp) (offset: 0x1157d): MAGIC_COMPLEXITY_BEGINNER\n@@ -4285,15 +4285,15 @@\n <2><20c9>: Abbrev Number: 20 (DW_TAG_subrange_type)\n <20ca> DW_AT_type : (ref4) <0x40>, long unsigned int\n <20ce> DW_AT_upper_bound : (data1) 2\n <2><20cf>: Abbrev Number: 0\n <1><20d0>: Abbrev Number: 30 (DW_TAG_variable)\n <20d1> DW_AT_name : (strp) (offset: 0x1c672): MAGIC_COMPLEXITY_LEVEL_NAMES\n <20d5> DW_AT_decl_file : (data1) 18\n- <20d6> DW_AT_decl_line : (data1) 245\n+ <20d6> DW_AT_decl_line : (data1) 229\n <20d7> DW_AT_decl_column : (data1) 14\n <20d8> DW_AT_type : (ref4) <0x20c0>\n <20dc> DW_AT_external : (flag_present) 1\n <20dc> DW_AT_location : (exprloc) 9 byte block: 3 b0 40 0 0 0 0 0 0 \t(DW_OP_addr: 40b0)\n <1><20e6>: Abbrev Number: 36 (DW_TAG_variable)\n <20e7> DW_AT_name : (strp) (offset: 0xb691): rain_SIZE\n <20eb> DW_AT_decl_file : (implicit_const) 1\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -152,16 +152,16 @@\n DW_MACRO_import - offset : 0x238e\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x23e6\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x249a\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 34 filenum: 18\n- DW_MACRO_define_strp - lineno : 19 macro : TP_MAGIC_API_H \n- DW_MACRO_start_file - lineno: 23 filenum: 55\n+ DW_MACRO_define_strp - lineno : 3 macro : TP_MAGIC_API_H \n+ DW_MACRO_start_file - lineno: 7 filenum: 55\n DW_MACRO_define_strp - lineno : 29 macro : SDL_h_ \n DW_MACRO_start_file - lineno: 31 filenum: 56\n DW_MACRO_define_strp - lineno : 23 macro : SDL_main_h_ \n DW_MACRO_start_file - lineno: 25 filenum: 5\n DW_MACRO_define_strp - lineno : 31 macro : SDL_stdinc_h_ \n DW_MACRO_start_file - lineno: 33 filenum: 57\n DW_MACRO_start_file - lineno: 4 filenum: 58\n@@ -1118,15 +1118,15 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x9e2b\n DW_MACRO_start_file - lineno: 230 filenum: 61\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 24 filenum: 17\n+ DW_MACRO_start_file - lineno: 8 filenum: 17\n DW_MACRO_define_strp - lineno : 30 macro : SDL_MIXER_H_ \n DW_MACRO_start_file - lineno: 37 filenum: 60\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x9e6b\n DW_MACRO_start_file - lineno: 2829 filenum: 61\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n@@ -7755,31 +7755,31 @@\n DW_MACRO_define_strp - lineno : 2817 macro : Mix_ClearError SDL_ClearError\n DW_MACRO_define_strp - lineno : 2822 macro : Mix_OutOfMemory SDL_OutOfMemory\n \n Offset: 0x9ef8\n Version: 5\n Offset size: 4\n \n- DW_MACRO_define_strp - lineno : 27 macro : gettext_noop(String) String\n- DW_MACRO_define_strp - lineno : 33 macro : TX_EXTERN \n- DW_MACRO_define_strp - lineno : 41 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 46 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 59 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n- DW_MACRO_define_strp - lineno : 66 macro : SPECIAL_MIRROR 0x0001\n- DW_MACRO_define_strp - lineno : 70 macro : SPECIAL_FLIP 0x0002\n- DW_MACRO_define_strp - lineno : 77 macro : MODE_PAINT 0x0001\n- DW_MACRO_define_strp - lineno : 81 macro : MODE_FULLSCREEN 0x0002\n- DW_MACRO_define_strp - lineno : 85 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n- DW_MACRO_define_strp - lineno : 89 macro : MODE_ONECLICK 0x0008\n- DW_MACRO_define_strp - lineno : 96 macro : MAX_MODES 2\n- DW_MACRO_define_strp - lineno : 210 macro : TP_MAGIC_API_VERSION 0x0000000B\n- DW_MACRO_define_strp - lineno : 213 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n- DW_MACRO_define_strp - lineno : 231 macro : MAGIC_FEATURE_CONTROL 0b00000001\n- DW_MACRO_define_strp - lineno : 232 macro : MAGIC_FEATURE_SIZE 0b00000010\n- DW_MACRO_define_strp - lineno : 243 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n+ DW_MACRO_define_strp - lineno : 11 macro : gettext_noop(String) String\n+ DW_MACRO_define_strp - lineno : 17 macro : TX_EXTERN \n+ DW_MACRO_define_strp - lineno : 25 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 30 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 43 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n+ DW_MACRO_define_strp - lineno : 50 macro : SPECIAL_MIRROR 0x0001\n+ DW_MACRO_define_strp - lineno : 54 macro : SPECIAL_FLIP 0x0002\n+ DW_MACRO_define_strp - lineno : 61 macro : MODE_PAINT 0x0001\n+ DW_MACRO_define_strp - lineno : 65 macro : MODE_FULLSCREEN 0x0002\n+ DW_MACRO_define_strp - lineno : 69 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n+ DW_MACRO_define_strp - lineno : 73 macro : MODE_ONECLICK 0x0008\n+ DW_MACRO_define_strp - lineno : 80 macro : MAX_MODES 2\n+ DW_MACRO_define_strp - lineno : 194 macro : TP_MAGIC_API_VERSION 0x0000000B\n+ DW_MACRO_define_strp - lineno : 197 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n+ DW_MACRO_define_strp - lineno : 215 macro : MAGIC_FEATURE_CONTROL 0b00000001\n+ DW_MACRO_define_strp - lineno : 216 macro : MAGIC_FEATURE_SIZE 0b00000010\n+ DW_MACRO_define_strp - lineno : 227 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n \n Offset: 0x9f67\n Version: 5\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 44 macro : SDL_IMAGE_MAJOR_VERSION 2\n DW_MACRO_define_strp - lineno : 45 macro : SDL_IMAGE_MINOR_VERSION 8\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,23 +1,26 @@\n-`GCC: (Debian 14.2.0-17) 14.2.0\n-f_?+oWcO\n+GCC: (Debian 14.2.0-17) 14.2.0\n+DHgC8S*;\n ^JGKEWu}.j\n +@;]!Y1Ny\n Q`zrP[1>\n H\t !wM^R\n _T~tp$rC\n a{afwfmO\n cIUOQ{/F\n 'DhRkH.;\n R5!1%w4v\n rR KIe9]#\n 6vXM/Ir<\n-*o&seO&d$\n->$l&MvaO(\n-$Fa+Fa+Fa+Fa+F\n+aBn%3W_&\n+7P\\BH5M4@r+H\n+QP_kDU|a\n+\tX,Rg1FX\n+|.BjnYr>&\n+Bm&?%rH)\n crtstuff.c\n deregister_tm_clones\n __do_global_dtors_aux\n completed.0\n __do_global_dtors_aux_fini_array_entry\n frame_dummy\n __frame_dummy_init_array_entry\n"}]}, {"source1": "./usr/lib/debug/.build-id/e8/de0b5be872b56235878bdb85a95ef34c588ece.debug", "source2": "./usr/lib/debug/.build-id/9b/d079548bf33d7ee43a8d5c34651ba96bdb2973.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 78% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -24,22 +24,22 @@\n [19] .dynamic NOBITS 0000000000003dc8 000db8 0001c0 10 WA 4 0 8\n [20] .got NOBITS 0000000000003f88 000db8 000060 08 WA 0 0 8\n [21] .got.plt NOBITS 0000000000003fe8 000db8 000078 08 WA 0 0 8\n [22] .data NOBITS 0000000000004060 000db8 000028 00 WA 0 0 16\n [23] .bss NOBITS 0000000000004088 000db8 000040 00 WA 0 0 8\n [24] .comment PROGBITS 0000000000000000 00025c 00001f 01 MS 0 0 1\n [25] .debug_aranges PROGBITS 0000000000000000 00027b 000030 00 0 0 1\n- [26] .debug_info PROGBITS 0000000000000000 0002b0 001c15 00 C 0 0 8\n+ [26] .debug_info PROGBITS 0000000000000000 0002b0 001c13 00 C 0 0 8\n [27] .debug_abbrev PROGBITS 0000000000000000 001ec8 00022f 00 C 0 0 8\n [28] .debug_line PROGBITS 0000000000000000 0020f8 0005db 00 C 0 0 8\n [29] .debug_str PROGBITS 0000000000000000 0026d8 00a6e8 01 MSC 0 0 8\n [30] .debug_line_str PROGBITS 0000000000000000 00cdc0 0004d0 01 MSC 0 0 8\n [31] .debug_loclists PROGBITS 0000000000000000 00d290 000467 00 C 0 0 8\n- [32] .debug_macro PROGBITS 0000000000000000 00d6f8 0058e8 00 C 0 0 8\n- [33] .debug_rnglists PROGBITS 0000000000000000 012fe0 000021 00 0 0 1\n+ [32] .debug_macro PROGBITS 0000000000000000 00d6f8 0058ec 00 C 0 0 8\n+ [33] .debug_rnglists PROGBITS 0000000000000000 012fe4 000021 00 0 0 1\n [34] .symtab SYMTAB 0000000000000000 013008 000660 18 35 23 8\n [35] .strtab STRTAB 0000000000000000 013668 000415 00 0 0 1\n [36] .shstrtab STRTAB 0000000000000000 013a7d 00016e 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"}, {"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: e8de0b5be872b56235878bdb85a95ef34c588ece\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 9bd079548bf33d7ee43a8d5c34651ba96bdb2973\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -3804,189 +3804,189 @@\n <2><1d11>: Abbrev Number: 3 (DW_TAG_formal_parameter)\n <1d12> DW_AT_type : (ref4) <0x8e>, int\n <2><1d16>: Abbrev Number: 0\n <1><1d17>: Abbrev Number: 19 (DW_TAG_structure_type)\n <1d18> DW_AT_name : (strp) (offset: 0x1a72b): magic_api_t\n <1d1c> DW_AT_byte_size : (data1) 192\n <1d1d> DW_AT_decl_file : (data1) 18\n- <1d1e> DW_AT_decl_line : (data1) 99\n+ <1d1e> DW_AT_decl_line : (data1) 83\n <1d1f> DW_AT_decl_column : (implicit_const) 16\n <1d1f> DW_AT_sibling : (ref4) <0x1e69>\n <2><1d23>: Abbrev Number: 4 (DW_TAG_member)\n <1d24> DW_AT_name : (strp) (offset: 0x12497): tp_version\n <1d28> DW_AT_decl_file : (data1) 18\n- <1d29> DW_AT_decl_line : (data1) 101\n+ <1d29> DW_AT_decl_line : (data1) 85\n <1d2a> DW_AT_decl_column : (data1) 10\n <1d2b> DW_AT_type : (ref4) <0xc0>\n <1d2f> DW_AT_data_member_location: (data1) 0\n <2><1d30>: Abbrev Number: 4 (DW_TAG_member)\n <1d31> DW_AT_name : (strp) (offset: 0x16c42): data_directory\n <1d35> DW_AT_decl_file : (data1) 18\n- <1d36> DW_AT_decl_line : (data1) 105\n+ <1d36> DW_AT_decl_line : (data1) 89\n <1d37> DW_AT_decl_column : (data1) 10\n <1d38> DW_AT_type : (ref4) <0xc0>\n <1d3c> DW_AT_data_member_location: (data1) 8\n <2><1d3d>: Abbrev Number: 4 (DW_TAG_member)\n <1d3e> DW_AT_name : (strp) (offset: 0x1f466): update_progress_bar\n <1d42> DW_AT_decl_file : (data1) 18\n- <1d43> DW_AT_decl_line : (data1) 108\n+ <1d43> DW_AT_decl_line : (data1) 92\n <1d44> DW_AT_decl_column : (data1) 10\n <1d45> DW_AT_type : (ref4) <0x1d01>\n <1d49> DW_AT_data_member_location: (data1) 16\n <2><1d4a>: Abbrev Number: 4 (DW_TAG_member)\n <1d4b> DW_AT_name : (strp) (offset: 0x721c): special_notify\n <1d4f> DW_AT_decl_file : (data1) 18\n- <1d50> DW_AT_decl_line : (data1) 111\n+ <1d50> DW_AT_decl_line : (data1) 95\n <1d51> DW_AT_decl_column : (data1) 10\n <1d52> DW_AT_type : (ref4) <0x1d07>\n <1d56> DW_AT_data_member_location: (data1) 24\n <2><1d57>: Abbrev Number: 4 (DW_TAG_member)\n <1d58> DW_AT_name : (strp) (offset: 0x480a): sRGB_to_linear\n <1d5c> DW_AT_decl_file : (data1) 18\n- <1d5d> DW_AT_decl_line : (data1) 114\n+ <1d5d> DW_AT_decl_line : (data1) 98\n <1d5e> DW_AT_decl_column : (data1) 11\n <1d5f> DW_AT_type : (ref4) <0x1e78>\n <1d63> DW_AT_data_member_location: (data1) 32\n <2><1d64>: Abbrev Number: 4 (DW_TAG_member)\n <1d65> DW_AT_name : (strp) (offset: 0x1d93d): linear_to_sRGB\n <1d69> DW_AT_decl_file : (data1) 18\n- <1d6a> DW_AT_decl_line : (data1) 117\n+ <1d6a> DW_AT_decl_line : (data1) 101\n <1d6b> DW_AT_decl_column : (data1) 11\n <1d6c> DW_AT_type : (ref4) <0x1e8c>\n <1d70> DW_AT_data_member_location: (data1) 40\n <2><1d71>: Abbrev Number: 4 (DW_TAG_member)\n <1d72> DW_AT_name : (strp) (offset: 0x1dd7e): in_circle\n <1d76> DW_AT_decl_file : (data1) 18\n- <1d77> DW_AT_decl_line : (data1) 122\n+ <1d77> DW_AT_decl_line : (data1) 106\n <1d78> DW_AT_decl_column : (data1) 9\n <1d79> DW_AT_type : (ref4) <0x1eaa>\n <1d7d> DW_AT_data_member_location: (data1) 48\n <2><1d7e>: Abbrev Number: 4 (DW_TAG_member)\n <1d7f> DW_AT_name : (strp) (offset: 0x18c6): getpixel\n <1d83> DW_AT_decl_file : (data1) 18\n- <1d84> DW_AT_decl_line : (data1) 129\n+ <1d84> DW_AT_decl_line : (data1) 113\n <1d85> DW_AT_decl_column : (data1) 12\n <1d86> DW_AT_type : (ref4) <0x1ecd>\n <1d8a> DW_AT_data_member_location: (data1) 56\n <2><1d8b>: Abbrev Number: 4 (DW_TAG_member)\n <1d8c> DW_AT_name : (strp) (offset: 0x563f): putpixel\n <1d90> DW_AT_decl_file : (data1) 18\n- <1d91> DW_AT_decl_line : (data1) 136\n+ <1d91> DW_AT_decl_line : (data1) 120\n <1d92> DW_AT_decl_column : (data1) 10\n <1d93> DW_AT_type : (ref4) <0x1eec>\n <1d97> DW_AT_data_member_location: (data1) 64\n <2><1d98>: Abbrev Number: 4 (DW_TAG_member)\n <1d99> DW_AT_name : (strp) (offset: 0x8741): xorpixel\n <1d9d> DW_AT_decl_file : (data1) 18\n- <1d9e> DW_AT_decl_line : (data1) 139\n+ <1d9e> DW_AT_decl_line : (data1) 123\n <1d9f> DW_AT_decl_column : (data1) 10\n <1da0> DW_AT_type : (ref4) <0x1f06>\n <1da4> DW_AT_data_member_location: (data1) 72\n <2><1da5>: Abbrev Number: 4 (DW_TAG_member)\n <1da6> DW_AT_name : (strp) (offset: 0x4280): playsound\n <1daa> DW_AT_decl_file : (data1) 18\n- <1dab> DW_AT_decl_line : (data1) 145\n+ <1dab> DW_AT_decl_line : (data1) 129\n <1dac> DW_AT_decl_column : (data1) 10\n <1dad> DW_AT_type : (ref4) <0x1f25>\n <1db1> DW_AT_data_member_location: (data1) 80\n <2><1db2>: Abbrev Number: 4 (DW_TAG_member)\n <1db3> DW_AT_name : (strp) (offset: 0x10775): playingsound\n <1db7> DW_AT_decl_file : (data1) 18\n- <1db8> DW_AT_decl_line : (data1) 148\n+ <1db8> DW_AT_decl_line : (data1) 132\n <1db9> DW_AT_decl_column : (data1) 9\n <1dba> DW_AT_type : (ref4) <0x1f2f>\n <1dbe> DW_AT_data_member_location: (data1) 88\n <2><1dbf>: Abbrev Number: 4 (DW_TAG_member)\n <1dc0> DW_AT_name : (strp) (offset: 0x209e1): pausesound\n <1dc4> DW_AT_decl_file : (data1) 18\n- <1dc5> DW_AT_decl_line : (data1) 151\n+ <1dc5> DW_AT_decl_line : (data1) 135\n <1dc6> DW_AT_decl_column : (data1) 10\n <1dc7> DW_AT_type : (ref4) <0x1d01>\n <1dcb> DW_AT_data_member_location: (data1) 96\n <2><1dcc>: Abbrev Number: 4 (DW_TAG_member)\n <1dcd> DW_AT_name : (strp) (offset: 0x209df): unpausesound\n <1dd1> DW_AT_decl_file : (data1) 18\n- <1dd2> DW_AT_decl_line : (data1) 155\n+ <1dd2> DW_AT_decl_line : (data1) 139\n <1dd3> DW_AT_decl_column : (data1) 10\n <1dd4> DW_AT_type : (ref4) <0x1d01>\n <1dd8> DW_AT_data_member_location: (data1) 104\n <2><1dd9>: Abbrev Number: 4 (DW_TAG_member)\n <1dda> DW_AT_name : (strp) (offset: 0x12955): stopsound\n <1dde> DW_AT_decl_file : (data1) 18\n- <1ddf> DW_AT_decl_line : (data1) 158\n+ <1ddf> DW_AT_decl_line : (data1) 142\n <1de0> DW_AT_decl_column : (data1) 10\n <1de1> DW_AT_type : (ref4) <0x1d01>\n <1de5> DW_AT_data_member_location: (data1) 112\n <2><1de6>: Abbrev Number: 4 (DW_TAG_member)\n <1de7> DW_AT_name : (strp) (offset: 0xd72d): line\n <1deb> DW_AT_decl_file : (data1) 18\n- <1dec> DW_AT_decl_line : (data1) 165\n+ <1dec> DW_AT_decl_line : (data1) 149\n <1ded> DW_AT_decl_column : (data1) 10\n <1dee> DW_AT_type : (ref4) <0x1f95>\n <1df2> DW_AT_data_member_location: (data1) 120\n <2><1df3>: Abbrev Number: 4 (DW_TAG_member)\n <1df4> DW_AT_name : (strp) (offset: 0x16bb6): button_down\n <1df8> DW_AT_decl_file : (data1) 18\n- <1df9> DW_AT_decl_line : (data1) 168\n+ <1df9> DW_AT_decl_line : (data1) 152\n <1dfa> DW_AT_decl_column : (data1) 9\n <1dfb> DW_AT_type : (ref4) <0x1f2f>\n <1dff> DW_AT_data_member_location: (data1) 128\n <2><1e00>: Abbrev Number: 4 (DW_TAG_member)\n <1e01> DW_AT_name : (strp) (offset: 0x13504): rgbtohsv\n <1e05> DW_AT_decl_file : (data1) 18\n- <1e06> DW_AT_decl_line : (data1) 171\n+ <1e06> DW_AT_decl_line : (data1) 155\n <1e07> DW_AT_decl_column : (data1) 10\n <1e08> DW_AT_type : (ref4) <0x1fc3>\n <1e0c> DW_AT_data_member_location: (data1) 136\n <2><1e0d>: Abbrev Number: 4 (DW_TAG_member)\n <1e0e> DW_AT_name : (strp) (offset: 0xe11a): hsvtorgb\n <1e12> DW_AT_decl_file : (data1) 18\n- <1e13> DW_AT_decl_line : (data1) 174\n+ <1e13> DW_AT_decl_line : (data1) 158\n <1e14> DW_AT_decl_column : (data1) 10\n <1e15> DW_AT_type : (ref4) <0x1fec>\n <1e19> DW_AT_data_member_location: (data1) 144\n <2><1e1a>: Abbrev Number: 4 (DW_TAG_member)\n <1e1b> DW_AT_name : (strp) (offset: 0x1c1ec): canvas_w\n <1e1f> DW_AT_decl_file : (data1) 18\n- <1e20> DW_AT_decl_line : (data1) 177\n+ <1e20> DW_AT_decl_line : (data1) 161\n <1e21> DW_AT_decl_column : (data1) 7\n <1e22> DW_AT_type : (ref4) <0x8e>, int\n <1e26> DW_AT_data_member_location: (data1) 152\n <2><1e27>: Abbrev Number: 4 (DW_TAG_member)\n <1e28> DW_AT_name : (strp) (offset: 0x1c13c): canvas_h\n <1e2c> DW_AT_decl_file : (data1) 18\n- <1e2d> DW_AT_decl_line : (data1) 178\n+ <1e2d> DW_AT_decl_line : (data1) 162\n <1e2e> DW_AT_decl_column : (data1) 7\n <1e2f> DW_AT_type : (ref4) <0x8e>, int\n <1e33> DW_AT_data_member_location: (data1) 156\n <2><1e34>: Abbrev Number: 4 (DW_TAG_member)\n <1e35> DW_AT_name : (strp) (offset: 0x1ae05): scale\n <1e39> DW_AT_decl_file : (data1) 18\n- <1e3a> DW_AT_decl_line : (data1) 184\n+ <1e3a> DW_AT_decl_line : (data1) 168\n <1e3b> DW_AT_decl_column : (data1) 19\n <1e3c> DW_AT_type : (ref4) <0x200f>\n <1e40> DW_AT_data_member_location: (data1) 160\n <2><1e41>: Abbrev Number: 4 (DW_TAG_member)\n <1e42> DW_AT_name : (strp) (offset: 0x1adfe): rotate_scale\n <1e46> DW_AT_decl_file : (data1) 18\n- <1e47> DW_AT_decl_line : (data1) 189\n+ <1e47> DW_AT_decl_line : (data1) 173\n <1e48> DW_AT_decl_column : (data1) 19\n <1e49> DW_AT_type : (ref4) <0x202d>\n <1e4d> DW_AT_data_member_location: (data1) 168\n <2><1e4e>: Abbrev Number: 4 (DW_TAG_member)\n <1e4f> DW_AT_name : (strp) (offset: 0x165ad): touched\n <1e53> DW_AT_decl_file : (data1) 18\n- <1e54> DW_AT_decl_line : (data1) 196\n+ <1e54> DW_AT_decl_line : (data1) 180\n <1e55> DW_AT_decl_column : (data1) 11\n <1e56> DW_AT_type : (ref4) <0x2046>\n <1e5a> DW_AT_data_member_location: (data1) 176\n <2><1e5b>: Abbrev Number: 4 (DW_TAG_member)\n <1e5c> DW_AT_name : (strp) (offset: 0xa207): retract_undo\n <1e60> DW_AT_decl_file : (data1) 18\n- <1e61> DW_AT_decl_line : (data1) 201\n+ <1e61> DW_AT_decl_line : (data1) 185\n <1e62> DW_AT_decl_column : (data1) 10\n <1e63> DW_AT_type : (ref4) <0x1d01>\n <1e67> DW_AT_data_member_location: (data1) 184\n <2><1e68>: Abbrev Number: 0\n <1><1e69>: Abbrev Number: 29 (DW_TAG_subroutine_type)\n <1e6a> DW_AT_prototyped : (flag_present) 1\n <1e6a> DW_AT_type : (ref4) <0xd6>, float\n@@ -4216,23 +4216,23 @@\n <2><2045>: Abbrev Number: 0\n <1><2046>: Abbrev Number: 8 (DW_TAG_pointer_type)\n <2047> DW_AT_byte_size : (implicit_const) 8\n <2047> DW_AT_type : (ref4) <0x2032>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><204b>: Abbrev Number: 6 (DW_TAG_typedef)\n <204c> DW_AT_name : (strp) (offset: 0x10547): magic_api\n <2050> DW_AT_decl_file : (data1) 18\n- <2051> DW_AT_decl_line : (data1) 202\n+ <2051> DW_AT_decl_line : (data1) 186\n <2052> DW_AT_decl_column : (data1) 3\n <2053> DW_AT_type : (ref4) <0x1d17>, magic_api_t\n <1><2057>: Abbrev Number: 20 (DW_TAG_enumeration_type)\n <2058> DW_AT_encoding : (data1) 7\t(unsigned)\n <2059> DW_AT_byte_size : (implicit_const) 4\n <2059> DW_AT_type : (ref4) <0x39>, unsigned int\n <205d> DW_AT_decl_file : (data1) 18\n- <205e> DW_AT_decl_line : (data1) 217\n+ <205e> DW_AT_decl_line : (data1) 201\n <205f> DW_AT_decl_column : (data1) 6\n <2060> DW_AT_sibling : (ref4) <0x2095>\n <2><2064>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2065> DW_AT_name : (strp) (offset: 0x196e1): MAGIC_TYPE_DISTORTS\n <2069> DW_AT_const_value : (data1) 0\n <2><206a>: Abbrev Number: 1 (DW_TAG_enumerator)\n <206b> DW_AT_name : (strp) (offset: 0x2fdc): MAGIC_TYPE_COLOR_FILTERS\n@@ -4257,15 +4257,15 @@\n <2093> DW_AT_const_value : (data1) 7\n <2><2094>: Abbrev Number: 0\n <1><2095>: Abbrev Number: 20 (DW_TAG_enumeration_type)\n <2096> DW_AT_encoding : (data1) 7\t(unsigned)\n <2097> DW_AT_byte_size : (implicit_const) 4\n <2097> DW_AT_type : (ref4) <0x39>, unsigned int\n <209b> DW_AT_decl_file : (data1) 18\n- <209c> DW_AT_decl_line : (data1) 236\n+ <209c> DW_AT_decl_line : (data1) 220\n <209d> DW_AT_decl_column : (data1) 6\n <209e> DW_AT_sibling : (ref4) <0x20bb>\n <2><20a2>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a3> DW_AT_name : (strp) (offset: 0x10f0e): MAGIC_COMPLEXITY_NOVICE\n <20a7> DW_AT_const_value : (data1) 0\n <2><20a8>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a9> DW_AT_name : (strp) (offset: 0x10d4a): MAGIC_COMPLEXITY_BEGINNER\n@@ -4283,15 +4283,15 @@\n <2><20c4>: Abbrev Number: 31 (DW_TAG_subrange_type)\n <20c5> DW_AT_type : (ref4) <0x32>, long unsigned int\n <20c9> DW_AT_upper_bound : (data1) 2\n <2><20ca>: Abbrev Number: 0\n <1><20cb>: Abbrev Number: 24 (DW_TAG_variable)\n <20cc> DW_AT_name : (strp) (offset: 0x1bd57): MAGIC_COMPLEXITY_LEVEL_NAMES\n <20d0> DW_AT_decl_file : (data1) 18\n- <20d1> DW_AT_decl_line : (data1) 245\n+ <20d1> DW_AT_decl_line : (data1) 229\n <20d2> DW_AT_decl_column : (data1) 14\n <20d3> DW_AT_type : (ref4) <0x20bb>\n <20d7> DW_AT_external : (flag_present) 1\n <20d7> DW_AT_location : (exprloc) 9 byte block: 3 70 40 0 0 0 0 0 0 \t(DW_OP_addr: 4070)\n <1><20e1>: Abbrev Number: 20 (DW_TAG_enumeration_type)\n <20e2> DW_AT_encoding : (data1) 7\t(unsigned)\n <20e3> DW_AT_byte_size : (implicit_const) 4\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -179,16 +179,16 @@\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x2e83\n DW_MACRO_start_file - lineno: 450 filenum: 59\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x2f2f\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 32 filenum: 18\n- DW_MACRO_define_strp - lineno : 19 macro : TP_MAGIC_API_H \n- DW_MACRO_start_file - lineno: 23 filenum: 60\n+ DW_MACRO_define_strp - lineno : 3 macro : TP_MAGIC_API_H \n+ DW_MACRO_start_file - lineno: 7 filenum: 60\n DW_MACRO_define_strp - lineno : 29 macro : SDL_h_ \n DW_MACRO_start_file - lineno: 31 filenum: 61\n DW_MACRO_define_strp - lineno : 23 macro : SDL_main_h_ \n DW_MACRO_start_file - lineno: 25 filenum: 5\n DW_MACRO_define_strp - lineno : 31 macro : SDL_stdinc_h_ \n DW_MACRO_start_file - lineno: 33 filenum: 62\n DW_MACRO_start_file - lineno: 4 filenum: 63\n@@ -1101,25 +1101,25 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x9bec\n DW_MACRO_start_file - lineno: 230 filenum: 66\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 24 filenum: 17\n+ DW_MACRO_start_file - lineno: 8 filenum: 17\n DW_MACRO_define_strp - lineno : 30 macro : SDL_MIXER_H_ \n DW_MACRO_start_file - lineno: 37 filenum: 65\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x9c2c\n DW_MACRO_start_file - lineno: 2829 filenum: 66\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 25 filenum: 21\n+ DW_MACRO_start_file - lineno: 9 filenum: 21\n DW_MACRO_import - offset : 0x9cb9\n DW_MACRO_start_file - lineno: 100 filenum: 34\n DW_MACRO_import - offset : 0x3b80\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 237\n DW_MACRO_import - offset : 0x9cd5\n DW_MACRO_start_file - lineno: 28 filenum: 34\n@@ -7690,31 +7690,31 @@\n DW_MACRO_define_strp - lineno : 114 macro : ngettext(msgid1,msgid2,n) dngettext (NULL, msgid1, msgid2, n)\n DW_MACRO_define_strp - lineno : 116 macro : dngettext(domainname,msgid1,msgid2,n) dcngettext (domainname, msgid1, msgid2, n, LC_MESSAGES)\n \n Offset: 0x9e0d\n Version: 5\n Offset size: 4\n \n- DW_MACRO_define_strp - lineno : 27 macro : gettext_noop(String) String\n- DW_MACRO_define_strp - lineno : 33 macro : TX_EXTERN \n- DW_MACRO_define_strp - lineno : 41 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 46 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 59 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n- DW_MACRO_define_strp - lineno : 66 macro : SPECIAL_MIRROR 0x0001\n- DW_MACRO_define_strp - lineno : 70 macro : SPECIAL_FLIP 0x0002\n- DW_MACRO_define_strp - lineno : 77 macro : MODE_PAINT 0x0001\n- DW_MACRO_define_strp - lineno : 81 macro : MODE_FULLSCREEN 0x0002\n- DW_MACRO_define_strp - lineno : 85 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n- DW_MACRO_define_strp - lineno : 89 macro : MODE_ONECLICK 0x0008\n- DW_MACRO_define_strp - lineno : 96 macro : MAX_MODES 2\n- DW_MACRO_define_strp - lineno : 210 macro : TP_MAGIC_API_VERSION 0x0000000B\n- DW_MACRO_define_strp - lineno : 213 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n- DW_MACRO_define_strp - lineno : 231 macro : MAGIC_FEATURE_CONTROL 0b00000001\n- DW_MACRO_define_strp - lineno : 232 macro : MAGIC_FEATURE_SIZE 0b00000010\n- DW_MACRO_define_strp - lineno : 243 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n+ DW_MACRO_define_strp - lineno : 11 macro : gettext_noop(String) String\n+ DW_MACRO_define_strp - lineno : 17 macro : TX_EXTERN \n+ DW_MACRO_define_strp - lineno : 25 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 30 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 43 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n+ DW_MACRO_define_strp - lineno : 50 macro : SPECIAL_MIRROR 0x0001\n+ DW_MACRO_define_strp - lineno : 54 macro : SPECIAL_FLIP 0x0002\n+ DW_MACRO_define_strp - lineno : 61 macro : MODE_PAINT 0x0001\n+ DW_MACRO_define_strp - lineno : 65 macro : MODE_FULLSCREEN 0x0002\n+ DW_MACRO_define_strp - lineno : 69 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n+ DW_MACRO_define_strp - lineno : 73 macro : MODE_ONECLICK 0x0008\n+ DW_MACRO_define_strp - lineno : 80 macro : MAX_MODES 2\n+ DW_MACRO_define_strp - lineno : 194 macro : TP_MAGIC_API_VERSION 0x0000000B\n+ DW_MACRO_define_strp - lineno : 197 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n+ DW_MACRO_define_strp - lineno : 215 macro : MAGIC_FEATURE_CONTROL 0b00000001\n+ DW_MACRO_define_strp - lineno : 216 macro : MAGIC_FEATURE_SIZE 0b00000010\n+ DW_MACRO_define_strp - lineno : 227 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n \n Offset: 0x9e7c\n Version: 5\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 44 macro : SDL_IMAGE_MAJOR_VERSION 2\n DW_MACRO_define_strp - lineno : 45 macro : SDL_IMAGE_MINOR_VERSION 8\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,25 +1,31 @@\n-GCC: (Debian 14.2.0-17) 14.2.0\n-=s`O^a)*\n+)sGCC: (Debian 14.2.0-17) 14.2.0\n+,rxrj>Zb\n+f(k>mB5]\n hRG-wnw2\n X|P^z'(b@\n \\\"GIqaj,\n &-r#D%*o\n YQpJq{F+\n PcAF!{>G,\n 2F$}L+]4<<\n nOzq<47E\n

U2(,!\n !T5.C _E}\n sPyTO<-_N\n-u*Sm\n+/\tgh>/1Z\\\n+Eefmq3]I\n++;Y+\\bY(\n+m&hm(Cm[\n+L{:{|C<{\n+%K:'K:'K:'K:'K:'g\n+znL#nL#nL#nL#nL#nL#nL#nL#nL#n\n+*R-+R-+R-+\n crtstuff.c\n deregister_tm_clones\n __do_global_dtors_aux\n completed.0\n __do_global_dtors_aux_fini_array_entry\n frame_dummy\n __frame_dummy_init_array_entry\n"}]}, {"source1": "./usr/lib/debug/.build-id/f1/84b8a336ae6dc79e9cabcfbb4f788fe8c5d79a.debug", "source2": "./usr/lib/debug/.build-id/3b/0db6e6313e81f2b3146bf042a6a4813889c63b.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 84% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -24,22 +24,22 @@\n [19] .dynamic NOBITS 0000000000003de8 000dd8 0001c0 10 WA 4 0 8\n [20] .got NOBITS 0000000000003fa8 000dd8 000040 08 WA 0 0 8\n [21] .got.plt NOBITS 0000000000003fe8 000dd8 000060 08 WA 0 0 8\n [22] .data NOBITS 0000000000004050 000dd8 000038 00 WA 0 0 16\n [23] .bss NOBITS 0000000000004088 000dd8 000018 00 WA 0 0 8\n [24] .comment PROGBITS 0000000000000000 00025c 00001f 01 MS 0 0 1\n [25] .debug_aranges PROGBITS 0000000000000000 00027b 000030 00 0 0 1\n- [26] .debug_info PROGBITS 0000000000000000 0002b0 001a93 00 C 0 0 8\n+ [26] .debug_info PROGBITS 0000000000000000 0002b0 001a95 00 C 0 0 8\n [27] .debug_abbrev PROGBITS 0000000000000000 001d48 000201 00 C 0 0 8\n [28] .debug_line PROGBITS 0000000000000000 001f50 00057c 00 C 0 0 8\n [29] .debug_str PROGBITS 0000000000000000 0024d0 00a744 01 MSC 0 0 8\n [30] .debug_line_str PROGBITS 0000000000000000 00cc18 0004c9 01 MSC 0 0 8\n [31] .debug_loclists PROGBITS 0000000000000000 00d0e8 0004b2 00 C 0 0 8\n- [32] .debug_macro PROGBITS 0000000000000000 00d5a0 0058b9 00 C 0 0 8\n- [33] .debug_rnglists PROGBITS 0000000000000000 012e59 000072 00 0 0 1\n+ [32] .debug_macro PROGBITS 0000000000000000 00d5a0 0058bc 00 C 0 0 8\n+ [33] .debug_rnglists PROGBITS 0000000000000000 012e5c 000072 00 0 0 1\n [34] .symtab SYMTAB 0000000000000000 012ed0 0005e8 18 35 24 8\n [35] .strtab STRTAB 0000000000000000 0134b8 0003aa 00 0 0 1\n [36] .shstrtab STRTAB 0000000000000000 013862 00016e 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"}, {"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: f184b8a336ae6dc79e9cabcfbb4f788fe8c5d79a\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 3b0db6e6313e81f2b3146bf042a6a4813889c63b\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -3806,189 +3806,189 @@\n <2><1d18>: Abbrev Number: 4 (DW_TAG_formal_parameter)\n <1d19> DW_AT_type : (ref4) <0x8c>, int\n <2><1d1d>: Abbrev Number: 0\n <1><1d1e>: Abbrev Number: 16 (DW_TAG_structure_type)\n <1d1f> DW_AT_name : (strp) (offset: 0x1a5b4): magic_api_t\n <1d23> DW_AT_byte_size : (data1) 192\n <1d24> DW_AT_decl_file : (data1) 18\n- <1d25> DW_AT_decl_line : (data1) 99\n+ <1d25> DW_AT_decl_line : (data1) 83\n <1d26> DW_AT_decl_column : (implicit_const) 16\n <1d26> DW_AT_sibling : (ref4) <0x1e70>\n <2><1d2a>: Abbrev Number: 5 (DW_TAG_member)\n <1d2b> DW_AT_name : (strp) (offset: 0x1241c): tp_version\n <1d2f> DW_AT_decl_file : (data1) 18\n- <1d30> DW_AT_decl_line : (data1) 101\n+ <1d30> DW_AT_decl_line : (data1) 85\n <1d31> DW_AT_decl_column : (data1) 10\n <1d32> DW_AT_type : (ref4) <0xc0>\n <1d36> DW_AT_data_member_location: (data1) 0\n <2><1d37>: Abbrev Number: 5 (DW_TAG_member)\n <1d38> DW_AT_name : (strp) (offset: 0x16b9c): data_directory\n <1d3c> DW_AT_decl_file : (data1) 18\n- <1d3d> DW_AT_decl_line : (data1) 105\n+ <1d3d> DW_AT_decl_line : (data1) 89\n <1d3e> DW_AT_decl_column : (data1) 10\n <1d3f> DW_AT_type : (ref4) <0xc0>\n <1d43> DW_AT_data_member_location: (data1) 8\n <2><1d44>: Abbrev Number: 5 (DW_TAG_member)\n <1d45> DW_AT_name : (strp) (offset: 0x1f3a1): update_progress_bar\n <1d49> DW_AT_decl_file : (data1) 18\n- <1d4a> DW_AT_decl_line : (data1) 108\n+ <1d4a> DW_AT_decl_line : (data1) 92\n <1d4b> DW_AT_decl_column : (data1) 10\n <1d4c> DW_AT_type : (ref4) <0x1d08>\n <1d50> DW_AT_data_member_location: (data1) 16\n <2><1d51>: Abbrev Number: 5 (DW_TAG_member)\n <1d52> DW_AT_name : (strp) (offset: 0x72a2): special_notify\n <1d56> DW_AT_decl_file : (data1) 18\n- <1d57> DW_AT_decl_line : (data1) 111\n+ <1d57> DW_AT_decl_line : (data1) 95\n <1d58> DW_AT_decl_column : (data1) 10\n <1d59> DW_AT_type : (ref4) <0x1d0e>\n <1d5d> DW_AT_data_member_location: (data1) 24\n <2><1d5e>: Abbrev Number: 5 (DW_TAG_member)\n <1d5f> DW_AT_name : (strp) (offset: 0x4830): sRGB_to_linear\n <1d63> DW_AT_decl_file : (data1) 18\n- <1d64> DW_AT_decl_line : (data1) 114\n+ <1d64> DW_AT_decl_line : (data1) 98\n <1d65> DW_AT_decl_column : (data1) 11\n <1d66> DW_AT_type : (ref4) <0x1e7f>\n <1d6a> DW_AT_data_member_location: (data1) 32\n <2><1d6b>: Abbrev Number: 5 (DW_TAG_member)\n <1d6c> DW_AT_name : (strp) (offset: 0x1d72f): linear_to_sRGB\n <1d70> DW_AT_decl_file : (data1) 18\n- <1d71> DW_AT_decl_line : (data1) 117\n+ <1d71> DW_AT_decl_line : (data1) 101\n <1d72> DW_AT_decl_column : (data1) 11\n <1d73> DW_AT_type : (ref4) <0x1e93>\n <1d77> DW_AT_data_member_location: (data1) 40\n <2><1d78>: Abbrev Number: 5 (DW_TAG_member)\n <1d79> DW_AT_name : (strp) (offset: 0xe017): in_circle\n <1d7d> DW_AT_decl_file : (data1) 18\n- <1d7e> DW_AT_decl_line : (data1) 122\n+ <1d7e> DW_AT_decl_line : (data1) 106\n <1d7f> DW_AT_decl_column : (data1) 9\n <1d80> DW_AT_type : (ref4) <0x1eb1>\n <1d84> DW_AT_data_member_location: (data1) 48\n <2><1d85>: Abbrev Number: 5 (DW_TAG_member)\n <1d86> DW_AT_name : (strp) (offset: 0x18c6): getpixel\n <1d8a> DW_AT_decl_file : (data1) 18\n- <1d8b> DW_AT_decl_line : (data1) 129\n+ <1d8b> DW_AT_decl_line : (data1) 113\n <1d8c> DW_AT_decl_column : (data1) 12\n <1d8d> DW_AT_type : (ref4) <0x1ed4>\n <1d91> DW_AT_data_member_location: (data1) 56\n <2><1d92>: Abbrev Number: 5 (DW_TAG_member)\n <1d93> DW_AT_name : (strp) (offset: 0x569a): putpixel\n <1d97> DW_AT_decl_file : (data1) 18\n- <1d98> DW_AT_decl_line : (data1) 136\n+ <1d98> DW_AT_decl_line : (data1) 120\n <1d99> DW_AT_decl_column : (data1) 10\n <1d9a> DW_AT_type : (ref4) <0x1ef3>\n <1d9e> DW_AT_data_member_location: (data1) 64\n <2><1d9f>: Abbrev Number: 5 (DW_TAG_member)\n <1da0> DW_AT_name : (strp) (offset: 0x8779): xorpixel\n <1da4> DW_AT_decl_file : (data1) 18\n- <1da5> DW_AT_decl_line : (data1) 139\n+ <1da5> DW_AT_decl_line : (data1) 123\n <1da6> DW_AT_decl_column : (data1) 10\n <1da7> DW_AT_type : (ref4) <0x1f0d>\n <1dab> DW_AT_data_member_location: (data1) 72\n <2><1dac>: Abbrev Number: 5 (DW_TAG_member)\n <1dad> DW_AT_name : (strp) (offset: 0x42ea): playsound\n <1db1> DW_AT_decl_file : (data1) 18\n- <1db2> DW_AT_decl_line : (data1) 145\n+ <1db2> DW_AT_decl_line : (data1) 129\n <1db3> DW_AT_decl_column : (data1) 10\n <1db4> DW_AT_type : (ref4) <0x1f2c>\n <1db8> DW_AT_data_member_location: (data1) 80\n <2><1db9>: Abbrev Number: 5 (DW_TAG_member)\n <1dba> DW_AT_name : (strp) (offset: 0x1071f): playingsound\n <1dbe> DW_AT_decl_file : (data1) 18\n- <1dbf> DW_AT_decl_line : (data1) 148\n+ <1dbf> DW_AT_decl_line : (data1) 132\n <1dc0> DW_AT_decl_column : (data1) 9\n <1dc1> DW_AT_type : (ref4) <0x1f36>\n <1dc5> DW_AT_data_member_location: (data1) 88\n <2><1dc6>: Abbrev Number: 5 (DW_TAG_member)\n <1dc7> DW_AT_name : (strp) (offset: 0x208e4): pausesound\n <1dcb> DW_AT_decl_file : (data1) 18\n- <1dcc> DW_AT_decl_line : (data1) 151\n+ <1dcc> DW_AT_decl_line : (data1) 135\n <1dcd> DW_AT_decl_column : (data1) 10\n <1dce> DW_AT_type : (ref4) <0x1d08>\n <1dd2> DW_AT_data_member_location: (data1) 96\n <2><1dd3>: Abbrev Number: 5 (DW_TAG_member)\n <1dd4> DW_AT_name : (strp) (offset: 0x208e2): unpausesound\n <1dd8> DW_AT_decl_file : (data1) 18\n- <1dd9> DW_AT_decl_line : (data1) 155\n+ <1dd9> DW_AT_decl_line : (data1) 139\n <1dda> DW_AT_decl_column : (data1) 10\n <1ddb> DW_AT_type : (ref4) <0x1d08>\n <1ddf> DW_AT_data_member_location: (data1) 104\n <2><1de0>: Abbrev Number: 5 (DW_TAG_member)\n <1de1> DW_AT_name : (strp) (offset: 0x1285f): stopsound\n <1de5> DW_AT_decl_file : (data1) 18\n- <1de6> DW_AT_decl_line : (data1) 158\n+ <1de6> DW_AT_decl_line : (data1) 142\n <1de7> DW_AT_decl_column : (data1) 10\n <1de8> DW_AT_type : (ref4) <0x1d08>\n <1dec> DW_AT_data_member_location: (data1) 112\n <2><1ded>: Abbrev Number: 5 (DW_TAG_member)\n <1dee> DW_AT_name : (strp) (offset: 0xd768): line\n <1df2> DW_AT_decl_file : (data1) 18\n- <1df3> DW_AT_decl_line : (data1) 165\n+ <1df3> DW_AT_decl_line : (data1) 149\n <1df4> DW_AT_decl_column : (data1) 10\n <1df5> DW_AT_type : (ref4) <0x1f9c>\n <1df9> DW_AT_data_member_location: (data1) 120\n <2><1dfa>: Abbrev Number: 5 (DW_TAG_member)\n <1dfb> DW_AT_name : (strp) (offset: 0x16b10): button_down\n <1dff> DW_AT_decl_file : (data1) 18\n- <1e00> DW_AT_decl_line : (data1) 168\n+ <1e00> DW_AT_decl_line : (data1) 152\n <1e01> DW_AT_decl_column : (data1) 9\n <1e02> DW_AT_type : (ref4) <0x1f36>\n <1e06> DW_AT_data_member_location: (data1) 128\n <2><1e07>: Abbrev Number: 5 (DW_TAG_member)\n <1e08> DW_AT_name : (strp) (offset: 0x13445): rgbtohsv\n <1e0c> DW_AT_decl_file : (data1) 18\n- <1e0d> DW_AT_decl_line : (data1) 171\n+ <1e0d> DW_AT_decl_line : (data1) 155\n <1e0e> DW_AT_decl_column : (data1) 10\n <1e0f> DW_AT_type : (ref4) <0x1fca>\n <1e13> DW_AT_data_member_location: (data1) 136\n <2><1e14>: Abbrev Number: 5 (DW_TAG_member)\n <1e15> DW_AT_name : (strp) (offset: 0xe180): hsvtorgb\n <1e19> DW_AT_decl_file : (data1) 18\n- <1e1a> DW_AT_decl_line : (data1) 174\n+ <1e1a> DW_AT_decl_line : (data1) 158\n <1e1b> DW_AT_decl_column : (data1) 10\n <1e1c> DW_AT_type : (ref4) <0x1ff3>\n <1e20> DW_AT_data_member_location: (data1) 144\n <2><1e21>: Abbrev Number: 5 (DW_TAG_member)\n <1e22> DW_AT_name : (strp) (offset: 0x1c072): canvas_w\n <1e26> DW_AT_decl_file : (data1) 18\n- <1e27> DW_AT_decl_line : (data1) 177\n+ <1e27> DW_AT_decl_line : (data1) 161\n <1e28> DW_AT_decl_column : (data1) 7\n <1e29> DW_AT_type : (ref4) <0x8c>, int\n <1e2d> DW_AT_data_member_location: (data1) 152\n <2><1e2e>: Abbrev Number: 5 (DW_TAG_member)\n <1e2f> DW_AT_name : (strp) (offset: 0x1bfc2): canvas_h\n <1e33> DW_AT_decl_file : (data1) 18\n- <1e34> DW_AT_decl_line : (data1) 178\n+ <1e34> DW_AT_decl_line : (data1) 162\n <1e35> DW_AT_decl_column : (data1) 7\n <1e36> DW_AT_type : (ref4) <0x8c>, int\n <1e3a> DW_AT_data_member_location: (data1) 156\n <2><1e3b>: Abbrev Number: 5 (DW_TAG_member)\n <1e3c> DW_AT_name : (strp) (offset: 0x1ac48): scale\n <1e40> DW_AT_decl_file : (data1) 18\n- <1e41> DW_AT_decl_line : (data1) 184\n+ <1e41> DW_AT_decl_line : (data1) 168\n <1e42> DW_AT_decl_column : (data1) 19\n <1e43> DW_AT_type : (ref4) <0x2016>\n <1e47> DW_AT_data_member_location: (data1) 160\n <2><1e48>: Abbrev Number: 5 (DW_TAG_member)\n <1e49> DW_AT_name : (strp) (offset: 0x1ac41): rotate_scale\n <1e4d> DW_AT_decl_file : (data1) 18\n- <1e4e> DW_AT_decl_line : (data1) 189\n+ <1e4e> DW_AT_decl_line : (data1) 173\n <1e4f> DW_AT_decl_column : (data1) 19\n <1e50> DW_AT_type : (ref4) <0x2034>\n <1e54> DW_AT_data_member_location: (data1) 168\n <2><1e55>: Abbrev Number: 5 (DW_TAG_member)\n <1e56> DW_AT_name : (strp) (offset: 0x16536): touched\n <1e5a> DW_AT_decl_file : (data1) 18\n- <1e5b> DW_AT_decl_line : (data1) 196\n+ <1e5b> DW_AT_decl_line : (data1) 180\n <1e5c> DW_AT_decl_column : (data1) 11\n <1e5d> DW_AT_type : (ref4) <0x204d>\n <1e61> DW_AT_data_member_location: (data1) 176\n <2><1e62>: Abbrev Number: 5 (DW_TAG_member)\n <1e63> DW_AT_name : (strp) (offset: 0xa238): retract_undo\n <1e67> DW_AT_decl_file : (data1) 18\n- <1e68> DW_AT_decl_line : (data1) 201\n+ <1e68> DW_AT_decl_line : (data1) 185\n <1e69> DW_AT_decl_column : (data1) 10\n <1e6a> DW_AT_type : (ref4) <0x1d08>\n <1e6e> DW_AT_data_member_location: (data1) 184\n <2><1e6f>: Abbrev Number: 0\n <1><1e70>: Abbrev Number: 26 (DW_TAG_subroutine_type)\n <1e71> DW_AT_prototyped : (flag_present) 1\n <1e71> DW_AT_type : (ref4) <0x14f>, float\n@@ -4218,23 +4218,23 @@\n <2><204c>: Abbrev Number: 0\n <1><204d>: Abbrev Number: 8 (DW_TAG_pointer_type)\n <204e> DW_AT_byte_size : (implicit_const) 8\n <204e> DW_AT_type : (ref4) <0x2039>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><2052>: Abbrev Number: 6 (DW_TAG_typedef)\n <2053> DW_AT_name : (strp) (offset: 0x10512): magic_api\n <2057> DW_AT_decl_file : (data1) 18\n- <2058> DW_AT_decl_line : (data1) 202\n+ <2058> DW_AT_decl_line : (data1) 186\n <2059> DW_AT_decl_column : (data1) 3\n <205a> DW_AT_type : (ref4) <0x1d1e>, magic_api_t\n <1><205e>: Abbrev Number: 23 (DW_TAG_enumeration_type)\n <205f> DW_AT_encoding : (data1) 7\t(unsigned)\n <2060> DW_AT_byte_size : (implicit_const) 4\n <2060> DW_AT_type : (ref4) <0x40>, unsigned int\n <2064> DW_AT_decl_file : (data1) 18\n- <2065> DW_AT_decl_line : (data1) 217\n+ <2065> DW_AT_decl_line : (data1) 201\n <2066> DW_AT_decl_column : (data1) 6\n <2067> DW_AT_sibling : (ref4) <0x209c>\n <2><206b>: Abbrev Number: 1 (DW_TAG_enumerator)\n <206c> DW_AT_name : (strp) (offset: 0x195af): MAGIC_TYPE_DISTORTS\n <2070> DW_AT_const_value : (data1) 0\n <2><2071>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2072> DW_AT_name : (strp) (offset: 0x2ff7): MAGIC_TYPE_COLOR_FILTERS\n@@ -4259,15 +4259,15 @@\n <209a> DW_AT_const_value : (data1) 7\n <2><209b>: Abbrev Number: 0\n <1><209c>: Abbrev Number: 23 (DW_TAG_enumeration_type)\n <209d> DW_AT_encoding : (data1) 7\t(unsigned)\n <209e> DW_AT_byte_size : (implicit_const) 4\n <209e> DW_AT_type : (ref4) <0x40>, unsigned int\n <20a2> DW_AT_decl_file : (data1) 18\n- <20a3> DW_AT_decl_line : (data1) 236\n+ <20a3> DW_AT_decl_line : (data1) 220\n <20a4> DW_AT_decl_column : (data1) 6\n <20a5> DW_AT_sibling : (ref4) <0x20c2>\n <2><20a9>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20aa> DW_AT_name : (strp) (offset: 0x10ec4): MAGIC_COMPLEXITY_NOVICE\n <20ae> DW_AT_const_value : (data1) 0\n <2><20af>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20b0> DW_AT_name : (strp) (offset: 0x10d00): MAGIC_COMPLEXITY_BEGINNER\n@@ -4285,15 +4285,15 @@\n <2><20cb>: Abbrev Number: 31 (DW_TAG_subrange_type)\n <20cc> DW_AT_type : (ref4) <0x47>, long unsigned int\n <20d0> DW_AT_upper_bound : (data1) 2\n <2><20d1>: Abbrev Number: 0\n <1><20d2>: Abbrev Number: 32 (DW_TAG_variable)\n <20d3> DW_AT_name : (strp) (offset: 0x1bbc9): MAGIC_COMPLEXITY_LEVEL_NAMES\n <20d7> DW_AT_decl_file : (data1) 18\n- <20d8> DW_AT_decl_line : (data1) 245\n+ <20d8> DW_AT_decl_line : (data1) 229\n <20d9> DW_AT_decl_column : (data1) 14\n <20da> DW_AT_type : (ref4) <0x20c2>\n <20de> DW_AT_external : (flag_present) 1\n <20de> DW_AT_location : (exprloc) 9 byte block: 3 70 40 0 0 0 0 0 0 \t(DW_OP_addr: 4070)\n <1><20e8>: Abbrev Number: 32 (DW_TAG_variable)\n <20e9> DW_AT_name : (strp) (offset: 0x14740): BLIND_RADIUS\n <20ed> DW_AT_decl_file : (data1) 1\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -7,16 +7,16 @@\n \n DW_MACRO_import - offset : 0xf7b\n DW_MACRO_start_file - lineno: 0 filenum: 1\n DW_MACRO_start_file - lineno: 0 filenum: 23\n DW_MACRO_import - offset : 0x18d9\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 30 filenum: 18\n- DW_MACRO_define_strp - lineno : 19 macro : TP_MAGIC_API_H \n- DW_MACRO_start_file - lineno: 23 filenum: 24\n+ DW_MACRO_define_strp - lineno : 3 macro : TP_MAGIC_API_H \n+ DW_MACRO_start_file - lineno: 7 filenum: 24\n DW_MACRO_define_strp - lineno : 29 macro : SDL_h_ \n DW_MACRO_start_file - lineno: 31 filenum: 25\n DW_MACRO_define_strp - lineno : 23 macro : SDL_main_h_ \n DW_MACRO_start_file - lineno: 25 filenum: 5\n DW_MACRO_define_strp - lineno : 31 macro : SDL_stdinc_h_ \n DW_MACRO_start_file - lineno: 33 filenum: 26\n DW_MACRO_start_file - lineno: 4 filenum: 27\n@@ -1101,25 +1101,25 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x9b87\n DW_MACRO_start_file - lineno: 230 filenum: 30\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 24 filenum: 17\n+ DW_MACRO_start_file - lineno: 8 filenum: 17\n DW_MACRO_define_strp - lineno : 30 macro : SDL_MIXER_H_ \n DW_MACRO_start_file - lineno: 37 filenum: 29\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x9bc7\n DW_MACRO_start_file - lineno: 2829 filenum: 30\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 25 filenum: 20\n+ DW_MACRO_start_file - lineno: 9 filenum: 20\n DW_MACRO_import - offset : 0x9c54\n DW_MACRO_start_file - lineno: 100 filenum: 46\n DW_MACRO_import - offset : 0x2c2a\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 237\n DW_MACRO_import - offset : 0x9c70\n DW_MACRO_start_file - lineno: 28 filenum: 46\n@@ -7669,31 +7669,31 @@\n DW_MACRO_define_strp - lineno : 114 macro : ngettext(msgid1,msgid2,n) dngettext (NULL, msgid1, msgid2, n)\n DW_MACRO_define_strp - lineno : 116 macro : dngettext(domainname,msgid1,msgid2,n) dcngettext (domainname, msgid1, msgid2, n, LC_MESSAGES)\n \n Offset: 0x9da8\n Version: 5\n Offset size: 4\n \n- DW_MACRO_define_strp - lineno : 27 macro : gettext_noop(String) String\n- DW_MACRO_define_strp - lineno : 33 macro : TX_EXTERN \n- DW_MACRO_define_strp - lineno : 41 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 46 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 59 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n- DW_MACRO_define_strp - lineno : 66 macro : SPECIAL_MIRROR 0x0001\n- DW_MACRO_define_strp - lineno : 70 macro : SPECIAL_FLIP 0x0002\n- DW_MACRO_define_strp - lineno : 77 macro : MODE_PAINT 0x0001\n- DW_MACRO_define_strp - lineno : 81 macro : MODE_FULLSCREEN 0x0002\n- DW_MACRO_define_strp - lineno : 85 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n- DW_MACRO_define_strp - lineno : 89 macro : MODE_ONECLICK 0x0008\n- DW_MACRO_define_strp - lineno : 96 macro : MAX_MODES 2\n- DW_MACRO_define_strp - lineno : 210 macro : TP_MAGIC_API_VERSION 0x0000000B\n- DW_MACRO_define_strp - lineno : 213 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n- DW_MACRO_define_strp - lineno : 231 macro : MAGIC_FEATURE_CONTROL 0b00000001\n- DW_MACRO_define_strp - lineno : 232 macro : MAGIC_FEATURE_SIZE 0b00000010\n- DW_MACRO_define_strp - lineno : 243 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n+ DW_MACRO_define_strp - lineno : 11 macro : gettext_noop(String) String\n+ DW_MACRO_define_strp - lineno : 17 macro : TX_EXTERN \n+ DW_MACRO_define_strp - lineno : 25 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 30 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 43 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n+ DW_MACRO_define_strp - lineno : 50 macro : SPECIAL_MIRROR 0x0001\n+ DW_MACRO_define_strp - lineno : 54 macro : SPECIAL_FLIP 0x0002\n+ DW_MACRO_define_strp - lineno : 61 macro : MODE_PAINT 0x0001\n+ DW_MACRO_define_strp - lineno : 65 macro : MODE_FULLSCREEN 0x0002\n+ DW_MACRO_define_strp - lineno : 69 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n+ DW_MACRO_define_strp - lineno : 73 macro : MODE_ONECLICK 0x0008\n+ DW_MACRO_define_strp - lineno : 80 macro : MAX_MODES 2\n+ DW_MACRO_define_strp - lineno : 194 macro : TP_MAGIC_API_VERSION 0x0000000B\n+ DW_MACRO_define_strp - lineno : 197 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n+ DW_MACRO_define_strp - lineno : 215 macro : MAGIC_FEATURE_CONTROL 0b00000001\n+ DW_MACRO_define_strp - lineno : 216 macro : MAGIC_FEATURE_SIZE 0b00000010\n+ DW_MACRO_define_strp - lineno : 227 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n \n Offset: 0x9e17\n Version: 5\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 44 macro : SDL_IMAGE_MAJOR_VERSION 2\n DW_MACRO_define_strp - lineno : 45 macro : SDL_IMAGE_MINOR_VERSION 8\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,9 +1,10 @@\n-GCC: (Debian 14.2.0-17) 14.2.0\n-MBK#{@Mg\n+;GCC: (Debian 14.2.0-17) 14.2.0\n+hf!Pa6;`%\n+e$_FtSkD\n )$[]UAbN`\n BT.Ev)rJQ\n vzIY-\\j*\n G2LpZA3mV\n 3d\\4wuXG\n J;q\t|} 1\n fDy\\;WW\n@@ -18,20 +19,20 @@\n `\\XyXkjB\n UQ@mF6\\{dg*\n N/oioPe#<\n pX+0T?E_@\n Uyx)+5$w\n kiiwES`;\n p\\\\uI|RU\n-6XI+&n.U\n-'X}$>O2kd\"N\n-l\"nnc=q3\n-3L )*rcOy=\n-#d\"#B&2\"d\"#B&2\"d\"#B&2\"d\"#B&2\"\n-lNDjN4jNcnNcnNcnNcnNcnNdi\n+8Q_O=w}H\n+ z3/B\t'>\n+W fl<1d1b>: Abbrev Number: 3 (DW_TAG_formal_parameter)\n <1d1c> DW_AT_type : (ref4) <0x8e>, int\n <2><1d20>: Abbrev Number: 0\n <1><1d21>: Abbrev Number: 21 (DW_TAG_structure_type)\n <1d22> DW_AT_name : (strp) (offset: 0x1a614): magic_api_t\n <1d26> DW_AT_byte_size : (data1) 192\n <1d27> DW_AT_decl_file : (data1) 18\n- <1d28> DW_AT_decl_line : (data1) 99\n+ <1d28> DW_AT_decl_line : (data1) 83\n <1d29> DW_AT_decl_column : (implicit_const) 16\n <1d29> DW_AT_sibling : (ref4) <0x1e73>\n <2><1d2d>: Abbrev Number: 4 (DW_TAG_member)\n <1d2e> DW_AT_name : (strp) (offset: 0x122d0): tp_version\n <1d32> DW_AT_decl_file : (data1) 18\n- <1d33> DW_AT_decl_line : (data1) 101\n+ <1d33> DW_AT_decl_line : (data1) 85\n <1d34> DW_AT_decl_column : (data1) 10\n <1d35> DW_AT_type : (ref4) <0xc0>\n <1d39> DW_AT_data_member_location: (data1) 0\n <2><1d3a>: Abbrev Number: 4 (DW_TAG_member)\n <1d3b> DW_AT_name : (strp) (offset: 0x16b45): data_directory\n <1d3f> DW_AT_decl_file : (data1) 18\n- <1d40> DW_AT_decl_line : (data1) 105\n+ <1d40> DW_AT_decl_line : (data1) 89\n <1d41> DW_AT_decl_column : (data1) 10\n <1d42> DW_AT_type : (ref4) <0xc0>\n <1d46> DW_AT_data_member_location: (data1) 8\n <2><1d47>: Abbrev Number: 4 (DW_TAG_member)\n <1d48> DW_AT_name : (strp) (offset: 0x1f511): update_progress_bar\n <1d4c> DW_AT_decl_file : (data1) 18\n- <1d4d> DW_AT_decl_line : (data1) 108\n+ <1d4d> DW_AT_decl_line : (data1) 92\n <1d4e> DW_AT_decl_column : (data1) 10\n <1d4f> DW_AT_type : (ref4) <0x1d0b>\n <1d53> DW_AT_data_member_location: (data1) 16\n <2><1d54>: Abbrev Number: 4 (DW_TAG_member)\n <1d55> DW_AT_name : (strp) (offset: 0x7227): special_notify\n <1d59> DW_AT_decl_file : (data1) 18\n- <1d5a> DW_AT_decl_line : (data1) 111\n+ <1d5a> DW_AT_decl_line : (data1) 95\n <1d5b> DW_AT_decl_column : (data1) 10\n <1d5c> DW_AT_type : (ref4) <0x1d11>\n <1d60> DW_AT_data_member_location: (data1) 24\n <2><1d61>: Abbrev Number: 4 (DW_TAG_member)\n <1d62> DW_AT_name : (strp) (offset: 0x47cf): sRGB_to_linear\n <1d66> DW_AT_decl_file : (data1) 18\n- <1d67> DW_AT_decl_line : (data1) 114\n+ <1d67> DW_AT_decl_line : (data1) 98\n <1d68> DW_AT_decl_column : (data1) 11\n <1d69> DW_AT_type : (ref4) <0x1e82>\n <1d6d> DW_AT_data_member_location: (data1) 32\n <2><1d6e>: Abbrev Number: 4 (DW_TAG_member)\n <1d6f> DW_AT_name : (strp) (offset: 0x1da48): linear_to_sRGB\n <1d73> DW_AT_decl_file : (data1) 18\n- <1d74> DW_AT_decl_line : (data1) 117\n+ <1d74> DW_AT_decl_line : (data1) 101\n <1d75> DW_AT_decl_column : (data1) 11\n <1d76> DW_AT_type : (ref4) <0x1e96>\n <1d7a> DW_AT_data_member_location: (data1) 40\n <2><1d7b>: Abbrev Number: 4 (DW_TAG_member)\n <1d7c> DW_AT_name : (strp) (offset: 0x1de78): in_circle\n <1d80> DW_AT_decl_file : (data1) 18\n- <1d81> DW_AT_decl_line : (data1) 122\n+ <1d81> DW_AT_decl_line : (data1) 106\n <1d82> DW_AT_decl_column : (data1) 9\n <1d83> DW_AT_type : (ref4) <0x1eb4>\n <1d87> DW_AT_data_member_location: (data1) 48\n <2><1d88>: Abbrev Number: 4 (DW_TAG_member)\n <1d89> DW_AT_name : (strp) (offset: 0x18d7): getpixel\n <1d8d> DW_AT_decl_file : (data1) 18\n- <1d8e> DW_AT_decl_line : (data1) 129\n+ <1d8e> DW_AT_decl_line : (data1) 113\n <1d8f> DW_AT_decl_column : (data1) 12\n <1d90> DW_AT_type : (ref4) <0x1ed2>\n <1d94> DW_AT_data_member_location: (data1) 56\n <2><1d95>: Abbrev Number: 4 (DW_TAG_member)\n <1d96> DW_AT_name : (strp) (offset: 0x568e): putpixel\n <1d9a> DW_AT_decl_file : (data1) 18\n- <1d9b> DW_AT_decl_line : (data1) 136\n+ <1d9b> DW_AT_decl_line : (data1) 120\n <1d9c> DW_AT_decl_column : (data1) 10\n <1d9d> DW_AT_type : (ref4) <0x1ef1>\n <1da1> DW_AT_data_member_location: (data1) 64\n <2><1da2>: Abbrev Number: 4 (DW_TAG_member)\n <1da3> DW_AT_name : (strp) (offset: 0x86d5): xorpixel\n <1da7> DW_AT_decl_file : (data1) 18\n- <1da8> DW_AT_decl_line : (data1) 139\n+ <1da8> DW_AT_decl_line : (data1) 123\n <1da9> DW_AT_decl_column : (data1) 10\n <1daa> DW_AT_type : (ref4) <0x1f0b>\n <1dae> DW_AT_data_member_location: (data1) 72\n <2><1daf>: Abbrev Number: 4 (DW_TAG_member)\n <1db0> DW_AT_name : (strp) (offset: 0x4281): playsound\n <1db4> DW_AT_decl_file : (data1) 18\n- <1db5> DW_AT_decl_line : (data1) 145\n+ <1db5> DW_AT_decl_line : (data1) 129\n <1db6> DW_AT_decl_column : (data1) 10\n <1db7> DW_AT_type : (ref4) <0x1f2a>\n <1dbb> DW_AT_data_member_location: (data1) 80\n <2><1dbc>: Abbrev Number: 4 (DW_TAG_member)\n <1dbd> DW_AT_name : (strp) (offset: 0x10581): playingsound\n <1dc1> DW_AT_decl_file : (data1) 18\n- <1dc2> DW_AT_decl_line : (data1) 148\n+ <1dc2> DW_AT_decl_line : (data1) 132\n <1dc3> DW_AT_decl_column : (data1) 9\n <1dc4> DW_AT_type : (ref4) <0x1f34>\n <1dc8> DW_AT_data_member_location: (data1) 88\n <2><1dc9>: Abbrev Number: 4 (DW_TAG_member)\n <1dca> DW_AT_name : (strp) (offset: 0x20a38): pausesound\n <1dce> DW_AT_decl_file : (data1) 18\n- <1dcf> DW_AT_decl_line : (data1) 151\n+ <1dcf> DW_AT_decl_line : (data1) 135\n <1dd0> DW_AT_decl_column : (data1) 10\n <1dd1> DW_AT_type : (ref4) <0x1d0b>\n <1dd5> DW_AT_data_member_location: (data1) 96\n <2><1dd6>: Abbrev Number: 4 (DW_TAG_member)\n <1dd7> DW_AT_name : (strp) (offset: 0x20a36): unpausesound\n <1ddb> DW_AT_decl_file : (data1) 18\n- <1ddc> DW_AT_decl_line : (data1) 155\n+ <1ddc> DW_AT_decl_line : (data1) 139\n <1ddd> DW_AT_decl_column : (data1) 10\n <1dde> DW_AT_type : (ref4) <0x1d0b>\n <1de2> DW_AT_data_member_location: (data1) 104\n <2><1de3>: Abbrev Number: 4 (DW_TAG_member)\n <1de4> DW_AT_name : (strp) (offset: 0x12771): stopsound\n <1de8> DW_AT_decl_file : (data1) 18\n- <1de9> DW_AT_decl_line : (data1) 158\n+ <1de9> DW_AT_decl_line : (data1) 142\n <1dea> DW_AT_decl_column : (data1) 10\n <1deb> DW_AT_type : (ref4) <0x1d0b>\n <1def> DW_AT_data_member_location: (data1) 112\n <2><1df0>: Abbrev Number: 4 (DW_TAG_member)\n <1df1> DW_AT_name : (strp) (offset: 0xd764): line\n <1df5> DW_AT_decl_file : (data1) 18\n- <1df6> DW_AT_decl_line : (data1) 165\n+ <1df6> DW_AT_decl_line : (data1) 149\n <1df7> DW_AT_decl_column : (data1) 10\n <1df8> DW_AT_type : (ref4) <0x1f9a>\n <1dfc> DW_AT_data_member_location: (data1) 120\n <2><1dfd>: Abbrev Number: 4 (DW_TAG_member)\n <1dfe> DW_AT_name : (strp) (offset: 0x16ab9): button_down\n <1e02> DW_AT_decl_file : (data1) 18\n- <1e03> DW_AT_decl_line : (data1) 168\n+ <1e03> DW_AT_decl_line : (data1) 152\n <1e04> DW_AT_decl_column : (data1) 9\n <1e05> DW_AT_type : (ref4) <0x1f34>\n <1e09> DW_AT_data_member_location: (data1) 128\n <2><1e0a>: Abbrev Number: 4 (DW_TAG_member)\n <1e0b> DW_AT_name : (strp) (offset: 0x13152): rgbtohsv\n <1e0f> DW_AT_decl_file : (data1) 18\n- <1e10> DW_AT_decl_line : (data1) 171\n+ <1e10> DW_AT_decl_line : (data1) 155\n <1e11> DW_AT_decl_column : (data1) 10\n <1e12> DW_AT_type : (ref4) <0x1fc8>\n <1e16> DW_AT_data_member_location: (data1) 136\n <2><1e17>: Abbrev Number: 4 (DW_TAG_member)\n <1e18> DW_AT_name : (strp) (offset: 0xe143): hsvtorgb\n <1e1c> DW_AT_decl_file : (data1) 18\n- <1e1d> DW_AT_decl_line : (data1) 174\n+ <1e1d> DW_AT_decl_line : (data1) 158\n <1e1e> DW_AT_decl_column : (data1) 10\n <1e1f> DW_AT_type : (ref4) <0x1ff1>\n <1e23> DW_AT_data_member_location: (data1) 144\n <2><1e24>: Abbrev Number: 4 (DW_TAG_member)\n <1e25> DW_AT_name : (strp) (offset: 0x1c11c): canvas_w\n <1e29> DW_AT_decl_file : (data1) 18\n- <1e2a> DW_AT_decl_line : (data1) 177\n+ <1e2a> DW_AT_decl_line : (data1) 161\n <1e2b> DW_AT_decl_column : (data1) 7\n <1e2c> DW_AT_type : (ref4) <0x8e>, int\n <1e30> DW_AT_data_member_location: (data1) 152\n <2><1e31>: Abbrev Number: 4 (DW_TAG_member)\n <1e32> DW_AT_name : (strp) (offset: 0x1c06c): canvas_h\n <1e36> DW_AT_decl_file : (data1) 18\n- <1e37> DW_AT_decl_line : (data1) 178\n+ <1e37> DW_AT_decl_line : (data1) 162\n <1e38> DW_AT_decl_column : (data1) 7\n <1e39> DW_AT_type : (ref4) <0x8e>, int\n <1e3d> DW_AT_data_member_location: (data1) 156\n <2><1e3e>: Abbrev Number: 4 (DW_TAG_member)\n <1e3f> DW_AT_name : (strp) (offset: 0x1acc6): scale\n <1e43> DW_AT_decl_file : (data1) 18\n- <1e44> DW_AT_decl_line : (data1) 184\n+ <1e44> DW_AT_decl_line : (data1) 168\n <1e45> DW_AT_decl_column : (data1) 19\n <1e46> DW_AT_type : (ref4) <0x2014>\n <1e4a> DW_AT_data_member_location: (data1) 160\n <2><1e4b>: Abbrev Number: 4 (DW_TAG_member)\n <1e4c> DW_AT_name : (strp) (offset: 0x1acbf): rotate_scale\n <1e50> DW_AT_decl_file : (data1) 18\n- <1e51> DW_AT_decl_line : (data1) 189\n+ <1e51> DW_AT_decl_line : (data1) 173\n <1e52> DW_AT_decl_column : (data1) 19\n <1e53> DW_AT_type : (ref4) <0x2032>\n <1e57> DW_AT_data_member_location: (data1) 168\n <2><1e58>: Abbrev Number: 4 (DW_TAG_member)\n <1e59> DW_AT_name : (strp) (offset: 0x164b0): touched\n <1e5d> DW_AT_decl_file : (data1) 18\n- <1e5e> DW_AT_decl_line : (data1) 196\n+ <1e5e> DW_AT_decl_line : (data1) 180\n <1e5f> DW_AT_decl_column : (data1) 11\n <1e60> DW_AT_type : (ref4) <0x204b>\n <1e64> DW_AT_data_member_location: (data1) 176\n <2><1e65>: Abbrev Number: 4 (DW_TAG_member)\n <1e66> DW_AT_name : (strp) (offset: 0xa18d): retract_undo\n <1e6a> DW_AT_decl_file : (data1) 18\n- <1e6b> DW_AT_decl_line : (data1) 201\n+ <1e6b> DW_AT_decl_line : (data1) 185\n <1e6c> DW_AT_decl_column : (data1) 10\n <1e6d> DW_AT_type : (ref4) <0x1d0b>\n <1e71> DW_AT_data_member_location: (data1) 184\n <2><1e72>: Abbrev Number: 0\n <1><1e73>: Abbrev Number: 32 (DW_TAG_subroutine_type)\n <1e74> DW_AT_prototyped : (flag_present) 1\n <1e74> DW_AT_type : (ref4) <0xd6>, float\n@@ -4218,23 +4218,23 @@\n <2><204a>: Abbrev Number: 0\n <1><204b>: Abbrev Number: 8 (DW_TAG_pointer_type)\n <204c> DW_AT_byte_size : (implicit_const) 8\n <204c> DW_AT_type : (ref4) <0x2037>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><2050>: Abbrev Number: 6 (DW_TAG_typedef)\n <2051> DW_AT_name : (strp) (offset: 0x1037e): magic_api\n <2055> DW_AT_decl_file : (data1) 18\n- <2056> DW_AT_decl_line : (data1) 202\n+ <2056> DW_AT_decl_line : (data1) 186\n <2057> DW_AT_decl_column : (data1) 3\n <2058> DW_AT_type : (ref4) <0x1d21>, magic_api_t\n <1><205c>: Abbrev Number: 26 (DW_TAG_enumeration_type)\n <205d> DW_AT_encoding : (data1) 7\t(unsigned)\n <205e> DW_AT_byte_size : (implicit_const) 4\n <205e> DW_AT_type : (ref4) <0x39>, unsigned int\n <2062> DW_AT_decl_file : (data1) 18\n- <2063> DW_AT_decl_line : (data1) 217\n+ <2063> DW_AT_decl_line : (data1) 201\n <2064> DW_AT_decl_column : (data1) 6\n <2065> DW_AT_sibling : (ref4) <0x209a>\n <2><2069>: Abbrev Number: 1 (DW_TAG_enumerator)\n <206a> DW_AT_name : (strp) (offset: 0x195c0): MAGIC_TYPE_DISTORTS\n <206e> DW_AT_const_value : (data1) 0\n <2><206f>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2070> DW_AT_name : (strp) (offset: 0x2fba): MAGIC_TYPE_COLOR_FILTERS\n@@ -4259,15 +4259,15 @@\n <2098> DW_AT_const_value : (data1) 7\n <2><2099>: Abbrev Number: 0\n <1><209a>: Abbrev Number: 26 (DW_TAG_enumeration_type)\n <209b> DW_AT_encoding : (data1) 7\t(unsigned)\n <209c> DW_AT_byte_size : (implicit_const) 4\n <209c> DW_AT_type : (ref4) <0x39>, unsigned int\n <20a0> DW_AT_decl_file : (data1) 18\n- <20a1> DW_AT_decl_line : (data1) 236\n+ <20a1> DW_AT_decl_line : (data1) 220\n <20a2> DW_AT_decl_column : (data1) 6\n <20a3> DW_AT_sibling : (ref4) <0x20c0>\n <2><20a7>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a8> DW_AT_name : (strp) (offset: 0x10ce0): MAGIC_COMPLEXITY_NOVICE\n <20ac> DW_AT_const_value : (data1) 0\n <2><20ad>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20ae> DW_AT_name : (strp) (offset: 0x10b1c): MAGIC_COMPLEXITY_BEGINNER\n@@ -4285,15 +4285,15 @@\n <2><20c9>: Abbrev Number: 31 (DW_TAG_subrange_type)\n <20ca> DW_AT_type : (ref4) <0x32>, long unsigned int\n <20ce> DW_AT_upper_bound : (data1) 2\n <2><20cf>: Abbrev Number: 0\n <1><20d0>: Abbrev Number: 19 (DW_TAG_variable)\n <20d1> DW_AT_name : (strp) (offset: 0x1bc7e): MAGIC_COMPLEXITY_LEVEL_NAMES\n <20d5> DW_AT_decl_file : (data1) 18\n- <20d6> DW_AT_decl_line : (data1) 245\n+ <20d6> DW_AT_decl_line : (data1) 229\n <20d7> DW_AT_decl_column : (data1) 14\n <20d8> DW_AT_type : (ref4) <0x20c0>\n <20dc> DW_AT_external : (flag_present) 1\n <20dc> DW_AT_location : (exprloc) 9 byte block: 3 80 40 0 0 0 0 0 0 \t(DW_OP_addr: 4080)\n <1><20e6>: Abbrev Number: 19 (DW_TAG_variable)\n <20e7> DW_AT_name : (strp) (offset: 0xd14d): realrainbow_snd\n <20eb> DW_AT_decl_file : (data1) 1\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -1110,28 +1110,28 @@\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x9c2d\n DW_MACRO_start_file - lineno: 2193 filenum: 67\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 22 filenum: 18\n- DW_MACRO_define_strp - lineno : 19 macro : TP_MAGIC_API_H \n- DW_MACRO_start_file - lineno: 23 filenum: 61\n+ DW_MACRO_define_strp - lineno : 3 macro : TP_MAGIC_API_H \n+ DW_MACRO_start_file - lineno: 7 filenum: 61\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 24 filenum: 17\n+ DW_MACRO_start_file - lineno: 8 filenum: 17\n DW_MACRO_define_strp - lineno : 30 macro : SDL_MIXER_H_ \n DW_MACRO_start_file - lineno: 37 filenum: 66\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x9c63\n DW_MACRO_start_file - lineno: 2829 filenum: 67\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 25 filenum: 21\n+ DW_MACRO_start_file - lineno: 9 filenum: 21\n DW_MACRO_import - offset : 0x9cf0\n DW_MACRO_start_file - lineno: 100 filenum: 35\n DW_MACRO_import - offset : 0x3b81\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 238\n DW_MACRO_import - offset : 0x9d0c\n DW_MACRO_start_file - lineno: 28 filenum: 35\n@@ -7703,25 +7703,25 @@\n DW_MACRO_define_strp - lineno : 114 macro : ngettext(msgid1,msgid2,n) dngettext (NULL, msgid1, msgid2, n)\n DW_MACRO_define_strp - lineno : 116 macro : dngettext(domainname,msgid1,msgid2,n) dcngettext (domainname, msgid1, msgid2, n, LC_MESSAGES)\n \n Offset: 0x9e44\n Version: 5\n Offset size: 4\n \n- DW_MACRO_define_strp - lineno : 27 macro : gettext_noop(String) String\n- DW_MACRO_define_strp - lineno : 33 macro : TX_EXTERN \n- DW_MACRO_define_strp - lineno : 41 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 46 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 59 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n- DW_MACRO_define_strp - lineno : 66 macro : SPECIAL_MIRROR 0x0001\n- DW_MACRO_define_strp - lineno : 70 macro : SPECIAL_FLIP 0x0002\n- DW_MACRO_define_strp - lineno : 77 macro : MODE_PAINT 0x0001\n- DW_MACRO_define_strp - lineno : 81 macro : MODE_FULLSCREEN 0x0002\n- DW_MACRO_define_strp - lineno : 85 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n- DW_MACRO_define_strp - lineno : 89 macro : MODE_ONECLICK 0x0008\n- DW_MACRO_define_strp - lineno : 96 macro : MAX_MODES 2\n- DW_MACRO_define_strp - lineno : 210 macro : TP_MAGIC_API_VERSION 0x0000000B\n- DW_MACRO_define_strp - lineno : 213 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n- DW_MACRO_define_strp - lineno : 231 macro : MAGIC_FEATURE_CONTROL 0b00000001\n- DW_MACRO_define_strp - lineno : 232 macro : MAGIC_FEATURE_SIZE 0b00000010\n- DW_MACRO_define_strp - lineno : 243 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n+ DW_MACRO_define_strp - lineno : 11 macro : gettext_noop(String) String\n+ DW_MACRO_define_strp - lineno : 17 macro : TX_EXTERN \n+ DW_MACRO_define_strp - lineno : 25 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 30 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 43 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n+ DW_MACRO_define_strp - lineno : 50 macro : SPECIAL_MIRROR 0x0001\n+ DW_MACRO_define_strp - lineno : 54 macro : SPECIAL_FLIP 0x0002\n+ DW_MACRO_define_strp - lineno : 61 macro : MODE_PAINT 0x0001\n+ DW_MACRO_define_strp - lineno : 65 macro : MODE_FULLSCREEN 0x0002\n+ DW_MACRO_define_strp - lineno : 69 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n+ DW_MACRO_define_strp - lineno : 73 macro : MODE_ONECLICK 0x0008\n+ DW_MACRO_define_strp - lineno : 80 macro : MAX_MODES 2\n+ DW_MACRO_define_strp - lineno : 194 macro : TP_MAGIC_API_VERSION 0x0000000B\n+ DW_MACRO_define_strp - lineno : 197 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n+ DW_MACRO_define_strp - lineno : 215 macro : MAGIC_FEATURE_CONTROL 0b00000001\n+ DW_MACRO_define_strp - lineno : 216 macro : MAGIC_FEATURE_SIZE 0b00000010\n+ DW_MACRO_define_strp - lineno : 227 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n \n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,35 +1,26 @@\n-GCC: (Debian 14.2.0-17) 14.2.0\n-<'#5eD71#\n-NX2+SXY 3pE^\n+#GCC: (Debian 14.2.0-17) 14.2.0\n \tnAv.L=\"-\n fnzm?@t(/ =\n f&z&yl7F6\n #69[BMW>\n j\"hMmttx}v\n Peh<1d16>: Abbrev Number: 3 (DW_TAG_formal_parameter)\n <1d17> DW_AT_type : (ref4) <0x39>, int\n <2><1d1b>: Abbrev Number: 0\n <1><1d1c>: Abbrev Number: 18 (DW_TAG_structure_type)\n <1d1d> DW_AT_name : (strp) (offset: 0x1a51d): magic_api_t\n <1d21> DW_AT_byte_size : (data1) 192\n <1d22> DW_AT_decl_file : (data1) 18\n- <1d23> DW_AT_decl_line : (data1) 99\n+ <1d23> DW_AT_decl_line : (data1) 83\n <1d24> DW_AT_decl_column : (implicit_const) 16\n <1d24> DW_AT_sibling : (ref4) <0x1e6e>\n <2><1d28>: Abbrev Number: 4 (DW_TAG_member)\n <1d29> DW_AT_name : (strp) (offset: 0x124af): tp_version\n <1d2d> DW_AT_decl_file : (data1) 18\n- <1d2e> DW_AT_decl_line : (data1) 101\n+ <1d2e> DW_AT_decl_line : (data1) 85\n <1d2f> DW_AT_decl_column : (data1) 10\n <1d30> DW_AT_type : (ref4) <0xc7>\n <1d34> DW_AT_data_member_location: (data1) 0\n <2><1d35>: Abbrev Number: 4 (DW_TAG_member)\n <1d36> DW_AT_name : (strp) (offset: 0x16aa5): data_directory\n <1d3a> DW_AT_decl_file : (data1) 18\n- <1d3b> DW_AT_decl_line : (data1) 105\n+ <1d3b> DW_AT_decl_line : (data1) 89\n <1d3c> DW_AT_decl_column : (data1) 10\n <1d3d> DW_AT_type : (ref4) <0xc7>\n <1d41> DW_AT_data_member_location: (data1) 8\n <2><1d42>: Abbrev Number: 4 (DW_TAG_member)\n <1d43> DW_AT_name : (strp) (offset: 0x1f383): update_progress_bar\n <1d47> DW_AT_decl_file : (data1) 18\n- <1d48> DW_AT_decl_line : (data1) 108\n+ <1d48> DW_AT_decl_line : (data1) 92\n <1d49> DW_AT_decl_column : (data1) 10\n <1d4a> DW_AT_type : (ref4) <0x1d06>\n <1d4e> DW_AT_data_member_location: (data1) 16\n <2><1d4f>: Abbrev Number: 4 (DW_TAG_member)\n <1d50> DW_AT_name : (strp) (offset: 0x7291): special_notify\n <1d54> DW_AT_decl_file : (data1) 18\n- <1d55> DW_AT_decl_line : (data1) 111\n+ <1d55> DW_AT_decl_line : (data1) 95\n <1d56> DW_AT_decl_column : (data1) 10\n <1d57> DW_AT_type : (ref4) <0x1d0c>\n <1d5b> DW_AT_data_member_location: (data1) 24\n <2><1d5c>: Abbrev Number: 4 (DW_TAG_member)\n <1d5d> DW_AT_name : (strp) (offset: 0x48f1): sRGB_to_linear\n <1d61> DW_AT_decl_file : (data1) 18\n- <1d62> DW_AT_decl_line : (data1) 114\n+ <1d62> DW_AT_decl_line : (data1) 98\n <1d63> DW_AT_decl_column : (data1) 11\n <1d64> DW_AT_type : (ref4) <0x1e7d>\n <1d68> DW_AT_data_member_location: (data1) 32\n <2><1d69>: Abbrev Number: 4 (DW_TAG_member)\n <1d6a> DW_AT_name : (strp) (offset: 0x1d80a): linear_to_sRGB\n <1d6e> DW_AT_decl_file : (data1) 18\n- <1d6f> DW_AT_decl_line : (data1) 117\n+ <1d6f> DW_AT_decl_line : (data1) 101\n <1d70> DW_AT_decl_column : (data1) 11\n <1d71> DW_AT_type : (ref4) <0x1e91>\n <1d75> DW_AT_data_member_location: (data1) 40\n <2><1d76>: Abbrev Number: 4 (DW_TAG_member)\n <1d77> DW_AT_name : (strp) (offset: 0x1dc23): in_circle\n <1d7b> DW_AT_decl_file : (data1) 18\n- <1d7c> DW_AT_decl_line : (data1) 122\n+ <1d7c> DW_AT_decl_line : (data1) 106\n <1d7d> DW_AT_decl_column : (data1) 9\n <1d7e> DW_AT_type : (ref4) <0x1eaf>\n <1d82> DW_AT_data_member_location: (data1) 48\n <2><1d83>: Abbrev Number: 4 (DW_TAG_member)\n <1d84> DW_AT_name : (strp) (offset: 0x18bf): getpixel\n <1d88> DW_AT_decl_file : (data1) 18\n- <1d89> DW_AT_decl_line : (data1) 129\n+ <1d89> DW_AT_decl_line : (data1) 113\n <1d8a> DW_AT_decl_column : (data1) 12\n <1d8b> DW_AT_type : (ref4) <0x1ed2>\n <1d8f> DW_AT_data_member_location: (data1) 56\n <2><1d90>: Abbrev Number: 4 (DW_TAG_member)\n <1d91> DW_AT_name : (strp) (offset: 0x5786): putpixel\n <1d95> DW_AT_decl_file : (data1) 18\n- <1d96> DW_AT_decl_line : (data1) 136\n+ <1d96> DW_AT_decl_line : (data1) 120\n <1d97> DW_AT_decl_column : (data1) 10\n <1d98> DW_AT_type : (ref4) <0x1ef1>\n <1d9c> DW_AT_data_member_location: (data1) 64\n <2><1d9d>: Abbrev Number: 4 (DW_TAG_member)\n <1d9e> DW_AT_name : (strp) (offset: 0x875e): xorpixel\n <1da2> DW_AT_decl_file : (data1) 18\n- <1da3> DW_AT_decl_line : (data1) 139\n+ <1da3> DW_AT_decl_line : (data1) 123\n <1da4> DW_AT_decl_column : (data1) 10\n <1da5> DW_AT_type : (ref4) <0x1f0b>\n <1da9> DW_AT_data_member_location: (data1) 72\n <2><1daa>: Abbrev Number: 4 (DW_TAG_member)\n <1dab> DW_AT_name : (strp) (offset: 0x8286): playsound\n <1daf> DW_AT_decl_file : (data1) 18\n- <1db0> DW_AT_decl_line : (data1) 145\n+ <1db0> DW_AT_decl_line : (data1) 129\n <1db1> DW_AT_decl_column : (data1) 10\n <1db2> DW_AT_type : (ref4) <0x1f2a>\n <1db6> DW_AT_data_member_location: (data1) 80\n <2><1db7>: Abbrev Number: 4 (DW_TAG_member)\n <1db8> DW_AT_name : (strp) (offset: 0x1075f): playingsound\n <1dbc> DW_AT_decl_file : (data1) 18\n- <1dbd> DW_AT_decl_line : (data1) 148\n+ <1dbd> DW_AT_decl_line : (data1) 132\n <1dbe> DW_AT_decl_column : (data1) 9\n <1dbf> DW_AT_type : (ref4) <0x1f34>\n <1dc3> DW_AT_data_member_location: (data1) 88\n <2><1dc4>: Abbrev Number: 4 (DW_TAG_member)\n <1dc5> DW_AT_name : (strp) (offset: 0x208bb): pausesound\n <1dc9> DW_AT_decl_file : (data1) 18\n- <1dca> DW_AT_decl_line : (data1) 151\n+ <1dca> DW_AT_decl_line : (data1) 135\n <1dcb> DW_AT_decl_column : (data1) 10\n <1dcc> DW_AT_type : (ref4) <0x1d06>\n <1dd0> DW_AT_data_member_location: (data1) 96\n <2><1dd1>: Abbrev Number: 4 (DW_TAG_member)\n <1dd2> DW_AT_name : (strp) (offset: 0x208b9): unpausesound\n <1dd6> DW_AT_decl_file : (data1) 18\n- <1dd7> DW_AT_decl_line : (data1) 155\n+ <1dd7> DW_AT_decl_line : (data1) 139\n <1dd8> DW_AT_decl_column : (data1) 10\n <1dd9> DW_AT_type : (ref4) <0x1d06>\n <1ddd> DW_AT_data_member_location: (data1) 104\n <2><1dde>: Abbrev Number: 4 (DW_TAG_member)\n <1ddf> DW_AT_name : (strp) (offset: 0x1296b): stopsound\n <1de3> DW_AT_decl_file : (data1) 18\n- <1de4> DW_AT_decl_line : (data1) 158\n+ <1de4> DW_AT_decl_line : (data1) 142\n <1de5> DW_AT_decl_column : (data1) 10\n <1de6> DW_AT_type : (ref4) <0x1d06>\n <1dea> DW_AT_data_member_location: (data1) 112\n <2><1deb>: Abbrev Number: 4 (DW_TAG_member)\n <1dec> DW_AT_name : (strp) (offset: 0xd756): line\n <1df0> DW_AT_decl_file : (data1) 18\n- <1df1> DW_AT_decl_line : (data1) 165\n+ <1df1> DW_AT_decl_line : (data1) 149\n <1df2> DW_AT_decl_column : (data1) 10\n <1df3> DW_AT_type : (ref4) <0x1f9a>\n <1df7> DW_AT_data_member_location: (data1) 120\n <2><1df8>: Abbrev Number: 4 (DW_TAG_member)\n <1df9> DW_AT_name : (strp) (offset: 0x16a19): button_down\n <1dfd> DW_AT_decl_file : (data1) 18\n- <1dfe> DW_AT_decl_line : (data1) 168\n+ <1dfe> DW_AT_decl_line : (data1) 152\n <1dff> DW_AT_decl_column : (data1) 9\n <1e00> DW_AT_type : (ref4) <0x1f34>\n <1e04> DW_AT_data_member_location: (data1) 128\n <2><1e05>: Abbrev Number: 4 (DW_TAG_member)\n <1e06> DW_AT_name : (strp) (offset: 0x1336e): rgbtohsv\n <1e0a> DW_AT_decl_file : (data1) 18\n- <1e0b> DW_AT_decl_line : (data1) 171\n+ <1e0b> DW_AT_decl_line : (data1) 155\n <1e0c> DW_AT_decl_column : (data1) 10\n <1e0d> DW_AT_type : (ref4) <0x1fc8>\n <1e11> DW_AT_data_member_location: (data1) 136\n <2><1e12>: Abbrev Number: 4 (DW_TAG_member)\n <1e13> DW_AT_name : (strp) (offset: 0xe185): hsvtorgb\n <1e17> DW_AT_decl_file : (data1) 18\n- <1e18> DW_AT_decl_line : (data1) 174\n+ <1e18> DW_AT_decl_line : (data1) 158\n <1e19> DW_AT_decl_column : (data1) 10\n <1e1a> DW_AT_type : (ref4) <0x1ff1>\n <1e1e> DW_AT_data_member_location: (data1) 144\n <2><1e1f>: Abbrev Number: 4 (DW_TAG_member)\n <1e20> DW_AT_name : (strp) (offset: 0x1bfa8): canvas_w\n <1e24> DW_AT_decl_file : (data1) 18\n- <1e25> DW_AT_decl_line : (data1) 177\n+ <1e25> DW_AT_decl_line : (data1) 161\n <1e26> DW_AT_decl_column : (data1) 7\n <1e27> DW_AT_type : (ref4) <0x39>, int\n <1e2b> DW_AT_data_member_location: (data1) 152\n <2><1e2c>: Abbrev Number: 4 (DW_TAG_member)\n <1e2d> DW_AT_name : (strp) (offset: 0x1bef8): canvas_h\n <1e31> DW_AT_decl_file : (data1) 18\n- <1e32> DW_AT_decl_line : (data1) 178\n+ <1e32> DW_AT_decl_line : (data1) 162\n <1e33> DW_AT_decl_column : (data1) 7\n <1e34> DW_AT_type : (ref4) <0x39>, int\n <1e38> DW_AT_data_member_location: (data1) 156\n <2><1e39>: Abbrev Number: 4 (DW_TAG_member)\n <1e3a> DW_AT_name : (strp) (offset: 0x1abba): scale\n <1e3e> DW_AT_decl_file : (data1) 18\n- <1e3f> DW_AT_decl_line : (data1) 184\n+ <1e3f> DW_AT_decl_line : (data1) 168\n <1e40> DW_AT_decl_column : (data1) 19\n <1e41> DW_AT_type : (ref4) <0x2014>\n <1e45> DW_AT_data_member_location: (data1) 160\n <2><1e46>: Abbrev Number: 4 (DW_TAG_member)\n <1e47> DW_AT_name : (strp) (offset: 0x1abb3): rotate_scale\n <1e4b> DW_AT_decl_file : (data1) 18\n- <1e4c> DW_AT_decl_line : (data1) 189\n+ <1e4c> DW_AT_decl_line : (data1) 173\n <1e4d> DW_AT_decl_column : (data1) 19\n <1e4e> DW_AT_type : (ref4) <0x2032>\n <1e52> DW_AT_data_member_location: (data1) 168\n <2><1e53>: Abbrev Number: 4 (DW_TAG_member)\n <1e54> DW_AT_name : (strp) (offset: 0x1644f): touched\n <1e58> DW_AT_decl_file : (data1) 18\n- <1e59> DW_AT_decl_line : (data1) 196\n+ <1e59> DW_AT_decl_line : (data1) 180\n <1e5a> DW_AT_decl_column : (data1) 11\n <1e5b> DW_AT_type : (ref4) <0x204b>\n <1e5f> DW_AT_data_member_location: (data1) 176\n <2><1e60>: Abbrev Number: 4 (DW_TAG_member)\n <1e61> DW_AT_name : (strp) (offset: 0xa216): retract_undo\n <1e65> DW_AT_decl_file : (data1) 18\n- <1e66> DW_AT_decl_line : (data1) 201\n+ <1e66> DW_AT_decl_line : (data1) 185\n <1e67> DW_AT_decl_column : (data1) 10\n <1e68> DW_AT_type : (ref4) <0x1d06>\n <1e6c> DW_AT_data_member_location: (data1) 184\n <2><1e6d>: Abbrev Number: 0\n <1><1e6e>: Abbrev Number: 28 (DW_TAG_subroutine_type)\n <1e6f> DW_AT_prototyped : (flag_present) 1\n <1e6f> DW_AT_type : (ref4) <0x156>, float\n@@ -4218,23 +4218,23 @@\n <2><204a>: Abbrev Number: 0\n <1><204b>: Abbrev Number: 8 (DW_TAG_pointer_type)\n <204c> DW_AT_byte_size : (implicit_const) 8\n <204c> DW_AT_type : (ref4) <0x2037>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><2050>: Abbrev Number: 6 (DW_TAG_typedef)\n <2051> DW_AT_name : (strp) (offset: 0x10552): magic_api\n <2055> DW_AT_decl_file : (data1) 18\n- <2056> DW_AT_decl_line : (data1) 202\n+ <2056> DW_AT_decl_line : (data1) 186\n <2057> DW_AT_decl_column : (data1) 3\n <2058> DW_AT_type : (ref4) <0x1d1c>, magic_api_t\n <1><205c>: Abbrev Number: 24 (DW_TAG_enumeration_type)\n <205d> DW_AT_encoding : (data1) 7\t(unsigned)\n <205e> DW_AT_byte_size : (implicit_const) 4\n <205e> DW_AT_type : (ref4) <0x47>, unsigned int\n <2062> DW_AT_decl_file : (data1) 18\n- <2063> DW_AT_decl_line : (data1) 217\n+ <2063> DW_AT_decl_line : (data1) 201\n <2064> DW_AT_decl_column : (data1) 6\n <2065> DW_AT_sibling : (ref4) <0x209a>\n <2><2069>: Abbrev Number: 1 (DW_TAG_enumerator)\n <206a> DW_AT_name : (strp) (offset: 0x19553): MAGIC_TYPE_DISTORTS\n <206e> DW_AT_const_value : (data1) 0\n <2><206f>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2070> DW_AT_name : (strp) (offset: 0x308f): MAGIC_TYPE_COLOR_FILTERS\n@@ -4259,15 +4259,15 @@\n <2098> DW_AT_const_value : (data1) 7\n <2><2099>: Abbrev Number: 0\n <1><209a>: Abbrev Number: 24 (DW_TAG_enumeration_type)\n <209b> DW_AT_encoding : (data1) 7\t(unsigned)\n <209c> DW_AT_byte_size : (implicit_const) 4\n <209c> DW_AT_type : (ref4) <0x47>, unsigned int\n <20a0> DW_AT_decl_file : (data1) 18\n- <20a1> DW_AT_decl_line : (data1) 236\n+ <20a1> DW_AT_decl_line : (data1) 220\n <20a2> DW_AT_decl_column : (data1) 6\n <20a3> DW_AT_sibling : (ref4) <0x20c0>\n <2><20a7>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a8> DW_AT_name : (strp) (offset: 0x10ee9): MAGIC_COMPLEXITY_NOVICE\n <20ac> DW_AT_const_value : (data1) 0\n <2><20ad>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20ae> DW_AT_name : (strp) (offset: 0x10d25): MAGIC_COMPLEXITY_BEGINNER\n@@ -4285,15 +4285,15 @@\n <2><20c9>: Abbrev Number: 27 (DW_TAG_subrange_type)\n <20ca> DW_AT_type : (ref4) <0x40>, long unsigned int\n <20ce> DW_AT_upper_bound : (data1) 2\n <2><20cf>: Abbrev Number: 0\n <1><20d0>: Abbrev Number: 57 (DW_TAG_variable)\n <20d1> DW_AT_name : (strp) (offset: 0x1bb2b): MAGIC_COMPLEXITY_LEVEL_NAMES\n <20d5> DW_AT_decl_file : (data1) 18\n- <20d6> DW_AT_decl_line : (data1) 245\n+ <20d6> DW_AT_decl_line : (data1) 229\n <20d7> DW_AT_decl_column : (data1) 14\n <20d8> DW_AT_type : (ref4) <0x20c0>\n <20dc> DW_AT_external : (flag_present) 1\n <20dc> DW_AT_location : (exprloc) 9 byte block: 3 60 40 0 0 0 0 0 0 \t(DW_OP_addr: 4060)\n <1><20e6>: Abbrev Number: 17 (DW_TAG_variable)\n <20e7> DW_AT_name : (strp) (offset: 0x653e): ribbon_max_length\n <20eb> DW_AT_decl_file : (implicit_const) 1\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -135,16 +135,16 @@\n DW_MACRO_import - offset : 0x2267\n DW_MACRO_start_file - lineno: 23 filenum: 34\n DW_MACRO_import - offset : 0x2277\n DW_MACRO_end_file\n DW_MACRO_end_file\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 31 filenum: 18\n- DW_MACRO_define_strp - lineno : 19 macro : TP_MAGIC_API_H \n- DW_MACRO_start_file - lineno: 23 filenum: 52\n+ DW_MACRO_define_strp - lineno : 3 macro : TP_MAGIC_API_H \n+ DW_MACRO_start_file - lineno: 7 filenum: 52\n DW_MACRO_define_strp - lineno : 29 macro : SDL_h_ \n DW_MACRO_start_file - lineno: 31 filenum: 53\n DW_MACRO_define_strp - lineno : 23 macro : SDL_main_h_ \n DW_MACRO_start_file - lineno: 25 filenum: 5\n DW_MACRO_define_strp - lineno : 31 macro : SDL_stdinc_h_ \n DW_MACRO_start_file - lineno: 33 filenum: 54\n DW_MACRO_start_file - lineno: 4 filenum: 55\n@@ -1101,25 +1101,25 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x9bfe\n DW_MACRO_start_file - lineno: 230 filenum: 58\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 24 filenum: 17\n+ DW_MACRO_start_file - lineno: 8 filenum: 17\n DW_MACRO_define_strp - lineno : 30 macro : SDL_MIXER_H_ \n DW_MACRO_start_file - lineno: 37 filenum: 57\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x9c3e\n DW_MACRO_start_file - lineno: 2829 filenum: 58\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 25 filenum: 21\n+ DW_MACRO_start_file - lineno: 9 filenum: 21\n DW_MACRO_import - offset : 0x9ccb\n DW_MACRO_start_file - lineno: 100 filenum: 34\n DW_MACRO_import - offset : 0x2cd7\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 237\n DW_MACRO_import - offset : 0x9ce7\n DW_MACRO_start_file - lineno: 28 filenum: 34\n@@ -7693,31 +7693,31 @@\n DW_MACRO_define_strp - lineno : 114 macro : ngettext(msgid1,msgid2,n) dngettext (NULL, msgid1, msgid2, n)\n DW_MACRO_define_strp - lineno : 116 macro : dngettext(domainname,msgid1,msgid2,n) dcngettext (domainname, msgid1, msgid2, n, LC_MESSAGES)\n \n Offset: 0x9e1f\n Version: 5\n Offset size: 4\n \n- DW_MACRO_define_strp - lineno : 27 macro : gettext_noop(String) String\n- DW_MACRO_define_strp - lineno : 33 macro : TX_EXTERN \n- DW_MACRO_define_strp - lineno : 41 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 46 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 59 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n- DW_MACRO_define_strp - lineno : 66 macro : SPECIAL_MIRROR 0x0001\n- DW_MACRO_define_strp - lineno : 70 macro : SPECIAL_FLIP 0x0002\n- DW_MACRO_define_strp - lineno : 77 macro : MODE_PAINT 0x0001\n- DW_MACRO_define_strp - lineno : 81 macro : MODE_FULLSCREEN 0x0002\n- DW_MACRO_define_strp - lineno : 85 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n- DW_MACRO_define_strp - lineno : 89 macro : MODE_ONECLICK 0x0008\n- DW_MACRO_define_strp - lineno : 96 macro : MAX_MODES 2\n- DW_MACRO_define_strp - lineno : 210 macro : TP_MAGIC_API_VERSION 0x0000000B\n- DW_MACRO_define_strp - lineno : 213 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n- DW_MACRO_define_strp - lineno : 231 macro : MAGIC_FEATURE_CONTROL 0b00000001\n- DW_MACRO_define_strp - lineno : 232 macro : MAGIC_FEATURE_SIZE 0b00000010\n- DW_MACRO_define_strp - lineno : 243 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n+ DW_MACRO_define_strp - lineno : 11 macro : gettext_noop(String) String\n+ DW_MACRO_define_strp - lineno : 17 macro : TX_EXTERN \n+ DW_MACRO_define_strp - lineno : 25 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 30 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 43 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n+ DW_MACRO_define_strp - lineno : 50 macro : SPECIAL_MIRROR 0x0001\n+ DW_MACRO_define_strp - lineno : 54 macro : SPECIAL_FLIP 0x0002\n+ DW_MACRO_define_strp - lineno : 61 macro : MODE_PAINT 0x0001\n+ DW_MACRO_define_strp - lineno : 65 macro : MODE_FULLSCREEN 0x0002\n+ DW_MACRO_define_strp - lineno : 69 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n+ DW_MACRO_define_strp - lineno : 73 macro : MODE_ONECLICK 0x0008\n+ DW_MACRO_define_strp - lineno : 80 macro : MAX_MODES 2\n+ DW_MACRO_define_strp - lineno : 194 macro : TP_MAGIC_API_VERSION 0x0000000B\n+ DW_MACRO_define_strp - lineno : 197 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n+ DW_MACRO_define_strp - lineno : 215 macro : MAGIC_FEATURE_CONTROL 0b00000001\n+ DW_MACRO_define_strp - lineno : 216 macro : MAGIC_FEATURE_SIZE 0b00000010\n+ DW_MACRO_define_strp - lineno : 227 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n \n Offset: 0x9e8e\n Version: 5\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 44 macro : SDL_IMAGE_MAJOR_VERSION 2\n DW_MACRO_define_strp - lineno : 45 macro : SDL_IMAGE_MINOR_VERSION 8\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,27 +1,34 @@\n-GCC: (Debian 14.2.0-17) 14.2.0\n-gLe|I*S9\n-UXGPm,NcZ\n+`v4GCC: (Debian 14.2.0-17) 14.2.0\n+{wfwf~;;;;\n+tygph7fF\n++SC%vZXT\n LLKsZ&zr\n 9mAz)D^,%\n R=xvD0w;\n P!LXBK+s\n Y[Z#?]&H\n AfyI|&U2\n q71m9v(u>%i\n 0[o$^o?}X\n pv2b~1;-\n l%5Im\\C\"U,\n *$`W[a(,\n d/Bo_^2p%+\n beEky`d*\n =x:q]uXc\n-;CDBv$T:i\n-$%6HJlP.\n-m$}wp>l \n+j0k[L||\t3\n+wx(82oik\n+xFlB&bTS\n+O,f_!kAL}N\n+`~>k$\\Rm\n+$Kr'Kr'Kr'Kr'Kr'Kr'Kr'Kr'\n+%K:'K:'K:'K:'K:'\n+G+R-+R-+R-+\n+`N4f:r@u\"\n crtstuff.c\n deregister_tm_clones\n __do_global_dtors_aux\n completed.0\n __do_global_dtors_aux_fini_array_entry\n frame_dummy\n __frame_dummy_init_array_entry\n"}]}, {"source1": "./usr/lib/debug/.build-id/f4/315e4798cc54899a0ec16617dcd757c9cbc98b.debug", "source2": "./usr/lib/debug/.build-id/67/561f395916252be30ca81c6dffb258a810614f.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: 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: 80920 (bytes into file)\n+ Start of section headers: 80912 (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: 36\n Section header string table index: 35\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,8 +1,8 @@\n-There are 36 section headers, starting at offset 0x13c18:\n+There are 36 section headers, starting at offset 0x13c10:\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 0000f4 00 A 3 0 8\n [ 3] .dynsym NOBITS 0000000000000358 00025c 000468 18 A 4 1 8\n@@ -24,22 +24,22 @@\n [19] .dynamic NOBITS 0000000000003db8 000da8 0001c0 10 WA 4 0 8\n [20] .got NOBITS 0000000000003f78 000da8 000070 08 WA 0 0 8\n [21] .got.plt NOBITS 0000000000003fe8 000da8 000078 08 WA 0 0 8\n [22] .data NOBITS 0000000000004060 000da8 000078 00 WA 0 0 32\n [23] .bss NOBITS 00000000000040e0 000da8 001048 00 WA 0 0 32\n [24] .comment PROGBITS 0000000000000000 00025c 00001f 01 MS 0 0 1\n [25] .debug_aranges PROGBITS 0000000000000000 00027b 000030 00 0 0 1\n- [26] .debug_info PROGBITS 0000000000000000 0002b0 001c7a 00 C 0 0 8\n- [27] .debug_abbrev PROGBITS 0000000000000000 001f30 0001fa 00 C 0 0 8\n- [28] .debug_line PROGBITS 0000000000000000 002130 000628 00 C 0 0 8\n- [29] .debug_str PROGBITS 0000000000000000 002758 00a70f 01 MSC 0 0 8\n- [30] .debug_line_str PROGBITS 0000000000000000 00ce68 0004da 01 MSC 0 0 8\n- [31] .debug_loclists PROGBITS 0000000000000000 00d348 0003c9 00 C 0 0 8\n- [32] .debug_macro PROGBITS 0000000000000000 00d718 0058d2 00 C 0 0 8\n- [33] .symtab SYMTAB 0000000000000000 012ff0 000690 18 34 24 8\n- [34] .strtab STRTAB 0000000000000000 013680 000437 00 0 0 1\n- [35] .shstrtab STRTAB 0000000000000000 013ab7 00015e 00 0 0 1\n+ [26] .debug_info PROGBITS 0000000000000000 0002b0 001c78 00 C 0 0 8\n+ [27] .debug_abbrev PROGBITS 0000000000000000 001f28 0001fa 00 C 0 0 8\n+ [28] .debug_line PROGBITS 0000000000000000 002128 000628 00 C 0 0 8\n+ [29] .debug_str PROGBITS 0000000000000000 002750 00a70f 01 MSC 0 0 8\n+ [30] .debug_line_str PROGBITS 0000000000000000 00ce60 0004da 01 MSC 0 0 8\n+ [31] .debug_loclists PROGBITS 0000000000000000 00d340 0003c9 00 C 0 0 8\n+ [32] .debug_macro PROGBITS 0000000000000000 00d710 0058d5 00 C 0 0 8\n+ [33] .symtab SYMTAB 0000000000000000 012fe8 000690 18 34 24 8\n+ [34] .strtab STRTAB 0000000000000000 013678 000437 00 0 0 1\n+ [35] .shstrtab STRTAB 0000000000000000 013aaf 00015e 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 --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: f4315e4798cc54899a0ec16617dcd757c9cbc98b\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 67561f395916252be30ca81c6dffb258a810614f\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -3806,189 +3806,189 @@\n <2><1d16>: Abbrev Number: 4 (DW_TAG_formal_parameter)\n <1d17> DW_AT_type : (ref4) <0x95>, int\n <2><1d1b>: Abbrev Number: 0\n <1><1d1c>: Abbrev Number: 17 (DW_TAG_structure_type)\n <1d1d> DW_AT_name : (strp) (offset: 0x1a6c9): magic_api_t\n <1d21> DW_AT_byte_size : (data1) 192\n <1d22> DW_AT_decl_file : (data1) 18\n- <1d23> DW_AT_decl_line : (data1) 99\n+ <1d23> DW_AT_decl_line : (data1) 83\n <1d24> DW_AT_decl_column : (implicit_const) 16\n <1d24> DW_AT_sibling : (ref4) <0x1e6e>\n <2><1d28>: Abbrev Number: 5 (DW_TAG_member)\n <1d29> DW_AT_name : (strp) (offset: 0x12548): tp_version\n <1d2d> DW_AT_decl_file : (data1) 18\n- <1d2e> DW_AT_decl_line : (data1) 101\n+ <1d2e> DW_AT_decl_line : (data1) 85\n <1d2f> DW_AT_decl_column : (data1) 10\n <1d30> DW_AT_type : (ref4) <0xc7>\n <1d34> DW_AT_data_member_location: (data1) 0\n <2><1d35>: Abbrev Number: 5 (DW_TAG_member)\n <1d36> DW_AT_name : (strp) (offset: 0x16c34): data_directory\n <1d3a> DW_AT_decl_file : (data1) 18\n- <1d3b> DW_AT_decl_line : (data1) 105\n+ <1d3b> DW_AT_decl_line : (data1) 89\n <1d3c> DW_AT_decl_column : (data1) 10\n <1d3d> DW_AT_type : (ref4) <0xc7>\n <1d41> DW_AT_data_member_location: (data1) 8\n <2><1d42>: Abbrev Number: 5 (DW_TAG_member)\n <1d43> DW_AT_name : (strp) (offset: 0x1f2eb): update_progress_bar\n <1d47> DW_AT_decl_file : (data1) 18\n- <1d48> DW_AT_decl_line : (data1) 108\n+ <1d48> DW_AT_decl_line : (data1) 92\n <1d49> DW_AT_decl_column : (data1) 10\n <1d4a> DW_AT_type : (ref4) <0x1d06>\n <1d4e> DW_AT_data_member_location: (data1) 16\n <2><1d4f>: Abbrev Number: 5 (DW_TAG_member)\n <1d50> DW_AT_name : (strp) (offset: 0x713c): special_notify\n <1d54> DW_AT_decl_file : (data1) 18\n- <1d55> DW_AT_decl_line : (data1) 111\n+ <1d55> DW_AT_decl_line : (data1) 95\n <1d56> DW_AT_decl_column : (data1) 10\n <1d57> DW_AT_type : (ref4) <0x1d0c>\n <1d5b> DW_AT_data_member_location: (data1) 24\n <2><1d5c>: Abbrev Number: 5 (DW_TAG_member)\n <1d5d> DW_AT_name : (strp) (offset: 0x4865): sRGB_to_linear\n <1d61> DW_AT_decl_file : (data1) 18\n- <1d62> DW_AT_decl_line : (data1) 114\n+ <1d62> DW_AT_decl_line : (data1) 98\n <1d63> DW_AT_decl_column : (data1) 11\n <1d64> DW_AT_type : (ref4) <0x1e7d>\n <1d68> DW_AT_data_member_location: (data1) 32\n <2><1d69>: Abbrev Number: 5 (DW_TAG_member)\n <1d6a> DW_AT_name : (strp) (offset: 0x1d82b): linear_to_sRGB\n <1d6e> DW_AT_decl_file : (data1) 18\n- <1d6f> DW_AT_decl_line : (data1) 117\n+ <1d6f> DW_AT_decl_line : (data1) 101\n <1d70> DW_AT_decl_column : (data1) 11\n <1d71> DW_AT_type : (ref4) <0x1e91>\n <1d75> DW_AT_data_member_location: (data1) 40\n <2><1d76>: Abbrev Number: 5 (DW_TAG_member)\n <1d77> DW_AT_name : (strp) (offset: 0x1dc42): in_circle\n <1d7b> DW_AT_decl_file : (data1) 18\n- <1d7c> DW_AT_decl_line : (data1) 122\n+ <1d7c> DW_AT_decl_line : (data1) 106\n <1d7d> DW_AT_decl_column : (data1) 9\n <1d7e> DW_AT_type : (ref4) <0x1eaf>\n <1d82> DW_AT_data_member_location: (data1) 48\n <2><1d83>: Abbrev Number: 5 (DW_TAG_member)\n <1d84> DW_AT_name : (strp) (offset: 0x18a4): getpixel\n <1d88> DW_AT_decl_file : (data1) 18\n- <1d89> DW_AT_decl_line : (data1) 129\n+ <1d89> DW_AT_decl_line : (data1) 113\n <1d8a> DW_AT_decl_column : (data1) 12\n <1d8b> DW_AT_type : (ref4) <0x1ed2>\n <1d8f> DW_AT_data_member_location: (data1) 56\n <2><1d90>: Abbrev Number: 5 (DW_TAG_member)\n <1d91> DW_AT_name : (strp) (offset: 0x56f4): putpixel\n <1d95> DW_AT_decl_file : (data1) 18\n- <1d96> DW_AT_decl_line : (data1) 136\n+ <1d96> DW_AT_decl_line : (data1) 120\n <1d97> DW_AT_decl_column : (data1) 10\n <1d98> DW_AT_type : (ref4) <0x1ef1>\n <1d9c> DW_AT_data_member_location: (data1) 64\n <2><1d9d>: Abbrev Number: 5 (DW_TAG_member)\n <1d9e> DW_AT_name : (strp) (offset: 0x8603): xorpixel\n <1da2> DW_AT_decl_file : (data1) 18\n- <1da3> DW_AT_decl_line : (data1) 139\n+ <1da3> DW_AT_decl_line : (data1) 123\n <1da4> DW_AT_decl_column : (data1) 10\n <1da5> DW_AT_type : (ref4) <0x1f0b>\n <1da9> DW_AT_data_member_location: (data1) 72\n <2><1daa>: Abbrev Number: 5 (DW_TAG_member)\n <1dab> DW_AT_name : (strp) (offset: 0x4305): playsound\n <1daf> DW_AT_decl_file : (data1) 18\n- <1db0> DW_AT_decl_line : (data1) 145\n+ <1db0> DW_AT_decl_line : (data1) 129\n <1db1> DW_AT_decl_column : (data1) 10\n <1db2> DW_AT_type : (ref4) <0x1f2a>\n <1db6> DW_AT_data_member_location: (data1) 80\n <2><1db7>: Abbrev Number: 5 (DW_TAG_member)\n <1db8> DW_AT_name : (strp) (offset: 0x107fc): playingsound\n <1dbc> DW_AT_decl_file : (data1) 18\n- <1dbd> DW_AT_decl_line : (data1) 148\n+ <1dbd> DW_AT_decl_line : (data1) 132\n <1dbe> DW_AT_decl_column : (data1) 9\n <1dbf> DW_AT_type : (ref4) <0x1f34>\n <1dc3> DW_AT_data_member_location: (data1) 88\n <2><1dc4>: Abbrev Number: 5 (DW_TAG_member)\n <1dc5> DW_AT_name : (strp) (offset: 0x20889): pausesound\n <1dc9> DW_AT_decl_file : (data1) 18\n- <1dca> DW_AT_decl_line : (data1) 151\n+ <1dca> DW_AT_decl_line : (data1) 135\n <1dcb> DW_AT_decl_column : (data1) 10\n <1dcc> DW_AT_type : (ref4) <0x1d06>\n <1dd0> DW_AT_data_member_location: (data1) 96\n <2><1dd1>: Abbrev Number: 5 (DW_TAG_member)\n <1dd2> DW_AT_name : (strp) (offset: 0x20887): unpausesound\n <1dd6> DW_AT_decl_file : (data1) 18\n- <1dd7> DW_AT_decl_line : (data1) 155\n+ <1dd7> DW_AT_decl_line : (data1) 139\n <1dd8> DW_AT_decl_column : (data1) 10\n <1dd9> DW_AT_type : (ref4) <0x1d06>\n <1ddd> DW_AT_data_member_location: (data1) 104\n <2><1dde>: Abbrev Number: 5 (DW_TAG_member)\n <1ddf> DW_AT_name : (strp) (offset: 0x12a1c): stopsound\n <1de3> DW_AT_decl_file : (data1) 18\n- <1de4> DW_AT_decl_line : (data1) 158\n+ <1de4> DW_AT_decl_line : (data1) 142\n <1de5> DW_AT_decl_column : (data1) 10\n <1de6> DW_AT_type : (ref4) <0x1d06>\n <1dea> DW_AT_data_member_location: (data1) 112\n <2><1deb>: Abbrev Number: 5 (DW_TAG_member)\n <1dec> DW_AT_name : (strp) (offset: 0xd703): line\n <1df0> DW_AT_decl_file : (data1) 18\n- <1df1> DW_AT_decl_line : (data1) 165\n+ <1df1> DW_AT_decl_line : (data1) 149\n <1df2> DW_AT_decl_column : (data1) 10\n <1df3> DW_AT_type : (ref4) <0x1f9a>\n <1df7> DW_AT_data_member_location: (data1) 120\n <2><1df8>: Abbrev Number: 5 (DW_TAG_member)\n <1df9> DW_AT_name : (strp) (offset: 0x16ba8): button_down\n <1dfd> DW_AT_decl_file : (data1) 18\n- <1dfe> DW_AT_decl_line : (data1) 168\n+ <1dfe> DW_AT_decl_line : (data1) 152\n <1dff> DW_AT_decl_column : (data1) 9\n <1e00> DW_AT_type : (ref4) <0x1f34>\n <1e04> DW_AT_data_member_location: (data1) 128\n <2><1e05>: Abbrev Number: 5 (DW_TAG_member)\n <1e06> DW_AT_name : (strp) (offset: 0x13572): rgbtohsv\n <1e0a> DW_AT_decl_file : (data1) 18\n- <1e0b> DW_AT_decl_line : (data1) 171\n+ <1e0b> DW_AT_decl_line : (data1) 155\n <1e0c> DW_AT_decl_column : (data1) 10\n <1e0d> DW_AT_type : (ref4) <0x1fc8>\n <1e11> DW_AT_data_member_location: (data1) 136\n <2><1e12>: Abbrev Number: 5 (DW_TAG_member)\n <1e13> DW_AT_name : (strp) (offset: 0xe15d): hsvtorgb\n <1e17> DW_AT_decl_file : (data1) 18\n- <1e18> DW_AT_decl_line : (data1) 174\n+ <1e18> DW_AT_decl_line : (data1) 158\n <1e19> DW_AT_decl_column : (data1) 10\n <1e1a> DW_AT_type : (ref4) <0x1ff1>\n <1e1e> DW_AT_data_member_location: (data1) 144\n <2><1e1f>: Abbrev Number: 5 (DW_TAG_member)\n <1e20> DW_AT_name : (strp) (offset: 0x1c14c): canvas_w\n <1e24> DW_AT_decl_file : (data1) 18\n- <1e25> DW_AT_decl_line : (data1) 177\n+ <1e25> DW_AT_decl_line : (data1) 161\n <1e26> DW_AT_decl_column : (data1) 7\n <1e27> DW_AT_type : (ref4) <0x95>, int\n <1e2b> DW_AT_data_member_location: (data1) 152\n <2><1e2c>: Abbrev Number: 5 (DW_TAG_member)\n <1e2d> DW_AT_name : (strp) (offset: 0x1c09c): canvas_h\n <1e31> DW_AT_decl_file : (data1) 18\n- <1e32> DW_AT_decl_line : (data1) 178\n+ <1e32> DW_AT_decl_line : (data1) 162\n <1e33> DW_AT_decl_column : (data1) 7\n <1e34> DW_AT_type : (ref4) <0x95>, int\n <1e38> DW_AT_data_member_location: (data1) 156\n <2><1e39>: Abbrev Number: 5 (DW_TAG_member)\n <1e3a> DW_AT_name : (strp) (offset: 0x1ad66): scale\n <1e3e> DW_AT_decl_file : (data1) 18\n- <1e3f> DW_AT_decl_line : (data1) 184\n+ <1e3f> DW_AT_decl_line : (data1) 168\n <1e40> DW_AT_decl_column : (data1) 19\n <1e41> DW_AT_type : (ref4) <0x2014>\n <1e45> DW_AT_data_member_location: (data1) 160\n <2><1e46>: Abbrev Number: 5 (DW_TAG_member)\n <1e47> DW_AT_name : (strp) (offset: 0x1ad5f): rotate_scale\n <1e4b> DW_AT_decl_file : (data1) 18\n- <1e4c> DW_AT_decl_line : (data1) 189\n+ <1e4c> DW_AT_decl_line : (data1) 173\n <1e4d> DW_AT_decl_column : (data1) 19\n <1e4e> DW_AT_type : (ref4) <0x2032>\n <1e52> DW_AT_data_member_location: (data1) 168\n <2><1e53>: Abbrev Number: 5 (DW_TAG_member)\n <1e54> DW_AT_name : (strp) (offset: 0x165fa): touched\n <1e58> DW_AT_decl_file : (data1) 18\n- <1e59> DW_AT_decl_line : (data1) 196\n+ <1e59> DW_AT_decl_line : (data1) 180\n <1e5a> DW_AT_decl_column : (data1) 11\n <1e5b> DW_AT_type : (ref4) <0x204b>\n <1e5f> DW_AT_data_member_location: (data1) 176\n <2><1e60>: Abbrev Number: 5 (DW_TAG_member)\n <1e61> DW_AT_name : (strp) (offset: 0xa0cf): retract_undo\n <1e65> DW_AT_decl_file : (data1) 18\n- <1e66> DW_AT_decl_line : (data1) 201\n+ <1e66> DW_AT_decl_line : (data1) 185\n <1e67> DW_AT_decl_column : (data1) 10\n <1e68> DW_AT_type : (ref4) <0x1d06>\n <1e6c> DW_AT_data_member_location: (data1) 184\n <2><1e6d>: Abbrev Number: 0\n <1><1e6e>: Abbrev Number: 30 (DW_TAG_subroutine_type)\n <1e6f> DW_AT_prototyped : (flag_present) 1\n <1e6f> DW_AT_type : (ref4) <0x32>, float\n@@ -4218,23 +4218,23 @@\n <2><204a>: Abbrev Number: 0\n <1><204b>: Abbrev Number: 8 (DW_TAG_pointer_type)\n <204c> DW_AT_byte_size : (implicit_const) 8\n <204c> DW_AT_type : (ref4) <0x2037>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><2050>: Abbrev Number: 6 (DW_TAG_typedef)\n <2051> DW_AT_name : (strp) (offset: 0x105d0): magic_api\n <2055> DW_AT_decl_file : (data1) 18\n- <2056> DW_AT_decl_line : (data1) 202\n+ <2056> DW_AT_decl_line : (data1) 186\n <2057> DW_AT_decl_column : (data1) 3\n <2058> DW_AT_type : (ref4) <0x1d1c>, magic_api_t\n <1><205c>: Abbrev Number: 26 (DW_TAG_enumeration_type)\n <205d> DW_AT_encoding : (data1) 7\t(unsigned)\n <205e> DW_AT_byte_size : (implicit_const) 4\n <205e> DW_AT_type : (ref4) <0x40>, unsigned int\n <2062> DW_AT_decl_file : (data1) 18\n- <2063> DW_AT_decl_line : (data1) 217\n+ <2063> DW_AT_decl_line : (data1) 201\n <2064> DW_AT_decl_column : (data1) 6\n <2065> DW_AT_sibling : (ref4) <0x209a>\n <2><2069>: Abbrev Number: 1 (DW_TAG_enumerator)\n <206a> DW_AT_name : (strp) (offset: 0x196f4): MAGIC_TYPE_DISTORTS\n <206e> DW_AT_const_value : (data1) 0\n <2><206f>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2070> DW_AT_name : (strp) (offset: 0x2f89): MAGIC_TYPE_COLOR_FILTERS\n@@ -4259,15 +4259,15 @@\n <2098> DW_AT_const_value : (data1) 7\n <2><2099>: Abbrev Number: 0\n <1><209a>: Abbrev Number: 26 (DW_TAG_enumeration_type)\n <209b> DW_AT_encoding : (data1) 7\t(unsigned)\n <209c> DW_AT_byte_size : (implicit_const) 4\n <209c> DW_AT_type : (ref4) <0x40>, unsigned int\n <20a0> DW_AT_decl_file : (data1) 18\n- <20a1> DW_AT_decl_line : (data1) 236\n+ <20a1> DW_AT_decl_line : (data1) 220\n <20a2> DW_AT_decl_column : (data1) 6\n <20a3> DW_AT_sibling : (ref4) <0x20c0>\n <2><20a7>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a8> DW_AT_name : (strp) (offset: 0x10f65): MAGIC_COMPLEXITY_NOVICE\n <20ac> DW_AT_const_value : (data1) 0\n <2><20ad>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20ae> DW_AT_name : (strp) (offset: 0x10d95): MAGIC_COMPLEXITY_BEGINNER\n@@ -4285,15 +4285,15 @@\n <2><20c9>: Abbrev Number: 25 (DW_TAG_subrange_type)\n <20ca> DW_AT_type : (ref4) <0x39>, long unsigned int\n <20ce> DW_AT_upper_bound : (data1) 2\n <2><20cf>: Abbrev Number: 0\n <1><20d0>: Abbrev Number: 23 (DW_TAG_variable)\n <20d1> DW_AT_name : (strp) (offset: 0x1bca3): MAGIC_COMPLEXITY_LEVEL_NAMES\n <20d5> DW_AT_decl_file : (data1) 18\n- <20d6> DW_AT_decl_line : (data1) 245\n+ <20d6> DW_AT_decl_line : (data1) 229\n <20d7> DW_AT_decl_column : (data1) 14\n <20d8> DW_AT_type : (ref4) <0x20c0>\n <20dc> DW_AT_external : (flag_present) 1\n <20dc> DW_AT_location : (exprloc) 9 byte block: 3 c0 40 0 0 0 0 0 0 \t(DW_OP_addr: 40c0)\n <1><20e6>: Abbrev Number: 17 (DW_TAG_structure_type)\n <20e7> DW_AT_name : (strp) (offset: 0x89fe): fract_opt_s\n <20eb> DW_AT_byte_size : (data1) 8\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -135,16 +135,16 @@\n DW_MACRO_import - offset : 0x2262\n DW_MACRO_start_file - lineno: 23 filenum: 35\n DW_MACRO_import - offset : 0x2272\n DW_MACRO_end_file\n DW_MACRO_end_file\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 30 filenum: 18\n- DW_MACRO_define_strp - lineno : 19 macro : TP_MAGIC_API_H \n- DW_MACRO_start_file - lineno: 23 filenum: 53\n+ DW_MACRO_define_strp - lineno : 3 macro : TP_MAGIC_API_H \n+ DW_MACRO_start_file - lineno: 7 filenum: 53\n DW_MACRO_define_strp - lineno : 29 macro : SDL_h_ \n DW_MACRO_start_file - lineno: 31 filenum: 54\n DW_MACRO_define_strp - lineno : 23 macro : SDL_main_h_ \n DW_MACRO_start_file - lineno: 25 filenum: 5\n DW_MACRO_define_strp - lineno : 31 macro : SDL_stdinc_h_ \n DW_MACRO_start_file - lineno: 33 filenum: 55\n DW_MACRO_start_file - lineno: 4 filenum: 56\n@@ -1101,25 +1101,25 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x9bf9\n DW_MACRO_start_file - lineno: 230 filenum: 59\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 24 filenum: 17\n+ DW_MACRO_start_file - lineno: 8 filenum: 17\n DW_MACRO_define_strp - lineno : 30 macro : SDL_MIXER_H_ \n DW_MACRO_start_file - lineno: 37 filenum: 58\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x9c39\n DW_MACRO_start_file - lineno: 2829 filenum: 59\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 25 filenum: 21\n+ DW_MACRO_start_file - lineno: 9 filenum: 21\n DW_MACRO_import - offset : 0x9cc6\n DW_MACRO_start_file - lineno: 100 filenum: 35\n DW_MACRO_import - offset : 0x2cd2\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 238\n DW_MACRO_import - offset : 0x9ce2\n DW_MACRO_start_file - lineno: 28 filenum: 35\n@@ -7692,31 +7692,31 @@\n DW_MACRO_define_strp - lineno : 114 macro : ngettext(msgid1,msgid2,n) dngettext (NULL, msgid1, msgid2, n)\n DW_MACRO_define_strp - lineno : 116 macro : dngettext(domainname,msgid1,msgid2,n) dcngettext (domainname, msgid1, msgid2, n, LC_MESSAGES)\n \n Offset: 0x9e1a\n Version: 5\n Offset size: 4\n \n- DW_MACRO_define_strp - lineno : 27 macro : gettext_noop(String) String\n- DW_MACRO_define_strp - lineno : 33 macro : TX_EXTERN \n- DW_MACRO_define_strp - lineno : 41 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 46 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 59 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n- DW_MACRO_define_strp - lineno : 66 macro : SPECIAL_MIRROR 0x0001\n- DW_MACRO_define_strp - lineno : 70 macro : SPECIAL_FLIP 0x0002\n- DW_MACRO_define_strp - lineno : 77 macro : MODE_PAINT 0x0001\n- DW_MACRO_define_strp - lineno : 81 macro : MODE_FULLSCREEN 0x0002\n- DW_MACRO_define_strp - lineno : 85 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n- DW_MACRO_define_strp - lineno : 89 macro : MODE_ONECLICK 0x0008\n- DW_MACRO_define_strp - lineno : 96 macro : MAX_MODES 2\n- DW_MACRO_define_strp - lineno : 210 macro : TP_MAGIC_API_VERSION 0x0000000B\n- DW_MACRO_define_strp - lineno : 213 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n- DW_MACRO_define_strp - lineno : 231 macro : MAGIC_FEATURE_CONTROL 0b00000001\n- DW_MACRO_define_strp - lineno : 232 macro : MAGIC_FEATURE_SIZE 0b00000010\n- DW_MACRO_define_strp - lineno : 243 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n+ DW_MACRO_define_strp - lineno : 11 macro : gettext_noop(String) String\n+ DW_MACRO_define_strp - lineno : 17 macro : TX_EXTERN \n+ DW_MACRO_define_strp - lineno : 25 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 30 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 43 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n+ DW_MACRO_define_strp - lineno : 50 macro : SPECIAL_MIRROR 0x0001\n+ DW_MACRO_define_strp - lineno : 54 macro : SPECIAL_FLIP 0x0002\n+ DW_MACRO_define_strp - lineno : 61 macro : MODE_PAINT 0x0001\n+ DW_MACRO_define_strp - lineno : 65 macro : MODE_FULLSCREEN 0x0002\n+ DW_MACRO_define_strp - lineno : 69 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n+ DW_MACRO_define_strp - lineno : 73 macro : MODE_ONECLICK 0x0008\n+ DW_MACRO_define_strp - lineno : 80 macro : MAX_MODES 2\n+ DW_MACRO_define_strp - lineno : 194 macro : TP_MAGIC_API_VERSION 0x0000000B\n+ DW_MACRO_define_strp - lineno : 197 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n+ DW_MACRO_define_strp - lineno : 215 macro : MAGIC_FEATURE_CONTROL 0b00000001\n+ DW_MACRO_define_strp - lineno : 216 macro : MAGIC_FEATURE_SIZE 0b00000010\n+ DW_MACRO_define_strp - lineno : 227 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n \n Offset: 0x9e89\n Version: 5\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 44 macro : SDL_IMAGE_MAJOR_VERSION 2\n DW_MACRO_define_strp - lineno : 45 macro : SDL_IMAGE_MINOR_VERSION 8\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,27 +1,26 @@\n-GCC: (Debian 14.2.0-17) 14.2.0\n+aOGCC: (Debian 14.2.0-17) 14.2.0\n+Y*{P,!Gz\n+%gp[kaup\n \\jKs3n>?3o\n `!#5gb+fDe!\n $AC8'tPx\n Ji)t cP%\n iLj^Z7K&2\n q/m`ci!N#\n v}Q@!k\tQBE\n Ubw;%'&\t\n $cX\"o`8j\n cORq\t@(#A\n HzUaKHzS\n {5`Z_??>\n-mEd:|gFW\n-bhhvPI?j\n-d>A_0LNRm(\n-i!7,q|Qh\n-$^a+^a+^a+^a+^\n-hM\tbM\tbM\tbM\tbM\tbM\tb\n-GkJHki\"/\n+q]~}XZ#1h\n+eBv\"utAk\n+QIQw_&.-#\n+GkJ,kJ,kJ,k\n crtstuff.c\n deregister_tm_clones\n __do_global_dtors_aux\n completed.0\n __do_global_dtors_aux_fini_array_entry\n frame_dummy\n __frame_dummy_init_array_entry\n"}]}, {"source1": "./usr/lib/debug/.build-id/f7/4f2581a18094a92845fd1ee66b456c9c1e23de.debug", "source2": "./usr/lib/debug/.build-id/14/f853fe4b29b67ee6dc189a4b5ce996c00b2183.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 82% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -30,15 +30,15 @@\n [25] .debug_aranges PROGBITS 0000000000000000 00027b 000030 00 0 0 1\n [26] .debug_info PROGBITS 0000000000000000 0002b0 002623 00 C 0 0 8\n [27] .debug_abbrev PROGBITS 0000000000000000 0028d8 0002a0 00 C 0 0 8\n [28] .debug_line PROGBITS 0000000000000000 002b78 000ac7 00 C 0 0 8\n [29] .debug_str PROGBITS 0000000000000000 003640 00aad1 01 MSC 0 0 8\n [30] .debug_line_str PROGBITS 0000000000000000 00e118 0004d2 01 MSC 0 0 8\n [31] .debug_loclists PROGBITS 0000000000000000 00e5f0 000b05 00 C 0 0 8\n- [32] .debug_macro PROGBITS 0000000000000000 00f0f8 005954 00 C 0 0 8\n+ [32] .debug_macro PROGBITS 0000000000000000 00f0f8 005956 00 C 0 0 8\n [33] .debug_rnglists PROGBITS 0000000000000000 014a50 000116 00 C 0 0 8\n [34] .symtab SYMTAB 0000000000000000 014b68 0008a0 18 35 40 8\n [35] .strtab STRTAB 0000000000000000 015408 000620 00 0 0 1\n [36] .shstrtab STRTAB 0000000000000000 015a28 00016e 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"}, {"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: f74f2581a18094a92845fd1ee66b456c9c1e23de\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 14f853fe4b29b67ee6dc189a4b5ce996c00b2183\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -4103,189 +4103,189 @@\n <2><1f45>: Abbrev Number: 5 (DW_TAG_formal_parameter)\n <1f46> DW_AT_type : (ref4) <0x8c>, int\n <2><1f4a>: Abbrev Number: 0\n <1><1f4b>: Abbrev Number: 24 (DW_TAG_structure_type)\n <1f4c> DW_AT_name : (strp) (offset: 0x1addd): magic_api_t\n <1f50> DW_AT_byte_size : (data1) 192\n <1f51> DW_AT_decl_file : (data1) 20\n- <1f52> DW_AT_decl_line : (data1) 99\n+ <1f52> DW_AT_decl_line : (data1) 83\n <1f53> DW_AT_decl_column : (data1) 16\n <1f54> DW_AT_sibling : (ref4) <0x209e>\n <2><1f58>: Abbrev Number: 4 (DW_TAG_member)\n <1f59> DW_AT_name : (strp) (offset: 0x12b19): tp_version\n <1f5d> DW_AT_decl_file : (data1) 20\n- <1f5e> DW_AT_decl_line : (data1) 101\n+ <1f5e> DW_AT_decl_line : (data1) 85\n <1f5f> DW_AT_decl_column : (data1) 10\n <1f60> DW_AT_type : (ref4) <0xd8>\n <1f64> DW_AT_data_member_location: (data1) 0\n <2><1f65>: Abbrev Number: 4 (DW_TAG_member)\n <1f66> DW_AT_name : (strp) (offset: 0x172b0): data_directory\n <1f6a> DW_AT_decl_file : (data1) 20\n- <1f6b> DW_AT_decl_line : (data1) 105\n+ <1f6b> DW_AT_decl_line : (data1) 89\n <1f6c> DW_AT_decl_column : (data1) 10\n <1f6d> DW_AT_type : (ref4) <0xd8>\n <1f71> DW_AT_data_member_location: (data1) 8\n <2><1f72>: Abbrev Number: 4 (DW_TAG_member)\n <1f73> DW_AT_name : (strp) (offset: 0x1fb11): update_progress_bar\n <1f77> DW_AT_decl_file : (data1) 20\n- <1f78> DW_AT_decl_line : (data1) 108\n+ <1f78> DW_AT_decl_line : (data1) 92\n <1f79> DW_AT_decl_column : (data1) 10\n <1f7a> DW_AT_type : (ref4) <0x1f35>\n <1f7e> DW_AT_data_member_location: (data1) 16\n <2><1f7f>: Abbrev Number: 4 (DW_TAG_member)\n <1f80> DW_AT_name : (strp) (offset: 0x74a3): special_notify\n <1f84> DW_AT_decl_file : (data1) 20\n- <1f85> DW_AT_decl_line : (data1) 111\n+ <1f85> DW_AT_decl_line : (data1) 95\n <1f86> DW_AT_decl_column : (data1) 10\n <1f87> DW_AT_type : (ref4) <0x1f3b>\n <1f8b> DW_AT_data_member_location: (data1) 24\n <2><1f8c>: Abbrev Number: 4 (DW_TAG_member)\n <1f8d> DW_AT_name : (strp) (offset: 0x4a06): sRGB_to_linear\n <1f91> DW_AT_decl_file : (data1) 20\n- <1f92> DW_AT_decl_line : (data1) 114\n+ <1f92> DW_AT_decl_line : (data1) 98\n <1f93> DW_AT_decl_column : (data1) 11\n <1f94> DW_AT_type : (ref4) <0x20ad>\n <1f98> DW_AT_data_member_location: (data1) 32\n <2><1f99>: Abbrev Number: 4 (DW_TAG_member)\n <1f9a> DW_AT_name : (strp) (offset: 0x1e021): linear_to_sRGB\n <1f9e> DW_AT_decl_file : (data1) 20\n- <1f9f> DW_AT_decl_line : (data1) 117\n+ <1f9f> DW_AT_decl_line : (data1) 101\n <1fa0> DW_AT_decl_column : (data1) 11\n <1fa1> DW_AT_type : (ref4) <0x20c1>\n <1fa5> DW_AT_data_member_location: (data1) 40\n <2><1fa6>: Abbrev Number: 4 (DW_TAG_member)\n <1fa7> DW_AT_name : (strp) (offset: 0x1e449): in_circle\n <1fab> DW_AT_decl_file : (data1) 20\n- <1fac> DW_AT_decl_line : (data1) 122\n+ <1fac> DW_AT_decl_line : (data1) 106\n <1fad> DW_AT_decl_column : (data1) 9\n <1fae> DW_AT_type : (ref4) <0x20df>\n <1fb2> DW_AT_data_member_location: (data1) 48\n <2><1fb3>: Abbrev Number: 4 (DW_TAG_member)\n <1fb4> DW_AT_name : (strp) (offset: 0x194a): getpixel\n <1fb8> DW_AT_decl_file : (data1) 20\n- <1fb9> DW_AT_decl_line : (data1) 129\n+ <1fb9> DW_AT_decl_line : (data1) 113\n <1fba> DW_AT_decl_column : (data1) 12\n <1fbb> DW_AT_type : (ref4) <0x2102>\n <1fbf> DW_AT_data_member_location: (data1) 56\n <2><1fc0>: Abbrev Number: 4 (DW_TAG_member)\n <1fc1> DW_AT_name : (strp) (offset: 0x58e9): putpixel\n <1fc5> DW_AT_decl_file : (data1) 20\n- <1fc6> DW_AT_decl_line : (data1) 136\n+ <1fc6> DW_AT_decl_line : (data1) 120\n <1fc7> DW_AT_decl_column : (data1) 10\n <1fc8> DW_AT_type : (ref4) <0x2121>\n <1fcc> DW_AT_data_member_location: (data1) 64\n <2><1fcd>: Abbrev Number: 4 (DW_TAG_member)\n <1fce> DW_AT_name : (strp) (offset: 0x89f5): xorpixel\n <1fd2> DW_AT_decl_file : (data1) 20\n- <1fd3> DW_AT_decl_line : (data1) 139\n+ <1fd3> DW_AT_decl_line : (data1) 123\n <1fd4> DW_AT_decl_column : (data1) 10\n <1fd5> DW_AT_type : (ref4) <0x213b>\n <1fd9> DW_AT_data_member_location: (data1) 72\n <2><1fda>: Abbrev Number: 4 (DW_TAG_member)\n <1fdb> DW_AT_name : (strp) (offset: 0x4479): playsound\n <1fdf> DW_AT_decl_file : (data1) 20\n- <1fe0> DW_AT_decl_line : (data1) 145\n+ <1fe0> DW_AT_decl_line : (data1) 129\n <1fe1> DW_AT_decl_column : (data1) 10\n <1fe2> DW_AT_type : (ref4) <0x215a>\n <1fe6> DW_AT_data_member_location: (data1) 80\n <2><1fe7>: Abbrev Number: 4 (DW_TAG_member)\n <1fe8> DW_AT_name : (strp) (offset: 0x10dbc): playingsound\n <1fec> DW_AT_decl_file : (data1) 20\n- <1fed> DW_AT_decl_line : (data1) 148\n+ <1fed> DW_AT_decl_line : (data1) 132\n <1fee> DW_AT_decl_column : (data1) 9\n <1fef> DW_AT_type : (ref4) <0x2164>\n <1ff3> DW_AT_data_member_location: (data1) 88\n <2><1ff4>: Abbrev Number: 4 (DW_TAG_member)\n <1ff5> DW_AT_name : (strp) (offset: 0x210c2): pausesound\n <1ff9> DW_AT_decl_file : (data1) 20\n- <1ffa> DW_AT_decl_line : (data1) 151\n+ <1ffa> DW_AT_decl_line : (data1) 135\n <1ffb> DW_AT_decl_column : (data1) 10\n <1ffc> DW_AT_type : (ref4) <0x1f35>\n <2000> DW_AT_data_member_location: (data1) 96\n <2><2001>: Abbrev Number: 4 (DW_TAG_member)\n <2002> DW_AT_name : (strp) (offset: 0x210c0): unpausesound\n <2006> DW_AT_decl_file : (data1) 20\n- <2007> DW_AT_decl_line : (data1) 155\n+ <2007> DW_AT_decl_line : (data1) 139\n <2008> DW_AT_decl_column : (data1) 10\n <2009> DW_AT_type : (ref4) <0x1f35>\n <200d> DW_AT_data_member_location: (data1) 104\n <2><200e>: Abbrev Number: 4 (DW_TAG_member)\n <200f> DW_AT_name : (strp) (offset: 0x12f8d): stopsound\n <2013> DW_AT_decl_file : (data1) 20\n- <2014> DW_AT_decl_line : (data1) 158\n+ <2014> DW_AT_decl_line : (data1) 142\n <2015> DW_AT_decl_column : (data1) 10\n <2016> DW_AT_type : (ref4) <0x1f35>\n <201a> DW_AT_data_member_location: (data1) 112\n <2><201b>: Abbrev Number: 4 (DW_TAG_member)\n <201c> DW_AT_name : (strp) (offset: 0xdbfe): line\n <2020> DW_AT_decl_file : (data1) 20\n- <2021> DW_AT_decl_line : (data1) 165\n+ <2021> DW_AT_decl_line : (data1) 149\n <2022> DW_AT_decl_column : (data1) 10\n <2023> DW_AT_type : (ref4) <0x21ca>\n <2027> DW_AT_data_member_location: (data1) 120\n <2><2028>: Abbrev Number: 4 (DW_TAG_member)\n <2029> DW_AT_name : (strp) (offset: 0x17224): button_down\n <202d> DW_AT_decl_file : (data1) 20\n- <202e> DW_AT_decl_line : (data1) 168\n+ <202e> DW_AT_decl_line : (data1) 152\n <202f> DW_AT_decl_column : (data1) 9\n <2030> DW_AT_type : (ref4) <0x2164>\n <2034> DW_AT_data_member_location: (data1) 128\n <2><2035>: Abbrev Number: 4 (DW_TAG_member)\n <2036> DW_AT_name : (strp) (offset: 0x13b17): rgbtohsv\n <203a> DW_AT_decl_file : (data1) 20\n- <203b> DW_AT_decl_line : (data1) 171\n+ <203b> DW_AT_decl_line : (data1) 155\n <203c> DW_AT_decl_column : (data1) 10\n <203d> DW_AT_type : (ref4) <0x21f8>\n <2041> DW_AT_data_member_location: (data1) 136\n <2><2042>: Abbrev Number: 4 (DW_TAG_member)\n <2043> DW_AT_name : (strp) (offset: 0xe671): hsvtorgb\n <2047> DW_AT_decl_file : (data1) 20\n- <2048> DW_AT_decl_line : (data1) 174\n+ <2048> DW_AT_decl_line : (data1) 158\n <2049> DW_AT_decl_column : (data1) 10\n <204a> DW_AT_type : (ref4) <0x2221>\n <204e> DW_AT_data_member_location: (data1) 144\n <2><204f>: Abbrev Number: 4 (DW_TAG_member)\n <2050> DW_AT_name : (strp) (offset: 0x1c9bc): canvas_w\n <2054> DW_AT_decl_file : (data1) 20\n- <2055> DW_AT_decl_line : (data1) 177\n+ <2055> DW_AT_decl_line : (data1) 161\n <2056> DW_AT_decl_column : (data1) 7\n <2057> DW_AT_type : (ref4) <0x8c>, int\n <205b> DW_AT_data_member_location: (data1) 152\n <2><205c>: Abbrev Number: 4 (DW_TAG_member)\n <205d> DW_AT_name : (strp) (offset: 0x1c8f6): canvas_h\n <2061> DW_AT_decl_file : (data1) 20\n- <2062> DW_AT_decl_line : (data1) 178\n+ <2062> DW_AT_decl_line : (data1) 162\n <2063> DW_AT_decl_column : (data1) 7\n <2064> DW_AT_type : (ref4) <0x8c>, int\n <2068> DW_AT_data_member_location: (data1) 156\n <2><2069>: Abbrev Number: 4 (DW_TAG_member)\n <206a> DW_AT_name : (strp) (offset: 0x1b4c8): scale\n <206e> DW_AT_decl_file : (data1) 20\n- <206f> DW_AT_decl_line : (data1) 184\n+ <206f> DW_AT_decl_line : (data1) 168\n <2070> DW_AT_decl_column : (data1) 19\n <2071> DW_AT_type : (ref4) <0x2244>\n <2075> DW_AT_data_member_location: (data1) 160\n <2><2076>: Abbrev Number: 4 (DW_TAG_member)\n <2077> DW_AT_name : (strp) (offset: 0x1b4c1): rotate_scale\n <207b> DW_AT_decl_file : (data1) 20\n- <207c> DW_AT_decl_line : (data1) 189\n+ <207c> DW_AT_decl_line : (data1) 173\n <207d> DW_AT_decl_column : (data1) 19\n <207e> DW_AT_type : (ref4) <0x2262>\n <2082> DW_AT_data_member_location: (data1) 168\n <2><2083>: Abbrev Number: 4 (DW_TAG_member)\n <2084> DW_AT_name : (strp) (offset: 0x16c8c): touched\n <2088> DW_AT_decl_file : (data1) 20\n- <2089> DW_AT_decl_line : (data1) 196\n+ <2089> DW_AT_decl_line : (data1) 180\n <208a> DW_AT_decl_column : (data1) 11\n <208b> DW_AT_type : (ref4) <0x227b>\n <208f> DW_AT_data_member_location: (data1) 176\n <2><2090>: Abbrev Number: 4 (DW_TAG_member)\n <2091> DW_AT_name : (strp) (offset: 0xa622): retract_undo\n <2095> DW_AT_decl_file : (data1) 20\n- <2096> DW_AT_decl_line : (data1) 201\n+ <2096> DW_AT_decl_line : (data1) 185\n <2097> DW_AT_decl_column : (data1) 10\n <2098> DW_AT_type : (ref4) <0x1f35>\n <209c> DW_AT_data_member_location: (data1) 184\n <2><209d>: Abbrev Number: 0\n <1><209e>: Abbrev Number: 42 (DW_TAG_subroutine_type)\n <209f> DW_AT_prototyped : (flag_present) 1\n <209f> DW_AT_type : (ref4) <0x36f>, float\n@@ -4515,23 +4515,23 @@\n <2><227a>: Abbrev Number: 0\n <1><227b>: Abbrev Number: 8 (DW_TAG_pointer_type)\n <227c> DW_AT_byte_size : (implicit_const) 8\n <227c> DW_AT_type : (ref4) <0x2267>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><2280>: Abbrev Number: 9 (DW_TAG_typedef)\n <2281> DW_AT_name : (strp) (offset: 0x2259d): magic_api\n <2285> DW_AT_decl_file : (data1) 20\n- <2286> DW_AT_decl_line : (data1) 202\n+ <2286> DW_AT_decl_line : (data1) 186\n <2287> DW_AT_decl_column : (data1) 3\n <2288> DW_AT_type : (ref4) <0x1f4b>, magic_api_t\n <1><228c>: Abbrev Number: 37 (DW_TAG_enumeration_type)\n <228d> DW_AT_encoding : (data1) 7\t(unsigned)\n <228e> DW_AT_byte_size : (implicit_const) 4\n <228e> DW_AT_type : (ref4) <0x40>, unsigned int\n <2292> DW_AT_decl_file : (data1) 20\n- <2293> DW_AT_decl_line : (data1) 217\n+ <2293> DW_AT_decl_line : (data1) 201\n <2294> DW_AT_decl_column : (data1) 6\n <2295> DW_AT_sibling : (ref4) <0x22ca>\n <2><2299>: Abbrev Number: 1 (DW_TAG_enumerator)\n <229a> DW_AT_name : (strp) (offset: 0x19d8c): MAGIC_TYPE_DISTORTS\n <229e> DW_AT_const_value : (data1) 0\n <2><229f>: Abbrev Number: 1 (DW_TAG_enumerator)\n <22a0> DW_AT_name : (strp) (offset: 0x313b): MAGIC_TYPE_COLOR_FILTERS\n@@ -4556,15 +4556,15 @@\n <22c8> DW_AT_const_value : (data1) 7\n <2><22c9>: Abbrev Number: 0\n <1><22ca>: Abbrev Number: 37 (DW_TAG_enumeration_type)\n <22cb> DW_AT_encoding : (data1) 7\t(unsigned)\n <22cc> DW_AT_byte_size : (implicit_const) 4\n <22cc> DW_AT_type : (ref4) <0x40>, unsigned int\n <22d0> DW_AT_decl_file : (data1) 20\n- <22d1> DW_AT_decl_line : (data1) 236\n+ <22d1> DW_AT_decl_line : (data1) 220\n <22d2> DW_AT_decl_column : (data1) 6\n <22d3> DW_AT_sibling : (ref4) <0x22f0>\n <2><22d7>: Abbrev Number: 1 (DW_TAG_enumerator)\n <22d8> DW_AT_name : (strp) (offset: 0x1153d): MAGIC_COMPLEXITY_NOVICE\n <22dc> DW_AT_const_value : (data1) 0\n <2><22dd>: Abbrev Number: 1 (DW_TAG_enumerator)\n <22de> DW_AT_name : (strp) (offset: 0x11379): MAGIC_COMPLEXITY_BEGINNER\n@@ -4582,15 +4582,15 @@\n <2><22f9>: Abbrev Number: 36 (DW_TAG_subrange_type)\n <22fa> DW_AT_type : (ref4) <0x47>, long unsigned int\n <22fe> DW_AT_upper_bound : (data1) 2\n <2><22ff>: Abbrev Number: 0\n <1><2300>: Abbrev Number: 30 (DW_TAG_variable)\n <2301> DW_AT_name : (strp) (offset: 0x1c4fd): MAGIC_COMPLEXITY_LEVEL_NAMES\n <2305> DW_AT_decl_file : (data1) 20\n- <2306> DW_AT_decl_line : (data1) 245\n+ <2306> DW_AT_decl_line : (data1) 229\n <2307> DW_AT_decl_column : (data1) 14\n <2308> DW_AT_type : (ref4) <0x22f0>\n <230c> DW_AT_external : (flag_present) 1\n <230c> DW_AT_location : (exprloc) 9 byte block: 3 a0 50 0 0 0 0 0 0 \t(DW_OP_addr: 50a0)\n <1><2316>: Abbrev Number: 8 (DW_TAG_pointer_type)\n <2317> DW_AT_byte_size : (implicit_const) 8\n <2317> DW_AT_type : (ref4) <0x8c>, int\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -7,16 +7,16 @@\n \n DW_MACRO_import - offset : 0xfeb\n DW_MACRO_start_file - lineno: 0 filenum: 1\n DW_MACRO_start_file - lineno: 0 filenum: 26\n DW_MACRO_import - offset : 0x1949\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 7 filenum: 20\n- DW_MACRO_define_strp - lineno : 19 macro : TP_MAGIC_API_H \n- DW_MACRO_start_file - lineno: 23 filenum: 27\n+ DW_MACRO_define_strp - lineno : 3 macro : TP_MAGIC_API_H \n+ DW_MACRO_start_file - lineno: 7 filenum: 27\n DW_MACRO_define_strp - lineno : 29 macro : SDL_h_ \n DW_MACRO_start_file - lineno: 31 filenum: 28\n DW_MACRO_define_strp - lineno : 23 macro : SDL_main_h_ \n DW_MACRO_start_file - lineno: 25 filenum: 7\n DW_MACRO_define_strp - lineno : 31 macro : SDL_stdinc_h_ \n DW_MACRO_start_file - lineno: 33 filenum: 29\n DW_MACRO_start_file - lineno: 4 filenum: 30\n@@ -1101,25 +1101,25 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x9bf7\n DW_MACRO_start_file - lineno: 230 filenum: 33\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 24 filenum: 19\n+ DW_MACRO_start_file - lineno: 8 filenum: 19\n DW_MACRO_define_strp - lineno : 30 macro : SDL_MIXER_H_ \n DW_MACRO_start_file - lineno: 37 filenum: 32\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x9c37\n DW_MACRO_start_file - lineno: 2829 filenum: 33\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 25 filenum: 24\n+ DW_MACRO_start_file - lineno: 9 filenum: 24\n DW_MACRO_import - offset : 0x9cc4\n DW_MACRO_start_file - lineno: 100 filenum: 49\n DW_MACRO_import - offset : 0x2c9a\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 237\n DW_MACRO_import - offset : 0x9ce0\n DW_MACRO_start_file - lineno: 28 filenum: 49\n@@ -7689,31 +7689,31 @@\n DW_MACRO_define_strp - lineno : 114 macro : ngettext(msgid1,msgid2,n) dngettext (NULL, msgid1, msgid2, n)\n DW_MACRO_define_strp - lineno : 116 macro : dngettext(domainname,msgid1,msgid2,n) dcngettext (domainname, msgid1, msgid2, n, LC_MESSAGES)\n \n Offset: 0x9e18\n Version: 5\n Offset size: 4\n \n- DW_MACRO_define_strp - lineno : 27 macro : gettext_noop(String) String\n- DW_MACRO_define_strp - lineno : 33 macro : TX_EXTERN \n- DW_MACRO_define_strp - lineno : 41 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 46 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 59 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n- DW_MACRO_define_strp - lineno : 66 macro : SPECIAL_MIRROR 0x0001\n- DW_MACRO_define_strp - lineno : 70 macro : SPECIAL_FLIP 0x0002\n- DW_MACRO_define_strp - lineno : 77 macro : MODE_PAINT 0x0001\n- DW_MACRO_define_strp - lineno : 81 macro : MODE_FULLSCREEN 0x0002\n- DW_MACRO_define_strp - lineno : 85 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n- DW_MACRO_define_strp - lineno : 89 macro : MODE_ONECLICK 0x0008\n- DW_MACRO_define_strp - lineno : 96 macro : MAX_MODES 2\n- DW_MACRO_define_strp - lineno : 210 macro : TP_MAGIC_API_VERSION 0x0000000B\n- DW_MACRO_define_strp - lineno : 213 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n- DW_MACRO_define_strp - lineno : 231 macro : MAGIC_FEATURE_CONTROL 0b00000001\n- DW_MACRO_define_strp - lineno : 232 macro : MAGIC_FEATURE_SIZE 0b00000010\n- DW_MACRO_define_strp - lineno : 243 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n+ DW_MACRO_define_strp - lineno : 11 macro : gettext_noop(String) String\n+ DW_MACRO_define_strp - lineno : 17 macro : TX_EXTERN \n+ DW_MACRO_define_strp - lineno : 25 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 30 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 43 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n+ DW_MACRO_define_strp - lineno : 50 macro : SPECIAL_MIRROR 0x0001\n+ DW_MACRO_define_strp - lineno : 54 macro : SPECIAL_FLIP 0x0002\n+ DW_MACRO_define_strp - lineno : 61 macro : MODE_PAINT 0x0001\n+ DW_MACRO_define_strp - lineno : 65 macro : MODE_FULLSCREEN 0x0002\n+ DW_MACRO_define_strp - lineno : 69 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n+ DW_MACRO_define_strp - lineno : 73 macro : MODE_ONECLICK 0x0008\n+ DW_MACRO_define_strp - lineno : 80 macro : MAX_MODES 2\n+ DW_MACRO_define_strp - lineno : 194 macro : TP_MAGIC_API_VERSION 0x0000000B\n+ DW_MACRO_define_strp - lineno : 197 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n+ DW_MACRO_define_strp - lineno : 215 macro : MAGIC_FEATURE_CONTROL 0b00000001\n+ DW_MACRO_define_strp - lineno : 216 macro : MAGIC_FEATURE_SIZE 0b00000010\n+ DW_MACRO_define_strp - lineno : 227 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n \n Offset: 0x9e87\n Version: 5\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 44 macro : SDL_IMAGE_MAJOR_VERSION 2\n DW_MACRO_define_strp - lineno : 45 macro : SDL_IMAGE_MINOR_VERSION 8\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,32 +1,26 @@\n GCC: (Debian 14.2.0-17) 14.2.0\n-@AvBp0 *8\n-91Y5 }B:\n-P, fK;9i\n l#!eT\"&h\n+lM?qV~.a\n XF\\I\\Kl%\n Us\"t^4(LI N 5\n \\&j50O#\n-&Bnczg/\"\n-O^ n?C4r9\n-dY.4?EbR\n-3TM;CC4;\n-:M\"Il3P|\n-$Dd-q'~m\n-znN#nN#nN#nN#nN#nN#nN#nN#nN#n^\n-XE*bE*bE*bE*bE*bE*b\n+.VW5[5X4\n+,Chx^OtT`PGQ71\n+a\"f2c+Z3p\n+$Yb+Yb+Yb+Yb+Y\n crtstuff.c\n deregister_tm_clones\n __do_global_dtors_aux\n completed.0\n __do_global_dtors_aux_fini_array_entry\n frame_dummy\n __frame_dummy_init_array_entry\n"}]}, {"source1": "./usr/lib/debug/.build-id/fc/a0a54225aaf91e6e8a869d34617d3e98d2edd1.debug", "source2": "./usr/lib/debug/.build-id/48/00f92dce2300fd49171c209dc25a56717270db.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 78% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -24,22 +24,22 @@\n [19] .dynamic NOBITS 0000000000003de0 000dd0 0001c0 10 WA 4 0 8\n [20] .got NOBITS 0000000000003fa0 000dd0 000048 08 WA 0 0 8\n [21] .got.plt NOBITS 0000000000003fe8 000dd0 000060 08 WA 0 0 8\n [22] .data NOBITS 0000000000004060 000dd0 000088 00 WA 0 0 32\n [23] .bss NOBITS 00000000000040f0 000dd0 000028 00 WA 0 0 16\n [24] .comment PROGBITS 0000000000000000 00025c 00001f 01 MS 0 0 1\n [25] .debug_aranges PROGBITS 0000000000000000 00027b 000030 00 0 0 1\n- [26] .debug_info PROGBITS 0000000000000000 0002b0 001c55 00 C 0 0 8\n+ [26] .debug_info PROGBITS 0000000000000000 0002b0 001c54 00 C 0 0 8\n [27] .debug_abbrev PROGBITS 0000000000000000 001f08 00025d 00 C 0 0 8\n [28] .debug_line PROGBITS 0000000000000000 002168 00057e 00 C 0 0 8\n [29] .debug_str PROGBITS 0000000000000000 0026e8 00ab91 01 MSC 0 0 8\n [30] .debug_line_str PROGBITS 0000000000000000 00d280 0004f7 01 MSC 0 0 8\n [31] .debug_loclists PROGBITS 0000000000000000 00d778 0003a2 00 C 0 0 8\n- [32] .debug_macro PROGBITS 0000000000000000 00db20 005b53 00 C 0 0 8\n- [33] .debug_rnglists PROGBITS 0000000000000000 013673 000034 00 0 0 1\n+ [32] .debug_macro PROGBITS 0000000000000000 00db20 005b54 00 C 0 0 8\n+ [33] .debug_rnglists PROGBITS 0000000000000000 013674 000034 00 0 0 1\n [34] .symtab SYMTAB 0000000000000000 0136a8 000648 18 35 29 8\n [35] .strtab STRTAB 0000000000000000 013cf0 0003c5 00 0 0 1\n [36] .shstrtab STRTAB 0000000000000000 0140b5 00016e 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"}, {"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: fca0a54225aaf91e6e8a869d34617d3e98d2edd1\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 4800f92dce2300fd49171c209dc25a56717270db\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -3806,189 +3806,189 @@\n <2><1d16>: Abbrev Number: 3 (DW_TAG_formal_parameter)\n <1d17> DW_AT_type : (ref4) <0x8e>, int\n <2><1d1b>: Abbrev Number: 0\n <1><1d1c>: Abbrev Number: 20 (DW_TAG_structure_type)\n <1d1d> DW_AT_name : (strp) (offset: 0x1ae9a): magic_api_t\n <1d21> DW_AT_byte_size : (data1) 192\n <1d22> DW_AT_decl_file : (data1) 18\n- <1d23> DW_AT_decl_line : (data1) 99\n+ <1d23> DW_AT_decl_line : (data1) 83\n <1d24> DW_AT_decl_column : (implicit_const) 16\n <1d24> DW_AT_sibling : (ref4) <0x1e6e>\n <2><1d28>: Abbrev Number: 4 (DW_TAG_member)\n <1d29> DW_AT_name : (strp) (offset: 0x12c02): tp_version\n <1d2d> DW_AT_decl_file : (data1) 18\n- <1d2e> DW_AT_decl_line : (data1) 101\n+ <1d2e> DW_AT_decl_line : (data1) 85\n <1d2f> DW_AT_decl_column : (data1) 10\n <1d30> DW_AT_type : (ref4) <0xc5>\n <1d34> DW_AT_data_member_location: (data1) 0\n <2><1d35>: Abbrev Number: 4 (DW_TAG_member)\n <1d36> DW_AT_name : (strp) (offset: 0x1722c): data_directory\n <1d3a> DW_AT_decl_file : (data1) 18\n- <1d3b> DW_AT_decl_line : (data1) 105\n+ <1d3b> DW_AT_decl_line : (data1) 89\n <1d3c> DW_AT_decl_column : (data1) 10\n <1d3d> DW_AT_type : (ref4) <0xc5>\n <1d41> DW_AT_data_member_location: (data1) 8\n <2><1d42>: Abbrev Number: 4 (DW_TAG_member)\n <1d43> DW_AT_name : (strp) (offset: 0x1fd7d): update_progress_bar\n <1d47> DW_AT_decl_file : (data1) 18\n- <1d48> DW_AT_decl_line : (data1) 108\n+ <1d48> DW_AT_decl_line : (data1) 92\n <1d49> DW_AT_decl_column : (data1) 10\n <1d4a> DW_AT_type : (ref4) <0x1d06>\n <1d4e> DW_AT_data_member_location: (data1) 16\n <2><1d4f>: Abbrev Number: 4 (DW_TAG_member)\n <1d50> DW_AT_name : (strp) (offset: 0x72d3): special_notify\n <1d54> DW_AT_decl_file : (data1) 18\n- <1d55> DW_AT_decl_line : (data1) 111\n+ <1d55> DW_AT_decl_line : (data1) 95\n <1d56> DW_AT_decl_column : (data1) 10\n <1d57> DW_AT_type : (ref4) <0x1d0c>\n <1d5b> DW_AT_data_member_location: (data1) 24\n <2><1d5c>: Abbrev Number: 4 (DW_TAG_member)\n <1d5d> DW_AT_name : (strp) (offset: 0x4907): sRGB_to_linear\n <1d61> DW_AT_decl_file : (data1) 18\n- <1d62> DW_AT_decl_line : (data1) 114\n+ <1d62> DW_AT_decl_line : (data1) 98\n <1d63> DW_AT_decl_column : (data1) 11\n <1d64> DW_AT_type : (ref4) <0x1e7d>\n <1d68> DW_AT_data_member_location: (data1) 32\n <2><1d69>: Abbrev Number: 4 (DW_TAG_member)\n <1d6a> DW_AT_name : (strp) (offset: 0x1e12c): linear_to_sRGB\n <1d6e> DW_AT_decl_file : (data1) 18\n- <1d6f> DW_AT_decl_line : (data1) 117\n+ <1d6f> DW_AT_decl_line : (data1) 101\n <1d70> DW_AT_decl_column : (data1) 11\n <1d71> DW_AT_type : (ref4) <0x1e91>\n <1d75> DW_AT_data_member_location: (data1) 40\n <2><1d76>: Abbrev Number: 4 (DW_TAG_member)\n <1d77> DW_AT_name : (strp) (offset: 0x1e519): in_circle\n <1d7b> DW_AT_decl_file : (data1) 18\n- <1d7c> DW_AT_decl_line : (data1) 122\n+ <1d7c> DW_AT_decl_line : (data1) 106\n <1d7d> DW_AT_decl_column : (data1) 9\n <1d7e> DW_AT_type : (ref4) <0x1eaf>\n <1d82> DW_AT_data_member_location: (data1) 48\n <2><1d83>: Abbrev Number: 4 (DW_TAG_member)\n <1d84> DW_AT_name : (strp) (offset: 0x18e0): getpixel\n <1d88> DW_AT_decl_file : (data1) 18\n- <1d89> DW_AT_decl_line : (data1) 129\n+ <1d89> DW_AT_decl_line : (data1) 113\n <1d8a> DW_AT_decl_column : (data1) 12\n <1d8b> DW_AT_type : (ref4) <0x1ed2>\n <1d8f> DW_AT_data_member_location: (data1) 56\n <2><1d90>: Abbrev Number: 4 (DW_TAG_member)\n <1d91> DW_AT_name : (strp) (offset: 0x57e4): putpixel\n <1d95> DW_AT_decl_file : (data1) 18\n- <1d96> DW_AT_decl_line : (data1) 136\n+ <1d96> DW_AT_decl_line : (data1) 120\n <1d97> DW_AT_decl_column : (data1) 10\n <1d98> DW_AT_type : (ref4) <0x1ef1>\n <1d9c> DW_AT_data_member_location: (data1) 64\n <2><1d9d>: Abbrev Number: 4 (DW_TAG_member)\n <1d9e> DW_AT_name : (strp) (offset: 0x8866): xorpixel\n <1da2> DW_AT_decl_file : (data1) 18\n- <1da3> DW_AT_decl_line : (data1) 139\n+ <1da3> DW_AT_decl_line : (data1) 123\n <1da4> DW_AT_decl_column : (data1) 10\n <1da5> DW_AT_type : (ref4) <0x1f0b>\n <1da9> DW_AT_data_member_location: (data1) 72\n <2><1daa>: Abbrev Number: 4 (DW_TAG_member)\n <1dab> DW_AT_name : (strp) (offset: 0x4395): playsound\n <1daf> DW_AT_decl_file : (data1) 18\n- <1db0> DW_AT_decl_line : (data1) 145\n+ <1db0> DW_AT_decl_line : (data1) 129\n <1db1> DW_AT_decl_column : (data1) 10\n <1db2> DW_AT_type : (ref4) <0x1f2a>\n <1db6> DW_AT_data_member_location: (data1) 80\n <2><1db7>: Abbrev Number: 4 (DW_TAG_member)\n <1db8> DW_AT_name : (strp) (offset: 0x10dcf): playingsound\n <1dbc> DW_AT_decl_file : (data1) 18\n- <1dbd> DW_AT_decl_line : (data1) 148\n+ <1dbd> DW_AT_decl_line : (data1) 132\n <1dbe> DW_AT_decl_column : (data1) 9\n <1dbf> DW_AT_type : (ref4) <0x1f34>\n <1dc3> DW_AT_data_member_location: (data1) 88\n <2><1dc4>: Abbrev Number: 4 (DW_TAG_member)\n <1dc5> DW_AT_name : (strp) (offset: 0x21414): pausesound\n <1dc9> DW_AT_decl_file : (data1) 18\n- <1dca> DW_AT_decl_line : (data1) 151\n+ <1dca> DW_AT_decl_line : (data1) 135\n <1dcb> DW_AT_decl_column : (data1) 10\n <1dcc> DW_AT_type : (ref4) <0x1d06>\n <1dd0> DW_AT_data_member_location: (data1) 96\n <2><1dd1>: Abbrev Number: 4 (DW_TAG_member)\n <1dd2> DW_AT_name : (strp) (offset: 0x21412): unpausesound\n <1dd6> DW_AT_decl_file : (data1) 18\n- <1dd7> DW_AT_decl_line : (data1) 155\n+ <1dd7> DW_AT_decl_line : (data1) 139\n <1dd8> DW_AT_decl_column : (data1) 10\n <1dd9> DW_AT_type : (ref4) <0x1d06>\n <1ddd> DW_AT_data_member_location: (data1) 104\n <2><1dde>: Abbrev Number: 4 (DW_TAG_member)\n <1ddf> DW_AT_name : (strp) (offset: 0x1306b): stopsound\n <1de3> DW_AT_decl_file : (data1) 18\n- <1de4> DW_AT_decl_line : (data1) 158\n+ <1de4> DW_AT_decl_line : (data1) 142\n <1de5> DW_AT_decl_column : (data1) 10\n <1de6> DW_AT_type : (ref4) <0x1d06>\n <1dea> DW_AT_data_member_location: (data1) 112\n <2><1deb>: Abbrev Number: 4 (DW_TAG_member)\n <1dec> DW_AT_name : (strp) (offset: 0xdc8b): line\n <1df0> DW_AT_decl_file : (data1) 18\n- <1df1> DW_AT_decl_line : (data1) 165\n+ <1df1> DW_AT_decl_line : (data1) 149\n <1df2> DW_AT_decl_column : (data1) 10\n <1df3> DW_AT_type : (ref4) <0x1f9a>\n <1df7> DW_AT_data_member_location: (data1) 120\n <2><1df8>: Abbrev Number: 4 (DW_TAG_member)\n <1df9> DW_AT_name : (strp) (offset: 0x171b0): button_down\n <1dfd> DW_AT_decl_file : (data1) 18\n- <1dfe> DW_AT_decl_line : (data1) 168\n+ <1dfe> DW_AT_decl_line : (data1) 152\n <1dff> DW_AT_decl_column : (data1) 9\n <1e00> DW_AT_type : (ref4) <0x1f34>\n <1e04> DW_AT_data_member_location: (data1) 128\n <2><1e05>: Abbrev Number: 4 (DW_TAG_member)\n <1e06> DW_AT_name : (strp) (offset: 0x13ba6): rgbtohsv\n <1e0a> DW_AT_decl_file : (data1) 18\n- <1e0b> DW_AT_decl_line : (data1) 171\n+ <1e0b> DW_AT_decl_line : (data1) 155\n <1e0c> DW_AT_decl_column : (data1) 10\n <1e0d> DW_AT_type : (ref4) <0x1fc8>\n <1e11> DW_AT_data_member_location: (data1) 136\n <2><1e12>: Abbrev Number: 4 (DW_TAG_member)\n <1e13> DW_AT_name : (strp) (offset: 0xe755): hsvtorgb\n <1e17> DW_AT_decl_file : (data1) 18\n- <1e18> DW_AT_decl_line : (data1) 174\n+ <1e18> DW_AT_decl_line : (data1) 158\n <1e19> DW_AT_decl_column : (data1) 10\n <1e1a> DW_AT_type : (ref4) <0x1ff1>\n <1e1e> DW_AT_data_member_location: (data1) 144\n <2><1e1f>: Abbrev Number: 4 (DW_TAG_member)\n <1e20> DW_AT_name : (strp) (offset: 0x1c97c): canvas_w\n <1e24> DW_AT_decl_file : (data1) 18\n- <1e25> DW_AT_decl_line : (data1) 177\n+ <1e25> DW_AT_decl_line : (data1) 161\n <1e26> DW_AT_decl_column : (data1) 7\n <1e27> DW_AT_type : (ref4) <0x8e>, int\n <1e2b> DW_AT_data_member_location: (data1) 152\n <2><1e2c>: Abbrev Number: 4 (DW_TAG_member)\n <1e2d> DW_AT_name : (strp) (offset: 0x1c8cc): canvas_h\n <1e31> DW_AT_decl_file : (data1) 18\n- <1e32> DW_AT_decl_line : (data1) 178\n+ <1e32> DW_AT_decl_line : (data1) 162\n <1e33> DW_AT_decl_column : (data1) 7\n <1e34> DW_AT_type : (ref4) <0x8e>, int\n <1e38> DW_AT_data_member_location: (data1) 156\n <2><1e39>: Abbrev Number: 4 (DW_TAG_member)\n <1e3a> DW_AT_name : (strp) (offset: 0x1b513): scale\n <1e3e> DW_AT_decl_file : (data1) 18\n- <1e3f> DW_AT_decl_line : (data1) 184\n+ <1e3f> DW_AT_decl_line : (data1) 168\n <1e40> DW_AT_decl_column : (data1) 19\n <1e41> DW_AT_type : (ref4) <0x2014>\n <1e45> DW_AT_data_member_location: (data1) 160\n <2><1e46>: Abbrev Number: 4 (DW_TAG_member)\n <1e47> DW_AT_name : (strp) (offset: 0x1b50c): rotate_scale\n <1e4b> DW_AT_decl_file : (data1) 18\n- <1e4c> DW_AT_decl_line : (data1) 189\n+ <1e4c> DW_AT_decl_line : (data1) 173\n <1e4d> DW_AT_decl_column : (data1) 19\n <1e4e> DW_AT_type : (ref4) <0x2032>\n <1e52> DW_AT_data_member_location: (data1) 168\n <2><1e53>: Abbrev Number: 4 (DW_TAG_member)\n <1e54> DW_AT_name : (strp) (offset: 0x16bad): touched\n <1e58> DW_AT_decl_file : (data1) 18\n- <1e59> DW_AT_decl_line : (data1) 196\n+ <1e59> DW_AT_decl_line : (data1) 180\n <1e5a> DW_AT_decl_column : (data1) 11\n <1e5b> DW_AT_type : (ref4) <0x204b>\n <1e5f> DW_AT_data_member_location: (data1) 176\n <2><1e60>: Abbrev Number: 4 (DW_TAG_member)\n <1e61> DW_AT_name : (strp) (offset: 0xa5a7): retract_undo\n <1e65> DW_AT_decl_file : (data1) 18\n- <1e66> DW_AT_decl_line : (data1) 201\n+ <1e66> DW_AT_decl_line : (data1) 185\n <1e67> DW_AT_decl_column : (data1) 10\n <1e68> DW_AT_type : (ref4) <0x1d06>\n <1e6c> DW_AT_data_member_location: (data1) 184\n <2><1e6d>: Abbrev Number: 0\n <1><1e6e>: Abbrev Number: 27 (DW_TAG_subroutine_type)\n <1e6f> DW_AT_prototyped : (flag_present) 1\n <1e6f> DW_AT_type : (ref4) <0x154>, float\n@@ -4218,23 +4218,23 @@\n <2><204a>: Abbrev Number: 0\n <1><204b>: Abbrev Number: 8 (DW_TAG_pointer_type)\n <204c> DW_AT_byte_size : (implicit_const) 8\n <204c> DW_AT_type : (ref4) <0x2037>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><2050>: Abbrev Number: 6 (DW_TAG_typedef)\n <2051> DW_AT_name : (strp) (offset: 0x10ba5): magic_api\n <2055> DW_AT_decl_file : (data1) 18\n- <2056> DW_AT_decl_line : (data1) 202\n+ <2056> DW_AT_decl_line : (data1) 186\n <2057> DW_AT_decl_column : (data1) 3\n <2058> DW_AT_type : (ref4) <0x1d1c>, magic_api_t\n <1><205c>: Abbrev Number: 22 (DW_TAG_enumeration_type)\n <205d> DW_AT_encoding : (data1) 7\t(unsigned)\n <205e> DW_AT_byte_size : (implicit_const) 4\n <205e> DW_AT_type : (ref4) <0x39>, unsigned int\n <2062> DW_AT_decl_file : (data1) 18\n- <2063> DW_AT_decl_line : (data1) 217\n+ <2063> DW_AT_decl_line : (data1) 201\n <2064> DW_AT_decl_column : (data1) 6\n <2065> DW_AT_sibling : (ref4) <0x209a>\n <2><2069>: Abbrev Number: 1 (DW_TAG_enumerator)\n <206a> DW_AT_name : (strp) (offset: 0x19e63): MAGIC_TYPE_DISTORTS\n <206e> DW_AT_const_value : (data1) 0\n <2><206f>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2070> DW_AT_name : (strp) (offset: 0x3096): MAGIC_TYPE_COLOR_FILTERS\n@@ -4259,15 +4259,15 @@\n <2098> DW_AT_const_value : (data1) 7\n <2><2099>: Abbrev Number: 0\n <1><209a>: Abbrev Number: 22 (DW_TAG_enumeration_type)\n <209b> DW_AT_encoding : (data1) 7\t(unsigned)\n <209c> DW_AT_byte_size : (implicit_const) 4\n <209c> DW_AT_type : (ref4) <0x39>, unsigned int\n <20a0> DW_AT_decl_file : (data1) 18\n- <20a1> DW_AT_decl_line : (data1) 236\n+ <20a1> DW_AT_decl_line : (data1) 220\n <20a2> DW_AT_decl_column : (data1) 6\n <20a3> DW_AT_sibling : (ref4) <0x20c0>\n <2><20a7>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a8> DW_AT_name : (strp) (offset: 0x115f9): MAGIC_COMPLEXITY_NOVICE\n <20ac> DW_AT_const_value : (data1) 0\n <2><20ad>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20ae> DW_AT_name : (strp) (offset: 0x11435): MAGIC_COMPLEXITY_BEGINNER\n@@ -4285,15 +4285,15 @@\n <2><20c9>: Abbrev Number: 19 (DW_TAG_subrange_type)\n <20ca> DW_AT_type : (ref4) <0x32>, long unsigned int\n <20ce> DW_AT_upper_bound : (data1) 2\n <2><20cf>: Abbrev Number: 0\n <1><20d0>: Abbrev Number: 30 (DW_TAG_variable)\n <20d1> DW_AT_name : (strp) (offset: 0x1c4ff): MAGIC_COMPLEXITY_LEVEL_NAMES\n <20d5> DW_AT_decl_file : (data1) 18\n- <20d6> DW_AT_decl_line : (data1) 245\n+ <20d6> DW_AT_decl_line : (data1) 229\n <20d7> DW_AT_decl_column : (data1) 14\n <20d8> DW_AT_type : (ref4) <0x20c0>\n <20dc> DW_AT_external : (flag_present) 1\n <20dc> DW_AT_location : (exprloc) 9 byte block: 3 d0 40 0 0 0 0 0 0 \t(DW_OP_addr: 40d0)\n <1><20e6>: Abbrev Number: 22 (DW_TAG_enumeration_type)\n <20e7> DW_AT_encoding : (data1) 7\t(unsigned)\n <20e8> DW_AT_byte_size : (implicit_const) 4\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -152,16 +152,16 @@\n DW_MACRO_import - offset : 0x2356\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x23ae\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x2462\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 38 filenum: 18\n- DW_MACRO_define_strp - lineno : 19 macro : TP_MAGIC_API_H \n- DW_MACRO_start_file - lineno: 23 filenum: 53\n+ DW_MACRO_define_strp - lineno : 3 macro : TP_MAGIC_API_H \n+ DW_MACRO_start_file - lineno: 7 filenum: 53\n DW_MACRO_define_strp - lineno : 29 macro : SDL_h_ \n DW_MACRO_start_file - lineno: 31 filenum: 54\n DW_MACRO_define_strp - lineno : 23 macro : SDL_main_h_ \n DW_MACRO_start_file - lineno: 25 filenum: 5\n DW_MACRO_define_strp - lineno : 31 macro : SDL_stdinc_h_ \n DW_MACRO_start_file - lineno: 33 filenum: 55\n DW_MACRO_start_file - lineno: 4 filenum: 56\n@@ -1118,15 +1118,15 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x9df3\n DW_MACRO_start_file - lineno: 230 filenum: 59\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 24 filenum: 17\n+ DW_MACRO_start_file - lineno: 8 filenum: 17\n DW_MACRO_define_strp - lineno : 30 macro : SDL_MIXER_H_ \n DW_MACRO_start_file - lineno: 37 filenum: 58\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x9e33\n DW_MACRO_start_file - lineno: 2829 filenum: 59\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n@@ -7739,31 +7739,31 @@\n DW_MACRO_define_strp - lineno : 2817 macro : Mix_ClearError SDL_ClearError\n DW_MACRO_define_strp - lineno : 2822 macro : Mix_OutOfMemory SDL_OutOfMemory\n \n Offset: 0x9ec0\n Version: 5\n Offset size: 4\n \n- DW_MACRO_define_strp - lineno : 27 macro : gettext_noop(String) String\n- DW_MACRO_define_strp - lineno : 33 macro : TX_EXTERN \n- DW_MACRO_define_strp - lineno : 41 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 46 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 59 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n- DW_MACRO_define_strp - lineno : 66 macro : SPECIAL_MIRROR 0x0001\n- DW_MACRO_define_strp - lineno : 70 macro : SPECIAL_FLIP 0x0002\n- DW_MACRO_define_strp - lineno : 77 macro : MODE_PAINT 0x0001\n- DW_MACRO_define_strp - lineno : 81 macro : MODE_FULLSCREEN 0x0002\n- DW_MACRO_define_strp - lineno : 85 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n- DW_MACRO_define_strp - lineno : 89 macro : MODE_ONECLICK 0x0008\n- DW_MACRO_define_strp - lineno : 96 macro : MAX_MODES 2\n- DW_MACRO_define_strp - lineno : 210 macro : TP_MAGIC_API_VERSION 0x0000000B\n- DW_MACRO_define_strp - lineno : 213 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n- DW_MACRO_define_strp - lineno : 231 macro : MAGIC_FEATURE_CONTROL 0b00000001\n- DW_MACRO_define_strp - lineno : 232 macro : MAGIC_FEATURE_SIZE 0b00000010\n- DW_MACRO_define_strp - lineno : 243 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n+ DW_MACRO_define_strp - lineno : 11 macro : gettext_noop(String) String\n+ DW_MACRO_define_strp - lineno : 17 macro : TX_EXTERN \n+ DW_MACRO_define_strp - lineno : 25 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 30 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 43 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n+ DW_MACRO_define_strp - lineno : 50 macro : SPECIAL_MIRROR 0x0001\n+ DW_MACRO_define_strp - lineno : 54 macro : SPECIAL_FLIP 0x0002\n+ DW_MACRO_define_strp - lineno : 61 macro : MODE_PAINT 0x0001\n+ DW_MACRO_define_strp - lineno : 65 macro : MODE_FULLSCREEN 0x0002\n+ DW_MACRO_define_strp - lineno : 69 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n+ DW_MACRO_define_strp - lineno : 73 macro : MODE_ONECLICK 0x0008\n+ DW_MACRO_define_strp - lineno : 80 macro : MAX_MODES 2\n+ DW_MACRO_define_strp - lineno : 194 macro : TP_MAGIC_API_VERSION 0x0000000B\n+ DW_MACRO_define_strp - lineno : 197 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n+ DW_MACRO_define_strp - lineno : 215 macro : MAGIC_FEATURE_CONTROL 0b00000001\n+ DW_MACRO_define_strp - lineno : 216 macro : MAGIC_FEATURE_SIZE 0b00000010\n+ DW_MACRO_define_strp - lineno : 227 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n \n Offset: 0x9f2f\n Version: 5\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 44 macro : SDL_IMAGE_MAJOR_VERSION 2\n DW_MACRO_define_strp - lineno : 45 macro : SDL_IMAGE_MINOR_VERSION 8\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,22 +1,22 @@\n GCC: (Debian 14.2.0-17) 14.2.0\n-W~a,N35;\n+ J]C6gF^\n+CqN\\n1G[=\n+FE~p&W9j\n )