{"diffoscope-json-version": 1, "source1": "/srv/reproducible-results/rbuild-debian/r-b-build.80eVx8Df/b1/tuxpaint_0.9.34-2_amd64.changes", "source2": "/srv/reproducible-results/rbuild-debian/r-b-build.80eVx8Df/b2/tuxpaint_0.9.34-2_amd64.changes", "unified_diff": null, "details": [{"source1": "Files", "source2": "Files", "unified_diff": "@@ -1,7 +1,7 @@\n \n 28dbd0eb0767d42ade3df95ebbd7b01b 14417716 graphics optional tuxpaint-data_0.9.34-2_all.deb\n- 762faa5091ac10e35f7336b840042698 485888 debug optional tuxpaint-dbgsym_0.9.34-2_amd64.deb\n- c51bab95dda99ab711b70c896fc749d4 91256 graphics optional tuxpaint-dev_0.9.34-2_all.deb\n- a526584ab0071722a946b3b29acba5e6 5150136 debug optional tuxpaint-plugins-default-dbgsym_0.9.34-2_amd64.deb\n- f6f69802a2a81028e9d700dae742ad0f 3056840 graphics optional tuxpaint-plugins-default_0.9.34-2_amd64.deb\n- 43e4012ae04aaaed1c08e6aeacc66d78 303548 graphics optional tuxpaint_0.9.34-2_amd64.deb\n+ 0a2e79ff87c8df69680e5490ab77adf4 485920 debug optional tuxpaint-dbgsym_0.9.34-2_amd64.deb\n+ 3bcfed8d8b8a06719e6f61ee65878544 91256 graphics optional tuxpaint-dev_0.9.34-2_all.deb\n+ a1b6a035ad17566d9f7911a9a1a4fabe 5155916 debug optional tuxpaint-plugins-default-dbgsym_0.9.34-2_amd64.deb\n+ 338bd1ce8b0435f83e6e8a0de06c1a39 3056696 graphics optional tuxpaint-plugins-default_0.9.34-2_amd64.deb\n+ 937047f6ab60adf2fb29487e1373ae3f 303716 graphics optional tuxpaint_0.9.34-2_amd64.deb\n"}, {"source1": "tuxpaint-dev_0.9.34-2_all.deb", "source2": "tuxpaint-dev_0.9.34-2_all.deb", "unified_diff": null, "details": [{"source1": "control.tar.xz", "source2": "control.tar.xz", "unified_diff": null, "details": [{"source1": "control.tar", "source2": "control.tar", "unified_diff": null, "details": [{"source1": "./md5sums", "source2": "./md5sums", "unified_diff": null, "details": [{"source1": "./md5sums", "source2": "./md5sums", "comments": ["Files differ"], "unified_diff": null}]}]}]}, {"source1": "data.tar.xz", "source2": "data.tar.xz", "unified_diff": null, "details": [{"source1": "data.tar", "source2": "data.tar", "unified_diff": null, "details": [{"source1": "file list", "source2": "file list", "unified_diff": "@@ -1,13 +1,13 @@\n drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./\n drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/\n drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/bin/\n -rwxr-xr-x 0 root (0) root (0) 2110 2025-03-13 14:38:55.000000 ./usr/bin/tp-magic-config\n drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/include/\n drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/include/tuxpaint/\n--rw-r--r-- 0 root (0) root (0) 8121 2025-03-13 14:38:55.000000 ./usr/include/tuxpaint/tp_magic_api.h\n+-rw-r--r-- 0 root (0) root (0) 8137 2025-03-13 14:38:55.000000 ./usr/include/tuxpaint/tp_magic_api.h\n drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/share/\n drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/share/doc/\n drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/share/doc/tuxpaint-dev/\n -rw-r--r-- 0 root (0) root (0) 771 2025-03-13 14:38:55.000000 ./usr/share/doc/tuxpaint-dev/changelog.Debian.gz\n -rw-r--r-- 0 root (0) root (0) 82571 2024-10-24 03:54:13.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/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-2_amd64.deb", "source2": "tuxpaint-plugins-default_0.9.34-2_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 2025-03-13 14:38:55.000000 debian-binary\n--rw-r--r-- 0 0 0 9644 2025-03-13 14:38:55.000000 control.tar.xz\n--rw-r--r-- 0 0 0 3047004 2025-03-13 14:38:55.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 9632 2025-03-13 14:38:55.000000 control.tar.xz\n+-rw-r--r-- 0 0 0 3046872 2025-03-13 14:38:55.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: 6ea6eb12a56b9b3ecd8a67653a8192da11fc12d3\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 849ad8d82441dba9b73899a11615039230f61f5c\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 61366562 31326135 36623962 33656364 a6eb12a56b9b3ecd\n- 0x00000010 38613637 36353361 38313932 64613131 8a67653a8192da11\n- 0x00000020 66633132 64332e64 65627567 00000000 fc12d3.debug....\n- 0x00000030 289f7f59 (..Y\n+ 0x00000000 39616438 64383234 34316462 61396237 9ad8d82441dba9b7\n+ 0x00000010 33383939 61313136 31353033 39323330 3899a11615039230\n+ 0x00000020 66363166 35632e64 65627567 00000000 f61f5c.debug....\n+ 0x00000030 a5407624 .@v$\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: cd44288bde703d16d8cc9c716531caba1c223d5d\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: e23e158a01d322b4fc87aad45526022d2bc12a62\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 34343238 38626465 37303364 31366438 44288bde703d16d8\n- 0x00000010 63633963 37313635 33316361 62613163 cc9c716531caba1c\n- 0x00000020 32323364 35642e64 65627567 00000000 223d5d.debug....\n- 0x00000030 fcd21405 ....\n+ 0x00000000 33653135 38613031 64333232 62346663 3e158a01d322b4fc\n+ 0x00000010 38376161 64343535 32363032 32643262 87aad45526022d2b\n+ 0x00000020 63313261 36322e64 65627567 00000000 c12a62.debug....\n+ 0x00000030 2200fd86 \"...\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: a379eb4a83093e556b004d341b4d3b220c2e83af\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 80f3dfd919cee8a51403ef5d6cc7bda4d239e992\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 37396562 34613833 30393365 35353662 79eb4a83093e556b\n- 0x00000010 30303464 33343162 34643362 32323063 004d341b4d3b220c\n- 0x00000020 32653833 61662e64 65627567 00000000 2e83af.debug....\n- 0x00000030 1be5bdd5 ....\n+ 0x00000000 66336466 64393139 63656538 61353134 f3dfd919cee8a514\n+ 0x00000010 30336566 35643663 63376264 61346432 03ef5d6cc7bda4d2\n+ 0x00000020 33396539 39322e64 65627567 00000000 39e992.debug....\n+ 0x00000030 c9be089e ....\n \n"}]}, {"source1": "./usr/lib/tuxpaint/plugins/blocks_etc.so", "source2": "./usr/lib/tuxpaint/plugins/blocks_etc.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: ff6f659cefea8847369e33185f49622a3588fa38\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: f6cf0e2125bf77b61d028b900a98f6a7c0fee027\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 36663635 39636566 65613838 34373336 6f659cefea884736\n- 0x00000010 39653333 31383566 34393632 32613335 9e33185f49622a35\n- 0x00000020 38386661 33382e64 65627567 00000000 88fa38.debug....\n- 0x00000030 e59fbdd5 ....\n+ 0x00000000 63663065 32313235 62663737 62363164 cf0e2125bf77b61d\n+ 0x00000010 30323862 39303061 39386636 61376330 028b900a98f6a7c0\n+ 0x00000020 66656530 32372e64 65627567 00000000 fee027.debug....\n+ 0x00000030 77fe8b51 w..Q\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: a5347cd0750395db90849c621e5f79b4c24fe680\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: a96c325f9471df36d3d73ba318558e394a5a5250\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 33343763 64303735 30333935 64623930 347cd0750395db90\n- 0x00000010 38343963 36323165 35663739 62346332 849c621e5f79b4c2\n- 0x00000020 34666536 38302e64 65627567 00000000 4fe680.debug....\n- 0x00000030 8b7f606b ..`k\n+ 0x00000000 36633332 35663934 37316466 33366433 6c325f9471df36d3\n+ 0x00000010 64373362 61333138 35353865 33393461 d73ba318558e394a\n+ 0x00000020 35613532 35302e64 65627567 00000000 5a5250.debug....\n+ 0x00000030 07d802a5 ....\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: 13217b1038055359a02299e0902919fb72d72379\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 3f286413b3154e03d45a28c4abbd1281ed478beb\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 32313762 31303338 30353533 35396130 217b1038055359a0\n- 0x00000010 32323939 65303930 32393139 66623732 2299e0902919fb72\n- 0x00000020 64373233 37392e64 65627567 00000000 d72379.debug....\n- 0x00000030 05476bef .Gk.\n+ 0x00000000 32383634 31336233 31353465 30336434 286413b3154e03d4\n+ 0x00000010 35613238 63346162 62643132 38316564 5a28c4abbd1281ed\n+ 0x00000020 34373862 65622e64 65627567 00000000 478beb.debug....\n+ 0x00000030 1e4bffcd .K..\n \n"}]}, {"source1": "./usr/lib/tuxpaint/plugins/bricks.so", "source2": "./usr/lib/tuxpaint/plugins/bricks.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: 347abdb918981e95309578ddfdefa2c8796cbab3\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: d4e651a332572bf6ae93786d08ca3e3c5fc25598\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 37616264 62393138 39383165 39353330 7abdb918981e9530\n- 0x00000010 39353738 64646664 65666132 63383739 9578ddfdefa2c879\n- 0x00000020 36636261 62332e64 65627567 00000000 6cbab3.debug....\n- 0x00000030 b5091b3a ...:\n+ 0x00000000 65363531 61333332 35373262 66366165 e651a332572bf6ae\n+ 0x00000010 39333738 36643038 63613365 33633566 93786d08ca3e3c5f\n+ 0x00000020 63323535 39382e64 65627567 00000000 c25598.debug....\n+ 0x00000030 f672c4f8 .r..\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: a88f9b390177bbd86879517fee955886c72ad717\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 136be6096258429e87fd9d9e4e0bd41e4d16a8c9\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 38663962 33393031 37376262 64383638 8f9b390177bbd868\n- 0x00000010 37393531 37666565 39353538 38366337 79517fee955886c7\n- 0x00000020 32616437 31372e64 65627567 00000000 2ad717.debug....\n- 0x00000030 c21a0f91 ....\n+ 0x00000000 36626536 30393632 35383432 39653837 6be6096258429e87\n+ 0x00000010 66643964 39653465 30626434 31653464 fd9d9e4e0bd41e4d\n+ 0x00000020 31366138 63392e64 65627567 00000000 16a8c9.debug....\n+ 0x00000030 a6b615be ....\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: 671d2b8291044d561c302a27fdb11edf4cc21efe\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: b84a85b73475f8176480242e177090a7e898c405\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 31643262 38323931 30343464 35363163 1d2b8291044d561c\n- 0x00000010 33303261 32376664 62313165 64663463 302a27fdb11edf4c\n- 0x00000020 63323165 66652e64 65627567 00000000 c21efe.debug....\n- 0x00000030 dfb108fb ....\n+ 0x00000000 34613835 62373334 37356638 31373634 4a85b73475f81764\n+ 0x00000010 38303234 32653137 37303930 61376538 80242e177090a7e8\n+ 0x00000020 39386334 30352e64 65627567 00000000 98c405.debug....\n+ 0x00000030 4e3c9fab N<..\n \n"}]}, {"source1": "./usr/lib/tuxpaint/plugins/checkerboard.so", "source2": "./usr/lib/tuxpaint/plugins/checkerboard.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: d8f5a6577b72c6f90afe0be6de378b508695810c\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 0c9a61888627ff79895e4e3616535f4318ac9039\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 66356136 35373762 37326336 66393061 f5a6577b72c6f90a\n- 0x00000010 66653062 65366465 33373862 35303836 fe0be6de378b5086\n- 0x00000020 39353831 30632e64 65627567 00000000 95810c.debug....\n- 0x00000030 6efaa9d8 n...\n+ 0x00000000 39613631 38383836 32376666 37393839 9a61888627ff7989\n+ 0x00000010 35653465 33363136 35333566 34333138 5e4e3616535f4318\n+ 0x00000020 61633930 33392e64 65627567 00000000 ac9039.debug....\n+ 0x00000030 e3593e0b .Y>.\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: 5ce09c509dbf524cad93d9b3c647288240f32f0d\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 66ef0b0533c3a5138d93f2a52a79433bf2682433\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 65303963 35303964 62663532 34636164 e09c509dbf524cad\n- 0x00000010 39336439 62336336 34373238 38323430 93d9b3c647288240\n- 0x00000020 66333266 30642e64 65627567 00000000 f32f0d.debug....\n- 0x00000030 1be0ea51 ...Q\n+ 0x00000000 65663062 30353333 63336135 31333864 ef0b0533c3a5138d\n+ 0x00000010 39336632 61353261 37393433 33626632 93f2a52a79433bf2\n+ 0x00000020 36383234 33332e64 65627567 00000000 682433.debug....\n+ 0x00000030 8d06fcff ....\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: c4e7bdbedf3eaf38027c38ca06ccbbf20f7a9623\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: dde0ed337ee5e1a9c9ec7e85ed593195ea055e07\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 65376264 62656466 33656166 33383032 e7bdbedf3eaf3802\n- 0x00000010 37633338 63613036 63636262 66323066 7c38ca06ccbbf20f\n- 0x00000020 37613936 32332e64 65627567 00000000 7a9623.debug....\n- 0x00000030 54367b21 T6{!\n+ 0x00000000 65306564 33333765 65356531 61396339 e0ed337ee5e1a9c9\n+ 0x00000010 65633765 38356564 35393331 39356561 ec7e85ed593195ea\n+ 0x00000020 30353565 30372e64 65627567 00000000 055e07.debug....\n+ 0x00000030 8c89f2a7 ....\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: adafd5e3d1aa5e3f7b312f55d61b4cbc35d8668f\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 0af73180325af5692a2a23e381dd469fd944b7dd\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 61666435 65336431 61613565 33663762 afd5e3d1aa5e3f7b\n- 0x00000010 33313266 35356436 31623463 62633335 312f55d61b4cbc35\n- 0x00000020 64383636 38662e64 65627567 00000000 d8668f.debug....\n- 0x00000030 33b7ed15 3...\n+ 0x00000000 66373331 38303332 35616635 36393261 f73180325af5692a\n+ 0x00000010 32613233 65333831 64643436 39666439 2a23e381dd469fd9\n+ 0x00000020 34346237 64642e64 65627567 00000000 44b7dd.debug....\n+ 0x00000030 916b4df2 .kM.\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: abdfbf4f3cdfe92eeac0464152e0e709bf85f4d7\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 394e894d75941fe461f03a82a2ad09cf8907b1fd\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 64666266 34663363 64666539 32656561 dfbf4f3cdfe92eea\n- 0x00000010 63303436 34313532 65306537 30396266 c0464152e0e709bf\n- 0x00000020 38356634 64372e64 65627567 00000000 85f4d7.debug....\n- 0x00000030 4f087703 O.w.\n+ 0x00000000 34653839 34643735 39343166 65343631 4e894d75941fe461\n+ 0x00000010 66303361 38326132 61643039 63663839 f03a82a2ad09cf89\n+ 0x00000020 30376231 66642e64 65627567 00000000 07b1fd.debug....\n+ 0x00000030 7b8736d1 {.6.\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: 5ec665c039d4e68885f11c1bb79437b94272ca9f\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 9c289d21bed1917a36b12aeeb0023a49f22d5109\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 63363635 63303339 64346536 38383835 c665c039d4e68885\n- 0x00000010 66313163 31626237 39343337 62393432 f11c1bb79437b942\n- 0x00000020 37326361 39662e64 65627567 00000000 72ca9f.debug....\n- 0x00000030 af1ab738 ...8\n+ 0x00000000 32383964 32316265 64313931 37613336 289d21bed1917a36\n+ 0x00000010 62313261 65656230 30323361 34396632 b12aeeb0023a49f2\n+ 0x00000020 32643531 30392e64 65627567 00000000 2d5109.debug....\n+ 0x00000030 a0a2c22e ....\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: 5c2aeb5219cf7e519910262de8d2400f7e9d2c1b\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 3bf57da955df9f643428aa189b25056eb782ec94\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 32616562 35323139 63663765 35313939 2aeb5219cf7e5199\n- 0x00000010 31303236 32646538 64323430 30663765 10262de8d2400f7e\n- 0x00000020 39643263 31622e64 65627567 00000000 9d2c1b.debug....\n- 0x00000030 cd8eea4f ...O\n+ 0x00000000 66353764 61393535 64663966 36343334 f57da955df9f6434\n+ 0x00000010 32386161 31383962 32353035 36656237 28aa189b25056eb7\n+ 0x00000020 38326563 39342e64 65627567 00000000 82ec94.debug....\n+ 0x00000030 5af7dcf1 Z...\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: 82e64ce37bfa0dc032a292b33859f68fe0ea5e23\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: b4092c89f2c7403d851b1edde3e9834c77a9a2d9\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 65363463 65333762 66613064 63303332 e64ce37bfa0dc032\n- 0x00000010 61323932 62333338 35396636 38666530 a292b33859f68fe0\n- 0x00000020 65613565 32332e64 65627567 00000000 ea5e23.debug....\n- 0x00000030 ae2762f2 .'b.\n+ 0x00000000 30393263 38396632 63373430 33643835 092c89f2c7403d85\n+ 0x00000010 31623165 64646533 65393833 34633737 1b1edde3e9834c77\n+ 0x00000020 61396132 64392e64 65627567 00000000 a9a2d9.debug....\n+ 0x00000030 2cf75658 ,.VX\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: defa9ab1a275fb85343d992b6f357d2810821885\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 66368d77aa807711d5a86080fbda3363a1845477\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 66613961 62316132 37356662 38353334 fa9ab1a275fb8534\n- 0x00000010 33643939 32623666 33353764 32383130 3d992b6f357d2810\n- 0x00000020 38323138 38352e64 65627567 00000000 821885.debug....\n- 0x00000030 2284f3ea \"...\n+ 0x00000000 33363864 37376161 38303737 31316435 368d77aa807711d5\n+ 0x00000010 61383630 38306662 64613333 36336131 a86080fbda3363a1\n+ 0x00000020 38343534 37372e64 65627567 00000000 845477.debug....\n+ 0x00000030 37271395 7'..\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: e438a1424406c59e25600b9e59cfabeb6069e575\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: d0d7fc54e6973a06ab4a24994d81de9c21440ad1\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 33386131 34323434 30366335 39653235 38a1424406c59e25\n- 0x00000010 36303062 39653539 63666162 65623630 600b9e59cfabeb60\n- 0x00000020 36396535 37352e64 65627567 00000000 69e575.debug....\n- 0x00000030 458abd58 E..X\n+ 0x00000000 64376663 35346536 39373361 30366162 d7fc54e6973a06ab\n+ 0x00000010 34613234 39393464 38316465 39633231 4a24994d81de9c21\n+ 0x00000020 34343061 64312e64 65627567 00000000 440ad1.debug....\n+ 0x00000030 3ae860c6 :.`.\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: 22a077dd26578e1feedb34d0a8fd3846ceb65d26\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 8add994a47602be408861096336a5c54e9dc1225\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 61303737 64643236 35373865 31666565 a077dd26578e1fee\n- 0x00000010 64623334 64306138 66643338 34366365 db34d0a8fd3846ce\n- 0x00000020 62363564 32362e64 65627567 00000000 b65d26.debug....\n- 0x00000030 29abc066 )..f\n+ 0x00000000 64643939 34613437 36303262 65343038 dd994a47602be408\n+ 0x00000010 38363130 39363333 36613563 35346539 861096336a5c54e9\n+ 0x00000020 64633132 32352e64 65627567 00000000 dc1225.debug....\n+ 0x00000030 fb72ecae .r..\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: a9062d7605f41d56514fe24db68e3961b6a63ee3\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 4d113af4d347c6cd51ccf6c2be0377e77f9d783d\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 30363264 37363035 66343164 35363531 062d7605f41d5651\n- 0x00000010 34666532 34646236 38653339 36316236 4fe24db68e3961b6\n- 0x00000020 61363365 65332e64 65627567 00000000 a63ee3.debug....\n- 0x00000030 2b090393 +...\n+ 0x00000000 31313361 66346433 34376336 63643531 113af4d347c6cd51\n+ 0x00000010 63636636 63326265 30333737 65373766 ccf6c2be0377e77f\n+ 0x00000020 39643738 33642e64 65627567 00000000 9d783d.debug....\n+ 0x00000030 e2051a67 ...g\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: 56297f3e968f118ca9e5d979ef682f73212de99b\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: a49280addc5cd5a74d4607e5ed22dace20ce8a1c\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 32393766 33653936 38663131 38636139 297f3e968f118ca9\n- 0x00000010 65356439 37396566 36383266 37333231 e5d979ef682f7321\n- 0x00000020 32646539 39622e64 65627567 00000000 2de99b.debug....\n- 0x00000030 61e6aeab a...\n+ 0x00000000 39323830 61646463 35636435 61373464 9280addc5cd5a74d\n+ 0x00000010 34363037 65356564 32326461 63653230 4607e5ed22dace20\n+ 0x00000020 63653861 31632e64 65627567 00000000 ce8a1c.debug....\n+ 0x00000030 a6946013 ..`.\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: 734fa017c53a9d9d90ce16e393e6afc19d3586d2\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 5d48fff4b96feb59d1711f81de0e6cb2f1e8e38f\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 34666130 31376335 33613964 39643930 4fa017c53a9d9d90\n- 0x00000010 63653136 65333933 65366166 63313964 ce16e393e6afc19d\n- 0x00000020 33353836 64322e64 65627567 00000000 3586d2.debug....\n- 0x00000030 30cdac83 0...\n+ 0x00000000 34386666 66346239 36666562 35396431 48fff4b96feb59d1\n+ 0x00000010 37313166 38316465 30653663 62326631 711f81de0e6cb2f1\n+ 0x00000020 65386533 38662e64 65627567 00000000 e8e38f.debug....\n+ 0x00000030 edd89fd1 ....\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: 3acee1bff2562c57cfdca2f1eb7c96e4074fb3de\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 4a1b0060ba4dc531527446db7456109de7d9fde3\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 63656531 62666632 35363263 35376366 cee1bff2562c57cf\n- 0x00000010 64636132 66316562 37633936 65343037 dca2f1eb7c96e407\n- 0x00000020 34666233 64652e64 65627567 00000000 4fb3de.debug....\n- 0x00000030 d9c35d36 ..]6\n+ 0x00000000 31623030 36306261 34646335 33313532 1b0060ba4dc53152\n+ 0x00000010 37343436 64623734 35363130 39646537 7446db7456109de7\n+ 0x00000020 64396664 65332e64 65627567 00000000 d9fde3.debug....\n+ 0x00000030 fe264e93 .&N.\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: 4860db7b822fa71edac28056007c5638d142c2d6\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 054c95d28bfbb559cd171db105012d9a3bc5084a\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 36306462 37623832 32666137 31656461 60db7b822fa71eda\n- 0x00000010 63323830 35363030 37633536 33386431 c28056007c5638d1\n- 0x00000020 34326332 64362e64 65627567 00000000 42c2d6.debug....\n- 0x00000030 753e983d u>.=\n+ 0x00000000 34633935 64323862 66626235 35396364 4c95d28bfbb559cd\n+ 0x00000010 31373164 62313035 30313264 39613362 171db105012d9a3b\n+ 0x00000020 63353038 34612e64 65627567 00000000 c5084a.debug....\n+ 0x00000030 3939b3ec 99..\n \n"}]}, {"source1": "./usr/lib/tuxpaint/plugins/glasstile.so", "source2": "./usr/lib/tuxpaint/plugins/glasstile.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: 64e18d1e5f2a650d4edef961fc011f03a5c24218\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 4b2e8047cff8462c9d3a150e16151a12fd9cee29\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 65313864 31653566 32613635 30643465 e18d1e5f2a650d4e\n- 0x00000010 64656639 36316663 30313166 30336135 def961fc011f03a5\n- 0x00000020 63323432 31382e64 65627567 00000000 c24218.debug....\n- 0x00000030 64b2d47d d..}\n+ 0x00000000 32653830 34376366 66383436 32633964 2e8047cff8462c9d\n+ 0x00000010 33613135 30653136 31353161 31326664 3a150e16151a12fd\n+ 0x00000020 39636565 32392e64 65627567 00000000 9cee29.debug....\n+ 0x00000030 33c182ce 3...\n \n"}]}, {"source1": "./usr/lib/tuxpaint/plugins/googlyeyes.so", "source2": "./usr/lib/tuxpaint/plugins/googlyeyes.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: b21265bc278fd9ea6938930ad26301f5cd50b20c\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: adc5898decc60f7c2fd7a7f3f60b1d30e79828e3\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 31323635 62633237 38666439 65613639 1265bc278fd9ea69\n- 0x00000010 33383933 30616432 36333031 66356364 38930ad26301f5cd\n- 0x00000020 35306232 30632e64 65627567 00000000 50b20c.debug....\n- 0x00000030 95ac10b0 ....\n+ 0x00000000 63353839 38646563 63363066 37633266 c5898decc60f7c2f\n+ 0x00000010 64376137 66336636 30623164 33306537 d7a7f3f60b1d30e7\n+ 0x00000020 39383238 65332e64 65627567 00000000 9828e3.debug....\n+ 0x00000030 16bc3f13 ..?.\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: 093bbcb01a44ced27c89738f5eac2352aaa8ad3b\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: e7fe806941a59600e5f03075dc678a8e63c3b154\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 33626263 62303161 34346365 64323763 3bbcb01a44ced27c\n- 0x00000010 38393733 38663565 61633233 35326161 89738f5eac2352aa\n- 0x00000020 61386164 33622e64 65627567 00000000 a8ad3b.debug....\n- 0x00000030 53bb765c S.v\\\n+ 0x00000000 66653830 36393431 61353936 30306535 fe806941a59600e5\n+ 0x00000010 66303330 37356463 36373861 38653633 f03075dc678a8e63\n+ 0x00000020 63336231 35342e64 65627567 00000000 c3b154.debug....\n+ 0x00000030 2714ce8b '...\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: b867e5a2b8a72f88126d508a9be0e3fe69ec783b\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 54c8851a97298cd5d267e2ebd6ad6421c544bb8b\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 36376535 61326238 61373266 38383132 67e5a2b8a72f8812\n- 0x00000010 36643530 38613962 65306533 66653639 6d508a9be0e3fe69\n- 0x00000020 65633738 33622e64 65627567 00000000 ec783b.debug....\n- 0x00000030 c8739554 .s.T\n+ 0x00000000 63383835 31613937 32393863 64356432 c8851a97298cd5d2\n+ 0x00000010 36376532 65626436 61643634 32316335 67e2ebd6ad6421c5\n+ 0x00000020 34346262 38622e64 65627567 00000000 44bb8b.debug....\n+ 0x00000030 869a1fd6 ....\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: e73d366d261e42e51b4f28aff0db0806474478be\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 342ac8d702dbd8d6ab489f97394610123352a717\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 33643336 36643236 31653432 65353162 3d366d261e42e51b\n- 0x00000010 34663238 61666630 64623038 30363437 4f28aff0db080647\n- 0x00000020 34343738 62652e64 65627567 00000000 4478be.debug....\n- 0x00000030 a4cb0760 ...`\n+ 0x00000000 32616338 64373032 64626438 64366162 2ac8d702dbd8d6ab\n+ 0x00000010 34383966 39373339 34363130 31323333 489f973946101233\n+ 0x00000020 35326137 31372e64 65627567 00000000 52a717.debug....\n+ 0x00000030 d4360bf5 .6..\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: 10c601bf2f8062ec2bf9662a7fd9d98403daa9d4\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 3b994f8a3f7edd340e4b30c41db3a0818261b236\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 63363031 62663266 38303632 65633262 c601bf2f8062ec2b\n- 0x00000010 66393636 32613766 64396439 38343033 f9662a7fd9d98403\n- 0x00000020 64616139 64342e64 65627567 00000000 daa9d4.debug....\n- 0x00000030 f4453d15 .E=.\n+ 0x00000000 39393466 38613366 37656464 33343065 994f8a3f7edd340e\n+ 0x00000010 34623330 63343164 62336130 38313832 4b30c41db3a08182\n+ 0x00000020 36316232 33362e64 65627567 00000000 61b236.debug....\n+ 0x00000030 22a18e88 \"...\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: d01b7e0049fcd465e6aceae734e027c4570847d9\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: fedf6ea454f86d55b7911cb5ae0e7d70ccef5d18\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 31623765 30303439 66636434 36356536 1b7e0049fcd465e6\n- 0x00000010 61636561 65373334 65303237 63343537 aceae734e027c457\n- 0x00000020 30383437 64392e64 65627567 00000000 0847d9.debug....\n- 0x00000030 78f98e6f x..o\n+ 0x00000000 64663665 61343534 66383664 35356237 df6ea454f86d55b7\n+ 0x00000010 39313163 62356165 30653764 37306363 911cb5ae0e7d70cc\n+ 0x00000020 65663564 31382e64 65627567 00000000 ef5d18.debug....\n+ 0x00000030 910401ed ....\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: 4cb19b0f34afbc95121b64de33ccae9e1abd7c76\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 6d916a732445bc55f8dcb703c9e36890376bf34f\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 62313962 30663334 61666263 39353132 b19b0f34afbc9512\n- 0x00000010 31623634 64653333 63636165 39653161 1b64de33ccae9e1a\n- 0x00000020 62643763 37362e64 65627567 00000000 bd7c76.debug....\n- 0x00000030 c7f43ee0 ..>.\n+ 0x00000000 39313661 37333234 34356263 35356638 916a732445bc55f8\n+ 0x00000010 64636237 30336339 65333638 39303337 dcb703c9e3689037\n+ 0x00000020 36626633 34662e64 65627567 00000000 6bf34f.debug....\n+ 0x00000030 a5db681c ..h.\n \n"}]}, {"source1": "./usr/lib/tuxpaint/plugins/maze.so", "source2": "./usr/lib/tuxpaint/plugins/maze.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: 6348591e3febe93ef97315a16730ac5fef1faa79\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: c10ad61a4140b40bd48457e9dfbf0e19e5014dea\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 34383539 31653366 65626539 33656639 48591e3febe93ef9\n- 0x00000010 37333135 61313637 33306163 35666566 7315a16730ac5fef\n- 0x00000020 31666161 37392e64 65627567 00000000 1faa79.debug....\n- 0x00000030 8c9a0f6f ...o\n+ 0x00000000 30616436 31613431 34306234 30626434 0ad61a4140b40bd4\n+ 0x00000010 38343537 65396466 62663065 31396535 8457e9dfbf0e19e5\n+ 0x00000020 30313464 65612e64 65627567 00000000 014dea.debug....\n+ 0x00000030 8e8b0ede ....\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: a1e88ac5501776ad27d3db1c981babfa48f4419b\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: e35a0a1f74a88613b6abcbe4eb6ac760b94e74f0\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 65383861 63353530 31373736 61643237 e88ac5501776ad27\n- 0x00000010 64336462 31633938 31626162 66613438 d3db1c981babfa48\n- 0x00000020 66343431 39622e64 65627567 00000000 f4419b.debug....\n- 0x00000030 3c2b3a56 <+:V\n+ 0x00000000 35613061 31663734 61383836 31336236 5a0a1f74a88613b6\n+ 0x00000010 61626362 65346562 36616337 36306239 abcbe4eb6ac760b9\n+ 0x00000020 34653734 66302e64 65627567 00000000 4e74f0.debug....\n+ 0x00000030 8edb47c8 ..G.\n \n"}]}, {"source1": "./usr/lib/tuxpaint/plugins/mirror_f.so", "source2": "./usr/lib/tuxpaint/plugins/mirror_f.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: 582c46811dcbac00f37a43f5cc7b7b58788384be\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 762f73aabfc94a46a6e1fa5ce30ad1a45e99c56e\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 32633436 38313164 63626163 30306633 2c46811dcbac00f3\n- 0x00000010 37613433 66356363 37623762 35383738 7a43f5cc7b7b5878\n- 0x00000020 38333834 62652e64 65627567 00000000 8384be.debug....\n- 0x00000030 a5158dab ....\n+ 0x00000000 32663733 61616266 63393461 34366136 2f73aabfc94a46a6\n+ 0x00000010 65316661 35636533 30616431 61343565 e1fa5ce30ad1a45e\n+ 0x00000020 39396335 36652e64 65627567 00000000 99c56e.debug....\n+ 0x00000030 bc02b98e ....\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: f4604cf6849d8a6acf5c4628879b01c2006a76ee\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 76805d4b060dabfc291a3d07a612105bba070ed0\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 36303463 66363834 39643861 36616366 604cf6849d8a6acf\n- 0x00000010 35633436 32383837 39623031 63323030 5c4628879b01c200\n- 0x00000020 36613736 65652e64 65627567 00000000 6a76ee.debug....\n- 0x00000030 9d1dc705 ....\n+ 0x00000000 38303564 34623036 30646162 66633239 805d4b060dabfc29\n+ 0x00000010 31613364 30376136 31323130 35626261 1a3d07a612105bba\n+ 0x00000020 30373065 64302e64 65627567 00000000 070ed0.debug....\n+ 0x00000030 a89b4d6c ..Ml\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: 77a5e23d2783a6baaea116a25c89890cba3b2186\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 84706ffbe1bf68fd7a1b81c1772992beb6809f50\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 61356532 33643237 38336136 62616165 a5e23d2783a6baae\n- 0x00000010 61313136 61323563 38393839 30636261 a116a25c89890cba\n- 0x00000020 33623231 38362e64 65627567 00000000 3b2186.debug....\n- 0x00000030 c05c78b5 .\\x.\n+ 0x00000000 37303666 66626531 62663638 66643761 706ffbe1bf68fd7a\n+ 0x00000010 31623831 63313737 32393932 62656236 1b81c1772992beb6\n+ 0x00000020 38303966 35302e64 65627567 00000000 809f50.debug....\n+ 0x00000030 2f49fdba /I..\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: 0211a3ae5c8326f1ee13b92fd89cf83f0d02d526\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 1d3340ccd4361f85a74db9819b61b11f0648ee0e\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 31316133 61653563 38333236 66316565 11a3ae5c8326f1ee\n- 0x00000010 31336239 32666438 39636638 33663064 13b92fd89cf83f0d\n- 0x00000020 30326435 32362e64 65627567 00000000 02d526.debug....\n- 0x00000030 5cc0da4b \\..K\n+ 0x00000000 33333430 63636434 33363166 38356137 3340ccd4361f85a7\n+ 0x00000010 34646239 38313962 36316231 31663036 4db9819b61b11f06\n+ 0x00000020 34386565 30652e64 65627567 00000000 48ee0e.debug....\n+ 0x00000030 44c2c286 D...\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: 8bbfb378a6ab49f4bcd1e54ae720d2932b266b3b\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: eb79d78fe621ac0246ed5c4c59bd79aefc6e06d9\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 62666233 37386136 61623439 66346263 bfb378a6ab49f4bc\n- 0x00000010 64316535 34616537 32306432 39333262 d1e54ae720d2932b\n- 0x00000020 32363662 33622e64 65627567 00000000 266b3b.debug....\n- 0x00000030 0851776e .Qwn\n+ 0x00000000 37396437 38666536 32316163 30323436 79d78fe621ac0246\n+ 0x00000010 65643563 34633539 62643739 61656663 ed5c4c59bd79aefc\n+ 0x00000020 36653036 64392e64 65627567 00000000 6e06d9.debug....\n+ 0x00000030 1467edb0 .g..\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: 79bbc35c3b1951f02b91636bf986c555984e402c\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: fa033368bc3e175b65ec8900cc938777733ff411\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 62626333 35633362 31393531 66303262 bbc35c3b1951f02b\n- 0x00000010 39313633 36626639 38366335 35353938 91636bf986c55598\n- 0x00000020 34653430 32632e64 65627567 00000000 4e402c.debug....\n- 0x00000030 b7dee1d4 ....\n+ 0x00000000 30333333 36386263 33653137 35623635 033368bc3e175b65\n+ 0x00000010 65633839 30306363 39333837 37373733 ec8900cc93877773\n+ 0x00000020 33666634 31312e64 65627567 00000000 3ff411.debug....\n+ 0x00000030 3cfed54d <..M\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: 295cd6a72458766dba93848822a2718ccf328187\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 8120886c7f0f46ea5171e8489a695368006356c7\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 35636436 61373234 35383736 36646261 5cd6a72458766dba\n- 0x00000010 39333834 38383232 61323731 38636366 93848822a2718ccf\n- 0x00000020 33323831 38372e64 65627567 00000000 328187.debug....\n- 0x00000030 87bf800d ....\n+ 0x00000000 32303838 36633766 30663436 65613531 20886c7f0f46ea51\n+ 0x00000010 37316538 34383961 36393533 36383030 71e8489a69536800\n+ 0x00000020 36333536 63372e64 65627567 00000000 6356c7.debug....\n+ 0x00000030 f6b7de60 ...`\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: 7da06d812b8a6de21b26e67aa7dfb50819a9eb68\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: c02f3dc6a6174d21b49784b13a28bc95dc42432b\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 61303664 38313262 38613664 65323162 a06d812b8a6de21b\n- 0x00000010 32366536 37616137 64666235 30383139 26e67aa7dfb50819\n- 0x00000020 61396562 36382e64 65627567 00000000 a9eb68.debug....\n- 0x00000030 a742bbad .B..\n+ 0x00000000 32663364 63366136 31373464 32316234 2f3dc6a6174d21b4\n+ 0x00000010 39373834 62313361 32386263 39356463 9784b13a28bc95dc\n+ 0x00000020 34323433 32622e64 65627567 00000000 42432b.debug....\n+ 0x00000030 4ea06679 N.fy\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: 53c5eb6f2b0288f1c34ff743927bad6a1d377578\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: bb528b4bfaae1b207ff786e710d44bf76791430e\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 63356562 36663262 30323838 66316333 c5eb6f2b0288f1c3\n- 0x00000010 34666637 34333932 37626164 36613164 4ff743927bad6a1d\n- 0x00000020 33373735 37382e64 65627567 00000000 377578.debug....\n- 0x00000030 0b1280fd ....\n+ 0x00000000 35323862 34626661 61653162 32303766 528b4bfaae1b207f\n+ 0x00000010 66373836 65373130 64343462 66373637 f786e710d44bf767\n+ 0x00000020 39313433 30652e64 65627567 00000000 91430e.debug....\n+ 0x00000030 136e388d .n8.\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: a704fb4f9be4b125788eb2b25033416127814391\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 63245890562e06030da69862083690bed5315bce\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 30346662 34663962 65346231 32353738 04fb4f9be4b12578\n- 0x00000010 38656232 62323530 33333431 36313237 8eb2b25033416127\n- 0x00000020 38313433 39312e64 65627567 00000000 814391.debug....\n- 0x00000030 94e9cf80 ....\n+ 0x00000000 32343538 39303536 32653036 30333064 245890562e06030d\n+ 0x00000010 61363938 36323038 33363930 62656435 a69862083690bed5\n+ 0x00000020 33313562 63652e64 65627567 00000000 315bce.debug....\n+ 0x00000030 718b04bf q...\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: 0d11d6e308cc6ce3ec76a2dc99faa16652ef8104\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: a1b11e92c5d49bb43d05a38f3477d8697c29dafd\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 31316436 65333038 63633663 65336563 11d6e308cc6ce3ec\n- 0x00000010 37366132 64633939 66616131 36363532 76a2dc99faa16652\n- 0x00000020 65663831 30342e64 65627567 00000000 ef8104.debug....\n- 0x00000030 bd657029 .ep)\n+ 0x00000000 62313165 39326335 64343962 62343364 b11e92c5d49bb43d\n+ 0x00000010 30356133 38663334 37376438 36393763 05a38f3477d8697c\n+ 0x00000020 32396461 66642e64 65627567 00000000 29dafd.debug....\n+ 0x00000030 6e9efa98 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: da846877d78d3b209afda8041bd9b36de8b891f7\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 55d3021dc6e33abe0da234877eb94ad2f7884c24\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 38343638 37376437 38643362 32303961 846877d78d3b209a\n- 0x00000010 66646138 30343162 64396233 36646538 fda8041bd9b36de8\n- 0x00000020 62383931 66372e64 65627567 00000000 b891f7.debug....\n- 0x00000030 01a05fee .._.\n+ 0x00000000 64333032 31646336 65333361 62653064 d3021dc6e33abe0d\n+ 0x00000010 61323334 38373765 62393461 64326637 a234877eb94ad2f7\n+ 0x00000020 38383463 32342e64 65627567 00000000 884c24.debug....\n+ 0x00000030 71d1c071 q..q\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: 60f6103292f9843761ba9edcb9669b60769373e3\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: df639d1924c192985586aa70964feba245a5dc71\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 66363130 33323932 66393834 33373631 f6103292f9843761\n- 0x00000010 62613965 64636239 36363962 36303736 ba9edcb9669b6076\n- 0x00000020 39333733 65332e64 65627567 00000000 9373e3.debug....\n- 0x00000030 8b0dcba3 ....\n+ 0x00000000 36333964 31393234 63313932 39383535 639d1924c1929855\n+ 0x00000010 38366161 37303936 34666562 61323435 86aa70964feba245\n+ 0x00000020 61356463 37312e64 65627567 00000000 a5dc71.debug....\n+ 0x00000030 38a9f262 8..b\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: 7652053686ada6e24b9468519c52bbb1da0c275a\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: dfa8fc8573098dda1bd175c0c8f12e4a6f257a87\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 35323035 33363836 61646136 65323462 52053686ada6e24b\n- 0x00000010 39343638 35313963 35326262 62316461 9468519c52bbb1da\n- 0x00000020 30633237 35612e64 65627567 00000000 0c275a.debug....\n- 0x00000030 d07afeec .z..\n+ 0x00000000 61386663 38353733 30393864 64613162 a8fc8573098dda1b\n+ 0x00000010 64313735 63306338 66313265 34613666 d175c0c8f12e4a6f\n+ 0x00000020 32353761 38372e64 65627567 00000000 257a87.debug....\n+ 0x00000030 b097a9b9 ....\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: 07902fb06cfb8ce48d5ec8ef544c02acf4471e03\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 6c79c864b6bc63b40793169fdec89f2fb03972c8\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 39303266 62303663 66623863 65343864 902fb06cfb8ce48d\n- 0x00000010 35656338 65663534 34633032 61636634 5ec8ef544c02acf4\n- 0x00000020 34373165 30332e64 65627567 00000000 471e03.debug....\n- 0x00000030 41bc5c16 A.\\.\n+ 0x00000000 37396338 36346236 62633633 62343037 79c864b6bc63b407\n+ 0x00000010 39333136 39666465 63383966 32666230 93169fdec89f2fb0\n+ 0x00000020 33393732 63382e64 65627567 00000000 3972c8.debug....\n+ 0x00000030 491b877e I..~\n \n"}]}, {"source1": "./usr/lib/tuxpaint/plugins/ribbon.so", "source2": "./usr/lib/tuxpaint/plugins/ribbon.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: 09fdd303d096efc8583c0af503c53c696711b6ee\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 3701d7522bf7ab832336cf0e9f42538339afc1a3\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 66646433 30336430 39366566 63383538 fdd303d096efc858\n- 0x00000010 33633061 66353033 63353363 36393637 3c0af503c53c6967\n- 0x00000020 31316236 65652e64 65627567 00000000 11b6ee.debug....\n- 0x00000030 2d7cf81e -|..\n+ 0x00000000 30316437 35323262 66376162 38333233 01d7522bf7ab8323\n+ 0x00000010 33366366 30653966 34323533 38333339 36cf0e9f42538339\n+ 0x00000020 61666331 61332e64 65627567 00000000 afc1a3.debug....\n+ 0x00000030 7034c427 p4.'\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: 7a19961f52de5103f9980525c0cf435b6e5099f7\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 73ae0f29b89191a95ac9521661a3543e382c7da5\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 31393936 31663532 64653531 30336639 19961f52de5103f9\n- 0x00000010 39383035 32356330 63663433 35623665 980525c0cf435b6e\n- 0x00000020 35303939 66372e64 65627567 00000000 5099f7.debug....\n- 0x00000030 835d745b .]t[\n+ 0x00000000 61653066 32396238 39313931 61393561 ae0f29b89191a95a\n+ 0x00000010 63393532 31363631 61333534 33653338 c9521661a3543e38\n+ 0x00000020 32633764 61352e64 65627567 00000000 2c7da5.debug....\n+ 0x00000030 8f91ac48 ...H\n \n"}]}, {"source1": "./usr/lib/tuxpaint/plugins/rosette.so", "source2": "./usr/lib/tuxpaint/plugins/rosette.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: 994e0dd7000e2687e30af1f4603fe4ec9b2b5ff2\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 25156458f65e6b76f319aab6261040edd79a2563\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 34653064 64373030 30653236 38376533 4e0dd7000e2687e3\n- 0x00000010 30616631 66343630 33666534 65633962 0af1f4603fe4ec9b\n- 0x00000020 32623566 66322e64 65627567 00000000 2b5ff2.debug....\n- 0x00000030 f1c0a0f2 ....\n+ 0x00000000 31353634 35386636 35653662 37366633 156458f65e6b76f3\n+ 0x00000010 31396161 62363236 31303430 65646437 19aab6261040edd7\n+ 0x00000020 39613235 36332e64 65627567 00000000 9a2563.debug....\n+ 0x00000030 11037e66 ..~f\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: d52d0b80245059a868e5515d76d1a7e6d715b8ae\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 8f35d4ce638fd8b63561d2cae943a61f70256ca1\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 32643062 38303234 35303539 61383638 2d0b80245059a868\n- 0x00000010 65353531 35643736 64316137 65366437 e5515d76d1a7e6d7\n- 0x00000020 31356238 61652e64 65627567 00000000 15b8ae.debug....\n- 0x00000030 f667b943 .g.C\n+ 0x00000000 33356434 63653633 38666438 62363335 35d4ce638fd8b635\n+ 0x00000010 36316432 63616539 34336136 31663730 61d2cae943a61f70\n+ 0x00000020 32353663 61312e64 65627567 00000000 256ca1.debug....\n+ 0x00000030 899c4fd6 ..O.\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: 8d4c73a3352cf1fbd7eeff48d38dd6354bff4fc9\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 203db1d8c930c4fca944153dfc8c4b4db95c3e14\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 34633733 61333335 32636631 66626437 4c73a3352cf1fbd7\n- 0x00000010 65656666 34386433 38646436 33353462 eeff48d38dd6354b\n- 0x00000020 66663466 63392e64 65627567 00000000 ff4fc9.debug....\n- 0x00000030 179501dd ....\n+ 0x00000000 33646231 64386339 33306334 66636139 3db1d8c930c4fca9\n+ 0x00000010 34343135 33646663 38633462 34646239 44153dfc8c4b4db9\n+ 0x00000020 35633365 31342e64 65627567 00000000 5c3e14.debug....\n+ 0x00000030 300a4b68 0.Kh\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: fd5704b36a045c4436b14d7e04d544506493c598\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: fec7122971e914429bb25746c8783a636f5e27f6\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 35373034 62333661 30343563 34343336 5704b36a045c4436\n- 0x00000010 62313464 37653034 64353434 35303634 b14d7e04d5445064\n- 0x00000020 39336335 39382e64 65627567 00000000 93c598.debug....\n- 0x00000030 ab7e09d0 .~..\n+ 0x00000000 63373132 32393731 65393134 34323962 c7122971e914429b\n+ 0x00000010 62323537 34366338 37383361 36333666 b25746c8783a636f\n+ 0x00000020 35653237 66362e64 65627567 00000000 5e27f6.debug....\n+ 0x00000030 0d00ce11 ....\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: 0b456aed335fdb8497b3ab18575cf08d93d90494\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 542eeb9bdaabfbb93419bce0fa7aa98cb66fd90c\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 34353661 65643333 35666462 38343937 456aed335fdb8497\n- 0x00000010 62336162 31383537 35636630 38643933 b3ab18575cf08d93\n- 0x00000020 64393034 39342e64 65627567 00000000 d90494.debug....\n- 0x00000030 8972ff7a .r.z\n+ 0x00000000 32656562 39626461 61626662 62393334 2eeb9bdaabfbb934\n+ 0x00000010 31396263 65306661 37616139 38636236 19bce0fa7aa98cb6\n+ 0x00000020 36666439 30632e64 65627567 00000000 6fd90c.debug....\n+ 0x00000030 cc07a3af ....\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: 6e70f812445af346b56f67f8c2e1e24614d5b475\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: e54bb0e0f7679a66943e22f6a5ee541a4bc9310a\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 37306638 31323434 35616633 34366235 70f812445af346b5\n- 0x00000010 36663637 66386332 65316532 34363134 6f67f8c2e1e24614\n- 0x00000020 64356234 37352e64 65627567 00000000 d5b475.debug....\n- 0x00000030 eec92190 ..!.\n+ 0x00000000 34626230 65306637 36373961 36363934 4bb0e0f7679a6694\n+ 0x00000010 33653232 66366135 65653534 31613462 3e22f6a5ee541a4b\n+ 0x00000020 63393331 30612e64 65627567 00000000 c9310a.debug....\n+ 0x00000030 6a080a09 j...\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: a1885ed533806d314497b16f616eb1055c9678a5\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 3d9b7d476c6da7bc07f014c00a9b36138a2f15a5\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 38383565 64353333 38303664 33313434 885ed533806d3144\n- 0x00000010 39376231 36663631 36656231 30353563 97b16f616eb1055c\n- 0x00000020 39363738 61352e64 65627567 00000000 9678a5.debug....\n- 0x00000030 4b994e4d K.NM\n+ 0x00000000 39623764 34373663 36646137 62633037 9b7d476c6da7bc07\n+ 0x00000010 66303134 63303061 39623336 31333861 f014c00a9b36138a\n+ 0x00000020 32663135 61352e64 65627567 00000000 2f15a5.debug....\n+ 0x00000030 839ff61a ....\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: daf9acfb22042976230443d439ff88445a15c91b\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 6a873a3e29e9dc224c2acfb82baaae155813fab1\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 66396163 66623232 30343239 37363233 f9acfb2204297623\n- 0x00000010 30343433 64343339 66663838 34343561 0443d439ff88445a\n- 0x00000020 31356339 31622e64 65627567 00000000 15c91b.debug....\n- 0x00000030 c7f2be80 ....\n+ 0x00000000 38373361 33653239 65396463 32323463 873a3e29e9dc224c\n+ 0x00000010 32616366 62383262 61616165 31353538 2acfb82baaae1558\n+ 0x00000020 31336661 62312e64 65627567 00000000 13fab1.debug....\n+ 0x00000030 5064b290 Pd..\n \n"}]}, {"source1": "./usr/lib/tuxpaint/plugins/spraypaint.so", "source2": "./usr/lib/tuxpaint/plugins/spraypaint.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: efbd24bed71c87600aaf66032ce5ccaeff80751c\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 23da725dc6a5fa9bc7a2ead921fd68c268f0e6b3\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 62643234 62656437 31633837 36303061 bd24bed71c87600a\n- 0x00000010 61663636 30333263 65356363 61656666 af66032ce5ccaeff\n- 0x00000020 38303735 31632e64 65627567 00000000 80751c.debug....\n- 0x00000030 5ecfdf17 ^...\n+ 0x00000000 64613732 35646336 61356661 39626337 da725dc6a5fa9bc7\n+ 0x00000010 61326561 64393231 66643638 63323638 a2ead921fd68c268\n+ 0x00000020 66306536 62332e64 65627567 00000000 f0e6b3.debug....\n+ 0x00000030 abb7630a ..c.\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: 7aa4aa23525b1d8d056ea8665422270426c6f040\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 914dcf6470b69bee37442c6697f26397000e78b4\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 61346161 32333532 35623164 38643035 a4aa23525b1d8d05\n- 0x00000010 36656138 36363534 32323237 30343236 6ea8665422270426\n- 0x00000020 63366630 34302e64 65627567 00000000 c6f040.debug....\n- 0x00000030 d452936b .R.k\n+ 0x00000000 34646366 36343730 62363962 65653337 4dcf6470b69bee37\n+ 0x00000010 34343263 36363937 66323633 39373030 442c6697f2639700\n+ 0x00000020 30653738 62342e64 65627567 00000000 0e78b4.debug....\n+ 0x00000030 32b51ab7 2...\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: d76aed9530bd143f0e44e8c85d49386b7b3380c8\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 72345319b2391916304877aa61c7ac852095c6dd\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 36616564 39353330 62643134 33663065 6aed9530bd143f0e\n- 0x00000010 34346538 63383564 34393338 36623762 44e8c85d49386b7b\n- 0x00000020 33333830 63382e64 65627567 00000000 3380c8.debug....\n- 0x00000030 cf1d711e ..q.\n+ 0x00000000 33343533 31396232 33393139 31363330 345319b239191630\n+ 0x00000010 34383737 61613631 63376163 38353230 4877aa61c7ac8520\n+ 0x00000020 39356336 64642e64 65627567 00000000 95c6dd.debug....\n+ 0x00000030 4264bcf1 Bd..\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: e7d23c9843d7c9ad04e44086a4c17c23b4b786ef\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 23b7ba1f3aa44e10644964a88a41ea2177ca63b0\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 64323363 39383433 64376339 61643034 d23c9843d7c9ad04\n- 0x00000010 65343430 38366134 63313763 32336234 e44086a4c17c23b4\n- 0x00000020 62373836 65662e64 65627567 00000000 b786ef.debug....\n- 0x00000030 162d8838 .-.8\n+ 0x00000000 62376261 31663361 61343465 31303634 b7ba1f3aa44e1064\n+ 0x00000010 34393634 61383861 34316561 32313737 4964a88a41ea2177\n+ 0x00000020 63613633 62302e64 65627567 00000000 ca63b0.debug....\n+ 0x00000030 b9a3f0b1 ....\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: 7b739de176bee5c3d421c40de6c80e373f25a430\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: a21bbe34a75d8651305cce7d7dbbb55f34447a31\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 37333964 65313736 62656535 63336434 739de176bee5c3d4\n- 0x00000010 32316334 30646536 63383065 33373366 21c40de6c80e373f\n- 0x00000020 32356134 33302e64 65627567 00000000 25a430.debug....\n- 0x00000030 408aa86e @..n\n+ 0x00000000 31626265 33346137 35643836 35313330 1bbe34a75d865130\n+ 0x00000010 35636365 37643764 62626235 35663334 5cce7d7dbbb55f34\n+ 0x00000020 34343761 33312e64 65627567 00000000 447a31.debug....\n+ 0x00000030 9c30cc58 .0.X\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: 47eeb9c58e69033549bec4618c0ba0926a8207c3\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: c1ec02a381f5df59d3daee44441014dd30ce4859\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 65656239 63353865 36393033 33353439 eeb9c58e69033549\n- 0x00000010 62656334 36313863 30626130 39323661 bec4618c0ba0926a\n- 0x00000020 38323037 63332e64 65627567 00000000 8207c3.debug....\n- 0x00000030 3d2d2d24 =--$\n+ 0x00000000 65633032 61333831 66356466 35396433 ec02a381f5df59d3\n+ 0x00000010 64616565 34343434 31303134 64643330 daee44441014dd30\n+ 0x00000020 63653438 35392e64 65627567 00000000 ce4859.debug....\n+ 0x00000030 ecb2ebcc ....\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: f45e660730ef47579591d1291b6149e3368fbcc6\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: ff10b42ed01ff7179b305ec375ba965e9f0e73d8\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 35653636 30373330 65663437 35373935 5e660730ef475795\n- 0x00000010 39316431 32393162 36313439 65333336 91d1291b6149e336\n- 0x00000020 38666263 63362e64 65627567 00000000 8fbcc6.debug....\n- 0x00000030 08127828 ..x(\n+ 0x00000000 31306234 32656430 31666637 31373962 10b42ed01ff7179b\n+ 0x00000010 33303565 63333735 62613936 35653966 305ec375ba965e9f\n+ 0x00000020 30653733 64382e64 65627567 00000000 0e73d8.debug....\n+ 0x00000030 70579ed5 pW..\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: 0c28490875b0b711bc840020bd1eb97dbcbe5ba8\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 02543ddf172c36fd3c403dfc46c576a0abefd1b2\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 32383439 30383735 62306237 31316263 28490875b0b711bc\n- 0x00000010 38343030 32306264 31656239 37646263 840020bd1eb97dbc\n- 0x00000020 62653562 61382e64 65627567 00000000 be5ba8.debug....\n- 0x00000030 ee1cfbc0 ....\n+ 0x00000000 35343364 64663137 32633336 66643363 543ddf172c36fd3c\n+ 0x00000010 34303364 66633436 63353736 61306162 403dfc46c576a0ab\n+ 0x00000020 65666431 62322e64 65627567 00000000 efd1b2.debug....\n+ 0x00000030 96f13588 ..5.\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: e11264d1a762d74959cf86a391d6bb92a48cfba4\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 9830ce57d47e8e09357abd5925ec5439ac713014\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 31323634 64316137 36326437 34393539 1264d1a762d74959\n- 0x00000010 63663836 61333931 64366262 39326134 cf86a391d6bb92a4\n- 0x00000020 38636662 61342e64 65627567 00000000 8cfba4.debug....\n- 0x00000030 b499d58b ....\n+ 0x00000000 33306365 35376434 37653865 30393335 30ce57d47e8e0935\n+ 0x00000010 37616264 35393235 65633534 33396163 7abd5925ec5439ac\n+ 0x00000020 37313330 31342e64 65627567 00000000 713014.debug....\n+ 0x00000030 45205f41 E _A\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: 0d7884d04170b40ddcc1a050b0a86a6d11197d1a\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 1a47c7e3c4eba728e678d015485110f6d6003958\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 37383834 64303431 37306234 30646463 7884d04170b40ddc\n- 0x00000010 63316130 35306230 61383661 36643131 c1a050b0a86a6d11\n- 0x00000020 31393764 31612e64 65627567 00000000 197d1a.debug....\n- 0x00000030 72e382b2 r...\n+ 0x00000000 34376337 65336334 65626137 32386536 47c7e3c4eba728e6\n+ 0x00000010 37386430 31353438 35313130 66366436 78d015485110f6d6\n+ 0x00000020 30303339 35382e64 65627567 00000000 003958.debug....\n+ 0x00000030 91ac955c ...\\\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: 1498e0396c2f866cab3f6dbe22a306f998f89849\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: fbc23b83090d29b00905f3dd8f849fffd57e0b8c\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 39386530 33393663 32663836 36636162 98e0396c2f866cab\n- 0x00000010 33663664 62653232 61333036 66393938 3f6dbe22a306f998\n- 0x00000020 66383938 34392e64 65627567 00000000 f89849.debug....\n- 0x00000030 09734498 .sD.\n+ 0x00000000 63323362 38333039 30643239 62303039 c23b83090d29b009\n+ 0x00000010 30356633 64643866 38343966 66666435 05f3dd8f849fffd5\n+ 0x00000020 37653062 38632e64 65627567 00000000 7e0b8c.debug....\n+ 0x00000030 d4f2e26a ...j\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: 029c3508f186106a408c9318583e32b459aa2b03\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 2f38c28baa7dc24e242e9205795594de9ac94802\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 39633335 30386631 38363130 36613430 9c3508f186106a40\n- 0x00000010 38633933 31383538 33653332 62343539 8c9318583e32b459\n- 0x00000020 61613262 30332e64 65627567 00000000 aa2b03.debug....\n- 0x00000030 d43be69d .;..\n+ 0x00000000 33386332 38626161 37646332 34653234 38c28baa7dc24e24\n+ 0x00000010 32653932 30353739 35353934 64653961 2e9205795594de9a\n+ 0x00000020 63393438 30322e64 65627567 00000000 c94802.debug....\n+ 0x00000030 08e99e1b ....\n \n"}]}]}]}]}, {"source1": "tuxpaint_0.9.34-2_amd64.deb", "source2": "tuxpaint_0.9.34-2_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 2025-03-13 14:38:55.000000 debian-binary\n -rw-r--r-- 0 0 0 1588 2025-03-13 14:38:55.000000 control.tar.xz\n--rw-r--r-- 0 0 0 301768 2025-03-13 14:38:55.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 301936 2025-03-13 14:38:55.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", "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: 75523d71fa0ff4c07696b7a9b9dd0af660de7953\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 8361aac001f2fa994182bffe61fa6b7db22cc7de\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-yS/lib64/ld-linux-x86-64.so.2\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 35323364 37316661 30666634 63303736 523d71fa0ff4c076\n- 0x00000010 39366237 61396239 64643061 66363630 96b7a9b9dd0af660\n- 0x00000020 64653739 35332e64 65627567 00000000 de7953.debug....\n- 0x00000030 f43b4fc1 .;O.\n+ 0x00000000 36316161 63303031 66326661 39393431 61aac001f2fa9941\n+ 0x00000010 38326266 66653631 66613662 37646232 82bffe61fa6b7db2\n+ 0x00000020 32636337 64652e64 65627567 00000000 2cc7de.debug....\n+ 0x00000030 580399fb X...\n \n"}]}]}]}]}, {"source1": "tuxpaint-dbgsym_0.9.34-2_amd64.deb", "source2": "tuxpaint-dbgsym_0.9.34-2_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 2025-03-13 14:38:55.000000 debian-binary\n -rw-r--r-- 0 0 0 516 2025-03-13 14:38:55.000000 control.tar.xz\n--rw-r--r-- 0 0 0 485180 2025-03-13 14:38:55.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 485212 2025-03-13 14:38:55.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-2)\n Section: debug\n Priority: optional\n Description: debug symbols for tuxpaint\n-Build-Ids: 75523d71fa0ff4c07696b7a9b9dd0af660de7953\n+Build-Ids: 8361aac001f2fa994182bffe61fa6b7db22cc7de\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/75/523d71fa0ff4c07696b7a9b9dd0af660de7953.debug\n+usr/lib/debug/.build-id/83/61aac001f2fa994182bffe61fa6b7db22cc7de.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 2025-03-13 14:38:55.000000 ./\n drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/\n drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/lib/\n drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/lib/debug/\n drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/\n-drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/75/\n--rw-r--r-- 0 root (0) root (0) 611224 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/75/523d71fa0ff4c07696b7a9b9dd0af660de7953.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/83/\n+-rw-r--r-- 0 root (0) root (0) 611224 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/83/61aac001f2fa994182bffe61fa6b7db22cc7de.debug\n drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/share/\n drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/share/doc/\n lrwxrwxrwx 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/share/doc/tuxpaint-dbgsym -> tuxpaint\n"}, {"source1": "./usr/lib/debug/.build-id/75/523d71fa0ff4c07696b7a9b9dd0af660de7953.debug", "source2": "./usr/lib/debug/.build-id/83/61aac001f2fa994182bffe61fa6b7db22cc7de.debug", "comments": ["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 015288 00001f 01 MS 0 0 1\n [29] .debug_aranges PROGBITS 0000000000000000 0152a8 000122 00 C 0 0 8\n- [30] .debug_info PROGBITS 0000000000000000 0153d0 037606 00 C 0 0 8\n+ [30] .debug_info PROGBITS 0000000000000000 0153d0 037607 00 C 0 0 8\n [31] .debug_abbrev PROGBITS 0000000000000000 04c9d8 001188 00 C 0 0 8\n [32] .debug_line PROGBITS 0000000000000000 04db60 01bb2a 00 C 0 0 8\n [33] .debug_str PROGBITS 0000000000000000 069690 00563a 01 MSC 0 0 8\n [34] .debug_line_str PROGBITS 0000000000000000 06ecd0 00043b 01 MSC 0 0 8\n [35] .debug_loclists PROGBITS 0000000000000000 06f110 016a77 00 C 0 0 8\n [36] .debug_rnglists PROGBITS 0000000000000000 085b88 002d91 00 C 0 0 8\n [37] .symtab SYMTAB 0000000000000000 088920 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: 75523d71fa0ff4c07696b7a9b9dd0af660de7953\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 8361aac001f2fa994182bffe61fa6b7db22cc7de\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,70 +1,54 @@\n GCC: (Debian 14.2.0-19) 14.2.0\n-dGq&D`(}+\"(m\n-I]LZk:R$u5i[\n-l5i5s>Ew\n-;~7wWyYJ\n-96p{}p+eCE\\ \n-EC[.VYEh[F[\n-6BsPR>kP\n-78|-%,-=\n-48_C\n-%-I/[}vz\n--8(\\7N@>\n-j~N~3HkRC%\n-+[)L56[\"\n-3Chey5\n-\tyBeAO[3\n-sx?!~R&~0\n-8x~`{)Mz|\n-I3~XI3~XI3~\n-KPO)(g.SzrI\n-KQiaQ\\LVvXLV\n-Izb~DS%%\n-?=9@d/Pj\n-!rEj96bEb.\n-W,VSW[[[U[_\n-{K7QTy.0p\n-dLb4{:rF`4{:qF`4{:sF`4{\n-sF`4{zqF`4{zsF`4{\n-@)[_E{)(e\n-.Gu@'[A=\n-RQkB]w]N\n-/Ir?@&c#:}\n-XaaaQQQ1\n-I{g9v(Vm\n-=T4Owk?u\n-d`MWCL+:2\n-W<${h;1'\n-794V#`#p\n-Q*@#8|@M\n-49vpo}yJ\n-Qc osfDx\n-a\\Y$_{ W\n-~vZRB2/C\n->):k<=?J_\n-Y$1hEA>I\n+rpA\n-Installed-Size: 6015\n+Installed-Size: 6016\n Depends: tuxpaint-plugins-default (= 1:0.9.34-2)\n Section: debug\n Priority: optional\n Description: debug symbols for tuxpaint-plugins-default\n-Build-Ids: 0211a3ae5c8326f1ee13b92fd89cf83f0d02d526 029c3508f186106a408c9318583e32b459aa2b03 07902fb06cfb8ce48d5ec8ef544c02acf4471e03 093bbcb01a44ced27c89738f5eac2352aaa8ad3b 09fdd303d096efc8583c0af503c53c696711b6ee 0b456aed335fdb8497b3ab18575cf08d93d90494 0c28490875b0b711bc840020bd1eb97dbcbe5ba8 0d11d6e308cc6ce3ec76a2dc99faa16652ef8104 0d7884d04170b40ddcc1a050b0a86a6d11197d1a 10c601bf2f8062ec2bf9662a7fd9d98403daa9d4 13217b1038055359a02299e0902919fb72d72379 1498e0396c2f866cab3f6dbe22a306f998f89849 22a077dd26578e1feedb34d0a8fd3846ceb65d26 295cd6a72458766dba93848822a2718ccf328187 347abdb918981e95309578ddfdefa2c8796cbab3 3acee1bff2562c57cfdca2f1eb7c96e4074fb3de 47eeb9c58e69033549bec4618c0ba0926a8207c3 4860db7b822fa71edac28056007c5638d142c2d6 4cb19b0f34afbc95121b64de33ccae9e1abd7c76 53c5eb6f2b0288f1c34ff743927bad6a1d377578 56297f3e968f118ca9e5d979ef682f73212de99b 582c46811dcbac00f37a43f5cc7b7b58788384be 5c2aeb5219cf7e519910262de8d2400f7e9d2c1b 5ce09c509dbf524cad93d9b3c647288240f32f0d 5ec665c039d4e68885f11c1bb79437b94272ca9f 60f6103292f9843761ba9edcb9669b60769373e3 6348591e3febe93ef97315a16730ac5fef1faa79 64e18d1e5f2a650d4edef961fc011f03a5c24218 671d2b8291044d561c302a27fdb11edf4cc21efe 6e70f812445af346b56f67f8c2e1e24614d5b475 6ea6eb12a56b9b3ecd8a67653a8192da11fc12d3 734fa017c53a9d9d90ce16e393e6afc19d3586d2 7652053686ada6e24b9468519c52bbb1da0c275a 77a5e23d2783a6baaea116a25c89890cba3b2186 79bbc35c3b1951f02b91636bf986c555984e402c 7a19961f52de5103f9980525c0cf435b6e5099f7 7aa4aa23525b1d8d056ea8665422270426c6f040 7b739de176bee5c3d421c40de6c80e373f25a430 7da06d812b8a6de21b26e67aa7dfb50819a9eb68 82e64ce37bfa0dc032a292b33859f68fe0ea5e23 8bbfb378a6ab49f4bcd1e54ae720d2932b266b3b 8d4c73a3352cf1fbd7eeff48d38dd6354bff4fc9 994e0dd7000e2687e30af1f4603fe4ec9b2b5ff2 a1885ed533806d314497b16f616eb1055c9678a5 a1e88ac5501776ad27d3db1c981babfa48f4419b a379eb4a83093e556b004d341b4d3b220c2e83af a5347cd0750395db90849c621e5f79b4c24fe680 a704fb4f9be4b125788eb2b25033416127814391 a88f9b390177bbd86879517fee955886c72ad717 a9062d7605f41d56514fe24db68e3961b6a63ee3 abdfbf4f3cdfe92eeac0464152e0e709bf85f4d7 adafd5e3d1aa5e3f7b312f55d61b4cbc35d8668f b21265bc278fd9ea6938930ad26301f5cd50b20c b867e5a2b8a72f88126d508a9be0e3fe69ec783b c4e7bdbedf3eaf38027c38ca06ccbbf20f7a9623 cd44288bde703d16d8cc9c716531caba1c223d5d d01b7e0049fcd465e6aceae734e027c4570847d9 d52d0b80245059a868e5515d76d1a7e6d715b8ae d76aed9530bd143f0e44e8c85d49386b7b3380c8 d8f5a6577b72c6f90afe0be6de378b508695810c da846877d78d3b209afda8041bd9b36de8b891f7 daf9acfb22042976230443d439ff88445a15c91b defa9ab1a275fb85343d992b6f357d2810821885 e11264d1a762d74959cf86a391d6bb92a48cfba4 e438a1424406c59e25600b9e59cfabeb6069e575 e73d366d261e42e51b4f28aff0db0806474478be e7d23c9843d7c9ad04e44086a4c17c23b4b786ef efbd24bed71c87600aaf66032ce5ccaeff80751c f45e660730ef47579591d1291b6149e3368fbcc6 f4604cf6849d8a6acf5c4628879b01c2006a76ee fd5704b36a045c4436b14d7e04d544506493c598 ff6f659cefea8847369e33185f49622a3588fa38\n+Build-Ids: 02543ddf172c36fd3c403dfc46c576a0abefd1b2 054c95d28bfbb559cd171db105012d9a3bc5084a 0af73180325af5692a2a23e381dd469fd944b7dd 0c9a61888627ff79895e4e3616535f4318ac9039 136be6096258429e87fd9d9e4e0bd41e4d16a8c9 1a47c7e3c4eba728e678d015485110f6d6003958 1d3340ccd4361f85a74db9819b61b11f0648ee0e 203db1d8c930c4fca944153dfc8c4b4db95c3e14 23b7ba1f3aa44e10644964a88a41ea2177ca63b0 23da725dc6a5fa9bc7a2ead921fd68c268f0e6b3 25156458f65e6b76f319aab6261040edd79a2563 2f38c28baa7dc24e242e9205795594de9ac94802 342ac8d702dbd8d6ab489f97394610123352a717 3701d7522bf7ab832336cf0e9f42538339afc1a3 394e894d75941fe461f03a82a2ad09cf8907b1fd 3b994f8a3f7edd340e4b30c41db3a0818261b236 3bf57da955df9f643428aa189b25056eb782ec94 3d9b7d476c6da7bc07f014c00a9b36138a2f15a5 3f286413b3154e03d45a28c4abbd1281ed478beb 4a1b0060ba4dc531527446db7456109de7d9fde3 4b2e8047cff8462c9d3a150e16151a12fd9cee29 4d113af4d347c6cd51ccf6c2be0377e77f9d783d 542eeb9bdaabfbb93419bce0fa7aa98cb66fd90c 54c8851a97298cd5d267e2ebd6ad6421c544bb8b 55d3021dc6e33abe0da234877eb94ad2f7884c24 5d48fff4b96feb59d1711f81de0e6cb2f1e8e38f 63245890562e06030da69862083690bed5315bce 66368d77aa807711d5a86080fbda3363a1845477 66ef0b0533c3a5138d93f2a52a79433bf2682433 6a873a3e29e9dc224c2acfb82baaae155813fab1 6c79c864b6bc63b40793169fdec89f2fb03972c8 6d916a732445bc55f8dcb703c9e36890376bf34f 72345319b2391916304877aa61c7ac852095c6dd 73ae0f29b89191a95ac9521661a3543e382c7da5 762f73aabfc94a46a6e1fa5ce30ad1a45e99c56e 76805d4b060dabfc291a3d07a612105bba070ed0 80f3dfd919cee8a51403ef5d6cc7bda4d239e992 8120886c7f0f46ea5171e8489a695368006356c7 84706ffbe1bf68fd7a1b81c1772992beb6809f50 849ad8d82441dba9b73899a11615039230f61f5c 8add994a47602be408861096336a5c54e9dc1225 8f35d4ce638fd8b63561d2cae943a61f70256ca1 914dcf6470b69bee37442c6697f26397000e78b4 9830ce57d47e8e09357abd5925ec5439ac713014 9c289d21bed1917a36b12aeeb0023a49f22d5109 a1b11e92c5d49bb43d05a38f3477d8697c29dafd a21bbe34a75d8651305cce7d7dbbb55f34447a31 a49280addc5cd5a74d4607e5ed22dace20ce8a1c a96c325f9471df36d3d73ba318558e394a5a5250 adc5898decc60f7c2fd7a7f3f60b1d30e79828e3 b4092c89f2c7403d851b1edde3e9834c77a9a2d9 b84a85b73475f8176480242e177090a7e898c405 bb528b4bfaae1b207ff786e710d44bf76791430e c02f3dc6a6174d21b49784b13a28bc95dc42432b c10ad61a4140b40bd48457e9dfbf0e19e5014dea c1ec02a381f5df59d3daee44441014dd30ce4859 d0d7fc54e6973a06ab4a24994d81de9c21440ad1 d4e651a332572bf6ae93786d08ca3e3c5fc25598 dde0ed337ee5e1a9c9ec7e85ed593195ea055e07 df639d1924c192985586aa70964feba245a5dc71 dfa8fc8573098dda1bd175c0c8f12e4a6f257a87 e23e158a01d322b4fc87aad45526022d2bc12a62 e35a0a1f74a88613b6abcbe4eb6ac760b94e74f0 e54bb0e0f7679a66943e22f6a5ee541a4bc9310a e7fe806941a59600e5f03075dc678a8e63c3b154 eb79d78fe621ac0246ed5c4c59bd79aefc6e06d9 f6cf0e2125bf77b61d028b900a98f6a7c0fee027 fa033368bc3e175b65ec8900cc938777733ff411 fbc23b83090d29b00905f3dd8f849fffd57e0b8c fec7122971e914429bb25746c8783a636f5e27f6 fedf6ea454f86d55b7911cb5ae0e7d70ccef5d18 ff10b42ed01ff7179b305ec375ba965e9f0e73d8\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/02/11a3ae5c8326f1ee13b92fd89cf83f0d02d526.debug\n-usr/lib/debug/.build-id/02/9c3508f186106a408c9318583e32b459aa2b03.debug\n-usr/lib/debug/.build-id/07/902fb06cfb8ce48d5ec8ef544c02acf4471e03.debug\n-usr/lib/debug/.build-id/09/3bbcb01a44ced27c89738f5eac2352aaa8ad3b.debug\n-usr/lib/debug/.build-id/09/fdd303d096efc8583c0af503c53c696711b6ee.debug\n-usr/lib/debug/.build-id/0b/456aed335fdb8497b3ab18575cf08d93d90494.debug\n-usr/lib/debug/.build-id/0c/28490875b0b711bc840020bd1eb97dbcbe5ba8.debug\n-usr/lib/debug/.build-id/0d/11d6e308cc6ce3ec76a2dc99faa16652ef8104.debug\n-usr/lib/debug/.build-id/0d/7884d04170b40ddcc1a050b0a86a6d11197d1a.debug\n-usr/lib/debug/.build-id/10/c601bf2f8062ec2bf9662a7fd9d98403daa9d4.debug\n-usr/lib/debug/.build-id/13/217b1038055359a02299e0902919fb72d72379.debug\n-usr/lib/debug/.build-id/14/98e0396c2f866cab3f6dbe22a306f998f89849.debug\n-usr/lib/debug/.build-id/22/a077dd26578e1feedb34d0a8fd3846ceb65d26.debug\n-usr/lib/debug/.build-id/29/5cd6a72458766dba93848822a2718ccf328187.debug\n-usr/lib/debug/.build-id/34/7abdb918981e95309578ddfdefa2c8796cbab3.debug\n-usr/lib/debug/.build-id/3a/cee1bff2562c57cfdca2f1eb7c96e4074fb3de.debug\n-usr/lib/debug/.build-id/47/eeb9c58e69033549bec4618c0ba0926a8207c3.debug\n-usr/lib/debug/.build-id/48/60db7b822fa71edac28056007c5638d142c2d6.debug\n-usr/lib/debug/.build-id/4c/b19b0f34afbc95121b64de33ccae9e1abd7c76.debug\n-usr/lib/debug/.build-id/53/c5eb6f2b0288f1c34ff743927bad6a1d377578.debug\n-usr/lib/debug/.build-id/56/297f3e968f118ca9e5d979ef682f73212de99b.debug\n-usr/lib/debug/.build-id/58/2c46811dcbac00f37a43f5cc7b7b58788384be.debug\n-usr/lib/debug/.build-id/5c/2aeb5219cf7e519910262de8d2400f7e9d2c1b.debug\n-usr/lib/debug/.build-id/5c/e09c509dbf524cad93d9b3c647288240f32f0d.debug\n-usr/lib/debug/.build-id/5e/c665c039d4e68885f11c1bb79437b94272ca9f.debug\n-usr/lib/debug/.build-id/60/f6103292f9843761ba9edcb9669b60769373e3.debug\n-usr/lib/debug/.build-id/63/48591e3febe93ef97315a16730ac5fef1faa79.debug\n-usr/lib/debug/.build-id/64/e18d1e5f2a650d4edef961fc011f03a5c24218.debug\n-usr/lib/debug/.build-id/67/1d2b8291044d561c302a27fdb11edf4cc21efe.debug\n-usr/lib/debug/.build-id/6e/70f812445af346b56f67f8c2e1e24614d5b475.debug\n-usr/lib/debug/.build-id/6e/a6eb12a56b9b3ecd8a67653a8192da11fc12d3.debug\n-usr/lib/debug/.build-id/73/4fa017c53a9d9d90ce16e393e6afc19d3586d2.debug\n-usr/lib/debug/.build-id/76/52053686ada6e24b9468519c52bbb1da0c275a.debug\n-usr/lib/debug/.build-id/77/a5e23d2783a6baaea116a25c89890cba3b2186.debug\n-usr/lib/debug/.build-id/79/bbc35c3b1951f02b91636bf986c555984e402c.debug\n-usr/lib/debug/.build-id/7a/19961f52de5103f9980525c0cf435b6e5099f7.debug\n-usr/lib/debug/.build-id/7a/a4aa23525b1d8d056ea8665422270426c6f040.debug\n-usr/lib/debug/.build-id/7b/739de176bee5c3d421c40de6c80e373f25a430.debug\n-usr/lib/debug/.build-id/7d/a06d812b8a6de21b26e67aa7dfb50819a9eb68.debug\n-usr/lib/debug/.build-id/82/e64ce37bfa0dc032a292b33859f68fe0ea5e23.debug\n-usr/lib/debug/.build-id/8b/bfb378a6ab49f4bcd1e54ae720d2932b266b3b.debug\n-usr/lib/debug/.build-id/8d/4c73a3352cf1fbd7eeff48d38dd6354bff4fc9.debug\n-usr/lib/debug/.build-id/99/4e0dd7000e2687e30af1f4603fe4ec9b2b5ff2.debug\n-usr/lib/debug/.build-id/a1/885ed533806d314497b16f616eb1055c9678a5.debug\n-usr/lib/debug/.build-id/a1/e88ac5501776ad27d3db1c981babfa48f4419b.debug\n-usr/lib/debug/.build-id/a3/79eb4a83093e556b004d341b4d3b220c2e83af.debug\n-usr/lib/debug/.build-id/a5/347cd0750395db90849c621e5f79b4c24fe680.debug\n-usr/lib/debug/.build-id/a7/04fb4f9be4b125788eb2b25033416127814391.debug\n-usr/lib/debug/.build-id/a8/8f9b390177bbd86879517fee955886c72ad717.debug\n-usr/lib/debug/.build-id/a9/062d7605f41d56514fe24db68e3961b6a63ee3.debug\n-usr/lib/debug/.build-id/ab/dfbf4f3cdfe92eeac0464152e0e709bf85f4d7.debug\n-usr/lib/debug/.build-id/ad/afd5e3d1aa5e3f7b312f55d61b4cbc35d8668f.debug\n-usr/lib/debug/.build-id/b2/1265bc278fd9ea6938930ad26301f5cd50b20c.debug\n-usr/lib/debug/.build-id/b8/67e5a2b8a72f88126d508a9be0e3fe69ec783b.debug\n-usr/lib/debug/.build-id/c4/e7bdbedf3eaf38027c38ca06ccbbf20f7a9623.debug\n-usr/lib/debug/.build-id/cd/44288bde703d16d8cc9c716531caba1c223d5d.debug\n-usr/lib/debug/.build-id/d0/1b7e0049fcd465e6aceae734e027c4570847d9.debug\n-usr/lib/debug/.build-id/d5/2d0b80245059a868e5515d76d1a7e6d715b8ae.debug\n-usr/lib/debug/.build-id/d7/6aed9530bd143f0e44e8c85d49386b7b3380c8.debug\n-usr/lib/debug/.build-id/d8/f5a6577b72c6f90afe0be6de378b508695810c.debug\n-usr/lib/debug/.build-id/da/846877d78d3b209afda8041bd9b36de8b891f7.debug\n-usr/lib/debug/.build-id/da/f9acfb22042976230443d439ff88445a15c91b.debug\n-usr/lib/debug/.build-id/de/fa9ab1a275fb85343d992b6f357d2810821885.debug\n-usr/lib/debug/.build-id/e1/1264d1a762d74959cf86a391d6bb92a48cfba4.debug\n-usr/lib/debug/.build-id/e4/38a1424406c59e25600b9e59cfabeb6069e575.debug\n-usr/lib/debug/.build-id/e7/3d366d261e42e51b4f28aff0db0806474478be.debug\n-usr/lib/debug/.build-id/e7/d23c9843d7c9ad04e44086a4c17c23b4b786ef.debug\n-usr/lib/debug/.build-id/ef/bd24bed71c87600aaf66032ce5ccaeff80751c.debug\n-usr/lib/debug/.build-id/f4/5e660730ef47579591d1291b6149e3368fbcc6.debug\n-usr/lib/debug/.build-id/f4/604cf6849d8a6acf5c4628879b01c2006a76ee.debug\n-usr/lib/debug/.build-id/fd/5704b36a045c4436b14d7e04d544506493c598.debug\n-usr/lib/debug/.build-id/ff/6f659cefea8847369e33185f49622a3588fa38.debug\n+usr/lib/debug/.build-id/02/543ddf172c36fd3c403dfc46c576a0abefd1b2.debug\n+usr/lib/debug/.build-id/05/4c95d28bfbb559cd171db105012d9a3bc5084a.debug\n+usr/lib/debug/.build-id/0a/f73180325af5692a2a23e381dd469fd944b7dd.debug\n+usr/lib/debug/.build-id/0c/9a61888627ff79895e4e3616535f4318ac9039.debug\n+usr/lib/debug/.build-id/13/6be6096258429e87fd9d9e4e0bd41e4d16a8c9.debug\n+usr/lib/debug/.build-id/1a/47c7e3c4eba728e678d015485110f6d6003958.debug\n+usr/lib/debug/.build-id/1d/3340ccd4361f85a74db9819b61b11f0648ee0e.debug\n+usr/lib/debug/.build-id/20/3db1d8c930c4fca944153dfc8c4b4db95c3e14.debug\n+usr/lib/debug/.build-id/23/b7ba1f3aa44e10644964a88a41ea2177ca63b0.debug\n+usr/lib/debug/.build-id/23/da725dc6a5fa9bc7a2ead921fd68c268f0e6b3.debug\n+usr/lib/debug/.build-id/25/156458f65e6b76f319aab6261040edd79a2563.debug\n+usr/lib/debug/.build-id/2f/38c28baa7dc24e242e9205795594de9ac94802.debug\n+usr/lib/debug/.build-id/34/2ac8d702dbd8d6ab489f97394610123352a717.debug\n+usr/lib/debug/.build-id/37/01d7522bf7ab832336cf0e9f42538339afc1a3.debug\n+usr/lib/debug/.build-id/39/4e894d75941fe461f03a82a2ad09cf8907b1fd.debug\n+usr/lib/debug/.build-id/3b/994f8a3f7edd340e4b30c41db3a0818261b236.debug\n+usr/lib/debug/.build-id/3b/f57da955df9f643428aa189b25056eb782ec94.debug\n+usr/lib/debug/.build-id/3d/9b7d476c6da7bc07f014c00a9b36138a2f15a5.debug\n+usr/lib/debug/.build-id/3f/286413b3154e03d45a28c4abbd1281ed478beb.debug\n+usr/lib/debug/.build-id/4a/1b0060ba4dc531527446db7456109de7d9fde3.debug\n+usr/lib/debug/.build-id/4b/2e8047cff8462c9d3a150e16151a12fd9cee29.debug\n+usr/lib/debug/.build-id/4d/113af4d347c6cd51ccf6c2be0377e77f9d783d.debug\n+usr/lib/debug/.build-id/54/2eeb9bdaabfbb93419bce0fa7aa98cb66fd90c.debug\n+usr/lib/debug/.build-id/54/c8851a97298cd5d267e2ebd6ad6421c544bb8b.debug\n+usr/lib/debug/.build-id/55/d3021dc6e33abe0da234877eb94ad2f7884c24.debug\n+usr/lib/debug/.build-id/5d/48fff4b96feb59d1711f81de0e6cb2f1e8e38f.debug\n+usr/lib/debug/.build-id/63/245890562e06030da69862083690bed5315bce.debug\n+usr/lib/debug/.build-id/66/368d77aa807711d5a86080fbda3363a1845477.debug\n+usr/lib/debug/.build-id/66/ef0b0533c3a5138d93f2a52a79433bf2682433.debug\n+usr/lib/debug/.build-id/6a/873a3e29e9dc224c2acfb82baaae155813fab1.debug\n+usr/lib/debug/.build-id/6c/79c864b6bc63b40793169fdec89f2fb03972c8.debug\n+usr/lib/debug/.build-id/6d/916a732445bc55f8dcb703c9e36890376bf34f.debug\n+usr/lib/debug/.build-id/72/345319b2391916304877aa61c7ac852095c6dd.debug\n+usr/lib/debug/.build-id/73/ae0f29b89191a95ac9521661a3543e382c7da5.debug\n+usr/lib/debug/.build-id/76/2f73aabfc94a46a6e1fa5ce30ad1a45e99c56e.debug\n+usr/lib/debug/.build-id/76/805d4b060dabfc291a3d07a612105bba070ed0.debug\n+usr/lib/debug/.build-id/80/f3dfd919cee8a51403ef5d6cc7bda4d239e992.debug\n+usr/lib/debug/.build-id/81/20886c7f0f46ea5171e8489a695368006356c7.debug\n+usr/lib/debug/.build-id/84/706ffbe1bf68fd7a1b81c1772992beb6809f50.debug\n+usr/lib/debug/.build-id/84/9ad8d82441dba9b73899a11615039230f61f5c.debug\n+usr/lib/debug/.build-id/8a/dd994a47602be408861096336a5c54e9dc1225.debug\n+usr/lib/debug/.build-id/8f/35d4ce638fd8b63561d2cae943a61f70256ca1.debug\n+usr/lib/debug/.build-id/91/4dcf6470b69bee37442c6697f26397000e78b4.debug\n+usr/lib/debug/.build-id/98/30ce57d47e8e09357abd5925ec5439ac713014.debug\n+usr/lib/debug/.build-id/9c/289d21bed1917a36b12aeeb0023a49f22d5109.debug\n+usr/lib/debug/.build-id/a1/b11e92c5d49bb43d05a38f3477d8697c29dafd.debug\n+usr/lib/debug/.build-id/a2/1bbe34a75d8651305cce7d7dbbb55f34447a31.debug\n+usr/lib/debug/.build-id/a4/9280addc5cd5a74d4607e5ed22dace20ce8a1c.debug\n+usr/lib/debug/.build-id/a9/6c325f9471df36d3d73ba318558e394a5a5250.debug\n+usr/lib/debug/.build-id/ad/c5898decc60f7c2fd7a7f3f60b1d30e79828e3.debug\n+usr/lib/debug/.build-id/b4/092c89f2c7403d851b1edde3e9834c77a9a2d9.debug\n+usr/lib/debug/.build-id/b8/4a85b73475f8176480242e177090a7e898c405.debug\n+usr/lib/debug/.build-id/bb/528b4bfaae1b207ff786e710d44bf76791430e.debug\n+usr/lib/debug/.build-id/c0/2f3dc6a6174d21b49784b13a28bc95dc42432b.debug\n+usr/lib/debug/.build-id/c1/0ad61a4140b40bd48457e9dfbf0e19e5014dea.debug\n+usr/lib/debug/.build-id/c1/ec02a381f5df59d3daee44441014dd30ce4859.debug\n+usr/lib/debug/.build-id/d0/d7fc54e6973a06ab4a24994d81de9c21440ad1.debug\n+usr/lib/debug/.build-id/d4/e651a332572bf6ae93786d08ca3e3c5fc25598.debug\n+usr/lib/debug/.build-id/dd/e0ed337ee5e1a9c9ec7e85ed593195ea055e07.debug\n+usr/lib/debug/.build-id/df/639d1924c192985586aa70964feba245a5dc71.debug\n+usr/lib/debug/.build-id/df/a8fc8573098dda1bd175c0c8f12e4a6f257a87.debug\n+usr/lib/debug/.build-id/e2/3e158a01d322b4fc87aad45526022d2bc12a62.debug\n+usr/lib/debug/.build-id/e3/5a0a1f74a88613b6abcbe4eb6ac760b94e74f0.debug\n+usr/lib/debug/.build-id/e5/4bb0e0f7679a66943e22f6a5ee541a4bc9310a.debug\n+usr/lib/debug/.build-id/e7/fe806941a59600e5f03075dc678a8e63c3b154.debug\n+usr/lib/debug/.build-id/eb/79d78fe621ac0246ed5c4c59bd79aefc6e06d9.debug\n+usr/lib/debug/.build-id/f6/cf0e2125bf77b61d028b900a98f6a7c0fee027.debug\n+usr/lib/debug/.build-id/fa/033368bc3e175b65ec8900cc938777733ff411.debug\n+usr/lib/debug/.build-id/fb/c23b83090d29b00905f3dd8f849fffd57e0b8c.debug\n+usr/lib/debug/.build-id/fe/c7122971e914429bb25746c8783a636f5e27f6.debug\n+usr/lib/debug/.build-id/fe/df6ea454f86d55b7911cb5ae0e7d70ccef5d18.debug\n+usr/lib/debug/.build-id/ff/10b42ed01ff7179b305ec375ba965e9f0e73d8.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,142 +1,143 @@\n drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./\n drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/\n drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/lib/\n drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/lib/debug/\n drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/\n drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/02/\n--rw-r--r-- 0 root (0) root (0) 95952 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/02/11a3ae5c8326f1ee13b92fd89cf83f0d02d526.debug\n--rw-r--r-- 0 root (0) root (0) 81304 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/02/9c3508f186106a408c9318583e32b459aa2b03.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/07/\n--rw-r--r-- 0 root (0) root (0) 82520 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/07/902fb06cfb8ce48d5ec8ef544c02acf4471e03.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/09/\n--rw-r--r-- 0 root (0) root (0) 81888 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/09/3bbcb01a44ced27c89738f5eac2352aaa8ad3b.debug\n--rw-r--r-- 0 root (0) root (0) 82352 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/09/fdd303d096efc8583c0af503c53c696711b6ee.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/0b/\n--rw-r--r-- 0 root (0) root (0) 84952 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/0b/456aed335fdb8497b3ab18575cf08d93d90494.debug\n+-rw-r--r-- 0 root (0) root (0) 86136 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/02/543ddf172c36fd3c403dfc46c576a0abefd1b2.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/05/\n+-rw-r--r-- 0 root (0) root (0) 91360 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/05/4c95d28bfbb559cd171db105012d9a3bc5084a.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/0a/\n+-rw-r--r-- 0 root (0) root (0) 83368 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/0a/f73180325af5692a2a23e381dd469fd944b7dd.debug\n drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/0c/\n--rw-r--r-- 0 root (0) root (0) 86128 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/0c/28490875b0b711bc840020bd1eb97dbcbe5ba8.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/0d/\n--rw-r--r-- 0 root (0) root (0) 89200 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/0d/11d6e308cc6ce3ec76a2dc99faa16652ef8104.debug\n--rw-r--r-- 0 root (0) root (0) 81752 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/0d/7884d04170b40ddcc1a050b0a86a6d11197d1a.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/10/\n--rw-r--r-- 0 root (0) root (0) 81272 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/10/c601bf2f8062ec2bf9662a7fd9d98403daa9d4.debug\n+-rw-r--r-- 0 root (0) root (0) 81656 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/0c/9a61888627ff79895e4e3616535f4318ac9039.debug\n drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/13/\n--rw-r--r-- 0 root (0) root (0) 84048 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/13/217b1038055359a02299e0902919fb72d72379.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/14/\n--rw-r--r-- 0 root (0) root (0) 80488 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/14/98e0396c2f866cab3f6dbe22a306f998f89849.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/22/\n--rw-r--r-- 0 root (0) root (0) 82168 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/22/a077dd26578e1feedb34d0a8fd3846ceb65d26.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/29/\n--rw-r--r-- 0 root (0) root (0) 93544 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/29/5cd6a72458766dba93848822a2718ccf328187.debug\n+-rw-r--r-- 0 root (0) root (0) 83608 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/13/6be6096258429e87fd9d9e4e0bd41e4d16a8c9.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/1a/\n+-rw-r--r-- 0 root (0) root (0) 81752 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/1a/47c7e3c4eba728e678d015485110f6d6003958.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/1d/\n+-rw-r--r-- 0 root (0) root (0) 95952 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/1d/3340ccd4361f85a74db9819b61b11f0648ee0e.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/20/\n+-rw-r--r-- 0 root (0) root (0) 85064 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/20/3db1d8c930c4fca944153dfc8c4b4db95c3e14.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/23/\n+-rw-r--r-- 0 root (0) root (0) 84592 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/23/b7ba1f3aa44e10644964a88a41ea2177ca63b0.debug\n+-rw-r--r-- 0 root (0) root (0) 81896 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/23/da725dc6a5fa9bc7a2ead921fd68c268f0e6b3.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/25/\n+-rw-r--r-- 0 root (0) root (0) 81824 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/25/156458f65e6b76f319aab6261040edd79a2563.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/2f/\n+-rw-r--r-- 0 root (0) root (0) 81312 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/2f/38c28baa7dc24e242e9205795594de9ac94802.debug\n drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/34/\n--rw-r--r-- 0 root (0) root (0) 82352 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/34/7abdb918981e95309578ddfdefa2c8796cbab3.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/3a/\n--rw-r--r-- 0 root (0) root (0) 83232 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/3a/cee1bff2562c57cfdca2f1eb7c96e4074fb3de.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/47/\n--rw-r--r-- 0 root (0) root (0) 84856 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/47/eeb9c58e69033549bec4618c0ba0926a8207c3.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/48/\n--rw-r--r-- 0 root (0) root (0) 91360 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/48/60db7b822fa71edac28056007c5638d142c2d6.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/4c/\n--rw-r--r-- 0 root (0) root (0) 83408 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/4c/b19b0f34afbc95121b64de33ccae9e1abd7c76.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/53/\n--rw-r--r-- 0 root (0) root (0) 85120 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/53/c5eb6f2b0288f1c34ff743927bad6a1d377578.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/56/\n--rw-r--r-- 0 root (0) root (0) 84352 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/56/297f3e968f118ca9e5d979ef682f73212de99b.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/58/\n--rw-r--r-- 0 root (0) root (0) 80336 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/58/2c46811dcbac00f37a43f5cc7b7b58788384be.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/5c/\n--rw-r--r-- 0 root (0) root (0) 80440 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/5c/2aeb5219cf7e519910262de8d2400f7e9d2c1b.debug\n--rw-r--r-- 0 root (0) root (0) 83224 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/5c/e09c509dbf524cad93d9b3c647288240f32f0d.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/5e/\n--rw-r--r-- 0 root (0) root (0) 81536 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/5e/c665c039d4e68885f11c1bb79437b94272ca9f.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/60/\n--rw-r--r-- 0 root (0) root (0) 81168 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/60/f6103292f9843761ba9edcb9669b60769373e3.debug\n+-rw-r--r-- 0 root (0) root (0) 82736 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/34/2ac8d702dbd8d6ab489f97394610123352a717.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/37/\n+-rw-r--r-- 0 root (0) root (0) 82360 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/37/01d7522bf7ab832336cf0e9f42538339afc1a3.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/39/\n+-rw-r--r-- 0 root (0) root (0) 82408 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/39/4e894d75941fe461f03a82a2ad09cf8907b1fd.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/3b/\n+-rw-r--r-- 0 root (0) root (0) 81280 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/3b/994f8a3f7edd340e4b30c41db3a0818261b236.debug\n+-rw-r--r-- 0 root (0) root (0) 80432 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/3b/f57da955df9f643428aa189b25056eb782ec94.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/3d/\n+-rw-r--r-- 0 root (0) root (0) 83928 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/3d/9b7d476c6da7bc07f014c00a9b36138a2f15a5.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/3f/\n+-rw-r--r-- 0 root (0) root (0) 84056 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/3f/286413b3154e03d45a28c4abbd1281ed478beb.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/4a/\n+-rw-r--r-- 0 root (0) root (0) 83224 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/4a/1b0060ba4dc531527446db7456109de7d9fde3.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/4b/\n+-rw-r--r-- 0 root (0) root (0) 82824 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/4b/2e8047cff8462c9d3a150e16151a12fd9cee29.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/4d/\n+-rw-r--r-- 0 root (0) root (0) 88048 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/4d/113af4d347c6cd51ccf6c2be0377e77f9d783d.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/54/\n+-rw-r--r-- 0 root (0) root (0) 84952 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/54/2eeb9bdaabfbb93419bce0fa7aa98cb66fd90c.debug\n+-rw-r--r-- 0 root (0) root (0) 84432 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/54/c8851a97298cd5d267e2ebd6ad6421c544bb8b.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/55/\n+-rw-r--r-- 0 root (0) root (0) 85232 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/55/d3021dc6e33abe0da234877eb94ad2f7884c24.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/5d/\n+-rw-r--r-- 0 root (0) root (0) 87400 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/5d/48fff4b96feb59d1711f81de0e6cb2f1e8e38f.debug\n drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/63/\n--rw-r--r-- 0 root (0) root (0) 86576 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/63/48591e3febe93ef97315a16730ac5fef1faa79.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/64/\n--rw-r--r-- 0 root (0) root (0) 82816 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/64/e18d1e5f2a650d4edef961fc011f03a5c24218.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/67/\n--rw-r--r-- 0 root (0) root (0) 82344 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/67/1d2b8291044d561c302a27fdb11edf4cc21efe.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/6e/\n--rw-r--r-- 0 root (0) root (0) 81568 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/6e/70f812445af346b56f67f8c2e1e24614d5b475.debug\n--rw-r--r-- 0 root (0) root (0) 85056 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/6e/a6eb12a56b9b3ecd8a67653a8192da11fc12d3.debug\n+-rw-r--r-- 0 root (0) root (0) 81832 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/63/245890562e06030da69862083690bed5315bce.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/66/\n+-rw-r--r-- 0 root (0) root (0) 81504 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/66/368d77aa807711d5a86080fbda3363a1845477.debug\n+-rw-r--r-- 0 root (0) root (0) 83224 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/66/ef0b0533c3a5138d93f2a52a79433bf2682433.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/6a/\n+-rw-r--r-- 0 root (0) root (0) 84664 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/6a/873a3e29e9dc224c2acfb82baaae155813fab1.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/6c/\n+-rw-r--r-- 0 root (0) root (0) 82528 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/6c/79c864b6bc63b40793169fdec89f2fb03972c8.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/6d/\n+-rw-r--r-- 0 root (0) root (0) 83408 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/6d/916a732445bc55f8dcb703c9e36890376bf34f.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/72/\n+-rw-r--r-- 0 root (0) root (0) 88784 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/72/345319b2391916304877aa61c7ac852095c6dd.debug\n drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/73/\n--rw-r--r-- 0 root (0) root (0) 87392 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/73/4fa017c53a9d9d90ce16e393e6afc19d3586d2.debug\n+-rw-r--r-- 0 root (0) root (0) 81416 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/73/ae0f29b89191a95ac9521661a3543e382c7da5.debug\n drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/76/\n--rw-r--r-- 0 root (0) root (0) 84256 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/76/52053686ada6e24b9468519c52bbb1da0c275a.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/77/\n--rw-r--r-- 0 root (0) root (0) 95352 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/77/a5e23d2783a6baaea116a25c89890cba3b2186.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/79/\n--rw-r--r-- 0 root (0) root (0) 84728 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/79/bbc35c3b1951f02b91636bf986c555984e402c.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/7a/\n--rw-r--r-- 0 root (0) root (0) 81416 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/7a/19961f52de5103f9980525c0cf435b6e5099f7.debug\n--rw-r--r-- 0 root (0) root (0) 80792 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/7a/a4aa23525b1d8d056ea8665422270426c6f040.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/7b/\n--rw-r--r-- 0 root (0) root (0) 81056 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/7b/739de176bee5c3d421c40de6c80e373f25a430.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/7d/\n--rw-r--r-- 0 root (0) root (0) 80896 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/7d/a06d812b8a6de21b26e67aa7dfb50819a9eb68.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/82/\n--rw-r--r-- 0 root (0) root (0) 84176 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/82/e64ce37bfa0dc032a292b33859f68fe0ea5e23.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/8b/\n--rw-r--r-- 0 root (0) root (0) 82768 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/8b/bfb378a6ab49f4bcd1e54ae720d2932b266b3b.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/8d/\n--rw-r--r-- 0 root (0) root (0) 85064 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/8d/4c73a3352cf1fbd7eeff48d38dd6354bff4fc9.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/99/\n--rw-r--r-- 0 root (0) root (0) 81824 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/99/4e0dd7000e2687e30af1f4603fe4ec9b2b5ff2.debug\n+-rw-r--r-- 0 root (0) root (0) 80336 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/76/2f73aabfc94a46a6e1fa5ce30ad1a45e99c56e.debug\n+-rw-r--r-- 0 root (0) root (0) 89800 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/76/805d4b060dabfc291a3d07a612105bba070ed0.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/80/\n+-rw-r--r-- 0 root (0) root (0) 82728 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/80/f3dfd919cee8a51403ef5d6cc7bda4d239e992.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/81/\n+-rw-r--r-- 0 root (0) root (0) 93544 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/81/20886c7f0f46ea5171e8489a695368006356c7.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/84/\n+-rw-r--r-- 0 root (0) root (0) 95352 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/84/706ffbe1bf68fd7a1b81c1772992beb6809f50.debug\n+-rw-r--r-- 0 root (0) root (0) 85056 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/84/9ad8d82441dba9b73899a11615039230f61f5c.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/8a/\n+-rw-r--r-- 0 root (0) root (0) 82168 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/8a/dd994a47602be408861096336a5c54e9dc1225.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/8f/\n+-rw-r--r-- 0 root (0) root (0) 82392 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/8f/35d4ce638fd8b63561d2cae943a61f70256ca1.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/91/\n+-rw-r--r-- 0 root (0) root (0) 80800 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/91/4dcf6470b69bee37442c6697f26397000e78b4.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/98/\n+-rw-r--r-- 0 root (0) root (0) 86128 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/98/30ce57d47e8e09357abd5925ec5439ac713014.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/9c/\n+-rw-r--r-- 0 root (0) root (0) 81544 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/9c/289d21bed1917a36b12aeeb0023a49f22d5109.debug\n drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/a1/\n--rw-r--r-- 0 root (0) root (0) 83928 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/a1/885ed533806d314497b16f616eb1055c9678a5.debug\n--rw-r--r-- 0 root (0) root (0) 81312 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/a1/e88ac5501776ad27d3db1c981babfa48f4419b.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/a3/\n--rw-r--r-- 0 root (0) root (0) 82728 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/a3/79eb4a83093e556b004d341b4d3b220c2e83af.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/a5/\n--rw-r--r-- 0 root (0) root (0) 83888 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/a5/347cd0750395db90849c621e5f79b4c24fe680.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/a7/\n--rw-r--r-- 0 root (0) root (0) 81832 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/a7/04fb4f9be4b125788eb2b25033416127814391.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/a8/\n--rw-r--r-- 0 root (0) root (0) 83600 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/a8/8f9b390177bbd86879517fee955886c72ad717.debug\n+-rw-r--r-- 0 root (0) root (0) 89200 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/a1/b11e92c5d49bb43d05a38f3477d8697c29dafd.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/a2/\n+-rw-r--r-- 0 root (0) root (0) 81056 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/a2/1bbe34a75d8651305cce7d7dbbb55f34447a31.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/a4/\n+-rw-r--r-- 0 root (0) root (0) 84360 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/a4/9280addc5cd5a74d4607e5ed22dace20ce8a1c.debug\n drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/a9/\n--rw-r--r-- 0 root (0) root (0) 88032 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/a9/062d7605f41d56514fe24db68e3961b6a63ee3.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/ab/\n--rw-r--r-- 0 root (0) root (0) 82416 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/ab/dfbf4f3cdfe92eeac0464152e0e709bf85f4d7.debug\n+-rw-r--r-- 0 root (0) root (0) 83888 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/a9/6c325f9471df36d3d73ba318558e394a5a5250.debug\n drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/ad/\n--rw-r--r-- 0 root (0) root (0) 83360 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/ad/afd5e3d1aa5e3f7b312f55d61b4cbc35d8668f.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/b2/\n--rw-r--r-- 0 root (0) root (0) 83416 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/b2/1265bc278fd9ea6938930ad26301f5cd50b20c.debug\n+-rw-r--r-- 0 root (0) root (0) 83416 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/ad/c5898decc60f7c2fd7a7f3f60b1d30e79828e3.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/b4/\n+-rw-r--r-- 0 root (0) root (0) 84184 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/b4/092c89f2c7403d851b1edde3e9834c77a9a2d9.debug\n drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/b8/\n--rw-r--r-- 0 root (0) root (0) 84432 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/b8/67e5a2b8a72f88126d508a9be0e3fe69ec783b.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/c4/\n--rw-r--r-- 0 root (0) root (0) 83368 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/c4/e7bdbedf3eaf38027c38ca06ccbbf20f7a9623.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/cd/\n--rw-r--r-- 0 root (0) root (0) 88152 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/cd/44288bde703d16d8cc9c716531caba1c223d5d.debug\n+-rw-r--r-- 0 root (0) root (0) 82344 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/b8/4a85b73475f8176480242e177090a7e898c405.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/bb/\n+-rw-r--r-- 0 root (0) root (0) 85120 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/bb/528b4bfaae1b207ff786e710d44bf76791430e.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/c0/\n+-rw-r--r-- 0 root (0) root (0) 80896 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/c0/2f3dc6a6174d21b49784b13a28bc95dc42432b.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/c1/\n+-rw-r--r-- 0 root (0) root (0) 86576 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/c1/0ad61a4140b40bd48457e9dfbf0e19e5014dea.debug\n+-rw-r--r-- 0 root (0) root (0) 84856 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/c1/ec02a381f5df59d3daee44441014dd30ce4859.debug\n drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/d0/\n--rw-r--r-- 0 root (0) root (0) 81832 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/d0/1b7e0049fcd465e6aceae734e027c4570847d9.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/d5/\n--rw-r--r-- 0 root (0) root (0) 82392 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/d5/2d0b80245059a868e5515d76d1a7e6d715b8ae.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/d7/\n--rw-r--r-- 0 root (0) root (0) 88784 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/d7/6aed9530bd143f0e44e8c85d49386b7b3380c8.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/d8/\n--rw-r--r-- 0 root (0) root (0) 81656 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/d8/f5a6577b72c6f90afe0be6de378b508695810c.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/da/\n--rw-r--r-- 0 root (0) root (0) 85232 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/da/846877d78d3b209afda8041bd9b36de8b891f7.debug\n--rw-r--r-- 0 root (0) root (0) 84656 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/da/f9acfb22042976230443d439ff88445a15c91b.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/de/\n--rw-r--r-- 0 root (0) root (0) 81488 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/de/fa9ab1a275fb85343d992b6f357d2810821885.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/e1/\n--rw-r--r-- 0 root (0) root (0) 86128 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/e1/1264d1a762d74959cf86a391d6bb92a48cfba4.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/e4/\n--rw-r--r-- 0 root (0) root (0) 83008 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/e4/38a1424406c59e25600b9e59cfabeb6069e575.debug\n+-rw-r--r-- 0 root (0) root (0) 83024 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/d0/d7fc54e6973a06ab4a24994d81de9c21440ad1.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/d4/\n+-rw-r--r-- 0 root (0) root (0) 82360 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/d4/e651a332572bf6ae93786d08ca3e3c5fc25598.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/dd/\n+-rw-r--r-- 0 root (0) root (0) 83368 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/dd/e0ed337ee5e1a9c9ec7e85ed593195ea055e07.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/df/\n+-rw-r--r-- 0 root (0) root (0) 81168 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/df/639d1924c192985586aa70964feba245a5dc71.debug\n+-rw-r--r-- 0 root (0) root (0) 84256 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/df/a8fc8573098dda1bd175c0c8f12e4a6f257a87.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/e2/\n+-rw-r--r-- 0 root (0) root (0) 88160 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/e2/3e158a01d322b4fc87aad45526022d2bc12a62.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/e3/\n+-rw-r--r-- 0 root (0) root (0) 81312 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/e3/5a0a1f74a88613b6abcbe4eb6ac760b94e74f0.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/e5/\n+-rw-r--r-- 0 root (0) root (0) 81568 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/e5/4bb0e0f7679a66943e22f6a5ee541a4bc9310a.debug\n drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/e7/\n--rw-r--r-- 0 root (0) root (0) 82736 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/e7/3d366d261e42e51b4f28aff0db0806474478be.debug\n--rw-r--r-- 0 root (0) root (0) 84592 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/e7/d23c9843d7c9ad04e44086a4c17c23b4b786ef.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/ef/\n--rw-r--r-- 0 root (0) root (0) 81896 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/ef/bd24bed71c87600aaf66032ce5ccaeff80751c.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/f4/\n--rw-r--r-- 0 root (0) root (0) 84472 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/f4/5e660730ef47579591d1291b6149e3368fbcc6.debug\n--rw-r--r-- 0 root (0) root (0) 89800 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/f4/604cf6849d8a6acf5c4628879b01c2006a76ee.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/fd/\n--rw-r--r-- 0 root (0) root (0) 81328 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/fd/5704b36a045c4436b14d7e04d544506493c598.debug\n+-rw-r--r-- 0 root (0) root (0) 81888 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/e7/fe806941a59600e5f03075dc678a8e63c3b154.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/eb/\n+-rw-r--r-- 0 root (0) root (0) 82768 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/eb/79d78fe621ac0246ed5c4c59bd79aefc6e06d9.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/f6/\n+-rw-r--r-- 0 root (0) root (0) 83632 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/f6/cf0e2125bf77b61d028b900a98f6a7c0fee027.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/fa/\n+-rw-r--r-- 0 root (0) root (0) 84736 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/fa/033368bc3e175b65ec8900cc938777733ff411.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/fb/\n+-rw-r--r-- 0 root (0) root (0) 80496 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/fb/c23b83090d29b00905f3dd8f849fffd57e0b8c.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/fe/\n+-rw-r--r-- 0 root (0) root (0) 81328 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/fe/c7122971e914429bb25746c8783a636f5e27f6.debug\n+-rw-r--r-- 0 root (0) root (0) 81840 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/fe/df6ea454f86d55b7911cb5ae0e7d70ccef5d18.debug\n drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/ff/\n--rw-r--r-- 0 root (0) root (0) 83632 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/ff/6f659cefea8847369e33185f49622a3588fa38.debug\n+-rw-r--r-- 0 root (0) root (0) 84472 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/ff/10b42ed01ff7179b305ec375ba965e9f0e73d8.debug\n drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/share/\n drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/share/doc/\n lrwxrwxrwx 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/share/doc/tuxpaint-plugins-default-dbgsym -> tuxpaint-plugins-default\n"}, {"source1": "./usr/lib/debug/.build-id/02/11a3ae5c8326f1ee13b92fd89cf83f0d02d526.debug", "source2": "./usr/lib/debug/.build-id/1d/3340ccd4361f85a74db9819b61b11f0648ee0e.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,15 +24,15 @@\n [19] .dynamic NOBITS 0000000000008ce0 000cd0 0001c0 10 WA 4 0 8\n [20] .got NOBITS 0000000000008ea0 000cd0 000148 08 WA 0 0 8\n [21] .got.plt NOBITS 0000000000008fe8 000cd0 0000c0 08 WA 0 0 8\n [22] .data NOBITS 00000000000090c0 000cd0 000348 00 WA 0 0 32\n [23] .bss NOBITS 0000000000009420 000cd0 000118 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 0026c0 00 C 0 0 8\n+ [26] .debug_info PROGBITS 0000000000000000 0002b0 0026bf 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 00aa65 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 0058ed 00 C 0 0 8\n [33] .debug_rnglists PROGBITS 0000000000000000 015b6d 0000c2 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: 0211a3ae5c8326f1ee13b92fd89cf83f0d02d526\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 1d3340ccd4361f85a74db9819b61b11f0648ee0e\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: 0x12de9): 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: 0x1102f): 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: 0x1322f): 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: 0xdd01): 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: 0x13d27): 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: 0xe730): 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: 0xa618): 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: 0x117ea): 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: 0x11626): 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,32 +1,27 @@\n-&GCC: (Debian 14.2.0-19) 14.2.0\n-dTBKh,._%\n-/47[s;{L5\n+GCC: (Debian 14.2.0-19) 14.2.0\n+47[s;zL5\n+:c#p5HZ`\n 6U`t3VsS\n k$rZRk$rk\n b(vzCor3\n G*nmo|)p\n ^{'jZ9oe\n ~=('1+pg\n z8m>gO]1o\n J*HVaA2&%?M\n =9rfYI4Xo\n H\tT&#WnO\n A)VT/,*J\n-]PVp\"=-Gv{-\n-7%E9:Q\\n+g\n-sCms f@nM\n-Yc8;gXwt}\n-5k&Zk\tlE\n-*:OD8c7\t\n-cUkTkklAIL\n-~f3G\\BXFA\n-+q!\n+lDLjD<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: 0x1253c): 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: 0x1079d): 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: 0x129c3): 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: 0xd74a): 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: 0x13558): 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: 0xe179): 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: 0xa140): 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: 0x10590): 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: 0x10f4f): 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: 0x10d8b): 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,30 +1,27 @@\n GCC: (Debian 14.2.0-19) 14.2.0\n-a]Lc}7BGh\n-R@x+/A:e\n-?%TJVcwe\n+^D7qV!Qg\n e1b0!s8.V\n 6pJz (h`\n *GwB;V=oh2+\n Q9]]A:[K\n 0fMB\tW2J\n f4&a}%Lz\n :ABDW0oQ\n KRb35$uz\n /)=J23!MD\n B*dDczVM\n 26O.YMRj\n-,>j'~md\t'\n-X \\q-p%|\n-^} Hk|!n\n-`[D\"CzBS\n+hK\n mEHo+Bz[\n-znB#nB#nB#nB#nB#nB#nB#nB#nB#n2\n-DE*bE*bE*bE*bE*bE*b\n-u:,>b\"(s\n+Cnamy }1\n+j>?vB|>J\n+o3=\tv9d:\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/07/902fb06cfb8ce48d5ec8ef544c02acf4471e03.debug", "source2": "./usr/lib/debug/.build-id/6c/79c864b6bc63b40793169fdec89f2fb03972c8.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: 80216 (bytes into file)\n+ Start of section headers: 80224 (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 0x13958:\n+There are 36 section headers, starting at offset 0x13960:\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 000378 18 A 4 1 8\n@@ -24,22 +24,22 @@\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 0019df 00 C 0 0 8\n+ [26] .debug_info PROGBITS 0000000000000000 0002b0 0019e0 00 C 0 0 8\n [27] .debug_abbrev PROGBITS 0000000000000000 001c90 0001e6 00 C 0 0 8\n [28] .debug_line PROGBITS 0000000000000000 001e78 0006be 00 C 0 0 8\n [29] .debug_str PROGBITS 0000000000000000 002538 00a6e4 01 MSC 0 0 8\n [30] .debug_line_str PROGBITS 0000000000000000 00cc20 0004d1 01 MSC 0 0 8\n [31] .debug_loclists PROGBITS 0000000000000000 00d0f8 0004d1 00 C 0 0 8\n- [32] .debug_macro PROGBITS 0000000000000000 00d5d0 0058f0 00 C 0 0 8\n- [33] .symtab SYMTAB 0000000000000000 012ec0 000558 18 34 21 8\n- [34] .strtab STRTAB 0000000000000000 013418 0003e0 00 0 0 1\n- [35] .shstrtab STRTAB 0000000000000000 0137f8 00015e 00 0 0 1\n+ [32] .debug_macro PROGBITS 0000000000000000 00d5d0 0058f1 00 C 0 0 8\n+ [33] .symtab SYMTAB 0000000000000000 012ec8 000558 18 34 21 8\n+ [34] .strtab STRTAB 0000000000000000 013420 0003e0 00 0 0 1\n+ [35] .shstrtab STRTAB 0000000000000000 013800 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: 07902fb06cfb8ce48d5ec8ef544c02acf4471e03\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 6c79c864b6bc63b40793169fdec89f2fb03972c8\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: 0x1a7e0): 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: 0x16d82): 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: 0x1f44c): 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: 0x1d920): 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: 0x1dd61): 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: 0x16cf6): 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: 0x1c28d): 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: 0x1c1dd): 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: 0x1ae81): 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: 0x1ae7a): 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: 0x166cc): 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: 0x19808): 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: 0x1bdf8): 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,28 +1,27 @@\n GCC: (Debian 14.2.0-19) 14.2.0\n+`y.Aip!dz\n+#/906#M4/sH\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 nK)g@$xj7Xjb\n-a/s45A0i\n-YlR\tKVM-\n-!eXOXwmh]\n-Z)jadQz_\n-Fn@3n@3n@3n@3n@3n@3n@3n@3n@3nP\n+C?`ehG {\n+\\'Kr'Kr'Kr'Kr'Kr'Kr'Kr'Kr'3\n+5\"|5\"t5\"l5\"L4\"D\n+ch>ch>ch\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/3bbcb01a44ced27c89738f5eac2352aaa8ad3b.debug", "source2": "./usr/lib/debug/.build-id/e7/fe806941a59600e5f03075dc678a8e63c3b154.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 75% 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 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 001a87 00 C 0 0 8\n+ [26] .debug_info PROGBITS 0000000000000000 0002b0 001a88 00 C 0 0 8\n [27] .debug_abbrev PROGBITS 0000000000000000 001d38 000249 00 C 0 0 8\n [28] .debug_line PROGBITS 0000000000000000 001f88 000555 00 C 0 0 8\n [29] .debug_str PROGBITS 0000000000000000 0024e0 00a69f 01 MSC 0 0 8\n [30] .debug_line_str PROGBITS 0000000000000000 00cb80 0004cf 01 MSC 0 0 8\n [31] .debug_loclists PROGBITS 0000000000000000 00d050 000286 00 C 0 0 8\n [32] .debug_macro PROGBITS 0000000000000000 00d2d8 0058d0 00 C 0 0 8\n [33] .debug_rnglists PROGBITS 0000000000000000 012ba8 000027 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: 093bbcb01a44ced27c89738f5eac2352aaa8ad3b\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: e7fe806941a59600e5f03075dc678a8e63c3b154\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: 0x1257d): 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: 0x107ea): 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: 0x12a04): 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: 0xd78b): 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: 0x13599): 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: 0xe1c6): 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: 0xa1d3): 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: 0x105dd): 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: 0x10fb0): 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: 0x10dec): 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,9 +1,12 @@\n-;GCC: (Debian 14.2.0-19) 14.2.0\n-q@`4B!Wh]\n+TGCC: (Debian 14.2.0-19) 14.2.0\n+fm3N@mbk\n+qP`4B!Wh]\n+(y6sV8_g\n+]Otv\n 'P)EjfZU\n GRs0MMd\n PHIe;+Z\"\n ]`Dm.dH9R^\n@@ -11,25 +14,23 @@\n `8SuTE_G\n ?jy}t-x0\n (h~~\\~'C\n cLbK4Mbq\n 'w_5++IG]\n T\t7JIjjc)\n 2d\t2{&y\t{f\n-oM&JMXI_!>\n-H3tyJo.Ay\n-g{ w'X%D\n-%nj7YMK\n+$Ab+Ab+Ab+Ab+A\n+E!(]D5\"T\n+8c|BZ=\t(}0\n+O1g*i#zO\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/fdd303d096efc8583c0af503c53c696711b6ee.debug", "source2": "./usr/lib/debug/.build-id/37/01d7522bf7ab832336cf0e9f42538339afc1a3.debug", "comments": ["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: 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 000348 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 000068 08 WA 0 0 8\n [22] .data NOBITS 0000000000004050 000df8 000028 00 WA 0 0 16\n [23] .bss NOBITS 0000000000004080 000df8 000848 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 001a63 00 C 0 0 8\n+ [26] .debug_info PROGBITS 0000000000000000 0002b0 001a61 00 C 0 0 8\n [27] .debug_abbrev PROGBITS 0000000000000000 001d18 0001e8 00 C 0 0 8\n [28] .debug_line PROGBITS 0000000000000000 001f00 0004bd 00 C 0 0 8\n [29] .debug_str PROGBITS 0000000000000000 0023c0 00a734 01 MSC 0 0 8\n [30] .debug_line_str PROGBITS 0000000000000000 00caf8 0004d1 01 MSC 0 0 8\n [31] .debug_loclists PROGBITS 0000000000000000 00cfd0 0003ae 00 C 0 0 8\n- [32] .debug_macro PROGBITS 0000000000000000 00d380 0058e7 00 C 0 0 8\n- [33] .debug_rnglists PROGBITS 0000000000000000 012c68 000079 00 C 0 0 8\n- [34] .symtab SYMTAB 0000000000000000 012ce8 000630 18 35 32 8\n- [35] .strtab STRTAB 0000000000000000 013318 0003e6 00 0 0 1\n- [36] .shstrtab STRTAB 0000000000000000 0136fe 00016e 00 0 0 1\n+ [32] .debug_macro PROGBITS 0000000000000000 00d380 0058ea 00 C 0 0 8\n+ [33] .debug_rnglists PROGBITS 0000000000000000 012c70 000079 00 C 0 0 8\n+ [34] .symtab SYMTAB 0000000000000000 012cf0 000630 18 35 32 8\n+ [35] .strtab STRTAB 0000000000000000 013320 0003e6 00 0 0 1\n+ [36] .shstrtab STRTAB 0000000000000000 013706 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: 09fdd303d096efc8583c0af503c53c696711b6ee\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 3701d7522bf7ab832336cf0e9f42538339afc1a3\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: 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: 0x124c0): 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: 0x10770): 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: 0x1297c): 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: 0xd767): 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: 0x1337f): 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: 0xe196): 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: 0xa227): 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: 0x10563): 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: 0x10efa): 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: 0x10d36): 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,23 +1,25 @@\n GCC: (Debian 14.2.0-19) 14.2.0\n-)\"( W@`+{\n-sT`,E!Wl\n+tygsh?fF\n+^<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: 0x12583): 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: 0x1080a): 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: 0x12a1d): 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: 0xd7b4): 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: 0x135cd): 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: 0xe1bc): 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: 0xa142): 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: 0x105e9): 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: 0x10ff4): 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: 0x10e30): 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,31 +1,28 @@\n GCC: (Debian 14.2.0-19) 14.2.0\n-DwhNC4c~\n-Zwo5-fT1\n-O\teIreEJe%\n On$ER\"Cd\n W+}%!]Z_\n $bWV]12%]\n qV^,pccc\n LkoZ7Kf^\n c0}D82X%\n 2j$GK52'\n gUSSwe(>\n R*=mbf.A\n jGHozoEk\n c9aQA:\"}/\n j+ph,DR#N\n zR>V[2 '\n-wCP^'M{a\n-,/\\mmRZt\n-b1K4ZA>w\n-6785KY x'\n-~l*rH3X[L\n-M9&-V~/V>\n-znB#nB#nB#nB#nB#nB#nB#nB#nB#n\n+61}wo\"d4\n+$BnezW/\"d,\n+&Bncz)o\"\n+rDmx:#k5\n+_,}O\\H\"b-*a\n+^V<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: 0x1a8f1): 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: 0x124d7): 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: 0x16e16): 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: 0x1f520): 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: 0x1da3a): 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: 0x1de44): 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: 0x10778): 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: 0x1295e): 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: 0xd897): 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: 0x16d8a): 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: 0x134d1): 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: 0xe0e6): 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: 0x1c3c0): 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: 0x1c310): 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: 0x1af80): 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: 0x1af79): 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: 0x165b9): 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: 0xa2aa): 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: 0x10560): 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: 0x198eb): 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: 0x10f2e): 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: 0x10d6a): 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: 0x1bf0a): 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,23 +1,22 @@\n GCC: (Debian 14.2.0-19) 14.2.0\n-NOUuuUuuuu\n+TUWWUWWWW\n+P1g)\"~v$\n+&_-z\t}K9\n ujErub*vdJW\n %5?Q6avb*\n iJ^b-k)A\n VTqz'`*0\n #N(|!2Bz\n k^D}$\"F`\n K4_CG-T<\n-\\~)~-RJ#M\n- ?gI0 /X5P\n-U>D*%_c~\n-1CDBv$\\:i\n-{GZE.|\t[\n-,%6XJl0kp\n-lLDjL4jLcnLcnLcnLcnLcnLdi\n+gRP~9Drq\n+QOw$3{]Ex\n+&.7XCxu7\n+yhe[m85K\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/0d/11d6e308cc6ce3ec76a2dc99faa16652ef8104.debug", "source2": "./usr/lib/debug/.build-id/a1/b11e92c5d49bb43d05a38f3477d8697c29dafd.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 --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: 0d11d6e308cc6ce3ec76a2dc99faa16652ef8104\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: a1b11e92c5d49bb43d05a38f3477d8697c29dafd\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -4101,189 +4101,189 @@\n <2><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: 0x12874): 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: 0x10a71): 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: 0x12d18): 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: 0xd9f4): 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: 0xe3d9): 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: 0xa3f4): 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: 0x111df): 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: 0x1101b): 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,8 +1,9 @@\n GCC: (Debian 14.2.0-19) 14.2.0\n+_wcr7&E*/\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@@ -10,21 +11,24 @@\n *b.`U5/'usU\n H76m\twp/\n vbr-3ZqY\n ,8Sf7[,V\n mA=VZ-Dr\n cc@[3d/Jz6\n eg/Ya!MQ\n-vHETPj'&\n-}\"JW''w4\n-K6(Y~/Y>K\n-$Kr'Kr'Kr'Kr'Kr'Kr'Kr'Kr'3\n-DJO'R&<#\n-=?i~MzNT\n- HiXL`wGD\n+vz<^+d|M\n+Vn(|xm*+#\n+q]0KARq>\n+*f%J0,\"*\n+`|c&KC6b6k;\n+%K:'K:'K:'K:'K:'g\n+3\"d>#\"[>C\n+$%6HJlP6\n+E9&-Z~/Z>\n+,j@7GXxb3\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/0d/7884d04170b40ddcc1a050b0a86a6d11197d1a.debug", "source2": "./usr/lib/debug/.build-id/1a/47c7e3c4eba728e678d015485110f6d6003958.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 --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: 0d7884d04170b40ddcc1a050b0a86a6d11197d1a\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 1a47c7e3c4eba728e678d015485110f6d6003958\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: 0x123b2): 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: 0x106c0): 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: 0x127fe): 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: 0xd61e): 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: 0x1337d): 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: 0xe04d): 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: 0xa076): 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: 0x104a7): 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: 0x10e09): 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: 0x10c94): 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: 0xa202): 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,29 +1,30 @@\n-GCC: (Debian 14.2.0-19) 14.2.0\n-H{cEzA@^\n+9XGCC: (Debian 14.2.0-19) 14.2.0\n+,V/[.G]C\n KjJG-OGM\n JfR4LL\n+dr=![r}U\n+`.4f:r@u!\n+f~X9\t{wD\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/10/c601bf2f8062ec2bf9662a7fd9d98403daa9d4.debug", "source2": "./usr/lib/debug/.build-id/3b/994f8a3f7edd340e4b30c41db3a0818261b236.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: 78968 (bytes into file)\n+ Start of section headers: 78976 (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 0x13478:\n+There are 36 section headers, starting at offset 0x13480:\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 000330 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 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 001991 00 C 0 0 8\n+ [26] .debug_info PROGBITS 0000000000000000 0002b0 001992 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 0058d0 00 C 0 0 8\n- [33] .symtab SYMTAB 0000000000000000 012980 000588 18 34 26 8\n- [34] .strtab STRTAB 0000000000000000 012f08 00040c 00 0 0 1\n- [35] .shstrtab STRTAB 0000000000000000 013314 00015e 00 0 0 1\n+ [32] .debug_macro PROGBITS 0000000000000000 00d0b0 0058d3 00 C 0 0 8\n+ [33] .symtab SYMTAB 0000000000000000 012988 000588 18 34 26 8\n+ [34] .strtab STRTAB 0000000000000000 012f10 00040c 00 0 0 1\n+ [35] .shstrtab STRTAB 0000000000000000 01331c 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: 10c601bf2f8062ec2bf9662a7fd9d98403daa9d4\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 3b994f8a3f7edd340e4b30c41db3a0818261b236\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: 0x124f6): 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: 0x1073b): 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: 0x1297d): 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: 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: 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: 0x13527): 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: 0xe177): 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: 0xa188): 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: 0x1052e): 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: 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: 0x10d67): 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,27 +1,23 @@\n-GCC: (Debian 14.2.0-19) 14.2.0\n+6GCC: (Debian 14.2.0-19) 14.2.0\n >=|+Kx!K|!\n ^i#Ro:?)\n 4LZ`'xD \n ?P-#rG'Mx\n ]1E5zVI7\n jGXfzOWkp}\n %7<@u;{Z\n S/5<6P:6P6\n ':I^bq?k0\n 4wGN9-K\n-To>\\jjYu\n-3*$hcd<#F\n-3bd<#&W<\n-`\tLp.`ZY\n+B#i5Z#<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: 0x12d6e): 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: 0x11007): 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: 0x131d7): 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: 0xde9b): 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: 0x13cfd): 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: 0xe958): 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: 0xa6ed): 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: 0x10db7): 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: 0x117d6): 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: 0x11612): 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,36 +1,31 @@\n-#yGCC: (Debian 14.2.0-19) 14.2.0\n-_Bg/{]LY%_\n-h&Dp{g9inS\n-rVGl\\rE@\n-4Ip\\]%MgA\n-X(nEM6;}\n+GCC: (Debian 14.2.0-19) 14.2.0\n+j9PT|%_k7:(8\n+InIDWL\".c}\n Vjn/S-O9\n ]CY}\\=G E4X\n #oq\\).Z.\n R]]?zmR8\n &:#[(%hU\n &,IWL9Si\n YEi9&Jn/\n JgY's+&@\n [Ao]x<~^/\n y9G%x_,W,\n 6H\tq8C&,,\n <;y{WSzy\n +9Ce8KaX\n P%`s<,.>\n-Vf8*ySPgF\n-6u;`FsJUEo\n-WpDChe5X\n-x'f\\=!Ej\n-.N!.|#:cQ\n-^xD)-; u\n-KPtNPtNPtNPtNPtNHG\n-6Y1}6Y1}6\n-NHgA-0vB;\n+p5{L%yz\"o[=\n+1I}!I=KR\n+vj[E^v*i\n+zvMA{MA{MA{MA{MA{MA{MA{M\n+GiJ-kJ-kJ-k\n+kD(O'By:\n+C=JE8mQ.ZP\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/14/98e0396c2f866cab3f6dbe22a306f998f89849.debug", "source2": "./usr/lib/debug/.build-id/fb/c23b83090d29b00905f3dd8f849fffd57e0b8c.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: 78184 (bytes into file)\n+ Start of section headers: 78192 (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 0x13168:\n+There are 36 section headers, starting at offset 0x13170:\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 0018c8 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 00a644 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 0058c4 00 C 0 0 8\n- [33] .symtab SYMTAB 0000000000000000 0127c0 000510 18 34 21 8\n- [34] .strtab STRTAB 0000000000000000 012cd0 000338 00 0 0 1\n- [35] .shstrtab STRTAB 0000000000000000 013008 00015e 00 0 0 1\n+ [26] .debug_info PROGBITS 0000000000000000 0002b0 0018ca 00 C 0 0 8\n+ [27] .debug_abbrev PROGBITS 0000000000000000 001b80 0001e2 00 C 0 0 8\n+ [28] .debug_line PROGBITS 0000000000000000 001d68 000442 00 C 0 0 8\n+ [29] .debug_str PROGBITS 0000000000000000 0021b0 00a644 01 MSC 0 0 8\n+ [30] .debug_line_str PROGBITS 0000000000000000 00c7f8 0004d0 01 MSC 0 0 8\n+ [31] .debug_loclists PROGBITS 0000000000000000 00ccc8 000233 00 C 0 0 8\n+ [32] .debug_macro PROGBITS 0000000000000000 00cf00 0058c6 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 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: 1498e0396c2f866cab3f6dbe22a306f998f89849\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: fbc23b83090d29b00905f3dd8f849fffd57e0b8c\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: 0x1a688): 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: 0x16bf6): 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: 0x1f349): 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: 0x1d892): 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: 0x1dcd3): 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: 0x16b6a): 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: 0x1c141): 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: 0x1c082): 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: 0x1ad70): 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: 0x1ad69): 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: 0x16561): 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: 0x19644): 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: 0x1bc9d): 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,29 @@\n-IGCC: (Debian 14.2.0-19) 14.2.0\n-|Nt=W\\bj\n+GCC: (Debian 14.2.0-19) 14.2.0\n fR^ehrq`\n-zFp :2M\"\n-oe1{h~rae}Z\n+.j)#dLQD\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 _4d20InA\n U\"|_MQu1E_H\n shG=3 '8\n rQ/Gs{tG\n qo.%:fS'\n-<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: 0x1a6d7): 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: 0x16c45): 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: 0x1f37f): 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: 0x1d868): 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: 0x1dc81): 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: 0x16bb9): 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: 0x1c15c): 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: 0x1c0ac): 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: 0x1ad87): 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: 0x1ad80): 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: 0x1659e): 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: 0x1971c): 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: 0x1bcb0): 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,24 +1,26 @@\n-]&GCC: (Debian 14.2.0-19) 14.2.0\n+%GCC: (Debian 14.2.0-19) 14.2.0\n+,lRkWBn0\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 ;9>3)>X/\n oHscAeV*\n Mlc38BE>\n :R;1[5=!\n-r\\e-1KMf\n-Y\\e_03La\n-5%|5%t5%l5%L4%D\n-&3BD2#L$\n+~4N?29~dr\n+1R cdT:FF\n+|wKB{KB{KB{KB{KB{KB{KB{K\n+(R-+R-+R-+\n+9nUo!tm3c(\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/29/5cd6a72458766dba93848822a2718ccf328187.debug", "source2": "./usr/lib/debug/.build-id/81/20886c7f0f46ea5171e8489a695368006356c7.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,16 +30,16 @@\n [25] .debug_aranges PROGBITS 0000000000000000 00027b 000030 00 0 0 1\n [26] .debug_info PROGBITS 0000000000000000 0002b0 0023f2 00 C 0 0 8\n [27] .debug_abbrev PROGBITS 0000000000000000 0026a8 000279 00 C 0 0 8\n [28] .debug_line PROGBITS 0000000000000000 002928 000c59 00 C 0 0 8\n [29] .debug_str PROGBITS 0000000000000000 003588 00b025 01 MSC 0 0 8\n [30] .debug_line_str PROGBITS 0000000000000000 00e5b0 000513 01 MSC 0 0 8\n [31] .debug_loclists PROGBITS 0000000000000000 00eac8 0009a8 00 C 0 0 8\n- [32] .debug_macro PROGBITS 0000000000000000 00f470 005c0e 00 C 0 0 8\n- [33] .debug_rnglists PROGBITS 0000000000000000 01507e 0000c5 00 0 0 1\n+ [32] .debug_macro PROGBITS 0000000000000000 00f470 005c10 00 C 0 0 8\n+ [33] .debug_rnglists PROGBITS 0000000000000000 015080 0000c5 00 0 0 1\n [34] .symtab SYMTAB 0000000000000000 015148 000ab0 18 35 23 8\n [35] .strtab STRTAB 0000000000000000 015bf8 0006bd 00 0 0 1\n [36] .shstrtab STRTAB 0000000000000000 0162b5 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: 295cd6a72458766dba93848822a2718ccf328187\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 8120886c7f0f46ea5171e8489a695368006356c7\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -4134,189 +4134,189 @@\n <2><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: 0x12d3f): 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: 0x11053): 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: 0x13199): 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: 0x13c6e): 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: 0xe949): 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: 0xa7c1): 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: 0x117cd): 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: 0x115ee): 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,11 +1,8 @@\n GCC: (Debian 14.2.0-19) 14.2.0\n-PB\tMZ(\t]ZB\n-g!abCE]`S/\n-[>q4:k3L\n 8D& .%XN\n 3{dhY$\"R\n PMNQXT4m\n z<\ta2FvM\n '|SDYq)\"i\n 7~Wuk=#3\n@@ -13,19 +10,21 @@\n q_ANhN0Q\n O2SL|:G6\n |0+iM!3>\n {8cj}8ij\n wN((CRIa:R\n *3pJ{`yf\n $er\t{P9?\n-:j97B6?k\n+0Otv+ss$L\n+7R\"CV`6p\n+~\tYm>[*W\n 6(A}/A=KP\n-N|wbak]g,D\n-zv]A{]A{]A{]A{]A{]A{]A{]\n-1`nr@wc\n+%(:'(:'(:'(:'d\n+#T\"#B%2\"T\"#B%2\"T\"#B%2\"T\"#B%2\",,\n+=JSjYSjYSjYc\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/34/7abdb918981e95309578ddfdefa2c8796cbab3.debug", "source2": "./usr/lib/debug/.build-id/d4/e651a332572bf6ae93786d08ca3e3c5fc25598.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 --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 001b66 00 C 0 0 8\n+ [26] .debug_info PROGBITS 0000000000000000 0002b0 001b67 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 00a66a 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 0058c1 00 C 0 0 8\n- [33] .debug_rnglists PROGBITS 0000000000000000 012cf9 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 0058c3 00 C 0 0 8\n+ [33] .debug_rnglists PROGBITS 0000000000000000 012cfb 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: 347abdb918981e95309578ddfdefa2c8796cbab3\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: d4e651a332572bf6ae93786d08ca3e3c5fc25598\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: 0x12380): 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: 0x105c3): 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: 0x12808): 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: 0xd57a): 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: 0x133bc): 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: 0xdfc9): 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: 0x9f38): 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: 0x103ab): 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: 0x10daf): 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: 0x10beb): 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,20 +1,24 @@\n GCC: (Debian 14.2.0-19) 14.2.0\n sr{rnnzH'!\t\n-dpb5j]tm*j\n+;{wfwg~;;;;{N\n+A5$U3i:y+4\n Fl|ex]u(G\n \\$?ret8)\n 92(@%f$`\n yf@l0\\f[\n jGH[z_Ek\n $%G SEho'}\n eTe.W13Ul\n \tA]=d:He-\n-ce\"#V&2be\"#V&2be\"#V&2be\"#V&2b\n-$Ub+Ub+Ub+Ub+U\n+]l8fnv3K<\n+w0nGt7dT\n+K6(]~/]>K\n+O9&-A~/A>K\n+7[<^)zlA\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/3a/cee1bff2562c57cfdca2f1eb7c96e4074fb3de.debug", "source2": "./usr/lib/debug/.build-id/4a/1b0060ba4dc531527446db7456109de7d9fde3.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: 80928 (bytes into file)\n+ Start of section headers: 80920 (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 0x13c20:\n+There are 36 section headers, starting at offset 0x13c18:\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 00a70e 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 0058dc 00 C 0 0 8\n- [33] .symtab SYMTAB 0000000000000000 012ff8 000690 18 34 24 8\n- [34] .strtab STRTAB 0000000000000000 013688 000437 00 0 0 1\n- [35] .shstrtab STRTAB 0000000000000000 013abf 00015e 00 0 0 1\n+ [26] .debug_info PROGBITS 0000000000000000 0002b0 001c77 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 00a70e 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 0058df 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 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: 3acee1bff2562c57cfdca2f1eb7c96e4074fb3de\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 4a1b0060ba4dc531527446db7456109de7d9fde3\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: 0x12559): 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: 0x1080d): 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: 0x12a2d): 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: 0xd714): 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: 0x13583): 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: 0xe16e): 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: 0xa0e0): 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: 0x105e1): 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: 0x10f76): 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: 0x10da6): 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,28 +1,29 @@\n GCC: (Debian 14.2.0-19) 14.2.0\n-HnA`~l<,h.\n+^lHy1Mt|\n+2$.z\\0T,{\n \\jKs3n>?3o\n `!#5gb+fDe!\n $AC8'tPx\n Ji)t cP%\n iLj^Z7K&2\n %*o/J KLQ\\\n ?bt\\\ta$q\n SrND1YY`\n `5U+%G]:\n XJ[72x{=E;\n %\tI2luYU\n pLq)V.-V\n YZfa0x>Me\n 0s5g;mb/\n-257Yhrm]<\n-!ofPb^Yc6\n-hehF+C3Z\n--?dhcT<#F\n-3bT<#&K<#\n+%]~}TF#qh\n+}//siW~Y2\n+$+r'+r'+r'+r'+r'+r'+r'+r'\n+zwCA{CA{CA{CA{CA{CA{CA{C\n+YSbYSbYSbYc\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/47/eeb9c58e69033549bec4618c0ba0926a8207c3.debug", "source2": "./usr/lib/debug/.build-id/c1/ec02a381f5df59d3daee44441014dd30ce4859.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 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 001c53 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 005b63 00 C 0 0 8\n [33] .debug_rnglists PROGBITS 0000000000000000 013683 000034 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: 47eeb9c58e69033549bec4618c0ba0926a8207c3\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: c1ec02a381f5df59d3daee44441014dd30ce4859\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: 0x12c13): 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: 0x10de0): 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: 0x1307c): 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: 0xdc9c): 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: 0x13bb7): 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: 0xe766): 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: 0xa5b8): 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: 0x10bb6): 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: 0x1160a): 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: 0x11446): 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,24 +1,21 @@\n-GCC: (Debian 14.2.0-19) 14.2.0\n--42ySX]v\n-)60/rlcj\n-EHzFf6J1\n+HYGCC: (Debian 14.2.0-19) 14.2.0\n )<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: 0x12b2a): 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: 0x10dcd): 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: 0x12f9e): 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: 0xdc0f): 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: 0x13b28): 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: 0xe682): 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: 0xa633): 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: 0x1154e): 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: 0x1138a): 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,29 +1,27 @@\n-GCC: (Debian 14.2.0-19) 14.2.0\n-o_fz/~p`e\n+JGCC: (Debian 14.2.0-19) 14.2.0\n+m.qCKg9,\n+1\"M2GBtu\n Us\"t^4(LI N 5\n \\&j5do;\n ^-OtxKy\"\n X5\"Y\"O\\g9+\n \"%83cwiv\n ,Rm)peM3\n Q&EwXO@-o\n MyP&~gx/\n @K`V3}wRjT\n-Dm&UF:dRf\n-4F?OLc/A\n-n!R_sy22\n-C6(E~/E>K\n-1R cdV:Ff\n-|v[B{[B{[B{[B{[B{[B{[B{[\n-zLkEK_#Zz:\n+tD([YW,/\n+JjA\\o s-\n+C6(Y~/Y>K\n+DIO'Jz: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/4c/b19b0f34afbc95121b64de33ccae9e1abd7c76.debug", "source2": "./usr/lib/debug/.build-id/6d/916a732445bc55f8dcb703c9e36890376bf34f.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": "@@ -30,16 +30,16 @@\n [25] .debug_aranges PROGBITS 0000000000000000 00027b 000030 00 0 0 1\n [26] .debug_info PROGBITS 0000000000000000 0002b0 001c45 00 C 0 0 8\n [27] .debug_abbrev PROGBITS 0000000000000000 001ef8 00023a 00 C 0 0 8\n [28] .debug_line PROGBITS 0000000000000000 002138 00063c 00 C 0 0 8\n [29] .debug_str PROGBITS 0000000000000000 002778 00a6f4 01 MSC 0 0 8\n [30] .debug_line_str PROGBITS 0000000000000000 00ce70 0004dc 01 MSC 0 0 8\n [31] .debug_loclists PROGBITS 0000000000000000 00d350 00044f 00 C 0 0 8\n- [32] .debug_macro PROGBITS 0000000000000000 00d7a0 0058d0 00 C 0 0 8\n- [33] .debug_rnglists PROGBITS 0000000000000000 013070 000045 00 0 0 1\n+ [32] .debug_macro PROGBITS 0000000000000000 00d7a0 0058cf 00 C 0 0 8\n+ [33] .debug_rnglists PROGBITS 0000000000000000 01306f 000045 00 0 0 1\n [34] .symtab SYMTAB 0000000000000000 0130b8 000630 18 35 21 8\n [35] .strtab STRTAB 0000000000000000 0136e8 000436 00 0 0 1\n [36] .shstrtab STRTAB 0000000000000000 013b1e 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: 4cb19b0f34afbc95121b64de33ccae9e1abd7c76\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 6d916a732445bc55f8dcb703c9e36890376bf34f\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: 0x1a7f9): 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: 0x16ba2): 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: 0x1f529): 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: 0x1da55): 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: 0x1de26): 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: 0x16b26): 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: 0x1c2d7): 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: 0x1c227): 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: 0x1ae7d): 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: 0x1ae76): 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: 0x16481): 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: 0x19790): 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: 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 : (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,9 +1,9 @@\n-|vGCC: (Debian 14.2.0-19) 14.2.0\n-E\"I~sTGx\"\n+OGCC: (Debian 14.2.0-19) 14.2.0\n+\t*E@T,Di\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@@ -15,18 +15,18 @@\n 8]jG%>yj*\n #U?(9:Eb\n \tUuew<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: 0x12647): 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: 0x108c9): 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: 0x12abd): 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: 0xd827): 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: 0x13601): 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: 0xe2c7): 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: 0xa1e9): 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: 0x106bc): 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: 0x11073): 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: 0x10eaf): 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,24 +1,29 @@\n-7uxGCC: (Debian 14.2.0-19) 14.2.0\n-iqFNMg9m\n-2UE3Pc8z\n+GCC: (Debian 14.2.0-19) 14.2.0\n+=}9 aMjo:\n+6)\"( W@`3\n+B%Cp1x|hB\n TDZ`'xD \n !Z?f\n K M.0{}f9\n G[x8p=v6D&\n 3X> tCYva\n-ZuR^&S?\\\n-1m?a4f8&\n-W/+&u_AB\n-`{Er=gl|/J\n+vLog~SZV\n+F?Bs~+/;\n+D6t2]BT0\n+#|H?\"t{D+\n+9&#B}/B=\n+w(,G|>?^1.\n+~*85raoP\n+B*DX Ij7\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/56/297f3e968f118ca9e5d979ef682f73212de99b.debug", "source2": "./usr/lib/debug/.build-id/a4/9280addc5cd5a74d4607e5ed22dace20ce8a1c.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: 81984 (bytes into file)\n+ Start of section headers: 81992 (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 0x14040:\n+There are 37 section headers, starting at offset 0x14048:\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 0003f0 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 001da2 00 C 0 0 8\n [27] .debug_abbrev PROGBITS 0000000000000000 002058 00026c 00 C 0 0 8\n [28] .debug_line PROGBITS 0000000000000000 0022c8 00076b 00 C 0 0 8\n [29] .debug_str PROGBITS 0000000000000000 002a38 00a7bf 01 MSC 0 0 8\n [30] .debug_line_str PROGBITS 0000000000000000 00d1f8 0004d7 01 MSC 0 0 8\n [31] .debug_loclists PROGBITS 0000000000000000 00d6d0 00041d 00 C 0 0 8\n- [32] .debug_macro PROGBITS 0000000000000000 00daf0 0058d9 00 C 0 0 8\n- [33] .debug_rnglists PROGBITS 0000000000000000 0133c9 000046 00 0 0 1\n- [34] .symtab SYMTAB 0000000000000000 013410 0006a8 18 35 30 8\n- [35] .strtab STRTAB 0000000000000000 013ab8 000417 00 0 0 1\n- [36] .shstrtab STRTAB 0000000000000000 013ecf 00016e 00 0 0 1\n+ [32] .debug_macro PROGBITS 0000000000000000 00daf0 0058db 00 C 0 0 8\n+ [33] .debug_rnglists PROGBITS 0000000000000000 0133cb 000046 00 0 0 1\n+ [34] .symtab SYMTAB 0000000000000000 013418 0006a8 18 35 30 8\n+ [35] .strtab STRTAB 0000000000000000 013ac0 000417 00 0 0 1\n+ [36] .shstrtab STRTAB 0000000000000000 013ed7 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: 56297f3e968f118ca9e5d979ef682f73212de99b\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: a49280addc5cd5a74d4607e5ed22dace20ce8a1c\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: 0x1264f): 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: 0x108c7): 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: 0x12ae3): 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: 0xd89e): 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: 0x1367b): 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: 0xe2e8): 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: 0xa2d7): 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: 0x1104d): 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: 0x10e89): 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,24 +1,22 @@\n GCC: (Debian 14.2.0-19) 14.2.0\n-z2V[uK3a\n ^jsjKXP1\n 9j,HK]2gp\n !38rDcy:\n @ERpt[xw\n o0D/j4gU\n Qk6+a=\\|\n M@jF(vzX\n Lkf\n- N'hFo6{\n-yQUjc:o|\n+kH:,~-5L\n+RmMw# l6\n+ Y1Z7\\vh\n+?h!F{:_'L\n+Y*!8KuiF\n++Cd*Cd*Cd*Cd*sr'yK\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/58/2c46811dcbac00f37a43f5cc7b7b58788384be.debug", "source2": "./usr/lib/debug/.build-id/76/2f73aabfc94a46a6e1fa5ce30ad1a45e99c56e.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 00188c 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 00a69f 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 0058bc 00 C 0 0 8\n+ [32] .debug_macro PROGBITS 0000000000000000 00ce40 0058bd 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: 582c46811dcbac00f37a43f5cc7b7b58788384be\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 762f73aabfc94a46a6e1fa5ce30ad1a45e99c56e\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: 0x1240d): 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: 0x10651): 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: 0x128af): 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: 0xd611): 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: 0x13451): 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: 0xe02e): 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: 0xa037): 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: 0x10444): 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: 0x10e23): 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: 0x10c5f): 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,26 +1,24 @@\n-GCC: (Debian 14.2.0-19) 14.2.0\n-+FVph;F&\n-?5\\AV=wf\n-i]gSU( 8\n+nGCC: (Debian 14.2.0-19) 14.2.0\n+\"w4vbCs,o\n+s#~y}][S\n+1R\\\tTE\n+,.6t!d\\f\n+>\"\tR_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/5c/2aeb5219cf7e519910262de8d2400f7e9d2c1b.debug", "source2": "./usr/lib/debug/.build-id/3b/f57da955df9f643428aa189b25056eb782ec94.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: 78136 (bytes into file)\n+ Start of section headers: 78128 (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 0x13138:\n+There are 36 section headers, starting at offset 0x13130:\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 000300 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 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 0018da 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 00a691 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- [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+ [26] .debug_info PROGBITS 0000000000000000 0002b0 0018d7 00 C 0 0 8\n+ [27] .debug_abbrev PROGBITS 0000000000000000 001b88 0001ef 00 C 0 0 8\n+ [28] .debug_line PROGBITS 0000000000000000 001d78 0003bd 00 C 0 0 8\n+ [29] .debug_str PROGBITS 0000000000000000 002138 00a691 01 MSC 0 0 8\n+ [30] .debug_line_str PROGBITS 0000000000000000 00c7d0 0004d1 01 MSC 0 0 8\n+ [31] .debug_loclists PROGBITS 0000000000000000 00cca8 000194 00 C 0 0 8\n+ [32] .debug_macro PROGBITS 0000000000000000 00ce40 0058bd 00 C 0 0 8\n+ [33] .symtab SYMTAB 0000000000000000 012700 000510 18 34 23 8\n+ [34] .strtab STRTAB 0000000000000000 012c10 0003bb 00 0 0 1\n+ [35] .shstrtab STRTAB 0000000000000000 012fcb 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: 5c2aeb5219cf7e519910262de8d2400f7e9d2c1b\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 3bf57da955df9f643428aa189b25056eb782ec94\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: 0x1a697): 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: 0x16c02): 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: 0x1f2fc): 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: 0x1d7e0): 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: 0x1dc20): 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: 0x16b76): 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: 0x1c103): 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: 0x1c053): 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: 0x1ad34): 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: 0x1ad2d): 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: 0x165ba): 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: 0x1969a): 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: 0x1bcae): 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-19) 14.2.0\n+>M:)1b|g\n+MYjI#P#98Z[\n Yv&hv'~0\n 7VC2ZC6#\n T1ei\"K:g\n f^:\"X!?$\n %_r7Kt#_F\n 86#/ bcx\n C.aY`qao\n 8Tpe**.uT\n q:*Z.8|?\n-?WY2_)>D\n-$)r')r')r')r')r')r')r')r\n-%):'):'):'):'):'e\n-V`3f-+dX\n+#P:UAyk5\n+*{v.BjnY~\n+-T0/T0/T0/T0/L_K\n+#phI:=/cw\n+iJ-kJ-kJ-k\n+<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: 0x1a71a): 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: 0x16c31): 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: 0x1f455): 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: 0x1d92c): 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: 0x1dd6d): 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: 0x16ba5): 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: 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: 0x1adf4): 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: 0x1aded): 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: 0x1659c): 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: 0x196d0): 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: 0x1bd46): 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,28 +1,28 @@\n-GCC: (Debian 14.2.0-19) 14.2.0\n-jC5fH%^u\n+h$3GCC: (Debian 14.2.0-19) 14.2.0\n+s-\\T!&+\\Q\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 Qk6+a=\\|\n ]\\wmyNTg\n 3\"JY\n-DU[!*cUk/R\n-YPk9Ukw_\n-PKU|}tf'k\n-eez:[A}%A\n-3\"e>#2[>#\n-}O\\H\"b,w\n-dr=.[r}e\n+[A:mlod0\n+[ a^ a^ a^ a^`\\K\n+$Pc%mc%mc%mc%mc%mc%mc\n+E9&-F~/F>\n+\tcM\taM\t_M\t]M\t[M\t\n+N'hNo6_o.zlN\n+TyEf\" 7n\n+JBE\\7;b).if\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/c665c039d4e68885f11c1bb79437b94272ca9f.debug", "source2": "./usr/lib/debug/.build-id/9c/289d21bed1917a36b12aeeb0023a49f22d5109.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 --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: 79232 (bytes into file)\n+ Start of section headers: 79240 (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 0x13580:\n+There are 36 section headers, starting at offset 0x13588:\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 0003c0 18 A 4 1 8\n@@ -24,22 +24,22 @@\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 000028 00 WA 0 0 16\n [23] .bss NOBITS 0000000000004088 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 001a1a 00 C 0 0 8\n+ [26] .debug_info PROGBITS 0000000000000000 0002b0 001a19 00 C 0 0 8\n [27] .debug_abbrev PROGBITS 0000000000000000 001cd0 0001f6 00 C 0 0 8\n [28] .debug_line PROGBITS 0000000000000000 001ec8 0004a4 00 C 0 0 8\n [29] .debug_str PROGBITS 0000000000000000 002370 00a6ae 01 MSC 0 0 8\n [30] .debug_line_str PROGBITS 0000000000000000 00ca20 0004dd 01 MSC 0 0 8\n [31] .debug_loclists PROGBITS 0000000000000000 00cf00 0002b2 00 C 0 0 8\n- [32] .debug_macro PROGBITS 0000000000000000 00d1b8 0058d5 00 C 0 0 8\n- [33] .symtab SYMTAB 0000000000000000 012a90 0005b8 18 34 22 8\n- [34] .strtab STRTAB 0000000000000000 013048 0003d3 00 0 0 1\n- [35] .shstrtab STRTAB 0000000000000000 01341b 00015e 00 0 0 1\n+ [32] .debug_macro PROGBITS 0000000000000000 00d1b8 0058d9 00 C 0 0 8\n+ [33] .symtab SYMTAB 0000000000000000 012a98 0005b8 18 34 22 8\n+ [34] .strtab STRTAB 0000000000000000 013050 0003d3 00 0 0 1\n+ [35] .shstrtab STRTAB 0000000000000000 013423 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: 5ec665c039d4e68885f11c1bb79437b94272ca9f\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 9c289d21bed1917a36b12aeeb0023a49f22d5109\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: 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: 0x124f1): 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: 0x10787): 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: 0x12978): 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: 0xd75d): 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: 0x13574): 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: 0xe18c): 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: 0xa206): 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: 0x1057a): 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: 0x10f5d): 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: 0x10d99): 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,11 +1,10 @@\n-GCC: (Debian 14.2.0-19) 14.2.0\n-W17d*R|,I\n-ccuw!y&]\n-3]Q&Cs@V\n+-Q\tGCC: (Debian 14.2.0-19) 14.2.0\n+tuwU}U]]]3\n+f[T=ud&V\n *NhTqF\t~\n TJZ`'xD \n @i@aqXQH\n 7V#5ZG6#\n | D~ieb!\n Q)UjN\t#JE\n bdV<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: 0x1258c): 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: 0x107c5): 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: 0x12a26): 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: 0xd7cc): 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: 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: 3 (DW_TAG_member)\n <1e13> DW_AT_name : (strp) (offset: 0xe1f4): 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: 0xa110): 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: 0x105b8): 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: 0x10fb9): 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: 0x10df5): 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: 0xb09f): 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,24 +1,24 @@\n-GCC: (Debian 14.2.0-19) 14.2.0\n-0NAlx\t+J\n-!+NE;XHE;X\n+qGCC: (Debian 14.2.0-19) 14.2.0\n+}}l*W5F^i]o\n HD\"~d`D$b\n WI0x98O0\n {3uNk9\"\"^\n zH4=D:,U\n iB8?`i.vL\n aKK41$ez\n EE)VX+>a\n-v0CoNsP7\n-@6NH0WHA\n-_$}O\\H\"\"-/\n-WE*bE*bE*bE*bE*bE*b\n-lFDjF4jFcnFcnFcnFcnFcnFdiv\n-(]$fNgFYd\n-cR6GhTYfQ5QC\n+$D)9X-tp\n+}v2[$}v17\n+ul/n>bg`\n+usG8\t-6b\n+)M1A5W)+\n+JjA\\O\"s-\n+$Hl%Hl%Hl%Hl%H\n+cWcdr=&[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/63/48591e3febe93ef97315a16730ac5fef1faa79.debug", "source2": "./usr/lib/debug/.build-id/c1/0ad61a4140b40bd48457e9dfbf0e19e5014dea.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 75% 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 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 001f65 00 C 0 0 8\n+ [26] .debug_info PROGBITS 0000000000000000 0002b0 001f64 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 00a904 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 00591f 00 C 0 0 8\n- [33] .debug_rnglists PROGBITS 0000000000000000 013af7 000017 00 0 0 1\n+ [32] .debug_macro PROGBITS 0000000000000000 00e1d8 005920 00 C 0 0 8\n+ [33] .debug_rnglists PROGBITS 0000000000000000 013af8 000017 00 0 0 1\n [34] .symtab SYMTAB 0000000000000000 013b10 0007c8 18 35 20 8\n [35] .strtab STRTAB 0000000000000000 0142d8 0004aa 00 0 0 1\n [36] .shstrtab STRTAB 0000000000000000 014782 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: 6348591e3febe93ef97315a16730ac5fef1faa79\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: c10ad61a4140b40bd48457e9dfbf0e19e5014dea\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: 0x1aac3): 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: 0x16d39): 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: 0x1f7fb): 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: 0x1dcdb): 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: 0x1e0d0): 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: 0x16cad): 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: 0x1c577): 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: 0x1c4b1): 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: 0x1b18e): 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: 0x1b187): 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: 0x16675): 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: 0x19a41): 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: 0x1c0c6): 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,25 +1,25 @@\n-yGCC: (Debian 14.2.0-19) 14.2.0\n+GCC: (Debian 14.2.0-19) 14.2.0\n D@l%>E\"bM1-zr6\n lkSTz%5y\n uefp%];y\n-7ex`8qK'n\n-$*r'*r'*r'*r'*r'*r'*r'*r'R\n-#T\"#B%2\"T\"#B%2\"T\"#B%2\"T\"#B%2\",,\n-ZJT_OT(HT(HT(HT(HT(HT(HT(HT\n-QCR:F2*=Z!\n+!*=\twv/dNn\n+=:^FesX!\n+8FJU`Tn C\n+ca4K?Dp\\\n+GiJ-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/64/e18d1e5f2a650d4edef961fc011f03a5c24218.debug", "source2": "./usr/lib/debug/.build-id/4b/2e8047cff8462c9d3a150e16151a12fd9cee29.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: 80512 (bytes into file)\n+ Start of section headers: 80520 (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 0x13a80:\n+There are 36 section headers, starting at offset 0x13a88:\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@@ -30,16 +30,16 @@\n [25] .debug_aranges PROGBITS 0000000000000000 00027b 000030 00 0 0 1\n [26] .debug_info PROGBITS 0000000000000000 0002b0 001bdb 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 0005bf 00 C 0 0 8\n [29] .debug_str PROGBITS 0000000000000000 002670 00a6b3 01 MSC 0 0 8\n [30] .debug_line_str PROGBITS 0000000000000000 00cd28 0004da 01 MSC 0 0 8\n [31] .debug_loclists PROGBITS 0000000000000000 00d208 000473 00 C 0 0 8\n- [32] .debug_macro PROGBITS 0000000000000000 00d680 0058d6 00 C 0 0 8\n- [33] .symtab SYMTAB 0000000000000000 012f58 0005b8 18 34 25 8\n- [34] .strtab STRTAB 0000000000000000 013510 00040e 00 0 0 1\n- [35] .shstrtab STRTAB 0000000000000000 01391e 00015e 00 0 0 1\n+ [32] .debug_macro PROGBITS 0000000000000000 00d680 0058d9 00 C 0 0 8\n+ [33] .symtab SYMTAB 0000000000000000 012f60 0005b8 18 34 25 8\n+ [34] .strtab STRTAB 0000000000000000 013518 00040e 00 0 0 1\n+ [35] .shstrtab STRTAB 0000000000000000 013926 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: 64e18d1e5f2a650d4edef961fc011f03a5c24218\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 4b2e8047cff8462c9d3a150e16151a12fd9cee29\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: 0x12687): 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: 0x108fa): 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: 0x12b0e): 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: 0xd7b7): 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: 0x1366a): 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: 0xe1e6): 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: 0xa23d): 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: 0x106ed): 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: 0x110b2): 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: 0x10eee): 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,9 +1,9 @@\n-GCC: (Debian 14.2.0-19) 14.2.0\n-f]DO9yOb\n+)GCC: (Debian 14.2.0-19) 14.2.0\n+\\M.CS~r'\n LDgUKMF3\n EQi;\".O5\n JJ%6J2GI\n l2=GGeZ=\n ph0fraB{k\n FOOo,QVN}\n P:R&b)jt\n@@ -15,18 +15,18 @@\n 8'%Hs2`6\n e`F54~J1\n [M[WK_PG\n X(:hM!uH\n 6-\":HPTl'\"\n pt?yYa~Z\n ZxDGQ)bd\n-I4#^N4#7 \n-C6(M~/M>K\n-_tRL_tRL_t\n-C9&-V~/V>\n+<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: 0x1a84b): 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: 0x16e34): 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: 0x1f3d8): 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: 0x1d93e): 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: 0x1dd57): 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: 0x16da8): 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: 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: 5 (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: 5 (DW_TAG_member)\n <1e3a> DW_AT_name : (strp) (offset: 0x1aee8): 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: 0x1aee1): 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: 0x1679f): 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: 0x1987f): 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: 0x1be31): 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,26 +1,24 @@\n GCC: (Debian 14.2.0-19) 14.2.0\n+]0.q`\\>]\n+;,r_p9x*=k&\n zw]29ROr\n |_M'x<=D!\n BT.Ev)rJQ\n E'E(+)&|\n l?e-!jWa\n +eL@zV|n\n Ax[Rj0>?\n \\nV$ gJ_\n (tgv-]pq\n m^8cZb{p\n-73}wo\"d$\n-0SWik &n\n-%K:'K:'K:'K:'K:'g\n-#d\"#B&2\"d\"#B&2\"d\"#B&2\"d\"#B&2\"\n-$Qb+Qb+Qb+Qb+Q\n-lFDjF4jFcnFcnFcnFcnFcnFdiv\n-o%82>_o(\n-\tX]`9Ven(\n+&y)ARlIz`C\n+pZ&tCvhR0<\n+;BdxML3F\n+J2}V\\N*P\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/6e/70f812445af346b56f67f8c2e1e24614d5b475.debug", "source2": "./usr/lib/debug/.build-id/e5/4bb0e0f7679a66943e22f6a5ee541a4bc9310a.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 000060 08 WA 0 0 8\n [22] .data NOBITS 0000000000004050 000df8 000028 00 WA 0 0 16\n [23] .bss NOBITS 0000000000004080 000df8 180030 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 0019ed 00 C 0 0 8\n+ [26] .debug_info PROGBITS 0000000000000000 0002b0 0019ee 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 00a6cc 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 0058e5 00 C 0 0 8\n- [33] .debug_rnglists PROGBITS 0000000000000000 012aa5 000016 00 0 0 1\n+ [32] .debug_macro PROGBITS 0000000000000000 00d1c0 0058e9 00 C 0 0 8\n+ [33] .debug_rnglists PROGBITS 0000000000000000 012aa9 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: 6e70f812445af346b56f67f8c2e1e24614d5b475\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: e54bb0e0f7679a66943e22f6a5ee541a4bc9310a\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: 0x12597): 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: 0x1083d): 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: 0x12a1e): 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: 0xd7d7): 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: 0x135b3): 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: 0xe206): 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: 0xa215): 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: 0x10630): 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: 0x10fef): 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: 0x10e2b): 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,23 +1,21 @@\n-uGCC: (Debian 14.2.0-19) 14.2.0\n-L@7$]3e\n-q \\,v}Tj\n+Q-q3]9.h\n+$Kr'Kr'Kr'Kr'Kr'Kr'Kr'Kr'\n+%K:'K:'K:'K:'K:'g\n+RJ@$N+Op\n+w\"82>ow(\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/6e/a6eb12a56b9b3ecd8a67653a8192da11fc12d3.debug", "source2": "./usr/lib/debug/.build-id/84/9ad8d82441dba9b73899a11615039230f61f5c.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": "@@ -30,16 +30,16 @@\n [25] .debug_aranges PROGBITS 0000000000000000 00027b 000030 00 0 0 1\n [26] .debug_info PROGBITS 0000000000000000 0002b0 001c24 00 C 0 0 8\n [27] .debug_abbrev PROGBITS 0000000000000000 001ed8 00024d 00 C 0 0 8\n [28] .debug_line PROGBITS 0000000000000000 002128 0004d4 00 C 0 0 8\n [29] .debug_str PROGBITS 0000000000000000 002600 00ac9f 01 MSC 0 0 8\n [30] .debug_line_str PROGBITS 0000000000000000 00d2a0 000509 01 MSC 0 0 8\n [31] .debug_loclists PROGBITS 0000000000000000 00d7b0 0002fb 00 C 0 0 8\n- [32] .debug_macro PROGBITS 0000000000000000 00dab0 005bfa 00 C 0 0 8\n- [33] .debug_rnglists PROGBITS 0000000000000000 0136aa 000021 00 0 0 1\n+ [32] .debug_macro PROGBITS 0000000000000000 00dab0 005bfd 00 C 0 0 8\n+ [33] .debug_rnglists PROGBITS 0000000000000000 0136ad 000021 00 0 0 1\n [34] .symtab SYMTAB 0000000000000000 0136d0 000690 18 35 26 8\n [35] .strtab STRTAB 0000000000000000 013d60 00042d 00 0 0 1\n [36] .shstrtab STRTAB 0000000000000000 01418d 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: 6ea6eb12a56b9b3ecd8a67653a8192da11fc12d3\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 849ad8d82441dba9b73899a11615039230f61f5c\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -3820,189 +3820,189 @@\n <2><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: 0x12e70): 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: 0x1107b): 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: 0x132e2): 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: 0xde84): 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: 0x13dc4): 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: 0xe956): 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: 0xa682): 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: 0x10e39): 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: 0x11879): 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: 0x116b5): 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,26 +1,25 @@\n-GCC: (Debian 14.2.0-19) 14.2.0\n+\\GCC: (Debian 14.2.0-19) 14.2.0\n qgJ\tz))akk\n 3d'6z{@5\n hq;n0rpR\n 3\\B)\\'_j\n T#!04jNZ\n g_JBJgF\"\n `%dyZjiS&j\n ^Odm0M}{\n 95lGe{yN(\n 0\\W0\\uUG\n r\t3jj(<:\n X~RJ,?%R,\n-&2_tfJn&\n-*LCXZe0Sj!\n-|kh?,{$U\n-eKfDCW,O\n-ISjYSjYSjYc\n-o@|3nsw^7\n+%siDZ_p3~\n+bx{_EZ$;\n+GRe,oEQ_\n+y@Sa&&R0\n+a|6FF|6FF|6FF|6FF|6FF|6FF|6FF|6FF|6FF|6\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/4fa017c53a9d9d90ce16e393e6afc19d3586d2.debug", "source2": "./usr/lib/debug/.build-id/5d/48fff4b96feb59d1711f81de0e6cb2f1e8e38f.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: 85024 (bytes into file)\n+ Start of section headers: 85032 (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 0x14c20:\n+There are 37 section headers, starting at offset 0x14c28:\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 00214c 00 C 0 0 8\n+ [26] .debug_info PROGBITS 0000000000000000 0002b0 00214e 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 00a7a2 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+ [32] .debug_macro PROGBITS 0000000000000000 00e4d0 0058d1 00 C 0 0 8\n+ [33] .debug_rnglists PROGBITS 0000000000000000 013da8 0000be 00 C 0 0 8\n+ [34] .symtab SYMTAB 0000000000000000 013e68 0007c8 18 35 24 8\n+ [35] .strtab STRTAB 0000000000000000 014630 000485 00 0 0 1\n+ [36] .shstrtab STRTAB 0000000000000000 014ab5 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: 734fa017c53a9d9d90ce16e393e6afc19d3586d2\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 5d48fff4b96feb59d1711f81de0e6cb2f1e8e38f\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: 0x124fb): 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: 0x1077d): 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: 0x1298a): 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: 0x1350f): 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: 0xe1a6): 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: 0xa1ec): 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: 0x10570): 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: 0x10eed): 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: 0x10d29): 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,25 +1,20 @@\n GCC: (Debian 14.2.0-19) 14.2.0\n-sd|]yiy%\n-|KP_\t*_P\n+06CKI0}?\n+XC9in5^\t\n i3I'L`ph(\n QjhkH2!]\n M0!I\\]e2\n \t]`uCZ\\i\n \t1,ZYB\\)\n j_eQaNyF\n )%@mRm~iK\n 7,+.)5f|\n-d#)I2U$O\n-C:m/JZ'#\n- n\t'`7Y<\n-(ehF)C3J\n-zOR(HR(HR(HR(HR(HR(HR(HR\n-YSbYSbYSbYc\n-}H}J_f\\u\n+F{1'Ch~^Ye&\n+?\\AGwx*%\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/76/52053686ada6e24b9468519c52bbb1da0c275a.debug", "source2": "./usr/lib/debug/.build-id/df/a8fc8573098dda1bd175c0c8f12e4a6f257a87.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 90% 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 0000000000003db0 000da0 0001c0 10 WA 4 0 8\n [20] .got NOBITS 0000000000003f70 000da0 000078 08 WA 0 0 8\n [21] .got.plt NOBITS 0000000000003fe8 000da0 000088 08 WA 0 0 8\n [22] .data NOBITS 0000000000004070 000da0 000028 00 WA 0 0 16\n [23] .bss NOBITS 00000000000040a0 000da0 000058 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 001c8a 00 C 0 0 8\n+ [26] .debug_info PROGBITS 0000000000000000 0002b0 001c8b 00 C 0 0 8\n [27] .debug_abbrev PROGBITS 0000000000000000 001f40 000223 00 C 0 0 8\n [28] .debug_line PROGBITS 0000000000000000 002168 000723 00 C 0 0 8\n [29] .debug_str PROGBITS 0000000000000000 002890 00a756 01 MSC 0 0 8\n [30] .debug_line_str PROGBITS 0000000000000000 00cfe8 0004dc 01 MSC 0 0 8\n [31] .debug_loclists PROGBITS 0000000000000000 00d4c8 0005a3 00 C 0 0 8\n- [32] .debug_macro PROGBITS 0000000000000000 00da70 0058db 00 C 0 0 8\n+ [32] .debug_macro PROGBITS 0000000000000000 00da70 0058dc 00 C 0 0 8\n [33] .symtab SYMTAB 0000000000000000 013350 0006a8 18 34 21 8\n [34] .strtab STRTAB 0000000000000000 0139f8 0004c6 00 0 0 1\n [35] .shstrtab STRTAB 0000000000000000 013ebe 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: 7652053686ada6e24b9468519c52bbb1da0c275a\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: dfa8fc8573098dda1bd175c0c8f12e4a6f257a87\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -3809,189 +3809,189 @@\n <2><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: 0x122e1): 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: 0x10592): 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: 0x12782): 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: 0xd775): 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: 0x13163): 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: 0xe154): 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: 0xa19e): 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: 0x1038f): 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: 0x10cf1): 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: 0x10b2d): 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: 0xd15e): 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,10 +1,9 @@\n-'ZGCC: (Debian 14.2.0-19) 14.2.0\n-av#x 8#9\n-V#JvZ+GvV:S\n+GCC: (Debian 14.2.0-19) 14.2.0\n+^+JvzkGvv:S\n \tnAv.L=\"-\n fnzm?@t(/ =\n f&z&yl7F6\n \"Yd6Qd:=\n Ff%rhuz`\n M/2,aKtoc\n BwN8/gH+'\n"}]}, {"source1": "./usr/lib/debug/.build-id/77/a5e23d2783a6baaea116a25c89890cba3b2186.debug", "source2": "./usr/lib/debug/.build-id/84/706ffbe1bf68fd7a1b81c1772992beb6809f50.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 90% 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: 77a5e23d2783a6baaea116a25c89890cba3b2186\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 84706ffbe1bf68fd7a1b81c1772992beb6809f50\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: 0x132a8): 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: 0x1144e): 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: 0x137c2): 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: 0xe167): 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: 0x142b4): 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: 0xec50): 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: 0xa94d): 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: 0x11bf6): 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: 0x11a32): 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: 0x13606): 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,26 +1,27 @@\n-GCC: (Debian 14.2.0-19) 14.2.0\n-iv^hNe)W\n-=19Fj2[~\n-|uiB9Ud7\n-{E&I^DD|kQ+\n+PGCC: (Debian 14.2.0-19) 14.2.0\n+D3L^.>V%2bU\"#V%2bU\"#V%2bU\"#V%2bU\"#\n"}]}, {"source1": "./usr/lib/debug/.build-id/79/bbc35c3b1951f02b91636bf986c555984e402c.debug", "source2": "./usr/lib/debug/.build-id/fa/033368bc3e175b65ec8900cc938777733ff411.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: 82360 (bytes into file)\n+ Start of section headers: 82368 (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 0x141b8:\n+There are 37 section headers, starting at offset 0x141c0:\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@@ -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 000078 08 WA 0 0 8\n [22] .data NOBITS 0000000000004060 000dd8 000058 00 WA 0 0 16\n [23] .bss NOBITS 00000000000040b8 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 001bca 00 C 0 0 8\n+ [26] .debug_info PROGBITS 0000000000000000 0002b0 001bcb 00 C 0 0 8\n [27] .debug_abbrev PROGBITS 0000000000000000 001e80 00025c 00 C 0 0 8\n [28] .debug_line PROGBITS 0000000000000000 0020e0 0004ba 00 C 0 0 8\n [29] .debug_str PROGBITS 0000000000000000 0025a0 00ac7a 01 MSC 0 0 8\n [30] .debug_line_str PROGBITS 0000000000000000 00d220 000507 01 MSC 0 0 8\n [31] .debug_loclists PROGBITS 0000000000000000 00d728 0002eb 00 C 0 0 8\n- [32] .debug_macro PROGBITS 0000000000000000 00da18 005be7 00 C 0 0 8\n- [33] .debug_rnglists PROGBITS 0000000000000000 0135ff 00001f 00 0 0 1\n- [34] .symtab SYMTAB 0000000000000000 013620 000630 18 35 24 8\n- [35] .strtab STRTAB 0000000000000000 013c50 0003f3 00 0 0 1\n- [36] .shstrtab STRTAB 0000000000000000 014043 00016e 00 0 0 1\n+ [32] .debug_macro PROGBITS 0000000000000000 00da18 005bea 00 C 0 0 8\n+ [33] .debug_rnglists PROGBITS 0000000000000000 013602 00001f 00 0 0 1\n+ [34] .symtab SYMTAB 0000000000000000 013628 000630 18 35 24 8\n+ [35] .strtab STRTAB 0000000000000000 013c58 0003f3 00 0 0 1\n+ [36] .shstrtab STRTAB 0000000000000000 01404b 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: 79bbc35c3b1951f02b91636bf986c555984e402c\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: fa033368bc3e175b65ec8900cc938777733ff411\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: 0x12d17): 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: 0x10f13): 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: 0x1317b): 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: 0xdd80): 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: 0x13c90): 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: 0xe852): 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: 0xa59c): 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: 0x10d1b): 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: 0x1172c): 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: 0x11568): 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,28 @@\n-N@,GCC: (Debian 14.2.0-19) 14.2.0\n- m%Lx?P?\n+GCC: (Debian 14.2.0-19) 14.2.0\n+FBFp:Y=8N,L\n+?%XKvSof\n LC9b;!6>\n ve\\{VS`+\n )x?#sqeIL\n u7zWv+]#\n -z\"4Ka;(\n LJ^/kCT\"\n F vDPJm\"\n fyTUjiQOG\n R%2\"U\"#R%2\"U\"#R%2\"U\"#R%2\"U\"#\n-zM)bM)bM)bM)bM)bM)b\n-D)O'Jy:Q\n+5?)/S(?.Si\n+#U\"#R%2\"U\"#R%2\"U\"#R%2\"U\"#R%2\"-,\n+1`nr@wc\n+<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: 0x125ab): 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: 0x1086f): 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: 0x12a32): 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: 0xd799): 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: 0x13570): 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: 0xe210): 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: 0xa195): 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: 0x10650): 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: 0x11018): 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: 0x10e54): 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: 0xf915): 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,22 +1,22 @@\n GCC: (Debian 14.2.0-19) 14.2.0\n-(Q.[}`]n\n-?_2'kvP\"\n+Peusu%rY\n i*1o4qtX2\n ~nd9-Vr~\n {l{GdY:mVT\n ?{zB21cj\n Lp6E*c0^\n Ls3+rFYL\n q/\n-E]`7UDCO\n-$Ia+Ia+Ia+Ia+I\n-zvUA{UA{UA{UA{UA{UA{UA{U\n+VCX^.1NB\n+bD,D9VX#\n+Wf/Ss}9r\n+w@b6Y2%&\n+:M)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/7a/a4aa23525b1d8d056ea8665422270426c6f040.debug", "source2": "./usr/lib/debug/.build-id/91/4dcf6470b69bee37442c6697f26397000e78b4.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: 78488 (bytes into file)\n+ Start of section headers: 78496 (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 0x13298:\n+There are 36 section headers, starting at offset 0x132a0:\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 000378 18 A 4 1 8\n@@ -30,16 +30,16 @@\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 [27] .debug_abbrev PROGBITS 0000000000000000 001b90 0001d9 00 C 0 0 8\n [28] .debug_line PROGBITS 0000000000000000 001d70 00049b 00 C 0 0 8\n [29] .debug_str PROGBITS 0000000000000000 002210 00a6b9 01 MSC 0 0 8\n [30] .debug_line_str PROGBITS 0000000000000000 00c8d0 0004c8 01 MSC 0 0 8\n [31] .debug_loclists PROGBITS 0000000000000000 00cd98 0001f9 00 C 0 0 8\n- [32] .debug_macro PROGBITS 0000000000000000 00cf98 0058d0 00 C 0 0 8\n- [33] .symtab SYMTAB 0000000000000000 012868 000540 18 34 20 8\n- [34] .strtab STRTAB 0000000000000000 012da8 00038d 00 0 0 1\n- [35] .shstrtab STRTAB 0000000000000000 013135 00015e 00 0 0 1\n+ [32] .debug_macro PROGBITS 0000000000000000 00cf98 0058d1 00 C 0 0 8\n+ [33] .symtab SYMTAB 0000000000000000 012870 000540 18 34 20 8\n+ [34] .strtab STRTAB 0000000000000000 012db0 00038d 00 0 0 1\n+ [35] .shstrtab STRTAB 0000000000000000 01313d 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: 7aa4aa23525b1d8d056ea8665422270426c6f040\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 914dcf6470b69bee37442c6697f26397000e78b4\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) <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: 0x1254f): 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: 0x10793): 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: 0x129fb): 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: 0xd73f): 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: 0x13563): 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: 0xe16e): 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: 0xa151): 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: 0x10586): 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: 0x10fa8): 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: 0x10dcf): 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,23 +1,28 @@\n-@GCC: (Debian 14.2.0-19) 14.2.0\n-vpN}Lc}m\n-;rmgE5z,\n-/f1-EeYP\n+GCC: (Debian 14.2.0-19) 14.2.0\n+RAxW.B>e\n+>/3ueF7Q3\n WcOylz\\W\n $DY)(MIx!G+\n K]s)-@wP\n N:a\\:XFK\n b'7,Hr03\n 83EH^ E_\n ,J$ ~-NR\n *AZ,xst)p)\n-FW PshE]y\n-q`K8#cjB\n-{XT6f0p;\n-=Gb!y9nYn>&\"\n+W-[J]wlQ\n+neg-dYw=\n+c&EKn4fQ\n+D*c+eAg1\n+C@y[nsg!_\n+#U\"#R%2\"U\"#R%2\"U\"#R%2\"U\"#R%2\"-,\n+7jJ-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/7b/739de176bee5c3d421c40de6c80e373f25a430.debug", "source2": "./usr/lib/debug/.build-id/a2/1bbe34a75d8651305cce7d7dbbb55f34447a31.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 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 000058 08 WA 0 0 8\n [22] .data NOBITS 0000000000004040 000df8 000028 00 WA 0 0 16\n [23] .bss NOBITS 0000000000004068 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 001958 00 C 0 0 8\n+ [26] .debug_info PROGBITS 0000000000000000 0002b0 001956 00 C 0 0 8\n [27] .debug_abbrev PROGBITS 0000000000000000 001c08 0001ca 00 C 0 0 8\n [28] .debug_line PROGBITS 0000000000000000 001dd8 000464 00 C 0 0 8\n [29] .debug_str PROGBITS 0000000000000000 002240 00a6af 01 MSC 0 0 8\n [30] .debug_line_str PROGBITS 0000000000000000 00c8f0 0004d0 01 MSC 0 0 8\n [31] .debug_loclists PROGBITS 0000000000000000 00cdc0 000279 00 C 0 0 8\n- [32] .debug_macro PROGBITS 0000000000000000 00d040 0058e1 00 C 0 0 8\n+ [32] .debug_macro PROGBITS 0000000000000000 00d040 0058e6 00 C 0 0 8\n [33] .symtab SYMTAB 0000000000000000 012928 000570 18 34 26 8\n [34] .strtab STRTAB 0000000000000000 012e98 0003a9 00 0 0 1\n [35] .shstrtab STRTAB 0000000000000000 013241 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: 7b739de176bee5c3d421c40de6c80e373f25a430\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: a21bbe34a75d8651305cce7d7dbbb55f34447a31\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: 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: 0x126b2): 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: 0x1090c): 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: 0x12b30): 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: 0xd8e1): 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: 0x136b7): 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: 0xe310): 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: 0xa336): 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: 0x106ff): 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: 0x110be): 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: 0x10efa): 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,10 +1,9 @@\n-0GCC: (Debian 14.2.0-19) 14.2.0\n-}Q*.Cip)z=\n-du,,<5Jx\n+_4Dz1GCC: (Debian 14.2.0-19) 14.2.0\n++JzH#(5V\n lb&s\n |A \tM*2mw\n \":.+WrjU*X)\n@@ -16,16 +15,17 @@\n ^aX42G2W\n U`VB4YH1\n TaX@%\tEp\n iI35qaIB\n 4<6P:6P6V\n 7vibirGg\n &~+3Ye}5\n-/pTMBB%E\n-=}8w4I_}W\n+YY;ctK,j\n+xQzOA`4,\n+{x\txL{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/7d/a06d812b8a6de21b26e67aa7dfb50819a9eb68.debug", "source2": "./usr/lib/debug/.build-id/c0/2f3dc6a6174d21b49784b13a28bc95dc42432b.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,15 +30,15 @@\n [25] .debug_aranges PROGBITS 0000000000000000 00027b 000030 00 0 0 1\n [26] .debug_info PROGBITS 0000000000000000 0002b0 001954 00 C 0 0 8\n [27] .debug_abbrev PROGBITS 0000000000000000 001c08 0001da 00 C 0 0 8\n [28] .debug_line PROGBITS 0000000000000000 001de8 000404 00 C 0 0 8\n [29] .debug_str PROGBITS 0000000000000000 0021f0 00a670 01 MSC 0 0 8\n [30] .debug_line_str PROGBITS 0000000000000000 00c860 0004d8 01 MSC 0 0 8\n [31] .debug_loclists PROGBITS 0000000000000000 00cd38 000259 00 C 0 0 8\n- [32] .debug_macro PROGBITS 0000000000000000 00cf98 0058dc 00 C 0 0 8\n+ [32] .debug_macro PROGBITS 0000000000000000 00cf98 0058e0 00 C 0 0 8\n [33] .symtab SYMTAB 0000000000000000 012878 0005a0 18 34 26 8\n [34] .strtab STRTAB 0000000000000000 012e18 000388 00 0 0 1\n [35] .shstrtab STRTAB 0000000000000000 0131a0 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: 7da06d812b8a6de21b26e67aa7dfb50819a9eb68\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: c02f3dc6a6174d21b49784b13a28bc95dc42432b\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: 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: 0x124a9): 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: 0x1071e): 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: 0x12919): 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: 0xd6c2): 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: 0x134ae): 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: 0xe0f1): 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: 0xa134): 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: 0x10511): 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: 0x10eb6): 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: 0x10cf2): 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,24 +1,27 @@\n-hGCC: (Debian 14.2.0-19) 14.2.0\n-:nCvPE:XHE:X\n-0W#=Jz=v7\n+BC+GCC: (Debian 14.2.0-19) 14.2.0\n+I)L58{/SM\n Am13]3=zS\n 2Y+rB9e,\n 7-\tAvia9\n |ziyYV>+\n 1vOK\n+e>#:K>ca\n+$J4%fAS]\n+*hBo6if&zlB\n+FE*bE*bE*bE*bE*bE*b\n+|jB0&kGQ\n+6vFW(D\"W\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/82/e64ce37bfa0dc032a292b33859f68fe0ea5e23.debug", "source2": "./usr/lib/debug/.build-id/b4/092c89f2c7403d851b1edde3e9834c77a9a2d9.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: 81808 (bytes into file)\n+ Start of section headers: 81816 (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 0x13f90:\n+There are 37 section headers, starting at offset 0x13f98:\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 000104 00 A 3 0 8\n [ 3] .dynsym NOBITS 0000000000000368 00025c 0004e0 18 A 4 1 8\n@@ -24,23 +24,23 @@\n [19] .dynamic NOBITS 0000000000004d90 000d80 0001c0 10 WA 4 0 8\n [20] .got NOBITS 0000000000004f50 000d80 000098 08 WA 0 0 8\n [21] .got.plt NOBITS 0000000000004fe8 000d80 000080 08 WA 0 0 8\n [22] .data NOBITS 0000000000005080 000d80 0000c8 00 WA 0 0 32\n [23] .bss NOBITS 0000000000005150 000d80 000050 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 001c68 00 C 0 0 8\n- [27] .debug_abbrev PROGBITS 0000000000000000 001f18 0001f2 00 C 0 0 8\n- [28] .debug_line PROGBITS 0000000000000000 002110 000746 00 C 0 0 8\n- [29] .debug_str PROGBITS 0000000000000000 002858 00a839 01 MSC 0 0 8\n- [30] .debug_line_str PROGBITS 0000000000000000 00d098 0004d2 01 MSC 0 0 8\n- [31] .debug_loclists PROGBITS 0000000000000000 00d570 0004bf 00 C 0 0 8\n- [32] .debug_macro PROGBITS 0000000000000000 00da30 0058c3 00 C 0 0 8\n- [33] .debug_rnglists PROGBITS 0000000000000000 0132f3 000021 00 0 0 1\n- [34] .symtab SYMTAB 0000000000000000 013318 0006a8 18 35 20 8\n- [35] .strtab STRTAB 0000000000000000 0139c0 00045d 00 0 0 1\n- [36] .shstrtab STRTAB 0000000000000000 013e1d 00016e 00 0 0 1\n+ [26] .debug_info PROGBITS 0000000000000000 0002b0 001c6a 00 C 0 0 8\n+ [27] .debug_abbrev PROGBITS 0000000000000000 001f20 0001f2 00 C 0 0 8\n+ [28] .debug_line PROGBITS 0000000000000000 002118 000746 00 C 0 0 8\n+ [29] .debug_str PROGBITS 0000000000000000 002860 00a839 01 MSC 0 0 8\n+ [30] .debug_line_str PROGBITS 0000000000000000 00d0a0 0004d2 01 MSC 0 0 8\n+ [31] .debug_loclists PROGBITS 0000000000000000 00d578 0004bf 00 C 0 0 8\n+ [32] .debug_macro PROGBITS 0000000000000000 00da38 0058c4 00 C 0 0 8\n+ [33] .debug_rnglists PROGBITS 0000000000000000 0132fc 000021 00 0 0 1\n+ [34] .symtab SYMTAB 0000000000000000 013320 0006a8 18 35 20 8\n+ [35] .strtab STRTAB 0000000000000000 0139c8 00045d 00 0 0 1\n+ [36] .shstrtab STRTAB 0000000000000000 013e25 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: 82e64ce37bfa0dc032a292b33859f68fe0ea5e23\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: b4092c89f2c7403d851b1edde3e9834c77a9a2d9\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) <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: 0x1278c): 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: 0x109c4): 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: 0x12c0b): 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: 0xd966): 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: 0x13732): 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: 0xe385): 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: 0xa33e): 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: 0x107ab): 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: 0x11237): 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: 0x1105c): 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,30 +1,30 @@\n-^#GCC: (Debian 14.2.0-19) 14.2.0\n-L]x.R}W^\n-IZtWgJ^twk&\n-?!PAFS{e+qK\n-J?XL3)T^b\n-2o6 +oRl\n+GCC: (Debian 14.2.0-19) 14.2.0\n+'}EFrdD7Q#\n+@wPVh,0O\n ~+.wO+Uw\n KUGZyY%h\n LhD.P`|{\n q?2Uyei$\n 7_yGtCqx,\n P*sB@>+9\n 'uPPOKOBD\n \\)_](]V<\n *yJ)V<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: 0x122b2): 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: 0x104ee): 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: 0x12739): 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: 0xd47d): 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: 0x132c9): 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: 0xdeac): 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: 0xa257): 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: 0x102e1): 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: 0x10cad): 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: 0x10ae9): 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: 0xe4c1): 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,25 +1,28 @@\n-+&k;GCC: (Debian 14.2.0-19) 14.2.0\n-EDEn<8Dn\\\n+GCC: (Debian 14.2.0-19) 14.2.0\n OP5C$)UY\n L*lZ7K&e\n ,dk4;\"{O\n 4u;rA*xQ\n cLBK4Mbq\n ^ktg@wn0\n 0Idl ,aF\n rDb-iF1.\n-d&GC|+-F\n-IcjDSAI\tc1\n-^\tF(3e\\J_y\n-\"VpKzBx/\n-;XC)t|7_\n-mE(o+By[\n-ASjYSjYSjYc\n-(|o=M:(zx\n+cX'Gva]]\n+b?Kn3jx8I\n+kpz6R=$}6\n+>7S,C&8R\n+>cD9,-Y!\n+\"w#Fce|a\n+6hoa06j{\n+8C={A zs\n+6(A}/A=KP\n+|qcD|qcD|qcD|qcD|qcD|qcD\n+%(:'(:'(:'(:'(:'\n+3bT>#&]>\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/8d/4c73a3352cf1fbd7eeff48d38dd6354bff4fc9.debug", "source2": "./usr/lib/debug/.build-id/20/3db1d8c930c4fca944153dfc8c4b4db95c3e14.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,21 +24,21 @@\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 0000c8 00 WA 0 0 32\n [23] .bss NOBITS 0000000000004130 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 001c77 00 C 0 0 8\n+ [26] .debug_info PROGBITS 0000000000000000 0002b0 001c76 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 00abb7 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 005b65 00 C 0 0 8\n+ [32] .debug_macro PROGBITS 0000000000000000 00dbe0 005b67 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: 8d4c73a3352cf1fbd7eeff48d38dd6354bff4fc9\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 203db1d8c930c4fca944153dfc8c4b4db95c3e14\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: 0x12e07): 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: 0x10e80): 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: 0x1326b): 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: 0xdcd3): 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: 0x13d91): 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: 0xe79c): 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: 0xa5c9): 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: 0x10c09): 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: 0x1181d): 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: 0x11659): 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,10 @@\n GCC: (Debian 14.2.0-19) 14.2.0\n-vSs.PD\\C&p\n+jXDvp8F2-\"\n+mpoYJmYB\n (k&\tTjPQ\n ABw)?E@O\n [j|BSc}x\n u7zWv+]#\n ;_^{Wy\\O\n jKH_$SgQ\n !=t)#?{8\n@@ -13,21 +14,19 @@\n #{XZ#Y@O\n ,HxHDT_VrkV\n >;_H$,B)\n Ax^x:|^-\n .<1lqJD$W\n vpFaL3;e\n URBge),6PN-\n-mfS1sNaY3\n-mygP&t2j>F8v\n-\t/,.X/>\"\n-J #UV:Re\n-zvMA{MA{MA{MA{MA{MA{MA{M\n-fM)bM)bM)bM)bM)bM)b\n-bAZ}m(#/\n+bx.POscm<\n+F2wueJn\"\n+1I}!I=KR\n+3\"T>#\"C>#_\n+_=Kb_1/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/99/4e0dd7000e2687e30af1f4603fe4ec9b2b5ff2.debug", "source2": "./usr/lib/debug/.build-id/25/156458f65e6b76f319aab6261040edd79a2563.debug", "comments": ["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 001a63 00 C 0 0 8\n [27] .debug_abbrev PROGBITS 0000000000000000 001d18 0001ef 00 C 0 0 8\n [28] .debug_line PROGBITS 0000000000000000 001f08 0004ee 00 C 0 0 8\n [29] .debug_str PROGBITS 0000000000000000 0023f8 00a6f6 01 MSC 0 0 8\n [30] .debug_line_str PROGBITS 0000000000000000 00caf0 0004d6 01 MSC 0 0 8\n [31] .debug_loclists PROGBITS 0000000000000000 00cfc8 00032e 00 C 0 0 8\n- [32] .debug_macro PROGBITS 0000000000000000 00d2f8 0058cb 00 C 0 0 8\n+ [32] .debug_macro PROGBITS 0000000000000000 00d2f8 0058cc 00 C 0 0 8\n [33] .symtab SYMTAB 0000000000000000 012bc8 0005d0 18 34 23 8\n [34] .strtab STRTAB 0000000000000000 013198 0003a8 00 0 0 1\n [35] .shstrtab STRTAB 0000000000000000 013540 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: 994e0dd7000e2687e30af1f4603fe4ec9b2b5ff2\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 25156458f65e6b76f319aab6261040edd79a2563\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -3804,189 +3804,189 @@\n <2><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: 0x1252c): 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: 0x107a1): 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: 0x129b3): 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: 0xd7a5): 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: 0x13577): 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: 0xe1e8): 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: 0xa1a3): 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: 0x10580): 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: 0x10f48): 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: 0x10d7f): 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,20 +1,27 @@\n-GCC: (Debian 14.2.0-19) 14.2.0\n+%cGCC: (Debian 14.2.0-19) 14.2.0\n+\t(*Z~w4y#\n U vn@bR/6K\n-GQ+UKoe+\n-<@@{F9\tUtYI\n-gXPE#8?c\n-r^m+Yz_x\n-vE*bE*bE*bE*bE*bE*b\n+ms}7~*v-T\n+8N-}v:Xc\n+E9p302h4\n+6TI(-n.Q\n+gX`E#8?c\n+@_XU8[~<\n+v!|x?qY\"\n+)u1A5_9 \n+>R&2\"e\"#R&2\"e\"#R&2\"e\"#R&2\"e\"#\n+znA#nA#nA#nA#nA#nA#nA#nA#nA#n\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/a1/885ed533806d314497b16f616eb1055c9678a5.debug", "source2": "./usr/lib/debug/.build-id/3d/9b7d476c6da7bc07f014c00a9b36138a2f15a5.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 91% 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 001a88 00 C 0 0 8\n [27] .debug_abbrev PROGBITS 0000000000000000 001d38 000232 00 C 0 0 8\n [28] .debug_line PROGBITS 0000000000000000 001f70 00043d 00 C 0 0 8\n [29] .debug_str PROGBITS 0000000000000000 0023b0 00aca7 01 MSC 0 0 8\n [30] .debug_line_str PROGBITS 0000000000000000 00d058 000505 01 MSC 0 0 8\n [31] .debug_loclists PROGBITS 0000000000000000 00d560 0001c9 00 C 0 0 8\n- [32] .debug_macro PROGBITS 0000000000000000 00d730 005bff 00 C 0 0 8\n- [33] .debug_rnglists PROGBITS 0000000000000000 01332f 000017 00 0 0 1\n+ [32] .debug_macro PROGBITS 0000000000000000 00d730 005bfe 00 C 0 0 8\n+ [33] .debug_rnglists PROGBITS 0000000000000000 01332e 000017 00 0 0 1\n [34] .symtab SYMTAB 0000000000000000 013348 000618 18 35 23 8\n [35] .strtab STRTAB 0000000000000000 013960 0003c3 00 0 0 1\n [36] .shstrtab STRTAB 0000000000000000 013d23 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: a1885ed533806d314497b16f616eb1055c9678a5\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 3d9b7d476c6da7bc07f014c00a9b36138a2f15a5\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -3820,189 +3820,189 @@\n <2><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: 0x12dd5): 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: 0x11028): 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: 0x1329d): 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: 0xde71): 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: 0x13d9a): 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: 0xe94e): 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: 0xa734): 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: 0x10df0): 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: 0x117ca): 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: 0x11606): 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,13 +1,9 @@\n GCC: (Debian 14.2.0-19) 14.2.0\n-y/PSm*I5\n-}~hyq5&{\n-\\9gV?WLT\n-CchMV;8qcd\n-D_E6jUGT\n+MD3x[!S=\n *CkAv'/\t\n .Z?=.O0y\n K^iRh2>il5|BI\n !zug-RmU@qQ\n UU\"k5Purk\n Mf,ofs02\n %EROP,#\\+\n@@ -15,22 +11,21 @@\n hl@+<+-QH\n #PK&>SAr\n hh)dq[SF\n qRTPp9!N\n O)Q;xYlt\\\n r:^#9qjzN\n jZDh\\JnyC\n+QwhPLvZ \n 2D\\?z2dd\n %_C6Jw>$\n #*vgb%`'\n 0>+##>+##>+##>+##>+##>+##>+##>+##>+##>+C\n o.Q0/Q0/Q0/Q0/Q0/Q0/Q0/!\n T>#,M>cU\n-]BKx4,zk\n-`ji<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: 0x12504): 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: 0x10741): 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: 0x1298b): 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: 0xd6d6): 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: 0x1353f): 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: 0xe105): 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: 0xa166): 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: 0x10534): 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: 0x10f3f): 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: 0x10d7b): 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,31 +1,27 @@\n GCC: (Debian 14.2.0-19) 14.2.0\n-8I2Oh}oq\n-C}cHm`:{\n+b!GW2UpM\n `?]!^lNy\n {-#t=;t>\n DZ)HMIx!K+28\n d6:G:e^:\n 7\\B)9%?j\n IQ25s\\\\_@\n \\-L;##'S=eF\n Zjw$IN0$hJk\n =-xaWj,9\n-4]$>I?@2EO\n-Hw|Hk5\":\n-<>egl)q>\n-M!>{yQDx1\n-^]*r%tk)'x/\n-5'|5't5'l5'L4'Dd-q'~m\n-!VMi<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: 0x1242d): 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: 0xe028): 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: 0x10730): 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: 0x12870): 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: 0xd779): 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: 0x13456): 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: 0xe191): 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: 0xa249): 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: 0x10523): 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: 0x10ed5): 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: 0x10d11): MAGIC_COMPLEXITY_BEGINNER\n@@ -4285,15 +4285,15 @@\n <2><20cb>: Abbrev Number: 30 (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: 31 (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: 31 (DW_TAG_variable)\n <20e9> DW_AT_name : (strp) (offset: 0x14751): 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,23 +1,25 @@\n GCC: (Debian 14.2.0-19) 14.2.0\n+@Qi\t[D,*j\n+j,S_~`7S?~\n+qjDu7K\"V\n \"!\\j=\\j3\n )$[]UAbN`\n BT.Ev)rJQ\n vzIY-\\j*\n G2LpZA3mV\n 3d\\4wuXG\n c^rB`AsC\n 40|96gIE`\\\n *y70[=H,\n kiiwES`;\n p\\\\uI|RU\n-^u}5~)ek\n-l VS,eIE\n-J2}V\\.+P\n-)R-+R-+R-+\n+0\tP5WY(D\n+V(sCNq)K\n+>B&2\"d\"#B&2\"d\"#B&2\"d\"#B&2\"d\"#\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/a5/347cd0750395db90849c621e5f79b4c24fe680.debug", "source2": "./usr/lib/debug/.build-id/a9/6c325f9471df36d3d73ba318558e394a5a5250.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,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 0000a8 08 WA 0 0 8\n [22] .data NOBITS 00000000000040a0 000dd0 000078 00 WA 0 0 32\n [23] .bss NOBITS 0000000000004118 000dd0 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 001c54 00 C 0 0 8\n+ [26] .debug_info PROGBITS 0000000000000000 0002b0 001c56 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 0006f9 00 C 0 0 8\n [29] .debug_str PROGBITS 0000000000000000 0027f8 00a7cd 01 MSC 0 0 8\n [30] .debug_line_str PROGBITS 0000000000000000 00cfc8 0004d9 01 MSC 0 0 8\n [31] .debug_loclists PROGBITS 0000000000000000 00d4a8 000583 00 C 0 0 8\n [32] .debug_macro PROGBITS 0000000000000000 00da30 0058c7 00 C 0 0 8\n [33] .symtab SYMTAB 0000000000000000 0132f8 000648 18 34 22 8\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: a5347cd0750395db90849c621e5f79b4c24fe680\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: a96c325f9471df36d3d73ba318558e394a5a5250\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: 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: 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: 0x16c05): 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: 0x1f47f): 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: 0x1d9e1): 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: 0x1dda9): 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: 0x16b89): 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: 0x1c2c4): 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: 0x1c214): 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: 0x1ae83): 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: 0x1ae7c): 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: 0x163be): 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: 0x197bd): 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: 0x1be2f): 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,29 +1,26 @@\n-GCC: (Debian 14.2.0-19) 14.2.0\n-UXw_\\sHr\n-ptB,q_o-\n-Q/0~A\"Wh\n-,H='ohFy\n-.$Z2Nu\n+7fQQS+,k\n+2<,\\!9GD{\n 1E}!E=KQ\n-KTtNTtNTtNTtNTtN\n-JdDZX<#-Z\n+@FBb c!1\n+4Y1}4Y1}4\n+7jJ-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/a7/04fb4f9be4b125788eb2b25033416127814391.debug", "source2": "./usr/lib/debug/.build-id/63/245890562e06030da69862083690bed5315bce.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 001a1a 00 C 0 0 8\n [27] .debug_abbrev PROGBITS 0000000000000000 001cd0 0001f7 00 C 0 0 8\n [28] .debug_line PROGBITS 0000000000000000 001ec8 0004ae 00 C 0 0 8\n [29] .debug_str PROGBITS 0000000000000000 002378 00a7b1 01 MSC 0 0 8\n [30] .debug_line_str PROGBITS 0000000000000000 00cb30 0004d9 01 MSC 0 0 8\n [31] .debug_loclists PROGBITS 0000000000000000 00d010 000262 00 C 0 0 8\n- [32] .debug_macro PROGBITS 0000000000000000 00d278 005943 00 C 0 0 8\n+ [32] .debug_macro PROGBITS 0000000000000000 00d278 005942 00 C 0 0 8\n [33] .symtab SYMTAB 0000000000000000 012bc0 0005d0 18 34 24 8\n [34] .strtab STRTAB 0000000000000000 013190 0003b3 00 0 0 1\n [35] .shstrtab STRTAB 0000000000000000 013543 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: a704fb4f9be4b125788eb2b25033416127814391\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 63245890562e06030da69862083690bed5315bce\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: 0x1285f): 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: 0x10b48): 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: 0x12cb4): 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: 0xdadd): 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: 0x1385c): 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: 0xe515): 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: 0xa49b): 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: 0x1092c): 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: 0x112a6): 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: 0x110e2): 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: 0x11dfb): 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,8 +1,11 @@\n GCC: (Debian 14.2.0-19) 14.2.0\n+tUwW}]]]]}\n+x'vH7n~-\n+ay8XxNF_;J^\n %1[sM}};H\n J})h|)hjbU\n 2V3%jbLj\n ,XtJ\"*?I\n Q)UjN\tCFE\n [U1/'5sU\n Q)!T.9vd\n@@ -10,22 +13,22 @@\n 'u+9s)Fo\n ;RF$(~Nk\n \t/5zTI;AEk\n =qEE`pZ~\n !b!xD\tXZ\n wUWuUu@5\n -T>JtkQC\n-<*)AK\n %I>'I>'I>'I>'I>'\n-'P;'P{&P{&P;\n+E*bE*bE*bE*bE*bE*b\n sVu#nyRm\n+?''#|UJ* \n+pbHV/,t]7\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/8f9b390177bbd86879517fee955886c72ad717.debug", "source2": "./usr/lib/debug/.build-id/13/6be6096258429e87fd9d9e4e0bd41e4d16a8c9.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: 81232 (bytes into file)\n+ Start of section headers: 81240 (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 0x13d50:\n+There are 37 section headers, starting at offset 0x13d58:\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 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 00a742 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 0058a4 00 C 0 0 8\n- [33] .debug_rnglists PROGBITS 0000000000000000 012fc0 0000ab 00 C 0 0 8\n- [34] .symtab SYMTAB 0000000000000000 013070 000690 18 35 29 8\n- [35] .strtab STRTAB 0000000000000000 013700 0004db 00 0 0 1\n- [36] .shstrtab STRTAB 0000000000000000 013bdb 00016e 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 00a742 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 0058a8 00 C 0 0 8\n+ [33] .debug_rnglists PROGBITS 0000000000000000 012fc8 0000ab 00 C 0 0 8\n+ [34] .symtab SYMTAB 0000000000000000 013078 000690 18 35 29 8\n+ [35] .strtab STRTAB 0000000000000000 013708 0004db 00 0 0 1\n+ [36] .shstrtab STRTAB 0000000000000000 013be3 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: a88f9b390177bbd86879517fee955886c72ad717\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 136be6096258429e87fd9d9e4e0bd41e4d16a8c9\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: 0x126cb): 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: 0x10916): 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: 0x12b4a): 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: 0xd870): 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: 0x136f6): 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: 0xe294): 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: 0xa1f2): 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: 0x106f5): 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: 0x110e8): 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: 0x10f24): 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,28 +1,30 @@\n GCC: (Debian 14.2.0-19) 14.2.0\n-_0~?_BT,\n-HLd[Dnp$fr,\n+e}5S;ND[\n+DC+m#]J44\n+,O)6#Y?{O\n E[Q}nvUv9h>L@\n =e?x+J2A\n !%H/4nZ$\n 's+XOL_,\n ovDbF\t~7o\n MkwK\n->F&2bd\"#F&2bd\"#F&2bd\"#F&2bd\"#\n-dr=)Wr}y\n+]0a}{Lo6\n+^7'd\\7'd\\7'd\\7'd\\7'd\\7'd\\7'd\n+*%6TJlh.\n+3$~R$~R$~R$~R$~R$~R$~R$~R\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/a9/062d7605f41d56514fe24db68e3961b6a63ee3.debug", "source2": "./usr/lib/debug/.build-id/4d/113af4d347c6cd51ccf6c2be0377e77f9d783d.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 90% 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: 85664 (bytes into file)\n+ Start of section headers: 85680 (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 0x14ea0:\n+There are 37 section headers, starting at offset 0x14eb0:\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 000450 18 A 4 1 8\n@@ -24,23 +24,23 @@\n [19] .dynamic NOBITS 0000000000004e00 000df0 0001c0 10 WA 4 0 8\n [20] .got NOBITS 0000000000004fc0 000df0 000028 08 WA 0 0 8\n [21] .got.plt NOBITS 0000000000004fe8 000df0 0000c0 08 WA 0 0 8\n [22] .data NOBITS 00000000000050b0 000df0 000028 00 WA 0 0 16\n [23] .bss NOBITS 00000000000050d8 000df0 000070 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 0022b6 00 C 0 0 8\n- [27] .debug_abbrev PROGBITS 0000000000000000 002568 0002a8 00 C 0 0 8\n- [28] .debug_line PROGBITS 0000000000000000 002810 000a17 00 C 0 0 8\n- [29] .debug_str PROGBITS 0000000000000000 003228 00a920 01 MSC 0 0 8\n- [30] .debug_line_str PROGBITS 0000000000000000 00db48 0004cf 01 MSC 0 0 8\n- [31] .debug_loclists PROGBITS 0000000000000000 00e018 000600 00 C 0 0 8\n- [32] .debug_macro PROGBITS 0000000000000000 00e618 0058f8 00 C 0 0 8\n- [33] .debug_rnglists PROGBITS 0000000000000000 013f10 0000a7 00 C 0 0 8\n- [34] .symtab SYMTAB 0000000000000000 013fb8 000810 18 35 41 8\n- [35] .strtab STRTAB 0000000000000000 0147c8 000569 00 0 0 1\n- [36] .shstrtab STRTAB 0000000000000000 014d31 00016e 00 0 0 1\n+ [26] .debug_info PROGBITS 0000000000000000 0002b0 0022b9 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 000a17 00 C 0 0 8\n+ [29] .debug_str PROGBITS 0000000000000000 003230 00a920 01 MSC 0 0 8\n+ [30] .debug_line_str PROGBITS 0000000000000000 00db50 0004cf 01 MSC 0 0 8\n+ [31] .debug_loclists PROGBITS 0000000000000000 00e020 000600 00 C 0 0 8\n+ [32] .debug_macro PROGBITS 0000000000000000 00e620 0058fa 00 C 0 0 8\n+ [33] .debug_rnglists PROGBITS 0000000000000000 013f20 0000a7 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 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: a9062d7605f41d56514fe24db68e3961b6a63ee3\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 4d113af4d347c6cd51ccf6c2be0377e77f9d783d\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: 0x1aade): 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: 0x17096): 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: 0x1f7a2): 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: 0x1dcde): 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: 0x1e146): 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: 0x1700a): 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: 0x1c650): 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: 0x1c58a): 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: 0x1b1d2): 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: 0x1b1cb): 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: 0x16a42): 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: 0x19ada): 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: 0x1f1ae): 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: 0x1c194): 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,19 +1,20 @@\n-GCC: (Debian 14.2.0-19) 14.2.0\n-lffggfgggg\n+x=GCC: (Debian 14.2.0-19) 14.2.0\n+ffvvfvvvv\n+\tRW7H]=2\n+E~MbB@;E0B\n o:C/3l5&\n 8puz]~G=\n ;+}VY;UR\n dcXZNb,}0U4g[]b\n 8i=n2S'{3V\n-j#O1}V j\n ]01Qk<*,\n P]8tZ%jY\n \"%6DJlH.\n znB#nB#nB#nB#nB#nB#nB#nB#nB#n\n Mh<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: 0x12862): 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: 0x10b7e): 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: 0x12ce4): 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: 0xdab7): 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: 0x138a4): 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: 0xe4e6): 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: 0xa420): 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: 0x1095a): 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: 0x11308): 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: 0x11144): 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,31 +1,32 @@\n GCC: (Debian 14.2.0-19) 14.2.0\n+?9XMfsgfKqX\n+`Yf[NJr@\n+htd[D^p4zr,\n+wOMUtm%J29G?\n+5@Zj0&GZ\n+=&0=eZTE\n nRY~+1Fh\n L+.ar[)s\n #jU$0Sr,\n \"h{`oK`=\n v2vG#ZY1\n 7F^qD4OPA\n \"^1+WrjU\n ,8Sf7[,V\n `IDnPdg1(\n !C=jN`HO\n ;r:D k{{=\n x~;?I2qzr\n-?*C!_?)_\n-9E3IY|>L\n-S>A6.RFC\n-\t/ `&=Dtb\n-M3LZ%~M7\n-]+:Cbu6sFk\n-$Qb+Qb+Qb+Qb+Q\n-5'|5't5'l5'L4'Ddnq\n-Zn@#n@#n@#n@#n@#n@#n@#n@#n@#n0\n-G+R,+R,+R,+\n-MhWp=2\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/ad/afd5e3d1aa5e3f7b312f55d61b4cbc35d8668f.debug", "source2": "./usr/lib/debug/.build-id/0a/f73180325af5692a2a23e381dd469fd944b7dd.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: 80992 (bytes into file)\n+ Start of section headers: 81000 (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 0x13c60:\n+There are 37 section headers, starting at offset 0x13c68:\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@@ -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 000070 08 WA 0 0 8\n [22] .data NOBITS 0000000000004060 000de8 000028 00 WA 0 0 16\n [23] .bss NOBITS 0000000000004090 000de8 000038 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 001cfc 00 C 0 0 8\n+ [26] .debug_info PROGBITS 0000000000000000 0002b0 001cfd 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 000585 00 C 0 0 8\n [29] .debug_str PROGBITS 0000000000000000 002768 00a7a5 01 MSC 0 0 8\n [30] .debug_line_str PROGBITS 0000000000000000 00cf10 0004cf 01 MSC 0 0 8\n [31] .debug_loclists PROGBITS 0000000000000000 00d3e0 0003f6 00 C 0 0 8\n- [32] .debug_macro PROGBITS 0000000000000000 00d7d8 0058d7 00 C 0 0 8\n- [33] .debug_rnglists PROGBITS 0000000000000000 0130af 000027 00 0 0 1\n- [34] .symtab SYMTAB 0000000000000000 0130d8 000600 18 35 27 8\n- [35] .strtab STRTAB 0000000000000000 0136d8 000416 00 0 0 1\n- [36] .shstrtab STRTAB 0000000000000000 013aee 00016e 00 0 0 1\n+ [32] .debug_macro PROGBITS 0000000000000000 00d7d8 0058db 00 C 0 0 8\n+ [33] .debug_rnglists PROGBITS 0000000000000000 0130b3 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 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: adafd5e3d1aa5e3f7b312f55d61b4cbc35d8668f\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 0af73180325af5692a2a23e381dd469fd944b7dd\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: 0x12626): 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: 0x1092b): 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: 0x12aba): 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: 0xd8a4): 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: 0xe2e5): 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: 0xa2ea): 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: 0x11099): 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: 0x10ed5): 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: 0x1584d): 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,26 +1,26 @@\n GCC: (Debian 14.2.0-19) 14.2.0\n-y_nt3S?^|\n _E;X@E;X\n-ZuU|ZXyr\n-uHCdQ8L<\n-3V.H{#c)\n+1%KjFzAeu\n -mT9y[4}O:k\n }x*v&u)z\n O^ @0p#S@j\n oiW6WB4_\n Em.dH9RZ\n UIuBQ$,FZ\n cL>M4Ibq\n NUlusCuU\n :3oVT:VM\n-oZp_/2#_w'R\n-ie%\\:thhe\n-]?`FU+vS\n-(ehF)C3J\n+UN'-{J^w\n+aBn%sK_&\n+lC:s/JN\\\n+_oEoid2a,\n+Z0vNPY4}\n+yXJ}Nea\\\n+kJ,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/b2/1265bc278fd9ea6938930ad26301f5cd50b20c.debug", "source2": "./usr/lib/debug/.build-id/ad/c5898decc60f7c2fd7a7f3f60b1d30e79828e3.debug", "comments": ["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 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 001c2c 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 00a830 01 MSC 0 0 8\n [30] .debug_line_str PROGBITS 0000000000000000 00cf58 0004dc 01 MSC 0 0 8\n [31] .debug_loclists PROGBITS 0000000000000000 00d438 000297 00 C 0 0 8\n- [32] .debug_macro PROGBITS 0000000000000000 00d6d0 0058e1 00 C 0 0 8\n- [33] .debug_rnglists PROGBITS 0000000000000000 012fb1 000021 00 0 0 1\n+ [32] .debug_macro PROGBITS 0000000000000000 00d6d0 0058e0 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"}, {"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: b21265bc278fd9ea6938930ad26301f5cd50b20c\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: adc5898decc60f7c2fd7a7f3f60b1d30e79828e3\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: 0x1aa4c): 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: 0x16d6c): 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: 0x1f73a): 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: 0x1dc17): 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: 0x1e058): 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: 0x16cf0): 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: 0x1c547): 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: 0x1c481): 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: 0x1b11b): 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: 0x1b114): 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: 0x166d8): 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: 0x199b5): 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: 0x1c09c): 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,26 +1,20 @@\n GCC: (Debian 14.2.0-19) 14.2.0\n-F!k+7JsUn\n-e,^?U+\\=\n+l{nJTgl*s\n eXy70oLqr\n ]q`;yt\"U\n r`5z_.;U\n Y\"gKA+st\n iOJG%CeHR\n VMJKV#f2<\n 5Sdbx9lH\n AHZj[T1K\n @63KqTZ\n-|v]B{]B{]B{]B{]B{]B{]B{]\n-)R-+R-+R-+\n+^$a^$a^$a^$a^$a^$a^$a^$a^$a^$a^\n+R ceV:Vf\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/b8/67e5a2b8a72f88126d508a9be0e3fe69ec783b.debug", "source2": "./usr/lib/debug/.build-id/54/c8851a97298cd5d267e2ebd6ad6421c544bb8b.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 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 000090 08 WA 0 0 8\n [22] .data NOBITS 0000000000004080 000db8 000078 00 WA 0 0 16\n [23] .bss NOBITS 00000000000040f8 000db8 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 001d17 00 C 0 0 8\n+ [26] .debug_info PROGBITS 0000000000000000 0002b0 001d16 00 C 0 0 8\n [27] .debug_abbrev PROGBITS 0000000000000000 001fc8 000234 00 C 0 0 8\n [28] .debug_line PROGBITS 0000000000000000 002200 000674 00 C 0 0 8\n [29] .debug_str PROGBITS 0000000000000000 002878 00a85a 01 MSC 0 0 8\n [30] .debug_line_str PROGBITS 0000000000000000 00d0d8 0004dd 01 MSC 0 0 8\n [31] .debug_loclists PROGBITS 0000000000000000 00d5b8 000536 00 C 0 0 8\n- [32] .debug_macro PROGBITS 0000000000000000 00daf0 0058d2 00 C 0 0 8\n- [33] .debug_rnglists PROGBITS 0000000000000000 0133c2 00006b 00 0 0 1\n+ [32] .debug_macro PROGBITS 0000000000000000 00daf0 0058d1 00 C 0 0 8\n+ [33] .debug_rnglists PROGBITS 0000000000000000 0133c1 00006b 00 0 0 1\n [34] .symtab SYMTAB 0000000000000000 013430 0006a8 18 35 22 8\n [35] .strtab STRTAB 0000000000000000 013ad8 00044a 00 0 0 1\n [36] .shstrtab STRTAB 0000000000000000 013f22 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: b867e5a2b8a72f88126d508a9be0e3fe69ec783b\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 54c8851a97298cd5d267e2ebd6ad6421c544bb8b\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: 22 (DW_TAG_structure_type)\n <1d22> DW_AT_name : (strp) (offset: 0x1a9f3): 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: 0x16e0d): 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: 0x1f669): 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: 0x1dc31): 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: 0x1e008): 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: 0x16d81): 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: 0x1c4d8): 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: 0x1c428): 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: 0x1b093): 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: 0x1b08c): 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: 0x1677d): 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: 0x199f2): 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: 0x1c04c): 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,25 +1,23 @@\n-x;GCC: (Debian 14.2.0-19) 14.2.0\n-qN\t5PS%5\n-=\n Tlke]D[6\n \"wiA4J& \n Gn(mb7{n\n 2-)E_('T\n -C=?,pl2j\n zV~{Xm6;\n-Fy|,Z9R+oW\n-G }6NP0%\n-AP\\wY3d{\n-dr=![r}N\n-)R-+R-+R-+\n+%P.wByc%\n+{DDYZ}jY\n+K9&-^~/^>\n+znH#nH#nH#nH#nH#nH#nH#nH#nH#nX\n+BI0Zwn+z\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/e7bdbedf3eaf38027c38ca06ccbbf20f7a9623.debug", "source2": "./usr/lib/debug/.build-id/dd/e0ed337ee5e1a9c9ec7e85ed593195ea055e07.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": "@@ -31,16 +31,16 @@\n [26] .debug_aranges PROGBITS 0000000000000000 00027b 000030 00 0 0 1\n [27] .debug_info PROGBITS 0000000000000000 0002b0 001b24 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 00a826 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 0058cb 00 C 0 0 8\n- [34] .debug_rnglists PROGBITS 0000000000000000 012fab 000017 00 0 0 1\n+ [33] .debug_macro PROGBITS 0000000000000000 00d6e0 0058cc 00 C 0 0 8\n+ [34] .debug_rnglists PROGBITS 0000000000000000 012fac 000017 00 0 0 1\n [35] .symtab SYMTAB 0000000000000000 012fc8 000660 18 36 22 8\n [36] .strtab STRTAB 0000000000000000 013628 000484 00 0 0 1\n [37] .shstrtab STRTAB 0000000000000000 013aac 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: c4e7bdbedf3eaf38027c38ca06ccbbf20f7a9623\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: dde0ed337ee5e1a9c9ec7e85ed593195ea055e07\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: 0x1a92b): 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: 0x16d31): 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: 0x1f628): 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: 0x1db40): 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: 0x1df37): 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: 0x16cb5): 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: 0x1c40e): 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: 0x1c35e): 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: 0x1afd5): 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: 0x1afce): 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: 0x16561): 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: 0x198d7): 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: 0x1bf79): 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,10 +1,12 @@\n-#GCC: (Debian 14.2.0-19) 14.2.0\n-lvfwg~;;;;{\n-()8dBxjH\n+GCC: (Debian 14.2.0-19) 14.2.0\n+HAPg%*z&\n+/(CJ_,fZ\n++3lwmE>Y\n+xZGl\\rE@\n %ZO jG]/#\n &A1u,Jnk\n ]7i}[1Qg\n &TRq;ym*\n 203%\"bLj\n lLn1M]<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: 0x12a06): 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: 0x10be2): 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: 0x12e7f): 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: 0xdba9): 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: 0x139e7): 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: 0xe5da): 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: 0xa513): 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: 0x113a1): 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: 0x111dd): 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,21 +1,18 @@\n-\"=]GCC: (Debian 14.2.0-19) 14.2.0\n-`MQ;qGeZ\n+*bGCC: (Debian 14.2.0-19) 14.2.0\n+G9=lfGm9\n d)oGKX:e\n buX=?x_B\n \"J/+WrjU*\n 3ap*XlcbG\n @Z}Y-,g>\n BcvQjx=#s\n W6+O]go{t\n-'8l:urfK\n-Fv0ZnP;S~/\n-$)r')r')r')r')r')r')r')r'\n-zwEA{EA{EA{EA{EA{EA{EA{E\n-))%M7-n0\n+h\\`xBB-2\n+)\\0Ez[8@\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/1b7e0049fcd465e6aceae734e027c4570847d9.debug", "source2": "./usr/lib/debug/.build-id/fe/df6ea454f86d55b7911cb5ae0e7d70ccef5d18.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: 79464 (bytes into file)\n+ Start of section headers: 79472 (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 0x13668:\n+There are 37 section headers, starting at offset 0x13670:\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 001aad 00 C 0 0 8\n+ [26] .debug_info PROGBITS 0000000000000000 0002b0 001aac 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 00a6a6 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 0058d5 00 C 0 0 8\n- [33] .debug_rnglists PROGBITS 0000000000000000 012b95 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+ [32] .debug_macro PROGBITS 0000000000000000 00d2c0 0058d7 00 C 0 0 8\n+ [33] .debug_rnglists PROGBITS 0000000000000000 012b97 00004a 00 0 0 1\n+ [34] .symtab SYMTAB 0000000000000000 012be8 0005a0 18 35 27 8\n+ [35] .strtab STRTAB 0000000000000000 013188 000376 00 0 0 1\n+ [36] .shstrtab STRTAB 0000000000000000 0134fe 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: d01b7e0049fcd465e6aceae734e027c4570847d9\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: fedf6ea454f86d55b7911cb5ae0e7d70ccef5d18\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: 0x12616): 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: 0x10806): 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: 0x12a9d): 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: 0xd873): 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: 0x1363d): 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: 0xe28e): 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: 0xa2ad): 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: 0x105f9): 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: 0x1100a): 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: 0x10e46): 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,11 +1,10 @@\n GCC: (Debian 14.2.0-19) 14.2.0\n-$R8,C>u.\n-\\9gV?WLS\n-/)&kN=m/\n+CpR!o;&y<\tm#\n+rNE{97D{\n \tb_;(T:#w4\n gig\t;B0\"c{\n 3QCSZC>'\n vQ\"7WV,p\n PHRb6YU3\n +2`01abL\n q~yL)@t\n 0ui1!_B&\n m tbFh1p\n )/@z@J;A\n W\"Faa_&=\n PVNU+TK7`\n 0a!!Ou-X\n-Dd_Cd_#k\n-sKQ^s=0Z\n-g4oE(4o5>@\n-d}b'J2> \n+Dd_Cd_#kH\n+uVK.*(JJ\n+y*5y**-J\n+[.cu`',gm\n+$V[|NKa_\n 3$~R%~R%~R%~R%~R%~R%~R%~R\n-K1&-^~/^\n--i<-sGls\n-R ceT:VF\n-8E*bE*bE*bE*bE*bE*b\n+W\\\t.W*w%\n+-$}%]Mp;\n+Fa%CR$`cK\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/d5/2d0b80245059a868e5515d76d1a7e6d715b8ae.debug", "source2": "./usr/lib/debug/.build-id/8f/35d4ce638fd8b63561d2cae943a61f70256ca1.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,21 +24,21 @@\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 001b22 00 C 0 0 8\n+ [26] .debug_info PROGBITS 0000000000000000 0002b0 001b21 00 C 0 0 8\n [27] .debug_abbrev PROGBITS 0000000000000000 001dd8 0001f5 00 C 0 0 8\n [28] .debug_line PROGBITS 0000000000000000 001fd0 00050d 00 C 0 0 8\n [29] .debug_str PROGBITS 0000000000000000 0024e0 00a74b 01 MSC 0 0 8\n [30] .debug_line_str PROGBITS 0000000000000000 00cc30 0004e1 01 MSC 0 0 8\n [31] .debug_loclists PROGBITS 0000000000000000 00d118 0002f6 00 C 0 0 8\n- [32] .debug_macro PROGBITS 0000000000000000 00d410 0058ee 00 C 0 0 8\n+ [32] .debug_macro PROGBITS 0000000000000000 00d410 0058ef 00 C 0 0 8\n [33] .symtab SYMTAB 0000000000000000 012d00 000648 18 34 22 8\n [34] .strtab STRTAB 0000000000000000 013348 00042b 00 0 0 1\n [35] .shstrtab STRTAB 0000000000000000 013773 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: d52d0b80245059a868e5515d76d1a7e6d715b8ae\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 8f35d4ce638fd8b63561d2cae943a61f70256ca1\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: 0x1251f): 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: 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: 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: 0x1297f): 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: 0xd712): 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: 0x1351d): 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: 0xe141): 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: 0xa12d): 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: 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: 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: 0x10f2b): 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: 0x10d67): 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,12 +1,12 @@\n GCC: (Debian 14.2.0-19) 14.2.0\n-dc\tSO^}#\n-WAEA#1:`\n-hz-=Y*|%\n-:.O\"jq8OGb\n+T9u^uU}G\n+o{Wkjpr!T\n+(n(j;sgQ\n+w3;V^Uj[\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@@ -15,20 +15,18 @@\n `:{=balq\n T[+!<6\"|\n yp9+g}O}\n f~9=-r[-Z\n 2v[OX2`l\n IGRQo<(K?y\n DBr<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: 0x1254c): 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: 0x107a8): 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: 0x129ae): 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: 0xd738): 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: 0x13560): 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: 0xe177): 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: 0xa159): 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: 0x10570): 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: 0x10f7a): 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: 0x10db6): 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,35 +1,32 @@\n GCC: (Debian 14.2.0-19) 14.2.0\n-EU7#>ITu\n-a7tOyY%v\n-.V^S-C5(\n %rD?1Ll#\n fS4N1a|e\n @z)Df+ej\n %fxd!C,g\n tjzIi-\\?\n 8NoF: &r\n JM=FKD%+KY\n Z3#WwUf6\n !\\fam]*;\n g;M8>N|b\n Gcz,M&3n\n wt{bM4oLUO\n uHNDY,g7\n pX\\uI|RU\n-eBn!sh?&\n-]wY'$06n2\n-GcTvpmK~\n-1xu3-Bf7\n-az+r!\"y'NUe\n-k4&kU1A5C3\n-#+\\8R:kaw\n-6Y1}6Y1}6\n-$Na+Na+Na+Na+N\n-1`nr@wc\n+?BVi'Xr)\n+(2;wgJn \n+b70eL%JKw\n+b:'`b*L\\(\n+giO+B^l2\n+dLe$\t/I`\n+eInYr$,t\n+3\"U>#2]>\n+ sMpwDfO\n+uzEl&&:D)]\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/d8/f5a6577b72c6f90afe0be6de378b508695810c.debug", "source2": "./usr/lib/debug/.build-id/0c/9a61888627ff79895e4e3616535f4318ac9039.debug", "comments": ["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 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 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 001947 00 C 0 0 8\n+ [26] .debug_info PROGBITS 0000000000000000 0002b0 001945 00 C 0 0 8\n [27] .debug_abbrev PROGBITS 0000000000000000 001bf8 0001f2 00 C 0 0 8\n [28] .debug_line PROGBITS 0000000000000000 001df0 0004a7 00 C 0 0 8\n [29] .debug_str PROGBITS 0000000000000000 002298 00a6e8 01 MSC 0 0 8\n [30] .debug_line_str PROGBITS 0000000000000000 00c980 0004cb 01 MSC 0 0 8\n [31] .debug_loclists PROGBITS 0000000000000000 00ce50 000307 00 C 0 0 8\n- [32] .debug_macro PROGBITS 0000000000000000 00d158 0058d3 00 C 0 0 8\n- [33] .debug_rnglists PROGBITS 0000000000000000 012a2b 00003b 00 0 0 1\n+ [32] .debug_macro PROGBITS 0000000000000000 00d158 0058d4 00 C 0 0 8\n+ [33] .debug_rnglists PROGBITS 0000000000000000 012a2c 00003b 00 0 0 1\n [34] .symtab SYMTAB 0000000000000000 012a68 0005a0 18 35 23 8\n [35] .strtab STRTAB 0000000000000000 013008 00043d 00 0 0 1\n [36] .shstrtab STRTAB 0000000000000000 013445 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: d8f5a6577b72c6f90afe0be6de378b508695810c\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 0c9a61888627ff79895e4e3616535f4318ac9039\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) <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: 0x125a6): 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: 0x10843): 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: 0x12a42): 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: 0xd85c): 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: 0x13626): 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: 0xe286): 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: 0xa284): 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: 0x10636): 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: 0x11003): 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: 0x10e3f): 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,28 +1,26 @@\n-GCC: (Debian 14.2.0-19) 14.2.0\n-E\t\t;0}4)\n-dIo3l`.{C\n-{?vBf{MgK\n+9GCC: (Debian 14.2.0-19) 14.2.0\n+5n\t+;8g.\n+_{3%}efl<\n :u!aLQ0$u\tC\n \\Uq.'5gU[\n `V HLvFJ\n Q?q&M\tNQ\n R@[B?Lykfu\n b.Nn(Uq<\n 89}&\\Sf;q\n Yay>UX9P\n \\X-pqx6D\n zpJ%]ed^\n-0IGh0.Gi=\n-_rd\";E@Ps\n-ONpr&P\tLfL\n-XM2CLCv1P\n-F%d|m<&w\n-# \\'}m0y}\n-QSjYSjYSjYc\n+QfuDoWkp?\n+N;!a3hjn\n+gE00qNlA\n+1Q}!Q=KT\n+ ~Af=Tts\n+D+lE+lE+lE+lE+\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/da/846877d78d3b209afda8041bd9b36de8b891f7.debug", "source2": "./usr/lib/debug/.build-id/55/d3021dc6e33abe0da234877eb94ad2f7884c24.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 --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: da846877d78d3b209afda8041bd9b36de8b891f7\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 55d3021dc6e33abe0da234877eb94ad2f7884c24\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: 0x12cfe): 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: 0x10f8d): 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: 0x13189): 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: 0xdd9f): 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: 0x13cda): 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: 0xe871): 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: 0xa67e): 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: 0x10d63): 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: 0x11769): 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: 0x1158e): 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: 0xb6a2): 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,27 +1,32 @@\n-GCC: (Debian 14.2.0-19) 14.2.0\n+L$GCC: (Debian 14.2.0-19) 14.2.0\n+[jKRpmI{N+\n R#?YMFI\\f/\n PMh\n y\tFyHC]*\n Pw+[L'5N\"L&&\n A[S9a\t|K\n-1s~+s~O<=\n-O\\FH5C4@r\n+*m&se/&d\n+dUte>8TO\n+w%5PqAExE\n+jS0A5]{\"\n 7332nffd\n->T%2BU\"#T%2BU\"#T%2BU\"#T%2BU\"#\n-#y<#y<#y\n-pM)bM)bM)bM)bM)bM)b\n+1Q}!Q=KT\n+CU\"#T%2BU\"#T%2BU\"#T%2BU\"#T%2B-,\n+D+lE+lE+lE+lE+\n+1,n,nn-pzJ(\n+DP!1S@@B1s\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/da/f9acfb22042976230443d439ff88445a15c91b.debug", "source2": "./usr/lib/debug/.build-id/6a/873a3e29e9dc224c2acfb82baaae155813fab1.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: 82288 (bytes into file)\n+ Start of section headers: 82296 (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 0x14170:\n+There are 37 section headers, starting at offset 0x14178:\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 0000ec 00 A 3 0 8\n [ 3] .dynsym NOBITS 0000000000000350 00025c 000438 18 A 4 1 8\n@@ -24,23 +24,23 @@\n [19] .dynamic NOBITS 0000000000004dc8 000db8 0001c0 10 WA 4 0 8\n [20] .got NOBITS 0000000000004f88 000db8 000060 08 WA 0 0 8\n [21] .got.plt NOBITS 0000000000004fe8 000db8 000078 08 WA 0 0 8\n [22] .data NOBITS 0000000000005060 000db8 0000b8 00 WA 0 0 32\n [23] .bss NOBITS 0000000000005120 000db8 000060 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 001c92 00 C 0 0 8\n+ [26] .debug_info PROGBITS 0000000000000000 0002b0 001c91 00 C 0 0 8\n [27] .debug_abbrev PROGBITS 0000000000000000 001f48 000217 00 C 0 0 8\n [28] .debug_line PROGBITS 0000000000000000 002160 000862 00 C 0 0 8\n [29] .debug_str PROGBITS 0000000000000000 0029c8 00a787 01 MSC 0 0 8\n [30] .debug_line_str PROGBITS 0000000000000000 00d150 0004d9 01 MSC 0 0 8\n [31] .debug_loclists PROGBITS 0000000000000000 00d630 000627 00 C 0 0 8\n- [32] .debug_macro PROGBITS 0000000000000000 00dc58 0058d9 00 C 0 0 8\n- [33] .debug_rnglists PROGBITS 0000000000000000 013531 000084 00 0 0 1\n- [34] .symtab SYMTAB 0000000000000000 0135b8 000648 18 35 23 8\n- [35] .strtab STRTAB 0000000000000000 013c00 0003ff 00 0 0 1\n- [36] .shstrtab STRTAB 0000000000000000 013fff 00016e 00 0 0 1\n+ [32] .debug_macro PROGBITS 0000000000000000 00dc58 0058dd 00 C 0 0 8\n+ [33] .debug_rnglists PROGBITS 0000000000000000 013535 000084 00 0 0 1\n+ [34] .symtab SYMTAB 0000000000000000 0135c0 000648 18 35 23 8\n+ [35] .strtab STRTAB 0000000000000000 013c08 0003ff 00 0 0 1\n+ [36] .shstrtab STRTAB 0000000000000000 014007 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: daf9acfb22042976230443d439ff88445a15c91b\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 6a873a3e29e9dc224c2acfb82baaae155813fab1\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: 0x12512): 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: 0x10746): 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: 0x12997): 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: 0xd6c6): 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: 0x1352c): 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: 0xe107): 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: 0xa1a8): 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: 0x1050e): 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: 0x10f6a): 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: 0x10da6): 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,34 +1,34 @@\n GCC: (Debian 14.2.0-19) 14.2.0\n-O~;NQ!/B6+\n- 0>q<&hV?\n-.8+8'p$K^\n-Scj;yYYnqw\n-]i]>(gy}\n+Ccgkr\\2U\n+wgDaE=[a%\n voqAu'7C\n ueq>q\"Jj\n &72[/}6d\n &~`5j5+(S\n \tKc$UAwH!\n &*.7AM,i\n lFGLL:'ST\n vT=5h3Z])\n ID(ZJTYx\n )~Uc5V]'\n Y/aqB'u!\n 6hMhM.i)\n ~SD.BjE[\n .rwU*:up2T\n-^ms-~i.u\n-/;i*fnvQO<\n-$Aa+Aa+Aa+Aa+A\n-9&#F}/F=\n-IT_OT(HT(HT(HT(HT(HT(HT(HT\n-\\W@_W@_W@_W@_W@_W@\n-g P:VdQ5\tP\n+o sG'&d$\n+ &X+ZcFr\n+Ao1s>x/L\n+ ~+Z#Hz'J\n+>!\"a;2G9is\n+O_]Y?}ue\n+KPtNPtNPtNPtNPtNHG\n+MT`NT`NT`NT`NT`NT`NT`N\n+3\"T>#\"]>cM\n+)$G|&/^1\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/de/fa9ab1a275fb85343d992b6f357d2810821885.debug", "source2": "./usr/lib/debug/.build-id/66/368d77aa807711d5a86080fbda3363a1845477.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: 79184 (bytes into file)\n+ Start of section headers: 79200 (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 0x13550:\n+There are 36 section headers, starting at offset 0x13560:\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 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 00a6a0 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 0058c5 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+ [26] .debug_info PROGBITS 0000000000000000 0002b0 001a79 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 00a6a0 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 0058c9 00 C 0 0 8\n+ [33] .symtab SYMTAB 0000000000000000 012b30 000558 18 34 24 8\n+ [34] .strtab STRTAB 0000000000000000 013088 000377 00 0 0 1\n+ [35] .shstrtab STRTAB 0000000000000000 0133ff 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: defa9ab1a275fb85343d992b6f357d2810821885\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 66368d77aa807711d5a86080fbda3363a1845477\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: 0x125ea): 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: 0x1085a): 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: 0x12a80): 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: 0xd7f7): 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: 0x13615): 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: 0xe21b): 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: 0xa200): 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: 0x10664): 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: 0x11021): 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: 0x10e5d): 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: 0x109cc): 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,27 +1,27 @@\n-GCC: (Debian 14.2.0-19) 14.2.0\n-\"w)Nb{O5o\n-DD~z\"#5T\n+TwGCC: (Debian 14.2.0-19) 14.2.0\n+_p%$paDB\n+|U9>ZW)C\n tvzIY-9z\n *s!XkYvLv\n Dm.dH9Ri\n ?jy}t6x0\n ;6[oyh@I\n ^ktg tn0n\n +o@:K5jA+\n %EC'DYFI\n Na&9*1\\v\n xzc\\J/Y+s4D\n c:`i&Sap]\n kYn)|Knw\n-L2=|Pj6K\n-fJ[R_G%'\n-IUavl&_i\n-k60lduc6\n-Gb]_Hkam-\n+gKYoTGy8\n+>,|~??'X\n+.v0MBlk>\n+o%HtFd=L\n+|veD|veD|veD|veD|veD|veD|veD|ve\n zOT(HT(HT(HT(HT(HT(HT(HT\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/e1/1264d1a762d74959cf86a391d6bb92a48cfba4.debug", "source2": "./usr/lib/debug/.build-id/98/30ce57d47e8e09357abd5925ec5439ac713014.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 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 000088 08 WA 0 0 8\n [22] .data NOBITS 0000000000006080 000d68 0001b8 00 WA 0 0 32\n [23] .bss NOBITS 0000000000006240 000d68 000050 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 001e48 00 C 0 0 8\n+ [26] .debug_info PROGBITS 0000000000000000 0002b0 001e46 00 C 0 0 8\n [27] .debug_abbrev PROGBITS 0000000000000000 0020f8 0001f8 00 C 0 0 8\n [28] .debug_line PROGBITS 0000000000000000 0022f0 0008f0 00 C 0 0 8\n [29] .debug_str PROGBITS 0000000000000000 002be0 00a8a7 01 MSC 0 0 8\n [30] .debug_line_str PROGBITS 0000000000000000 00d488 0004dc 01 MSC 0 0 8\n [31] .debug_loclists PROGBITS 0000000000000000 00d968 0006e5 00 C 0 0 8\n- [32] .debug_macro PROGBITS 0000000000000000 00e050 0058fc 00 C 0 0 8\n- [33] .debug_rnglists PROGBITS 0000000000000000 01394c 000027 00 0 0 1\n+ [32] .debug_macro PROGBITS 0000000000000000 00e050 0058ff 00 C 0 0 8\n+ [33] .debug_rnglists PROGBITS 0000000000000000 01394f 000027 00 0 0 1\n [34] .symtab SYMTAB 0000000000000000 013978 000738 18 35 20 8\n [35] .strtab STRTAB 0000000000000000 0140b0 000510 00 0 0 1\n [36] .shstrtab STRTAB 0000000000000000 0145c0 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: e11264d1a762d74959cf86a391d6bb92a48cfba4\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 9830ce57d47e8e09357abd5925ec5439ac713014\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -3813,189 +3813,189 @@\n <2><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: 0x12a21): 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: 0x10d17): 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: 0x12e98): 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: 0xdb9c): 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: 0x139b3): 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: 0xe633): 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: 0xa40f): 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: 0x10af6): 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: 0x114d3): 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: 0x1130f): 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,27 +1,28 @@\n GCC: (Debian 14.2.0-19) 14.2.0\n-8~wScB0zD\n+,3YM,ay=a\tZ\n ),K%d,M?Tv\n hRKSktm)\n )6p;`#&G>#\n K9&-^~/^>\n-`N4f:r@u\"\n-q_KA0_ha\n-7jA[}2R(\n+)R-+R-+R-+\n+!k\\15@)w\n+\"n\t1%Y#he^\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/e4/38a1424406c59e25600b9e59cfabeb6069e575.debug", "source2": "./usr/lib/debug/.build-id/d0/d7fc54e6973a06ab4a24994d81de9c21440ad1.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: 80640 (bytes into file)\n+ Start of section headers: 80656 (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 0x13b00:\n+There are 37 section headers, starting at offset 0x13b10:\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 001bef 00 C 0 0 8\n- [27] .debug_abbrev PROGBITS 0000000000000000 001ea0 000202 00 C 0 0 8\n- [28] .debug_line PROGBITS 0000000000000000 0020a8 000533 00 C 0 0 8\n- [29] .debug_str PROGBITS 0000000000000000 0025e0 00a76a 01 MSC 0 0 8\n- [30] .debug_line_str PROGBITS 0000000000000000 00cd50 0004d3 01 MSC 0 0 8\n- [31] .debug_loclists PROGBITS 0000000000000000 00d228 00037d 00 C 0 0 8\n- [32] .debug_macro PROGBITS 0000000000000000 00d5a8 0058e5 00 C 0 0 8\n- [33] .debug_rnglists PROGBITS 0000000000000000 012e8d 000063 00 0 0 1\n- [34] .symtab SYMTAB 0000000000000000 012ef0 000630 18 35 24 8\n- [35] .strtab STRTAB 0000000000000000 013520 00046d 00 0 0 1\n- [36] .shstrtab STRTAB 0000000000000000 01398d 00016e 00 0 0 1\n+ [26] .debug_info PROGBITS 0000000000000000 0002b0 001bf1 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 000533 00 C 0 0 8\n+ [29] .debug_str PROGBITS 0000000000000000 0025e8 00a76a 01 MSC 0 0 8\n+ [30] .debug_line_str PROGBITS 0000000000000000 00cd58 0004d3 01 MSC 0 0 8\n+ [31] .debug_loclists PROGBITS 0000000000000000 00d230 00037d 00 C 0 0 8\n+ [32] .debug_macro PROGBITS 0000000000000000 00d5b0 0058e7 00 C 0 0 8\n+ [33] .debug_rnglists PROGBITS 0000000000000000 012e97 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 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: e438a1424406c59e25600b9e59cfabeb6069e575\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: d0d7fc54e6973a06ab4a24994d81de9c21440ad1\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: 0x127f1): 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: 0x10a26): 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: 0x12c70): 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: 0xd9de): 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: 0x13805): 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: 0xe3fb): 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: 0xa3ab): 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: 0x10819): 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: 0x111fb): 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: 0x11037): 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,23 +1,31 @@\n-uGCC: (Debian 14.2.0-19) 14.2.0\n-d !d#$$@\n+GCC: (Debian 14.2.0-19) 14.2.0\n+!Nk\"LnA`~l,\n+SCbwXgs\t\n+0ss!.EwT\n+l?y'may^\n Oo]f|BdBL\n KB$x%rW,\n t`Q~WUMP\n J;Qq|y 1\n eU\"V;qpg\n Ng9]n6<)\n jGx2zOWk\n %Dq)g7k2\n r7B . Wtlq#`^h\n-MR`NR`NR`NR`NR`NR`NR`N\n-`0')0')0')0')0')0'\n-6Y0}6Y0}6\n-v,^bUp=V\n-iJ,kJ,kJ,k\n+LI?s+g\\G\n+,\\In0QWQ\n+j$@+=ZV\t\n+b/[jbY0xE\n+YXox-6Ay\n+$*r'*r'*r'*r'*r'*r'*r'*r'\n+cUp=6]p}m\n+IT_OT(HT(HT(HT(HT(HT(HT(HT\n+\\S@_S@_S@_S@_S@_S@_\n+DP{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/e7/3d366d261e42e51b4f28aff0db0806474478be.debug", "source2": "./usr/lib/debug/.build-id/34/2ac8d702dbd8d6ab489f97394610123352a717.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": "@@ -31,16 +31,16 @@\n [26] .debug_aranges PROGBITS 0000000000000000 00027b 000030 00 0 0 1\n [27] .debug_info PROGBITS 0000000000000000 0002b0 001b16 00 C 0 0 8\n [28] .debug_abbrev PROGBITS 0000000000000000 001dc8 000200 00 C 0 0 8\n [29] .debug_line PROGBITS 0000000000000000 001fc8 00055e 00 C 0 0 8\n [30] .debug_str PROGBITS 0000000000000000 002528 00a7fc 01 MSC 0 0 8\n [31] .debug_line_str PROGBITS 0000000000000000 00cd28 0004dd 01 MSC 0 0 8\n [32] .debug_loclists PROGBITS 0000000000000000 00d208 0003a5 00 C 0 0 8\n- [33] .debug_macro PROGBITS 0000000000000000 00d5b0 0058e5 00 C 0 0 8\n- [34] .debug_rnglists PROGBITS 0000000000000000 012e95 00001c 00 0 0 1\n+ [33] .debug_macro PROGBITS 0000000000000000 00d5b0 0058ea 00 C 0 0 8\n+ [34] .debug_rnglists PROGBITS 0000000000000000 012e9a 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: e73d366d261e42e51b4f28aff0db0806474478be\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 342ac8d702dbd8d6ab489f97394610123352a717\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: 0x1a81d): 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: 0x16bdf): 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: 0x1f564): 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: 0x1da82): 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: 0x1de87): 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: 0x16b63): 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: 0x1c32f): 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: 0x1c269): 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: 0x1aee8): 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: 0x1aee1): 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: 0x1643a): 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: 0x197c8): 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: 0x1be84): 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,31 +1,31 @@\n GCC: (Debian 14.2.0-19) 14.2.0\n-w{y7FucdX&\n+VJt=ohAt\n+z_>[n>+oW;\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 8wV5rgU#wV\n LK}=hFPx\n Kv2&esI \n o:7X|C1=\n :?0)VJ\t,\n-#\"P~!Mk7\n-@BHJ !$%\n-mEHo+Bz[\n-ce\"#V&2be\"#V&2be\"#V&2be\"#V&2b\n+n~D9mK\n znB#nB#nB#nB#nB#nB#nB#nB#nB#n2\n-E*bE*bE*bE*bE*bE*b\n-`.4f:r@u!\n-\"LDhND9gP9\n+ci<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: 0x1a86c): 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: 0x16cd9): 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: 0x1f628): 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: 0x1daf2): 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: 0x1deba): 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: 0x16c5d): 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: 0x1c348): 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: 0x1c298): 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: 0x1af11): 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: 0x1af0a): 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: 0x16516): 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: 0x19823): 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: 0x1beaa): 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,8 @@\n GCC: (Debian 14.2.0-19) 14.2.0\n-?>TEVKwf\n xmw\\x.Z40\n y\t*tJ~iX\n !\\mVGq+${>\n W%KC(:=P\n _{'jN/oe'\n BT.Ev)rJQ\n [BPQ}Fx^\n@@ -11,21 +10,21 @@\n ?LR!deO>\n [xc7=LsAX\n Cv6LDs^4+\n vpb``,g@\n l!0a2>=K\n !PC;\tn$N\n ;^DjNZNgs\n-djw3OWI7\n- 8[.?lF/WDS+=D\\\n-|rgD|rgD|rgD|rgD|rgD|rgD|rgD|r\n-2eh.S0/K\n-n(ho(ho(ho(ho(ho(ho(ho\n+gBn%sO/&\n+aBn'sB_&\n+QqI7c>M_,\n+~9iXl\\A;\n+%):'):'):'):'):'\n+vCA{CA{CA{CA{CA{CA{CA{C\n D)K'JY:Q\n-CZE\\\\uX;\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/ef/bd24bed71c87600aaf66032ce5ccaeff80751c.debug", "source2": "./usr/lib/debug/.build-id/23/da725dc6a5fa9bc7a2ead921fd68c268f0e6b3.debug", "comments": ["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 001a42 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 0058cc 00 C 0 0 8\n- [33] .debug_rnglists PROGBITS 0000000000000000 012afc 000030 00 0 0 1\n+ [32] .debug_macro PROGBITS 0000000000000000 00d230 0058cd 00 C 0 0 8\n+ [33] .debug_rnglists PROGBITS 0000000000000000 012afd 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: efbd24bed71c87600aaf66032ce5ccaeff80751c\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 23da725dc6a5fa9bc7a2ead921fd68c268f0e6b3\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: 0x1257f): 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: 0x107f4): 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: 0x12a03): 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: 0xd729): 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: 0x13598): 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: 0xe16a): 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: 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: 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: 0x105e7): 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: 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: 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: 0xf89b): 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,24 @@\n GCC: (Debian 14.2.0-19) 14.2.0\n-J`->Si]>\n-)VWe$BJx\n-WZsAMX-u\n-Q|4~&G[9\n+vUwW}]]]]=3%W\n _{'jf4oe\n PLIs++j\"\n oEZDP4C\\(\n &LN<8%$*\n \\/8+=A6i\n jGxczOWk\n lh=!$m+0y\n xL}Zj\"Qa.\n S4r1h\"SXB\n p\\\\MI|RU\n-N1hne\"ro\n-Pp]4wL#+65\t\n-UDNq)+gF+\n-B6(E~/E>K\n-5#|5#t5#l5#L4#D\n+/JQ7q3CY\n+o'<>u@yL\n+<-7|'aZ0\n+&3BD2#L$\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/f4/5e660730ef47579591d1291b6149e3368fbcc6.debug", "source2": "./usr/lib/debug/.build-id/ff/10b42ed01ff7179b305ec375ba965e9f0e73d8.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 0000000000003dd8 000dc8 0001c0 10 WA 4 0 8\n [20] .got NOBITS 0000000000003f98 000dc8 000050 08 WA 0 0 8\n [21] .got.plt NOBITS 0000000000003fe8 000dc8 000078 08 WA 0 0 8\n [22] .data NOBITS 0000000000004060 000dc8 000048 00 WA 0 0 16\n [23] .bss NOBITS 00000000000040a8 000dc8 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 001ab2 00 C 0 0 8\n+ [26] .debug_info PROGBITS 0000000000000000 0002b0 001ab1 00 C 0 0 8\n [27] .debug_abbrev PROGBITS 0000000000000000 001d68 0001f7 00 C 0 0 8\n [28] .debug_line PROGBITS 0000000000000000 001f60 0004c7 00 C 0 0 8\n [29] .debug_str PROGBITS 0000000000000000 002428 00acef 01 MSC 0 0 8\n [30] .debug_line_str PROGBITS 0000000000000000 00d118 00050d 01 MSC 0 0 8\n [31] .debug_loclists PROGBITS 0000000000000000 00d628 00020c 00 C 0 0 8\n- [32] .debug_macro PROGBITS 0000000000000000 00d838 005c09 00 C 0 0 8\n+ [32] .debug_macro PROGBITS 0000000000000000 00d838 005c0b 00 C 0 0 8\n [33] .symtab SYMTAB 0000000000000000 013448 000690 18 34 26 8\n [34] .strtab STRTAB 0000000000000000 013ad8 0004bf 00 0 0 1\n [35] .shstrtab STRTAB 0000000000000000 013f97 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: f45e660730ef47579591d1291b6149e3368fbcc6\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: ff10b42ed01ff7179b305ec375ba965e9f0e73d8\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: 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: 0x12f0d): 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: 0x1113f): 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: 0x13388): 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: 0xdf56): 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: 0x13e90): 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: 0xea38): 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: 0xa7f7): 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: 0x10ee3): 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: 0x11937): 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: 0x11773): 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,22 +1,21 @@\n GCC: (Debian 14.2.0-19) 14.2.0\n-t9u^u^#G\n+sj[7>OuN\n n5.&ypnS\n :|+R\"He:\n R8/G'a5_rBCA\n )+DR'F[Aa\n Tn>}zIjP\n d~Y~;|{2\n .X]21BI'`\n ^^Uq}1e\\9\n-;Ox$_tq6\n-^N'!v+h?Vf\n-hh5l?F8\"3\n-7iJIki*/\n-]}]$:T^B\n+I27OfB~Of\n+oP.IBYj:\n+oz_\ttv4Kq\n+w1c3nX5y?\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/604cf6849d8a6acf5c4628879b01c2006a76ee.debug", "source2": "./usr/lib/debug/.build-id/76/805d4b060dabfc291a3d07a612105bba070ed0.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,15 +24,15 @@\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 0000a0 08 WA 0 0 8\n [22] .data NOBITS 0000000000005090 000dc0 000058 00 WA 0 0 16\n [23] .bss NOBITS 00000000000050e8 000dc0 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 0022df 00 C 0 0 8\n+ [26] .debug_info PROGBITS 0000000000000000 0002b0 0022de 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 000878 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 0006ea 00 C 0 0 8\n [32] .debug_macro PROGBITS 0000000000000000 00eae8 005c02 00 C 0 0 8\n [33] .debug_rnglists PROGBITS 0000000000000000 0146f0 00011c 00 C 0 0 8\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: f4604cf6849d8a6acf5c4628879b01c2006a76ee\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 76805d4b060dabfc291a3d07a612105bba070ed0\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: 0x130e7): 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: 0x113c6): 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: 0x13542): 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: 0xe1b8): 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: 0x14049): 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: 0xecdf): 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: 0xaaa5): 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: 0x11b27): 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: 0x11963): 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,28 +1,30 @@\n GCC: (Debian 14.2.0-19) 14.2.0\n-tUWWUwWUW\n-\"{kbrLoi+;k\n-K]%F#f4,\n+x4dX@v`u*^\n 0:^0%x]bv]0L^v\n+AVH<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: 0x123c3): 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: 0x10638): 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: 0x1286d): 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: 0xd5f1): 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: 0x1340f): 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: 0xe018): 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: 0xa077): 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: 0x1042b): 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: 0x10dfe): 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: 0x10c3f): 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: 0xd090): 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,24 +1,22 @@\n GCC: (Debian 14.2.0-19) 14.2.0\n-<1KQ36>$\n-O>Aevdc P\n-m2&&$8z!\n-e2v1h\\)$\n+&<1KQS6>\"\n+m2&&$8z!.4\n 2\\j3RN>)\n Gj>-gt-3\n }LNN4Mbq\n 7dX/^E2fmm\n y#!xE[@U\n oX+0p<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: 0x125cb): 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: 0x1092d): 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: 0x12a52): 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: 0xd8c1): 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: 0x135e7): 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: 0xe2de): 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: 0xa331): 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: 0x10720): 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: 0x110e0): 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: 0x10f1c): 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,18 +1,17 @@\n-8GCC: (Debian 14.2.0-19) 14.2.0\n-)X|^^[xd\n+'GCC: (Debian 14.2.0-19) 14.2.0\n =e?x+JbC\n W;gczBQq\n ?4uBk).\"\n VG\\D$*u+%\n x>{6z%$h\n i.57j\"8l\"i\n-\\YBSYBSYBSYBS\n-lADjA4jAcnAcnAcnAcnAcnAdi\n-D@$N**N28\n+0s]|}tV'k\n+C^qI6$!B\n+$Jl%Jl%Jl%Jl%J\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"}]}]}]}]}]}