{"diffoscope-json-version": 1, "source1": "/srv/reproducible-results/rbuild-debian/r-b-build.r0xV5njd/b1/tuxpaint_0.9.34-2_i386.changes", "source2": "/srv/reproducible-results/rbuild-debian/r-b-build.r0xV5njd/b2/tuxpaint_0.9.34-2_i386.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- 42c01831a5ec87c2245e49a2977aacf3 453604 debug optional tuxpaint-dbgsym_0.9.34-2_i386.deb\n- c51bab95dda99ab711b70c896fc749d4 91256 graphics optional tuxpaint-dev_0.9.34-2_all.deb\n- 2ac5b2220ad4cd35a52991a62866f22b 4944788 debug optional tuxpaint-plugins-default-dbgsym_0.9.34-2_i386.deb\n- ca3126990f18be1750a2bd56f51004f9 3059360 graphics optional tuxpaint-plugins-default_0.9.34-2_i386.deb\n- fecbde267e8127e1463aee1f252fbf4b 302844 graphics optional tuxpaint_0.9.34-2_i386.deb\n+ 03189845372821ade692457c82434900 453640 debug optional tuxpaint-dbgsym_0.9.34-2_i386.deb\n+ 3bcfed8d8b8a06719e6f61ee65878544 91256 graphics optional tuxpaint-dev_0.9.34-2_all.deb\n+ 1a805fe662247df9262023251c696655 4945672 debug optional tuxpaint-plugins-default-dbgsym_0.9.34-2_i386.deb\n+ 818a4b469d24e69dc50275a3080e4557 3059012 graphics optional tuxpaint-plugins-default_0.9.34-2_i386.deb\n+ 5cd05685b0f0afceab67366fc95204a9 302900 graphics optional tuxpaint_0.9.34-2_i386.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_i386.deb", "source2": "tuxpaint-plugins-default_0.9.34-2_i386.deb", "unified_diff": null, "details": [{"source1": "file list", "source2": "file list", "unified_diff": "@@ -1,3 +1,3 @@\n -rw-r--r-- 0 0 0 4 2025-03-13 14:38:55.000000 debian-binary\n--rw-r--r-- 0 0 0 9640 2025-03-13 14:38:55.000000 control.tar.xz\n--rw-r--r-- 0 0 0 3049528 2025-03-13 14:38:55.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 9628 2025-03-13 14:38:55.000000 control.tar.xz\n+-rw-r--r-- 0 0 0 3049192 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: ee38829f21fb42f610d0d8ca55131a989ade08de\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 0055adf292806596d46ff6102bb264245160eb21\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 33383832 39663231 66623432 66363130 38829f21fb42f610\n- 0x00000010 64306438 63613535 31333161 39383961 d0d8ca55131a989a\n- 0x00000020 64653038 64652e64 65627567 00000000 de08de.debug....\n- 0x00000030 00314433 .1D3\n+ 0x00000000 35356164 66323932 38303635 39366434 55adf292806596d4\n+ 0x00000010 36666636 31303262 62323634 32343531 6ff6102bb2642451\n+ 0x00000020 36306562 32312e64 65627567 00000000 60eb21.debug....\n+ 0x00000030 d277c602 .w..\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: 189c846926d3a81cb16a867a3a3a3e74ae9f4e1a\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: e30aad1088eecd835426b35364228c552422c91d\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 39633834 36393236 64336138 31636231 9c846926d3a81cb1\n- 0x00000010 36613836 37613361 33613365 37346165 6a867a3a3a3e74ae\n- 0x00000020 39663465 31612e64 65627567 00000000 9f4e1a.debug....\n- 0x00000030 8dcff4cd ....\n+ 0x00000000 30616164 31303838 65656364 38333534 0aad1088eecd8354\n+ 0x00000010 32366233 35333634 32323863 35353234 26b35364228c5524\n+ 0x00000020 32326339 31642e64 65627567 00000000 22c91d.debug....\n+ 0x00000030 07550044 .U.D\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: 907530047ae7856af7ee0e58f917fc6db6d2ade5\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: c29f968c4f029b3ac647703dcf6a8ca9f9ecced8\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 37353330 30343761 65373835 36616637 7530047ae7856af7\n- 0x00000010 65653065 35386639 31376663 36646236 ee0e58f917fc6db6\n- 0x00000020 64326164 65352e64 65627567 00000000 d2ade5.debug....\n- 0x00000030 967dfc4e .}.N\n+ 0x00000000 39663936 38633466 30323962 33616336 9f968c4f029b3ac6\n+ 0x00000010 34373730 33646366 36613863 61396639 47703dcf6a8ca9f9\n+ 0x00000020 65636365 64382e64 65627567 00000000 ecced8.debug....\n+ 0x00000030 4021f61d @!..\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: 081aef4ab973dbb1735264971708445732e6d951\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: d5e1280b02afb95f2c28b7f8643205f4c16b4937\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 31616566 34616239 37336462 62313733 1aef4ab973dbb173\n- 0x00000010 35323634 39373137 30383434 35373332 5264971708445732\n- 0x00000020 65366439 35312e64 65627567 00000000 e6d951.debug....\n- 0x00000030 dc4dfd90 .M..\n+ 0x00000000 65313238 30623032 61666239 35663263 e1280b02afb95f2c\n+ 0x00000010 32386237 66383634 33323035 66346331 28b7f8643205f4c1\n+ 0x00000020 36623439 33372e64 65627567 00000000 6b4937.debug....\n+ 0x00000030 17d08138 ...8\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: 7bf7f38450f91ec12e779ca242d139bbcc256e7c\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: bc1de97234521e56bca414f3b96851d6ac98df60\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 66376633 38343530 66393165 63313265 f7f38450f91ec12e\n- 0x00000010 37373963 61323432 64313339 62626363 779ca242d139bbcc\n- 0x00000020 32353665 37632e64 65627567 00000000 256e7c.debug....\n- 0x00000030 1f82cb6d ...m\n+ 0x00000000 31646539 37323334 35323165 35366263 1de97234521e56bc\n+ 0x00000010 61343134 66336239 36383531 64366163 a414f3b96851d6ac\n+ 0x00000020 39386466 36302e64 65627567 00000000 98df60.debug....\n+ 0x00000030 59967c8c Y.|.\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: f38099971b93eec596b6d8a477a929facaf55892\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: f535b2d17aa6893a99711e835b9daa8435014068\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 38303939 39373162 39336565 63353936 8099971b93eec596\n- 0x00000010 62366438 61343737 61393239 66616361 b6d8a477a929faca\n- 0x00000020 66353538 39322e64 65627567 00000000 f55892.debug....\n- 0x00000030 a0a26f74 ..ot\n+ 0x00000000 33356232 64313761 61363839 33613939 35b2d17aa6893a99\n+ 0x00000010 37313165 38333562 39646161 38343335 711e835b9daa8435\n+ 0x00000020 30313430 36382e64 65627567 00000000 014068.debug....\n+ 0x00000030 85e104df ....\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: 2954806cd996667927c38fac70df8a5fd6f5216d\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 8f4dce0d805f52798e5957b46a6c82d3ee14d45b\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 35343830 36636439 39363636 37393237 54806cd996667927\n- 0x00000010 63333866 61633730 64663861 35666436 c38fac70df8a5fd6\n- 0x00000020 66353231 36642e64 65627567 00000000 f5216d.debug....\n- 0x00000030 8752cc97 .R..\n+ 0x00000000 34646365 30643830 35663532 37393865 4dce0d805f52798e\n+ 0x00000010 35393537 62343661 36633832 64336565 5957b46a6c82d3ee\n+ 0x00000020 31346434 35622e64 65627567 00000000 14d45b.debug....\n+ 0x00000030 534cca7b SL.{\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: 3500778e00dc1e40ce8e46b93e24f3e8028be553\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 41ed6ab78db707516c1036d3fd899434a2638da4\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 30303737 38653030 64633165 34306365 00778e00dc1e40ce\n- 0x00000010 38653436 62393365 32346633 65383032 8e46b93e24f3e802\n- 0x00000020 38626535 35332e64 65627567 00000000 8be553.debug....\n- 0x00000030 067c69e2 .|i.\n+ 0x00000000 65643661 62373864 62373037 35313663 ed6ab78db707516c\n+ 0x00000010 31303336 64336664 38393934 33346132 1036d3fd899434a2\n+ 0x00000020 36333864 61342e64 65627567 00000000 638da4.debug....\n+ 0x00000030 e903b049 ...I\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: 80b3962efe172e3112dd5a8f264d588abb32a68a\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 2e9f287b75fcc242b3a95ce42a350bca434a794c\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 62333936 32656665 31373265 33313132 b3962efe172e3112\n- 0x00000010 64643561 38663236 34643538 38616262 dd5a8f264d588abb\n- 0x00000020 33326136 38612e64 65627567 00000000 32a68a.debug....\n- 0x00000030 f84847d2 .HG.\n+ 0x00000000 39663238 37623735 66636332 34326233 9f287b75fcc242b3\n+ 0x00000010 61393563 65343261 33353062 63613433 a95ce42a350bca43\n+ 0x00000020 34613739 34632e64 65627567 00000000 4a794c.debug....\n+ 0x00000030 42b9d041 B..A\n \n"}]}, {"source1": "./usr/lib/tuxpaint/plugins/checkerboard.so", "source2": "./usr/lib/tuxpaint/plugins/checkerboard.so", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: fbf588cdc1c954bf844f4f56bcc9dcc25f1d5c5c\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 2f18ca773f5b67f04ba5d9db75846e60ac31e912\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 66353838 63646331 63393534 62663834 f588cdc1c954bf84\n- 0x00000010 34663466 35366263 63396463 63323566 4f4f56bcc9dcc25f\n- 0x00000020 31643563 35632e64 65627567 00000000 1d5c5c.debug....\n- 0x00000030 c1c5bc68 ...h\n+ 0x00000000 31386361 37373366 35623637 66303462 18ca773f5b67f04b\n+ 0x00000010 61356439 64623735 38343665 36306163 a5d9db75846e60ac\n+ 0x00000020 33316539 31322e64 65627567 00000000 31e912.debug....\n+ 0x00000030 73f7ac48 s..H\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: b31c9e7a6700ed2d55ed6a56af12fb41d22c4093\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 30b262ad7d558aaf4eed8cbb20fe1a5b0b51d59c\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 31633965 37613637 30306564 32643535 1c9e7a6700ed2d55\n- 0x00000010 65643661 35366166 31326662 34316432 ed6a56af12fb41d2\n- 0x00000020 32633430 39332e64 65627567 00000000 2c4093.debug....\n- 0x00000030 35dab3f2 5...\n+ 0x00000000 62323632 61643764 35353861 61663465 b262ad7d558aaf4e\n+ 0x00000010 65643863 62623230 66653161 35623062 ed8cbb20fe1a5b0b\n+ 0x00000020 35316435 39632e64 65627567 00000000 51d59c.debug....\n+ 0x00000030 598e17fc Y...\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: a6884d20a83aa3522bcfbdb233381d05946a487c\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 26d11ea790c019ffaf8f550e736b91dd74c368ba\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 38383464 32306138 33616133 35323262 884d20a83aa3522b\n- 0x00000010 63666264 62323333 33383164 30353934 cfbdb233381d0594\n- 0x00000020 36613438 37632e64 65627567 00000000 6a487c.debug....\n- 0x00000030 86cf4cdf ..L.\n+ 0x00000000 64313165 61373930 63303139 66666166 d11ea790c019ffaf\n+ 0x00000010 38663535 30653733 36623931 64643734 8f550e736b91dd74\n+ 0x00000020 63333638 62612e64 65627567 00000000 c368ba.debug....\n+ 0x00000030 21d783ed !...\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: be07ad9ad90d66af8bd628ee0848003075045921\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 84ceb2a642ad533c511b7cbc6ec6de378d721d82\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 30376164 39616439 30643636 61663862 07ad9ad90d66af8b\n- 0x00000010 64363238 65653038 34383030 33303735 d628ee0848003075\n- 0x00000020 30343539 32312e64 65627567 00000000 045921.debug....\n- 0x00000030 71f79e6a q..j\n+ 0x00000000 63656232 61363432 61643533 33633531 ceb2a642ad533c51\n+ 0x00000010 31623763 62633665 63366465 33373864 1b7cbc6ec6de378d\n+ 0x00000020 37323164 38322e64 65627567 00000000 721d82.debug....\n+ 0x00000030 76bc307f v.0.\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: 11cb415cc505a160aa22280579db678002fb4f8c\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 210bdbed85e7593daaa28066f64f7273b0e2f263\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 63623431 35636335 30356131 36306161 cb415cc505a160aa\n- 0x00000010 32323238 30353739 64623637 38303032 22280579db678002\n- 0x00000020 66623466 38632e64 65627567 00000000 fb4f8c.debug....\n- 0x00000030 3c5b1c7d <[.}\n+ 0x00000000 30626462 65643835 65373539 33646161 0bdbed85e7593daa\n+ 0x00000010 61323830 36366636 34663732 37336230 a28066f64f7273b0\n+ 0x00000020 65326632 36332e64 65627567 00000000 e2f263.debug....\n+ 0x00000030 52f89a79 R..y\n \n"}]}, {"source1": "./usr/lib/tuxpaint/plugins/crescent.so", "source2": "./usr/lib/tuxpaint/plugins/crescent.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: 6d9d680a3a51db8d425866de714886d7d6e52a00\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 9c59d13c43352297cd2cd264917dc04a64da2531\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 39643638 30613361 35316462 38643432 9d680a3a51db8d42\n- 0x00000010 35383636 64653731 34383836 64376436 5866de714886d7d6\n- 0x00000020 65353261 30302e64 65627567 00000000 e52a00.debug....\n- 0x00000030 5d31813a ]1.:\n+ 0x00000000 35396431 33633433 33353232 39376364 59d13c43352297cd\n+ 0x00000010 32636432 36343931 37646330 34613634 2cd264917dc04a64\n+ 0x00000020 64613235 33312e64 65627567 00000000 da2531.debug....\n+ 0x00000030 f02d97a0 .-..\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: 1c96c153e3f1455ff574e488b256c6aa74de96cc\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: cb9afe49c485d86c79f556d2012b0094efb82979\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 39366331 35336533 66313435 35666635 96c153e3f1455ff5\n- 0x00000010 37346534 38386232 35366336 61613734 74e488b256c6aa74\n- 0x00000020 64653936 63632e64 65627567 00000000 de96cc.debug....\n- 0x00000030 1f2d79bc .-y.\n+ 0x00000000 39616665 34396334 38356438 36633739 9afe49c485d86c79\n+ 0x00000010 66353536 64323031 32623030 39346566 f556d2012b0094ef\n+ 0x00000020 62383239 37392e64 65627567 00000000 b82979.debug....\n+ 0x00000030 b0e8d322 ...\"\n \n"}]}, {"source1": "./usr/lib/tuxpaint/plugins/dither.so", "source2": "./usr/lib/tuxpaint/plugins/dither.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: 950b44bda4a9e2850af9e7d5e2d58d26cfa446aa\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: f7fc6e79468e701ac48b8cd1e8a5b44dd9912273\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 30623434 62646134 61396532 38353061 0b44bda4a9e2850a\n- 0x00000010 66396537 64356532 64353864 32366366 f9e7d5e2d58d26cf\n- 0x00000020 61343436 61612e64 65627567 00000000 a446aa.debug....\n- 0x00000030 24d627dc $.'.\n+ 0x00000000 66633665 37393436 38653730 31616334 fc6e79468e701ac4\n+ 0x00000010 38623863 64316538 61356234 34646439 8b8cd1e8a5b44dd9\n+ 0x00000020 39313232 37332e64 65627567 00000000 912273.debug....\n+ 0x00000030 41084e53 A.NS\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: ab9406ba798e73f2ccb1a8bf8f2a321fbf8e0df3\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: cd4a5c9d156f58e65bdc9f0ec3fc932dee7a7614\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 39343036 62613739 38653733 66326363 9406ba798e73f2cc\n- 0x00000010 62316138 62663866 32613332 31666266 b1a8bf8f2a321fbf\n- 0x00000020 38653064 66332e64 65627567 00000000 8e0df3.debug....\n- 0x00000030 27e6ef23 '..#\n+ 0x00000000 34613563 39643135 36663538 65363562 4a5c9d156f58e65b\n+ 0x00000010 64633966 30656333 66633933 32646565 dc9f0ec3fc932dee\n+ 0x00000020 37613736 31342e64 65627567 00000000 7a7614.debug....\n+ 0x00000030 ccbe4956 ..IV\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: c61b977f3227b95243e2dd18655c34b62d39b050\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 04358e42a421433894f6808a786263f2abfe3eb0\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 31623937 37663332 32376239 35323433 1b977f3227b95243\n- 0x00000010 65326464 31383635 35633334 62363264 e2dd18655c34b62d\n- 0x00000020 33396230 35302e64 65627567 00000000 39b050.debug....\n- 0x00000030 72df498e r.I.\n+ 0x00000000 33353865 34326134 32313433 33383934 358e42a421433894\n+ 0x00000010 66363830 38613738 36323633 66326162 f6808a786263f2ab\n+ 0x00000020 66653365 62302e64 65627567 00000000 fe3eb0.debug....\n+ 0x00000030 92b60e7d ...}\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: d1d9dd987fa73cd6ad05b0b033834c07bc3b0860\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: f9a36ff646f742515cd1a0715f4675cdd6e7e0e7\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 64396464 39383766 61373363 64366164 d9dd987fa73cd6ad\n- 0x00000010 30356230 62303333 38333463 30376263 05b0b033834c07bc\n- 0x00000020 33623038 36302e64 65627567 00000000 3b0860.debug....\n- 0x00000030 3e3b25fb >;%.\n+ 0x00000000 61333666 66363436 66373432 35313563 a36ff646f742515c\n+ 0x00000010 64316130 37313566 34363735 63646436 d1a0715f4675cdd6\n+ 0x00000020 65376530 65372e64 65627567 00000000 e7e0e7.debug....\n+ 0x00000030 d1336ce9 .3l.\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: ab0f622c735308c93a99dd6ba1c3f91e2d420d18\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 0e55a323f6e9b62017cffb6908aca4a90c76089f\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 30663632 32633733 35333038 63393361 0f622c735308c93a\n- 0x00000010 39396464 36626131 63336639 31653264 99dd6ba1c3f91e2d\n- 0x00000020 34323064 31382e64 65627567 00000000 420d18.debug....\n- 0x00000030 e9b5869e ....\n+ 0x00000000 35356133 32336636 65396236 32303137 55a323f6e9b62017\n+ 0x00000010 63666662 36393038 61636134 61393063 cffb6908aca4a90c\n+ 0x00000020 37363038 39662e64 65627567 00000000 76089f.debug....\n+ 0x00000030 3327ff11 3'..\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: 52d8d94e7992d0d2af8ecdd20d0b8ac2134658d7\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: fef462226fddb06ce926947f2d5fbf2d91e0fdba\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 64386439 34653739 39326430 64326166 d8d94e7992d0d2af\n- 0x00000010 38656364 64323064 30623861 63323133 8ecdd20d0b8ac213\n- 0x00000020 34363538 64372e64 65627567 00000000 4658d7.debug....\n- 0x00000030 89d1148c ....\n+ 0x00000000 66343632 32323666 64646230 36636539 f462226fddb06ce9\n+ 0x00000010 32363934 37663264 35666266 32643931 26947f2d5fbf2d91\n+ 0x00000020 65306664 62612e64 65627567 00000000 e0fdba.debug....\n+ 0x00000030 e20042dc ..B.\n \n"}]}, {"source1": "./usr/lib/tuxpaint/plugins/fold.so", "source2": "./usr/lib/tuxpaint/plugins/fold.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: 840a6f193df9c811abb0ca1d312efae92b35b02b\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: a3efc43dccbb4fa59fb0a39c0af8c6e9f763840f\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 30613666 31393364 66396338 31316162 0a6f193df9c811ab\n- 0x00000010 62306361 31643331 32656661 65393262 b0ca1d312efae92b\n- 0x00000020 33356230 32622e64 65627567 00000000 35b02b.debug....\n- 0x00000030 d9cc46ad ..F.\n+ 0x00000000 65666334 33646363 62623466 61353966 efc43dccbb4fa59f\n+ 0x00000010 62306133 39633061 66386336 65396637 b0a39c0af8c6e9f7\n+ 0x00000020 36333834 30662e64 65627567 00000000 63840f.debug....\n+ 0x00000030 946d5e83 .m^.\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: 79aade0b7eef651072f7550b48d4f322a14819a7\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 7100894edbebcc602ba62ca04efcde039c1c88cb\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 61616465 30623765 65663635 31303732 aade0b7eef651072\n- 0x00000010 66373535 30623438 64346633 32326131 f7550b48d4f322a1\n- 0x00000020 34383139 61372e64 65627567 00000000 4819a7.debug....\n- 0x00000030 b364bfaf .d..\n+ 0x00000000 30303839 34656462 65626363 36303262 00894edbebcc602b\n+ 0x00000010 61363263 61303465 66636465 30333963 a62ca04efcde039c\n+ 0x00000020 31633838 63622e64 65627567 00000000 1c88cb.debug....\n+ 0x00000030 c1b599d8 ....\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: 2d1bf429dc9847737f12ef4a193a66e17f5b8a7b\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: e377ee3dff0c9a1eb8262348f672e251e1907e3c\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 31626634 32396463 39383437 37333766 1bf429dc9847737f\n- 0x00000010 31326566 34613139 33613636 65313766 12ef4a193a66e17f\n- 0x00000020 35623861 37622e64 65627567 00000000 5b8a7b.debug....\n- 0x00000030 afa16c6c ..ll\n+ 0x00000000 37376565 33646666 30633961 31656238 77ee3dff0c9a1eb8\n+ 0x00000010 32363233 34386636 37326532 35316531 262348f672e251e1\n+ 0x00000020 39303765 33632e64 65627567 00000000 907e3c.debug....\n+ 0x00000030 a59e0826 ...&\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: c61f6e906e06341c779a57f0040e63a76cd75e19\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: a900508383716fc2096c6df27c53bfe1053ba270\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 31663665 39303665 30363334 31633737 1f6e906e06341c77\n- 0x00000010 39613537 66303034 30653633 61373663 9a57f0040e63a76c\n- 0x00000020 64373565 31392e64 65627567 00000000 d75e19.debug....\n- 0x00000030 c5251d5b .%.[\n+ 0x00000000 30303530 38333833 37313666 63323039 00508383716fc209\n+ 0x00000010 36633664 66323763 35336266 65313035 6c6df27c53bfe105\n+ 0x00000020 33626132 37302e64 65627567 00000000 3ba270.debug....\n+ 0x00000030 745f2eda t_..\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: 0d252d92d41e3509c3bf6f0a8eb12637bf9ecb63\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 6df1d8fd320e76e3534992b90f2e5cf58780d9a3\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 32353264 39326434 31653335 30396333 252d92d41e3509c3\n- 0x00000010 62663666 30613865 62313236 33376266 bf6f0a8eb12637bf\n- 0x00000020 39656362 36332e64 65627567 00000000 9ecb63.debug....\n- 0x00000030 258c515b %.Q[\n+ 0x00000000 66316438 66643332 30653736 65333533 f1d8fd320e76e353\n+ 0x00000010 34393932 62393066 32653563 66353837 4992b90f2e5cf587\n+ 0x00000020 38306439 61332e64 65627567 00000000 80d9a3.debug....\n+ 0x00000030 33c89b41 3..A\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: 30fad608aeeaaa94c42968f90bdcc4da6ccda279\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: b37d8d8d0d4216d6886f6d60ada0875bb4824ff7\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 66616436 30386165 65616161 39346334 fad608aeeaaa94c4\n- 0x00000010 32393638 66393062 64636334 64613663 2968f90bdcc4da6c\n- 0x00000020 63646132 37392e64 65627567 00000000 cda279.debug....\n- 0x00000030 9dc101a4 ....\n+ 0x00000000 37643864 38643064 34323136 64363838 7d8d8d0d4216d688\n+ 0x00000010 36663664 36306164 61303837 35626234 6f6d60ada0875bb4\n+ 0x00000020 38323466 66372e64 65627567 00000000 824ff7.debug....\n+ 0x00000030 07d57a59 ..zY\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: b501e13bea4c6c4fe590343f41f391f29316ad98\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: b28167428d2b5aaa711d94370ec2a8e3b89fa332\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 30316531 33626561 34633663 34666535 01e13bea4c6c4fe5\n- 0x00000010 39303334 33663431 66333931 66323933 90343f41f391f293\n- 0x00000020 31366164 39382e64 65627567 00000000 16ad98.debug....\n- 0x00000030 c795c69c ....\n+ 0x00000000 38313637 34323864 32623561 61613731 8167428d2b5aaa71\n+ 0x00000010 31643934 33373065 63326138 65336238 1d94370ec2a8e3b8\n+ 0x00000020 39666133 33322e64 65627567 00000000 9fa332.debug....\n+ 0x00000030 b894b6fc ....\n \n"}]}, {"source1": "./usr/lib/tuxpaint/plugins/kaleidox.so", "source2": "./usr/lib/tuxpaint/plugins/kaleidox.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: 0a916f1c71933ba09622add16afa821ddc5c910c\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: cf9d9df8b8205070ef1f83614aa1bca349f357dd\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 39313666 31633731 39333362 61303936 916f1c71933ba096\n- 0x00000010 32326164 64313661 66613832 31646463 22add16afa821ddc\n- 0x00000020 35633931 30632e64 65627567 00000000 5c910c.debug....\n- 0x00000030 8bd467ef ..g.\n+ 0x00000000 39643964 66386238 32303530 37306566 9d9df8b8205070ef\n+ 0x00000010 31663833 36313461 61316263 61333439 1f83614aa1bca349\n+ 0x00000020 66333537 64642e64 65627567 00000000 f357dd.debug....\n+ 0x00000030 2719a61a '...\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: 7ab8103270e2a69a8205ea393bbe7f04c6185092\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 5bad453cd495f2001a3904eb5fad3d55d84a452b\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 62383130 33323730 65326136 39613832 b8103270e2a69a82\n- 0x00000010 30356561 33393362 62653766 30346336 05ea393bbe7f04c6\n- 0x00000020 31383530 39322e64 65627567 00000000 185092.debug....\n- 0x00000030 5a6ef787 Zn..\n+ 0x00000000 61643435 33636434 39356632 30303161 ad453cd495f2001a\n+ 0x00000010 33393034 65623566 61643364 35356438 3904eb5fad3d55d8\n+ 0x00000020 34613435 32622e64 65627567 00000000 4a452b.debug....\n+ 0x00000030 6ed6026e n..n\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: f7ab80acc23694bf7204f6dda29d0c01551176d0\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: a588b8d53e46552f8d63415acc055625f696bc3b\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 61623830 61636332 33363934 62663732 ab80acc23694bf72\n- 0x00000010 30346636 64646132 39643063 30313535 04f6dda29d0c0155\n- 0x00000020 31313736 64302e64 65627567 00000000 1176d0.debug....\n- 0x00000030 96471f59 .G.Y\n+ 0x00000000 38386238 64353365 34363535 32663864 88b8d53e46552f8d\n+ 0x00000010 36333431 35616363 30353536 32356636 63415acc055625f6\n+ 0x00000020 39366263 33622e64 65627567 00000000 96bc3b.debug....\n+ 0x00000030 ea2b59c1 .+Y.\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: 720b097eb487e72cf939e9980fdd6ff227bc5b7e\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 1b31cf536692b43ed0548752cda565f4e8abd225\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 30623039 37656234 38376537 32636639 0b097eb487e72cf9\n- 0x00000010 33396539 39383066 64643666 66323237 39e9980fdd6ff227\n- 0x00000020 62633562 37652e64 65627567 00000000 bc5b7e.debug....\n- 0x00000030 6332aa5b c2.[\n+ 0x00000000 33316366 35333636 39326234 33656430 31cf536692b43ed0\n+ 0x00000010 35343837 35326364 61353635 66346538 548752cda565f4e8\n+ 0x00000020 61626432 32352e64 65627567 00000000 abd225.debug....\n+ 0x00000030 a3315de2 .1].\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: 2475939b526f5a0266d0fc4a7bac1d97bbd0cb07\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 9444f4a054ac309b50e200826da50abff72fa8e6\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 37353933 39623532 36663561 30323636 75939b526f5a0266\n- 0x00000010 64306663 34613762 61633164 39376262 d0fc4a7bac1d97bb\n- 0x00000020 64306362 30372e64 65627567 00000000 d0cb07.debug....\n- 0x00000030 d3421d1e .B..\n+ 0x00000000 34346634 61303534 61633330 39623530 44f4a054ac309b50\n+ 0x00000010 65323030 38323664 61353061 62666637 e200826da50abff7\n+ 0x00000020 32666138 65362e64 65627567 00000000 2fa8e6.debug....\n+ 0x00000030 e1566999 .Vi.\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: da3b1ae2aa669c8ce06798e2381b4befee5a8a75\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: ed1f1527616c66b81165e9b725bb6af728da4f6a\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 33623161 65326161 36363963 38636530 3b1ae2aa669c8ce0\n- 0x00000010 36373938 65323338 31623462 65666565 6798e2381b4befee\n- 0x00000020 35613861 37352e64 65627567 00000000 5a8a75.debug....\n- 0x00000030 72026d32 r.m2\n+ 0x00000000 31663135 32373631 36633636 62383131 1f1527616c66b811\n+ 0x00000010 36356539 62373235 62623661 66373238 65e9b725bb6af728\n+ 0x00000020 64613466 36612e64 65627567 00000000 da4f6a.debug....\n+ 0x00000030 81f2a31f ....\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: 66c2ba8feed8b2834fe2752e02c187fbf6d2d050\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: a78bf5f7dee10621e64243cbfa46c73d7640bd13\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 63326261 38666565 64386232 38333466 c2ba8feed8b2834f\n- 0x00000010 65323735 32653032 63313837 66626636 e2752e02c187fbf6\n- 0x00000020 64326430 35302e64 65627567 00000000 d2d050.debug....\n- 0x00000030 9e34d58a .4..\n+ 0x00000000 38626635 66376465 65313036 32316536 8bf5f7dee10621e6\n+ 0x00000010 34323433 63626661 34366337 33643736 4243cbfa46c73d76\n+ 0x00000020 34306264 31332e64 65627567 00000000 40bd13.debug....\n+ 0x00000030 6a265e11 j&^.\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: e1078ab1e0cf933526c5bf579709e1d01516da6f\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 0538a4e444b3b49fc5cff64f7af2b171e19b659e\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 30373861 62316530 63663933 33353236 078ab1e0cf933526\n- 0x00000010 63356266 35373937 30396531 64303135 c5bf579709e1d015\n- 0x00000020 31366461 36662e64 65627567 00000000 16da6f.debug....\n- 0x00000030 dd059c88 ....\n+ 0x00000000 33386134 65343434 62336234 39666335 38a4e444b3b49fc5\n+ 0x00000010 63666636 34663761 66326231 37316531 cff64f7af2b171e1\n+ 0x00000020 39623635 39652e64 65627567 00000000 9b659e.debug....\n+ 0x00000030 fda948b1 ..H.\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: 6edb19ce18326081e1bfb4babfdf7ec37a086a01\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: c023e39caac6777052c7e5dd10b5eae9da508926\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 64623139 63653138 33323630 38316531 db19ce18326081e1\n- 0x00000010 62666234 62616266 64663765 63333761 bfb4babfdf7ec37a\n- 0x00000020 30383661 30312e64 65627567 00000000 086a01.debug....\n- 0x00000030 53b4a995 S...\n+ 0x00000000 32336533 39636161 63363737 37303532 23e39caac6777052\n+ 0x00000010 63376535 64643130 62356561 65396461 c7e5dd10b5eae9da\n+ 0x00000020 35303839 32362e64 65627567 00000000 508926.debug....\n+ 0x00000030 4e37736d N7sm\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: b3c13a96bee92e3af3ad63eeb8f041b5bc1c4326\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 755b2c1536220d0531f39bae933adf97f30770c3\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 63313361 39366265 65393265 33616633 c13a96bee92e3af3\n- 0x00000010 61643633 65656238 66303431 62356263 ad63eeb8f041b5bc\n- 0x00000020 31633433 32362e64 65627567 00000000 1c4326.debug....\n- 0x00000030 7889a41a x...\n+ 0x00000000 35623263 31353336 32323064 30353331 5b2c1536220d0531\n+ 0x00000010 66333962 61653933 33616466 39376633 f39bae933adf97f3\n+ 0x00000020 30373730 63332e64 65627567 00000000 0770c3.debug....\n+ 0x00000030 6995b055 i..U\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: 56ab4af7d9063c0d13fd3e851c17bdfc953de648\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 55e299dfac0a98ec19bd4314ae914e291c2fae57\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 61623461 66376439 30363363 30643133 ab4af7d9063c0d13\n- 0x00000010 66643365 38353163 31376264 66633935 fd3e851c17bdfc95\n- 0x00000020 33646536 34382e64 65627567 00000000 3de648.debug....\n- 0x00000030 32de4a96 2.J.\n+ 0x00000000 65323939 64666163 30613938 65633139 e299dfac0a98ec19\n+ 0x00000010 62643433 31346165 39313465 32393163 bd4314ae914e291c\n+ 0x00000020 32666165 35372e64 65627567 00000000 2fae57.debug....\n+ 0x00000030 8ea99369 ...i\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: e8daece5e2e7cb491329306a4d70d1c56d831a60\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 05018c20536735a88e3de0a15965325b3903129f\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 64616563 65356532 65376362 34393133 daece5e2e7cb4913\n- 0x00000010 32393330 36613464 37306431 63353664 29306a4d70d1c56d\n- 0x00000020 38333161 36302e64 65627567 00000000 831a60.debug....\n- 0x00000030 b27b274b .{'K\n+ 0x00000000 30313863 32303533 36373335 61383865 018c20536735a88e\n+ 0x00000010 33646530 61313539 36353332 35623339 3de0a15965325b39\n+ 0x00000020 30333132 39662e64 65627567 00000000 03129f.debug....\n+ 0x00000030 38a45e84 8.^.\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: d09edfaa55d97a6dec3da7959c5d1d0bd63280e1\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 28641e086bfd30ecda643e0e7a01c9db7ebcb272\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 39656466 61613535 64393761 36646563 9edfaa55d97a6dec\n- 0x00000010 33646137 39353963 35643164 30626436 3da7959c5d1d0bd6\n- 0x00000020 33323830 65312e64 65627567 00000000 3280e1.debug....\n- 0x00000030 d15aaf10 .Z..\n+ 0x00000000 36343165 30383662 66643330 65636461 641e086bfd30ecda\n+ 0x00000010 36343365 30653761 30316339 64623765 643e0e7a01c9db7e\n+ 0x00000020 62636232 37322e64 65627567 00000000 bcb272.debug....\n+ 0x00000030 9110725c ..r\\\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: 9e1c7da2ee8c3797bb6c30dd1a4dda6d9ac27ee7\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: c4947dcbfdf8e70ca36938feda437762e75b27fd\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 31633764 61326565 38633337 39376262 1c7da2ee8c3797bb\n- 0x00000010 36633330 64643161 34646461 36643961 6c30dd1a4dda6d9a\n- 0x00000020 63323765 65372e64 65627567 00000000 c27ee7.debug....\n- 0x00000030 3f907609 ?.v.\n+ 0x00000000 39343764 63626664 66386537 30636133 947dcbfdf8e70ca3\n+ 0x00000010 36393338 66656461 34333737 36326537 6938feda437762e7\n+ 0x00000020 35623237 66642e64 65627567 00000000 5b27fd.debug....\n+ 0x00000030 39d0333d 9.3=\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: 0f136d7d071dea93095683deec3b3e041d2cc1a9\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 52ca56af88b2a295c5ebb2a29fa8a5304c4acbd0\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 31333664 37643037 31646561 39333039 136d7d071dea9309\n- 0x00000010 35363833 64656563 33623365 30343164 5683deec3b3e041d\n- 0x00000020 32636331 61392e64 65627567 00000000 2cc1a9.debug....\n- 0x00000030 e2e37282 ..r.\n+ 0x00000000 63613536 61663838 62326132 39356335 ca56af88b2a295c5\n+ 0x00000010 65626232 61323966 61386135 33303463 ebb2a29fa8a5304c\n+ 0x00000020 34616362 64302e64 65627567 00000000 4acbd0.debug....\n+ 0x00000030 871c0ed8 ....\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: e7c1fb8ce1337ff0b45d8cd765febfa5cb5a82d8\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 6ab4fa9039abaabc50bc01dfa0f8df8bca61252b\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 63316662 38636531 33333766 66306234 c1fb8ce1337ff0b4\n- 0x00000010 35643863 64373635 66656266 61356362 5d8cd765febfa5cb\n- 0x00000020 35613832 64382e64 65627567 00000000 5a82d8.debug....\n- 0x00000030 c65ec10c .^..\n+ 0x00000000 62346661 39303339 61626161 62633530 b4fa9039abaabc50\n+ 0x00000010 62633031 64666130 66386466 38626361 bc01dfa0f8df8bca\n+ 0x00000020 36313235 32622e64 65627567 00000000 61252b.debug....\n+ 0x00000030 6bb08ad9 k...\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: 88b7a71c4c9c74d728b24bf68db0d942aa1066f2\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: dc440287452416b927a5176e265e9bbb0e02842c\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 62376137 31633463 39633734 64373238 b7a71c4c9c74d728\n- 0x00000010 62323462 66363864 62306439 34326161 b24bf68db0d942aa\n- 0x00000020 31303636 66322e64 65627567 00000000 1066f2.debug....\n- 0x00000030 96ec456c ..El\n+ 0x00000000 34343032 38373435 32343136 62393237 440287452416b927\n+ 0x00000010 61353137 36653236 35653962 62623065 a5176e265e9bbb0e\n+ 0x00000020 30323834 32632e64 65627567 00000000 02842c.debug....\n+ 0x00000030 cf5b34d8 .[4.\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: 1d2d56b1b8bd4f6656726fa01a9ec210e828017d\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: d0d7cb786df76509d46c28646251c0bc9268eb1e\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 32643536 62316238 62643466 36363536 2d56b1b8bd4f6656\n- 0x00000010 37323666 61303161 39656332 31306538 726fa01a9ec210e8\n- 0x00000020 32383031 37642e64 65627567 00000000 28017d.debug....\n- 0x00000030 86d0784a ..xJ\n+ 0x00000000 64376362 37383664 66373635 30396434 d7cb786df76509d4\n+ 0x00000010 36633238 36343632 35316330 62633932 6c28646251c0bc92\n+ 0x00000020 36386562 31652e64 65627567 00000000 68eb1e.debug....\n+ 0x00000030 889b0f2c ...,\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: 023a8eec2bf9991edc1f168a04c918325035df18\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: a7d14559aceaa97b417a01b38bda72bd3fde3793\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 33613865 65633262 66393939 31656463 3a8eec2bf9991edc\n- 0x00000010 31663136 38613034 63393138 33323530 1f168a04c9183250\n- 0x00000020 33356466 31382e64 65627567 00000000 35df18.debug....\n- 0x00000030 7317106a s..j\n+ 0x00000000 64313435 35396163 65616139 37623431 d14559aceaa97b41\n+ 0x00000010 37613031 62333862 64613732 62643366 7a01b38bda72bd3f\n+ 0x00000020 64653337 39332e64 65627567 00000000 de3793.debug....\n+ 0x00000030 294d42ac )MB.\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: 0450d9324deddca2ed92ebbae6e7a7ba6f839af4\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 04173f8bf8af3076988b76b82843ec57e9d0fd70\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 35306439 33323464 65646463 61326564 50d9324deddca2ed\n- 0x00000010 39326562 62616536 65376137 62613666 92ebbae6e7a7ba6f\n- 0x00000020 38333961 66342e64 65627567 00000000 839af4.debug....\n- 0x00000030 46037d59 F.}Y\n+ 0x00000000 31373366 38626638 61663330 37363938 173f8bf8af307698\n+ 0x00000010 38623736 62383238 34336563 35376539 8b76b82843ec57e9\n+ 0x00000020 64306664 37302e64 65627567 00000000 d0fd70.debug....\n+ 0x00000030 e70a91ba ....\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: a18480ebfdb1d727ceefad7f2bb200701410ddbc\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: c423242eb8f5127c4b6c09ed396d08990fe34901\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 38343830 65626664 62316437 32376365 8480ebfdb1d727ce\n- 0x00000010 65666164 37663262 62323030 37303134 efad7f2bb2007014\n- 0x00000020 31306464 62632e64 65627567 00000000 10ddbc.debug....\n- 0x00000030 badfcbd7 ....\n+ 0x00000000 32333234 32656238 66353132 37633462 23242eb8f5127c4b\n+ 0x00000010 36633039 65643339 36643038 39393066 6c09ed396d08990f\n+ 0x00000020 65333439 30312e64 65627567 00000000 e34901.debug....\n+ 0x00000030 411204c2 A...\n \n"}]}, {"source1": "./usr/lib/tuxpaint/plugins/ribbon.so", "source2": "./usr/lib/tuxpaint/plugins/ribbon.so", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 809c1e5da3b93564d128f9b74f838a08fec2fe6c\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: f91729b7f380d99df75123b59f19af85869c4f13\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 39633165 35646133 62393335 36346431 9c1e5da3b93564d1\n- 0x00000010 32386639 62373466 38333861 30386665 28f9b74f838a08fe\n- 0x00000020 63326665 36632e64 65627567 00000000 c2fe6c.debug....\n- 0x00000030 f1e99a5f ..._\n+ 0x00000000 31373239 62376633 38306439 39646637 1729b7f380d99df7\n+ 0x00000010 35313233 62353966 31396166 38353836 5123b59f19af8586\n+ 0x00000020 39633466 31332e64 65627567 00000000 9c4f13.debug....\n+ 0x00000030 a23468af .4h.\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: a946bab928a2d79acf0258583769b5dbb5c5b180\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 89131e9dcc36883f78864d07023fc29f09fe5777\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 34366261 62393238 61326437 39616366 46bab928a2d79acf\n- 0x00000010 30323538 35383337 36396235 64626235 0258583769b5dbb5\n- 0x00000020 63356231 38302e64 65627567 00000000 c5b180.debug....\n- 0x00000030 376f5cc6 7o\\.\n+ 0x00000000 31333165 39646363 33363838 33663738 131e9dcc36883f78\n+ 0x00000010 38363464 30373032 33666332 39663039 864d07023fc29f09\n+ 0x00000020 66653537 37372e64 65627567 00000000 fe5777.debug....\n+ 0x00000030 32093b11 2.;.\n \n"}]}, {"source1": "./usr/lib/tuxpaint/plugins/rosette.so", "source2": "./usr/lib/tuxpaint/plugins/rosette.so", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: d82ec33d66c8a4624a5bbeb22554cef217fa83f3\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: dd079f5d3b0d5f4e9195c414c5d7be5d01047aa0\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 32656333 33643636 63386134 36323461 2ec33d66c8a4624a\n- 0x00000010 35626265 62323235 35346365 66323137 5bbeb22554cef217\n- 0x00000020 66613833 66332e64 65627567 00000000 fa83f3.debug....\n- 0x00000030 e1b5530b ..S.\n+ 0x00000000 30373966 35643362 30643566 34653931 079f5d3b0d5f4e91\n+ 0x00000010 39356334 31346335 64376265 35643031 95c414c5d7be5d01\n+ 0x00000020 30343761 61302e64 65627567 00000000 047aa0.debug....\n+ 0x00000030 292b8d0c )+..\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: 937a6c44d70c34c103c77f70682b0401a9128f72\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 47a73f88076798805be370d208079271c07a21ed\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 37613663 34346437 30633334 63313033 7a6c44d70c34c103\n- 0x00000010 63373766 37303638 32623034 30316139 c77f70682b0401a9\n- 0x00000020 31323866 37322e64 65627567 00000000 128f72.debug....\n- 0x00000030 ca34eaa2 .4..\n+ 0x00000000 61373366 38383037 36373938 38303562 a73f88076798805b\n+ 0x00000010 65333730 64323038 30373932 37316330 e370d208079271c0\n+ 0x00000020 37613231 65642e64 65627567 00000000 7a21ed.debug....\n+ 0x00000030 3a9265e3 :.e.\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: 5004c41ab7919f83469e771750e42c54dda139a8\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: eb8b764c9c47694807317b0701a6487fec73192f\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 30346334 31616237 39313966 38333436 04c41ab7919f8346\n- 0x00000010 39653737 31373530 65343263 35346464 9e771750e42c54dd\n- 0x00000020 61313339 61382e64 65627567 00000000 a139a8.debug....\n- 0x00000030 ba30fd03 .0..\n+ 0x00000000 38623736 34633963 34373639 34383037 8b764c9c47694807\n+ 0x00000010 33313762 30373031 61363438 37666563 317b0701a6487fec\n+ 0x00000020 37333139 32662e64 65627567 00000000 73192f.debug....\n+ 0x00000030 b45b5eed .[^.\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: 4442ade78acff373650c7ec3d464bb75f369afac\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 0e4711f5a828f22751f5c0b28efbb1c0a3c50433\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 34326164 65373861 63666633 37333635 42ade78acff37365\n- 0x00000010 30633765 63336434 36346262 37356633 0c7ec3d464bb75f3\n- 0x00000020 36396166 61632e64 65627567 00000000 69afac.debug....\n- 0x00000030 e667135a .g.Z\n+ 0x00000000 34373131 66356138 32386632 32373531 4711f5a828f22751\n+ 0x00000010 66356330 62323865 66626231 63306133 f5c0b28efbb1c0a3\n+ 0x00000020 63353034 33332e64 65627567 00000000 c50433.debug....\n+ 0x00000030 4979424e IyBN\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: 34c0ee00146bc91ead6b0e8f3f9f506a883ef6c8\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 5dcfa0dd800c63d71066d4de24729ce429b00f8d\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 63306565 30303134 36626339 31656164 c0ee00146bc91ead\n- 0x00000010 36623065 38663366 39663530 36613838 6b0e8f3f9f506a88\n- 0x00000020 33656636 63382e64 65627567 00000000 3ef6c8.debug....\n- 0x00000030 fb335ce5 .3\\.\n+ 0x00000000 63666130 64643830 30633633 64373130 cfa0dd800c63d710\n+ 0x00000010 36366434 64653234 37323963 65343239 66d4de24729ce429\n+ 0x00000020 62303066 38642e64 65627567 00000000 b00f8d.debug....\n+ 0x00000030 e4a7353e ..5>\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: c4751d3f154ce3fc1276e33cceea0fcd190260a8\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 35d8bf8c91522972d87409547aad3ad1894b7e52\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 37353164 33663135 34636533 66633132 751d3f154ce3fc12\n- 0x00000010 37366533 33636365 65613066 63643139 76e33cceea0fcd19\n- 0x00000020 30323630 61382e64 65627567 00000000 0260a8.debug....\n- 0x00000030 1e89b136 ...6\n+ 0x00000000 64386266 38633931 35323239 37326438 d8bf8c91522972d8\n+ 0x00000010 37343039 35343761 61643361 64313839 7409547aad3ad189\n+ 0x00000020 34623765 35322e64 65627567 00000000 4b7e52.debug....\n+ 0x00000030 152fa15c ./.\\\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: 650da929654f3a23e290d8cdde140113bbacd893\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 5811a0e6c6259dae89217950238f94761ae033e1\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 30646139 32393635 34663361 32336532 0da929654f3a23e2\n- 0x00000010 39306438 63646465 31343031 31336262 90d8cdde140113bb\n- 0x00000020 61636438 39332e64 65627567 00000000 acd893.debug....\n- 0x00000030 988af307 ....\n+ 0x00000000 31316130 65366336 32353964 61653839 11a0e6c6259dae89\n+ 0x00000010 32313739 35303233 38663934 37363161 217950238f94761a\n+ 0x00000020 65303333 65312e64 65627567 00000000 e033e1.debug....\n+ 0x00000030 cf863399 ..3.\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: bc75b27b40053dea306af7fabd25e84b59e2846d\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 4496d249021204ef33068403ee80a7d2874cd287\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 37356232 37623430 30353364 65613330 75b27b40053dea30\n- 0x00000010 36616637 66616264 32356538 34623539 6af7fabd25e84b59\n- 0x00000020 65323834 36642e64 65627567 00000000 e2846d.debug....\n- 0x00000030 488fa404 H...\n+ 0x00000000 39366432 34393032 31323034 65663333 96d249021204ef33\n+ 0x00000010 30363834 30336565 38306137 64323837 068403ee80a7d287\n+ 0x00000020 34636432 38372e64 65627567 00000000 4cd287.debug....\n+ 0x00000030 7e342237 ~4\"7\n \n"}]}, {"source1": "./usr/lib/tuxpaint/plugins/spraypaint.so", "source2": "./usr/lib/tuxpaint/plugins/spraypaint.so", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 9a211fa927e3a2e46af71e31f71e34a538176089\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 0f81e2b877218d344d03ea46bbc1fb5434427008\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 32313166 61393237 65336132 65343661 211fa927e3a2e46a\n- 0x00000010 66373165 33316637 31653334 61353338 f71e31f71e34a538\n- 0x00000020 31373630 38392e64 65627567 00000000 176089.debug....\n- 0x00000030 221f5a5a \".ZZ\n+ 0x00000000 38316532 62383737 32313864 33343464 81e2b877218d344d\n+ 0x00000010 30336561 34366262 63316662 35343334 03ea46bbc1fb5434\n+ 0x00000020 34323730 30382e64 65627567 00000000 427008.debug....\n+ 0x00000030 2e92cec4 ....\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: 7e9d423ec507f702e84d8aa6118d2401849ccd12\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 25d7e98fae993488c17e42c4d54de7a297306826\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 39643432 33656335 30376637 30326538 9d423ec507f702e8\n- 0x00000010 34643861 61363131 38643234 30313834 4d8aa6118d240184\n- 0x00000020 39636364 31322e64 65627567 00000000 9ccd12.debug....\n- 0x00000030 40c38183 @...\n+ 0x00000000 64376539 38666165 39393334 38386331 d7e98fae993488c1\n+ 0x00000010 37653432 63346435 34646537 61323937 7e42c4d54de7a297\n+ 0x00000020 33303638 32362e64 65627567 00000000 306826.debug....\n+ 0x00000030 f6d18d14 ....\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: 89f234e7291118c9cd4fd65d345f4463aef3710c\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 19876d14c06eaa77c187fc28a1db8d2ec8a99ce6\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 66323334 65373239 31313138 63396364 f234e7291118c9cd\n- 0x00000010 34666436 35643334 35663434 36336165 4fd65d345f4463ae\n- 0x00000020 66333731 30632e64 65627567 00000000 f3710c.debug....\n- 0x00000030 9869b2a4 .i..\n+ 0x00000000 38373664 31346330 36656161 37376331 876d14c06eaa77c1\n+ 0x00000010 38376663 32386131 64623864 32656338 87fc28a1db8d2ec8\n+ 0x00000020 61393963 65362e64 65627567 00000000 a99ce6.debug....\n+ 0x00000030 060aa442 ...B\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: a26aaa6c8747018c6f89f73cb1f8726d9c8cde53\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: e4f80e866e0bb0d63e6c180268f6d37f6423f8b6\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 36616161 36633837 34373031 38633666 6aaa6c8747018c6f\n- 0x00000010 38396637 33636231 66383732 36643963 89f73cb1f8726d9c\n- 0x00000020 38636465 35332e64 65627567 00000000 8cde53.debug....\n- 0x00000030 f0132732 ..'2\n+ 0x00000000 66383065 38363665 30626230 64363365 f80e866e0bb0d63e\n+ 0x00000010 36633138 30323638 66366433 37663634 6c180268f6d37f64\n+ 0x00000020 32336638 62362e64 65627567 00000000 23f8b6.debug....\n+ 0x00000030 2f4d778a /Mw.\n \n"}]}, {"source1": "./usr/lib/tuxpaint/plugins/tessell.so", "source2": "./usr/lib/tuxpaint/plugins/tessell.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: 7012c646fc2042ac02d40a456d88662a59fef98d\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: b7e1258379bd5d6fab4e255260bf260a3545de47\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 31326336 34366663 32303432 61633032 12c646fc2042ac02\n- 0x00000010 64343061 34353664 38383636 32613539 d40a456d88662a59\n- 0x00000020 66656639 38642e64 65627567 00000000 fef98d.debug....\n- 0x00000030 a51ab64d ...M\n+ 0x00000000 65313235 38333739 62643564 36666162 e1258379bd5d6fab\n+ 0x00000010 34653235 35323630 62663236 30613335 4e255260bf260a35\n+ 0x00000020 34356465 34372e64 65627567 00000000 45de47.debug....\n+ 0x00000030 52d840f9 R.@.\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: 8f5b33cff7aa9d9696b98faf2134a8c3a23df6c5\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: aa94e8141bc6ea21442bddaeaaf7b1fe13d4ebb5\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 35623333 63666637 61613964 39363936 5b33cff7aa9d9696\n- 0x00000010 62393866 61663231 33346138 63336132 b98faf2134a8c3a2\n- 0x00000020 33646636 63352e64 65627567 00000000 3df6c5.debug....\n- 0x00000030 1e7d2ff8 .}/.\n+ 0x00000000 39346538 31343162 63366561 32313434 94e8141bc6ea2144\n+ 0x00000010 32626464 61656161 66376231 66653133 2bddaeaaf7b1fe13\n+ 0x00000020 64346562 62352e64 65627567 00000000 d4ebb5.debug....\n+ 0x00000030 5309cd66 S..f\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: 7a753a23b552974863047a00cd8e58ed47fdbbc6\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: dc61c765124f72df88a19696101428c00af2fdba\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 37353361 32336235 35323937 34383633 753a23b552974863\n- 0x00000010 30343761 30306364 38653538 65643437 047a00cd8e58ed47\n- 0x00000020 66646262 63362e64 65627567 00000000 fdbbc6.debug....\n- 0x00000030 e55f6ecf ._n.\n+ 0x00000000 36316337 36353132 34663732 64663838 61c765124f72df88\n+ 0x00000010 61313936 39363130 31343238 63303061 a19696101428c00a\n+ 0x00000020 66326664 62612e64 65627567 00000000 f2fdba.debug....\n+ 0x00000030 14b2e82b ...+\n \n"}]}, {"source1": "./usr/lib/tuxpaint/plugins/tornado.so", "source2": "./usr/lib/tuxpaint/plugins/tornado.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: 2f29ae6b51a144ffd4d60a0f2d6d015e616ad18b\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 981fa2517eaa8f475dac06eab853e5cdc88a3903\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 32396165 36623531 61313434 66666434 29ae6b51a144ffd4\n- 0x00000010 64363061 30663264 36643031 35653631 d60a0f2d6d015e61\n- 0x00000020 36616431 38622e64 65627567 00000000 6ad18b.debug....\n- 0x00000030 1c9e0d88 ....\n+ 0x00000000 31666132 35313765 61613866 34373564 1fa2517eaa8f475d\n+ 0x00000010 61633036 65616238 35336535 63646338 ac06eab853e5cdc8\n+ 0x00000020 38613339 30332e64 65627567 00000000 8a3903.debug....\n+ 0x00000030 b93abfa5 .:..\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: fbece2a4d5a8fda97efea20f960513d13c3d7434\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: a34457e4867dd60c7141736a5615989399275b5c\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 65636532 61346435 61386664 61393765 ece2a4d5a8fda97e\n- 0x00000010 66656132 30663936 30353133 64313363 fea20f960513d13c\n- 0x00000020 33643734 33342e64 65627567 00000000 3d7434.debug....\n- 0x00000030 1b8155c0 ..U.\n+ 0x00000000 34343537 65343836 37646436 30633731 4457e4867dd60c71\n+ 0x00000010 34313733 36613536 31353938 39333939 41736a5615989399\n+ 0x00000020 32373562 35632e64 65627567 00000000 275b5c.debug....\n+ 0x00000030 597985cb Yy..\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: a546e468978740882ab947e2c07113eba8ba4849\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 02c088b47a236c2eb9a9895ff784aa2d7fc5c31c\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 34366534 36383937 38373430 38383261 46e468978740882a\n- 0x00000010 62393437 65326330 37313133 65626138 b947e2c07113eba8\n- 0x00000020 62613438 34392e64 65627567 00000000 ba4849.debug....\n- 0x00000030 fafcc308 ....\n+ 0x00000000 63303838 62343761 32333663 32656239 c088b47a236c2eb9\n+ 0x00000010 61393839 35666637 38346161 32643766 a9895ff784aa2d7f\n+ 0x00000020 63356333 31632e64 65627567 00000000 c5c31c.debug....\n+ 0x00000030 23d39c34 #..4\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: c234b0c8c99534ecd3d3a5d17225f6cb3d3cdef3\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: c92ba16c760d7b1f8a993867ba5fd3702ae9d72f\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 33346230 63386339 39353334 65636433 34b0c8c99534ecd3\n- 0x00000010 64336135 64313732 32356636 63623364 d3a5d17225f6cb3d\n- 0x00000020 33636465 66332e64 65627567 00000000 3cdef3.debug....\n- 0x00000030 b01c4652 ..FR\n+ 0x00000000 32626131 36633736 30643762 31663861 2ba16c760d7b1f8a\n+ 0x00000010 39393338 36376261 35666433 37303261 993867ba5fd3702a\n+ 0x00000020 65396437 32662e64 65627567 00000000 e9d72f.debug....\n+ 0x00000030 818ef5c2 ....\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: 46a45d46e03b9b5eb65ded1f0d042f95a01d9389\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 997d9172f26dc22218affabacbc5e38b96131e8c\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 61343564 34366530 33623962 35656236 a45d46e03b9b5eb6\n- 0x00000010 35646564 31663064 30343266 39356130 5ded1f0d042f95a0\n- 0x00000020 31643933 38392e64 65627567 00000000 1d9389.debug....\n- 0x00000030 a3221190 .\"..\n+ 0x00000000 37643931 37326632 36646332 32323138 7d9172f26dc22218\n+ 0x00000010 61666661 62616362 63356533 38623936 affabacbc5e38b96\n+ 0x00000020 31333165 38632e64 65627567 00000000 131e8c.debug....\n+ 0x00000030 20a33f2e .?.\n \n"}]}]}]}]}, {"source1": "tuxpaint_0.9.34-2_i386.deb", "source2": "tuxpaint_0.9.34-2_i386.deb", "unified_diff": null, "details": [{"source1": "file list", "source2": "file list", "unified_diff": "@@ -1,3 +1,3 @@\n -rw-r--r-- 0 0 0 4 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 301064 2025-03-13 14:38:55.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 301120 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", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 01602fe4d6aa1ab84a67cca9bd787dc1599fce4a\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 422c6c180272dc5fdee2e949e18efd7ebee361fa\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-J/lib/ld-linux.so.2\n+/lib/ld-linux.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 36303266 65346436 61613161 62383461 602fe4d6aa1ab84a\n- 0x00000010 36376363 61396264 37383764 63313539 67cca9bd787dc159\n- 0x00000020 39666365 34612e64 65627567 00000000 9fce4a.debug....\n- 0x00000030 834e48a4 .NH.\n+ 0x00000000 32633663 31383032 37326463 35666465 2c6c180272dc5fde\n+ 0x00000010 65326539 34396531 38656664 37656265 e2e949e18efd7ebe\n+ 0x00000020 65333631 66612e64 65627567 00000000 e361fa.debug....\n+ 0x00000030 b2867ee2 ..~.\n \n"}]}]}]}]}, {"source1": "tuxpaint-dbgsym_0.9.34-2_i386.deb", "source2": "tuxpaint-dbgsym_0.9.34-2_i386.deb", "unified_diff": null, "details": [{"source1": "file list", "source2": "file list", "unified_diff": "@@ -1,3 +1,3 @@\n -rw-r--r-- 0 0 0 4 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 452896 2025-03-13 14:38:55.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 452932 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: i386\n Maintainer: Jonathan Carter \n Installed-Size: 631\n Depends: tuxpaint (= 1:0.9.34-2)\n Section: debug\n Priority: optional\n Description: debug symbols for tuxpaint\n-Build-Ids: 01602fe4d6aa1ab84a67cca9bd787dc1599fce4a\n+Build-Ids: 422c6c180272dc5fdee2e949e18efd7ebee361fa\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/01/602fe4d6aa1ab84a67cca9bd787dc1599fce4a.debug\n+usr/lib/debug/.build-id/42/2c6c180272dc5fdee2e949e18efd7ebee361fa.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/01/\n--rw-r--r-- 0 root (0) root (0) 634952 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/01/602fe4d6aa1ab84a67cca9bd787dc1599fce4a.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/42/\n+-rw-r--r-- 0 root (0) root (0) 634952 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/42/2c6c180272dc5fdee2e949e18efd7ebee361fa.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/01/602fe4d6aa1ab84a67cca9bd787dc1599fce4a.debug", "source2": "./usr/lib/debug/.build-id/42/2c6c180272dc5fdee2e949e18efd7ebee361fa.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 88% 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": "@@ -27,15 +27,15 @@\n [22] .dynamic NOBITS 0007bdf8 024af4 000180 08 WA 5 0 4\n [23] .got NOBITS 0007bf78 024af4 000068 04 WA 0 0 4\n [24] .got.plt NOBITS 0007bff4 024af4 00048c 04 WA 0 0 4\n [25] .data NOBITS 0007c480 024af4 00105c 00 WA 0 0 32\n [26] .bss NOBITS 0007d4e0 024af4 05a48c 00 WA 0 0 32\n [27] .comment PROGBITS 00000000 024abc 00001f 01 MS 0 0 1\n [28] .debug_aranges PROGBITS 00000000 024adc 00010f 00 C 0 0 4\n- [29] .debug_info PROGBITS 00000000 024bec 0309d9 00 C 0 0 4\n+ [29] .debug_info PROGBITS 00000000 024bec 0309da 00 C 0 0 4\n [30] .debug_abbrev PROGBITS 00000000 0555c8 00115a 00 C 0 0 4\n [31] .debug_line PROGBITS 00000000 056724 01bfcf 00 C 0 0 4\n [32] .debug_str PROGBITS 00000000 0726f4 00562c 01 MSC 0 0 4\n [33] .debug_line_str PROGBITS 00000000 077d20 00043a 01 MSC 0 0 4\n [34] .debug_loclists PROGBITS 00000000 07815c 015044 00 C 0 0 4\n [35] .debug_rnglists PROGBITS 00000000 08d1a0 002cf1 00 C 0 0 4\n [36] .symtab SYMTAB 00000000 08fe94 005910 10 37 928 4\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,8 +1,8 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 01602fe4d6aa1ab84a67cca9bd787dc1599fce4a\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 422c6c180272dc5fdee2e949e18efd7ebee361fa\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": "@@ -13449,189 +13449,189 @@\n <7c53> DW_AT_decl_column : (data1) 12\n <7c54> DW_AT_type : (ref4) <0x42>, int\n <7c58> DW_AT_location : (exprloc) 5 byte block: 3 e8 48 d 0 \t(DW_OP_addr: d48e8)\n <1><7c5e>: Abbrev Number: 54 (DW_TAG_structure_type)\n <7c5f> DW_AT_name : (strp) (offset: 0x2076): magic_api_t\n <7c63> DW_AT_byte_size : (data1) 100\n <7c64> DW_AT_decl_file : (data1) 116\n- <7c65> DW_AT_decl_line : (data1) 99\n+ <7c65> DW_AT_decl_line : (data1) 83\n <7c66> DW_AT_decl_column : (data1) 16\n <7c67> DW_AT_sibling : (ref4) <0x7db1>\n <2><7c6b>: Abbrev Number: 13 (DW_TAG_member)\n <7c6c> DW_AT_name : (strp) (offset: 0x5956): tp_version\n <7c70> DW_AT_decl_file : (data1) 116\n- <7c71> DW_AT_decl_line : (data1) 101\n+ <7c71> DW_AT_decl_line : (data1) 85\n <7c72> DW_AT_decl_column : (data1) 10\n <7c73> DW_AT_type : (ref4) <0x2e3>\n <7c77> DW_AT_data_member_location: (data1) 0\n <2><7c78>: Abbrev Number: 13 (DW_TAG_member)\n <7c79> DW_AT_name : (strp) (offset: 0xaa8d): data_directory\n <7c7d> DW_AT_decl_file : (data1) 116\n- <7c7e> DW_AT_decl_line : (data1) 105\n+ <7c7e> DW_AT_decl_line : (data1) 89\n <7c7f> DW_AT_decl_column : (data1) 10\n <7c80> DW_AT_type : (ref4) <0x2e3>\n <7c84> DW_AT_data_member_location: (data1) 4\n <2><7c85>: Abbrev Number: 13 (DW_TAG_member)\n <7c86> DW_AT_name : (strp) (offset: 0x3222): update_progress_bar\n <7c8a> DW_AT_decl_file : (data1) 116\n- <7c8b> DW_AT_decl_line : (data1) 108\n+ <7c8b> DW_AT_decl_line : (data1) 92\n <7c8c> DW_AT_decl_column : (data1) 10\n <7c8d> DW_AT_type : (ref4) <0x929>\n <7c91> DW_AT_data_member_location: (data1) 8\n <2><7c92>: Abbrev Number: 13 (DW_TAG_member)\n <7c93> DW_AT_name : (strp) (offset: 0x8b6f): special_notify\n <7c97> DW_AT_decl_file : (data1) 116\n- <7c98> DW_AT_decl_line : (data1) 111\n+ <7c98> DW_AT_decl_line : (data1) 95\n <7c99> DW_AT_decl_column : (data1) 10\n <7c9a> DW_AT_type : (ref4) <0x88c>\n <7c9e> DW_AT_data_member_location: (data1) 12\n <2><7c9f>: Abbrev Number: 13 (DW_TAG_member)\n <7ca0> DW_AT_name : (strp) (offset: 0xb0c9): sRGB_to_linear\n <7ca4> DW_AT_decl_file : (data1) 116\n- <7ca5> DW_AT_decl_line : (data1) 114\n+ <7ca5> DW_AT_decl_line : (data1) 98\n <7ca6> DW_AT_decl_column : (data1) 11\n <7ca7> DW_AT_type : (ref4) <0x7dc0>\n <7cab> DW_AT_data_member_location: (data1) 16\n <2><7cac>: Abbrev Number: 13 (DW_TAG_member)\n <7cad> DW_AT_name : (strp) (offset: 0x40b9): linear_to_sRGB\n <7cb1> DW_AT_decl_file : (data1) 116\n- <7cb2> DW_AT_decl_line : (data1) 117\n+ <7cb2> DW_AT_decl_line : (data1) 101\n <7cb3> DW_AT_decl_column : (data1) 11\n <7cb4> DW_AT_type : (ref4) <0x7dd4>\n <7cb8> DW_AT_data_member_location: (data1) 20\n <2><7cb9>: Abbrev Number: 13 (DW_TAG_member)\n <7cba> DW_AT_name : (strp) (offset: 0x7fca): in_circle\n <7cbe> DW_AT_decl_file : (data1) 116\n- <7cbf> DW_AT_decl_line : (data1) 122\n+ <7cbf> DW_AT_decl_line : (data1) 106\n <7cc0> DW_AT_decl_column : (data1) 9\n <7cc1> DW_AT_type : (ref4) <0x7df2>\n <7cc5> DW_AT_data_member_location: (data1) 24\n <2><7cc6>: Abbrev Number: 13 (DW_TAG_member)\n <7cc7> DW_AT_name : (strp) (offset: 0x7d68): getpixel\n <7ccb> DW_AT_decl_file : (data1) 116\n- <7ccc> DW_AT_decl_line : (data1) 129\n+ <7ccc> DW_AT_decl_line : (data1) 113\n <7ccd> DW_AT_decl_column : (data1) 12\n <7cce> DW_AT_type : (ref4) <0x49b6>\n <7cd2> DW_AT_data_member_location: (data1) 28\n <2><7cd3>: Abbrev Number: 13 (DW_TAG_member)\n <7cd4> DW_AT_name : (strp) (offset: 0x785c): putpixel\n <7cd8> DW_AT_decl_file : (data1) 116\n- <7cd9> DW_AT_decl_line : (data1) 136\n+ <7cd9> DW_AT_decl_line : (data1) 120\n <7cda> DW_AT_decl_column : (data1) 10\n <7cdb> DW_AT_type : (ref4) <0x4980>\n <7cdf> DW_AT_data_member_location: (data1) 32\n <2><7ce0>: Abbrev Number: 13 (DW_TAG_member)\n <7ce1> DW_AT_name : (strp) (offset: 0xbda7): xorpixel\n <7ce5> DW_AT_decl_file : (data1) 116\n- <7ce6> DW_AT_decl_line : (data1) 139\n+ <7ce6> DW_AT_decl_line : (data1) 123\n <7ce7> DW_AT_decl_column : (data1) 10\n <7ce8> DW_AT_type : (ref4) <0x7e0c>\n <7cec> DW_AT_data_member_location: (data1) 36\n <2><7ced>: Abbrev Number: 13 (DW_TAG_member)\n <7cee> DW_AT_name : (strp) (offset: 0x51ad): playsound\n <7cf2> DW_AT_decl_file : (data1) 116\n- <7cf3> DW_AT_decl_line : (data1) 145\n+ <7cf3> DW_AT_decl_line : (data1) 129\n <7cf4> DW_AT_decl_column : (data1) 10\n <7cf5> DW_AT_type : (ref4) <0x7e26>\n <7cf9> DW_AT_data_member_location: (data1) 40\n <2><7cfa>: Abbrev Number: 13 (DW_TAG_member)\n <7cfb> DW_AT_name : (strp) (offset: 0xa9d7): playingsound\n <7cff> DW_AT_decl_file : (data1) 116\n- <7d00> DW_AT_decl_line : (data1) 148\n+ <7d00> DW_AT_decl_line : (data1) 132\n <7d01> DW_AT_decl_column : (data1) 9\n <7d02> DW_AT_type : (ref4) <0x7e30>\n <7d06> DW_AT_data_member_location: (data1) 44\n <2><7d07>: Abbrev Number: 13 (DW_TAG_member)\n <7d08> DW_AT_name : (strp) (offset: 0x43a7): pausesound\n <7d0c> DW_AT_decl_file : (data1) 116\n- <7d0d> DW_AT_decl_line : (data1) 151\n+ <7d0d> DW_AT_decl_line : (data1) 135\n <7d0e> DW_AT_decl_column : (data1) 10\n <7d0f> DW_AT_type : (ref4) <0x929>\n <7d13> DW_AT_data_member_location: (data1) 48\n <2><7d14>: Abbrev Number: 13 (DW_TAG_member)\n <7d15> DW_AT_name : (strp) (offset: 0x4c0): unpausesound\n <7d19> DW_AT_decl_file : (data1) 116\n- <7d1a> DW_AT_decl_line : (data1) 155\n+ <7d1a> DW_AT_decl_line : (data1) 139\n <7d1b> DW_AT_decl_column : (data1) 10\n <7d1c> DW_AT_type : (ref4) <0x929>\n <7d20> DW_AT_data_member_location: (data1) 52\n <2><7d21>: Abbrev Number: 13 (DW_TAG_member)\n <7d22> DW_AT_name : (strp) (offset: 0x4598): stopsound\n <7d26> DW_AT_decl_file : (data1) 116\n- <7d27> DW_AT_decl_line : (data1) 158\n+ <7d27> DW_AT_decl_line : (data1) 142\n <7d28> DW_AT_decl_column : (data1) 10\n <7d29> DW_AT_type : (ref4) <0x929>\n <7d2d> DW_AT_data_member_location: (data1) 56\n <2><7d2e>: Abbrev Number: 13 (DW_TAG_member)\n <7d2f> DW_AT_name : (strp) (offset: 0xd1ee): line\n <7d33> DW_AT_decl_file : (data1) 116\n- <7d34> DW_AT_decl_line : (data1) 165\n+ <7d34> DW_AT_decl_line : (data1) 149\n <7d35> DW_AT_decl_column : (data1) 10\n <7d36> DW_AT_type : (ref4) <0x7e96>\n <7d3a> DW_AT_data_member_location: (data1) 60\n <2><7d3b>: Abbrev Number: 13 (DW_TAG_member)\n <7d3c> DW_AT_name : (strp) (offset: 0x9e96): button_down\n <7d40> DW_AT_decl_file : (data1) 116\n- <7d41> DW_AT_decl_line : (data1) 168\n+ <7d41> DW_AT_decl_line : (data1) 152\n <7d42> DW_AT_decl_column : (data1) 9\n <7d43> DW_AT_type : (ref4) <0x7e30>\n <7d47> DW_AT_data_member_location: (data1) 64\n <2><7d48>: Abbrev Number: 13 (DW_TAG_member)\n <7d49> DW_AT_name : (strp) (offset: 0x7ec2): rgbtohsv\n <7d4d> DW_AT_decl_file : (data1) 116\n- <7d4e> DW_AT_decl_line : (data1) 171\n+ <7d4e> DW_AT_decl_line : (data1) 155\n <7d4f> DW_AT_decl_column : (data1) 10\n <7d50> DW_AT_type : (ref4) <0x7ec4>\n <7d54> DW_AT_data_member_location: (data1) 68\n <2><7d55>: Abbrev Number: 13 (DW_TAG_member)\n <7d56> DW_AT_name : (strp) (offset: 0xa6b8): hsvtorgb\n <7d5a> DW_AT_decl_file : (data1) 116\n- <7d5b> DW_AT_decl_line : (data1) 174\n+ <7d5b> DW_AT_decl_line : (data1) 158\n <7d5c> DW_AT_decl_column : (data1) 10\n <7d5d> DW_AT_type : (ref4) <0x7eed>\n <7d61> DW_AT_data_member_location: (data1) 72\n <2><7d62>: Abbrev Number: 13 (DW_TAG_member)\n <7d63> DW_AT_name : (strp) (offset: 0x257f): canvas_w\n <7d67> DW_AT_decl_file : (data1) 116\n- <7d68> DW_AT_decl_line : (data1) 177\n+ <7d68> DW_AT_decl_line : (data1) 161\n <7d69> DW_AT_decl_column : (data1) 7\n <7d6a> DW_AT_type : (ref4) <0x42>, int\n <7d6e> DW_AT_data_member_location: (data1) 76\n <2><7d6f>: Abbrev Number: 13 (DW_TAG_member)\n <7d70> DW_AT_name : (strp) (offset: 0x254a): canvas_h\n <7d74> DW_AT_decl_file : (data1) 116\n- <7d75> DW_AT_decl_line : (data1) 178\n+ <7d75> DW_AT_decl_line : (data1) 162\n <7d76> DW_AT_decl_column : (data1) 7\n <7d77> DW_AT_type : (ref4) <0x42>, int\n <7d7b> DW_AT_data_member_location: (data1) 80\n <2><7d7c>: Abbrev Number: 13 (DW_TAG_member)\n <7d7d> DW_AT_name : (strp) (offset: 0xf90): scale\n <7d81> DW_AT_decl_file : (data1) 116\n- <7d82> DW_AT_decl_line : (data1) 184\n+ <7d82> DW_AT_decl_line : (data1) 168\n <7d83> DW_AT_decl_column : (data1) 19\n <7d84> DW_AT_type : (ref4) <0x7f10>\n <7d88> DW_AT_data_member_location: (data1) 84\n <2><7d89>: Abbrev Number: 13 (DW_TAG_member)\n <7d8a> DW_AT_name : (strp) (offset: 0x5da0): rotate_scale\n <7d8e> DW_AT_decl_file : (data1) 116\n- <7d8f> DW_AT_decl_line : (data1) 189\n+ <7d8f> DW_AT_decl_line : (data1) 173\n <7d90> DW_AT_decl_column : (data1) 19\n <7d91> DW_AT_type : (ref4) <0x7f2e>\n <7d95> DW_AT_data_member_location: (data1) 88\n <2><7d96>: Abbrev Number: 13 (DW_TAG_member)\n <7d97> DW_AT_name : (strp) (offset: 0x3e9e): touched\n <7d9b> DW_AT_decl_file : (data1) 116\n- <7d9c> DW_AT_decl_line : (data1) 196\n+ <7d9c> DW_AT_decl_line : (data1) 180\n <7d9d> DW_AT_decl_column : (data1) 11\n <7d9e> DW_AT_type : (ref4) <0x7f47>\n <7da2> DW_AT_data_member_location: (data1) 92\n <2><7da3>: Abbrev Number: 13 (DW_TAG_member)\n <7da4> DW_AT_name : (strp) (offset: 0x5f19): retract_undo\n <7da8> DW_AT_decl_file : (data1) 116\n- <7da9> DW_AT_decl_line : (data1) 201\n+ <7da9> DW_AT_decl_line : (data1) 185\n <7daa> DW_AT_decl_column : (data1) 10\n <7dab> DW_AT_type : (ref4) <0x929>\n <7daf> DW_AT_data_member_location: (data1) 96\n <2><7db0>: Abbrev Number: 0\n <1><7db1>: Abbrev Number: 64 (DW_TAG_subroutine_type)\n <7db2> DW_AT_prototyped : (flag_present) 1\n <7db2> DW_AT_type : (ref4) <0x34>, float\n@@ -13826,23 +13826,23 @@\n <2><7f46>: Abbrev Number: 0\n <1><7f47>: Abbrev Number: 21 (DW_TAG_pointer_type)\n <7f48> DW_AT_byte_size : (implicit_const) 4\n <7f48> DW_AT_type : (ref4) <0x7f33>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><7f4c>: Abbrev Number: 26 (DW_TAG_typedef)\n <7f4d> DW_AT_name : (strp) (offset: 0xbfae): magic_api\n <7f51> DW_AT_decl_file : (data1) 116\n- <7f52> DW_AT_decl_line : (data1) 202\n+ <7f52> DW_AT_decl_line : (data1) 186\n <7f53> DW_AT_decl_column : (data1) 3\n <7f54> DW_AT_type : (ref4) <0x7c5e>, magic_api_t\n <1><7f58>: Abbrev Number: 65 (DW_TAG_enumeration_type)\n <7f59> DW_AT_encoding : (data1) 7\t(unsigned)\n <7f5a> DW_AT_byte_size : (implicit_const) 4\n <7f5a> DW_AT_type : (ref4) <0x26>, unsigned int\n <7f5e> DW_AT_decl_file : (data1) 116\n- <7f5f> DW_AT_decl_line : (data1) 236\n+ <7f5f> DW_AT_decl_line : (data1) 220\n <7f60> DW_AT_decl_column : (data1) 6\n <7f61> DW_AT_sibling : (ref4) <0x7f7e>\n <2><7f65>: Abbrev Number: 4 (DW_TAG_enumerator)\n <7f66> DW_AT_name : (strp) (offset: 0x2786): MAGIC_COMPLEXITY_NOVICE\n <7f6a> DW_AT_const_value : (data1) 0\n <2><7f6b>: Abbrev Number: 4 (DW_TAG_enumerator)\n <7f6c> DW_AT_name : (strp) (offset: 0x26): MAGIC_COMPLEXITY_BEGINNER\n@@ -13860,15 +13860,15 @@\n <2><7f87>: Abbrev Number: 35 (DW_TAG_subrange_type)\n <7f88> DW_AT_type : (ref4) <0x26>, unsigned int\n <7f8c> DW_AT_upper_bound : (data1) 2\n <2><7f8d>: Abbrev Number: 0\n <1><7f8e>: Abbrev Number: 69 (DW_TAG_variable)\n <7f8f> DW_AT_name : (strp) (offset: 0xb57d): MAGIC_COMPLEXITY_LEVEL_NAMES\n <7f93> DW_AT_decl_file : (data1) 116\n- <7f94> DW_AT_decl_line : (data1) 245\n+ <7f94> DW_AT_decl_line : (data1) 229\n <7f95> DW_AT_decl_column : (data1) 14\n <7f96> DW_AT_type : (ref4) <0x7f7e>\n <7f9a> DW_AT_external : (flag_present) 1\n <7f9a> DW_AT_location : (exprloc) 5 byte block: 3 78 d0 7 0 \t(DW_OP_addr: 7d078)\n <1><7fa0>: Abbrev Number: 6 (DW_TAG_variable)\n <7fa1> DW_AT_name : (strp) (offset: 0x8e8e): magic_disabled_features\n <7fa5> DW_AT_decl_file : (implicit_const) 1\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,50 +1,66 @@\n GCC: (Debian 14.2.0-18) 14.2.0\n-X2vmq50M$\n-wU-Co^Sc\n-3B{#t0BG3t2Cg#t1CW3t3Cw3\n-\\:Z2vm-l_\n-@*hFh`*uj\n-U^K7+D^Kw\n-!ef\"wpno\n-;I`NZp/\t\n-5\"XV2WzC{d\n-~4D'8sPQ\n-@A4yDKIck\n-!'GoZ(@}VH\n-f\t7As]Kx\n-fF/}&es/}\n-q3|Ss!nJv\n-!r9c3\tca\n-D\toNFjc7Wm\n-;K_[&.;B\\N\n-*vQ*RTWU\n-o7e<|s\\|\n- `3R$6\\GH\n-bBgI*2\\L\n-9)inj:35U\n-/a\txw\"Y#\n-D&5X=w&5D%\n-g(YK1YS5\n-Q $/EL:c\n-tc2PoHl\n+_<+Db_CY\n+[P\\2`|Q.*\n+sB&c2=)[\n+UG3D;]E\"\n+Dh{0fRL}\n+gR'!e+2oqt\n+I\n+=wY_C3U(g\n+},ZCzP{6s?~\n+-07U%W#.\n+|$uuS&z;\n+^j&:`Kpy \n '9O$)lQP\n jMh&g@tRJ5\n ',gH`>=!\n *rjL@T~r\n ;:3fksu g\n @W>KkziV\n U 7CJjDm\n"}]}]}]}]}, {"source1": "tuxpaint-plugins-default-dbgsym_0.9.34-2_i386.deb", "source2": "tuxpaint-plugins-default-dbgsym_0.9.34-2_i386.deb", "unified_diff": null, "details": [{"source1": "file list", "source2": "file list", "unified_diff": "@@ -1,3 +1,3 @@\n -rw-r--r-- 0 0 0 4 2025-03-13 14:38:55.000000 debian-binary\n--rw-r--r-- 0 0 0 3740 2025-03-13 14:38:55.000000 control.tar.xz\n--rw-r--r-- 0 0 0 4940856 2025-03-13 14:38:55.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 3760 2025-03-13 14:38:55.000000 control.tar.xz\n+-rw-r--r-- 0 0 0 4941720 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": "@@ -1,12 +1,12 @@\n Package: tuxpaint-plugins-default-dbgsym\n Source: tuxpaint\n Version: 1:0.9.34-2\n Auto-Built-Package: debug-symbols\n Architecture: i386\n Maintainer: Jonathan Carter \n-Installed-Size: 5726\n+Installed-Size: 5723\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: 023a8eec2bf9991edc1f168a04c918325035df18 0450d9324deddca2ed92ebbae6e7a7ba6f839af4 081aef4ab973dbb1735264971708445732e6d951 0a916f1c71933ba09622add16afa821ddc5c910c 0d252d92d41e3509c3bf6f0a8eb12637bf9ecb63 0f136d7d071dea93095683deec3b3e041d2cc1a9 11cb415cc505a160aa22280579db678002fb4f8c 189c846926d3a81cb16a867a3a3a3e74ae9f4e1a 1c96c153e3f1455ff574e488b256c6aa74de96cc 1d2d56b1b8bd4f6656726fa01a9ec210e828017d 2475939b526f5a0266d0fc4a7bac1d97bbd0cb07 2954806cd996667927c38fac70df8a5fd6f5216d 2d1bf429dc9847737f12ef4a193a66e17f5b8a7b 2f29ae6b51a144ffd4d60a0f2d6d015e616ad18b 30fad608aeeaaa94c42968f90bdcc4da6ccda279 34c0ee00146bc91ead6b0e8f3f9f506a883ef6c8 3500778e00dc1e40ce8e46b93e24f3e8028be553 4442ade78acff373650c7ec3d464bb75f369afac 46a45d46e03b9b5eb65ded1f0d042f95a01d9389 5004c41ab7919f83469e771750e42c54dda139a8 52d8d94e7992d0d2af8ecdd20d0b8ac2134658d7 56ab4af7d9063c0d13fd3e851c17bdfc953de648 650da929654f3a23e290d8cdde140113bbacd893 66c2ba8feed8b2834fe2752e02c187fbf6d2d050 6d9d680a3a51db8d425866de714886d7d6e52a00 6edb19ce18326081e1bfb4babfdf7ec37a086a01 7012c646fc2042ac02d40a456d88662a59fef98d 720b097eb487e72cf939e9980fdd6ff227bc5b7e 79aade0b7eef651072f7550b48d4f322a14819a7 7a753a23b552974863047a00cd8e58ed47fdbbc6 7ab8103270e2a69a8205ea393bbe7f04c6185092 7bf7f38450f91ec12e779ca242d139bbcc256e7c 7e9d423ec507f702e84d8aa6118d2401849ccd12 809c1e5da3b93564d128f9b74f838a08fec2fe6c 80b3962efe172e3112dd5a8f264d588abb32a68a 840a6f193df9c811abb0ca1d312efae92b35b02b 88b7a71c4c9c74d728b24bf68db0d942aa1066f2 89f234e7291118c9cd4fd65d345f4463aef3710c 8f5b33cff7aa9d9696b98faf2134a8c3a23df6c5 907530047ae7856af7ee0e58f917fc6db6d2ade5 937a6c44d70c34c103c77f70682b0401a9128f72 950b44bda4a9e2850af9e7d5e2d58d26cfa446aa 9a211fa927e3a2e46af71e31f71e34a538176089 9e1c7da2ee8c3797bb6c30dd1a4dda6d9ac27ee7 a18480ebfdb1d727ceefad7f2bb200701410ddbc a26aaa6c8747018c6f89f73cb1f8726d9c8cde53 a546e468978740882ab947e2c07113eba8ba4849 a6884d20a83aa3522bcfbdb233381d05946a487c a946bab928a2d79acf0258583769b5dbb5c5b180 ab0f622c735308c93a99dd6ba1c3f91e2d420d18 ab9406ba798e73f2ccb1a8bf8f2a321fbf8e0df3 b31c9e7a6700ed2d55ed6a56af12fb41d22c4093 b3c13a96bee92e3af3ad63eeb8f041b5bc1c4326 b501e13bea4c6c4fe590343f41f391f29316ad98 bc75b27b40053dea306af7fabd25e84b59e2846d be07ad9ad90d66af8bd628ee0848003075045921 c234b0c8c99534ecd3d3a5d17225f6cb3d3cdef3 c4751d3f154ce3fc1276e33cceea0fcd190260a8 c61b977f3227b95243e2dd18655c34b62d39b050 c61f6e906e06341c779a57f0040e63a76cd75e19 d09edfaa55d97a6dec3da7959c5d1d0bd63280e1 d1d9dd987fa73cd6ad05b0b033834c07bc3b0860 d82ec33d66c8a4624a5bbeb22554cef217fa83f3 da3b1ae2aa669c8ce06798e2381b4befee5a8a75 e1078ab1e0cf933526c5bf579709e1d01516da6f e7c1fb8ce1337ff0b45d8cd765febfa5cb5a82d8 e8daece5e2e7cb491329306a4d70d1c56d831a60 ee38829f21fb42f610d0d8ca55131a989ade08de f38099971b93eec596b6d8a477a929facaf55892 f7ab80acc23694bf7204f6dda29d0c01551176d0 fbece2a4d5a8fda97efea20f960513d13c3d7434 fbf588cdc1c954bf844f4f56bcc9dcc25f1d5c5c\n+Build-Ids: 0055adf292806596d46ff6102bb264245160eb21 02c088b47a236c2eb9a9895ff784aa2d7fc5c31c 04173f8bf8af3076988b76b82843ec57e9d0fd70 04358e42a421433894f6808a786263f2abfe3eb0 05018c20536735a88e3de0a15965325b3903129f 0538a4e444b3b49fc5cff64f7af2b171e19b659e 0e4711f5a828f22751f5c0b28efbb1c0a3c50433 0e55a323f6e9b62017cffb6908aca4a90c76089f 0f81e2b877218d344d03ea46bbc1fb5434427008 19876d14c06eaa77c187fc28a1db8d2ec8a99ce6 1b31cf536692b43ed0548752cda565f4e8abd225 210bdbed85e7593daaa28066f64f7273b0e2f263 25d7e98fae993488c17e42c4d54de7a297306826 26d11ea790c019ffaf8f550e736b91dd74c368ba 28641e086bfd30ecda643e0e7a01c9db7ebcb272 2e9f287b75fcc242b3a95ce42a350bca434a794c 2f18ca773f5b67f04ba5d9db75846e60ac31e912 30b262ad7d558aaf4eed8cbb20fe1a5b0b51d59c 35d8bf8c91522972d87409547aad3ad1894b7e52 41ed6ab78db707516c1036d3fd899434a2638da4 4496d249021204ef33068403ee80a7d2874cd287 47a73f88076798805be370d208079271c07a21ed 52ca56af88b2a295c5ebb2a29fa8a5304c4acbd0 55e299dfac0a98ec19bd4314ae914e291c2fae57 5811a0e6c6259dae89217950238f94761ae033e1 5bad453cd495f2001a3904eb5fad3d55d84a452b 5dcfa0dd800c63d71066d4de24729ce429b00f8d 6ab4fa9039abaabc50bc01dfa0f8df8bca61252b 6df1d8fd320e76e3534992b90f2e5cf58780d9a3 7100894edbebcc602ba62ca04efcde039c1c88cb 755b2c1536220d0531f39bae933adf97f30770c3 84ceb2a642ad533c511b7cbc6ec6de378d721d82 89131e9dcc36883f78864d07023fc29f09fe5777 8f4dce0d805f52798e5957b46a6c82d3ee14d45b 9444f4a054ac309b50e200826da50abff72fa8e6 981fa2517eaa8f475dac06eab853e5cdc88a3903 997d9172f26dc22218affabacbc5e38b96131e8c 9c59d13c43352297cd2cd264917dc04a64da2531 a34457e4867dd60c7141736a5615989399275b5c a3efc43dccbb4fa59fb0a39c0af8c6e9f763840f a588b8d53e46552f8d63415acc055625f696bc3b a78bf5f7dee10621e64243cbfa46c73d7640bd13 a7d14559aceaa97b417a01b38bda72bd3fde3793 a900508383716fc2096c6df27c53bfe1053ba270 aa94e8141bc6ea21442bddaeaaf7b1fe13d4ebb5 b28167428d2b5aaa711d94370ec2a8e3b89fa332 b37d8d8d0d4216d6886f6d60ada0875bb4824ff7 b7e1258379bd5d6fab4e255260bf260a3545de47 bc1de97234521e56bca414f3b96851d6ac98df60 c023e39caac6777052c7e5dd10b5eae9da508926 c29f968c4f029b3ac647703dcf6a8ca9f9ecced8 c423242eb8f5127c4b6c09ed396d08990fe34901 c4947dcbfdf8e70ca36938feda437762e75b27fd c92ba16c760d7b1f8a993867ba5fd3702ae9d72f cb9afe49c485d86c79f556d2012b0094efb82979 cd4a5c9d156f58e65bdc9f0ec3fc932dee7a7614 cf9d9df8b8205070ef1f83614aa1bca349f357dd d0d7cb786df76509d46c28646251c0bc9268eb1e d5e1280b02afb95f2c28b7f8643205f4c16b4937 dc440287452416b927a5176e265e9bbb0e02842c dc61c765124f72df88a19696101428c00af2fdba dd079f5d3b0d5f4e9195c414c5d7be5d01047aa0 e30aad1088eecd835426b35364228c552422c91d e377ee3dff0c9a1eb8262348f672e251e1907e3c e4f80e866e0bb0d63e6c180268f6d37f6423f8b6 eb8b764c9c47694807317b0701a6487fec73192f ed1f1527616c66b81165e9b725bb6af728da4f6a f535b2d17aa6893a99711e835b9daa8435014068 f7fc6e79468e701ac48b8cd1e8a5b44dd9912273 f91729b7f380d99df75123b59f19af85869c4f13 f9a36ff646f742515cd1a0715f4675cdd6e7e0e7 fef462226fddb06ce926947f2d5fbf2d91e0fdba\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/3a8eec2bf9991edc1f168a04c918325035df18.debug\n-usr/lib/debug/.build-id/04/50d9324deddca2ed92ebbae6e7a7ba6f839af4.debug\n-usr/lib/debug/.build-id/08/1aef4ab973dbb1735264971708445732e6d951.debug\n-usr/lib/debug/.build-id/0a/916f1c71933ba09622add16afa821ddc5c910c.debug\n-usr/lib/debug/.build-id/0d/252d92d41e3509c3bf6f0a8eb12637bf9ecb63.debug\n-usr/lib/debug/.build-id/0f/136d7d071dea93095683deec3b3e041d2cc1a9.debug\n-usr/lib/debug/.build-id/11/cb415cc505a160aa22280579db678002fb4f8c.debug\n-usr/lib/debug/.build-id/18/9c846926d3a81cb16a867a3a3a3e74ae9f4e1a.debug\n-usr/lib/debug/.build-id/1c/96c153e3f1455ff574e488b256c6aa74de96cc.debug\n-usr/lib/debug/.build-id/1d/2d56b1b8bd4f6656726fa01a9ec210e828017d.debug\n-usr/lib/debug/.build-id/24/75939b526f5a0266d0fc4a7bac1d97bbd0cb07.debug\n-usr/lib/debug/.build-id/29/54806cd996667927c38fac70df8a5fd6f5216d.debug\n-usr/lib/debug/.build-id/2d/1bf429dc9847737f12ef4a193a66e17f5b8a7b.debug\n-usr/lib/debug/.build-id/2f/29ae6b51a144ffd4d60a0f2d6d015e616ad18b.debug\n-usr/lib/debug/.build-id/30/fad608aeeaaa94c42968f90bdcc4da6ccda279.debug\n-usr/lib/debug/.build-id/34/c0ee00146bc91ead6b0e8f3f9f506a883ef6c8.debug\n-usr/lib/debug/.build-id/35/00778e00dc1e40ce8e46b93e24f3e8028be553.debug\n-usr/lib/debug/.build-id/44/42ade78acff373650c7ec3d464bb75f369afac.debug\n-usr/lib/debug/.build-id/46/a45d46e03b9b5eb65ded1f0d042f95a01d9389.debug\n-usr/lib/debug/.build-id/50/04c41ab7919f83469e771750e42c54dda139a8.debug\n-usr/lib/debug/.build-id/52/d8d94e7992d0d2af8ecdd20d0b8ac2134658d7.debug\n-usr/lib/debug/.build-id/56/ab4af7d9063c0d13fd3e851c17bdfc953de648.debug\n-usr/lib/debug/.build-id/65/0da929654f3a23e290d8cdde140113bbacd893.debug\n-usr/lib/debug/.build-id/66/c2ba8feed8b2834fe2752e02c187fbf6d2d050.debug\n-usr/lib/debug/.build-id/6d/9d680a3a51db8d425866de714886d7d6e52a00.debug\n-usr/lib/debug/.build-id/6e/db19ce18326081e1bfb4babfdf7ec37a086a01.debug\n-usr/lib/debug/.build-id/70/12c646fc2042ac02d40a456d88662a59fef98d.debug\n-usr/lib/debug/.build-id/72/0b097eb487e72cf939e9980fdd6ff227bc5b7e.debug\n-usr/lib/debug/.build-id/79/aade0b7eef651072f7550b48d4f322a14819a7.debug\n-usr/lib/debug/.build-id/7a/753a23b552974863047a00cd8e58ed47fdbbc6.debug\n-usr/lib/debug/.build-id/7a/b8103270e2a69a8205ea393bbe7f04c6185092.debug\n-usr/lib/debug/.build-id/7b/f7f38450f91ec12e779ca242d139bbcc256e7c.debug\n-usr/lib/debug/.build-id/7e/9d423ec507f702e84d8aa6118d2401849ccd12.debug\n-usr/lib/debug/.build-id/80/9c1e5da3b93564d128f9b74f838a08fec2fe6c.debug\n-usr/lib/debug/.build-id/80/b3962efe172e3112dd5a8f264d588abb32a68a.debug\n-usr/lib/debug/.build-id/84/0a6f193df9c811abb0ca1d312efae92b35b02b.debug\n-usr/lib/debug/.build-id/88/b7a71c4c9c74d728b24bf68db0d942aa1066f2.debug\n-usr/lib/debug/.build-id/89/f234e7291118c9cd4fd65d345f4463aef3710c.debug\n-usr/lib/debug/.build-id/8f/5b33cff7aa9d9696b98faf2134a8c3a23df6c5.debug\n-usr/lib/debug/.build-id/90/7530047ae7856af7ee0e58f917fc6db6d2ade5.debug\n-usr/lib/debug/.build-id/93/7a6c44d70c34c103c77f70682b0401a9128f72.debug\n-usr/lib/debug/.build-id/95/0b44bda4a9e2850af9e7d5e2d58d26cfa446aa.debug\n-usr/lib/debug/.build-id/9a/211fa927e3a2e46af71e31f71e34a538176089.debug\n-usr/lib/debug/.build-id/9e/1c7da2ee8c3797bb6c30dd1a4dda6d9ac27ee7.debug\n-usr/lib/debug/.build-id/a1/8480ebfdb1d727ceefad7f2bb200701410ddbc.debug\n-usr/lib/debug/.build-id/a2/6aaa6c8747018c6f89f73cb1f8726d9c8cde53.debug\n-usr/lib/debug/.build-id/a5/46e468978740882ab947e2c07113eba8ba4849.debug\n-usr/lib/debug/.build-id/a6/884d20a83aa3522bcfbdb233381d05946a487c.debug\n-usr/lib/debug/.build-id/a9/46bab928a2d79acf0258583769b5dbb5c5b180.debug\n-usr/lib/debug/.build-id/ab/0f622c735308c93a99dd6ba1c3f91e2d420d18.debug\n-usr/lib/debug/.build-id/ab/9406ba798e73f2ccb1a8bf8f2a321fbf8e0df3.debug\n-usr/lib/debug/.build-id/b3/1c9e7a6700ed2d55ed6a56af12fb41d22c4093.debug\n-usr/lib/debug/.build-id/b3/c13a96bee92e3af3ad63eeb8f041b5bc1c4326.debug\n-usr/lib/debug/.build-id/b5/01e13bea4c6c4fe590343f41f391f29316ad98.debug\n-usr/lib/debug/.build-id/bc/75b27b40053dea306af7fabd25e84b59e2846d.debug\n-usr/lib/debug/.build-id/be/07ad9ad90d66af8bd628ee0848003075045921.debug\n-usr/lib/debug/.build-id/c2/34b0c8c99534ecd3d3a5d17225f6cb3d3cdef3.debug\n-usr/lib/debug/.build-id/c4/751d3f154ce3fc1276e33cceea0fcd190260a8.debug\n-usr/lib/debug/.build-id/c6/1b977f3227b95243e2dd18655c34b62d39b050.debug\n-usr/lib/debug/.build-id/c6/1f6e906e06341c779a57f0040e63a76cd75e19.debug\n-usr/lib/debug/.build-id/d0/9edfaa55d97a6dec3da7959c5d1d0bd63280e1.debug\n-usr/lib/debug/.build-id/d1/d9dd987fa73cd6ad05b0b033834c07bc3b0860.debug\n-usr/lib/debug/.build-id/d8/2ec33d66c8a4624a5bbeb22554cef217fa83f3.debug\n-usr/lib/debug/.build-id/da/3b1ae2aa669c8ce06798e2381b4befee5a8a75.debug\n-usr/lib/debug/.build-id/e1/078ab1e0cf933526c5bf579709e1d01516da6f.debug\n-usr/lib/debug/.build-id/e7/c1fb8ce1337ff0b45d8cd765febfa5cb5a82d8.debug\n-usr/lib/debug/.build-id/e8/daece5e2e7cb491329306a4d70d1c56d831a60.debug\n-usr/lib/debug/.build-id/ee/38829f21fb42f610d0d8ca55131a989ade08de.debug\n-usr/lib/debug/.build-id/f3/8099971b93eec596b6d8a477a929facaf55892.debug\n-usr/lib/debug/.build-id/f7/ab80acc23694bf7204f6dda29d0c01551176d0.debug\n-usr/lib/debug/.build-id/fb/ece2a4d5a8fda97efea20f960513d13c3d7434.debug\n-usr/lib/debug/.build-id/fb/f588cdc1c954bf844f4f56bcc9dcc25f1d5c5c.debug\n+usr/lib/debug/.build-id/00/55adf292806596d46ff6102bb264245160eb21.debug\n+usr/lib/debug/.build-id/02/c088b47a236c2eb9a9895ff784aa2d7fc5c31c.debug\n+usr/lib/debug/.build-id/04/173f8bf8af3076988b76b82843ec57e9d0fd70.debug\n+usr/lib/debug/.build-id/04/358e42a421433894f6808a786263f2abfe3eb0.debug\n+usr/lib/debug/.build-id/05/018c20536735a88e3de0a15965325b3903129f.debug\n+usr/lib/debug/.build-id/05/38a4e444b3b49fc5cff64f7af2b171e19b659e.debug\n+usr/lib/debug/.build-id/0e/4711f5a828f22751f5c0b28efbb1c0a3c50433.debug\n+usr/lib/debug/.build-id/0e/55a323f6e9b62017cffb6908aca4a90c76089f.debug\n+usr/lib/debug/.build-id/0f/81e2b877218d344d03ea46bbc1fb5434427008.debug\n+usr/lib/debug/.build-id/19/876d14c06eaa77c187fc28a1db8d2ec8a99ce6.debug\n+usr/lib/debug/.build-id/1b/31cf536692b43ed0548752cda565f4e8abd225.debug\n+usr/lib/debug/.build-id/21/0bdbed85e7593daaa28066f64f7273b0e2f263.debug\n+usr/lib/debug/.build-id/25/d7e98fae993488c17e42c4d54de7a297306826.debug\n+usr/lib/debug/.build-id/26/d11ea790c019ffaf8f550e736b91dd74c368ba.debug\n+usr/lib/debug/.build-id/28/641e086bfd30ecda643e0e7a01c9db7ebcb272.debug\n+usr/lib/debug/.build-id/2e/9f287b75fcc242b3a95ce42a350bca434a794c.debug\n+usr/lib/debug/.build-id/2f/18ca773f5b67f04ba5d9db75846e60ac31e912.debug\n+usr/lib/debug/.build-id/30/b262ad7d558aaf4eed8cbb20fe1a5b0b51d59c.debug\n+usr/lib/debug/.build-id/35/d8bf8c91522972d87409547aad3ad1894b7e52.debug\n+usr/lib/debug/.build-id/41/ed6ab78db707516c1036d3fd899434a2638da4.debug\n+usr/lib/debug/.build-id/44/96d249021204ef33068403ee80a7d2874cd287.debug\n+usr/lib/debug/.build-id/47/a73f88076798805be370d208079271c07a21ed.debug\n+usr/lib/debug/.build-id/52/ca56af88b2a295c5ebb2a29fa8a5304c4acbd0.debug\n+usr/lib/debug/.build-id/55/e299dfac0a98ec19bd4314ae914e291c2fae57.debug\n+usr/lib/debug/.build-id/58/11a0e6c6259dae89217950238f94761ae033e1.debug\n+usr/lib/debug/.build-id/5b/ad453cd495f2001a3904eb5fad3d55d84a452b.debug\n+usr/lib/debug/.build-id/5d/cfa0dd800c63d71066d4de24729ce429b00f8d.debug\n+usr/lib/debug/.build-id/6a/b4fa9039abaabc50bc01dfa0f8df8bca61252b.debug\n+usr/lib/debug/.build-id/6d/f1d8fd320e76e3534992b90f2e5cf58780d9a3.debug\n+usr/lib/debug/.build-id/71/00894edbebcc602ba62ca04efcde039c1c88cb.debug\n+usr/lib/debug/.build-id/75/5b2c1536220d0531f39bae933adf97f30770c3.debug\n+usr/lib/debug/.build-id/84/ceb2a642ad533c511b7cbc6ec6de378d721d82.debug\n+usr/lib/debug/.build-id/89/131e9dcc36883f78864d07023fc29f09fe5777.debug\n+usr/lib/debug/.build-id/8f/4dce0d805f52798e5957b46a6c82d3ee14d45b.debug\n+usr/lib/debug/.build-id/94/44f4a054ac309b50e200826da50abff72fa8e6.debug\n+usr/lib/debug/.build-id/98/1fa2517eaa8f475dac06eab853e5cdc88a3903.debug\n+usr/lib/debug/.build-id/99/7d9172f26dc22218affabacbc5e38b96131e8c.debug\n+usr/lib/debug/.build-id/9c/59d13c43352297cd2cd264917dc04a64da2531.debug\n+usr/lib/debug/.build-id/a3/4457e4867dd60c7141736a5615989399275b5c.debug\n+usr/lib/debug/.build-id/a3/efc43dccbb4fa59fb0a39c0af8c6e9f763840f.debug\n+usr/lib/debug/.build-id/a5/88b8d53e46552f8d63415acc055625f696bc3b.debug\n+usr/lib/debug/.build-id/a7/8bf5f7dee10621e64243cbfa46c73d7640bd13.debug\n+usr/lib/debug/.build-id/a7/d14559aceaa97b417a01b38bda72bd3fde3793.debug\n+usr/lib/debug/.build-id/a9/00508383716fc2096c6df27c53bfe1053ba270.debug\n+usr/lib/debug/.build-id/aa/94e8141bc6ea21442bddaeaaf7b1fe13d4ebb5.debug\n+usr/lib/debug/.build-id/b2/8167428d2b5aaa711d94370ec2a8e3b89fa332.debug\n+usr/lib/debug/.build-id/b3/7d8d8d0d4216d6886f6d60ada0875bb4824ff7.debug\n+usr/lib/debug/.build-id/b7/e1258379bd5d6fab4e255260bf260a3545de47.debug\n+usr/lib/debug/.build-id/bc/1de97234521e56bca414f3b96851d6ac98df60.debug\n+usr/lib/debug/.build-id/c0/23e39caac6777052c7e5dd10b5eae9da508926.debug\n+usr/lib/debug/.build-id/c2/9f968c4f029b3ac647703dcf6a8ca9f9ecced8.debug\n+usr/lib/debug/.build-id/c4/23242eb8f5127c4b6c09ed396d08990fe34901.debug\n+usr/lib/debug/.build-id/c4/947dcbfdf8e70ca36938feda437762e75b27fd.debug\n+usr/lib/debug/.build-id/c9/2ba16c760d7b1f8a993867ba5fd3702ae9d72f.debug\n+usr/lib/debug/.build-id/cb/9afe49c485d86c79f556d2012b0094efb82979.debug\n+usr/lib/debug/.build-id/cd/4a5c9d156f58e65bdc9f0ec3fc932dee7a7614.debug\n+usr/lib/debug/.build-id/cf/9d9df8b8205070ef1f83614aa1bca349f357dd.debug\n+usr/lib/debug/.build-id/d0/d7cb786df76509d46c28646251c0bc9268eb1e.debug\n+usr/lib/debug/.build-id/d5/e1280b02afb95f2c28b7f8643205f4c16b4937.debug\n+usr/lib/debug/.build-id/dc/440287452416b927a5176e265e9bbb0e02842c.debug\n+usr/lib/debug/.build-id/dc/61c765124f72df88a19696101428c00af2fdba.debug\n+usr/lib/debug/.build-id/dd/079f5d3b0d5f4e9195c414c5d7be5d01047aa0.debug\n+usr/lib/debug/.build-id/e3/0aad1088eecd835426b35364228c552422c91d.debug\n+usr/lib/debug/.build-id/e3/77ee3dff0c9a1eb8262348f672e251e1907e3c.debug\n+usr/lib/debug/.build-id/e4/f80e866e0bb0d63e6c180268f6d37f6423f8b6.debug\n+usr/lib/debug/.build-id/eb/8b764c9c47694807317b0701a6487fec73192f.debug\n+usr/lib/debug/.build-id/ed/1f1527616c66b81165e9b725bb6af728da4f6a.debug\n+usr/lib/debug/.build-id/f5/35b2d17aa6893a99711e835b9daa8435014068.debug\n+usr/lib/debug/.build-id/f7/fc6e79468e701ac48b8cd1e8a5b44dd9912273.debug\n+usr/lib/debug/.build-id/f9/1729b7f380d99df75123b59f19af85869c4f13.debug\n+usr/lib/debug/.build-id/f9/a36ff646f742515cd1a0715f4675cdd6e7e0e7.debug\n+usr/lib/debug/.build-id/fe/f462226fddb06ce926947f2d5fbf2d91e0fdba.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,146 +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/00/\n+-rw-r--r-- 0 root (0) root (0) 81128 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/00/55adf292806596d46ff6102bb264245160eb21.debug\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) 77508 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/02/3a8eec2bf9991edc1f168a04c918325035df18.debug\n+-rw-r--r-- 0 root (0) root (0) 77940 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/02/c088b47a236c2eb9a9895ff784aa2d7fc5c31c.debug\n drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/04/\n--rw-r--r-- 0 root (0) root (0) 80016 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/04/50d9324deddca2ed92ebbae6e7a7ba6f839af4.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/08/\n--rw-r--r-- 0 root (0) root (0) 79704 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/08/1aef4ab973dbb1735264971708445732e6d951.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) 78700 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/0a/916f1c71933ba09622add16afa821ddc5c910c.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) 79440 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/0d/252d92d41e3509c3bf6f0a8eb12637bf9ecb63.debug\n+-rw-r--r-- 0 root (0) root (0) 80016 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/04/173f8bf8af3076988b76b82843ec57e9d0fd70.debug\n+-rw-r--r-- 0 root (0) root (0) 78860 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/04/358e42a421433894f6808a786263f2abfe3eb0.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) 81004 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/05/018c20536735a88e3de0a15965325b3903129f.debug\n+-rw-r--r-- 0 root (0) root (0) 85312 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/05/38a4e444b3b49fc5cff64f7af2b171e19b659e.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/0e/\n+-rw-r--r-- 0 root (0) root (0) 77652 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/0e/4711f5a828f22751f5c0b28efbb1c0a3c50433.debug\n+-rw-r--r-- 0 root (0) root (0) 83496 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/0e/55a323f6e9b62017cffb6908aca4a90c76089f.debug\n drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/0f/\n--rw-r--r-- 0 root (0) root (0) 80520 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/0f/136d7d071dea93095683deec3b3e041d2cc1a9.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/11/\n--rw-r--r-- 0 root (0) root (0) 78632 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/11/cb415cc505a160aa22280579db678002fb4f8c.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/18/\n--rw-r--r-- 0 root (0) root (0) 83556 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/18/9c846926d3a81cb16a867a3a3a3e74ae9f4e1a.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/1c/\n--rw-r--r-- 0 root (0) root (0) 76892 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/1c/96c153e3f1455ff574e488b256c6aa74de96cc.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) 81212 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/1d/2d56b1b8bd4f6656726fa01a9ec210e828017d.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/24/\n--rw-r--r-- 0 root (0) root (0) 81832 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/24/75939b526f5a0266d0fc4a7bac1d97bbd0cb07.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) 78572 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/29/54806cd996667927c38fac70df8a5fd6f5216d.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/2d/\n--rw-r--r-- 0 root (0) root (0) 86784 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/2d/1bf429dc9847737f12ef4a193a66e17f5b8a7b.debug\n+-rw-r--r-- 0 root (0) root (0) 78028 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/0f/81e2b877218d344d03ea46bbc1fb5434427008.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/19/\n+-rw-r--r-- 0 root (0) root (0) 83452 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/19/876d14c06eaa77c187fc28a1db8d2ec8a99ce6.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/1b/\n+-rw-r--r-- 0 root (0) root (0) 79188 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/1b/31cf536692b43ed0548752cda565f4e8abd225.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/21/\n+-rw-r--r-- 0 root (0) root (0) 78628 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/21/0bdbed85e7593daaa28066f64f7273b0e2f263.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) 77176 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/25/d7e98fae993488c17e42c4d54de7a297306826.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/26/\n+-rw-r--r-- 0 root (0) root (0) 79192 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/26/d11ea790c019ffaf8f550e736b91dd74c368ba.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/28/\n+-rw-r--r-- 0 root (0) root (0) 87848 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/28/641e086bfd30ecda643e0e7a01c9db7ebcb272.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/2e/\n+-rw-r--r-- 0 root (0) root (0) 78064 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/2e/9f287b75fcc242b3a95ce42a350bca434a794c.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) 81948 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/2f/29ae6b51a144ffd4d60a0f2d6d015e616ad18b.debug\n+-rw-r--r-- 0 root (0) root (0) 77988 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/2f/18ca773f5b67f04ba5d9db75846e60ac31e912.debug\n drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/30/\n--rw-r--r-- 0 root (0) root (0) 78260 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/30/fad608aeeaaa94c42968f90bdcc4da6ccda279.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) 80584 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/34/c0ee00146bc91ead6b0e8f3f9f506a883ef6c8.debug\n+-rw-r--r-- 0 root (0) root (0) 78668 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/30/b262ad7d558aaf4eed8cbb20fe1a5b0b51d59c.debug\n drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/35/\n--rw-r--r-- 0 root (0) root (0) 79784 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/35/00778e00dc1e40ce8e46b93e24f3e8028be553.debug\n+-rw-r--r-- 0 root (0) root (0) 77736 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/35/d8bf8c91522972d87409547aad3ad1894b7e52.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/41/\n+-rw-r--r-- 0 root (0) root (0) 79788 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/41/ed6ab78db707516c1036d3fd899434a2638da4.debug\n drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/44/\n--rw-r--r-- 0 root (0) root (0) 77648 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/44/42ade78acff373650c7ec3d464bb75f369afac.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/46/\n--rw-r--r-- 0 root (0) root (0) 77724 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/46/a45d46e03b9b5eb65ded1f0d042f95a01d9389.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/50/\n--rw-r--r-- 0 root (0) root (0) 80964 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/50/04c41ab7919f83469e771750e42c54dda139a8.debug\n+-rw-r--r-- 0 root (0) root (0) 79888 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/44/96d249021204ef33068403ee80a7d2874cd287.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) 78068 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/47/a73f88076798805be370d208079271c07a21ed.debug\n drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/52/\n--rw-r--r-- 0 root (0) root (0) 79992 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/52/d8d94e7992d0d2af8ecdd20d0b8ac2134658d7.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) 78784 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/56/ab4af7d9063c0d13fd3e851c17bdfc953de648.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/65/\n--rw-r--r-- 0 root (0) root (0) 80260 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/65/0da929654f3a23e290d8cdde140113bbacd893.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) 76752 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/66/c2ba8feed8b2834fe2752e02c187fbf6d2d050.debug\n+-rw-r--r-- 0 root (0) root (0) 80524 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/52/ca56af88b2a295c5ebb2a29fa8a5304c4acbd0.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) 78788 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/55/e299dfac0a98ec19bd4314ae914e291c2fae57.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) 80260 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/58/11a0e6c6259dae89217950238f94761ae033e1.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/5b/\n+-rw-r--r-- 0 root (0) root (0) 77484 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/5b/ad453cd495f2001a3904eb5fad3d55d84a452b.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) 80588 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/5d/cfa0dd800c63d71066d4de24729ce429b00f8d.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) 77924 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/6a/b4fa9039abaabc50bc01dfa0f8df8bca61252b.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) 77512 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/6d/9d680a3a51db8d425866de714886d7d6e52a00.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) 89324 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/6e/db19ce18326081e1bfb4babfdf7ec37a086a01.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/70/\n--rw-r--r-- 0 root (0) root (0) 77252 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/70/12c646fc2042ac02d40a456d88662a59fef98d.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) 79188 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/72/0b097eb487e72cf939e9980fdd6ff227bc5b7e.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) 78692 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/79/aade0b7eef651072f7550b48d4f322a14819a7.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) 80396 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/7a/753a23b552974863047a00cd8e58ed47fdbbc6.debug\n--rw-r--r-- 0 root (0) root (0) 77480 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/7a/b8103270e2a69a8205ea393bbe7f04c6185092.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) 79356 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/7b/f7f38450f91ec12e779ca242d139bbcc256e7c.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/7e/\n--rw-r--r-- 0 root (0) root (0) 77176 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/7e/9d423ec507f702e84d8aa6118d2401849ccd12.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) 78488 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/80/9c1e5da3b93564d128f9b74f838a08fec2fe6c.debug\n--rw-r--r-- 0 root (0) root (0) 78064 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/80/b3962efe172e3112dd5a8f264d588abb32a68a.debug\n+-rw-r--r-- 0 root (0) root (0) 79444 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/6d/f1d8fd320e76e3534992b90f2e5cf58780d9a3.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/71/\n+-rw-r--r-- 0 root (0) root (0) 78688 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/71/00894edbebcc602ba62ca04efcde039c1c88cb.debug\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) 89140 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/75/5b2c1536220d0531f39bae933adf97f30770c3.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) 81956 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/84/0a6f193df9c811abb0ca1d312efae92b35b02b.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/88/\n--rw-r--r-- 0 root (0) root (0) 84768 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/88/b7a71c4c9c74d728b24bf68db0d942aa1066f2.debug\n+-rw-r--r-- 0 root (0) root (0) 79056 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/84/ceb2a642ad533c511b7cbc6ec6de378d721d82.debug\n drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/89/\n--rw-r--r-- 0 root (0) root (0) 83452 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/89/f234e7291118c9cd4fd65d345f4463aef3710c.debug\n+-rw-r--r-- 0 root (0) root (0) 77620 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/89/131e9dcc36883f78864d07023fc29f09fe5777.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) 80764 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/8f/5b33cff7aa9d9696b98faf2134a8c3a23df6c5.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/90/\n--rw-r--r-- 0 root (0) root (0) 78876 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/90/7530047ae7856af7ee0e58f917fc6db6d2ade5.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/93/\n--rw-r--r-- 0 root (0) root (0) 78068 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/93/7a6c44d70c34c103c77f70682b0401a9128f72.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/95/\n--rw-r--r-- 0 root (0) root (0) 79708 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/95/0b44bda4a9e2850af9e7d5e2d58d26cfa446aa.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/9a/\n--rw-r--r-- 0 root (0) root (0) 78028 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/9a/211fa927e3a2e46af71e31f71e34a538176089.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/9e/\n--rw-r--r-- 0 root (0) root (0) 76984 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/9e/1c7da2ee8c3797bb6c30dd1a4dda6d9ac27ee7.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) 78608 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/a1/8480ebfdb1d727ceefad7f2bb200701410ddbc.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) 79840 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/a2/6aaa6c8747018c6f89f73cb1f8726d9c8cde53.debug\n+-rw-r--r-- 0 root (0) root (0) 78572 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/8f/4dce0d805f52798e5957b46a6c82d3ee14d45b.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/94/\n+-rw-r--r-- 0 root (0) root (0) 81832 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/94/44f4a054ac309b50e200826da50abff72fa8e6.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) 81944 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/98/1fa2517eaa8f475dac06eab853e5cdc88a3903.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) 77728 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/99/7d9172f26dc22218affabacbc5e38b96131e8c.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) 77516 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/9c/59d13c43352297cd2cd264917dc04a64da2531.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) 81152 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/a3/4457e4867dd60c7141736a5615989399275b5c.debug\n+-rw-r--r-- 0 root (0) root (0) 81960 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/a3/efc43dccbb4fa59fb0a39c0af8c6e9f763840f.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) 77940 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/a5/46e468978740882ab947e2c07113eba8ba4849.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/a6/\n--rw-r--r-- 0 root (0) root (0) 79192 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/a6/884d20a83aa3522bcfbdb233381d05946a487c.debug\n+-rw-r--r-- 0 root (0) root (0) 77936 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/a5/88b8d53e46552f8d63415acc055625f696bc3b.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) 76756 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/a7/8bf5f7dee10621e64243cbfa46c73d7640bd13.debug\n+-rw-r--r-- 0 root (0) root (0) 77508 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/a7/d14559aceaa97b417a01b38bda72bd3fde3793.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) 77616 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/a9/46bab928a2d79acf0258583769b5dbb5c5b180.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) 83496 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/ab/0f622c735308c93a99dd6ba1c3f91e2d420d18.debug\n--rw-r--r-- 0 root (0) root (0) 77672 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/ab/9406ba798e73f2ccb1a8bf8f2a321fbf8e0df3.debug\n+-rw-r--r-- 0 root (0) root (0) 78796 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/a9/00508383716fc2096c6df27c53bfe1053ba270.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/aa/\n+-rw-r--r-- 0 root (0) root (0) 80764 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/aa/94e8141bc6ea21442bddaeaaf7b1fe13d4ebb5.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) 79996 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/b2/8167428d2b5aaa711d94370ec2a8e3b89fa332.debug\n drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/b3/\n--rw-r--r-- 0 root (0) root (0) 78660 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/b3/1c9e7a6700ed2d55ed6a56af12fb41d22c4093.debug\n--rw-r--r-- 0 root (0) root (0) 89140 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/b3/c13a96bee92e3af3ad63eeb8f041b5bc1c4326.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/b5/\n--rw-r--r-- 0 root (0) root (0) 79996 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/b5/01e13bea4c6c4fe590343f41f391f29316ad98.debug\n+-rw-r--r-- 0 root (0) root (0) 78260 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/b3/7d8d8d0d4216d6886f6d60ada0875bb4824ff7.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/b7/\n+-rw-r--r-- 0 root (0) root (0) 77256 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/b7/e1258379bd5d6fab4e255260bf260a3545de47.debug\n drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/bc/\n--rw-r--r-- 0 root (0) root (0) 79884 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/bc/75b27b40053dea306af7fabd25e84b59e2846d.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/be/\n--rw-r--r-- 0 root (0) root (0) 79048 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/be/07ad9ad90d66af8bd628ee0848003075045921.debug\n+-rw-r--r-- 0 root (0) root (0) 79356 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/bc/1de97234521e56bca414f3b96851d6ac98df60.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) 89324 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/c0/23e39caac6777052c7e5dd10b5eae9da508926.debug\n drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/c2/\n--rw-r--r-- 0 root (0) root (0) 76832 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/c2/34b0c8c99534ecd3d3a5d17225f6cb3d3cdef3.debug\n+-rw-r--r-- 0 root (0) root (0) 78880 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/c2/9f968c4f029b3ac647703dcf6a8ca9f9ecced8.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) 77732 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/c4/751d3f154ce3fc1276e33cceea0fcd190260a8.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/c6/\n--rw-r--r-- 0 root (0) root (0) 78864 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/c6/1b977f3227b95243e2dd18655c34b62d39b050.debug\n--rw-r--r-- 0 root (0) root (0) 78796 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/c6/1f6e906e06341c779a57f0040e63a76cd75e19.debug\n+-rw-r--r-- 0 root (0) root (0) 78608 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/c4/23242eb8f5127c4b6c09ed396d08990fe34901.debug\n+-rw-r--r-- 0 root (0) root (0) 76988 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/c4/947dcbfdf8e70ca36938feda437762e75b27fd.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/c9/\n+-rw-r--r-- 0 root (0) root (0) 76836 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/c9/2ba16c760d7b1f8a993867ba5fd3702ae9d72f.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/cb/\n+-rw-r--r-- 0 root (0) root (0) 76888 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/cb/9afe49c485d86c79f556d2012b0094efb82979.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) 77676 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/cd/4a5c9d156f58e65bdc9f0ec3fc932dee7a7614.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/cf/\n+-rw-r--r-- 0 root (0) root (0) 78704 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/cf/9d9df8b8205070ef1f83614aa1bca349f357dd.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) 87848 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/d0/9edfaa55d97a6dec3da7959c5d1d0bd63280e1.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/d1/\n--rw-r--r-- 0 root (0) root (0) 78196 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/d1/d9dd987fa73cd6ad05b0b033834c07bc3b0860.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) 77572 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/d8/2ec33d66c8a4624a5bbeb22554cef217fa83f3.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) 77528 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/da/3b1ae2aa669c8ce06798e2381b4befee5a8a75.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) 85312 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/e1/078ab1e0cf933526c5bf579709e1d01516da6f.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) 77924 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/e7/c1fb8ce1337ff0b45d8cd765febfa5cb5a82d8.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/e8/\n--rw-r--r-- 0 root (0) root (0) 81000 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/e8/daece5e2e7cb491329306a4d70d1c56d831a60.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/ee/\n--rw-r--r-- 0 root (0) root (0) 81124 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/ee/38829f21fb42f610d0d8ca55131a989ade08de.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/f3/\n--rw-r--r-- 0 root (0) root (0) 80316 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/f3/8099971b93eec596b6d8a477a929facaf55892.debug\n+-rw-r--r-- 0 root (0) root (0) 81212 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/d0/d7cb786df76509d46c28646251c0bc9268eb1e.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) 79708 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/d5/e1280b02afb95f2c28b7f8643205f4c16b4937.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/dc/\n+-rw-r--r-- 0 root (0) root (0) 84768 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/dc/440287452416b927a5176e265e9bbb0e02842c.debug\n+-rw-r--r-- 0 root (0) root (0) 80392 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/dc/61c765124f72df88a19696101428c00af2fdba.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) 77576 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/dd/079f5d3b0d5f4e9195c414c5d7be5d01047aa0.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) 83560 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/e3/0aad1088eecd835426b35364228c552422c91d.debug\n+-rw-r--r-- 0 root (0) root (0) 86780 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/e3/77ee3dff0c9a1eb8262348f672e251e1907e3c.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) 79844 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/e4/f80e866e0bb0d63e6c180268f6d37f6423f8b6.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) 80968 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/eb/8b764c9c47694807317b0701a6487fec73192f.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/ed/\n+-rw-r--r-- 0 root (0) root (0) 77532 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/ed/1f1527616c66b81165e9b725bb6af728da4f6a.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/f5/\n+-rw-r--r-- 0 root (0) root (0) 80316 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/f5/35b2d17aa6893a99711e835b9daa8435014068.debug\n drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/f7/\n--rw-r--r-- 0 root (0) root (0) 77932 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/f7/ab80acc23694bf7204f6dda29d0c01551176d0.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) 81152 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/fb/ece2a4d5a8fda97efea20f960513d13c3d7434.debug\n--rw-r--r-- 0 root (0) root (0) 77988 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/fb/f588cdc1c954bf844f4f56bcc9dcc25f1d5c5c.debug\n+-rw-r--r-- 0 root (0) root (0) 79712 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/f7/fc6e79468e701ac48b8cd1e8a5b44dd9912273.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/f9/\n+-rw-r--r-- 0 root (0) root (0) 78492 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/f9/1729b7f380d99df75123b59f19af85869c4f13.debug\n+-rw-r--r-- 0 root (0) root (0) 78196 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/f9/a36ff646f742515cd1a0715f4675cdd6e7e0e7.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) 79992 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/fe/f462226fddb06ce926947f2d5fbf2d91e0fdba.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/3a8eec2bf9991edc1f168a04c918325035df18.debug", "source2": "./usr/lib/debug/.build-id/a7/d14559aceaa97b417a01b38bda72bd3fde3793.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 80% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -30,15 +30,15 @@\n [25] .debug_aranges PROGBITS 00000000 000197 000020 00 0 0 1\n [26] .debug_info PROGBITS 00000000 0001b8 001854 00 C 0 0 4\n [27] .debug_abbrev PROGBITS 00000000 001a0c 0001a6 00 C 0 0 4\n [28] .debug_line PROGBITS 00000000 001bb4 000474 00 C 0 0 4\n [29] .debug_str PROGBITS 00000000 002028 00a0b1 01 MSC 0 0 4\n [30] .debug_line_str PROGBITS 00000000 00c0dc 0004c6 01 MSC 0 0 4\n [31] .debug_loclists PROGBITS 00000000 00c5a4 0000da 00 C 0 0 4\n- [32] .debug_macro PROGBITS 00000000 00c680 005953 00 C 0 0 4\n+ [32] .debug_macro PROGBITS 00000000 00c680 005954 00 C 0 0 4\n [33] .symtab SYMTAB 00000000 011fd4 0003f0 10 34 31 4\n [34] .strtab STRTAB 00000000 0123c4 000401 00 0 0 1\n [35] .shstrtab STRTAB 00000000 0127c5 00015c 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: 023a8eec2bf9991edc1f168a04c918325035df18\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: a7d14559aceaa97b417a01b38bda72bd3fde3793\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -3810,189 +3810,189 @@\n <2><1d15>: Abbrev Number: 4 (DW_TAG_formal_parameter)\n <1d16> DW_AT_type : (ref4) <0x90>, int\n <2><1d1a>: Abbrev Number: 0\n <1><1d1b>: Abbrev Number: 16 (DW_TAG_structure_type)\n <1d1c> DW_AT_name : (strp) (offset: 0x1922c): magic_api_t\n <1d20> DW_AT_byte_size : (data1) 100\n <1d21> DW_AT_decl_file : (data1) 18\n- <1d22> DW_AT_decl_line : (data1) 99\n+ <1d22> DW_AT_decl_line : (data1) 83\n <1d23> DW_AT_decl_column : (implicit_const) 16\n <1d23> DW_AT_sibling : (ref4) <0x1e6d>\n <2><1d27>: Abbrev Number: 3 (DW_TAG_member)\n <1d28> DW_AT_name : (strp) (offset: 0x11bae): tp_version\n <1d2c> DW_AT_decl_file : (data1) 18\n- <1d2d> DW_AT_decl_line : (data1) 101\n+ <1d2d> DW_AT_decl_line : (data1) 85\n <1d2e> DW_AT_decl_column : (data1) 10\n <1d2f> DW_AT_type : (ref4) <0xd7>\n <1d33> DW_AT_data_member_location: (data1) 0\n <2><1d34>: Abbrev Number: 3 (DW_TAG_member)\n <1d35> DW_AT_name : (strp) (offset: 0x17b5a): data_directory\n <1d39> DW_AT_decl_file : (data1) 18\n- <1d3a> DW_AT_decl_line : (data1) 105\n+ <1d3a> DW_AT_decl_line : (data1) 89\n <1d3b> DW_AT_decl_column : (data1) 10\n <1d3c> DW_AT_type : (ref4) <0xd7>\n <1d40> DW_AT_data_member_location: (data1) 4\n <2><1d41>: Abbrev Number: 3 (DW_TAG_member)\n <1d42> DW_AT_name : (strp) (offset: 0x1de4d): update_progress_bar\n <1d46> DW_AT_decl_file : (data1) 18\n- <1d47> DW_AT_decl_line : (data1) 108\n+ <1d47> DW_AT_decl_line : (data1) 92\n <1d48> DW_AT_decl_column : (data1) 10\n <1d49> DW_AT_type : (ref4) <0x1d05>\n <1d4d> DW_AT_data_member_location: (data1) 8\n <2><1d4e>: Abbrev Number: 3 (DW_TAG_member)\n <1d4f> DW_AT_name : (strp) (offset: 0x70df): special_notify\n <1d53> DW_AT_decl_file : (data1) 18\n- <1d54> DW_AT_decl_line : (data1) 111\n+ <1d54> DW_AT_decl_line : (data1) 95\n <1d55> DW_AT_decl_column : (data1) 10\n <1d56> DW_AT_type : (ref4) <0x1d0b>\n <1d5a> DW_AT_data_member_location: (data1) 12\n <2><1d5b>: Abbrev Number: 3 (DW_TAG_member)\n <1d5c> DW_AT_name : (strp) (offset: 0x473a): sRGB_to_linear\n <1d60> DW_AT_decl_file : (data1) 18\n- <1d61> DW_AT_decl_line : (data1) 114\n+ <1d61> DW_AT_decl_line : (data1) 98\n <1d62> DW_AT_decl_column : (data1) 11\n <1d63> DW_AT_type : (ref4) <0x1e7c>\n <1d67> DW_AT_data_member_location: (data1) 16\n <2><1d68>: Abbrev Number: 3 (DW_TAG_member)\n <1d69> DW_AT_name : (strp) (offset: 0x1c1b8): linear_to_sRGB\n <1d6d> DW_AT_decl_file : (data1) 18\n- <1d6e> DW_AT_decl_line : (data1) 117\n+ <1d6e> DW_AT_decl_line : (data1) 101\n <1d6f> DW_AT_decl_column : (data1) 11\n <1d70> DW_AT_type : (ref4) <0x1e90>\n <1d74> DW_AT_data_member_location: (data1) 20\n <2><1d75>: Abbrev Number: 3 (DW_TAG_member)\n <1d76> DW_AT_name : (strp) (offset: 0x1c5f3): in_circle\n <1d7a> DW_AT_decl_file : (data1) 18\n- <1d7b> DW_AT_decl_line : (data1) 122\n+ <1d7b> DW_AT_decl_line : (data1) 106\n <1d7c> DW_AT_decl_column : (data1) 9\n <1d7d> DW_AT_type : (ref4) <0x1eae>\n <1d81> DW_AT_data_member_location: (data1) 24\n <2><1d82>: Abbrev Number: 3 (DW_TAG_member)\n <1d83> DW_AT_name : (strp) (offset: 0x18c3): getpixel\n <1d87> DW_AT_decl_file : (data1) 18\n- <1d88> DW_AT_decl_line : (data1) 129\n+ <1d88> DW_AT_decl_line : (data1) 113\n <1d89> DW_AT_decl_column : (data1) 12\n <1d8a> DW_AT_type : (ref4) <0x1ed1>\n <1d8e> DW_AT_data_member_location: (data1) 28\n <2><1d8f>: Abbrev Number: 3 (DW_TAG_member)\n <1d90> DW_AT_name : (strp) (offset: 0x57b1): putpixel\n <1d94> DW_AT_decl_file : (data1) 18\n- <1d95> DW_AT_decl_line : (data1) 136\n+ <1d95> DW_AT_decl_line : (data1) 120\n <1d96> DW_AT_decl_column : (data1) 10\n <1d97> DW_AT_type : (ref4) <0x1ef0>\n <1d9b> DW_AT_data_member_location: (data1) 32\n <2><1d9c>: Abbrev Number: 3 (DW_TAG_member)\n <1d9d> DW_AT_name : (strp) (offset: 0x8558): xorpixel\n <1da1> DW_AT_decl_file : (data1) 18\n- <1da2> DW_AT_decl_line : (data1) 139\n+ <1da2> DW_AT_decl_line : (data1) 123\n <1da3> DW_AT_decl_column : (data1) 10\n <1da4> DW_AT_type : (ref4) <0x1f0a>\n <1da8> DW_AT_data_member_location: (data1) 36\n <2><1da9>: Abbrev Number: 3 (DW_TAG_member)\n <1daa> DW_AT_name : (strp) (offset: 0x4224): playsound\n <1dae> DW_AT_decl_file : (data1) 18\n- <1daf> DW_AT_decl_line : (data1) 145\n+ <1daf> DW_AT_decl_line : (data1) 129\n <1db0> DW_AT_decl_column : (data1) 10\n <1db1> DW_AT_type : (ref4) <0x1f29>\n <1db5> DW_AT_data_member_location: (data1) 40\n <2><1db6>: Abbrev Number: 3 (DW_TAG_member)\n <1db7> DW_AT_name : (strp) (offset: 0x10084): playingsound\n <1dbb> DW_AT_decl_file : (data1) 18\n- <1dbc> DW_AT_decl_line : (data1) 148\n+ <1dbc> DW_AT_decl_line : (data1) 132\n <1dbd> DW_AT_decl_column : (data1) 9\n <1dbe> DW_AT_type : (ref4) <0x1f33>\n <1dc2> DW_AT_data_member_location: (data1) 44\n <2><1dc3>: Abbrev Number: 3 (DW_TAG_member)\n <1dc4> DW_AT_name : (strp) (offset: 0x1f1e7): pausesound\n <1dc8> DW_AT_decl_file : (data1) 18\n- <1dc9> DW_AT_decl_line : (data1) 151\n+ <1dc9> DW_AT_decl_line : (data1) 135\n <1dca> DW_AT_decl_column : (data1) 10\n <1dcb> DW_AT_type : (ref4) <0x1d05>\n <1dcf> DW_AT_data_member_location: (data1) 48\n <2><1dd0>: Abbrev Number: 3 (DW_TAG_member)\n <1dd1> DW_AT_name : (strp) (offset: 0x1f1e5): unpausesound\n <1dd5> DW_AT_decl_file : (data1) 18\n- <1dd6> DW_AT_decl_line : (data1) 155\n+ <1dd6> DW_AT_decl_line : (data1) 139\n <1dd7> DW_AT_decl_column : (data1) 10\n <1dd8> DW_AT_type : (ref4) <0x1d05>\n <1ddc> DW_AT_data_member_location: (data1) 52\n <2><1ddd>: Abbrev Number: 3 (DW_TAG_member)\n <1dde> DW_AT_name : (strp) (offset: 0x12009): stopsound\n <1de2> DW_AT_decl_file : (data1) 18\n- <1de3> DW_AT_decl_line : (data1) 158\n+ <1de3> DW_AT_decl_line : (data1) 142\n <1de4> DW_AT_decl_column : (data1) 10\n <1de5> DW_AT_type : (ref4) <0x1d05>\n <1de9> DW_AT_data_member_location: (data1) 56\n <2><1dea>: Abbrev Number: 3 (DW_TAG_member)\n <1deb> DW_AT_name : (strp) (offset: 0xd0c9): line\n <1def> DW_AT_decl_file : (data1) 18\n- <1df0> DW_AT_decl_line : (data1) 165\n+ <1df0> DW_AT_decl_line : (data1) 149\n <1df1> DW_AT_decl_column : (data1) 10\n <1df2> DW_AT_type : (ref4) <0x1f99>\n <1df6> DW_AT_data_member_location: (data1) 60\n <2><1df7>: Abbrev Number: 3 (DW_TAG_member)\n <1df8> DW_AT_name : (strp) (offset: 0x15bac): button_down\n <1dfc> DW_AT_decl_file : (data1) 18\n- <1dfd> DW_AT_decl_line : (data1) 168\n+ <1dfd> DW_AT_decl_line : (data1) 152\n <1dfe> DW_AT_decl_column : (data1) 9\n <1dff> DW_AT_type : (ref4) <0x1f33>\n <1e03> DW_AT_data_member_location: (data1) 64\n <2><1e04>: Abbrev Number: 3 (DW_TAG_member)\n <1e05> DW_AT_name : (strp) (offset: 0x12ac4): rgbtohsv\n <1e09> DW_AT_decl_file : (data1) 18\n- <1e0a> DW_AT_decl_line : (data1) 171\n+ <1e0a> DW_AT_decl_line : (data1) 155\n <1e0b> DW_AT_decl_column : (data1) 10\n <1e0c> DW_AT_type : (ref4) <0x1fc7>\n <1e10> DW_AT_data_member_location: (data1) 68\n <2><1e11>: Abbrev Number: 3 (DW_TAG_member)\n <1e12> DW_AT_name : (strp) (offset: 0xdb0d): hsvtorgb\n <1e16> DW_AT_decl_file : (data1) 18\n- <1e17> DW_AT_decl_line : (data1) 174\n+ <1e17> DW_AT_decl_line : (data1) 158\n <1e18> DW_AT_decl_column : (data1) 10\n <1e19> DW_AT_type : (ref4) <0x1ff0>\n <1e1d> DW_AT_data_member_location: (data1) 72\n <2><1e1e>: Abbrev Number: 3 (DW_TAG_member)\n <1e1f> DW_AT_name : (strp) (offset: 0x1acc3): canvas_w\n <1e23> DW_AT_decl_file : (data1) 18\n- <1e24> DW_AT_decl_line : (data1) 177\n+ <1e24> DW_AT_decl_line : (data1) 161\n <1e25> DW_AT_decl_column : (data1) 7\n <1e26> DW_AT_type : (ref4) <0x90>, int\n <1e2a> DW_AT_data_member_location: (data1) 76\n <2><1e2b>: Abbrev Number: 3 (DW_TAG_member)\n <1e2c> DW_AT_name : (strp) (offset: 0x1abf3): canvas_h\n <1e30> DW_AT_decl_file : (data1) 18\n- <1e31> DW_AT_decl_line : (data1) 178\n+ <1e31> DW_AT_decl_line : (data1) 162\n <1e32> DW_AT_decl_column : (data1) 7\n <1e33> DW_AT_type : (ref4) <0x90>, int\n <1e37> DW_AT_data_member_location: (data1) 80\n <2><1e38>: Abbrev Number: 3 (DW_TAG_member)\n <1e39> DW_AT_name : (strp) (offset: 0x198ab): scale\n <1e3d> DW_AT_decl_file : (data1) 18\n- <1e3e> DW_AT_decl_line : (data1) 184\n+ <1e3e> DW_AT_decl_line : (data1) 168\n <1e3f> DW_AT_decl_column : (data1) 19\n <1e40> DW_AT_type : (ref4) <0x2013>\n <1e44> DW_AT_data_member_location: (data1) 84\n <2><1e45>: Abbrev Number: 3 (DW_TAG_member)\n <1e46> DW_AT_name : (strp) (offset: 0x198a4): rotate_scale\n <1e4a> DW_AT_decl_file : (data1) 18\n- <1e4b> DW_AT_decl_line : (data1) 189\n+ <1e4b> DW_AT_decl_line : (data1) 173\n <1e4c> DW_AT_decl_column : (data1) 19\n <1e4d> DW_AT_type : (ref4) <0x2031>\n <1e51> DW_AT_data_member_location: (data1) 88\n <2><1e52>: Abbrev Number: 3 (DW_TAG_member)\n <1e53> DW_AT_name : (strp) (offset: 0x1551e): touched\n <1e57> DW_AT_decl_file : (data1) 18\n- <1e58> DW_AT_decl_line : (data1) 196\n+ <1e58> DW_AT_decl_line : (data1) 180\n <1e59> DW_AT_decl_column : (data1) 11\n <1e5a> DW_AT_type : (ref4) <0x204a>\n <1e5e> DW_AT_data_member_location: (data1) 92\n <2><1e5f>: Abbrev Number: 3 (DW_TAG_member)\n <1e60> DW_AT_name : (strp) (offset: 0x9f44): retract_undo\n <1e64> DW_AT_decl_file : (data1) 18\n- <1e65> DW_AT_decl_line : (data1) 201\n+ <1e65> DW_AT_decl_line : (data1) 185\n <1e66> DW_AT_decl_column : (data1) 10\n <1e67> DW_AT_type : (ref4) <0x1d05>\n <1e6b> DW_AT_data_member_location: (data1) 96\n <2><1e6c>: Abbrev Number: 0\n <1><1e6d>: Abbrev Number: 26 (DW_TAG_subroutine_type)\n <1e6e> DW_AT_prototyped : (flag_present) 1\n <1e6e> DW_AT_type : (ref4) <0x1b3>, float\n@@ -4222,23 +4222,23 @@\n <2><2049>: Abbrev Number: 0\n <1><204a>: Abbrev Number: 7 (DW_TAG_pointer_type)\n <204b> DW_AT_byte_size : (implicit_const) 4\n <204b> DW_AT_type : (ref4) <0x2036>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><204f>: Abbrev Number: 5 (DW_TAG_typedef)\n <2050> DW_AT_name : (strp) (offset: 0xfe90): magic_api\n <2054> DW_AT_decl_file : (data1) 18\n- <2055> DW_AT_decl_line : (data1) 202\n+ <2055> DW_AT_decl_line : (data1) 186\n <2056> DW_AT_decl_column : (data1) 3\n <2057> DW_AT_type : (ref4) <0x1d1b>, magic_api_t\n <1><205b>: Abbrev Number: 18 (DW_TAG_enumeration_type)\n <205c> DW_AT_encoding : (data1) 7\t(unsigned)\n <205d> DW_AT_byte_size : (implicit_const) 4\n <205d> DW_AT_type : (ref4) <0x2a>, unsigned int\n <2061> DW_AT_decl_file : (data1) 18\n- <2062> DW_AT_decl_line : (data1) 217\n+ <2062> DW_AT_decl_line : (data1) 201\n <2063> DW_AT_decl_column : (data1) 6\n <2064> DW_AT_sibling : (ref4) <0x2099>\n <2><2068>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2069> DW_AT_name : (strp) (offset: 0x18260): MAGIC_TYPE_DISTORTS\n <206d> DW_AT_const_value : (data1) 0\n <2><206e>: Abbrev Number: 1 (DW_TAG_enumerator)\n <206f> DW_AT_name : (strp) (offset: 0x2f87): MAGIC_TYPE_COLOR_FILTERS\n@@ -4263,15 +4263,15 @@\n <2097> DW_AT_const_value : (data1) 7\n <2><2098>: Abbrev Number: 0\n <1><2099>: Abbrev Number: 18 (DW_TAG_enumeration_type)\n <209a> DW_AT_encoding : (data1) 7\t(unsigned)\n <209b> DW_AT_byte_size : (implicit_const) 4\n <209b> DW_AT_type : (ref4) <0x2a>, unsigned int\n <209f> DW_AT_decl_file : (data1) 18\n- <20a0> DW_AT_decl_line : (data1) 236\n+ <20a0> DW_AT_decl_line : (data1) 220\n <20a1> DW_AT_decl_column : (data1) 6\n <20a2> DW_AT_sibling : (ref4) <0x20bf>\n <2><20a6>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a7> DW_AT_name : (strp) (offset: 0x107f7): MAGIC_COMPLEXITY_NOVICE\n <20ab> DW_AT_const_value : (data1) 0\n <2><20ac>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20ad> DW_AT_name : (strp) (offset: 0x1063f): MAGIC_COMPLEXITY_BEGINNER\n@@ -4289,15 +4289,15 @@\n <2><20c8>: Abbrev Number: 23 (DW_TAG_subrange_type)\n <20c9> DW_AT_type : (ref4) <0x2a>, unsigned int\n <20cd> DW_AT_upper_bound : (data1) 2\n <2><20ce>: Abbrev Number: 0\n <1><20cf>: Abbrev Number: 49 (DW_TAG_variable)\n <20d0> DW_AT_name : (strp) (offset: 0x1a82f): MAGIC_COMPLEXITY_LEVEL_NAMES\n <20d4> DW_AT_decl_file : (data1) 18\n- <20d5> DW_AT_decl_line : (data1) 245\n+ <20d5> DW_AT_decl_line : (data1) 229\n <20d6> DW_AT_decl_column : (data1) 14\n <20d7> DW_AT_type : (ref4) <0x20bf>\n <20db> DW_AT_external : (flag_present) 1\n <20db> DW_AT_location : (exprloc) 5 byte block: 3 28 40 0 0 \t(DW_OP_addr: 4028)\n <1><20e1>: Abbrev Number: 25 (DW_TAG_variable)\n <20e2> DW_AT_name : (strp) (offset: 0xad75): rainbow_radius\n <20e6> DW_AT_decl_file : (implicit_const) 1\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -134,16 +134,16 @@\n DW_MACRO_import - offset : 0x2224\n DW_MACRO_start_file - lineno: 23 filenum: 33\n DW_MACRO_import - offset : 0x2234\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@@ -1100,25 +1100,25 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0xa1a0\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 : 0xa1e0\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 : 0xa26d\n DW_MACRO_start_file - lineno: 100 filenum: 33\n DW_MACRO_import - offset : 0x2ca0\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 237\n DW_MACRO_import - offset : 0xa289\n DW_MACRO_start_file - lineno: 28 filenum: 33\n@@ -7903,31 +7903,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: 0xa3c1\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: 0xa430\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-18) 14.2.0\n-rZCI5iGf!\n-[\\AyaTQg\n j`K=SQ'Q\n 3a bP&yY<\n eZ:Nf)M4-V\n ,\"ZvCr<3\n J&e-SE6j<\n J^|j:VzQ\n G v\t6<7At\n YxEri<-p\n Aj\tIDR7B4v\n !'-]GW=[\n !CCy-RKe\n p\\\\uI|RU\n-bY}!~R*Y\n-[,w.c_aL,gi(\n-W3?XhkX3(\n-EcgEcgEcgEcgEcgEcgEcgEcg\n-&FsB0ZnQ\n+z&=kZO<[\n+3kCr_a%@p2\n+w=g1P /X\n+CZwY$Zi<\n+|ZR/[R/[R/[R/[R{-\n+Ej&Ej&Ej&Ej&Ej&\n (iiFIK3JZ\n+Tk/)C/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"}]}, {"source1": "./usr/lib/debug/.build-id/04/50d9324deddca2ed92ebbae6e7a7ba6f839af4.debug", "source2": "./usr/lib/debug/.build-id/04/173f8bf8af3076988b76b82843ec57e9d0fd70.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 77% 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: 0450d9324deddca2ed92ebbae6e7a7ba6f839af4\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 04173f8bf8af3076988b76b82843ec57e9d0fd70\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -3817,189 +3817,189 @@\n <2><1d20>: Abbrev Number: 3 (DW_TAG_formal_parameter)\n <1d21> DW_AT_type : (ref4) <0x2a>, int\n <2><1d25>: Abbrev Number: 0\n <1><1d26>: Abbrev Number: 19 (DW_TAG_structure_type)\n <1d27> DW_AT_name : (strp) (offset: 0x19249): magic_api_t\n <1d2b> DW_AT_byte_size : (data1) 100\n <1d2c> DW_AT_decl_file : (data1) 18\n- <1d2d> DW_AT_decl_line : (data1) 99\n+ <1d2d> DW_AT_decl_line : (data1) 83\n <1d2e> DW_AT_decl_column : (implicit_const) 16\n <1d2e> DW_AT_sibling : (ref4) <0x1e78>\n <2><1d32>: Abbrev Number: 4 (DW_TAG_member)\n <1d33> DW_AT_name : (strp) (offset: 0x11b98): tp_version\n <1d37> DW_AT_decl_file : (data1) 18\n- <1d38> DW_AT_decl_line : (data1) 101\n+ <1d38> DW_AT_decl_line : (data1) 85\n <1d39> DW_AT_decl_column : (data1) 10\n <1d3a> DW_AT_type : (ref4) <0xd9>\n <1d3e> DW_AT_data_member_location: (data1) 0\n <2><1d3f>: Abbrev Number: 4 (DW_TAG_member)\n <1d40> DW_AT_name : (strp) (offset: 0x15bd5): data_directory\n <1d44> DW_AT_decl_file : (data1) 18\n- <1d45> DW_AT_decl_line : (data1) 105\n+ <1d45> DW_AT_decl_line : (data1) 89\n <1d46> DW_AT_decl_column : (data1) 10\n <1d47> DW_AT_type : (ref4) <0xd9>\n <1d4b> DW_AT_data_member_location: (data1) 4\n <2><1d4c>: Abbrev Number: 4 (DW_TAG_member)\n <1d4d> DW_AT_name : (strp) (offset: 0x1df91): update_progress_bar\n <1d51> DW_AT_decl_file : (data1) 18\n- <1d52> DW_AT_decl_line : (data1) 108\n+ <1d52> DW_AT_decl_line : (data1) 92\n <1d53> DW_AT_decl_column : (data1) 10\n <1d54> DW_AT_type : (ref4) <0x1d10>\n <1d58> DW_AT_data_member_location: (data1) 8\n <2><1d59>: Abbrev Number: 4 (DW_TAG_member)\n <1d5a> DW_AT_name : (strp) (offset: 0x7249): special_notify\n <1d5e> DW_AT_decl_file : (data1) 18\n- <1d5f> DW_AT_decl_line : (data1) 111\n+ <1d5f> DW_AT_decl_line : (data1) 95\n <1d60> DW_AT_decl_column : (data1) 10\n <1d61> DW_AT_type : (ref4) <0x1d16>\n <1d65> DW_AT_data_member_location: (data1) 12\n <2><1d66>: Abbrev Number: 4 (DW_TAG_member)\n <1d67> DW_AT_name : (strp) (offset: 0x4782): sRGB_to_linear\n <1d6b> DW_AT_decl_file : (data1) 18\n- <1d6c> DW_AT_decl_line : (data1) 114\n+ <1d6c> DW_AT_decl_line : (data1) 98\n <1d6d> DW_AT_decl_column : (data1) 11\n <1d6e> DW_AT_type : (ref4) <0x1e87>\n <1d72> DW_AT_data_member_location: (data1) 16\n <2><1d73>: Abbrev Number: 4 (DW_TAG_member)\n <1d74> DW_AT_name : (strp) (offset: 0x1c368): linear_to_sRGB\n <1d78> DW_AT_decl_file : (data1) 18\n- <1d79> DW_AT_decl_line : (data1) 117\n+ <1d79> DW_AT_decl_line : (data1) 101\n <1d7a> DW_AT_decl_column : (data1) 11\n <1d7b> DW_AT_type : (ref4) <0x1e9b>\n <1d7f> DW_AT_data_member_location: (data1) 20\n <2><1d80>: Abbrev Number: 4 (DW_TAG_member)\n <1d81> DW_AT_name : (strp) (offset: 0x1c782): in_circle\n <1d85> DW_AT_decl_file : (data1) 18\n- <1d86> DW_AT_decl_line : (data1) 122\n+ <1d86> DW_AT_decl_line : (data1) 106\n <1d87> DW_AT_decl_column : (data1) 9\n <1d88> DW_AT_type : (ref4) <0x1eb9>\n <1d8c> DW_AT_data_member_location: (data1) 24\n <2><1d8d>: Abbrev Number: 4 (DW_TAG_member)\n <1d8e> DW_AT_name : (strp) (offset: 0x18d1): getpixel\n <1d92> DW_AT_decl_file : (data1) 18\n- <1d93> DW_AT_decl_line : (data1) 129\n+ <1d93> DW_AT_decl_line : (data1) 113\n <1d94> DW_AT_decl_column : (data1) 12\n <1d95> DW_AT_type : (ref4) <0x1ed7>\n <1d99> DW_AT_data_member_location: (data1) 28\n <2><1d9a>: Abbrev Number: 4 (DW_TAG_member)\n <1d9b> DW_AT_name : (strp) (offset: 0x581e): putpixel\n <1d9f> DW_AT_decl_file : (data1) 18\n- <1da0> DW_AT_decl_line : (data1) 136\n+ <1da0> DW_AT_decl_line : (data1) 120\n <1da1> DW_AT_decl_column : (data1) 10\n <1da2> DW_AT_type : (ref4) <0x1ef6>\n <1da6> DW_AT_data_member_location: (data1) 32\n <2><1da7>: Abbrev Number: 4 (DW_TAG_member)\n <1da8> DW_AT_name : (strp) (offset: 0x873f): xorpixel\n <1dac> DW_AT_decl_file : (data1) 18\n- <1dad> DW_AT_decl_line : (data1) 139\n+ <1dad> DW_AT_decl_line : (data1) 123\n <1dae> DW_AT_decl_column : (data1) 10\n <1daf> DW_AT_type : (ref4) <0x1f10>\n <1db3> DW_AT_data_member_location: (data1) 36\n <2><1db4>: Abbrev Number: 4 (DW_TAG_member)\n <1db5> DW_AT_name : (strp) (offset: 0x4230): playsound\n <1db9> DW_AT_decl_file : (data1) 18\n- <1dba> DW_AT_decl_line : (data1) 145\n+ <1dba> DW_AT_decl_line : (data1) 129\n <1dbb> DW_AT_decl_column : (data1) 10\n <1dbc> DW_AT_type : (ref4) <0x1f2f>\n <1dc0> DW_AT_data_member_location: (data1) 40\n <2><1dc1>: Abbrev Number: 4 (DW_TAG_member)\n <1dc2> DW_AT_name : (strp) (offset: 0x10014): playingsound\n <1dc6> DW_AT_decl_file : (data1) 18\n- <1dc7> DW_AT_decl_line : (data1) 148\n+ <1dc7> DW_AT_decl_line : (data1) 132\n <1dc8> DW_AT_decl_column : (data1) 9\n <1dc9> DW_AT_type : (ref4) <0x1f39>\n <1dcd> DW_AT_data_member_location: (data1) 44\n <2><1dce>: Abbrev Number: 4 (DW_TAG_member)\n <1dcf> DW_AT_name : (strp) (offset: 0x1f2fd): pausesound\n <1dd3> DW_AT_decl_file : (data1) 18\n- <1dd4> DW_AT_decl_line : (data1) 151\n+ <1dd4> DW_AT_decl_line : (data1) 135\n <1dd5> DW_AT_decl_column : (data1) 10\n <1dd6> DW_AT_type : (ref4) <0x1d10>\n <1dda> DW_AT_data_member_location: (data1) 48\n <2><1ddb>: Abbrev Number: 4 (DW_TAG_member)\n <1ddc> DW_AT_name : (strp) (offset: 0x1f2fb): unpausesound\n <1de0> DW_AT_decl_file : (data1) 18\n- <1de1> DW_AT_decl_line : (data1) 155\n+ <1de1> DW_AT_decl_line : (data1) 139\n <1de2> DW_AT_decl_column : (data1) 10\n <1de3> DW_AT_type : (ref4) <0x1d10>\n <1de7> DW_AT_data_member_location: (data1) 52\n <2><1de8>: Abbrev Number: 4 (DW_TAG_member)\n <1de9> DW_AT_name : (strp) (offset: 0x11fdd): stopsound\n <1ded> DW_AT_decl_file : (data1) 18\n- <1dee> DW_AT_decl_line : (data1) 158\n+ <1dee> DW_AT_decl_line : (data1) 142\n <1def> DW_AT_decl_column : (data1) 10\n <1df0> DW_AT_type : (ref4) <0x1d10>\n <1df4> DW_AT_data_member_location: (data1) 56\n <2><1df5>: Abbrev Number: 4 (DW_TAG_member)\n <1df6> DW_AT_name : (strp) (offset: 0xd22f): line\n <1dfa> DW_AT_decl_file : (data1) 18\n- <1dfb> DW_AT_decl_line : (data1) 165\n+ <1dfb> DW_AT_decl_line : (data1) 149\n <1dfc> DW_AT_decl_column : (data1) 10\n <1dfd> DW_AT_type : (ref4) <0x1f9f>\n <1e01> DW_AT_data_member_location: (data1) 60\n <2><1e02>: Abbrev Number: 4 (DW_TAG_member)\n <1e03> DW_AT_name : (strp) (offset: 0x15b81): button_down\n <1e07> DW_AT_decl_file : (data1) 18\n- <1e08> DW_AT_decl_line : (data1) 168\n+ <1e08> DW_AT_decl_line : (data1) 152\n <1e09> DW_AT_decl_column : (data1) 9\n <1e0a> DW_AT_type : (ref4) <0x1f39>\n <1e0e> DW_AT_data_member_location: (data1) 64\n <2><1e0f>: Abbrev Number: 4 (DW_TAG_member)\n <1e10> DW_AT_name : (strp) (offset: 0x1288e): rgbtohsv\n <1e14> DW_AT_decl_file : (data1) 18\n- <1e15> DW_AT_decl_line : (data1) 171\n+ <1e15> DW_AT_decl_line : (data1) 155\n <1e16> DW_AT_decl_column : (data1) 10\n <1e17> DW_AT_type : (ref4) <0x1fcd>\n <1e1b> DW_AT_data_member_location: (data1) 68\n <2><1e1c>: Abbrev Number: 4 (DW_TAG_member)\n <1e1d> DW_AT_name : (strp) (offset: 0xdcca): hsvtorgb\n <1e21> DW_AT_decl_file : (data1) 18\n- <1e22> DW_AT_decl_line : (data1) 174\n+ <1e22> DW_AT_decl_line : (data1) 158\n <1e23> DW_AT_decl_column : (data1) 10\n <1e24> DW_AT_type : (ref4) <0x1ff6>\n <1e28> DW_AT_data_member_location: (data1) 72\n <2><1e29>: Abbrev Number: 4 (DW_TAG_member)\n <1e2a> DW_AT_name : (strp) (offset: 0x1ad2f): canvas_w\n <1e2e> DW_AT_decl_file : (data1) 18\n- <1e2f> DW_AT_decl_line : (data1) 177\n+ <1e2f> DW_AT_decl_line : (data1) 161\n <1e30> DW_AT_decl_column : (data1) 7\n <1e31> DW_AT_type : (ref4) <0x2a>, int\n <1e35> DW_AT_data_member_location: (data1) 76\n <2><1e36>: Abbrev Number: 4 (DW_TAG_member)\n <1e37> DW_AT_name : (strp) (offset: 0x1ac5f): canvas_h\n <1e3b> DW_AT_decl_file : (data1) 18\n- <1e3c> DW_AT_decl_line : (data1) 178\n+ <1e3c> DW_AT_decl_line : (data1) 162\n <1e3d> DW_AT_decl_column : (data1) 7\n <1e3e> DW_AT_type : (ref4) <0x2a>, int\n <1e42> DW_AT_data_member_location: (data1) 80\n <2><1e43>: Abbrev Number: 4 (DW_TAG_member)\n <1e44> DW_AT_name : (strp) (offset: 0x19914): scale\n <1e48> DW_AT_decl_file : (data1) 18\n- <1e49> DW_AT_decl_line : (data1) 184\n+ <1e49> DW_AT_decl_line : (data1) 168\n <1e4a> DW_AT_decl_column : (data1) 19\n <1e4b> DW_AT_type : (ref4) <0x2019>\n <1e4f> DW_AT_data_member_location: (data1) 84\n <2><1e50>: Abbrev Number: 4 (DW_TAG_member)\n <1e51> DW_AT_name : (strp) (offset: 0x1990d): rotate_scale\n <1e55> DW_AT_decl_file : (data1) 18\n- <1e56> DW_AT_decl_line : (data1) 189\n+ <1e56> DW_AT_decl_line : (data1) 173\n <1e57> DW_AT_decl_column : (data1) 19\n <1e58> DW_AT_type : (ref4) <0x2037>\n <1e5c> DW_AT_data_member_location: (data1) 88\n <2><1e5d>: Abbrev Number: 4 (DW_TAG_member)\n <1e5e> DW_AT_name : (strp) (offset: 0x15554): touched\n <1e62> DW_AT_decl_file : (data1) 18\n- <1e63> DW_AT_decl_line : (data1) 196\n+ <1e63> DW_AT_decl_line : (data1) 180\n <1e64> DW_AT_decl_column : (data1) 11\n <1e65> DW_AT_type : (ref4) <0x2050>\n <1e69> DW_AT_data_member_location: (data1) 92\n <2><1e6a>: Abbrev Number: 4 (DW_TAG_member)\n <1e6b> DW_AT_name : (strp) (offset: 0xa122): retract_undo\n <1e6f> DW_AT_decl_file : (data1) 18\n- <1e70> DW_AT_decl_line : (data1) 201\n+ <1e70> DW_AT_decl_line : (data1) 185\n <1e71> DW_AT_decl_column : (data1) 10\n <1e72> DW_AT_type : (ref4) <0x1d10>\n <1e76> DW_AT_data_member_location: (data1) 96\n <2><1e77>: Abbrev Number: 0\n <1><1e78>: Abbrev Number: 28 (DW_TAG_subroutine_type)\n <1e79> DW_AT_prototyped : (flag_present) 1\n <1e79> DW_AT_type : (ref4) <0x31>, float\n@@ -4226,23 +4226,23 @@\n <2><204f>: Abbrev Number: 0\n <1><2050>: Abbrev Number: 7 (DW_TAG_pointer_type)\n <2051> DW_AT_byte_size : (implicit_const) 4\n <2051> DW_AT_type : (ref4) <0x203c>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><2055>: Abbrev Number: 5 (DW_TAG_typedef)\n <2056> DW_AT_name : (strp) (offset: 0xfe49): 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) <0x1d26>, 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) <0x38>, 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: 0x18236): 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: 0x2f7d): MAGIC_TYPE_COLOR_FILTERS\n@@ -4267,15 +4267,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) <0x38>, 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: 0x107b3): 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: 0x105a6): MAGIC_COMPLEXITY_BEGINNER\n@@ -4293,15 +4293,15 @@\n <2><20ce>: Abbrev Number: 27 (DW_TAG_subrange_type)\n <20cf> DW_AT_type : (ref4) <0x38>, unsigned int\n <20d3> DW_AT_upper_bound : (data1) 2\n <2><20d4>: Abbrev Number: 0\n <1><20d5>: Abbrev Number: 18 (DW_TAG_variable)\n <20d6> DW_AT_name : (strp) (offset: 0x1a892): 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) 5 byte block: 3 34 40 0 0 \t(DW_OP_addr: 4034)\n <1><20e7>: Abbrev Number: 18 (DW_TAG_variable)\n <20e8> DW_AT_name : (strp) (offset: 0xcc86): realrainbow_snd\n <20ec> DW_AT_decl_file : (data1) 1\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -1109,28 +1109,28 @@\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0xa1d4\n DW_MACRO_start_file - lineno: 2193 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: 22 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_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 : 0xa20a\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 : 0xa297\n DW_MACRO_start_file - lineno: 100 filenum: 34\n DW_MACRO_import - offset : 0x38ac\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 237\n DW_MACRO_import - offset : 0xa2b3\n DW_MACRO_start_file - lineno: 28 filenum: 34\n@@ -7914,25 +7914,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: 0xa3eb\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,31 +1,29 @@\n-GCC: (Debian 14.2.0-18) 14.2.0\n-U)\"( W@p#\n-\"_X2+OXk\n-j9Sk:+1/\n+pGCC: (Debian 14.2.0-18) 14.2.0\n+Uh;pU9QG\n+EEW8-sX(\n \\-;qwPdu\n ZIWh_$k(\n pY9GM@,%\n u&c5'&fo\n 6|%3cFHbFfFn\n +y)mVGMTK\n X&S`&#yN7\n NkCGp/ys\n ehv@Cm?}\n ] z(bQFx><\n qm.%:fS'-o\n-T}>ejMSm\n-k/Cv.K`z\n-H3W mG\\z\n-eq\\a~oIt\n-<.MM.MM.MP\n-|ZP+[P+[P+[P+[\n-&FpB0B.Q\n-nIxnIxnIxnIxnIxnIxnIxD\n-)wCG*R3)R3)R3)R3)R3)\n+]D8DQx2d\n+Ec:Q?n`z`g\n+*iLu*QU4\n+l3Df0;:Q\n+(T.J)SH\\\n+PG/3P?/3P7/3P//3P'/3P\n+ZqrR+NNj\n+iiFHK3BZ\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/08/1aef4ab973dbb1735264971708445732e6d951.debug", "source2": "./usr/lib/debug/.build-id/d5/e1280b02afb95f2c28b7f8643205f4c16b4937.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: Intel 80386\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 52 (bytes into file)\n- Start of section headers: 78224 (bytes into file)\n+ Start of section headers: 78228 (bytes into file)\n Flags: 0x0\n Size of this header: 52 (bytes)\n Size of program headers: 32 (bytes)\n Number of program headers: 9\n Size of section headers: 40 (bytes)\n Number of section headers: 37\n Section header string table index: 36\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,8 +1,8 @@\n-There are 37 section headers, starting at offset 0x13190:\n+There are 37 section headers, starting at offset 0x13194:\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 00000154 000154 000024 00 A 0 0 4\n [ 2] .gnu.hash NOBITS 00000178 000178 0000b8 04 A 3 0 4\n [ 3] .dynsym NOBITS 00000230 000178 000250 10 A 4 1 4\n@@ -24,23 +24,23 @@\n [19] .dynamic NOBITS 00003f04 000efc 0000e0 08 WA 4 0 4\n [20] .got NOBITS 00003fe4 000efc 000010 04 WA 0 0 4\n [21] .got.plt NOBITS 00003ff4 000efc 00003c 04 WA 0 0 4\n [22] .data NOBITS 00004030 000efc 000014 00 WA 0 0 4\n [23] .bss NOBITS 00004044 000efc 000010 00 WA 0 0 4\n [24] .comment PROGBITS 00000000 000178 00001f 01 MS 0 0 1\n [25] .debug_aranges PROGBITS 00000000 000197 000020 00 0 0 1\n- [26] .debug_info PROGBITS 00000000 0001b8 0019c3 00 C 0 0 4\n- [27] .debug_abbrev PROGBITS 00000000 001b7c 00020d 00 C 0 0 4\n- [28] .debug_line PROGBITS 00000000 001d8c 00076e 00 C 0 0 4\n- [29] .debug_str PROGBITS 00000000 0024fc 00a0bb 01 MSC 0 0 4\n- [30] .debug_line_str PROGBITS 00000000 00c5b8 0004c7 01 MSC 0 0 4\n- [31] .debug_loclists PROGBITS 00000000 00ca80 0003c7 00 C 0 0 4\n- [32] .debug_macro PROGBITS 00000000 00ce48 005926 00 C 0 0 4\n- [33] .debug_rnglists PROGBITS 00000000 012770 000083 00 C 0 0 4\n- [34] .symtab SYMTAB 00000000 0127f4 0003f0 10 35 27 4\n- [35] .strtab STRTAB 00000000 012be4 00043f 00 0 0 1\n- [36] .shstrtab STRTAB 00000000 013023 00016c 00 0 0 1\n+ [26] .debug_info PROGBITS 00000000 0001b8 0019c7 00 C 0 0 4\n+ [27] .debug_abbrev PROGBITS 00000000 001b80 00020d 00 C 0 0 4\n+ [28] .debug_line PROGBITS 00000000 001d90 00076e 00 C 0 0 4\n+ [29] .debug_str PROGBITS 00000000 002500 00a0bb 01 MSC 0 0 4\n+ [30] .debug_line_str PROGBITS 00000000 00c5bc 0004c7 01 MSC 0 0 4\n+ [31] .debug_loclists PROGBITS 00000000 00ca84 0003c7 00 C 0 0 4\n+ [32] .debug_macro PROGBITS 00000000 00ce4c 005927 00 C 0 0 4\n+ [33] .debug_rnglists PROGBITS 00000000 012774 000083 00 C 0 0 4\n+ [34] .symtab SYMTAB 00000000 0127f8 0003f0 10 35 27 4\n+ [35] .strtab STRTAB 00000000 012be8 00043f 00 0 0 1\n+ [36] .shstrtab STRTAB 00000000 013027 00016c 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n D (mbind), p (processor specific)\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 081aef4ab973dbb1735264971708445732e6d951\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: d5e1280b02afb95f2c28b7f8643205f4c16b4937\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -3810,189 +3810,189 @@\n <2><1d15>: Abbrev Number: 3 (DW_TAG_formal_parameter)\n <1d16> DW_AT_type : (ref4) <0x90>, int\n <2><1d1a>: Abbrev Number: 0\n <1><1d1b>: Abbrev Number: 16 (DW_TAG_structure_type)\n <1d1c> DW_AT_name : (strp) (offset: 0x1928b): magic_api_t\n <1d20> DW_AT_byte_size : (data1) 100\n <1d21> DW_AT_decl_file : (data1) 18\n- <1d22> DW_AT_decl_line : (data1) 99\n+ <1d22> DW_AT_decl_line : (data1) 83\n <1d23> DW_AT_decl_column : (implicit_const) 16\n <1d23> DW_AT_sibling : (ref4) <0x1e6d>\n <2><1d27>: Abbrev Number: 4 (DW_TAG_member)\n <1d28> DW_AT_name : (strp) (offset: 0x11cc3): tp_version\n <1d2c> DW_AT_decl_file : (data1) 18\n- <1d2d> DW_AT_decl_line : (data1) 101\n+ <1d2d> DW_AT_decl_line : (data1) 85\n <1d2e> DW_AT_decl_column : (data1) 10\n <1d2f> DW_AT_type : (ref4) <0xd2>\n <1d33> DW_AT_data_member_location: (data1) 0\n <2><1d34>: Abbrev Number: 4 (DW_TAG_member)\n <1d35> DW_AT_name : (strp) (offset: 0x17bb9): data_directory\n <1d39> DW_AT_decl_file : (data1) 18\n- <1d3a> DW_AT_decl_line : (data1) 105\n+ <1d3a> DW_AT_decl_line : (data1) 89\n <1d3b> DW_AT_decl_column : (data1) 10\n <1d3c> DW_AT_type : (ref4) <0xd2>\n <1d40> DW_AT_data_member_location: (data1) 4\n <2><1d41>: Abbrev Number: 4 (DW_TAG_member)\n <1d42> DW_AT_name : (strp) (offset: 0x1dee5): update_progress_bar\n <1d46> DW_AT_decl_file : (data1) 18\n- <1d47> DW_AT_decl_line : (data1) 108\n+ <1d47> DW_AT_decl_line : (data1) 92\n <1d48> DW_AT_decl_column : (data1) 10\n <1d49> DW_AT_type : (ref4) <0x1d05>\n <1d4d> DW_AT_data_member_location: (data1) 8\n <2><1d4e>: Abbrev Number: 4 (DW_TAG_member)\n <1d4f> DW_AT_name : (strp) (offset: 0x71a3): special_notify\n <1d53> DW_AT_decl_file : (data1) 18\n- <1d54> DW_AT_decl_line : (data1) 111\n+ <1d54> DW_AT_decl_line : (data1) 95\n <1d55> DW_AT_decl_column : (data1) 10\n <1d56> DW_AT_type : (ref4) <0x1d0b>\n <1d5a> DW_AT_data_member_location: (data1) 12\n <2><1d5b>: Abbrev Number: 4 (DW_TAG_member)\n <1d5c> DW_AT_name : (strp) (offset: 0x4781): sRGB_to_linear\n <1d60> DW_AT_decl_file : (data1) 18\n- <1d61> DW_AT_decl_line : (data1) 114\n+ <1d61> DW_AT_decl_line : (data1) 98\n <1d62> DW_AT_decl_column : (data1) 11\n <1d63> DW_AT_type : (ref4) <0x1e7c>\n <1d67> DW_AT_data_member_location: (data1) 16\n <2><1d68>: Abbrev Number: 4 (DW_TAG_member)\n <1d69> DW_AT_name : (strp) (offset: 0x1c274): linear_to_sRGB\n <1d6d> DW_AT_decl_file : (data1) 18\n- <1d6e> DW_AT_decl_line : (data1) 117\n+ <1d6e> DW_AT_decl_line : (data1) 101\n <1d6f> DW_AT_decl_column : (data1) 11\n <1d70> DW_AT_type : (ref4) <0x1e90>\n <1d74> DW_AT_data_member_location: (data1) 20\n <2><1d75>: Abbrev Number: 4 (DW_TAG_member)\n <1d76> DW_AT_name : (strp) (offset: 0x1c6c0): in_circle\n <1d7a> DW_AT_decl_file : (data1) 18\n- <1d7b> DW_AT_decl_line : (data1) 122\n+ <1d7b> DW_AT_decl_line : (data1) 106\n <1d7c> DW_AT_decl_column : (data1) 9\n <1d7d> DW_AT_type : (ref4) <0x1eae>\n <1d81> DW_AT_data_member_location: (data1) 24\n <2><1d82>: Abbrev Number: 4 (DW_TAG_member)\n <1d83> DW_AT_name : (strp) (offset: 0x18c8): getpixel\n <1d87> DW_AT_decl_file : (data1) 18\n- <1d88> DW_AT_decl_line : (data1) 129\n+ <1d88> DW_AT_decl_line : (data1) 113\n <1d89> DW_AT_decl_column : (data1) 12\n <1d8a> DW_AT_type : (ref4) <0x1ed1>\n <1d8e> DW_AT_data_member_location: (data1) 28\n <2><1d8f>: Abbrev Number: 4 (DW_TAG_member)\n <1d90> DW_AT_name : (strp) (offset: 0x57f1): putpixel\n <1d94> DW_AT_decl_file : (data1) 18\n- <1d95> DW_AT_decl_line : (data1) 136\n+ <1d95> DW_AT_decl_line : (data1) 120\n <1d96> DW_AT_decl_column : (data1) 10\n <1d97> DW_AT_type : (ref4) <0x1ef0>\n <1d9b> DW_AT_data_member_location: (data1) 32\n <2><1d9c>: Abbrev Number: 4 (DW_TAG_member)\n <1d9d> DW_AT_name : (strp) (offset: 0x86a1): xorpixel\n <1da1> DW_AT_decl_file : (data1) 18\n- <1da2> DW_AT_decl_line : (data1) 139\n+ <1da2> DW_AT_decl_line : (data1) 123\n <1da3> DW_AT_decl_column : (data1) 10\n <1da4> DW_AT_type : (ref4) <0x1f0a>\n <1da8> DW_AT_data_member_location: (data1) 36\n <2><1da9>: Abbrev Number: 4 (DW_TAG_member)\n <1daa> DW_AT_name : (strp) (offset: 0x426b): playsound\n <1dae> DW_AT_decl_file : (data1) 18\n- <1daf> DW_AT_decl_line : (data1) 145\n+ <1daf> DW_AT_decl_line : (data1) 129\n <1db0> DW_AT_decl_column : (data1) 10\n <1db1> DW_AT_type : (ref4) <0x1f29>\n <1db5> DW_AT_data_member_location: (data1) 40\n <2><1db6>: Abbrev Number: 4 (DW_TAG_member)\n <1db7> DW_AT_name : (strp) (offset: 0x101ac): playingsound\n <1dbb> DW_AT_decl_file : (data1) 18\n- <1dbc> DW_AT_decl_line : (data1) 148\n+ <1dbc> DW_AT_decl_line : (data1) 132\n <1dbd> DW_AT_decl_column : (data1) 9\n <1dbe> DW_AT_type : (ref4) <0x1f33>\n <1dc2> DW_AT_data_member_location: (data1) 44\n <2><1dc3>: Abbrev Number: 4 (DW_TAG_member)\n <1dc4> DW_AT_name : (strp) (offset: 0x1f277): pausesound\n <1dc8> DW_AT_decl_file : (data1) 18\n- <1dc9> DW_AT_decl_line : (data1) 151\n+ <1dc9> DW_AT_decl_line : (data1) 135\n <1dca> DW_AT_decl_column : (data1) 10\n <1dcb> DW_AT_type : (ref4) <0x1d05>\n <1dcf> DW_AT_data_member_location: (data1) 48\n <2><1dd0>: Abbrev Number: 4 (DW_TAG_member)\n <1dd1> DW_AT_name : (strp) (offset: 0x1f275): unpausesound\n <1dd5> DW_AT_decl_file : (data1) 18\n- <1dd6> DW_AT_decl_line : (data1) 155\n+ <1dd6> DW_AT_decl_line : (data1) 139\n <1dd7> DW_AT_decl_column : (data1) 10\n <1dd8> DW_AT_type : (ref4) <0x1d05>\n <1ddc> DW_AT_data_member_location: (data1) 52\n <2><1ddd>: Abbrev Number: 4 (DW_TAG_member)\n <1dde> DW_AT_name : (strp) (offset: 0x1210b): stopsound\n <1de2> DW_AT_decl_file : (data1) 18\n- <1de3> DW_AT_decl_line : (data1) 158\n+ <1de3> DW_AT_decl_line : (data1) 142\n <1de4> DW_AT_decl_column : (data1) 10\n <1de5> DW_AT_type : (ref4) <0x1d05>\n <1de9> DW_AT_data_member_location: (data1) 56\n <2><1dea>: Abbrev Number: 4 (DW_TAG_member)\n <1deb> DW_AT_name : (strp) (offset: 0xd1a4): line\n <1def> DW_AT_decl_file : (data1) 18\n- <1df0> DW_AT_decl_line : (data1) 165\n+ <1df0> DW_AT_decl_line : (data1) 149\n <1df1> DW_AT_decl_column : (data1) 10\n <1df2> DW_AT_type : (ref4) <0x1f99>\n <1df6> DW_AT_data_member_location: (data1) 60\n <2><1df7>: Abbrev Number: 4 (DW_TAG_member)\n <1df8> DW_AT_name : (strp) (offset: 0x15c0d): button_down\n <1dfc> DW_AT_decl_file : (data1) 18\n- <1dfd> DW_AT_decl_line : (data1) 168\n+ <1dfd> DW_AT_decl_line : (data1) 152\n <1dfe> DW_AT_decl_column : (data1) 9\n <1dff> DW_AT_type : (ref4) <0x1f33>\n <1e03> DW_AT_data_member_location: (data1) 64\n <2><1e04>: Abbrev Number: 4 (DW_TAG_member)\n <1e05> DW_AT_name : (strp) (offset: 0x12b57): rgbtohsv\n <1e09> DW_AT_decl_file : (data1) 18\n- <1e0a> DW_AT_decl_line : (data1) 171\n+ <1e0a> DW_AT_decl_line : (data1) 155\n <1e0b> DW_AT_decl_column : (data1) 10\n <1e0c> DW_AT_type : (ref4) <0x1fc7>\n <1e10> DW_AT_data_member_location: (data1) 68\n <2><1e11>: Abbrev Number: 4 (DW_TAG_member)\n <1e12> DW_AT_name : (strp) (offset: 0xdbdb): hsvtorgb\n <1e16> DW_AT_decl_file : (data1) 18\n- <1e17> DW_AT_decl_line : (data1) 174\n+ <1e17> DW_AT_decl_line : (data1) 158\n <1e18> DW_AT_decl_column : (data1) 10\n <1e19> DW_AT_type : (ref4) <0x1ff0>\n <1e1d> DW_AT_data_member_location: (data1) 72\n <2><1e1e>: Abbrev Number: 4 (DW_TAG_member)\n <1e1f> DW_AT_name : (strp) (offset: 0x1ada2): canvas_w\n <1e23> DW_AT_decl_file : (data1) 18\n- <1e24> DW_AT_decl_line : (data1) 177\n+ <1e24> DW_AT_decl_line : (data1) 161\n <1e25> DW_AT_decl_column : (data1) 7\n <1e26> DW_AT_type : (ref4) <0x90>, int\n <1e2a> DW_AT_data_member_location: (data1) 76\n <2><1e2b>: Abbrev Number: 4 (DW_TAG_member)\n <1e2c> DW_AT_name : (strp) (offset: 0x1acd2): canvas_h\n <1e30> DW_AT_decl_file : (data1) 18\n- <1e31> DW_AT_decl_line : (data1) 178\n+ <1e31> DW_AT_decl_line : (data1) 162\n <1e32> DW_AT_decl_column : (data1) 7\n <1e33> DW_AT_type : (ref4) <0x90>, int\n <1e37> DW_AT_data_member_location: (data1) 80\n <2><1e38>: Abbrev Number: 4 (DW_TAG_member)\n <1e39> DW_AT_name : (strp) (offset: 0x19957): scale\n <1e3d> DW_AT_decl_file : (data1) 18\n- <1e3e> DW_AT_decl_line : (data1) 184\n+ <1e3e> DW_AT_decl_line : (data1) 168\n <1e3f> DW_AT_decl_column : (data1) 19\n <1e40> DW_AT_type : (ref4) <0x2013>\n <1e44> DW_AT_data_member_location: (data1) 84\n <2><1e45>: Abbrev Number: 4 (DW_TAG_member)\n <1e46> DW_AT_name : (strp) (offset: 0x19950): rotate_scale\n <1e4a> DW_AT_decl_file : (data1) 18\n- <1e4b> DW_AT_decl_line : (data1) 189\n+ <1e4b> DW_AT_decl_line : (data1) 173\n <1e4c> DW_AT_decl_column : (data1) 19\n <1e4d> DW_AT_type : (ref4) <0x2031>\n <1e51> DW_AT_data_member_location: (data1) 88\n <2><1e52>: Abbrev Number: 4 (DW_TAG_member)\n <1e53> DW_AT_name : (strp) (offset: 0x155e0): touched\n <1e57> DW_AT_decl_file : (data1) 18\n- <1e58> DW_AT_decl_line : (data1) 196\n+ <1e58> DW_AT_decl_line : (data1) 180\n <1e59> DW_AT_decl_column : (data1) 11\n <1e5a> DW_AT_type : (ref4) <0x204a>\n <1e5e> DW_AT_data_member_location: (data1) 92\n <2><1e5f>: Abbrev Number: 4 (DW_TAG_member)\n <1e60> DW_AT_name : (strp) (offset: 0xa0d1): retract_undo\n <1e64> DW_AT_decl_file : (data1) 18\n- <1e65> DW_AT_decl_line : (data1) 201\n+ <1e65> DW_AT_decl_line : (data1) 185\n <1e66> DW_AT_decl_column : (data1) 10\n <1e67> DW_AT_type : (ref4) <0x1d05>\n <1e6b> DW_AT_data_member_location: (data1) 96\n <2><1e6c>: Abbrev Number: 0\n <1><1e6d>: Abbrev Number: 24 (DW_TAG_subroutine_type)\n <1e6e> DW_AT_prototyped : (flag_present) 1\n <1e6e> DW_AT_type : (ref4) <0x1ae>, float\n@@ -4222,23 +4222,23 @@\n <2><2049>: Abbrev Number: 0\n <1><204a>: Abbrev Number: 7 (DW_TAG_pointer_type)\n <204b> DW_AT_byte_size : (implicit_const) 4\n <204b> DW_AT_type : (ref4) <0x2036>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><204f>: Abbrev Number: 5 (DW_TAG_typedef)\n <2050> DW_AT_name : (strp) (offset: 0xffa1): magic_api\n <2054> DW_AT_decl_file : (data1) 18\n- <2055> DW_AT_decl_line : (data1) 202\n+ <2055> DW_AT_decl_line : (data1) 186\n <2056> DW_AT_decl_column : (data1) 3\n <2057> DW_AT_type : (ref4) <0x1d1b>, magic_api_t\n <1><205b>: Abbrev Number: 18 (DW_TAG_enumeration_type)\n <205c> DW_AT_encoding : (data1) 7\t(unsigned)\n <205d> DW_AT_byte_size : (implicit_const) 4\n <205d> DW_AT_type : (ref4) <0x2a>, unsigned int\n <2061> DW_AT_decl_file : (data1) 18\n- <2062> DW_AT_decl_line : (data1) 217\n+ <2062> DW_AT_decl_line : (data1) 201\n <2063> DW_AT_decl_column : (data1) 6\n <2064> DW_AT_sibling : (ref4) <0x2099>\n <2><2068>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2069> DW_AT_name : (strp) (offset: 0x182cb): MAGIC_TYPE_DISTORTS\n <206d> DW_AT_const_value : (data1) 0\n <2><206e>: Abbrev Number: 1 (DW_TAG_enumerator)\n <206f> DW_AT_name : (strp) (offset: 0x2fb7): MAGIC_TYPE_COLOR_FILTERS\n@@ -4263,15 +4263,15 @@\n <2097> DW_AT_const_value : (data1) 7\n <2><2098>: Abbrev Number: 0\n <1><2099>: Abbrev Number: 18 (DW_TAG_enumeration_type)\n <209a> DW_AT_encoding : (data1) 7\t(unsigned)\n <209b> DW_AT_byte_size : (implicit_const) 4\n <209b> DW_AT_type : (ref4) <0x2a>, unsigned int\n <209f> DW_AT_decl_file : (data1) 18\n- <20a0> DW_AT_decl_line : (data1) 236\n+ <20a0> DW_AT_decl_line : (data1) 220\n <20a1> DW_AT_decl_column : (data1) 6\n <20a2> DW_AT_sibling : (ref4) <0x20bf>\n <2><20a6>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a7> DW_AT_name : (strp) (offset: 0x1096b): MAGIC_COMPLEXITY_NOVICE\n <20ab> DW_AT_const_value : (data1) 0\n <2><20ac>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20ad> DW_AT_name : (strp) (offset: 0x1075e): MAGIC_COMPLEXITY_BEGINNER\n@@ -4289,15 +4289,15 @@\n <2><20c8>: Abbrev Number: 23 (DW_TAG_subrange_type)\n <20c9> DW_AT_type : (ref4) <0x2a>, unsigned int\n <20cd> DW_AT_upper_bound : (data1) 2\n <2><20ce>: Abbrev Number: 0\n <1><20cf>: Abbrev Number: 59 (DW_TAG_variable)\n <20d0> DW_AT_name : (strp) (offset: 0x1a90e): MAGIC_COMPLEXITY_LEVEL_NAMES\n <20d4> DW_AT_decl_file : (data1) 18\n- <20d5> DW_AT_decl_line : (data1) 245\n+ <20d5> DW_AT_decl_line : (data1) 229\n <20d6> DW_AT_decl_column : (data1) 14\n <20d7> DW_AT_type : (ref4) <0x20bf>\n <20db> DW_AT_external : (flag_present) 1\n <20db> DW_AT_location : (exprloc) 5 byte block: 3 38 40 0 0 \t(DW_OP_addr: 4038)\n <1><20e1>: Abbrev Number: 18 (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": "@@ -249,16 +249,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@@ -1100,25 +1100,25 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0xa195\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 : 0xa1d5\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 : 0xa262\n DW_MACRO_start_file - lineno: 100 filenum: 34\n DW_MACRO_import - offset : 0x2c95\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 237\n DW_MACRO_import - offset : 0xa27e\n DW_MACRO_start_file - lineno: 28 filenum: 34\n@@ -7901,31 +7901,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: 0xa3b6\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: 0xa425\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,33 +1,29 @@\n-QGCC: (Debian 14.2.0-18) 14.2.0\n-#h*\">ZWb\n+kI7GCC: (Debian 14.2.0-18) 14.2.0\n+tGyGyIRU%n\n+5Rp>,vGM\n PHBsB3sB!\n q])35aVv\n e6l}y.l=^eXsa\n A8^\t_YP|A\n YIL8!A}%\n HHf=aJW2\t\n 5zm3DpId!($0\n 2sh\n-vcd`7&W`\n-nJxnJxnJxnJxnJxnJxnJxD\n-(RO)RO)RO\n+Z<2/7QJ~\n+h1!zKvF>\n+q9jr9jr9\n+k\trR+ANj%\n+|ZP+[P+[P+[P+[\n (iiFIK3JZ\n-(iiFIK3JZ\n-dozWozWozWozWozWozWozWozW\n+X'.^/pWh\n crtstuff.c\n deregister_tm_clones\n __do_global_dtors_aux\n completed.0\n __do_global_dtors_aux_fini_array_entry\n frame_dummy\n __frame_dummy_init_array_entry\n"}]}, {"source1": "./usr/lib/debug/.build-id/0a/916f1c71933ba09622add16afa821ddc5c910c.debug", "source2": "./usr/lib/debug/.build-id/cf/9d9df8b8205070ef1f83614aa1bca349f357dd.debug", "comments": ["Files 78% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: DYN (Shared object file)\n Machine: Intel 80386\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 52 (bytes into file)\n- Start of section headers: 77180 (bytes into file)\n+ Start of section headers: 77184 (bytes into file)\n Flags: 0x0\n Size of this header: 52 (bytes)\n Size of program headers: 32 (bytes)\n Number of program headers: 9\n Size of section headers: 40 (bytes)\n Number of section headers: 38\n Section header string table index: 37\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,8 +1,8 @@\n-There are 38 section headers, starting at offset 0x12d7c:\n+There are 38 section headers, starting at offset 0x12d80:\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 00000154 000154 000024 00 A 0 0 4\n [ 2] .gnu.hash NOBITS 00000178 000178 0000dc 04 A 3 0 4\n [ 3] .dynsym NOBITS 00000254 000178 000260 10 A 4 1 4\n@@ -25,23 +25,23 @@\n [20] .dynamic NOBITS 00003ef8 000ed8 0000e0 08 WA 4 0 4\n [21] .got NOBITS 00003fd8 000ed8 00001c 04 WA 0 0 4\n [22] .got.plt NOBITS 00003ff4 000ed8 000034 04 WA 0 0 4\n [23] .data NOBITS 00004028 000ed8 000028 00 WA 0 0 4\n [24] .bss NOBITS 00004050 000ed8 000010 00 WA 0 0 4\n [25] .comment PROGBITS 00000000 000178 00001f 01 MS 0 0 1\n [26] .debug_aranges PROGBITS 00000000 000197 000020 00 0 0 1\n- [27] .debug_info PROGBITS 00000000 0001b8 001958 00 C 0 0 4\n+ [27] .debug_info PROGBITS 00000000 0001b8 001956 00 C 0 0 4\n [28] .debug_abbrev PROGBITS 00000000 001b10 0001ba 00 C 0 0 4\n [29] .debug_line PROGBITS 00000000 001ccc 00052b 00 C 0 0 4\n [30] .debug_str PROGBITS 00000000 0021f8 00a1f9 01 MSC 0 0 4\n [31] .debug_line_str PROGBITS 00000000 00c3f4 0004c9 01 MSC 0 0 4\n [32] .debug_loclists PROGBITS 00000000 00c8c0 0001db 00 C 0 0 4\n- [33] .debug_macro PROGBITS 00000000 00ca9c 005956 00 C 0 0 4\n- [34] .debug_rnglists PROGBITS 00000000 0123f2 000021 00 0 0 1\n- [35] .symtab SYMTAB 00000000 012414 0003e0 10 36 25 4\n- [36] .strtab STRTAB 00000000 0127f4 00040f 00 0 0 1\n- [37] .shstrtab STRTAB 00000000 012c03 000179 00 0 0 1\n+ [33] .debug_macro PROGBITS 00000000 00ca9c 005958 00 C 0 0 4\n+ [34] .debug_rnglists PROGBITS 00000000 0123f4 000021 00 0 0 1\n+ [35] .symtab SYMTAB 00000000 012418 0003e0 10 36 25 4\n+ [36] .strtab STRTAB 00000000 0127f8 00040f 00 0 0 1\n+ [37] .shstrtab STRTAB 00000000 012c07 000179 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n D (mbind), p (processor specific)\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 0a916f1c71933ba09622add16afa821ddc5c910c\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: cf9d9df8b8205070ef1f83614aa1bca349f357dd\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -3808,189 +3808,189 @@\n <2><1d10>: Abbrev Number: 3 (DW_TAG_formal_parameter)\n <1d11> DW_AT_type : (ref4) <0x90>, int\n <2><1d15>: Abbrev Number: 0\n <1><1d16>: Abbrev Number: 19 (DW_TAG_structure_type)\n <1d17> DW_AT_name : (strp) (offset: 0x192ef): magic_api_t\n <1d1b> DW_AT_byte_size : (data1) 100\n <1d1c> DW_AT_decl_file : (data1) 18\n- <1d1d> DW_AT_decl_line : (data1) 99\n+ <1d1d> DW_AT_decl_line : (data1) 83\n <1d1e> DW_AT_decl_column : (implicit_const) 16\n <1d1e> DW_AT_sibling : (ref4) <0x1e68>\n <2><1d22>: Abbrev Number: 4 (DW_TAG_member)\n <1d23> DW_AT_name : (strp) (offset: 0x11dae): tp_version\n <1d27> DW_AT_decl_file : (data1) 18\n- <1d28> DW_AT_decl_line : (data1) 101\n+ <1d28> DW_AT_decl_line : (data1) 85\n <1d29> DW_AT_decl_column : (data1) 10\n <1d2a> DW_AT_type : (ref4) <0xd2>\n <1d2e> DW_AT_data_member_location: (data1) 0\n <2><1d2f>: Abbrev Number: 4 (DW_TAG_member)\n <1d30> DW_AT_name : (strp) (offset: 0x15cae): data_directory\n <1d34> DW_AT_decl_file : (data1) 18\n- <1d35> DW_AT_decl_line : (data1) 105\n+ <1d35> DW_AT_decl_line : (data1) 89\n <1d36> DW_AT_decl_column : (data1) 10\n <1d37> DW_AT_type : (ref4) <0xd2>\n <1d3b> DW_AT_data_member_location: (data1) 4\n <2><1d3c>: Abbrev Number: 4 (DW_TAG_member)\n <1d3d> DW_AT_name : (strp) (offset: 0x1deb1): update_progress_bar\n <1d41> DW_AT_decl_file : (data1) 18\n- <1d42> DW_AT_decl_line : (data1) 108\n+ <1d42> DW_AT_decl_line : (data1) 92\n <1d43> DW_AT_decl_column : (data1) 10\n <1d44> DW_AT_type : (ref4) <0x1d00>\n <1d48> DW_AT_data_member_location: (data1) 8\n <2><1d49>: Abbrev Number: 4 (DW_TAG_member)\n <1d4a> DW_AT_name : (strp) (offset: 0x7019): special_notify\n <1d4e> DW_AT_decl_file : (data1) 18\n- <1d4f> DW_AT_decl_line : (data1) 111\n+ <1d4f> DW_AT_decl_line : (data1) 95\n <1d50> DW_AT_decl_column : (data1) 10\n <1d51> DW_AT_type : (ref4) <0x1d06>\n <1d55> DW_AT_data_member_location: (data1) 12\n <2><1d56>: Abbrev Number: 4 (DW_TAG_member)\n <1d57> DW_AT_name : (strp) (offset: 0x4703): sRGB_to_linear\n <1d5b> DW_AT_decl_file : (data1) 18\n- <1d5c> DW_AT_decl_line : (data1) 114\n+ <1d5c> DW_AT_decl_line : (data1) 98\n <1d5d> DW_AT_decl_column : (data1) 11\n <1d5e> DW_AT_type : (ref4) <0x1e77>\n <1d62> DW_AT_data_member_location: (data1) 16\n <2><1d63>: Abbrev Number: 4 (DW_TAG_member)\n <1d64> DW_AT_name : (strp) (offset: 0x1c269): linear_to_sRGB\n <1d68> DW_AT_decl_file : (data1) 18\n- <1d69> DW_AT_decl_line : (data1) 117\n+ <1d69> DW_AT_decl_line : (data1) 101\n <1d6a> DW_AT_decl_column : (data1) 11\n <1d6b> DW_AT_type : (ref4) <0x1e8b>\n <1d6f> DW_AT_data_member_location: (data1) 20\n <2><1d70>: Abbrev Number: 4 (DW_TAG_member)\n <1d71> DW_AT_name : (strp) (offset: 0x1c671): in_circle\n <1d75> DW_AT_decl_file : (data1) 18\n- <1d76> DW_AT_decl_line : (data1) 122\n+ <1d76> DW_AT_decl_line : (data1) 106\n <1d77> DW_AT_decl_column : (data1) 9\n <1d78> DW_AT_type : (ref4) <0x1ea9>\n <1d7c> DW_AT_data_member_location: (data1) 24\n <2><1d7d>: Abbrev Number: 4 (DW_TAG_member)\n <1d7e> DW_AT_name : (strp) (offset: 0x184e): getpixel\n <1d82> DW_AT_decl_file : (data1) 18\n- <1d83> DW_AT_decl_line : (data1) 129\n+ <1d83> DW_AT_decl_line : (data1) 113\n <1d84> DW_AT_decl_column : (data1) 12\n <1d85> DW_AT_type : (ref4) <0x1ecc>\n <1d89> DW_AT_data_member_location: (data1) 28\n <2><1d8a>: Abbrev Number: 4 (DW_TAG_member)\n <1d8b> DW_AT_name : (strp) (offset: 0x563e): putpixel\n <1d8f> DW_AT_decl_file : (data1) 18\n- <1d90> DW_AT_decl_line : (data1) 136\n+ <1d90> DW_AT_decl_line : (data1) 120\n <1d91> DW_AT_decl_column : (data1) 10\n <1d92> DW_AT_type : (ref4) <0x1eeb>\n <1d96> DW_AT_data_member_location: (data1) 32\n <2><1d97>: Abbrev Number: 4 (DW_TAG_member)\n <1d98> DW_AT_name : (strp) (offset: 0x8516): xorpixel\n <1d9c> DW_AT_decl_file : (data1) 18\n- <1d9d> DW_AT_decl_line : (data1) 139\n+ <1d9d> DW_AT_decl_line : (data1) 123\n <1d9e> DW_AT_decl_column : (data1) 10\n <1d9f> DW_AT_type : (ref4) <0x1f05>\n <1da3> DW_AT_data_member_location: (data1) 36\n <2><1da4>: Abbrev Number: 4 (DW_TAG_member)\n <1da5> DW_AT_name : (strp) (offset: 0x41c9): playsound\n <1da9> DW_AT_decl_file : (data1) 18\n- <1daa> DW_AT_decl_line : (data1) 145\n+ <1daa> DW_AT_decl_line : (data1) 129\n <1dab> DW_AT_decl_column : (data1) 10\n <1dac> DW_AT_type : (ref4) <0x1f24>\n <1db0> DW_AT_data_member_location: (data1) 40\n <2><1db1>: Abbrev Number: 4 (DW_TAG_member)\n <1db2> DW_AT_name : (strp) (offset: 0x10206): playingsound\n <1db6> DW_AT_decl_file : (data1) 18\n- <1db7> DW_AT_decl_line : (data1) 148\n+ <1db7> DW_AT_decl_line : (data1) 132\n <1db8> DW_AT_decl_column : (data1) 9\n <1db9> DW_AT_type : (ref4) <0x1f2e>\n <1dbd> DW_AT_data_member_location: (data1) 44\n <2><1dbe>: Abbrev Number: 4 (DW_TAG_member)\n <1dbf> DW_AT_name : (strp) (offset: 0x1f356): pausesound\n <1dc3> DW_AT_decl_file : (data1) 18\n- <1dc4> DW_AT_decl_line : (data1) 151\n+ <1dc4> DW_AT_decl_line : (data1) 135\n <1dc5> DW_AT_decl_column : (data1) 10\n <1dc6> DW_AT_type : (ref4) <0x1d00>\n <1dca> DW_AT_data_member_location: (data1) 48\n <2><1dcb>: Abbrev Number: 4 (DW_TAG_member)\n <1dcc> DW_AT_name : (strp) (offset: 0x1f354): unpausesound\n <1dd0> DW_AT_decl_file : (data1) 18\n- <1dd1> DW_AT_decl_line : (data1) 155\n+ <1dd1> DW_AT_decl_line : (data1) 139\n <1dd2> DW_AT_decl_column : (data1) 10\n <1dd3> DW_AT_type : (ref4) <0x1d00>\n <1dd7> DW_AT_data_member_location: (data1) 52\n <2><1dd8>: Abbrev Number: 4 (DW_TAG_member)\n <1dd9> DW_AT_name : (strp) (offset: 0x121fb): stopsound\n <1ddd> DW_AT_decl_file : (data1) 18\n- <1dde> DW_AT_decl_line : (data1) 158\n+ <1dde> DW_AT_decl_line : (data1) 142\n <1ddf> DW_AT_decl_column : (data1) 10\n <1de0> DW_AT_type : (ref4) <0x1d00>\n <1de4> DW_AT_data_member_location: (data1) 56\n <2><1de5>: Abbrev Number: 4 (DW_TAG_member)\n <1de6> DW_AT_name : (strp) (offset: 0xd228): line\n <1dea> DW_AT_decl_file : (data1) 18\n- <1deb> DW_AT_decl_line : (data1) 165\n+ <1deb> DW_AT_decl_line : (data1) 149\n <1dec> DW_AT_decl_column : (data1) 10\n <1ded> DW_AT_type : (ref4) <0x1f94>\n <1df1> DW_AT_data_member_location: (data1) 60\n <2><1df2>: Abbrev Number: 4 (DW_TAG_member)\n <1df3> DW_AT_name : (strp) (offset: 0x15c6a): button_down\n <1df7> DW_AT_decl_file : (data1) 18\n- <1df8> DW_AT_decl_line : (data1) 168\n+ <1df8> DW_AT_decl_line : (data1) 152\n <1df9> DW_AT_decl_column : (data1) 9\n <1dfa> DW_AT_type : (ref4) <0x1f2e>\n <1dfe> DW_AT_data_member_location: (data1) 64\n <2><1dff>: Abbrev Number: 4 (DW_TAG_member)\n <1e00> DW_AT_name : (strp) (offset: 0x12bc4): rgbtohsv\n <1e04> DW_AT_decl_file : (data1) 18\n- <1e05> DW_AT_decl_line : (data1) 171\n+ <1e05> DW_AT_decl_line : (data1) 155\n <1e06> DW_AT_decl_column : (data1) 10\n <1e07> DW_AT_type : (ref4) <0x1fc2>\n <1e0b> DW_AT_data_member_location: (data1) 68\n <2><1e0c>: Abbrev Number: 4 (DW_TAG_member)\n <1e0d> DW_AT_name : (strp) (offset: 0xdca9): hsvtorgb\n <1e11> DW_AT_decl_file : (data1) 18\n- <1e12> DW_AT_decl_line : (data1) 174\n+ <1e12> DW_AT_decl_line : (data1) 158\n <1e13> DW_AT_decl_column : (data1) 10\n <1e14> DW_AT_type : (ref4) <0x1feb>\n <1e18> DW_AT_data_member_location: (data1) 72\n <2><1e19>: Abbrev Number: 4 (DW_TAG_member)\n <1e1a> DW_AT_name : (strp) (offset: 0x1adb2): canvas_w\n <1e1e> DW_AT_decl_file : (data1) 18\n- <1e1f> DW_AT_decl_line : (data1) 177\n+ <1e1f> DW_AT_decl_line : (data1) 161\n <1e20> DW_AT_decl_column : (data1) 7\n <1e21> DW_AT_type : (ref4) <0x90>, int\n <1e25> DW_AT_data_member_location: (data1) 76\n <2><1e26>: Abbrev Number: 4 (DW_TAG_member)\n <1e27> DW_AT_name : (strp) (offset: 0x1accc): canvas_h\n <1e2b> DW_AT_decl_file : (data1) 18\n- <1e2c> DW_AT_decl_line : (data1) 178\n+ <1e2c> DW_AT_decl_line : (data1) 162\n <1e2d> DW_AT_decl_column : (data1) 7\n <1e2e> DW_AT_type : (ref4) <0x90>, int\n <1e32> DW_AT_data_member_location: (data1) 80\n <2><1e33>: Abbrev Number: 4 (DW_TAG_member)\n <1e34> DW_AT_name : (strp) (offset: 0x19990): scale\n <1e38> DW_AT_decl_file : (data1) 18\n- <1e39> DW_AT_decl_line : (data1) 184\n+ <1e39> DW_AT_decl_line : (data1) 168\n <1e3a> DW_AT_decl_column : (data1) 19\n <1e3b> DW_AT_type : (ref4) <0x200e>\n <1e3f> DW_AT_data_member_location: (data1) 84\n <2><1e40>: Abbrev Number: 4 (DW_TAG_member)\n <1e41> DW_AT_name : (strp) (offset: 0x19989): rotate_scale\n <1e45> DW_AT_decl_file : (data1) 18\n- <1e46> DW_AT_decl_line : (data1) 189\n+ <1e46> DW_AT_decl_line : (data1) 173\n <1e47> DW_AT_decl_column : (data1) 19\n <1e48> DW_AT_type : (ref4) <0x202c>\n <1e4c> DW_AT_data_member_location: (data1) 88\n <2><1e4d>: Abbrev Number: 4 (DW_TAG_member)\n <1e4e> DW_AT_name : (strp) (offset: 0x15514): touched\n <1e52> DW_AT_decl_file : (data1) 18\n- <1e53> DW_AT_decl_line : (data1) 196\n+ <1e53> DW_AT_decl_line : (data1) 180\n <1e54> DW_AT_decl_column : (data1) 11\n <1e55> DW_AT_type : (ref4) <0x2045>\n <1e59> DW_AT_data_member_location: (data1) 92\n <2><1e5a>: Abbrev Number: 4 (DW_TAG_member)\n <1e5b> DW_AT_name : (strp) (offset: 0xa133): retract_undo\n <1e5f> DW_AT_decl_file : (data1) 18\n- <1e60> DW_AT_decl_line : (data1) 201\n+ <1e60> DW_AT_decl_line : (data1) 185\n <1e61> DW_AT_decl_column : (data1) 10\n <1e62> DW_AT_type : (ref4) <0x1d00>\n <1e66> DW_AT_data_member_location: (data1) 96\n <2><1e67>: Abbrev Number: 0\n <1><1e68>: Abbrev Number: 28 (DW_TAG_subroutine_type)\n <1e69> DW_AT_prototyped : (flag_present) 1\n <1e69> DW_AT_type : (ref4) <0x1ae>, float\n@@ -4220,23 +4220,23 @@\n <2><2044>: Abbrev Number: 0\n <1><2045>: Abbrev Number: 7 (DW_TAG_pointer_type)\n <2046> DW_AT_byte_size : (implicit_const) 4\n <2046> DW_AT_type : (ref4) <0x2031>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><204a>: Abbrev Number: 5 (DW_TAG_typedef)\n <204b> DW_AT_name : (strp) (offset: 0xfff2): magic_api\n <204f> DW_AT_decl_file : (data1) 18\n- <2050> DW_AT_decl_line : (data1) 202\n+ <2050> DW_AT_decl_line : (data1) 186\n <2051> DW_AT_decl_column : (data1) 3\n <2052> DW_AT_type : (ref4) <0x1d16>, magic_api_t\n <1><2056>: Abbrev Number: 23 (DW_TAG_enumeration_type)\n <2057> DW_AT_encoding : (data1) 7\t(unsigned)\n <2058> DW_AT_byte_size : (implicit_const) 4\n <2058> DW_AT_type : (ref4) <0x2a>, unsigned int\n <205c> DW_AT_decl_file : (data1) 18\n- <205d> DW_AT_decl_line : (data1) 217\n+ <205d> DW_AT_decl_line : (data1) 201\n <205e> DW_AT_decl_column : (data1) 6\n <205f> DW_AT_sibling : (ref4) <0x2094>\n <2><2063>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2064> DW_AT_name : (strp) (offset: 0x18283): MAGIC_TYPE_DISTORTS\n <2068> DW_AT_const_value : (data1) 0\n <2><2069>: Abbrev Number: 1 (DW_TAG_enumerator)\n <206a> DW_AT_name : (strp) (offset: 0x2fb5): MAGIC_TYPE_COLOR_FILTERS\n@@ -4261,15 +4261,15 @@\n <2092> DW_AT_const_value : (data1) 7\n <2><2093>: Abbrev Number: 0\n <1><2094>: Abbrev Number: 23 (DW_TAG_enumeration_type)\n <2095> DW_AT_encoding : (data1) 7\t(unsigned)\n <2096> DW_AT_byte_size : (implicit_const) 4\n <2096> DW_AT_type : (ref4) <0x2a>, unsigned int\n <209a> DW_AT_decl_file : (data1) 18\n- <209b> DW_AT_decl_line : (data1) 236\n+ <209b> DW_AT_decl_line : (data1) 220\n <209c> DW_AT_decl_column : (data1) 6\n <209d> DW_AT_sibling : (ref4) <0x20ba>\n <2><20a1>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a2> DW_AT_name : (strp) (offset: 0x109b1): MAGIC_COMPLEXITY_NOVICE\n <20a6> DW_AT_const_value : (data1) 0\n <2><20a7>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a8> DW_AT_name : (strp) (offset: 0x107a4): MAGIC_COMPLEXITY_BEGINNER\n@@ -4287,15 +4287,15 @@\n <2><20c3>: Abbrev Number: 25 (DW_TAG_subrange_type)\n <20c4> DW_AT_type : (ref4) <0x2a>, unsigned int\n <20c8> DW_AT_upper_bound : (data1) 2\n <2><20c9>: Abbrev Number: 0\n <1><20ca>: Abbrev Number: 31 (DW_TAG_variable)\n <20cb> DW_AT_name : (strp) (offset: 0x1a908): MAGIC_COMPLEXITY_LEVEL_NAMES\n <20cf> DW_AT_decl_file : (data1) 18\n- <20d0> DW_AT_decl_line : (data1) 245\n+ <20d0> DW_AT_decl_line : (data1) 229\n <20d1> DW_AT_decl_column : (data1) 14\n <20d2> DW_AT_type : (ref4) <0x20ba>\n <20d6> DW_AT_external : (flag_present) 1\n <20d6> DW_AT_location : (exprloc) 5 byte block: 3 44 40 0 0 \t(DW_OP_addr: 4044)\n <1><20dc>: Abbrev Number: 23 (DW_TAG_enumeration_type)\n <20dd> DW_AT_encoding : (data1) 7\t(unsigned)\n <20de> DW_AT_byte_size : (implicit_const) 4\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -194,16 +194,16 @@\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x2d1e\n DW_MACRO_start_file - lineno: 450 filenum: 61\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x2dca\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: 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@@ -1117,15 +1117,15 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0xa30f\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 : 0xa34f\n DW_MACRO_start_file - lineno: 2829 filenum: 68\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n@@ -7911,31 +7911,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: 0xa3dc\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: 0xa44b\n Version: 5\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 44 macro : SDL_IMAGE_MAJOR_VERSION 2\n DW_MACRO_define_strp - lineno : 45 macro : SDL_IMAGE_MINOR_VERSION 8\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,9 +1,11 @@\n GCC: (Debian 14.2.0-18) 14.2.0\n-z7.bzE%Kn\n+LE.'o75i\n+Kd@-G>k\\q\"\n+Q0:;0bJ$\n ~X>E I4L\n b9Q+p%5R\n 7\\B)W%?Z\n \t1%yqyk9\n 3x,j?`\\ \n N^5(Gm.v0\n QkDaT/c3\n@@ -11,22 +13,19 @@\n siAJP}v^\n 6Nzq<475\n (^%}xa[d\n fp,<.w32\n 6J;FhPsl\n o(My(Bc}g\n nb\tIGP}\n-1E-vi/xk#\n- .[1k(.A\n-X#E)\tIsC9\n-F$%'@X.e}0\n-ZcN_aG`O\n-zBC/aGaU.e\n-VC<1f4a>: Abbrev Number: 4 (DW_TAG_formal_parameter)\n <1f4b> DW_AT_type : (ref4) <0x31>, int\n <2><1f4f>: Abbrev Number: 0\n <1><1f50>: Abbrev Number: 17 (DW_TAG_structure_type)\n <1f51> DW_AT_name : (strp) (offset: 0x1953f): magic_api_t\n <1f55> DW_AT_byte_size : (data1) 100\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: 3 (DW_TAG_member)\n <1f5e> DW_AT_name : (strp) (offset: 0x11ed1): 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) <0x101>\n <1f69> DW_AT_data_member_location: (data1) 0\n <2><1f6a>: Abbrev Number: 3 (DW_TAG_member)\n <1f6b> DW_AT_name : (strp) (offset: 0x15edb): 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) <0x101>\n <1f76> DW_AT_data_member_location: (data1) 4\n <2><1f77>: Abbrev Number: 3 (DW_TAG_member)\n <1f78> DW_AT_name : (strp) (offset: 0x1e05b): 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) 8\n <2><1f84>: Abbrev Number: 3 (DW_TAG_member)\n <1f85> DW_AT_name : (strp) (offset: 0x716f): 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) 12\n <2><1f91>: Abbrev Number: 3 (DW_TAG_member)\n <1f92> DW_AT_name : (strp) (offset: 0x48f0): 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) 16\n <2><1f9e>: Abbrev Number: 3 (DW_TAG_member)\n <1f9f> DW_AT_name : (strp) (offset: 0x1c3a5): 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) 20\n <2><1fab>: Abbrev Number: 3 (DW_TAG_member)\n <1fac> DW_AT_name : (strp) (offset: 0x1c7ed): 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) 24\n <2><1fb8>: Abbrev Number: 3 (DW_TAG_member)\n <1fb9> DW_AT_name : (strp) (offset: 0x18c2): 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) 28\n <2><1fc5>: Abbrev Number: 3 (DW_TAG_member)\n <1fc6> DW_AT_name : (strp) (offset: 0x578d): 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) 32\n <2><1fd2>: Abbrev Number: 3 (DW_TAG_member)\n <1fd3> DW_AT_name : (strp) (offset: 0x8626): 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) 36\n <2><1fdf>: Abbrev Number: 3 (DW_TAG_member)\n <1fe0> DW_AT_name : (strp) (offset: 0x4353): 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) 40\n <2><1fec>: Abbrev Number: 3 (DW_TAG_member)\n <1fed> DW_AT_name : (strp) (offset: 0x1036a): 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) 44\n <2><1ff9>: Abbrev Number: 3 (DW_TAG_member)\n <1ffa> DW_AT_name : (strp) (offset: 0x1f4aa): 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) 48\n <2><2006>: Abbrev Number: 3 (DW_TAG_member)\n <2007> DW_AT_name : (strp) (offset: 0x1f4a8): 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) 52\n <2><2013>: Abbrev Number: 3 (DW_TAG_member)\n <2014> DW_AT_name : (strp) (offset: 0x123a3): 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) 56\n <2><2020>: Abbrev Number: 3 (DW_TAG_member)\n <2021> DW_AT_name : (strp) (offset: 0xd3de): 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) 60\n <2><202d>: Abbrev Number: 3 (DW_TAG_member)\n <202e> DW_AT_name : (strp) (offset: 0x15e97): 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) 64\n <2><203a>: Abbrev Number: 3 (DW_TAG_member)\n <203b> DW_AT_name : (strp) (offset: 0x12da0): 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) 68\n <2><2047>: Abbrev Number: 3 (DW_TAG_member)\n <2048> DW_AT_name : (strp) (offset: 0xde18): 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) 72\n <2><2054>: Abbrev Number: 3 (DW_TAG_member)\n <2055> DW_AT_name : (strp) (offset: 0x1af77): 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) <0x31>, int\n <2060> DW_AT_data_member_location: (data1) 76\n <2><2061>: Abbrev Number: 3 (DW_TAG_member)\n <2062> DW_AT_name : (strp) (offset: 0x1aea7): 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) <0x31>, int\n <206d> DW_AT_data_member_location: (data1) 80\n <2><206e>: Abbrev Number: 3 (DW_TAG_member)\n <206f> DW_AT_name : (strp) (offset: 0x19bc2): 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) 84\n <2><207b>: Abbrev Number: 3 (DW_TAG_member)\n <207c> DW_AT_name : (strp) (offset: 0x19bbb): 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) 88\n <2><2088>: Abbrev Number: 3 (DW_TAG_member)\n <2089> DW_AT_name : (strp) (offset: 0x1583d): 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) 92\n <2><2095>: Abbrev Number: 3 (DW_TAG_member)\n <2096> DW_AT_name : (strp) (offset: 0xa25c): 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) 96\n <2><20a2>: Abbrev Number: 0\n <1><20a3>: Abbrev Number: 26 (DW_TAG_subroutine_type)\n <20a4> DW_AT_prototyped : (flag_present) 1\n <20a4> DW_AT_type : (ref4) <0x3de>, float\n@@ -4521,23 +4521,23 @@\n <2><227f>: Abbrev Number: 0\n <1><2280>: Abbrev Number: 6 (DW_TAG_pointer_type)\n <2281> DW_AT_byte_size : (implicit_const) 4\n <2281> DW_AT_type : (ref4) <0x226c>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><2285>: Abbrev Number: 5 (DW_TAG_typedef)\n <2286> DW_AT_name : (strp) (offset: 0x20998): 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: 24 (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) <0x38>, 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: 0x184a3): 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: 0x303e): MAGIC_TYPE_COLOR_FILTERS\n@@ -4562,15 +4562,15 @@\n <22cd> DW_AT_const_value : (data1) 7\n <2><22ce>: Abbrev Number: 0\n <1><22cf>: Abbrev Number: 24 (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) <0x38>, 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: 0x10abc): 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: 0x108af): MAGIC_COMPLEXITY_BEGINNER\n@@ -4588,15 +4588,15 @@\n <2><22fe>: Abbrev Number: 20 (DW_TAG_subrange_type)\n <22ff> DW_AT_type : (ref4) <0x38>, unsigned int\n <2303> DW_AT_upper_bound : (data1) 2\n <2><2304>: Abbrev Number: 0\n <1><2305>: Abbrev Number: 16 (DW_TAG_variable)\n <2306> DW_AT_name : (strp) (offset: 0x1aae3): 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) 5 byte block: 3 4c 40 0 0 \t(DW_OP_addr: 404c)\n <1><2317>: Abbrev Number: 6 (DW_TAG_pointer_type)\n <2318> DW_AT_byte_size : (implicit_const) 4\n <2318> DW_AT_type : (ref4) <0x2102>\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -194,16 +194,16 @@\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x2d1c\n DW_MACRO_start_file - lineno: 450 filenum: 62\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x2dc8\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: 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: 7\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@@ -1117,15 +1117,15 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0xa30d\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: 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: 68\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0xa34d\n DW_MACRO_start_file - lineno: 2829 filenum: 69\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n@@ -7911,31 +7911,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: 0xa3da\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: 0xa449\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-cGCC: (Debian 14.2.0-18) 14.2.0\n-7M68~b8h\n+GCC: (Debian 14.2.0-18) 14.2.0\n+RBx'LFzb\n+gs|h.`If\n pQ,Y0tO]\n cV*X&:dF\n lCi(U-K7@f\n dB184)dz\n |&l0La/8Lc\n ap?3gsyn$\n oAX1EAwS#\n@@ -12,20 +13,19 @@\n ^M.m?NkTCC \n Xo$ff?}\\\n y'O^wR%k\n y;B\n-'4\"dT*BF\n+0UhKm:[{D\\f\n+=5EJtt#2\n+Yz qPz A\n Z)rQ+E.j\n-&&pB0AnQL\n-_C'*R3)R3)R3)R3)R3)\n-y~jA3j?i:\n+/%*RO)RO)RO\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/0f/136d7d071dea93095683deec3b3e041d2cc1a9.debug", "source2": "./usr/lib/debug/.build-id/52/ca56af88b2a295c5ebb2a29fa8a5304c4acbd0.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: Intel 80386\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 52 (bytes into file)\n- Start of section headers: 79040 (bytes into file)\n+ Start of section headers: 79044 (bytes into file)\n Flags: 0x0\n Size of this header: 52 (bytes)\n Size of program headers: 32 (bytes)\n Number of program headers: 9\n Size of section headers: 40 (bytes)\n Number of section headers: 37\n Section header string table index: 36\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,8 +1,8 @@\n-There are 37 section headers, starting at offset 0x134c0:\n+There are 37 section headers, starting at offset 0x134c4:\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 00000154 000154 000024 00 A 0 0 4\n [ 2] .gnu.hash NOBITS 00000178 000178 000160 04 A 3 0 4\n [ 3] .dynsym NOBITS 000002d8 000178 000380 10 A 4 1 4\n@@ -24,23 +24,23 @@\n [19] .dynamic NOBITS 00004ec4 000ebc 0000e0 08 WA 4 0 4\n [20] .got NOBITS 00004fa4 000ebc 000050 04 WA 0 0 4\n [21] .got.plt NOBITS 00004ff4 000ebc 000048 04 WA 0 0 4\n [22] .data NOBITS 0000503c 000ebc 000034 00 WA 0 0 4\n [23] .bss NOBITS 00005080 000ebc 000398 00 WA 0 0 32\n [24] .comment PROGBITS 00000000 000178 00001f 01 MS 0 0 1\n [25] .debug_aranges PROGBITS 00000000 000197 000020 00 0 0 1\n- [26] .debug_info PROGBITS 00000000 0001b8 001a2b 00 C 0 0 4\n+ [26] .debug_info PROGBITS 00000000 0001b8 001a2c 00 C 0 0 4\n [27] .debug_abbrev PROGBITS 00000000 001be4 0001da 00 C 0 0 4\n [28] .debug_line PROGBITS 00000000 001dc0 0008c7 00 C 0 0 4\n [29] .debug_str PROGBITS 00000000 002688 00a203 01 MSC 0 0 4\n [30] .debug_line_str PROGBITS 00000000 00c88c 0004d2 01 MSC 0 0 4\n [31] .debug_loclists PROGBITS 00000000 00cd60 000223 00 C 0 0 4\n- [32] .debug_macro PROGBITS 00000000 00cf84 005953 00 C 0 0 4\n- [33] .debug_rnglists PROGBITS 00000000 0128d7 000017 00 0 0 1\n- [34] .symtab SYMTAB 00000000 0128f0 000500 10 35 25 4\n- [35] .strtab STRTAB 00000000 012df0 000562 00 0 0 1\n- [36] .shstrtab STRTAB 00000000 013352 00016c 00 0 0 1\n+ [32] .debug_macro PROGBITS 00000000 00cf84 005956 00 C 0 0 4\n+ [33] .debug_rnglists PROGBITS 00000000 0128da 000017 00 0 0 1\n+ [34] .symtab SYMTAB 00000000 0128f4 000500 10 35 25 4\n+ [35] .strtab STRTAB 00000000 012df4 000562 00 0 0 1\n+ [36] .shstrtab STRTAB 00000000 013356 00016c 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n D (mbind), p (processor specific)\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 0f136d7d071dea93095683deec3b3e041d2cc1a9\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 52ca56af88b2a295c5ebb2a29fa8a5304c4acbd0\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -3810,189 +3810,189 @@\n <2><1d15>: Abbrev Number: 3 (DW_TAG_formal_parameter)\n <1d16> DW_AT_type : (ref4) <0x90>, int\n <2><1d1a>: Abbrev Number: 0\n <1><1d1b>: Abbrev Number: 19 (DW_TAG_structure_type)\n <1d1c> DW_AT_name : (strp) (offset: 0x19372): magic_api_t\n <1d20> DW_AT_byte_size : (data1) 100\n <1d21> DW_AT_decl_file : (data1) 18\n- <1d22> DW_AT_decl_line : (data1) 99\n+ <1d22> DW_AT_decl_line : (data1) 83\n <1d23> DW_AT_decl_column : (implicit_const) 16\n <1d23> DW_AT_sibling : (ref4) <0x1e6d>\n <2><1d27>: Abbrev Number: 4 (DW_TAG_member)\n <1d28> DW_AT_name : (strp) (offset: 0x11e84): tp_version\n <1d2c> DW_AT_decl_file : (data1) 18\n- <1d2d> DW_AT_decl_line : (data1) 101\n+ <1d2d> DW_AT_decl_line : (data1) 85\n <1d2e> DW_AT_decl_column : (data1) 10\n <1d2f> DW_AT_type : (ref4) <0xd2>\n <1d33> DW_AT_data_member_location: (data1) 0\n <2><1d34>: Abbrev Number: 4 (DW_TAG_member)\n <1d35> DW_AT_name : (strp) (offset: 0x15dca): data_directory\n <1d39> DW_AT_decl_file : (data1) 18\n- <1d3a> DW_AT_decl_line : (data1) 105\n+ <1d3a> DW_AT_decl_line : (data1) 89\n <1d3b> DW_AT_decl_column : (data1) 10\n <1d3c> DW_AT_type : (ref4) <0xd2>\n <1d40> DW_AT_data_member_location: (data1) 4\n <2><1d41>: Abbrev Number: 4 (DW_TAG_member)\n <1d42> DW_AT_name : (strp) (offset: 0x1de5b): update_progress_bar\n <1d46> DW_AT_decl_file : (data1) 18\n- <1d47> DW_AT_decl_line : (data1) 108\n+ <1d47> DW_AT_decl_line : (data1) 92\n <1d48> DW_AT_decl_column : (data1) 10\n <1d49> DW_AT_type : (ref4) <0x1d05>\n <1d4d> DW_AT_data_member_location: (data1) 8\n <2><1d4e>: Abbrev Number: 4 (DW_TAG_member)\n <1d4f> DW_AT_name : (strp) (offset: 0x708b): special_notify\n <1d53> DW_AT_decl_file : (data1) 18\n- <1d54> DW_AT_decl_line : (data1) 111\n+ <1d54> DW_AT_decl_line : (data1) 95\n <1d55> DW_AT_decl_column : (data1) 10\n <1d56> DW_AT_type : (ref4) <0x1d0b>\n <1d5a> DW_AT_data_member_location: (data1) 12\n <2><1d5b>: Abbrev Number: 4 (DW_TAG_member)\n <1d5c> DW_AT_name : (strp) (offset: 0x47a5): sRGB_to_linear\n <1d60> DW_AT_decl_file : (data1) 18\n- <1d61> DW_AT_decl_line : (data1) 114\n+ <1d61> DW_AT_decl_line : (data1) 98\n <1d62> DW_AT_decl_column : (data1) 11\n <1d63> DW_AT_type : (ref4) <0x1e7c>\n <1d67> DW_AT_data_member_location: (data1) 16\n <2><1d68>: Abbrev Number: 4 (DW_TAG_member)\n <1d69> DW_AT_name : (strp) (offset: 0x1c242): linear_to_sRGB\n <1d6d> DW_AT_decl_file : (data1) 18\n- <1d6e> DW_AT_decl_line : (data1) 117\n+ <1d6e> DW_AT_decl_line : (data1) 101\n <1d6f> DW_AT_decl_column : (data1) 11\n <1d70> DW_AT_type : (ref4) <0x1e90>\n <1d74> DW_AT_data_member_location: (data1) 20\n <2><1d75>: Abbrev Number: 4 (DW_TAG_member)\n <1d76> DW_AT_name : (strp) (offset: 0x1c5f3): in_circle\n <1d7a> DW_AT_decl_file : (data1) 18\n- <1d7b> DW_AT_decl_line : (data1) 122\n+ <1d7b> DW_AT_decl_line : (data1) 106\n <1d7c> DW_AT_decl_column : (data1) 9\n <1d7d> DW_AT_type : (ref4) <0x1eae>\n <1d81> DW_AT_data_member_location: (data1) 24\n <2><1d82>: Abbrev Number: 4 (DW_TAG_member)\n <1d83> DW_AT_name : (strp) (offset: 0x1842): getpixel\n <1d87> DW_AT_decl_file : (data1) 18\n- <1d88> DW_AT_decl_line : (data1) 129\n+ <1d88> DW_AT_decl_line : (data1) 113\n <1d89> DW_AT_decl_column : (data1) 12\n <1d8a> DW_AT_type : (ref4) <0x1ed1>\n <1d8e> DW_AT_data_member_location: (data1) 28\n <2><1d8f>: Abbrev Number: 4 (DW_TAG_member)\n <1d90> DW_AT_name : (strp) (offset: 0x5768): putpixel\n <1d94> DW_AT_decl_file : (data1) 18\n- <1d95> DW_AT_decl_line : (data1) 136\n+ <1d95> DW_AT_decl_line : (data1) 120\n <1d96> DW_AT_decl_column : (data1) 10\n <1d97> DW_AT_type : (ref4) <0x1ef0>\n <1d9b> DW_AT_data_member_location: (data1) 32\n <2><1d9c>: Abbrev Number: 4 (DW_TAG_member)\n <1d9d> DW_AT_name : (strp) (offset: 0x84d3): xorpixel\n <1da1> DW_AT_decl_file : (data1) 18\n- <1da2> DW_AT_decl_line : (data1) 139\n+ <1da2> DW_AT_decl_line : (data1) 123\n <1da3> DW_AT_decl_column : (data1) 10\n <1da4> DW_AT_type : (ref4) <0x1f0a>\n <1da8> DW_AT_data_member_location: (data1) 36\n <2><1da9>: Abbrev Number: 4 (DW_TAG_member)\n <1daa> DW_AT_name : (strp) (offset: 0x428f): playsound\n <1dae> DW_AT_decl_file : (data1) 18\n- <1daf> DW_AT_decl_line : (data1) 145\n+ <1daf> DW_AT_decl_line : (data1) 129\n <1db0> DW_AT_decl_column : (data1) 10\n <1db1> DW_AT_type : (ref4) <0x1f29>\n <1db5> DW_AT_data_member_location: (data1) 40\n <2><1db6>: Abbrev Number: 4 (DW_TAG_member)\n <1db7> DW_AT_name : (strp) (offset: 0x102ce): playingsound\n <1dbb> DW_AT_decl_file : (data1) 18\n- <1dbc> DW_AT_decl_line : (data1) 148\n+ <1dbc> DW_AT_decl_line : (data1) 132\n <1dbd> DW_AT_decl_column : (data1) 9\n <1dbe> DW_AT_type : (ref4) <0x1f33>\n <1dc2> DW_AT_data_member_location: (data1) 44\n <2><1dc3>: Abbrev Number: 4 (DW_TAG_member)\n <1dc4> DW_AT_name : (strp) (offset: 0x1f2c0): pausesound\n <1dc8> DW_AT_decl_file : (data1) 18\n- <1dc9> DW_AT_decl_line : (data1) 151\n+ <1dc9> DW_AT_decl_line : (data1) 135\n <1dca> DW_AT_decl_column : (data1) 10\n <1dcb> DW_AT_type : (ref4) <0x1d05>\n <1dcf> DW_AT_data_member_location: (data1) 48\n <2><1dd0>: Abbrev Number: 4 (DW_TAG_member)\n <1dd1> DW_AT_name : (strp) (offset: 0x1f2be): unpausesound\n <1dd5> DW_AT_decl_file : (data1) 18\n- <1dd6> DW_AT_decl_line : (data1) 155\n+ <1dd6> DW_AT_decl_line : (data1) 139\n <1dd7> DW_AT_decl_column : (data1) 10\n <1dd8> DW_AT_type : (ref4) <0x1d05>\n <1ddc> DW_AT_data_member_location: (data1) 52\n <2><1ddd>: Abbrev Number: 4 (DW_TAG_member)\n <1dde> DW_AT_name : (strp) (offset: 0x122fa): stopsound\n <1de2> DW_AT_decl_file : (data1) 18\n- <1de3> DW_AT_decl_line : (data1) 158\n+ <1de3> DW_AT_decl_line : (data1) 142\n <1de4> DW_AT_decl_column : (data1) 10\n <1de5> DW_AT_type : (ref4) <0x1d05>\n <1de9> DW_AT_data_member_location: (data1) 56\n <2><1dea>: Abbrev Number: 4 (DW_TAG_member)\n <1deb> DW_AT_name : (strp) (offset: 0xd267): line\n <1def> DW_AT_decl_file : (data1) 18\n- <1df0> DW_AT_decl_line : (data1) 165\n+ <1df0> DW_AT_decl_line : (data1) 149\n <1df1> DW_AT_decl_column : (data1) 10\n <1df2> DW_AT_type : (ref4) <0x1f99>\n <1df6> DW_AT_data_member_location: (data1) 60\n <2><1df7>: Abbrev Number: 4 (DW_TAG_member)\n <1df8> DW_AT_name : (strp) (offset: 0x15d86): button_down\n <1dfc> DW_AT_decl_file : (data1) 18\n- <1dfd> DW_AT_decl_line : (data1) 168\n+ <1dfd> DW_AT_decl_line : (data1) 152\n <1dfe> DW_AT_decl_column : (data1) 9\n <1dff> DW_AT_type : (ref4) <0x1f33>\n <1e03> DW_AT_data_member_location: (data1) 64\n <2><1e04>: Abbrev Number: 4 (DW_TAG_member)\n <1e05> DW_AT_name : (strp) (offset: 0x12cdb): rgbtohsv\n <1e09> DW_AT_decl_file : (data1) 18\n- <1e0a> DW_AT_decl_line : (data1) 171\n+ <1e0a> DW_AT_decl_line : (data1) 155\n <1e0b> DW_AT_decl_column : (data1) 10\n <1e0c> DW_AT_type : (ref4) <0x1fc7>\n <1e10> DW_AT_data_member_location: (data1) 68\n <2><1e11>: Abbrev Number: 4 (DW_TAG_member)\n <1e12> DW_AT_name : (strp) (offset: 0xdd23): hsvtorgb\n <1e16> DW_AT_decl_file : (data1) 18\n- <1e17> DW_AT_decl_line : (data1) 174\n+ <1e17> DW_AT_decl_line : (data1) 158\n <1e18> DW_AT_decl_column : (data1) 10\n <1e19> DW_AT_type : (ref4) <0x1ff0>\n <1e1d> DW_AT_data_member_location: (data1) 72\n <2><1e1e>: Abbrev Number: 4 (DW_TAG_member)\n <1e1f> DW_AT_name : (strp) (offset: 0x1adb5): canvas_w\n <1e23> DW_AT_decl_file : (data1) 18\n- <1e24> DW_AT_decl_line : (data1) 177\n+ <1e24> DW_AT_decl_line : (data1) 161\n <1e25> DW_AT_decl_column : (data1) 7\n <1e26> DW_AT_type : (ref4) <0x90>, int\n <1e2a> DW_AT_data_member_location: (data1) 76\n <2><1e2b>: Abbrev Number: 4 (DW_TAG_member)\n <1e2c> DW_AT_name : (strp) (offset: 0x1ace5): canvas_h\n <1e30> DW_AT_decl_file : (data1) 18\n- <1e31> DW_AT_decl_line : (data1) 178\n+ <1e31> DW_AT_decl_line : (data1) 162\n <1e32> DW_AT_decl_column : (data1) 7\n <1e33> DW_AT_type : (ref4) <0x90>, int\n <1e37> DW_AT_data_member_location: (data1) 80\n <2><1e38>: Abbrev Number: 4 (DW_TAG_member)\n <1e39> DW_AT_name : (strp) (offset: 0x199d0): scale\n <1e3d> DW_AT_decl_file : (data1) 18\n- <1e3e> DW_AT_decl_line : (data1) 184\n+ <1e3e> DW_AT_decl_line : (data1) 168\n <1e3f> DW_AT_decl_column : (data1) 19\n <1e40> DW_AT_type : (ref4) <0x2013>\n <1e44> DW_AT_data_member_location: (data1) 84\n <2><1e45>: Abbrev Number: 4 (DW_TAG_member)\n <1e46> DW_AT_name : (strp) (offset: 0x199c9): rotate_scale\n <1e4a> DW_AT_decl_file : (data1) 18\n- <1e4b> DW_AT_decl_line : (data1) 189\n+ <1e4b> DW_AT_decl_line : (data1) 173\n <1e4c> DW_AT_decl_column : (data1) 19\n <1e4d> DW_AT_type : (ref4) <0x2031>\n <1e51> DW_AT_data_member_location: (data1) 88\n <2><1e52>: Abbrev Number: 4 (DW_TAG_member)\n <1e53> DW_AT_name : (strp) (offset: 0x1561b): touched\n <1e57> DW_AT_decl_file : (data1) 18\n- <1e58> DW_AT_decl_line : (data1) 196\n+ <1e58> DW_AT_decl_line : (data1) 180\n <1e59> DW_AT_decl_column : (data1) 11\n <1e5a> DW_AT_type : (ref4) <0x204a>\n <1e5e> DW_AT_data_member_location: (data1) 92\n <2><1e5f>: Abbrev Number: 4 (DW_TAG_member)\n <1e60> DW_AT_name : (strp) (offset: 0xa085): retract_undo\n <1e64> DW_AT_decl_file : (data1) 18\n- <1e65> DW_AT_decl_line : (data1) 201\n+ <1e65> DW_AT_decl_line : (data1) 185\n <1e66> DW_AT_decl_column : (data1) 10\n <1e67> DW_AT_type : (ref4) <0x1d05>\n <1e6b> DW_AT_data_member_location: (data1) 96\n <2><1e6c>: Abbrev Number: 0\n <1><1e6d>: Abbrev Number: 24 (DW_TAG_subroutine_type)\n <1e6e> DW_AT_prototyped : (flag_present) 1\n <1e6e> DW_AT_type : (ref4) <0x1ae>, float\n@@ -4222,23 +4222,23 @@\n <2><2049>: Abbrev Number: 0\n <1><204a>: Abbrev Number: 7 (DW_TAG_pointer_type)\n <204b> DW_AT_byte_size : (implicit_const) 4\n <204b> DW_AT_type : (ref4) <0x2036>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><204f>: Abbrev Number: 5 (DW_TAG_typedef)\n <2050> DW_AT_name : (strp) (offset: 0x100c3): magic_api\n <2054> DW_AT_decl_file : (data1) 18\n- <2055> DW_AT_decl_line : (data1) 202\n+ <2055> DW_AT_decl_line : (data1) 186\n <2056> DW_AT_decl_column : (data1) 3\n <2057> DW_AT_type : (ref4) <0x1d1b>, magic_api_t\n <1><205b>: Abbrev Number: 21 (DW_TAG_enumeration_type)\n <205c> DW_AT_encoding : (data1) 7\t(unsigned)\n <205d> DW_AT_byte_size : (implicit_const) 4\n <205d> DW_AT_type : (ref4) <0x2a>, unsigned int\n <2061> DW_AT_decl_file : (data1) 18\n- <2062> DW_AT_decl_line : (data1) 217\n+ <2062> DW_AT_decl_line : (data1) 201\n <2063> DW_AT_decl_column : (data1) 6\n <2064> DW_AT_sibling : (ref4) <0x2099>\n <2><2068>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2069> DW_AT_name : (strp) (offset: 0x1834b): MAGIC_TYPE_DISTORTS\n <206d> DW_AT_const_value : (data1) 0\n <2><206e>: Abbrev Number: 1 (DW_TAG_enumerator)\n <206f> DW_AT_name : (strp) (offset: 0x2faa): MAGIC_TYPE_COLOR_FILTERS\n@@ -4263,15 +4263,15 @@\n <2097> DW_AT_const_value : (data1) 7\n <2><2098>: Abbrev Number: 0\n <1><2099>: Abbrev Number: 21 (DW_TAG_enumeration_type)\n <209a> DW_AT_encoding : (data1) 7\t(unsigned)\n <209b> DW_AT_byte_size : (implicit_const) 4\n <209b> DW_AT_type : (ref4) <0x2a>, unsigned int\n <209f> DW_AT_decl_file : (data1) 18\n- <20a0> DW_AT_decl_line : (data1) 236\n+ <20a0> DW_AT_decl_line : (data1) 220\n <20a1> DW_AT_decl_column : (data1) 6\n <20a2> DW_AT_sibling : (ref4) <0x20bf>\n <2><20a6>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a7> DW_AT_name : (strp) (offset: 0x10a59): MAGIC_COMPLEXITY_NOVICE\n <20ab> DW_AT_const_value : (data1) 0\n <2><20ac>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20ad> DW_AT_name : (strp) (offset: 0x1084c): MAGIC_COMPLEXITY_BEGINNER\n@@ -4289,15 +4289,15 @@\n <2><20c8>: Abbrev Number: 18 (DW_TAG_subrange_type)\n <20c9> DW_AT_type : (ref4) <0x2a>, unsigned int\n <20cd> DW_AT_upper_bound : (data1) 2\n <2><20ce>: Abbrev Number: 0\n <1><20cf>: Abbrev Number: 15 (DW_TAG_variable)\n <20d0> DW_AT_name : (strp) (offset: 0x1a949): MAGIC_COMPLEXITY_LEVEL_NAMES\n <20d4> DW_AT_decl_file : (data1) 18\n- <20d5> DW_AT_decl_line : (data1) 245\n+ <20d5> DW_AT_decl_line : (data1) 229\n <20d6> DW_AT_decl_column : (data1) 14\n <20d7> DW_AT_type : (ref4) <0x20bf>\n <20db> DW_AT_external : (flag_present) 1\n <20db> DW_AT_location : (exprloc) 5 byte block: 3 64 50 0 0 \t(DW_OP_addr: 5064)\n <1><20e1>: Abbrev Number: 21 (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": "@@ -151,16 +151,16 @@\n DW_MACRO_import - offset : 0x228c\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x22e4\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x2398\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@@ -1117,15 +1117,15 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0xa30e\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 : 0xa34e\n DW_MACRO_start_file - lineno: 2829 filenum: 60\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n@@ -7911,31 +7911,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: 0xa3db\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: 0xa44a\n Version: 5\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 44 macro : SDL_IMAGE_MAJOR_VERSION 2\n DW_MACRO_define_strp - lineno : 45 macro : SDL_IMAGE_MINOR_VERSION 8\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,27 +1,29 @@\n GCC: (Debian 14.2.0-18) 14.2.0\n-bCRYwPmET-0C\n+dOG7&]3{*\n+F\\]Wqx.Sg\n+&)\"(\"W@x#c\n+8 0>E!Wn_\n+c~AyaWS_&\n+*VVCf<+2\n 2z:.a-$/6{{\n q\\-X!ob#f\n hxG=TvldS\n LI5SRC-V\n .3'62%M6]\n *\tZF4*Jz\n Mc7~*^^Kx\n P9aA1rfU#\n j(TU-\"+h\n *<5P>5P1\n A1]AVBP1\n-sQ*Aw7(3\n-1rT]!F@KP3^\n-3kBr_eo!!\n-[c'H3/XQ-\n-hEj&Ej&Ej&Ej&Ej&\n+aTvX:FyXnI\n+EZL~z-&?\n+HiiFJK3RZ\n HiiFJK3RZ\n-8f(\"_:dET>\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/11/cb415cc505a160aa22280579db678002fb4f8c.debug", "source2": "./usr/lib/debug/.build-id/21/0bdbed85e7593daaa28066f64f7273b0e2f263.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 88% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: DYN (Shared object file)\n Machine: Intel 80386\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 52 (bytes into file)\n- Start of section headers: 77152 (bytes into file)\n+ Start of section headers: 77148 (bytes into file)\n Flags: 0x0\n Size of this header: 52 (bytes)\n Size of program headers: 32 (bytes)\n Number of program headers: 9\n Size of section headers: 40 (bytes)\n Number of section headers: 37\n Section header string table index: 36\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,8 +1,8 @@\n-There are 37 section headers, starting at offset 0x12d60:\n+There are 37 section headers, starting at offset 0x12d5c:\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 00000154 000154 000024 00 A 0 0 4\n [ 2] .gnu.hash NOBITS 00000178 000178 0000d4 04 A 3 0 4\n [ 3] .dynsym NOBITS 0000024c 000178 000270 10 A 4 1 4\n@@ -30,17 +30,17 @@\n [25] .debug_aranges PROGBITS 00000000 000197 000020 00 0 0 1\n [26] .debug_info PROGBITS 00000000 0001b8 00198f 00 C 0 0 4\n [27] .debug_abbrev PROGBITS 00000000 001b48 000207 00 C 0 0 4\n [28] .debug_line PROGBITS 00000000 001d50 0004c0 00 C 0 0 4\n [29] .debug_str PROGBITS 00000000 002210 00a209 01 MSC 0 0 4\n [30] .debug_line_str PROGBITS 00000000 00c41c 0004cc 01 MSC 0 0 4\n [31] .debug_loclists PROGBITS 00000000 00c8e8 000167 00 C 0 0 4\n- [32] .debug_macro PROGBITS 00000000 00ca50 005994 00 C 0 0 4\n- [33] .debug_rnglists PROGBITS 00000000 0123e4 000021 00 0 0 1\n- [34] .symtab SYMTAB 00000000 012408 0003e0 10 35 24 4\n- [35] .strtab STRTAB 00000000 0127e8 000409 00 0 0 1\n- [36] .shstrtab STRTAB 00000000 012bf1 00016c 00 0 0 1\n+ [32] .debug_macro PROGBITS 00000000 00ca50 005992 00 C 0 0 4\n+ [33] .debug_rnglists PROGBITS 00000000 0123e2 000021 00 0 0 1\n+ [34] .symtab SYMTAB 00000000 012404 0003e0 10 35 24 4\n+ [35] .strtab STRTAB 00000000 0127e4 000409 00 0 0 1\n+ [36] .shstrtab STRTAB 00000000 012bed 00016c 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n D (mbind), p (processor specific)\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 11cb415cc505a160aa22280579db678002fb4f8c\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 210bdbed85e7593daaa28066f64f7273b0e2f263\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -3820,189 +3820,189 @@\n <2><1d32>: Abbrev Number: 4 (DW_TAG_formal_parameter)\n <1d33> DW_AT_type : (ref4) <0x84>, int\n <2><1d37>: Abbrev Number: 0\n <1><1d38>: Abbrev Number: 16 (DW_TAG_structure_type)\n <1d39> DW_AT_name : (strp) (offset: 0x19448): magic_api_t\n <1d3d> DW_AT_byte_size : (data1) 100\n <1d3e> DW_AT_decl_file : (data1) 19\n- <1d3f> DW_AT_decl_line : (data1) 99\n+ <1d3f> DW_AT_decl_line : (data1) 83\n <1d40> DW_AT_decl_column : (data1) 16\n <1d41> DW_AT_sibling : (ref4) <0x1e8b>\n <2><1d45>: Abbrev Number: 3 (DW_TAG_member)\n <1d46> DW_AT_name : (strp) (offset: 0x11de2): 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) <0xd2>\n <1d51> DW_AT_data_member_location: (data1) 0\n <2><1d52>: Abbrev Number: 3 (DW_TAG_member)\n <1d53> DW_AT_name : (strp) (offset: 0x15e2a): 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) <0xd2>\n <1d5e> DW_AT_data_member_location: (data1) 4\n <2><1d5f>: Abbrev Number: 3 (DW_TAG_member)\n <1d60> DW_AT_name : (strp) (offset: 0x1e063): 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) <0x1d22>\n <1d6b> DW_AT_data_member_location: (data1) 8\n <2><1d6c>: Abbrev Number: 3 (DW_TAG_member)\n <1d6d> DW_AT_name : (strp) (offset: 0x72fc): 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) <0x1d28>\n <1d78> DW_AT_data_member_location: (data1) 12\n <2><1d79>: Abbrev Number: 3 (DW_TAG_member)\n <1d7a> DW_AT_name : (strp) (offset: 0x48d1): 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) 16\n <2><1d86>: Abbrev Number: 3 (DW_TAG_member)\n <1d87> DW_AT_name : (strp) (offset: 0x1c3a2): 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) 20\n <2><1d93>: Abbrev Number: 3 (DW_TAG_member)\n <1d94> DW_AT_name : (strp) (offset: 0x1c7bd): 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) 24\n <2><1da0>: Abbrev Number: 3 (DW_TAG_member)\n <1da1> DW_AT_name : (strp) (offset: 0x18f2): 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) 28\n <2><1dad>: Abbrev Number: 3 (DW_TAG_member)\n <1dae> DW_AT_name : (strp) (offset: 0x5941): 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) 32\n <2><1dba>: Abbrev Number: 3 (DW_TAG_member)\n <1dbb> DW_AT_name : (strp) (offset: 0x8804): 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) 36\n <2><1dc7>: Abbrev Number: 3 (DW_TAG_member)\n <1dc8> DW_AT_name : (strp) (offset: 0x436e): 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) 40\n <2><1dd4>: Abbrev Number: 3 (DW_TAG_member)\n <1dd5> DW_AT_name : (strp) (offset: 0x102d3): 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) 44\n <2><1de1>: Abbrev Number: 3 (DW_TAG_member)\n <1de2> DW_AT_name : (strp) (offset: 0x1f47b): 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) <0x1d22>\n <1ded> DW_AT_data_member_location: (data1) 48\n <2><1dee>: Abbrev Number: 3 (DW_TAG_member)\n <1def> DW_AT_name : (strp) (offset: 0x1f479): 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) <0x1d22>\n <1dfa> DW_AT_data_member_location: (data1) 52\n <2><1dfb>: Abbrev Number: 3 (DW_TAG_member)\n <1dfc> DW_AT_name : (strp) (offset: 0x1220a): 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) <0x1d22>\n <1e07> DW_AT_data_member_location: (data1) 56\n <2><1e08>: Abbrev Number: 3 (DW_TAG_member)\n <1e09> DW_AT_name : (strp) (offset: 0xd30b): 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) 60\n <2><1e15>: Abbrev Number: 3 (DW_TAG_member)\n <1e16> DW_AT_name : (strp) (offset: 0x15dd6): 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) 64\n <2><1e22>: Abbrev Number: 3 (DW_TAG_member)\n <1e23> DW_AT_name : (strp) (offset: 0x12c73): 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) 68\n <2><1e2f>: Abbrev Number: 3 (DW_TAG_member)\n <1e30> DW_AT_name : (strp) (offset: 0xdd56): 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) 72\n <2><1e3c>: Abbrev Number: 3 (DW_TAG_member)\n <1e3d> DW_AT_name : (strp) (offset: 0x1af08): 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) <0x84>, int\n <1e48> DW_AT_data_member_location: (data1) 76\n <2><1e49>: Abbrev Number: 3 (DW_TAG_member)\n <1e4a> DW_AT_name : (strp) (offset: 0x1ae38): 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) <0x84>, int\n <1e55> DW_AT_data_member_location: (data1) 80\n <2><1e56>: Abbrev Number: 3 (DW_TAG_member)\n <1e57> DW_AT_name : (strp) (offset: 0x19af6): 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) 84\n <2><1e63>: Abbrev Number: 3 (DW_TAG_member)\n <1e64> DW_AT_name : (strp) (offset: 0x19aef): 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) 88\n <2><1e70>: Abbrev Number: 3 (DW_TAG_member)\n <1e71> DW_AT_name : (strp) (offset: 0x1579d): 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) 92\n <2><1e7d>: Abbrev Number: 3 (DW_TAG_member)\n <1e7e> DW_AT_name : (strp) (offset: 0xa1b4): 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) <0x1d22>\n <1e89> DW_AT_data_member_location: (data1) 96\n <2><1e8a>: Abbrev Number: 0\n <1><1e8b>: Abbrev Number: 25 (DW_TAG_subroutine_type)\n <1e8c> DW_AT_prototyped : (flag_present) 1\n <1e8c> DW_AT_type : (ref4) <0x1c6>, float\n@@ -4232,23 +4232,23 @@\n <2><2067>: Abbrev Number: 0\n <1><2068>: Abbrev Number: 7 (DW_TAG_pointer_type)\n <2069> DW_AT_byte_size : (implicit_const) 4\n <2069> DW_AT_type : (ref4) <0x2054>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><206d>: Abbrev Number: 5 (DW_TAG_typedef)\n <206e> DW_AT_name : (strp) (offset: 0x100bf): 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) <0x1d38>, magic_api_t\n <1><2079>: Abbrev Number: 22 (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) <0x2a>, 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: 0x18435): 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: 0x3057): 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: 22 (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) <0x2a>, 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: 0x10aa5): 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: 0x10898): MAGIC_COMPLEXITY_BEGINNER\n@@ -4299,15 +4299,15 @@\n <2><20e6>: Abbrev Number: 27 (DW_TAG_subrange_type)\n <20e7> DW_AT_type : (ref4) <0x2a>, unsigned int\n <20eb> DW_AT_upper_bound : (data1) 2\n <2><20ec>: Abbrev Number: 0\n <1><20ed>: Abbrev Number: 37 (DW_TAG_variable)\n <20ee> DW_AT_name : (strp) (offset: 0x1aa48): 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) 5 byte block: 3 38 40 0 0 \t(DW_OP_addr: 4038)\n <1><20ff>: Abbrev Number: 20 (DW_TAG_variable)\n <2100> DW_AT_name : (strp) (offset: 0x2fdf): CONFETTI_BRUSH_SIZE\n <2104> DW_AT_decl_file : (implicit_const) 1\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -105,16 +105,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 : 0x2018\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@@ -1116,25 +1116,25 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0xa1ef\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 : 0xa22f\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 : 0xa2bc\n DW_MACRO_start_file - lineno: 100 filenum: 35\n DW_MACRO_import - offset : 0x2cb9\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 241\n DW_MACRO_import - offset : 0xa2d8\n DW_MACRO_start_file - lineno: 28 filenum: 35\n@@ -7932,31 +7932,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: 0xa410\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: 0xa47f\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,16 +1,19 @@\n-GCC: (Debian 14.2.0-18) 14.2.0\n+cGCC: (Debian 14.2.0-18) 14.2.0\n+^P9rZyO|L\n+E@BdskifU\n q6+X)Wh~\n 8\"Y[.\\]D\n hb)ZnW&V\n %-j]rX(<\n LNF5YT)j\n id5N02zI\n s+B;W}9s\n n3E7wO{7j\n+n0f4SK5v\n j0Zn2K,tf\n lXmZ\"Zq)\n hiiFKK3ZZ\n crtstuff.c\n deregister_tm_clones\n __do_global_dtors_aux\n completed.0\n"}]}, {"source1": "./usr/lib/debug/.build-id/18/9c846926d3a81cb16a867a3a3a3e74ae9f4e1a.debug", "source2": "./usr/lib/debug/.build-id/e3/0aad1088eecd835426b35364228c552422c91d.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: Intel 80386\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 52 (bytes into file)\n- Start of section headers: 82076 (bytes into file)\n+ Start of section headers: 82080 (bytes into file)\n Flags: 0x0\n Size of this header: 52 (bytes)\n Size of program headers: 32 (bytes)\n Number of program headers: 9\n Size of section headers: 40 (bytes)\n Number of section headers: 37\n Section header string table index: 36\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,8 +1,8 @@\n-There are 37 section headers, starting at offset 0x1409c:\n+There are 37 section headers, starting at offset 0x140a0:\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 00000154 000154 000024 00 A 0 0 4\n [ 2] .gnu.hash NOBITS 00000178 000178 000164 04 A 3 0 4\n [ 3] .dynsym NOBITS 000002dc 000178 0003d0 10 A 4 1 4\n@@ -24,23 +24,23 @@\n [19] .dynamic NOBITS 00004ebc 000eb4 0000e0 08 WA 4 0 4\n [20] .got NOBITS 00004f9c 000eb4 000058 04 WA 0 0 4\n [21] .got.plt NOBITS 00004ff4 000eb4 000054 04 WA 0 0 4\n [22] .data NOBITS 00005048 000eb4 000028 00 WA 0 0 4\n [23] .bss NOBITS 00005080 000eb4 001070 00 WA 0 0 32\n [24] .comment PROGBITS 00000000 000178 00001f 01 MS 0 0 1\n [25] .debug_aranges PROGBITS 00000000 000197 000020 00 0 0 1\n- [26] .debug_info PROGBITS 00000000 0001b8 001dcb 00 C 0 0 4\n- [27] .debug_abbrev PROGBITS 00000000 001f84 000216 00 C 0 0 4\n- [28] .debug_line PROGBITS 00000000 00219c 000baf 00 C 0 0 4\n- [29] .debug_str PROGBITS 00000000 002d4c 00a2d2 01 MSC 0 0 4\n- [30] .debug_line_str PROGBITS 00000000 00d020 0004cb 01 MSC 0 0 4\n- [31] .debug_loclists PROGBITS 00000000 00d4ec 000654 00 C 0 0 4\n- [32] .debug_macro PROGBITS 00000000 00db40 005955 00 C 0 0 4\n- [33] .debug_rnglists PROGBITS 00000000 013495 000027 00 0 0 1\n- [34] .symtab SYMTAB 00000000 0134bc 000550 10 35 25 4\n- [35] .strtab STRTAB 00000000 013a0c 000524 00 0 0 1\n- [36] .shstrtab STRTAB 00000000 013f30 00016c 00 0 0 1\n+ [26] .debug_info PROGBITS 00000000 0001b8 001dcd 00 C 0 0 4\n+ [27] .debug_abbrev PROGBITS 00000000 001f88 000216 00 C 0 0 4\n+ [28] .debug_line PROGBITS 00000000 0021a0 000baf 00 C 0 0 4\n+ [29] .debug_str PROGBITS 00000000 002d50 00a2d2 01 MSC 0 0 4\n+ [30] .debug_line_str PROGBITS 00000000 00d024 0004cb 01 MSC 0 0 4\n+ [31] .debug_loclists PROGBITS 00000000 00d4f0 000654 00 C 0 0 4\n+ [32] .debug_macro PROGBITS 00000000 00db44 005955 00 C 0 0 4\n+ [33] .debug_rnglists PROGBITS 00000000 013499 000027 00 0 0 1\n+ [34] .symtab SYMTAB 00000000 0134c0 000550 10 35 25 4\n+ [35] .strtab STRTAB 00000000 013a10 000524 00 0 0 1\n+ [36] .shstrtab STRTAB 00000000 013f34 00016c 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n D (mbind), p (processor specific)\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 189c846926d3a81cb16a867a3a3a3e74ae9f4e1a\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: e30aad1088eecd835426b35364228c552422c91d\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -4113,189 +4113,189 @@\n <2><1f54>: Abbrev Number: 4 (DW_TAG_formal_parameter)\n <1f55> DW_AT_type : (ref4) <0x9e>, int\n <2><1f59>: Abbrev Number: 0\n <1><1f5a>: Abbrev Number: 20 (DW_TAG_structure_type)\n <1f5b> DW_AT_name : (strp) (offset: 0x195bf): magic_api_t\n <1f5f> DW_AT_byte_size : (data1) 100\n <1f60> DW_AT_decl_file : (data1) 20\n- <1f61> DW_AT_decl_line : (data1) 99\n+ <1f61> DW_AT_decl_line : (data1) 83\n <1f62> DW_AT_decl_column : (data1) 16\n <1f63> DW_AT_sibling : (ref4) <0x20ad>\n <2><1f67>: Abbrev Number: 3 (DW_TAG_member)\n <1f68> DW_AT_name : (strp) (offset: 0x11f4a): tp_version\n <1f6c> DW_AT_decl_file : (data1) 20\n- <1f6d> DW_AT_decl_line : (data1) 101\n+ <1f6d> DW_AT_decl_line : (data1) 85\n <1f6e> DW_AT_decl_column : (data1) 10\n <1f6f> DW_AT_type : (ref4) <0x108>\n <1f73> DW_AT_data_member_location: (data1) 0\n <2><1f74>: Abbrev Number: 3 (DW_TAG_member)\n <1f75> DW_AT_name : (strp) (offset: 0x15f51): data_directory\n <1f79> DW_AT_decl_file : (data1) 20\n- <1f7a> DW_AT_decl_line : (data1) 105\n+ <1f7a> DW_AT_decl_line : (data1) 89\n <1f7b> DW_AT_decl_column : (data1) 10\n <1f7c> DW_AT_type : (ref4) <0x108>\n <1f80> DW_AT_data_member_location: (data1) 4\n <2><1f81>: Abbrev Number: 3 (DW_TAG_member)\n <1f82> DW_AT_name : (strp) (offset: 0x1e1a2): update_progress_bar\n <1f86> DW_AT_decl_file : (data1) 20\n- <1f87> DW_AT_decl_line : (data1) 108\n+ <1f87> DW_AT_decl_line : (data1) 92\n <1f88> DW_AT_decl_column : (data1) 10\n <1f89> DW_AT_type : (ref4) <0x1f44>\n <1f8d> DW_AT_data_member_location: (data1) 8\n <2><1f8e>: Abbrev Number: 3 (DW_TAG_member)\n <1f8f> DW_AT_name : (strp) (offset: 0x7068): special_notify\n <1f93> DW_AT_decl_file : (data1) 20\n- <1f94> DW_AT_decl_line : (data1) 111\n+ <1f94> DW_AT_decl_line : (data1) 95\n <1f95> DW_AT_decl_column : (data1) 10\n <1f96> DW_AT_type : (ref4) <0x1f4a>\n <1f9a> DW_AT_data_member_location: (data1) 12\n <2><1f9b>: Abbrev Number: 3 (DW_TAG_member)\n <1f9c> DW_AT_name : (strp) (offset: 0x4859): sRGB_to_linear\n <1fa0> DW_AT_decl_file : (data1) 20\n- <1fa1> DW_AT_decl_line : (data1) 114\n+ <1fa1> DW_AT_decl_line : (data1) 98\n <1fa2> DW_AT_decl_column : (data1) 11\n <1fa3> DW_AT_type : (ref4) <0x20bc>\n <1fa7> DW_AT_data_member_location: (data1) 16\n <2><1fa8>: Abbrev Number: 3 (DW_TAG_member)\n <1fa9> DW_AT_name : (strp) (offset: 0x1c501): linear_to_sRGB\n <1fad> DW_AT_decl_file : (data1) 20\n- <1fae> DW_AT_decl_line : (data1) 117\n+ <1fae> DW_AT_decl_line : (data1) 101\n <1faf> DW_AT_decl_column : (data1) 11\n <1fb0> DW_AT_type : (ref4) <0x20d0>\n <1fb4> DW_AT_data_member_location: (data1) 20\n <2><1fb5>: Abbrev Number: 3 (DW_TAG_member)\n <1fb6> DW_AT_name : (strp) (offset: 0x1c95f): in_circle\n <1fba> DW_AT_decl_file : (data1) 20\n- <1fbb> DW_AT_decl_line : (data1) 122\n+ <1fbb> DW_AT_decl_line : (data1) 106\n <1fbc> DW_AT_decl_column : (data1) 9\n <1fbd> DW_AT_type : (ref4) <0x20ee>\n <1fc1> DW_AT_data_member_location: (data1) 24\n <2><1fc2>: Abbrev Number: 3 (DW_TAG_member)\n <1fc3> DW_AT_name : (strp) (offset: 0x1892): getpixel\n <1fc7> DW_AT_decl_file : (data1) 20\n- <1fc8> DW_AT_decl_line : (data1) 129\n+ <1fc8> DW_AT_decl_line : (data1) 113\n <1fc9> DW_AT_decl_column : (data1) 12\n <1fca> DW_AT_type : (ref4) <0x2111>\n <1fce> DW_AT_data_member_location: (data1) 28\n <2><1fcf>: Abbrev Number: 3 (DW_TAG_member)\n <1fd0> DW_AT_name : (strp) (offset: 0x5715): putpixel\n <1fd4> DW_AT_decl_file : (data1) 20\n- <1fd5> DW_AT_decl_line : (data1) 136\n+ <1fd5> DW_AT_decl_line : (data1) 120\n <1fd6> DW_AT_decl_column : (data1) 10\n <1fd7> DW_AT_type : (ref4) <0x2130>\n <1fdb> DW_AT_data_member_location: (data1) 32\n <2><1fdc>: Abbrev Number: 3 (DW_TAG_member)\n <1fdd> DW_AT_name : (strp) (offset: 0x8574): xorpixel\n <1fe1> DW_AT_decl_file : (data1) 20\n- <1fe2> DW_AT_decl_line : (data1) 139\n+ <1fe2> DW_AT_decl_line : (data1) 123\n <1fe3> DW_AT_decl_column : (data1) 10\n <1fe4> DW_AT_type : (ref4) <0x214a>\n <1fe8> DW_AT_data_member_location: (data1) 36\n <2><1fe9>: Abbrev Number: 3 (DW_TAG_member)\n <1fea> DW_AT_name : (strp) (offset: 0x42f8): playsound\n <1fee> DW_AT_decl_file : (data1) 20\n- <1fef> DW_AT_decl_line : (data1) 145\n+ <1fef> DW_AT_decl_line : (data1) 129\n <1ff0> DW_AT_decl_column : (data1) 10\n <1ff1> DW_AT_type : (ref4) <0x2169>\n <1ff5> DW_AT_data_member_location: (data1) 40\n <2><1ff6>: Abbrev Number: 3 (DW_TAG_member)\n <1ff7> DW_AT_name : (strp) (offset: 0x10343): playingsound\n <1ffb> DW_AT_decl_file : (data1) 20\n- <1ffc> DW_AT_decl_line : (data1) 148\n+ <1ffc> DW_AT_decl_line : (data1) 132\n <1ffd> DW_AT_decl_column : (data1) 9\n <1ffe> DW_AT_type : (ref4) <0x2173>\n <2002> DW_AT_data_member_location: (data1) 44\n <2><2003>: Abbrev Number: 3 (DW_TAG_member)\n <2004> DW_AT_name : (strp) (offset: 0x1f585): pausesound\n <2008> DW_AT_decl_file : (data1) 20\n- <2009> DW_AT_decl_line : (data1) 151\n+ <2009> DW_AT_decl_line : (data1) 135\n <200a> DW_AT_decl_column : (data1) 10\n <200b> DW_AT_type : (ref4) <0x1f44>\n <200f> DW_AT_data_member_location: (data1) 48\n <2><2010>: Abbrev Number: 3 (DW_TAG_member)\n <2011> DW_AT_name : (strp) (offset: 0x1f583): unpausesound\n <2015> DW_AT_decl_file : (data1) 20\n- <2016> DW_AT_decl_line : (data1) 155\n+ <2016> DW_AT_decl_line : (data1) 139\n <2017> DW_AT_decl_column : (data1) 10\n <2018> DW_AT_type : (ref4) <0x1f44>\n <201c> DW_AT_data_member_location: (data1) 52\n <2><201d>: Abbrev Number: 3 (DW_TAG_member)\n <201e> DW_AT_name : (strp) (offset: 0x12339): stopsound\n <2022> DW_AT_decl_file : (data1) 20\n- <2023> DW_AT_decl_line : (data1) 158\n+ <2023> DW_AT_decl_line : (data1) 142\n <2024> DW_AT_decl_column : (data1) 10\n <2025> DW_AT_type : (ref4) <0x1f44>\n <2029> DW_AT_data_member_location: (data1) 56\n <2><202a>: Abbrev Number: 3 (DW_TAG_member)\n <202b> DW_AT_name : (strp) (offset: 0xd329): line\n <202f> DW_AT_decl_file : (data1) 20\n- <2030> DW_AT_decl_line : (data1) 165\n+ <2030> DW_AT_decl_line : (data1) 149\n <2031> DW_AT_decl_column : (data1) 10\n <2032> DW_AT_type : (ref4) <0x21d9>\n <2036> DW_AT_data_member_location: (data1) 60\n <2><2037>: Abbrev Number: 3 (DW_TAG_member)\n <2038> DW_AT_name : (strp) (offset: 0x15efd): button_down\n <203c> DW_AT_decl_file : (data1) 20\n- <203d> DW_AT_decl_line : (data1) 168\n+ <203d> DW_AT_decl_line : (data1) 152\n <203e> DW_AT_decl_column : (data1) 9\n <203f> DW_AT_type : (ref4) <0x2173>\n <2043> DW_AT_data_member_location: (data1) 64\n <2><2044>: Abbrev Number: 3 (DW_TAG_member)\n <2045> DW_AT_name : (strp) (offset: 0x12d78): rgbtohsv\n <2049> DW_AT_decl_file : (data1) 20\n- <204a> DW_AT_decl_line : (data1) 171\n+ <204a> DW_AT_decl_line : (data1) 155\n <204b> DW_AT_decl_column : (data1) 10\n <204c> DW_AT_type : (ref4) <0x2207>\n <2050> DW_AT_data_member_location: (data1) 68\n <2><2051>: Abbrev Number: 3 (DW_TAG_member)\n <2052> DW_AT_name : (strp) (offset: 0xdd8a): hsvtorgb\n <2056> DW_AT_decl_file : (data1) 20\n- <2057> DW_AT_decl_line : (data1) 174\n+ <2057> DW_AT_decl_line : (data1) 158\n <2058> DW_AT_decl_column : (data1) 10\n <2059> DW_AT_type : (ref4) <0x2230>\n <205d> DW_AT_data_member_location: (data1) 72\n <2><205e>: Abbrev Number: 3 (DW_TAG_member)\n <205f> DW_AT_name : (strp) (offset: 0x1b0d8): canvas_w\n <2063> DW_AT_decl_file : (data1) 20\n- <2064> DW_AT_decl_line : (data1) 177\n+ <2064> DW_AT_decl_line : (data1) 161\n <2065> DW_AT_decl_column : (data1) 7\n <2066> DW_AT_type : (ref4) <0x9e>, int\n <206a> DW_AT_data_member_location: (data1) 76\n <2><206b>: Abbrev Number: 3 (DW_TAG_member)\n <206c> DW_AT_name : (strp) (offset: 0x1b008): canvas_h\n <2070> DW_AT_decl_file : (data1) 20\n- <2071> DW_AT_decl_line : (data1) 178\n+ <2071> DW_AT_decl_line : (data1) 162\n <2072> DW_AT_decl_column : (data1) 7\n <2073> DW_AT_type : (ref4) <0x9e>, int\n <2077> DW_AT_data_member_location: (data1) 80\n <2><2078>: Abbrev Number: 3 (DW_TAG_member)\n <2079> DW_AT_name : (strp) (offset: 0x19ce0): scale\n <207d> DW_AT_decl_file : (data1) 20\n- <207e> DW_AT_decl_line : (data1) 184\n+ <207e> DW_AT_decl_line : (data1) 168\n <207f> DW_AT_decl_column : (data1) 19\n <2080> DW_AT_type : (ref4) <0x2253>\n <2084> DW_AT_data_member_location: (data1) 84\n <2><2085>: Abbrev Number: 3 (DW_TAG_member)\n <2086> DW_AT_name : (strp) (offset: 0x19cd9): rotate_scale\n <208a> DW_AT_decl_file : (data1) 20\n- <208b> DW_AT_decl_line : (data1) 189\n+ <208b> DW_AT_decl_line : (data1) 173\n <208c> DW_AT_decl_column : (data1) 19\n <208d> DW_AT_type : (ref4) <0x2271>\n <2091> DW_AT_data_member_location: (data1) 88\n <2><2092>: Abbrev Number: 3 (DW_TAG_member)\n <2093> DW_AT_name : (strp) (offset: 0x158da): touched\n <2097> DW_AT_decl_file : (data1) 20\n- <2098> DW_AT_decl_line : (data1) 196\n+ <2098> DW_AT_decl_line : (data1) 180\n <2099> DW_AT_decl_column : (data1) 11\n <209a> DW_AT_type : (ref4) <0x228a>\n <209e> DW_AT_data_member_location: (data1) 92\n <2><209f>: Abbrev Number: 3 (DW_TAG_member)\n <20a0> DW_AT_name : (strp) (offset: 0xa1a7): retract_undo\n <20a4> DW_AT_decl_file : (data1) 20\n- <20a5> DW_AT_decl_line : (data1) 201\n+ <20a5> DW_AT_decl_line : (data1) 185\n <20a6> DW_AT_decl_column : (data1) 10\n <20a7> DW_AT_type : (ref4) <0x1f44>\n <20ab> DW_AT_data_member_location: (data1) 96\n <2><20ac>: Abbrev Number: 0\n <1><20ad>: Abbrev Number: 26 (DW_TAG_subroutine_type)\n <20ae> DW_AT_prototyped : (flag_present) 1\n <20ae> DW_AT_type : (ref4) <0x31>, float\n@@ -4525,23 +4525,23 @@\n <2><2289>: Abbrev Number: 0\n <1><228a>: Abbrev Number: 7 (DW_TAG_pointer_type)\n <228b> DW_AT_byte_size : (implicit_const) 4\n <228b> DW_AT_type : (ref4) <0x2276>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><228f>: Abbrev Number: 6 (DW_TAG_typedef)\n <2290> DW_AT_name : (strp) (offset: 0x209ce): magic_api\n <2294> DW_AT_decl_file : (data1) 20\n- <2295> DW_AT_decl_line : (data1) 202\n+ <2295> DW_AT_decl_line : (data1) 186\n <2296> DW_AT_decl_column : (data1) 3\n <2297> DW_AT_type : (ref4) <0x1f5a>, magic_api_t\n <1><229b>: Abbrev Number: 22 (DW_TAG_enumeration_type)\n <229c> DW_AT_encoding : (data1) 7\t(unsigned)\n <229d> DW_AT_byte_size : (implicit_const) 4\n <229d> DW_AT_type : (ref4) <0x38>, unsigned int\n <22a1> DW_AT_decl_file : (data1) 20\n- <22a2> DW_AT_decl_line : (data1) 217\n+ <22a2> DW_AT_decl_line : (data1) 201\n <22a3> DW_AT_decl_column : (data1) 6\n <22a4> DW_AT_sibling : (ref4) <0x22d9>\n <2><22a8>: Abbrev Number: 1 (DW_TAG_enumerator)\n <22a9> DW_AT_name : (strp) (offset: 0x1858b): MAGIC_TYPE_DISTORTS\n <22ad> DW_AT_const_value : (data1) 0\n <2><22ae>: Abbrev Number: 1 (DW_TAG_enumerator)\n <22af> DW_AT_name : (strp) (offset: 0x2fc1): MAGIC_TYPE_COLOR_FILTERS\n@@ -4566,15 +4566,15 @@\n <22d7> DW_AT_const_value : (data1) 7\n <2><22d8>: Abbrev Number: 0\n <1><22d9>: Abbrev Number: 22 (DW_TAG_enumeration_type)\n <22da> DW_AT_encoding : (data1) 7\t(unsigned)\n <22db> DW_AT_byte_size : (implicit_const) 4\n <22db> DW_AT_type : (ref4) <0x38>, unsigned int\n <22df> DW_AT_decl_file : (data1) 20\n- <22e0> DW_AT_decl_line : (data1) 236\n+ <22e0> DW_AT_decl_line : (data1) 220\n <22e1> DW_AT_decl_column : (data1) 6\n <22e2> DW_AT_sibling : (ref4) <0x22ff>\n <2><22e6>: Abbrev Number: 1 (DW_TAG_enumerator)\n <22e7> DW_AT_name : (strp) (offset: 0x10abb): MAGIC_COMPLEXITY_NOVICE\n <22eb> DW_AT_const_value : (data1) 0\n <2><22ec>: Abbrev Number: 1 (DW_TAG_enumerator)\n <22ed> DW_AT_name : (strp) (offset: 0x108ae): MAGIC_COMPLEXITY_BEGINNER\n@@ -4592,15 +4592,15 @@\n <2><2308>: Abbrev Number: 18 (DW_TAG_subrange_type)\n <2309> DW_AT_type : (ref4) <0x38>, unsigned int\n <230d> DW_AT_upper_bound : (data1) 2\n <2><230e>: Abbrev Number: 0\n <1><230f>: Abbrev Number: 16 (DW_TAG_variable)\n <2310> DW_AT_name : (strp) (offset: 0x1ac44): MAGIC_COMPLEXITY_LEVEL_NAMES\n <2314> DW_AT_decl_file : (data1) 20\n- <2315> DW_AT_decl_line : (data1) 245\n+ <2315> DW_AT_decl_line : (data1) 229\n <2316> DW_AT_decl_column : (data1) 14\n <2317> DW_AT_type : (ref4) <0x22ff>\n <231b> DW_AT_external : (flag_present) 1\n <231b> DW_AT_location : (exprloc) 5 byte block: 3 64 50 0 0 \t(DW_OP_addr: 5064)\n <1><2321>: Abbrev Number: 22 (DW_TAG_enumeration_type)\n <2322> DW_AT_encoding : (data1) 7\t(unsigned)\n <2323> 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 : 0x2232\n DW_MACRO_start_file - lineno: 23 filenum: 37\n DW_MACRO_import - offset : 0x2242\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@@ -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 : 0xa1ae\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 : 0xa1ee\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 : 0xa27b\n DW_MACRO_start_file - lineno: 100 filenum: 37\n DW_MACRO_import - offset : 0x2cae\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 238\n DW_MACRO_import - offset : 0xa297\n DW_MACRO_start_file - lineno: 28 filenum: 37\n@@ -7905,31 +7905,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: 0xa3cf\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: 0xa43e\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,33 @@\n GCC: (Debian 14.2.0-18) 14.2.0\n+tUwW}]]]]\n+d\"E7/X\"Cj\n+Zj[D]k9r,\n+R$9\tF_\"Z\n+5acRb%]a\n+TbO-$-vp\n >'\\n!AL%\n 57\"&K*= \n q.cH%-3Yy\n wKHn{^5!\n &Zh*[^RU\n '|mH3|C3\n 2|%sgN(bN\n ^GX ]Wr&Ts\n l&]%oEMC\n cU7!!wVlC\n %G9X1`o:8:\n-c\tLw[nBs\n->Gg?,EtK\n-EcgKcgKcgKcgKcgKcgKcgKcg\n-{$EN5#uB5\n-|ZQ/[Q/[Q/[Q/[Q{\n-/E)RO)RO)RO\n+4K u]\t6UsH\n+\\:i?xd*|\n+!hwdUD\"F\n+].C].C].CP\n+6~/Fu\"5?\n+T)eRe =U\n+p#.q#&q#\\\n iiFHK3BZ\n-iiFHK3BZ\n-8qsf6;TY\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/1c/96c153e3f1455ff574e488b256c6aa74de96cc.debug", "source2": "./usr/lib/debug/.build-id/cb/9afe49c485d86c79f556d2012b0094efb82979.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: Intel 80386\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 52 (bytes into file)\n- Start of section headers: 75452 (bytes into file)\n+ Start of section headers: 75448 (bytes into file)\n Flags: 0x0\n Size of this header: 52 (bytes)\n Size of program headers: 32 (bytes)\n Number of program headers: 9\n Size of section headers: 40 (bytes)\n Number of section headers: 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 0x126bc:\n+There are 36 section headers, starting at offset 0x126b8:\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 00000154 000154 000024 00 A 0 0 4\n [ 2] .gnu.hash NOBITS 00000178 000178 0000b8 04 A 3 0 4\n [ 3] .dynsym NOBITS 00000230 000178 000200 10 A 4 1 4\n@@ -24,22 +24,22 @@\n [19] .dynamic NOBITS 00003f04 000efc 0000e0 08 WA 4 0 4\n [20] .got NOBITS 00003fe4 000efc 000010 04 WA 0 0 4\n [21] .got.plt NOBITS 00003ff4 000efc 000028 04 WA 0 0 4\n [22] .data NOBITS 0000401c 000efc 000014 00 WA 0 0 4\n [23] .bss NOBITS 00004030 000efc 000008 00 WA 0 0 4\n [24] .comment PROGBITS 00000000 000178 00001f 01 MS 0 0 1\n [25] .debug_aranges PROGBITS 00000000 000197 000020 00 0 0 1\n- [26] .debug_info PROGBITS 00000000 0001b8 001791 00 C 0 0 4\n- [27] .debug_abbrev PROGBITS 00000000 00194c 0001c7 00 C 0 0 4\n- [28] .debug_line PROGBITS 00000000 001b14 000385 00 C 0 0 4\n- [29] .debug_str PROGBITS 00000000 001e9c 00a077 01 MSC 0 0 4\n- [30] .debug_line_str PROGBITS 00000000 00bf14 0004c5 01 MSC 0 0 4\n- [31] .debug_loclists PROGBITS 00000000 00c3dc 000080 00 C 0 0 4\n- [32] .debug_macro PROGBITS 00000000 00c45c 005951 00 C 0 0 4\n- [33] .symtab SYMTAB 00000000 011db0 0003a0 10 34 27 4\n- [34] .strtab STRTAB 00000000 012150 00040d 00 0 0 1\n- [35] .shstrtab STRTAB 00000000 01255d 00015c 00 0 0 1\n+ [26] .debug_info PROGBITS 00000000 0001b8 00178f 00 C 0 0 4\n+ [27] .debug_abbrev PROGBITS 00000000 001948 0001c7 00 C 0 0 4\n+ [28] .debug_line PROGBITS 00000000 001b10 000385 00 C 0 0 4\n+ [29] .debug_str PROGBITS 00000000 001e98 00a077 01 MSC 0 0 4\n+ [30] .debug_line_str PROGBITS 00000000 00bf10 0004c5 01 MSC 0 0 4\n+ [31] .debug_loclists PROGBITS 00000000 00c3d8 000080 00 C 0 0 4\n+ [32] .debug_macro PROGBITS 00000000 00c458 005952 00 C 0 0 4\n+ [33] .symtab SYMTAB 00000000 011dac 0003a0 10 34 27 4\n+ [34] .strtab STRTAB 00000000 01214c 00040d 00 0 0 1\n+ [35] .shstrtab STRTAB 00000000 012559 00015c 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n D (mbind), p (processor specific)\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 1c96c153e3f1455ff574e488b256c6aa74de96cc\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: cb9afe49c485d86c79f556d2012b0094efb82979\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -3806,189 +3806,189 @@\n <2><1d0b>: Abbrev Number: 4 (DW_TAG_formal_parameter)\n <1d0c> DW_AT_type : (ref4) <0x90>, int\n <2><1d10>: Abbrev Number: 0\n <1><1d11>: Abbrev Number: 15 (DW_TAG_structure_type)\n <1d12> DW_AT_name : (strp) (offset: 0x19213): magic_api_t\n <1d16> DW_AT_byte_size : (data1) 100\n <1d17> DW_AT_decl_file : (data1) 18\n- <1d18> DW_AT_decl_line : (data1) 99\n+ <1d18> DW_AT_decl_line : (data1) 83\n <1d19> DW_AT_decl_column : (implicit_const) 16\n <1d19> DW_AT_sibling : (ref4) <0x1e63>\n <2><1d1d>: Abbrev Number: 3 (DW_TAG_member)\n <1d1e> DW_AT_name : (strp) (offset: 0x11c6c): tp_version\n <1d22> DW_AT_decl_file : (data1) 18\n- <1d23> DW_AT_decl_line : (data1) 101\n+ <1d23> DW_AT_decl_line : (data1) 85\n <1d24> DW_AT_decl_column : (data1) 10\n <1d25> DW_AT_type : (ref4) <0xd2>\n <1d29> DW_AT_data_member_location: (data1) 0\n <2><1d2a>: Abbrev Number: 3 (DW_TAG_member)\n <1d2b> DW_AT_name : (strp) (offset: 0x17b36): data_directory\n <1d2f> DW_AT_decl_file : (data1) 18\n- <1d30> DW_AT_decl_line : (data1) 105\n+ <1d30> DW_AT_decl_line : (data1) 89\n <1d31> DW_AT_decl_column : (data1) 10\n <1d32> DW_AT_type : (ref4) <0xd2>\n <1d36> DW_AT_data_member_location: (data1) 4\n <2><1d37>: Abbrev Number: 3 (DW_TAG_member)\n <1d38> DW_AT_name : (strp) (offset: 0x1de95): update_progress_bar\n <1d3c> DW_AT_decl_file : (data1) 18\n- <1d3d> DW_AT_decl_line : (data1) 108\n+ <1d3d> DW_AT_decl_line : (data1) 92\n <1d3e> DW_AT_decl_column : (data1) 10\n <1d3f> DW_AT_type : (ref4) <0x1cfb>\n <1d43> DW_AT_data_member_location: (data1) 8\n <2><1d44>: Abbrev Number: 3 (DW_TAG_member)\n <1d45> DW_AT_name : (strp) (offset: 0x71df): special_notify\n <1d49> DW_AT_decl_file : (data1) 18\n- <1d4a> DW_AT_decl_line : (data1) 111\n+ <1d4a> DW_AT_decl_line : (data1) 95\n <1d4b> DW_AT_decl_column : (data1) 10\n <1d4c> DW_AT_type : (ref4) <0x1d01>\n <1d50> DW_AT_data_member_location: (data1) 12\n <2><1d51>: Abbrev Number: 3 (DW_TAG_member)\n <1d52> DW_AT_name : (strp) (offset: 0x47c9): sRGB_to_linear\n <1d56> DW_AT_decl_file : (data1) 18\n- <1d57> DW_AT_decl_line : (data1) 114\n+ <1d57> DW_AT_decl_line : (data1) 98\n <1d58> DW_AT_decl_column : (data1) 11\n <1d59> DW_AT_type : (ref4) <0x1e72>\n <1d5d> DW_AT_data_member_location: (data1) 16\n <2><1d5e>: Abbrev Number: 3 (DW_TAG_member)\n <1d5f> DW_AT_name : (strp) (offset: 0x1c248): linear_to_sRGB\n <1d63> DW_AT_decl_file : (data1) 18\n- <1d64> DW_AT_decl_line : (data1) 117\n+ <1d64> DW_AT_decl_line : (data1) 101\n <1d65> DW_AT_decl_column : (data1) 11\n <1d66> DW_AT_type : (ref4) <0x1e86>\n <1d6a> DW_AT_data_member_location: (data1) 20\n <2><1d6b>: Abbrev Number: 3 (DW_TAG_member)\n <1d6c> DW_AT_name : (strp) (offset: 0x1c657): in_circle\n <1d70> DW_AT_decl_file : (data1) 18\n- <1d71> DW_AT_decl_line : (data1) 122\n+ <1d71> DW_AT_decl_line : (data1) 106\n <1d72> DW_AT_decl_column : (data1) 9\n <1d73> DW_AT_type : (ref4) <0x1ea4>\n <1d77> DW_AT_data_member_location: (data1) 24\n <2><1d78>: Abbrev Number: 3 (DW_TAG_member)\n <1d79> DW_AT_name : (strp) (offset: 0x18da): getpixel\n <1d7d> DW_AT_decl_file : (data1) 18\n- <1d7e> DW_AT_decl_line : (data1) 129\n+ <1d7e> DW_AT_decl_line : (data1) 113\n <1d7f> DW_AT_decl_column : (data1) 12\n <1d80> DW_AT_type : (ref4) <0x1ec7>\n <1d84> DW_AT_data_member_location: (data1) 28\n <2><1d85>: Abbrev Number: 3 (DW_TAG_member)\n <1d86> DW_AT_name : (strp) (offset: 0x5866): putpixel\n <1d8a> DW_AT_decl_file : (data1) 18\n- <1d8b> DW_AT_decl_line : (data1) 136\n+ <1d8b> DW_AT_decl_line : (data1) 120\n <1d8c> DW_AT_decl_column : (data1) 10\n <1d8d> DW_AT_type : (ref4) <0x1ee6>\n <1d91> DW_AT_data_member_location: (data1) 32\n <2><1d92>: Abbrev Number: 3 (DW_TAG_member)\n <1d93> DW_AT_name : (strp) (offset: 0x86e9): xorpixel\n <1d97> DW_AT_decl_file : (data1) 18\n- <1d98> DW_AT_decl_line : (data1) 139\n+ <1d98> DW_AT_decl_line : (data1) 123\n <1d99> DW_AT_decl_column : (data1) 10\n <1d9a> DW_AT_type : (ref4) <0x1f00>\n <1d9e> DW_AT_data_member_location: (data1) 36\n <2><1d9f>: Abbrev Number: 3 (DW_TAG_member)\n <1da0> DW_AT_name : (strp) (offset: 0x4298): playsound\n <1da4> DW_AT_decl_file : (data1) 18\n- <1da5> DW_AT_decl_line : (data1) 145\n+ <1da5> DW_AT_decl_line : (data1) 129\n <1da6> DW_AT_decl_column : (data1) 10\n <1da7> DW_AT_type : (ref4) <0x1f1f>\n <1dab> DW_AT_data_member_location: (data1) 40\n <2><1dac>: Abbrev Number: 3 (DW_TAG_member)\n <1dad> DW_AT_name : (strp) (offset: 0x10180): playingsound\n <1db1> DW_AT_decl_file : (data1) 18\n- <1db2> DW_AT_decl_line : (data1) 148\n+ <1db2> DW_AT_decl_line : (data1) 132\n <1db3> DW_AT_decl_column : (data1) 9\n <1db4> DW_AT_type : (ref4) <0x1f29>\n <1db8> DW_AT_data_member_location: (data1) 44\n <2><1db9>: Abbrev Number: 3 (DW_TAG_member)\n <1dba> DW_AT_name : (strp) (offset: 0x1f220): pausesound\n <1dbe> DW_AT_decl_file : (data1) 18\n- <1dbf> DW_AT_decl_line : (data1) 151\n+ <1dbf> DW_AT_decl_line : (data1) 135\n <1dc0> DW_AT_decl_column : (data1) 10\n <1dc1> DW_AT_type : (ref4) <0x1cfb>\n <1dc5> DW_AT_data_member_location: (data1) 48\n <2><1dc6>: Abbrev Number: 3 (DW_TAG_member)\n <1dc7> DW_AT_name : (strp) (offset: 0x1f21e): unpausesound\n <1dcb> DW_AT_decl_file : (data1) 18\n- <1dcc> DW_AT_decl_line : (data1) 155\n+ <1dcc> DW_AT_decl_line : (data1) 139\n <1dcd> DW_AT_decl_column : (data1) 10\n <1dce> DW_AT_type : (ref4) <0x1cfb>\n <1dd2> DW_AT_data_member_location: (data1) 52\n <2><1dd3>: Abbrev Number: 3 (DW_TAG_member)\n <1dd4> DW_AT_name : (strp) (offset: 0x120b4): stopsound\n <1dd8> DW_AT_decl_file : (data1) 18\n- <1dd9> DW_AT_decl_line : (data1) 158\n+ <1dd9> DW_AT_decl_line : (data1) 142\n <1dda> DW_AT_decl_column : (data1) 10\n <1ddb> DW_AT_type : (ref4) <0x1cfb>\n <1ddf> DW_AT_data_member_location: (data1) 56\n <2><1de0>: Abbrev Number: 3 (DW_TAG_member)\n <1de1> DW_AT_name : (strp) (offset: 0xd1ca): line\n <1de5> DW_AT_decl_file : (data1) 18\n- <1de6> DW_AT_decl_line : (data1) 165\n+ <1de6> DW_AT_decl_line : (data1) 149\n <1de7> DW_AT_decl_column : (data1) 10\n <1de8> DW_AT_type : (ref4) <0x1f8f>\n <1dec> DW_AT_data_member_location: (data1) 60\n <2><1ded>: Abbrev Number: 3 (DW_TAG_member)\n <1dee> DW_AT_name : (strp) (offset: 0x15bd6): button_down\n <1df2> DW_AT_decl_file : (data1) 18\n- <1df3> DW_AT_decl_line : (data1) 168\n+ <1df3> DW_AT_decl_line : (data1) 152\n <1df4> DW_AT_decl_column : (data1) 9\n <1df5> DW_AT_type : (ref4) <0x1f29>\n <1df9> DW_AT_data_member_location: (data1) 64\n <2><1dfa>: Abbrev Number: 3 (DW_TAG_member)\n <1dfb> DW_AT_name : (strp) (offset: 0x12b12): rgbtohsv\n <1dff> DW_AT_decl_file : (data1) 18\n- <1e00> DW_AT_decl_line : (data1) 171\n+ <1e00> DW_AT_decl_line : (data1) 155\n <1e01> DW_AT_decl_column : (data1) 10\n <1e02> DW_AT_type : (ref4) <0x1fbd>\n <1e06> DW_AT_data_member_location: (data1) 68\n <2><1e07>: Abbrev Number: 3 (DW_TAG_member)\n <1e08> DW_AT_name : (strp) (offset: 0xdc15): hsvtorgb\n <1e0c> DW_AT_decl_file : (data1) 18\n- <1e0d> DW_AT_decl_line : (data1) 174\n+ <1e0d> DW_AT_decl_line : (data1) 158\n <1e0e> DW_AT_decl_column : (data1) 10\n <1e0f> DW_AT_type : (ref4) <0x1fe6>\n <1e13> DW_AT_data_member_location: (data1) 72\n <2><1e14>: Abbrev Number: 3 (DW_TAG_member)\n <1e15> DW_AT_name : (strp) (offset: 0x1acfe): canvas_w\n <1e19> DW_AT_decl_file : (data1) 18\n- <1e1a> DW_AT_decl_line : (data1) 177\n+ <1e1a> DW_AT_decl_line : (data1) 161\n <1e1b> DW_AT_decl_column : (data1) 7\n <1e1c> DW_AT_type : (ref4) <0x90>, int\n <1e20> DW_AT_data_member_location: (data1) 76\n <2><1e21>: Abbrev Number: 3 (DW_TAG_member)\n <1e22> DW_AT_name : (strp) (offset: 0x1ac2e): canvas_h\n <1e26> DW_AT_decl_file : (data1) 18\n- <1e27> DW_AT_decl_line : (data1) 178\n+ <1e27> DW_AT_decl_line : (data1) 162\n <1e28> DW_AT_decl_column : (data1) 7\n <1e29> DW_AT_type : (ref4) <0x90>, int\n <1e2d> DW_AT_data_member_location: (data1) 80\n <2><1e2e>: Abbrev Number: 3 (DW_TAG_member)\n <1e2f> DW_AT_name : (strp) (offset: 0x198b2): scale\n <1e33> DW_AT_decl_file : (data1) 18\n- <1e34> DW_AT_decl_line : (data1) 184\n+ <1e34> DW_AT_decl_line : (data1) 168\n <1e35> DW_AT_decl_column : (data1) 19\n <1e36> DW_AT_type : (ref4) <0x2009>\n <1e3a> DW_AT_data_member_location: (data1) 84\n <2><1e3b>: Abbrev Number: 3 (DW_TAG_member)\n <1e3c> DW_AT_name : (strp) (offset: 0x198ab): rotate_scale\n <1e40> DW_AT_decl_file : (data1) 18\n- <1e41> DW_AT_decl_line : (data1) 189\n+ <1e41> DW_AT_decl_line : (data1) 173\n <1e42> DW_AT_decl_column : (data1) 19\n <1e43> DW_AT_type : (ref4) <0x2027>\n <1e47> DW_AT_data_member_location: (data1) 88\n <2><1e48>: Abbrev Number: 3 (DW_TAG_member)\n <1e49> DW_AT_name : (strp) (offset: 0x15559): touched\n <1e4d> DW_AT_decl_file : (data1) 18\n- <1e4e> DW_AT_decl_line : (data1) 196\n+ <1e4e> DW_AT_decl_line : (data1) 180\n <1e4f> DW_AT_decl_column : (data1) 11\n <1e50> DW_AT_type : (ref4) <0x2040>\n <1e54> DW_AT_data_member_location: (data1) 92\n <2><1e55>: Abbrev Number: 3 (DW_TAG_member)\n <1e56> DW_AT_name : (strp) (offset: 0xa09c): retract_undo\n <1e5a> DW_AT_decl_file : (data1) 18\n- <1e5b> DW_AT_decl_line : (data1) 201\n+ <1e5b> DW_AT_decl_line : (data1) 185\n <1e5c> DW_AT_decl_column : (data1) 10\n <1e5d> DW_AT_type : (ref4) <0x1cfb>\n <1e61> DW_AT_data_member_location: (data1) 96\n <2><1e62>: Abbrev Number: 0\n <1><1e63>: Abbrev Number: 22 (DW_TAG_subroutine_type)\n <1e64> DW_AT_prototyped : (flag_present) 1\n <1e64> DW_AT_type : (ref4) <0x1ae>, float\n@@ -4218,23 +4218,23 @@\n <2><203f>: Abbrev Number: 0\n <1><2040>: Abbrev Number: 7 (DW_TAG_pointer_type)\n <2041> DW_AT_byte_size : (implicit_const) 4\n <2041> DW_AT_type : (ref4) <0x202c>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><2045>: Abbrev Number: 5 (DW_TAG_typedef)\n <2046> DW_AT_name : (strp) (offset: 0xff8c): magic_api\n <204a> DW_AT_decl_file : (data1) 18\n- <204b> DW_AT_decl_line : (data1) 202\n+ <204b> DW_AT_decl_line : (data1) 186\n <204c> DW_AT_decl_column : (data1) 3\n <204d> DW_AT_type : (ref4) <0x1d11>, magic_api_t\n <1><2051>: Abbrev Number: 19 (DW_TAG_enumeration_type)\n <2052> DW_AT_encoding : (data1) 7\t(unsigned)\n <2053> DW_AT_byte_size : (implicit_const) 4\n <2053> DW_AT_type : (ref4) <0x2a>, unsigned int\n <2057> DW_AT_decl_file : (data1) 18\n- <2058> DW_AT_decl_line : (data1) 217\n+ <2058> DW_AT_decl_line : (data1) 201\n <2059> DW_AT_decl_column : (data1) 6\n <205a> DW_AT_sibling : (ref4) <0x208f>\n <2><205e>: Abbrev Number: 1 (DW_TAG_enumerator)\n <205f> DW_AT_name : (strp) (offset: 0x18231): MAGIC_TYPE_DISTORTS\n <2063> DW_AT_const_value : (data1) 0\n <2><2064>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2065> DW_AT_name : (strp) (offset: 0x2fee): MAGIC_TYPE_COLOR_FILTERS\n@@ -4259,15 +4259,15 @@\n <208d> DW_AT_const_value : (data1) 7\n <2><208e>: Abbrev Number: 0\n <1><208f>: Abbrev Number: 19 (DW_TAG_enumeration_type)\n <2090> DW_AT_encoding : (data1) 7\t(unsigned)\n <2091> DW_AT_byte_size : (implicit_const) 4\n <2091> DW_AT_type : (ref4) <0x2a>, unsigned int\n <2095> DW_AT_decl_file : (data1) 18\n- <2096> DW_AT_decl_line : (data1) 236\n+ <2096> DW_AT_decl_line : (data1) 220\n <2097> DW_AT_decl_column : (data1) 6\n <2098> DW_AT_sibling : (ref4) <0x20b5>\n <2><209c>: Abbrev Number: 1 (DW_TAG_enumerator)\n <209d> DW_AT_name : (strp) (offset: 0x108f3): MAGIC_COMPLEXITY_NOVICE\n <20a1> DW_AT_const_value : (data1) 0\n <2><20a2>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a3> DW_AT_name : (strp) (offset: 0x1073b): MAGIC_COMPLEXITY_BEGINNER\n@@ -4285,15 +4285,15 @@\n <2><20be>: Abbrev Number: 23 (DW_TAG_subrange_type)\n <20bf> DW_AT_type : (ref4) <0x2a>, unsigned int\n <20c3> DW_AT_upper_bound : (data1) 2\n <2><20c4>: Abbrev Number: 0\n <1><20c5>: Abbrev Number: 51 (DW_TAG_variable)\n <20c6> DW_AT_name : (strp) (offset: 0x1a882): MAGIC_COMPLEXITY_LEVEL_NAMES\n <20ca> DW_AT_decl_file : (data1) 18\n- <20cb> DW_AT_decl_line : (data1) 245\n+ <20cb> DW_AT_decl_line : (data1) 229\n <20cc> DW_AT_decl_column : (data1) 14\n <20cd> DW_AT_type : (ref4) <0x20b5>\n <20d1> DW_AT_external : (flag_present) 1\n <20d1> DW_AT_location : (exprloc) 5 byte block: 3 24 40 0 0 \t(DW_OP_addr: 4024)\n <1><20d7>: Abbrev Number: 28 (DW_TAG_variable)\n <20d8> DW_AT_name : (strp) (offset: 0x9ed7): snd_effect\n <20dc> DW_AT_decl_file : (implicit_const) 1\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -134,16 +134,16 @@\n DW_MACRO_import - offset : 0x2218\n DW_MACRO_start_file - lineno: 23 filenum: 33\n DW_MACRO_import - offset : 0x2228\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@@ -1100,25 +1100,25 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0xa194\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 : 0xa1d4\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 : 0xa261\n DW_MACRO_start_file - lineno: 100 filenum: 33\n DW_MACRO_import - offset : 0x2c94\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 237\n DW_MACRO_import - offset : 0xa27d\n DW_MACRO_start_file - lineno: 28 filenum: 33\n@@ -7901,31 +7901,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: 0xa3b5\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: 0xa424\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,28 @@\n-GCC: (Debian 14.2.0-18) 14.2.0\n-K dAleq\t\n-s*E*%_C8s\n-v+R< I>\t\n-($%CMn!j\n+)yGCC: (Debian 14.2.0-18) 14.2.0\n+qM[*j. b\n+%QN|awBiz\n v>[GEj\"J\n ,5h B3\\@\n A13SF&-gJ\n ay4%DT^6yj\n oqIwL\"qA\n p=6RX-$[\n C&dXx(Oq\n '2',.'O$\n ;\t^)&K5g5\n .T{qCOM#\n-.\"WNSmoo\n-oj6|$*)f\n-Z#B[GOVTD>\n-+.U&@\"-S\n-XAls\tfnX'\n+|s_qn!nW\n+KLw\\bBS<\n drisqisqis\n-0=$P\"e@.R\n-\"e@.2_@.\n-Z\trQ+A.j%\n-{Q/[P/[P/[\n-dq!\\R%.9\n+*[5\t+W5wb\n+`Mb-A.j%\n+0>#jFT5#\n (iiFIK3JZ\n (iiFIK3J.=DI\n-gIXbNbf8R3\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/1d/2d56b1b8bd4f6656726fa01a9ec210e828017d.debug", "source2": "./usr/lib/debug/.build-id/d0/d7cb786df76509d46c28646251c0bc9268eb1e.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 77% 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 00003ef4 000eec 0000e0 08 WA 4 0 4\n [20] .got NOBITS 00003fd4 000eec 000020 04 WA 0 0 4\n [21] .got.plt NOBITS 00003ff4 000eec 000038 04 WA 0 0 4\n [22] .data NOBITS 0000402c 000eec 00002c 00 WA 0 0 4\n [23] .bss NOBITS 00004058 000eec 000008 00 WA 0 0 4\n [24] .comment PROGBITS 00000000 000178 00001f 01 MS 0 0 1\n [25] .debug_aranges PROGBITS 00000000 000197 000020 00 0 0 1\n- [26] .debug_info PROGBITS 00000000 0001b8 001ad6 00 C 0 0 4\n+ [26] .debug_info PROGBITS 00000000 0001b8 001ad5 00 C 0 0 4\n [27] .debug_abbrev PROGBITS 00000000 001c90 000247 00 C 0 0 4\n [28] .debug_line PROGBITS 00000000 001ed8 000539 00 C 0 0 4\n [29] .debug_str PROGBITS 00000000 002414 00a668 01 MSC 0 0 4\n [30] .debug_line_str PROGBITS 00000000 00ca7c 0004fa 01 MSC 0 0 4\n [31] .debug_loclists PROGBITS 00000000 00cf78 000197 00 C 0 0 4\n [32] .debug_macro PROGBITS 00000000 00d110 005c61 00 C 0 0 4\n [33] .debug_rnglists PROGBITS 00000000 012d74 000060 00 C 0 0 4\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: 1d2d56b1b8bd4f6656726fa01a9ec210e828017d\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: d0d7cb786df76509d46c28646251c0bc9268eb1e\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -3810,189 +3810,189 @@\n <2><1d15>: Abbrev Number: 3 (DW_TAG_formal_parameter)\n <1d16> DW_AT_type : (ref4) <0x3f>, int\n <2><1d1a>: Abbrev Number: 0\n <1><1d1b>: Abbrev Number: 22 (DW_TAG_structure_type)\n <1d1c> DW_AT_name : (strp) (offset: 0x19be8): magic_api_t\n <1d20> DW_AT_byte_size : (data1) 100\n <1d21> DW_AT_decl_file : (data1) 18\n- <1d22> DW_AT_decl_line : (data1) 99\n+ <1d22> DW_AT_decl_line : (data1) 83\n <1d23> DW_AT_decl_column : (implicit_const) 16\n <1d23> DW_AT_sibling : (ref4) <0x1e6d>\n <2><1d27>: Abbrev Number: 4 (DW_TAG_member)\n <1d28> DW_AT_name : (strp) (offset: 0x126a2): tp_version\n <1d2c> DW_AT_decl_file : (data1) 18\n- <1d2d> DW_AT_decl_line : (data1) 101\n+ <1d2d> DW_AT_decl_line : (data1) 85\n <1d2e> DW_AT_decl_column : (data1) 10\n <1d2f> DW_AT_type : (ref4) <0xde>\n <1d33> DW_AT_data_member_location: (data1) 0\n <2><1d34>: Abbrev Number: 4 (DW_TAG_member)\n <1d35> DW_AT_name : (strp) (offset: 0x16544): data_directory\n <1d39> DW_AT_decl_file : (data1) 18\n- <1d3a> DW_AT_decl_line : (data1) 105\n+ <1d3a> DW_AT_decl_line : (data1) 89\n <1d3b> DW_AT_decl_column : (data1) 10\n <1d3c> DW_AT_type : (ref4) <0xde>\n <1d40> DW_AT_data_member_location: (data1) 4\n <2><1d41>: Abbrev Number: 4 (DW_TAG_member)\n <1d42> DW_AT_name : (strp) (offset: 0x1e930): update_progress_bar\n <1d46> DW_AT_decl_file : (data1) 18\n- <1d47> DW_AT_decl_line : (data1) 108\n+ <1d47> DW_AT_decl_line : (data1) 92\n <1d48> DW_AT_decl_column : (data1) 10\n <1d49> DW_AT_type : (ref4) <0x1d05>\n <1d4d> DW_AT_data_member_location: (data1) 8\n <2><1d4e>: Abbrev Number: 4 (DW_TAG_member)\n <1d4f> DW_AT_name : (strp) (offset: 0x7459): special_notify\n <1d53> DW_AT_decl_file : (data1) 18\n- <1d54> DW_AT_decl_line : (data1) 111\n+ <1d54> DW_AT_decl_line : (data1) 95\n <1d55> DW_AT_decl_column : (data1) 10\n <1d56> DW_AT_type : (ref4) <0x1d0b>\n <1d5a> DW_AT_data_member_location: (data1) 12\n <2><1d5b>: Abbrev Number: 4 (DW_TAG_member)\n <1d5c> DW_AT_name : (strp) (offset: 0x494b): sRGB_to_linear\n <1d60> DW_AT_decl_file : (data1) 18\n- <1d61> DW_AT_decl_line : (data1) 114\n+ <1d61> DW_AT_decl_line : (data1) 98\n <1d62> DW_AT_decl_column : (data1) 11\n <1d63> DW_AT_type : (ref4) <0x1e7c>\n <1d67> DW_AT_data_member_location: (data1) 16\n <2><1d68>: Abbrev Number: 4 (DW_TAG_member)\n <1d69> DW_AT_name : (strp) (offset: 0x1cbbe): linear_to_sRGB\n <1d6d> DW_AT_decl_file : (data1) 18\n- <1d6e> DW_AT_decl_line : (data1) 117\n+ <1d6e> DW_AT_decl_line : (data1) 101\n <1d6f> DW_AT_decl_column : (data1) 11\n <1d70> DW_AT_type : (ref4) <0x1e90>\n <1d74> DW_AT_data_member_location: (data1) 20\n <2><1d75>: Abbrev Number: 4 (DW_TAG_member)\n <1d76> DW_AT_name : (strp) (offset: 0x1cf94): in_circle\n <1d7a> DW_AT_decl_file : (data1) 18\n- <1d7b> DW_AT_decl_line : (data1) 122\n+ <1d7b> DW_AT_decl_line : (data1) 106\n <1d7c> DW_AT_decl_column : (data1) 9\n <1d7d> DW_AT_type : (ref4) <0x1eae>\n <1d81> DW_AT_data_member_location: (data1) 24\n <2><1d82>: Abbrev Number: 4 (DW_TAG_member)\n <1d83> DW_AT_name : (strp) (offset: 0x1943): getpixel\n <1d87> DW_AT_decl_file : (data1) 18\n- <1d88> DW_AT_decl_line : (data1) 129\n+ <1d88> DW_AT_decl_line : (data1) 113\n <1d89> DW_AT_decl_column : (data1) 12\n <1d8a> DW_AT_type : (ref4) <0x1ed1>\n <1d8e> DW_AT_data_member_location: (data1) 28\n <2><1d8f>: Abbrev Number: 4 (DW_TAG_member)\n <1d90> DW_AT_name : (strp) (offset: 0x5a34): putpixel\n <1d94> DW_AT_decl_file : (data1) 18\n- <1d95> DW_AT_decl_line : (data1) 136\n+ <1d95> DW_AT_decl_line : (data1) 120\n <1d96> DW_AT_decl_column : (data1) 10\n <1d97> DW_AT_type : (ref4) <0x1ef0>\n <1d9b> DW_AT_data_member_location: (data1) 32\n <2><1d9c>: Abbrev Number: 4 (DW_TAG_member)\n <1d9d> DW_AT_name : (strp) (offset: 0x8a1b): xorpixel\n <1da1> DW_AT_decl_file : (data1) 18\n- <1da2> DW_AT_decl_line : (data1) 139\n+ <1da2> DW_AT_decl_line : (data1) 123\n <1da3> DW_AT_decl_column : (data1) 10\n <1da4> DW_AT_type : (ref4) <0x1f0a>\n <1da8> DW_AT_data_member_location: (data1) 36\n <2><1da9>: Abbrev Number: 4 (DW_TAG_member)\n <1daa> DW_AT_name : (strp) (offset: 0x4411): playsound\n <1dae> DW_AT_decl_file : (data1) 18\n- <1daf> DW_AT_decl_line : (data1) 145\n+ <1daf> DW_AT_decl_line : (data1) 129\n <1db0> DW_AT_decl_column : (data1) 10\n <1db1> DW_AT_type : (ref4) <0x1f29>\n <1db5> DW_AT_data_member_location: (data1) 40\n <2><1db6>: Abbrev Number: 4 (DW_TAG_member)\n <1db7> DW_AT_name : (strp) (offset: 0x10b02): playingsound\n <1dbb> DW_AT_decl_file : (data1) 18\n- <1dbc> DW_AT_decl_line : (data1) 148\n+ <1dbc> DW_AT_decl_line : (data1) 132\n <1dbd> DW_AT_decl_column : (data1) 9\n <1dbe> DW_AT_type : (ref4) <0x1f33>\n <1dc2> DW_AT_data_member_location: (data1) 44\n <2><1dc3>: Abbrev Number: 4 (DW_TAG_member)\n <1dc4> DW_AT_name : (strp) (offset: 0x1fd9f): pausesound\n <1dc8> DW_AT_decl_file : (data1) 18\n- <1dc9> DW_AT_decl_line : (data1) 151\n+ <1dc9> DW_AT_decl_line : (data1) 135\n <1dca> DW_AT_decl_column : (data1) 10\n <1dcb> DW_AT_type : (ref4) <0x1d05>\n <1dcf> DW_AT_data_member_location: (data1) 48\n <2><1dd0>: Abbrev Number: 4 (DW_TAG_member)\n <1dd1> DW_AT_name : (strp) (offset: 0x1fd9d): unpausesound\n <1dd5> DW_AT_decl_file : (data1) 18\n- <1dd6> DW_AT_decl_line : (data1) 155\n+ <1dd6> DW_AT_decl_line : (data1) 139\n <1dd7> DW_AT_decl_column : (data1) 10\n <1dd8> DW_AT_type : (ref4) <0x1d05>\n <1ddc> DW_AT_data_member_location: (data1) 52\n <2><1ddd>: Abbrev Number: 4 (DW_TAG_member)\n <1dde> DW_AT_name : (strp) (offset: 0x12b02): stopsound\n <1de2> DW_AT_decl_file : (data1) 18\n- <1de3> DW_AT_decl_line : (data1) 158\n+ <1de3> DW_AT_decl_line : (data1) 142\n <1de4> DW_AT_decl_column : (data1) 10\n <1de5> DW_AT_type : (ref4) <0x1d05>\n <1de9> DW_AT_data_member_location: (data1) 56\n <2><1dea>: Abbrev Number: 4 (DW_TAG_member)\n <1deb> DW_AT_name : (strp) (offset: 0xd987): line\n <1def> DW_AT_decl_file : (data1) 18\n- <1df0> DW_AT_decl_line : (data1) 165\n+ <1df0> DW_AT_decl_line : (data1) 149\n <1df1> DW_AT_decl_column : (data1) 10\n <1df2> DW_AT_type : (ref4) <0x1f99>\n <1df6> DW_AT_data_member_location: (data1) 60\n <2><1df7>: Abbrev Number: 4 (DW_TAG_member)\n <1df8> DW_AT_name : (strp) (offset: 0x16500): button_down\n <1dfc> DW_AT_decl_file : (data1) 18\n- <1dfd> DW_AT_decl_line : (data1) 168\n+ <1dfd> DW_AT_decl_line : (data1) 152\n <1dfe> DW_AT_decl_column : (data1) 9\n <1dff> DW_AT_type : (ref4) <0x1f33>\n <1e03> DW_AT_data_member_location: (data1) 64\n <2><1e04>: Abbrev Number: 4 (DW_TAG_member)\n <1e05> DW_AT_name : (strp) (offset: 0x134e9): rgbtohsv\n <1e09> DW_AT_decl_file : (data1) 18\n- <1e0a> DW_AT_decl_line : (data1) 171\n+ <1e0a> DW_AT_decl_line : (data1) 155\n <1e0b> DW_AT_decl_column : (data1) 10\n <1e0c> DW_AT_type : (ref4) <0x1fc7>\n <1e10> DW_AT_data_member_location: (data1) 68\n <2><1e11>: Abbrev Number: 4 (DW_TAG_member)\n <1e12> DW_AT_name : (strp) (offset: 0xe475): hsvtorgb\n <1e16> DW_AT_decl_file : (data1) 18\n- <1e17> DW_AT_decl_line : (data1) 174\n+ <1e17> DW_AT_decl_line : (data1) 158\n <1e18> DW_AT_decl_column : (data1) 10\n <1e19> DW_AT_type : (ref4) <0x1ff0>\n <1e1d> DW_AT_data_member_location: (data1) 72\n <2><1e1e>: Abbrev Number: 4 (DW_TAG_member)\n <1e1f> DW_AT_name : (strp) (offset: 0x1b6aa): canvas_w\n <1e23> DW_AT_decl_file : (data1) 18\n- <1e24> DW_AT_decl_line : (data1) 177\n+ <1e24> DW_AT_decl_line : (data1) 161\n <1e25> DW_AT_decl_column : (data1) 7\n <1e26> DW_AT_type : (ref4) <0x3f>, int\n <1e2a> DW_AT_data_member_location: (data1) 76\n <2><1e2b>: Abbrev Number: 4 (DW_TAG_member)\n <1e2c> DW_AT_name : (strp) (offset: 0x1b5da): canvas_h\n <1e30> DW_AT_decl_file : (data1) 18\n- <1e31> DW_AT_decl_line : (data1) 178\n+ <1e31> DW_AT_decl_line : (data1) 162\n <1e32> DW_AT_decl_column : (data1) 7\n <1e33> DW_AT_type : (ref4) <0x3f>, int\n <1e37> DW_AT_data_member_location: (data1) 80\n <2><1e38>: Abbrev Number: 4 (DW_TAG_member)\n <1e39> DW_AT_name : (strp) (offset: 0x1a23e): scale\n <1e3d> DW_AT_decl_file : (data1) 18\n- <1e3e> DW_AT_decl_line : (data1) 184\n+ <1e3e> DW_AT_decl_line : (data1) 168\n <1e3f> DW_AT_decl_column : (data1) 19\n <1e40> DW_AT_type : (ref4) <0x2013>\n <1e44> DW_AT_data_member_location: (data1) 84\n <2><1e45>: Abbrev Number: 4 (DW_TAG_member)\n <1e46> DW_AT_name : (strp) (offset: 0x1a237): rotate_scale\n <1e4a> DW_AT_decl_file : (data1) 18\n- <1e4b> DW_AT_decl_line : (data1) 189\n+ <1e4b> DW_AT_decl_line : (data1) 173\n <1e4c> DW_AT_decl_column : (data1) 19\n <1e4d> DW_AT_type : (ref4) <0x2031>\n <1e51> DW_AT_data_member_location: (data1) 88\n <2><1e52>: Abbrev Number: 4 (DW_TAG_member)\n <1e53> DW_AT_name : (strp) (offset: 0x15e71): touched\n <1e57> DW_AT_decl_file : (data1) 18\n- <1e58> DW_AT_decl_line : (data1) 196\n+ <1e58> DW_AT_decl_line : (data1) 180\n <1e59> DW_AT_decl_column : (data1) 11\n <1e5a> DW_AT_type : (ref4) <0x204a>\n <1e5e> DW_AT_data_member_location: (data1) 92\n <2><1e5f>: Abbrev Number: 4 (DW_TAG_member)\n <1e60> DW_AT_name : (strp) (offset: 0xa6b4): retract_undo\n <1e64> DW_AT_decl_file : (data1) 18\n- <1e65> DW_AT_decl_line : (data1) 201\n+ <1e65> DW_AT_decl_line : (data1) 185\n <1e66> DW_AT_decl_column : (data1) 10\n <1e67> DW_AT_type : (ref4) <0x1d05>\n <1e6b> DW_AT_data_member_location: (data1) 96\n <2><1e6c>: Abbrev Number: 0\n <1><1e6d>: Abbrev Number: 30 (DW_TAG_subroutine_type)\n <1e6e> DW_AT_prototyped : (flag_present) 1\n <1e6e> DW_AT_type : (ref4) <0x1b3>, float\n@@ -4222,23 +4222,23 @@\n <2><2049>: Abbrev Number: 0\n <1><204a>: Abbrev Number: 7 (DW_TAG_pointer_type)\n <204b> DW_AT_byte_size : (implicit_const) 4\n <204b> DW_AT_type : (ref4) <0x2036>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><204f>: Abbrev Number: 5 (DW_TAG_typedef)\n <2050> DW_AT_name : (strp) (offset: 0x108f7): magic_api\n <2054> DW_AT_decl_file : (data1) 18\n- <2055> DW_AT_decl_line : (data1) 202\n+ <2055> DW_AT_decl_line : (data1) 186\n <2056> DW_AT_decl_column : (data1) 3\n <2057> DW_AT_type : (ref4) <0x1d1b>, magic_api_t\n <1><205b>: Abbrev Number: 26 (DW_TAG_enumeration_type)\n <205c> DW_AT_encoding : (data1) 7\t(unsigned)\n <205d> DW_AT_byte_size : (implicit_const) 4\n <205d> DW_AT_type : (ref4) <0x38>, unsigned int\n <2061> DW_AT_decl_file : (data1) 18\n- <2062> DW_AT_decl_line : (data1) 217\n+ <2062> DW_AT_decl_line : (data1) 201\n <2063> DW_AT_decl_column : (data1) 6\n <2064> DW_AT_sibling : (ref4) <0x2099>\n <2><2068>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2069> DW_AT_name : (strp) (offset: 0x18b90): MAGIC_TYPE_DISTORTS\n <206d> DW_AT_const_value : (data1) 0\n <2><206e>: Abbrev Number: 1 (DW_TAG_enumerator)\n <206f> DW_AT_name : (strp) (offset: 0x30f8): MAGIC_TYPE_COLOR_FILTERS\n@@ -4263,15 +4263,15 @@\n <2097> DW_AT_const_value : (data1) 7\n <2><2098>: Abbrev Number: 0\n <1><2099>: Abbrev Number: 26 (DW_TAG_enumeration_type)\n <209a> DW_AT_encoding : (data1) 7\t(unsigned)\n <209b> DW_AT_byte_size : (implicit_const) 4\n <209b> DW_AT_type : (ref4) <0x38>, unsigned int\n <209f> DW_AT_decl_file : (data1) 18\n- <20a0> DW_AT_decl_line : (data1) 236\n+ <20a0> DW_AT_decl_line : (data1) 220\n <20a1> DW_AT_decl_column : (data1) 6\n <20a2> DW_AT_sibling : (ref4) <0x20bf>\n <2><20a6>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a7> DW_AT_name : (strp) (offset: 0x112b6): MAGIC_COMPLEXITY_NOVICE\n <20ab> DW_AT_const_value : (data1) 0\n <2><20ac>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20ad> DW_AT_name : (strp) (offset: 0x11092): MAGIC_COMPLEXITY_BEGINNER\n@@ -4289,15 +4289,15 @@\n <2><20c8>: Abbrev Number: 21 (DW_TAG_subrange_type)\n <20c9> DW_AT_type : (ref4) <0x38>, unsigned int\n <20cd> DW_AT_upper_bound : (data1) 2\n <2><20ce>: Abbrev Number: 0\n <1><20cf>: Abbrev Number: 31 (DW_TAG_variable)\n <20d0> DW_AT_name : (strp) (offset: 0x1b216): MAGIC_COMPLEXITY_LEVEL_NAMES\n <20d4> DW_AT_decl_file : (data1) 18\n- <20d5> DW_AT_decl_line : (data1) 245\n+ <20d5> DW_AT_decl_line : (data1) 229\n <20d6> DW_AT_decl_column : (data1) 14\n <20d7> DW_AT_type : (ref4) <0x20bf>\n <20db> DW_AT_external : (flag_present) 1\n <20db> DW_AT_location : (exprloc) 5 byte block: 3 4c 40 0 0 \t(DW_OP_addr: 404c)\n <1><20e1>: Abbrev Number: 35 (DW_TAG_variable)\n <20e2> DW_AT_name : (strp) (offset: 0xb5db): rain_SIZE\n <20e6> DW_AT_decl_file : (implicit_const) 1\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -151,16 +151,16 @@\n DW_MACRO_import - offset : 0x2351\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x23a9\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x245d\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@@ -1117,15 +1117,15 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0xa3d3\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 : 0xa413\n DW_MACRO_start_file - lineno: 2829 filenum: 61\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n@@ -7966,31 +7966,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: 0xa4a0\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: 0xa50f\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,29 @@\n-}GCC: (Debian 14.2.0-18) 14.2.0\n+GCC: (Debian 14.2.0-18) 14.2.0\n+^Iq'S);T>\n 12y1Qkfr3\n K9@_e\t-f\n r3S4#u9B\n {8?1y6z^\n G'V'Ppxw\n NqW;EW0Rt\n *J?E\">\"is\n NR`-c]'J\n !rfc42Dk\n 7{l}Zb\"U\n 3Tbj>DRk\n jA_h56LO\n-`H6jSQ>o\n-0P'd-9(m\n-m%/7(?vT\n-heiF+K3ZY\n-heiF+K3Z-=D+\n+,WyfiE(cK(cK(cK(cK(cK(cK(cK0\n+q='Cs='Cs='Cs='Cs='Cs='Cs='Cs='Cs='Cs='C#\n+7`lf+Q2[\n+l%Jf+Q2[\n+V_CGkJ3iJ3iJ3iJ3iJ3i\n+HeiF*K3RY\n Kf```e`a\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/24/75939b526f5a0266d0fc4a7bac1d97bbd0cb07.debug", "source2": "./usr/lib/debug/.build-id/94/44f4a054ac309b50e200826da50abff72fa8e6.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 77% 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 00004ebc 000eb4 0000e0 08 WA 4 0 4\n [20] .got NOBITS 00004f9c 000eb4 000058 04 WA 0 0 4\n [21] .got.plt NOBITS 00004ff4 000eb4 000060 04 WA 0 0 4\n [22] .data NOBITS 00005054 000eb4 000030 00 WA 0 0 4\n [23] .bss NOBITS 00005084 000eb4 000034 00 WA 0 0 4\n [24] .comment PROGBITS 00000000 000178 00001f 01 MS 0 0 1\n [25] .debug_aranges PROGBITS 00000000 000197 000020 00 0 0 1\n- [26] .debug_info PROGBITS 00000000 0001b8 001d14 00 C 0 0 4\n+ [26] .debug_info PROGBITS 00000000 0001b8 001d12 00 C 0 0 4\n [27] .debug_abbrev PROGBITS 00000000 001ecc 000230 00 C 0 0 4\n [28] .debug_line PROGBITS 00000000 0020fc 0008e5 00 C 0 0 4\n [29] .debug_str PROGBITS 00000000 0029e4 00a2a5 01 MSC 0 0 4\n [30] .debug_line_str PROGBITS 00000000 00cc8c 0004ce 01 MSC 0 0 4\n [31] .debug_loclists PROGBITS 00000000 00d15c 000396 00 C 0 0 4\n [32] .debug_macro PROGBITS 00000000 00d4f4 00597a 00 C 0 0 4\n [33] .symtab SYMTAB 00000000 012e70 000560 10 34 23 4\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: 2475939b526f5a0266d0fc4a7bac1d97bbd0cb07\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 9444f4a054ac309b50e200826da50abff72fa8e6\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -4104,189 +4104,189 @@\n <2><1f3f>: Abbrev Number: 4 (DW_TAG_formal_parameter)\n <1f40> DW_AT_type : (ref4) <0x90>, int\n <2><1f44>: Abbrev Number: 0\n <1><1f45>: Abbrev Number: 19 (DW_TAG_structure_type)\n <1f46> DW_AT_name : (strp) (offset: 0x1966e): magic_api_t\n <1f4a> DW_AT_byte_size : (data1) 100\n <1f4b> DW_AT_decl_file : (data1) 20\n- <1f4c> DW_AT_decl_line : (data1) 99\n+ <1f4c> DW_AT_decl_line : (data1) 83\n <1f4d> DW_AT_decl_column : (data1) 16\n <1f4e> DW_AT_sibling : (ref4) <0x2098>\n <2><1f52>: Abbrev Number: 3 (DW_TAG_member)\n <1f53> DW_AT_name : (strp) (offset: 0x11f4f): tp_version\n <1f57> DW_AT_decl_file : (data1) 20\n- <1f58> DW_AT_decl_line : (data1) 101\n+ <1f58> DW_AT_decl_line : (data1) 85\n <1f59> DW_AT_decl_column : (data1) 10\n <1f5a> DW_AT_type : (ref4) <0xea>\n <1f5e> DW_AT_data_member_location: (data1) 0\n <2><1f5f>: Abbrev Number: 3 (DW_TAG_member)\n <1f60> DW_AT_name : (strp) (offset: 0x15f9c): data_directory\n <1f64> DW_AT_decl_file : (data1) 20\n- <1f65> DW_AT_decl_line : (data1) 105\n+ <1f65> DW_AT_decl_line : (data1) 89\n <1f66> DW_AT_decl_column : (data1) 10\n <1f67> DW_AT_type : (ref4) <0xea>\n <1f6b> DW_AT_data_member_location: (data1) 4\n <2><1f6c>: Abbrev Number: 3 (DW_TAG_member)\n <1f6d> DW_AT_name : (strp) (offset: 0x1e17f): update_progress_bar\n <1f71> DW_AT_decl_file : (data1) 20\n- <1f72> DW_AT_decl_line : (data1) 108\n+ <1f72> DW_AT_decl_line : (data1) 92\n <1f73> DW_AT_decl_column : (data1) 10\n <1f74> DW_AT_type : (ref4) <0x1f2f>\n <1f78> DW_AT_data_member_location: (data1) 8\n <2><1f79>: Abbrev Number: 3 (DW_TAG_member)\n <1f7a> DW_AT_name : (strp) (offset: 0x7146): special_notify\n <1f7e> DW_AT_decl_file : (data1) 20\n- <1f7f> DW_AT_decl_line : (data1) 111\n+ <1f7f> DW_AT_decl_line : (data1) 95\n <1f80> DW_AT_decl_column : (data1) 10\n <1f81> DW_AT_type : (ref4) <0x1f35>\n <1f85> DW_AT_data_member_location: (data1) 12\n <2><1f86>: Abbrev Number: 3 (DW_TAG_member)\n <1f87> DW_AT_name : (strp) (offset: 0x4858): sRGB_to_linear\n <1f8b> DW_AT_decl_file : (data1) 20\n- <1f8c> DW_AT_decl_line : (data1) 114\n+ <1f8c> DW_AT_decl_line : (data1) 98\n <1f8d> DW_AT_decl_column : (data1) 11\n <1f8e> DW_AT_type : (ref4) <0x20a7>\n <1f92> DW_AT_data_member_location: (data1) 16\n <2><1f93>: Abbrev Number: 3 (DW_TAG_member)\n <1f94> DW_AT_name : (strp) (offset: 0x1c4ca): linear_to_sRGB\n <1f98> DW_AT_decl_file : (data1) 20\n- <1f99> DW_AT_decl_line : (data1) 117\n+ <1f99> DW_AT_decl_line : (data1) 101\n <1f9a> DW_AT_decl_column : (data1) 11\n <1f9b> DW_AT_type : (ref4) <0x20bb>\n <1f9f> DW_AT_data_member_location: (data1) 20\n <2><1fa0>: Abbrev Number: 3 (DW_TAG_member)\n <1fa1> DW_AT_name : (strp) (offset: 0x1c8c4): in_circle\n <1fa5> DW_AT_decl_file : (data1) 20\n- <1fa6> DW_AT_decl_line : (data1) 122\n+ <1fa6> DW_AT_decl_line : (data1) 106\n <1fa7> DW_AT_decl_column : (data1) 9\n <1fa8> DW_AT_type : (ref4) <0x20d9>\n <1fac> DW_AT_data_member_location: (data1) 24\n <2><1fad>: Abbrev Number: 3 (DW_TAG_member)\n <1fae> DW_AT_name : (strp) (offset: 0x18c9): getpixel\n <1fb2> DW_AT_decl_file : (data1) 20\n- <1fb3> DW_AT_decl_line : (data1) 129\n+ <1fb3> DW_AT_decl_line : (data1) 113\n <1fb4> DW_AT_decl_column : (data1) 12\n <1fb5> DW_AT_type : (ref4) <0x20fc>\n <1fb9> DW_AT_data_member_location: (data1) 28\n <2><1fba>: Abbrev Number: 3 (DW_TAG_member)\n <1fbb> DW_AT_name : (strp) (offset: 0x56df): putpixel\n <1fbf> DW_AT_decl_file : (data1) 20\n- <1fc0> DW_AT_decl_line : (data1) 136\n+ <1fc0> DW_AT_decl_line : (data1) 120\n <1fc1> DW_AT_decl_column : (data1) 10\n <1fc2> DW_AT_type : (ref4) <0x211b>\n <1fc6> DW_AT_data_member_location: (data1) 32\n <2><1fc7>: Abbrev Number: 3 (DW_TAG_member)\n <1fc8> DW_AT_name : (strp) (offset: 0x8664): xorpixel\n <1fcc> DW_AT_decl_file : (data1) 20\n- <1fcd> DW_AT_decl_line : (data1) 139\n+ <1fcd> DW_AT_decl_line : (data1) 123\n <1fce> DW_AT_decl_column : (data1) 10\n <1fcf> DW_AT_type : (ref4) <0x2135>\n <1fd3> DW_AT_data_member_location: (data1) 36\n <2><1fd4>: Abbrev Number: 3 (DW_TAG_member)\n <1fd5> DW_AT_name : (strp) (offset: 0x42c7): playsound\n <1fd9> DW_AT_decl_file : (data1) 20\n- <1fda> DW_AT_decl_line : (data1) 145\n+ <1fda> DW_AT_decl_line : (data1) 129\n <1fdb> DW_AT_decl_column : (data1) 10\n <1fdc> DW_AT_type : (ref4) <0x2154>\n <1fe0> DW_AT_data_member_location: (data1) 40\n <2><1fe1>: Abbrev Number: 3 (DW_TAG_member)\n <1fe2> DW_AT_name : (strp) (offset: 0x1035e): playingsound\n <1fe6> DW_AT_decl_file : (data1) 20\n- <1fe7> DW_AT_decl_line : (data1) 148\n+ <1fe7> DW_AT_decl_line : (data1) 132\n <1fe8> DW_AT_decl_column : (data1) 9\n <1fe9> DW_AT_type : (ref4) <0x215e>\n <1fed> DW_AT_data_member_location: (data1) 44\n <2><1fee>: Abbrev Number: 3 (DW_TAG_member)\n <1fef> DW_AT_name : (strp) (offset: 0x1f5ed): pausesound\n <1ff3> DW_AT_decl_file : (data1) 20\n- <1ff4> DW_AT_decl_line : (data1) 151\n+ <1ff4> DW_AT_decl_line : (data1) 135\n <1ff5> DW_AT_decl_column : (data1) 10\n <1ff6> DW_AT_type : (ref4) <0x1f2f>\n <1ffa> DW_AT_data_member_location: (data1) 48\n <2><1ffb>: Abbrev Number: 3 (DW_TAG_member)\n <1ffc> DW_AT_name : (strp) (offset: 0x1f5eb): unpausesound\n <2000> DW_AT_decl_file : (data1) 20\n- <2001> DW_AT_decl_line : (data1) 155\n+ <2001> DW_AT_decl_line : (data1) 139\n <2002> DW_AT_decl_column : (data1) 10\n <2003> DW_AT_type : (ref4) <0x1f2f>\n <2007> DW_AT_data_member_location: (data1) 52\n <2><2008>: Abbrev Number: 3 (DW_TAG_member)\n <2009> DW_AT_name : (strp) (offset: 0x123b9): stopsound\n <200d> DW_AT_decl_file : (data1) 20\n- <200e> DW_AT_decl_line : (data1) 158\n+ <200e> DW_AT_decl_line : (data1) 142\n <200f> DW_AT_decl_column : (data1) 10\n <2010> DW_AT_type : (ref4) <0x1f2f>\n <2014> DW_AT_data_member_location: (data1) 56\n <2><2015>: Abbrev Number: 3 (DW_TAG_member)\n <2016> DW_AT_name : (strp) (offset: 0xd3ec): line\n <201a> DW_AT_decl_file : (data1) 20\n- <201b> DW_AT_decl_line : (data1) 165\n+ <201b> DW_AT_decl_line : (data1) 149\n <201c> DW_AT_decl_column : (data1) 10\n <201d> DW_AT_type : (ref4) <0x21c4>\n <2021> DW_AT_data_member_location: (data1) 60\n <2><2022>: Abbrev Number: 3 (DW_TAG_member)\n <2023> DW_AT_name : (strp) (offset: 0x15f48): button_down\n <2027> DW_AT_decl_file : (data1) 20\n- <2028> DW_AT_decl_line : (data1) 168\n+ <2028> DW_AT_decl_line : (data1) 152\n <2029> DW_AT_decl_column : (data1) 9\n <202a> DW_AT_type : (ref4) <0x215e>\n <202e> DW_AT_data_member_location: (data1) 64\n <2><202f>: Abbrev Number: 3 (DW_TAG_member)\n <2030> DW_AT_name : (strp) (offset: 0x12db8): rgbtohsv\n <2034> DW_AT_decl_file : (data1) 20\n- <2035> DW_AT_decl_line : (data1) 171\n+ <2035> DW_AT_decl_line : (data1) 155\n <2036> DW_AT_decl_column : (data1) 10\n <2037> DW_AT_type : (ref4) <0x21f2>\n <203b> DW_AT_data_member_location: (data1) 68\n <2><203c>: Abbrev Number: 3 (DW_TAG_member)\n <203d> DW_AT_name : (strp) (offset: 0xde8c): hsvtorgb\n <2041> DW_AT_decl_file : (data1) 20\n- <2042> DW_AT_decl_line : (data1) 174\n+ <2042> DW_AT_decl_line : (data1) 158\n <2043> DW_AT_decl_column : (data1) 10\n <2044> DW_AT_type : (ref4) <0x221b>\n <2048> DW_AT_data_member_location: (data1) 72\n <2><2049>: Abbrev Number: 3 (DW_TAG_member)\n <204a> DW_AT_name : (strp) (offset: 0x1b08c): canvas_w\n <204e> DW_AT_decl_file : (data1) 20\n- <204f> DW_AT_decl_line : (data1) 177\n+ <204f> DW_AT_decl_line : (data1) 161\n <2050> DW_AT_decl_column : (data1) 7\n <2051> DW_AT_type : (ref4) <0x90>, int\n <2055> DW_AT_data_member_location: (data1) 76\n <2><2056>: Abbrev Number: 3 (DW_TAG_member)\n <2057> DW_AT_name : (strp) (offset: 0x1afbc): canvas_h\n <205b> DW_AT_decl_file : (data1) 20\n- <205c> DW_AT_decl_line : (data1) 178\n+ <205c> DW_AT_decl_line : (data1) 162\n <205d> DW_AT_decl_column : (data1) 7\n <205e> DW_AT_type : (ref4) <0x90>, int\n <2062> DW_AT_data_member_location: (data1) 80\n <2><2063>: Abbrev Number: 3 (DW_TAG_member)\n <2064> DW_AT_name : (strp) (offset: 0x19cfe): scale\n <2068> DW_AT_decl_file : (data1) 20\n- <2069> DW_AT_decl_line : (data1) 184\n+ <2069> DW_AT_decl_line : (data1) 168\n <206a> DW_AT_decl_column : (data1) 19\n <206b> DW_AT_type : (ref4) <0x223e>\n <206f> DW_AT_data_member_location: (data1) 84\n <2><2070>: Abbrev Number: 3 (DW_TAG_member)\n <2071> DW_AT_name : (strp) (offset: 0x19cf7): rotate_scale\n <2075> DW_AT_decl_file : (data1) 20\n- <2076> DW_AT_decl_line : (data1) 189\n+ <2076> DW_AT_decl_line : (data1) 173\n <2077> DW_AT_decl_column : (data1) 19\n <2078> DW_AT_type : (ref4) <0x225c>\n <207c> DW_AT_data_member_location: (data1) 88\n <2><207d>: Abbrev Number: 3 (DW_TAG_member)\n <207e> DW_AT_name : (strp) (offset: 0x15906): touched\n <2082> DW_AT_decl_file : (data1) 20\n- <2083> DW_AT_decl_line : (data1) 196\n+ <2083> DW_AT_decl_line : (data1) 180\n <2084> DW_AT_decl_column : (data1) 11\n <2085> DW_AT_type : (ref4) <0x2275>\n <2089> DW_AT_data_member_location: (data1) 92\n <2><208a>: Abbrev Number: 3 (DW_TAG_member)\n <208b> DW_AT_name : (strp) (offset: 0xa26d): retract_undo\n <208f> DW_AT_decl_file : (data1) 20\n- <2090> DW_AT_decl_line : (data1) 201\n+ <2090> DW_AT_decl_line : (data1) 185\n <2091> DW_AT_decl_column : (data1) 10\n <2092> DW_AT_type : (ref4) <0x1f2f>\n <2096> DW_AT_data_member_location: (data1) 96\n <2><2097>: Abbrev Number: 0\n <1><2098>: Abbrev Number: 28 (DW_TAG_subroutine_type)\n <2099> DW_AT_prototyped : (flag_present) 1\n <2099> DW_AT_type : (ref4) <0x3ce>, float\n@@ -4516,23 +4516,23 @@\n <2><2274>: Abbrev Number: 0\n <1><2275>: Abbrev Number: 7 (DW_TAG_pointer_type)\n <2276> DW_AT_byte_size : (implicit_const) 4\n <2276> DW_AT_type : (ref4) <0x2261>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><227a>: Abbrev Number: 6 (DW_TAG_typedef)\n <227b> DW_AT_name : (strp) (offset: 0x20a44): magic_api\n <227f> DW_AT_decl_file : (data1) 20\n- <2280> DW_AT_decl_line : (data1) 202\n+ <2280> DW_AT_decl_line : (data1) 186\n <2281> DW_AT_decl_column : (data1) 3\n <2282> DW_AT_type : (ref4) <0x1f45>, magic_api_t\n <1><2286>: Abbrev Number: 26 (DW_TAG_enumeration_type)\n <2287> DW_AT_encoding : (data1) 7\t(unsigned)\n <2288> DW_AT_byte_size : (implicit_const) 4\n <2288> DW_AT_type : (ref4) <0x2a>, unsigned int\n <228c> DW_AT_decl_file : (data1) 20\n- <228d> DW_AT_decl_line : (data1) 217\n+ <228d> DW_AT_decl_line : (data1) 201\n <228e> DW_AT_decl_column : (data1) 6\n <228f> DW_AT_sibling : (ref4) <0x22c4>\n <2><2293>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2294> DW_AT_name : (strp) (offset: 0x185e5): MAGIC_TYPE_DISTORTS\n <2298> DW_AT_const_value : (data1) 0\n <2><2299>: Abbrev Number: 1 (DW_TAG_enumerator)\n <229a> DW_AT_name : (strp) (offset: 0x2ffe): MAGIC_TYPE_COLOR_FILTERS\n@@ -4557,15 +4557,15 @@\n <22c2> DW_AT_const_value : (data1) 7\n <2><22c3>: Abbrev Number: 0\n <1><22c4>: Abbrev Number: 26 (DW_TAG_enumeration_type)\n <22c5> DW_AT_encoding : (data1) 7\t(unsigned)\n <22c6> DW_AT_byte_size : (implicit_const) 4\n <22c6> DW_AT_type : (ref4) <0x2a>, unsigned int\n <22ca> DW_AT_decl_file : (data1) 20\n- <22cb> DW_AT_decl_line : (data1) 236\n+ <22cb> DW_AT_decl_line : (data1) 220\n <22cc> DW_AT_decl_column : (data1) 6\n <22cd> DW_AT_sibling : (ref4) <0x22ea>\n <2><22d1>: Abbrev Number: 1 (DW_TAG_enumerator)\n <22d2> DW_AT_name : (strp) (offset: 0x10ac0): MAGIC_COMPLEXITY_NOVICE\n <22d6> DW_AT_const_value : (data1) 0\n <2><22d7>: Abbrev Number: 1 (DW_TAG_enumerator)\n <22d8> DW_AT_name : (strp) (offset: 0x108b3): MAGIC_COMPLEXITY_BEGINNER\n@@ -4583,15 +4583,15 @@\n <2><22f3>: Abbrev Number: 23 (DW_TAG_subrange_type)\n <22f4> DW_AT_type : (ref4) <0x2a>, unsigned int\n <22f8> DW_AT_upper_bound : (data1) 2\n <2><22f9>: Abbrev Number: 0\n <1><22fa>: Abbrev Number: 16 (DW_TAG_variable)\n <22fb> DW_AT_name : (strp) (offset: 0x1abf3): MAGIC_COMPLEXITY_LEVEL_NAMES\n <22ff> DW_AT_decl_file : (data1) 20\n- <2300> DW_AT_decl_line : (data1) 245\n+ <2300> DW_AT_decl_line : (data1) 229\n <2301> DW_AT_decl_column : (data1) 14\n <2302> DW_AT_type : (ref4) <0x22ea>\n <2306> DW_AT_external : (flag_present) 1\n <2306> DW_AT_location : (exprloc) 5 byte block: 3 78 50 0 0 \t(DW_OP_addr: 5078)\n <1><230c>: Abbrev Number: 22 (DW_TAG_array_type)\n <230d> DW_AT_type : (ref4) <0x90>, int\n <2311> DW_AT_sibling : (ref4) <0x231c>\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -194,16 +194,16 @@\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x2d5c\n DW_MACRO_start_file - lineno: 450 filenum: 62\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x2e08\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@@ -1117,15 +1117,15 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0xa34d\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 : 0xa38d\n DW_MACRO_start_file - lineno: 2829 filenum: 70\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n@@ -7921,31 +7921,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: 0xa41a\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: 0xa489\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,35 @@\n GCC: (Debian 14.2.0-18) 14.2.0\n-2z_@Fo3%(<\n+i|O*S\t/{\n+]OQ'pXYE6\n+DKkV1l'j\n+#m9h{V*+\n+n<5Kim+a\n u0G1O)-[\n A;TJJ XX[\n rr7Ct#[6@s<\n 7T;yCz$A\n _9\t:VU)V\n %\"V:qEz/\n 4^(%g+Hj\n rEL69zb\n Gz%*?*@-=XbG\n h-/jsfe<1d15>: Abbrev Number: 3 (DW_TAG_formal_parameter)\n <1d16> DW_AT_type : (ref4) <0x90>, int\n <2><1d1a>: Abbrev Number: 0\n <1><1d1b>: Abbrev Number: 17 (DW_TAG_structure_type)\n <1d1c> DW_AT_name : (strp) (offset: 0x1908c): magic_api_t\n <1d20> DW_AT_byte_size : (data1) 100\n <1d21> DW_AT_decl_file : (data1) 18\n- <1d22> DW_AT_decl_line : (data1) 99\n+ <1d22> DW_AT_decl_line : (data1) 83\n <1d23> DW_AT_decl_column : (implicit_const) 16\n <1d23> DW_AT_sibling : (ref4) <0x1e6d>\n <2><1d27>: Abbrev Number: 4 (DW_TAG_member)\n <1d28> DW_AT_name : (strp) (offset: 0x11a35): tp_version\n <1d2c> DW_AT_decl_file : (data1) 18\n- <1d2d> DW_AT_decl_line : (data1) 101\n+ <1d2d> DW_AT_decl_line : (data1) 85\n <1d2e> DW_AT_decl_column : (data1) 10\n <1d2f> DW_AT_type : (ref4) <0xd2>\n <1d33> DW_AT_data_member_location: (data1) 0\n <2><1d34>: Abbrev Number: 4 (DW_TAG_member)\n <1d35> DW_AT_name : (strp) (offset: 0x159ec): data_directory\n <1d39> DW_AT_decl_file : (data1) 18\n- <1d3a> DW_AT_decl_line : (data1) 105\n+ <1d3a> DW_AT_decl_line : (data1) 89\n <1d3b> DW_AT_decl_column : (data1) 10\n <1d3c> DW_AT_type : (ref4) <0xd2>\n <1d40> DW_AT_data_member_location: (data1) 4\n <2><1d41>: Abbrev Number: 4 (DW_TAG_member)\n <1d42> DW_AT_name : (strp) (offset: 0x1dbd7): update_progress_bar\n <1d46> DW_AT_decl_file : (data1) 18\n- <1d47> DW_AT_decl_line : (data1) 108\n+ <1d47> DW_AT_decl_line : (data1) 92\n <1d48> DW_AT_decl_column : (data1) 10\n <1d49> DW_AT_type : (ref4) <0x1d05>\n <1d4d> DW_AT_data_member_location: (data1) 8\n <2><1d4e>: Abbrev Number: 4 (DW_TAG_member)\n <1d4f> DW_AT_name : (strp) (offset: 0x6eed): special_notify\n <1d53> DW_AT_decl_file : (data1) 18\n- <1d54> DW_AT_decl_line : (data1) 111\n+ <1d54> DW_AT_decl_line : (data1) 95\n <1d55> DW_AT_decl_column : (data1) 10\n <1d56> DW_AT_type : (ref4) <0x1d0b>\n <1d5a> DW_AT_data_member_location: (data1) 12\n <2><1d5b>: Abbrev Number: 4 (DW_TAG_member)\n <1d5c> DW_AT_name : (strp) (offset: 0x4492): sRGB_to_linear\n <1d60> DW_AT_decl_file : (data1) 18\n- <1d61> DW_AT_decl_line : (data1) 114\n+ <1d61> DW_AT_decl_line : (data1) 98\n <1d62> DW_AT_decl_column : (data1) 11\n <1d63> DW_AT_type : (ref4) <0x1e7c>\n <1d67> DW_AT_data_member_location: (data1) 16\n <2><1d68>: Abbrev Number: 4 (DW_TAG_member)\n <1d69> DW_AT_name : (strp) (offset: 0x1bfc7): linear_to_sRGB\n <1d6d> DW_AT_decl_file : (data1) 18\n- <1d6e> DW_AT_decl_line : (data1) 117\n+ <1d6e> DW_AT_decl_line : (data1) 101\n <1d6f> DW_AT_decl_column : (data1) 11\n <1d70> DW_AT_type : (ref4) <0x1e90>\n <1d74> DW_AT_data_member_location: (data1) 20\n <2><1d75>: Abbrev Number: 4 (DW_TAG_member)\n <1d76> DW_AT_name : (strp) (offset: 0x1c3cd): in_circle\n <1d7a> DW_AT_decl_file : (data1) 18\n- <1d7b> DW_AT_decl_line : (data1) 122\n+ <1d7b> DW_AT_decl_line : (data1) 106\n <1d7c> DW_AT_decl_column : (data1) 9\n <1d7d> DW_AT_type : (ref4) <0x1eae>\n <1d81> DW_AT_data_member_location: (data1) 24\n <2><1d82>: Abbrev Number: 4 (DW_TAG_member)\n <1d83> DW_AT_name : (strp) (offset: 0x18fe): getpixel\n <1d87> DW_AT_decl_file : (data1) 18\n- <1d88> DW_AT_decl_line : (data1) 129\n+ <1d88> DW_AT_decl_line : (data1) 113\n <1d89> DW_AT_decl_column : (data1) 12\n <1d8a> DW_AT_type : (ref4) <0x1ed1>\n <1d8e> DW_AT_data_member_location: (data1) 28\n <2><1d8f>: Abbrev Number: 4 (DW_TAG_member)\n <1d90> DW_AT_name : (strp) (offset: 0x5522): putpixel\n <1d94> DW_AT_decl_file : (data1) 18\n- <1d95> DW_AT_decl_line : (data1) 136\n+ <1d95> DW_AT_decl_line : (data1) 120\n <1d96> DW_AT_decl_column : (data1) 10\n <1d97> DW_AT_type : (ref4) <0x1ef0>\n <1d9b> DW_AT_data_member_location: (data1) 32\n <2><1d9c>: Abbrev Number: 4 (DW_TAG_member)\n <1d9d> DW_AT_name : (strp) (offset: 0x8441): xorpixel\n <1da1> DW_AT_decl_file : (data1) 18\n- <1da2> DW_AT_decl_line : (data1) 139\n+ <1da2> DW_AT_decl_line : (data1) 123\n <1da3> DW_AT_decl_column : (data1) 10\n <1da4> DW_AT_type : (ref4) <0x1f0a>\n <1da8> DW_AT_data_member_location: (data1) 36\n <2><1da9>: Abbrev Number: 4 (DW_TAG_member)\n <1daa> DW_AT_name : (strp) (offset: 0x3f7c): playsound\n <1dae> DW_AT_decl_file : (data1) 18\n- <1daf> DW_AT_decl_line : (data1) 145\n+ <1daf> DW_AT_decl_line : (data1) 129\n <1db0> DW_AT_decl_column : (data1) 10\n <1db1> DW_AT_type : (ref4) <0x1f29>\n <1db5> DW_AT_data_member_location: (data1) 40\n <2><1db6>: Abbrev Number: 4 (DW_TAG_member)\n <1db7> DW_AT_name : (strp) (offset: 0xfe59): playingsound\n <1dbb> DW_AT_decl_file : (data1) 18\n- <1dbc> DW_AT_decl_line : (data1) 148\n+ <1dbc> DW_AT_decl_line : (data1) 132\n <1dbd> DW_AT_decl_column : (data1) 9\n <1dbe> DW_AT_type : (ref4) <0x1f33>\n <1dc2> DW_AT_data_member_location: (data1) 44\n <2><1dc3>: Abbrev Number: 4 (DW_TAG_member)\n <1dc4> DW_AT_name : (strp) (offset: 0x1ef42): pausesound\n <1dc8> DW_AT_decl_file : (data1) 18\n- <1dc9> DW_AT_decl_line : (data1) 151\n+ <1dc9> DW_AT_decl_line : (data1) 135\n <1dca> DW_AT_decl_column : (data1) 10\n <1dcb> DW_AT_type : (ref4) <0x1d05>\n <1dcf> DW_AT_data_member_location: (data1) 48\n <2><1dd0>: Abbrev Number: 4 (DW_TAG_member)\n <1dd1> DW_AT_name : (strp) (offset: 0x1ef40): unpausesound\n <1dd5> DW_AT_decl_file : (data1) 18\n- <1dd6> DW_AT_decl_line : (data1) 155\n+ <1dd6> DW_AT_decl_line : (data1) 139\n <1dd7> DW_AT_decl_column : (data1) 10\n <1dd8> DW_AT_type : (ref4) <0x1d05>\n <1ddc> DW_AT_data_member_location: (data1) 52\n <2><1ddd>: Abbrev Number: 4 (DW_TAG_member)\n <1dde> DW_AT_name : (strp) (offset: 0x11e8e): stopsound\n <1de2> DW_AT_decl_file : (data1) 18\n- <1de3> DW_AT_decl_line : (data1) 158\n+ <1de3> DW_AT_decl_line : (data1) 142\n <1de4> DW_AT_decl_column : (data1) 10\n <1de5> DW_AT_type : (ref4) <0x1d05>\n <1de9> DW_AT_data_member_location: (data1) 56\n <2><1dea>: Abbrev Number: 4 (DW_TAG_member)\n <1deb> DW_AT_name : (strp) (offset: 0xcf0f): line\n <1def> DW_AT_decl_file : (data1) 18\n- <1df0> DW_AT_decl_line : (data1) 165\n+ <1df0> DW_AT_decl_line : (data1) 149\n <1df1> DW_AT_decl_column : (data1) 10\n <1df2> DW_AT_type : (ref4) <0x1f99>\n <1df6> DW_AT_data_member_location: (data1) 60\n <2><1df7>: Abbrev Number: 4 (DW_TAG_member)\n <1df8> DW_AT_name : (strp) (offset: 0x15983): button_down\n <1dfc> DW_AT_decl_file : (data1) 18\n- <1dfd> DW_AT_decl_line : (data1) 168\n+ <1dfd> DW_AT_decl_line : (data1) 152\n <1dfe> DW_AT_decl_column : (data1) 9\n <1dff> DW_AT_type : (ref4) <0x1f33>\n <1e03> DW_AT_data_member_location: (data1) 64\n <2><1e04>: Abbrev Number: 4 (DW_TAG_member)\n <1e05> DW_AT_name : (strp) (offset: 0x128c8): rgbtohsv\n <1e09> DW_AT_decl_file : (data1) 18\n- <1e0a> DW_AT_decl_line : (data1) 171\n+ <1e0a> DW_AT_decl_line : (data1) 155\n <1e0b> DW_AT_decl_column : (data1) 10\n <1e0c> DW_AT_type : (ref4) <0x1fc7>\n <1e10> DW_AT_data_member_location: (data1) 68\n <2><1e11>: Abbrev Number: 4 (DW_TAG_member)\n <1e12> DW_AT_name : (strp) (offset: 0xd97a): hsvtorgb\n <1e16> DW_AT_decl_file : (data1) 18\n- <1e17> DW_AT_decl_line : (data1) 174\n+ <1e17> DW_AT_decl_line : (data1) 158\n <1e18> DW_AT_decl_column : (data1) 10\n <1e19> DW_AT_type : (ref4) <0x1ff0>\n <1e1d> DW_AT_data_member_location: (data1) 72\n <2><1e1e>: Abbrev Number: 4 (DW_TAG_member)\n <1e1f> DW_AT_name : (strp) (offset: 0x1aadc): canvas_w\n <1e23> DW_AT_decl_file : (data1) 18\n- <1e24> DW_AT_decl_line : (data1) 177\n+ <1e24> DW_AT_decl_line : (data1) 161\n <1e25> DW_AT_decl_column : (data1) 7\n <1e26> DW_AT_type : (ref4) <0x90>, int\n <1e2a> DW_AT_data_member_location: (data1) 76\n <2><1e2b>: Abbrev Number: 4 (DW_TAG_member)\n <1e2c> DW_AT_name : (strp) (offset: 0x1aa0c): canvas_h\n <1e30> DW_AT_decl_file : (data1) 18\n- <1e31> DW_AT_decl_line : (data1) 178\n+ <1e31> DW_AT_decl_line : (data1) 162\n <1e32> DW_AT_decl_column : (data1) 7\n <1e33> DW_AT_type : (ref4) <0x90>, int\n <1e37> DW_AT_data_member_location: (data1) 80\n <2><1e38>: Abbrev Number: 4 (DW_TAG_member)\n <1e39> DW_AT_name : (strp) (offset: 0x1972b): scale\n <1e3d> DW_AT_decl_file : (data1) 18\n- <1e3e> DW_AT_decl_line : (data1) 184\n+ <1e3e> DW_AT_decl_line : (data1) 168\n <1e3f> DW_AT_decl_column : (data1) 19\n <1e40> DW_AT_type : (ref4) <0x2013>\n <1e44> DW_AT_data_member_location: (data1) 84\n <2><1e45>: Abbrev Number: 4 (DW_TAG_member)\n <1e46> DW_AT_name : (strp) (offset: 0x19724): rotate_scale\n <1e4a> DW_AT_decl_file : (data1) 18\n- <1e4b> DW_AT_decl_line : (data1) 189\n+ <1e4b> DW_AT_decl_line : (data1) 173\n <1e4c> DW_AT_decl_column : (data1) 19\n <1e4d> DW_AT_type : (ref4) <0x2031>\n <1e51> DW_AT_data_member_location: (data1) 88\n <2><1e52>: Abbrev Number: 4 (DW_TAG_member)\n <1e53> DW_AT_name : (strp) (offset: 0x15356): touched\n <1e57> DW_AT_decl_file : (data1) 18\n- <1e58> DW_AT_decl_line : (data1) 196\n+ <1e58> DW_AT_decl_line : (data1) 180\n <1e59> DW_AT_decl_column : (data1) 11\n <1e5a> DW_AT_type : (ref4) <0x204a>\n <1e5e> DW_AT_data_member_location: (data1) 92\n <2><1e5f>: Abbrev Number: 4 (DW_TAG_member)\n <1e60> DW_AT_name : (strp) (offset: 0x9deb): retract_undo\n <1e64> DW_AT_decl_file : (data1) 18\n- <1e65> DW_AT_decl_line : (data1) 201\n+ <1e65> DW_AT_decl_line : (data1) 185\n <1e66> DW_AT_decl_column : (data1) 10\n <1e67> DW_AT_type : (ref4) <0x1d05>\n <1e6b> DW_AT_data_member_location: (data1) 96\n <2><1e6c>: Abbrev Number: 0\n <1><1e6d>: Abbrev Number: 29 (DW_TAG_subroutine_type)\n <1e6e> DW_AT_prototyped : (flag_present) 1\n <1e6e> DW_AT_type : (ref4) <0x1ae>, float\n@@ -4222,23 +4222,23 @@\n <2><2049>: Abbrev Number: 0\n <1><204a>: Abbrev Number: 7 (DW_TAG_pointer_type)\n <204b> DW_AT_byte_size : (implicit_const) 4\n <204b> DW_AT_type : (ref4) <0x2036>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><204f>: Abbrev Number: 5 (DW_TAG_typedef)\n <2050> DW_AT_name : (strp) (offset: 0xfc4e): magic_api\n <2054> DW_AT_decl_file : (data1) 18\n- <2055> DW_AT_decl_line : (data1) 202\n+ <2055> DW_AT_decl_line : (data1) 186\n <2056> DW_AT_decl_column : (data1) 3\n <2057> DW_AT_type : (ref4) <0x1d1b>, magic_api_t\n <1><205b>: Abbrev Number: 21 (DW_TAG_enumeration_type)\n <205c> DW_AT_encoding : (data1) 7\t(unsigned)\n <205d> DW_AT_byte_size : (implicit_const) 4\n <205d> DW_AT_type : (ref4) <0x2a>, unsigned int\n <2061> DW_AT_decl_file : (data1) 18\n- <2062> DW_AT_decl_line : (data1) 217\n+ <2062> DW_AT_decl_line : (data1) 201\n <2063> DW_AT_decl_column : (data1) 6\n <2064> DW_AT_sibling : (ref4) <0x2099>\n <2><2068>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2069> DW_AT_name : (strp) (offset: 0x18083): MAGIC_TYPE_DISTORTS\n <206d> DW_AT_const_value : (data1) 0\n <2><206e>: Abbrev Number: 1 (DW_TAG_enumerator)\n <206f> DW_AT_name : (strp) (offset: 0x2cbf): MAGIC_TYPE_COLOR_FILTERS\n@@ -4263,15 +4263,15 @@\n <2097> DW_AT_const_value : (data1) 7\n <2><2098>: Abbrev Number: 0\n <1><2099>: Abbrev Number: 21 (DW_TAG_enumeration_type)\n <209a> DW_AT_encoding : (data1) 7\t(unsigned)\n <209b> DW_AT_byte_size : (implicit_const) 4\n <209b> DW_AT_type : (ref4) <0x2a>, unsigned int\n <209f> DW_AT_decl_file : (data1) 18\n- <20a0> DW_AT_decl_line : (data1) 236\n+ <20a0> DW_AT_decl_line : (data1) 220\n <20a1> DW_AT_decl_column : (data1) 6\n <20a2> DW_AT_sibling : (ref4) <0x20bf>\n <2><20a6>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a7> DW_AT_name : (strp) (offset: 0x10651): MAGIC_COMPLEXITY_NOVICE\n <20ab> DW_AT_const_value : (data1) 0\n <2><20ac>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20ad> DW_AT_name : (strp) (offset: 0x10444): MAGIC_COMPLEXITY_BEGINNER\n@@ -4289,15 +4289,15 @@\n <2><20c8>: Abbrev Number: 30 (DW_TAG_subrange_type)\n <20c9> DW_AT_type : (ref4) <0x2a>, unsigned int\n <20cd> DW_AT_upper_bound : (data1) 2\n <2><20ce>: Abbrev Number: 0\n <1><20cf>: Abbrev Number: 56 (DW_TAG_variable)\n <20d0> DW_AT_name : (strp) (offset: 0x1a632): MAGIC_COMPLEXITY_LEVEL_NAMES\n <20d4> DW_AT_decl_file : (data1) 18\n- <20d5> DW_AT_decl_line : (data1) 245\n+ <20d5> DW_AT_decl_line : (data1) 229\n <20d6> DW_AT_decl_column : (data1) 14\n <20d7> DW_AT_type : (ref4) <0x20bf>\n <20db> DW_AT_external : (flag_present) 1\n <20db> DW_AT_location : (exprloc) 5 byte block: 3 34 40 0 0 \t(DW_OP_addr: 4034)\n <1><20e1>: Abbrev Number: 21 (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": "@@ -249,16 +249,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@@ -1100,25 +1100,25 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0xa195\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 : 0xa1d5\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 : 0xa262\n DW_MACRO_start_file - lineno: 100 filenum: 34\n DW_MACRO_import - offset : 0x2c95\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 237\n DW_MACRO_import - offset : 0xa27e\n DW_MACRO_start_file - lineno: 28 filenum: 34\n@@ -7901,31 +7901,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: 0xa3b6\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: 0xa425\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-!mGCC: (Debian 14.2.0-18) 14.2.0\n-m=//5^Be\n+[GCC: (Debian 14.2.0-18) 14.2.0\n+1B^uf0U<\n+awX[YUuDn\n yC~u'2=d\n 0}XE{Z>`\n `?]!Y#NY\n p.zpCTJ@Z5*\n ($(3-]'(\n '%\"j+D>E4\n ..\t{7#Pg1\n@@ -14,19 +15,21 @@\n dGQmszA\t\n ^+B8R)aI\n aywpC|MjI_\n jMLH,5pW\n P>iu_(,~$\n 3Hp E9VI\n tVwL^~7w\n-sY0Df {5N\n-TY*\\X5D1@\n-P|a`^Rj`\n-&.7YUXu),c\n- 4m\tM[B\n+;\"<`u!KC\n+Bcw!Q|~'\n+a1h6.0xmh\n+sisqisqis\n+I5'VJ5'hR\n+hFX4#.iFL\n+v#d`7\"G`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/2d/1bf429dc9847737f12ef4a193a66e17f5b8a7b.debug", "source2": "./usr/lib/debug/.build-id/e3/77ee3dff0c9a1eb8262348f672e251e1907e3c.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: Intel 80386\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 52 (bytes into file)\n- Start of section headers: 85304 (bytes into file)\n+ Start of section headers: 85300 (bytes into file)\n Flags: 0x0\n Size of this header: 52 (bytes)\n Size of program headers: 32 (bytes)\n Number of program headers: 9\n Size of section headers: 40 (bytes)\n Number of section headers: 37\n Section header string table index: 36\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,8 +1,8 @@\n-There are 37 section headers, starting at offset 0x14d38:\n+There are 37 section headers, starting at offset 0x14d34:\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 00000154 000154 000024 00 A 0 0 4\n [ 2] .gnu.hash NOBITS 00000178 000178 0000ec 04 A 3 0 4\n [ 3] .dynsym NOBITS 00000264 000178 000350 10 A 4 1 4\n@@ -24,23 +24,23 @@\n [19] .dynamic NOBITS 00004edc 000ed4 0000e0 08 WA 4 0 4\n [20] .got NOBITS 00004fbc 000ed4 000038 04 WA 0 0 4\n [21] .got.plt NOBITS 00004ff4 000ed4 000054 04 WA 0 0 4\n [22] .data NOBITS 00005048 000ed4 000010 00 WA 0 0 4\n [23] .bss NOBITS 00005058 000ed4 000068 00 WA 0 0 4\n [24] .comment PROGBITS 00000000 000178 00001f 01 MS 0 0 1\n [25] .debug_aranges PROGBITS 00000000 000197 000020 00 0 0 1\n- [26] .debug_info PROGBITS 00000000 0001b8 00232d 00 C 0 0 4\n- [27] .debug_abbrev PROGBITS 00000000 0024e8 000286 00 C 0 0 4\n- [28] .debug_line PROGBITS 00000000 002770 000ac3 00 C 0 0 4\n- [29] .debug_str PROGBITS 00000000 003234 00a4b3 01 MSC 0 0 4\n- [30] .debug_line_str PROGBITS 00000000 00d6e8 0004c8 01 MSC 0 0 4\n- [31] .debug_loclists PROGBITS 00000000 00dbb0 00081b 00 C 0 0 4\n- [32] .debug_macro PROGBITS 00000000 00e3cc 0059ba 00 C 0 0 4\n- [33] .debug_rnglists PROGBITS 00000000 013d88 000103 00 C 0 0 4\n- [34] .symtab SYMTAB 00000000 013e8c 0006b0 10 35 55 4\n- [35] .strtab STRTAB 00000000 01453c 00068e 00 0 0 1\n- [36] .shstrtab STRTAB 00000000 014bca 00016c 00 0 0 1\n+ [26] .debug_info PROGBITS 00000000 0001b8 00232b 00 C 0 0 4\n+ [27] .debug_abbrev PROGBITS 00000000 0024e4 000286 00 C 0 0 4\n+ [28] .debug_line PROGBITS 00000000 00276c 000ac3 00 C 0 0 4\n+ [29] .debug_str PROGBITS 00000000 003230 00a4b3 01 MSC 0 0 4\n+ [30] .debug_line_str PROGBITS 00000000 00d6e4 0004c8 01 MSC 0 0 4\n+ [31] .debug_loclists PROGBITS 00000000 00dbac 00081b 00 C 0 0 4\n+ [32] .debug_macro PROGBITS 00000000 00e3c8 0059bb 00 C 0 0 4\n+ [33] .debug_rnglists PROGBITS 00000000 013d84 000103 00 C 0 0 4\n+ [34] .symtab SYMTAB 00000000 013e88 0006b0 10 35 55 4\n+ [35] .strtab STRTAB 00000000 014538 00068e 00 0 0 1\n+ [36] .shstrtab STRTAB 00000000 014bc6 00016c 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n D (mbind), p (processor specific)\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 2d1bf429dc9847737f12ef4a193a66e17f5b8a7b\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: e377ee3dff0c9a1eb8262348f672e251e1907e3c\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -4107,189 +4107,189 @@\n <2><1f44>: Abbrev Number: 4 (DW_TAG_formal_parameter)\n <1f45> DW_AT_type : (ref4) <0x8b>, int\n <2><1f49>: Abbrev Number: 0\n <1><1f4a>: Abbrev Number: 26 (DW_TAG_structure_type)\n <1f4b> DW_AT_name : (strp) (offset: 0x199a4): magic_api_t\n <1f4f> DW_AT_byte_size : (data1) 100\n <1f50> DW_AT_decl_file : (data1) 20\n- <1f51> DW_AT_decl_line : (data1) 99\n+ <1f51> DW_AT_decl_line : (data1) 83\n <1f52> DW_AT_decl_column : (data1) 16\n <1f53> DW_AT_sibling : (ref4) <0x209d>\n <2><1f57>: Abbrev Number: 3 (DW_TAG_member)\n <1f58> DW_AT_name : (strp) (offset: 0x120dc): tp_version\n <1f5c> DW_AT_decl_file : (data1) 20\n- <1f5d> DW_AT_decl_line : (data1) 101\n+ <1f5d> DW_AT_decl_line : (data1) 85\n <1f5e> DW_AT_decl_column : (data1) 10\n <1f5f> DW_AT_type : (ref4) <0xde>\n <1f63> DW_AT_data_member_location: (data1) 0\n <2><1f64>: Abbrev Number: 3 (DW_TAG_member)\n <1f65> DW_AT_name : (strp) (offset: 0x162ff): data_directory\n <1f69> DW_AT_decl_file : (data1) 20\n- <1f6a> DW_AT_decl_line : (data1) 105\n+ <1f6a> DW_AT_decl_line : (data1) 89\n <1f6b> DW_AT_decl_column : (data1) 10\n <1f6c> DW_AT_type : (ref4) <0xde>\n <1f70> DW_AT_data_member_location: (data1) 4\n <2><1f71>: Abbrev Number: 3 (DW_TAG_member)\n <1f72> DW_AT_name : (strp) (offset: 0x1e6d2): update_progress_bar\n <1f76> DW_AT_decl_file : (data1) 20\n- <1f77> DW_AT_decl_line : (data1) 108\n+ <1f77> DW_AT_decl_line : (data1) 92\n <1f78> DW_AT_decl_column : (data1) 10\n <1f79> DW_AT_type : (ref4) <0x1f34>\n <1f7d> DW_AT_data_member_location: (data1) 8\n <2><1f7e>: Abbrev Number: 3 (DW_TAG_member)\n <1f7f> DW_AT_name : (strp) (offset: 0x7333): special_notify\n <1f83> DW_AT_decl_file : (data1) 20\n- <1f84> DW_AT_decl_line : (data1) 111\n+ <1f84> DW_AT_decl_line : (data1) 95\n <1f85> DW_AT_decl_column : (data1) 10\n <1f86> DW_AT_type : (ref4) <0x1f3a>\n <1f8a> DW_AT_data_member_location: (data1) 12\n <2><1f8b>: Abbrev Number: 3 (DW_TAG_member)\n <1f8c> DW_AT_name : (strp) (offset: 0x4a29): sRGB_to_linear\n <1f90> DW_AT_decl_file : (data1) 20\n- <1f91> DW_AT_decl_line : (data1) 114\n+ <1f91> DW_AT_decl_line : (data1) 98\n <1f92> DW_AT_decl_column : (data1) 11\n <1f93> DW_AT_type : (ref4) <0x20ac>\n <1f97> DW_AT_data_member_location: (data1) 16\n <2><1f98>: Abbrev Number: 3 (DW_TAG_member)\n <1f99> DW_AT_name : (strp) (offset: 0x1c960): linear_to_sRGB\n <1f9d> DW_AT_decl_file : (data1) 20\n- <1f9e> DW_AT_decl_line : (data1) 117\n+ <1f9e> DW_AT_decl_line : (data1) 101\n <1f9f> DW_AT_decl_column : (data1) 11\n <1fa0> DW_AT_type : (ref4) <0x20c0>\n <1fa4> DW_AT_data_member_location: (data1) 20\n <2><1fa5>: Abbrev Number: 3 (DW_TAG_member)\n <1fa6> DW_AT_name : (strp) (offset: 0x1cdbe): in_circle\n <1faa> DW_AT_decl_file : (data1) 20\n- <1fab> DW_AT_decl_line : (data1) 122\n+ <1fab> DW_AT_decl_line : (data1) 106\n <1fac> DW_AT_decl_column : (data1) 9\n <1fad> DW_AT_type : (ref4) <0x20de>\n <1fb1> DW_AT_data_member_location: (data1) 24\n <2><1fb2>: Abbrev Number: 3 (DW_TAG_member)\n <1fb3> DW_AT_name : (strp) (offset: 0x195a): getpixel\n <1fb7> DW_AT_decl_file : (data1) 20\n- <1fb8> DW_AT_decl_line : (data1) 129\n+ <1fb8> DW_AT_decl_line : (data1) 113\n <1fb9> DW_AT_decl_column : (data1) 12\n <1fba> DW_AT_type : (ref4) <0x2101>\n <1fbe> DW_AT_data_member_location: (data1) 28\n <2><1fbf>: Abbrev Number: 3 (DW_TAG_member)\n <1fc0> DW_AT_name : (strp) (offset: 0x58a3): putpixel\n <1fc4> DW_AT_decl_file : (data1) 20\n- <1fc5> DW_AT_decl_line : (data1) 136\n+ <1fc5> DW_AT_decl_line : (data1) 120\n <1fc6> DW_AT_decl_column : (data1) 10\n <1fc7> DW_AT_type : (ref4) <0x2120>\n <1fcb> DW_AT_data_member_location: (data1) 32\n <2><1fcc>: Abbrev Number: 3 (DW_TAG_member)\n <1fcd> DW_AT_name : (strp) (offset: 0x87ce): xorpixel\n <1fd1> DW_AT_decl_file : (data1) 20\n- <1fd2> DW_AT_decl_line : (data1) 139\n+ <1fd2> DW_AT_decl_line : (data1) 123\n <1fd3> DW_AT_decl_column : (data1) 10\n <1fd4> DW_AT_type : (ref4) <0x213a>\n <1fd8> DW_AT_data_member_location: (data1) 36\n <2><1fd9>: Abbrev Number: 3 (DW_TAG_member)\n <1fda> DW_AT_name : (strp) (offset: 0x4484): playsound\n <1fde> DW_AT_decl_file : (data1) 20\n- <1fdf> DW_AT_decl_line : (data1) 145\n+ <1fdf> DW_AT_decl_line : (data1) 129\n <1fe0> DW_AT_decl_column : (data1) 10\n <1fe1> DW_AT_type : (ref4) <0x2159>\n <1fe5> DW_AT_data_member_location: (data1) 40\n <2><1fe6>: Abbrev Number: 3 (DW_TAG_member)\n <1fe7> DW_AT_name : (strp) (offset: 0x10544): playingsound\n <1feb> DW_AT_decl_file : (data1) 20\n- <1fec> DW_AT_decl_line : (data1) 148\n+ <1fec> DW_AT_decl_line : (data1) 132\n <1fed> DW_AT_decl_column : (data1) 9\n <1fee> DW_AT_type : (ref4) <0x2163>\n <1ff2> DW_AT_data_member_location: (data1) 44\n <2><1ff3>: Abbrev Number: 3 (DW_TAG_member)\n <1ff4> DW_AT_name : (strp) (offset: 0x1fa6c): pausesound\n <1ff8> DW_AT_decl_file : (data1) 20\n- <1ff9> DW_AT_decl_line : (data1) 151\n+ <1ff9> DW_AT_decl_line : (data1) 135\n <1ffa> DW_AT_decl_column : (data1) 10\n <1ffb> DW_AT_type : (ref4) <0x1f34>\n <1fff> DW_AT_data_member_location: (data1) 48\n <2><2000>: Abbrev Number: 3 (DW_TAG_member)\n <2001> DW_AT_name : (strp) (offset: 0x1fa6a): unpausesound\n <2005> DW_AT_decl_file : (data1) 20\n- <2006> DW_AT_decl_line : (data1) 155\n+ <2006> DW_AT_decl_line : (data1) 139\n <2007> DW_AT_decl_column : (data1) 10\n <2008> DW_AT_type : (ref4) <0x1f34>\n <200c> DW_AT_data_member_location: (data1) 52\n <2><200d>: Abbrev Number: 3 (DW_TAG_member)\n <200e> DW_AT_name : (strp) (offset: 0x12521): stopsound\n <2012> DW_AT_decl_file : (data1) 20\n- <2013> DW_AT_decl_line : (data1) 158\n+ <2013> DW_AT_decl_line : (data1) 142\n <2014> DW_AT_decl_column : (data1) 10\n <2015> DW_AT_type : (ref4) <0x1f34>\n <2019> DW_AT_data_member_location: (data1) 56\n <2><201a>: Abbrev Number: 3 (DW_TAG_member)\n <201b> DW_AT_name : (strp) (offset: 0xd425): line\n <201f> DW_AT_decl_file : (data1) 20\n- <2020> DW_AT_decl_line : (data1) 165\n+ <2020> DW_AT_decl_line : (data1) 149\n <2021> DW_AT_decl_column : (data1) 10\n <2022> DW_AT_type : (ref4) <0x21c9>\n <2026> DW_AT_data_member_location: (data1) 60\n <2><2027>: Abbrev Number: 3 (DW_TAG_member)\n <2028> DW_AT_name : (strp) (offset: 0x162ab): button_down\n <202c> DW_AT_decl_file : (data1) 20\n- <202d> DW_AT_decl_line : (data1) 168\n+ <202d> DW_AT_decl_line : (data1) 152\n <202e> DW_AT_decl_column : (data1) 9\n <202f> DW_AT_type : (ref4) <0x2163>\n <2033> DW_AT_data_member_location: (data1) 64\n <2><2034>: Abbrev Number: 3 (DW_TAG_member)\n <2035> DW_AT_name : (strp) (offset: 0x12f23): rgbtohsv\n <2039> DW_AT_decl_file : (data1) 20\n- <203a> DW_AT_decl_line : (data1) 171\n+ <203a> DW_AT_decl_line : (data1) 155\n <203b> DW_AT_decl_column : (data1) 10\n <203c> DW_AT_type : (ref4) <0x21f7>\n <2040> DW_AT_data_member_location: (data1) 68\n <2><2041>: Abbrev Number: 3 (DW_TAG_member)\n <2042> DW_AT_name : (strp) (offset: 0xdf00): hsvtorgb\n <2046> DW_AT_decl_file : (data1) 20\n- <2047> DW_AT_decl_line : (data1) 174\n+ <2047> DW_AT_decl_line : (data1) 158\n <2048> DW_AT_decl_column : (data1) 10\n <2049> DW_AT_type : (ref4) <0x2220>\n <204d> DW_AT_data_member_location: (data1) 72\n <2><204e>: Abbrev Number: 3 (DW_TAG_member)\n <204f> DW_AT_name : (strp) (offset: 0x1b4f2): canvas_w\n <2053> DW_AT_decl_file : (data1) 20\n- <2054> DW_AT_decl_line : (data1) 177\n+ <2054> DW_AT_decl_line : (data1) 161\n <2055> DW_AT_decl_column : (data1) 7\n <2056> DW_AT_type : (ref4) <0x8b>, int\n <205a> DW_AT_data_member_location: (data1) 76\n <2><205b>: Abbrev Number: 3 (DW_TAG_member)\n <205c> DW_AT_name : (strp) (offset: 0x1b40c): canvas_h\n <2060> DW_AT_decl_file : (data1) 20\n- <2061> DW_AT_decl_line : (data1) 178\n+ <2061> DW_AT_decl_line : (data1) 162\n <2062> DW_AT_decl_column : (data1) 7\n <2063> DW_AT_type : (ref4) <0x8b>, int\n <2067> DW_AT_data_member_location: (data1) 80\n <2><2068>: Abbrev Number: 3 (DW_TAG_member)\n <2069> DW_AT_name : (strp) (offset: 0x1a079): scale\n <206d> DW_AT_decl_file : (data1) 20\n- <206e> DW_AT_decl_line : (data1) 184\n+ <206e> DW_AT_decl_line : (data1) 168\n <206f> DW_AT_decl_column : (data1) 19\n <2070> DW_AT_type : (ref4) <0x2243>\n <2074> DW_AT_data_member_location: (data1) 84\n <2><2075>: Abbrev Number: 3 (DW_TAG_member)\n <2076> DW_AT_name : (strp) (offset: 0x1a072): rotate_scale\n <207a> DW_AT_decl_file : (data1) 20\n- <207b> DW_AT_decl_line : (data1) 189\n+ <207b> DW_AT_decl_line : (data1) 173\n <207c> DW_AT_decl_column : (data1) 19\n <207d> DW_AT_type : (ref4) <0x2261>\n <2081> DW_AT_data_member_location: (data1) 88\n <2><2082>: Abbrev Number: 3 (DW_TAG_member)\n <2083> DW_AT_name : (strp) (offset: 0x15c9c): touched\n <2087> DW_AT_decl_file : (data1) 20\n- <2088> DW_AT_decl_line : (data1) 196\n+ <2088> DW_AT_decl_line : (data1) 180\n <2089> DW_AT_decl_column : (data1) 11\n <208a> DW_AT_type : (ref4) <0x227a>\n <208e> DW_AT_data_member_location: (data1) 92\n <2><208f>: Abbrev Number: 3 (DW_TAG_member)\n <2090> DW_AT_name : (strp) (offset: 0xa216): retract_undo\n <2094> DW_AT_decl_file : (data1) 20\n- <2095> DW_AT_decl_line : (data1) 201\n+ <2095> DW_AT_decl_line : (data1) 185\n <2096> DW_AT_decl_column : (data1) 10\n <2097> DW_AT_type : (ref4) <0x1f34>\n <209b> DW_AT_data_member_location: (data1) 96\n <2><209c>: Abbrev Number: 0\n <1><209d>: Abbrev Number: 41 (DW_TAG_subroutine_type)\n <209e> DW_AT_prototyped : (flag_present) 1\n <209e> DW_AT_type : (ref4) <0x3d3>, float\n@@ -4519,23 +4519,23 @@\n <2><2279>: Abbrev Number: 0\n <1><227a>: Abbrev Number: 8 (DW_TAG_pointer_type)\n <227b> DW_AT_byte_size : (implicit_const) 4\n <227b> DW_AT_type : (ref4) <0x2266>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><227f>: Abbrev Number: 9 (DW_TAG_typedef)\n <2280> DW_AT_name : (strp) (offset: 0x20ea1): magic_api\n <2284> DW_AT_decl_file : (data1) 20\n- <2285> DW_AT_decl_line : (data1) 202\n+ <2285> DW_AT_decl_line : (data1) 186\n <2286> DW_AT_decl_column : (data1) 3\n <2287> DW_AT_type : (ref4) <0x1f4a>, magic_api_t\n <1><228b>: Abbrev Number: 38 (DW_TAG_enumeration_type)\n <228c> DW_AT_encoding : (data1) 7\t(unsigned)\n <228d> DW_AT_byte_size : (implicit_const) 4\n <228d> DW_AT_type : (ref4) <0x2a>, unsigned int\n <2291> DW_AT_decl_file : (data1) 20\n- <2292> DW_AT_decl_line : (data1) 217\n+ <2292> DW_AT_decl_line : (data1) 201\n <2293> DW_AT_decl_column : (data1) 6\n <2294> DW_AT_sibling : (ref4) <0x22c9>\n <2><2298>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2299> DW_AT_name : (strp) (offset: 0x1890c): MAGIC_TYPE_DISTORTS\n <229d> DW_AT_const_value : (data1) 0\n <2><229e>: Abbrev Number: 1 (DW_TAG_enumerator)\n <229f> DW_AT_name : (strp) (offset: 0x310f): MAGIC_TYPE_COLOR_FILTERS\n@@ -4560,15 +4560,15 @@\n <22c7> DW_AT_const_value : (data1) 7\n <2><22c8>: Abbrev Number: 0\n <1><22c9>: Abbrev Number: 38 (DW_TAG_enumeration_type)\n <22ca> DW_AT_encoding : (data1) 7\t(unsigned)\n <22cb> DW_AT_byte_size : (implicit_const) 4\n <22cb> DW_AT_type : (ref4) <0x2a>, unsigned int\n <22cf> DW_AT_decl_file : (data1) 20\n- <22d0> DW_AT_decl_line : (data1) 236\n+ <22d0> DW_AT_decl_line : (data1) 220\n <22d1> DW_AT_decl_column : (data1) 6\n <22d2> DW_AT_sibling : (ref4) <0x22ef>\n <2><22d6>: Abbrev Number: 1 (DW_TAG_enumerator)\n <22d7> DW_AT_name : (strp) (offset: 0x10cfc): MAGIC_COMPLEXITY_NOVICE\n <22db> DW_AT_const_value : (data1) 0\n <2><22dc>: Abbrev Number: 1 (DW_TAG_enumerator)\n <22dd> DW_AT_name : (strp) (offset: 0x10aef): MAGIC_COMPLEXITY_BEGINNER\n@@ -4586,15 +4586,15 @@\n <2><22f8>: Abbrev Number: 37 (DW_TAG_subrange_type)\n <22f9> DW_AT_type : (ref4) <0x2a>, unsigned int\n <22fd> DW_AT_upper_bound : (data1) 2\n <2><22fe>: Abbrev Number: 0\n <1><22ff>: Abbrev Number: 29 (DW_TAG_variable)\n <2300> DW_AT_name : (strp) (offset: 0x1b01c): MAGIC_COMPLEXITY_LEVEL_NAMES\n <2304> DW_AT_decl_file : (data1) 20\n- <2305> DW_AT_decl_line : (data1) 245\n+ <2305> DW_AT_decl_line : (data1) 229\n <2306> DW_AT_decl_column : (data1) 14\n <2307> DW_AT_type : (ref4) <0x22ef>\n <230b> DW_AT_external : (flag_present) 1\n <230b> DW_AT_location : (exprloc) 5 byte block: 3 4c 50 0 0 \t(DW_OP_addr: 504c)\n <1><2311>: Abbrev Number: 8 (DW_TAG_pointer_type)\n <2312> DW_AT_byte_size : (implicit_const) 4\n <2312> DW_AT_type : (ref4) <0x8b>, 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 : 0xfe7\n DW_MACRO_start_file - lineno: 0 filenum: 1\n DW_MACRO_start_file - lineno: 0 filenum: 26\n DW_MACRO_import - offset : 0x1921\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@@ -1100,25 +1100,25 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0xa19f\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 : 0xa1df\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 : 0xa26c\n DW_MACRO_start_file - lineno: 100 filenum: 49\n DW_MACRO_import - offset : 0x2c69\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 237\n DW_MACRO_import - offset : 0xa288\n DW_MACRO_start_file - lineno: 28 filenum: 49\n@@ -7900,31 +7900,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: 0xa3c0\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: 0xa42f\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-18) 14.2.0\n-8()'_/ka\n+~9L\\NH\n-l..m..m.\n-~,EN5#uB5\n+0Q5=l=KTM\n+S}Auj/9@V_\n+MWAsy=h,\n+Y].K].K].KP\n+Z\trQ+A.j%\n+)RO)RO)RO\n+_]G'n#m'\n crtstuff.c\n deregister_tm_clones\n __do_global_dtors_aux\n completed.0\n __do_global_dtors_aux_fini_array_entry\n frame_dummy\n __frame_dummy_init_array_entry\n"}]}, {"source1": "./usr/lib/debug/.build-id/2f/29ae6b51a144ffd4d60a0f2d6d015e616ad18b.debug", "source2": "./usr/lib/debug/.build-id/98/1fa2517eaa8f475dac06eab853e5cdc88a3903.debug", "comments": ["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: Intel 80386\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 52 (bytes into file)\n- Start of section headers: 80468 (bytes into file)\n+ Start of section headers: 80464 (bytes into file)\n Flags: 0x0\n Size of this header: 52 (bytes)\n Size of program headers: 32 (bytes)\n Number of program headers: 9\n Size of section headers: 40 (bytes)\n Number of section headers: 37\n Section header string table index: 36\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,8 +1,8 @@\n-There are 37 section headers, starting at offset 0x13a54:\n+There are 37 section headers, starting at offset 0x13a50:\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 00000154 000154 000024 00 A 0 0 4\n [ 2] .gnu.hash NOBITS 00000178 000178 0000b8 04 A 3 0 4\n [ 3] .dynsym NOBITS 00000230 000178 0002c0 10 A 4 1 4\n@@ -24,23 +24,23 @@\n [19] .dynamic NOBITS 00004f04 000efc 0000e0 08 WA 4 0 4\n [20] .got NOBITS 00004fe4 000efc 000010 04 WA 0 0 4\n [21] .got.plt NOBITS 00004ff4 000efc 000058 04 WA 0 0 4\n [22] .data NOBITS 0000504c 000efc 000010 00 WA 0 0 4\n [23] .bss NOBITS 0000505c 000efc 000034 00 WA 0 0 4\n [24] .comment PROGBITS 00000000 000178 00001f 01 MS 0 0 1\n [25] .debug_aranges PROGBITS 00000000 000197 000020 00 0 0 1\n- [26] .debug_info PROGBITS 00000000 0001b8 001e29 00 C 0 0 4\n- [27] .debug_abbrev PROGBITS 00000000 001fe4 00027f 00 C 0 0 4\n- [28] .debug_line PROGBITS 00000000 002264 000845 00 C 0 0 4\n- [29] .debug_str PROGBITS 00000000 002aac 00a1bb 01 MSC 0 0 4\n- [30] .debug_line_str PROGBITS 00000000 00cc68 0004c4 01 MSC 0 0 4\n- [31] .debug_loclists PROGBITS 00000000 00d12c 000358 00 C 0 0 4\n- [32] .debug_macro PROGBITS 00000000 00d484 00593d 00 C 0 0 4\n- [33] .debug_rnglists PROGBITS 00000000 012dc1 000090 00 0 0 1\n- [34] .symtab SYMTAB 00000000 012e54 000540 10 35 41 4\n- [35] .strtab STRTAB 00000000 013394 000553 00 0 0 1\n- [36] .shstrtab STRTAB 00000000 0138e7 00016c 00 0 0 1\n+ [26] .debug_info PROGBITS 00000000 0001b8 001e28 00 C 0 0 4\n+ [27] .debug_abbrev PROGBITS 00000000 001fe0 00027f 00 C 0 0 4\n+ [28] .debug_line PROGBITS 00000000 002260 000845 00 C 0 0 4\n+ [29] .debug_str PROGBITS 00000000 002aa8 00a1bb 01 MSC 0 0 4\n+ [30] .debug_line_str PROGBITS 00000000 00cc64 0004c4 01 MSC 0 0 4\n+ [31] .debug_loclists PROGBITS 00000000 00d128 000358 00 C 0 0 4\n+ [32] .debug_macro PROGBITS 00000000 00d480 00593e 00 C 0 0 4\n+ [33] .debug_rnglists PROGBITS 00000000 012dbe 000090 00 0 0 1\n+ [34] .symtab SYMTAB 00000000 012e50 000540 10 35 41 4\n+ [35] .strtab STRTAB 00000000 013390 000553 00 0 0 1\n+ [36] .shstrtab STRTAB 00000000 0138e3 00016c 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n D (mbind), p (processor specific)\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 2f29ae6b51a144ffd4d60a0f2d6d015e616ad18b\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 981fa2517eaa8f475dac06eab853e5cdc88a3903\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -3810,189 +3810,189 @@\n <2><1d15>: Abbrev Number: 3 (DW_TAG_formal_parameter)\n <1d16> DW_AT_type : (ref4) <0x3f>, int\n <2><1d1a>: Abbrev Number: 0\n <1><1d1b>: Abbrev Number: 21 (DW_TAG_structure_type)\n <1d1c> DW_AT_name : (strp) (offset: 0x194be): magic_api_t\n <1d20> DW_AT_byte_size : (data1) 100\n <1d21> DW_AT_decl_file : (data1) 18\n- <1d22> DW_AT_decl_line : (data1) 99\n+ <1d22> DW_AT_decl_line : (data1) 83\n <1d23> DW_AT_decl_column : (implicit_const) 16\n <1d23> DW_AT_sibling : (ref4) <0x1e6d>\n <2><1d27>: Abbrev Number: 4 (DW_TAG_member)\n <1d28> DW_AT_name : (strp) (offset: 0x11c62): tp_version\n <1d2c> DW_AT_decl_file : (data1) 18\n- <1d2d> DW_AT_decl_line : (data1) 101\n+ <1d2d> DW_AT_decl_line : (data1) 85\n <1d2e> DW_AT_decl_column : (data1) 10\n <1d2f> DW_AT_type : (ref4) <0xd9>\n <1d33> DW_AT_data_member_location: (data1) 0\n <2><1d34>: Abbrev Number: 4 (DW_TAG_member)\n <1d35> DW_AT_name : (strp) (offset: 0x15e17): data_directory\n <1d39> DW_AT_decl_file : (data1) 18\n- <1d3a> DW_AT_decl_line : (data1) 105\n+ <1d3a> DW_AT_decl_line : (data1) 89\n <1d3b> DW_AT_decl_column : (data1) 10\n <1d3c> DW_AT_type : (ref4) <0xd9>\n <1d40> DW_AT_data_member_location: (data1) 4\n <2><1d41>: Abbrev Number: 4 (DW_TAG_member)\n <1d42> DW_AT_name : (strp) (offset: 0x1e048): update_progress_bar\n <1d46> DW_AT_decl_file : (data1) 18\n- <1d47> DW_AT_decl_line : (data1) 108\n+ <1d47> DW_AT_decl_line : (data1) 92\n <1d48> DW_AT_decl_column : (data1) 10\n <1d49> DW_AT_type : (ref4) <0x1d05>\n <1d4d> DW_AT_data_member_location: (data1) 8\n <2><1d4e>: Abbrev Number: 4 (DW_TAG_member)\n <1d4f> DW_AT_name : (strp) (offset: 0x72f8): special_notify\n <1d53> DW_AT_decl_file : (data1) 18\n- <1d54> DW_AT_decl_line : (data1) 111\n+ <1d54> DW_AT_decl_line : (data1) 95\n <1d55> DW_AT_decl_column : (data1) 10\n <1d56> DW_AT_type : (ref4) <0x1d0b>\n <1d5a> DW_AT_data_member_location: (data1) 12\n <2><1d5b>: Abbrev Number: 4 (DW_TAG_member)\n <1d5c> DW_AT_name : (strp) (offset: 0x48a9): sRGB_to_linear\n <1d60> DW_AT_decl_file : (data1) 18\n- <1d61> DW_AT_decl_line : (data1) 114\n+ <1d61> DW_AT_decl_line : (data1) 98\n <1d62> DW_AT_decl_column : (data1) 11\n <1d63> DW_AT_type : (ref4) <0x1e7c>\n <1d67> DW_AT_data_member_location: (data1) 16\n <2><1d68>: Abbrev Number: 4 (DW_TAG_member)\n <1d69> DW_AT_name : (strp) (offset: 0x1c3f4): linear_to_sRGB\n <1d6d> DW_AT_decl_file : (data1) 18\n- <1d6e> DW_AT_decl_line : (data1) 117\n+ <1d6e> DW_AT_decl_line : (data1) 101\n <1d6f> DW_AT_decl_column : (data1) 11\n <1d70> DW_AT_type : (ref4) <0x1e90>\n <1d74> DW_AT_data_member_location: (data1) 20\n <2><1d75>: Abbrev Number: 4 (DW_TAG_member)\n <1d76> DW_AT_name : (strp) (offset: 0x1c7f4): in_circle\n <1d7a> DW_AT_decl_file : (data1) 18\n- <1d7b> DW_AT_decl_line : (data1) 122\n+ <1d7b> DW_AT_decl_line : (data1) 106\n <1d7c> DW_AT_decl_column : (data1) 9\n <1d7d> DW_AT_type : (ref4) <0x1eae>\n <1d81> DW_AT_data_member_location: (data1) 24\n <2><1d82>: Abbrev Number: 4 (DW_TAG_member)\n <1d83> DW_AT_name : (strp) (offset: 0x18d1): getpixel\n <1d87> DW_AT_decl_file : (data1) 18\n- <1d88> DW_AT_decl_line : (data1) 129\n+ <1d88> DW_AT_decl_line : (data1) 113\n <1d89> DW_AT_decl_column : (data1) 12\n <1d8a> DW_AT_type : (ref4) <0x1ed1>\n <1d8e> DW_AT_data_member_location: (data1) 28\n <2><1d8f>: Abbrev Number: 4 (DW_TAG_member)\n <1d90> DW_AT_name : (strp) (offset: 0x594f): putpixel\n <1d94> DW_AT_decl_file : (data1) 18\n- <1d95> DW_AT_decl_line : (data1) 136\n+ <1d95> DW_AT_decl_line : (data1) 120\n <1d96> DW_AT_decl_column : (data1) 10\n <1d97> DW_AT_type : (ref4) <0x1ef0>\n <1d9b> DW_AT_data_member_location: (data1) 32\n <2><1d9c>: Abbrev Number: 4 (DW_TAG_member)\n <1d9d> DW_AT_name : (strp) (offset: 0x880a): xorpixel\n <1da1> DW_AT_decl_file : (data1) 18\n- <1da2> DW_AT_decl_line : (data1) 139\n+ <1da2> DW_AT_decl_line : (data1) 123\n <1da3> DW_AT_decl_column : (data1) 10\n <1da4> DW_AT_type : (ref4) <0x1f0a>\n <1da8> DW_AT_data_member_location: (data1) 36\n <2><1da9>: Abbrev Number: 4 (DW_TAG_member)\n <1daa> DW_AT_name : (strp) (offset: 0x4393): playsound\n <1dae> DW_AT_decl_file : (data1) 18\n- <1daf> DW_AT_decl_line : (data1) 145\n+ <1daf> DW_AT_decl_line : (data1) 129\n <1db0> DW_AT_decl_column : (data1) 10\n <1db1> DW_AT_type : (ref4) <0x1f29>\n <1db5> DW_AT_data_member_location: (data1) 40\n <2><1db6>: Abbrev Number: 4 (DW_TAG_member)\n <1db7> DW_AT_name : (strp) (offset: 0x100f7): playingsound\n <1dbb> DW_AT_decl_file : (data1) 18\n- <1dbc> DW_AT_decl_line : (data1) 148\n+ <1dbc> DW_AT_decl_line : (data1) 132\n <1dbd> DW_AT_decl_column : (data1) 9\n <1dbe> DW_AT_type : (ref4) <0x1f33>\n <1dc2> DW_AT_data_member_location: (data1) 44\n <2><1dc3>: Abbrev Number: 4 (DW_TAG_member)\n <1dc4> DW_AT_name : (strp) (offset: 0x1f3f8): pausesound\n <1dc8> DW_AT_decl_file : (data1) 18\n- <1dc9> DW_AT_decl_line : (data1) 151\n+ <1dc9> DW_AT_decl_line : (data1) 135\n <1dca> DW_AT_decl_column : (data1) 10\n <1dcb> DW_AT_type : (ref4) <0x1d05>\n <1dcf> DW_AT_data_member_location: (data1) 48\n <2><1dd0>: Abbrev Number: 4 (DW_TAG_member)\n <1dd1> DW_AT_name : (strp) (offset: 0x1f3f6): unpausesound\n <1dd5> DW_AT_decl_file : (data1) 18\n- <1dd6> DW_AT_decl_line : (data1) 155\n+ <1dd6> DW_AT_decl_line : (data1) 139\n <1dd7> DW_AT_decl_column : (data1) 10\n <1dd8> DW_AT_type : (ref4) <0x1d05>\n <1ddc> DW_AT_data_member_location: (data1) 52\n <2><1ddd>: Abbrev Number: 4 (DW_TAG_member)\n <1dde> DW_AT_name : (strp) (offset: 0x120aa): stopsound\n <1de2> DW_AT_decl_file : (data1) 18\n- <1de3> DW_AT_decl_line : (data1) 158\n+ <1de3> DW_AT_decl_line : (data1) 142\n <1de4> DW_AT_decl_column : (data1) 10\n <1de5> DW_AT_type : (ref4) <0x1d05>\n <1de9> DW_AT_data_member_location: (data1) 56\n <2><1dea>: Abbrev Number: 4 (DW_TAG_member)\n <1deb> DW_AT_name : (strp) (offset: 0xd2ca): line\n <1def> DW_AT_decl_file : (data1) 18\n- <1df0> DW_AT_decl_line : (data1) 165\n+ <1df0> DW_AT_decl_line : (data1) 149\n <1df1> DW_AT_decl_column : (data1) 10\n <1df2> DW_AT_type : (ref4) <0x1f99>\n <1df6> DW_AT_data_member_location: (data1) 60\n <2><1df7>: Abbrev Number: 4 (DW_TAG_member)\n <1df8> DW_AT_name : (strp) (offset: 0x15dc3): button_down\n <1dfc> DW_AT_decl_file : (data1) 18\n- <1dfd> DW_AT_decl_line : (data1) 168\n+ <1dfd> DW_AT_decl_line : (data1) 152\n <1dfe> DW_AT_decl_column : (data1) 9\n <1dff> DW_AT_type : (ref4) <0x1f33>\n <1e03> DW_AT_data_member_location: (data1) 64\n <2><1e04>: Abbrev Number: 4 (DW_TAG_member)\n <1e05> DW_AT_name : (strp) (offset: 0x12a74): rgbtohsv\n <1e09> DW_AT_decl_file : (data1) 18\n- <1e0a> DW_AT_decl_line : (data1) 171\n+ <1e0a> DW_AT_decl_line : (data1) 155\n <1e0b> DW_AT_decl_column : (data1) 10\n <1e0c> DW_AT_type : (ref4) <0x1fc7>\n <1e10> DW_AT_data_member_location: (data1) 68\n <2><1e11>: Abbrev Number: 4 (DW_TAG_member)\n <1e12> DW_AT_name : (strp) (offset: 0xdb35): hsvtorgb\n <1e16> DW_AT_decl_file : (data1) 18\n- <1e17> DW_AT_decl_line : (data1) 174\n+ <1e17> DW_AT_decl_line : (data1) 158\n <1e18> DW_AT_decl_column : (data1) 10\n <1e19> DW_AT_type : (ref4) <0x1ff0>\n <1e1d> DW_AT_data_member_location: (data1) 72\n <2><1e1e>: Abbrev Number: 4 (DW_TAG_member)\n <1e1f> DW_AT_name : (strp) (offset: 0x1af56): canvas_w\n <1e23> DW_AT_decl_file : (data1) 18\n- <1e24> DW_AT_decl_line : (data1) 177\n+ <1e24> DW_AT_decl_line : (data1) 161\n <1e25> DW_AT_decl_column : (data1) 7\n <1e26> DW_AT_type : (ref4) <0x3f>, int\n <1e2a> DW_AT_data_member_location: (data1) 76\n <2><1e2b>: Abbrev Number: 4 (DW_TAG_member)\n <1e2c> DW_AT_name : (strp) (offset: 0x1ae86): canvas_h\n <1e30> DW_AT_decl_file : (data1) 18\n- <1e31> DW_AT_decl_line : (data1) 178\n+ <1e31> DW_AT_decl_line : (data1) 162\n <1e32> DW_AT_decl_column : (data1) 7\n <1e33> DW_AT_type : (ref4) <0x3f>, int\n <1e37> DW_AT_data_member_location: (data1) 80\n <2><1e38>: Abbrev Number: 4 (DW_TAG_member)\n <1e39> DW_AT_name : (strp) (offset: 0x19b4f): scale\n <1e3d> DW_AT_decl_file : (data1) 18\n- <1e3e> DW_AT_decl_line : (data1) 184\n+ <1e3e> DW_AT_decl_line : (data1) 168\n <1e3f> DW_AT_decl_column : (data1) 19\n <1e40> DW_AT_type : (ref4) <0x2013>\n <1e44> DW_AT_data_member_location: (data1) 84\n <2><1e45>: Abbrev Number: 4 (DW_TAG_member)\n <1e46> DW_AT_name : (strp) (offset: 0x19b48): rotate_scale\n <1e4a> DW_AT_decl_file : (data1) 18\n- <1e4b> DW_AT_decl_line : (data1) 189\n+ <1e4b> DW_AT_decl_line : (data1) 173\n <1e4c> DW_AT_decl_column : (data1) 19\n <1e4d> DW_AT_type : (ref4) <0x2031>\n <1e51> DW_AT_data_member_location: (data1) 88\n <2><1e52>: Abbrev Number: 4 (DW_TAG_member)\n <1e53> DW_AT_name : (strp) (offset: 0x15576): touched\n <1e57> DW_AT_decl_file : (data1) 18\n- <1e58> DW_AT_decl_line : (data1) 196\n+ <1e58> DW_AT_decl_line : (data1) 180\n <1e59> DW_AT_decl_column : (data1) 11\n <1e5a> DW_AT_type : (ref4) <0x204a>\n <1e5e> DW_AT_data_member_location: (data1) 92\n <2><1e5f>: Abbrev Number: 4 (DW_TAG_member)\n <1e60> DW_AT_name : (strp) (offset: 0xa1c4): retract_undo\n <1e64> DW_AT_decl_file : (data1) 18\n- <1e65> DW_AT_decl_line : (data1) 201\n+ <1e65> DW_AT_decl_line : (data1) 185\n <1e66> DW_AT_decl_column : (data1) 10\n <1e67> DW_AT_type : (ref4) <0x1d05>\n <1e6b> DW_AT_data_member_location: (data1) 96\n <2><1e6c>: Abbrev Number: 0\n <1><1e6d>: Abbrev Number: 34 (DW_TAG_subroutine_type)\n <1e6e> DW_AT_prototyped : (flag_present) 1\n <1e6e> DW_AT_type : (ref4) <0x2a>, float\n@@ -4222,23 +4222,23 @@\n <2><2049>: Abbrev Number: 0\n <1><204a>: Abbrev Number: 8 (DW_TAG_pointer_type)\n <204b> DW_AT_byte_size : (implicit_const) 4\n <204b> DW_AT_type : (ref4) <0x2036>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><204f>: Abbrev Number: 6 (DW_TAG_typedef)\n <2050> DW_AT_name : (strp) (offset: 0xfeec): magic_api\n <2054> DW_AT_decl_file : (data1) 18\n- <2055> DW_AT_decl_line : (data1) 202\n+ <2055> DW_AT_decl_line : (data1) 186\n <2056> DW_AT_decl_column : (data1) 3\n <2057> DW_AT_type : (ref4) <0x1d1b>, magic_api_t\n <1><205b>: Abbrev Number: 26 (DW_TAG_enumeration_type)\n <205c> DW_AT_encoding : (data1) 7\t(unsigned)\n <205d> DW_AT_byte_size : (implicit_const) 4\n <205d> DW_AT_type : (ref4) <0x38>, unsigned int\n <2061> DW_AT_decl_file : (data1) 18\n- <2062> DW_AT_decl_line : (data1) 217\n+ <2062> DW_AT_decl_line : (data1) 201\n <2063> DW_AT_decl_column : (data1) 6\n <2064> DW_AT_sibling : (ref4) <0x2099>\n <2><2068>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2069> DW_AT_name : (strp) (offset: 0x1849a): MAGIC_TYPE_DISTORTS\n <206d> DW_AT_const_value : (data1) 0\n <2><206e>: Abbrev Number: 1 (DW_TAG_enumerator)\n <206f> DW_AT_name : (strp) (offset: 0x306f): MAGIC_TYPE_COLOR_FILTERS\n@@ -4263,15 +4263,15 @@\n <2097> DW_AT_const_value : (data1) 7\n <2><2098>: Abbrev Number: 0\n <1><2099>: Abbrev Number: 26 (DW_TAG_enumeration_type)\n <209a> DW_AT_encoding : (data1) 7\t(unsigned)\n <209b> DW_AT_byte_size : (implicit_const) 4\n <209b> DW_AT_type : (ref4) <0x38>, unsigned int\n <209f> DW_AT_decl_file : (data1) 18\n- <20a0> DW_AT_decl_line : (data1) 236\n+ <20a0> DW_AT_decl_line : (data1) 220\n <20a1> DW_AT_decl_column : (data1) 6\n <20a2> DW_AT_sibling : (ref4) <0x20bf>\n <2><20a6>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a7> DW_AT_name : (strp) (offset: 0x1088e): MAGIC_COMPLEXITY_NOVICE\n <20ab> DW_AT_const_value : (data1) 0\n <2><20ac>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20ad> DW_AT_name : (strp) (offset: 0x10681): MAGIC_COMPLEXITY_BEGINNER\n@@ -4289,15 +4289,15 @@\n <2><20c8>: Abbrev Number: 33 (DW_TAG_subrange_type)\n <20c9> DW_AT_type : (ref4) <0x38>, unsigned int\n <20cd> DW_AT_upper_bound : (data1) 2\n <2><20ce>: Abbrev Number: 0\n <1><20cf>: Abbrev Number: 69 (DW_TAG_variable)\n <20d0> DW_AT_name : (strp) (offset: 0x1aaa0): MAGIC_COMPLEXITY_LEVEL_NAMES\n <20d4> DW_AT_decl_file : (data1) 18\n- <20d5> DW_AT_decl_line : (data1) 245\n+ <20d5> DW_AT_decl_line : (data1) 229\n <20d6> DW_AT_decl_column : (data1) 14\n <20d7> DW_AT_type : (ref4) <0x20bf>\n <20db> DW_AT_external : (flag_present) 1\n <20db> DW_AT_location : (exprloc) 5 byte block: 3 50 50 0 0 \t(DW_OP_addr: 5050)\n <1><20e1>: Abbrev Number: 26 (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": "@@ -249,16 +249,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@@ -1100,25 +1100,25 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0xa195\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 : 0xa1d5\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 : 0xa262\n DW_MACRO_start_file - lineno: 100 filenum: 34\n DW_MACRO_import - offset : 0x2c95\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 237\n DW_MACRO_import - offset : 0xa27e\n DW_MACRO_start_file - lineno: 28 filenum: 34\n@@ -7901,31 +7901,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: 0xa3b6\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: 0xa425\n Version: 5\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 44 macro : SDL_IMAGE_MAJOR_VERSION 2\n DW_MACRO_define_strp - lineno : 45 macro : SDL_IMAGE_MINOR_VERSION 8\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,27 +1,29 @@\n GCC: (Debian 14.2.0-18) 14.2.0\n-E1a ((\"A\n-HOX!t=h22\n+cnE|,W)r\n Eh6LVtkG\n X7Me'^=e\n hxKnC%{P69\n f C#*\"u\t\n zv4RxQva(V\n SO9T\\Y]\n l:#];m:W<\n R.%Bk{9G\n &nJGWj%6\n c:`a&Sap\n jAW@iUM-x\n N)]O-Rb0\n-Tvp:FypV\n-fsBc6'4fsBc6'4fsBc6'4fsBc6\n-M!.q!4fgE\n-b+W0Wj3|?\n-_CG+R3)R3)R3)R3)R3)\n+S#i4w3=y\n+S}Nuj/8@V_\n+eqwB)\tyv^1\n+n>+(l|u)\n+Zx\t+Lk]G\n+p'.q'&q'\\\n+ZqrQ+N.j\n+/E+RO)RO)RO\n crtstuff.c\n deregister_tm_clones\n __do_global_dtors_aux\n completed.0\n __do_global_dtors_aux_fini_array_entry\n frame_dummy\n __frame_dummy_init_array_entry\n"}]}, {"source1": "./usr/lib/debug/.build-id/30/fad608aeeaaa94c42968f90bdcc4da6ccda279.debug", "source2": "./usr/lib/debug/.build-id/b3/7d8d8d0d4216d6886f6d60ada0875bb4824ff7.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 --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: 30fad608aeeaaa94c42968f90bdcc4da6ccda279\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: b37d8d8d0d4216d6886f6d60ada0875bb4824ff7\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -3808,189 +3808,189 @@\n <2><1d10>: Abbrev Number: 3 (DW_TAG_formal_parameter)\n <1d11> DW_AT_type : (ref4) <0x90>, int\n <2><1d15>: Abbrev Number: 0\n <1><1d16>: Abbrev Number: 16 (DW_TAG_structure_type)\n <1d17> DW_AT_name : (strp) (offset: 0x19271): magic_api_t\n <1d1b> DW_AT_byte_size : (data1) 100\n <1d1c> DW_AT_decl_file : (data1) 18\n- <1d1d> DW_AT_decl_line : (data1) 99\n+ <1d1d> DW_AT_decl_line : (data1) 83\n <1d1e> DW_AT_decl_column : (implicit_const) 16\n <1d1e> DW_AT_sibling : (ref4) <0x1e68>\n <2><1d22>: Abbrev Number: 4 (DW_TAG_member)\n <1d23> DW_AT_name : (strp) (offset: 0x11ce5): tp_version\n <1d27> DW_AT_decl_file : (data1) 18\n- <1d28> DW_AT_decl_line : (data1) 101\n+ <1d28> DW_AT_decl_line : (data1) 85\n <1d29> DW_AT_decl_column : (data1) 10\n <1d2a> DW_AT_type : (ref4) <0xd2>\n <1d2e> DW_AT_data_member_location: (data1) 0\n <2><1d2f>: Abbrev Number: 4 (DW_TAG_member)\n <1d30> DW_AT_name : (strp) (offset: 0x17bb9): data_directory\n <1d34> DW_AT_decl_file : (data1) 18\n- <1d35> DW_AT_decl_line : (data1) 105\n+ <1d35> DW_AT_decl_line : (data1) 89\n <1d36> DW_AT_decl_column : (data1) 10\n <1d37> DW_AT_type : (ref4) <0xd2>\n <1d3b> DW_AT_data_member_location: (data1) 4\n <2><1d3c>: Abbrev Number: 4 (DW_TAG_member)\n <1d3d> DW_AT_name : (strp) (offset: 0x1de47): update_progress_bar\n <1d41> DW_AT_decl_file : (data1) 18\n- <1d42> DW_AT_decl_line : (data1) 108\n+ <1d42> DW_AT_decl_line : (data1) 92\n <1d43> DW_AT_decl_column : (data1) 10\n <1d44> DW_AT_type : (ref4) <0x1d00>\n <1d48> DW_AT_data_member_location: (data1) 8\n <2><1d49>: Abbrev Number: 4 (DW_TAG_member)\n <1d4a> DW_AT_name : (strp) (offset: 0x7186): special_notify\n <1d4e> DW_AT_decl_file : (data1) 18\n- <1d4f> DW_AT_decl_line : (data1) 111\n+ <1d4f> DW_AT_decl_line : (data1) 95\n <1d50> DW_AT_decl_column : (data1) 10\n <1d51> DW_AT_type : (ref4) <0x1d06>\n <1d55> DW_AT_data_member_location: (data1) 12\n <2><1d56>: Abbrev Number: 4 (DW_TAG_member)\n <1d57> DW_AT_name : (strp) (offset: 0x47b0): sRGB_to_linear\n <1d5b> DW_AT_decl_file : (data1) 18\n- <1d5c> DW_AT_decl_line : (data1) 114\n+ <1d5c> DW_AT_decl_line : (data1) 98\n <1d5d> DW_AT_decl_column : (data1) 11\n <1d5e> DW_AT_type : (ref4) <0x1e77>\n <1d62> DW_AT_data_member_location: (data1) 16\n <2><1d63>: Abbrev Number: 4 (DW_TAG_member)\n <1d64> DW_AT_name : (strp) (offset: 0x1c1d6): linear_to_sRGB\n <1d68> DW_AT_decl_file : (data1) 18\n- <1d69> DW_AT_decl_line : (data1) 117\n+ <1d69> DW_AT_decl_line : (data1) 101\n <1d6a> DW_AT_decl_column : (data1) 11\n <1d6b> DW_AT_type : (ref4) <0x1e8b>\n <1d6f> DW_AT_data_member_location: (data1) 20\n <2><1d70>: Abbrev Number: 4 (DW_TAG_member)\n <1d71> DW_AT_name : (strp) (offset: 0x1c5ec): in_circle\n <1d75> DW_AT_decl_file : (data1) 18\n- <1d76> DW_AT_decl_line : (data1) 122\n+ <1d76> DW_AT_decl_line : (data1) 106\n <1d77> DW_AT_decl_column : (data1) 9\n <1d78> DW_AT_type : (ref4) <0x1ea9>\n <1d7c> DW_AT_data_member_location: (data1) 24\n <2><1d7d>: Abbrev Number: 4 (DW_TAG_member)\n <1d7e> DW_AT_name : (strp) (offset: 0x1926): getpixel\n <1d82> DW_AT_decl_file : (data1) 18\n- <1d83> DW_AT_decl_line : (data1) 129\n+ <1d83> DW_AT_decl_line : (data1) 113\n <1d84> DW_AT_decl_column : (data1) 12\n <1d85> DW_AT_type : (ref4) <0x1ecc>\n <1d89> DW_AT_data_member_location: (data1) 28\n <2><1d8a>: Abbrev Number: 4 (DW_TAG_member)\n <1d8b> DW_AT_name : (strp) (offset: 0x5832): putpixel\n <1d8f> DW_AT_decl_file : (data1) 18\n- <1d90> DW_AT_decl_line : (data1) 136\n+ <1d90> DW_AT_decl_line : (data1) 120\n <1d91> DW_AT_decl_column : (data1) 10\n <1d92> DW_AT_type : (ref4) <0x1eeb>\n <1d96> DW_AT_data_member_location: (data1) 32\n <2><1d97>: Abbrev Number: 4 (DW_TAG_member)\n <1d98> DW_AT_name : (strp) (offset: 0x86b2): xorpixel\n <1d9c> DW_AT_decl_file : (data1) 18\n- <1d9d> DW_AT_decl_line : (data1) 139\n+ <1d9d> DW_AT_decl_line : (data1) 123\n <1d9e> DW_AT_decl_column : (data1) 10\n <1d9f> DW_AT_type : (ref4) <0x1f05>\n <1da3> DW_AT_data_member_location: (data1) 36\n <2><1da4>: Abbrev Number: 4 (DW_TAG_member)\n <1da5> DW_AT_name : (strp) (offset: 0x429a): playsound\n <1da9> DW_AT_decl_file : (data1) 18\n- <1daa> DW_AT_decl_line : (data1) 145\n+ <1daa> DW_AT_decl_line : (data1) 129\n <1dab> DW_AT_decl_column : (data1) 10\n <1dac> DW_AT_type : (ref4) <0x1f24>\n <1db0> DW_AT_data_member_location: (data1) 40\n <2><1db1>: Abbrev Number: 4 (DW_TAG_member)\n <1db2> DW_AT_name : (strp) (offset: 0x101a7): playingsound\n <1db6> DW_AT_decl_file : (data1) 18\n- <1db7> DW_AT_decl_line : (data1) 148\n+ <1db7> DW_AT_decl_line : (data1) 132\n <1db8> DW_AT_decl_column : (data1) 9\n <1db9> DW_AT_type : (ref4) <0x1f2e>\n <1dbd> DW_AT_data_member_location: (data1) 44\n <2><1dbe>: Abbrev Number: 4 (DW_TAG_member)\n <1dbf> DW_AT_name : (strp) (offset: 0x1f1d8): pausesound\n <1dc3> DW_AT_decl_file : (data1) 18\n- <1dc4> DW_AT_decl_line : (data1) 151\n+ <1dc4> DW_AT_decl_line : (data1) 135\n <1dc5> DW_AT_decl_column : (data1) 10\n <1dc6> DW_AT_type : (ref4) <0x1d00>\n <1dca> DW_AT_data_member_location: (data1) 48\n <2><1dcb>: Abbrev Number: 4 (DW_TAG_member)\n <1dcc> DW_AT_name : (strp) (offset: 0x1f1d6): unpausesound\n <1dd0> DW_AT_decl_file : (data1) 18\n- <1dd1> DW_AT_decl_line : (data1) 155\n+ <1dd1> DW_AT_decl_line : (data1) 139\n <1dd2> DW_AT_decl_column : (data1) 10\n <1dd3> DW_AT_type : (ref4) <0x1d00>\n <1dd7> DW_AT_data_member_location: (data1) 52\n <2><1dd8>: Abbrev Number: 4 (DW_TAG_member)\n <1dd9> DW_AT_name : (strp) (offset: 0x1212d): stopsound\n <1ddd> DW_AT_decl_file : (data1) 18\n- <1dde> DW_AT_decl_line : (data1) 158\n+ <1dde> DW_AT_decl_line : (data1) 142\n <1ddf> DW_AT_decl_column : (data1) 10\n <1de0> DW_AT_type : (ref4) <0x1d00>\n <1de4> DW_AT_data_member_location: (data1) 56\n <2><1de5>: Abbrev Number: 4 (DW_TAG_member)\n <1de6> DW_AT_name : (strp) (offset: 0xd1c2): line\n <1dea> DW_AT_decl_file : (data1) 18\n- <1deb> DW_AT_decl_line : (data1) 165\n+ <1deb> DW_AT_decl_line : (data1) 149\n <1dec> DW_AT_decl_column : (data1) 10\n <1ded> DW_AT_type : (ref4) <0x1f94>\n <1df1> DW_AT_data_member_location: (data1) 60\n <2><1df2>: Abbrev Number: 4 (DW_TAG_member)\n <1df3> DW_AT_name : (strp) (offset: 0x15c0c): button_down\n <1df7> DW_AT_decl_file : (data1) 18\n- <1df8> DW_AT_decl_line : (data1) 168\n+ <1df8> DW_AT_decl_line : (data1) 152\n <1df9> DW_AT_decl_column : (data1) 9\n <1dfa> DW_AT_type : (ref4) <0x1f2e>\n <1dfe> DW_AT_data_member_location: (data1) 64\n <2><1dff>: Abbrev Number: 4 (DW_TAG_member)\n <1e00> DW_AT_name : (strp) (offset: 0x12b62): rgbtohsv\n <1e04> DW_AT_decl_file : (data1) 18\n- <1e05> DW_AT_decl_line : (data1) 171\n+ <1e05> DW_AT_decl_line : (data1) 155\n <1e06> DW_AT_decl_column : (data1) 10\n <1e07> DW_AT_type : (ref4) <0x1fc2>\n <1e0b> DW_AT_data_member_location: (data1) 68\n <2><1e0c>: Abbrev Number: 4 (DW_TAG_member)\n <1e0d> DW_AT_name : (strp) (offset: 0xdc19): hsvtorgb\n <1e11> DW_AT_decl_file : (data1) 18\n- <1e12> DW_AT_decl_line : (data1) 174\n+ <1e12> DW_AT_decl_line : (data1) 158\n <1e13> DW_AT_decl_column : (data1) 10\n <1e14> DW_AT_type : (ref4) <0x1feb>\n <1e18> DW_AT_data_member_location: (data1) 72\n <2><1e19>: Abbrev Number: 4 (DW_TAG_member)\n <1e1a> DW_AT_name : (strp) (offset: 0x1ad32): canvas_w\n <1e1e> DW_AT_decl_file : (data1) 18\n- <1e1f> DW_AT_decl_line : (data1) 177\n+ <1e1f> DW_AT_decl_line : (data1) 161\n <1e20> DW_AT_decl_column : (data1) 7\n <1e21> DW_AT_type : (ref4) <0x90>, int\n <1e25> DW_AT_data_member_location: (data1) 76\n <2><1e26>: Abbrev Number: 4 (DW_TAG_member)\n <1e27> DW_AT_name : (strp) (offset: 0x1ac62): canvas_h\n <1e2b> DW_AT_decl_file : (data1) 18\n- <1e2c> DW_AT_decl_line : (data1) 178\n+ <1e2c> DW_AT_decl_line : (data1) 162\n <1e2d> DW_AT_decl_column : (data1) 7\n <1e2e> DW_AT_type : (ref4) <0x90>, int\n <1e32> DW_AT_data_member_location: (data1) 80\n <2><1e33>: Abbrev Number: 4 (DW_TAG_member)\n <1e34> DW_AT_name : (strp) (offset: 0x19910): scale\n <1e38> DW_AT_decl_file : (data1) 18\n- <1e39> DW_AT_decl_line : (data1) 184\n+ <1e39> DW_AT_decl_line : (data1) 168\n <1e3a> DW_AT_decl_column : (data1) 19\n <1e3b> DW_AT_type : (ref4) <0x200e>\n <1e3f> DW_AT_data_member_location: (data1) 84\n <2><1e40>: Abbrev Number: 4 (DW_TAG_member)\n <1e41> DW_AT_name : (strp) (offset: 0x19909): rotate_scale\n <1e45> DW_AT_decl_file : (data1) 18\n- <1e46> DW_AT_decl_line : (data1) 189\n+ <1e46> DW_AT_decl_line : (data1) 173\n <1e47> DW_AT_decl_column : (data1) 19\n <1e48> DW_AT_type : (ref4) <0x202c>\n <1e4c> DW_AT_data_member_location: (data1) 88\n <2><1e4d>: Abbrev Number: 4 (DW_TAG_member)\n <1e4e> DW_AT_name : (strp) (offset: 0x1558f): touched\n <1e52> DW_AT_decl_file : (data1) 18\n- <1e53> DW_AT_decl_line : (data1) 196\n+ <1e53> DW_AT_decl_line : (data1) 180\n <1e54> DW_AT_decl_column : (data1) 11\n <1e55> DW_AT_type : (ref4) <0x2045>\n <1e59> DW_AT_data_member_location: (data1) 92\n <2><1e5a>: Abbrev Number: 4 (DW_TAG_member)\n <1e5b> DW_AT_name : (strp) (offset: 0xa0a9): retract_undo\n <1e5f> DW_AT_decl_file : (data1) 18\n- <1e60> DW_AT_decl_line : (data1) 201\n+ <1e60> DW_AT_decl_line : (data1) 185\n <1e61> DW_AT_decl_column : (data1) 10\n <1e62> DW_AT_type : (ref4) <0x1d00>\n <1e66> DW_AT_data_member_location: (data1) 96\n <2><1e67>: Abbrev Number: 0\n <1><1e68>: Abbrev Number: 24 (DW_TAG_subroutine_type)\n <1e69> DW_AT_prototyped : (flag_present) 1\n <1e69> DW_AT_type : (ref4) <0x1ae>, float\n@@ -4220,23 +4220,23 @@\n <2><2044>: Abbrev Number: 0\n <1><2045>: Abbrev Number: 7 (DW_TAG_pointer_type)\n <2046> DW_AT_byte_size : (implicit_const) 4\n <2046> DW_AT_type : (ref4) <0x2031>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><204a>: Abbrev Number: 5 (DW_TAG_typedef)\n <204b> DW_AT_name : (strp) (offset: 0xff9c): magic_api\n <204f> DW_AT_decl_file : (data1) 18\n- <2050> DW_AT_decl_line : (data1) 202\n+ <2050> DW_AT_decl_line : (data1) 186\n <2051> DW_AT_decl_column : (data1) 3\n <2052> DW_AT_type : (ref4) <0x1d16>, magic_api_t\n <1><2056>: Abbrev Number: 20 (DW_TAG_enumeration_type)\n <2057> DW_AT_encoding : (data1) 7\t(unsigned)\n <2058> DW_AT_byte_size : (implicit_const) 4\n <2058> DW_AT_type : (ref4) <0x2a>, unsigned int\n <205c> DW_AT_decl_file : (data1) 18\n- <205d> DW_AT_decl_line : (data1) 217\n+ <205d> DW_AT_decl_line : (data1) 201\n <205e> DW_AT_decl_column : (data1) 6\n <205f> DW_AT_sibling : (ref4) <0x2094>\n <2><2063>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2064> DW_AT_name : (strp) (offset: 0x182b4): MAGIC_TYPE_DISTORTS\n <2068> DW_AT_const_value : (data1) 0\n <2><2069>: Abbrev Number: 1 (DW_TAG_enumerator)\n <206a> DW_AT_name : (strp) (offset: 0x2fe7): MAGIC_TYPE_COLOR_FILTERS\n@@ -4261,15 +4261,15 @@\n <2092> DW_AT_const_value : (data1) 7\n <2><2093>: Abbrev Number: 0\n <1><2094>: Abbrev Number: 20 (DW_TAG_enumeration_type)\n <2095> DW_AT_encoding : (data1) 7\t(unsigned)\n <2096> DW_AT_byte_size : (implicit_const) 4\n <2096> DW_AT_type : (ref4) <0x2a>, unsigned int\n <209a> DW_AT_decl_file : (data1) 18\n- <209b> DW_AT_decl_line : (data1) 236\n+ <209b> DW_AT_decl_line : (data1) 220\n <209c> DW_AT_decl_column : (data1) 6\n <209d> DW_AT_sibling : (ref4) <0x20ba>\n <2><20a1>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a2> DW_AT_name : (strp) (offset: 0x10918): MAGIC_COMPLEXITY_NOVICE\n <20a6> DW_AT_const_value : (data1) 0\n <2><20a7>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a8> DW_AT_name : (strp) (offset: 0x10769): MAGIC_COMPLEXITY_BEGINNER\n@@ -4287,15 +4287,15 @@\n <2><20c3>: Abbrev Number: 27 (DW_TAG_subrange_type)\n <20c4> DW_AT_type : (ref4) <0x2a>, unsigned int\n <20c8> DW_AT_upper_bound : (data1) 2\n <2><20c9>: Abbrev Number: 0\n <1><20ca>: Abbrev Number: 54 (DW_TAG_variable)\n <20cb> DW_AT_name : (strp) (offset: 0x1a890): MAGIC_COMPLEXITY_LEVEL_NAMES\n <20cf> DW_AT_decl_file : (data1) 18\n- <20d0> DW_AT_decl_line : (data1) 245\n+ <20d0> DW_AT_decl_line : (data1) 229\n <20d1> DW_AT_decl_column : (data1) 14\n <20d2> DW_AT_type : (ref4) <0x20ba>\n <20d6> DW_AT_external : (flag_present) 1\n <20d6> DW_AT_location : (exprloc) 5 byte block: 3 30 40 0 0 \t(DW_OP_addr: 4030)\n <1><20dc>: Abbrev Number: 22 (DW_TAG_variable)\n <20dd> DW_AT_name : (strp) (offset: 0x1535f): grass_snd\n <20e1> DW_AT_decl_file : (implicit_const) 1\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -249,16 +249,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@@ -1100,25 +1100,25 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0xa195\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 : 0xa1d5\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 : 0xa262\n DW_MACRO_start_file - lineno: 100 filenum: 34\n DW_MACRO_import - offset : 0x2c95\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 237\n DW_MACRO_import - offset : 0xa27e\n DW_MACRO_start_file - lineno: 28 filenum: 34\n@@ -7901,31 +7901,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: 0xa3b6\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: 0xa425\n Version: 5\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 44 macro : SDL_IMAGE_MAJOR_VERSION 2\n DW_MACRO_define_strp - lineno : 45 macro : SDL_IMAGE_MINOR_VERSION 8\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,8 +1,10 @@\n-yGCC: (Debian 14.2.0-18) 14.2.0\n+GCC: (Debian 14.2.0-18) 14.2.0\n+9h(=g9Zk\n+@ax@yKUxTy{!\n ibC%7nlk\n ]?M`~z7)/ayf)^\n-{Q/[Q/[Q/[\n+=Ju}-23X\n+x?(\ty_zs\n+Za#B@Nk1\n+\\FNr KyJs{\n+LZ-\\vhmp\n+<.O].O].OP\n+Lty7+Y_\\b\n+%=$P\"e@.R\n+p'.q'&q'\\\n+kqrQ+N.j\n+&FqB0JnQ\n+/E+RO)RO)RO\n+IkC'#kKp\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/c0ee00146bc91ead6b0e8f3f9f506a883ef6c8.debug", "source2": "./usr/lib/debug/.build-id/5d/cfa0dd800c63d71066d4de24729ce429b00f8d.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: Intel 80386\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 52 (bytes into file)\n- Start of section headers: 79104 (bytes into file)\n+ Start of section headers: 79108 (bytes into file)\n Flags: 0x0\n Size of this header: 52 (bytes)\n Size of program headers: 32 (bytes)\n Number of program headers: 9\n Size of section headers: 40 (bytes)\n Number of section headers: 37\n Section header string table index: 36\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,8 +1,8 @@\n-There are 37 section headers, starting at offset 0x13500:\n+There are 37 section headers, starting at offset 0x13504:\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 00000154 000154 000024 00 A 0 0 4\n [ 2] .gnu.hash NOBITS 00000178 000178 0000e4 04 A 3 0 4\n [ 3] .dynsym NOBITS 0000025c 000178 0002d0 10 A 4 1 4\n@@ -24,23 +24,23 @@\n [19] .dynamic NOBITS 00003ee8 000ee0 0000e0 08 WA 4 0 4\n [20] .got NOBITS 00003fc8 000ee0 00002c 04 WA 0 0 4\n [21] .got.plt NOBITS 00003ff4 000ee0 000040 04 WA 0 0 4\n [22] .data NOBITS 00004034 000ee0 00004c 00 WA 0 0 4\n [23] .bss NOBITS 00004080 000ee0 008054 00 WA 0 0 32\n [24] .comment PROGBITS 00000000 000178 00001f 01 MS 0 0 1\n [25] .debug_aranges PROGBITS 00000000 000197 000020 00 0 0 1\n- [26] .debug_info PROGBITS 00000000 0001b8 001bf5 00 C 0 0 4\n+ [26] .debug_info PROGBITS 00000000 0001b8 001bf6 00 C 0 0 4\n [27] .debug_abbrev PROGBITS 00000000 001db0 000247 00 C 0 0 4\n [28] .debug_line PROGBITS 00000000 001ff8 000721 00 C 0 0 4\n [29] .debug_str PROGBITS 00000000 00271c 00a19a 01 MSC 0 0 4\n [30] .debug_line_str PROGBITS 00000000 00c8b8 0004c4 01 MSC 0 0 4\n [31] .debug_loclists PROGBITS 00000000 00cd7c 0002d2 00 C 0 0 4\n- [32] .debug_macro PROGBITS 00000000 00d050 005936 00 C 0 0 4\n- [33] .debug_rnglists PROGBITS 00000000 012986 000056 00 0 0 1\n- [34] .symtab SYMTAB 00000000 0129dc 0004d0 10 35 33 4\n- [35] .strtab STRTAB 00000000 012eac 0004e5 00 0 0 1\n- [36] .shstrtab STRTAB 00000000 013391 00016c 00 0 0 1\n+ [32] .debug_macro PROGBITS 00000000 00d050 005938 00 C 0 0 4\n+ [33] .debug_rnglists PROGBITS 00000000 012988 000056 00 0 0 1\n+ [34] .symtab SYMTAB 00000000 0129e0 0004d0 10 35 33 4\n+ [35] .strtab STRTAB 00000000 012eb0 0004e5 00 0 0 1\n+ [36] .shstrtab STRTAB 00000000 013395 00016c 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n D (mbind), p (processor specific)\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 34c0ee00146bc91ead6b0e8f3f9f506a883ef6c8\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 5dcfa0dd800c63d71066d4de24729ce429b00f8d\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -3810,189 +3810,189 @@\n <2><1d15>: Abbrev Number: 3 (DW_TAG_formal_parameter)\n <1d16> DW_AT_type : (ref4) <0x31>, int\n <2><1d1a>: Abbrev Number: 0\n <1><1d1b>: Abbrev Number: 18 (DW_TAG_structure_type)\n <1d1c> DW_AT_name : (strp) (offset: 0x193ad): magic_api_t\n <1d20> DW_AT_byte_size : (data1) 100\n <1d21> DW_AT_decl_file : (data1) 18\n- <1d22> DW_AT_decl_line : (data1) 99\n+ <1d22> DW_AT_decl_line : (data1) 83\n <1d23> DW_AT_decl_column : (implicit_const) 16\n <1d23> DW_AT_sibling : (ref4) <0x1e6d>\n <2><1d27>: Abbrev Number: 4 (DW_TAG_member)\n <1d28> DW_AT_name : (strp) (offset: 0x11d99): tp_version\n <1d2c> DW_AT_decl_file : (data1) 18\n- <1d2d> DW_AT_decl_line : (data1) 101\n+ <1d2d> DW_AT_decl_line : (data1) 85\n <1d2e> DW_AT_decl_column : (data1) 10\n <1d2f> DW_AT_type : (ref4) <0xd9>\n <1d33> DW_AT_data_member_location: (data1) 0\n <2><1d34>: Abbrev Number: 4 (DW_TAG_member)\n <1d35> DW_AT_name : (strp) (offset: 0x15d77): data_directory\n <1d39> DW_AT_decl_file : (data1) 18\n- <1d3a> DW_AT_decl_line : (data1) 105\n+ <1d3a> DW_AT_decl_line : (data1) 89\n <1d3b> DW_AT_decl_column : (data1) 10\n <1d3c> DW_AT_type : (ref4) <0xd9>\n <1d40> DW_AT_data_member_location: (data1) 4\n <2><1d41>: Abbrev Number: 4 (DW_TAG_member)\n <1d42> DW_AT_name : (strp) (offset: 0x1df46): update_progress_bar\n <1d46> DW_AT_decl_file : (data1) 18\n- <1d47> DW_AT_decl_line : (data1) 108\n+ <1d47> DW_AT_decl_line : (data1) 92\n <1d48> DW_AT_decl_column : (data1) 10\n <1d49> DW_AT_type : (ref4) <0x1d05>\n <1d4d> DW_AT_data_member_location: (data1) 8\n <2><1d4e>: Abbrev Number: 4 (DW_TAG_member)\n <1d4f> DW_AT_name : (strp) (offset: 0x71e4): special_notify\n <1d53> DW_AT_decl_file : (data1) 18\n- <1d54> DW_AT_decl_line : (data1) 111\n+ <1d54> DW_AT_decl_line : (data1) 95\n <1d55> DW_AT_decl_column : (data1) 10\n <1d56> DW_AT_type : (ref4) <0x1d0b>\n <1d5a> DW_AT_data_member_location: (data1) 12\n <2><1d5b>: Abbrev Number: 4 (DW_TAG_member)\n <1d5c> DW_AT_name : (strp) (offset: 0x4788): sRGB_to_linear\n <1d60> DW_AT_decl_file : (data1) 18\n- <1d61> DW_AT_decl_line : (data1) 114\n+ <1d61> DW_AT_decl_line : (data1) 98\n <1d62> DW_AT_decl_column : (data1) 11\n <1d63> DW_AT_type : (ref4) <0x1e7c>\n <1d67> DW_AT_data_member_location: (data1) 16\n <2><1d68>: Abbrev Number: 4 (DW_TAG_member)\n <1d69> DW_AT_name : (strp) (offset: 0x1c327): linear_to_sRGB\n <1d6d> DW_AT_decl_file : (data1) 18\n- <1d6e> DW_AT_decl_line : (data1) 117\n+ <1d6e> DW_AT_decl_line : (data1) 101\n <1d6f> DW_AT_decl_column : (data1) 11\n <1d70> DW_AT_type : (ref4) <0x1e90>\n <1d74> DW_AT_data_member_location: (data1) 20\n <2><1d75>: Abbrev Number: 4 (DW_TAG_member)\n <1d76> DW_AT_name : (strp) (offset: 0x1c74d): in_circle\n <1d7a> DW_AT_decl_file : (data1) 18\n- <1d7b> DW_AT_decl_line : (data1) 122\n+ <1d7b> DW_AT_decl_line : (data1) 106\n <1d7c> DW_AT_decl_column : (data1) 9\n <1d7d> DW_AT_type : (ref4) <0x1eae>\n <1d81> DW_AT_data_member_location: (data1) 24\n <2><1d82>: Abbrev Number: 4 (DW_TAG_member)\n <1d83> DW_AT_name : (strp) (offset: 0x18aa): getpixel\n <1d87> DW_AT_decl_file : (data1) 18\n- <1d88> DW_AT_decl_line : (data1) 129\n+ <1d88> DW_AT_decl_line : (data1) 113\n <1d89> DW_AT_decl_column : (data1) 12\n <1d8a> DW_AT_type : (ref4) <0x1ed1>\n <1d8e> DW_AT_data_member_location: (data1) 28\n <2><1d8f>: Abbrev Number: 4 (DW_TAG_member)\n <1d90> DW_AT_name : (strp) (offset: 0x5849): putpixel\n <1d94> DW_AT_decl_file : (data1) 18\n- <1d95> DW_AT_decl_line : (data1) 136\n+ <1d95> DW_AT_decl_line : (data1) 120\n <1d96> DW_AT_decl_column : (data1) 10\n <1d97> DW_AT_type : (ref4) <0x1ef0>\n <1d9b> DW_AT_data_member_location: (data1) 32\n <2><1d9c>: Abbrev Number: 4 (DW_TAG_member)\n <1d9d> DW_AT_name : (strp) (offset: 0x866d): xorpixel\n <1da1> DW_AT_decl_file : (data1) 18\n- <1da2> DW_AT_decl_line : (data1) 139\n+ <1da2> DW_AT_decl_line : (data1) 123\n <1da3> DW_AT_decl_column : (data1) 10\n <1da4> DW_AT_type : (ref4) <0x1f0a>\n <1da8> DW_AT_data_member_location: (data1) 36\n <2><1da9>: Abbrev Number: 4 (DW_TAG_member)\n <1daa> DW_AT_name : (strp) (offset: 0x81ea): playsound\n <1dae> DW_AT_decl_file : (data1) 18\n- <1daf> DW_AT_decl_line : (data1) 145\n+ <1daf> DW_AT_decl_line : (data1) 129\n <1db0> DW_AT_decl_column : (data1) 10\n <1db1> DW_AT_type : (ref4) <0x1f29>\n <1db5> DW_AT_data_member_location: (data1) 40\n <2><1db6>: Abbrev Number: 4 (DW_TAG_member)\n <1db7> DW_AT_name : (strp) (offset: 0x101f6): playingsound\n <1dbb> DW_AT_decl_file : (data1) 18\n- <1dbc> DW_AT_decl_line : (data1) 148\n+ <1dbc> DW_AT_decl_line : (data1) 132\n <1dbd> DW_AT_decl_column : (data1) 9\n <1dbe> DW_AT_type : (ref4) <0x1f33>\n <1dc2> DW_AT_data_member_location: (data1) 44\n <2><1dc3>: Abbrev Number: 4 (DW_TAG_member)\n <1dc4> DW_AT_name : (strp) (offset: 0x1f330): pausesound\n <1dc8> DW_AT_decl_file : (data1) 18\n- <1dc9> DW_AT_decl_line : (data1) 151\n+ <1dc9> DW_AT_decl_line : (data1) 135\n <1dca> DW_AT_decl_column : (data1) 10\n <1dcb> DW_AT_type : (ref4) <0x1d05>\n <1dcf> DW_AT_data_member_location: (data1) 48\n <2><1dd0>: Abbrev Number: 4 (DW_TAG_member)\n <1dd1> DW_AT_name : (strp) (offset: 0x1f32e): unpausesound\n <1dd5> DW_AT_decl_file : (data1) 18\n- <1dd6> DW_AT_decl_line : (data1) 155\n+ <1dd6> DW_AT_decl_line : (data1) 139\n <1dd7> DW_AT_decl_column : (data1) 10\n <1dd8> DW_AT_type : (ref4) <0x1d05>\n <1ddc> DW_AT_data_member_location: (data1) 52\n <2><1ddd>: Abbrev Number: 4 (DW_TAG_member)\n <1dde> DW_AT_name : (strp) (offset: 0x121fb): stopsound\n <1de2> DW_AT_decl_file : (data1) 18\n- <1de3> DW_AT_decl_line : (data1) 158\n+ <1de3> DW_AT_decl_line : (data1) 142\n <1de4> DW_AT_decl_column : (data1) 10\n <1de5> DW_AT_type : (ref4) <0x1d05>\n <1de9> DW_AT_data_member_location: (data1) 56\n <2><1dea>: Abbrev Number: 4 (DW_TAG_member)\n <1deb> DW_AT_name : (strp) (offset: 0xd20c): line\n <1def> DW_AT_decl_file : (data1) 18\n- <1df0> DW_AT_decl_line : (data1) 165\n+ <1df0> DW_AT_decl_line : (data1) 149\n <1df1> DW_AT_decl_column : (data1) 10\n <1df2> DW_AT_type : (ref4) <0x1f99>\n <1df6> DW_AT_data_member_location: (data1) 60\n <2><1df7>: Abbrev Number: 4 (DW_TAG_member)\n <1df8> DW_AT_name : (strp) (offset: 0x15d23): button_down\n <1dfc> DW_AT_decl_file : (data1) 18\n- <1dfd> DW_AT_decl_line : (data1) 168\n+ <1dfd> DW_AT_decl_line : (data1) 152\n <1dfe> DW_AT_decl_column : (data1) 9\n <1dff> DW_AT_type : (ref4) <0x1f33>\n <1e03> DW_AT_data_member_location: (data1) 64\n <2><1e04>: Abbrev Number: 4 (DW_TAG_member)\n <1e05> DW_AT_name : (strp) (offset: 0x12c43): rgbtohsv\n <1e09> DW_AT_decl_file : (data1) 18\n- <1e0a> DW_AT_decl_line : (data1) 171\n+ <1e0a> DW_AT_decl_line : (data1) 155\n <1e0b> DW_AT_decl_column : (data1) 10\n <1e0c> DW_AT_type : (ref4) <0x1fc7>\n <1e10> DW_AT_data_member_location: (data1) 68\n <2><1e11>: Abbrev Number: 4 (DW_TAG_member)\n <1e12> DW_AT_name : (strp) (offset: 0xdc5e): hsvtorgb\n <1e16> DW_AT_decl_file : (data1) 18\n- <1e17> DW_AT_decl_line : (data1) 174\n+ <1e17> DW_AT_decl_line : (data1) 158\n <1e18> DW_AT_decl_column : (data1) 10\n <1e19> DW_AT_type : (ref4) <0x1ff0>\n <1e1d> DW_AT_data_member_location: (data1) 72\n <2><1e1e>: Abbrev Number: 4 (DW_TAG_member)\n <1e1f> DW_AT_name : (strp) (offset: 0x1ae5f): canvas_w\n <1e23> DW_AT_decl_file : (data1) 18\n- <1e24> DW_AT_decl_line : (data1) 177\n+ <1e24> DW_AT_decl_line : (data1) 161\n <1e25> DW_AT_decl_column : (data1) 7\n <1e26> DW_AT_type : (ref4) <0x31>, int\n <1e2a> DW_AT_data_member_location: (data1) 76\n <2><1e2b>: Abbrev Number: 4 (DW_TAG_member)\n <1e2c> DW_AT_name : (strp) (offset: 0x1ad8f): canvas_h\n <1e30> DW_AT_decl_file : (data1) 18\n- <1e31> DW_AT_decl_line : (data1) 178\n+ <1e31> DW_AT_decl_line : (data1) 162\n <1e32> DW_AT_decl_column : (data1) 7\n <1e33> DW_AT_type : (ref4) <0x31>, int\n <1e37> DW_AT_data_member_location: (data1) 80\n <2><1e38>: Abbrev Number: 4 (DW_TAG_member)\n <1e39> DW_AT_name : (strp) (offset: 0x19a4c): scale\n <1e3d> DW_AT_decl_file : (data1) 18\n- <1e3e> DW_AT_decl_line : (data1) 184\n+ <1e3e> DW_AT_decl_line : (data1) 168\n <1e3f> DW_AT_decl_column : (data1) 19\n <1e40> DW_AT_type : (ref4) <0x2013>\n <1e44> DW_AT_data_member_location: (data1) 84\n <2><1e45>: Abbrev Number: 4 (DW_TAG_member)\n <1e46> DW_AT_name : (strp) (offset: 0x19a45): rotate_scale\n <1e4a> DW_AT_decl_file : (data1) 18\n- <1e4b> DW_AT_decl_line : (data1) 189\n+ <1e4b> DW_AT_decl_line : (data1) 173\n <1e4c> DW_AT_decl_column : (data1) 19\n <1e4d> DW_AT_type : (ref4) <0x2031>\n <1e51> DW_AT_data_member_location: (data1) 88\n <2><1e52>: Abbrev Number: 4 (DW_TAG_member)\n <1e53> DW_AT_name : (strp) (offset: 0x15704): touched\n <1e57> DW_AT_decl_file : (data1) 18\n- <1e58> DW_AT_decl_line : (data1) 196\n+ <1e58> DW_AT_decl_line : (data1) 180\n <1e59> DW_AT_decl_column : (data1) 11\n <1e5a> DW_AT_type : (ref4) <0x204a>\n <1e5e> DW_AT_data_member_location: (data1) 92\n <2><1e5f>: Abbrev Number: 4 (DW_TAG_member)\n <1e60> DW_AT_name : (strp) (offset: 0xa054): retract_undo\n <1e64> DW_AT_decl_file : (data1) 18\n- <1e65> DW_AT_decl_line : (data1) 201\n+ <1e65> DW_AT_decl_line : (data1) 185\n <1e66> DW_AT_decl_column : (data1) 10\n <1e67> DW_AT_type : (ref4) <0x1d05>\n <1e6b> DW_AT_data_member_location: (data1) 96\n <2><1e6c>: Abbrev Number: 0\n <1><1e6d>: Abbrev Number: 33 (DW_TAG_subroutine_type)\n <1e6e> DW_AT_prototyped : (flag_present) 1\n <1e6e> DW_AT_type : (ref4) <0x2a>, float\n@@ -4222,23 +4222,23 @@\n <2><2049>: Abbrev Number: 0\n <1><204a>: Abbrev Number: 7 (DW_TAG_pointer_type)\n <204b> DW_AT_byte_size : (implicit_const) 4\n <204b> DW_AT_type : (ref4) <0x2036>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><204f>: Abbrev Number: 5 (DW_TAG_typedef)\n <2050> DW_AT_name : (strp) (offset: 0xffeb): magic_api\n <2054> DW_AT_decl_file : (data1) 18\n- <2055> DW_AT_decl_line : (data1) 202\n+ <2055> DW_AT_decl_line : (data1) 186\n <2056> DW_AT_decl_column : (data1) 3\n <2057> DW_AT_type : (ref4) <0x1d1b>, magic_api_t\n <1><205b>: Abbrev Number: 25 (DW_TAG_enumeration_type)\n <205c> DW_AT_encoding : (data1) 7\t(unsigned)\n <205d> DW_AT_byte_size : (implicit_const) 4\n <205d> DW_AT_type : (ref4) <0x38>, unsigned int\n <2061> DW_AT_decl_file : (data1) 18\n- <2062> DW_AT_decl_line : (data1) 217\n+ <2062> DW_AT_decl_line : (data1) 201\n <2063> DW_AT_decl_column : (data1) 6\n <2064> DW_AT_sibling : (ref4) <0x2099>\n <2><2068>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2069> DW_AT_name : (strp) (offset: 0x183b8): MAGIC_TYPE_DISTORTS\n <206d> DW_AT_const_value : (data1) 0\n <2><206e>: Abbrev Number: 1 (DW_TAG_enumerator)\n <206f> DW_AT_name : (strp) (offset: 0x2f4d): MAGIC_TYPE_COLOR_FILTERS\n@@ -4263,15 +4263,15 @@\n <2097> DW_AT_const_value : (data1) 7\n <2><2098>: Abbrev Number: 0\n <1><2099>: Abbrev Number: 25 (DW_TAG_enumeration_type)\n <209a> DW_AT_encoding : (data1) 7\t(unsigned)\n <209b> DW_AT_byte_size : (implicit_const) 4\n <209b> DW_AT_type : (ref4) <0x38>, unsigned int\n <209f> DW_AT_decl_file : (data1) 18\n- <20a0> DW_AT_decl_line : (data1) 236\n+ <20a0> DW_AT_decl_line : (data1) 220\n <20a1> DW_AT_decl_column : (data1) 6\n <20a2> DW_AT_sibling : (ref4) <0x20bf>\n <2><20a6>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a7> DW_AT_name : (strp) (offset: 0x10a12): MAGIC_COMPLEXITY_NOVICE\n <20ab> DW_AT_const_value : (data1) 0\n <2><20ac>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20ad> DW_AT_name : (strp) (offset: 0x10805): MAGIC_COMPLEXITY_BEGINNER\n@@ -4289,15 +4289,15 @@\n <2><20c8>: Abbrev Number: 24 (DW_TAG_subrange_type)\n <20c9> DW_AT_type : (ref4) <0x38>, unsigned int\n <20cd> DW_AT_upper_bound : (data1) 2\n <2><20ce>: Abbrev Number: 0\n <1><20cf>: Abbrev Number: 28 (DW_TAG_variable)\n <20d0> DW_AT_name : (strp) (offset: 0x1a9c2): MAGIC_COMPLEXITY_LEVEL_NAMES\n <20d4> DW_AT_decl_file : (data1) 18\n- <20d5> DW_AT_decl_line : (data1) 245\n+ <20d5> DW_AT_decl_line : (data1) 229\n <20d6> DW_AT_decl_column : (data1) 14\n <20d7> DW_AT_type : (ref4) <0x20bf>\n <20db> DW_AT_external : (flag_present) 1\n <20db> DW_AT_location : (exprloc) 5 byte block: 3 74 40 0 0 \t(DW_OP_addr: 4074)\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": "@@ -249,16 +249,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: 37 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@@ -1100,25 +1100,25 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0xa1a2\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 : 0xa1e2\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: 22\n+ DW_MACRO_start_file - lineno: 9 filenum: 22\n DW_MACRO_import - offset : 0xa26f\n DW_MACRO_start_file - lineno: 100 filenum: 35\n DW_MACRO_import - offset : 0x2ca2\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 237\n DW_MACRO_import - offset : 0xa28b\n DW_MACRO_start_file - lineno: 28 filenum: 35\n@@ -7903,31 +7903,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: 0xa3c3\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: 0xa432\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,9 @@\n GCC: (Debian 14.2.0-18) 14.2.0\n-I?J{Eu(9\n-H1_gWUH\t\n-*VqI'ygJ\n-NI Br\tk-~x\n+#:q2f$Gxb;\n \\U4h+EuR(9!U\n J-RK9I!+Hc\n Bw)HZ),Q`V\n *?6KVadVz\n GJBKGWFj\n 974Ngj~Ch\\\n -D'6LP\"i\n@@ -15,18 +12,20 @@\n puL6pEQTb*\n jMLd*u]W\n 6Nzq<47E\n ]XnD(t4<\n jA_h54LOX\n 8i=n2Q'{3V\n YSiM^PJ+\n-,1K\\f1VB\n-cQ1\tZ_+(\n-L)e2e =S\n-vcd`7&_`7n\n+%|=DP4/]X\n+S}Nuj/8@V_\n+69O7LF-3\n+Z\trQ+A.j%\n+*R3)R3)R3)R3)R3)\n+Ay<1d15>: Abbrev Number: 3 (DW_TAG_formal_parameter)\n <1d16> DW_AT_type : (ref4) <0x31>, int\n <2><1d1a>: Abbrev Number: 0\n <1><1d1b>: Abbrev Number: 17 (DW_TAG_structure_type)\n <1d1c> DW_AT_name : (strp) (offset: 0x19443): magic_api_t\n <1d20> DW_AT_byte_size : (data1) 100\n <1d21> DW_AT_decl_file : (data1) 18\n- <1d22> DW_AT_decl_line : (data1) 99\n+ <1d22> DW_AT_decl_line : (data1) 83\n <1d23> DW_AT_decl_column : (implicit_const) 16\n <1d23> DW_AT_sibling : (ref4) <0x1e6d>\n <2><1d27>: Abbrev Number: 4 (DW_TAG_member)\n <1d28> DW_AT_name : (strp) (offset: 0x11ece): tp_version\n <1d2c> DW_AT_decl_file : (data1) 18\n- <1d2d> DW_AT_decl_line : (data1) 101\n+ <1d2d> DW_AT_decl_line : (data1) 85\n <1d2e> DW_AT_decl_column : (data1) 10\n <1d2f> DW_AT_type : (ref4) <0xd9>\n <1d33> DW_AT_data_member_location: (data1) 0\n <2><1d34>: Abbrev Number: 4 (DW_TAG_member)\n <1d35> DW_AT_name : (strp) (offset: 0x15ddf): data_directory\n <1d39> DW_AT_decl_file : (data1) 18\n- <1d3a> DW_AT_decl_line : (data1) 105\n+ <1d3a> DW_AT_decl_line : (data1) 89\n <1d3b> DW_AT_decl_column : (data1) 10\n <1d3c> DW_AT_type : (ref4) <0xd9>\n <1d40> DW_AT_data_member_location: (data1) 4\n <2><1d41>: Abbrev Number: 4 (DW_TAG_member)\n <1d42> DW_AT_name : (strp) (offset: 0x1e009): update_progress_bar\n <1d46> DW_AT_decl_file : (data1) 18\n- <1d47> DW_AT_decl_line : (data1) 108\n+ <1d47> DW_AT_decl_line : (data1) 92\n <1d48> DW_AT_decl_column : (data1) 10\n <1d49> DW_AT_type : (ref4) <0x1d05>\n <1d4d> DW_AT_data_member_location: (data1) 8\n <2><1d4e>: Abbrev Number: 4 (DW_TAG_member)\n <1d4f> DW_AT_name : (strp) (offset: 0x71b7): special_notify\n <1d53> DW_AT_decl_file : (data1) 18\n- <1d54> DW_AT_decl_line : (data1) 111\n+ <1d54> DW_AT_decl_line : (data1) 95\n <1d55> DW_AT_decl_column : (data1) 10\n <1d56> DW_AT_type : (ref4) <0x1d0b>\n <1d5a> DW_AT_data_member_location: (data1) 12\n <2><1d5b>: Abbrev Number: 4 (DW_TAG_member)\n <1d5c> DW_AT_name : (strp) (offset: 0x47f1): sRGB_to_linear\n <1d60> DW_AT_decl_file : (data1) 18\n- <1d61> DW_AT_decl_line : (data1) 114\n+ <1d61> DW_AT_decl_line : (data1) 98\n <1d62> DW_AT_decl_column : (data1) 11\n <1d63> DW_AT_type : (ref4) <0x1e7c>\n <1d67> DW_AT_data_member_location: (data1) 16\n <2><1d68>: Abbrev Number: 4 (DW_TAG_member)\n <1d69> DW_AT_name : (strp) (offset: 0x1c3cb): linear_to_sRGB\n <1d6d> DW_AT_decl_file : (data1) 18\n- <1d6e> DW_AT_decl_line : (data1) 117\n+ <1d6e> DW_AT_decl_line : (data1) 101\n <1d6f> DW_AT_decl_column : (data1) 11\n <1d70> DW_AT_type : (ref4) <0x1e90>\n <1d74> DW_AT_data_member_location: (data1) 20\n <2><1d75>: Abbrev Number: 4 (DW_TAG_member)\n <1d76> DW_AT_name : (strp) (offset: 0x1c802): in_circle\n <1d7a> DW_AT_decl_file : (data1) 18\n- <1d7b> DW_AT_decl_line : (data1) 122\n+ <1d7b> DW_AT_decl_line : (data1) 106\n <1d7c> DW_AT_decl_column : (data1) 9\n <1d7d> DW_AT_type : (ref4) <0x1eae>\n <1d81> DW_AT_data_member_location: (data1) 24\n <2><1d82>: Abbrev Number: 4 (DW_TAG_member)\n <1d83> DW_AT_name : (strp) (offset: 0x190c): getpixel\n <1d87> DW_AT_decl_file : (data1) 18\n- <1d88> DW_AT_decl_line : (data1) 129\n+ <1d88> DW_AT_decl_line : (data1) 113\n <1d89> DW_AT_decl_column : (data1) 12\n <1d8a> DW_AT_type : (ref4) <0x1ed1>\n <1d8e> DW_AT_data_member_location: (data1) 28\n <2><1d8f>: Abbrev Number: 4 (DW_TAG_member)\n <1d90> DW_AT_name : (strp) (offset: 0x583c): putpixel\n <1d94> DW_AT_decl_file : (data1) 18\n- <1d95> DW_AT_decl_line : (data1) 136\n+ <1d95> DW_AT_decl_line : (data1) 120\n <1d96> DW_AT_decl_column : (data1) 10\n <1d97> DW_AT_type : (ref4) <0x1ef0>\n <1d9b> DW_AT_data_member_location: (data1) 32\n <2><1d9c>: Abbrev Number: 4 (DW_TAG_member)\n <1d9d> DW_AT_name : (strp) (offset: 0x87a5): xorpixel\n <1da1> DW_AT_decl_file : (data1) 18\n- <1da2> DW_AT_decl_line : (data1) 139\n+ <1da2> DW_AT_decl_line : (data1) 123\n <1da3> DW_AT_decl_column : (data1) 10\n <1da4> DW_AT_type : (ref4) <0x1f0a>\n <1da8> DW_AT_data_member_location: (data1) 36\n <2><1da9>: Abbrev Number: 4 (DW_TAG_member)\n <1daa> DW_AT_name : (strp) (offset: 0x42db): playsound\n <1dae> DW_AT_decl_file : (data1) 18\n- <1daf> DW_AT_decl_line : (data1) 145\n+ <1daf> DW_AT_decl_line : (data1) 129\n <1db0> DW_AT_decl_column : (data1) 10\n <1db1> DW_AT_type : (ref4) <0x1f29>\n <1db5> DW_AT_data_member_location: (data1) 40\n <2><1db6>: Abbrev Number: 4 (DW_TAG_member)\n <1db7> DW_AT_name : (strp) (offset: 0x10342): playingsound\n <1dbb> DW_AT_decl_file : (data1) 18\n- <1dbc> DW_AT_decl_line : (data1) 148\n+ <1dbc> DW_AT_decl_line : (data1) 132\n <1dbd> DW_AT_decl_column : (data1) 9\n <1dbe> DW_AT_type : (ref4) <0x1f33>\n <1dc2> DW_AT_data_member_location: (data1) 44\n <2><1dc3>: Abbrev Number: 4 (DW_TAG_member)\n <1dc4> DW_AT_name : (strp) (offset: 0x1f3d6): pausesound\n <1dc8> DW_AT_decl_file : (data1) 18\n- <1dc9> DW_AT_decl_line : (data1) 151\n+ <1dc9> DW_AT_decl_line : (data1) 135\n <1dca> DW_AT_decl_column : (data1) 10\n <1dcb> DW_AT_type : (ref4) <0x1d05>\n <1dcf> DW_AT_data_member_location: (data1) 48\n <2><1dd0>: Abbrev Number: 4 (DW_TAG_member)\n <1dd1> DW_AT_name : (strp) (offset: 0x1f3d4): unpausesound\n <1dd5> DW_AT_decl_file : (data1) 18\n- <1dd6> DW_AT_decl_line : (data1) 155\n+ <1dd6> DW_AT_decl_line : (data1) 139\n <1dd7> DW_AT_decl_column : (data1) 10\n <1dd8> DW_AT_type : (ref4) <0x1d05>\n <1ddc> DW_AT_data_member_location: (data1) 52\n <2><1ddd>: Abbrev Number: 4 (DW_TAG_member)\n <1dde> DW_AT_name : (strp) (offset: 0x12316): stopsound\n <1de2> DW_AT_decl_file : (data1) 18\n- <1de3> DW_AT_decl_line : (data1) 158\n+ <1de3> DW_AT_decl_line : (data1) 142\n <1de4> DW_AT_decl_column : (data1) 10\n <1de5> DW_AT_type : (ref4) <0x1d05>\n <1de9> DW_AT_data_member_location: (data1) 56\n <2><1dea>: Abbrev Number: 4 (DW_TAG_member)\n <1deb> DW_AT_name : (strp) (offset: 0xd32e): line\n <1def> DW_AT_decl_file : (data1) 18\n- <1df0> DW_AT_decl_line : (data1) 165\n+ <1df0> DW_AT_decl_line : (data1) 149\n <1df1> DW_AT_decl_column : (data1) 10\n <1df2> DW_AT_type : (ref4) <0x1f99>\n <1df6> DW_AT_data_member_location: (data1) 60\n <2><1df7>: Abbrev Number: 4 (DW_TAG_member)\n <1df8> DW_AT_name : (strp) (offset: 0x15d8b): button_down\n <1dfc> DW_AT_decl_file : (data1) 18\n- <1dfd> DW_AT_decl_line : (data1) 168\n+ <1dfd> DW_AT_decl_line : (data1) 152\n <1dfe> DW_AT_decl_column : (data1) 9\n <1dff> DW_AT_type : (ref4) <0x1f33>\n <1e03> DW_AT_data_member_location: (data1) 64\n <2><1e04>: Abbrev Number: 4 (DW_TAG_member)\n <1e05> DW_AT_name : (strp) (offset: 0x12d90): rgbtohsv\n <1e09> DW_AT_decl_file : (data1) 18\n- <1e0a> DW_AT_decl_line : (data1) 171\n+ <1e0a> DW_AT_decl_line : (data1) 155\n <1e0b> DW_AT_decl_column : (data1) 10\n <1e0c> DW_AT_type : (ref4) <0x1fc7>\n <1e10> DW_AT_data_member_location: (data1) 68\n <2><1e11>: Abbrev Number: 4 (DW_TAG_member)\n <1e12> DW_AT_name : (strp) (offset: 0xdd6e): hsvtorgb\n <1e16> DW_AT_decl_file : (data1) 18\n- <1e17> DW_AT_decl_line : (data1) 174\n+ <1e17> DW_AT_decl_line : (data1) 158\n <1e18> DW_AT_decl_column : (data1) 10\n <1e19> DW_AT_type : (ref4) <0x1ff0>\n <1e1d> DW_AT_data_member_location: (data1) 72\n <2><1e1e>: Abbrev Number: 4 (DW_TAG_member)\n <1e1f> DW_AT_name : (strp) (offset: 0x1af08): canvas_w\n <1e23> DW_AT_decl_file : (data1) 18\n- <1e24> DW_AT_decl_line : (data1) 177\n+ <1e24> DW_AT_decl_line : (data1) 161\n <1e25> DW_AT_decl_column : (data1) 7\n <1e26> DW_AT_type : (ref4) <0x31>, int\n <1e2a> DW_AT_data_member_location: (data1) 76\n <2><1e2b>: Abbrev Number: 4 (DW_TAG_member)\n <1e2c> DW_AT_name : (strp) (offset: 0x1ae38): canvas_h\n <1e30> DW_AT_decl_file : (data1) 18\n- <1e31> DW_AT_decl_line : (data1) 178\n+ <1e31> DW_AT_decl_line : (data1) 162\n <1e32> DW_AT_decl_column : (data1) 7\n <1e33> DW_AT_type : (ref4) <0x31>, int\n <1e37> DW_AT_data_member_location: (data1) 80\n <2><1e38>: Abbrev Number: 4 (DW_TAG_member)\n <1e39> DW_AT_name : (strp) (offset: 0x19afa): scale\n <1e3d> DW_AT_decl_file : (data1) 18\n- <1e3e> DW_AT_decl_line : (data1) 184\n+ <1e3e> DW_AT_decl_line : (data1) 168\n <1e3f> DW_AT_decl_column : (data1) 19\n <1e40> DW_AT_type : (ref4) <0x2013>\n <1e44> DW_AT_data_member_location: (data1) 84\n <2><1e45>: Abbrev Number: 4 (DW_TAG_member)\n <1e46> DW_AT_name : (strp) (offset: 0x19af3): rotate_scale\n <1e4a> DW_AT_decl_file : (data1) 18\n- <1e4b> DW_AT_decl_line : (data1) 189\n+ <1e4b> DW_AT_decl_line : (data1) 173\n <1e4c> DW_AT_decl_column : (data1) 19\n <1e4d> DW_AT_type : (ref4) <0x2031>\n <1e51> DW_AT_data_member_location: (data1) 88\n <2><1e52>: Abbrev Number: 4 (DW_TAG_member)\n <1e53> DW_AT_name : (strp) (offset: 0x1578a): touched\n <1e57> DW_AT_decl_file : (data1) 18\n- <1e58> DW_AT_decl_line : (data1) 196\n+ <1e58> DW_AT_decl_line : (data1) 180\n <1e59> DW_AT_decl_column : (data1) 11\n <1e5a> DW_AT_type : (ref4) <0x204a>\n <1e5e> DW_AT_data_member_location: (data1) 92\n <2><1e5f>: Abbrev Number: 4 (DW_TAG_member)\n <1e60> DW_AT_name : (strp) (offset: 0xa1c0): retract_undo\n <1e64> DW_AT_decl_file : (data1) 18\n- <1e65> DW_AT_decl_line : (data1) 201\n+ <1e65> DW_AT_decl_line : (data1) 185\n <1e66> DW_AT_decl_column : (data1) 10\n <1e67> DW_AT_type : (ref4) <0x1d05>\n <1e6b> DW_AT_data_member_location: (data1) 96\n <2><1e6c>: Abbrev Number: 0\n <1><1e6d>: Abbrev Number: 28 (DW_TAG_subroutine_type)\n <1e6e> DW_AT_prototyped : (flag_present) 1\n <1e6e> DW_AT_type : (ref4) <0x2a>, float\n@@ -4222,23 +4222,23 @@\n <2><2049>: Abbrev Number: 0\n <1><204a>: Abbrev Number: 7 (DW_TAG_pointer_type)\n <204b> DW_AT_byte_size : (implicit_const) 4\n <204b> DW_AT_type : (ref4) <0x2036>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><204f>: Abbrev Number: 5 (DW_TAG_typedef)\n <2050> DW_AT_name : (strp) (offset: 0x10137): magic_api\n <2054> DW_AT_decl_file : (data1) 18\n- <2055> DW_AT_decl_line : (data1) 202\n+ <2055> DW_AT_decl_line : (data1) 186\n <2056> DW_AT_decl_column : (data1) 3\n <2057> DW_AT_type : (ref4) <0x1d1b>, magic_api_t\n <1><205b>: Abbrev Number: 25 (DW_TAG_enumeration_type)\n <205c> DW_AT_encoding : (data1) 7\t(unsigned)\n <205d> DW_AT_byte_size : (implicit_const) 4\n <205d> DW_AT_type : (ref4) <0x38>, unsigned int\n <2061> DW_AT_decl_file : (data1) 18\n- <2062> DW_AT_decl_line : (data1) 217\n+ <2062> DW_AT_decl_line : (data1) 201\n <2063> DW_AT_decl_column : (data1) 6\n <2064> DW_AT_sibling : (ref4) <0x2099>\n <2><2068>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2069> DW_AT_name : (strp) (offset: 0x18454): MAGIC_TYPE_DISTORTS\n <206d> DW_AT_const_value : (data1) 0\n <2><206e>: Abbrev Number: 1 (DW_TAG_enumerator)\n <206f> DW_AT_name : (strp) (offset: 0x3044): MAGIC_TYPE_COLOR_FILTERS\n@@ -4263,15 +4263,15 @@\n <2097> DW_AT_const_value : (data1) 7\n <2><2098>: Abbrev Number: 0\n <1><2099>: Abbrev Number: 25 (DW_TAG_enumeration_type)\n <209a> DW_AT_encoding : (data1) 7\t(unsigned)\n <209b> DW_AT_byte_size : (implicit_const) 4\n <209b> DW_AT_type : (ref4) <0x38>, unsigned int\n <209f> DW_AT_decl_file : (data1) 18\n- <20a0> DW_AT_decl_line : (data1) 236\n+ <20a0> DW_AT_decl_line : (data1) 220\n <20a1> DW_AT_decl_column : (data1) 6\n <20a2> DW_AT_sibling : (ref4) <0x20bf>\n <2><20a6>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a7> DW_AT_name : (strp) (offset: 0x10af3): MAGIC_COMPLEXITY_NOVICE\n <20ab> DW_AT_const_value : (data1) 0\n <2><20ac>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20ad> DW_AT_name : (strp) (offset: 0x108e6): MAGIC_COMPLEXITY_BEGINNER\n@@ -4289,15 +4289,15 @@\n <2><20c8>: Abbrev Number: 27 (DW_TAG_subrange_type)\n <20c9> DW_AT_type : (ref4) <0x38>, unsigned int\n <20cd> DW_AT_upper_bound : (data1) 2\n <2><20ce>: Abbrev Number: 0\n <1><20cf>: Abbrev Number: 60 (DW_TAG_variable)\n <20d0> DW_AT_name : (strp) (offset: 0x1aa52): MAGIC_COMPLEXITY_LEVEL_NAMES\n <20d4> DW_AT_decl_file : (data1) 18\n- <20d5> DW_AT_decl_line : (data1) 245\n+ <20d5> DW_AT_decl_line : (data1) 229\n <20d6> DW_AT_decl_column : (data1) 14\n <20d7> DW_AT_type : (ref4) <0x20bf>\n <20db> DW_AT_external : (flag_present) 1\n <20db> DW_AT_location : (exprloc) 5 byte block: 3 44 40 0 0 \t(DW_OP_addr: 4044)\n <1><20e1>: Abbrev Number: 61 (DW_TAG_structure_type)\n <20e2> DW_AT_byte_size : (data1) 8\n <20e3> DW_AT_decl_file : (data1) 1\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -249,16 +249,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@@ -1100,25 +1100,25 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0xa195\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 : 0xa1d5\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 : 0xa262\n DW_MACRO_start_file - lineno: 100 filenum: 35\n DW_MACRO_import - offset : 0x2c95\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 237\n DW_MACRO_import - offset : 0xa27e\n DW_MACRO_start_file - lineno: 28 filenum: 35\n@@ -7901,31 +7901,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: 0xa3b6\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: 0xa425\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-SGCC: (Debian 14.2.0-18) 14.2.0\n-n1\tz=avXL\n-5bMgpvlR\n+GCC: (Debian 14.2.0-18) 14.2.0\n+xJ-H#owl\n O6L(',{1\n Pv_mw $-\n )Qz+2cHO \n >=|7sx-s|-\n pl]b)`DV\n C9Kgu\\og\n DZq\"11[Z6\n@@ -13,20 +12,23 @@\n _go\"E6dk\n /o6D{)!~\n XClwe` EK\n xHBk>`e*6\n O$'d5W56\n BIW>?2iQ\n 2X(.'|1k1/\n-b.OP-MHtW\n-MQxx-x4#L\n-EcgEcgEcgEcgEcgEcgEcgEcgu\n-Z\trQ+A.j%\n-*R3)R3)R3)R3)R3)\n+;kk}1~Vmi\n+hn_yEs;\t\n+kjT3qw@[\n+grilqilqilqilqilqilqilq\n+`Ab-A.j%\n+*RO)RO)RO\n hiiFKK3ZZ\n+Z{Ik%Z-:\n+/(DKwW?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/44/42ade78acff373650c7ec3d464bb75f369afac.debug", "source2": "./usr/lib/debug/.build-id/0e/4711f5a828f22751f5c0b28efbb1c0a3c50433.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 --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: DYN (Shared object file)\n Machine: Intel 80386\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 52 (bytes into file)\n- Start of section headers: 76208 (bytes into file)\n+ Start of section headers: 76212 (bytes into file)\n Flags: 0x0\n Size of this header: 52 (bytes)\n Size of program headers: 32 (bytes)\n Number of program headers: 9\n Size of section headers: 40 (bytes)\n Number of section headers: 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 0x129b0:\n+There are 36 section headers, starting at offset 0x129b4:\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 00000154 000154 000024 00 A 0 0 4\n [ 2] .gnu.hash NOBITS 00000178 000178 0000b8 04 A 3 0 4\n [ 3] .dynsym NOBITS 00000230 000178 000230 10 A 4 1 4\n@@ -24,22 +24,22 @@\n [19] .dynamic NOBITS 00003f04 000efc 0000e0 08 WA 4 0 4\n [20] .got NOBITS 00003fe4 000efc 000010 04 WA 0 0 4\n [21] .got.plt NOBITS 00003ff4 000efc 000030 04 WA 0 0 4\n [22] .data NOBITS 00004024 000efc 000010 00 WA 0 0 4\n [23] .bss NOBITS 00004034 000efc 000010 00 WA 0 0 4\n [24] .comment PROGBITS 00000000 000178 00001f 01 MS 0 0 1\n [25] .debug_aranges PROGBITS 00000000 000197 000020 00 0 0 1\n- [26] .debug_info PROGBITS 00000000 0001b8 0018e6 00 C 0 0 4\n+ [26] .debug_info PROGBITS 00000000 0001b8 0018e7 00 C 0 0 4\n [27] .debug_abbrev PROGBITS 00000000 001aa0 0001ee 00 C 0 0 4\n [28] .debug_line PROGBITS 00000000 001c90 0004ae 00 C 0 0 4\n [29] .debug_str PROGBITS 00000000 002140 00a07f 01 MSC 0 0 4\n [30] .debug_line_str PROGBITS 00000000 00c1c0 0004c2 01 MSC 0 0 4\n [31] .debug_loclists PROGBITS 00000000 00c684 000112 00 C 0 0 4\n- [32] .debug_macro PROGBITS 00000000 00c798 005940 00 C 0 0 4\n- [33] .symtab SYMTAB 00000000 0120d8 0003d0 10 34 27 4\n- [34] .strtab STRTAB 00000000 0124a8 0003aa 00 0 0 1\n- [35] .shstrtab STRTAB 00000000 012852 00015c 00 0 0 1\n+ [32] .debug_macro PROGBITS 00000000 00c798 005941 00 C 0 0 4\n+ [33] .symtab SYMTAB 00000000 0120dc 0003d0 10 34 27 4\n+ [34] .strtab STRTAB 00000000 0124ac 0003aa 00 0 0 1\n+ [35] .shstrtab STRTAB 00000000 012856 00015c 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n D (mbind), p (processor specific)\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 4442ade78acff373650c7ec3d464bb75f369afac\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 0e4711f5a828f22751f5c0b28efbb1c0a3c50433\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -3810,189 +3810,189 @@\n <2><1d15>: Abbrev Number: 3 (DW_TAG_formal_parameter)\n <1d16> DW_AT_type : (ref4) <0x97>, int\n <2><1d1a>: Abbrev Number: 0\n <1><1d1b>: Abbrev Number: 17 (DW_TAG_structure_type)\n <1d1c> DW_AT_name : (strp) (offset: 0x19296): magic_api_t\n <1d20> DW_AT_byte_size : (data1) 100\n <1d21> DW_AT_decl_file : (data1) 18\n- <1d22> DW_AT_decl_line : (data1) 99\n+ <1d22> DW_AT_decl_line : (data1) 83\n <1d23> DW_AT_decl_column : (implicit_const) 16\n <1d23> DW_AT_sibling : (ref4) <0x1e6d>\n <2><1d27>: Abbrev Number: 4 (DW_TAG_member)\n <1d28> DW_AT_name : (strp) (offset: 0x11afb): tp_version\n <1d2c> DW_AT_decl_file : (data1) 18\n- <1d2d> DW_AT_decl_line : (data1) 101\n+ <1d2d> DW_AT_decl_line : (data1) 85\n <1d2e> DW_AT_decl_column : (data1) 10\n <1d2f> DW_AT_type : (ref4) <0xd2>\n <1d33> DW_AT_data_member_location: (data1) 0\n <2><1d34>: Abbrev Number: 4 (DW_TAG_member)\n <1d35> DW_AT_name : (strp) (offset: 0x17b9c): data_directory\n <1d39> DW_AT_decl_file : (data1) 18\n- <1d3a> DW_AT_decl_line : (data1) 105\n+ <1d3a> DW_AT_decl_line : (data1) 89\n <1d3b> DW_AT_decl_column : (data1) 10\n <1d3c> DW_AT_type : (ref4) <0xd2>\n <1d40> DW_AT_data_member_location: (data1) 4\n <2><1d41>: Abbrev Number: 4 (DW_TAG_member)\n <1d42> DW_AT_name : (strp) (offset: 0x1de55): update_progress_bar\n <1d46> DW_AT_decl_file : (data1) 18\n- <1d47> DW_AT_decl_line : (data1) 108\n+ <1d47> DW_AT_decl_line : (data1) 92\n <1d48> DW_AT_decl_column : (data1) 10\n <1d49> DW_AT_type : (ref4) <0x1d05>\n <1d4d> DW_AT_data_member_location: (data1) 8\n <2><1d4e>: Abbrev Number: 4 (DW_TAG_member)\n <1d4f> DW_AT_name : (strp) (offset: 0x710e): special_notify\n <1d53> DW_AT_decl_file : (data1) 18\n- <1d54> DW_AT_decl_line : (data1) 111\n+ <1d54> DW_AT_decl_line : (data1) 95\n <1d55> DW_AT_decl_column : (data1) 10\n <1d56> DW_AT_type : (ref4) <0x1d0b>\n <1d5a> DW_AT_data_member_location: (data1) 12\n <2><1d5b>: Abbrev Number: 4 (DW_TAG_member)\n <1d5c> DW_AT_name : (strp) (offset: 0x487c): sRGB_to_linear\n <1d60> DW_AT_decl_file : (data1) 18\n- <1d61> DW_AT_decl_line : (data1) 114\n+ <1d61> DW_AT_decl_line : (data1) 98\n <1d62> DW_AT_decl_column : (data1) 11\n <1d63> DW_AT_type : (ref4) <0x1e7c>\n <1d67> DW_AT_data_member_location: (data1) 16\n <2><1d68>: Abbrev Number: 4 (DW_TAG_member)\n <1d69> DW_AT_name : (strp) (offset: 0x1c23c): linear_to_sRGB\n <1d6d> DW_AT_decl_file : (data1) 18\n- <1d6e> DW_AT_decl_line : (data1) 117\n+ <1d6e> DW_AT_decl_line : (data1) 101\n <1d6f> DW_AT_decl_column : (data1) 11\n <1d70> DW_AT_type : (ref4) <0x1e90>\n <1d74> DW_AT_data_member_location: (data1) 20\n <2><1d75>: Abbrev Number: 4 (DW_TAG_member)\n <1d76> DW_AT_name : (strp) (offset: 0x1c64b): in_circle\n <1d7a> DW_AT_decl_file : (data1) 18\n- <1d7b> DW_AT_decl_line : (data1) 122\n+ <1d7b> DW_AT_decl_line : (data1) 106\n <1d7c> DW_AT_decl_column : (data1) 9\n <1d7d> DW_AT_type : (ref4) <0x1eae>\n <1d81> DW_AT_data_member_location: (data1) 24\n <2><1d82>: Abbrev Number: 4 (DW_TAG_member)\n <1d83> DW_AT_name : (strp) (offset: 0x193d): getpixel\n <1d87> DW_AT_decl_file : (data1) 18\n- <1d88> DW_AT_decl_line : (data1) 129\n+ <1d88> DW_AT_decl_line : (data1) 113\n <1d89> DW_AT_decl_column : (data1) 12\n <1d8a> DW_AT_type : (ref4) <0x1ed1>\n <1d8e> DW_AT_data_member_location: (data1) 28\n <2><1d8f>: Abbrev Number: 4 (DW_TAG_member)\n <1d90> DW_AT_name : (strp) (offset: 0x57d9): putpixel\n <1d94> DW_AT_decl_file : (data1) 18\n- <1d95> DW_AT_decl_line : (data1) 136\n+ <1d95> DW_AT_decl_line : (data1) 120\n <1d96> DW_AT_decl_column : (data1) 10\n <1d97> DW_AT_type : (ref4) <0x1ef0>\n <1d9b> DW_AT_data_member_location: (data1) 32\n <2><1d9c>: Abbrev Number: 4 (DW_TAG_member)\n <1d9d> DW_AT_name : (strp) (offset: 0x8603): xorpixel\n <1da1> DW_AT_decl_file : (data1) 18\n- <1da2> DW_AT_decl_line : (data1) 139\n+ <1da2> DW_AT_decl_line : (data1) 123\n <1da3> DW_AT_decl_column : (data1) 10\n <1da4> DW_AT_type : (ref4) <0x1f0a>\n <1da8> DW_AT_data_member_location: (data1) 36\n <2><1da9>: Abbrev Number: 4 (DW_TAG_member)\n <1daa> DW_AT_name : (strp) (offset: 0x4366): playsound\n <1dae> DW_AT_decl_file : (data1) 18\n- <1daf> DW_AT_decl_line : (data1) 145\n+ <1daf> DW_AT_decl_line : (data1) 129\n <1db0> DW_AT_decl_column : (data1) 10\n <1db1> DW_AT_type : (ref4) <0x1f29>\n <1db5> DW_AT_data_member_location: (data1) 40\n <2><1db6>: Abbrev Number: 4 (DW_TAG_member)\n <1db7> DW_AT_name : (strp) (offset: 0xffdb): playingsound\n <1dbb> DW_AT_decl_file : (data1) 18\n- <1dbc> DW_AT_decl_line : (data1) 148\n+ <1dbc> DW_AT_decl_line : (data1) 132\n <1dbd> DW_AT_decl_column : (data1) 9\n <1dbe> DW_AT_type : (ref4) <0x1f33>\n <1dc2> DW_AT_data_member_location: (data1) 44\n <2><1dc3>: Abbrev Number: 4 (DW_TAG_member)\n <1dc4> DW_AT_name : (strp) (offset: 0x1f1e6): pausesound\n <1dc8> DW_AT_decl_file : (data1) 18\n- <1dc9> DW_AT_decl_line : (data1) 151\n+ <1dc9> DW_AT_decl_line : (data1) 135\n <1dca> DW_AT_decl_column : (data1) 10\n <1dcb> DW_AT_type : (ref4) <0x1d05>\n <1dcf> DW_AT_data_member_location: (data1) 48\n <2><1dd0>: Abbrev Number: 4 (DW_TAG_member)\n <1dd1> DW_AT_name : (strp) (offset: 0x1f1e4): unpausesound\n <1dd5> DW_AT_decl_file : (data1) 18\n- <1dd6> DW_AT_decl_line : (data1) 155\n+ <1dd6> DW_AT_decl_line : (data1) 139\n <1dd7> DW_AT_decl_column : (data1) 10\n <1dd8> DW_AT_type : (ref4) <0x1d05>\n <1ddc> DW_AT_data_member_location: (data1) 52\n <2><1ddd>: Abbrev Number: 4 (DW_TAG_member)\n <1dde> DW_AT_name : (strp) (offset: 0x11f64): stopsound\n <1de2> DW_AT_decl_file : (data1) 18\n- <1de3> DW_AT_decl_line : (data1) 158\n+ <1de3> DW_AT_decl_line : (data1) 142\n <1de4> DW_AT_decl_column : (data1) 10\n <1de5> DW_AT_type : (ref4) <0x1d05>\n <1de9> DW_AT_data_member_location: (data1) 56\n <2><1dea>: Abbrev Number: 4 (DW_TAG_member)\n <1deb> DW_AT_name : (strp) (offset: 0xd042): line\n <1def> DW_AT_decl_file : (data1) 18\n- <1df0> DW_AT_decl_line : (data1) 165\n+ <1df0> DW_AT_decl_line : (data1) 149\n <1df1> DW_AT_decl_column : (data1) 10\n <1df2> DW_AT_type : (ref4) <0x1f99>\n <1df6> DW_AT_data_member_location: (data1) 60\n <2><1df7>: Abbrev Number: 4 (DW_TAG_member)\n <1df8> DW_AT_name : (strp) (offset: 0x15c0a): button_down\n <1dfc> DW_AT_decl_file : (data1) 18\n- <1dfd> DW_AT_decl_line : (data1) 168\n+ <1dfd> DW_AT_decl_line : (data1) 152\n <1dfe> DW_AT_decl_column : (data1) 9\n <1dff> DW_AT_type : (ref4) <0x1f33>\n <1e03> DW_AT_data_member_location: (data1) 64\n <2><1e04>: Abbrev Number: 4 (DW_TAG_member)\n <1e05> DW_AT_name : (strp) (offset: 0x129d9): rgbtohsv\n <1e09> DW_AT_decl_file : (data1) 18\n- <1e0a> DW_AT_decl_line : (data1) 171\n+ <1e0a> DW_AT_decl_line : (data1) 155\n <1e0b> DW_AT_decl_column : (data1) 10\n <1e0c> DW_AT_type : (ref4) <0x1fc7>\n <1e10> DW_AT_data_member_location: (data1) 68\n <2><1e11>: Abbrev Number: 4 (DW_TAG_member)\n <1e12> DW_AT_name : (strp) (offset: 0xda85): hsvtorgb\n <1e16> DW_AT_decl_file : (data1) 18\n- <1e17> DW_AT_decl_line : (data1) 174\n+ <1e17> DW_AT_decl_line : (data1) 158\n <1e18> DW_AT_decl_column : (data1) 10\n <1e19> DW_AT_type : (ref4) <0x1ff0>\n <1e1d> DW_AT_data_member_location: (data1) 72\n <2><1e1e>: Abbrev Number: 4 (DW_TAG_member)\n <1e1f> DW_AT_name : (strp) (offset: 0x1ad86): canvas_w\n <1e23> DW_AT_decl_file : (data1) 18\n- <1e24> DW_AT_decl_line : (data1) 177\n+ <1e24> DW_AT_decl_line : (data1) 161\n <1e25> DW_AT_decl_column : (data1) 7\n <1e26> DW_AT_type : (ref4) <0x97>, int\n <1e2a> DW_AT_data_member_location: (data1) 76\n <2><1e2b>: Abbrev Number: 4 (DW_TAG_member)\n <1e2c> DW_AT_name : (strp) (offset: 0x1acb6): canvas_h\n <1e30> DW_AT_decl_file : (data1) 18\n- <1e31> DW_AT_decl_line : (data1) 178\n+ <1e31> DW_AT_decl_line : (data1) 162\n <1e32> DW_AT_decl_column : (data1) 7\n <1e33> DW_AT_type : (ref4) <0x97>, int\n <1e37> DW_AT_data_member_location: (data1) 80\n <2><1e38>: Abbrev Number: 4 (DW_TAG_member)\n <1e39> DW_AT_name : (strp) (offset: 0x19943): scale\n <1e3d> DW_AT_decl_file : (data1) 18\n- <1e3e> DW_AT_decl_line : (data1) 184\n+ <1e3e> DW_AT_decl_line : (data1) 168\n <1e3f> DW_AT_decl_column : (data1) 19\n <1e40> DW_AT_type : (ref4) <0x2013>\n <1e44> DW_AT_data_member_location: (data1) 84\n <2><1e45>: Abbrev Number: 4 (DW_TAG_member)\n <1e46> DW_AT_name : (strp) (offset: 0x1993c): rotate_scale\n <1e4a> DW_AT_decl_file : (data1) 18\n- <1e4b> DW_AT_decl_line : (data1) 189\n+ <1e4b> DW_AT_decl_line : (data1) 173\n <1e4c> DW_AT_decl_column : (data1) 19\n <1e4d> DW_AT_type : (ref4) <0x2031>\n <1e51> DW_AT_data_member_location: (data1) 88\n <2><1e52>: Abbrev Number: 4 (DW_TAG_member)\n <1e53> DW_AT_name : (strp) (offset: 0x1544f): touched\n <1e57> DW_AT_decl_file : (data1) 18\n- <1e58> DW_AT_decl_line : (data1) 196\n+ <1e58> DW_AT_decl_line : (data1) 180\n <1e59> DW_AT_decl_column : (data1) 11\n <1e5a> DW_AT_type : (ref4) <0x204a>\n <1e5e> DW_AT_data_member_location: (data1) 92\n <2><1e5f>: Abbrev Number: 4 (DW_TAG_member)\n <1e60> DW_AT_name : (strp) (offset: 0xa004): retract_undo\n <1e64> DW_AT_decl_file : (data1) 18\n- <1e65> DW_AT_decl_line : (data1) 201\n+ <1e65> DW_AT_decl_line : (data1) 185\n <1e66> DW_AT_decl_column : (data1) 10\n <1e67> DW_AT_type : (ref4) <0x1d05>\n <1e6b> DW_AT_data_member_location: (data1) 96\n <2><1e6c>: Abbrev Number: 0\n <1><1e6d>: Abbrev Number: 26 (DW_TAG_subroutine_type)\n <1e6e> DW_AT_prototyped : (flag_present) 1\n <1e6e> DW_AT_type : (ref4) <0x1ae>, float\n@@ -4222,23 +4222,23 @@\n <2><2049>: Abbrev Number: 0\n <1><204a>: Abbrev Number: 7 (DW_TAG_pointer_type)\n <204b> DW_AT_byte_size : (implicit_const) 4\n <204b> DW_AT_type : (ref4) <0x2036>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><204f>: Abbrev Number: 5 (DW_TAG_typedef)\n <2050> DW_AT_name : (strp) (offset: 0xfde7): magic_api\n <2054> DW_AT_decl_file : (data1) 18\n- <2055> DW_AT_decl_line : (data1) 202\n+ <2055> DW_AT_decl_line : (data1) 186\n <2056> DW_AT_decl_column : (data1) 3\n <2057> DW_AT_type : (ref4) <0x1d1b>, magic_api_t\n <1><205b>: Abbrev Number: 22 (DW_TAG_enumeration_type)\n <205c> DW_AT_encoding : (data1) 7\t(unsigned)\n <205d> DW_AT_byte_size : (implicit_const) 4\n <205d> DW_AT_type : (ref4) <0x31>, unsigned int\n <2061> DW_AT_decl_file : (data1) 18\n- <2062> DW_AT_decl_line : (data1) 217\n+ <2062> DW_AT_decl_line : (data1) 201\n <2063> DW_AT_decl_column : (data1) 6\n <2064> DW_AT_sibling : (ref4) <0x2099>\n <2><2068>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2069> DW_AT_name : (strp) (offset: 0x18297): MAGIC_TYPE_DISTORTS\n <206d> DW_AT_const_value : (data1) 0\n <2><206e>: Abbrev Number: 1 (DW_TAG_enumerator)\n <206f> DW_AT_name : (strp) (offset: 0x3093): MAGIC_TYPE_COLOR_FILTERS\n@@ -4263,15 +4263,15 @@\n <2097> DW_AT_const_value : (data1) 7\n <2><2098>: Abbrev Number: 0\n <1><2099>: Abbrev Number: 22 (DW_TAG_enumeration_type)\n <209a> DW_AT_encoding : (data1) 7\t(unsigned)\n <209b> DW_AT_byte_size : (implicit_const) 4\n <209b> DW_AT_type : (ref4) <0x31>, unsigned int\n <209f> DW_AT_decl_file : (data1) 18\n- <20a0> DW_AT_decl_line : (data1) 236\n+ <20a0> DW_AT_decl_line : (data1) 220\n <20a1> DW_AT_decl_column : (data1) 6\n <20a2> DW_AT_sibling : (ref4) <0x20bf>\n <2><20a6>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a7> DW_AT_name : (strp) (offset: 0x10777): MAGIC_COMPLEXITY_NOVICE\n <20ab> DW_AT_const_value : (data1) 0\n <2><20ac>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20ad> DW_AT_name : (strp) (offset: 0x105af): MAGIC_COMPLEXITY_BEGINNER\n@@ -4289,15 +4289,15 @@\n <2><20c8>: Abbrev Number: 28 (DW_TAG_subrange_type)\n <20c9> DW_AT_type : (ref4) <0x31>, unsigned int\n <20cd> DW_AT_upper_bound : (data1) 2\n <2><20ce>: Abbrev Number: 0\n <1><20cf>: Abbrev Number: 55 (DW_TAG_variable)\n <20d0> DW_AT_name : (strp) (offset: 0x1a8f2): MAGIC_COMPLEXITY_LEVEL_NAMES\n <20d4> DW_AT_decl_file : (data1) 18\n- <20d5> DW_AT_decl_line : (data1) 245\n+ <20d5> DW_AT_decl_line : (data1) 229\n <20d6> DW_AT_decl_column : (data1) 14\n <20d7> DW_AT_type : (ref4) <0x20bf>\n <20db> DW_AT_external : (flag_present) 1\n <20db> DW_AT_location : (exprloc) 5 byte block: 3 28 40 0 0 \t(DW_OP_addr: 4028)\n <1><20e1>: Abbrev Number: 32 (DW_TAG_variable)\n <20e2> DW_AT_name : (strp) (offset: 0xcb4a): shift_x\n <20e6> DW_AT_decl_file : (implicit_const) 1\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -134,16 +134,16 @@\n DW_MACRO_import - offset : 0x2218\n DW_MACRO_start_file - lineno: 23 filenum: 33\n DW_MACRO_import - offset : 0x2228\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@@ -1100,25 +1100,25 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0xa194\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 : 0xa1d4\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 : 0xa261\n DW_MACRO_start_file - lineno: 100 filenum: 33\n DW_MACRO_import - offset : 0x2c94\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 237\n DW_MACRO_import - offset : 0xa27d\n DW_MACRO_start_file - lineno: 28 filenum: 33\n@@ -7901,31 +7901,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: 0xa3b5\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: 0xa424\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,27 @@\n-GCC: (Debian 14.2.0-18) 14.2.0\n+3GCC: (Debian 14.2.0-18) 14.2.0\n+sFKt4.m@\n Gs&4Ss<*\n y0k'1}\t0\n Z,JBC}fa\n Sv\"$TnHm\n %\t5e2ZUses\n z@A203/yg\n #3cG.J]T\n {(xcFXN`\t\n yY!_/fP:\n s]OH;MER\n-!7y!3(S/0}\n-o\tk`A/mm%\n-[4v64v64v64v64v64v64v64v6'\n-ZqrQ+N.j\n+.Z-UK-z*\n+k1+&l|u%\n+EcgCcgCcgCcgCcgCcgCcgCcgs\n+Sv5cXFn\t\n+i;v5L\tV\t\n+/E)RO)RO)RO\n iiFHK3BZ\n-iiFHK3BZ\n-XfvB}L>T\n+Yu@C;U7E\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/46/a45d46e03b9b5eb65ded1f0d042f95a01d9389.debug", "source2": "./usr/lib/debug/.build-id/99/7d9172f26dc22218affabacbc5e38b96131e8c.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 --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: DYN (Shared object file)\n Machine: Intel 80386\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 52 (bytes into file)\n- Start of section headers: 76244 (bytes into file)\n+ Start of section headers: 76248 (bytes into file)\n Flags: 0x0\n Size of this header: 52 (bytes)\n Size of program headers: 32 (bytes)\n Number of program headers: 9\n Size of section headers: 40 (bytes)\n Number of section headers: 37\n Section header string table index: 36\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,8 +1,8 @@\n-There are 37 section headers, starting at offset 0x129d4:\n+There are 37 section headers, starting at offset 0x129d8:\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 00000154 000154 000024 00 A 0 0 4\n [ 2] .gnu.hash NOBITS 00000178 000178 0000b8 04 A 3 0 4\n [ 3] .dynsym NOBITS 00000230 000178 000220 10 A 4 1 4\n@@ -24,23 +24,23 @@\n [19] .dynamic NOBITS 00003f04 000efc 0000e0 08 WA 4 0 4\n [20] .got NOBITS 00003fe4 000efc 000010 04 WA 0 0 4\n [21] .got.plt NOBITS 00003ff4 000efc 000030 04 WA 0 0 4\n [22] .data NOBITS 00004024 000efc 000014 00 WA 0 0 4\n [23] .bss NOBITS 00004038 000efc 000008 00 WA 0 0 4\n [24] .comment PROGBITS 00000000 000178 00001f 01 MS 0 0 1\n [25] .debug_aranges PROGBITS 00000000 000197 000020 00 0 0 1\n- [26] .debug_info PROGBITS 00000000 0001b8 0018e8 00 C 0 0 4\n- [27] .debug_abbrev PROGBITS 00000000 001aa0 0001e2 00 C 0 0 4\n- [28] .debug_line PROGBITS 00000000 001c84 00046a 00 C 0 0 4\n- [29] .debug_str PROGBITS 00000000 0020f0 00a084 01 MSC 0 0 4\n- [30] .debug_line_str PROGBITS 00000000 00c174 0004c1 01 MSC 0 0 4\n- [31] .debug_loclists PROGBITS 00000000 00c638 00014c 00 C 0 0 4\n- [32] .debug_macro PROGBITS 00000000 00c784 00594a 00 C 0 0 4\n- [33] .debug_rnglists PROGBITS 00000000 0120ce 000017 00 0 0 1\n- [34] .symtab SYMTAB 00000000 0120e8 0003e0 10 35 29 4\n- [35] .strtab STRTAB 00000000 0124c8 00039f 00 0 0 1\n- [36] .shstrtab STRTAB 00000000 012867 00016c 00 0 0 1\n+ [26] .debug_info PROGBITS 00000000 0001b8 0018e9 00 C 0 0 4\n+ [27] .debug_abbrev PROGBITS 00000000 001aa4 0001e2 00 C 0 0 4\n+ [28] .debug_line PROGBITS 00000000 001c88 00046a 00 C 0 0 4\n+ [29] .debug_str PROGBITS 00000000 0020f4 00a084 01 MSC 0 0 4\n+ [30] .debug_line_str PROGBITS 00000000 00c178 0004c1 01 MSC 0 0 4\n+ [31] .debug_loclists PROGBITS 00000000 00c63c 00014c 00 C 0 0 4\n+ [32] .debug_macro PROGBITS 00000000 00c788 00594b 00 C 0 0 4\n+ [33] .debug_rnglists PROGBITS 00000000 0120d3 000017 00 0 0 1\n+ [34] .symtab SYMTAB 00000000 0120ec 0003e0 10 35 29 4\n+ [35] .strtab STRTAB 00000000 0124cc 00039f 00 0 0 1\n+ [36] .shstrtab STRTAB 00000000 01286b 00016c 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n D (mbind), p (processor specific)\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 46a45d46e03b9b5eb65ded1f0d042f95a01d9389\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 997d9172f26dc22218affabacbc5e38b96131e8c\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -3808,189 +3808,189 @@\n <2><1d10>: Abbrev Number: 3 (DW_TAG_formal_parameter)\n <1d11> DW_AT_type : (ref4) <0x97>, int\n <2><1d15>: Abbrev Number: 0\n <1><1d16>: Abbrev Number: 16 (DW_TAG_structure_type)\n <1d17> DW_AT_name : (strp) (offset: 0x19191): magic_api_t\n <1d1b> DW_AT_byte_size : (data1) 100\n <1d1c> DW_AT_decl_file : (data1) 18\n- <1d1d> DW_AT_decl_line : (data1) 99\n+ <1d1d> DW_AT_decl_line : (data1) 83\n <1d1e> DW_AT_decl_column : (implicit_const) 16\n <1d1e> DW_AT_sibling : (ref4) <0x1e68>\n <2><1d22>: Abbrev Number: 4 (DW_TAG_member)\n <1d23> DW_AT_name : (strp) (offset: 0x11be7): tp_version\n <1d27> DW_AT_decl_file : (data1) 18\n- <1d28> DW_AT_decl_line : (data1) 101\n+ <1d28> DW_AT_decl_line : (data1) 85\n <1d29> DW_AT_decl_column : (data1) 10\n <1d2a> DW_AT_type : (ref4) <0xd2>\n <1d2e> DW_AT_data_member_location: (data1) 0\n <2><1d2f>: Abbrev Number: 4 (DW_TAG_member)\n <1d30> DW_AT_name : (strp) (offset: 0x17ae6): data_directory\n <1d34> DW_AT_decl_file : (data1) 18\n- <1d35> DW_AT_decl_line : (data1) 105\n+ <1d35> DW_AT_decl_line : (data1) 89\n <1d36> DW_AT_decl_column : (data1) 10\n <1d37> DW_AT_type : (ref4) <0xd2>\n <1d3b> DW_AT_data_member_location: (data1) 4\n <2><1d3c>: Abbrev Number: 4 (DW_TAG_member)\n <1d3d> DW_AT_name : (strp) (offset: 0x1ddfb): update_progress_bar\n <1d41> DW_AT_decl_file : (data1) 18\n- <1d42> DW_AT_decl_line : (data1) 108\n+ <1d42> DW_AT_decl_line : (data1) 92\n <1d43> DW_AT_decl_column : (data1) 10\n <1d44> DW_AT_type : (ref4) <0x1d00>\n <1d48> DW_AT_data_member_location: (data1) 8\n <2><1d49>: Abbrev Number: 4 (DW_TAG_member)\n <1d4a> DW_AT_name : (strp) (offset: 0x714d): special_notify\n <1d4e> DW_AT_decl_file : (data1) 18\n- <1d4f> DW_AT_decl_line : (data1) 111\n+ <1d4f> DW_AT_decl_line : (data1) 95\n <1d50> DW_AT_decl_column : (data1) 10\n <1d51> DW_AT_type : (ref4) <0x1d06>\n <1d55> DW_AT_data_member_location: (data1) 12\n <2><1d56>: Abbrev Number: 4 (DW_TAG_member)\n <1d57> DW_AT_name : (strp) (offset: 0x47aa): sRGB_to_linear\n <1d5b> DW_AT_decl_file : (data1) 18\n- <1d5c> DW_AT_decl_line : (data1) 114\n+ <1d5c> DW_AT_decl_line : (data1) 98\n <1d5d> DW_AT_decl_column : (data1) 11\n <1d5e> DW_AT_type : (ref4) <0x1e77>\n <1d62> DW_AT_data_member_location: (data1) 16\n <2><1d63>: Abbrev Number: 4 (DW_TAG_member)\n <1d64> DW_AT_name : (strp) (offset: 0x1c19a): linear_to_sRGB\n <1d68> DW_AT_decl_file : (data1) 18\n- <1d69> DW_AT_decl_line : (data1) 117\n+ <1d69> DW_AT_decl_line : (data1) 101\n <1d6a> DW_AT_decl_column : (data1) 11\n <1d6b> DW_AT_type : (ref4) <0x1e8b>\n <1d6f> DW_AT_data_member_location: (data1) 20\n <2><1d70>: Abbrev Number: 4 (DW_TAG_member)\n <1d71> DW_AT_name : (strp) (offset: 0x1c5a9): in_circle\n <1d75> DW_AT_decl_file : (data1) 18\n- <1d76> DW_AT_decl_line : (data1) 122\n+ <1d76> DW_AT_decl_line : (data1) 106\n <1d77> DW_AT_decl_column : (data1) 9\n <1d78> DW_AT_type : (ref4) <0x1ea9>\n <1d7c> DW_AT_data_member_location: (data1) 24\n <2><1d7d>: Abbrev Number: 4 (DW_TAG_member)\n <1d7e> DW_AT_name : (strp) (offset: 0x18ae): getpixel\n <1d82> DW_AT_decl_file : (data1) 18\n- <1d83> DW_AT_decl_line : (data1) 129\n+ <1d83> DW_AT_decl_line : (data1) 113\n <1d84> DW_AT_decl_column : (data1) 12\n <1d85> DW_AT_type : (ref4) <0x1ecc>\n <1d89> DW_AT_data_member_location: (data1) 28\n <2><1d8a>: Abbrev Number: 4 (DW_TAG_member)\n <1d8b> DW_AT_name : (strp) (offset: 0x5842): putpixel\n <1d8f> DW_AT_decl_file : (data1) 18\n- <1d90> DW_AT_decl_line : (data1) 136\n+ <1d90> DW_AT_decl_line : (data1) 120\n <1d91> DW_AT_decl_column : (data1) 10\n <1d92> DW_AT_type : (ref4) <0x1eeb>\n <1d96> DW_AT_data_member_location: (data1) 32\n <2><1d97>: Abbrev Number: 4 (DW_TAG_member)\n <1d98> DW_AT_name : (strp) (offset: 0x8657): xorpixel\n <1d9c> DW_AT_decl_file : (data1) 18\n- <1d9d> DW_AT_decl_line : (data1) 139\n+ <1d9d> DW_AT_decl_line : (data1) 123\n <1d9e> DW_AT_decl_column : (data1) 10\n <1d9f> DW_AT_type : (ref4) <0x1f05>\n <1da3> DW_AT_data_member_location: (data1) 36\n <2><1da4>: Abbrev Number: 4 (DW_TAG_member)\n <1da5> DW_AT_name : (strp) (offset: 0x4287): playsound\n <1da9> DW_AT_decl_file : (data1) 18\n- <1daa> DW_AT_decl_line : (data1) 145\n+ <1daa> DW_AT_decl_line : (data1) 129\n <1dab> DW_AT_decl_column : (data1) 10\n <1dac> DW_AT_type : (ref4) <0x1f24>\n <1db0> DW_AT_data_member_location: (data1) 40\n <2><1db1>: Abbrev Number: 4 (DW_TAG_member)\n <1db2> DW_AT_name : (strp) (offset: 0x100a4): playingsound\n <1db6> DW_AT_decl_file : (data1) 18\n- <1db7> DW_AT_decl_line : (data1) 148\n+ <1db7> DW_AT_decl_line : (data1) 132\n <1db8> DW_AT_decl_column : (data1) 9\n <1db9> DW_AT_type : (ref4) <0x1f2e>\n <1dbd> DW_AT_data_member_location: (data1) 44\n <2><1dbe>: Abbrev Number: 4 (DW_TAG_member)\n <1dbf> DW_AT_name : (strp) (offset: 0x1f18c): pausesound\n <1dc3> DW_AT_decl_file : (data1) 18\n- <1dc4> DW_AT_decl_line : (data1) 151\n+ <1dc4> DW_AT_decl_line : (data1) 135\n <1dc5> DW_AT_decl_column : (data1) 10\n <1dc6> DW_AT_type : (ref4) <0x1d00>\n <1dca> DW_AT_data_member_location: (data1) 48\n <2><1dcb>: Abbrev Number: 4 (DW_TAG_member)\n <1dcc> DW_AT_name : (strp) (offset: 0x1f18a): unpausesound\n <1dd0> DW_AT_decl_file : (data1) 18\n- <1dd1> DW_AT_decl_line : (data1) 155\n+ <1dd1> DW_AT_decl_line : (data1) 139\n <1dd2> DW_AT_decl_column : (data1) 10\n <1dd3> DW_AT_type : (ref4) <0x1d00>\n <1dd7> DW_AT_data_member_location: (data1) 52\n <2><1dd8>: Abbrev Number: 4 (DW_TAG_member)\n <1dd9> DW_AT_name : (strp) (offset: 0x1202f): stopsound\n <1ddd> DW_AT_decl_file : (data1) 18\n- <1dde> DW_AT_decl_line : (data1) 158\n+ <1dde> DW_AT_decl_line : (data1) 142\n <1ddf> DW_AT_decl_column : (data1) 10\n <1de0> DW_AT_type : (ref4) <0x1d00>\n <1de4> DW_AT_data_member_location: (data1) 56\n <2><1de5>: Abbrev Number: 4 (DW_TAG_member)\n <1de6> DW_AT_name : (strp) (offset: 0xd10e): line\n <1dea> DW_AT_decl_file : (data1) 18\n- <1deb> DW_AT_decl_line : (data1) 165\n+ <1deb> DW_AT_decl_line : (data1) 149\n <1dec> DW_AT_decl_column : (data1) 10\n <1ded> DW_AT_type : (ref4) <0x1f94>\n <1df1> DW_AT_data_member_location: (data1) 60\n <2><1df2>: Abbrev Number: 4 (DW_TAG_member)\n <1df3> DW_AT_name : (strp) (offset: 0x15b6c): button_down\n <1df7> DW_AT_decl_file : (data1) 18\n- <1df8> DW_AT_decl_line : (data1) 168\n+ <1df8> DW_AT_decl_line : (data1) 152\n <1df9> DW_AT_decl_column : (data1) 9\n <1dfa> DW_AT_type : (ref4) <0x1f2e>\n <1dfe> DW_AT_data_member_location: (data1) 64\n <2><1dff>: Abbrev Number: 4 (DW_TAG_member)\n <1e00> DW_AT_name : (strp) (offset: 0x12a8d): rgbtohsv\n <1e04> DW_AT_decl_file : (data1) 18\n- <1e05> DW_AT_decl_line : (data1) 171\n+ <1e05> DW_AT_decl_line : (data1) 155\n <1e06> DW_AT_decl_column : (data1) 10\n <1e07> DW_AT_type : (ref4) <0x1fc2>\n <1e0b> DW_AT_data_member_location: (data1) 68\n <2><1e0c>: Abbrev Number: 4 (DW_TAG_member)\n <1e0d> DW_AT_name : (strp) (offset: 0xdb59): hsvtorgb\n <1e11> DW_AT_decl_file : (data1) 18\n- <1e12> DW_AT_decl_line : (data1) 174\n+ <1e12> DW_AT_decl_line : (data1) 158\n <1e13> DW_AT_decl_column : (data1) 10\n <1e14> DW_AT_type : (ref4) <0x1feb>\n <1e18> DW_AT_data_member_location: (data1) 72\n <2><1e19>: Abbrev Number: 4 (DW_TAG_member)\n <1e1a> DW_AT_name : (strp) (offset: 0x1ac7c): canvas_w\n <1e1e> DW_AT_decl_file : (data1) 18\n- <1e1f> DW_AT_decl_line : (data1) 177\n+ <1e1f> DW_AT_decl_line : (data1) 161\n <1e20> DW_AT_decl_column : (data1) 7\n <1e21> DW_AT_type : (ref4) <0x97>, int\n <1e25> DW_AT_data_member_location: (data1) 76\n <2><1e26>: Abbrev Number: 4 (DW_TAG_member)\n <1e27> DW_AT_name : (strp) (offset: 0x1abac): canvas_h\n <1e2b> DW_AT_decl_file : (data1) 18\n- <1e2c> DW_AT_decl_line : (data1) 178\n+ <1e2c> DW_AT_decl_line : (data1) 162\n <1e2d> DW_AT_decl_column : (data1) 7\n <1e2e> DW_AT_type : (ref4) <0x97>, int\n <1e32> DW_AT_data_member_location: (data1) 80\n <2><1e33>: Abbrev Number: 4 (DW_TAG_member)\n <1e34> DW_AT_name : (strp) (offset: 0x19830): scale\n <1e38> DW_AT_decl_file : (data1) 18\n- <1e39> DW_AT_decl_line : (data1) 184\n+ <1e39> DW_AT_decl_line : (data1) 168\n <1e3a> DW_AT_decl_column : (data1) 19\n <1e3b> DW_AT_type : (ref4) <0x200e>\n <1e3f> DW_AT_data_member_location: (data1) 84\n <2><1e40>: Abbrev Number: 4 (DW_TAG_member)\n <1e41> DW_AT_name : (strp) (offset: 0x19829): rotate_scale\n <1e45> DW_AT_decl_file : (data1) 18\n- <1e46> DW_AT_decl_line : (data1) 189\n+ <1e46> DW_AT_decl_line : (data1) 173\n <1e47> DW_AT_decl_column : (data1) 19\n <1e48> DW_AT_type : (ref4) <0x202c>\n <1e4c> DW_AT_data_member_location: (data1) 88\n <2><1e4d>: Abbrev Number: 4 (DW_TAG_member)\n <1e4e> DW_AT_name : (strp) (offset: 0x154e2): touched\n <1e52> DW_AT_decl_file : (data1) 18\n- <1e53> DW_AT_decl_line : (data1) 196\n+ <1e53> DW_AT_decl_line : (data1) 180\n <1e54> DW_AT_decl_column : (data1) 11\n <1e55> DW_AT_type : (ref4) <0x2045>\n <1e59> DW_AT_data_member_location: (data1) 92\n <2><1e5a>: Abbrev Number: 4 (DW_TAG_member)\n <1e5b> DW_AT_name : (strp) (offset: 0xa024): retract_undo\n <1e5f> DW_AT_decl_file : (data1) 18\n- <1e60> DW_AT_decl_line : (data1) 201\n+ <1e60> DW_AT_decl_line : (data1) 185\n <1e61> DW_AT_decl_column : (data1) 10\n <1e62> DW_AT_type : (ref4) <0x1d00>\n <1e66> DW_AT_data_member_location: (data1) 96\n <2><1e67>: Abbrev Number: 0\n <1><1e68>: Abbrev Number: 25 (DW_TAG_subroutine_type)\n <1e69> DW_AT_prototyped : (flag_present) 1\n <1e69> DW_AT_type : (ref4) <0x1ae>, float\n@@ -4220,23 +4220,23 @@\n <2><2044>: Abbrev Number: 0\n <1><2045>: Abbrev Number: 7 (DW_TAG_pointer_type)\n <2046> DW_AT_byte_size : (implicit_const) 4\n <2046> DW_AT_type : (ref4) <0x2031>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><204a>: Abbrev Number: 5 (DW_TAG_typedef)\n <204b> DW_AT_name : (strp) (offset: 0xfeb0): magic_api\n <204f> DW_AT_decl_file : (data1) 18\n- <2050> DW_AT_decl_line : (data1) 202\n+ <2050> DW_AT_decl_line : (data1) 186\n <2051> DW_AT_decl_column : (data1) 3\n <2052> DW_AT_type : (ref4) <0x1d16>, magic_api_t\n <1><2056>: Abbrev Number: 21 (DW_TAG_enumeration_type)\n <2057> DW_AT_encoding : (data1) 7\t(unsigned)\n <2058> DW_AT_byte_size : (implicit_const) 4\n <2058> DW_AT_type : (ref4) <0x31>, unsigned int\n <205c> DW_AT_decl_file : (data1) 18\n- <205d> DW_AT_decl_line : (data1) 217\n+ <205d> DW_AT_decl_line : (data1) 201\n <205e> DW_AT_decl_column : (data1) 6\n <205f> DW_AT_sibling : (ref4) <0x2094>\n <2><2063>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2064> DW_AT_name : (strp) (offset: 0x181fb): MAGIC_TYPE_DISTORTS\n <2068> DW_AT_const_value : (data1) 0\n <2><2069>: Abbrev Number: 1 (DW_TAG_enumerator)\n <206a> DW_AT_name : (strp) (offset: 0x2fd6): MAGIC_TYPE_COLOR_FILTERS\n@@ -4261,15 +4261,15 @@\n <2092> DW_AT_const_value : (data1) 7\n <2><2093>: Abbrev Number: 0\n <1><2094>: Abbrev Number: 21 (DW_TAG_enumeration_type)\n <2095> DW_AT_encoding : (data1) 7\t(unsigned)\n <2096> DW_AT_byte_size : (implicit_const) 4\n <2096> DW_AT_type : (ref4) <0x31>, unsigned int\n <209a> DW_AT_decl_file : (data1) 18\n- <209b> DW_AT_decl_line : (data1) 236\n+ <209b> DW_AT_decl_line : (data1) 220\n <209c> DW_AT_decl_column : (data1) 6\n <209d> DW_AT_sibling : (ref4) <0x20ba>\n <2><20a1>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a2> DW_AT_name : (strp) (offset: 0x10817): MAGIC_COMPLEXITY_NOVICE\n <20a6> DW_AT_const_value : (data1) 0\n <2><20a7>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a8> DW_AT_name : (strp) (offset: 0x1065f): MAGIC_COMPLEXITY_BEGINNER\n@@ -4287,15 +4287,15 @@\n <2><20c3>: Abbrev Number: 26 (DW_TAG_subrange_type)\n <20c4> DW_AT_type : (ref4) <0x31>, unsigned int\n <20c8> DW_AT_upper_bound : (data1) 2\n <2><20c9>: Abbrev Number: 0\n <1><20ca>: Abbrev Number: 56 (DW_TAG_variable)\n <20cb> DW_AT_name : (strp) (offset: 0x1a7e8): MAGIC_COMPLEXITY_LEVEL_NAMES\n <20cf> DW_AT_decl_file : (data1) 18\n- <20d0> DW_AT_decl_line : (data1) 245\n+ <20d0> DW_AT_decl_line : (data1) 229\n <20d1> DW_AT_decl_column : (data1) 14\n <20d2> DW_AT_type : (ref4) <0x20ba>\n <20d6> DW_AT_external : (flag_present) 1\n <20d6> DW_AT_location : (exprloc) 5 byte block: 3 2c 40 0 0 \t(DW_OP_addr: 402c)\n <1><20dc>: Abbrev Number: 34 (DW_TAG_variable)\n <20dd> DW_AT_name : (strp) (offset: 0x2756): xor_snd\n <20e1> DW_AT_decl_file : (implicit_const) 1\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -134,16 +134,16 @@\n DW_MACRO_import - offset : 0x2218\n DW_MACRO_start_file - lineno: 23 filenum: 33\n DW_MACRO_import - offset : 0x2228\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@@ -1100,25 +1100,25 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0xa194\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 : 0xa1d4\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 : 0xa261\n DW_MACRO_start_file - lineno: 100 filenum: 33\n DW_MACRO_import - offset : 0x2c94\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 237\n DW_MACRO_import - offset : 0xa27d\n DW_MACRO_start_file - lineno: 28 filenum: 33\n@@ -7901,31 +7901,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: 0xa3b5\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: 0xa424\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,8 @@\n GCC: (Debian 14.2.0-18) 14.2.0\n-DG#\tJNac\n-nCf@E;XPE;X\n S]n*,UKiP\n DQaVrJmX\n 8]gz-cx3\n \"}_>u_6*\n Y/~KK36o\n 3)1|!N[B&$\n )+!\"?K\\`$\n@@ -14,17 +12,21 @@\n E*CbdFLR\n \")=|d5BWy0\n j9JNeYEz\n g`Xv| }2}\n S:71B)nb\n gc6sVRXG\n ~LK\\o&bO8\n-g&rcO2}e(r\n-KPVa6nR^\"l\n-dMb-I.j%\n+[hj6y *q\n+?BqNg{Q]\n+\\`/ (.2?L\n+0v(O0V{G\n+NSXw,1Ne\n+~<1d1a>: Abbrev Number: 3 (DW_TAG_formal_parameter)\n <1d1b> DW_AT_type : (ref4) <0x31>, int\n <2><1d1f>: Abbrev Number: 0\n <1><1d20>: Abbrev Number: 18 (DW_TAG_structure_type)\n <1d21> DW_AT_name : (strp) (offset: 0x19c4e): magic_api_t\n <1d25> DW_AT_byte_size : (data1) 100\n <1d26> DW_AT_decl_file : (data1) 18\n- <1d27> DW_AT_decl_line : (data1) 99\n+ <1d27> DW_AT_decl_line : (data1) 83\n <1d28> DW_AT_decl_column : (implicit_const) 16\n <1d28> DW_AT_sibling : (ref4) <0x1e72>\n <2><1d2c>: Abbrev Number: 4 (DW_TAG_member)\n <1d2d> DW_AT_name : (strp) (offset: 0x12740): tp_version\n <1d31> DW_AT_decl_file : (data1) 18\n- <1d32> DW_AT_decl_line : (data1) 101\n+ <1d32> DW_AT_decl_line : (data1) 85\n <1d33> DW_AT_decl_column : (data1) 10\n <1d34> DW_AT_type : (ref4) <0xde>\n <1d38> DW_AT_data_member_location: (data1) 0\n <2><1d39>: Abbrev Number: 4 (DW_TAG_member)\n <1d3a> DW_AT_name : (strp) (offset: 0x165d6): data_directory\n <1d3e> DW_AT_decl_file : (data1) 18\n- <1d3f> DW_AT_decl_line : (data1) 105\n+ <1d3f> DW_AT_decl_line : (data1) 89\n <1d40> DW_AT_decl_column : (data1) 10\n <1d41> DW_AT_type : (ref4) <0xde>\n <1d45> DW_AT_data_member_location: (data1) 4\n <2><1d46>: Abbrev Number: 4 (DW_TAG_member)\n <1d47> DW_AT_name : (strp) (offset: 0x1e7ee): update_progress_bar\n <1d4b> DW_AT_decl_file : (data1) 18\n- <1d4c> DW_AT_decl_line : (data1) 108\n+ <1d4c> DW_AT_decl_line : (data1) 92\n <1d4d> DW_AT_decl_column : (data1) 10\n <1d4e> DW_AT_type : (ref4) <0x1d0a>\n <1d52> DW_AT_data_member_location: (data1) 8\n <2><1d53>: Abbrev Number: 4 (DW_TAG_member)\n <1d54> DW_AT_name : (strp) (offset: 0x7345): special_notify\n <1d58> DW_AT_decl_file : (data1) 18\n- <1d59> DW_AT_decl_line : (data1) 111\n+ <1d59> DW_AT_decl_line : (data1) 95\n <1d5a> DW_AT_decl_column : (data1) 10\n <1d5b> DW_AT_type : (ref4) <0x1d10>\n <1d5f> DW_AT_data_member_location: (data1) 12\n <2><1d60>: Abbrev Number: 4 (DW_TAG_member)\n <1d61> DW_AT_name : (strp) (offset: 0x4935): sRGB_to_linear\n <1d65> DW_AT_decl_file : (data1) 18\n- <1d66> DW_AT_decl_line : (data1) 114\n+ <1d66> DW_AT_decl_line : (data1) 98\n <1d67> DW_AT_decl_column : (data1) 11\n <1d68> DW_AT_type : (ref4) <0x1e81>\n <1d6c> DW_AT_data_member_location: (data1) 16\n <2><1d6d>: Abbrev Number: 4 (DW_TAG_member)\n <1d6e> DW_AT_name : (strp) (offset: 0x1ca63): linear_to_sRGB\n <1d72> DW_AT_decl_file : (data1) 18\n- <1d73> DW_AT_decl_line : (data1) 117\n+ <1d73> DW_AT_decl_line : (data1) 101\n <1d74> DW_AT_decl_column : (data1) 11\n <1d75> DW_AT_type : (ref4) <0x1e95>\n <1d79> DW_AT_data_member_location: (data1) 20\n <2><1d7a>: Abbrev Number: 4 (DW_TAG_member)\n <1d7b> DW_AT_name : (strp) (offset: 0x1ce39): in_circle\n <1d7f> DW_AT_decl_file : (data1) 18\n- <1d80> DW_AT_decl_line : (data1) 122\n+ <1d80> DW_AT_decl_line : (data1) 106\n <1d81> DW_AT_decl_column : (data1) 9\n <1d82> DW_AT_type : (ref4) <0x1eb3>\n <1d86> DW_AT_data_member_location: (data1) 24\n <2><1d87>: Abbrev Number: 4 (DW_TAG_member)\n <1d88> DW_AT_name : (strp) (offset: 0x1927): getpixel\n <1d8c> DW_AT_decl_file : (data1) 18\n- <1d8d> DW_AT_decl_line : (data1) 129\n+ <1d8d> DW_AT_decl_line : (data1) 113\n <1d8e> DW_AT_decl_column : (data1) 12\n <1d8f> DW_AT_type : (ref4) <0x1ed6>\n <1d93> DW_AT_data_member_location: (data1) 28\n <2><1d94>: Abbrev Number: 4 (DW_TAG_member)\n <1d95> DW_AT_name : (strp) (offset: 0x5a18): putpixel\n <1d99> DW_AT_decl_file : (data1) 18\n- <1d9a> DW_AT_decl_line : (data1) 136\n+ <1d9a> DW_AT_decl_line : (data1) 120\n <1d9b> DW_AT_decl_column : (data1) 10\n <1d9c> DW_AT_type : (ref4) <0x1ef5>\n <1da0> DW_AT_data_member_location: (data1) 32\n <2><1da1>: Abbrev Number: 4 (DW_TAG_member)\n <1da2> DW_AT_name : (strp) (offset: 0x88e9): xorpixel\n <1da6> DW_AT_decl_file : (data1) 18\n- <1da7> DW_AT_decl_line : (data1) 139\n+ <1da7> DW_AT_decl_line : (data1) 123\n <1da8> DW_AT_decl_column : (data1) 10\n <1da9> DW_AT_type : (ref4) <0x1f0f>\n <1dad> DW_AT_data_member_location: (data1) 36\n <2><1dae>: Abbrev Number: 4 (DW_TAG_member)\n <1daf> DW_AT_name : (strp) (offset: 0x43f8): playsound\n <1db3> DW_AT_decl_file : (data1) 18\n- <1db4> DW_AT_decl_line : (data1) 145\n+ <1db4> DW_AT_decl_line : (data1) 129\n <1db5> DW_AT_decl_column : (data1) 10\n <1db6> DW_AT_type : (ref4) <0x1f2e>\n <1dba> DW_AT_data_member_location: (data1) 40\n <2><1dbb>: Abbrev Number: 4 (DW_TAG_member)\n <1dbc> DW_AT_name : (strp) (offset: 0x109ad): playingsound\n <1dc0> DW_AT_decl_file : (data1) 18\n- <1dc1> DW_AT_decl_line : (data1) 148\n+ <1dc1> DW_AT_decl_line : (data1) 132\n <1dc2> DW_AT_decl_column : (data1) 9\n <1dc3> DW_AT_type : (ref4) <0x1f38>\n <1dc7> DW_AT_data_member_location: (data1) 44\n <2><1dc8>: Abbrev Number: 4 (DW_TAG_member)\n <1dc9> DW_AT_name : (strp) (offset: 0x1fca7): pausesound\n <1dcd> DW_AT_decl_file : (data1) 18\n- <1dce> DW_AT_decl_line : (data1) 151\n+ <1dce> DW_AT_decl_line : (data1) 135\n <1dcf> DW_AT_decl_column : (data1) 10\n <1dd0> DW_AT_type : (ref4) <0x1d0a>\n <1dd4> DW_AT_data_member_location: (data1) 48\n <2><1dd5>: Abbrev Number: 4 (DW_TAG_member)\n <1dd6> DW_AT_name : (strp) (offset: 0x1fca5): unpausesound\n <1dda> DW_AT_decl_file : (data1) 18\n- <1ddb> DW_AT_decl_line : (data1) 155\n+ <1ddb> DW_AT_decl_line : (data1) 139\n <1ddc> DW_AT_decl_column : (data1) 10\n <1ddd> DW_AT_type : (ref4) <0x1d0a>\n <1de1> DW_AT_data_member_location: (data1) 52\n <2><1de2>: Abbrev Number: 4 (DW_TAG_member)\n <1de3> DW_AT_name : (strp) (offset: 0x12b8b): stopsound\n <1de7> DW_AT_decl_file : (data1) 18\n- <1de8> DW_AT_decl_line : (data1) 158\n+ <1de8> DW_AT_decl_line : (data1) 142\n <1de9> DW_AT_decl_column : (data1) 10\n <1dea> DW_AT_type : (ref4) <0x1d0a>\n <1dee> DW_AT_data_member_location: (data1) 56\n <2><1def>: Abbrev Number: 4 (DW_TAG_member)\n <1df0> DW_AT_name : (strp) (offset: 0xd857): line\n <1df4> DW_AT_decl_file : (data1) 18\n- <1df5> DW_AT_decl_line : (data1) 165\n+ <1df5> DW_AT_decl_line : (data1) 149\n <1df6> DW_AT_decl_column : (data1) 10\n <1df7> DW_AT_type : (ref4) <0x1f9e>\n <1dfb> DW_AT_data_member_location: (data1) 60\n <2><1dfc>: Abbrev Number: 4 (DW_TAG_member)\n <1dfd> DW_AT_name : (strp) (offset: 0x165a1): button_down\n <1e01> DW_AT_decl_file : (data1) 18\n- <1e02> DW_AT_decl_line : (data1) 168\n+ <1e02> DW_AT_decl_line : (data1) 152\n <1e03> DW_AT_decl_column : (data1) 9\n <1e04> DW_AT_type : (ref4) <0x1f38>\n <1e08> DW_AT_data_member_location: (data1) 64\n <2><1e09>: Abbrev Number: 4 (DW_TAG_member)\n <1e0a> DW_AT_name : (strp) (offset: 0x1355f): rgbtohsv\n <1e0e> DW_AT_decl_file : (data1) 18\n- <1e0f> DW_AT_decl_line : (data1) 171\n+ <1e0f> DW_AT_decl_line : (data1) 155\n <1e10> DW_AT_decl_column : (data1) 10\n <1e11> DW_AT_type : (ref4) <0x1fcc>\n <1e15> DW_AT_data_member_location: (data1) 68\n <2><1e16>: Abbrev Number: 4 (DW_TAG_member)\n <1e17> DW_AT_name : (strp) (offset: 0xe33c): hsvtorgb\n <1e1b> DW_AT_decl_file : (data1) 18\n- <1e1c> DW_AT_decl_line : (data1) 174\n+ <1e1c> DW_AT_decl_line : (data1) 158\n <1e1d> DW_AT_decl_column : (data1) 10\n <1e1e> DW_AT_type : (ref4) <0x1ff5>\n <1e22> DW_AT_data_member_location: (data1) 72\n <2><1e23>: Abbrev Number: 4 (DW_TAG_member)\n <1e24> DW_AT_name : (strp) (offset: 0x1b713): canvas_w\n <1e28> DW_AT_decl_file : (data1) 18\n- <1e29> DW_AT_decl_line : (data1) 177\n+ <1e29> DW_AT_decl_line : (data1) 161\n <1e2a> DW_AT_decl_column : (data1) 7\n <1e2b> DW_AT_type : (ref4) <0x31>, int\n <1e2f> DW_AT_data_member_location: (data1) 76\n <2><1e30>: Abbrev Number: 4 (DW_TAG_member)\n <1e31> DW_AT_name : (strp) (offset: 0x1b643): canvas_h\n <1e35> DW_AT_decl_file : (data1) 18\n- <1e36> DW_AT_decl_line : (data1) 178\n+ <1e36> DW_AT_decl_line : (data1) 162\n <1e37> DW_AT_decl_column : (data1) 7\n <1e38> DW_AT_type : (ref4) <0x31>, int\n <1e3c> DW_AT_data_member_location: (data1) 80\n <2><1e3d>: Abbrev Number: 4 (DW_TAG_member)\n <1e3e> DW_AT_name : (strp) (offset: 0x1a2b5): scale\n <1e42> DW_AT_decl_file : (data1) 18\n- <1e43> DW_AT_decl_line : (data1) 184\n+ <1e43> DW_AT_decl_line : (data1) 168\n <1e44> DW_AT_decl_column : (data1) 19\n <1e45> DW_AT_type : (ref4) <0x2018>\n <1e49> DW_AT_data_member_location: (data1) 84\n <2><1e4a>: Abbrev Number: 4 (DW_TAG_member)\n <1e4b> DW_AT_name : (strp) (offset: 0x1a2ae): rotate_scale\n <1e4f> DW_AT_decl_file : (data1) 18\n- <1e50> DW_AT_decl_line : (data1) 189\n+ <1e50> DW_AT_decl_line : (data1) 173\n <1e51> DW_AT_decl_column : (data1) 19\n <1e52> DW_AT_type : (ref4) <0x2036>\n <1e56> DW_AT_data_member_location: (data1) 88\n <2><1e57>: Abbrev Number: 4 (DW_TAG_member)\n <1e58> DW_AT_name : (strp) (offset: 0x15f13): touched\n <1e5c> DW_AT_decl_file : (data1) 18\n- <1e5d> DW_AT_decl_line : (data1) 196\n+ <1e5d> DW_AT_decl_line : (data1) 180\n <1e5e> DW_AT_decl_column : (data1) 11\n <1e5f> DW_AT_type : (ref4) <0x204f>\n <1e63> DW_AT_data_member_location: (data1) 92\n <2><1e64>: Abbrev Number: 4 (DW_TAG_member)\n <1e65> DW_AT_name : (strp) (offset: 0xa59c): retract_undo\n <1e69> DW_AT_decl_file : (data1) 18\n- <1e6a> DW_AT_decl_line : (data1) 201\n+ <1e6a> DW_AT_decl_line : (data1) 185\n <1e6b> DW_AT_decl_column : (data1) 10\n <1e6c> DW_AT_type : (ref4) <0x1d0a>\n <1e70> DW_AT_data_member_location: (data1) 96\n <2><1e71>: Abbrev Number: 0\n <1><1e72>: Abbrev Number: 25 (DW_TAG_subroutine_type)\n <1e73> DW_AT_prototyped : (flag_present) 1\n <1e73> DW_AT_type : (ref4) <0x1b8>, float\n@@ -4224,23 +4224,23 @@\n <2><204e>: Abbrev Number: 0\n <1><204f>: Abbrev Number: 7 (DW_TAG_pointer_type)\n <2050> DW_AT_byte_size : (implicit_const) 4\n <2050> DW_AT_type : (ref4) <0x203b>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><2054>: Abbrev Number: 5 (DW_TAG_typedef)\n <2055> DW_AT_name : (strp) (offset: 0x10755): magic_api\n <2059> DW_AT_decl_file : (data1) 18\n- <205a> DW_AT_decl_line : (data1) 202\n+ <205a> DW_AT_decl_line : (data1) 186\n <205b> DW_AT_decl_column : (data1) 3\n <205c> DW_AT_type : (ref4) <0x1d20>, magic_api_t\n <1><2060>: Abbrev Number: 21 (DW_TAG_enumeration_type)\n <2061> DW_AT_encoding : (data1) 7\t(unsigned)\n <2062> DW_AT_byte_size : (implicit_const) 4\n <2062> DW_AT_type : (ref4) <0x38>, unsigned int\n <2066> DW_AT_decl_file : (data1) 18\n- <2067> DW_AT_decl_line : (data1) 217\n+ <2067> DW_AT_decl_line : (data1) 201\n <2068> DW_AT_decl_column : (data1) 6\n <2069> DW_AT_sibling : (ref4) <0x209e>\n <2><206d>: Abbrev Number: 1 (DW_TAG_enumerator)\n <206e> DW_AT_name : (strp) (offset: 0x18c4c): MAGIC_TYPE_DISTORTS\n <2072> DW_AT_const_value : (data1) 0\n <2><2073>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2074> DW_AT_name : (strp) (offset: 0x30b8): MAGIC_TYPE_COLOR_FILTERS\n@@ -4265,15 +4265,15 @@\n <209c> DW_AT_const_value : (data1) 7\n <2><209d>: Abbrev Number: 0\n <1><209e>: Abbrev Number: 21 (DW_TAG_enumeration_type)\n <209f> DW_AT_encoding : (data1) 7\t(unsigned)\n <20a0> DW_AT_byte_size : (implicit_const) 4\n <20a0> DW_AT_type : (ref4) <0x38>, unsigned int\n <20a4> DW_AT_decl_file : (data1) 18\n- <20a5> DW_AT_decl_line : (data1) 236\n+ <20a5> DW_AT_decl_line : (data1) 220\n <20a6> DW_AT_decl_column : (data1) 6\n <20a7> DW_AT_sibling : (ref4) <0x20c4>\n <2><20ab>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20ac> DW_AT_name : (strp) (offset: 0x11333): MAGIC_COMPLEXITY_NOVICE\n <20b0> DW_AT_const_value : (data1) 0\n <2><20b1>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20b2> DW_AT_name : (strp) (offset: 0x1111e): MAGIC_COMPLEXITY_BEGINNER\n@@ -4291,15 +4291,15 @@\n <2><20cd>: Abbrev Number: 16 (DW_TAG_subrange_type)\n <20ce> DW_AT_type : (ref4) <0x38>, unsigned int\n <20d2> DW_AT_upper_bound : (data1) 2\n <2><20d3>: Abbrev Number: 0\n <1><20d4>: Abbrev Number: 28 (DW_TAG_variable)\n <20d5> DW_AT_name : (strp) (offset: 0x1b271): MAGIC_COMPLEXITY_LEVEL_NAMES\n <20d9> DW_AT_decl_file : (data1) 18\n- <20da> DW_AT_decl_line : (data1) 245\n+ <20da> DW_AT_decl_line : (data1) 229\n <20db> DW_AT_decl_column : (data1) 14\n <20dc> DW_AT_type : (ref4) <0x20c4>\n <20e0> DW_AT_external : (flag_present) 1\n <20e0> DW_AT_location : (exprloc) 5 byte block: 3 74 40 0 0 \t(DW_OP_addr: 4074)\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": "@@ -151,16 +151,16 @@\n DW_MACRO_import - offset : 0x2319\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x2371\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x2425\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@@ -1117,15 +1117,15 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0xa39b\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 : 0xa3db\n DW_MACRO_start_file - lineno: 2829 filenum: 60\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n@@ -7950,31 +7950,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: 0xa468\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: 0xa4d7\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-18) 14.2.0\n-H3WUch?Md\n+/GCC: (Debian 14.2.0-18) 14.2.0\n+9$LRU1.G6\n &n7,mfOqe\n w[ 5iMaY\n av\\QVgjw\n mF_7$fS3\n yYm7`24.k\n ;a[^]h+A\n 61JXI(bH\n@@ -14,14 +14,15 @@\n `'{-m4Oh\n gq\\aEsIt$_\n C:`5kh{,\n )t!:ce`7V\n +I1r%)FJ\n XEj&Ej&Ej&Ej&Ej&\n hiiFKK3ZZ\n+^7[laN/WTQr\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/52/d8d94e7992d0d2af8ecdd20d0b8ac2134658d7.debug", "source2": "./usr/lib/debug/.build-id/fe/f462226fddb06ce926947f2d5fbf2d91e0fdba.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 00000000 000197 000020 00 0 0 1\n [26] .debug_info PROGBITS 00000000 0001b8 001ba1 00 C 0 0 4\n [27] .debug_abbrev PROGBITS 00000000 001d5c 000231 00 C 0 0 4\n [28] .debug_line PROGBITS 00000000 001f90 000686 00 C 0 0 4\n [29] .debug_str PROGBITS 00000000 002618 00a1b4 01 MSC 0 0 4\n [30] .debug_line_str PROGBITS 00000000 00c7cc 0004cc 01 MSC 0 0 4\n [31] .debug_loclists PROGBITS 00000000 00cc98 000233 00 C 0 0 4\n- [32] .debug_macro PROGBITS 00000000 00cecc 005944 00 C 0 0 4\n- [33] .debug_rnglists PROGBITS 00000000 012810 00004b 00 0 0 1\n+ [32] .debug_macro PROGBITS 00000000 00cecc 005943 00 C 0 0 4\n+ [33] .debug_rnglists PROGBITS 00000000 01280f 00004b 00 0 0 1\n [34] .symtab SYMTAB 00000000 01285c 0004a0 10 35 33 4\n [35] .strtab STRTAB 00000000 012cfc 000446 00 0 0 1\n [36] .shstrtab STRTAB 00000000 013142 00016c 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: 52d8d94e7992d0d2af8ecdd20d0b8ac2134658d7\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: fef462226fddb06ce926947f2d5fbf2d91e0fdba\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -4106,189 +4106,189 @@\n <2><1f40>: Abbrev Number: 4 (DW_TAG_formal_parameter)\n <1f41> DW_AT_type : (ref4) <0x90>, int\n <2><1f45>: Abbrev Number: 0\n <1><1f46>: Abbrev Number: 17 (DW_TAG_structure_type)\n <1f47> DW_AT_name : (strp) (offset: 0x19489): magic_api_t\n <1f4b> DW_AT_byte_size : (data1) 100\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: 0x11e16): 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) <0xea>\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: 0x15d9d): 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) <0xea>\n <1f6c> DW_AT_data_member_location: (data1) 4\n <2><1f6d>: Abbrev Number: 3 (DW_TAG_member)\n <1f6e> DW_AT_name : (strp) (offset: 0x1e09d): 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) 8\n <2><1f7a>: Abbrev Number: 3 (DW_TAG_member)\n <1f7b> DW_AT_name : (strp) (offset: 0x72b5): 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) 12\n <2><1f87>: Abbrev Number: 3 (DW_TAG_member)\n <1f88> DW_AT_name : (strp) (offset: 0x488d): 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) 16\n <2><1f94>: Abbrev Number: 3 (DW_TAG_member)\n <1f95> DW_AT_name : (strp) (offset: 0x1c377): 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) 20\n <2><1fa1>: Abbrev Number: 3 (DW_TAG_member)\n <1fa2> DW_AT_name : (strp) (offset: 0x1c7d5): 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) 24\n <2><1fae>: Abbrev Number: 3 (DW_TAG_member)\n <1faf> DW_AT_name : (strp) (offset: 0x1892): 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) 28\n <2><1fbb>: Abbrev Number: 3 (DW_TAG_member)\n <1fbc> DW_AT_name : (strp) (offset: 0x5958): 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) 32\n <2><1fc8>: Abbrev Number: 3 (DW_TAG_member)\n <1fc9> DW_AT_name : (strp) (offset: 0x87d8): 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) 36\n <2><1fd5>: Abbrev Number: 3 (DW_TAG_member)\n <1fd6> DW_AT_name : (strp) (offset: 0x4329): 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) 40\n <2><1fe2>: Abbrev Number: 3 (DW_TAG_member)\n <1fe3> DW_AT_name : (strp) (offset: 0x1029f): 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) 44\n <2><1fef>: Abbrev Number: 3 (DW_TAG_member)\n <1ff0> DW_AT_name : (strp) (offset: 0x1f474): 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) 48\n <2><1ffc>: Abbrev Number: 3 (DW_TAG_member)\n <1ffd> DW_AT_name : (strp) (offset: 0x1f472): 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) 52\n <2><2009>: Abbrev Number: 3 (DW_TAG_member)\n <200a> DW_AT_name : (strp) (offset: 0x1226b): 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) 56\n <2><2016>: Abbrev Number: 3 (DW_TAG_member)\n <2017> DW_AT_name : (strp) (offset: 0xd2e3): 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) 60\n <2><2023>: Abbrev Number: 3 (DW_TAG_member)\n <2024> DW_AT_name : (strp) (offset: 0x15d49): 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) 64\n <2><2030>: Abbrev Number: 3 (DW_TAG_member)\n <2031> DW_AT_name : (strp) (offset: 0x12c88): 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) 68\n <2><203d>: Abbrev Number: 3 (DW_TAG_member)\n <203e> DW_AT_name : (strp) (offset: 0xdd38): 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) 72\n <2><204a>: Abbrev Number: 3 (DW_TAG_member)\n <204b> DW_AT_name : (strp) (offset: 0x1af50): 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) <0x90>, int\n <2056> DW_AT_data_member_location: (data1) 76\n <2><2057>: Abbrev Number: 3 (DW_TAG_member)\n <2058> DW_AT_name : (strp) (offset: 0x1ae80): 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) <0x90>, int\n <2063> DW_AT_data_member_location: (data1) 80\n <2><2064>: Abbrev Number: 3 (DW_TAG_member)\n <2065> DW_AT_name : (strp) (offset: 0x19ba1): 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) 84\n <2><2071>: Abbrev Number: 3 (DW_TAG_member)\n <2072> DW_AT_name : (strp) (offset: 0x19b9a): 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) 88\n <2><207e>: Abbrev Number: 3 (DW_TAG_member)\n <207f> DW_AT_name : (strp) (offset: 0x1570c): 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) 92\n <2><208b>: Abbrev Number: 3 (DW_TAG_member)\n <208c> DW_AT_name : (strp) (offset: 0xa1d0): 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) 96\n <2><2098>: Abbrev Number: 0\n <1><2099>: Abbrev Number: 28 (DW_TAG_subroutine_type)\n <209a> DW_AT_prototyped : (flag_present) 1\n <209a> DW_AT_type : (ref4) <0x3d4>, float\n@@ -4518,23 +4518,23 @@\n <2><2275>: Abbrev Number: 0\n <1><2276>: Abbrev Number: 6 (DW_TAG_pointer_type)\n <2277> DW_AT_byte_size : (implicit_const) 4\n <2277> DW_AT_type : (ref4) <0x2262>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><227b>: Abbrev Number: 5 (DW_TAG_typedef)\n <227c> DW_AT_name : (strp) (offset: 0x20886): 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: 26 (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) <0x2a>, 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: 0x18447): 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: 0x2fbd): MAGIC_TYPE_COLOR_FILTERS\n@@ -4559,15 +4559,15 @@\n <22c3> DW_AT_const_value : (data1) 7\n <2><22c4>: Abbrev Number: 0\n <1><22c5>: Abbrev Number: 26 (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) <0x2a>, 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: 0x10a20): 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: 0x10813): MAGIC_COMPLEXITY_BEGINNER\n@@ -4585,15 +4585,15 @@\n <2><22f4>: Abbrev Number: 25 (DW_TAG_subrange_type)\n <22f5> DW_AT_type : (ref4) <0x2a>, unsigned int\n <22f9> DW_AT_upper_bound : (data1) 2\n <2><22fa>: Abbrev Number: 0\n <1><22fb>: Abbrev Number: 67 (DW_TAG_variable)\n <22fc> DW_AT_name : (strp) (offset: 0x1aabc): 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) 5 byte block: 3 44 50 0 0 \t(DW_OP_addr: 5044)\n <1><230d>: Abbrev Number: 6 (DW_TAG_pointer_type)\n <230e> DW_AT_byte_size : (implicit_const) 4\n <230e> DW_AT_type : (ref4) <0x90>, int\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -249,16 +249,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@@ -1100,25 +1100,25 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0xa1a2\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 : 0xa1e2\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 : 0xa26f\n DW_MACRO_start_file - lineno: 100 filenum: 37\n DW_MACRO_import - offset : 0x2ca2\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 238\n DW_MACRO_import - offset : 0xa28b\n DW_MACRO_start_file - lineno: 28 filenum: 37\n@@ -7903,31 +7903,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: 0xa3c3\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: 0xa432\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-18) 14.2.0\n+>n?@eu`c6\n *lk*#S0Yy\n /Bn?GVI&%r\n [~|\n-G)[!I7)-0\n-L)e2e =S\n-ZIrQ+I.j%\n++N .Gql,.A\n+|K=Q<1d10>: Abbrev Number: 3 (DW_TAG_formal_parameter)\n <1d11> DW_AT_type : (ref4) <0x9e>, int\n <2><1d15>: Abbrev Number: 0\n <1><1d16>: Abbrev Number: 18 (DW_TAG_structure_type)\n <1d17> DW_AT_name : (strp) (offset: 0x18fc5): magic_api_t\n <1d1b> DW_AT_byte_size : (data1) 100\n <1d1c> DW_AT_decl_file : (data1) 18\n- <1d1d> DW_AT_decl_line : (data1) 99\n+ <1d1d> DW_AT_decl_line : (data1) 83\n <1d1e> DW_AT_decl_column : (implicit_const) 16\n <1d1e> DW_AT_sibling : (ref4) <0x1e68>\n <2><1d22>: Abbrev Number: 4 (DW_TAG_member)\n <1d23> DW_AT_name : (strp) (offset: 0x11a24): tp_version\n <1d27> DW_AT_decl_file : (data1) 18\n- <1d28> DW_AT_decl_line : (data1) 101\n+ <1d28> DW_AT_decl_line : (data1) 85\n <1d29> DW_AT_decl_column : (data1) 10\n <1d2a> DW_AT_type : (ref4) <0xd9>\n <1d2e> DW_AT_data_member_location: (data1) 0\n <2><1d2f>: Abbrev Number: 4 (DW_TAG_member)\n <1d30> DW_AT_name : (strp) (offset: 0x17917): data_directory\n <1d34> DW_AT_decl_file : (data1) 18\n- <1d35> DW_AT_decl_line : (data1) 105\n+ <1d35> DW_AT_decl_line : (data1) 89\n <1d36> DW_AT_decl_column : (data1) 10\n <1d37> DW_AT_type : (ref4) <0xd9>\n <1d3b> DW_AT_data_member_location: (data1) 4\n <2><1d3c>: Abbrev Number: 4 (DW_TAG_member)\n <1d3d> DW_AT_name : (strp) (offset: 0x1dbfb): update_progress_bar\n <1d41> DW_AT_decl_file : (data1) 18\n- <1d42> DW_AT_decl_line : (data1) 108\n+ <1d42> DW_AT_decl_line : (data1) 92\n <1d43> DW_AT_decl_column : (data1) 10\n <1d44> DW_AT_type : (ref4) <0x1d00>\n <1d48> DW_AT_data_member_location: (data1) 8\n <2><1d49>: Abbrev Number: 4 (DW_TAG_member)\n <1d4a> DW_AT_name : (strp) (offset: 0x71e4): special_notify\n <1d4e> DW_AT_decl_file : (data1) 18\n- <1d4f> DW_AT_decl_line : (data1) 111\n+ <1d4f> DW_AT_decl_line : (data1) 95\n <1d50> DW_AT_decl_column : (data1) 10\n <1d51> DW_AT_type : (ref4) <0x1d06>\n <1d55> DW_AT_data_member_location: (data1) 12\n <2><1d56>: Abbrev Number: 4 (DW_TAG_member)\n <1d57> DW_AT_name : (strp) (offset: 0x4832): sRGB_to_linear\n <1d5b> DW_AT_decl_file : (data1) 18\n- <1d5c> DW_AT_decl_line : (data1) 114\n+ <1d5c> DW_AT_decl_line : (data1) 98\n <1d5d> DW_AT_decl_column : (data1) 11\n <1d5e> DW_AT_type : (ref4) <0x1e77>\n <1d62> DW_AT_data_member_location: (data1) 16\n <2><1d63>: Abbrev Number: 4 (DW_TAG_member)\n <1d64> DW_AT_name : (strp) (offset: 0x1bfb1): linear_to_sRGB\n <1d68> DW_AT_decl_file : (data1) 18\n- <1d69> DW_AT_decl_line : (data1) 117\n+ <1d69> DW_AT_decl_line : (data1) 101\n <1d6a> DW_AT_decl_column : (data1) 11\n <1d6b> DW_AT_type : (ref4) <0x1e8b>\n <1d6f> DW_AT_data_member_location: (data1) 20\n <2><1d70>: Abbrev Number: 4 (DW_TAG_member)\n <1d71> DW_AT_name : (strp) (offset: 0x1c3c0): in_circle\n <1d75> DW_AT_decl_file : (data1) 18\n- <1d76> DW_AT_decl_line : (data1) 122\n+ <1d76> DW_AT_decl_line : (data1) 106\n <1d77> DW_AT_decl_column : (data1) 9\n <1d78> DW_AT_type : (ref4) <0x1ea9>\n <1d7c> DW_AT_data_member_location: (data1) 24\n <2><1d7d>: Abbrev Number: 4 (DW_TAG_member)\n <1d7e> DW_AT_name : (strp) (offset: 0x1944): getpixel\n <1d82> DW_AT_decl_file : (data1) 18\n- <1d83> DW_AT_decl_line : (data1) 129\n+ <1d83> DW_AT_decl_line : (data1) 113\n <1d84> DW_AT_decl_column : (data1) 12\n <1d85> DW_AT_type : (ref4) <0x1ecc>\n <1d89> DW_AT_data_member_location: (data1) 28\n <2><1d8a>: Abbrev Number: 4 (DW_TAG_member)\n <1d8b> DW_AT_name : (strp) (offset: 0x58c7): putpixel\n <1d8f> DW_AT_decl_file : (data1) 18\n- <1d90> DW_AT_decl_line : (data1) 136\n+ <1d90> DW_AT_decl_line : (data1) 120\n <1d91> DW_AT_decl_column : (data1) 10\n <1d92> DW_AT_type : (ref4) <0x1eeb>\n <1d96> DW_AT_data_member_location: (data1) 32\n <2><1d97>: Abbrev Number: 4 (DW_TAG_member)\n <1d98> DW_AT_name : (strp) (offset: 0x872f): xorpixel\n <1d9c> DW_AT_decl_file : (data1) 18\n- <1d9d> DW_AT_decl_line : (data1) 139\n+ <1d9d> DW_AT_decl_line : (data1) 123\n <1d9e> DW_AT_decl_column : (data1) 10\n <1d9f> DW_AT_type : (ref4) <0x1f05>\n <1da3> DW_AT_data_member_location: (data1) 36\n <2><1da4>: Abbrev Number: 4 (DW_TAG_member)\n <1da5> DW_AT_name : (strp) (offset: 0x431c): playsound\n <1da9> DW_AT_decl_file : (data1) 18\n- <1daa> DW_AT_decl_line : (data1) 145\n+ <1daa> DW_AT_decl_line : (data1) 129\n <1dab> DW_AT_decl_column : (data1) 10\n <1dac> DW_AT_type : (ref4) <0x1f24>\n <1db0> DW_AT_data_member_location: (data1) 40\n <2><1db1>: Abbrev Number: 4 (DW_TAG_member)\n <1db2> DW_AT_name : (strp) (offset: 0xfef6): playingsound\n <1db6> DW_AT_decl_file : (data1) 18\n- <1db7> DW_AT_decl_line : (data1) 148\n+ <1db7> DW_AT_decl_line : (data1) 132\n <1db8> DW_AT_decl_column : (data1) 9\n <1db9> DW_AT_type : (ref4) <0x1f2e>\n <1dbd> DW_AT_data_member_location: (data1) 44\n <2><1dbe>: Abbrev Number: 4 (DW_TAG_member)\n <1dbf> DW_AT_name : (strp) (offset: 0x1ef9b): pausesound\n <1dc3> DW_AT_decl_file : (data1) 18\n- <1dc4> DW_AT_decl_line : (data1) 151\n+ <1dc4> DW_AT_decl_line : (data1) 135\n <1dc5> DW_AT_decl_column : (data1) 10\n <1dc6> DW_AT_type : (ref4) <0x1d00>\n <1dca> DW_AT_data_member_location: (data1) 48\n <2><1dcb>: Abbrev Number: 4 (DW_TAG_member)\n <1dcc> DW_AT_name : (strp) (offset: 0x1ef99): unpausesound\n <1dd0> DW_AT_decl_file : (data1) 18\n- <1dd1> DW_AT_decl_line : (data1) 155\n+ <1dd1> DW_AT_decl_line : (data1) 139\n <1dd2> DW_AT_decl_column : (data1) 10\n <1dd3> DW_AT_type : (ref4) <0x1d00>\n <1dd7> DW_AT_data_member_location: (data1) 52\n <2><1dd8>: Abbrev Number: 4 (DW_TAG_member)\n <1dd9> DW_AT_name : (strp) (offset: 0x11e7e): stopsound\n <1ddd> DW_AT_decl_file : (data1) 18\n- <1dde> DW_AT_decl_line : (data1) 158\n+ <1dde> DW_AT_decl_line : (data1) 142\n <1ddf> DW_AT_decl_column : (data1) 10\n <1de0> DW_AT_type : (ref4) <0x1d00>\n <1de4> DW_AT_data_member_location: (data1) 56\n <2><1de5>: Abbrev Number: 4 (DW_TAG_member)\n <1de6> DW_AT_name : (strp) (offset: 0xcf03): line\n <1dea> DW_AT_decl_file : (data1) 18\n- <1deb> DW_AT_decl_line : (data1) 165\n+ <1deb> DW_AT_decl_line : (data1) 149\n <1dec> DW_AT_decl_column : (data1) 10\n <1ded> DW_AT_type : (ref4) <0x1f94>\n <1df1> DW_AT_data_member_location: (data1) 60\n <2><1df2>: Abbrev Number: 4 (DW_TAG_member)\n <1df3> DW_AT_name : (strp) (offset: 0x1595d): button_down\n <1df7> DW_AT_decl_file : (data1) 18\n- <1df8> DW_AT_decl_line : (data1) 168\n+ <1df8> DW_AT_decl_line : (data1) 152\n <1df9> DW_AT_decl_column : (data1) 9\n <1dfa> DW_AT_type : (ref4) <0x1f2e>\n <1dfe> DW_AT_data_member_location: (data1) 64\n <2><1dff>: Abbrev Number: 4 (DW_TAG_member)\n <1e00> DW_AT_name : (strp) (offset: 0x128c4): rgbtohsv\n <1e04> DW_AT_decl_file : (data1) 18\n- <1e05> DW_AT_decl_line : (data1) 171\n+ <1e05> DW_AT_decl_line : (data1) 155\n <1e06> DW_AT_decl_column : (data1) 10\n <1e07> DW_AT_type : (ref4) <0x1fc2>\n <1e0b> DW_AT_data_member_location: (data1) 68\n <2><1e0c>: Abbrev Number: 4 (DW_TAG_member)\n <1e0d> DW_AT_name : (strp) (offset: 0xd94e): hsvtorgb\n <1e11> DW_AT_decl_file : (data1) 18\n- <1e12> DW_AT_decl_line : (data1) 174\n+ <1e12> DW_AT_decl_line : (data1) 158\n <1e13> DW_AT_decl_column : (data1) 10\n <1e14> DW_AT_type : (ref4) <0x1feb>\n <1e18> DW_AT_data_member_location: (data1) 72\n <2><1e19>: Abbrev Number: 4 (DW_TAG_member)\n <1e1a> DW_AT_name : (strp) (offset: 0x1aa9f): canvas_w\n <1e1e> DW_AT_decl_file : (data1) 18\n- <1e1f> DW_AT_decl_line : (data1) 177\n+ <1e1f> DW_AT_decl_line : (data1) 161\n <1e20> DW_AT_decl_column : (data1) 7\n <1e21> DW_AT_type : (ref4) <0x9e>, int\n <1e25> DW_AT_data_member_location: (data1) 76\n <2><1e26>: Abbrev Number: 4 (DW_TAG_member)\n <1e27> DW_AT_name : (strp) (offset: 0x1a9cf): canvas_h\n <1e2b> DW_AT_decl_file : (data1) 18\n- <1e2c> DW_AT_decl_line : (data1) 178\n+ <1e2c> DW_AT_decl_line : (data1) 162\n <1e2d> DW_AT_decl_column : (data1) 7\n <1e2e> DW_AT_type : (ref4) <0x9e>, int\n <1e32> DW_AT_data_member_location: (data1) 80\n <2><1e33>: Abbrev Number: 4 (DW_TAG_member)\n <1e34> DW_AT_name : (strp) (offset: 0x19686): scale\n <1e38> DW_AT_decl_file : (data1) 18\n- <1e39> DW_AT_decl_line : (data1) 184\n+ <1e39> DW_AT_decl_line : (data1) 168\n <1e3a> DW_AT_decl_column : (data1) 19\n <1e3b> DW_AT_type : (ref4) <0x200e>\n <1e3f> DW_AT_data_member_location: (data1) 84\n <2><1e40>: Abbrev Number: 4 (DW_TAG_member)\n <1e41> DW_AT_name : (strp) (offset: 0x1967f): rotate_scale\n <1e45> DW_AT_decl_file : (data1) 18\n- <1e46> DW_AT_decl_line : (data1) 189\n+ <1e46> DW_AT_decl_line : (data1) 173\n <1e47> DW_AT_decl_column : (data1) 19\n <1e48> DW_AT_type : (ref4) <0x202c>\n <1e4c> DW_AT_data_member_location: (data1) 88\n <2><1e4d>: Abbrev Number: 4 (DW_TAG_member)\n <1e4e> DW_AT_name : (strp) (offset: 0x152c7): touched\n <1e52> DW_AT_decl_file : (data1) 18\n- <1e53> DW_AT_decl_line : (data1) 196\n+ <1e53> DW_AT_decl_line : (data1) 180\n <1e54> DW_AT_decl_column : (data1) 11\n <1e55> DW_AT_type : (ref4) <0x2045>\n <1e59> DW_AT_data_member_location: (data1) 92\n <2><1e5a>: Abbrev Number: 4 (DW_TAG_member)\n <1e5b> DW_AT_name : (strp) (offset: 0xa16c): retract_undo\n <1e5f> DW_AT_decl_file : (data1) 18\n- <1e60> DW_AT_decl_line : (data1) 201\n+ <1e60> DW_AT_decl_line : (data1) 185\n <1e61> DW_AT_decl_column : (data1) 10\n <1e62> DW_AT_type : (ref4) <0x1d00>\n <1e66> DW_AT_data_member_location: (data1) 96\n <2><1e67>: Abbrev Number: 0\n <1><1e68>: Abbrev Number: 28 (DW_TAG_subroutine_type)\n <1e69> DW_AT_prototyped : (flag_present) 1\n <1e69> DW_AT_type : (ref4) <0x2a>, float\n@@ -4220,23 +4220,23 @@\n <2><2044>: Abbrev Number: 0\n <1><2045>: Abbrev Number: 7 (DW_TAG_pointer_type)\n <2046> DW_AT_byte_size : (implicit_const) 4\n <2046> DW_AT_type : (ref4) <0x2031>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><204a>: Abbrev Number: 5 (DW_TAG_typedef)\n <204b> DW_AT_name : (strp) (offset: 0xfd02): magic_api\n <204f> DW_AT_decl_file : (data1) 18\n- <2050> DW_AT_decl_line : (data1) 202\n+ <2050> DW_AT_decl_line : (data1) 186\n <2051> DW_AT_decl_column : (data1) 3\n <2052> DW_AT_type : (ref4) <0x1d16>, magic_api_t\n <1><2056>: Abbrev Number: 23 (DW_TAG_enumeration_type)\n <2057> DW_AT_encoding : (data1) 7\t(unsigned)\n <2058> DW_AT_byte_size : (implicit_const) 4\n <2058> DW_AT_type : (ref4) <0x3f>, unsigned int\n <205c> DW_AT_decl_file : (data1) 18\n- <205d> DW_AT_decl_line : (data1) 217\n+ <205d> DW_AT_decl_line : (data1) 201\n <205e> DW_AT_decl_column : (data1) 6\n <205f> DW_AT_sibling : (ref4) <0x2094>\n <2><2063>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2064> DW_AT_name : (strp) (offset: 0x18012): MAGIC_TYPE_DISTORTS\n <2068> DW_AT_const_value : (data1) 0\n <2><2069>: Abbrev Number: 1 (DW_TAG_enumerator)\n <206a> DW_AT_name : (strp) (offset: 0x3080): MAGIC_TYPE_COLOR_FILTERS\n@@ -4261,15 +4261,15 @@\n <2092> DW_AT_const_value : (data1) 7\n <2><2093>: Abbrev Number: 0\n <1><2094>: Abbrev Number: 23 (DW_TAG_enumeration_type)\n <2095> DW_AT_encoding : (data1) 7\t(unsigned)\n <2096> DW_AT_byte_size : (implicit_const) 4\n <2096> DW_AT_type : (ref4) <0x3f>, unsigned int\n <209a> DW_AT_decl_file : (data1) 18\n- <209b> DW_AT_decl_line : (data1) 236\n+ <209b> DW_AT_decl_line : (data1) 220\n <209c> DW_AT_decl_column : (data1) 6\n <209d> DW_AT_sibling : (ref4) <0x20ba>\n <2><20a1>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a2> DW_AT_name : (strp) (offset: 0x10665): MAGIC_COMPLEXITY_NOVICE\n <20a6> DW_AT_const_value : (data1) 0\n <2><20a7>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a8> DW_AT_name : (strp) (offset: 0x104ad): MAGIC_COMPLEXITY_BEGINNER\n@@ -4287,15 +4287,15 @@\n <2><20c3>: Abbrev Number: 22 (DW_TAG_subrange_type)\n <20c4> DW_AT_type : (ref4) <0x3f>, unsigned int\n <20c8> DW_AT_upper_bound : (data1) 2\n <2><20c9>: Abbrev Number: 0\n <1><20ca>: Abbrev Number: 36 (DW_TAG_variable)\n <20cb> DW_AT_name : (strp) (offset: 0x1a60b): MAGIC_COMPLEXITY_LEVEL_NAMES\n <20cf> DW_AT_decl_file : (data1) 18\n- <20d0> DW_AT_decl_line : (data1) 245\n+ <20d0> DW_AT_decl_line : (data1) 229\n <20d1> DW_AT_decl_column : (data1) 14\n <20d2> DW_AT_type : (ref4) <0x20ba>\n <20d6> DW_AT_external : (flag_present) 1\n <20d6> DW_AT_location : (exprloc) 5 byte block: 3 54 40 0 0 \t(DW_OP_addr: 4054)\n <1><20dc>: Abbrev Number: 20 (DW_TAG_variable)\n <20dd> DW_AT_name : (strp) (offset: 0xdf6f): negative_snd\n <20e1> DW_AT_decl_file : (implicit_const) 1\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -134,16 +134,16 @@\n DW_MACRO_import - offset : 0x2218\n DW_MACRO_start_file - lineno: 23 filenum: 33\n DW_MACRO_import - offset : 0x2228\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@@ -1100,25 +1100,25 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0xa194\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 : 0xa1d4\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 : 0xa261\n DW_MACRO_start_file - lineno: 100 filenum: 33\n DW_MACRO_import - offset : 0x2c94\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 237\n DW_MACRO_import - offset : 0xa27d\n DW_MACRO_start_file - lineno: 28 filenum: 33\n@@ -7901,31 +7901,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: 0xa3b5\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: 0xa424\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,13 @@\n-HGCC: (Debian 14.2.0-18) 14.2.0\n-8y>Sw~~'S\n-PMb@5uA5\n+WGCC: (Debian 14.2.0-18) 14.2.0\n+x`\"yZT@S\n+'ZO~{#Q/\n+IH42fIL4\n+Yi!p\t|4BR\n+#c\t:8uCE\n-=|6b'{y~l'\n-EcgMcgMcgMcgMcgMcgMcgMcg]\n-gpilqilqilqilqilqilqilq\n-|{4F]ZwA\n+6XH}m-k+\n+v1hI'/Xt\n+\"W;'aaa -[\n+Q+0G\\6i4\n+I3!VJ3!h\n+{Q/[R/[R/[\n+3qX\\k2V<\n iiFHK3BZ\n-@}Z<`~pV4bv\n+&a]i5\t6-\n+nR*'W>H.\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/65/0da929654f3a23e290d8cdde140113bbacd893.debug", "source2": "./usr/lib/debug/.build-id/58/11a0e6c6259dae89217950238f94761ae033e1.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": "@@ -30,16 +30,16 @@\n [25] .debug_aranges PROGBITS 00000000 000197 000020 00 0 0 1\n [26] .debug_info PROGBITS 00000000 0001b8 001950 00 C 0 0 4\n [27] .debug_abbrev PROGBITS 00000000 001b08 000200 00 C 0 0 4\n [28] .debug_line PROGBITS 00000000 001d08 00042f 00 C 0 0 4\n [29] .debug_str PROGBITS 00000000 002138 00a688 01 MSC 0 0 4\n [30] .debug_line_str PROGBITS 00000000 00c7c0 0004fa 01 MSC 0 0 4\n [31] .debug_loclists PROGBITS 00000000 00ccbc 0000f6 00 C 0 0 4\n- [32] .debug_macro PROGBITS 00000000 00cdb4 005c47 00 C 0 0 4\n- [33] .debug_rnglists PROGBITS 00000000 0129fb 000017 00 0 0 1\n+ [32] .debug_macro PROGBITS 00000000 00cdb4 005c46 00 C 0 0 4\n+ [33] .debug_rnglists PROGBITS 00000000 0129fa 000017 00 0 0 1\n [34] .symtab SYMTAB 00000000 012a14 000440 10 35 26 4\n [35] .strtab STRTAB 00000000 012e54 0003fb 00 0 0 1\n [36] .shstrtab STRTAB 00000000 01324f 00016c 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: 650da929654f3a23e290d8cdde140113bbacd893\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 5811a0e6c6259dae89217950238f94761ae033e1\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -3824,189 +3824,189 @@\n <2><1d32>: Abbrev Number: 3 (DW_TAG_formal_parameter)\n <1d33> DW_AT_type : (ref4) <0x90>, int\n <2><1d37>: Abbrev Number: 0\n <1><1d38>: Abbrev Number: 17 (DW_TAG_structure_type)\n <1d39> DW_AT_name : (strp) (offset: 0x19cac): magic_api_t\n <1d3d> DW_AT_byte_size : (data1) 100\n <1d3e> DW_AT_decl_file : (data1) 19\n- <1d3f> DW_AT_decl_line : (data1) 99\n+ <1d3f> DW_AT_decl_line : (data1) 83\n <1d40> DW_AT_decl_column : (implicit_const) 16\n <1d40> DW_AT_sibling : (ref4) <0x1e8a>\n <2><1d44>: Abbrev Number: 4 (DW_TAG_member)\n <1d45> DW_AT_name : (strp) (offset: 0x126d1): tp_version\n <1d49> DW_AT_decl_file : (data1) 19\n- <1d4a> DW_AT_decl_line : (data1) 101\n+ <1d4a> DW_AT_decl_line : (data1) 85\n <1d4b> DW_AT_decl_column : (data1) 10\n <1d4c> DW_AT_type : (ref4) <0xe3>\n <1d50> DW_AT_data_member_location: (data1) 0\n <2><1d51>: Abbrev Number: 4 (DW_TAG_member)\n <1d52> DW_AT_name : (strp) (offset: 0x16639): data_directory\n <1d56> DW_AT_decl_file : (data1) 19\n- <1d57> DW_AT_decl_line : (data1) 105\n+ <1d57> DW_AT_decl_line : (data1) 89\n <1d58> DW_AT_decl_column : (data1) 10\n <1d59> DW_AT_type : (ref4) <0xe3>\n <1d5d> DW_AT_data_member_location: (data1) 4\n <2><1d5e>: Abbrev Number: 4 (DW_TAG_member)\n <1d5f> DW_AT_name : (strp) (offset: 0x1e92b): update_progress_bar\n <1d63> DW_AT_decl_file : (data1) 19\n- <1d64> DW_AT_decl_line : (data1) 108\n+ <1d64> DW_AT_decl_line : (data1) 92\n <1d65> DW_AT_decl_column : (data1) 10\n <1d66> DW_AT_type : (ref4) <0x1d22>\n <1d6a> DW_AT_data_member_location: (data1) 8\n <2><1d6b>: Abbrev Number: 4 (DW_TAG_member)\n <1d6c> DW_AT_name : (strp) (offset: 0x74fb): special_notify\n <1d70> DW_AT_decl_file : (data1) 19\n- <1d71> DW_AT_decl_line : (data1) 111\n+ <1d71> DW_AT_decl_line : (data1) 95\n <1d72> DW_AT_decl_column : (data1) 10\n <1d73> DW_AT_type : (ref4) <0x1d28>\n <1d77> DW_AT_data_member_location: (data1) 12\n <2><1d78>: Abbrev Number: 4 (DW_TAG_member)\n <1d79> DW_AT_name : (strp) (offset: 0x4981): sRGB_to_linear\n <1d7d> DW_AT_decl_file : (data1) 19\n- <1d7e> DW_AT_decl_line : (data1) 114\n+ <1d7e> DW_AT_decl_line : (data1) 98\n <1d7f> DW_AT_decl_column : (data1) 11\n <1d80> DW_AT_type : (ref4) <0x1e99>\n <1d84> DW_AT_data_member_location: (data1) 16\n <2><1d85>: Abbrev Number: 4 (DW_TAG_member)\n <1d86> DW_AT_name : (strp) (offset: 0x1cc4b): linear_to_sRGB\n <1d8a> DW_AT_decl_file : (data1) 19\n- <1d8b> DW_AT_decl_line : (data1) 117\n+ <1d8b> DW_AT_decl_line : (data1) 101\n <1d8c> DW_AT_decl_column : (data1) 11\n <1d8d> DW_AT_type : (ref4) <0x1ead>\n <1d91> DW_AT_data_member_location: (data1) 20\n <2><1d92>: Abbrev Number: 4 (DW_TAG_member)\n <1d93> DW_AT_name : (strp) (offset: 0x1d00b): in_circle\n <1d97> DW_AT_decl_file : (data1) 19\n- <1d98> DW_AT_decl_line : (data1) 122\n+ <1d98> DW_AT_decl_line : (data1) 106\n <1d99> DW_AT_decl_column : (data1) 9\n <1d9a> DW_AT_type : (ref4) <0x1ecb>\n <1d9e> DW_AT_data_member_location: (data1) 24\n <2><1d9f>: Abbrev Number: 4 (DW_TAG_member)\n <1da0> DW_AT_name : (strp) (offset: 0x18c0): getpixel\n <1da4> DW_AT_decl_file : (data1) 19\n- <1da5> DW_AT_decl_line : (data1) 129\n+ <1da5> DW_AT_decl_line : (data1) 113\n <1da6> DW_AT_decl_column : (data1) 12\n <1da7> DW_AT_type : (ref4) <0x1eee>\n <1dab> DW_AT_data_member_location: (data1) 28\n <2><1dac>: Abbrev Number: 4 (DW_TAG_member)\n <1dad> DW_AT_name : (strp) (offset: 0x5ae9): putpixel\n <1db1> DW_AT_decl_file : (data1) 19\n- <1db2> DW_AT_decl_line : (data1) 136\n+ <1db2> DW_AT_decl_line : (data1) 120\n <1db3> DW_AT_decl_column : (data1) 10\n <1db4> DW_AT_type : (ref4) <0x1f0d>\n <1db8> DW_AT_data_member_location: (data1) 32\n <2><1db9>: Abbrev Number: 4 (DW_TAG_member)\n <1dba> DW_AT_name : (strp) (offset: 0x8aba): xorpixel\n <1dbe> DW_AT_decl_file : (data1) 19\n- <1dbf> DW_AT_decl_line : (data1) 139\n+ <1dbf> DW_AT_decl_line : (data1) 123\n <1dc0> DW_AT_decl_column : (data1) 10\n <1dc1> DW_AT_type : (ref4) <0x1f27>\n <1dc5> DW_AT_data_member_location: (data1) 36\n <2><1dc6>: Abbrev Number: 4 (DW_TAG_member)\n <1dc7> DW_AT_name : (strp) (offset: 0x4443): playsound\n <1dcb> DW_AT_decl_file : (data1) 19\n- <1dcc> DW_AT_decl_line : (data1) 145\n+ <1dcc> DW_AT_decl_line : (data1) 129\n <1dcd> DW_AT_decl_column : (data1) 10\n <1dce> DW_AT_type : (ref4) <0x1f46>\n <1dd2> DW_AT_data_member_location: (data1) 40\n <2><1dd3>: Abbrev Number: 4 (DW_TAG_member)\n <1dd4> DW_AT_name : (strp) (offset: 0x10af7): playingsound\n <1dd8> DW_AT_decl_file : (data1) 19\n- <1dd9> DW_AT_decl_line : (data1) 148\n+ <1dd9> DW_AT_decl_line : (data1) 132\n <1dda> DW_AT_decl_column : (data1) 9\n <1ddb> DW_AT_type : (ref4) <0x1f50>\n <1ddf> DW_AT_data_member_location: (data1) 44\n <2><1de0>: Abbrev Number: 4 (DW_TAG_member)\n <1de1> DW_AT_name : (strp) (offset: 0x1fddf): pausesound\n <1de5> DW_AT_decl_file : (data1) 19\n- <1de6> DW_AT_decl_line : (data1) 151\n+ <1de6> DW_AT_decl_line : (data1) 135\n <1de7> DW_AT_decl_column : (data1) 10\n <1de8> DW_AT_type : (ref4) <0x1d22>\n <1dec> DW_AT_data_member_location: (data1) 48\n <2><1ded>: Abbrev Number: 4 (DW_TAG_member)\n <1dee> DW_AT_name : (strp) (offset: 0x1fddd): unpausesound\n <1df2> DW_AT_decl_file : (data1) 19\n- <1df3> DW_AT_decl_line : (data1) 155\n+ <1df3> DW_AT_decl_line : (data1) 139\n <1df4> DW_AT_decl_column : (data1) 10\n <1df5> DW_AT_type : (ref4) <0x1d22>\n <1df9> DW_AT_data_member_location: (data1) 52\n <2><1dfa>: Abbrev Number: 4 (DW_TAG_member)\n <1dfb> DW_AT_name : (strp) (offset: 0x12b6e): stopsound\n <1dff> DW_AT_decl_file : (data1) 19\n- <1e00> DW_AT_decl_line : (data1) 158\n+ <1e00> DW_AT_decl_line : (data1) 142\n <1e01> DW_AT_decl_column : (data1) 10\n <1e02> DW_AT_type : (ref4) <0x1d22>\n <1e06> DW_AT_data_member_location: (data1) 56\n <2><1e07>: Abbrev Number: 4 (DW_TAG_member)\n <1e08> DW_AT_name : (strp) (offset: 0xd9fb): line\n <1e0c> DW_AT_decl_file : (data1) 19\n- <1e0d> DW_AT_decl_line : (data1) 165\n+ <1e0d> DW_AT_decl_line : (data1) 149\n <1e0e> DW_AT_decl_column : (data1) 10\n <1e0f> DW_AT_type : (ref4) <0x1fb6>\n <1e13> DW_AT_data_member_location: (data1) 60\n <2><1e14>: Abbrev Number: 4 (DW_TAG_member)\n <1e15> DW_AT_name : (strp) (offset: 0x165f5): button_down\n <1e19> DW_AT_decl_file : (data1) 19\n- <1e1a> DW_AT_decl_line : (data1) 168\n+ <1e1a> DW_AT_decl_line : (data1) 152\n <1e1b> DW_AT_decl_column : (data1) 9\n <1e1c> DW_AT_type : (ref4) <0x1f50>\n <1e20> DW_AT_data_member_location: (data1) 64\n <2><1e21>: Abbrev Number: 4 (DW_TAG_member)\n <1e22> DW_AT_name : (strp) (offset: 0x1350a): rgbtohsv\n <1e26> DW_AT_decl_file : (data1) 19\n- <1e27> DW_AT_decl_line : (data1) 171\n+ <1e27> DW_AT_decl_line : (data1) 155\n <1e28> DW_AT_decl_column : (data1) 10\n <1e29> DW_AT_type : (ref4) <0x1fe4>\n <1e2d> DW_AT_data_member_location: (data1) 68\n <2><1e2e>: Abbrev Number: 4 (DW_TAG_member)\n <1e2f> DW_AT_name : (strp) (offset: 0xe4f4): hsvtorgb\n <1e33> DW_AT_decl_file : (data1) 19\n- <1e34> DW_AT_decl_line : (data1) 174\n+ <1e34> DW_AT_decl_line : (data1) 158\n <1e35> DW_AT_decl_column : (data1) 10\n <1e36> DW_AT_type : (ref4) <0x200d>\n <1e3a> DW_AT_data_member_location: (data1) 72\n <2><1e3b>: Abbrev Number: 4 (DW_TAG_member)\n <1e3c> DW_AT_name : (strp) (offset: 0x1b731): canvas_w\n <1e40> DW_AT_decl_file : (data1) 19\n- <1e41> DW_AT_decl_line : (data1) 177\n+ <1e41> DW_AT_decl_line : (data1) 161\n <1e42> DW_AT_decl_column : (data1) 7\n <1e43> DW_AT_type : (ref4) <0x90>, int\n <1e47> DW_AT_data_member_location: (data1) 76\n <2><1e48>: Abbrev Number: 4 (DW_TAG_member)\n <1e49> DW_AT_name : (strp) (offset: 0x1b657): canvas_h\n <1e4d> DW_AT_decl_file : (data1) 19\n- <1e4e> DW_AT_decl_line : (data1) 178\n+ <1e4e> DW_AT_decl_line : (data1) 162\n <1e4f> DW_AT_decl_column : (data1) 7\n <1e50> DW_AT_type : (ref4) <0x90>, int\n <1e54> DW_AT_data_member_location: (data1) 80\n <2><1e55>: Abbrev Number: 4 (DW_TAG_member)\n <1e56> DW_AT_name : (strp) (offset: 0x1a31a): scale\n <1e5a> DW_AT_decl_file : (data1) 19\n- <1e5b> DW_AT_decl_line : (data1) 184\n+ <1e5b> DW_AT_decl_line : (data1) 168\n <1e5c> DW_AT_decl_column : (data1) 19\n <1e5d> DW_AT_type : (ref4) <0x2030>\n <1e61> DW_AT_data_member_location: (data1) 84\n <2><1e62>: Abbrev Number: 4 (DW_TAG_member)\n <1e63> DW_AT_name : (strp) (offset: 0x1a313): rotate_scale\n <1e67> DW_AT_decl_file : (data1) 19\n- <1e68> DW_AT_decl_line : (data1) 189\n+ <1e68> DW_AT_decl_line : (data1) 173\n <1e69> DW_AT_decl_column : (data1) 19\n <1e6a> DW_AT_type : (ref4) <0x204e>\n <1e6e> DW_AT_data_member_location: (data1) 88\n <2><1e6f>: Abbrev Number: 4 (DW_TAG_member)\n <1e70> DW_AT_name : (strp) (offset: 0x15ed4): touched\n <1e74> DW_AT_decl_file : (data1) 19\n- <1e75> DW_AT_decl_line : (data1) 196\n+ <1e75> DW_AT_decl_line : (data1) 180\n <1e76> DW_AT_decl_column : (data1) 11\n <1e77> DW_AT_type : (ref4) <0x2067>\n <1e7b> DW_AT_data_member_location: (data1) 92\n <2><1e7c>: Abbrev Number: 4 (DW_TAG_member)\n <1e7d> DW_AT_name : (strp) (offset: 0xa733): retract_undo\n <1e81> DW_AT_decl_file : (data1) 19\n- <1e82> DW_AT_decl_line : (data1) 201\n+ <1e82> DW_AT_decl_line : (data1) 185\n <1e83> DW_AT_decl_column : (data1) 10\n <1e84> DW_AT_type : (ref4) <0x1d22>\n <1e88> DW_AT_data_member_location: (data1) 96\n <2><1e89>: Abbrev Number: 0\n <1><1e8a>: Abbrev Number: 25 (DW_TAG_subroutine_type)\n <1e8b> DW_AT_prototyped : (flag_present) 1\n <1e8b> DW_AT_type : (ref4) <0x1cb>, float\n@@ -4236,23 +4236,23 @@\n <2><2066>: Abbrev Number: 0\n <1><2067>: Abbrev Number: 7 (DW_TAG_pointer_type)\n <2068> DW_AT_byte_size : (implicit_const) 4\n <2068> DW_AT_type : (ref4) <0x2053>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><206c>: Abbrev Number: 5 (DW_TAG_typedef)\n <206d> DW_AT_name : (strp) (offset: 0x108de): magic_api\n <2071> DW_AT_decl_file : (data1) 19\n- <2072> DW_AT_decl_line : (data1) 202\n+ <2072> DW_AT_decl_line : (data1) 186\n <2073> DW_AT_decl_column : (data1) 3\n <2074> DW_AT_type : (ref4) <0x1d38>, magic_api_t\n <1><2078>: Abbrev Number: 21 (DW_TAG_enumeration_type)\n <2079> DW_AT_encoding : (data1) 7\t(unsigned)\n <207a> DW_AT_byte_size : (implicit_const) 4\n <207a> DW_AT_type : (ref4) <0x2a>, unsigned int\n <207e> DW_AT_decl_file : (data1) 19\n- <207f> DW_AT_decl_line : (data1) 217\n+ <207f> DW_AT_decl_line : (data1) 201\n <2080> DW_AT_decl_column : (data1) 6\n <2081> DW_AT_sibling : (ref4) <0x20b6>\n <2><2085>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2086> DW_AT_name : (strp) (offset: 0x18c71): MAGIC_TYPE_DISTORTS\n <208a> DW_AT_const_value : (data1) 0\n <2><208b>: Abbrev Number: 1 (DW_TAG_enumerator)\n <208c> DW_AT_name : (strp) (offset: 0x30d9): MAGIC_TYPE_COLOR_FILTERS\n@@ -4277,15 +4277,15 @@\n <20b4> DW_AT_const_value : (data1) 7\n <2><20b5>: Abbrev Number: 0\n <1><20b6>: Abbrev Number: 21 (DW_TAG_enumeration_type)\n <20b7> DW_AT_encoding : (data1) 7\t(unsigned)\n <20b8> DW_AT_byte_size : (implicit_const) 4\n <20b8> DW_AT_type : (ref4) <0x2a>, unsigned int\n <20bc> DW_AT_decl_file : (data1) 19\n- <20bd> DW_AT_decl_line : (data1) 236\n+ <20bd> DW_AT_decl_line : (data1) 220\n <20be> DW_AT_decl_column : (data1) 6\n <20bf> DW_AT_sibling : (ref4) <0x20dc>\n <2><20c3>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20c4> DW_AT_name : (strp) (offset: 0x112d5): MAGIC_COMPLEXITY_NOVICE\n <20c8> DW_AT_const_value : (data1) 0\n <2><20c9>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20ca> DW_AT_name : (strp) (offset: 0x110c8): MAGIC_COMPLEXITY_BEGINNER\n@@ -4303,15 +4303,15 @@\n <2><20e5>: Abbrev Number: 23 (DW_TAG_subrange_type)\n <20e6> DW_AT_type : (ref4) <0x2a>, unsigned int\n <20ea> DW_AT_upper_bound : (data1) 2\n <2><20eb>: Abbrev Number: 0\n <1><20ec>: Abbrev Number: 30 (DW_TAG_variable)\n <20ed> DW_AT_name : (strp) (offset: 0x1b293): MAGIC_COMPLEXITY_LEVEL_NAMES\n <20f1> DW_AT_decl_file : (data1) 19\n- <20f2> DW_AT_decl_line : (data1) 245\n+ <20f2> DW_AT_decl_line : (data1) 229\n <20f3> DW_AT_decl_column : (data1) 14\n <20f4> DW_AT_type : (ref4) <0x20dc>\n <20f8> DW_AT_external : (flag_present) 1\n <20f8> DW_AT_location : (exprloc) 5 byte block: 3 58 40 0 0 \t(DW_OP_addr: 4058)\n <1><20fe>: Abbrev Number: 55 (DW_TAG_variable)\n <20ff> DW_AT_name : (strp) (offset: 0x7312): snow_AMOUNT\n <2103> DW_AT_decl_file : (data1) 1\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -151,16 +151,16 @@\n DW_MACRO_import - offset : 0x2351\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x23a9\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x245d\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@@ -1117,15 +1117,15 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0xa3d3\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 : 0xa413\n DW_MACRO_start_file - lineno: 2829 filenum: 62\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n@@ -7966,31 +7966,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: 0xa4a0\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: 0xa50f\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,26 @@\n GCC: (Debian 14.2.0-18) 14.2.0\n-*Ofs4:,'\n gO<(JcuX,\n ?887J;\tB\n tn&=-S:>\n 4+h0&[$i`\n 0d]fNldJ\n ^4tbX\"m^S\n /<<1d10>: Abbrev Number: 4 (DW_TAG_formal_parameter)\n <1d11> DW_AT_type : (ref4) <0x90>, int\n <2><1d15>: Abbrev Number: 0\n <1><1d16>: Abbrev Number: 19 (DW_TAG_structure_type)\n <1d17> DW_AT_name : (strp) (offset: 0x191ec): magic_api_t\n <1d1b> DW_AT_byte_size : (data1) 100\n <1d1c> DW_AT_decl_file : (data1) 18\n- <1d1d> DW_AT_decl_line : (data1) 99\n+ <1d1d> DW_AT_decl_line : (data1) 83\n <1d1e> DW_AT_decl_column : (implicit_const) 16\n <1d1e> DW_AT_sibling : (ref4) <0x1e68>\n <2><1d22>: Abbrev Number: 3 (DW_TAG_member)\n <1d23> DW_AT_name : (strp) (offset: 0x11add): tp_version\n <1d27> DW_AT_decl_file : (data1) 18\n- <1d28> DW_AT_decl_line : (data1) 101\n+ <1d28> DW_AT_decl_line : (data1) 85\n <1d29> DW_AT_decl_column : (data1) 10\n <1d2a> DW_AT_type : (ref4) <0xd2>\n <1d2e> DW_AT_data_member_location: (data1) 0\n <2><1d2f>: Abbrev Number: 3 (DW_TAG_member)\n <1d30> DW_AT_name : (strp) (offset: 0x17b37): data_directory\n <1d34> DW_AT_decl_file : (data1) 18\n- <1d35> DW_AT_decl_line : (data1) 105\n+ <1d35> DW_AT_decl_line : (data1) 89\n <1d36> DW_AT_decl_column : (data1) 10\n <1d37> DW_AT_type : (ref4) <0xd2>\n <1d3b> DW_AT_data_member_location: (data1) 4\n <2><1d3c>: Abbrev Number: 3 (DW_TAG_member)\n <1d3d> DW_AT_name : (strp) (offset: 0x1dde4): update_progress_bar\n <1d41> DW_AT_decl_file : (data1) 18\n- <1d42> DW_AT_decl_line : (data1) 108\n+ <1d42> DW_AT_decl_line : (data1) 92\n <1d43> DW_AT_decl_column : (data1) 10\n <1d44> DW_AT_type : (ref4) <0x1d00>\n <1d48> DW_AT_data_member_location: (data1) 8\n <2><1d49>: Abbrev Number: 3 (DW_TAG_member)\n <1d4a> DW_AT_name : (strp) (offset: 0x6ff6): special_notify\n <1d4e> DW_AT_decl_file : (data1) 18\n- <1d4f> DW_AT_decl_line : (data1) 111\n+ <1d4f> DW_AT_decl_line : (data1) 95\n <1d50> DW_AT_decl_column : (data1) 10\n <1d51> DW_AT_type : (ref4) <0x1d06>\n <1d55> DW_AT_data_member_location: (data1) 12\n <2><1d56>: Abbrev Number: 3 (DW_TAG_member)\n <1d57> DW_AT_name : (strp) (offset: 0x4768): sRGB_to_linear\n <1d5b> DW_AT_decl_file : (data1) 18\n- <1d5c> DW_AT_decl_line : (data1) 114\n+ <1d5c> DW_AT_decl_line : (data1) 98\n <1d5d> DW_AT_decl_column : (data1) 11\n <1d5e> DW_AT_type : (ref4) <0x1e77>\n <1d62> DW_AT_data_member_location: (data1) 16\n <2><1d63>: Abbrev Number: 3 (DW_TAG_member)\n <1d64> DW_AT_name : (strp) (offset: 0x1c1da): linear_to_sRGB\n <1d68> DW_AT_decl_file : (data1) 18\n- <1d69> DW_AT_decl_line : (data1) 117\n+ <1d69> DW_AT_decl_line : (data1) 101\n <1d6a> DW_AT_decl_column : (data1) 11\n <1d6b> DW_AT_type : (ref4) <0x1e8b>\n <1d6f> DW_AT_data_member_location: (data1) 20\n <2><1d70>: Abbrev Number: 3 (DW_TAG_member)\n <1d71> DW_AT_name : (strp) (offset: 0x1c5b3): in_circle\n <1d75> DW_AT_decl_file : (data1) 18\n- <1d76> DW_AT_decl_line : (data1) 122\n+ <1d76> DW_AT_decl_line : (data1) 106\n <1d77> DW_AT_decl_column : (data1) 9\n <1d78> DW_AT_type : (ref4) <0x1ea9>\n <1d7c> DW_AT_data_member_location: (data1) 24\n <2><1d7d>: Abbrev Number: 3 (DW_TAG_member)\n <1d7e> DW_AT_name : (strp) (offset: 0x18cd): getpixel\n <1d82> DW_AT_decl_file : (data1) 18\n- <1d83> DW_AT_decl_line : (data1) 129\n+ <1d83> DW_AT_decl_line : (data1) 113\n <1d84> DW_AT_decl_column : (data1) 12\n <1d85> DW_AT_type : (ref4) <0x1ecc>\n <1d89> DW_AT_data_member_location: (data1) 28\n <2><1d8a>: Abbrev Number: 3 (DW_TAG_member)\n <1d8b> DW_AT_name : (strp) (offset: 0x56c0): putpixel\n <1d8f> DW_AT_decl_file : (data1) 18\n- <1d90> DW_AT_decl_line : (data1) 136\n+ <1d90> DW_AT_decl_line : (data1) 120\n <1d91> DW_AT_decl_column : (data1) 10\n <1d92> DW_AT_type : (ref4) <0x1eeb>\n <1d96> DW_AT_data_member_location: (data1) 32\n <2><1d97>: Abbrev Number: 3 (DW_TAG_member)\n <1d98> DW_AT_name : (strp) (offset: 0x84e7): xorpixel\n <1d9c> DW_AT_decl_file : (data1) 18\n- <1d9d> DW_AT_decl_line : (data1) 139\n+ <1d9d> DW_AT_decl_line : (data1) 123\n <1d9e> DW_AT_decl_column : (data1) 10\n <1d9f> DW_AT_type : (ref4) <0x1f05>\n <1da3> DW_AT_data_member_location: (data1) 36\n <2><1da4>: Abbrev Number: 3 (DW_TAG_member)\n <1da5> DW_AT_name : (strp) (offset: 0x4252): playsound\n <1da9> DW_AT_decl_file : (data1) 18\n- <1daa> DW_AT_decl_line : (data1) 145\n+ <1daa> DW_AT_decl_line : (data1) 129\n <1dab> DW_AT_decl_column : (data1) 10\n <1dac> DW_AT_type : (ref4) <0x1f24>\n <1db0> DW_AT_data_member_location: (data1) 40\n <2><1db1>: Abbrev Number: 3 (DW_TAG_member)\n <1db2> DW_AT_name : (strp) (offset: 0xffa1): playingsound\n <1db6> DW_AT_decl_file : (data1) 18\n- <1db7> DW_AT_decl_line : (data1) 148\n+ <1db7> DW_AT_decl_line : (data1) 132\n <1db8> DW_AT_decl_column : (data1) 9\n <1db9> DW_AT_type : (ref4) <0x1f2e>\n <1dbd> DW_AT_data_member_location: (data1) 44\n <2><1dbe>: Abbrev Number: 3 (DW_TAG_member)\n <1dbf> DW_AT_name : (strp) (offset: 0x1f1aa): pausesound\n <1dc3> DW_AT_decl_file : (data1) 18\n- <1dc4> DW_AT_decl_line : (data1) 151\n+ <1dc4> DW_AT_decl_line : (data1) 135\n <1dc5> DW_AT_decl_column : (data1) 10\n <1dc6> DW_AT_type : (ref4) <0x1d00>\n <1dca> DW_AT_data_member_location: (data1) 48\n <2><1dcb>: Abbrev Number: 3 (DW_TAG_member)\n <1dcc> DW_AT_name : (strp) (offset: 0x1f1a8): unpausesound\n <1dd0> DW_AT_decl_file : (data1) 18\n- <1dd1> DW_AT_decl_line : (data1) 155\n+ <1dd1> DW_AT_decl_line : (data1) 139\n <1dd2> DW_AT_decl_column : (data1) 10\n <1dd3> DW_AT_type : (ref4) <0x1d00>\n <1dd7> DW_AT_data_member_location: (data1) 52\n <2><1dd8>: Abbrev Number: 3 (DW_TAG_member)\n <1dd9> DW_AT_name : (strp) (offset: 0x11f25): stopsound\n <1ddd> DW_AT_decl_file : (data1) 18\n- <1dde> DW_AT_decl_line : (data1) 158\n+ <1dde> DW_AT_decl_line : (data1) 142\n <1ddf> DW_AT_decl_column : (data1) 10\n <1de0> DW_AT_type : (ref4) <0x1d00>\n <1de4> DW_AT_data_member_location: (data1) 56\n <2><1de5>: Abbrev Number: 3 (DW_TAG_member)\n <1de6> DW_AT_name : (strp) (offset: 0xcffc): line\n <1dea> DW_AT_decl_file : (data1) 18\n- <1deb> DW_AT_decl_line : (data1) 165\n+ <1deb> DW_AT_decl_line : (data1) 149\n <1dec> DW_AT_decl_column : (data1) 10\n <1ded> DW_AT_type : (ref4) <0x1f94>\n <1df1> DW_AT_data_member_location: (data1) 60\n <2><1df2>: Abbrev Number: 3 (DW_TAG_member)\n <1df3> DW_AT_name : (strp) (offset: 0x15ba7): button_down\n <1df7> DW_AT_decl_file : (data1) 18\n- <1df8> DW_AT_decl_line : (data1) 168\n+ <1df8> DW_AT_decl_line : (data1) 152\n <1df9> DW_AT_decl_column : (data1) 9\n <1dfa> DW_AT_type : (ref4) <0x1f2e>\n <1dfe> DW_AT_data_member_location: (data1) 64\n <2><1dff>: Abbrev Number: 3 (DW_TAG_member)\n <1e00> DW_AT_name : (strp) (offset: 0x1299a): rgbtohsv\n <1e04> DW_AT_decl_file : (data1) 18\n- <1e05> DW_AT_decl_line : (data1) 171\n+ <1e05> DW_AT_decl_line : (data1) 155\n <1e06> DW_AT_decl_column : (data1) 10\n <1e07> DW_AT_type : (ref4) <0x1fc2>\n <1e0b> DW_AT_data_member_location: (data1) 68\n <2><1e0c>: Abbrev Number: 3 (DW_TAG_member)\n <1e0d> DW_AT_name : (strp) (offset: 0xda35): hsvtorgb\n <1e11> DW_AT_decl_file : (data1) 18\n- <1e12> DW_AT_decl_line : (data1) 174\n+ <1e12> DW_AT_decl_line : (data1) 158\n <1e13> DW_AT_decl_column : (data1) 10\n <1e14> DW_AT_type : (ref4) <0x1feb>\n <1e18> DW_AT_data_member_location: (data1) 72\n <2><1e19>: Abbrev Number: 3 (DW_TAG_member)\n <1e1a> DW_AT_name : (strp) (offset: 0x1acb1): canvas_w\n <1e1e> DW_AT_decl_file : (data1) 18\n- <1e1f> DW_AT_decl_line : (data1) 177\n+ <1e1f> DW_AT_decl_line : (data1) 161\n <1e20> DW_AT_decl_column : (data1) 7\n <1e21> DW_AT_type : (ref4) <0x90>, int\n <1e25> DW_AT_data_member_location: (data1) 76\n <2><1e26>: Abbrev Number: 3 (DW_TAG_member)\n <1e27> DW_AT_name : (strp) (offset: 0x1abe1): canvas_h\n <1e2b> DW_AT_decl_file : (data1) 18\n- <1e2c> DW_AT_decl_line : (data1) 178\n+ <1e2c> DW_AT_decl_line : (data1) 162\n <1e2d> DW_AT_decl_column : (data1) 7\n <1e2e> DW_AT_type : (ref4) <0x90>, int\n <1e32> DW_AT_data_member_location: (data1) 80\n <2><1e33>: Abbrev Number: 3 (DW_TAG_member)\n <1e34> DW_AT_name : (strp) (offset: 0x1988b): scale\n <1e38> DW_AT_decl_file : (data1) 18\n- <1e39> DW_AT_decl_line : (data1) 184\n+ <1e39> DW_AT_decl_line : (data1) 168\n <1e3a> DW_AT_decl_column : (data1) 19\n <1e3b> DW_AT_type : (ref4) <0x200e>\n <1e3f> DW_AT_data_member_location: (data1) 84\n <2><1e40>: Abbrev Number: 3 (DW_TAG_member)\n <1e41> DW_AT_name : (strp) (offset: 0x19884): rotate_scale\n <1e45> DW_AT_decl_file : (data1) 18\n- <1e46> DW_AT_decl_line : (data1) 189\n+ <1e46> DW_AT_decl_line : (data1) 173\n <1e47> DW_AT_decl_column : (data1) 19\n <1e48> DW_AT_type : (ref4) <0x202c>\n <1e4c> DW_AT_data_member_location: (data1) 88\n <2><1e4d>: Abbrev Number: 3 (DW_TAG_member)\n <1e4e> DW_AT_name : (strp) (offset: 0x153ec): touched\n <1e52> DW_AT_decl_file : (data1) 18\n- <1e53> DW_AT_decl_line : (data1) 196\n+ <1e53> DW_AT_decl_line : (data1) 180\n <1e54> DW_AT_decl_column : (data1) 11\n <1e55> DW_AT_type : (ref4) <0x2045>\n <1e59> DW_AT_data_member_location: (data1) 92\n <2><1e5a>: Abbrev Number: 3 (DW_TAG_member)\n <1e5b> DW_AT_name : (strp) (offset: 0x9f00): retract_undo\n <1e5f> DW_AT_decl_file : (data1) 18\n- <1e60> DW_AT_decl_line : (data1) 201\n+ <1e60> DW_AT_decl_line : (data1) 185\n <1e61> DW_AT_decl_column : (data1) 10\n <1e62> DW_AT_type : (ref4) <0x1d00>\n <1e66> DW_AT_data_member_location: (data1) 96\n <2><1e67>: Abbrev Number: 0\n <1><1e68>: Abbrev Number: 25 (DW_TAG_subroutine_type)\n <1e69> DW_AT_prototyped : (flag_present) 1\n <1e69> DW_AT_type : (ref4) <0x1ae>, float\n@@ -4220,23 +4220,23 @@\n <2><2044>: Abbrev Number: 0\n <1><2045>: Abbrev Number: 7 (DW_TAG_pointer_type)\n <2046> DW_AT_byte_size : (implicit_const) 4\n <2046> DW_AT_type : (ref4) <0x2031>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><204a>: Abbrev Number: 5 (DW_TAG_typedef)\n <204b> DW_AT_name : (strp) (offset: 0xfdad): magic_api\n <204f> DW_AT_decl_file : (data1) 18\n- <2050> DW_AT_decl_line : (data1) 202\n+ <2050> DW_AT_decl_line : (data1) 186\n <2051> DW_AT_decl_column : (data1) 3\n <2052> DW_AT_type : (ref4) <0x1d16>, magic_api_t\n <1><2056>: Abbrev Number: 20 (DW_TAG_enumeration_type)\n <2057> DW_AT_encoding : (data1) 7\t(unsigned)\n <2058> DW_AT_byte_size : (implicit_const) 4\n <2058> DW_AT_type : (ref4) <0x2a>, unsigned int\n <205c> DW_AT_decl_file : (data1) 18\n- <205d> DW_AT_decl_line : (data1) 217\n+ <205d> DW_AT_decl_line : (data1) 201\n <205e> DW_AT_decl_column : (data1) 6\n <205f> DW_AT_sibling : (ref4) <0x2094>\n <2><2063>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2064> DW_AT_name : (strp) (offset: 0x18232): MAGIC_TYPE_DISTORTS\n <2068> DW_AT_const_value : (data1) 0\n <2><2069>: Abbrev Number: 1 (DW_TAG_enumerator)\n <206a> DW_AT_name : (strp) (offset: 0x2fcb): MAGIC_TYPE_COLOR_FILTERS\n@@ -4261,15 +4261,15 @@\n <2092> DW_AT_const_value : (data1) 7\n <2><2093>: Abbrev Number: 0\n <1><2094>: Abbrev Number: 20 (DW_TAG_enumeration_type)\n <2095> DW_AT_encoding : (data1) 7\t(unsigned)\n <2096> DW_AT_byte_size : (implicit_const) 4\n <2096> DW_AT_type : (ref4) <0x2a>, unsigned int\n <209a> DW_AT_decl_file : (data1) 18\n- <209b> DW_AT_decl_line : (data1) 236\n+ <209b> DW_AT_decl_line : (data1) 220\n <209c> DW_AT_decl_column : (data1) 6\n <209d> DW_AT_sibling : (ref4) <0x20ba>\n <2><20a1>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a2> DW_AT_name : (strp) (offset: 0x10734): MAGIC_COMPLEXITY_NOVICE\n <20a6> DW_AT_const_value : (data1) 0\n <2><20a7>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a8> DW_AT_name : (strp) (offset: 0x1057c): MAGIC_COMPLEXITY_BEGINNER\n@@ -4287,15 +4287,15 @@\n <2><20c3>: Abbrev Number: 24 (DW_TAG_subrange_type)\n <20c4> DW_AT_type : (ref4) <0x2a>, unsigned int\n <20c8> DW_AT_upper_bound : (data1) 2\n <2><20c9>: Abbrev Number: 0\n <1><20ca>: Abbrev Number: 49 (DW_TAG_variable)\n <20cb> DW_AT_name : (strp) (offset: 0x1a81d): MAGIC_COMPLEXITY_LEVEL_NAMES\n <20cf> DW_AT_decl_file : (data1) 18\n- <20d0> DW_AT_decl_line : (data1) 245\n+ <20d0> DW_AT_decl_line : (data1) 229\n <20d1> DW_AT_decl_column : (data1) 14\n <20d2> DW_AT_type : (ref4) <0x20ba>\n <20d6> DW_AT_external : (flag_present) 1\n <20d6> DW_AT_location : (exprloc) 5 byte block: 3 20 40 0 0 \t(DW_OP_addr: 4020)\n <1><20dc>: Abbrev Number: 20 (DW_TAG_enumeration_type)\n <20dd> DW_AT_encoding : (data1) 7\t(unsigned)\n <20de> DW_AT_byte_size : (implicit_const) 4\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -134,16 +134,16 @@\n DW_MACRO_import - offset : 0x2218\n DW_MACRO_start_file - lineno: 23 filenum: 33\n DW_MACRO_import - offset : 0x2228\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@@ -1100,25 +1100,25 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0xa194\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 : 0xa1d4\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 : 0xa261\n DW_MACRO_start_file - lineno: 100 filenum: 33\n DW_MACRO_import - offset : 0x2c94\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 237\n DW_MACRO_import - offset : 0xa27d\n DW_MACRO_start_file - lineno: 28 filenum: 33\n@@ -7901,31 +7901,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: 0xa3b5\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: 0xa424\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-PGCC: (Debian 14.2.0-18) 14.2.0\n-X#B^Qj}n\n-)B[c5rE|\n+GCC: (Debian 14.2.0-18) 14.2.0\n ]K? \tJpr+\n ng06-#l{\n b~g&U8RB\n i;\tVKp`(\n E(he&HD>\n pqT#'z';J\n cd52'63%-\n N5BI#Ni4\n hGb z>wU\n Yr3X2D5^\n H9lUH3c?\n kd```e`a\n-e8Jd=(#4\n-L.m..m..m.\n-IN4TIR0$I\n-\trQ+A.j%\n-*RO)RO)RO\n-hiiFKK3ZZ\n+lq=q\"XuZ\n+mP8B-CZc}\n+i4vR'8}F+\n++I1r%)FJ\n+z+}Z-2Bi\n hiiFKK3ZZ\n+d?zW?zW?zW?zW?zW?zW?zW?zW\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/6d/9d680a3a51db8d425866de714886d7d6e52a00.debug", "source2": "./usr/lib/debug/.build-id/9c/59d13c43352297cd2cd264917dc04a64da2531.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: Intel 80386\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 52 (bytes into file)\n- Start of section headers: 76072 (bytes into file)\n+ Start of section headers: 76076 (bytes into file)\n Flags: 0x0\n Size of this header: 52 (bytes)\n Size of program headers: 32 (bytes)\n Number of program headers: 9\n Size of section headers: 40 (bytes)\n Number of section headers: 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 0x12928:\n+There are 36 section headers, starting at offset 0x1292c:\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 00000154 000154 000024 00 A 0 0 4\n [ 2] .gnu.hash NOBITS 00000178 000178 0000d8 04 A 3 0 4\n [ 3] .dynsym NOBITS 00000250 000178 000260 10 A 4 1 4\n@@ -30,16 +30,16 @@\n [25] .debug_aranges PROGBITS 00000000 000197 000020 00 0 0 1\n [26] .debug_info PROGBITS 00000000 0001b8 00184d 00 C 0 0 4\n [27] .debug_abbrev PROGBITS 00000000 001a08 0001c1 00 C 0 0 4\n [28] .debug_line PROGBITS 00000000 001bcc 000440 00 C 0 0 4\n [29] .debug_str PROGBITS 00000000 00200c 00a0a5 01 MSC 0 0 4\n [30] .debug_line_str PROGBITS 00000000 00c0b4 0004c8 01 MSC 0 0 4\n [31] .debug_loclists PROGBITS 00000000 00c57c 000120 00 C 0 0 4\n- [32] .debug_macro PROGBITS 00000000 00c69c 00594b 00 C 0 0 4\n- [33] .symtab SYMTAB 00000000 011fe8 0003e0 10 34 25 4\n- [34] .strtab STRTAB 00000000 0123c8 000402 00 0 0 1\n- [35] .shstrtab STRTAB 00000000 0127ca 00015c 00 0 0 1\n+ [32] .debug_macro PROGBITS 00000000 00c69c 00594d 00 C 0 0 4\n+ [33] .symtab SYMTAB 00000000 011fec 0003e0 10 34 25 4\n+ [34] .strtab STRTAB 00000000 0123cc 000402 00 0 0 1\n+ [35] .shstrtab STRTAB 00000000 0127ce 00015c 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n D (mbind), p (processor specific)\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 6d9d680a3a51db8d425866de714886d7d6e52a00\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 9c59d13c43352297cd2cd264917dc04a64da2531\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -3810,189 +3810,189 @@\n <2><1d15>: Abbrev Number: 3 (DW_TAG_formal_parameter)\n <1d16> DW_AT_type : (ref4) <0x31>, int\n <2><1d1a>: Abbrev Number: 0\n <1><1d1b>: Abbrev Number: 16 (DW_TAG_structure_type)\n <1d1c> DW_AT_name : (strp) (offset: 0x191df): magic_api_t\n <1d20> DW_AT_byte_size : (data1) 100\n <1d21> DW_AT_decl_file : (data1) 18\n- <1d22> DW_AT_decl_line : (data1) 99\n+ <1d22> DW_AT_decl_line : (data1) 83\n <1d23> DW_AT_decl_column : (implicit_const) 16\n <1d23> DW_AT_sibling : (ref4) <0x1e6d>\n <2><1d27>: Abbrev Number: 4 (DW_TAG_member)\n <1d28> DW_AT_name : (strp) (offset: 0x11ba0): tp_version\n <1d2c> DW_AT_decl_file : (data1) 18\n- <1d2d> DW_AT_decl_line : (data1) 101\n+ <1d2d> DW_AT_decl_line : (data1) 85\n <1d2e> DW_AT_decl_column : (data1) 10\n <1d2f> DW_AT_type : (ref4) <0xd9>\n <1d33> DW_AT_data_member_location: (data1) 0\n <2><1d34>: Abbrev Number: 4 (DW_TAG_member)\n <1d35> DW_AT_name : (strp) (offset: 0x17af3): data_directory\n <1d39> DW_AT_decl_file : (data1) 18\n- <1d3a> DW_AT_decl_line : (data1) 105\n+ <1d3a> DW_AT_decl_line : (data1) 89\n <1d3b> DW_AT_decl_column : (data1) 10\n <1d3c> DW_AT_type : (ref4) <0xd9>\n <1d40> DW_AT_data_member_location: (data1) 4\n <2><1d41>: Abbrev Number: 4 (DW_TAG_member)\n <1d42> DW_AT_name : (strp) (offset: 0x1debe): update_progress_bar\n <1d46> DW_AT_decl_file : (data1) 18\n- <1d47> DW_AT_decl_line : (data1) 108\n+ <1d47> DW_AT_decl_line : (data1) 92\n <1d48> DW_AT_decl_column : (data1) 10\n <1d49> DW_AT_type : (ref4) <0x1d05>\n <1d4d> DW_AT_data_member_location: (data1) 8\n <2><1d4e>: Abbrev Number: 4 (DW_TAG_member)\n <1d4f> DW_AT_name : (strp) (offset: 0x7187): special_notify\n <1d53> DW_AT_decl_file : (data1) 18\n- <1d54> DW_AT_decl_line : (data1) 111\n+ <1d54> DW_AT_decl_line : (data1) 95\n <1d55> DW_AT_decl_column : (data1) 10\n <1d56> DW_AT_type : (ref4) <0x1d0b>\n <1d5a> DW_AT_data_member_location: (data1) 12\n <2><1d5b>: Abbrev Number: 4 (DW_TAG_member)\n <1d5c> DW_AT_name : (strp) (offset: 0x478f): sRGB_to_linear\n <1d60> DW_AT_decl_file : (data1) 18\n- <1d61> DW_AT_decl_line : (data1) 114\n+ <1d61> DW_AT_decl_line : (data1) 98\n <1d62> DW_AT_decl_column : (data1) 11\n <1d63> DW_AT_type : (ref4) <0x1e7c>\n <1d67> DW_AT_data_member_location: (data1) 16\n <2><1d68>: Abbrev Number: 4 (DW_TAG_member)\n <1d69> DW_AT_name : (strp) (offset: 0x1c239): linear_to_sRGB\n <1d6d> DW_AT_decl_file : (data1) 18\n- <1d6e> DW_AT_decl_line : (data1) 117\n+ <1d6e> DW_AT_decl_line : (data1) 101\n <1d6f> DW_AT_decl_column : (data1) 11\n <1d70> DW_AT_type : (ref4) <0x1e90>\n <1d74> DW_AT_data_member_location: (data1) 20\n <2><1d75>: Abbrev Number: 4 (DW_TAG_member)\n <1d76> DW_AT_name : (strp) (offset: 0x1c648): in_circle\n <1d7a> DW_AT_decl_file : (data1) 18\n- <1d7b> DW_AT_decl_line : (data1) 122\n+ <1d7b> DW_AT_decl_line : (data1) 106\n <1d7c> DW_AT_decl_column : (data1) 9\n <1d7d> DW_AT_type : (ref4) <0x1eae>\n <1d81> DW_AT_data_member_location: (data1) 24\n <2><1d82>: Abbrev Number: 4 (DW_TAG_member)\n <1d83> DW_AT_name : (strp) (offset: 0x18ad): getpixel\n <1d87> DW_AT_decl_file : (data1) 18\n- <1d88> DW_AT_decl_line : (data1) 129\n+ <1d88> DW_AT_decl_line : (data1) 113\n <1d89> DW_AT_decl_column : (data1) 12\n <1d8a> DW_AT_type : (ref4) <0x1ed1>\n <1d8e> DW_AT_data_member_location: (data1) 28\n <2><1d8f>: Abbrev Number: 4 (DW_TAG_member)\n <1d90> DW_AT_name : (strp) (offset: 0x583f): putpixel\n <1d94> DW_AT_decl_file : (data1) 18\n- <1d95> DW_AT_decl_line : (data1) 136\n+ <1d95> DW_AT_decl_line : (data1) 120\n <1d96> DW_AT_decl_column : (data1) 10\n <1d97> DW_AT_type : (ref4) <0x1ef0>\n <1d9b> DW_AT_data_member_location: (data1) 32\n <2><1d9c>: Abbrev Number: 4 (DW_TAG_member)\n <1d9d> DW_AT_name : (strp) (offset: 0x8660): xorpixel\n <1da1> DW_AT_decl_file : (data1) 18\n- <1da2> DW_AT_decl_line : (data1) 139\n+ <1da2> DW_AT_decl_line : (data1) 123\n <1da3> DW_AT_decl_column : (data1) 10\n <1da4> DW_AT_type : (ref4) <0x1f0a>\n <1da8> DW_AT_data_member_location: (data1) 36\n <2><1da9>: Abbrev Number: 4 (DW_TAG_member)\n <1daa> DW_AT_name : (strp) (offset: 0x4245): playsound\n <1dae> DW_AT_decl_file : (data1) 18\n- <1daf> DW_AT_decl_line : (data1) 145\n+ <1daf> DW_AT_decl_line : (data1) 129\n <1db0> DW_AT_decl_column : (data1) 10\n <1db1> DW_AT_type : (ref4) <0x1f29>\n <1db5> DW_AT_data_member_location: (data1) 40\n <2><1db6>: Abbrev Number: 4 (DW_TAG_member)\n <1db7> DW_AT_name : (strp) (offset: 0x100a5): playingsound\n <1dbb> DW_AT_decl_file : (data1) 18\n- <1dbc> DW_AT_decl_line : (data1) 148\n+ <1dbc> DW_AT_decl_line : (data1) 132\n <1dbd> DW_AT_decl_column : (data1) 9\n <1dbe> DW_AT_type : (ref4) <0x1f33>\n <1dc2> DW_AT_data_member_location: (data1) 44\n <2><1dc3>: Abbrev Number: 4 (DW_TAG_member)\n <1dc4> DW_AT_name : (strp) (offset: 0x1f247): pausesound\n <1dc8> DW_AT_decl_file : (data1) 18\n- <1dc9> DW_AT_decl_line : (data1) 151\n+ <1dc9> DW_AT_decl_line : (data1) 135\n <1dca> DW_AT_decl_column : (data1) 10\n <1dcb> DW_AT_type : (ref4) <0x1d05>\n <1dcf> DW_AT_data_member_location: (data1) 48\n <2><1dd0>: Abbrev Number: 4 (DW_TAG_member)\n <1dd1> DW_AT_name : (strp) (offset: 0x1f245): unpausesound\n <1dd5> DW_AT_decl_file : (data1) 18\n- <1dd6> DW_AT_decl_line : (data1) 155\n+ <1dd6> DW_AT_decl_line : (data1) 139\n <1dd7> DW_AT_decl_column : (data1) 10\n <1dd8> DW_AT_type : (ref4) <0x1d05>\n <1ddc> DW_AT_data_member_location: (data1) 52\n <2><1ddd>: Abbrev Number: 4 (DW_TAG_member)\n <1dde> DW_AT_name : (strp) (offset: 0x11fe8): stopsound\n <1de2> DW_AT_decl_file : (data1) 18\n- <1de3> DW_AT_decl_line : (data1) 158\n+ <1de3> DW_AT_decl_line : (data1) 142\n <1de4> DW_AT_decl_column : (data1) 10\n <1de5> DW_AT_type : (ref4) <0x1d05>\n <1de9> DW_AT_data_member_location: (data1) 56\n <2><1dea>: Abbrev Number: 4 (DW_TAG_member)\n <1deb> DW_AT_name : (strp) (offset: 0xd123): line\n <1def> DW_AT_decl_file : (data1) 18\n- <1df0> DW_AT_decl_line : (data1) 165\n+ <1df0> DW_AT_decl_line : (data1) 149\n <1df1> DW_AT_decl_column : (data1) 10\n <1df2> DW_AT_type : (ref4) <0x1f99>\n <1df6> DW_AT_data_member_location: (data1) 60\n <2><1df7>: Abbrev Number: 4 (DW_TAG_member)\n <1df8> DW_AT_name : (strp) (offset: 0x15b4e): button_down\n <1dfc> DW_AT_decl_file : (data1) 18\n- <1dfd> DW_AT_decl_line : (data1) 168\n+ <1dfd> DW_AT_decl_line : (data1) 152\n <1dfe> DW_AT_decl_column : (data1) 9\n <1dff> DW_AT_type : (ref4) <0x1f33>\n <1e03> DW_AT_data_member_location: (data1) 64\n <2><1e04>: Abbrev Number: 4 (DW_TAG_member)\n <1e05> DW_AT_name : (strp) (offset: 0x12a28): rgbtohsv\n <1e09> DW_AT_decl_file : (data1) 18\n- <1e0a> DW_AT_decl_line : (data1) 171\n+ <1e0a> DW_AT_decl_line : (data1) 155\n <1e0b> DW_AT_decl_column : (data1) 10\n <1e0c> DW_AT_type : (ref4) <0x1fc7>\n <1e10> DW_AT_data_member_location: (data1) 68\n <2><1e11>: Abbrev Number: 4 (DW_TAG_member)\n <1e12> DW_AT_name : (strp) (offset: 0xdb6e): hsvtorgb\n <1e16> DW_AT_decl_file : (data1) 18\n- <1e17> DW_AT_decl_line : (data1) 174\n+ <1e17> DW_AT_decl_line : (data1) 158\n <1e18> DW_AT_decl_column : (data1) 10\n <1e19> DW_AT_type : (ref4) <0x1ff0>\n <1e1d> DW_AT_data_member_location: (data1) 72\n <2><1e1e>: Abbrev Number: 4 (DW_TAG_member)\n <1e1f> DW_AT_name : (strp) (offset: 0x1ace1): canvas_w\n <1e23> DW_AT_decl_file : (data1) 18\n- <1e24> DW_AT_decl_line : (data1) 177\n+ <1e24> DW_AT_decl_line : (data1) 161\n <1e25> DW_AT_decl_column : (data1) 7\n <1e26> DW_AT_type : (ref4) <0x31>, int\n <1e2a> DW_AT_data_member_location: (data1) 76\n <2><1e2b>: Abbrev Number: 4 (DW_TAG_member)\n <1e2c> DW_AT_name : (strp) (offset: 0x1ac11): canvas_h\n <1e30> DW_AT_decl_file : (data1) 18\n- <1e31> DW_AT_decl_line : (data1) 178\n+ <1e31> DW_AT_decl_line : (data1) 162\n <1e32> DW_AT_decl_column : (data1) 7\n <1e33> DW_AT_type : (ref4) <0x31>, int\n <1e37> DW_AT_data_member_location: (data1) 80\n <2><1e38>: Abbrev Number: 4 (DW_TAG_member)\n <1e39> DW_AT_name : (strp) (offset: 0x198a1): scale\n <1e3d> DW_AT_decl_file : (data1) 18\n- <1e3e> DW_AT_decl_line : (data1) 184\n+ <1e3e> DW_AT_decl_line : (data1) 168\n <1e3f> DW_AT_decl_column : (data1) 19\n <1e40> DW_AT_type : (ref4) <0x2013>\n <1e44> DW_AT_data_member_location: (data1) 84\n <2><1e45>: Abbrev Number: 4 (DW_TAG_member)\n <1e46> DW_AT_name : (strp) (offset: 0x1989a): rotate_scale\n <1e4a> DW_AT_decl_file : (data1) 18\n- <1e4b> DW_AT_decl_line : (data1) 189\n+ <1e4b> DW_AT_decl_line : (data1) 173\n <1e4c> DW_AT_decl_column : (data1) 19\n <1e4d> DW_AT_type : (ref4) <0x2031>\n <1e51> DW_AT_data_member_location: (data1) 88\n <2><1e52>: Abbrev Number: 4 (DW_TAG_member)\n <1e53> DW_AT_name : (strp) (offset: 0x154aa): touched\n <1e57> DW_AT_decl_file : (data1) 18\n- <1e58> DW_AT_decl_line : (data1) 196\n+ <1e58> DW_AT_decl_line : (data1) 180\n <1e59> DW_AT_decl_column : (data1) 11\n <1e5a> DW_AT_type : (ref4) <0x204a>\n <1e5e> DW_AT_data_member_location: (data1) 92\n <2><1e5f>: Abbrev Number: 4 (DW_TAG_member)\n <1e60> DW_AT_name : (strp) (offset: 0xa041): retract_undo\n <1e64> DW_AT_decl_file : (data1) 18\n- <1e65> DW_AT_decl_line : (data1) 201\n+ <1e65> DW_AT_decl_line : (data1) 185\n <1e66> DW_AT_decl_column : (data1) 10\n <1e67> DW_AT_type : (ref4) <0x1d05>\n <1e6b> DW_AT_data_member_location: (data1) 96\n <2><1e6c>: Abbrev Number: 0\n <1><1e6d>: Abbrev Number: 23 (DW_TAG_subroutine_type)\n <1e6e> DW_AT_prototyped : (flag_present) 1\n <1e6e> DW_AT_type : (ref4) <0x1ae>, float\n@@ -4222,23 +4222,23 @@\n <2><2049>: Abbrev Number: 0\n <1><204a>: Abbrev Number: 7 (DW_TAG_pointer_type)\n <204b> DW_AT_byte_size : (implicit_const) 4\n <204b> DW_AT_type : (ref4) <0x2036>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><204f>: Abbrev Number: 5 (DW_TAG_typedef)\n <2050> DW_AT_name : (strp) (offset: 0xfeb1): magic_api\n <2054> DW_AT_decl_file : (data1) 18\n- <2055> DW_AT_decl_line : (data1) 202\n+ <2055> DW_AT_decl_line : (data1) 186\n <2056> DW_AT_decl_column : (data1) 3\n <2057> DW_AT_type : (ref4) <0x1d1b>, magic_api_t\n <1><205b>: Abbrev Number: 19 (DW_TAG_enumeration_type)\n <205c> DW_AT_encoding : (data1) 7\t(unsigned)\n <205d> DW_AT_byte_size : (implicit_const) 4\n <205d> DW_AT_type : (ref4) <0x38>, unsigned int\n <2061> DW_AT_decl_file : (data1) 18\n- <2062> DW_AT_decl_line : (data1) 217\n+ <2062> DW_AT_decl_line : (data1) 201\n <2063> DW_AT_decl_column : (data1) 6\n <2064> DW_AT_sibling : (ref4) <0x2099>\n <2><2068>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2069> DW_AT_name : (strp) (offset: 0x181ee): MAGIC_TYPE_DISTORTS\n <206d> DW_AT_const_value : (data1) 0\n <2><206e>: Abbrev Number: 1 (DW_TAG_enumerator)\n <206f> DW_AT_name : (strp) (offset: 0x2f9d): MAGIC_TYPE_COLOR_FILTERS\n@@ -4263,15 +4263,15 @@\n <2097> DW_AT_const_value : (data1) 7\n <2><2098>: Abbrev Number: 0\n <1><2099>: Abbrev Number: 19 (DW_TAG_enumeration_type)\n <209a> DW_AT_encoding : (data1) 7\t(unsigned)\n <209b> DW_AT_byte_size : (implicit_const) 4\n <209b> DW_AT_type : (ref4) <0x38>, unsigned int\n <209f> DW_AT_decl_file : (data1) 18\n- <20a0> DW_AT_decl_line : (data1) 236\n+ <20a0> DW_AT_decl_line : (data1) 220\n <20a1> DW_AT_decl_column : (data1) 6\n <20a2> DW_AT_sibling : (ref4) <0x20bf>\n <2><20a6>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a7> DW_AT_name : (strp) (offset: 0x1082f): MAGIC_COMPLEXITY_NOVICE\n <20ab> DW_AT_const_value : (data1) 0\n <2><20ac>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20ad> DW_AT_name : (strp) (offset: 0x10677): MAGIC_COMPLEXITY_BEGINNER\n@@ -4289,15 +4289,15 @@\n <2><20c8>: Abbrev Number: 25 (DW_TAG_subrange_type)\n <20c9> DW_AT_type : (ref4) <0x38>, unsigned int\n <20cd> DW_AT_upper_bound : (data1) 2\n <2><20ce>: Abbrev Number: 0\n <1><20cf>: Abbrev Number: 29 (DW_TAG_variable)\n <20d0> DW_AT_name : (strp) (offset: 0x1a7fc): MAGIC_COMPLEXITY_LEVEL_NAMES\n <20d4> DW_AT_decl_file : (data1) 18\n- <20d5> DW_AT_decl_line : (data1) 245\n+ <20d5> DW_AT_decl_line : (data1) 229\n <20d6> DW_AT_decl_column : (data1) 14\n <20d7> DW_AT_type : (ref4) <0x20bf>\n <20db> DW_AT_external : (flag_present) 1\n <20db> DW_AT_location : (exprloc) 5 byte block: 3 28 40 0 0 \t(DW_OP_addr: 4028)\n <1><20e1>: Abbrev Number: 30 (DW_TAG_variable)\n <20e2> DW_AT_name : (strp) (offset: 0x1e1e7): crescent_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": "@@ -134,16 +134,16 @@\n DW_MACRO_import - offset : 0x2224\n DW_MACRO_start_file - lineno: 23 filenum: 34\n DW_MACRO_import - offset : 0x2234\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: 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@@ -1100,25 +1100,25 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0xa1a0\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 : 0xa1e0\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 : 0xa26d\n DW_MACRO_start_file - lineno: 100 filenum: 34\n DW_MACRO_import - offset : 0x2ca0\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 237\n DW_MACRO_import - offset : 0xa289\n DW_MACRO_start_file - lineno: 28 filenum: 34\n@@ -7903,31 +7903,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: 0xa3c1\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: 0xa430\n Version: 5\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 44 macro : SDL_IMAGE_MAJOR_VERSION 2\n DW_MACRO_define_strp - lineno : 45 macro : SDL_IMAGE_MINOR_VERSION 8\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,27 +1,26 @@\n-GCC: (Debian 14.2.0-18) 14.2.0\n-f&_O{qtY*_\n-#0/A2@o50\n-nIa2.Sy\"6\n+%1GCC: (Debian 14.2.0-18) 14.2.0\n HeZ%NV'-0-\n jQHo.W'R\n +C)xarL6.\n [q}btcVt\n 65OO.]SR\n %L6g.U*nh\n MC/ 11IR\n g`>2\"C]G\n j=SvK<218a>: Abbrev Number: 3 (DW_TAG_formal_parameter)\n <218b> DW_AT_type : (ref4) <0x31>, int\n <2><218f>: Abbrev Number: 0\n <1><2190>: Abbrev Number: 25 (DW_TAG_structure_type)\n <2191> DW_AT_name : (strp) (offset: 0x1a497): magic_api_t\n <2195> DW_AT_byte_size : (data1) 100\n <2196> DW_AT_decl_file : (data1) 21\n- <2197> DW_AT_decl_line : (data1) 99\n+ <2197> DW_AT_decl_line : (data1) 83\n <2198> DW_AT_decl_column : (data1) 16\n <2199> DW_AT_sibling : (ref4) <0x22e3>\n <2><219d>: Abbrev Number: 4 (DW_TAG_member)\n <219e> DW_AT_name : (strp) (offset: 0x128c2): tp_version\n <21a2> DW_AT_decl_file : (data1) 21\n- <21a3> DW_AT_decl_line : (data1) 101\n+ <21a3> DW_AT_decl_line : (data1) 85\n <21a4> DW_AT_decl_column : (data1) 10\n <21a5> DW_AT_type : (ref4) <0xf6>\n <21a9> DW_AT_data_member_location: (data1) 0\n <2><21aa>: Abbrev Number: 4 (DW_TAG_member)\n <21ab> DW_AT_name : (strp) (offset: 0x16da1): data_directory\n <21af> DW_AT_decl_file : (data1) 21\n- <21b0> DW_AT_decl_line : (data1) 105\n+ <21b0> DW_AT_decl_line : (data1) 89\n <21b1> DW_AT_decl_column : (data1) 10\n <21b2> DW_AT_type : (ref4) <0xf6>\n <21b6> DW_AT_data_member_location: (data1) 4\n <2><21b7>: Abbrev Number: 4 (DW_TAG_member)\n <21b8> DW_AT_name : (strp) (offset: 0x1f451): update_progress_bar\n <21bc> DW_AT_decl_file : (data1) 21\n- <21bd> DW_AT_decl_line : (data1) 108\n+ <21bd> DW_AT_decl_line : (data1) 92\n <21be> DW_AT_decl_column : (data1) 10\n <21bf> DW_AT_type : (ref4) <0x217a>\n <21c3> DW_AT_data_member_location: (data1) 8\n <2><21c4>: Abbrev Number: 4 (DW_TAG_member)\n <21c5> DW_AT_name : (strp) (offset: 0x743d): special_notify\n <21c9> DW_AT_decl_file : (data1) 21\n- <21ca> DW_AT_decl_line : (data1) 111\n+ <21ca> DW_AT_decl_line : (data1) 95\n <21cb> DW_AT_decl_column : (data1) 10\n <21cc> DW_AT_type : (ref4) <0x2180>\n <21d0> DW_AT_data_member_location: (data1) 12\n <2><21d1>: Abbrev Number: 4 (DW_TAG_member)\n <21d2> DW_AT_name : (strp) (offset: 0x4987): sRGB_to_linear\n <21d6> DW_AT_decl_file : (data1) 21\n- <21d7> DW_AT_decl_line : (data1) 114\n+ <21d7> DW_AT_decl_line : (data1) 98\n <21d8> DW_AT_decl_column : (data1) 11\n <21d9> DW_AT_type : (ref4) <0x22f2>\n <21dd> DW_AT_data_member_location: (data1) 16\n <2><21de>: Abbrev Number: 4 (DW_TAG_member)\n <21df> DW_AT_name : (strp) (offset: 0x1d5c6): linear_to_sRGB\n <21e3> DW_AT_decl_file : (data1) 21\n- <21e4> DW_AT_decl_line : (data1) 117\n+ <21e4> DW_AT_decl_line : (data1) 101\n <21e5> DW_AT_decl_column : (data1) 11\n <21e6> DW_AT_type : (ref4) <0x2306>\n <21ea> DW_AT_data_member_location: (data1) 20\n <2><21eb>: Abbrev Number: 4 (DW_TAG_member)\n <21ec> DW_AT_name : (strp) (offset: 0x1da05): in_circle\n <21f0> DW_AT_decl_file : (data1) 21\n- <21f1> DW_AT_decl_line : (data1) 122\n+ <21f1> DW_AT_decl_line : (data1) 106\n <21f2> DW_AT_decl_column : (data1) 9\n <21f3> DW_AT_type : (ref4) <0x2324>\n <21f7> DW_AT_data_member_location: (data1) 24\n <2><21f8>: Abbrev Number: 4 (DW_TAG_member)\n <21f9> DW_AT_name : (strp) (offset: 0x1888): getpixel\n <21fd> DW_AT_decl_file : (data1) 21\n- <21fe> DW_AT_decl_line : (data1) 129\n+ <21fe> DW_AT_decl_line : (data1) 113\n <21ff> DW_AT_decl_column : (data1) 12\n <2200> DW_AT_type : (ref4) <0x2347>\n <2204> DW_AT_data_member_location: (data1) 28\n <2><2205>: Abbrev Number: 4 (DW_TAG_member)\n <2206> DW_AT_name : (strp) (offset: 0x58ab): putpixel\n <220a> DW_AT_decl_file : (data1) 21\n- <220b> DW_AT_decl_line : (data1) 136\n+ <220b> DW_AT_decl_line : (data1) 120\n <220c> DW_AT_decl_column : (data1) 10\n <220d> DW_AT_type : (ref4) <0x2366>\n <2211> DW_AT_data_member_location: (data1) 32\n <2><2212>: Abbrev Number: 4 (DW_TAG_member)\n <2213> DW_AT_name : (strp) (offset: 0x88d3): xorpixel\n <2217> DW_AT_decl_file : (data1) 21\n- <2218> DW_AT_decl_line : (data1) 139\n+ <2218> DW_AT_decl_line : (data1) 123\n <2219> DW_AT_decl_column : (data1) 10\n <221a> DW_AT_type : (ref4) <0x2380>\n <221e> DW_AT_data_member_location: (data1) 36\n <2><221f>: Abbrev Number: 4 (DW_TAG_member)\n <2220> DW_AT_name : (strp) (offset: 0x4410): playsound\n <2224> DW_AT_decl_file : (data1) 21\n- <2225> DW_AT_decl_line : (data1) 145\n+ <2225> DW_AT_decl_line : (data1) 129\n <2226> DW_AT_decl_column : (data1) 10\n <2227> DW_AT_type : (ref4) <0x239f>\n <222b> DW_AT_data_member_location: (data1) 40\n <2><222c>: Abbrev Number: 4 (DW_TAG_member)\n <222d> DW_AT_name : (strp) (offset: 0x10c06): playingsound\n <2231> DW_AT_decl_file : (data1) 21\n- <2232> DW_AT_decl_line : (data1) 148\n+ <2232> DW_AT_decl_line : (data1) 132\n <2233> DW_AT_decl_column : (data1) 9\n <2234> DW_AT_type : (ref4) <0x23a9>\n <2238> DW_AT_data_member_location: (data1) 44\n <2><2239>: Abbrev Number: 4 (DW_TAG_member)\n <223a> DW_AT_name : (strp) (offset: 0x208e8): pausesound\n <223e> DW_AT_decl_file : (data1) 21\n- <223f> DW_AT_decl_line : (data1) 151\n+ <223f> DW_AT_decl_line : (data1) 135\n <2240> DW_AT_decl_column : (data1) 10\n <2241> DW_AT_type : (ref4) <0x217a>\n <2245> DW_AT_data_member_location: (data1) 48\n <2><2246>: Abbrev Number: 4 (DW_TAG_member)\n <2247> DW_AT_name : (strp) (offset: 0x208e6): unpausesound\n <224b> DW_AT_decl_file : (data1) 21\n- <224c> DW_AT_decl_line : (data1) 155\n+ <224c> DW_AT_decl_line : (data1) 139\n <224d> DW_AT_decl_column : (data1) 10\n <224e> DW_AT_type : (ref4) <0x217a>\n <2252> DW_AT_data_member_location: (data1) 52\n <2><2253>: Abbrev Number: 4 (DW_TAG_member)\n <2254> DW_AT_name : (strp) (offset: 0x12d72): stopsound\n <2258> DW_AT_decl_file : (data1) 21\n- <2259> DW_AT_decl_line : (data1) 158\n+ <2259> DW_AT_decl_line : (data1) 142\n <225a> DW_AT_decl_column : (data1) 10\n <225b> DW_AT_type : (ref4) <0x217a>\n <225f> DW_AT_data_member_location: (data1) 56\n <2><2260>: Abbrev Number: 4 (DW_TAG_member)\n <2261> DW_AT_name : (strp) (offset: 0xd9eb): line\n <2265> DW_AT_decl_file : (data1) 21\n- <2266> DW_AT_decl_line : (data1) 165\n+ <2266> DW_AT_decl_line : (data1) 149\n <2267> DW_AT_decl_column : (data1) 10\n <2268> DW_AT_type : (ref4) <0x240f>\n <226c> DW_AT_data_member_location: (data1) 60\n <2><226d>: Abbrev Number: 4 (DW_TAG_member)\n <226e> DW_AT_name : (strp) (offset: 0x16d5d): button_down\n <2272> DW_AT_decl_file : (data1) 21\n- <2273> DW_AT_decl_line : (data1) 168\n+ <2273> DW_AT_decl_line : (data1) 152\n <2274> DW_AT_decl_column : (data1) 9\n <2275> DW_AT_type : (ref4) <0x23a9>\n <2279> DW_AT_data_member_location: (data1) 64\n <2><227a>: Abbrev Number: 4 (DW_TAG_member)\n <227b> DW_AT_name : (strp) (offset: 0x13765): rgbtohsv\n <227f> DW_AT_decl_file : (data1) 21\n- <2280> DW_AT_decl_line : (data1) 171\n+ <2280> DW_AT_decl_line : (data1) 155\n <2281> DW_AT_decl_column : (data1) 10\n <2282> DW_AT_type : (ref4) <0x243d>\n <2286> DW_AT_data_member_location: (data1) 68\n <2><2287>: Abbrev Number: 4 (DW_TAG_member)\n <2288> DW_AT_name : (strp) (offset: 0xe4b6): hsvtorgb\n <228c> DW_AT_decl_file : (data1) 21\n- <228d> DW_AT_decl_line : (data1) 174\n+ <228d> DW_AT_decl_line : (data1) 158\n <228e> DW_AT_decl_column : (data1) 10\n <228f> DW_AT_type : (ref4) <0x2466>\n <2293> DW_AT_data_member_location: (data1) 72\n <2><2294>: Abbrev Number: 4 (DW_TAG_member)\n <2295> DW_AT_name : (strp) (offset: 0x1bfab): canvas_w\n <2299> DW_AT_decl_file : (data1) 21\n- <229a> DW_AT_decl_line : (data1) 177\n+ <229a> DW_AT_decl_line : (data1) 161\n <229b> DW_AT_decl_column : (data1) 7\n <229c> DW_AT_type : (ref4) <0x31>, int\n <22a0> DW_AT_data_member_location: (data1) 76\n <2><22a1>: Abbrev Number: 4 (DW_TAG_member)\n <22a2> DW_AT_name : (strp) (offset: 0x1bedb): canvas_h\n <22a6> DW_AT_decl_file : (data1) 21\n- <22a7> DW_AT_decl_line : (data1) 178\n+ <22a7> DW_AT_decl_line : (data1) 162\n <22a8> DW_AT_decl_column : (data1) 7\n <22a9> DW_AT_type : (ref4) <0x31>, int\n <22ad> DW_AT_data_member_location: (data1) 80\n <2><22ae>: Abbrev Number: 4 (DW_TAG_member)\n <22af> DW_AT_name : (strp) (offset: 0x1ab2f): scale\n <22b3> DW_AT_decl_file : (data1) 21\n- <22b4> DW_AT_decl_line : (data1) 184\n+ <22b4> DW_AT_decl_line : (data1) 168\n <22b5> DW_AT_decl_column : (data1) 19\n <22b6> DW_AT_type : (ref4) <0x2489>\n <22ba> DW_AT_data_member_location: (data1) 84\n <2><22bb>: Abbrev Number: 4 (DW_TAG_member)\n <22bc> DW_AT_name : (strp) (offset: 0x1ab28): rotate_scale\n <22c0> DW_AT_decl_file : (data1) 21\n- <22c1> DW_AT_decl_line : (data1) 189\n+ <22c1> DW_AT_decl_line : (data1) 173\n <22c2> DW_AT_decl_column : (data1) 19\n <22c3> DW_AT_type : (ref4) <0x24a7>\n <22c7> DW_AT_data_member_location: (data1) 88\n <2><22c8>: Abbrev Number: 4 (DW_TAG_member)\n <22c9> DW_AT_name : (strp) (offset: 0x16660): touched\n <22cd> DW_AT_decl_file : (data1) 21\n- <22ce> DW_AT_decl_line : (data1) 196\n+ <22ce> DW_AT_decl_line : (data1) 180\n <22cf> DW_AT_decl_column : (data1) 11\n <22d0> DW_AT_type : (ref4) <0x24c0>\n <22d4> DW_AT_data_member_location: (data1) 92\n <2><22d5>: Abbrev Number: 4 (DW_TAG_member)\n <22d6> DW_AT_name : (strp) (offset: 0xa598): retract_undo\n <22da> DW_AT_decl_file : (data1) 21\n- <22db> DW_AT_decl_line : (data1) 201\n+ <22db> DW_AT_decl_line : (data1) 185\n <22dc> DW_AT_decl_column : (data1) 10\n <22dd> DW_AT_type : (ref4) <0x217a>\n <22e1> DW_AT_data_member_location: (data1) 96\n <2><22e2>: Abbrev Number: 0\n <1><22e3>: Abbrev Number: 36 (DW_TAG_subroutine_type)\n <22e4> DW_AT_prototyped : (flag_present) 1\n <22e4> DW_AT_type : (ref4) <0x3d3>, float\n@@ -4729,23 +4729,23 @@\n <2><24bf>: Abbrev Number: 0\n <1><24c0>: Abbrev Number: 8 (DW_TAG_pointer_type)\n <24c1> DW_AT_byte_size : (implicit_const) 4\n <24c1> DW_AT_type : (ref4) <0x24ac>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><24c5>: Abbrev Number: 7 (DW_TAG_typedef)\n <24c6> DW_AT_name : (strp) (offset: 0x21e21): magic_api\n <24ca> DW_AT_decl_file : (data1) 21\n- <24cb> DW_AT_decl_line : (data1) 202\n+ <24cb> DW_AT_decl_line : (data1) 186\n <24cc> DW_AT_decl_column : (data1) 3\n <24cd> DW_AT_type : (ref4) <0x2190>, magic_api_t\n <1><24d1>: Abbrev Number: 28 (DW_TAG_enumeration_type)\n <24d2> DW_AT_encoding : (data1) 7\t(unsigned)\n <24d3> DW_AT_byte_size : (implicit_const) 4\n <24d3> DW_AT_type : (ref4) <0x38>, unsigned int\n <24d7> DW_AT_decl_file : (data1) 21\n- <24d8> DW_AT_decl_line : (data1) 217\n+ <24d8> DW_AT_decl_line : (data1) 201\n <24d9> DW_AT_decl_column : (data1) 6\n <24da> DW_AT_sibling : (ref4) <0x250f>\n <2><24de>: Abbrev Number: 1 (DW_TAG_enumerator)\n <24df> DW_AT_name : (strp) (offset: 0x193b6): MAGIC_TYPE_DISTORTS\n <24e3> DW_AT_const_value : (data1) 0\n <2><24e4>: Abbrev Number: 1 (DW_TAG_enumerator)\n <24e5> DW_AT_name : (strp) (offset: 0x306b): MAGIC_TYPE_COLOR_FILTERS\n@@ -4770,15 +4770,15 @@\n <250d> DW_AT_const_value : (data1) 7\n <2><250e>: Abbrev Number: 0\n <1><250f>: Abbrev Number: 28 (DW_TAG_enumeration_type)\n <2510> DW_AT_encoding : (data1) 7\t(unsigned)\n <2511> DW_AT_byte_size : (implicit_const) 4\n <2511> DW_AT_type : (ref4) <0x38>, unsigned int\n <2515> DW_AT_decl_file : (data1) 21\n- <2516> DW_AT_decl_line : (data1) 236\n+ <2516> DW_AT_decl_line : (data1) 220\n <2517> DW_AT_decl_column : (data1) 6\n <2518> DW_AT_sibling : (ref4) <0x2535>\n <2><251c>: Abbrev Number: 1 (DW_TAG_enumerator)\n <251d> DW_AT_name : (strp) (offset: 0x113ce): MAGIC_COMPLEXITY_NOVICE\n <2521> DW_AT_const_value : (data1) 0\n <2><2522>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2523> DW_AT_name : (strp) (offset: 0x111b9): MAGIC_COMPLEXITY_BEGINNER\n@@ -4796,15 +4796,15 @@\n <2><253e>: Abbrev Number: 22 (DW_TAG_subrange_type)\n <253f> DW_AT_type : (ref4) <0x38>, unsigned int\n <2543> DW_AT_upper_bound : (data1) 2\n <2><2544>: Abbrev Number: 0\n <1><2545>: Abbrev Number: 20 (DW_TAG_variable)\n <2546> DW_AT_name : (strp) (offset: 0x1bafe): MAGIC_COMPLEXITY_LEVEL_NAMES\n <254a> DW_AT_decl_file : (data1) 21\n- <254b> DW_AT_decl_line : (data1) 245\n+ <254b> DW_AT_decl_line : (data1) 229\n <254c> DW_AT_decl_column : (data1) 14\n <254d> DW_AT_type : (ref4) <0x2535>\n <2551> DW_AT_external : (flag_present) 1\n <2551> DW_AT_location : (exprloc) 5 byte block: 3 b0 70 0 0 \t(DW_OP_addr: 70b0)\n <1><2557>: Abbrev Number: 20 (DW_TAG_variable)\n <2558> DW_AT_name : (strp) (offset: 0x12be2): mosaic_shaped_counted\n <255c> DW_AT_decl_file : (data1) 1\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -151,16 +151,16 @@\n DW_MACRO_import - offset : 0x2352\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x23aa\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x245e\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@@ -1117,15 +1117,15 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0xa3d4\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 : 0xa414\n DW_MACRO_start_file - lineno: 2829 filenum: 63\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n@@ -7966,31 +7966,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: 0xa4a1\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: 0xa510\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-18) 14.2.0\n-jHF\tpDd#\n+&GCC: (Debian 14.2.0-18) 14.2.0\n+$6^ft`kIl\n+2IeJ^tJ{\n }#KWQZGd\n )X)3ke15Yn\n J83+4P+N'\n CtgtF!X8\n rM.iiS+E'4\n 3Ze$tVS.}'5v\n 48Ta:t=\\\n@@ -11,20 +12,23 @@\n tzV-yVE8E)lG\n x/X5x)xD\n '\t|R_5kX~\n &LYa F_yS\n bpj <5P1\n [ y}t9RR]\n ;L$BF4p~\n-]+3KIP48j\n-cdnUBj:\"\n-W1aI;V-!X\n-Zm<1d10>: Abbrev Number: 4 (DW_TAG_formal_parameter)\n <1d11> DW_AT_type : (ref4) <0x90>, int\n <2><1d15>: Abbrev Number: 0\n <1><1d16>: Abbrev Number: 16 (DW_TAG_structure_type)\n <1d17> DW_AT_name : (strp) (offset: 0x19262): magic_api_t\n <1d1b> DW_AT_byte_size : (data1) 100\n <1d1c> DW_AT_decl_file : (data1) 18\n- <1d1d> DW_AT_decl_line : (data1) 99\n+ <1d1d> DW_AT_decl_line : (data1) 83\n <1d1e> DW_AT_decl_column : (implicit_const) 16\n <1d1e> DW_AT_sibling : (ref4) <0x1e68>\n <2><1d22>: Abbrev Number: 3 (DW_TAG_member)\n <1d23> DW_AT_name : (strp) (offset: 0x11da8): tp_version\n <1d27> DW_AT_decl_file : (data1) 18\n- <1d28> DW_AT_decl_line : (data1) 101\n+ <1d28> DW_AT_decl_line : (data1) 85\n <1d29> DW_AT_decl_column : (data1) 10\n <1d2a> DW_AT_type : (ref4) <0xd2>\n <1d2e> DW_AT_data_member_location: (data1) 0\n <2><1d2f>: Abbrev Number: 3 (DW_TAG_member)\n <1d30> DW_AT_name : (strp) (offset: 0x17ca0): data_directory\n <1d34> DW_AT_decl_file : (data1) 18\n- <1d35> DW_AT_decl_line : (data1) 105\n+ <1d35> DW_AT_decl_line : (data1) 89\n <1d36> DW_AT_decl_column : (data1) 10\n <1d37> DW_AT_type : (ref4) <0xd2>\n <1d3b> DW_AT_data_member_location: (data1) 4\n <2><1d3c>: Abbrev Number: 3 (DW_TAG_member)\n <1d3d> DW_AT_name : (strp) (offset: 0x1de97): update_progress_bar\n <1d41> DW_AT_decl_file : (data1) 18\n- <1d42> DW_AT_decl_line : (data1) 108\n+ <1d42> DW_AT_decl_line : (data1) 92\n <1d43> DW_AT_decl_column : (data1) 10\n <1d44> DW_AT_type : (ref4) <0x1d00>\n <1d48> DW_AT_data_member_location: (data1) 8\n <2><1d49>: Abbrev Number: 3 (DW_TAG_member)\n <1d4a> DW_AT_name : (strp) (offset: 0x72ab): special_notify\n <1d4e> DW_AT_decl_file : (data1) 18\n- <1d4f> DW_AT_decl_line : (data1) 111\n+ <1d4f> DW_AT_decl_line : (data1) 95\n <1d50> DW_AT_decl_column : (data1) 10\n <1d51> DW_AT_type : (ref4) <0x1d06>\n <1d55> DW_AT_data_member_location: (data1) 12\n <2><1d56>: Abbrev Number: 3 (DW_TAG_member)\n <1d57> DW_AT_name : (strp) (offset: 0x48bb): sRGB_to_linear\n <1d5b> DW_AT_decl_file : (data1) 18\n- <1d5c> DW_AT_decl_line : (data1) 114\n+ <1d5c> DW_AT_decl_line : (data1) 98\n <1d5d> DW_AT_decl_column : (data1) 11\n <1d5e> DW_AT_type : (ref4) <0x1e77>\n <1d62> DW_AT_data_member_location: (data1) 16\n <2><1d63>: Abbrev Number: 3 (DW_TAG_member)\n <1d64> DW_AT_name : (strp) (offset: 0x1c22e): linear_to_sRGB\n <1d68> DW_AT_decl_file : (data1) 18\n- <1d69> DW_AT_decl_line : (data1) 117\n+ <1d69> DW_AT_decl_line : (data1) 101\n <1d6a> DW_AT_decl_column : (data1) 11\n <1d6b> DW_AT_type : (ref4) <0x1e8b>\n <1d6f> DW_AT_data_member_location: (data1) 20\n <2><1d70>: Abbrev Number: 3 (DW_TAG_member)\n <1d71> DW_AT_name : (strp) (offset: 0x1c64f): in_circle\n <1d75> DW_AT_decl_file : (data1) 18\n- <1d76> DW_AT_decl_line : (data1) 122\n+ <1d76> DW_AT_decl_line : (data1) 106\n <1d77> DW_AT_decl_column : (data1) 9\n <1d78> DW_AT_type : (ref4) <0x1ea9>\n <1d7c> DW_AT_data_member_location: (data1) 24\n <2><1d7d>: Abbrev Number: 3 (DW_TAG_member)\n <1d7e> DW_AT_name : (strp) (offset: 0x189f): getpixel\n <1d82> DW_AT_decl_file : (data1) 18\n- <1d83> DW_AT_decl_line : (data1) 129\n+ <1d83> DW_AT_decl_line : (data1) 113\n <1d84> DW_AT_decl_column : (data1) 12\n <1d85> DW_AT_type : (ref4) <0x1ecc>\n <1d89> DW_AT_data_member_location: (data1) 28\n <2><1d8a>: Abbrev Number: 3 (DW_TAG_member)\n <1d8b> DW_AT_name : (strp) (offset: 0x5945): putpixel\n <1d8f> DW_AT_decl_file : (data1) 18\n- <1d90> DW_AT_decl_line : (data1) 136\n+ <1d90> DW_AT_decl_line : (data1) 120\n <1d91> DW_AT_decl_column : (data1) 10\n <1d92> DW_AT_type : (ref4) <0x1eeb>\n <1d96> DW_AT_data_member_location: (data1) 32\n <2><1d97>: Abbrev Number: 3 (DW_TAG_member)\n <1d98> DW_AT_name : (strp) (offset: 0x87cd): xorpixel\n <1d9c> DW_AT_decl_file : (data1) 18\n- <1d9d> DW_AT_decl_line : (data1) 139\n+ <1d9d> DW_AT_decl_line : (data1) 123\n <1d9e> DW_AT_decl_column : (data1) 10\n <1d9f> DW_AT_type : (ref4) <0x1f05>\n <1da3> DW_AT_data_member_location: (data1) 36\n <2><1da4>: Abbrev Number: 3 (DW_TAG_member)\n <1da5> DW_AT_name : (strp) (offset: 0x43a5): playsound\n <1da9> DW_AT_decl_file : (data1) 18\n- <1daa> DW_AT_decl_line : (data1) 145\n+ <1daa> DW_AT_decl_line : (data1) 129\n <1dab> DW_AT_decl_column : (data1) 10\n <1dac> DW_AT_type : (ref4) <0x1f24>\n <1db0> DW_AT_data_member_location: (data1) 40\n <2><1db1>: Abbrev Number: 3 (DW_TAG_member)\n <1db2> DW_AT_name : (strp) (offset: 0x10265): playingsound\n <1db6> DW_AT_decl_file : (data1) 18\n- <1db7> DW_AT_decl_line : (data1) 148\n+ <1db7> DW_AT_decl_line : (data1) 132\n <1db8> DW_AT_decl_column : (data1) 9\n <1db9> DW_AT_type : (ref4) <0x1f2e>\n <1dbd> DW_AT_data_member_location: (data1) 44\n <2><1dbe>: Abbrev Number: 3 (DW_TAG_member)\n <1dbf> DW_AT_name : (strp) (offset: 0x1f248): pausesound\n <1dc3> DW_AT_decl_file : (data1) 18\n- <1dc4> DW_AT_decl_line : (data1) 151\n+ <1dc4> DW_AT_decl_line : (data1) 135\n <1dc5> DW_AT_decl_column : (data1) 10\n <1dc6> DW_AT_type : (ref4) <0x1d00>\n <1dca> DW_AT_data_member_location: (data1) 48\n <2><1dcb>: Abbrev Number: 3 (DW_TAG_member)\n <1dcc> DW_AT_name : (strp) (offset: 0x1f246): unpausesound\n <1dd0> DW_AT_decl_file : (data1) 18\n- <1dd1> DW_AT_decl_line : (data1) 155\n+ <1dd1> DW_AT_decl_line : (data1) 139\n <1dd2> DW_AT_decl_column : (data1) 10\n <1dd3> DW_AT_type : (ref4) <0x1d00>\n <1dd7> DW_AT_data_member_location: (data1) 52\n <2><1dd8>: Abbrev Number: 3 (DW_TAG_member)\n <1dd9> DW_AT_name : (strp) (offset: 0x121e7): stopsound\n <1ddd> DW_AT_decl_file : (data1) 18\n- <1dde> DW_AT_decl_line : (data1) 158\n+ <1dde> DW_AT_decl_line : (data1) 142\n <1ddf> DW_AT_decl_column : (data1) 10\n <1de0> DW_AT_type : (ref4) <0x1d00>\n <1de4> DW_AT_data_member_location: (data1) 56\n <2><1de5>: Abbrev Number: 3 (DW_TAG_member)\n <1de6> DW_AT_name : (strp) (offset: 0xd2cb): line\n <1dea> DW_AT_decl_file : (data1) 18\n- <1deb> DW_AT_decl_line : (data1) 165\n+ <1deb> DW_AT_decl_line : (data1) 149\n <1dec> DW_AT_decl_column : (data1) 10\n <1ded> DW_AT_type : (ref4) <0x1f94>\n <1df1> DW_AT_data_member_location: (data1) 60\n <2><1df2>: Abbrev Number: 3 (DW_TAG_member)\n <1df3> DW_AT_name : (strp) (offset: 0x15cf9): button_down\n <1df7> DW_AT_decl_file : (data1) 18\n- <1df8> DW_AT_decl_line : (data1) 168\n+ <1df8> DW_AT_decl_line : (data1) 152\n <1df9> DW_AT_decl_column : (data1) 9\n <1dfa> DW_AT_type : (ref4) <0x1f2e>\n <1dfe> DW_AT_data_member_location: (data1) 64\n <2><1dff>: Abbrev Number: 3 (DW_TAG_member)\n <1e00> DW_AT_name : (strp) (offset: 0x12c45): rgbtohsv\n <1e04> DW_AT_decl_file : (data1) 18\n- <1e05> DW_AT_decl_line : (data1) 171\n+ <1e05> DW_AT_decl_line : (data1) 155\n <1e06> DW_AT_decl_column : (data1) 10\n <1e07> DW_AT_type : (ref4) <0x1fc2>\n <1e0b> DW_AT_data_member_location: (data1) 68\n <2><1e0c>: Abbrev Number: 3 (DW_TAG_member)\n <1e0d> DW_AT_name : (strp) (offset: 0xdd16): hsvtorgb\n <1e11> DW_AT_decl_file : (data1) 18\n- <1e12> DW_AT_decl_line : (data1) 174\n+ <1e12> DW_AT_decl_line : (data1) 158\n <1e13> DW_AT_decl_column : (data1) 10\n <1e14> DW_AT_type : (ref4) <0x1feb>\n <1e18> DW_AT_data_member_location: (data1) 72\n <2><1e19>: Abbrev Number: 3 (DW_TAG_member)\n <1e1a> DW_AT_name : (strp) (offset: 0x1ad37): canvas_w\n <1e1e> DW_AT_decl_file : (data1) 18\n- <1e1f> DW_AT_decl_line : (data1) 177\n+ <1e1f> DW_AT_decl_line : (data1) 161\n <1e20> DW_AT_decl_column : (data1) 7\n <1e21> DW_AT_type : (ref4) <0x90>, int\n <1e25> DW_AT_data_member_location: (data1) 76\n <2><1e26>: Abbrev Number: 3 (DW_TAG_member)\n <1e27> DW_AT_name : (strp) (offset: 0x1ac67): canvas_h\n <1e2b> DW_AT_decl_file : (data1) 18\n- <1e2c> DW_AT_decl_line : (data1) 178\n+ <1e2c> DW_AT_decl_line : (data1) 162\n <1e2d> DW_AT_decl_column : (data1) 7\n <1e2e> DW_AT_type : (ref4) <0x90>, int\n <1e32> DW_AT_data_member_location: (data1) 80\n <2><1e33>: Abbrev Number: 3 (DW_TAG_member)\n <1e34> DW_AT_name : (strp) (offset: 0x19913): scale\n <1e38> DW_AT_decl_file : (data1) 18\n- <1e39> DW_AT_decl_line : (data1) 184\n+ <1e39> DW_AT_decl_line : (data1) 168\n <1e3a> DW_AT_decl_column : (data1) 19\n <1e3b> DW_AT_type : (ref4) <0x200e>\n <1e3f> DW_AT_data_member_location: (data1) 84\n <2><1e40>: Abbrev Number: 3 (DW_TAG_member)\n <1e41> DW_AT_name : (strp) (offset: 0x1990c): rotate_scale\n <1e45> DW_AT_decl_file : (data1) 18\n- <1e46> DW_AT_decl_line : (data1) 189\n+ <1e46> DW_AT_decl_line : (data1) 173\n <1e47> DW_AT_decl_column : (data1) 19\n <1e48> DW_AT_type : (ref4) <0x202c>\n <1e4c> DW_AT_data_member_location: (data1) 88\n <2><1e4d>: Abbrev Number: 3 (DW_TAG_member)\n <1e4e> DW_AT_name : (strp) (offset: 0x1567c): touched\n <1e52> DW_AT_decl_file : (data1) 18\n- <1e53> DW_AT_decl_line : (data1) 196\n+ <1e53> DW_AT_decl_line : (data1) 180\n <1e54> DW_AT_decl_column : (data1) 11\n <1e55> DW_AT_type : (ref4) <0x2045>\n <1e59> DW_AT_data_member_location: (data1) 92\n <2><1e5a>: Abbrev Number: 3 (DW_TAG_member)\n <1e5b> DW_AT_name : (strp) (offset: 0xa1dc): retract_undo\n <1e5f> DW_AT_decl_file : (data1) 18\n- <1e60> DW_AT_decl_line : (data1) 201\n+ <1e60> DW_AT_decl_line : (data1) 185\n <1e61> DW_AT_decl_column : (data1) 10\n <1e62> DW_AT_type : (ref4) <0x1d00>\n <1e66> DW_AT_data_member_location: (data1) 96\n <2><1e67>: Abbrev Number: 0\n <1><1e68>: Abbrev Number: 23 (DW_TAG_subroutine_type)\n <1e69> DW_AT_prototyped : (flag_present) 1\n <1e69> DW_AT_type : (ref4) <0x1ae>, float\n@@ -4220,23 +4220,23 @@\n <2><2044>: Abbrev Number: 0\n <1><2045>: Abbrev Number: 8 (DW_TAG_pointer_type)\n <2046> DW_AT_byte_size : (implicit_const) 4\n <2046> DW_AT_type : (ref4) <0x2031>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><204a>: Abbrev Number: 5 (DW_TAG_typedef)\n <204b> DW_AT_name : (strp) (offset: 0x10071): magic_api\n <204f> DW_AT_decl_file : (data1) 18\n- <2050> DW_AT_decl_line : (data1) 202\n+ <2050> DW_AT_decl_line : (data1) 186\n <2051> DW_AT_decl_column : (data1) 3\n <2052> DW_AT_type : (ref4) <0x1d16>, magic_api_t\n <1><2056>: Abbrev Number: 17 (DW_TAG_enumeration_type)\n <2057> DW_AT_encoding : (data1) 7\t(unsigned)\n <2058> DW_AT_byte_size : (implicit_const) 4\n <2058> DW_AT_type : (ref4) <0x2a>, unsigned int\n <205c> DW_AT_decl_file : (data1) 18\n- <205d> DW_AT_decl_line : (data1) 217\n+ <205d> DW_AT_decl_line : (data1) 201\n <205e> DW_AT_decl_column : (data1) 6\n <205f> DW_AT_sibling : (ref4) <0x2094>\n <2><2063>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2064> DW_AT_name : (strp) (offset: 0x1839b): MAGIC_TYPE_DISTORTS\n <2068> DW_AT_const_value : (data1) 0\n <2><2069>: Abbrev Number: 1 (DW_TAG_enumerator)\n <206a> DW_AT_name : (strp) (offset: 0x30e2): MAGIC_TYPE_COLOR_FILTERS\n@@ -4261,15 +4261,15 @@\n <2092> DW_AT_const_value : (data1) 7\n <2><2093>: Abbrev Number: 0\n <1><2094>: Abbrev Number: 17 (DW_TAG_enumeration_type)\n <2095> DW_AT_encoding : (data1) 7\t(unsigned)\n <2096> DW_AT_byte_size : (implicit_const) 4\n <2096> DW_AT_type : (ref4) <0x2a>, unsigned int\n <209a> DW_AT_decl_file : (data1) 18\n- <209b> DW_AT_decl_line : (data1) 236\n+ <209b> DW_AT_decl_line : (data1) 220\n <209c> DW_AT_decl_column : (data1) 6\n <209d> DW_AT_sibling : (ref4) <0x20ba>\n <2><20a1>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a2> DW_AT_name : (strp) (offset: 0x109d8): MAGIC_COMPLEXITY_NOVICE\n <20a6> DW_AT_const_value : (data1) 0\n <2><20a7>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a8> DW_AT_name : (strp) (offset: 0x10820): MAGIC_COMPLEXITY_BEGINNER\n@@ -4287,15 +4287,15 @@\n <2><20c3>: Abbrev Number: 26 (DW_TAG_subrange_type)\n <20c4> DW_AT_type : (ref4) <0x2a>, unsigned int\n <20c8> DW_AT_upper_bound : (data1) 2\n <2><20c9>: Abbrev Number: 0\n <1><20ca>: Abbrev Number: 46 (DW_TAG_variable)\n <20cb> DW_AT_name : (strp) (offset: 0x1a8a3): MAGIC_COMPLEXITY_LEVEL_NAMES\n <20cf> DW_AT_decl_file : (data1) 18\n- <20d0> DW_AT_decl_line : (data1) 245\n+ <20d0> DW_AT_decl_line : (data1) 229\n <20d1> DW_AT_decl_column : (data1) 14\n <20d2> DW_AT_type : (ref4) <0x20ba>\n <20d6> DW_AT_external : (flag_present) 1\n <20d6> DW_AT_location : (exprloc) 5 byte block: 3 28 40 0 0 \t(DW_OP_addr: 4028)\n <1><20dc>: Abbrev Number: 17 (DW_TAG_enumeration_type)\n <20dd> DW_AT_encoding : (data1) 7\t(unsigned)\n <20de> DW_AT_byte_size : (implicit_const) 4\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -134,16 +134,16 @@\n DW_MACRO_import - offset : 0x2224\n DW_MACRO_start_file - lineno: 23 filenum: 33\n DW_MACRO_import - offset : 0x2234\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@@ -1100,25 +1100,25 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0xa1a0\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 : 0xa1e0\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 : 0xa26d\n DW_MACRO_start_file - lineno: 100 filenum: 33\n DW_MACRO_import - offset : 0x2ca0\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 237\n DW_MACRO_import - offset : 0xa289\n DW_MACRO_start_file - lineno: 28 filenum: 33\n@@ -7903,31 +7903,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: 0xa3c1\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: 0xa430\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,23 @@\n-GCC: (Debian 14.2.0-18) 14.2.0\n-Kiosk^8TF\n+GGCC: (Debian 14.2.0-18) 14.2.0\n Y,@$4` \"\n RH_.WLRj\n i*M=M%^c\n %\"2peA-'_\n oLx%xA+=\n .#'i&Es:\n [lCzB/eK\n u16\"C'o[\n `Yp=`),6\n )HTsBVq\\ qVI\n-Z0_#l_m>\n-^[6K\\6h4\n-&FsB0ZnQ\n+C)?L-i3U\n+Ec\tl\\r|&FOs\n+Y<1d15>: Abbrev Number: 3 (DW_TAG_formal_parameter)\n <1d16> DW_AT_type : (ref4) <0x31>, int\n <2><1d1a>: Abbrev Number: 0\n <1><1d1b>: Abbrev Number: 16 (DW_TAG_structure_type)\n <1d1c> DW_AT_name : (strp) (offset: 0x19404): magic_api_t\n <1d20> DW_AT_byte_size : (data1) 100\n <1d21> DW_AT_decl_file : (data1) 18\n- <1d22> DW_AT_decl_line : (data1) 99\n+ <1d22> DW_AT_decl_line : (data1) 83\n <1d23> DW_AT_decl_column : (implicit_const) 16\n <1d23> DW_AT_sibling : (ref4) <0x1e6d>\n <2><1d27>: Abbrev Number: 4 (DW_TAG_member)\n <1d28> DW_AT_name : (strp) (offset: 0x1209d): tp_version\n <1d2c> DW_AT_decl_file : (data1) 18\n- <1d2d> DW_AT_decl_line : (data1) 101\n+ <1d2d> DW_AT_decl_line : (data1) 85\n <1d2e> DW_AT_decl_column : (data1) 10\n <1d2f> DW_AT_type : (ref4) <0xe0>\n <1d33> DW_AT_data_member_location: (data1) 0\n <2><1d34>: Abbrev Number: 4 (DW_TAG_member)\n <1d35> DW_AT_name : (strp) (offset: 0x15dfb): data_directory\n <1d39> DW_AT_decl_file : (data1) 18\n- <1d3a> DW_AT_decl_line : (data1) 105\n+ <1d3a> DW_AT_decl_line : (data1) 89\n <1d3b> DW_AT_decl_column : (data1) 10\n <1d3c> DW_AT_type : (ref4) <0xe0>\n <1d40> DW_AT_data_member_location: (data1) 4\n <2><1d41>: Abbrev Number: 4 (DW_TAG_member)\n <1d42> DW_AT_name : (strp) (offset: 0x1ded0): update_progress_bar\n <1d46> DW_AT_decl_file : (data1) 18\n- <1d47> DW_AT_decl_line : (data1) 108\n+ <1d47> DW_AT_decl_line : (data1) 92\n <1d48> DW_AT_decl_column : (data1) 10\n <1d49> DW_AT_type : (ref4) <0x1d05>\n <1d4d> DW_AT_data_member_location: (data1) 8\n <2><1d4e>: Abbrev Number: 4 (DW_TAG_member)\n <1d4f> DW_AT_name : (strp) (offset: 0x7204): special_notify\n <1d53> DW_AT_decl_file : (data1) 18\n- <1d54> DW_AT_decl_line : (data1) 111\n+ <1d54> DW_AT_decl_line : (data1) 95\n <1d55> DW_AT_decl_column : (data1) 10\n <1d56> DW_AT_type : (ref4) <0x1d0b>\n <1d5a> DW_AT_data_member_location: (data1) 12\n <2><1d5b>: Abbrev Number: 4 (DW_TAG_member)\n <1d5c> DW_AT_name : (strp) (offset: 0x478e): sRGB_to_linear\n <1d60> DW_AT_decl_file : (data1) 18\n- <1d61> DW_AT_decl_line : (data1) 114\n+ <1d61> DW_AT_decl_line : (data1) 98\n <1d62> DW_AT_decl_column : (data1) 11\n <1d63> DW_AT_type : (ref4) <0x1e7c>\n <1d67> DW_AT_data_member_location: (data1) 16\n <2><1d68>: Abbrev Number: 4 (DW_TAG_member)\n <1d69> DW_AT_name : (strp) (offset: 0x1c2c4): linear_to_sRGB\n <1d6d> DW_AT_decl_file : (data1) 18\n- <1d6e> DW_AT_decl_line : (data1) 117\n+ <1d6e> DW_AT_decl_line : (data1) 101\n <1d6f> DW_AT_decl_column : (data1) 11\n <1d70> DW_AT_type : (ref4) <0x1e90>\n <1d74> DW_AT_data_member_location: (data1) 20\n <2><1d75>: Abbrev Number: 4 (DW_TAG_member)\n <1d76> DW_AT_name : (strp) (offset: 0x1c698): in_circle\n <1d7a> DW_AT_decl_file : (data1) 18\n- <1d7b> DW_AT_decl_line : (data1) 122\n+ <1d7b> DW_AT_decl_line : (data1) 106\n <1d7c> DW_AT_decl_column : (data1) 9\n <1d7d> DW_AT_type : (ref4) <0x1eae>\n <1d81> DW_AT_data_member_location: (data1) 24\n <2><1d82>: Abbrev Number: 4 (DW_TAG_member)\n <1d83> DW_AT_name : (strp) (offset: 0x186e): getpixel\n <1d87> DW_AT_decl_file : (data1) 18\n- <1d88> DW_AT_decl_line : (data1) 129\n+ <1d88> DW_AT_decl_line : (data1) 113\n <1d89> DW_AT_decl_column : (data1) 12\n <1d8a> DW_AT_type : (ref4) <0x1ed1>\n <1d8e> DW_AT_data_member_location: (data1) 28\n <2><1d8f>: Abbrev Number: 4 (DW_TAG_member)\n <1d90> DW_AT_name : (strp) (offset: 0x5830): putpixel\n <1d94> DW_AT_decl_file : (data1) 18\n- <1d95> DW_AT_decl_line : (data1) 136\n+ <1d95> DW_AT_decl_line : (data1) 120\n <1d96> DW_AT_decl_column : (data1) 10\n <1d97> DW_AT_type : (ref4) <0x1ef0>\n <1d9b> DW_AT_data_member_location: (data1) 32\n <2><1d9c>: Abbrev Number: 4 (DW_TAG_member)\n <1d9d> DW_AT_name : (strp) (offset: 0x8755): xorpixel\n <1da1> DW_AT_decl_file : (data1) 18\n- <1da2> DW_AT_decl_line : (data1) 139\n+ <1da2> DW_AT_decl_line : (data1) 123\n <1da3> DW_AT_decl_column : (data1) 10\n <1da4> DW_AT_type : (ref4) <0x1f0a>\n <1da8> DW_AT_data_member_location: (data1) 36\n <2><1da9>: Abbrev Number: 4 (DW_TAG_member)\n <1daa> DW_AT_name : (strp) (offset: 0x423c): playsound\n <1dae> DW_AT_decl_file : (data1) 18\n- <1daf> DW_AT_decl_line : (data1) 145\n+ <1daf> DW_AT_decl_line : (data1) 129\n <1db0> DW_AT_decl_column : (data1) 10\n <1db1> DW_AT_type : (ref4) <0x1f29>\n <1db5> DW_AT_data_member_location: (data1) 40\n <2><1db6>: Abbrev Number: 4 (DW_TAG_member)\n <1db7> DW_AT_name : (strp) (offset: 0x104a6): playingsound\n <1dbb> DW_AT_decl_file : (data1) 18\n- <1dbc> DW_AT_decl_line : (data1) 148\n+ <1dbc> DW_AT_decl_line : (data1) 132\n <1dbd> DW_AT_decl_column : (data1) 9\n <1dbe> DW_AT_type : (ref4) <0x1f33>\n <1dc2> DW_AT_data_member_location: (data1) 44\n <2><1dc3>: Abbrev Number: 4 (DW_TAG_member)\n <1dc4> DW_AT_name : (strp) (offset: 0x1f2e4): pausesound\n <1dc8> DW_AT_decl_file : (data1) 18\n- <1dc9> DW_AT_decl_line : (data1) 151\n+ <1dc9> DW_AT_decl_line : (data1) 135\n <1dca> DW_AT_decl_column : (data1) 10\n <1dcb> DW_AT_type : (ref4) <0x1d05>\n <1dcf> DW_AT_data_member_location: (data1) 48\n <2><1dd0>: Abbrev Number: 4 (DW_TAG_member)\n <1dd1> DW_AT_name : (strp) (offset: 0x1f2e2): unpausesound\n <1dd5> DW_AT_decl_file : (data1) 18\n- <1dd6> DW_AT_decl_line : (data1) 155\n+ <1dd6> DW_AT_decl_line : (data1) 139\n <1dd7> DW_AT_decl_column : (data1) 10\n <1dd8> DW_AT_type : (ref4) <0x1d05>\n <1ddc> DW_AT_data_member_location: (data1) 52\n <2><1ddd>: Abbrev Number: 4 (DW_TAG_member)\n <1dde> DW_AT_name : (strp) (offset: 0x12503): stopsound\n <1de2> DW_AT_decl_file : (data1) 18\n- <1de3> DW_AT_decl_line : (data1) 158\n+ <1de3> DW_AT_decl_line : (data1) 142\n <1de4> DW_AT_decl_column : (data1) 10\n <1de5> DW_AT_type : (ref4) <0x1d05>\n <1de9> DW_AT_data_member_location: (data1) 56\n <2><1dea>: Abbrev Number: 4 (DW_TAG_member)\n <1deb> DW_AT_name : (strp) (offset: 0xd508): line\n <1def> DW_AT_decl_file : (data1) 18\n- <1df0> DW_AT_decl_line : (data1) 165\n+ <1df0> DW_AT_decl_line : (data1) 149\n <1df1> DW_AT_decl_column : (data1) 10\n <1df2> DW_AT_type : (ref4) <0x1f99>\n <1df6> DW_AT_data_member_location: (data1) 60\n <2><1df7>: Abbrev Number: 4 (DW_TAG_member)\n <1df8> DW_AT_name : (strp) (offset: 0x15db7): button_down\n <1dfc> DW_AT_decl_file : (data1) 18\n- <1dfd> DW_AT_decl_line : (data1) 168\n+ <1dfd> DW_AT_decl_line : (data1) 152\n <1dfe> DW_AT_decl_column : (data1) 9\n <1dff> DW_AT_type : (ref4) <0x1f33>\n <1e03> DW_AT_data_member_location: (data1) 64\n <2><1e04>: Abbrev Number: 4 (DW_TAG_member)\n <1e05> DW_AT_name : (strp) (offset: 0x12ee0): rgbtohsv\n <1e09> DW_AT_decl_file : (data1) 18\n- <1e0a> DW_AT_decl_line : (data1) 171\n+ <1e0a> DW_AT_decl_line : (data1) 155\n <1e0b> DW_AT_decl_column : (data1) 10\n <1e0c> DW_AT_type : (ref4) <0x1fc7>\n <1e10> DW_AT_data_member_location: (data1) 68\n <2><1e11>: Abbrev Number: 4 (DW_TAG_member)\n <1e12> DW_AT_name : (strp) (offset: 0xdfbf): hsvtorgb\n <1e16> DW_AT_decl_file : (data1) 18\n- <1e17> DW_AT_decl_line : (data1) 174\n+ <1e17> DW_AT_decl_line : (data1) 158\n <1e18> DW_AT_decl_column : (data1) 10\n <1e19> DW_AT_type : (ref4) <0x1ff0>\n <1e1d> DW_AT_data_member_location: (data1) 72\n <2><1e1e>: Abbrev Number: 4 (DW_TAG_member)\n <1e1f> DW_AT_name : (strp) (offset: 0x1ae60): canvas_w\n <1e23> DW_AT_decl_file : (data1) 18\n- <1e24> DW_AT_decl_line : (data1) 177\n+ <1e24> DW_AT_decl_line : (data1) 161\n <1e25> DW_AT_decl_column : (data1) 7\n <1e26> DW_AT_type : (ref4) <0x31>, int\n <1e2a> DW_AT_data_member_location: (data1) 76\n <2><1e2b>: Abbrev Number: 4 (DW_TAG_member)\n <1e2c> DW_AT_name : (strp) (offset: 0x1ad90): canvas_h\n <1e30> DW_AT_decl_file : (data1) 18\n- <1e31> DW_AT_decl_line : (data1) 178\n+ <1e31> DW_AT_decl_line : (data1) 162\n <1e32> DW_AT_decl_column : (data1) 7\n <1e33> DW_AT_type : (ref4) <0x31>, int\n <1e37> DW_AT_data_member_location: (data1) 80\n <2><1e38>: Abbrev Number: 4 (DW_TAG_member)\n <1e39> DW_AT_name : (strp) (offset: 0x19a5a): scale\n <1e3d> DW_AT_decl_file : (data1) 18\n- <1e3e> DW_AT_decl_line : (data1) 184\n+ <1e3e> DW_AT_decl_line : (data1) 168\n <1e3f> DW_AT_decl_column : (data1) 19\n <1e40> DW_AT_type : (ref4) <0x2013>\n <1e44> DW_AT_data_member_location: (data1) 84\n <2><1e45>: Abbrev Number: 4 (DW_TAG_member)\n <1e46> DW_AT_name : (strp) (offset: 0x19a53): rotate_scale\n <1e4a> DW_AT_decl_file : (data1) 18\n- <1e4b> DW_AT_decl_line : (data1) 189\n+ <1e4b> DW_AT_decl_line : (data1) 173\n <1e4c> DW_AT_decl_column : (data1) 19\n <1e4d> DW_AT_type : (ref4) <0x2031>\n <1e51> DW_AT_data_member_location: (data1) 88\n <2><1e52>: Abbrev Number: 4 (DW_TAG_member)\n <1e53> DW_AT_name : (strp) (offset: 0x15787): touched\n <1e57> DW_AT_decl_file : (data1) 18\n- <1e58> DW_AT_decl_line : (data1) 196\n+ <1e58> DW_AT_decl_line : (data1) 180\n <1e59> DW_AT_decl_column : (data1) 11\n <1e5a> DW_AT_type : (ref4) <0x204a>\n <1e5e> DW_AT_data_member_location: (data1) 92\n <2><1e5f>: Abbrev Number: 4 (DW_TAG_member)\n <1e60> DW_AT_name : (strp) (offset: 0xa318): retract_undo\n <1e64> DW_AT_decl_file : (data1) 18\n- <1e65> DW_AT_decl_line : (data1) 201\n+ <1e65> DW_AT_decl_line : (data1) 185\n <1e66> DW_AT_decl_column : (data1) 10\n <1e67> DW_AT_type : (ref4) <0x1d05>\n <1e6b> DW_AT_data_member_location: (data1) 96\n <2><1e6c>: Abbrev Number: 0\n <1><1e6d>: Abbrev Number: 26 (DW_TAG_subroutine_type)\n <1e6e> DW_AT_prototyped : (flag_present) 1\n <1e6e> DW_AT_type : (ref4) <0x2a>, float\n@@ -4222,23 +4222,23 @@\n <2><2049>: Abbrev Number: 0\n <1><204a>: Abbrev Number: 7 (DW_TAG_pointer_type)\n <204b> DW_AT_byte_size : (implicit_const) 4\n <204b> DW_AT_type : (ref4) <0x2036>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><204f>: Abbrev Number: 5 (DW_TAG_typedef)\n <2050> DW_AT_name : (strp) (offset: 0x10292): magic_api\n <2054> DW_AT_decl_file : (data1) 18\n- <2055> DW_AT_decl_line : (data1) 202\n+ <2055> DW_AT_decl_line : (data1) 186\n <2056> DW_AT_decl_column : (data1) 3\n <2057> DW_AT_type : (ref4) <0x1d1b>, magic_api_t\n <1><205b>: Abbrev Number: 21 (DW_TAG_enumeration_type)\n <205c> DW_AT_encoding : (data1) 7\t(unsigned)\n <205d> DW_AT_byte_size : (implicit_const) 4\n <205d> DW_AT_type : (ref4) <0x3f>, unsigned int\n <2061> DW_AT_decl_file : (data1) 18\n- <2062> DW_AT_decl_line : (data1) 217\n+ <2062> DW_AT_decl_line : (data1) 201\n <2063> DW_AT_decl_column : (data1) 6\n <2064> DW_AT_sibling : (ref4) <0x2099>\n <2><2068>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2069> DW_AT_name : (strp) (offset: 0x18384): MAGIC_TYPE_DISTORTS\n <206d> DW_AT_const_value : (data1) 0\n <2><206e>: Abbrev Number: 1 (DW_TAG_enumerator)\n <206f> DW_AT_name : (strp) (offset: 0x2f96): MAGIC_TYPE_COLOR_FILTERS\n@@ -4263,15 +4263,15 @@\n <2097> DW_AT_const_value : (data1) 7\n <2><2098>: Abbrev Number: 0\n <1><2099>: Abbrev Number: 21 (DW_TAG_enumeration_type)\n <209a> DW_AT_encoding : (data1) 7\t(unsigned)\n <209b> DW_AT_byte_size : (implicit_const) 4\n <209b> DW_AT_type : (ref4) <0x3f>, unsigned int\n <209f> DW_AT_decl_file : (data1) 18\n- <20a0> DW_AT_decl_line : (data1) 236\n+ <20a0> DW_AT_decl_line : (data1) 220\n <20a1> DW_AT_decl_column : (data1) 6\n <20a2> DW_AT_sibling : (ref4) <0x20bf>\n <2><20a6>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a7> DW_AT_name : (strp) (offset: 0x10c73): MAGIC_COMPLEXITY_NOVICE\n <20ab> DW_AT_const_value : (data1) 0\n <2><20ac>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20ad> DW_AT_name : (strp) (offset: 0x10a66): MAGIC_COMPLEXITY_BEGINNER\n@@ -4289,15 +4289,15 @@\n <2><20c8>: Abbrev Number: 28 (DW_TAG_subrange_type)\n <20c9> DW_AT_type : (ref4) <0x3f>, unsigned int\n <20cd> DW_AT_upper_bound : (data1) 2\n <2><20ce>: Abbrev Number: 0\n <1><20cf>: Abbrev Number: 31 (DW_TAG_variable)\n <20d0> DW_AT_name : (strp) (offset: 0x1a9cc): MAGIC_COMPLEXITY_LEVEL_NAMES\n <20d4> DW_AT_decl_file : (data1) 18\n- <20d5> DW_AT_decl_line : (data1) 245\n+ <20d5> DW_AT_decl_line : (data1) 229\n <20d6> DW_AT_decl_column : (data1) 14\n <20d7> DW_AT_type : (ref4) <0x20bf>\n <20db> DW_AT_external : (flag_present) 1\n <20db> DW_AT_location : (exprloc) 5 byte block: 3 34 40 0 0 \t(DW_OP_addr: 4034)\n <1><20e1>: Abbrev Number: 31 (DW_TAG_variable)\n <20e2> DW_AT_name : (strp) (offset: 0xa153): snd_effect\n <20e6> DW_AT_decl_file : (data1) 1\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -194,16 +194,16 @@\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x2d10\n DW_MACRO_start_file - lineno: 450 filenum: 62\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x2dbc\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: 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@@ -1117,15 +1117,15 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0xa301\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 : 0xa341\n DW_MACRO_start_file - lineno: 2829 filenum: 69\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n@@ -7909,31 +7909,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: 0xa3ce\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: 0xa43d\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-18) 14.2.0\n-[j9-ehiP1\n+%GCC: (Debian 14.2.0-18) 14.2.0\n+l( UQPQT\n+P~uc)FVp\n+lGJ@]8\tj\n jqwO_gE7\n .q;UB\"Z@\n )n^bftAi\n '{[eE3&fu$%\n \\[V\"3|7@\n %jDA3(C~\n )8YkB>o\\\n-4(SM|E3Ul\n-5'PgIqW+\n-AjM3\\Ctk\n-$E-.>}i*\n-=$Pbd@.F\n-Fa&9)!b]\n+6EH}m)k#\n+T,$le_qId\n+`yXY\t)|DY\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/79/aade0b7eef651072f7550b48d4f322a14819a7.debug", "source2": "./usr/lib/debug/.build-id/71/00894edbebcc602ba62ca04efcde039c1c88cb.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: Intel 80386\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 52 (bytes into file)\n- Start of section headers: 77252 (bytes into file)\n+ Start of section headers: 77248 (bytes into file)\n Flags: 0x0\n Size of this header: 52 (bytes)\n Size of program headers: 32 (bytes)\n Number of program headers: 9\n Size of section headers: 40 (bytes)\n Number of section headers: 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 0x12dc4:\n+There are 36 section headers, starting at offset 0x12dc0:\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 00000154 000154 000024 00 A 0 0 4\n [ 2] .gnu.hash NOBITS 00000178 000178 0000f4 04 A 3 0 4\n [ 3] .dynsym NOBITS 0000026c 000178 0002e0 10 A 4 1 4\n@@ -24,22 +24,22 @@\n [19] .dynamic NOBITS 00003edc 000ed4 0000e0 08 WA 4 0 4\n [20] .got NOBITS 00003fbc 000ed4 000038 04 WA 0 0 4\n [21] .got.plt NOBITS 00003ff4 000ed4 000038 04 WA 0 0 4\n [22] .data NOBITS 00004040 000ed4 00006c 00 WA 0 0 32\n [23] .bss NOBITS 000040c0 000ed4 001044 00 WA 0 0 32\n [24] .comment PROGBITS 00000000 000178 00001f 01 MS 0 0 1\n [25] .debug_aranges PROGBITS 00000000 000197 000020 00 0 0 1\n- [26] .debug_info PROGBITS 00000000 0001b8 0019c2 00 C 0 0 4\n- [27] .debug_abbrev PROGBITS 00000000 001b7c 0001bb 00 C 0 0 4\n- [28] .debug_line PROGBITS 00000000 001d38 0005a0 00 C 0 0 4\n- [29] .debug_str PROGBITS 00000000 0022d8 00a0ac 01 MSC 0 0 4\n- [30] .debug_line_str PROGBITS 00000000 00c384 0004c6 01 MSC 0 0 4\n- [31] .debug_loclists PROGBITS 00000000 00c84c 000181 00 C 0 0 4\n- [32] .debug_macro PROGBITS 00000000 00c9d0 00595f 00 C 0 0 4\n- [33] .symtab SYMTAB 00000000 012330 0004a0 10 34 29 4\n- [34] .strtab STRTAB 00000000 0127d0 000497 00 0 0 1\n- [35] .shstrtab STRTAB 00000000 012c67 00015c 00 0 0 1\n+ [26] .debug_info PROGBITS 00000000 0001b8 0019bf 00 C 0 0 4\n+ [27] .debug_abbrev PROGBITS 00000000 001b78 0001bb 00 C 0 0 4\n+ [28] .debug_line PROGBITS 00000000 001d34 0005a0 00 C 0 0 4\n+ [29] .debug_str PROGBITS 00000000 0022d4 00a0ac 01 MSC 0 0 4\n+ [30] .debug_line_str PROGBITS 00000000 00c380 0004c6 01 MSC 0 0 4\n+ [31] .debug_loclists PROGBITS 00000000 00c848 000181 00 C 0 0 4\n+ [32] .debug_macro PROGBITS 00000000 00c9cc 00595e 00 C 0 0 4\n+ [33] .symtab SYMTAB 00000000 01232c 0004a0 10 34 29 4\n+ [34] .strtab STRTAB 00000000 0127cc 000497 00 0 0 1\n+ [35] .shstrtab STRTAB 00000000 012c63 00015c 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n D (mbind), p (processor specific)\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 79aade0b7eef651072f7550b48d4f322a14819a7\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 7100894edbebcc602ba62ca04efcde039c1c88cb\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -3810,189 +3810,189 @@\n <2><1d15>: Abbrev Number: 3 (DW_TAG_formal_parameter)\n <1d16> DW_AT_type : (ref4) <0x38>, int\n <2><1d1a>: Abbrev Number: 0\n <1><1d1b>: Abbrev Number: 17 (DW_TAG_structure_type)\n <1d1c> DW_AT_name : (strp) (offset: 0x19457): magic_api_t\n <1d20> DW_AT_byte_size : (data1) 100\n <1d21> DW_AT_decl_file : (data1) 18\n- <1d22> DW_AT_decl_line : (data1) 99\n+ <1d22> DW_AT_decl_line : (data1) 83\n <1d23> DW_AT_decl_column : (implicit_const) 16\n <1d23> DW_AT_sibling : (ref4) <0x1e6d>\n <2><1d27>: Abbrev Number: 4 (DW_TAG_member)\n <1d28> DW_AT_name : (strp) (offset: 0x11d44): tp_version\n <1d2c> DW_AT_decl_file : (data1) 18\n- <1d2d> DW_AT_decl_line : (data1) 101\n+ <1d2d> DW_AT_decl_line : (data1) 85\n <1d2e> DW_AT_decl_column : (data1) 10\n <1d2f> DW_AT_type : (ref4) <0xe0>\n <1d33> DW_AT_data_member_location: (data1) 0\n <2><1d34>: Abbrev Number: 4 (DW_TAG_member)\n <1d35> DW_AT_name : (strp) (offset: 0x15dff): data_directory\n <1d39> DW_AT_decl_file : (data1) 18\n- <1d3a> DW_AT_decl_line : (data1) 105\n+ <1d3a> DW_AT_decl_line : (data1) 89\n <1d3b> DW_AT_decl_column : (data1) 10\n <1d3c> DW_AT_type : (ref4) <0xe0>\n <1d40> DW_AT_data_member_location: (data1) 4\n <2><1d41>: Abbrev Number: 4 (DW_TAG_member)\n <1d42> DW_AT_name : (strp) (offset: 0x1de9b): update_progress_bar\n <1d46> DW_AT_decl_file : (data1) 18\n- <1d47> DW_AT_decl_line : (data1) 108\n+ <1d47> DW_AT_decl_line : (data1) 92\n <1d48> DW_AT_decl_column : (data1) 10\n <1d49> DW_AT_type : (ref4) <0x1d05>\n <1d4d> DW_AT_data_member_location: (data1) 8\n <2><1d4e>: Abbrev Number: 4 (DW_TAG_member)\n <1d4f> DW_AT_name : (strp) (offset: 0x7133): special_notify\n <1d53> DW_AT_decl_file : (data1) 18\n- <1d54> DW_AT_decl_line : (data1) 111\n+ <1d54> DW_AT_decl_line : (data1) 95\n <1d55> DW_AT_decl_column : (data1) 10\n <1d56> DW_AT_type : (ref4) <0x1d0b>\n <1d5a> DW_AT_data_member_location: (data1) 12\n <2><1d5b>: Abbrev Number: 4 (DW_TAG_member)\n <1d5c> DW_AT_name : (strp) (offset: 0x47a3): sRGB_to_linear\n <1d60> DW_AT_decl_file : (data1) 18\n- <1d61> DW_AT_decl_line : (data1) 114\n+ <1d61> DW_AT_decl_line : (data1) 98\n <1d62> DW_AT_decl_column : (data1) 11\n <1d63> DW_AT_type : (ref4) <0x1e7c>\n <1d67> DW_AT_data_member_location: (data1) 16\n <2><1d68>: Abbrev Number: 4 (DW_TAG_member)\n <1d69> DW_AT_name : (strp) (offset: 0x1c3df): linear_to_sRGB\n <1d6d> DW_AT_decl_file : (data1) 18\n- <1d6e> DW_AT_decl_line : (data1) 117\n+ <1d6e> DW_AT_decl_line : (data1) 101\n <1d6f> DW_AT_decl_column : (data1) 11\n <1d70> DW_AT_type : (ref4) <0x1e90>\n <1d74> DW_AT_data_member_location: (data1) 20\n <2><1d75>: Abbrev Number: 4 (DW_TAG_member)\n <1d76> DW_AT_name : (strp) (offset: 0x1c7ca): in_circle\n <1d7a> DW_AT_decl_file : (data1) 18\n- <1d7b> DW_AT_decl_line : (data1) 122\n+ <1d7b> DW_AT_decl_line : (data1) 106\n <1d7c> DW_AT_decl_column : (data1) 9\n <1d7d> DW_AT_type : (ref4) <0x1eae>\n <1d81> DW_AT_data_member_location: (data1) 24\n <2><1d82>: Abbrev Number: 4 (DW_TAG_member)\n <1d83> DW_AT_name : (strp) (offset: 0x18b2): getpixel\n <1d87> DW_AT_decl_file : (data1) 18\n- <1d88> DW_AT_decl_line : (data1) 129\n+ <1d88> DW_AT_decl_line : (data1) 113\n <1d89> DW_AT_decl_column : (data1) 12\n <1d8a> DW_AT_type : (ref4) <0x1ed1>\n <1d8e> DW_AT_data_member_location: (data1) 28\n <2><1d8f>: Abbrev Number: 4 (DW_TAG_member)\n <1d90> DW_AT_name : (strp) (offset: 0x5824): putpixel\n <1d94> DW_AT_decl_file : (data1) 18\n- <1d95> DW_AT_decl_line : (data1) 136\n+ <1d95> DW_AT_decl_line : (data1) 120\n <1d96> DW_AT_decl_column : (data1) 10\n <1d97> DW_AT_type : (ref4) <0x1ef0>\n <1d9b> DW_AT_data_member_location: (data1) 32\n <2><1d9c>: Abbrev Number: 4 (DW_TAG_member)\n <1d9d> DW_AT_name : (strp) (offset: 0x8676): xorpixel\n <1da1> DW_AT_decl_file : (data1) 18\n- <1da2> DW_AT_decl_line : (data1) 139\n+ <1da2> DW_AT_decl_line : (data1) 123\n <1da3> DW_AT_decl_column : (data1) 10\n <1da4> DW_AT_type : (ref4) <0x1f0a>\n <1da8> DW_AT_data_member_location: (data1) 36\n <2><1da9>: Abbrev Number: 4 (DW_TAG_member)\n <1daa> DW_AT_name : (strp) (offset: 0x427b): playsound\n <1dae> DW_AT_decl_file : (data1) 18\n- <1daf> DW_AT_decl_line : (data1) 145\n+ <1daf> DW_AT_decl_line : (data1) 129\n <1db0> DW_AT_decl_column : (data1) 10\n <1db1> DW_AT_type : (ref4) <0x1f29>\n <1db5> DW_AT_data_member_location: (data1) 40\n <2><1db6>: Abbrev Number: 4 (DW_TAG_member)\n <1db7> DW_AT_name : (strp) (offset: 0x101e5): playingsound\n <1dbb> DW_AT_decl_file : (data1) 18\n- <1dbc> DW_AT_decl_line : (data1) 148\n+ <1dbc> DW_AT_decl_line : (data1) 132\n <1dbd> DW_AT_decl_column : (data1) 9\n <1dbe> DW_AT_type : (ref4) <0x1f33>\n <1dc2> DW_AT_data_member_location: (data1) 44\n <2><1dc3>: Abbrev Number: 4 (DW_TAG_member)\n <1dc4> DW_AT_name : (strp) (offset: 0x1f237): pausesound\n <1dc8> DW_AT_decl_file : (data1) 18\n- <1dc9> DW_AT_decl_line : (data1) 151\n+ <1dc9> DW_AT_decl_line : (data1) 135\n <1dca> DW_AT_decl_column : (data1) 10\n <1dcb> DW_AT_type : (ref4) <0x1d05>\n <1dcf> DW_AT_data_member_location: (data1) 48\n <2><1dd0>: Abbrev Number: 4 (DW_TAG_member)\n <1dd1> DW_AT_name : (strp) (offset: 0x1f235): unpausesound\n <1dd5> DW_AT_decl_file : (data1) 18\n- <1dd6> DW_AT_decl_line : (data1) 155\n+ <1dd6> DW_AT_decl_line : (data1) 139\n <1dd7> DW_AT_decl_column : (data1) 10\n <1dd8> DW_AT_type : (ref4) <0x1d05>\n <1ddc> DW_AT_data_member_location: (data1) 52\n <2><1ddd>: Abbrev Number: 4 (DW_TAG_member)\n <1dde> DW_AT_name : (strp) (offset: 0x121d9): stopsound\n <1de2> DW_AT_decl_file : (data1) 18\n- <1de3> DW_AT_decl_line : (data1) 158\n+ <1de3> DW_AT_decl_line : (data1) 142\n <1de4> DW_AT_decl_column : (data1) 10\n <1de5> DW_AT_type : (ref4) <0x1d05>\n <1de9> DW_AT_data_member_location: (data1) 56\n <2><1dea>: Abbrev Number: 4 (DW_TAG_member)\n <1deb> DW_AT_name : (strp) (offset: 0xd178): line\n <1def> DW_AT_decl_file : (data1) 18\n- <1df0> DW_AT_decl_line : (data1) 165\n+ <1df0> DW_AT_decl_line : (data1) 149\n <1df1> DW_AT_decl_column : (data1) 10\n <1df2> DW_AT_type : (ref4) <0x1f99>\n <1df6> DW_AT_data_member_location: (data1) 60\n <2><1df7>: Abbrev Number: 4 (DW_TAG_member)\n <1df8> DW_AT_name : (strp) (offset: 0x15dab): button_down\n <1dfc> DW_AT_decl_file : (data1) 18\n- <1dfd> DW_AT_decl_line : (data1) 168\n+ <1dfd> DW_AT_decl_line : (data1) 152\n <1dfe> DW_AT_decl_column : (data1) 9\n <1dff> DW_AT_type : (ref4) <0x1f33>\n <1e03> DW_AT_data_member_location: (data1) 64\n <2><1e04>: Abbrev Number: 4 (DW_TAG_member)\n <1e05> DW_AT_name : (strp) (offset: 0x12c05): rgbtohsv\n <1e09> DW_AT_decl_file : (data1) 18\n- <1e0a> DW_AT_decl_line : (data1) 171\n+ <1e0a> DW_AT_decl_line : (data1) 155\n <1e0b> DW_AT_decl_column : (data1) 10\n <1e0c> DW_AT_type : (ref4) <0x1fc7>\n <1e10> DW_AT_data_member_location: (data1) 68\n <2><1e11>: Abbrev Number: 4 (DW_TAG_member)\n <1e12> DW_AT_name : (strp) (offset: 0xdbc0): hsvtorgb\n <1e16> DW_AT_decl_file : (data1) 18\n- <1e17> DW_AT_decl_line : (data1) 174\n+ <1e17> DW_AT_decl_line : (data1) 158\n <1e18> DW_AT_decl_column : (data1) 10\n <1e19> DW_AT_type : (ref4) <0x1ff0>\n <1e1d> DW_AT_data_member_location: (data1) 72\n <2><1e1e>: Abbrev Number: 4 (DW_TAG_member)\n <1e1f> DW_AT_name : (strp) (offset: 0x1aef0): canvas_w\n <1e23> DW_AT_decl_file : (data1) 18\n- <1e24> DW_AT_decl_line : (data1) 177\n+ <1e24> DW_AT_decl_line : (data1) 161\n <1e25> DW_AT_decl_column : (data1) 7\n <1e26> DW_AT_type : (ref4) <0x38>, int\n <1e2a> DW_AT_data_member_location: (data1) 76\n <2><1e2b>: Abbrev Number: 4 (DW_TAG_member)\n <1e2c> DW_AT_name : (strp) (offset: 0x1ae20): canvas_h\n <1e30> DW_AT_decl_file : (data1) 18\n- <1e31> DW_AT_decl_line : (data1) 178\n+ <1e31> DW_AT_decl_line : (data1) 162\n <1e32> DW_AT_decl_column : (data1) 7\n <1e33> DW_AT_type : (ref4) <0x38>, int\n <1e37> DW_AT_data_member_location: (data1) 80\n <2><1e38>: Abbrev Number: 4 (DW_TAG_member)\n <1e39> DW_AT_name : (strp) (offset: 0x19afe): scale\n <1e3d> DW_AT_decl_file : (data1) 18\n- <1e3e> DW_AT_decl_line : (data1) 184\n+ <1e3e> DW_AT_decl_line : (data1) 168\n <1e3f> DW_AT_decl_column : (data1) 19\n <1e40> DW_AT_type : (ref4) <0x2013>\n <1e44> DW_AT_data_member_location: (data1) 84\n <2><1e45>: Abbrev Number: 4 (DW_TAG_member)\n <1e46> DW_AT_name : (strp) (offset: 0x19af7): rotate_scale\n <1e4a> DW_AT_decl_file : (data1) 18\n- <1e4b> DW_AT_decl_line : (data1) 189\n+ <1e4b> DW_AT_decl_line : (data1) 173\n <1e4c> DW_AT_decl_column : (data1) 19\n <1e4d> DW_AT_type : (ref4) <0x2031>\n <1e51> DW_AT_data_member_location: (data1) 88\n <2><1e52>: Abbrev Number: 4 (DW_TAG_member)\n <1e53> DW_AT_name : (strp) (offset: 0x1578a): touched\n <1e57> DW_AT_decl_file : (data1) 18\n- <1e58> DW_AT_decl_line : (data1) 196\n+ <1e58> DW_AT_decl_line : (data1) 180\n <1e59> DW_AT_decl_column : (data1) 11\n <1e5a> DW_AT_type : (ref4) <0x204a>\n <1e5e> DW_AT_data_member_location: (data1) 92\n <2><1e5f>: Abbrev Number: 4 (DW_TAG_member)\n <1e60> DW_AT_name : (strp) (offset: 0x9ff6): retract_undo\n <1e64> DW_AT_decl_file : (data1) 18\n- <1e65> DW_AT_decl_line : (data1) 201\n+ <1e65> DW_AT_decl_line : (data1) 185\n <1e66> DW_AT_decl_column : (data1) 10\n <1e67> DW_AT_type : (ref4) <0x1d05>\n <1e6b> DW_AT_data_member_location: (data1) 96\n <2><1e6c>: Abbrev Number: 0\n <1><1e6d>: Abbrev Number: 27 (DW_TAG_subroutine_type)\n <1e6e> DW_AT_prototyped : (flag_present) 1\n <1e6e> DW_AT_type : (ref4) <0x2a>, float\n@@ -4222,23 +4222,23 @@\n <2><2049>: Abbrev Number: 0\n <1><204a>: Abbrev Number: 7 (DW_TAG_pointer_type)\n <204b> DW_AT_byte_size : (implicit_const) 4\n <204b> DW_AT_type : (ref4) <0x2036>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><204f>: Abbrev Number: 5 (DW_TAG_typedef)\n <2050> DW_AT_name : (strp) (offset: 0xfff1): magic_api\n <2054> DW_AT_decl_file : (data1) 18\n- <2055> DW_AT_decl_line : (data1) 202\n+ <2055> DW_AT_decl_line : (data1) 186\n <2056> DW_AT_decl_column : (data1) 3\n <2057> DW_AT_type : (ref4) <0x1d1b>, magic_api_t\n <1><205b>: Abbrev Number: 24 (DW_TAG_enumeration_type)\n <205c> DW_AT_encoding : (data1) 7\t(unsigned)\n <205d> DW_AT_byte_size : (implicit_const) 4\n <205d> DW_AT_type : (ref4) <0x3f>, unsigned int\n <2061> DW_AT_decl_file : (data1) 18\n- <2062> DW_AT_decl_line : (data1) 217\n+ <2062> DW_AT_decl_line : (data1) 201\n <2063> DW_AT_decl_column : (data1) 6\n <2064> DW_AT_sibling : (ref4) <0x2099>\n <2><2068>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2069> DW_AT_name : (strp) (offset: 0x18456): MAGIC_TYPE_DISTORTS\n <206d> DW_AT_const_value : (data1) 0\n <2><206e>: Abbrev Number: 1 (DW_TAG_enumerator)\n <206f> DW_AT_name : (strp) (offset: 0x2f8f): MAGIC_TYPE_COLOR_FILTERS\n@@ -4263,15 +4263,15 @@\n <2097> DW_AT_const_value : (data1) 7\n <2><2098>: Abbrev Number: 0\n <1><2099>: Abbrev Number: 24 (DW_TAG_enumeration_type)\n <209a> DW_AT_encoding : (data1) 7\t(unsigned)\n <209b> DW_AT_byte_size : (implicit_const) 4\n <209b> DW_AT_type : (ref4) <0x3f>, unsigned int\n <209f> DW_AT_decl_file : (data1) 18\n- <20a0> DW_AT_decl_line : (data1) 236\n+ <20a0> DW_AT_decl_line : (data1) 220\n <20a1> DW_AT_decl_column : (data1) 6\n <20a2> DW_AT_sibling : (ref4) <0x20bf>\n <2><20a6>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a7> DW_AT_name : (strp) (offset: 0x1095a): MAGIC_COMPLEXITY_NOVICE\n <20ab> DW_AT_const_value : (data1) 0\n <2><20ac>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20ad> DW_AT_name : (strp) (offset: 0x10741): MAGIC_COMPLEXITY_BEGINNER\n@@ -4289,15 +4289,15 @@\n <2><20c8>: Abbrev Number: 23 (DW_TAG_subrange_type)\n <20c9> DW_AT_type : (ref4) <0x3f>, unsigned int\n <20cd> DW_AT_upper_bound : (data1) 2\n <2><20ce>: Abbrev Number: 0\n <1><20cf>: Abbrev Number: 22 (DW_TAG_variable)\n <20d0> DW_AT_name : (strp) (offset: 0x1aa4e): MAGIC_COMPLEXITY_LEVEL_NAMES\n <20d4> DW_AT_decl_file : (data1) 18\n- <20d5> DW_AT_decl_line : (data1) 245\n+ <20d5> DW_AT_decl_line : (data1) 229\n <20d6> DW_AT_decl_column : (data1) 14\n <20d7> DW_AT_type : (ref4) <0x20bf>\n <20db> DW_AT_external : (flag_present) 1\n <20db> DW_AT_location : (exprloc) 5 byte block: 3 a0 40 0 0 \t(DW_OP_addr: 40a0)\n <1><20e1>: Abbrev Number: 17 (DW_TAG_structure_type)\n <20e2> DW_AT_name : (strp) (offset: 0x8957): fract_opt_s\n <20e6> DW_AT_byte_size : (data1) 8\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -134,16 +134,16 @@\n DW_MACRO_import - offset : 0x2224\n DW_MACRO_start_file - lineno: 23 filenum: 34\n DW_MACRO_import - offset : 0x2234\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: 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@@ -1100,25 +1100,25 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0xa1a0\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 : 0xa1e0\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 : 0xa26d\n DW_MACRO_start_file - lineno: 100 filenum: 34\n DW_MACRO_import - offset : 0x2ca0\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 237\n DW_MACRO_import - offset : 0xa289\n DW_MACRO_start_file - lineno: 28 filenum: 34\n@@ -7903,31 +7903,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: 0xa3c1\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: 0xa430\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-18) 14.2.0\n-Lvvwf~gvvv\n-L4oL2iGH3h\n-V:B*m<8S~O\n */XDPHG)\n b|g$U8RB\n ^%$CH\t.H)j\n \tD:IAUD)\n VrC:QsQy\n s)aw7RC-i\n nW-B\\wvfC\n ?p)A#(5Ke\n \\+w?ha@X\n gFzH<1d15>: Abbrev Number: 3 (DW_TAG_formal_parameter)\n <1d16> DW_AT_type : (ref4) <0x90>, int\n <2><1d1a>: Abbrev Number: 0\n <1><1d1b>: Abbrev Number: 18 (DW_TAG_structure_type)\n <1d1c> DW_AT_name : (strp) (offset: 0x19cbb): magic_api_t\n <1d20> DW_AT_byte_size : (data1) 100\n <1d21> DW_AT_decl_file : (data1) 18\n- <1d22> DW_AT_decl_line : (data1) 99\n+ <1d22> DW_AT_decl_line : (data1) 83\n <1d23> DW_AT_decl_column : (implicit_const) 16\n <1d23> DW_AT_sibling : (ref4) <0x1e6d>\n <2><1d27>: Abbrev Number: 4 (DW_TAG_member)\n <1d28> DW_AT_name : (strp) (offset: 0x1280a): tp_version\n <1d2c> DW_AT_decl_file : (data1) 18\n- <1d2d> DW_AT_decl_line : (data1) 101\n+ <1d2d> DW_AT_decl_line : (data1) 85\n <1d2e> DW_AT_decl_column : (data1) 10\n <1d2f> DW_AT_type : (ref4) <0xd7>\n <1d33> DW_AT_data_member_location: (data1) 0\n <2><1d34>: Abbrev Number: 4 (DW_TAG_member)\n <1d35> DW_AT_name : (strp) (offset: 0x1672f): data_directory\n <1d39> DW_AT_decl_file : (data1) 18\n- <1d3a> DW_AT_decl_line : (data1) 105\n+ <1d3a> DW_AT_decl_line : (data1) 89\n <1d3b> DW_AT_decl_column : (data1) 10\n <1d3c> DW_AT_type : (ref4) <0xd7>\n <1d40> DW_AT_data_member_location: (data1) 4\n <2><1d41>: Abbrev Number: 4 (DW_TAG_member)\n <1d42> DW_AT_name : (strp) (offset: 0x1ea04): update_progress_bar\n <1d46> DW_AT_decl_file : (data1) 18\n- <1d47> DW_AT_decl_line : (data1) 108\n+ <1d47> DW_AT_decl_line : (data1) 92\n <1d48> DW_AT_decl_column : (data1) 10\n <1d49> DW_AT_type : (ref4) <0x1d05>\n <1d4d> DW_AT_data_member_location: (data1) 8\n <2><1d4e>: Abbrev Number: 4 (DW_TAG_member)\n <1d4f> DW_AT_name : (strp) (offset: 0x74be): special_notify\n <1d53> DW_AT_decl_file : (data1) 18\n- <1d54> DW_AT_decl_line : (data1) 111\n+ <1d54> DW_AT_decl_line : (data1) 95\n <1d55> DW_AT_decl_column : (data1) 10\n <1d56> DW_AT_type : (ref4) <0x1d0b>\n <1d5a> DW_AT_data_member_location: (data1) 12\n <2><1d5b>: Abbrev Number: 4 (DW_TAG_member)\n <1d5c> DW_AT_name : (strp) (offset: 0x4994): sRGB_to_linear\n <1d60> DW_AT_decl_file : (data1) 18\n- <1d61> DW_AT_decl_line : (data1) 114\n+ <1d61> DW_AT_decl_line : (data1) 98\n <1d62> DW_AT_decl_column : (data1) 11\n <1d63> DW_AT_type : (ref4) <0x1e7c>\n <1d67> DW_AT_data_member_location: (data1) 16\n <2><1d68>: Abbrev Number: 4 (DW_TAG_member)\n <1d69> DW_AT_name : (strp) (offset: 0x1cc59): linear_to_sRGB\n <1d6d> DW_AT_decl_file : (data1) 18\n- <1d6e> DW_AT_decl_line : (data1) 117\n+ <1d6e> DW_AT_decl_line : (data1) 101\n <1d6f> DW_AT_decl_column : (data1) 11\n <1d70> DW_AT_type : (ref4) <0x1e90>\n <1d74> DW_AT_data_member_location: (data1) 20\n <2><1d75>: Abbrev Number: 4 (DW_TAG_member)\n <1d76> DW_AT_name : (strp) (offset: 0x1d043): in_circle\n <1d7a> DW_AT_decl_file : (data1) 18\n- <1d7b> DW_AT_decl_line : (data1) 122\n+ <1d7b> DW_AT_decl_line : (data1) 106\n <1d7c> DW_AT_decl_column : (data1) 9\n <1d7d> DW_AT_type : (ref4) <0x1eae>\n <1d81> DW_AT_data_member_location: (data1) 24\n <2><1d82>: Abbrev Number: 4 (DW_TAG_member)\n <1d83> DW_AT_name : (strp) (offset: 0x18df): getpixel\n <1d87> DW_AT_decl_file : (data1) 18\n- <1d88> DW_AT_decl_line : (data1) 129\n+ <1d88> DW_AT_decl_line : (data1) 113\n <1d89> DW_AT_decl_column : (data1) 12\n <1d8a> DW_AT_type : (ref4) <0x1ed1>\n <1d8e> DW_AT_data_member_location: (data1) 28\n <2><1d8f>: Abbrev Number: 4 (DW_TAG_member)\n <1d90> DW_AT_name : (strp) (offset: 0x5a78): putpixel\n <1d94> DW_AT_decl_file : (data1) 18\n- <1d95> DW_AT_decl_line : (data1) 136\n+ <1d95> DW_AT_decl_line : (data1) 120\n <1d96> DW_AT_decl_column : (data1) 10\n <1d97> DW_AT_type : (ref4) <0x1ef0>\n <1d9b> DW_AT_data_member_location: (data1) 32\n <2><1d9c>: Abbrev Number: 4 (DW_TAG_member)\n <1d9d> DW_AT_name : (strp) (offset: 0x8a9a): xorpixel\n <1da1> DW_AT_decl_file : (data1) 18\n- <1da2> DW_AT_decl_line : (data1) 139\n+ <1da2> DW_AT_decl_line : (data1) 123\n <1da3> DW_AT_decl_column : (data1) 10\n <1da4> DW_AT_type : (ref4) <0x1f0a>\n <1da8> DW_AT_data_member_location: (data1) 36\n <2><1da9>: Abbrev Number: 4 (DW_TAG_member)\n <1daa> DW_AT_name : (strp) (offset: 0x445a): playsound\n <1dae> DW_AT_decl_file : (data1) 18\n- <1daf> DW_AT_decl_line : (data1) 145\n+ <1daf> DW_AT_decl_line : (data1) 129\n <1db0> DW_AT_decl_column : (data1) 10\n <1db1> DW_AT_type : (ref4) <0x1f29>\n <1db5> DW_AT_data_member_location: (data1) 40\n <2><1db6>: Abbrev Number: 4 (DW_TAG_member)\n <1db7> DW_AT_name : (strp) (offset: 0x10bf8): playingsound\n <1dbb> DW_AT_decl_file : (data1) 18\n- <1dbc> DW_AT_decl_line : (data1) 148\n+ <1dbc> DW_AT_decl_line : (data1) 132\n <1dbd> DW_AT_decl_column : (data1) 9\n <1dbe> DW_AT_type : (ref4) <0x1f33>\n <1dc2> DW_AT_data_member_location: (data1) 44\n <2><1dc3>: Abbrev Number: 4 (DW_TAG_member)\n <1dc4> DW_AT_name : (strp) (offset: 0x1feab): pausesound\n <1dc8> DW_AT_decl_file : (data1) 18\n- <1dc9> DW_AT_decl_line : (data1) 151\n+ <1dc9> DW_AT_decl_line : (data1) 135\n <1dca> DW_AT_decl_column : (data1) 10\n <1dcb> DW_AT_type : (ref4) <0x1d05>\n <1dcf> DW_AT_data_member_location: (data1) 48\n <2><1dd0>: Abbrev Number: 4 (DW_TAG_member)\n <1dd1> DW_AT_name : (strp) (offset: 0x1fea9): unpausesound\n <1dd5> DW_AT_decl_file : (data1) 18\n- <1dd6> DW_AT_decl_line : (data1) 155\n+ <1dd6> DW_AT_decl_line : (data1) 139\n <1dd7> DW_AT_decl_column : (data1) 10\n <1dd8> DW_AT_type : (ref4) <0x1d05>\n <1ddc> DW_AT_data_member_location: (data1) 52\n <2><1ddd>: Abbrev Number: 4 (DW_TAG_member)\n <1dde> DW_AT_name : (strp) (offset: 0x12c5a): stopsound\n <1de2> DW_AT_decl_file : (data1) 18\n- <1de3> DW_AT_decl_line : (data1) 158\n+ <1de3> DW_AT_decl_line : (data1) 142\n <1de4> DW_AT_decl_column : (data1) 10\n <1de5> DW_AT_type : (ref4) <0x1d05>\n <1de9> DW_AT_data_member_location: (data1) 56\n <2><1dea>: Abbrev Number: 4 (DW_TAG_member)\n <1deb> DW_AT_name : (strp) (offset: 0xda5f): line\n <1def> DW_AT_decl_file : (data1) 18\n- <1df0> DW_AT_decl_line : (data1) 165\n+ <1df0> DW_AT_decl_line : (data1) 149\n <1df1> DW_AT_decl_column : (data1) 10\n <1df2> DW_AT_type : (ref4) <0x1f99>\n <1df6> DW_AT_data_member_location: (data1) 60\n <2><1df7>: Abbrev Number: 4 (DW_TAG_member)\n <1df8> DW_AT_name : (strp) (offset: 0x166eb): button_down\n <1dfc> DW_AT_decl_file : (data1) 18\n- <1dfd> DW_AT_decl_line : (data1) 168\n+ <1dfd> DW_AT_decl_line : (data1) 152\n <1dfe> DW_AT_decl_column : (data1) 9\n <1dff> DW_AT_type : (ref4) <0x1f33>\n <1e03> DW_AT_data_member_location: (data1) 64\n <2><1e04>: Abbrev Number: 4 (DW_TAG_member)\n <1e05> DW_AT_name : (strp) (offset: 0x13635): rgbtohsv\n <1e09> DW_AT_decl_file : (data1) 18\n- <1e0a> DW_AT_decl_line : (data1) 171\n+ <1e0a> DW_AT_decl_line : (data1) 155\n <1e0b> DW_AT_decl_column : (data1) 10\n <1e0c> DW_AT_type : (ref4) <0x1fc7>\n <1e10> DW_AT_data_member_location: (data1) 68\n <2><1e11>: Abbrev Number: 4 (DW_TAG_member)\n <1e12> DW_AT_name : (strp) (offset: 0xe55d): hsvtorgb\n <1e16> DW_AT_decl_file : (data1) 18\n- <1e17> DW_AT_decl_line : (data1) 174\n+ <1e17> DW_AT_decl_line : (data1) 158\n <1e18> DW_AT_decl_column : (data1) 10\n <1e19> DW_AT_type : (ref4) <0x1ff0>\n <1e1d> DW_AT_data_member_location: (data1) 72\n <2><1e1e>: Abbrev Number: 4 (DW_TAG_member)\n <1e1f> DW_AT_name : (strp) (offset: 0x1b77d): canvas_w\n <1e23> DW_AT_decl_file : (data1) 18\n- <1e24> DW_AT_decl_line : (data1) 177\n+ <1e24> DW_AT_decl_line : (data1) 161\n <1e25> DW_AT_decl_column : (data1) 7\n <1e26> DW_AT_type : (ref4) <0x90>, int\n <1e2a> DW_AT_data_member_location: (data1) 76\n <2><1e2b>: Abbrev Number: 4 (DW_TAG_member)\n <1e2c> DW_AT_name : (strp) (offset: 0x1b694): canvas_h\n <1e30> DW_AT_decl_file : (data1) 18\n- <1e31> DW_AT_decl_line : (data1) 178\n+ <1e31> DW_AT_decl_line : (data1) 162\n <1e32> DW_AT_decl_column : (data1) 7\n <1e33> DW_AT_type : (ref4) <0x90>, int\n <1e37> DW_AT_data_member_location: (data1) 80\n <2><1e38>: Abbrev Number: 4 (DW_TAG_member)\n <1e39> DW_AT_name : (strp) (offset: 0x1a2fb): scale\n <1e3d> DW_AT_decl_file : (data1) 18\n- <1e3e> DW_AT_decl_line : (data1) 184\n+ <1e3e> DW_AT_decl_line : (data1) 168\n <1e3f> DW_AT_decl_column : (data1) 19\n <1e40> DW_AT_type : (ref4) <0x2013>\n <1e44> DW_AT_data_member_location: (data1) 84\n <2><1e45>: Abbrev Number: 4 (DW_TAG_member)\n <1e46> DW_AT_name : (strp) (offset: 0x1a2f4): rotate_scale\n <1e4a> DW_AT_decl_file : (data1) 18\n- <1e4b> DW_AT_decl_line : (data1) 189\n+ <1e4b> DW_AT_decl_line : (data1) 173\n <1e4c> DW_AT_decl_column : (data1) 19\n <1e4d> DW_AT_type : (ref4) <0x2031>\n <1e51> DW_AT_data_member_location: (data1) 88\n <2><1e52>: Abbrev Number: 4 (DW_TAG_member)\n <1e53> DW_AT_name : (strp) (offset: 0x16009): touched\n <1e57> DW_AT_decl_file : (data1) 18\n- <1e58> DW_AT_decl_line : (data1) 196\n+ <1e58> DW_AT_decl_line : (data1) 180\n <1e59> DW_AT_decl_column : (data1) 11\n <1e5a> DW_AT_type : (ref4) <0x204a>\n <1e5e> DW_AT_data_member_location: (data1) 92\n <2><1e5f>: Abbrev Number: 4 (DW_TAG_member)\n <1e60> DW_AT_name : (strp) (offset: 0xa715): retract_undo\n <1e64> DW_AT_decl_file : (data1) 18\n- <1e65> DW_AT_decl_line : (data1) 201\n+ <1e65> DW_AT_decl_line : (data1) 185\n <1e66> DW_AT_decl_column : (data1) 10\n <1e67> DW_AT_type : (ref4) <0x1d05>\n <1e6b> DW_AT_data_member_location: (data1) 96\n <2><1e6c>: Abbrev Number: 0\n <1><1e6d>: Abbrev Number: 26 (DW_TAG_subroutine_type)\n <1e6e> DW_AT_prototyped : (flag_present) 1\n <1e6e> DW_AT_type : (ref4) <0x1b3>, float\n@@ -4222,23 +4222,23 @@\n <2><2049>: Abbrev Number: 0\n <1><204a>: Abbrev Number: 7 (DW_TAG_pointer_type)\n <204b> DW_AT_byte_size : (implicit_const) 4\n <204b> DW_AT_type : (ref4) <0x2036>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><204f>: Abbrev Number: 5 (DW_TAG_typedef)\n <2050> DW_AT_name : (strp) (offset: 0x109c7): magic_api\n <2054> DW_AT_decl_file : (data1) 18\n- <2055> DW_AT_decl_line : (data1) 202\n+ <2055> DW_AT_decl_line : (data1) 186\n <2056> DW_AT_decl_column : (data1) 3\n <2057> DW_AT_type : (ref4) <0x1d1b>, magic_api_t\n <1><205b>: Abbrev Number: 21 (DW_TAG_enumeration_type)\n <205c> DW_AT_encoding : (data1) 7\t(unsigned)\n <205d> DW_AT_byte_size : (implicit_const) 4\n <205d> DW_AT_type : (ref4) <0x2a>, unsigned int\n <2061> DW_AT_decl_file : (data1) 18\n- <2062> DW_AT_decl_line : (data1) 217\n+ <2062> DW_AT_decl_line : (data1) 201\n <2063> DW_AT_decl_column : (data1) 6\n <2064> DW_AT_sibling : (ref4) <0x2099>\n <2><2068>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2069> DW_AT_name : (strp) (offset: 0x18cbf): MAGIC_TYPE_DISTORTS\n <206d> DW_AT_const_value : (data1) 0\n <2><206e>: Abbrev Number: 1 (DW_TAG_enumerator)\n <206f> DW_AT_name : (strp) (offset: 0x30c2): MAGIC_TYPE_COLOR_FILTERS\n@@ -4263,15 +4263,15 @@\n <2097> DW_AT_const_value : (data1) 7\n <2><2098>: Abbrev Number: 0\n <1><2099>: Abbrev Number: 21 (DW_TAG_enumeration_type)\n <209a> DW_AT_encoding : (data1) 7\t(unsigned)\n <209b> DW_AT_byte_size : (implicit_const) 4\n <209b> DW_AT_type : (ref4) <0x2a>, unsigned int\n <209f> DW_AT_decl_file : (data1) 18\n- <20a0> DW_AT_decl_line : (data1) 236\n+ <20a0> DW_AT_decl_line : (data1) 220\n <20a1> DW_AT_decl_column : (data1) 6\n <20a2> DW_AT_sibling : (ref4) <0x20bf>\n <2><20a6>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a7> DW_AT_name : (strp) (offset: 0x1140b): MAGIC_COMPLEXITY_NOVICE\n <20ab> DW_AT_const_value : (data1) 0\n <2><20ac>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20ad> DW_AT_name : (strp) (offset: 0x111fe): MAGIC_COMPLEXITY_BEGINNER\n@@ -4289,15 +4289,15 @@\n <2><20c8>: Abbrev Number: 20 (DW_TAG_subrange_type)\n <20c9> DW_AT_type : (ref4) <0x2a>, unsigned int\n <20cd> DW_AT_upper_bound : (data1) 2\n <2><20ce>: Abbrev Number: 0\n <1><20cf>: Abbrev Number: 24 (DW_TAG_variable)\n <20d0> DW_AT_name : (strp) (offset: 0x1b2d0): MAGIC_COMPLEXITY_LEVEL_NAMES\n <20d4> DW_AT_decl_file : (data1) 18\n- <20d5> DW_AT_decl_line : (data1) 245\n+ <20d5> DW_AT_decl_line : (data1) 229\n <20d6> DW_AT_decl_column : (data1) 14\n <20d7> DW_AT_type : (ref4) <0x20bf>\n <20db> DW_AT_external : (flag_present) 1\n <20db> DW_AT_location : (exprloc) 5 byte block: 3 44 40 0 0 \t(DW_OP_addr: 4044)\n <1><20e1>: Abbrev Number: 49 (DW_TAG_variable)\n <20e2> DW_AT_name : (string) pi\n <20e5> DW_AT_decl_file : (data1) 1\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -151,16 +151,16 @@\n DW_MACRO_import - offset : 0x2351\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x23a9\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x245d\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@@ -1117,15 +1117,15 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0xa3d3\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 : 0xa413\n DW_MACRO_start_file - lineno: 2829 filenum: 61\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n@@ -7966,31 +7966,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: 0xa4a0\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: 0xa50f\n Version: 5\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 44 macro : SDL_IMAGE_MAJOR_VERSION 2\n DW_MACRO_define_strp - lineno : 45 macro : SDL_IMAGE_MINOR_VERSION 8\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,26 +1,23 @@\n GCC: (Debian 14.2.0-18) 14.2.0\n-b;@\"dg/+@\n B!CzNGfQr\n _(h+V-ui\n %uu/:kPf\n r|ODFZ:W\n H8~LV&GI\n v_V#tl,Nb[\n r\tLk,\\^/_T\n :#sfH8Jmt\n Z-gZveF2\n F~IW\"bNtj4\n +alg@}PY\n-xRVU+|*-p\n-\tzz;b/+1g'\n-+Df(3@s-d\n-A;Ho=B`l\n+&Q*wPyDg\n+4_\"MY\t6U\n+yUNF@Ut>\n FcgIcgIcgIcgIcgIcgIcgIcg\n-H96$hslH\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/b8103270e2a69a8205ea393bbe7f04c6185092.debug", "source2": "./usr/lib/debug/.build-id/5b/ad453cd495f2001a3904eb5fad3d55d84a452b.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: Intel 80386\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 52 (bytes into file)\n- Start of section headers: 76040 (bytes into file)\n+ Start of section headers: 76044 (bytes into file)\n Flags: 0x0\n Size of this header: 52 (bytes)\n Size of program headers: 32 (bytes)\n Number of program headers: 9\n Size of section headers: 40 (bytes)\n Number of section headers: 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 0x12908:\n+There are 36 section headers, starting at offset 0x1290c:\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 00000154 000154 000024 00 A 0 0 4\n [ 2] .gnu.hash NOBITS 00000178 000178 0000bc 04 A 3 0 4\n [ 3] .dynsym NOBITS 00000234 000178 000220 10 A 4 1 4\n@@ -24,22 +24,22 @@\n [19] .dynamic NOBITS 00003f00 000ef8 0000e0 08 WA 4 0 4\n [20] .got NOBITS 00003fe0 000ef8 000014 04 WA 0 0 4\n [21] .got.plt NOBITS 00003ff4 000ef8 00002c 04 WA 0 0 4\n [22] .data NOBITS 00004020 000ef8 000028 00 WA 0 0 4\n [23] .bss NOBITS 00004048 000ef8 00000c 00 WA 0 0 4\n [24] .comment PROGBITS 00000000 000178 00001f 01 MS 0 0 1\n [25] .debug_aranges PROGBITS 00000000 000197 000020 00 0 0 1\n- [26] .debug_info PROGBITS 00000000 0001b8 00180a 00 C 0 0 4\n+ [26] .debug_info PROGBITS 00000000 0001b8 001809 00 C 0 0 4\n [27] .debug_abbrev PROGBITS 00000000 0019c4 0001b3 00 C 0 0 4\n [28] .debug_line PROGBITS 00000000 001b78 00044e 00 C 0 0 4\n [29] .debug_str PROGBITS 00000000 001fc8 00a0aa 01 MSC 0 0 4\n [30] .debug_line_str PROGBITS 00000000 00c074 0004c8 01 MSC 0 0 4\n [31] .debug_loclists PROGBITS 00000000 00c53c 0000bd 00 C 0 0 4\n- [32] .debug_macro PROGBITS 00000000 00c5fc 00595e 00 C 0 0 4\n- [33] .symtab SYMTAB 00000000 011f5c 0003f0 10 34 30 4\n- [34] .strtab STRTAB 00000000 01234c 00045e 00 0 0 1\n- [35] .shstrtab STRTAB 00000000 0127aa 00015c 00 0 0 1\n+ [32] .debug_macro PROGBITS 00000000 00c5fc 005962 00 C 0 0 4\n+ [33] .symtab SYMTAB 00000000 011f60 0003f0 10 34 30 4\n+ [34] .strtab STRTAB 00000000 012350 00045e 00 0 0 1\n+ [35] .shstrtab STRTAB 00000000 0127ae 00015c 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n D (mbind), p (processor specific)\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 7ab8103270e2a69a8205ea393bbe7f04c6185092\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 5bad453cd495f2001a3904eb5fad3d55d84a452b\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -3808,189 +3808,189 @@\n <2><1d10>: Abbrev Number: 4 (DW_TAG_formal_parameter)\n <1d11> DW_AT_type : (ref4) <0x90>, int\n <2><1d15>: Abbrev Number: 0\n <1><1d16>: Abbrev Number: 17 (DW_TAG_structure_type)\n <1d17> DW_AT_name : (strp) (offset: 0x1926d): magic_api_t\n <1d1b> DW_AT_byte_size : (data1) 100\n <1d1c> DW_AT_decl_file : (data1) 18\n- <1d1d> DW_AT_decl_line : (data1) 99\n+ <1d1d> DW_AT_decl_line : (data1) 83\n <1d1e> DW_AT_decl_column : (implicit_const) 16\n <1d1e> DW_AT_sibling : (ref4) <0x1e68>\n <2><1d22>: Abbrev Number: 3 (DW_TAG_member)\n <1d23> DW_AT_name : (strp) (offset: 0x11c29): tp_version\n <1d27> DW_AT_decl_file : (data1) 18\n- <1d28> DW_AT_decl_line : (data1) 101\n+ <1d28> DW_AT_decl_line : (data1) 85\n <1d29> DW_AT_decl_column : (data1) 10\n <1d2a> DW_AT_type : (ref4) <0xd2>\n <1d2e> DW_AT_data_member_location: (data1) 0\n <2><1d2f>: Abbrev Number: 3 (DW_TAG_member)\n <1d30> DW_AT_name : (strp) (offset: 0x17b4b): data_directory\n <1d34> DW_AT_decl_file : (data1) 18\n- <1d35> DW_AT_decl_line : (data1) 105\n+ <1d35> DW_AT_decl_line : (data1) 89\n <1d36> DW_AT_decl_column : (data1) 10\n <1d37> DW_AT_type : (ref4) <0xd2>\n <1d3b> DW_AT_data_member_location: (data1) 4\n <2><1d3c>: Abbrev Number: 3 (DW_TAG_member)\n <1d3d> DW_AT_name : (strp) (offset: 0x1de75): update_progress_bar\n <1d41> DW_AT_decl_file : (data1) 18\n- <1d42> DW_AT_decl_line : (data1) 108\n+ <1d42> DW_AT_decl_line : (data1) 92\n <1d43> DW_AT_decl_column : (data1) 10\n <1d44> DW_AT_type : (ref4) <0x1d00>\n <1d48> DW_AT_data_member_location: (data1) 8\n <2><1d49>: Abbrev Number: 3 (DW_TAG_member)\n <1d4a> DW_AT_name : (strp) (offset: 0x7132): special_notify\n <1d4e> DW_AT_decl_file : (data1) 18\n- <1d4f> DW_AT_decl_line : (data1) 111\n+ <1d4f> DW_AT_decl_line : (data1) 95\n <1d50> DW_AT_decl_column : (data1) 10\n <1d51> DW_AT_type : (ref4) <0x1d06>\n <1d55> DW_AT_data_member_location: (data1) 12\n <2><1d56>: Abbrev Number: 3 (DW_TAG_member)\n <1d57> DW_AT_name : (strp) (offset: 0x47aa): sRGB_to_linear\n <1d5b> DW_AT_decl_file : (data1) 18\n- <1d5c> DW_AT_decl_line : (data1) 114\n+ <1d5c> DW_AT_decl_line : (data1) 98\n <1d5d> DW_AT_decl_column : (data1) 11\n <1d5e> DW_AT_type : (ref4) <0x1e77>\n <1d62> DW_AT_data_member_location: (data1) 16\n <2><1d63>: Abbrev Number: 3 (DW_TAG_member)\n <1d64> DW_AT_name : (strp) (offset: 0x1c26f): linear_to_sRGB\n <1d68> DW_AT_decl_file : (data1) 18\n- <1d69> DW_AT_decl_line : (data1) 117\n+ <1d69> DW_AT_decl_line : (data1) 101\n <1d6a> DW_AT_decl_column : (data1) 11\n <1d6b> DW_AT_type : (ref4) <0x1e8b>\n <1d6f> DW_AT_data_member_location: (data1) 20\n <2><1d70>: Abbrev Number: 3 (DW_TAG_member)\n <1d71> DW_AT_name : (strp) (offset: 0x1c67e): in_circle\n <1d75> DW_AT_decl_file : (data1) 18\n- <1d76> DW_AT_decl_line : (data1) 122\n+ <1d76> DW_AT_decl_line : (data1) 106\n <1d77> DW_AT_decl_column : (data1) 9\n <1d78> DW_AT_type : (ref4) <0x1ea9>\n <1d7c> DW_AT_data_member_location: (data1) 24\n <2><1d7d>: Abbrev Number: 3 (DW_TAG_member)\n <1d7e> DW_AT_name : (strp) (offset: 0x1889): getpixel\n <1d82> DW_AT_decl_file : (data1) 18\n- <1d83> DW_AT_decl_line : (data1) 129\n+ <1d83> DW_AT_decl_line : (data1) 113\n <1d84> DW_AT_decl_column : (data1) 12\n <1d85> DW_AT_type : (ref4) <0x1ecc>\n <1d89> DW_AT_data_member_location: (data1) 28\n <2><1d8a>: Abbrev Number: 3 (DW_TAG_member)\n <1d8b> DW_AT_name : (strp) (offset: 0x581e): putpixel\n <1d8f> DW_AT_decl_file : (data1) 18\n- <1d90> DW_AT_decl_line : (data1) 136\n+ <1d90> DW_AT_decl_line : (data1) 120\n <1d91> DW_AT_decl_column : (data1) 10\n <1d92> DW_AT_type : (ref4) <0x1eeb>\n <1d96> DW_AT_data_member_location: (data1) 32\n <2><1d97>: Abbrev Number: 3 (DW_TAG_member)\n <1d98> DW_AT_name : (strp) (offset: 0x861c): xorpixel\n <1d9c> DW_AT_decl_file : (data1) 18\n- <1d9d> DW_AT_decl_line : (data1) 139\n+ <1d9d> DW_AT_decl_line : (data1) 123\n <1d9e> DW_AT_decl_column : (data1) 10\n <1d9f> DW_AT_type : (ref4) <0x1f05>\n <1da3> DW_AT_data_member_location: (data1) 36\n <2><1da4>: Abbrev Number: 3 (DW_TAG_member)\n <1da5> DW_AT_name : (strp) (offset: 0x4294): playsound\n <1da9> DW_AT_decl_file : (data1) 18\n- <1daa> DW_AT_decl_line : (data1) 145\n+ <1daa> DW_AT_decl_line : (data1) 129\n <1dab> DW_AT_decl_column : (data1) 10\n <1dac> DW_AT_type : (ref4) <0x1f24>\n <1db0> DW_AT_data_member_location: (data1) 40\n <2><1db1>: Abbrev Number: 3 (DW_TAG_member)\n <1db2> DW_AT_name : (strp) (offset: 0x100d9): playingsound\n <1db6> DW_AT_decl_file : (data1) 18\n- <1db7> DW_AT_decl_line : (data1) 148\n+ <1db7> DW_AT_decl_line : (data1) 132\n <1db8> DW_AT_decl_column : (data1) 9\n <1db9> DW_AT_type : (ref4) <0x1f2e>\n <1dbd> DW_AT_data_member_location: (data1) 44\n <2><1dbe>: Abbrev Number: 3 (DW_TAG_member)\n <1dbf> DW_AT_name : (strp) (offset: 0x1f29f): pausesound\n <1dc3> DW_AT_decl_file : (data1) 18\n- <1dc4> DW_AT_decl_line : (data1) 151\n+ <1dc4> DW_AT_decl_line : (data1) 135\n <1dc5> DW_AT_decl_column : (data1) 10\n <1dc6> DW_AT_type : (ref4) <0x1d00>\n <1dca> DW_AT_data_member_location: (data1) 48\n <2><1dcb>: Abbrev Number: 3 (DW_TAG_member)\n <1dcc> DW_AT_name : (strp) (offset: 0x1f29d): unpausesound\n <1dd0> DW_AT_decl_file : (data1) 18\n- <1dd1> DW_AT_decl_line : (data1) 155\n+ <1dd1> DW_AT_decl_line : (data1) 139\n <1dd2> DW_AT_decl_column : (data1) 10\n <1dd3> DW_AT_type : (ref4) <0x1d00>\n <1dd7> DW_AT_data_member_location: (data1) 52\n <2><1dd8>: Abbrev Number: 3 (DW_TAG_member)\n <1dd9> DW_AT_name : (strp) (offset: 0x12071): stopsound\n <1ddd> DW_AT_decl_file : (data1) 18\n- <1dde> DW_AT_decl_line : (data1) 158\n+ <1dde> DW_AT_decl_line : (data1) 142\n <1ddf> DW_AT_decl_column : (data1) 10\n <1de0> DW_AT_type : (ref4) <0x1d00>\n <1de4> DW_AT_data_member_location: (data1) 56\n <2><1de5>: Abbrev Number: 3 (DW_TAG_member)\n <1de6> DW_AT_name : (strp) (offset: 0xd12b): line\n <1dea> DW_AT_decl_file : (data1) 18\n- <1deb> DW_AT_decl_line : (data1) 165\n+ <1deb> DW_AT_decl_line : (data1) 149\n <1dec> DW_AT_decl_column : (data1) 10\n <1ded> DW_AT_type : (ref4) <0x1f94>\n <1df1> DW_AT_data_member_location: (data1) 60\n <2><1df2>: Abbrev Number: 3 (DW_TAG_member)\n <1df3> DW_AT_name : (strp) (offset: 0x15b63): button_down\n <1df7> DW_AT_decl_file : (data1) 18\n- <1df8> DW_AT_decl_line : (data1) 168\n+ <1df8> DW_AT_decl_line : (data1) 152\n <1df9> DW_AT_decl_column : (data1) 9\n <1dfa> DW_AT_type : (ref4) <0x1f2e>\n <1dfe> DW_AT_data_member_location: (data1) 64\n <2><1dff>: Abbrev Number: 3 (DW_TAG_member)\n <1e00> DW_AT_name : (strp) (offset: 0x12ae4): rgbtohsv\n <1e04> DW_AT_decl_file : (data1) 18\n- <1e05> DW_AT_decl_line : (data1) 171\n+ <1e05> DW_AT_decl_line : (data1) 155\n <1e06> DW_AT_decl_column : (data1) 10\n <1e07> DW_AT_type : (ref4) <0x1fc2>\n <1e0b> DW_AT_data_member_location: (data1) 68\n <2><1e0c>: Abbrev Number: 3 (DW_TAG_member)\n <1e0d> DW_AT_name : (strp) (offset: 0xdb91): hsvtorgb\n <1e11> DW_AT_decl_file : (data1) 18\n- <1e12> DW_AT_decl_line : (data1) 174\n+ <1e12> DW_AT_decl_line : (data1) 158\n <1e13> DW_AT_decl_column : (data1) 10\n <1e14> DW_AT_type : (ref4) <0x1feb>\n <1e18> DW_AT_data_member_location: (data1) 72\n <2><1e19>: Abbrev Number: 3 (DW_TAG_member)\n <1e1a> DW_AT_name : (strp) (offset: 0x1ad5a): canvas_w\n <1e1e> DW_AT_decl_file : (data1) 18\n- <1e1f> DW_AT_decl_line : (data1) 177\n+ <1e1f> DW_AT_decl_line : (data1) 161\n <1e20> DW_AT_decl_column : (data1) 7\n <1e21> DW_AT_type : (ref4) <0x90>, int\n <1e25> DW_AT_data_member_location: (data1) 76\n <2><1e26>: Abbrev Number: 3 (DW_TAG_member)\n <1e27> DW_AT_name : (strp) (offset: 0x1ac8a): canvas_h\n <1e2b> DW_AT_decl_file : (data1) 18\n- <1e2c> DW_AT_decl_line : (data1) 178\n+ <1e2c> DW_AT_decl_line : (data1) 162\n <1e2d> DW_AT_decl_column : (data1) 7\n <1e2e> DW_AT_type : (ref4) <0x90>, int\n <1e32> DW_AT_data_member_location: (data1) 80\n <2><1e33>: Abbrev Number: 3 (DW_TAG_member)\n <1e34> DW_AT_name : (strp) (offset: 0x19949): scale\n <1e38> DW_AT_decl_file : (data1) 18\n- <1e39> DW_AT_decl_line : (data1) 184\n+ <1e39> DW_AT_decl_line : (data1) 168\n <1e3a> DW_AT_decl_column : (data1) 19\n <1e3b> DW_AT_type : (ref4) <0x200e>\n <1e3f> DW_AT_data_member_location: (data1) 84\n <2><1e40>: Abbrev Number: 3 (DW_TAG_member)\n <1e41> DW_AT_name : (strp) (offset: 0x19942): rotate_scale\n <1e45> DW_AT_decl_file : (data1) 18\n- <1e46> DW_AT_decl_line : (data1) 189\n+ <1e46> DW_AT_decl_line : (data1) 173\n <1e47> DW_AT_decl_column : (data1) 19\n <1e48> DW_AT_type : (ref4) <0x202c>\n <1e4c> DW_AT_data_member_location: (data1) 88\n <2><1e4d>: Abbrev Number: 3 (DW_TAG_member)\n <1e4e> DW_AT_name : (strp) (offset: 0x154d1): touched\n <1e52> DW_AT_decl_file : (data1) 18\n- <1e53> DW_AT_decl_line : (data1) 196\n+ <1e53> DW_AT_decl_line : (data1) 180\n <1e54> DW_AT_decl_column : (data1) 11\n <1e55> DW_AT_type : (ref4) <0x2045>\n <1e59> DW_AT_data_member_location: (data1) 92\n <2><1e5a>: Abbrev Number: 3 (DW_TAG_member)\n <1e5b> DW_AT_name : (strp) (offset: 0xa002): retract_undo\n <1e5f> DW_AT_decl_file : (data1) 18\n- <1e60> DW_AT_decl_line : (data1) 201\n+ <1e60> DW_AT_decl_line : (data1) 185\n <1e61> DW_AT_decl_column : (data1) 10\n <1e62> DW_AT_type : (ref4) <0x1d00>\n <1e66> DW_AT_data_member_location: (data1) 96\n <2><1e67>: Abbrev Number: 0\n <1><1e68>: Abbrev Number: 25 (DW_TAG_subroutine_type)\n <1e69> DW_AT_prototyped : (flag_present) 1\n <1e69> DW_AT_type : (ref4) <0x1ae>, float\n@@ -4220,23 +4220,23 @@\n <2><2044>: Abbrev Number: 0\n <1><2045>: Abbrev Number: 7 (DW_TAG_pointer_type)\n <2046> DW_AT_byte_size : (implicit_const) 4\n <2046> DW_AT_type : (ref4) <0x2031>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><204a>: Abbrev Number: 5 (DW_TAG_typedef)\n <204b> DW_AT_name : (strp) (offset: 0xfee5): magic_api\n <204f> DW_AT_decl_file : (data1) 18\n- <2050> DW_AT_decl_line : (data1) 202\n+ <2050> DW_AT_decl_line : (data1) 186\n <2051> DW_AT_decl_column : (data1) 3\n <2052> DW_AT_type : (ref4) <0x1d16>, magic_api_t\n <1><2056>: Abbrev Number: 19 (DW_TAG_enumeration_type)\n <2057> DW_AT_encoding : (data1) 7\t(unsigned)\n <2058> DW_AT_byte_size : (implicit_const) 4\n <2058> DW_AT_type : (ref4) <0x2a>, unsigned int\n <205c> DW_AT_decl_file : (data1) 18\n- <205d> DW_AT_decl_line : (data1) 217\n+ <205d> DW_AT_decl_line : (data1) 201\n <205e> DW_AT_decl_column : (data1) 6\n <205f> DW_AT_sibling : (ref4) <0x2094>\n <2><2063>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2064> DW_AT_name : (strp) (offset: 0x18268): MAGIC_TYPE_DISTORTS\n <2068> DW_AT_const_value : (data1) 0\n <2><2069>: Abbrev Number: 1 (DW_TAG_enumerator)\n <206a> DW_AT_name : (strp) (offset: 0x2f93): MAGIC_TYPE_COLOR_FILTERS\n@@ -4261,15 +4261,15 @@\n <2092> DW_AT_const_value : (data1) 7\n <2><2093>: Abbrev Number: 0\n <1><2094>: Abbrev Number: 19 (DW_TAG_enumeration_type)\n <2095> DW_AT_encoding : (data1) 7\t(unsigned)\n <2096> DW_AT_byte_size : (implicit_const) 4\n <2096> DW_AT_type : (ref4) <0x2a>, unsigned int\n <209a> DW_AT_decl_file : (data1) 18\n- <209b> DW_AT_decl_line : (data1) 236\n+ <209b> DW_AT_decl_line : (data1) 220\n <209c> DW_AT_decl_column : (data1) 6\n <209d> DW_AT_sibling : (ref4) <0x20ba>\n <2><20a1>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a2> DW_AT_name : (strp) (offset: 0x10890): MAGIC_COMPLEXITY_NOVICE\n <20a6> DW_AT_const_value : (data1) 0\n <2><20a7>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a8> DW_AT_name : (strp) (offset: 0x106d5): MAGIC_COMPLEXITY_BEGINNER\n@@ -4287,15 +4287,15 @@\n <2><20c3>: Abbrev Number: 24 (DW_TAG_subrange_type)\n <20c4> DW_AT_type : (ref4) <0x2a>, unsigned int\n <20c8> DW_AT_upper_bound : (data1) 2\n <2><20c9>: Abbrev Number: 0\n <1><20ca>: Abbrev Number: 36 (DW_TAG_variable)\n <20cb> DW_AT_name : (strp) (offset: 0x1a8c6): MAGIC_COMPLEXITY_LEVEL_NAMES\n <20cf> DW_AT_decl_file : (data1) 18\n- <20d0> DW_AT_decl_line : (data1) 245\n+ <20d0> DW_AT_decl_line : (data1) 229\n <20d1> DW_AT_decl_column : (data1) 14\n <20d2> DW_AT_type : (ref4) <0x20ba>\n <20d6> DW_AT_external : (flag_present) 1\n <20d6> DW_AT_location : (exprloc) 5 byte block: 3 3c 40 0 0 \t(DW_OP_addr: 403c)\n <1><20dc>: Abbrev Number: 26 (DW_TAG_variable)\n <20dd> DW_AT_name : (strp) (offset: 0x19c13): kalidescope_snd\n <20e1> DW_AT_decl_file : (implicit_const) 1\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -134,16 +134,16 @@\n DW_MACRO_import - offset : 0x2224\n DW_MACRO_start_file - lineno: 23 filenum: 33\n DW_MACRO_import - offset : 0x2234\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@@ -1100,25 +1100,25 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0xa1a0\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 : 0xa1e0\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 : 0xa26d\n DW_MACRO_start_file - lineno: 100 filenum: 33\n DW_MACRO_import - offset : 0x2ca0\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 237\n DW_MACRO_import - offset : 0xa289\n DW_MACRO_start_file - lineno: 28 filenum: 33\n@@ -7903,31 +7903,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: 0xa3c1\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: 0xa430\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,33 @@\n-GCC: (Debian 14.2.0-18) 14.2.0\n+JE+GCC: (Debian 14.2.0-18) 14.2.0\n+(5vka(M8!\n+u bAlgq\t\n+0*}OKoY3\n+6camGf#j|K{\n+6FM]|s**h\n ] e:(=&e1)/\n ZJ{gzvz-\n tF5u!uHd\n iDUmDVv89#\n [gj@JA#L\n M\\?o,~MJD\n +,)\\.>(|h?\n t'?kE%R<\n hdnj\"tb<\n 3SK.<5P<5P2\n DwSZ5Jw1}:\n .KF}/*AS_\n <5\tjxN/a\n s`K?YS[@XOi\n-O:&<1d15>: Abbrev Number: 3 (DW_TAG_formal_parameter)\n <1d16> DW_AT_type : (ref4) <0x38>, int\n <2><1d1a>: Abbrev Number: 0\n <1><1d1b>: Abbrev Number: 18 (DW_TAG_structure_type)\n <1d1c> DW_AT_name : (strp) (offset: 0x19317): magic_api_t\n <1d20> DW_AT_byte_size : (data1) 100\n <1d21> DW_AT_decl_file : (data1) 18\n- <1d22> DW_AT_decl_line : (data1) 99\n+ <1d22> DW_AT_decl_line : (data1) 83\n <1d23> DW_AT_decl_column : (implicit_const) 16\n <1d23> DW_AT_sibling : (ref4) <0x1e6d>\n <2><1d27>: Abbrev Number: 4 (DW_TAG_member)\n <1d28> DW_AT_name : (strp) (offset: 0x11e72): tp_version\n <1d2c> DW_AT_decl_file : (data1) 18\n- <1d2d> DW_AT_decl_line : (data1) 101\n+ <1d2d> DW_AT_decl_line : (data1) 85\n <1d2e> DW_AT_decl_column : (data1) 10\n <1d2f> DW_AT_type : (ref4) <0xe0>\n <1d33> DW_AT_data_member_location: (data1) 0\n <2><1d34>: Abbrev Number: 4 (DW_TAG_member)\n <1d35> DW_AT_name : (strp) (offset: 0x15d73): data_directory\n <1d39> DW_AT_decl_file : (data1) 18\n- <1d3a> DW_AT_decl_line : (data1) 105\n+ <1d3a> DW_AT_decl_line : (data1) 89\n <1d3b> DW_AT_decl_column : (data1) 10\n <1d3c> DW_AT_type : (ref4) <0xe0>\n <1d40> DW_AT_data_member_location: (data1) 4\n <2><1d41>: Abbrev Number: 4 (DW_TAG_member)\n <1d42> DW_AT_name : (strp) (offset: 0x1de12): update_progress_bar\n <1d46> DW_AT_decl_file : (data1) 18\n- <1d47> DW_AT_decl_line : (data1) 108\n+ <1d47> DW_AT_decl_line : (data1) 92\n <1d48> DW_AT_decl_column : (data1) 10\n <1d49> DW_AT_type : (ref4) <0x1d05>\n <1d4d> DW_AT_data_member_location: (data1) 8\n <2><1d4e>: Abbrev Number: 4 (DW_TAG_member)\n <1d4f> DW_AT_name : (strp) (offset: 0x7099): special_notify\n <1d53> DW_AT_decl_file : (data1) 18\n- <1d54> DW_AT_decl_line : (data1) 111\n+ <1d54> DW_AT_decl_line : (data1) 95\n <1d55> DW_AT_decl_column : (data1) 10\n <1d56> DW_AT_type : (ref4) <0x1d0b>\n <1d5a> DW_AT_data_member_location: (data1) 12\n <2><1d5b>: Abbrev Number: 4 (DW_TAG_member)\n <1d5c> DW_AT_name : (strp) (offset: 0x478a): sRGB_to_linear\n <1d60> DW_AT_decl_file : (data1) 18\n- <1d61> DW_AT_decl_line : (data1) 114\n+ <1d61> DW_AT_decl_line : (data1) 98\n <1d62> DW_AT_decl_column : (data1) 11\n <1d63> DW_AT_type : (ref4) <0x1e7c>\n <1d67> DW_AT_data_member_location: (data1) 16\n <2><1d68>: Abbrev Number: 4 (DW_TAG_member)\n <1d69> DW_AT_name : (strp) (offset: 0x1c232): linear_to_sRGB\n <1d6d> DW_AT_decl_file : (data1) 18\n- <1d6e> DW_AT_decl_line : (data1) 117\n+ <1d6e> DW_AT_decl_line : (data1) 101\n <1d6f> DW_AT_decl_column : (data1) 11\n <1d70> DW_AT_type : (ref4) <0x1e90>\n <1d74> DW_AT_data_member_location: (data1) 20\n <2><1d75>: Abbrev Number: 4 (DW_TAG_member)\n <1d76> DW_AT_name : (strp) (offset: 0x1c5fd): in_circle\n <1d7a> DW_AT_decl_file : (data1) 18\n- <1d7b> DW_AT_decl_line : (data1) 122\n+ <1d7b> DW_AT_decl_line : (data1) 106\n <1d7c> DW_AT_decl_column : (data1) 9\n <1d7d> DW_AT_type : (ref4) <0x1eae>\n <1d81> DW_AT_data_member_location: (data1) 24\n <2><1d82>: Abbrev Number: 4 (DW_TAG_member)\n <1d83> DW_AT_name : (strp) (offset: 0x1812): getpixel\n <1d87> DW_AT_decl_file : (data1) 18\n- <1d88> DW_AT_decl_line : (data1) 129\n+ <1d88> DW_AT_decl_line : (data1) 113\n <1d89> DW_AT_decl_column : (data1) 12\n <1d8a> DW_AT_type : (ref4) <0x1ed1>\n <1d8e> DW_AT_data_member_location: (data1) 28\n <2><1d8f>: Abbrev Number: 4 (DW_TAG_member)\n <1d90> DW_AT_name : (strp) (offset: 0x56cf): putpixel\n <1d94> DW_AT_decl_file : (data1) 18\n- <1d95> DW_AT_decl_line : (data1) 136\n+ <1d95> DW_AT_decl_line : (data1) 120\n <1d96> DW_AT_decl_column : (data1) 10\n <1d97> DW_AT_type : (ref4) <0x1ef0>\n <1d9b> DW_AT_data_member_location: (data1) 32\n <2><1d9c>: Abbrev Number: 4 (DW_TAG_member)\n <1d9d> DW_AT_name : (strp) (offset: 0x85a0): xorpixel\n <1da1> DW_AT_decl_file : (data1) 18\n- <1da2> DW_AT_decl_line : (data1) 139\n+ <1da2> DW_AT_decl_line : (data1) 123\n <1da3> DW_AT_decl_column : (data1) 10\n <1da4> DW_AT_type : (ref4) <0x1f0a>\n <1da8> DW_AT_data_member_location: (data1) 36\n <2><1da9>: Abbrev Number: 4 (DW_TAG_member)\n <1daa> DW_AT_name : (strp) (offset: 0x4238): playsound\n <1dae> DW_AT_decl_file : (data1) 18\n- <1daf> DW_AT_decl_line : (data1) 145\n+ <1daf> DW_AT_decl_line : (data1) 129\n <1db0> DW_AT_decl_column : (data1) 10\n <1db1> DW_AT_type : (ref4) <0x1f29>\n <1db5> DW_AT_data_member_location: (data1) 40\n <2><1db6>: Abbrev Number: 4 (DW_TAG_member)\n <1db7> DW_AT_name : (strp) (offset: 0x1027a): playingsound\n <1dbb> DW_AT_decl_file : (data1) 18\n- <1dbc> DW_AT_decl_line : (data1) 148\n+ <1dbc> DW_AT_decl_line : (data1) 132\n <1dbd> DW_AT_decl_column : (data1) 9\n <1dbe> DW_AT_type : (ref4) <0x1f33>\n <1dc2> DW_AT_data_member_location: (data1) 44\n <2><1dc3>: Abbrev Number: 4 (DW_TAG_member)\n <1dc4> DW_AT_name : (strp) (offset: 0x1f274): pausesound\n <1dc8> DW_AT_decl_file : (data1) 18\n- <1dc9> DW_AT_decl_line : (data1) 151\n+ <1dc9> DW_AT_decl_line : (data1) 135\n <1dca> DW_AT_decl_column : (data1) 10\n <1dcb> DW_AT_type : (ref4) <0x1d05>\n <1dcf> DW_AT_data_member_location: (data1) 48\n <2><1dd0>: Abbrev Number: 4 (DW_TAG_member)\n <1dd1> DW_AT_name : (strp) (offset: 0x1f272): unpausesound\n <1dd5> DW_AT_decl_file : (data1) 18\n- <1dd6> DW_AT_decl_line : (data1) 155\n+ <1dd6> DW_AT_decl_line : (data1) 139\n <1dd7> DW_AT_decl_column : (data1) 10\n <1dd8> DW_AT_type : (ref4) <0x1d05>\n <1ddc> DW_AT_data_member_location: (data1) 52\n <2><1ddd>: Abbrev Number: 4 (DW_TAG_member)\n <1dde> DW_AT_name : (strp) (offset: 0x122bf): stopsound\n <1de2> DW_AT_decl_file : (data1) 18\n- <1de3> DW_AT_decl_line : (data1) 158\n+ <1de3> DW_AT_decl_line : (data1) 142\n <1de4> DW_AT_decl_column : (data1) 10\n <1de5> DW_AT_type : (ref4) <0x1d05>\n <1de9> DW_AT_data_member_location: (data1) 56\n <2><1dea>: Abbrev Number: 4 (DW_TAG_member)\n <1deb> DW_AT_name : (strp) (offset: 0xd234): line\n <1def> DW_AT_decl_file : (data1) 18\n- <1df0> DW_AT_decl_line : (data1) 165\n+ <1df0> DW_AT_decl_line : (data1) 149\n <1df1> DW_AT_decl_column : (data1) 10\n <1df2> DW_AT_type : (ref4) <0x1f99>\n <1df6> DW_AT_data_member_location: (data1) 60\n <2><1df7>: Abbrev Number: 4 (DW_TAG_member)\n <1df8> DW_AT_name : (strp) (offset: 0x15d2f): button_down\n <1dfc> DW_AT_decl_file : (data1) 18\n- <1dfd> DW_AT_decl_line : (data1) 168\n+ <1dfd> DW_AT_decl_line : (data1) 152\n <1dfe> DW_AT_decl_column : (data1) 9\n <1dff> DW_AT_type : (ref4) <0x1f33>\n <1e03> DW_AT_data_member_location: (data1) 64\n <2><1e04>: Abbrev Number: 4 (DW_TAG_member)\n <1e05> DW_AT_name : (strp) (offset: 0x12cd3): rgbtohsv\n <1e09> DW_AT_decl_file : (data1) 18\n- <1e0a> DW_AT_decl_line : (data1) 171\n+ <1e0a> DW_AT_decl_line : (data1) 155\n <1e0b> DW_AT_decl_column : (data1) 10\n <1e0c> DW_AT_type : (ref4) <0x1fc7>\n <1e10> DW_AT_data_member_location: (data1) 68\n <2><1e11>: Abbrev Number: 4 (DW_TAG_member)\n <1e12> DW_AT_name : (strp) (offset: 0xdccd): hsvtorgb\n <1e16> DW_AT_decl_file : (data1) 18\n- <1e17> DW_AT_decl_line : (data1) 174\n+ <1e17> DW_AT_decl_line : (data1) 158\n <1e18> DW_AT_decl_column : (data1) 10\n <1e19> DW_AT_type : (ref4) <0x1ff0>\n <1e1d> DW_AT_data_member_location: (data1) 72\n <2><1e1e>: Abbrev Number: 4 (DW_TAG_member)\n <1e1f> DW_AT_name : (strp) (offset: 0x1ad7e): canvas_w\n <1e23> DW_AT_decl_file : (data1) 18\n- <1e24> DW_AT_decl_line : (data1) 177\n+ <1e24> DW_AT_decl_line : (data1) 161\n <1e25> DW_AT_decl_column : (data1) 7\n <1e26> DW_AT_type : (ref4) <0x38>, int\n <1e2a> DW_AT_data_member_location: (data1) 76\n <2><1e2b>: Abbrev Number: 4 (DW_TAG_member)\n <1e2c> DW_AT_name : (strp) (offset: 0x1acae): canvas_h\n <1e30> DW_AT_decl_file : (data1) 18\n- <1e31> DW_AT_decl_line : (data1) 178\n+ <1e31> DW_AT_decl_line : (data1) 162\n <1e32> DW_AT_decl_column : (data1) 7\n <1e33> DW_AT_type : (ref4) <0x38>, int\n <1e37> DW_AT_data_member_location: (data1) 80\n <2><1e38>: Abbrev Number: 4 (DW_TAG_member)\n <1e39> DW_AT_name : (strp) (offset: 0x1997a): scale\n <1e3d> DW_AT_decl_file : (data1) 18\n- <1e3e> DW_AT_decl_line : (data1) 184\n+ <1e3e> DW_AT_decl_line : (data1) 168\n <1e3f> DW_AT_decl_column : (data1) 19\n <1e40> DW_AT_type : (ref4) <0x2013>\n <1e44> DW_AT_data_member_location: (data1) 84\n <2><1e45>: Abbrev Number: 4 (DW_TAG_member)\n <1e46> DW_AT_name : (strp) (offset: 0x19973): rotate_scale\n <1e4a> DW_AT_decl_file : (data1) 18\n- <1e4b> DW_AT_decl_line : (data1) 189\n+ <1e4b> DW_AT_decl_line : (data1) 173\n <1e4c> DW_AT_decl_column : (data1) 19\n <1e4d> DW_AT_type : (ref4) <0x2031>\n <1e51> DW_AT_data_member_location: (data1) 88\n <2><1e52>: Abbrev Number: 4 (DW_TAG_member)\n <1e53> DW_AT_name : (strp) (offset: 0x155bb): touched\n <1e57> DW_AT_decl_file : (data1) 18\n- <1e58> DW_AT_decl_line : (data1) 196\n+ <1e58> DW_AT_decl_line : (data1) 180\n <1e59> DW_AT_decl_column : (data1) 11\n <1e5a> DW_AT_type : (ref4) <0x204a>\n <1e5e> DW_AT_data_member_location: (data1) 92\n <2><1e5f>: Abbrev Number: 4 (DW_TAG_member)\n <1e60> DW_AT_name : (strp) (offset: 0xa15c): retract_undo\n <1e64> DW_AT_decl_file : (data1) 18\n- <1e65> DW_AT_decl_line : (data1) 201\n+ <1e65> DW_AT_decl_line : (data1) 185\n <1e66> DW_AT_decl_column : (data1) 10\n <1e67> DW_AT_type : (ref4) <0x1d05>\n <1e6b> DW_AT_data_member_location: (data1) 96\n <2><1e6c>: Abbrev Number: 0\n <1><1e6d>: Abbrev Number: 25 (DW_TAG_subroutine_type)\n <1e6e> DW_AT_prototyped : (flag_present) 1\n <1e6e> DW_AT_type : (ref4) <0x2a>, float\n@@ -4222,23 +4222,23 @@\n <2><2049>: Abbrev Number: 0\n <1><204a>: Abbrev Number: 7 (DW_TAG_pointer_type)\n <204b> DW_AT_byte_size : (implicit_const) 4\n <204b> DW_AT_type : (ref4) <0x2036>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><204f>: Abbrev Number: 5 (DW_TAG_typedef)\n <2050> DW_AT_name : (strp) (offset: 0x10066): magic_api\n <2054> DW_AT_decl_file : (data1) 18\n- <2055> DW_AT_decl_line : (data1) 202\n+ <2055> DW_AT_decl_line : (data1) 186\n <2056> DW_AT_decl_column : (data1) 3\n <2057> DW_AT_type : (ref4) <0x1d1b>, magic_api_t\n <1><205b>: Abbrev Number: 22 (DW_TAG_enumeration_type)\n <205c> DW_AT_encoding : (data1) 7\t(unsigned)\n <205d> DW_AT_byte_size : (implicit_const) 4\n <205d> DW_AT_type : (ref4) <0x3f>, unsigned int\n <2061> DW_AT_decl_file : (data1) 18\n- <2062> DW_AT_decl_line : (data1) 217\n+ <2062> DW_AT_decl_line : (data1) 201\n <2063> DW_AT_decl_column : (data1) 6\n <2064> DW_AT_sibling : (ref4) <0x2099>\n <2><2068>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2069> DW_AT_name : (strp) (offset: 0x18296): MAGIC_TYPE_DISTORTS\n <206d> DW_AT_const_value : (data1) 0\n <2><206e>: Abbrev Number: 1 (DW_TAG_enumerator)\n <206f> DW_AT_name : (strp) (offset: 0x2f50): MAGIC_TYPE_COLOR_FILTERS\n@@ -4263,15 +4263,15 @@\n <2097> DW_AT_const_value : (data1) 7\n <2><2098>: Abbrev Number: 0\n <1><2099>: Abbrev Number: 22 (DW_TAG_enumeration_type)\n <209a> DW_AT_encoding : (data1) 7\t(unsigned)\n <209b> DW_AT_byte_size : (implicit_const) 4\n <209b> DW_AT_type : (ref4) <0x3f>, unsigned int\n <209f> DW_AT_decl_file : (data1) 18\n- <20a0> DW_AT_decl_line : (data1) 236\n+ <20a0> DW_AT_decl_line : (data1) 220\n <20a1> DW_AT_decl_column : (data1) 6\n <20a2> DW_AT_sibling : (ref4) <0x20bf>\n <2><20a6>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a7> DW_AT_name : (strp) (offset: 0x10a6c): MAGIC_COMPLEXITY_NOVICE\n <20ab> DW_AT_const_value : (data1) 0\n <2><20ac>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20ad> DW_AT_name : (strp) (offset: 0x1085f): MAGIC_COMPLEXITY_BEGINNER\n@@ -4289,15 +4289,15 @@\n <2><20c8>: Abbrev Number: 24 (DW_TAG_subrange_type)\n <20c9> DW_AT_type : (ref4) <0x3f>, unsigned int\n <20cd> DW_AT_upper_bound : (data1) 2\n <2><20ce>: Abbrev Number: 0\n <1><20cf>: Abbrev Number: 28 (DW_TAG_variable)\n <20d0> DW_AT_name : (strp) (offset: 0x1a8ea): MAGIC_COMPLEXITY_LEVEL_NAMES\n <20d4> DW_AT_decl_file : (data1) 18\n- <20d5> DW_AT_decl_line : (data1) 245\n+ <20d5> DW_AT_decl_line : (data1) 229\n <20d6> DW_AT_decl_column : (data1) 14\n <20d7> DW_AT_type : (ref4) <0x20bf>\n <20db> DW_AT_external : (flag_present) 1\n <20db> DW_AT_location : (exprloc) 5 byte block: 3 bc 40 0 0 \t(DW_OP_addr: 40bc)\n <1><20e1>: Abbrev Number: 31 (DW_TAG_variable)\n <20e2> DW_AT_name : (strp) (offset: 0xe8d1): BLOOM_PAINT_RADIUS\n <20e6> DW_AT_decl_file : (implicit_const) 1\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -194,16 +194,16 @@\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x2d1d\n DW_MACRO_start_file - lineno: 450 filenum: 63\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x2dc9\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@@ -1117,15 +1117,15 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0xa30e\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 : 0xa34e\n DW_MACRO_start_file - lineno: 2829 filenum: 70\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n@@ -7911,31 +7911,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: 0xa3db\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: 0xa44a\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,29 @@\n-%n|GCC: (Debian 14.2.0-18) 14.2.0\n-]vfwg~gfvv\n-WLE:e} t\n-#oWCGdSw\n+`GCC: (Debian 14.2.0-18) 14.2.0\n+?7rs{s!~n\n p*{B35'V\n q *\tI!~ A\n Cy}%S8UA\n KOR#29=r\n 3:>GIB\t6\n DMN-W<+4\n 2:BXQ\"!qVI\n $SMb8N.'Mq\n n^jGHI,^\n ID.!dx*w\n `;\"\\Hd2}\n _q*/UdklJ\n #[C#vQj8\n {4$BF4p~\n-B%RMG\n++Bc6'4fsBc\n+,.m..m..m.\n+ROB0{u?e\n crtstuff.c\n deregister_tm_clones\n __do_global_dtors_aux\n completed.0\n __do_global_dtors_aux_fini_array_entry\n frame_dummy\n __frame_dummy_init_array_entry\n"}]}, {"source1": "./usr/lib/debug/.build-id/7e/9d423ec507f702e84d8aa6118d2401849ccd12.debug", "source2": "./usr/lib/debug/.build-id/25/d7e98fae993488c17e42c4d54de7a297306826.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 77% 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 00003ef4 000eec 0000e0 08 WA 4 0 4\n [20] .got NOBITS 00003fd4 000eec 000020 04 WA 0 0 4\n [21] .got.plt NOBITS 00003ff4 000eec 00002c 04 WA 0 0 4\n [22] .data NOBITS 00004020 000eec 000010 00 WA 0 0 4\n [23] .bss NOBITS 00004030 000eec 000014 00 WA 0 0 4\n [24] .comment PROGBITS 00000000 000178 00001f 01 MS 0 0 1\n [25] .debug_aranges PROGBITS 00000000 000197 000020 00 0 0 1\n- [26] .debug_info PROGBITS 00000000 0001b8 0017b8 00 C 0 0 4\n+ [26] .debug_info PROGBITS 00000000 0001b8 0017b7 00 C 0 0 4\n [27] .debug_abbrev PROGBITS 00000000 001970 0001b1 00 C 0 0 4\n [28] .debug_line PROGBITS 00000000 001b24 000453 00 C 0 0 4\n [29] .debug_str PROGBITS 00000000 001f78 00a092 01 MSC 0 0 4\n [30] .debug_line_str PROGBITS 00000000 00c00c 0004be 01 MSC 0 0 4\n [31] .debug_loclists PROGBITS 00000000 00c4cc 000122 00 C 0 0 4\n- [32] .debug_macro PROGBITS 00000000 00c5f0 005936 00 C 0 0 4\n+ [32] .debug_macro PROGBITS 00000000 00c5f0 005937 00 C 0 0 4\n [33] .symtab SYMTAB 00000000 011f28 0003a0 10 34 22 4\n [34] .strtab STRTAB 00000000 0122c8 0003b3 00 0 0 1\n [35] .shstrtab STRTAB 00000000 01267b 00015c 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: 7e9d423ec507f702e84d8aa6118d2401849ccd12\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 25d7e98fae993488c17e42c4d54de7a297306826\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -3808,189 +3808,189 @@\n <2><1d12>: Abbrev Number: 4 (DW_TAG_formal_parameter)\n <1d13> DW_AT_type : (ref4) <0x31>, int\n <2><1d17>: Abbrev Number: 0\n <1><1d18>: Abbrev Number: 16 (DW_TAG_structure_type)\n <1d19> DW_AT_name : (strp) (offset: 0x19224): magic_api_t\n <1d1d> DW_AT_byte_size : (data1) 100\n <1d1e> DW_AT_decl_file : (data1) 18\n- <1d1f> DW_AT_decl_line : (data1) 99\n+ <1d1f> DW_AT_decl_line : (data1) 83\n <1d20> DW_AT_decl_column : (implicit_const) 16\n <1d20> DW_AT_sibling : (ref4) <0x1e6a>\n <2><1d24>: Abbrev Number: 3 (DW_TAG_member)\n <1d25> DW_AT_name : (strp) (offset: 0x11b7d): tp_version\n <1d29> DW_AT_decl_file : (data1) 18\n- <1d2a> DW_AT_decl_line : (data1) 101\n+ <1d2a> DW_AT_decl_line : (data1) 85\n <1d2b> DW_AT_decl_column : (data1) 10\n <1d2c> DW_AT_type : (ref4) <0xcd>\n <1d30> DW_AT_data_member_location: (data1) 0\n <2><1d31>: Abbrev Number: 3 (DW_TAG_member)\n <1d32> DW_AT_name : (strp) (offset: 0x19ad6): data_directory\n <1d36> DW_AT_decl_file : (data1) 18\n- <1d37> DW_AT_decl_line : (data1) 105\n+ <1d37> DW_AT_decl_line : (data1) 89\n <1d38> DW_AT_decl_column : (data1) 10\n <1d39> DW_AT_type : (ref4) <0xcd>\n <1d3d> DW_AT_data_member_location: (data1) 4\n <2><1d3e>: Abbrev Number: 3 (DW_TAG_member)\n <1d3f> DW_AT_name : (strp) (offset: 0x1ded9): update_progress_bar\n <1d43> DW_AT_decl_file : (data1) 18\n- <1d44> DW_AT_decl_line : (data1) 108\n+ <1d44> DW_AT_decl_line : (data1) 92\n <1d45> DW_AT_decl_column : (data1) 10\n <1d46> DW_AT_type : (ref4) <0x1d02>\n <1d4a> DW_AT_data_member_location: (data1) 8\n <2><1d4b>: Abbrev Number: 3 (DW_TAG_member)\n <1d4c> DW_AT_name : (strp) (offset: 0x714c): special_notify\n <1d50> DW_AT_decl_file : (data1) 18\n- <1d51> DW_AT_decl_line : (data1) 111\n+ <1d51> DW_AT_decl_line : (data1) 95\n <1d52> DW_AT_decl_column : (data1) 10\n <1d53> DW_AT_type : (ref4) <0x1d08>\n <1d57> DW_AT_data_member_location: (data1) 12\n <2><1d58>: Abbrev Number: 3 (DW_TAG_member)\n <1d59> DW_AT_name : (strp) (offset: 0x4769): sRGB_to_linear\n <1d5d> DW_AT_decl_file : (data1) 18\n- <1d5e> DW_AT_decl_line : (data1) 114\n+ <1d5e> DW_AT_decl_line : (data1) 98\n <1d5f> DW_AT_decl_column : (data1) 11\n <1d60> DW_AT_type : (ref4) <0x1e79>\n <1d64> DW_AT_data_member_location: (data1) 16\n <2><1d65>: Abbrev Number: 3 (DW_TAG_member)\n <1d66> DW_AT_name : (strp) (offset: 0x1c221): linear_to_sRGB\n <1d6a> DW_AT_decl_file : (data1) 18\n- <1d6b> DW_AT_decl_line : (data1) 117\n+ <1d6b> DW_AT_decl_line : (data1) 101\n <1d6c> DW_AT_decl_column : (data1) 11\n <1d6d> DW_AT_type : (ref4) <0x1e8d>\n <1d71> DW_AT_data_member_location: (data1) 20\n <2><1d72>: Abbrev Number: 3 (DW_TAG_member)\n <1d73> DW_AT_name : (strp) (offset: 0x1c658): in_circle\n <1d77> DW_AT_decl_file : (data1) 18\n- <1d78> DW_AT_decl_line : (data1) 122\n+ <1d78> DW_AT_decl_line : (data1) 106\n <1d79> DW_AT_decl_column : (data1) 9\n <1d7a> DW_AT_type : (ref4) <0x1eab>\n <1d7e> DW_AT_data_member_location: (data1) 24\n <2><1d7f>: Abbrev Number: 3 (DW_TAG_member)\n <1d80> DW_AT_name : (strp) (offset: 0x18c3): getpixel\n <1d84> DW_AT_decl_file : (data1) 18\n- <1d85> DW_AT_decl_line : (data1) 129\n+ <1d85> DW_AT_decl_line : (data1) 113\n <1d86> DW_AT_decl_column : (data1) 12\n <1d87> DW_AT_type : (ref4) <0x1ece>\n <1d8b> DW_AT_data_member_location: (data1) 28\n <2><1d8c>: Abbrev Number: 3 (DW_TAG_member)\n <1d8d> DW_AT_name : (strp) (offset: 0x581b): putpixel\n <1d91> DW_AT_decl_file : (data1) 18\n- <1d92> DW_AT_decl_line : (data1) 136\n+ <1d92> DW_AT_decl_line : (data1) 120\n <1d93> DW_AT_decl_column : (data1) 10\n <1d94> DW_AT_type : (ref4) <0x1eed>\n <1d98> DW_AT_data_member_location: (data1) 32\n <2><1d99>: Abbrev Number: 3 (DW_TAG_member)\n <1d9a> DW_AT_name : (strp) (offset: 0x85d9): xorpixel\n <1d9e> DW_AT_decl_file : (data1) 18\n- <1d9f> DW_AT_decl_line : (data1) 139\n+ <1d9f> DW_AT_decl_line : (data1) 123\n <1da0> DW_AT_decl_column : (data1) 10\n <1da1> DW_AT_type : (ref4) <0x1f07>\n <1da5> DW_AT_data_member_location: (data1) 36\n <2><1da6>: Abbrev Number: 3 (DW_TAG_member)\n <1da7> DW_AT_name : (strp) (offset: 0x429f): playsound\n <1dab> DW_AT_decl_file : (data1) 18\n- <1dac> DW_AT_decl_line : (data1) 145\n+ <1dac> DW_AT_decl_line : (data1) 129\n <1dad> DW_AT_decl_column : (data1) 10\n <1dae> DW_AT_type : (ref4) <0x1f26>\n <1db2> DW_AT_data_member_location: (data1) 40\n <2><1db3>: Abbrev Number: 3 (DW_TAG_member)\n <1db4> DW_AT_name : (strp) (offset: 0x1007d): playingsound\n <1db8> DW_AT_decl_file : (data1) 18\n- <1db9> DW_AT_decl_line : (data1) 148\n+ <1db9> DW_AT_decl_line : (data1) 132\n <1dba> DW_AT_decl_column : (data1) 9\n <1dbb> DW_AT_type : (ref4) <0x1f30>\n <1dbf> DW_AT_data_member_location: (data1) 44\n <2><1dc0>: Abbrev Number: 3 (DW_TAG_member)\n <1dc1> DW_AT_name : (strp) (offset: 0x1f1c4): pausesound\n <1dc5> DW_AT_decl_file : (data1) 18\n- <1dc6> DW_AT_decl_line : (data1) 151\n+ <1dc6> DW_AT_decl_line : (data1) 135\n <1dc7> DW_AT_decl_column : (data1) 10\n <1dc8> DW_AT_type : (ref4) <0x1d02>\n <1dcc> DW_AT_data_member_location: (data1) 48\n <2><1dcd>: Abbrev Number: 3 (DW_TAG_member)\n <1dce> DW_AT_name : (strp) (offset: 0x1f1c2): unpausesound\n <1dd2> DW_AT_decl_file : (data1) 18\n- <1dd3> DW_AT_decl_line : (data1) 155\n+ <1dd3> DW_AT_decl_line : (data1) 139\n <1dd4> DW_AT_decl_column : (data1) 10\n <1dd5> DW_AT_type : (ref4) <0x1d02>\n <1dd9> DW_AT_data_member_location: (data1) 52\n <2><1dda>: Abbrev Number: 3 (DW_TAG_member)\n <1ddb> DW_AT_name : (strp) (offset: 0x11fea): stopsound\n <1ddf> DW_AT_decl_file : (data1) 18\n- <1de0> DW_AT_decl_line : (data1) 158\n+ <1de0> DW_AT_decl_line : (data1) 142\n <1de1> DW_AT_decl_column : (data1) 10\n <1de2> DW_AT_type : (ref4) <0x1d02>\n <1de6> DW_AT_data_member_location: (data1) 56\n <2><1de7>: Abbrev Number: 3 (DW_TAG_member)\n <1de8> DW_AT_name : (strp) (offset: 0xd0d5): line\n <1dec> DW_AT_decl_file : (data1) 18\n- <1ded> DW_AT_decl_line : (data1) 165\n+ <1ded> DW_AT_decl_line : (data1) 149\n <1dee> DW_AT_decl_column : (data1) 10\n <1def> DW_AT_type : (ref4) <0x1f96>\n <1df3> DW_AT_data_member_location: (data1) 60\n <2><1df4>: Abbrev Number: 3 (DW_TAG_member)\n <1df5> DW_AT_name : (strp) (offset: 0x15b7c): button_down\n <1df9> DW_AT_decl_file : (data1) 18\n- <1dfa> DW_AT_decl_line : (data1) 168\n+ <1dfa> DW_AT_decl_line : (data1) 152\n <1dfb> DW_AT_decl_column : (data1) 9\n <1dfc> DW_AT_type : (ref4) <0x1f30>\n <1e00> DW_AT_data_member_location: (data1) 64\n <2><1e01>: Abbrev Number: 3 (DW_TAG_member)\n <1e02> DW_AT_name : (strp) (offset: 0x12a27): rgbtohsv\n <1e06> DW_AT_decl_file : (data1) 18\n- <1e07> DW_AT_decl_line : (data1) 171\n+ <1e07> DW_AT_decl_line : (data1) 155\n <1e08> DW_AT_decl_column : (data1) 10\n <1e09> DW_AT_type : (ref4) <0x1fc4>\n <1e0d> DW_AT_data_member_location: (data1) 68\n <2><1e0e>: Abbrev Number: 3 (DW_TAG_member)\n <1e0f> DW_AT_name : (strp) (offset: 0xdb20): hsvtorgb\n <1e13> DW_AT_decl_file : (data1) 18\n- <1e14> DW_AT_decl_line : (data1) 174\n+ <1e14> DW_AT_decl_line : (data1) 158\n <1e15> DW_AT_decl_column : (data1) 10\n <1e16> DW_AT_type : (ref4) <0x1fed>\n <1e1a> DW_AT_data_member_location: (data1) 72\n <2><1e1b>: Abbrev Number: 3 (DW_TAG_member)\n <1e1c> DW_AT_name : (strp) (offset: 0x1ad20): canvas_w\n <1e20> DW_AT_decl_file : (data1) 18\n- <1e21> DW_AT_decl_line : (data1) 177\n+ <1e21> DW_AT_decl_line : (data1) 161\n <1e22> DW_AT_decl_column : (data1) 7\n <1e23> DW_AT_type : (ref4) <0x31>, int\n <1e27> DW_AT_data_member_location: (data1) 76\n <2><1e28>: Abbrev Number: 3 (DW_TAG_member)\n <1e29> DW_AT_name : (strp) (offset: 0x1ac50): canvas_h\n <1e2d> DW_AT_decl_file : (data1) 18\n- <1e2e> DW_AT_decl_line : (data1) 178\n+ <1e2e> DW_AT_decl_line : (data1) 162\n <1e2f> DW_AT_decl_column : (data1) 7\n <1e30> DW_AT_type : (ref4) <0x31>, int\n <1e34> DW_AT_data_member_location: (data1) 80\n <2><1e35>: Abbrev Number: 3 (DW_TAG_member)\n <1e36> DW_AT_name : (strp) (offset: 0x198c3): scale\n <1e3a> DW_AT_decl_file : (data1) 18\n- <1e3b> DW_AT_decl_line : (data1) 184\n+ <1e3b> DW_AT_decl_line : (data1) 168\n <1e3c> DW_AT_decl_column : (data1) 19\n <1e3d> DW_AT_type : (ref4) <0x2010>\n <1e41> DW_AT_data_member_location: (data1) 84\n <2><1e42>: Abbrev Number: 3 (DW_TAG_member)\n <1e43> DW_AT_name : (strp) (offset: 0x198bc): rotate_scale\n <1e47> DW_AT_decl_file : (data1) 18\n- <1e48> DW_AT_decl_line : (data1) 189\n+ <1e48> DW_AT_decl_line : (data1) 173\n <1e49> DW_AT_decl_column : (data1) 19\n <1e4a> DW_AT_type : (ref4) <0x202e>\n <1e4e> DW_AT_data_member_location: (data1) 88\n <2><1e4f>: Abbrev Number: 3 (DW_TAG_member)\n <1e50> DW_AT_name : (strp) (offset: 0x154f6): touched\n <1e54> DW_AT_decl_file : (data1) 18\n- <1e55> DW_AT_decl_line : (data1) 196\n+ <1e55> DW_AT_decl_line : (data1) 180\n <1e56> DW_AT_decl_column : (data1) 11\n <1e57> DW_AT_type : (ref4) <0x2047>\n <1e5b> DW_AT_data_member_location: (data1) 92\n <2><1e5c>: Abbrev Number: 3 (DW_TAG_member)\n <1e5d> DW_AT_name : (strp) (offset: 0x9fc4): retract_undo\n <1e61> DW_AT_decl_file : (data1) 18\n- <1e62> DW_AT_decl_line : (data1) 201\n+ <1e62> DW_AT_decl_line : (data1) 185\n <1e63> DW_AT_decl_column : (data1) 10\n <1e64> DW_AT_type : (ref4) <0x1d02>\n <1e68> DW_AT_data_member_location: (data1) 96\n <2><1e69>: Abbrev Number: 0\n <1><1e6a>: Abbrev Number: 24 (DW_TAG_subroutine_type)\n <1e6b> DW_AT_prototyped : (flag_present) 1\n <1e6b> DW_AT_type : (ref4) <0x2a>, float\n@@ -4220,23 +4220,23 @@\n <2><2046>: Abbrev Number: 0\n <1><2047>: Abbrev Number: 7 (DW_TAG_pointer_type)\n <2048> DW_AT_byte_size : (implicit_const) 4\n <2048> DW_AT_type : (ref4) <0x2033>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><204c>: Abbrev Number: 5 (DW_TAG_typedef)\n <204d> DW_AT_name : (strp) (offset: 0xfe89): magic_api\n <2051> DW_AT_decl_file : (data1) 18\n- <2052> DW_AT_decl_line : (data1) 202\n+ <2052> DW_AT_decl_line : (data1) 186\n <2053> DW_AT_decl_column : (data1) 3\n <2054> DW_AT_type : (ref4) <0x1d18>, magic_api_t\n <1><2058>: Abbrev Number: 20 (DW_TAG_enumeration_type)\n <2059> DW_AT_encoding : (data1) 7\t(unsigned)\n <205a> DW_AT_byte_size : (implicit_const) 4\n <205a> DW_AT_type : (ref4) <0x46>, unsigned int\n <205e> DW_AT_decl_file : (data1) 18\n- <205f> DW_AT_decl_line : (data1) 217\n+ <205f> DW_AT_decl_line : (data1) 201\n <2060> DW_AT_decl_column : (data1) 6\n <2061> DW_AT_sibling : (ref4) <0x2096>\n <2><2065>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2066> DW_AT_name : (strp) (offset: 0x18235): MAGIC_TYPE_DISTORTS\n <206a> DW_AT_const_value : (data1) 0\n <2><206b>: Abbrev Number: 1 (DW_TAG_enumerator)\n <206c> DW_AT_name : (strp) (offset: 0x2fe9): MAGIC_TYPE_COLOR_FILTERS\n@@ -4261,15 +4261,15 @@\n <2094> DW_AT_const_value : (data1) 7\n <2><2095>: Abbrev Number: 0\n <1><2096>: Abbrev Number: 20 (DW_TAG_enumeration_type)\n <2097> DW_AT_encoding : (data1) 7\t(unsigned)\n <2098> DW_AT_byte_size : (implicit_const) 4\n <2098> DW_AT_type : (ref4) <0x46>, unsigned int\n <209c> DW_AT_decl_file : (data1) 18\n- <209d> DW_AT_decl_line : (data1) 236\n+ <209d> DW_AT_decl_line : (data1) 220\n <209e> DW_AT_decl_column : (data1) 6\n <209f> DW_AT_sibling : (ref4) <0x20bc>\n <2><20a3>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a4> DW_AT_name : (strp) (offset: 0x10817): MAGIC_COMPLEXITY_NOVICE\n <20a8> DW_AT_const_value : (data1) 0\n <2><20a9>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20aa> DW_AT_name : (strp) (offset: 0x1064a): MAGIC_COMPLEXITY_BEGINNER\n@@ -4287,15 +4287,15 @@\n <2><20c5>: Abbrev Number: 26 (DW_TAG_subrange_type)\n <20c6> DW_AT_type : (ref4) <0x46>, unsigned int\n <20ca> DW_AT_upper_bound : (data1) 2\n <2><20cb>: Abbrev Number: 0\n <1><20cc>: Abbrev Number: 27 (DW_TAG_variable)\n <20cd> DW_AT_name : (strp) (offset: 0x1a860): MAGIC_COMPLEXITY_LEVEL_NAMES\n <20d1> DW_AT_decl_file : (data1) 18\n- <20d2> DW_AT_decl_line : (data1) 245\n+ <20d2> DW_AT_decl_line : (data1) 229\n <20d3> DW_AT_decl_column : (data1) 14\n <20d4> DW_AT_type : (ref4) <0x20bc>\n <20d8> DW_AT_external : (flag_present) 1\n <20d8> DW_AT_location : (exprloc) 5 byte block: 3 24 40 0 0 \t(DW_OP_addr: 4024)\n <1><20de>: Abbrev Number: 27 (DW_TAG_variable)\n <20df> DW_AT_name : (strp) (offset: 0x1ec49): stretch_side\n <20e3> 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 : 0xf77\n DW_MACRO_start_file - lineno: 0 filenum: 1\n DW_MACRO_start_file - lineno: 0 filenum: 23\n DW_MACRO_import - offset : 0x18b1\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@@ -1100,25 +1100,25 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0xa12f\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 : 0xa16f\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 : 0xa1fc\n DW_MACRO_start_file - lineno: 100 filenum: 46\n DW_MACRO_import - offset : 0x2bf9\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 237\n DW_MACRO_import - offset : 0xa218\n DW_MACRO_start_file - lineno: 28 filenum: 46\n@@ -7880,31 +7880,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: 0xa350\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: 0xa3bf\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,29 @@\n-GCC: (Debian 14.2.0-18) 14.2.0\n-XL~`$Fr-\n-4Mp}4jUt\n-cQ|.4wE~D\n+0h&GCC: (Debian 14.2.0-18) 14.2.0\n+_#\tR_9G2\n+:3%}e%wr\n *f\"Q-40m\n K? \tJ(s3\n Y_m:AE%N\n Osu0W|\"h\n V?3&%;f<\n >k72Y=+@\n n\"Vkf~.J\n v;81F=H35-\n VR:J*~}h\n t[cY&5#g\n @#g?'B}?\n-rn.CXr7r\n-y1KDDfVb^\n-(R3)R3)R3)R3)R3)\n-}Z-\"B)F!\n+HoW8Fg)r\n+9HojF#E<\n+IfkJ/?D\\M3k\n+/H3{l>4W!\n+r1J]x\t6+\n+5~KgWaP_g~\n+<.K].K].KP\n+Z\trS+Anj%\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/80/9c1e5da3b93564d128f9b74f838a08fec2fe6c.debug", "source2": "./usr/lib/debug/.build-id/f9/1729b7f380d99df75123b59f19af85869c4f13.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: Intel 80386\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 52 (bytes into file)\n- Start of section headers: 77008 (bytes into file)\n+ Start of section headers: 77012 (bytes into file)\n Flags: 0x0\n Size of this header: 52 (bytes)\n Size of program headers: 32 (bytes)\n Number of program headers: 9\n Size of section headers: 40 (bytes)\n Number of section headers: 37\n Section header string table index: 36\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,8 +1,8 @@\n-There are 37 section headers, starting at offset 0x12cd0:\n+There are 37 section headers, starting at offset 0x12cd4:\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 00000154 000154 000024 00 A 0 0 4\n [ 2] .gnu.hash NOBITS 00000178 000178 0000b8 04 A 3 0 4\n [ 3] .dynsym NOBITS 00000230 000178 000220 10 A 4 1 4\n@@ -24,23 +24,23 @@\n [19] .dynamic NOBITS 00003f04 000efc 0000e0 08 WA 4 0 4\n [20] .got NOBITS 00003fe4 000efc 000010 04 WA 0 0 4\n [21] .got.plt NOBITS 00003ff4 000efc 000030 04 WA 0 0 4\n [22] .data NOBITS 00004024 000efc 000014 00 WA 0 0 4\n [23] .bss NOBITS 00004040 000efc 000848 00 WA 0 0 32\n [24] .comment PROGBITS 00000000 000178 00001f 01 MS 0 0 1\n [25] .debug_aranges PROGBITS 00000000 000197 000020 00 0 0 1\n- [26] .debug_info PROGBITS 00000000 0001b8 0018e9 00 C 0 0 4\n+ [26] .debug_info PROGBITS 00000000 0001b8 0018ea 00 C 0 0 4\n [27] .debug_abbrev PROGBITS 00000000 001aa4 0001b9 00 C 0 0 4\n [28] .debug_line PROGBITS 00000000 001c60 000496 00 C 0 0 4\n [29] .debug_str PROGBITS 00000000 0020f8 00a121 01 MSC 0 0 4\n [30] .debug_line_str PROGBITS 00000000 00c21c 0004c7 01 MSC 0 0 4\n [31] .debug_loclists PROGBITS 00000000 00c6e4 000248 00 C 0 0 4\n- [32] .debug_macro PROGBITS 00000000 00c92c 00594b 00 C 0 0 4\n- [33] .debug_rnglists PROGBITS 00000000 012278 000066 00 C 0 0 4\n- [34] .symtab SYMTAB 00000000 0122e0 000450 10 35 36 4\n- [35] .strtab STRTAB 00000000 012730 000432 00 0 0 1\n- [36] .shstrtab STRTAB 00000000 012b62 00016c 00 0 0 1\n+ [32] .debug_macro PROGBITS 00000000 00c92c 00594e 00 C 0 0 4\n+ [33] .debug_rnglists PROGBITS 00000000 01227c 000066 00 C 0 0 4\n+ [34] .symtab SYMTAB 00000000 0122e4 000450 10 35 36 4\n+ [35] .strtab STRTAB 00000000 012734 000432 00 0 0 1\n+ [36] .shstrtab STRTAB 00000000 012b66 00016c 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n D (mbind), p (processor specific)\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 809c1e5da3b93564d128f9b74f838a08fec2fe6c\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: f91729b7f380d99df75123b59f19af85869c4f13\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -3810,189 +3810,189 @@\n <2><1d15>: Abbrev Number: 3 (DW_TAG_formal_parameter)\n <1d16> DW_AT_type : (ref4) <0x90>, int\n <2><1d1a>: Abbrev Number: 0\n <1><1d1b>: Abbrev Number: 18 (DW_TAG_structure_type)\n <1d1c> DW_AT_name : (strp) (offset: 0x190b7): magic_api_t\n <1d20> DW_AT_byte_size : (data1) 100\n <1d21> DW_AT_decl_file : (data1) 18\n- <1d22> DW_AT_decl_line : (data1) 99\n+ <1d22> DW_AT_decl_line : (data1) 83\n <1d23> DW_AT_decl_column : (implicit_const) 16\n <1d23> DW_AT_sibling : (ref4) <0x1e6d>\n <2><1d27>: Abbrev Number: 4 (DW_TAG_member)\n <1d28> DW_AT_name : (strp) (offset: 0x11bae): tp_version\n <1d2c> DW_AT_decl_file : (data1) 18\n- <1d2d> DW_AT_decl_line : (data1) 101\n+ <1d2d> DW_AT_decl_line : (data1) 85\n <1d2e> DW_AT_decl_column : (data1) 10\n <1d2f> DW_AT_type : (ref4) <0xd2>\n <1d33> DW_AT_data_member_location: (data1) 0\n <2><1d34>: Abbrev Number: 4 (DW_TAG_member)\n <1d35> DW_AT_name : (strp) (offset: 0x179e3): data_directory\n <1d39> DW_AT_decl_file : (data1) 18\n- <1d3a> DW_AT_decl_line : (data1) 105\n+ <1d3a> DW_AT_decl_line : (data1) 89\n <1d3b> DW_AT_decl_column : (data1) 10\n <1d3c> DW_AT_type : (ref4) <0xd2>\n <1d40> DW_AT_data_member_location: (data1) 4\n <2><1d41>: Abbrev Number: 4 (DW_TAG_member)\n <1d42> DW_AT_name : (strp) (offset: 0x1dec9): update_progress_bar\n <1d46> DW_AT_decl_file : (data1) 18\n- <1d47> DW_AT_decl_line : (data1) 108\n+ <1d47> DW_AT_decl_line : (data1) 92\n <1d48> DW_AT_decl_column : (data1) 10\n <1d49> DW_AT_type : (ref4) <0x1d05>\n <1d4d> DW_AT_data_member_location: (data1) 8\n <2><1d4e>: Abbrev Number: 4 (DW_TAG_member)\n <1d4f> DW_AT_name : (strp) (offset: 0x71b8): special_notify\n <1d53> DW_AT_decl_file : (data1) 18\n- <1d54> DW_AT_decl_line : (data1) 111\n+ <1d54> DW_AT_decl_line : (data1) 95\n <1d55> DW_AT_decl_column : (data1) 10\n <1d56> DW_AT_type : (ref4) <0x1d0b>\n <1d5a> DW_AT_data_member_location: (data1) 12\n <2><1d5b>: Abbrev Number: 4 (DW_TAG_member)\n <1d5c> DW_AT_name : (strp) (offset: 0x47ab): sRGB_to_linear\n <1d60> DW_AT_decl_file : (data1) 18\n- <1d61> DW_AT_decl_line : (data1) 114\n+ <1d61> DW_AT_decl_line : (data1) 98\n <1d62> DW_AT_decl_column : (data1) 11\n <1d63> DW_AT_type : (ref4) <0x1e7c>\n <1d67> DW_AT_data_member_location: (data1) 16\n <2><1d68>: Abbrev Number: 4 (DW_TAG_member)\n <1d69> DW_AT_name : (strp) (offset: 0x1c231): linear_to_sRGB\n <1d6d> DW_AT_decl_file : (data1) 18\n- <1d6e> DW_AT_decl_line : (data1) 117\n+ <1d6e> DW_AT_decl_line : (data1) 101\n <1d6f> DW_AT_decl_column : (data1) 11\n <1d70> DW_AT_type : (ref4) <0x1e90>\n <1d74> DW_AT_data_member_location: (data1) 20\n <2><1d75>: Abbrev Number: 4 (DW_TAG_member)\n <1d76> DW_AT_name : (strp) (offset: 0x1c640): in_circle\n <1d7a> DW_AT_decl_file : (data1) 18\n- <1d7b> DW_AT_decl_line : (data1) 122\n+ <1d7b> DW_AT_decl_line : (data1) 106\n <1d7c> DW_AT_decl_column : (data1) 9\n <1d7d> DW_AT_type : (ref4) <0x1eae>\n <1d81> DW_AT_data_member_location: (data1) 24\n <2><1d82>: Abbrev Number: 4 (DW_TAG_member)\n <1d83> DW_AT_name : (strp) (offset: 0x187a): getpixel\n <1d87> DW_AT_decl_file : (data1) 18\n- <1d88> DW_AT_decl_line : (data1) 129\n+ <1d88> DW_AT_decl_line : (data1) 113\n <1d89> DW_AT_decl_column : (data1) 12\n <1d8a> DW_AT_type : (ref4) <0x1ed1>\n <1d8e> DW_AT_data_member_location: (data1) 28\n <2><1d8f>: Abbrev Number: 4 (DW_TAG_member)\n <1d90> DW_AT_name : (strp) (offset: 0x5835): putpixel\n <1d94> DW_AT_decl_file : (data1) 18\n- <1d95> DW_AT_decl_line : (data1) 136\n+ <1d95> DW_AT_decl_line : (data1) 120\n <1d96> DW_AT_decl_column : (data1) 10\n <1d97> DW_AT_type : (ref4) <0x1ef0>\n <1d9b> DW_AT_data_member_location: (data1) 32\n <2><1d9c>: Abbrev Number: 4 (DW_TAG_member)\n <1d9d> DW_AT_name : (strp) (offset: 0x8693): xorpixel\n <1da1> DW_AT_decl_file : (data1) 18\n- <1da2> DW_AT_decl_line : (data1) 139\n+ <1da2> DW_AT_decl_line : (data1) 123\n <1da3> DW_AT_decl_column : (data1) 10\n <1da4> DW_AT_type : (ref4) <0x1f0a>\n <1da8> DW_AT_data_member_location: (data1) 36\n <2><1da9>: Abbrev Number: 4 (DW_TAG_member)\n <1daa> DW_AT_name : (strp) (offset: 0x81e9): playsound\n <1dae> DW_AT_decl_file : (data1) 18\n- <1daf> DW_AT_decl_line : (data1) 145\n+ <1daf> DW_AT_decl_line : (data1) 129\n <1db0> DW_AT_decl_column : (data1) 10\n <1db1> DW_AT_type : (ref4) <0x1f29>\n <1db5> DW_AT_data_member_location: (data1) 40\n <2><1db6>: Abbrev Number: 4 (DW_TAG_member)\n <1db7> DW_AT_name : (strp) (offset: 0x10093): playingsound\n <1dbb> DW_AT_decl_file : (data1) 18\n- <1dbc> DW_AT_decl_line : (data1) 148\n+ <1dbc> DW_AT_decl_line : (data1) 132\n <1dbd> DW_AT_decl_column : (data1) 9\n <1dbe> DW_AT_type : (ref4) <0x1f33>\n <1dc2> DW_AT_data_member_location: (data1) 44\n <2><1dc3>: Abbrev Number: 4 (DW_TAG_member)\n <1dc4> DW_AT_name : (strp) (offset: 0x1f25c): pausesound\n <1dc8> DW_AT_decl_file : (data1) 18\n- <1dc9> DW_AT_decl_line : (data1) 151\n+ <1dc9> DW_AT_decl_line : (data1) 135\n <1dca> DW_AT_decl_column : (data1) 10\n <1dcb> DW_AT_type : (ref4) <0x1d05>\n <1dcf> DW_AT_data_member_location: (data1) 48\n <2><1dd0>: Abbrev Number: 4 (DW_TAG_member)\n <1dd1> DW_AT_name : (strp) (offset: 0x1f25a): unpausesound\n <1dd5> DW_AT_decl_file : (data1) 18\n- <1dd6> DW_AT_decl_line : (data1) 155\n+ <1dd6> DW_AT_decl_line : (data1) 139\n <1dd7> DW_AT_decl_column : (data1) 10\n <1dd8> DW_AT_type : (ref4) <0x1d05>\n <1ddc> DW_AT_data_member_location: (data1) 52\n <2><1ddd>: Abbrev Number: 4 (DW_TAG_member)\n <1dde> DW_AT_name : (strp) (offset: 0x1202b): stopsound\n <1de2> DW_AT_decl_file : (data1) 18\n- <1de3> DW_AT_decl_line : (data1) 158\n+ <1de3> DW_AT_decl_line : (data1) 142\n <1de4> DW_AT_decl_column : (data1) 10\n <1de5> DW_AT_type : (ref4) <0x1d05>\n <1de9> DW_AT_data_member_location: (data1) 56\n <2><1dea>: Abbrev Number: 4 (DW_TAG_member)\n <1deb> DW_AT_name : (strp) (offset: 0xd126): line\n <1def> DW_AT_decl_file : (data1) 18\n- <1df0> DW_AT_decl_line : (data1) 165\n+ <1df0> DW_AT_decl_line : (data1) 149\n <1df1> DW_AT_decl_column : (data1) 10\n <1df2> DW_AT_type : (ref4) <0x1f99>\n <1df6> DW_AT_data_member_location: (data1) 60\n <2><1df7>: Abbrev Number: 4 (DW_TAG_member)\n <1df8> DW_AT_name : (strp) (offset: 0x15a16): button_down\n <1dfc> DW_AT_decl_file : (data1) 18\n- <1dfd> DW_AT_decl_line : (data1) 168\n+ <1dfd> DW_AT_decl_line : (data1) 152\n <1dfe> DW_AT_decl_column : (data1) 9\n <1dff> DW_AT_type : (ref4) <0x1f33>\n <1e03> DW_AT_data_member_location: (data1) 64\n <2><1e04>: Abbrev Number: 4 (DW_TAG_member)\n <1e05> DW_AT_name : (strp) (offset: 0x128df): rgbtohsv\n <1e09> DW_AT_decl_file : (data1) 18\n- <1e0a> DW_AT_decl_line : (data1) 171\n+ <1e0a> DW_AT_decl_line : (data1) 155\n <1e0b> DW_AT_decl_column : (data1) 10\n <1e0c> DW_AT_type : (ref4) <0x1fc7>\n <1e10> DW_AT_data_member_location: (data1) 68\n <2><1e11>: Abbrev Number: 4 (DW_TAG_member)\n <1e12> DW_AT_name : (strp) (offset: 0xdb71): hsvtorgb\n <1e16> DW_AT_decl_file : (data1) 18\n- <1e17> DW_AT_decl_line : (data1) 174\n+ <1e17> DW_AT_decl_line : (data1) 158\n <1e18> DW_AT_decl_column : (data1) 10\n <1e19> DW_AT_type : (ref4) <0x1ff0>\n <1e1d> DW_AT_data_member_location: (data1) 72\n <2><1e1e>: Abbrev Number: 4 (DW_TAG_member)\n <1e1f> DW_AT_name : (strp) (offset: 0x1ab98): canvas_w\n <1e23> DW_AT_decl_file : (data1) 18\n- <1e24> DW_AT_decl_line : (data1) 177\n+ <1e24> DW_AT_decl_line : (data1) 161\n <1e25> DW_AT_decl_column : (data1) 7\n <1e26> DW_AT_type : (ref4) <0x90>, int\n <1e2a> DW_AT_data_member_location: (data1) 76\n <2><1e2b>: Abbrev Number: 4 (DW_TAG_member)\n <1e2c> DW_AT_name : (strp) (offset: 0x1aac8): canvas_h\n <1e30> DW_AT_decl_file : (data1) 18\n- <1e31> DW_AT_decl_line : (data1) 178\n+ <1e31> DW_AT_decl_line : (data1) 162\n <1e32> DW_AT_decl_column : (data1) 7\n <1e33> DW_AT_type : (ref4) <0x90>, int\n <1e37> DW_AT_data_member_location: (data1) 80\n <2><1e38>: Abbrev Number: 4 (DW_TAG_member)\n <1e39> DW_AT_name : (strp) (offset: 0x19756): scale\n <1e3d> DW_AT_decl_file : (data1) 18\n- <1e3e> DW_AT_decl_line : (data1) 184\n+ <1e3e> DW_AT_decl_line : (data1) 168\n <1e3f> DW_AT_decl_column : (data1) 19\n <1e40> DW_AT_type : (ref4) <0x2013>\n <1e44> DW_AT_data_member_location: (data1) 84\n <2><1e45>: Abbrev Number: 4 (DW_TAG_member)\n <1e46> DW_AT_name : (strp) (offset: 0x1974f): rotate_scale\n <1e4a> DW_AT_decl_file : (data1) 18\n- <1e4b> DW_AT_decl_line : (data1) 189\n+ <1e4b> DW_AT_decl_line : (data1) 173\n <1e4c> DW_AT_decl_column : (data1) 19\n <1e4d> DW_AT_type : (ref4) <0x2031>\n <1e51> DW_AT_data_member_location: (data1) 88\n <2><1e52>: Abbrev Number: 4 (DW_TAG_member)\n <1e53> DW_AT_name : (strp) (offset: 0x15389): touched\n <1e57> DW_AT_decl_file : (data1) 18\n- <1e58> DW_AT_decl_line : (data1) 196\n+ <1e58> DW_AT_decl_line : (data1) 180\n <1e59> DW_AT_decl_column : (data1) 11\n <1e5a> DW_AT_type : (ref4) <0x204a>\n <1e5e> DW_AT_data_member_location: (data1) 92\n <2><1e5f>: Abbrev Number: 4 (DW_TAG_member)\n <1e60> DW_AT_name : (strp) (offset: 0xa077): retract_undo\n <1e64> DW_AT_decl_file : (data1) 18\n- <1e65> DW_AT_decl_line : (data1) 201\n+ <1e65> DW_AT_decl_line : (data1) 185\n <1e66> DW_AT_decl_column : (data1) 10\n <1e67> DW_AT_type : (ref4) <0x1d05>\n <1e6b> DW_AT_data_member_location: (data1) 96\n <2><1e6c>: Abbrev Number: 0\n <1><1e6d>: Abbrev Number: 26 (DW_TAG_subroutine_type)\n <1e6e> DW_AT_prototyped : (flag_present) 1\n <1e6e> DW_AT_type : (ref4) <0x1ae>, float\n@@ -4222,23 +4222,23 @@\n <2><2049>: Abbrev Number: 0\n <1><204a>: Abbrev Number: 7 (DW_TAG_pointer_type)\n <204b> DW_AT_byte_size : (implicit_const) 4\n <204b> DW_AT_type : (ref4) <0x2036>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><204f>: Abbrev Number: 5 (DW_TAG_typedef)\n <2050> DW_AT_name : (strp) (offset: 0xfe8f): magic_api\n <2054> DW_AT_decl_file : (data1) 18\n- <2055> DW_AT_decl_line : (data1) 202\n+ <2055> DW_AT_decl_line : (data1) 186\n <2056> DW_AT_decl_column : (data1) 3\n <2057> DW_AT_type : (ref4) <0x1d1b>, magic_api_t\n <1><205b>: Abbrev Number: 22 (DW_TAG_enumeration_type)\n <205c> DW_AT_encoding : (data1) 7\t(unsigned)\n <205d> DW_AT_byte_size : (implicit_const) 4\n <205d> DW_AT_type : (ref4) <0x2a>, unsigned int\n <2061> DW_AT_decl_file : (data1) 18\n- <2062> DW_AT_decl_line : (data1) 217\n+ <2062> DW_AT_decl_line : (data1) 201\n <2063> DW_AT_decl_column : (data1) 6\n <2064> DW_AT_sibling : (ref4) <0x2099>\n <2><2068>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2069> DW_AT_name : (strp) (offset: 0x180de): MAGIC_TYPE_DISTORTS\n <206d> DW_AT_const_value : (data1) 0\n <2><206e>: Abbrev Number: 1 (DW_TAG_enumerator)\n <206f> DW_AT_name : (strp) (offset: 0x2fbe): MAGIC_TYPE_COLOR_FILTERS\n@@ -4263,15 +4263,15 @@\n <2097> DW_AT_const_value : (data1) 7\n <2><2098>: Abbrev Number: 0\n <1><2099>: Abbrev Number: 22 (DW_TAG_enumeration_type)\n <209a> DW_AT_encoding : (data1) 7\t(unsigned)\n <209b> DW_AT_byte_size : (implicit_const) 4\n <209b> DW_AT_type : (ref4) <0x2a>, unsigned int\n <209f> DW_AT_decl_file : (data1) 18\n- <20a0> DW_AT_decl_line : (data1) 236\n+ <20a0> DW_AT_decl_line : (data1) 220\n <20a1> DW_AT_decl_column : (data1) 6\n <20a2> DW_AT_sibling : (ref4) <0x20bf>\n <2><20a6>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a7> DW_AT_name : (strp) (offset: 0x107ff): MAGIC_COMPLEXITY_NOVICE\n <20ab> DW_AT_const_value : (data1) 0\n <2><20ac>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20ad> DW_AT_name : (strp) (offset: 0x10647): MAGIC_COMPLEXITY_BEGINNER\n@@ -4289,15 +4289,15 @@\n <2><20c8>: Abbrev Number: 25 (DW_TAG_subrange_type)\n <20c9> DW_AT_type : (ref4) <0x2a>, unsigned int\n <20cd> DW_AT_upper_bound : (data1) 2\n <2><20ce>: Abbrev Number: 0\n <1><20cf>: Abbrev Number: 50 (DW_TAG_variable)\n <20d0> DW_AT_name : (strp) (offset: 0x1a704): MAGIC_COMPLEXITY_LEVEL_NAMES\n <20d4> DW_AT_decl_file : (data1) 18\n- <20d5> DW_AT_decl_line : (data1) 245\n+ <20d5> DW_AT_decl_line : (data1) 229\n <20d6> DW_AT_decl_column : (data1) 14\n <20d7> DW_AT_type : (ref4) <0x20bf>\n <20db> DW_AT_external : (flag_present) 1\n <20db> DW_AT_location : (exprloc) 5 byte block: 3 2c 40 0 0 \t(DW_OP_addr: 402c)\n <1><20e1>: Abbrev Number: 16 (DW_TAG_variable)\n <20e2> DW_AT_name : (strp) (offset: 0x6537): ribbon_max_length\n <20e6> DW_AT_decl_file : (implicit_const) 1\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -134,16 +134,16 @@\n DW_MACRO_import - offset : 0x222a\n DW_MACRO_start_file - lineno: 23 filenum: 34\n DW_MACRO_import - offset : 0x223a\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@@ -1100,25 +1100,25 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0xa1a6\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 : 0xa1e6\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 : 0xa273\n DW_MACRO_start_file - lineno: 100 filenum: 34\n DW_MACRO_import - offset : 0x2ca6\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 237\n DW_MACRO_import - offset : 0xa28f\n DW_MACRO_start_file - lineno: 28 filenum: 34\n@@ -7904,31 +7904,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: 0xa3c7\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: 0xa436\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-lGCC: (Debian 14.2.0-18) 14.2.0\n-5\\*k:*']\n+GCC: (Debian 14.2.0-18) 14.2.0\n+C&_G{qtY*_\n DQaVrJmX\n ,~q%^K3r\n vefAk\\QT'eg\n NbyN,vt,\n Z7.1hL<;\n QeVE GAB\n IEP[4<5P:5P6\n M9MiNz9 $\n 4_DXr`b_\n-l?q~)FOs\n-YIf4rIR}$\n-L)e2e =S\n-rQ+Q.j%Z\n-(*K)#Za1\n+[P[Zq\n+aqy k9Cw].\n+R|\t0qy k9Cw\n+p'.q'&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/80/b3962efe172e3112dd5a8f264d588abb32a68a.debug", "source2": "./usr/lib/debug/.build-id/2e/9f287b75fcc242b3a95ce42a350bca434a794c.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 00003f00 000ef8 0000e0 08 WA 4 0 4\n [20] .got NOBITS 00003fe0 000ef8 000014 04 WA 0 0 4\n [21] .got.plt NOBITS 00003ff4 000ef8 000044 04 WA 0 0 4\n [22] .data NOBITS 00004038 000ef8 000014 00 WA 0 0 4\n [23] .bss NOBITS 0000404c 000ef8 00000c 00 WA 0 0 4\n [24] .comment PROGBITS 00000000 000178 00001f 01 MS 0 0 1\n [25] .debug_aranges PROGBITS 00000000 000197 000020 00 0 0 1\n- [26] .debug_info PROGBITS 00000000 0001b8 001929 00 C 0 0 4\n+ [26] .debug_info PROGBITS 00000000 0001b8 00192a 00 C 0 0 4\n [27] .debug_abbrev PROGBITS 00000000 001ae4 0001a9 00 C 0 0 4\n [28] .debug_line PROGBITS 00000000 001c90 000585 00 C 0 0 4\n [29] .debug_str PROGBITS 00000000 002218 00a0aa 01 MSC 0 0 4\n [30] .debug_line_str PROGBITS 00000000 00c2c4 0004ca 01 MSC 0 0 4\n [31] .debug_loclists PROGBITS 00000000 00c790 000112 00 C 0 0 4\n- [32] .debug_macro PROGBITS 00000000 00c8a4 005917 00 C 0 0 4\n+ [32] .debug_macro PROGBITS 00000000 00c8a4 005918 00 C 0 0 4\n [33] .symtab SYMTAB 00000000 0121bc 000410 10 34 26 4\n [34] .strtab STRTAB 00000000 0125cc 000428 00 0 0 1\n [35] .shstrtab STRTAB 00000000 0129f4 00015c 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: 80b3962efe172e3112dd5a8f264d588abb32a68a\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 2e9f287b75fcc242b3a95ce42a350bca434a794c\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -3810,189 +3810,189 @@\n <2><1d15>: Abbrev Number: 3 (DW_TAG_formal_parameter)\n <1d16> DW_AT_type : (ref4) <0x90>, int\n <2><1d1a>: Abbrev Number: 0\n <1><1d1b>: Abbrev Number: 19 (DW_TAG_structure_type)\n <1d1c> DW_AT_name : (strp) (offset: 0x19368): magic_api_t\n <1d20> DW_AT_byte_size : (data1) 100\n <1d21> DW_AT_decl_file : (data1) 18\n- <1d22> DW_AT_decl_line : (data1) 99\n+ <1d22> DW_AT_decl_line : (data1) 83\n <1d23> DW_AT_decl_column : (implicit_const) 16\n <1d23> DW_AT_sibling : (ref4) <0x1e6d>\n <2><1d27>: Abbrev Number: 4 (DW_TAG_member)\n <1d28> DW_AT_name : (strp) (offset: 0x11d8d): tp_version\n <1d2c> DW_AT_decl_file : (data1) 18\n- <1d2d> DW_AT_decl_line : (data1) 101\n+ <1d2d> DW_AT_decl_line : (data1) 85\n <1d2e> DW_AT_decl_column : (data1) 10\n <1d2f> DW_AT_type : (ref4) <0xd2>\n <1d33> DW_AT_data_member_location: (data1) 0\n <2><1d34>: Abbrev Number: 4 (DW_TAG_member)\n <1d35> DW_AT_name : (strp) (offset: 0x17cca): data_directory\n <1d39> DW_AT_decl_file : (data1) 18\n- <1d3a> DW_AT_decl_line : (data1) 105\n+ <1d3a> DW_AT_decl_line : (data1) 89\n <1d3b> DW_AT_decl_column : (data1) 10\n <1d3c> DW_AT_type : (ref4) <0xd2>\n <1d40> DW_AT_data_member_location: (data1) 4\n <2><1d41>: Abbrev Number: 4 (DW_TAG_member)\n <1d42> DW_AT_name : (strp) (offset: 0x1df7c): update_progress_bar\n <1d46> DW_AT_decl_file : (data1) 18\n- <1d47> DW_AT_decl_line : (data1) 108\n+ <1d47> DW_AT_decl_line : (data1) 92\n <1d48> DW_AT_decl_column : (data1) 10\n <1d49> DW_AT_type : (ref4) <0x1d05>\n <1d4d> DW_AT_data_member_location: (data1) 8\n <2><1d4e>: Abbrev Number: 4 (DW_TAG_member)\n <1d4f> DW_AT_name : (strp) (offset: 0x7181): special_notify\n <1d53> DW_AT_decl_file : (data1) 18\n- <1d54> DW_AT_decl_line : (data1) 111\n+ <1d54> DW_AT_decl_line : (data1) 95\n <1d55> DW_AT_decl_column : (data1) 10\n <1d56> DW_AT_type : (ref4) <0x1d0b>\n <1d5a> DW_AT_data_member_location: (data1) 12\n <2><1d5b>: Abbrev Number: 4 (DW_TAG_member)\n <1d5c> DW_AT_name : (strp) (offset: 0x4789): sRGB_to_linear\n <1d60> DW_AT_decl_file : (data1) 18\n- <1d61> DW_AT_decl_line : (data1) 114\n+ <1d61> DW_AT_decl_line : (data1) 98\n <1d62> DW_AT_decl_column : (data1) 11\n <1d63> DW_AT_type : (ref4) <0x1e7c>\n <1d67> DW_AT_data_member_location: (data1) 16\n <2><1d68>: Abbrev Number: 4 (DW_TAG_member)\n <1d69> DW_AT_name : (strp) (offset: 0x1c334): linear_to_sRGB\n <1d6d> DW_AT_decl_file : (data1) 18\n- <1d6e> DW_AT_decl_line : (data1) 117\n+ <1d6e> DW_AT_decl_line : (data1) 101\n <1d6f> DW_AT_decl_column : (data1) 11\n <1d70> DW_AT_type : (ref4) <0x1e90>\n <1d74> DW_AT_data_member_location: (data1) 20\n <2><1d75>: Abbrev Number: 4 (DW_TAG_member)\n <1d76> DW_AT_name : (strp) (offset: 0x1c75d): in_circle\n <1d7a> DW_AT_decl_file : (data1) 18\n- <1d7b> DW_AT_decl_line : (data1) 122\n+ <1d7b> DW_AT_decl_line : (data1) 106\n <1d7c> DW_AT_decl_column : (data1) 9\n <1d7d> DW_AT_type : (ref4) <0x1eae>\n <1d81> DW_AT_data_member_location: (data1) 24\n <2><1d82>: Abbrev Number: 4 (DW_TAG_member)\n <1d83> DW_AT_name : (strp) (offset: 0x18e6): getpixel\n <1d87> DW_AT_decl_file : (data1) 18\n- <1d88> DW_AT_decl_line : (data1) 129\n+ <1d88> DW_AT_decl_line : (data1) 113\n <1d89> DW_AT_decl_column : (data1) 12\n <1d8a> DW_AT_type : (ref4) <0x1ed1>\n <1d8e> DW_AT_data_member_location: (data1) 28\n <2><1d8f>: Abbrev Number: 4 (DW_TAG_member)\n <1d90> DW_AT_name : (strp) (offset: 0x57b8): putpixel\n <1d94> DW_AT_decl_file : (data1) 18\n- <1d95> DW_AT_decl_line : (data1) 136\n+ <1d95> DW_AT_decl_line : (data1) 120\n <1d96> DW_AT_decl_column : (data1) 10\n <1d97> DW_AT_type : (ref4) <0x1ef0>\n <1d9b> DW_AT_data_member_location: (data1) 32\n <2><1d9c>: Abbrev Number: 4 (DW_TAG_member)\n <1d9d> DW_AT_name : (strp) (offset: 0x86aa): xorpixel\n <1da1> DW_AT_decl_file : (data1) 18\n- <1da2> DW_AT_decl_line : (data1) 139\n+ <1da2> DW_AT_decl_line : (data1) 123\n <1da3> DW_AT_decl_column : (data1) 10\n <1da4> DW_AT_type : (ref4) <0x1f0a>\n <1da8> DW_AT_data_member_location: (data1) 36\n <2><1da9>: Abbrev Number: 4 (DW_TAG_member)\n <1daa> DW_AT_name : (strp) (offset: 0x427f): playsound\n <1dae> DW_AT_decl_file : (data1) 18\n- <1daf> DW_AT_decl_line : (data1) 145\n+ <1daf> DW_AT_decl_line : (data1) 129\n <1db0> DW_AT_decl_column : (data1) 10\n <1db1> DW_AT_type : (ref4) <0x1f29>\n <1db5> DW_AT_data_member_location: (data1) 40\n <2><1db6>: Abbrev Number: 4 (DW_TAG_member)\n <1db7> DW_AT_name : (strp) (offset: 0x1027e): playingsound\n <1dbb> DW_AT_decl_file : (data1) 18\n- <1dbc> DW_AT_decl_line : (data1) 148\n+ <1dbc> DW_AT_decl_line : (data1) 132\n <1dbd> DW_AT_decl_column : (data1) 9\n <1dbe> DW_AT_type : (ref4) <0x1f33>\n <1dc2> DW_AT_data_member_location: (data1) 44\n <2><1dc3>: Abbrev Number: 4 (DW_TAG_member)\n <1dc4> DW_AT_name : (strp) (offset: 0x1f2dc): pausesound\n <1dc8> DW_AT_decl_file : (data1) 18\n- <1dc9> DW_AT_decl_line : (data1) 151\n+ <1dc9> DW_AT_decl_line : (data1) 135\n <1dca> DW_AT_decl_column : (data1) 10\n <1dcb> DW_AT_type : (ref4) <0x1d05>\n <1dcf> DW_AT_data_member_location: (data1) 48\n <2><1dd0>: Abbrev Number: 4 (DW_TAG_member)\n <1dd1> DW_AT_name : (strp) (offset: 0x1f2da): unpausesound\n <1dd5> DW_AT_decl_file : (data1) 18\n- <1dd6> DW_AT_decl_line : (data1) 155\n+ <1dd6> DW_AT_decl_line : (data1) 139\n <1dd7> DW_AT_decl_column : (data1) 10\n <1dd8> DW_AT_type : (ref4) <0x1d05>\n <1ddc> DW_AT_data_member_location: (data1) 52\n <2><1ddd>: Abbrev Number: 4 (DW_TAG_member)\n <1dde> DW_AT_name : (strp) (offset: 0x121e7): stopsound\n <1de2> DW_AT_decl_file : (data1) 18\n- <1de3> DW_AT_decl_line : (data1) 158\n+ <1de3> DW_AT_decl_line : (data1) 142\n <1de4> DW_AT_decl_column : (data1) 10\n <1de5> DW_AT_type : (ref4) <0x1d05>\n <1de9> DW_AT_data_member_location: (data1) 56\n <2><1dea>: Abbrev Number: 4 (DW_TAG_member)\n <1deb> DW_AT_name : (strp) (offset: 0xd207): line\n <1def> DW_AT_decl_file : (data1) 18\n- <1df0> DW_AT_decl_line : (data1) 165\n+ <1df0> DW_AT_decl_line : (data1) 149\n <1df1> DW_AT_decl_column : (data1) 10\n <1df2> DW_AT_type : (ref4) <0x1f99>\n <1df6> DW_AT_data_member_location: (data1) 60\n <2><1df7>: Abbrev Number: 4 (DW_TAG_member)\n <1df8> DW_AT_name : (strp) (offset: 0x15d32): button_down\n <1dfc> DW_AT_decl_file : (data1) 18\n- <1dfd> DW_AT_decl_line : (data1) 168\n+ <1dfd> DW_AT_decl_line : (data1) 152\n <1dfe> DW_AT_decl_column : (data1) 9\n <1dff> DW_AT_type : (ref4) <0x1f33>\n <1e03> DW_AT_data_member_location: (data1) 64\n <2><1e04>: Abbrev Number: 4 (DW_TAG_member)\n <1e05> DW_AT_name : (strp) (offset: 0x12c41): rgbtohsv\n <1e09> DW_AT_decl_file : (data1) 18\n- <1e0a> DW_AT_decl_line : (data1) 171\n+ <1e0a> DW_AT_decl_line : (data1) 155\n <1e0b> DW_AT_decl_column : (data1) 10\n <1e0c> DW_AT_type : (ref4) <0x1fc7>\n <1e10> DW_AT_data_member_location: (data1) 68\n <2><1e11>: Abbrev Number: 4 (DW_TAG_member)\n <1e12> DW_AT_name : (strp) (offset: 0xdcae): hsvtorgb\n <1e16> DW_AT_decl_file : (data1) 18\n- <1e17> DW_AT_decl_line : (data1) 174\n+ <1e17> DW_AT_decl_line : (data1) 158\n <1e18> DW_AT_decl_column : (data1) 10\n <1e19> DW_AT_type : (ref4) <0x1ff0>\n <1e1d> DW_AT_data_member_location: (data1) 72\n <2><1e1e>: Abbrev Number: 4 (DW_TAG_member)\n <1e1f> DW_AT_name : (strp) (offset: 0x1ae06): canvas_w\n <1e23> DW_AT_decl_file : (data1) 18\n- <1e24> DW_AT_decl_line : (data1) 177\n+ <1e24> DW_AT_decl_line : (data1) 161\n <1e25> DW_AT_decl_column : (data1) 7\n <1e26> DW_AT_type : (ref4) <0x90>, int\n <1e2a> DW_AT_data_member_location: (data1) 76\n <2><1e2b>: Abbrev Number: 4 (DW_TAG_member)\n <1e2c> DW_AT_name : (strp) (offset: 0x1ad36): canvas_h\n <1e30> DW_AT_decl_file : (data1) 18\n- <1e31> DW_AT_decl_line : (data1) 178\n+ <1e31> DW_AT_decl_line : (data1) 162\n <1e32> DW_AT_decl_column : (data1) 7\n <1e33> DW_AT_type : (ref4) <0x90>, int\n <1e37> DW_AT_data_member_location: (data1) 80\n <2><1e38>: Abbrev Number: 4 (DW_TAG_member)\n <1e39> DW_AT_name : (strp) (offset: 0x19a07): scale\n <1e3d> DW_AT_decl_file : (data1) 18\n- <1e3e> DW_AT_decl_line : (data1) 184\n+ <1e3e> DW_AT_decl_line : (data1) 168\n <1e3f> DW_AT_decl_column : (data1) 19\n <1e40> DW_AT_type : (ref4) <0x2013>\n <1e44> DW_AT_data_member_location: (data1) 84\n <2><1e45>: Abbrev Number: 4 (DW_TAG_member)\n <1e46> DW_AT_name : (strp) (offset: 0x19a00): rotate_scale\n <1e4a> DW_AT_decl_file : (data1) 18\n- <1e4b> DW_AT_decl_line : (data1) 189\n+ <1e4b> DW_AT_decl_line : (data1) 173\n <1e4c> DW_AT_decl_column : (data1) 19\n <1e4d> DW_AT_type : (ref4) <0x2031>\n <1e51> DW_AT_data_member_location: (data1) 88\n <2><1e52>: Abbrev Number: 4 (DW_TAG_member)\n <1e53> DW_AT_name : (strp) (offset: 0x156b5): touched\n <1e57> DW_AT_decl_file : (data1) 18\n- <1e58> DW_AT_decl_line : (data1) 196\n+ <1e58> DW_AT_decl_line : (data1) 180\n <1e59> DW_AT_decl_column : (data1) 11\n <1e5a> DW_AT_type : (ref4) <0x204a>\n <1e5e> DW_AT_data_member_location: (data1) 92\n <2><1e5f>: Abbrev Number: 4 (DW_TAG_member)\n <1e60> DW_AT_name : (strp) (offset: 0xa0b0): retract_undo\n <1e64> DW_AT_decl_file : (data1) 18\n- <1e65> DW_AT_decl_line : (data1) 201\n+ <1e65> DW_AT_decl_line : (data1) 185\n <1e66> DW_AT_decl_column : (data1) 10\n <1e67> DW_AT_type : (ref4) <0x1d05>\n <1e6b> DW_AT_data_member_location: (data1) 96\n <2><1e6c>: Abbrev Number: 0\n <1><1e6d>: Abbrev Number: 24 (DW_TAG_subroutine_type)\n <1e6e> DW_AT_prototyped : (flag_present) 1\n <1e6e> DW_AT_type : (ref4) <0x1ae>, float\n@@ -4222,23 +4222,23 @@\n <2><2049>: Abbrev Number: 0\n <1><204a>: Abbrev Number: 7 (DW_TAG_pointer_type)\n <204b> DW_AT_byte_size : (implicit_const) 4\n <204b> DW_AT_type : (ref4) <0x2036>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><204f>: Abbrev Number: 5 (DW_TAG_typedef)\n <2050> DW_AT_name : (strp) (offset: 0x10081): magic_api\n <2054> DW_AT_decl_file : (data1) 18\n- <2055> DW_AT_decl_line : (data1) 202\n+ <2055> DW_AT_decl_line : (data1) 186\n <2056> DW_AT_decl_column : (data1) 3\n <2057> DW_AT_type : (ref4) <0x1d1b>, magic_api_t\n <1><205b>: Abbrev Number: 21 (DW_TAG_enumeration_type)\n <205c> DW_AT_encoding : (data1) 7\t(unsigned)\n <205d> DW_AT_byte_size : (implicit_const) 4\n <205d> DW_AT_type : (ref4) <0x2a>, unsigned int\n <2061> DW_AT_decl_file : (data1) 18\n- <2062> DW_AT_decl_line : (data1) 217\n+ <2062> DW_AT_decl_line : (data1) 201\n <2063> DW_AT_decl_column : (data1) 6\n <2064> DW_AT_sibling : (ref4) <0x2099>\n <2><2068>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2069> DW_AT_name : (strp) (offset: 0x183a8): MAGIC_TYPE_DISTORTS\n <206d> DW_AT_const_value : (data1) 0\n <2><206e>: Abbrev Number: 1 (DW_TAG_enumerator)\n <206f> DW_AT_name : (strp) (offset: 0x2fd7): MAGIC_TYPE_COLOR_FILTERS\n@@ -4263,15 +4263,15 @@\n <2097> DW_AT_const_value : (data1) 7\n <2><2098>: Abbrev Number: 0\n <1><2099>: Abbrev Number: 21 (DW_TAG_enumeration_type)\n <209a> DW_AT_encoding : (data1) 7\t(unsigned)\n <209b> DW_AT_byte_size : (implicit_const) 4\n <209b> DW_AT_type : (ref4) <0x2a>, unsigned int\n <209f> DW_AT_decl_file : (data1) 18\n- <20a0> DW_AT_decl_line : (data1) 236\n+ <20a0> DW_AT_decl_line : (data1) 220\n <20a1> DW_AT_decl_column : (data1) 6\n <20a2> DW_AT_sibling : (ref4) <0x20bf>\n <2><20a6>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a7> DW_AT_name : (strp) (offset: 0x109a3): MAGIC_COMPLEXITY_NOVICE\n <20ab> DW_AT_const_value : (data1) 0\n <2><20ac>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20ad> DW_AT_name : (strp) (offset: 0x107fa): MAGIC_COMPLEXITY_BEGINNER\n@@ -4289,15 +4289,15 @@\n <2><20c8>: Abbrev Number: 25 (DW_TAG_subrange_type)\n <20c9> DW_AT_type : (ref4) <0x2a>, unsigned int\n <20cd> DW_AT_upper_bound : (data1) 2\n <2><20ce>: Abbrev Number: 0\n <1><20cf>: Abbrev Number: 40 (DW_TAG_variable)\n <20d0> DW_AT_name : (strp) (offset: 0x1a97d): MAGIC_COMPLEXITY_LEVEL_NAMES\n <20d4> DW_AT_decl_file : (data1) 18\n- <20d5> DW_AT_decl_line : (data1) 245\n+ <20d5> DW_AT_decl_line : (data1) 229\n <20d6> DW_AT_decl_column : (implicit_const) 14\n <20d6> DW_AT_type : (ref4) <0x20bf>\n <20da> DW_AT_external : (flag_present) 1\n <20da> DW_AT_location : (exprloc) 5 byte block: 3 40 40 0 0 \t(DW_OP_addr: 4040)\n <1><20e0>: Abbrev Number: 31 (DW_TAG_variable)\n <20e1> DW_AT_name : (strp) (offset: 0x11fdf): cartoon_snd\n <20e5> DW_AT_decl_file : (implicit_const) 1\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -292,16 +292,16 @@\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x2f78\n DW_MACRO_start_file - lineno: 450 filenum: 87\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x3024\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@@ -1100,25 +1100,25 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0xa19b\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 : 0xa1db\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 : 0xa268\n DW_MACRO_start_file - lineno: 100 filenum: 34\n DW_MACRO_import - offset : 0x38b3\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 237\n DW_MACRO_import - offset : 0xa284\n DW_MACRO_start_file - lineno: 28 filenum: 34\n@@ -7902,31 +7902,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: 0xa3bc\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: 0xa42b\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,24 @@\n-GCC: (Debian 14.2.0-18) 14.2.0\n-y[IFYj2N\n+CJyLGCC: (Debian 14.2.0-18) 14.2.0\n+\" X(JGQQ:\n+\tD#x*ZFr\n+rXO8$qRo3H\n+FEw[]5^Z\n @yfzVVP8\n =IM:\\xs!\n 11fZ)xU+\n jRH$wvSk^\n @,Z$)V1bL0\n AfLuij1Z\n _\"3w)eAI \n fBNPS~u7\n T)FgB9SM\n XblSMMr\"\n-!1Hm6P[%\t\n-2vWH}m9k-\n-lMQzi]sA\n-t.m..m..m.\n-P%?=$P\"e@.R\n-p'.q'&q'\\\n-H[P/[P/[P/[P/[P{-\n-_CG+R3)R3)R3)R3)R3)\n-C=V*Ep(j\n+9{N;%<45Q\n+B_m&.Qz^|I\n crtstuff.c\n deregister_tm_clones\n __do_global_dtors_aux\n completed.0\n __do_global_dtors_aux_fini_array_entry\n frame_dummy\n __frame_dummy_init_array_entry\n"}]}, {"source1": "./usr/lib/debug/.build-id/84/0a6f193df9c811abb0ca1d312efae92b35b02b.debug", "source2": "./usr/lib/debug/.build-id/a3/efc43dccbb4fa59fb0a39c0af8c6e9f763840f.debug", "comments": ["Files 84% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: DYN (Shared object file)\n Machine: Intel 80386\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 52 (bytes into file)\n- Start of section headers: 80476 (bytes into file)\n+ Start of section headers: 80480 (bytes into file)\n Flags: 0x0\n Size of this header: 52 (bytes)\n Size of program headers: 32 (bytes)\n Number of program headers: 9\n Size of section headers: 40 (bytes)\n Number of section headers: 37\n Section header string table index: 36\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,8 +1,8 @@\n-There are 37 section headers, starting at offset 0x13a5c:\n+There are 37 section headers, starting at offset 0x13a60:\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 00000154 000154 000024 00 A 0 0 4\n [ 2] .gnu.hash NOBITS 00000178 000178 000170 04 A 3 0 4\n [ 3] .dynsym NOBITS 000002e8 000178 0003c0 10 A 4 1 4\n@@ -24,23 +24,23 @@\n [19] .dynamic NOBITS 00004ec4 000ebc 0000e0 08 WA 4 0 4\n [20] .got NOBITS 00004fa4 000ebc 000050 04 WA 0 0 4\n [21] .got.plt NOBITS 00004ff4 000ebc 000054 04 WA 0 0 4\n [22] .data NOBITS 00005048 000ebc 000010 00 WA 0 0 4\n [23] .bss NOBITS 00005058 000ebc 00003c 00 WA 0 0 4\n [24] .comment PROGBITS 00000000 000178 00001f 01 MS 0 0 1\n [25] .debug_aranges PROGBITS 00000000 000197 000020 00 0 0 1\n- [26] .debug_info PROGBITS 00000000 0001b8 001d18 00 C 0 0 4\n+ [26] .debug_info PROGBITS 00000000 0001b8 001d16 00 C 0 0 4\n [27] .debug_abbrev PROGBITS 00000000 001ed0 00022a 00 C 0 0 4\n [28] .debug_line PROGBITS 00000000 0020fc 000973 00 C 0 0 4\n [29] .debug_str PROGBITS 00000000 002a70 00a192 01 MSC 0 0 4\n [30] .debug_line_str PROGBITS 00000000 00cc04 0004bd 01 MSC 0 0 4\n [31] .debug_loclists PROGBITS 00000000 00d0c4 000419 00 C 0 0 4\n- [32] .debug_macro PROGBITS 00000000 00d4e0 00594c 00 C 0 0 4\n- [33] .debug_rnglists PROGBITS 00000000 012e2c 00009d 00 C 0 0 4\n- [34] .symtab SYMTAB 00000000 012ecc 000560 10 35 27 4\n- [35] .strtab STRTAB 00000000 01342c 0004c1 00 0 0 1\n- [36] .shstrtab STRTAB 00000000 0138ed 00016c 00 0 0 1\n+ [32] .debug_macro PROGBITS 00000000 00d4e0 00594d 00 C 0 0 4\n+ [33] .debug_rnglists PROGBITS 00000000 012e30 00009d 00 C 0 0 4\n+ [34] .symtab SYMTAB 00000000 012ed0 000560 10 35 27 4\n+ [35] .strtab STRTAB 00000000 013430 0004c1 00 0 0 1\n+ [36] .shstrtab STRTAB 00000000 0138f1 00016c 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n D (mbind), p (processor specific)\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 840a6f193df9c811abb0ca1d312efae92b35b02b\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: a3efc43dccbb4fa59fb0a39c0af8c6e9f763840f\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -3810,189 +3810,189 @@\n <2><1d15>: Abbrev Number: 3 (DW_TAG_formal_parameter)\n <1d16> DW_AT_type : (ref4) <0x8b>, int\n <2><1d1a>: Abbrev Number: 0\n <1><1d1b>: Abbrev Number: 19 (DW_TAG_structure_type)\n <1d1c> DW_AT_name : (strp) (offset: 0x1c64b): magic_api_t\n <1d20> DW_AT_byte_size : (data1) 100\n <1d21> DW_AT_decl_file : (data1) 18\n- <1d22> DW_AT_decl_line : (data1) 99\n+ <1d22> DW_AT_decl_line : (data1) 83\n <1d23> DW_AT_decl_column : (implicit_const) 16\n <1d23> DW_AT_sibling : (ref4) <0x1e6d>\n <2><1d27>: Abbrev Number: 4 (DW_TAG_member)\n <1d28> DW_AT_name : (strp) (offset: 0x11c53): tp_version\n <1d2c> DW_AT_decl_file : (data1) 18\n- <1d2d> DW_AT_decl_line : (data1) 101\n+ <1d2d> DW_AT_decl_line : (data1) 85\n <1d2e> DW_AT_decl_column : (data1) 10\n <1d2f> DW_AT_type : (ref4) <0xcd>\n <1d33> DW_AT_data_member_location: (data1) 0\n <2><1d34>: Abbrev Number: 4 (DW_TAG_member)\n <1d35> DW_AT_name : (strp) (offset: 0x15b39): data_directory\n <1d39> DW_AT_decl_file : (data1) 18\n- <1d3a> DW_AT_decl_line : (data1) 105\n+ <1d3a> DW_AT_decl_line : (data1) 89\n <1d3b> DW_AT_decl_column : (data1) 10\n <1d3c> DW_AT_type : (ref4) <0xcd>\n <1d40> DW_AT_data_member_location: (data1) 4\n <2><1d41>: Abbrev Number: 4 (DW_TAG_member)\n <1d42> DW_AT_name : (strp) (offset: 0x1df4f): update_progress_bar\n <1d46> DW_AT_decl_file : (data1) 18\n- <1d47> DW_AT_decl_line : (data1) 108\n+ <1d47> DW_AT_decl_line : (data1) 92\n <1d48> DW_AT_decl_column : (data1) 10\n <1d49> DW_AT_type : (ref4) <0x1d05>\n <1d4d> DW_AT_data_member_location: (data1) 8\n <2><1d4e>: Abbrev Number: 4 (DW_TAG_member)\n <1d4f> DW_AT_name : (strp) (offset: 0x7184): special_notify\n <1d53> DW_AT_decl_file : (data1) 18\n- <1d54> DW_AT_decl_line : (data1) 111\n+ <1d54> DW_AT_decl_line : (data1) 95\n <1d55> DW_AT_decl_column : (data1) 10\n <1d56> DW_AT_type : (ref4) <0x1d0b>\n <1d5a> DW_AT_data_member_location: (data1) 12\n <2><1d5b>: Abbrev Number: 4 (DW_TAG_member)\n <1d5c> DW_AT_name : (strp) (offset: 0x4768): sRGB_to_linear\n <1d60> DW_AT_decl_file : (data1) 18\n- <1d61> DW_AT_decl_line : (data1) 114\n+ <1d61> DW_AT_decl_line : (data1) 98\n <1d62> DW_AT_decl_column : (data1) 11\n <1d63> DW_AT_type : (ref4) <0x1e7c>\n <1d67> DW_AT_data_member_location: (data1) 16\n <2><1d68>: Abbrev Number: 4 (DW_TAG_member)\n <1d69> DW_AT_name : (strp) (offset: 0x1c2de): linear_to_sRGB\n <1d6d> DW_AT_decl_file : (data1) 18\n- <1d6e> DW_AT_decl_line : (data1) 117\n+ <1d6e> DW_AT_decl_line : (data1) 101\n <1d6f> DW_AT_decl_column : (data1) 11\n <1d70> DW_AT_type : (ref4) <0x1e90>\n <1d74> DW_AT_data_member_location: (data1) 20\n <2><1d75>: Abbrev Number: 4 (DW_TAG_member)\n <1d76> DW_AT_name : (strp) (offset: 0x1c6f6): in_circle\n <1d7a> DW_AT_decl_file : (data1) 18\n- <1d7b> DW_AT_decl_line : (data1) 122\n+ <1d7b> DW_AT_decl_line : (data1) 106\n <1d7c> DW_AT_decl_column : (data1) 9\n <1d7d> DW_AT_type : (ref4) <0x1eae>\n <1d81> DW_AT_data_member_location: (data1) 24\n <2><1d82>: Abbrev Number: 4 (DW_TAG_member)\n <1d83> DW_AT_name : (strp) (offset: 0x190c): getpixel\n <1d87> DW_AT_decl_file : (data1) 18\n- <1d88> DW_AT_decl_line : (data1) 129\n+ <1d88> DW_AT_decl_line : (data1) 113\n <1d89> DW_AT_decl_column : (data1) 12\n <1d8a> DW_AT_type : (ref4) <0x1ed1>\n <1d8e> DW_AT_data_member_location: (data1) 28\n <2><1d8f>: Abbrev Number: 4 (DW_TAG_member)\n <1d90> DW_AT_name : (strp) (offset: 0x582c): putpixel\n <1d94> DW_AT_decl_file : (data1) 18\n- <1d95> DW_AT_decl_line : (data1) 136\n+ <1d95> DW_AT_decl_line : (data1) 120\n <1d96> DW_AT_decl_column : (data1) 10\n <1d97> DW_AT_type : (ref4) <0x1ef0>\n <1d9b> DW_AT_data_member_location: (data1) 32\n <2><1d9c>: Abbrev Number: 4 (DW_TAG_member)\n <1d9d> DW_AT_name : (strp) (offset: 0x86bc): xorpixel\n <1da1> DW_AT_decl_file : (data1) 18\n- <1da2> DW_AT_decl_line : (data1) 139\n+ <1da2> DW_AT_decl_line : (data1) 123\n <1da3> DW_AT_decl_column : (data1) 10\n <1da4> DW_AT_type : (ref4) <0x1f0a>\n <1da8> DW_AT_data_member_location: (data1) 36\n <2><1da9>: Abbrev Number: 4 (DW_TAG_member)\n <1daa> DW_AT_name : (strp) (offset: 0x4252): playsound\n <1dae> DW_AT_decl_file : (data1) 18\n- <1daf> DW_AT_decl_line : (data1) 145\n+ <1daf> DW_AT_decl_line : (data1) 129\n <1db0> DW_AT_decl_column : (data1) 10\n <1db1> DW_AT_type : (ref4) <0x1f29>\n <1db5> DW_AT_data_member_location: (data1) 40\n <2><1db6>: Abbrev Number: 4 (DW_TAG_member)\n <1db7> DW_AT_name : (strp) (offset: 0x100a4): playingsound\n <1dbb> DW_AT_decl_file : (data1) 18\n- <1dbc> DW_AT_decl_line : (data1) 148\n+ <1dbc> DW_AT_decl_line : (data1) 132\n <1dbd> DW_AT_decl_column : (data1) 9\n <1dbe> DW_AT_type : (ref4) <0x1f33>\n <1dc2> DW_AT_data_member_location: (data1) 44\n <2><1dc3>: Abbrev Number: 4 (DW_TAG_member)\n <1dc4> DW_AT_name : (strp) (offset: 0x1f338): pausesound\n <1dc8> DW_AT_decl_file : (data1) 18\n- <1dc9> DW_AT_decl_line : (data1) 151\n+ <1dc9> DW_AT_decl_line : (data1) 135\n <1dca> DW_AT_decl_column : (data1) 10\n <1dcb> DW_AT_type : (ref4) <0x1d05>\n <1dcf> DW_AT_data_member_location: (data1) 48\n <2><1dd0>: Abbrev Number: 4 (DW_TAG_member)\n <1dd1> DW_AT_name : (strp) (offset: 0x1f336): unpausesound\n <1dd5> DW_AT_decl_file : (data1) 18\n- <1dd6> DW_AT_decl_line : (data1) 155\n+ <1dd6> DW_AT_decl_line : (data1) 139\n <1dd7> DW_AT_decl_column : (data1) 10\n <1dd8> DW_AT_type : (ref4) <0x1d05>\n <1ddc> DW_AT_data_member_location: (data1) 52\n <2><1ddd>: Abbrev Number: 4 (DW_TAG_member)\n <1dde> DW_AT_name : (strp) (offset: 0x120a3): stopsound\n <1de2> DW_AT_decl_file : (data1) 18\n- <1de3> DW_AT_decl_line : (data1) 158\n+ <1de3> DW_AT_decl_line : (data1) 142\n <1de4> DW_AT_decl_column : (data1) 10\n <1de5> DW_AT_type : (ref4) <0x1d05>\n <1de9> DW_AT_data_member_location: (data1) 56\n <2><1dea>: Abbrev Number: 4 (DW_TAG_member)\n <1deb> DW_AT_name : (strp) (offset: 0x208b8): line\n <1def> DW_AT_decl_file : (data1) 18\n- <1df0> DW_AT_decl_line : (data1) 165\n+ <1df0> DW_AT_decl_line : (data1) 149\n <1df1> DW_AT_decl_column : (data1) 10\n <1df2> DW_AT_type : (ref4) <0x1f99>\n <1df6> DW_AT_data_member_location: (data1) 60\n <2><1df7>: Abbrev Number: 4 (DW_TAG_member)\n <1df8> DW_AT_name : (strp) (offset: 0x15ad8): button_down\n <1dfc> DW_AT_decl_file : (data1) 18\n- <1dfd> DW_AT_decl_line : (data1) 168\n+ <1dfd> DW_AT_decl_line : (data1) 152\n <1dfe> DW_AT_decl_column : (data1) 9\n <1dff> DW_AT_type : (ref4) <0x1f33>\n <1e03> DW_AT_data_member_location: (data1) 64\n <2><1e04>: Abbrev Number: 4 (DW_TAG_member)\n <1e05> DW_AT_name : (strp) (offset: 0x12a6f): rgbtohsv\n <1e09> DW_AT_decl_file : (data1) 18\n- <1e0a> DW_AT_decl_line : (data1) 171\n+ <1e0a> DW_AT_decl_line : (data1) 155\n <1e0b> DW_AT_decl_column : (data1) 10\n <1e0c> DW_AT_type : (ref4) <0x1fc7>\n <1e10> DW_AT_data_member_location: (data1) 68\n <2><1e11>: Abbrev Number: 4 (DW_TAG_member)\n <1e12> DW_AT_name : (strp) (offset: 0xdba4): hsvtorgb\n <1e16> DW_AT_decl_file : (data1) 18\n- <1e17> DW_AT_decl_line : (data1) 174\n+ <1e17> DW_AT_decl_line : (data1) 158\n <1e18> DW_AT_decl_column : (data1) 10\n <1e19> DW_AT_type : (ref4) <0x1ff0>\n <1e1d> DW_AT_data_member_location: (data1) 72\n <2><1e1e>: Abbrev Number: 4 (DW_TAG_member)\n <1e1f> DW_AT_name : (strp) (offset: 0x1ae7d): canvas_w\n <1e23> DW_AT_decl_file : (data1) 18\n- <1e24> DW_AT_decl_line : (data1) 177\n+ <1e24> DW_AT_decl_line : (data1) 161\n <1e25> DW_AT_decl_column : (data1) 7\n <1e26> DW_AT_type : (ref4) <0x8b>, int\n <1e2a> DW_AT_data_member_location: (data1) 76\n <2><1e2b>: Abbrev Number: 4 (DW_TAG_member)\n <1e2c> DW_AT_name : (strp) (offset: 0x1adad): canvas_h\n <1e30> DW_AT_decl_file : (data1) 18\n- <1e31> DW_AT_decl_line : (data1) 178\n+ <1e31> DW_AT_decl_line : (data1) 162\n <1e32> DW_AT_decl_column : (data1) 7\n <1e33> DW_AT_type : (ref4) <0x8b>, int\n <1e37> DW_AT_data_member_location: (data1) 80\n <2><1e38>: Abbrev Number: 4 (DW_TAG_member)\n <1e39> DW_AT_name : (strp) (offset: 0x198f4): scale\n <1e3d> DW_AT_decl_file : (data1) 18\n- <1e3e> DW_AT_decl_line : (data1) 184\n+ <1e3e> DW_AT_decl_line : (data1) 168\n <1e3f> DW_AT_decl_column : (data1) 19\n <1e40> DW_AT_type : (ref4) <0x2013>\n <1e44> DW_AT_data_member_location: (data1) 84\n <2><1e45>: Abbrev Number: 4 (DW_TAG_member)\n <1e46> DW_AT_name : (strp) (offset: 0x198ed): rotate_scale\n <1e4a> DW_AT_decl_file : (data1) 18\n- <1e4b> DW_AT_decl_line : (data1) 189\n+ <1e4b> DW_AT_decl_line : (data1) 173\n <1e4c> DW_AT_decl_column : (data1) 19\n <1e4d> DW_AT_type : (ref4) <0x2031>\n <1e51> DW_AT_data_member_location: (data1) 88\n <2><1e52>: Abbrev Number: 4 (DW_TAG_member)\n <1e53> DW_AT_name : (strp) (offset: 0x154b6): touched\n <1e57> DW_AT_decl_file : (data1) 18\n- <1e58> DW_AT_decl_line : (data1) 196\n+ <1e58> DW_AT_decl_line : (data1) 180\n <1e59> DW_AT_decl_column : (data1) 11\n <1e5a> DW_AT_type : (ref4) <0x204a>\n <1e5e> DW_AT_data_member_location: (data1) 92\n <2><1e5f>: Abbrev Number: 4 (DW_TAG_member)\n <1e60> DW_AT_name : (strp) (offset: 0xa090): retract_undo\n <1e64> DW_AT_decl_file : (data1) 18\n- <1e65> DW_AT_decl_line : (data1) 201\n+ <1e65> DW_AT_decl_line : (data1) 185\n <1e66> DW_AT_decl_column : (data1) 10\n <1e67> DW_AT_type : (ref4) <0x1d05>\n <1e6b> DW_AT_data_member_location: (data1) 96\n <2><1e6c>: Abbrev Number: 0\n <1><1e6d>: Abbrev Number: 29 (DW_TAG_subroutine_type)\n <1e6e> DW_AT_prototyped : (flag_present) 1\n <1e6e> DW_AT_type : (ref4) <0x2a>, float\n@@ -4222,23 +4222,23 @@\n <2><2049>: Abbrev Number: 0\n <1><204a>: Abbrev Number: 8 (DW_TAG_pointer_type)\n <204b> DW_AT_byte_size : (implicit_const) 4\n <204b> DW_AT_type : (ref4) <0x2036>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><204f>: Abbrev Number: 6 (DW_TAG_typedef)\n <2050> DW_AT_name : (strp) (offset: 0xfeb0): magic_api\n <2054> DW_AT_decl_file : (data1) 18\n- <2055> DW_AT_decl_line : (data1) 202\n+ <2055> DW_AT_decl_line : (data1) 186\n <2056> DW_AT_decl_column : (data1) 3\n <2057> DW_AT_type : (ref4) <0x1d1b>, magic_api_t\n <1><205b>: Abbrev Number: 24 (DW_TAG_enumeration_type)\n <205c> DW_AT_encoding : (data1) 7\t(unsigned)\n <205d> DW_AT_byte_size : (implicit_const) 4\n <205d> DW_AT_type : (ref4) <0x3f>, unsigned int\n <2061> DW_AT_decl_file : (data1) 18\n- <2062> DW_AT_decl_line : (data1) 217\n+ <2062> DW_AT_decl_line : (data1) 201\n <2063> DW_AT_decl_column : (data1) 6\n <2064> DW_AT_sibling : (ref4) <0x2099>\n <2><2068>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2069> DW_AT_name : (strp) (offset: 0x18212): MAGIC_TYPE_DISTORTS\n <206d> DW_AT_const_value : (data1) 0\n <2><206e>: Abbrev Number: 1 (DW_TAG_enumerator)\n <206f> DW_AT_name : (strp) (offset: 0x2f42): MAGIC_TYPE_COLOR_FILTERS\n@@ -4263,15 +4263,15 @@\n <2097> DW_AT_const_value : (data1) 7\n <2><2098>: Abbrev Number: 0\n <1><2099>: Abbrev Number: 24 (DW_TAG_enumeration_type)\n <209a> DW_AT_encoding : (data1) 7\t(unsigned)\n <209b> DW_AT_byte_size : (implicit_const) 4\n <209b> DW_AT_type : (ref4) <0x3f>, unsigned int\n <209f> DW_AT_decl_file : (data1) 18\n- <20a0> DW_AT_decl_line : (data1) 236\n+ <20a0> DW_AT_decl_line : (data1) 220\n <20a1> DW_AT_decl_column : (data1) 6\n <20a2> DW_AT_sibling : (ref4) <0x20bf>\n <2><20a6>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a7> DW_AT_name : (strp) (offset: 0x1085c): MAGIC_COMPLEXITY_NOVICE\n <20ab> DW_AT_const_value : (data1) 0\n <2><20ac>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20ad> DW_AT_name : (strp) (offset: 0x1064f): MAGIC_COMPLEXITY_BEGINNER\n@@ -4289,15 +4289,15 @@\n <2><20c8>: Abbrev Number: 33 (DW_TAG_subrange_type)\n <20c9> DW_AT_type : (ref4) <0x3f>, unsigned int\n <20cd> DW_AT_upper_bound : (data1) 2\n <2><20ce>: Abbrev Number: 0\n <1><20cf>: Abbrev Number: 16 (DW_TAG_variable)\n <20d0> DW_AT_name : (strp) (offset: 0x1a9bf): MAGIC_COMPLEXITY_LEVEL_NAMES\n <20d4> DW_AT_decl_file : (data1) 18\n- <20d5> DW_AT_decl_line : (data1) 245\n+ <20d5> DW_AT_decl_line : (data1) 229\n <20d6> DW_AT_decl_column : (data1) 14\n <20d7> DW_AT_type : (ref4) <0x20bf>\n <20db> DW_AT_external : (flag_present) 1\n <20db> DW_AT_location : (exprloc) 5 byte block: 3 4c 50 0 0 \t(DW_OP_addr: 504c)\n <1><20e1>: Abbrev Number: 8 (DW_TAG_pointer_type)\n <20e2> DW_AT_byte_size : (implicit_const) 4\n <20e2> DW_AT_type : (ref4) <0x8b>, 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 : 0xf77\n DW_MACRO_start_file - lineno: 0 filenum: 1\n DW_MACRO_start_file - lineno: 0 filenum: 23\n DW_MACRO_import - offset : 0x18b1\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@@ -1100,25 +1100,25 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0xa12f\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 : 0xa16f\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 : 0xa1fc\n DW_MACRO_start_file - lineno: 100 filenum: 46\n DW_MACRO_import - offset : 0x2bf9\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 237\n DW_MACRO_import - offset : 0xa218\n DW_MACRO_start_file - lineno: 28 filenum: 46\n@@ -7880,31 +7880,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: 0xa350\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: 0xa3bf\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,10 @@\n-+GCC: (Debian 14.2.0-18) 14.2.0\n-RY'Je]Ge\n-fWuh\tnCN\n+GCC: (Debian 14.2.0-18) 14.2.0\n+YP#94T{?W\n+a%oD)y3J\n Db!z3Hl`4*7\n q[d'\tPyD\n `U@Y#a!pZ\n V5^tn[^{2J\n e!*Y^';b^d-4\n q8QPiY@\t\n _OFL+[VD)A|\n@@ -12,21 +12,19 @@\n dPlP1\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/88/b7a71c4c9c74d728b24bf68db0d942aa1066f2.debug", "source2": "./usr/lib/debug/.build-id/dc/440287452416b927a5176e265e9bbb0e02842c.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,15 +24,15 @@\n [19] .dynamic NOBITS 00004edc 000ed4 0000e0 08 WA 4 0 4\n [20] .got NOBITS 00004fbc 000ed4 000038 04 WA 0 0 4\n [21] .got.plt NOBITS 00004ff4 000ed4 000044 04 WA 0 0 4\n [22] .data NOBITS 00005038 000ed4 000010 00 WA 0 0 4\n [23] .bss NOBITS 00005048 000ed4 000050 00 WA 0 0 4\n [24] .comment PROGBITS 00000000 000178 00001f 01 MS 0 0 1\n [25] .debug_aranges PROGBITS 00000000 000197 000020 00 0 0 1\n- [26] .debug_info PROGBITS 00000000 0001b8 00218c 00 C 0 0 4\n+ [26] .debug_info PROGBITS 00000000 0001b8 00218b 00 C 0 0 4\n [27] .debug_abbrev PROGBITS 00000000 002344 00024e 00 C 0 0 4\n [28] .debug_line PROGBITS 00000000 002594 00090a 00 C 0 0 4\n [29] .debug_str PROGBITS 00000000 002ea0 00a3d5 01 MSC 0 0 4\n [30] .debug_line_str PROGBITS 00000000 00d278 0004c1 01 MSC 0 0 4\n [31] .debug_loclists PROGBITS 00000000 00d73c 00070b 00 C 0 0 4\n [32] .debug_macro PROGBITS 00000000 00de48 005992 00 C 0 0 4\n [33] .debug_rnglists PROGBITS 00000000 0137dc 0000e1 00 C 0 0 4\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: 88b7a71c4c9c74d728b24bf68db0d942aa1066f2\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: dc440287452416b927a5176e265e9bbb0e02842c\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -4105,189 +4105,189 @@\n <2><1f3f>: Abbrev Number: 4 (DW_TAG_formal_parameter)\n <1f40> DW_AT_type : (ref4) <0x8b>, int\n <2><1f44>: Abbrev Number: 0\n <1><1f45>: Abbrev Number: 25 (DW_TAG_structure_type)\n <1f46> DW_AT_name : (strp) (offset: 0x19846): magic_api_t\n <1f4a> DW_AT_byte_size : (data1) 100\n <1f4b> DW_AT_decl_file : (data1) 20\n- <1f4c> DW_AT_decl_line : (data1) 99\n+ <1f4c> DW_AT_decl_line : (data1) 83\n <1f4d> DW_AT_decl_column : (data1) 16\n <1f4e> DW_AT_sibling : (ref4) <0x2098>\n <2><1f52>: Abbrev Number: 3 (DW_TAG_member)\n <1f53> DW_AT_name : (strp) (offset: 0x11dc4): tp_version\n <1f57> DW_AT_decl_file : (data1) 20\n- <1f58> DW_AT_decl_line : (data1) 101\n+ <1f58> DW_AT_decl_line : (data1) 85\n <1f59> DW_AT_decl_column : (data1) 10\n <1f5a> DW_AT_type : (ref4) <0xde>\n <1f5e> DW_AT_data_member_location: (data1) 0\n <2><1f5f>: Abbrev Number: 3 (DW_TAG_member)\n <1f60> DW_AT_name : (strp) (offset: 0x16007): data_directory\n <1f64> DW_AT_decl_file : (data1) 20\n- <1f65> DW_AT_decl_line : (data1) 105\n+ <1f65> DW_AT_decl_line : (data1) 89\n <1f66> DW_AT_decl_column : (data1) 10\n <1f67> DW_AT_type : (ref4) <0xde>\n <1f6b> DW_AT_data_member_location: (data1) 4\n <2><1f6c>: Abbrev Number: 3 (DW_TAG_member)\n <1f6d> DW_AT_name : (strp) (offset: 0x1e471): update_progress_bar\n <1f71> DW_AT_decl_file : (data1) 20\n- <1f72> DW_AT_decl_line : (data1) 108\n+ <1f72> DW_AT_decl_line : (data1) 92\n <1f73> DW_AT_decl_column : (data1) 10\n <1f74> DW_AT_type : (ref4) <0x1f2f>\n <1f78> DW_AT_data_member_location: (data1) 8\n <2><1f79>: Abbrev Number: 3 (DW_TAG_member)\n <1f7a> DW_AT_name : (strp) (offset: 0x722d): special_notify\n <1f7e> DW_AT_decl_file : (data1) 20\n- <1f7f> DW_AT_decl_line : (data1) 111\n+ <1f7f> DW_AT_decl_line : (data1) 95\n <1f80> DW_AT_decl_column : (data1) 10\n <1f81> DW_AT_type : (ref4) <0x1f35>\n <1f85> DW_AT_data_member_location: (data1) 12\n <2><1f86>: Abbrev Number: 3 (DW_TAG_member)\n <1f87> DW_AT_name : (strp) (offset: 0x48b7): sRGB_to_linear\n <1f8b> DW_AT_decl_file : (data1) 20\n- <1f8c> DW_AT_decl_line : (data1) 114\n+ <1f8c> DW_AT_decl_line : (data1) 98\n <1f8d> DW_AT_decl_column : (data1) 11\n <1f8e> DW_AT_type : (ref4) <0x20a7>\n <1f92> DW_AT_data_member_location: (data1) 16\n <2><1f93>: Abbrev Number: 3 (DW_TAG_member)\n <1f94> DW_AT_name : (strp) (offset: 0x1c825): linear_to_sRGB\n <1f98> DW_AT_decl_file : (data1) 20\n- <1f99> DW_AT_decl_line : (data1) 117\n+ <1f99> DW_AT_decl_line : (data1) 101\n <1f9a> DW_AT_decl_column : (data1) 11\n <1f9b> DW_AT_type : (ref4) <0x20bb>\n <1f9f> DW_AT_data_member_location: (data1) 20\n <2><1fa0>: Abbrev Number: 3 (DW_TAG_member)\n <1fa1> DW_AT_name : (strp) (offset: 0x1cc83): in_circle\n <1fa5> DW_AT_decl_file : (data1) 20\n- <1fa6> DW_AT_decl_line : (data1) 122\n+ <1fa6> DW_AT_decl_line : (data1) 106\n <1fa7> DW_AT_decl_column : (data1) 9\n <1fa8> DW_AT_type : (ref4) <0x20d9>\n <1fac> DW_AT_data_member_location: (data1) 24\n <2><1fad>: Abbrev Number: 3 (DW_TAG_member)\n <1fae> DW_AT_name : (strp) (offset: 0x18ed): getpixel\n <1fb2> DW_AT_decl_file : (data1) 20\n- <1fb3> DW_AT_decl_line : (data1) 129\n+ <1fb3> DW_AT_decl_line : (data1) 113\n <1fb4> DW_AT_decl_column : (data1) 12\n <1fb5> DW_AT_type : (ref4) <0x20fc>\n <1fb9> DW_AT_data_member_location: (data1) 28\n <2><1fba>: Abbrev Number: 3 (DW_TAG_member)\n <1fbb> DW_AT_name : (strp) (offset: 0x57bd): putpixel\n <1fbf> DW_AT_decl_file : (data1) 20\n- <1fc0> DW_AT_decl_line : (data1) 136\n+ <1fc0> DW_AT_decl_line : (data1) 120\n <1fc1> DW_AT_decl_column : (data1) 10\n <1fc2> DW_AT_type : (ref4) <0x211b>\n <1fc6> DW_AT_data_member_location: (data1) 32\n <2><1fc7>: Abbrev Number: 3 (DW_TAG_member)\n <1fc8> DW_AT_name : (strp) (offset: 0x869b): xorpixel\n <1fcc> DW_AT_decl_file : (data1) 20\n- <1fcd> DW_AT_decl_line : (data1) 139\n+ <1fcd> DW_AT_decl_line : (data1) 123\n <1fce> DW_AT_decl_column : (data1) 10\n <1fcf> DW_AT_type : (ref4) <0x2135>\n <1fd3> DW_AT_data_member_location: (data1) 36\n <2><1fd4>: Abbrev Number: 3 (DW_TAG_member)\n <1fd5> DW_AT_name : (strp) (offset: 0x4380): playsound\n <1fd9> DW_AT_decl_file : (data1) 20\n- <1fda> DW_AT_decl_line : (data1) 145\n+ <1fda> DW_AT_decl_line : (data1) 129\n <1fdb> DW_AT_decl_column : (data1) 10\n <1fdc> DW_AT_type : (ref4) <0x2154>\n <1fe0> DW_AT_data_member_location: (data1) 40\n <2><1fe1>: Abbrev Number: 3 (DW_TAG_member)\n <1fe2> DW_AT_name : (strp) (offset: 0x10280): playingsound\n <1fe6> DW_AT_decl_file : (data1) 20\n- <1fe7> DW_AT_decl_line : (data1) 148\n+ <1fe7> DW_AT_decl_line : (data1) 132\n <1fe8> DW_AT_decl_column : (data1) 9\n <1fe9> DW_AT_type : (ref4) <0x215e>\n <1fed> DW_AT_data_member_location: (data1) 44\n <2><1fee>: Abbrev Number: 3 (DW_TAG_member)\n <1fef> DW_AT_name : (strp) (offset: 0x1f842): pausesound\n <1ff3> DW_AT_decl_file : (data1) 20\n- <1ff4> DW_AT_decl_line : (data1) 151\n+ <1ff4> DW_AT_decl_line : (data1) 135\n <1ff5> DW_AT_decl_column : (data1) 10\n <1ff6> DW_AT_type : (ref4) <0x1f2f>\n <1ffa> DW_AT_data_member_location: (data1) 48\n <2><1ffb>: Abbrev Number: 3 (DW_TAG_member)\n <1ffc> DW_AT_name : (strp) (offset: 0x1f840): unpausesound\n <2000> DW_AT_decl_file : (data1) 20\n- <2001> DW_AT_decl_line : (data1) 155\n+ <2001> DW_AT_decl_line : (data1) 139\n <2002> DW_AT_decl_column : (data1) 10\n <2003> DW_AT_type : (ref4) <0x1f2f>\n <2007> DW_AT_data_member_location: (data1) 52\n <2><2008>: Abbrev Number: 3 (DW_TAG_member)\n <2009> DW_AT_name : (strp) (offset: 0x12239): stopsound\n <200d> DW_AT_decl_file : (data1) 20\n- <200e> DW_AT_decl_line : (data1) 158\n+ <200e> DW_AT_decl_line : (data1) 142\n <200f> DW_AT_decl_column : (data1) 10\n <2010> DW_AT_type : (ref4) <0x1f2f>\n <2014> DW_AT_data_member_location: (data1) 56\n <2><2015>: Abbrev Number: 3 (DW_TAG_member)\n <2016> DW_AT_name : (strp) (offset: 0xd239): line\n <201a> DW_AT_decl_file : (data1) 20\n- <201b> DW_AT_decl_line : (data1) 165\n+ <201b> DW_AT_decl_line : (data1) 149\n <201c> DW_AT_decl_column : (data1) 10\n <201d> DW_AT_type : (ref4) <0x21c4>\n <2021> DW_AT_data_member_location: (data1) 60\n <2><2022>: Abbrev Number: 3 (DW_TAG_member)\n <2023> DW_AT_name : (strp) (offset: 0x15fb3): button_down\n <2027> DW_AT_decl_file : (data1) 20\n- <2028> DW_AT_decl_line : (data1) 168\n+ <2028> DW_AT_decl_line : (data1) 152\n <2029> DW_AT_decl_column : (data1) 9\n <202a> DW_AT_type : (ref4) <0x215e>\n <202e> DW_AT_data_member_location: (data1) 64\n <2><202f>: Abbrev Number: 3 (DW_TAG_member)\n <2030> DW_AT_name : (strp) (offset: 0x12c74): rgbtohsv\n <2034> DW_AT_decl_file : (data1) 20\n- <2035> DW_AT_decl_line : (data1) 171\n+ <2035> DW_AT_decl_line : (data1) 155\n <2036> DW_AT_decl_column : (data1) 10\n <2037> DW_AT_type : (ref4) <0x21f2>\n <203b> DW_AT_data_member_location: (data1) 68\n <2><203c>: Abbrev Number: 3 (DW_TAG_member)\n <203d> DW_AT_name : (strp) (offset: 0xdcbb): hsvtorgb\n <2041> DW_AT_decl_file : (data1) 20\n- <2042> DW_AT_decl_line : (data1) 174\n+ <2042> DW_AT_decl_line : (data1) 158\n <2043> DW_AT_decl_column : (data1) 10\n <2044> DW_AT_type : (ref4) <0x221b>\n <2048> DW_AT_data_member_location: (data1) 72\n <2><2049>: Abbrev Number: 3 (DW_TAG_member)\n <204a> DW_AT_name : (strp) (offset: 0x1b383): canvas_w\n <204e> DW_AT_decl_file : (data1) 20\n- <204f> DW_AT_decl_line : (data1) 177\n+ <204f> DW_AT_decl_line : (data1) 161\n <2050> DW_AT_decl_column : (data1) 7\n <2051> DW_AT_type : (ref4) <0x8b>, int\n <2055> DW_AT_data_member_location: (data1) 76\n <2><2056>: Abbrev Number: 3 (DW_TAG_member)\n <2057> DW_AT_name : (strp) (offset: 0x1b2b3): canvas_h\n <205b> DW_AT_decl_file : (data1) 20\n- <205c> DW_AT_decl_line : (data1) 178\n+ <205c> DW_AT_decl_line : (data1) 162\n <205d> DW_AT_decl_column : (data1) 7\n <205e> DW_AT_type : (ref4) <0x8b>, int\n <2062> DW_AT_data_member_location: (data1) 80\n <2><2063>: Abbrev Number: 3 (DW_TAG_member)\n <2064> DW_AT_name : (strp) (offset: 0x19f10): scale\n <2068> DW_AT_decl_file : (data1) 20\n- <2069> DW_AT_decl_line : (data1) 184\n+ <2069> DW_AT_decl_line : (data1) 168\n <206a> DW_AT_decl_column : (data1) 19\n <206b> DW_AT_type : (ref4) <0x223e>\n <206f> DW_AT_data_member_location: (data1) 84\n <2><2070>: Abbrev Number: 3 (DW_TAG_member)\n <2071> DW_AT_name : (strp) (offset: 0x19f09): rotate_scale\n <2075> DW_AT_decl_file : (data1) 20\n- <2076> DW_AT_decl_line : (data1) 189\n+ <2076> DW_AT_decl_line : (data1) 173\n <2077> DW_AT_decl_column : (data1) 19\n <2078> DW_AT_type : (ref4) <0x225c>\n <207c> DW_AT_data_member_location: (data1) 88\n <2><207d>: Abbrev Number: 3 (DW_TAG_member)\n <207e> DW_AT_name : (strp) (offset: 0x15933): touched\n <2082> DW_AT_decl_file : (data1) 20\n- <2083> DW_AT_decl_line : (data1) 196\n+ <2083> DW_AT_decl_line : (data1) 180\n <2084> DW_AT_decl_column : (data1) 11\n <2085> DW_AT_type : (ref4) <0x2275>\n <2089> DW_AT_data_member_location: (data1) 92\n <2><208a>: Abbrev Number: 3 (DW_TAG_member)\n <208b> DW_AT_name : (strp) (offset: 0xa0b1): retract_undo\n <208f> DW_AT_decl_file : (data1) 20\n- <2090> DW_AT_decl_line : (data1) 201\n+ <2090> DW_AT_decl_line : (data1) 185\n <2091> DW_AT_decl_column : (data1) 10\n <2092> DW_AT_type : (ref4) <0x1f2f>\n <2096> DW_AT_data_member_location: (data1) 96\n <2><2097>: Abbrev Number: 0\n <1><2098>: Abbrev Number: 39 (DW_TAG_subroutine_type)\n <2099> DW_AT_prototyped : (flag_present) 1\n <2099> DW_AT_type : (ref4) <0x3d3>, float\n@@ -4517,23 +4517,23 @@\n <2><2274>: Abbrev Number: 0\n <1><2275>: Abbrev Number: 9 (DW_TAG_pointer_type)\n <2276> DW_AT_byte_size : (implicit_const) 4\n <2276> DW_AT_type : (ref4) <0x2261>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><227a>: Abbrev Number: 8 (DW_TAG_typedef)\n <227b> DW_AT_name : (strp) (offset: 0x20c82): magic_api\n <227f> DW_AT_decl_file : (data1) 20\n- <2280> DW_AT_decl_line : (data1) 202\n+ <2280> DW_AT_decl_line : (data1) 186\n <2281> DW_AT_decl_column : (data1) 3\n <2282> DW_AT_type : (ref4) <0x1f45>, magic_api_t\n <1><2286>: Abbrev Number: 35 (DW_TAG_enumeration_type)\n <2287> DW_AT_encoding : (data1) 7\t(unsigned)\n <2288> DW_AT_byte_size : (implicit_const) 4\n <2288> DW_AT_type : (ref4) <0x2a>, unsigned int\n <228c> DW_AT_decl_file : (data1) 20\n- <228d> DW_AT_decl_line : (data1) 217\n+ <228d> DW_AT_decl_line : (data1) 201\n <228e> DW_AT_decl_column : (data1) 6\n <228f> DW_AT_sibling : (ref4) <0x22c4>\n <2><2293>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2294> DW_AT_name : (strp) (offset: 0x18807): MAGIC_TYPE_DISTORTS\n <2298> DW_AT_const_value : (data1) 0\n <2><2299>: Abbrev Number: 1 (DW_TAG_enumerator)\n <229a> DW_AT_name : (strp) (offset: 0x301b): MAGIC_TYPE_COLOR_FILTERS\n@@ -4558,15 +4558,15 @@\n <22c2> DW_AT_const_value : (data1) 7\n <2><22c3>: Abbrev Number: 0\n <1><22c4>: Abbrev Number: 35 (DW_TAG_enumeration_type)\n <22c5> DW_AT_encoding : (data1) 7\t(unsigned)\n <22c6> DW_AT_byte_size : (implicit_const) 4\n <22c6> DW_AT_type : (ref4) <0x2a>, unsigned int\n <22ca> DW_AT_decl_file : (data1) 20\n- <22cb> DW_AT_decl_line : (data1) 236\n+ <22cb> DW_AT_decl_line : (data1) 220\n <22cc> DW_AT_decl_column : (data1) 6\n <22cd> DW_AT_sibling : (ref4) <0x22ea>\n <2><22d1>: Abbrev Number: 1 (DW_TAG_enumerator)\n <22d2> DW_AT_name : (strp) (offset: 0x109e9): MAGIC_COMPLEXITY_NOVICE\n <22d6> DW_AT_const_value : (data1) 0\n <2><22d7>: Abbrev Number: 1 (DW_TAG_enumerator)\n <22d8> DW_AT_name : (strp) (offset: 0x107dc): MAGIC_COMPLEXITY_BEGINNER\n@@ -4584,15 +4584,15 @@\n <2><22f3>: Abbrev Number: 34 (DW_TAG_subrange_type)\n <22f4> DW_AT_type : (ref4) <0x2a>, unsigned int\n <22f8> DW_AT_upper_bound : (data1) 2\n <2><22f9>: Abbrev Number: 0\n <1><22fa>: Abbrev Number: 29 (DW_TAG_variable)\n <22fb> DW_AT_name : (strp) (offset: 0x1aeb5): MAGIC_COMPLEXITY_LEVEL_NAMES\n <22ff> DW_AT_decl_file : (data1) 20\n- <2300> DW_AT_decl_line : (data1) 245\n+ <2300> DW_AT_decl_line : (data1) 229\n <2301> DW_AT_decl_column : (data1) 14\n <2302> DW_AT_type : (ref4) <0x22ea>\n <2306> DW_AT_external : (flag_present) 1\n <2306> DW_AT_location : (exprloc) 5 byte block: 3 3c 50 0 0 \t(DW_OP_addr: 503c)\n <1><230c>: Abbrev Number: 9 (DW_TAG_pointer_type)\n <230d> DW_AT_byte_size : (implicit_const) 4\n <230d> DW_AT_type : (ref4) <0x8b>, 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 : 0xfdd\n DW_MACRO_start_file - lineno: 0 filenum: 1\n DW_MACRO_start_file - lineno: 0 filenum: 26\n DW_MACRO_import - offset : 0x1917\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@@ -1100,25 +1100,25 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0xa195\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 : 0xa1d5\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 : 0xa262\n DW_MACRO_start_file - lineno: 100 filenum: 49\n DW_MACRO_import - offset : 0x2c5f\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 237\n DW_MACRO_import - offset : 0xa27e\n DW_MACRO_start_file - lineno: 28 filenum: 49\n@@ -7897,31 +7897,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: 0xa3b6\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: 0xa425\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,26 @@\n-GCC: (Debian 14.2.0-18) 14.2.0\n-hGBg4wt$\n+,GCC: (Debian 14.2.0-18) 14.2.0\n+;KdPuC*m^t\"\n+hKm+30&K\n u=fwt2?F)\n @\\!T!PF$\n \"dD%bO6+\n su~R.b&iLO\n u?rv7\\ih\n 3s!aEKT@\n Yr?_mH&f\n-I0^}G0ZC|\n-.|eX~;fa\n-OpthD.k|\n+B,\\yQ\\<\\\n+f*BH!l3z\n+HG% \"0z:\n+].K].K].KP\n+p#.q#&q#\\\n+`Eb-A.j%\n+{Q/[P/[P/[\n+XEj&Ej&Ej&Ej&Ej&\n+Opthx.k|\n hiiFKK3ZZ\n hiiFKK3ZZ\n crtstuff.c\n deregister_tm_clones\n __do_global_dtors_aux\n completed.0\n __do_global_dtors_aux_fini_array_entry\n"}]}, {"source1": "./usr/lib/debug/.build-id/89/f234e7291118c9cd4fd65d345f4463aef3710c.debug", "source2": "./usr/lib/debug/.build-id/19/876d14c06eaa77c187fc28a1db8d2ec8a99ce6.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 00004ef8 000ef0 0000e0 08 WA 4 0 4\n [20] .got NOBITS 00004fd8 000ef0 00001c 04 WA 0 0 4\n [21] .got.plt NOBITS 00004ff4 000ef0 000068 04 WA 0 0 4\n [22] .data NOBITS 0000505c 000ef0 000010 00 WA 0 0 4\n [23] .bss NOBITS 0000506c 000ef0 000038 00 WA 0 0 4\n [24] .comment PROGBITS 00000000 000178 00001f 01 MS 0 0 1\n [25] .debug_aranges PROGBITS 00000000 000197 000020 00 0 0 1\n- [26] .debug_info PROGBITS 00000000 0001b8 00208d 00 C 0 0 4\n+ [26] .debug_info PROGBITS 00000000 0001b8 00208e 00 C 0 0 4\n [27] .debug_abbrev PROGBITS 00000000 002248 000236 00 C 0 0 4\n [28] .debug_line PROGBITS 00000000 002480 0007d7 00 C 0 0 4\n [29] .debug_str PROGBITS 00000000 002c58 00a216 01 MSC 0 0 4\n [30] .debug_line_str PROGBITS 00000000 00ce70 0004bc 01 MSC 0 0 4\n [31] .debug_loclists PROGBITS 00000000 00d32c 0006c0 00 C 0 0 4\n- [32] .debug_macro PROGBITS 00000000 00d9ec 005929 00 C 0 0 4\n+ [32] .debug_macro PROGBITS 00000000 00d9ec 00592a 00 C 0 0 4\n [33] .debug_rnglists PROGBITS 00000000 013318 000115 00 C 0 0 4\n [34] .symtab SYMTAB 00000000 013430 000550 10 35 33 4\n [35] .strtab STRTAB 00000000 013980 000548 00 0 0 1\n [36] .shstrtab STRTAB 00000000 013ec8 00016c 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: 89f234e7291118c9cd4fd65d345f4463aef3710c\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 19876d14c06eaa77c187fc28a1db8d2ec8a99ce6\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -3810,189 +3810,189 @@\n <2><1d17>: Abbrev Number: 3 (DW_TAG_formal_parameter)\n <1d18> DW_AT_type : (ref4) <0x31>, int\n <2><1d1c>: Abbrev Number: 0\n <1><1d1d>: Abbrev Number: 27 (DW_TAG_structure_type)\n <1d1e> DW_AT_name : (strp) (offset: 0x19204): magic_api_t\n <1d22> DW_AT_byte_size : (data1) 100\n <1d23> DW_AT_decl_file : (data1) 18\n- <1d24> DW_AT_decl_line : (data1) 99\n+ <1d24> DW_AT_decl_line : (data1) 83\n <1d25> DW_AT_decl_column : (implicit_const) 16\n <1d25> DW_AT_sibling : (ref4) <0x1e6f>\n <2><1d29>: Abbrev Number: 4 (DW_TAG_member)\n <1d2a> DW_AT_name : (strp) (offset: 0x11aa6): tp_version\n <1d2e> DW_AT_decl_file : (data1) 18\n- <1d2f> DW_AT_decl_line : (data1) 101\n+ <1d2f> DW_AT_decl_line : (data1) 85\n <1d30> DW_AT_decl_column : (data1) 10\n <1d31> DW_AT_type : (ref4) <0xcd>\n <1d35> DW_AT_data_member_location: (data1) 0\n <2><1d36>: Abbrev Number: 4 (DW_TAG_member)\n <1d37> DW_AT_name : (strp) (offset: 0x15aed): data_directory\n <1d3b> DW_AT_decl_file : (data1) 18\n- <1d3c> DW_AT_decl_line : (data1) 105\n+ <1d3c> DW_AT_decl_line : (data1) 89\n <1d3d> DW_AT_decl_column : (data1) 10\n <1d3e> DW_AT_type : (ref4) <0xcd>\n <1d42> DW_AT_data_member_location: (data1) 4\n <2><1d43>: Abbrev Number: 4 (DW_TAG_member)\n <1d44> DW_AT_name : (strp) (offset: 0x1de57): update_progress_bar\n <1d48> DW_AT_decl_file : (data1) 18\n- <1d49> DW_AT_decl_line : (data1) 108\n+ <1d49> DW_AT_decl_line : (data1) 92\n <1d4a> DW_AT_decl_column : (data1) 10\n <1d4b> DW_AT_type : (ref4) <0x1d07>\n <1d4f> DW_AT_data_member_location: (data1) 8\n <2><1d50>: Abbrev Number: 4 (DW_TAG_member)\n <1d51> DW_AT_name : (strp) (offset: 0x706b): special_notify\n <1d55> DW_AT_decl_file : (data1) 18\n- <1d56> DW_AT_decl_line : (data1) 111\n+ <1d56> DW_AT_decl_line : (data1) 95\n <1d57> DW_AT_decl_column : (data1) 10\n <1d58> DW_AT_type : (ref4) <0x1d0d>\n <1d5c> DW_AT_data_member_location: (data1) 12\n <2><1d5d>: Abbrev Number: 4 (DW_TAG_member)\n <1d5e> DW_AT_name : (strp) (offset: 0x4888): sRGB_to_linear\n <1d62> DW_AT_decl_file : (data1) 18\n- <1d63> DW_AT_decl_line : (data1) 114\n+ <1d63> DW_AT_decl_line : (data1) 98\n <1d64> DW_AT_decl_column : (data1) 11\n <1d65> DW_AT_type : (ref4) <0x1e7e>\n <1d69> DW_AT_data_member_location: (data1) 16\n <2><1d6a>: Abbrev Number: 4 (DW_TAG_member)\n <1d6b> DW_AT_name : (strp) (offset: 0x1c1b8): linear_to_sRGB\n <1d6f> DW_AT_decl_file : (data1) 18\n- <1d70> DW_AT_decl_line : (data1) 117\n+ <1d70> DW_AT_decl_line : (data1) 101\n <1d71> DW_AT_decl_column : (data1) 11\n <1d72> DW_AT_type : (ref4) <0x1e92>\n <1d76> DW_AT_data_member_location: (data1) 20\n <2><1d77>: Abbrev Number: 4 (DW_TAG_member)\n <1d78> DW_AT_name : (strp) (offset: 0x1c5c7): in_circle\n <1d7c> DW_AT_decl_file : (data1) 18\n- <1d7d> DW_AT_decl_line : (data1) 122\n+ <1d7d> DW_AT_decl_line : (data1) 106\n <1d7e> DW_AT_decl_column : (data1) 9\n <1d7f> DW_AT_type : (ref4) <0x1eb0>\n <1d83> DW_AT_data_member_location: (data1) 24\n <2><1d84>: Abbrev Number: 4 (DW_TAG_member)\n <1d85> DW_AT_name : (strp) (offset: 0x18fc): getpixel\n <1d89> DW_AT_decl_file : (data1) 18\n- <1d8a> DW_AT_decl_line : (data1) 129\n+ <1d8a> DW_AT_decl_line : (data1) 113\n <1d8b> DW_AT_decl_column : (data1) 12\n <1d8c> DW_AT_type : (ref4) <0x1ed3>\n <1d90> DW_AT_data_member_location: (data1) 28\n <2><1d91>: Abbrev Number: 4 (DW_TAG_member)\n <1d92> DW_AT_name : (strp) (offset: 0x5755): putpixel\n <1d96> DW_AT_decl_file : (data1) 18\n- <1d97> DW_AT_decl_line : (data1) 136\n+ <1d97> DW_AT_decl_line : (data1) 120\n <1d98> DW_AT_decl_column : (data1) 10\n <1d99> DW_AT_type : (ref4) <0x1ef2>\n <1d9d> DW_AT_data_member_location: (data1) 32\n <2><1d9e>: Abbrev Number: 4 (DW_TAG_member)\n <1d9f> DW_AT_name : (strp) (offset: 0x852a): xorpixel\n <1da3> DW_AT_decl_file : (data1) 18\n- <1da4> DW_AT_decl_line : (data1) 139\n+ <1da4> DW_AT_decl_line : (data1) 123\n <1da5> DW_AT_decl_column : (data1) 10\n <1da6> DW_AT_type : (ref4) <0x1f0c>\n <1daa> DW_AT_data_member_location: (data1) 36\n <2><1dab>: Abbrev Number: 4 (DW_TAG_member)\n <1dac> DW_AT_name : (strp) (offset: 0x4343): playsound\n <1db0> DW_AT_decl_file : (data1) 18\n- <1db1> DW_AT_decl_line : (data1) 145\n+ <1db1> DW_AT_decl_line : (data1) 129\n <1db2> DW_AT_decl_column : (data1) 10\n <1db3> DW_AT_type : (ref4) <0x1f2b>\n <1db7> DW_AT_data_member_location: (data1) 40\n <2><1db8>: Abbrev Number: 4 (DW_TAG_member)\n <1db9> DW_AT_name : (strp) (offset: 0xff15): playingsound\n <1dbd> DW_AT_decl_file : (data1) 18\n- <1dbe> DW_AT_decl_line : (data1) 148\n+ <1dbe> DW_AT_decl_line : (data1) 132\n <1dbf> DW_AT_decl_column : (data1) 9\n <1dc0> DW_AT_type : (ref4) <0x1f35>\n <1dc4> DW_AT_data_member_location: (data1) 44\n <2><1dc5>: Abbrev Number: 4 (DW_TAG_member)\n <1dc6> DW_AT_name : (strp) (offset: 0x1f261): pausesound\n <1dca> DW_AT_decl_file : (data1) 18\n- <1dcb> DW_AT_decl_line : (data1) 151\n+ <1dcb> DW_AT_decl_line : (data1) 135\n <1dcc> DW_AT_decl_column : (data1) 10\n <1dcd> DW_AT_type : (ref4) <0x1d07>\n <1dd1> DW_AT_data_member_location: (data1) 48\n <2><1dd2>: Abbrev Number: 4 (DW_TAG_member)\n <1dd3> DW_AT_name : (strp) (offset: 0x1f25f): unpausesound\n <1dd7> DW_AT_decl_file : (data1) 18\n- <1dd8> DW_AT_decl_line : (data1) 155\n+ <1dd8> DW_AT_decl_line : (data1) 139\n <1dd9> DW_AT_decl_column : (data1) 10\n <1dda> DW_AT_type : (ref4) <0x1d07>\n <1dde> DW_AT_data_member_location: (data1) 52\n <2><1ddf>: Abbrev Number: 4 (DW_TAG_member)\n <1de0> DW_AT_name : (strp) (offset: 0x11f0e): stopsound\n <1de4> DW_AT_decl_file : (data1) 18\n- <1de5> DW_AT_decl_line : (data1) 158\n+ <1de5> DW_AT_decl_line : (data1) 142\n <1de6> DW_AT_decl_column : (data1) 10\n <1de7> DW_AT_type : (ref4) <0x1d07>\n <1deb> DW_AT_data_member_location: (data1) 56\n <2><1dec>: Abbrev Number: 4 (DW_TAG_member)\n <1ded> DW_AT_name : (strp) (offset: 0xceec): line\n <1df1> DW_AT_decl_file : (data1) 18\n- <1df2> DW_AT_decl_line : (data1) 165\n+ <1df2> DW_AT_decl_line : (data1) 149\n <1df3> DW_AT_decl_column : (data1) 10\n <1df4> DW_AT_type : (ref4) <0x1f9b>\n <1df8> DW_AT_data_member_location: (data1) 60\n <2><1df9>: Abbrev Number: 4 (DW_TAG_member)\n <1dfa> DW_AT_name : (strp) (offset: 0x15a99): button_down\n <1dfe> DW_AT_decl_file : (data1) 18\n- <1dff> DW_AT_decl_line : (data1) 168\n+ <1dff> DW_AT_decl_line : (data1) 152\n <1e00> DW_AT_decl_column : (data1) 9\n <1e01> DW_AT_type : (ref4) <0x1f35>\n <1e05> DW_AT_data_member_location: (data1) 64\n <2><1e06>: Abbrev Number: 4 (DW_TAG_member)\n <1e07> DW_AT_name : (strp) (offset: 0x1296d): rgbtohsv\n <1e0b> DW_AT_decl_file : (data1) 18\n- <1e0c> DW_AT_decl_line : (data1) 171\n+ <1e0c> DW_AT_decl_line : (data1) 155\n <1e0d> DW_AT_decl_column : (data1) 10\n <1e0e> DW_AT_type : (ref4) <0x1fc9>\n <1e12> DW_AT_data_member_location: (data1) 68\n <2><1e13>: Abbrev Number: 4 (DW_TAG_member)\n <1e14> DW_AT_name : (strp) (offset: 0xd9a3): hsvtorgb\n <1e18> DW_AT_decl_file : (data1) 18\n- <1e19> DW_AT_decl_line : (data1) 174\n+ <1e19> DW_AT_decl_line : (data1) 158\n <1e1a> DW_AT_decl_column : (data1) 10\n <1e1b> DW_AT_type : (ref4) <0x1ff2>\n <1e1f> DW_AT_data_member_location: (data1) 72\n <2><1e20>: Abbrev Number: 4 (DW_TAG_member)\n <1e21> DW_AT_name : (strp) (offset: 0x1acc7): canvas_w\n <1e25> DW_AT_decl_file : (data1) 18\n- <1e26> DW_AT_decl_line : (data1) 177\n+ <1e26> DW_AT_decl_line : (data1) 161\n <1e27> DW_AT_decl_column : (data1) 7\n <1e28> DW_AT_type : (ref4) <0x31>, int\n <1e2c> DW_AT_data_member_location: (data1) 76\n <2><1e2d>: Abbrev Number: 4 (DW_TAG_member)\n <1e2e> DW_AT_name : (strp) (offset: 0x1abf7): canvas_h\n <1e32> DW_AT_decl_file : (data1) 18\n- <1e33> DW_AT_decl_line : (data1) 178\n+ <1e33> DW_AT_decl_line : (data1) 162\n <1e34> DW_AT_decl_column : (data1) 7\n <1e35> DW_AT_type : (ref4) <0x31>, int\n <1e39> DW_AT_data_member_location: (data1) 80\n <2><1e3a>: Abbrev Number: 4 (DW_TAG_member)\n <1e3b> DW_AT_name : (strp) (offset: 0x19890): scale\n <1e3f> DW_AT_decl_file : (data1) 18\n- <1e40> DW_AT_decl_line : (data1) 184\n+ <1e40> DW_AT_decl_line : (data1) 168\n <1e41> DW_AT_decl_column : (data1) 19\n <1e42> DW_AT_type : (ref4) <0x2015>\n <1e46> DW_AT_data_member_location: (data1) 84\n <2><1e47>: Abbrev Number: 4 (DW_TAG_member)\n <1e48> DW_AT_name : (strp) (offset: 0x19889): rotate_scale\n <1e4c> DW_AT_decl_file : (data1) 18\n- <1e4d> DW_AT_decl_line : (data1) 189\n+ <1e4d> DW_AT_decl_line : (data1) 173\n <1e4e> DW_AT_decl_column : (data1) 19\n <1e4f> DW_AT_type : (ref4) <0x2033>\n <1e53> DW_AT_data_member_location: (data1) 88\n <2><1e54>: Abbrev Number: 4 (DW_TAG_member)\n <1e55> DW_AT_name : (strp) (offset: 0x15445): touched\n <1e59> DW_AT_decl_file : (data1) 18\n- <1e5a> DW_AT_decl_line : (data1) 196\n+ <1e5a> DW_AT_decl_line : (data1) 180\n <1e5b> DW_AT_decl_column : (data1) 11\n <1e5c> DW_AT_type : (ref4) <0x204c>\n <1e60> DW_AT_data_member_location: (data1) 92\n <2><1e61>: Abbrev Number: 4 (DW_TAG_member)\n <1e62> DW_AT_name : (strp) (offset: 0x9e50): retract_undo\n <1e66> DW_AT_decl_file : (data1) 18\n- <1e67> DW_AT_decl_line : (data1) 201\n+ <1e67> DW_AT_decl_line : (data1) 185\n <1e68> DW_AT_decl_column : (data1) 10\n <1e69> DW_AT_type : (ref4) <0x1d07>\n <1e6d> DW_AT_data_member_location: (data1) 96\n <2><1e6e>: Abbrev Number: 0\n <1><1e6f>: Abbrev Number: 37 (DW_TAG_subroutine_type)\n <1e70> DW_AT_prototyped : (flag_present) 1\n <1e70> DW_AT_type : (ref4) <0x2a>, float\n@@ -4222,23 +4222,23 @@\n <2><204b>: Abbrev Number: 0\n <1><204c>: Abbrev Number: 8 (DW_TAG_pointer_type)\n <204d> DW_AT_byte_size : (implicit_const) 4\n <204d> DW_AT_type : (ref4) <0x2038>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><2051>: Abbrev Number: 7 (DW_TAG_typedef)\n <2052> DW_AT_name : (strp) (offset: 0xfcf6): magic_api\n <2056> DW_AT_decl_file : (data1) 18\n- <2057> DW_AT_decl_line : (data1) 202\n+ <2057> DW_AT_decl_line : (data1) 186\n <2058> DW_AT_decl_column : (data1) 3\n <2059> DW_AT_type : (ref4) <0x1d1d>, magic_api_t\n <1><205d>: Abbrev Number: 33 (DW_TAG_enumeration_type)\n <205e> DW_AT_encoding : (data1) 7\t(unsigned)\n <205f> DW_AT_byte_size : (implicit_const) 4\n <205f> DW_AT_type : (ref4) <0x46>, unsigned int\n <2063> DW_AT_decl_file : (data1) 18\n- <2064> DW_AT_decl_line : (data1) 217\n+ <2064> DW_AT_decl_line : (data1) 201\n <2065> DW_AT_decl_column : (data1) 6\n <2066> DW_AT_sibling : (ref4) <0x209b>\n <2><206a>: Abbrev Number: 1 (DW_TAG_enumerator)\n <206b> DW_AT_name : (strp) (offset: 0x181bf): MAGIC_TYPE_DISTORTS\n <206f> DW_AT_const_value : (data1) 0\n <2><2070>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2071> DW_AT_name : (strp) (offset: 0x3046): MAGIC_TYPE_COLOR_FILTERS\n@@ -4263,15 +4263,15 @@\n <2099> DW_AT_const_value : (data1) 7\n <2><209a>: Abbrev Number: 0\n <1><209b>: Abbrev Number: 33 (DW_TAG_enumeration_type)\n <209c> DW_AT_encoding : (data1) 7\t(unsigned)\n <209d> DW_AT_byte_size : (implicit_const) 4\n <209d> DW_AT_type : (ref4) <0x46>, unsigned int\n <20a1> DW_AT_decl_file : (data1) 18\n- <20a2> DW_AT_decl_line : (data1) 236\n+ <20a2> DW_AT_decl_line : (data1) 220\n <20a3> DW_AT_decl_column : (data1) 6\n <20a4> DW_AT_sibling : (ref4) <0x20c1>\n <2><20a8>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a9> DW_AT_name : (strp) (offset: 0x106f6): MAGIC_COMPLEXITY_NOVICE\n <20ad> DW_AT_const_value : (data1) 0\n <2><20ae>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20af> DW_AT_name : (strp) (offset: 0x104d6): MAGIC_COMPLEXITY_BEGINNER\n@@ -4289,15 +4289,15 @@\n <2><20ca>: Abbrev Number: 36 (DW_TAG_subrange_type)\n <20cb> DW_AT_type : (ref4) <0x46>, unsigned int\n <20cf> DW_AT_upper_bound : (data1) 2\n <2><20d0>: Abbrev Number: 0\n <1><20d1>: Abbrev Number: 43 (DW_TAG_variable)\n <20d2> DW_AT_name : (strp) (offset: 0x1a81f): MAGIC_COMPLEXITY_LEVEL_NAMES\n <20d6> DW_AT_decl_file : (data1) 18\n- <20d7> DW_AT_decl_line : (data1) 245\n+ <20d7> DW_AT_decl_line : (data1) 229\n <20d8> DW_AT_decl_column : (data1) 14\n <20d9> DW_AT_type : (ref4) <0x20c1>\n <20dd> DW_AT_external : (flag_present) 1\n <20dd> DW_AT_location : (exprloc) 5 byte block: 3 60 50 0 0 \t(DW_OP_addr: 5060)\n <1><20e3>: Abbrev Number: 8 (DW_TAG_pointer_type)\n <20e4> DW_AT_byte_size : (implicit_const) 4\n <20e4> DW_AT_type : (ref4) <0x31>, 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 : 0xf77\n DW_MACRO_start_file - lineno: 0 filenum: 1\n DW_MACRO_start_file - lineno: 0 filenum: 24\n DW_MACRO_import - offset : 0x18b1\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@@ -1100,25 +1100,25 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0xa12f\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 : 0xa16f\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 : 0xa1fc\n DW_MACRO_start_file - lineno: 100 filenum: 47\n DW_MACRO_import - offset : 0x2bf9\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 237\n DW_MACRO_import - offset : 0xa218\n DW_MACRO_start_file - lineno: 28 filenum: 47\n@@ -7880,31 +7880,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: 0xa350\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: 0xa3bf\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,27 @@\n GCC: (Debian 14.2.0-18) 14.2.0\n-jb)ZN5uf\n+Bss?0g,4\n+$U]L&=Ijz\n {J(z`BgX\n F_GZf'[G\n &xANaB(1M}V\n @{-8gd$a\n c[/C_sZ.\n V_'9+B&o-\n 2:d#kjHaZ\n /\tEUG=>\\ \n-b6zfYd(^A)\n-`E^TLjPO\n-gsn|ms)(I\n-1d0\\aC7a\n-_c3Ap*;\\\n-+I1r%)FJ\n-*RO)RO)RO\n+@=aX\n+}dC0<>2SH\n+SDIR$$Ii\n+Z\trQ+A.j%X\n+{Q+[R+[R+[\n+XEj&Ej&Ej&Ej&Ej&\n+J!HL-[VT\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/8f/5b33cff7aa9d9696b98faf2134a8c3a23df6c5.debug", "source2": "./usr/lib/debug/.build-id/aa/94e8141bc6ea21442bddaeaaf7b1fe13d4ebb5.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 82% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -30,16 +30,16 @@\n [25] .debug_aranges PROGBITS 00000000 000197 000020 00 0 0 1\n [26] .debug_info PROGBITS 00000000 0001b8 001a68 00 C 0 0 4\n [27] .debug_abbrev PROGBITS 00000000 001c20 000241 00 C 0 0 4\n [28] .debug_line PROGBITS 00000000 001e64 00052e 00 C 0 0 4\n [29] .debug_str PROGBITS 00000000 002394 00a56f 01 MSC 0 0 4\n [30] .debug_line_str PROGBITS 00000000 00c904 0004ed 01 MSC 0 0 4\n [31] .debug_loclists PROGBITS 00000000 00cdf4 0001c1 00 C 0 0 4\n- [32] .debug_macro PROGBITS 00000000 00cfb8 005bdb 00 C 0 0 4\n- [33] .debug_rnglists PROGBITS 00000000 012b93 00002c 00 0 0 1\n+ [32] .debug_macro PROGBITS 00000000 00cfb8 005bda 00 C 0 0 4\n+ [33] .debug_rnglists PROGBITS 00000000 012b92 00002c 00 0 0 1\n [34] .symtab SYMTAB 00000000 012bc0 000470 10 35 33 4\n [35] .strtab STRTAB 00000000 013030 000417 00 0 0 1\n [36] .shstrtab STRTAB 00000000 013447 00016c 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: 8f5b33cff7aa9d9696b98faf2134a8c3a23df6c5\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: aa94e8141bc6ea21442bddaeaaf7b1fe13d4ebb5\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -3810,189 +3810,189 @@\n <2><1d15>: Abbrev Number: 3 (DW_TAG_formal_parameter)\n <1d16> DW_AT_type : (ref4) <0x97>, int\n <2><1d1a>: Abbrev Number: 0\n <1><1d1b>: Abbrev Number: 19 (DW_TAG_structure_type)\n <1d1c> DW_AT_name : (strp) (offset: 0x199fb): magic_api_t\n <1d20> DW_AT_byte_size : (data1) 100\n <1d21> DW_AT_decl_file : (data1) 18\n- <1d22> DW_AT_decl_line : (data1) 99\n+ <1d22> DW_AT_decl_line : (data1) 83\n <1d23> DW_AT_decl_column : (implicit_const) 16\n <1d23> DW_AT_sibling : (ref4) <0x1e6d>\n <2><1d27>: Abbrev Number: 4 (DW_TAG_member)\n <1d28> DW_AT_name : (strp) (offset: 0x12511): tp_version\n <1d2c> DW_AT_decl_file : (data1) 18\n- <1d2d> DW_AT_decl_line : (data1) 101\n+ <1d2d> DW_AT_decl_line : (data1) 85\n <1d2e> DW_AT_decl_column : (data1) 10\n <1d2f> DW_AT_type : (ref4) <0xd7>\n <1d33> DW_AT_data_member_location: (data1) 0\n <2><1d34>: Abbrev Number: 4 (DW_TAG_member)\n <1d35> DW_AT_name : (strp) (offset: 0x1641e): data_directory\n <1d39> DW_AT_decl_file : (data1) 18\n- <1d3a> DW_AT_decl_line : (data1) 105\n+ <1d3a> DW_AT_decl_line : (data1) 89\n <1d3b> DW_AT_decl_column : (data1) 10\n <1d3c> DW_AT_type : (ref4) <0xd7>\n <1d40> DW_AT_data_member_location: (data1) 4\n <2><1d41>: Abbrev Number: 4 (DW_TAG_member)\n <1d42> DW_AT_name : (strp) (offset: 0x1e793): update_progress_bar\n <1d46> DW_AT_decl_file : (data1) 18\n- <1d47> DW_AT_decl_line : (data1) 108\n+ <1d47> DW_AT_decl_line : (data1) 92\n <1d48> DW_AT_decl_column : (data1) 10\n <1d49> DW_AT_type : (ref4) <0x1d05>\n <1d4d> DW_AT_data_member_location: (data1) 8\n <2><1d4e>: Abbrev Number: 4 (DW_TAG_member)\n <1d4f> DW_AT_name : (strp) (offset: 0x7358): special_notify\n <1d53> DW_AT_decl_file : (data1) 18\n- <1d54> DW_AT_decl_line : (data1) 111\n+ <1d54> DW_AT_decl_line : (data1) 95\n <1d55> DW_AT_decl_column : (data1) 10\n <1d56> DW_AT_type : (ref4) <0x1d0b>\n <1d5a> DW_AT_data_member_location: (data1) 12\n <2><1d5b>: Abbrev Number: 4 (DW_TAG_member)\n <1d5c> DW_AT_name : (strp) (offset: 0x48ac): sRGB_to_linear\n <1d60> DW_AT_decl_file : (data1) 18\n- <1d61> DW_AT_decl_line : (data1) 114\n+ <1d61> DW_AT_decl_line : (data1) 98\n <1d62> DW_AT_decl_column : (data1) 11\n <1d63> DW_AT_type : (ref4) <0x1e7c>\n <1d67> DW_AT_data_member_location: (data1) 16\n <2><1d68>: Abbrev Number: 4 (DW_TAG_member)\n <1d69> DW_AT_name : (strp) (offset: 0x1c9ea): linear_to_sRGB\n <1d6d> DW_AT_decl_file : (data1) 18\n- <1d6e> DW_AT_decl_line : (data1) 117\n+ <1d6e> DW_AT_decl_line : (data1) 101\n <1d6f> DW_AT_decl_column : (data1) 11\n <1d70> DW_AT_type : (ref4) <0x1e90>\n <1d74> DW_AT_data_member_location: (data1) 20\n <2><1d75>: Abbrev Number: 4 (DW_TAG_member)\n <1d76> DW_AT_name : (strp) (offset: 0x1cdc0): in_circle\n <1d7a> DW_AT_decl_file : (data1) 18\n- <1d7b> DW_AT_decl_line : (data1) 122\n+ <1d7b> DW_AT_decl_line : (data1) 106\n <1d7c> DW_AT_decl_column : (data1) 9\n <1d7d> DW_AT_type : (ref4) <0x1eae>\n <1d81> DW_AT_data_member_location: (data1) 24\n <2><1d82>: Abbrev Number: 4 (DW_TAG_member)\n <1d83> DW_AT_name : (strp) (offset: 0x18d6): getpixel\n <1d87> DW_AT_decl_file : (data1) 18\n- <1d88> DW_AT_decl_line : (data1) 129\n+ <1d88> DW_AT_decl_line : (data1) 113\n <1d89> DW_AT_decl_column : (data1) 12\n <1d8a> DW_AT_type : (ref4) <0x1ed1>\n <1d8e> DW_AT_data_member_location: (data1) 28\n <2><1d8f>: Abbrev Number: 4 (DW_TAG_member)\n <1d90> DW_AT_name : (strp) (offset: 0x5990): putpixel\n <1d94> DW_AT_decl_file : (data1) 18\n- <1d95> DW_AT_decl_line : (data1) 136\n+ <1d95> DW_AT_decl_line : (data1) 120\n <1d96> DW_AT_decl_column : (data1) 10\n <1d97> DW_AT_type : (ref4) <0x1ef0>\n <1d9b> DW_AT_data_member_location: (data1) 32\n <2><1d9c>: Abbrev Number: 4 (DW_TAG_member)\n <1d9d> DW_AT_name : (strp) (offset: 0x88d6): xorpixel\n <1da1> DW_AT_decl_file : (data1) 18\n- <1da2> DW_AT_decl_line : (data1) 139\n+ <1da2> DW_AT_decl_line : (data1) 123\n <1da3> DW_AT_decl_column : (data1) 10\n <1da4> DW_AT_type : (ref4) <0x1f0a>\n <1da8> DW_AT_data_member_location: (data1) 36\n <2><1da9>: Abbrev Number: 4 (DW_TAG_member)\n <1daa> DW_AT_name : (strp) (offset: 0x4372): playsound\n <1dae> DW_AT_decl_file : (data1) 18\n- <1daf> DW_AT_decl_line : (data1) 145\n+ <1daf> DW_AT_decl_line : (data1) 129\n <1db0> DW_AT_decl_column : (data1) 10\n <1db1> DW_AT_type : (ref4) <0x1f29>\n <1db5> DW_AT_data_member_location: (data1) 40\n <2><1db6>: Abbrev Number: 4 (DW_TAG_member)\n <1db7> DW_AT_name : (strp) (offset: 0x10928): playingsound\n <1dbb> DW_AT_decl_file : (data1) 18\n- <1dbc> DW_AT_decl_line : (data1) 148\n+ <1dbc> DW_AT_decl_line : (data1) 132\n <1dbd> DW_AT_decl_column : (data1) 9\n <1dbe> DW_AT_type : (ref4) <0x1f33>\n <1dc2> DW_AT_data_member_location: (data1) 44\n <2><1dc3>: Abbrev Number: 4 (DW_TAG_member)\n <1dc4> DW_AT_name : (strp) (offset: 0x1fc0a): pausesound\n <1dc8> DW_AT_decl_file : (data1) 18\n- <1dc9> DW_AT_decl_line : (data1) 151\n+ <1dc9> DW_AT_decl_line : (data1) 135\n <1dca> DW_AT_decl_column : (data1) 10\n <1dcb> DW_AT_type : (ref4) <0x1d05>\n <1dcf> DW_AT_data_member_location: (data1) 48\n <2><1dd0>: Abbrev Number: 4 (DW_TAG_member)\n <1dd1> DW_AT_name : (strp) (offset: 0x1fc08): unpausesound\n <1dd5> DW_AT_decl_file : (data1) 18\n- <1dd6> DW_AT_decl_line : (data1) 155\n+ <1dd6> DW_AT_decl_line : (data1) 139\n <1dd7> DW_AT_decl_column : (data1) 10\n <1dd8> DW_AT_type : (ref4) <0x1d05>\n <1ddc> DW_AT_data_member_location: (data1) 52\n <2><1ddd>: Abbrev Number: 4 (DW_TAG_member)\n <1dde> DW_AT_name : (strp) (offset: 0x12961): stopsound\n <1de2> DW_AT_decl_file : (data1) 18\n- <1de3> DW_AT_decl_line : (data1) 158\n+ <1de3> DW_AT_decl_line : (data1) 142\n <1de4> DW_AT_decl_column : (data1) 10\n <1de5> DW_AT_type : (ref4) <0x1d05>\n <1de9> DW_AT_data_member_location: (data1) 56\n <2><1dea>: Abbrev Number: 4 (DW_TAG_member)\n <1deb> DW_AT_name : (strp) (offset: 0xd83f): line\n <1def> DW_AT_decl_file : (data1) 18\n- <1df0> DW_AT_decl_line : (data1) 165\n+ <1df0> DW_AT_decl_line : (data1) 149\n <1df1> DW_AT_decl_column : (data1) 10\n <1df2> DW_AT_type : (ref4) <0x1f99>\n <1df6> DW_AT_data_member_location: (data1) 60\n <2><1df7>: Abbrev Number: 4 (DW_TAG_member)\n <1df8> DW_AT_name : (strp) (offset: 0x163da): button_down\n <1dfc> DW_AT_decl_file : (data1) 18\n- <1dfd> DW_AT_decl_line : (data1) 168\n+ <1dfd> DW_AT_decl_line : (data1) 152\n <1dfe> DW_AT_decl_column : (data1) 9\n <1dff> DW_AT_type : (ref4) <0x1f33>\n <1e03> DW_AT_data_member_location: (data1) 64\n <2><1e04>: Abbrev Number: 4 (DW_TAG_member)\n <1e05> DW_AT_name : (strp) (offset: 0x1334a): rgbtohsv\n <1e09> DW_AT_decl_file : (data1) 18\n- <1e0a> DW_AT_decl_line : (data1) 171\n+ <1e0a> DW_AT_decl_line : (data1) 155\n <1e0b> DW_AT_decl_column : (data1) 10\n <1e0c> DW_AT_type : (ref4) <0x1fc7>\n <1e10> DW_AT_data_member_location: (data1) 68\n <2><1e11>: Abbrev Number: 4 (DW_TAG_member)\n <1e12> DW_AT_name : (strp) (offset: 0xe316): hsvtorgb\n <1e16> DW_AT_decl_file : (data1) 18\n- <1e17> DW_AT_decl_line : (data1) 174\n+ <1e17> DW_AT_decl_line : (data1) 158\n <1e18> DW_AT_decl_column : (data1) 10\n <1e19> DW_AT_type : (ref4) <0x1ff0>\n <1e1d> DW_AT_data_member_location: (data1) 72\n <2><1e1e>: Abbrev Number: 4 (DW_TAG_member)\n <1e1f> DW_AT_name : (strp) (offset: 0x1b4ad): canvas_w\n <1e23> DW_AT_decl_file : (data1) 18\n- <1e24> DW_AT_decl_line : (data1) 177\n+ <1e24> DW_AT_decl_line : (data1) 161\n <1e25> DW_AT_decl_column : (data1) 7\n <1e26> DW_AT_type : (ref4) <0x97>, int\n <1e2a> DW_AT_data_member_location: (data1) 76\n <2><1e2b>: Abbrev Number: 4 (DW_TAG_member)\n <1e2c> DW_AT_name : (strp) (offset: 0x1b3dd): canvas_h\n <1e30> DW_AT_decl_file : (data1) 18\n- <1e31> DW_AT_decl_line : (data1) 178\n+ <1e31> DW_AT_decl_line : (data1) 162\n <1e32> DW_AT_decl_column : (data1) 7\n <1e33> DW_AT_type : (ref4) <0x97>, int\n <1e37> DW_AT_data_member_location: (data1) 80\n <2><1e38>: Abbrev Number: 4 (DW_TAG_member)\n <1e39> DW_AT_name : (strp) (offset: 0x1a051): scale\n <1e3d> DW_AT_decl_file : (data1) 18\n- <1e3e> DW_AT_decl_line : (data1) 184\n+ <1e3e> DW_AT_decl_line : (data1) 168\n <1e3f> DW_AT_decl_column : (data1) 19\n <1e40> DW_AT_type : (ref4) <0x2013>\n <1e44> DW_AT_data_member_location: (data1) 84\n <2><1e45>: Abbrev Number: 4 (DW_TAG_member)\n <1e46> DW_AT_name : (strp) (offset: 0x1a04a): rotate_scale\n <1e4a> DW_AT_decl_file : (data1) 18\n- <1e4b> DW_AT_decl_line : (data1) 189\n+ <1e4b> DW_AT_decl_line : (data1) 173\n <1e4c> DW_AT_decl_column : (data1) 19\n <1e4d> DW_AT_type : (ref4) <0x2031>\n <1e51> DW_AT_data_member_location: (data1) 88\n <2><1e52>: Abbrev Number: 4 (DW_TAG_member)\n <1e53> DW_AT_name : (strp) (offset: 0x15d5b): touched\n <1e57> DW_AT_decl_file : (data1) 18\n- <1e58> DW_AT_decl_line : (data1) 196\n+ <1e58> DW_AT_decl_line : (data1) 180\n <1e59> DW_AT_decl_column : (data1) 11\n <1e5a> DW_AT_type : (ref4) <0x204a>\n <1e5e> DW_AT_data_member_location: (data1) 92\n <2><1e5f>: Abbrev Number: 4 (DW_TAG_member)\n <1e60> DW_AT_name : (strp) (offset: 0xa5a9): retract_undo\n <1e64> DW_AT_decl_file : (data1) 18\n- <1e65> DW_AT_decl_line : (data1) 201\n+ <1e65> DW_AT_decl_line : (data1) 185\n <1e66> DW_AT_decl_column : (data1) 10\n <1e67> DW_AT_type : (ref4) <0x1d05>\n <1e6b> DW_AT_data_member_location: (data1) 96\n <2><1e6c>: Abbrev Number: 0\n <1><1e6d>: Abbrev Number: 26 (DW_TAG_subroutine_type)\n <1e6e> DW_AT_prototyped : (flag_present) 1\n <1e6e> DW_AT_type : (ref4) <0x1b3>, float\n@@ -4222,23 +4222,23 @@\n <2><2049>: Abbrev Number: 0\n <1><204a>: Abbrev Number: 7 (DW_TAG_pointer_type)\n <204b> DW_AT_byte_size : (implicit_const) 4\n <204b> DW_AT_type : (ref4) <0x2036>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><204f>: Abbrev Number: 5 (DW_TAG_typedef)\n <2050> DW_AT_name : (strp) (offset: 0x1071d): magic_api\n <2054> DW_AT_decl_file : (data1) 18\n- <2055> DW_AT_decl_line : (data1) 202\n+ <2055> DW_AT_decl_line : (data1) 186\n <2056> DW_AT_decl_column : (data1) 3\n <2057> DW_AT_type : (ref4) <0x1d1b>, magic_api_t\n <1><205b>: Abbrev Number: 22 (DW_TAG_enumeration_type)\n <205c> DW_AT_encoding : (data1) 7\t(unsigned)\n <205d> DW_AT_byte_size : (implicit_const) 4\n <205d> DW_AT_type : (ref4) <0x31>, unsigned int\n <2061> DW_AT_decl_file : (data1) 18\n- <2062> DW_AT_decl_line : (data1) 217\n+ <2062> DW_AT_decl_line : (data1) 201\n <2063> DW_AT_decl_column : (data1) 6\n <2064> DW_AT_sibling : (ref4) <0x2099>\n <2><2068>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2069> DW_AT_name : (strp) (offset: 0x18998): MAGIC_TYPE_DISTORTS\n <206d> DW_AT_const_value : (data1) 0\n <2><206e>: Abbrev Number: 1 (DW_TAG_enumerator)\n <206f> DW_AT_name : (strp) (offset: 0x309a): MAGIC_TYPE_COLOR_FILTERS\n@@ -4263,15 +4263,15 @@\n <2097> DW_AT_const_value : (data1) 7\n <2><2098>: Abbrev Number: 0\n <1><2099>: Abbrev Number: 22 (DW_TAG_enumeration_type)\n <209a> DW_AT_encoding : (data1) 7\t(unsigned)\n <209b> DW_AT_byte_size : (implicit_const) 4\n <209b> DW_AT_type : (ref4) <0x31>, unsigned int\n <209f> DW_AT_decl_file : (data1) 18\n- <20a0> DW_AT_decl_line : (data1) 236\n+ <20a0> DW_AT_decl_line : (data1) 220\n <20a1> DW_AT_decl_column : (data1) 6\n <20a2> DW_AT_sibling : (ref4) <0x20bf>\n <2><20a6>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a7> DW_AT_name : (strp) (offset: 0x11133): MAGIC_COMPLEXITY_NOVICE\n <20ab> DW_AT_const_value : (data1) 0\n <2><20ac>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20ad> DW_AT_name : (strp) (offset: 0x10f26): MAGIC_COMPLEXITY_BEGINNER\n@@ -4289,15 +4289,15 @@\n <2><20c8>: Abbrev Number: 18 (DW_TAG_subrange_type)\n <20c9> DW_AT_type : (ref4) <0x31>, unsigned int\n <20cd> DW_AT_upper_bound : (data1) 2\n <2><20ce>: Abbrev Number: 0\n <1><20cf>: Abbrev Number: 27 (DW_TAG_variable)\n <20d0> DW_AT_name : (strp) (offset: 0x1b019): MAGIC_COMPLEXITY_LEVEL_NAMES\n <20d4> DW_AT_decl_file : (data1) 18\n- <20d5> DW_AT_decl_line : (data1) 245\n+ <20d5> DW_AT_decl_line : (data1) 229\n <20d6> DW_AT_decl_column : (data1) 14\n <20d7> DW_AT_type : (ref4) <0x20bf>\n <20db> DW_AT_external : (flag_present) 1\n <20db> DW_AT_location : (exprloc) 5 byte block: 3 58 40 0 0 \t(DW_OP_addr: 4058)\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": "@@ -151,16 +151,16 @@\n DW_MACRO_import - offset : 0x2319\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x2371\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x2425\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@@ -1117,15 +1117,15 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0xa39b\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 : 0xa3db\n DW_MACRO_start_file - lineno: 2829 filenum: 59\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n@@ -7950,31 +7950,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: 0xa468\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: 0xa4d7\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-18) 14.2.0\n+*( RDzKD\n :U1&]YV4gD\n F2/bs &q\n 9mP=G>|h\n @cwzCXfa\n n9>,\\d{J\n h-X0ob{f\n [,JVH}fa\n@@ -12,19 +13,16 @@\n 43yRjd]W\n hg<~_N#y\n +,hWXD\t,\n p4y7wO{?\n Yzxq%xDH\n URP5)9aI6\n jA_h56LO\n+wPN/yIRR I\t\n l%Jf+Q2[\n-l%Jf+Q2[\n-T^p\\c<1d17>: Abbrev Number: 3 (DW_TAG_formal_parameter)\n <1d18> DW_AT_type : (ref4) <0x84>, int\n <2><1d1c>: Abbrev Number: 0\n <1><1d1d>: Abbrev Number: 17 (DW_TAG_structure_type)\n <1d1e> DW_AT_name : (strp) (offset: 0x19147): magic_api_t\n <1d22> DW_AT_byte_size : (data1) 100\n <1d23> DW_AT_decl_file : (data1) 18\n- <1d24> DW_AT_decl_line : (data1) 99\n+ <1d24> DW_AT_decl_line : (data1) 83\n <1d25> DW_AT_decl_column : (implicit_const) 16\n <1d25> DW_AT_sibling : (ref4) <0x1e6f>\n <2><1d29>: Abbrev Number: 4 (DW_TAG_member)\n <1d2a> DW_AT_name : (strp) (offset: 0x11b89): tp_version\n <1d2e> DW_AT_decl_file : (data1) 18\n- <1d2f> DW_AT_decl_line : (data1) 101\n+ <1d2f> DW_AT_decl_line : (data1) 85\n <1d30> DW_AT_decl_column : (data1) 10\n <1d31> DW_AT_type : (ref4) <0xc6>\n <1d35> DW_AT_data_member_location: (data1) 0\n <2><1d36>: Abbrev Number: 4 (DW_TAG_member)\n <1d37> DW_AT_name : (strp) (offset: 0x17a18): data_directory\n <1d3b> DW_AT_decl_file : (data1) 18\n- <1d3c> DW_AT_decl_line : (data1) 105\n+ <1d3c> DW_AT_decl_line : (data1) 89\n <1d3d> DW_AT_decl_column : (data1) 10\n <1d3e> DW_AT_type : (ref4) <0xc6>\n <1d42> DW_AT_data_member_location: (data1) 4\n <2><1d43>: Abbrev Number: 4 (DW_TAG_member)\n <1d44> DW_AT_name : (strp) (offset: 0x1df2b): update_progress_bar\n <1d48> DW_AT_decl_file : (data1) 18\n- <1d49> DW_AT_decl_line : (data1) 108\n+ <1d49> DW_AT_decl_line : (data1) 92\n <1d4a> DW_AT_decl_column : (data1) 10\n <1d4b> DW_AT_type : (ref4) <0x1d07>\n <1d4f> DW_AT_data_member_location: (data1) 8\n <2><1d50>: Abbrev Number: 4 (DW_TAG_member)\n <1d51> DW_AT_name : (strp) (offset: 0x7297): special_notify\n <1d55> DW_AT_decl_file : (data1) 18\n- <1d56> DW_AT_decl_line : (data1) 111\n+ <1d56> DW_AT_decl_line : (data1) 95\n <1d57> DW_AT_decl_column : (data1) 10\n <1d58> DW_AT_type : (ref4) <0x1d0d>\n <1d5c> DW_AT_data_member_location: (data1) 12\n <2><1d5d>: Abbrev Number: 4 (DW_TAG_member)\n <1d5e> DW_AT_name : (strp) (offset: 0x47b6): sRGB_to_linear\n <1d62> DW_AT_decl_file : (data1) 18\n- <1d63> DW_AT_decl_line : (data1) 114\n+ <1d63> DW_AT_decl_line : (data1) 98\n <1d64> DW_AT_decl_column : (data1) 11\n <1d65> DW_AT_type : (ref4) <0x1e7e>\n <1d69> DW_AT_data_member_location: (data1) 16\n <2><1d6a>: Abbrev Number: 4 (DW_TAG_member)\n <1d6b> DW_AT_name : (strp) (offset: 0x1c1eb): linear_to_sRGB\n <1d6f> DW_AT_decl_file : (data1) 18\n- <1d70> DW_AT_decl_line : (data1) 117\n+ <1d70> DW_AT_decl_line : (data1) 101\n <1d71> DW_AT_decl_column : (data1) 11\n <1d72> DW_AT_type : (ref4) <0x1e92>\n <1d76> DW_AT_data_member_location: (data1) 20\n <2><1d77>: Abbrev Number: 4 (DW_TAG_member)\n <1d78> DW_AT_name : (strp) (offset: 0xd9d5): in_circle\n <1d7c> DW_AT_decl_file : (data1) 18\n- <1d7d> DW_AT_decl_line : (data1) 122\n+ <1d7d> DW_AT_decl_line : (data1) 106\n <1d7e> DW_AT_decl_column : (data1) 9\n <1d7f> DW_AT_type : (ref4) <0x1eb0>\n <1d83> DW_AT_data_member_location: (data1) 24\n <2><1d84>: Abbrev Number: 4 (DW_TAG_member)\n <1d85> DW_AT_name : (strp) (offset: 0x190d): getpixel\n <1d89> DW_AT_decl_file : (data1) 18\n- <1d8a> DW_AT_decl_line : (data1) 129\n+ <1d8a> DW_AT_decl_line : (data1) 113\n <1d8b> DW_AT_decl_column : (data1) 12\n <1d8c> DW_AT_type : (ref4) <0x1ed3>\n <1d90> DW_AT_data_member_location: (data1) 28\n <2><1d91>: Abbrev Number: 4 (DW_TAG_member)\n <1d92> DW_AT_name : (strp) (offset: 0x57fc): putpixel\n <1d96> DW_AT_decl_file : (data1) 18\n- <1d97> DW_AT_decl_line : (data1) 136\n+ <1d97> DW_AT_decl_line : (data1) 120\n <1d98> DW_AT_decl_column : (data1) 10\n <1d99> DW_AT_type : (ref4) <0x1ef2>\n <1d9d> DW_AT_data_member_location: (data1) 32\n <2><1d9e>: Abbrev Number: 4 (DW_TAG_member)\n <1d9f> DW_AT_name : (strp) (offset: 0x86d5): xorpixel\n <1da3> DW_AT_decl_file : (data1) 18\n- <1da4> DW_AT_decl_line : (data1) 139\n+ <1da4> DW_AT_decl_line : (data1) 123\n <1da5> DW_AT_decl_column : (data1) 10\n <1da6> DW_AT_type : (ref4) <0x1f0c>\n <1daa> DW_AT_data_member_location: (data1) 36\n <2><1dab>: Abbrev Number: 4 (DW_TAG_member)\n <1dac> DW_AT_name : (strp) (offset: 0x42a8): playsound\n <1db0> DW_AT_decl_file : (data1) 18\n- <1db1> DW_AT_decl_line : (data1) 145\n+ <1db1> DW_AT_decl_line : (data1) 129\n <1db2> DW_AT_decl_column : (data1) 10\n <1db3> DW_AT_type : (ref4) <0x1f2b>\n <1db7> DW_AT_data_member_location: (data1) 40\n <2><1db8>: Abbrev Number: 4 (DW_TAG_member)\n <1db9> DW_AT_name : (strp) (offset: 0x1012c): playingsound\n <1dbd> DW_AT_decl_file : (data1) 18\n- <1dbe> DW_AT_decl_line : (data1) 148\n+ <1dbe> DW_AT_decl_line : (data1) 132\n <1dbf> DW_AT_decl_column : (data1) 9\n <1dc0> DW_AT_type : (ref4) <0x1f35>\n <1dc4> DW_AT_data_member_location: (data1) 44\n <2><1dc5>: Abbrev Number: 4 (DW_TAG_member)\n <1dc6> DW_AT_name : (strp) (offset: 0x1f291): pausesound\n <1dca> DW_AT_decl_file : (data1) 18\n- <1dcb> DW_AT_decl_line : (data1) 151\n+ <1dcb> DW_AT_decl_line : (data1) 135\n <1dcc> DW_AT_decl_column : (data1) 10\n <1dcd> DW_AT_type : (ref4) <0x1d07>\n <1dd1> DW_AT_data_member_location: (data1) 48\n <2><1dd2>: Abbrev Number: 4 (DW_TAG_member)\n <1dd3> DW_AT_name : (strp) (offset: 0x1f28f): unpausesound\n <1dd7> DW_AT_decl_file : (data1) 18\n- <1dd8> DW_AT_decl_line : (data1) 155\n+ <1dd8> DW_AT_decl_line : (data1) 139\n <1dd9> DW_AT_decl_column : (data1) 10\n <1dda> DW_AT_type : (ref4) <0x1d07>\n <1dde> DW_AT_data_member_location: (data1) 52\n <2><1ddf>: Abbrev Number: 4 (DW_TAG_member)\n <1de0> DW_AT_name : (strp) (offset: 0x11f8d): stopsound\n <1de4> DW_AT_decl_file : (data1) 18\n- <1de5> DW_AT_decl_line : (data1) 158\n+ <1de5> DW_AT_decl_line : (data1) 142\n <1de6> DW_AT_decl_column : (data1) 10\n <1de7> DW_AT_type : (ref4) <0x1d07>\n <1deb> DW_AT_data_member_location: (data1) 56\n <2><1dec>: Abbrev Number: 4 (DW_TAG_member)\n <1ded> DW_AT_name : (strp) (offset: 0xd11b): line\n <1df1> DW_AT_decl_file : (data1) 18\n- <1df2> DW_AT_decl_line : (data1) 165\n+ <1df2> DW_AT_decl_line : (data1) 149\n <1df3> DW_AT_decl_column : (data1) 10\n <1df4> DW_AT_type : (ref4) <0x1f9b>\n <1df8> DW_AT_data_member_location: (data1) 60\n <2><1df9>: Abbrev Number: 4 (DW_TAG_member)\n <1dfa> DW_AT_name : (strp) (offset: 0x15b77): button_down\n <1dfe> DW_AT_decl_file : (data1) 18\n- <1dff> DW_AT_decl_line : (data1) 168\n+ <1dff> DW_AT_decl_line : (data1) 152\n <1e00> DW_AT_decl_column : (data1) 9\n <1e01> DW_AT_type : (ref4) <0x1f35>\n <1e05> DW_AT_data_member_location: (data1) 64\n <2><1e06>: Abbrev Number: 4 (DW_TAG_member)\n <1e07> DW_AT_name : (strp) (offset: 0x12986): rgbtohsv\n <1e0b> DW_AT_decl_file : (data1) 18\n- <1e0c> DW_AT_decl_line : (data1) 171\n+ <1e0c> DW_AT_decl_line : (data1) 155\n <1e0d> DW_AT_decl_column : (data1) 10\n <1e0e> DW_AT_type : (ref4) <0x1fc9>\n <1e12> DW_AT_data_member_location: (data1) 68\n <2><1e13>: Abbrev Number: 4 (DW_TAG_member)\n <1e14> DW_AT_name : (strp) (offset: 0xdbab): hsvtorgb\n <1e18> DW_AT_decl_file : (data1) 18\n- <1e19> DW_AT_decl_line : (data1) 174\n+ <1e19> DW_AT_decl_line : (data1) 158\n <1e1a> DW_AT_decl_column : (data1) 10\n <1e1b> DW_AT_type : (ref4) <0x1ff2>\n <1e1f> DW_AT_data_member_location: (data1) 72\n <2><1e20>: Abbrev Number: 4 (DW_TAG_member)\n <1e21> DW_AT_name : (strp) (offset: 0x1acb9): canvas_w\n <1e25> DW_AT_decl_file : (data1) 18\n- <1e26> DW_AT_decl_line : (data1) 177\n+ <1e26> DW_AT_decl_line : (data1) 161\n <1e27> DW_AT_decl_column : (data1) 7\n <1e28> DW_AT_type : (ref4) <0x84>, int\n <1e2c> DW_AT_data_member_location: (data1) 76\n <2><1e2d>: Abbrev Number: 4 (DW_TAG_member)\n <1e2e> DW_AT_name : (strp) (offset: 0x1abe9): canvas_h\n <1e32> DW_AT_decl_file : (data1) 18\n- <1e33> DW_AT_decl_line : (data1) 178\n+ <1e33> DW_AT_decl_line : (data1) 162\n <1e34> DW_AT_decl_column : (data1) 7\n <1e35> DW_AT_type : (ref4) <0x84>, int\n <1e39> DW_AT_data_member_location: (data1) 80\n <2><1e3a>: Abbrev Number: 4 (DW_TAG_member)\n <1e3b> DW_AT_name : (strp) (offset: 0x1983c): scale\n <1e3f> DW_AT_decl_file : (data1) 18\n- <1e40> DW_AT_decl_line : (data1) 184\n+ <1e40> DW_AT_decl_line : (data1) 168\n <1e41> DW_AT_decl_column : (data1) 19\n <1e42> DW_AT_type : (ref4) <0x2015>\n <1e46> DW_AT_data_member_location: (data1) 84\n <2><1e47>: Abbrev Number: 4 (DW_TAG_member)\n <1e48> DW_AT_name : (strp) (offset: 0x19835): rotate_scale\n <1e4c> DW_AT_decl_file : (data1) 18\n- <1e4d> DW_AT_decl_line : (data1) 189\n+ <1e4d> DW_AT_decl_line : (data1) 173\n <1e4e> DW_AT_decl_column : (data1) 19\n <1e4f> DW_AT_type : (ref4) <0x2033>\n <1e53> DW_AT_data_member_location: (data1) 88\n <2><1e54>: Abbrev Number: 4 (DW_TAG_member)\n <1e55> DW_AT_name : (strp) (offset: 0x154da): touched\n <1e59> DW_AT_decl_file : (data1) 18\n- <1e5a> DW_AT_decl_line : (data1) 196\n+ <1e5a> DW_AT_decl_line : (data1) 180\n <1e5b> DW_AT_decl_column : (data1) 11\n <1e5c> DW_AT_type : (ref4) <0x204c>\n <1e60> DW_AT_data_member_location: (data1) 92\n <2><1e61>: Abbrev Number: 4 (DW_TAG_member)\n <1e62> DW_AT_name : (strp) (offset: 0xa0b6): retract_undo\n <1e66> DW_AT_decl_file : (data1) 18\n- <1e67> DW_AT_decl_line : (data1) 201\n+ <1e67> DW_AT_decl_line : (data1) 185\n <1e68> DW_AT_decl_column : (data1) 10\n <1e69> DW_AT_type : (ref4) <0x1d07>\n <1e6d> DW_AT_data_member_location: (data1) 96\n <2><1e6e>: Abbrev Number: 0\n <1><1e6f>: Abbrev Number: 26 (DW_TAG_subroutine_type)\n <1e70> DW_AT_prototyped : (flag_present) 1\n <1e70> DW_AT_type : (ref4) <0x1ae>, float\n@@ -4222,23 +4222,23 @@\n <2><204b>: Abbrev Number: 0\n <1><204c>: Abbrev Number: 7 (DW_TAG_pointer_type)\n <204d> DW_AT_byte_size : (implicit_const) 4\n <204d> DW_AT_type : (ref4) <0x2038>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><2051>: Abbrev Number: 5 (DW_TAG_typedef)\n <2052> DW_AT_name : (strp) (offset: 0xff38): magic_api\n <2056> DW_AT_decl_file : (data1) 18\n- <2057> DW_AT_decl_line : (data1) 202\n+ <2057> DW_AT_decl_line : (data1) 186\n <2058> DW_AT_decl_column : (data1) 3\n <2059> DW_AT_type : (ref4) <0x1d1d>, magic_api_t\n <1><205d>: Abbrev Number: 22 (DW_TAG_enumeration_type)\n <205e> DW_AT_encoding : (data1) 7\t(unsigned)\n <205f> DW_AT_byte_size : (implicit_const) 4\n <205f> DW_AT_type : (ref4) <0x38>, unsigned int\n <2063> DW_AT_decl_file : (data1) 18\n- <2064> DW_AT_decl_line : (data1) 217\n+ <2064> DW_AT_decl_line : (data1) 201\n <2065> DW_AT_decl_column : (data1) 6\n <2066> DW_AT_sibling : (ref4) <0x209b>\n <2><206a>: Abbrev Number: 1 (DW_TAG_enumerator)\n <206b> DW_AT_name : (strp) (offset: 0x18113): MAGIC_TYPE_DISTORTS\n <206f> DW_AT_const_value : (data1) 0\n <2><2070>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2071> DW_AT_name : (strp) (offset: 0x2ff2): MAGIC_TYPE_COLOR_FILTERS\n@@ -4263,15 +4263,15 @@\n <2099> DW_AT_const_value : (data1) 7\n <2><209a>: Abbrev Number: 0\n <1><209b>: Abbrev Number: 22 (DW_TAG_enumeration_type)\n <209c> DW_AT_encoding : (data1) 7\t(unsigned)\n <209d> DW_AT_byte_size : (implicit_const) 4\n <209d> DW_AT_type : (ref4) <0x38>, unsigned int\n <20a1> DW_AT_decl_file : (data1) 18\n- <20a2> DW_AT_decl_line : (data1) 236\n+ <20a2> DW_AT_decl_line : (data1) 220\n <20a3> DW_AT_decl_column : (data1) 6\n <20a4> DW_AT_sibling : (ref4) <0x20c1>\n <2><20a8>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a9> DW_AT_name : (strp) (offset: 0x1087f): MAGIC_COMPLEXITY_NOVICE\n <20ad> DW_AT_const_value : (data1) 0\n <2><20ae>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20af> DW_AT_name : (strp) (offset: 0x106d0): MAGIC_COMPLEXITY_BEGINNER\n@@ -4289,15 +4289,15 @@\n <2><20ca>: Abbrev Number: 28 (DW_TAG_subrange_type)\n <20cb> DW_AT_type : (ref4) <0x38>, unsigned int\n <20cf> DW_AT_upper_bound : (data1) 2\n <2><20d0>: Abbrev Number: 0\n <1><20d1>: Abbrev Number: 29 (DW_TAG_variable)\n <20d2> DW_AT_name : (strp) (offset: 0x1a7e1): MAGIC_COMPLEXITY_LEVEL_NAMES\n <20d6> DW_AT_decl_file : (data1) 18\n- <20d7> DW_AT_decl_line : (data1) 245\n+ <20d7> DW_AT_decl_line : (data1) 229\n <20d8> DW_AT_decl_column : (data1) 14\n <20d9> DW_AT_type : (ref4) <0x20c1>\n <20dd> DW_AT_external : (flag_present) 1\n <20dd> DW_AT_location : (exprloc) 5 byte block: 3 34 40 0 0 \t(DW_OP_addr: 4034)\n <1><20e3>: Abbrev Number: 29 (DW_TAG_variable)\n <20e4> DW_AT_name : (strp) (offset: 0x13867): BLIND_RADIUS\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 : 0xf77\n DW_MACRO_start_file - lineno: 0 filenum: 1\n DW_MACRO_start_file - lineno: 0 filenum: 23\n DW_MACRO_import - offset : 0x18b1\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@@ -1100,25 +1100,25 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0xa12f\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 : 0xa16f\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 : 0xa1fc\n DW_MACRO_start_file - lineno: 100 filenum: 46\n DW_MACRO_import - offset : 0x2bf9\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 237\n DW_MACRO_import - offset : 0xa218\n DW_MACRO_start_file - lineno: 28 filenum: 46\n@@ -7880,31 +7880,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: 0xa350\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: 0xa3bf\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-18) 14.2.0\n-k%=^[D6o\n lOVEK* hxx\n h*3sN93g.\n U:01&NSX\n D;d$3%$%h\n 0(\td@L=Y\n c}.bP2s%\n ?mAd%~[)D\n r\tnkanS>\n 5p>O=F69=2\n =hB'M?FT\n Rvc]LGtI^!\n A=KdFD(w!\n 3YEoNoSY\n-t,@'\"r@[\n-?*IG%'rg\n-+\"-M}^Ec\n-9eZuqwO\t\n- J6gBSj-\n-EcgKcgKcgKcgKcgKcgKcgKcg\n-sisqisqis\n-k\trQ+A.j%\n-d`7.G`7_\n+LSdjLRmN\n+?*IG%'re\n+iMzZs<:R\n+EcgGcgGcgGcgGcgGcgGcgGcg\n+t.m..m..m.\n+`Mb-A.j%\n+7$.7$.7$.7$.7$.7$.7$.7$.7$.7$.7$.7$.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/93/7a6c44d70c34c103c77f70682b0401a9128f72.debug", "source2": "./usr/lib/debug/.build-id/47/a73f88076798805be370d208079271c07a21ed.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,15 +30,15 @@\n [25] .debug_aranges PROGBITS 00000000 000197 000020 00 0 0 1\n [26] .debug_info PROGBITS 00000000 0001b8 0018f2 00 C 0 0 4\n [27] .debug_abbrev PROGBITS 00000000 001aac 0001c3 00 C 0 0 4\n [28] .debug_line PROGBITS 00000000 001c70 0004c4 00 C 0 0 4\n [29] .debug_str PROGBITS 00000000 002134 00a105 01 MSC 0 0 4\n [30] .debug_line_str PROGBITS 00000000 00c23c 0004cd 01 MSC 0 0 4\n [31] .debug_loclists PROGBITS 00000000 00c70c 0000dd 00 C 0 0 4\n- [32] .debug_macro PROGBITS 00000000 00c7ec 00594a 00 C 0 0 4\n+ [32] .debug_macro PROGBITS 00000000 00c7ec 005949 00 C 0 0 4\n [33] .symtab SYMTAB 00000000 012138 000450 10 34 26 4\n [34] .strtab STRTAB 00000000 012588 000470 00 0 0 1\n [35] .shstrtab STRTAB 00000000 0129f8 00015c 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: 937a6c44d70c34c103c77f70682b0401a9128f72\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 47a73f88076798805be370d208079271c07a21ed\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -3810,189 +3810,189 @@\n <2><1d15>: Abbrev Number: 3 (DW_TAG_formal_parameter)\n <1d16> DW_AT_type : (ref4) <0x31>, int\n <2><1d1a>: Abbrev Number: 0\n <1><1d1b>: Abbrev Number: 16 (DW_TAG_structure_type)\n <1d1c> DW_AT_name : (strp) (offset: 0x1937c): magic_api_t\n <1d20> DW_AT_byte_size : (data1) 100\n <1d21> DW_AT_decl_file : (data1) 18\n- <1d22> DW_AT_decl_line : (data1) 99\n+ <1d22> DW_AT_decl_line : (data1) 83\n <1d23> DW_AT_decl_column : (implicit_const) 16\n <1d23> DW_AT_sibling : (ref4) <0x1e6d>\n <2><1d27>: Abbrev Number: 4 (DW_TAG_member)\n <1d28> DW_AT_name : (strp) (offset: 0x11cd2): tp_version\n <1d2c> DW_AT_decl_file : (data1) 18\n- <1d2d> DW_AT_decl_line : (data1) 101\n+ <1d2d> DW_AT_decl_line : (data1) 85\n <1d2e> DW_AT_decl_column : (data1) 10\n <1d2f> DW_AT_type : (ref4) <0xe7>\n <1d33> DW_AT_data_member_location: (data1) 0\n <2><1d34>: Abbrev Number: 4 (DW_TAG_member)\n <1d35> DW_AT_name : (strp) (offset: 0x17cc6): data_directory\n <1d39> DW_AT_decl_file : (data1) 18\n- <1d3a> DW_AT_decl_line : (data1) 105\n+ <1d3a> DW_AT_decl_line : (data1) 89\n <1d3b> DW_AT_decl_column : (data1) 10\n <1d3c> DW_AT_type : (ref4) <0xe7>\n <1d40> DW_AT_data_member_location: (data1) 4\n <2><1d41>: Abbrev Number: 4 (DW_TAG_member)\n <1d42> DW_AT_name : (strp) (offset: 0x1dfa1): update_progress_bar\n <1d46> DW_AT_decl_file : (data1) 18\n- <1d47> DW_AT_decl_line : (data1) 108\n+ <1d47> DW_AT_decl_line : (data1) 92\n <1d48> DW_AT_decl_column : (data1) 10\n <1d49> DW_AT_type : (ref4) <0x1d05>\n <1d4d> DW_AT_data_member_location: (data1) 8\n <2><1d4e>: Abbrev Number: 4 (DW_TAG_member)\n <1d4f> DW_AT_name : (strp) (offset: 0x70d0): special_notify\n <1d53> DW_AT_decl_file : (data1) 18\n- <1d54> DW_AT_decl_line : (data1) 111\n+ <1d54> DW_AT_decl_line : (data1) 95\n <1d55> DW_AT_decl_column : (data1) 10\n <1d56> DW_AT_type : (ref4) <0x1d0b>\n <1d5a> DW_AT_data_member_location: (data1) 12\n <2><1d5b>: Abbrev Number: 4 (DW_TAG_member)\n <1d5c> DW_AT_name : (strp) (offset: 0x4721): sRGB_to_linear\n <1d60> DW_AT_decl_file : (data1) 18\n- <1d61> DW_AT_decl_line : (data1) 114\n+ <1d61> DW_AT_decl_line : (data1) 98\n <1d62> DW_AT_decl_column : (data1) 11\n <1d63> DW_AT_type : (ref4) <0x1e7c>\n <1d67> DW_AT_data_member_location: (data1) 16\n <2><1d68>: Abbrev Number: 4 (DW_TAG_member)\n <1d69> DW_AT_name : (strp) (offset: 0x1c321): linear_to_sRGB\n <1d6d> DW_AT_decl_file : (data1) 18\n- <1d6e> DW_AT_decl_line : (data1) 117\n+ <1d6e> DW_AT_decl_line : (data1) 101\n <1d6f> DW_AT_decl_column : (data1) 11\n <1d70> DW_AT_type : (ref4) <0x1e90>\n <1d74> DW_AT_data_member_location: (data1) 20\n <2><1d75>: Abbrev Number: 4 (DW_TAG_member)\n <1d76> DW_AT_name : (strp) (offset: 0x1c730): in_circle\n <1d7a> DW_AT_decl_file : (data1) 18\n- <1d7b> DW_AT_decl_line : (data1) 122\n+ <1d7b> DW_AT_decl_line : (data1) 106\n <1d7c> DW_AT_decl_column : (data1) 9\n <1d7d> DW_AT_type : (ref4) <0x1eae>\n <1d81> DW_AT_data_member_location: (data1) 24\n <2><1d82>: Abbrev Number: 4 (DW_TAG_member)\n <1d83> DW_AT_name : (strp) (offset: 0x188c): getpixel\n <1d87> DW_AT_decl_file : (data1) 18\n- <1d88> DW_AT_decl_line : (data1) 129\n+ <1d88> DW_AT_decl_line : (data1) 113\n <1d89> DW_AT_decl_column : (data1) 12\n <1d8a> DW_AT_type : (ref4) <0x1ed1>\n <1d8e> DW_AT_data_member_location: (data1) 28\n <2><1d8f>: Abbrev Number: 4 (DW_TAG_member)\n <1d90> DW_AT_name : (strp) (offset: 0x57ab): putpixel\n <1d94> DW_AT_decl_file : (data1) 18\n- <1d95> DW_AT_decl_line : (data1) 136\n+ <1d95> DW_AT_decl_line : (data1) 120\n <1d96> DW_AT_decl_column : (data1) 10\n <1d97> DW_AT_type : (ref4) <0x1ef0>\n <1d9b> DW_AT_data_member_location: (data1) 32\n <2><1d9c>: Abbrev Number: 4 (DW_TAG_member)\n <1d9d> DW_AT_name : (strp) (offset: 0x860c): xorpixel\n <1da1> DW_AT_decl_file : (data1) 18\n- <1da2> DW_AT_decl_line : (data1) 139\n+ <1da2> DW_AT_decl_line : (data1) 123\n <1da3> DW_AT_decl_column : (data1) 10\n <1da4> DW_AT_type : (ref4) <0x1f0a>\n <1da8> DW_AT_data_member_location: (data1) 36\n <2><1da9>: Abbrev Number: 4 (DW_TAG_member)\n <1daa> DW_AT_name : (strp) (offset: 0x4256): playsound\n <1dae> DW_AT_decl_file : (data1) 18\n- <1daf> DW_AT_decl_line : (data1) 145\n+ <1daf> DW_AT_decl_line : (data1) 129\n <1db0> DW_AT_decl_column : (data1) 10\n <1db1> DW_AT_type : (ref4) <0x1f29>\n <1db5> DW_AT_data_member_location: (data1) 40\n <2><1db6>: Abbrev Number: 4 (DW_TAG_member)\n <1db7> DW_AT_name : (strp) (offset: 0x101b2): playingsound\n <1dbb> DW_AT_decl_file : (data1) 18\n- <1dbc> DW_AT_decl_line : (data1) 148\n+ <1dbc> DW_AT_decl_line : (data1) 132\n <1dbd> DW_AT_decl_column : (data1) 9\n <1dbe> DW_AT_type : (ref4) <0x1f33>\n <1dc2> DW_AT_data_member_location: (data1) 44\n <2><1dc3>: Abbrev Number: 4 (DW_TAG_member)\n <1dc4> DW_AT_name : (strp) (offset: 0x1f32f): pausesound\n <1dc8> DW_AT_decl_file : (data1) 18\n- <1dc9> DW_AT_decl_line : (data1) 151\n+ <1dc9> DW_AT_decl_line : (data1) 135\n <1dca> DW_AT_decl_column : (data1) 10\n <1dcb> DW_AT_type : (ref4) <0x1d05>\n <1dcf> DW_AT_data_member_location: (data1) 48\n <2><1dd0>: Abbrev Number: 4 (DW_TAG_member)\n <1dd1> DW_AT_name : (strp) (offset: 0x1f32d): unpausesound\n <1dd5> DW_AT_decl_file : (data1) 18\n- <1dd6> DW_AT_decl_line : (data1) 155\n+ <1dd6> DW_AT_decl_line : (data1) 139\n <1dd7> DW_AT_decl_column : (data1) 10\n <1dd8> DW_AT_type : (ref4) <0x1d05>\n <1ddc> DW_AT_data_member_location: (data1) 52\n <2><1ddd>: Abbrev Number: 4 (DW_TAG_member)\n <1dde> DW_AT_name : (strp) (offset: 0x1213f): stopsound\n <1de2> DW_AT_decl_file : (data1) 18\n- <1de3> DW_AT_decl_line : (data1) 158\n+ <1de3> DW_AT_decl_line : (data1) 142\n <1de4> DW_AT_decl_column : (data1) 10\n <1de5> DW_AT_type : (ref4) <0x1d05>\n <1de9> DW_AT_data_member_location: (data1) 56\n <2><1dea>: Abbrev Number: 4 (DW_TAG_member)\n <1deb> DW_AT_name : (strp) (offset: 0xd1c8): line\n <1def> DW_AT_decl_file : (data1) 18\n- <1df0> DW_AT_decl_line : (data1) 165\n+ <1df0> DW_AT_decl_line : (data1) 149\n <1df1> DW_AT_decl_column : (data1) 10\n <1df2> DW_AT_type : (ref4) <0x1f99>\n <1df6> DW_AT_data_member_location: (data1) 60\n <2><1df7>: Abbrev Number: 4 (DW_TAG_member)\n <1df8> DW_AT_name : (strp) (offset: 0x15cd9): button_down\n <1dfc> DW_AT_decl_file : (data1) 18\n- <1dfd> DW_AT_decl_line : (data1) 168\n+ <1dfd> DW_AT_decl_line : (data1) 152\n <1dfe> DW_AT_decl_column : (data1) 9\n <1dff> DW_AT_type : (ref4) <0x1f33>\n <1e03> DW_AT_data_member_location: (data1) 64\n <2><1e04>: Abbrev Number: 4 (DW_TAG_member)\n <1e05> DW_AT_name : (strp) (offset: 0x12b64): rgbtohsv\n <1e09> DW_AT_decl_file : (data1) 18\n- <1e0a> DW_AT_decl_line : (data1) 171\n+ <1e0a> DW_AT_decl_line : (data1) 155\n <1e0b> DW_AT_decl_column : (data1) 10\n <1e0c> DW_AT_type : (ref4) <0x1fc7>\n <1e10> DW_AT_data_member_location: (data1) 68\n <2><1e11>: Abbrev Number: 4 (DW_TAG_member)\n <1e12> DW_AT_name : (strp) (offset: 0xdc34): hsvtorgb\n <1e16> DW_AT_decl_file : (data1) 18\n- <1e17> DW_AT_decl_line : (data1) 174\n+ <1e17> DW_AT_decl_line : (data1) 158\n <1e18> DW_AT_decl_column : (data1) 10\n <1e19> DW_AT_type : (ref4) <0x1ff0>\n <1e1d> DW_AT_data_member_location: (data1) 72\n <2><1e1e>: Abbrev Number: 4 (DW_TAG_member)\n <1e1f> DW_AT_name : (strp) (offset: 0x1adf1): canvas_w\n <1e23> DW_AT_decl_file : (data1) 18\n- <1e24> DW_AT_decl_line : (data1) 177\n+ <1e24> DW_AT_decl_line : (data1) 161\n <1e25> DW_AT_decl_column : (data1) 7\n <1e26> DW_AT_type : (ref4) <0x31>, int\n <1e2a> DW_AT_data_member_location: (data1) 76\n <2><1e2b>: Abbrev Number: 4 (DW_TAG_member)\n <1e2c> DW_AT_name : (strp) (offset: 0x1ad21): canvas_h\n <1e30> DW_AT_decl_file : (data1) 18\n- <1e31> DW_AT_decl_line : (data1) 178\n+ <1e31> DW_AT_decl_line : (data1) 162\n <1e32> DW_AT_decl_column : (data1) 7\n <1e33> DW_AT_type : (ref4) <0x31>, int\n <1e37> DW_AT_data_member_location: (data1) 80\n <2><1e38>: Abbrev Number: 4 (DW_TAG_member)\n <1e39> DW_AT_name : (strp) (offset: 0x199c6): scale\n <1e3d> DW_AT_decl_file : (data1) 18\n- <1e3e> DW_AT_decl_line : (data1) 184\n+ <1e3e> DW_AT_decl_line : (data1) 168\n <1e3f> DW_AT_decl_column : (data1) 19\n <1e40> DW_AT_type : (ref4) <0x2013>\n <1e44> DW_AT_data_member_location: (data1) 84\n <2><1e45>: Abbrev Number: 4 (DW_TAG_member)\n <1e46> DW_AT_name : (strp) (offset: 0x199bf): rotate_scale\n <1e4a> DW_AT_decl_file : (data1) 18\n- <1e4b> DW_AT_decl_line : (data1) 189\n+ <1e4b> DW_AT_decl_line : (data1) 173\n <1e4c> DW_AT_decl_column : (data1) 19\n <1e4d> DW_AT_type : (ref4) <0x2031>\n <1e51> DW_AT_data_member_location: (data1) 88\n <2><1e52>: Abbrev Number: 4 (DW_TAG_member)\n <1e53> DW_AT_name : (strp) (offset: 0x1565c): touched\n <1e57> DW_AT_decl_file : (data1) 18\n- <1e58> DW_AT_decl_line : (data1) 196\n+ <1e58> DW_AT_decl_line : (data1) 180\n <1e59> DW_AT_decl_column : (data1) 11\n <1e5a> DW_AT_type : (ref4) <0x204a>\n <1e5e> DW_AT_data_member_location: (data1) 92\n <2><1e5f>: Abbrev Number: 4 (DW_TAG_member)\n <1e60> DW_AT_name : (strp) (offset: 0xa000): retract_undo\n <1e64> DW_AT_decl_file : (data1) 18\n- <1e65> DW_AT_decl_line : (data1) 201\n+ <1e65> DW_AT_decl_line : (data1) 185\n <1e66> DW_AT_decl_column : (data1) 10\n <1e67> DW_AT_type : (ref4) <0x1d05>\n <1e6b> DW_AT_data_member_location: (data1) 96\n <2><1e6c>: Abbrev Number: 0\n <1><1e6d>: Abbrev Number: 23 (DW_TAG_subroutine_type)\n <1e6e> DW_AT_prototyped : (flag_present) 1\n <1e6e> DW_AT_type : (ref4) <0x3f>, float\n@@ -4222,23 +4222,23 @@\n <2><2049>: Abbrev Number: 0\n <1><204a>: Abbrev Number: 7 (DW_TAG_pointer_type)\n <204b> DW_AT_byte_size : (implicit_const) 4\n <204b> DW_AT_type : (ref4) <0x2036>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><204f>: Abbrev Number: 5 (DW_TAG_typedef)\n <2050> DW_AT_name : (strp) (offset: 0xffbe): magic_api\n <2054> DW_AT_decl_file : (data1) 18\n- <2055> DW_AT_decl_line : (data1) 202\n+ <2055> DW_AT_decl_line : (data1) 186\n <2056> DW_AT_decl_column : (data1) 3\n <2057> DW_AT_type : (ref4) <0x1d1b>, magic_api_t\n <1><205b>: Abbrev Number: 19 (DW_TAG_enumeration_type)\n <205c> DW_AT_encoding : (data1) 7\t(unsigned)\n <205d> DW_AT_byte_size : (implicit_const) 4\n <205d> DW_AT_type : (ref4) <0x46>, unsigned int\n <2061> DW_AT_decl_file : (data1) 18\n- <2062> DW_AT_decl_line : (data1) 217\n+ <2062> DW_AT_decl_line : (data1) 201\n <2063> DW_AT_decl_column : (data1) 6\n <2064> DW_AT_sibling : (ref4) <0x2099>\n <2><2068>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2069> DW_AT_name : (strp) (offset: 0x183ca): MAGIC_TYPE_DISTORTS\n <206d> DW_AT_const_value : (data1) 0\n <2><206e>: Abbrev Number: 1 (DW_TAG_enumerator)\n <206f> DW_AT_name : (strp) (offset: 0x2fd4): MAGIC_TYPE_COLOR_FILTERS\n@@ -4263,15 +4263,15 @@\n <2097> DW_AT_const_value : (data1) 7\n <2><2098>: Abbrev Number: 0\n <1><2099>: Abbrev Number: 19 (DW_TAG_enumeration_type)\n <209a> DW_AT_encoding : (data1) 7\t(unsigned)\n <209b> DW_AT_byte_size : (implicit_const) 4\n <209b> DW_AT_type : (ref4) <0x46>, unsigned int\n <209f> DW_AT_decl_file : (data1) 18\n- <20a0> DW_AT_decl_line : (data1) 236\n+ <20a0> DW_AT_decl_line : (data1) 220\n <20a1> DW_AT_decl_column : (data1) 6\n <20a2> DW_AT_sibling : (ref4) <0x20bf>\n <2><20a6>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a7> DW_AT_name : (strp) (offset: 0x1091f): MAGIC_COMPLEXITY_NOVICE\n <20ab> DW_AT_const_value : (data1) 0\n <2><20ac>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20ad> DW_AT_name : (strp) (offset: 0x10770): MAGIC_COMPLEXITY_BEGINNER\n@@ -4289,15 +4289,15 @@\n <2><20c8>: Abbrev Number: 25 (DW_TAG_subrange_type)\n <20c9> DW_AT_type : (ref4) <0x46>, unsigned int\n <20cd> DW_AT_upper_bound : (data1) 2\n <2><20ce>: Abbrev Number: 0\n <1><20cf>: Abbrev Number: 28 (DW_TAG_variable)\n <20d0> DW_AT_name : (strp) (offset: 0x1a94c): MAGIC_COMPLEXITY_LEVEL_NAMES\n <20d4> DW_AT_decl_file : (data1) 18\n- <20d5> DW_AT_decl_line : (data1) 245\n+ <20d5> DW_AT_decl_line : (data1) 229\n <20d6> DW_AT_decl_column : (data1) 14\n <20d7> DW_AT_type : (ref4) <0x20bf>\n <20db> DW_AT_external : (flag_present) 1\n <20db> DW_AT_location : (exprloc) 5 byte block: 3 3c 40 0 0 \t(DW_OP_addr: 403c)\n <1><20e1>: Abbrev Number: 29 (DW_TAG_variable)\n <20e2> DW_AT_name : (strp) (offset: 0x76d2): rotate_snd_drag\n <20e6> DW_AT_decl_file : (implicit_const) 1\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -134,16 +134,16 @@\n DW_MACRO_import - offset : 0x2222\n DW_MACRO_start_file - lineno: 23 filenum: 35\n DW_MACRO_import - offset : 0x2232\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@@ -1100,25 +1100,25 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0xa19e\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 : 0xa1de\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: 22\n+ DW_MACRO_start_file - lineno: 9 filenum: 22\n DW_MACRO_import - offset : 0xa26b\n DW_MACRO_start_file - lineno: 100 filenum: 35\n DW_MACRO_import - offset : 0x2c9e\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 238\n DW_MACRO_import - offset : 0xa287\n DW_MACRO_start_file - lineno: 28 filenum: 35\n@@ -7904,31 +7904,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: 0xa3bf\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: 0xa42e\n Version: 5\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 44 macro : SDL_IMAGE_MAJOR_VERSION 2\n DW_MACRO_define_strp - lineno : 45 macro : SDL_IMAGE_MINOR_VERSION 8\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,29 +1,31 @@\n-rGCC: (Debian 14.2.0-18) 14.2.0\n-bSJJ>QO}\n-_d:;=C.N\n+GCC: (Debian 14.2.0-18) 14.2.0\n+<0.z`\\rat\n+s!i?\"(vS\n s'N7(nfOQy\n Bw).Z),Q\n S@ff3e7IB\n F{R.wKNX\n q-/fUb;qj\n wcu0V|\"h-EI\n oi7GfCv:\n 7d4GXW6q\n )\tXFo_Hk\n R-a802o$\n V_[>.Gm:\n-h8w3=t$r\n-?c|W@e40\n-9el=qwKqA\n-B6NcZ'bI\n-mo7\"8f]K\n-t!:cd`7F\n-(RO)RO)RO\n-he`:LkVLP\n+xLgMU^5\t\n+[.Fv6Kaz\n+D5T1\"-Nu\n+!<1d10>: Abbrev Number: 3 (DW_TAG_formal_parameter)\n <1d11> DW_AT_type : (ref4) <0x9e>, int\n <2><1d15>: Abbrev Number: 0\n <1><1d16>: Abbrev Number: 20 (DW_TAG_structure_type)\n <1d17> DW_AT_name : (strp) (offset: 0x193a2): magic_api_t\n <1d1b> DW_AT_byte_size : (data1) 100\n <1d1c> DW_AT_decl_file : (data1) 18\n- <1d1d> DW_AT_decl_line : (data1) 99\n+ <1d1d> DW_AT_decl_line : (data1) 83\n <1d1e> DW_AT_decl_column : (implicit_const) 16\n <1d1e> DW_AT_sibling : (ref4) <0x1e68>\n <2><1d22>: Abbrev Number: 4 (DW_TAG_member)\n <1d23> DW_AT_name : (strp) (offset: 0x11f3e): tp_version\n <1d27> DW_AT_decl_file : (data1) 18\n- <1d28> DW_AT_decl_line : (data1) 101\n+ <1d28> DW_AT_decl_line : (data1) 85\n <1d29> DW_AT_decl_column : (data1) 10\n <1d2a> DW_AT_type : (ref4) <0xe0>\n <1d2e> DW_AT_data_member_location: (data1) 0\n <2><1d2f>: Abbrev Number: 4 (DW_TAG_member)\n <1d30> DW_AT_name : (strp) (offset: 0x15e08): data_directory\n <1d34> DW_AT_decl_file : (data1) 18\n- <1d35> DW_AT_decl_line : (data1) 105\n+ <1d35> DW_AT_decl_line : (data1) 89\n <1d36> DW_AT_decl_column : (data1) 10\n <1d37> DW_AT_type : (ref4) <0xe0>\n <1d3b> DW_AT_data_member_location: (data1) 4\n <2><1d3c>: Abbrev Number: 4 (DW_TAG_member)\n <1d3d> DW_AT_name : (strp) (offset: 0x1de34): update_progress_bar\n <1d41> DW_AT_decl_file : (data1) 18\n- <1d42> DW_AT_decl_line : (data1) 108\n+ <1d42> DW_AT_decl_line : (data1) 92\n <1d43> DW_AT_decl_column : (data1) 10\n <1d44> DW_AT_type : (ref4) <0x1d00>\n <1d48> DW_AT_data_member_location: (data1) 8\n <2><1d49>: Abbrev Number: 4 (DW_TAG_member)\n <1d4a> DW_AT_name : (strp) (offset: 0x7112): special_notify\n <1d4e> DW_AT_decl_file : (data1) 18\n- <1d4f> DW_AT_decl_line : (data1) 111\n+ <1d4f> DW_AT_decl_line : (data1) 95\n <1d50> DW_AT_decl_column : (data1) 10\n <1d51> DW_AT_type : (ref4) <0x1d06>\n <1d55> DW_AT_data_member_location: (data1) 12\n <2><1d56>: Abbrev Number: 4 (DW_TAG_member)\n <1d57> DW_AT_name : (strp) (offset: 0x4861): sRGB_to_linear\n <1d5b> DW_AT_decl_file : (data1) 18\n- <1d5c> DW_AT_decl_line : (data1) 114\n+ <1d5c> DW_AT_decl_line : (data1) 98\n <1d5d> DW_AT_decl_column : (data1) 11\n <1d5e> DW_AT_type : (ref4) <0x1e77>\n <1d62> DW_AT_data_member_location: (data1) 16\n <2><1d63>: Abbrev Number: 4 (DW_TAG_member)\n <1d64> DW_AT_name : (strp) (offset: 0x1c27e): linear_to_sRGB\n <1d68> DW_AT_decl_file : (data1) 18\n- <1d69> DW_AT_decl_line : (data1) 117\n+ <1d69> DW_AT_decl_line : (data1) 101\n <1d6a> DW_AT_decl_column : (data1) 11\n <1d6b> DW_AT_type : (ref4) <0x1e8b>\n <1d6f> DW_AT_data_member_location: (data1) 20\n <2><1d70>: Abbrev Number: 4 (DW_TAG_member)\n <1d71> DW_AT_name : (strp) (offset: 0x1c63c): in_circle\n <1d75> DW_AT_decl_file : (data1) 18\n- <1d76> DW_AT_decl_line : (data1) 122\n+ <1d76> DW_AT_decl_line : (data1) 106\n <1d77> DW_AT_decl_column : (data1) 9\n <1d78> DW_AT_type : (ref4) <0x1ea9>\n <1d7c> DW_AT_data_member_location: (data1) 24\n <2><1d7d>: Abbrev Number: 4 (DW_TAG_member)\n <1d7e> DW_AT_name : (strp) (offset: 0x1874): getpixel\n <1d82> DW_AT_decl_file : (data1) 18\n- <1d83> DW_AT_decl_line : (data1) 129\n+ <1d83> DW_AT_decl_line : (data1) 113\n <1d84> DW_AT_decl_column : (data1) 12\n <1d85> DW_AT_type : (ref4) <0x1ecc>\n <1d89> DW_AT_data_member_location: (data1) 28\n <2><1d8a>: Abbrev Number: 4 (DW_TAG_member)\n <1d8b> DW_AT_name : (strp) (offset: 0x57fa): putpixel\n <1d8f> DW_AT_decl_file : (data1) 18\n- <1d90> DW_AT_decl_line : (data1) 136\n+ <1d90> DW_AT_decl_line : (data1) 120\n <1d91> DW_AT_decl_column : (data1) 10\n <1d92> DW_AT_type : (ref4) <0x1eeb>\n <1d96> DW_AT_data_member_location: (data1) 32\n <2><1d97>: Abbrev Number: 4 (DW_TAG_member)\n <1d98> DW_AT_name : (strp) (offset: 0x8576): xorpixel\n <1d9c> DW_AT_decl_file : (data1) 18\n- <1d9d> DW_AT_decl_line : (data1) 139\n+ <1d9d> DW_AT_decl_line : (data1) 123\n <1d9e> DW_AT_decl_column : (data1) 10\n <1d9f> DW_AT_type : (ref4) <0x1f05>\n <1da3> DW_AT_data_member_location: (data1) 36\n <2><1da4>: Abbrev Number: 4 (DW_TAG_member)\n <1da5> DW_AT_name : (strp) (offset: 0x434b): playsound\n <1da9> DW_AT_decl_file : (data1) 18\n- <1daa> DW_AT_decl_line : (data1) 145\n+ <1daa> DW_AT_decl_line : (data1) 129\n <1dab> DW_AT_decl_column : (data1) 10\n <1dac> DW_AT_type : (ref4) <0x1f24>\n <1db0> DW_AT_data_member_location: (data1) 40\n <2><1db1>: Abbrev Number: 4 (DW_TAG_member)\n <1db2> DW_AT_name : (strp) (offset: 0x10328): playingsound\n <1db6> DW_AT_decl_file : (data1) 18\n- <1db7> DW_AT_decl_line : (data1) 148\n+ <1db7> DW_AT_decl_line : (data1) 132\n <1db8> DW_AT_decl_column : (data1) 9\n <1db9> DW_AT_type : (ref4) <0x1f2e>\n <1dbd> DW_AT_data_member_location: (data1) 44\n <2><1dbe>: Abbrev Number: 4 (DW_TAG_member)\n <1dbf> DW_AT_name : (strp) (offset: 0x1f29e): pausesound\n <1dc3> DW_AT_decl_file : (data1) 18\n- <1dc4> DW_AT_decl_line : (data1) 151\n+ <1dc4> DW_AT_decl_line : (data1) 135\n <1dc5> DW_AT_decl_column : (data1) 10\n <1dc6> DW_AT_type : (ref4) <0x1d00>\n <1dca> DW_AT_data_member_location: (data1) 48\n <2><1dcb>: Abbrev Number: 4 (DW_TAG_member)\n <1dcc> DW_AT_name : (strp) (offset: 0x1f29c): unpausesound\n <1dd0> DW_AT_decl_file : (data1) 18\n- <1dd1> DW_AT_decl_line : (data1) 155\n+ <1dd1> DW_AT_decl_line : (data1) 139\n <1dd2> DW_AT_decl_column : (data1) 10\n <1dd3> DW_AT_type : (ref4) <0x1d00>\n <1dd7> DW_AT_data_member_location: (data1) 52\n <2><1dd8>: Abbrev Number: 4 (DW_TAG_member)\n <1dd9> DW_AT_name : (strp) (offset: 0x123a4): stopsound\n <1ddd> DW_AT_decl_file : (data1) 18\n- <1dde> DW_AT_decl_line : (data1) 158\n+ <1dde> DW_AT_decl_line : (data1) 142\n <1ddf> DW_AT_decl_column : (data1) 10\n <1de0> DW_AT_type : (ref4) <0x1d00>\n <1de4> DW_AT_data_member_location: (data1) 56\n <2><1de5>: Abbrev Number: 4 (DW_TAG_member)\n <1de6> DW_AT_name : (strp) (offset: 0xd321): line\n <1dea> DW_AT_decl_file : (data1) 18\n- <1deb> DW_AT_decl_line : (data1) 165\n+ <1deb> DW_AT_decl_line : (data1) 149\n <1dec> DW_AT_decl_column : (data1) 10\n <1ded> DW_AT_type : (ref4) <0x1f94>\n <1df1> DW_AT_data_member_location: (data1) 60\n <2><1df2>: Abbrev Number: 4 (DW_TAG_member)\n <1df3> DW_AT_name : (strp) (offset: 0x15dc4): button_down\n <1df7> DW_AT_decl_file : (data1) 18\n- <1df8> DW_AT_decl_line : (data1) 168\n+ <1df8> DW_AT_decl_line : (data1) 152\n <1df9> DW_AT_decl_column : (data1) 9\n <1dfa> DW_AT_type : (ref4) <0x1f2e>\n <1dfe> DW_AT_data_member_location: (data1) 64\n <2><1dff>: Abbrev Number: 4 (DW_TAG_member)\n <1e00> DW_AT_name : (strp) (offset: 0x12d84): rgbtohsv\n <1e04> DW_AT_decl_file : (data1) 18\n- <1e05> DW_AT_decl_line : (data1) 171\n+ <1e05> DW_AT_decl_line : (data1) 155\n <1e06> DW_AT_decl_column : (data1) 10\n <1e07> DW_AT_type : (ref4) <0x1fc2>\n <1e0b> DW_AT_data_member_location: (data1) 68\n <2><1e0c>: Abbrev Number: 4 (DW_TAG_member)\n <1e0d> DW_AT_name : (strp) (offset: 0xdd5c): hsvtorgb\n <1e11> DW_AT_decl_file : (data1) 18\n- <1e12> DW_AT_decl_line : (data1) 174\n+ <1e12> DW_AT_decl_line : (data1) 158\n <1e13> DW_AT_decl_column : (data1) 10\n <1e14> DW_AT_type : (ref4) <0x1feb>\n <1e18> DW_AT_data_member_location: (data1) 72\n <2><1e19>: Abbrev Number: 4 (DW_TAG_member)\n <1e1a> DW_AT_name : (strp) (offset: 0x1ae09): canvas_w\n <1e1e> DW_AT_decl_file : (data1) 18\n- <1e1f> DW_AT_decl_line : (data1) 177\n+ <1e1f> DW_AT_decl_line : (data1) 161\n <1e20> DW_AT_decl_column : (data1) 7\n <1e21> DW_AT_type : (ref4) <0x9e>, int\n <1e25> DW_AT_data_member_location: (data1) 76\n <2><1e26>: Abbrev Number: 4 (DW_TAG_member)\n <1e27> DW_AT_name : (strp) (offset: 0x1ad39): canvas_h\n <1e2b> DW_AT_decl_file : (data1) 18\n- <1e2c> DW_AT_decl_line : (data1) 178\n+ <1e2c> DW_AT_decl_line : (data1) 162\n <1e2d> DW_AT_decl_column : (data1) 7\n <1e2e> DW_AT_type : (ref4) <0x9e>, int\n <1e32> DW_AT_data_member_location: (data1) 80\n <2><1e33>: Abbrev Number: 4 (DW_TAG_member)\n <1e34> DW_AT_name : (strp) (offset: 0x199f8): scale\n <1e38> DW_AT_decl_file : (data1) 18\n- <1e39> DW_AT_decl_line : (data1) 184\n+ <1e39> DW_AT_decl_line : (data1) 168\n <1e3a> DW_AT_decl_column : (data1) 19\n <1e3b> DW_AT_type : (ref4) <0x200e>\n <1e3f> DW_AT_data_member_location: (data1) 84\n <2><1e40>: Abbrev Number: 4 (DW_TAG_member)\n <1e41> DW_AT_name : (strp) (offset: 0x199f1): rotate_scale\n <1e45> DW_AT_decl_file : (data1) 18\n- <1e46> DW_AT_decl_line : (data1) 189\n+ <1e46> DW_AT_decl_line : (data1) 173\n <1e47> DW_AT_decl_column : (data1) 19\n <1e48> DW_AT_type : (ref4) <0x202c>\n <1e4c> DW_AT_data_member_location: (data1) 88\n <2><1e4d>: Abbrev Number: 4 (DW_TAG_member)\n <1e4e> DW_AT_name : (strp) (offset: 0x5211): touched\n <1e52> DW_AT_decl_file : (data1) 18\n- <1e53> DW_AT_decl_line : (data1) 196\n+ <1e53> DW_AT_decl_line : (data1) 180\n <1e54> DW_AT_decl_column : (data1) 11\n <1e55> DW_AT_type : (ref4) <0x2045>\n <1e59> DW_AT_data_member_location: (data1) 92\n <2><1e5a>: Abbrev Number: 4 (DW_TAG_member)\n <1e5b> DW_AT_name : (strp) (offset: 0xa162): retract_undo\n <1e5f> DW_AT_decl_file : (data1) 18\n- <1e60> DW_AT_decl_line : (data1) 201\n+ <1e60> DW_AT_decl_line : (data1) 185\n <1e61> DW_AT_decl_column : (data1) 10\n <1e62> DW_AT_type : (ref4) <0x1d00>\n <1e66> DW_AT_data_member_location: (data1) 96\n <2><1e67>: Abbrev Number: 0\n <1><1e68>: Abbrev Number: 28 (DW_TAG_subroutine_type)\n <1e69> DW_AT_prototyped : (flag_present) 1\n <1e69> DW_AT_type : (ref4) <0x31>, float\n@@ -4220,23 +4220,23 @@\n <2><2044>: Abbrev Number: 0\n <1><2045>: Abbrev Number: 7 (DW_TAG_pointer_type)\n <2046> DW_AT_byte_size : (implicit_const) 4\n <2046> DW_AT_type : (ref4) <0x2031>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><204a>: Abbrev Number: 5 (DW_TAG_typedef)\n <204b> DW_AT_name : (strp) (offset: 0x1011d): magic_api\n <204f> DW_AT_decl_file : (data1) 18\n- <2050> DW_AT_decl_line : (data1) 202\n+ <2050> DW_AT_decl_line : (data1) 186\n <2051> DW_AT_decl_column : (data1) 3\n <2052> DW_AT_type : (ref4) <0x1d16>, magic_api_t\n <1><2056>: Abbrev Number: 24 (DW_TAG_enumeration_type)\n <2057> DW_AT_encoding : (data1) 7\t(unsigned)\n <2058> DW_AT_byte_size : (implicit_const) 4\n <2058> DW_AT_type : (ref4) <0x38>, unsigned int\n <205c> DW_AT_decl_file : (data1) 18\n- <205d> DW_AT_decl_line : (data1) 217\n+ <205d> DW_AT_decl_line : (data1) 201\n <205e> DW_AT_decl_column : (data1) 6\n <205f> DW_AT_sibling : (ref4) <0x2094>\n <2><2063>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2064> DW_AT_name : (strp) (offset: 0x18361): MAGIC_TYPE_DISTORTS\n <2068> DW_AT_const_value : (data1) 0\n <2><2069>: Abbrev Number: 1 (DW_TAG_enumerator)\n <206a> DW_AT_name : (strp) (offset: 0x2faf): MAGIC_TYPE_COLOR_FILTERS\n@@ -4261,15 +4261,15 @@\n <2092> DW_AT_const_value : (data1) 7\n <2><2093>: Abbrev Number: 0\n <1><2094>: Abbrev Number: 24 (DW_TAG_enumeration_type)\n <2095> DW_AT_encoding : (data1) 7\t(unsigned)\n <2096> DW_AT_byte_size : (implicit_const) 4\n <2096> DW_AT_type : (ref4) <0x38>, unsigned int\n <209a> DW_AT_decl_file : (data1) 18\n- <209b> DW_AT_decl_line : (data1) 236\n+ <209b> DW_AT_decl_line : (data1) 220\n <209c> DW_AT_decl_column : (data1) 6\n <209d> DW_AT_sibling : (ref4) <0x20ba>\n <2><20a1>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a2> DW_AT_name : (strp) (offset: 0x10b4f): MAGIC_COMPLEXITY_NOVICE\n <20a6> DW_AT_const_value : (data1) 0\n <2><20a7>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a8> DW_AT_name : (strp) (offset: 0x1092b): MAGIC_COMPLEXITY_BEGINNER\n@@ -4287,15 +4287,15 @@\n <2><20c3>: Abbrev Number: 19 (DW_TAG_subrange_type)\n <20c4> DW_AT_type : (ref4) <0x38>, unsigned int\n <20c8> DW_AT_upper_bound : (data1) 2\n <2><20c9>: Abbrev Number: 0\n <1><20ca>: Abbrev Number: 17 (DW_TAG_variable)\n <20cb> DW_AT_name : (strp) (offset: 0x1a975): MAGIC_COMPLEXITY_LEVEL_NAMES\n <20cf> DW_AT_decl_file : (data1) 18\n- <20d0> DW_AT_decl_line : (data1) 245\n+ <20d0> DW_AT_decl_line : (data1) 229\n <20d1> DW_AT_decl_column : (data1) 14\n <20d2> DW_AT_type : (ref4) <0x20ba>\n <20d6> DW_AT_external : (flag_present) 1\n <20d6> DW_AT_location : (exprloc) 5 byte block: 3 90 40 0 0 \t(DW_OP_addr: 4090)\n <1><20dc>: Abbrev Number: 24 (DW_TAG_enumeration_type)\n <20dd> DW_AT_encoding : (data1) 7\t(unsigned)\n <20de> DW_AT_byte_size : (implicit_const) 4\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -151,16 +151,16 @@\n DW_MACRO_import - offset : 0x2291\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x22e9\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x239d\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@@ -1117,15 +1117,15 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0xa313\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 : 0xa353\n DW_MACRO_start_file - lineno: 2829 filenum: 61\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n@@ -7912,31 +7912,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: 0xa3e0\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: 0xa44f\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,22 @@\n-GCC: (Debian 14.2.0-18) 14.2.0\n-:\t9RoT(IR_\n-\\@|_ngzQe\n- zjq]!`_\n-}}lkQRI.\n+\"sGCC: (Debian 14.2.0-18) 14.2.0\n+\"YA@@\tFD2\n+3L]9{\"Q7^X\n sQ_s4(MP\n Q_:mvsrJ\n Gp|ghwSC\n <\tILrG$n\n IdXODl' [\n U!SO)|\\Y]\n 26LNj:g(\n 9\"8-MAkS\"\n (ltBZBpI\n :M/L+GcTA&\n-4vo;\"u>J\n-9$h6;/,1\n-HrGHh\"$4\n-ZIrQ+I.j%\n-CJg|5sX)\n+EcgCcgCcgCcgCcgCcgCcgCcgs\n+_C'(R3)R3)R3)R3)R3)\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/9a/211fa927e3a2e46af71e31f71e34a538176089.debug", "source2": "./usr/lib/debug/.build-id/0f/81e2b877218d344d03ea46bbc1fb5434427008.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,15 +24,15 @@\n [19] .dynamic NOBITS 00003f04 000efc 0000e0 08 WA 4 0 4\n [20] .got NOBITS 00003fe4 000efc 000010 04 WA 0 0 4\n [21] .got.plt NOBITS 00003ff4 000efc 000034 04 WA 0 0 4\n [22] .data NOBITS 00004028 000efc 000014 00 WA 0 0 4\n [23] .bss NOBITS 0000403c 000efc 000014 00 WA 0 0 4\n [24] .comment PROGBITS 00000000 000178 00001f 01 MS 0 0 1\n [25] .debug_aranges PROGBITS 00000000 000197 000020 00 0 0 1\n- [26] .debug_info PROGBITS 00000000 0001b8 0018ba 00 C 0 0 4\n+ [26] .debug_info PROGBITS 00000000 0001b8 0018bb 00 C 0 0 4\n [27] .debug_abbrev PROGBITS 00000000 001a74 0001e1 00 C 0 0 4\n [28] .debug_line PROGBITS 00000000 001c58 000489 00 C 0 0 4\n [29] .debug_str PROGBITS 00000000 0020e4 00a0b2 01 MSC 0 0 4\n [30] .debug_line_str PROGBITS 00000000 00c198 0004c4 01 MSC 0 0 4\n [31] .debug_loclists PROGBITS 00000000 00c65c 00011b 00 C 0 0 4\n [32] .debug_macro PROGBITS 00000000 00c778 005951 00 C 0 0 4\n [33] .debug_rnglists PROGBITS 00000000 0120c9 000029 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: 9a211fa927e3a2e46af71e31f71e34a538176089\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 0f81e2b877218d344d03ea46bbc1fb5434427008\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -3808,189 +3808,189 @@\n <2><1d10>: Abbrev Number: 3 (DW_TAG_formal_parameter)\n <1d11> DW_AT_type : (ref4) <0x90>, int\n <2><1d15>: Abbrev Number: 0\n <1><1d16>: Abbrev Number: 16 (DW_TAG_structure_type)\n <1d17> DW_AT_name : (strp) (offset: 0x192d4): magic_api_t\n <1d1b> DW_AT_byte_size : (data1) 100\n <1d1c> DW_AT_decl_file : (data1) 18\n- <1d1d> DW_AT_decl_line : (data1) 99\n+ <1d1d> DW_AT_decl_line : (data1) 83\n <1d1e> DW_AT_decl_column : (implicit_const) 16\n <1d1e> DW_AT_sibling : (ref4) <0x1e68>\n <2><1d22>: Abbrev Number: 4 (DW_TAG_member)\n <1d23> DW_AT_name : (strp) (offset: 0x11c4e): tp_version\n <1d27> DW_AT_decl_file : (data1) 18\n- <1d28> DW_AT_decl_line : (data1) 101\n+ <1d28> DW_AT_decl_line : (data1) 85\n <1d29> DW_AT_decl_column : (data1) 10\n <1d2a> DW_AT_type : (ref4) <0xd2>\n <1d2e> DW_AT_data_member_location: (data1) 0\n <2><1d2f>: Abbrev Number: 4 (DW_TAG_member)\n <1d30> DW_AT_name : (strp) (offset: 0x17bdf): data_directory\n <1d34> DW_AT_decl_file : (data1) 18\n- <1d35> DW_AT_decl_line : (data1) 105\n+ <1d35> DW_AT_decl_line : (data1) 89\n <1d36> DW_AT_decl_column : (data1) 10\n <1d37> DW_AT_type : (ref4) <0xd2>\n <1d3b> DW_AT_data_member_location: (data1) 4\n <2><1d3c>: Abbrev Number: 4 (DW_TAG_member)\n <1d3d> DW_AT_name : (strp) (offset: 0x1df0b): update_progress_bar\n <1d41> DW_AT_decl_file : (data1) 18\n- <1d42> DW_AT_decl_line : (data1) 108\n+ <1d42> DW_AT_decl_line : (data1) 92\n <1d43> DW_AT_decl_column : (data1) 10\n <1d44> DW_AT_type : (ref4) <0x1d00>\n <1d48> DW_AT_data_member_location: (data1) 8\n <2><1d49>: Abbrev Number: 4 (DW_TAG_member)\n <1d4a> DW_AT_name : (strp) (offset: 0x7121): special_notify\n <1d4e> DW_AT_decl_file : (data1) 18\n- <1d4f> DW_AT_decl_line : (data1) 111\n+ <1d4f> DW_AT_decl_line : (data1) 95\n <1d50> DW_AT_decl_column : (data1) 10\n <1d51> DW_AT_type : (ref4) <0x1d06>\n <1d55> DW_AT_data_member_location: (data1) 12\n <2><1d56>: Abbrev Number: 4 (DW_TAG_member)\n <1d57> DW_AT_name : (strp) (offset: 0x46d6): sRGB_to_linear\n <1d5b> DW_AT_decl_file : (data1) 18\n- <1d5c> DW_AT_decl_line : (data1) 114\n+ <1d5c> DW_AT_decl_line : (data1) 98\n <1d5d> DW_AT_decl_column : (data1) 11\n <1d5e> DW_AT_type : (ref4) <0x1e77>\n <1d62> DW_AT_data_member_location: (data1) 16\n <2><1d63>: Abbrev Number: 4 (DW_TAG_member)\n <1d64> DW_AT_name : (strp) (offset: 0x1c276): linear_to_sRGB\n <1d68> DW_AT_decl_file : (data1) 18\n- <1d69> DW_AT_decl_line : (data1) 117\n+ <1d69> DW_AT_decl_line : (data1) 101\n <1d6a> DW_AT_decl_column : (data1) 11\n <1d6b> DW_AT_type : (ref4) <0x1e8b>\n <1d6f> DW_AT_data_member_location: (data1) 20\n <2><1d70>: Abbrev Number: 4 (DW_TAG_member)\n <1d71> DW_AT_name : (strp) (offset: 0x1c66a): in_circle\n <1d75> DW_AT_decl_file : (data1) 18\n- <1d76> DW_AT_decl_line : (data1) 122\n+ <1d76> DW_AT_decl_line : (data1) 106\n <1d77> DW_AT_decl_column : (data1) 9\n <1d78> DW_AT_type : (ref4) <0x1ea9>\n <1d7c> DW_AT_data_member_location: (data1) 24\n <2><1d7d>: Abbrev Number: 4 (DW_TAG_member)\n <1d7e> DW_AT_name : (strp) (offset: 0x17ad): getpixel\n <1d82> DW_AT_decl_file : (data1) 18\n- <1d83> DW_AT_decl_line : (data1) 129\n+ <1d83> DW_AT_decl_line : (data1) 113\n <1d84> DW_AT_decl_column : (data1) 12\n <1d85> DW_AT_type : (ref4) <0x1ecc>\n <1d89> DW_AT_data_member_location: (data1) 28\n <2><1d8a>: Abbrev Number: 4 (DW_TAG_member)\n <1d8b> DW_AT_name : (strp) (offset: 0x5760): putpixel\n <1d8f> DW_AT_decl_file : (data1) 18\n- <1d90> DW_AT_decl_line : (data1) 136\n+ <1d90> DW_AT_decl_line : (data1) 120\n <1d91> DW_AT_decl_column : (data1) 10\n <1d92> DW_AT_type : (ref4) <0x1eeb>\n <1d96> DW_AT_data_member_location: (data1) 32\n <2><1d97>: Abbrev Number: 4 (DW_TAG_member)\n <1d98> DW_AT_name : (strp) (offset: 0x85e9): xorpixel\n <1d9c> DW_AT_decl_file : (data1) 18\n- <1d9d> DW_AT_decl_line : (data1) 139\n+ <1d9d> DW_AT_decl_line : (data1) 123\n <1d9e> DW_AT_decl_column : (data1) 10\n <1d9f> DW_AT_type : (ref4) <0x1f05>\n <1da3> DW_AT_data_member_location: (data1) 36\n <2><1da4>: Abbrev Number: 4 (DW_TAG_member)\n <1da5> DW_AT_name : (strp) (offset: 0x813f): playsound\n <1da9> DW_AT_decl_file : (data1) 18\n- <1daa> DW_AT_decl_line : (data1) 145\n+ <1daa> DW_AT_decl_line : (data1) 129\n <1dab> DW_AT_decl_column : (data1) 10\n <1dac> DW_AT_type : (ref4) <0x1f24>\n <1db0> DW_AT_data_member_location: (data1) 40\n <2><1db1>: Abbrev Number: 4 (DW_TAG_member)\n <1db2> DW_AT_name : (strp) (offset: 0x10131): playingsound\n <1db6> DW_AT_decl_file : (data1) 18\n- <1db7> DW_AT_decl_line : (data1) 148\n+ <1db7> DW_AT_decl_line : (data1) 132\n <1db8> DW_AT_decl_column : (data1) 9\n <1db9> DW_AT_type : (ref4) <0x1f2e>\n <1dbd> DW_AT_data_member_location: (data1) 44\n <2><1dbe>: Abbrev Number: 4 (DW_TAG_member)\n <1dbf> DW_AT_name : (strp) (offset: 0x1f2a1): pausesound\n <1dc3> DW_AT_decl_file : (data1) 18\n- <1dc4> DW_AT_decl_line : (data1) 151\n+ <1dc4> DW_AT_decl_line : (data1) 135\n <1dc5> DW_AT_decl_column : (data1) 10\n <1dc6> DW_AT_type : (ref4) <0x1d00>\n <1dca> DW_AT_data_member_location: (data1) 48\n <2><1dcb>: Abbrev Number: 4 (DW_TAG_member)\n <1dcc> DW_AT_name : (strp) (offset: 0x1f29f): unpausesound\n <1dd0> DW_AT_decl_file : (data1) 18\n- <1dd1> DW_AT_decl_line : (data1) 155\n+ <1dd1> DW_AT_decl_line : (data1) 139\n <1dd2> DW_AT_decl_column : (data1) 10\n <1dd3> DW_AT_type : (ref4) <0x1d00>\n <1dd7> DW_AT_data_member_location: (data1) 52\n <2><1dd8>: Abbrev Number: 4 (DW_TAG_member)\n <1dd9> DW_AT_name : (strp) (offset: 0x12096): stopsound\n <1ddd> DW_AT_decl_file : (data1) 18\n- <1dde> DW_AT_decl_line : (data1) 158\n+ <1dde> DW_AT_decl_line : (data1) 142\n <1ddf> DW_AT_decl_column : (data1) 10\n <1de0> DW_AT_type : (ref4) <0x1d00>\n <1de4> DW_AT_data_member_location: (data1) 56\n <2><1de5>: Abbrev Number: 4 (DW_TAG_member)\n <1de6> DW_AT_name : (strp) (offset: 0xd12e): line\n <1dea> DW_AT_decl_file : (data1) 18\n- <1deb> DW_AT_decl_line : (data1) 165\n+ <1deb> DW_AT_decl_line : (data1) 149\n <1dec> DW_AT_decl_column : (data1) 10\n <1ded> DW_AT_type : (ref4) <0x1f94>\n <1df1> DW_AT_data_member_location: (data1) 60\n <2><1df2>: Abbrev Number: 4 (DW_TAG_member)\n <1df3> DW_AT_name : (strp) (offset: 0x15bbd): button_down\n <1df7> DW_AT_decl_file : (data1) 18\n- <1df8> DW_AT_decl_line : (data1) 168\n+ <1df8> DW_AT_decl_line : (data1) 152\n <1df9> DW_AT_decl_column : (data1) 9\n <1dfa> DW_AT_type : (ref4) <0x1f2e>\n <1dfe> DW_AT_data_member_location: (data1) 64\n <2><1dff>: Abbrev Number: 4 (DW_TAG_member)\n <1e00> DW_AT_name : (strp) (offset: 0x12ae1): rgbtohsv\n <1e04> DW_AT_decl_file : (data1) 18\n- <1e05> DW_AT_decl_line : (data1) 171\n+ <1e05> DW_AT_decl_line : (data1) 155\n <1e06> DW_AT_decl_column : (data1) 10\n <1e07> DW_AT_type : (ref4) <0x1fc2>\n <1e0b> DW_AT_data_member_location: (data1) 68\n <2><1e0c>: Abbrev Number: 4 (DW_TAG_member)\n <1e0d> DW_AT_name : (strp) (offset: 0xdb8b): hsvtorgb\n <1e11> DW_AT_decl_file : (data1) 18\n- <1e12> DW_AT_decl_line : (data1) 174\n+ <1e12> DW_AT_decl_line : (data1) 158\n <1e13> DW_AT_decl_column : (data1) 10\n <1e14> DW_AT_type : (ref4) <0x1feb>\n <1e18> DW_AT_data_member_location: (data1) 72\n <2><1e19>: Abbrev Number: 4 (DW_TAG_member)\n <1e1a> DW_AT_name : (strp) (offset: 0x1ad79): canvas_w\n <1e1e> DW_AT_decl_file : (data1) 18\n- <1e1f> DW_AT_decl_line : (data1) 177\n+ <1e1f> DW_AT_decl_line : (data1) 161\n <1e20> DW_AT_decl_column : (data1) 7\n <1e21> DW_AT_type : (ref4) <0x90>, int\n <1e25> DW_AT_data_member_location: (data1) 76\n <2><1e26>: Abbrev Number: 4 (DW_TAG_member)\n <1e27> DW_AT_name : (strp) (offset: 0x1aca9): canvas_h\n <1e2b> DW_AT_decl_file : (data1) 18\n- <1e2c> DW_AT_decl_line : (data1) 178\n+ <1e2c> DW_AT_decl_line : (data1) 162\n <1e2d> DW_AT_decl_column : (data1) 7\n <1e2e> DW_AT_type : (ref4) <0x90>, int\n <1e32> DW_AT_data_member_location: (data1) 80\n <2><1e33>: Abbrev Number: 4 (DW_TAG_member)\n <1e34> DW_AT_name : (strp) (offset: 0x19973): scale\n <1e38> DW_AT_decl_file : (data1) 18\n- <1e39> DW_AT_decl_line : (data1) 184\n+ <1e39> DW_AT_decl_line : (data1) 168\n <1e3a> DW_AT_decl_column : (data1) 19\n <1e3b> DW_AT_type : (ref4) <0x200e>\n <1e3f> DW_AT_data_member_location: (data1) 84\n <2><1e40>: Abbrev Number: 4 (DW_TAG_member)\n <1e41> DW_AT_name : (strp) (offset: 0x1996c): rotate_scale\n <1e45> DW_AT_decl_file : (data1) 18\n- <1e46> DW_AT_decl_line : (data1) 189\n+ <1e46> DW_AT_decl_line : (data1) 173\n <1e47> DW_AT_decl_column : (data1) 19\n <1e48> DW_AT_type : (ref4) <0x202c>\n <1e4c> DW_AT_data_member_location: (data1) 88\n <2><1e4d>: Abbrev Number: 4 (DW_TAG_member)\n <1e4e> DW_AT_name : (strp) (offset: 0x15540): touched\n <1e52> DW_AT_decl_file : (data1) 18\n- <1e53> DW_AT_decl_line : (data1) 196\n+ <1e53> DW_AT_decl_line : (data1) 180\n <1e54> DW_AT_decl_column : (data1) 11\n <1e55> DW_AT_type : (ref4) <0x2045>\n <1e59> DW_AT_data_member_location: (data1) 92\n <2><1e5a>: Abbrev Number: 4 (DW_TAG_member)\n <1e5b> DW_AT_name : (strp) (offset: 0x9ff0): retract_undo\n <1e5f> DW_AT_decl_file : (data1) 18\n- <1e60> DW_AT_decl_line : (data1) 201\n+ <1e60> DW_AT_decl_line : (data1) 185\n <1e61> DW_AT_decl_column : (data1) 10\n <1e62> DW_AT_type : (ref4) <0x1d00>\n <1e66> DW_AT_data_member_location: (data1) 96\n <2><1e67>: Abbrev Number: 0\n <1><1e68>: Abbrev Number: 23 (DW_TAG_subroutine_type)\n <1e69> DW_AT_prototyped : (flag_present) 1\n <1e69> DW_AT_type : (ref4) <0x1ae>, float\n@@ -4220,23 +4220,23 @@\n <2><2044>: Abbrev Number: 0\n <1><2045>: Abbrev Number: 8 (DW_TAG_pointer_type)\n <2046> DW_AT_byte_size : (implicit_const) 4\n <2046> DW_AT_type : (ref4) <0x2031>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><204a>: Abbrev Number: 5 (DW_TAG_typedef)\n <204b> DW_AT_name : (strp) (offset: 0xff3d): magic_api\n <204f> DW_AT_decl_file : (data1) 18\n- <2050> DW_AT_decl_line : (data1) 202\n+ <2050> DW_AT_decl_line : (data1) 186\n <2051> DW_AT_decl_column : (data1) 3\n <2052> DW_AT_type : (ref4) <0x1d16>, magic_api_t\n <1><2056>: Abbrev Number: 20 (DW_TAG_enumeration_type)\n <2057> DW_AT_encoding : (data1) 7\t(unsigned)\n <2058> DW_AT_byte_size : (implicit_const) 4\n <2058> DW_AT_type : (ref4) <0x2a>, unsigned int\n <205c> DW_AT_decl_file : (data1) 18\n- <205d> DW_AT_decl_line : (data1) 217\n+ <205d> DW_AT_decl_line : (data1) 201\n <205e> DW_AT_decl_column : (data1) 6\n <205f> DW_AT_sibling : (ref4) <0x2094>\n <2><2063>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2064> DW_AT_name : (strp) (offset: 0x182f0): MAGIC_TYPE_DISTORTS\n <2068> DW_AT_const_value : (data1) 0\n <2><2069>: Abbrev Number: 1 (DW_TAG_enumerator)\n <206a> DW_AT_name : (strp) (offset: 0x2ed6): MAGIC_TYPE_COLOR_FILTERS\n@@ -4261,15 +4261,15 @@\n <2092> DW_AT_const_value : (data1) 7\n <2><2093>: Abbrev Number: 0\n <1><2094>: Abbrev Number: 20 (DW_TAG_enumeration_type)\n <2095> DW_AT_encoding : (data1) 7\t(unsigned)\n <2096> DW_AT_byte_size : (implicit_const) 4\n <2096> DW_AT_type : (ref4) <0x2a>, unsigned int\n <209a> DW_AT_decl_file : (data1) 18\n- <209b> DW_AT_decl_line : (data1) 236\n+ <209b> DW_AT_decl_line : (data1) 220\n <209c> DW_AT_decl_column : (data1) 6\n <209d> DW_AT_sibling : (ref4) <0x20ba>\n <2><20a1>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a2> DW_AT_name : (strp) (offset: 0x108b4): MAGIC_COMPLEXITY_NOVICE\n <20a6> DW_AT_const_value : (data1) 0\n <2><20a7>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a8> DW_AT_name : (strp) (offset: 0x106fc): MAGIC_COMPLEXITY_BEGINNER\n@@ -4287,15 +4287,15 @@\n <2><20c3>: Abbrev Number: 24 (DW_TAG_subrange_type)\n <20c4> DW_AT_type : (ref4) <0x2a>, unsigned int\n <20c8> DW_AT_upper_bound : (data1) 2\n <2><20c9>: Abbrev Number: 0\n <1><20ca>: Abbrev Number: 54 (DW_TAG_variable)\n <20cb> DW_AT_name : (strp) (offset: 0x1a8f6): MAGIC_COMPLEXITY_LEVEL_NAMES\n <20cf> DW_AT_decl_file : (data1) 18\n- <20d0> DW_AT_decl_line : (data1) 245\n+ <20d0> DW_AT_decl_line : (data1) 229\n <20d1> DW_AT_decl_column : (data1) 14\n <20d2> DW_AT_type : (ref4) <0x20ba>\n <20d6> DW_AT_external : (flag_present) 1\n <20d6> DW_AT_location : (exprloc) 5 byte block: 3 30 40 0 0 \t(DW_OP_addr: 4030)\n <1><20dc>: Abbrev Number: 18 (DW_TAG_variable)\n <20dd> DW_AT_name : (strp) (offset: 0xf1d0): spraypaint_snd_spray\n <20e1> DW_AT_decl_file : (implicit_const) 1\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -134,16 +134,16 @@\n DW_MACRO_import - offset : 0x2218\n DW_MACRO_start_file - lineno: 23 filenum: 35\n DW_MACRO_import - offset : 0x2228\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@@ -1100,25 +1100,25 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0xa194\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 : 0xa1d4\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 : 0xa261\n DW_MACRO_start_file - lineno: 100 filenum: 35\n DW_MACRO_import - offset : 0x2c94\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 237\n DW_MACRO_import - offset : 0xa27d\n DW_MACRO_start_file - lineno: 28 filenum: 35\n@@ -7901,31 +7901,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: 0xa3b5\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: 0xa424\n Version: 5\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 44 macro : SDL_IMAGE_MAJOR_VERSION 2\n DW_MACRO_define_strp - lineno : 45 macro : SDL_IMAGE_MINOR_VERSION 8\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,25 +1,26 @@\n GCC: (Debian 14.2.0-18) 14.2.0\n+nCfPE;XHE;X\n+fMR|.QO}\n D.)s\t_$V\n hZnNf)M4-\n ,BRX+K5i\n NKhz}=/u\n 527c#P]o\n IEax1Mc\n oGG*?<}Z&\n t{-F+:LC9;\n p\\\\MI|RU\n-_!g/jeqI\n-Z^;Ky5x$\n--DwG+XO]\n-yk-oUPkDO\n-(RO)RO)RO\n+d\tQQ\"Kd)\n+DY~e3 AsXe\n+lg hfK#hK#\n+pilqilqilqilqilqilqilq\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/9e/1c7da2ee8c3797bb6c30dd1a4dda6d9ac27ee7.debug", "source2": "./usr/lib/debug/.build-id/c4/947dcbfdf8e70ca36938feda437762e75b27fd.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: Intel 80386\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 52 (bytes into file)\n- Start of section headers: 75544 (bytes into file)\n+ Start of section headers: 75548 (bytes into file)\n Flags: 0x0\n Size of this header: 52 (bytes)\n Size of program headers: 32 (bytes)\n Number of program headers: 9\n Size of section headers: 40 (bytes)\n Number of section headers: 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 0x12718:\n+There are 36 section headers, starting at offset 0x1271c:\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 00000154 000154 000024 00 A 0 0 4\n [ 2] .gnu.hash NOBITS 00000178 000178 0000b8 04 A 3 0 4\n [ 3] .dynsym NOBITS 00000230 000178 000220 10 A 4 1 4\n@@ -30,16 +30,16 @@\n [25] .debug_aranges PROGBITS 00000000 000197 000020 00 0 0 1\n [26] .debug_info PROGBITS 00000000 0001b8 0017de 00 C 0 0 4\n [27] .debug_abbrev PROGBITS 00000000 001998 0001a3 00 C 0 0 4\n [28] .debug_line PROGBITS 00000000 001b3c 0003bc 00 C 0 0 4\n [29] .debug_str PROGBITS 00000000 001ef8 00a069 01 MSC 0 0 4\n [30] .debug_line_str PROGBITS 00000000 00bf64 0004c3 01 MSC 0 0 4\n [31] .debug_loclists PROGBITS 00000000 00c428 0000cd 00 C 0 0 4\n- [32] .debug_macro PROGBITS 00000000 00c4f8 005924 00 C 0 0 4\n- [33] .symtab SYMTAB 00000000 011e1c 0003e0 10 34 29 4\n- [34] .strtab STRTAB 00000000 0121fc 0003bf 00 0 0 1\n- [35] .shstrtab STRTAB 00000000 0125bb 00015c 00 0 0 1\n+ [32] .debug_macro PROGBITS 00000000 00c4f8 005926 00 C 0 0 4\n+ [33] .symtab SYMTAB 00000000 011e20 0003e0 10 34 29 4\n+ [34] .strtab STRTAB 00000000 012200 0003bf 00 0 0 1\n+ [35] .shstrtab STRTAB 00000000 0125bf 00015c 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n D (mbind), p (processor specific)\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 9e1c7da2ee8c3797bb6c30dd1a4dda6d9ac27ee7\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: c4947dcbfdf8e70ca36938feda437762e75b27fd\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -3810,189 +3810,189 @@\n <2><1d15>: Abbrev Number: 3 (DW_TAG_formal_parameter)\n <1d16> DW_AT_type : (ref4) <0x31>, int\n <2><1d1a>: Abbrev Number: 0\n <1><1d1b>: Abbrev Number: 16 (DW_TAG_structure_type)\n <1d1c> DW_AT_name : (strp) (offset: 0x191b9): magic_api_t\n <1d20> DW_AT_byte_size : (data1) 100\n <1d21> DW_AT_decl_file : (data1) 18\n- <1d22> DW_AT_decl_line : (data1) 99\n+ <1d22> DW_AT_decl_line : (data1) 83\n <1d23> DW_AT_decl_column : (implicit_const) 16\n <1d23> DW_AT_sibling : (ref4) <0x1e6d>\n <2><1d27>: Abbrev Number: 4 (DW_TAG_member)\n <1d28> DW_AT_name : (strp) (offset: 0x11b98): tp_version\n <1d2c> DW_AT_decl_file : (data1) 18\n- <1d2d> DW_AT_decl_line : (data1) 101\n+ <1d2d> DW_AT_decl_line : (data1) 85\n <1d2e> DW_AT_decl_column : (data1) 10\n <1d2f> DW_AT_type : (ref4) <0xd9>\n <1d33> DW_AT_data_member_location: (data1) 0\n <2><1d34>: Abbrev Number: 4 (DW_TAG_member)\n <1d35> DW_AT_name : (strp) (offset: 0x17ad0): data_directory\n <1d39> DW_AT_decl_file : (data1) 18\n- <1d3a> DW_AT_decl_line : (data1) 105\n+ <1d3a> DW_AT_decl_line : (data1) 89\n <1d3b> DW_AT_decl_column : (data1) 10\n <1d3c> DW_AT_type : (ref4) <0xd9>\n <1d40> DW_AT_data_member_location: (data1) 4\n <2><1d41>: Abbrev Number: 4 (DW_TAG_member)\n <1d42> DW_AT_name : (strp) (offset: 0x1dddb): update_progress_bar\n <1d46> DW_AT_decl_file : (data1) 18\n- <1d47> DW_AT_decl_line : (data1) 108\n+ <1d47> DW_AT_decl_line : (data1) 92\n <1d48> DW_AT_decl_column : (data1) 10\n <1d49> DW_AT_type : (ref4) <0x1d05>\n <1d4d> DW_AT_data_member_location: (data1) 8\n <2><1d4e>: Abbrev Number: 4 (DW_TAG_member)\n <1d4f> DW_AT_name : (strp) (offset: 0x7179): special_notify\n <1d53> DW_AT_decl_file : (data1) 18\n- <1d54> DW_AT_decl_line : (data1) 111\n+ <1d54> DW_AT_decl_line : (data1) 95\n <1d55> DW_AT_decl_column : (data1) 10\n <1d56> DW_AT_type : (ref4) <0x1d0b>\n <1d5a> DW_AT_data_member_location: (data1) 12\n <2><1d5b>: Abbrev Number: 4 (DW_TAG_member)\n <1d5c> DW_AT_name : (strp) (offset: 0x47f7): sRGB_to_linear\n <1d60> DW_AT_decl_file : (data1) 18\n- <1d61> DW_AT_decl_line : (data1) 114\n+ <1d61> DW_AT_decl_line : (data1) 98\n <1d62> DW_AT_decl_column : (data1) 11\n <1d63> DW_AT_type : (ref4) <0x1e7c>\n <1d67> DW_AT_data_member_location: (data1) 16\n <2><1d68>: Abbrev Number: 4 (DW_TAG_member)\n <1d69> DW_AT_name : (strp) (offset: 0x1c172): linear_to_sRGB\n <1d6d> DW_AT_decl_file : (data1) 18\n- <1d6e> DW_AT_decl_line : (data1) 117\n+ <1d6e> DW_AT_decl_line : (data1) 101\n <1d6f> DW_AT_decl_column : (data1) 11\n <1d70> DW_AT_type : (ref4) <0x1e90>\n <1d74> DW_AT_data_member_location: (data1) 20\n <2><1d75>: Abbrev Number: 4 (DW_TAG_member)\n <1d76> DW_AT_name : (strp) (offset: 0x1c590): in_circle\n <1d7a> DW_AT_decl_file : (data1) 18\n- <1d7b> DW_AT_decl_line : (data1) 122\n+ <1d7b> DW_AT_decl_line : (data1) 106\n <1d7c> DW_AT_decl_column : (data1) 9\n <1d7d> DW_AT_type : (ref4) <0x1eae>\n <1d81> DW_AT_data_member_location: (data1) 24\n <2><1d82>: Abbrev Number: 4 (DW_TAG_member)\n <1d83> DW_AT_name : (strp) (offset: 0x18c0): getpixel\n <1d87> DW_AT_decl_file : (data1) 18\n- <1d88> DW_AT_decl_line : (data1) 129\n+ <1d88> DW_AT_decl_line : (data1) 113\n <1d89> DW_AT_decl_column : (data1) 12\n <1d8a> DW_AT_type : (ref4) <0x1ed1>\n <1d8e> DW_AT_data_member_location: (data1) 28\n <2><1d8f>: Abbrev Number: 4 (DW_TAG_member)\n <1d90> DW_AT_name : (strp) (offset: 0x588d): putpixel\n <1d94> DW_AT_decl_file : (data1) 18\n- <1d95> DW_AT_decl_line : (data1) 136\n+ <1d95> DW_AT_decl_line : (data1) 120\n <1d96> DW_AT_decl_column : (data1) 10\n <1d97> DW_AT_type : (ref4) <0x1ef0>\n <1d9b> DW_AT_data_member_location: (data1) 32\n <2><1d9c>: Abbrev Number: 4 (DW_TAG_member)\n <1d9d> DW_AT_name : (strp) (offset: 0x866a): xorpixel\n <1da1> DW_AT_decl_file : (data1) 18\n- <1da2> DW_AT_decl_line : (data1) 139\n+ <1da2> DW_AT_decl_line : (data1) 123\n <1da3> DW_AT_decl_column : (data1) 10\n <1da4> DW_AT_type : (ref4) <0x1f0a>\n <1da8> DW_AT_data_member_location: (data1) 36\n <2><1da9>: Abbrev Number: 4 (DW_TAG_member)\n <1daa> DW_AT_name : (strp) (offset: 0x42e1): playsound\n <1dae> DW_AT_decl_file : (data1) 18\n- <1daf> DW_AT_decl_line : (data1) 145\n+ <1daf> DW_AT_decl_line : (data1) 129\n <1db0> DW_AT_decl_column : (data1) 10\n <1db1> DW_AT_type : (ref4) <0x1f29>\n <1db5> DW_AT_data_member_location: (data1) 40\n <2><1db6>: Abbrev Number: 4 (DW_TAG_member)\n <1db7> DW_AT_name : (strp) (offset: 0x100a5): playingsound\n <1dbb> DW_AT_decl_file : (data1) 18\n- <1dbc> DW_AT_decl_line : (data1) 148\n+ <1dbc> DW_AT_decl_line : (data1) 132\n <1dbd> DW_AT_decl_column : (data1) 9\n <1dbe> DW_AT_type : (ref4) <0x1f33>\n <1dc2> DW_AT_data_member_location: (data1) 44\n <2><1dc3>: Abbrev Number: 4 (DW_TAG_member)\n <1dc4> DW_AT_name : (strp) (offset: 0x1f192): pausesound\n <1dc8> DW_AT_decl_file : (data1) 18\n- <1dc9> DW_AT_decl_line : (data1) 151\n+ <1dc9> DW_AT_decl_line : (data1) 135\n <1dca> DW_AT_decl_column : (data1) 10\n <1dcb> DW_AT_type : (ref4) <0x1d05>\n <1dcf> DW_AT_data_member_location: (data1) 48\n <2><1dd0>: Abbrev Number: 4 (DW_TAG_member)\n <1dd1> DW_AT_name : (strp) (offset: 0x1f190): unpausesound\n <1dd5> DW_AT_decl_file : (data1) 18\n- <1dd6> DW_AT_decl_line : (data1) 155\n+ <1dd6> DW_AT_decl_line : (data1) 139\n <1dd7> DW_AT_decl_column : (data1) 10\n <1dd8> DW_AT_type : (ref4) <0x1d05>\n <1ddc> DW_AT_data_member_location: (data1) 52\n <2><1ddd>: Abbrev Number: 4 (DW_TAG_member)\n <1dde> DW_AT_name : (strp) (offset: 0x11fc9): stopsound\n <1de2> DW_AT_decl_file : (data1) 18\n- <1de3> DW_AT_decl_line : (data1) 158\n+ <1de3> DW_AT_decl_line : (data1) 142\n <1de4> DW_AT_decl_column : (data1) 10\n <1de5> DW_AT_type : (ref4) <0x1d05>\n <1de9> DW_AT_data_member_location: (data1) 56\n <2><1dea>: Abbrev Number: 4 (DW_TAG_member)\n <1deb> DW_AT_name : (strp) (offset: 0xd0cb): line\n <1def> DW_AT_decl_file : (data1) 18\n- <1df0> DW_AT_decl_line : (data1) 165\n+ <1df0> DW_AT_decl_line : (data1) 149\n <1df1> DW_AT_decl_column : (data1) 10\n <1df2> DW_AT_type : (ref4) <0x1f99>\n <1df6> DW_AT_data_member_location: (data1) 60\n <2><1df7>: Abbrev Number: 4 (DW_TAG_member)\n <1df8> DW_AT_name : (strp) (offset: 0x15b2b): button_down\n <1dfc> DW_AT_decl_file : (data1) 18\n- <1dfd> DW_AT_decl_line : (data1) 168\n+ <1dfd> DW_AT_decl_line : (data1) 152\n <1dfe> DW_AT_decl_column : (data1) 9\n <1dff> DW_AT_type : (ref4) <0x1f33>\n <1e03> DW_AT_data_member_location: (data1) 64\n <2><1e04>: Abbrev Number: 4 (DW_TAG_member)\n <1e05> DW_AT_name : (strp) (offset: 0x12a27): rgbtohsv\n <1e09> DW_AT_decl_file : (data1) 18\n- <1e0a> DW_AT_decl_line : (data1) 171\n+ <1e0a> DW_AT_decl_line : (data1) 155\n <1e0b> DW_AT_decl_column : (data1) 10\n <1e0c> DW_AT_type : (ref4) <0x1fc7>\n <1e10> DW_AT_data_member_location: (data1) 68\n <2><1e11>: Abbrev Number: 4 (DW_TAG_member)\n <1e12> DW_AT_name : (strp) (offset: 0xdb16): hsvtorgb\n <1e16> DW_AT_decl_file : (data1) 18\n- <1e17> DW_AT_decl_line : (data1) 174\n+ <1e17> DW_AT_decl_line : (data1) 158\n <1e18> DW_AT_decl_column : (data1) 10\n <1e19> DW_AT_type : (ref4) <0x1ff0>\n <1e1d> DW_AT_data_member_location: (data1) 72\n <2><1e1e>: Abbrev Number: 4 (DW_TAG_member)\n <1e1f> DW_AT_name : (strp) (offset: 0x1ac65): canvas_w\n <1e23> DW_AT_decl_file : (data1) 18\n- <1e24> DW_AT_decl_line : (data1) 177\n+ <1e24> DW_AT_decl_line : (data1) 161\n <1e25> DW_AT_decl_column : (data1) 7\n <1e26> DW_AT_type : (ref4) <0x31>, int\n <1e2a> DW_AT_data_member_location: (data1) 76\n <2><1e2b>: Abbrev Number: 4 (DW_TAG_member)\n <1e2c> DW_AT_name : (strp) (offset: 0x1ab95): canvas_h\n <1e30> DW_AT_decl_file : (data1) 18\n- <1e31> DW_AT_decl_line : (data1) 178\n+ <1e31> DW_AT_decl_line : (data1) 162\n <1e32> DW_AT_decl_column : (data1) 7\n <1e33> DW_AT_type : (ref4) <0x31>, int\n <1e37> DW_AT_data_member_location: (data1) 80\n <2><1e38>: Abbrev Number: 4 (DW_TAG_member)\n <1e39> DW_AT_name : (strp) (offset: 0x16370): scale\n <1e3d> DW_AT_decl_file : (data1) 18\n- <1e3e> DW_AT_decl_line : (data1) 184\n+ <1e3e> DW_AT_decl_line : (data1) 168\n <1e3f> DW_AT_decl_column : (data1) 19\n <1e40> DW_AT_type : (ref4) <0x2013>\n <1e44> DW_AT_data_member_location: (data1) 84\n <2><1e45>: Abbrev Number: 4 (DW_TAG_member)\n <1e46> DW_AT_name : (strp) (offset: 0x1985d): rotate_scale\n <1e4a> DW_AT_decl_file : (data1) 18\n- <1e4b> DW_AT_decl_line : (data1) 189\n+ <1e4b> DW_AT_decl_line : (data1) 173\n <1e4c> DW_AT_decl_column : (data1) 19\n <1e4d> DW_AT_type : (ref4) <0x2031>\n <1e51> DW_AT_data_member_location: (data1) 88\n <2><1e52>: Abbrev Number: 4 (DW_TAG_member)\n <1e53> DW_AT_name : (strp) (offset: 0x15491): touched\n <1e57> DW_AT_decl_file : (data1) 18\n- <1e58> DW_AT_decl_line : (data1) 196\n+ <1e58> DW_AT_decl_line : (data1) 180\n <1e59> DW_AT_decl_column : (data1) 11\n <1e5a> DW_AT_type : (ref4) <0x204a>\n <1e5e> DW_AT_data_member_location: (data1) 92\n <2><1e5f>: Abbrev Number: 4 (DW_TAG_member)\n <1e60> DW_AT_name : (strp) (offset: 0xa038): retract_undo\n <1e64> DW_AT_decl_file : (data1) 18\n- <1e65> DW_AT_decl_line : (data1) 201\n+ <1e65> DW_AT_decl_line : (data1) 185\n <1e66> DW_AT_decl_column : (data1) 10\n <1e67> DW_AT_type : (ref4) <0x1d05>\n <1e6b> DW_AT_data_member_location: (data1) 96\n <2><1e6c>: Abbrev Number: 0\n <1><1e6d>: Abbrev Number: 24 (DW_TAG_subroutine_type)\n <1e6e> DW_AT_prototyped : (flag_present) 1\n <1e6e> DW_AT_type : (ref4) <0x1ae>, float\n@@ -4222,23 +4222,23 @@\n <2><2049>: Abbrev Number: 0\n <1><204a>: Abbrev Number: 8 (DW_TAG_pointer_type)\n <204b> DW_AT_byte_size : (implicit_const) 4\n <204b> DW_AT_type : (ref4) <0x2036>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><204f>: Abbrev Number: 5 (DW_TAG_typedef)\n <2050> DW_AT_name : (strp) (offset: 0xfeb1): magic_api\n <2054> DW_AT_decl_file : (data1) 18\n- <2055> DW_AT_decl_line : (data1) 202\n+ <2055> DW_AT_decl_line : (data1) 186\n <2056> DW_AT_decl_column : (data1) 3\n <2057> DW_AT_type : (ref4) <0x1d1b>, magic_api_t\n <1><205b>: Abbrev Number: 17 (DW_TAG_enumeration_type)\n <205c> DW_AT_encoding : (data1) 7\t(unsigned)\n <205d> DW_AT_byte_size : (implicit_const) 4\n <205d> DW_AT_type : (ref4) <0x38>, unsigned int\n <2061> DW_AT_decl_file : (data1) 18\n- <2062> DW_AT_decl_line : (data1) 217\n+ <2062> DW_AT_decl_line : (data1) 201\n <2063> DW_AT_decl_column : (data1) 6\n <2064> DW_AT_sibling : (ref4) <0x2099>\n <2><2068>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2069> DW_AT_name : (strp) (offset: 0x181ec): MAGIC_TYPE_DISTORTS\n <206d> DW_AT_const_value : (data1) 0\n <2><206e>: Abbrev Number: 1 (DW_TAG_enumerator)\n <206f> DW_AT_name : (strp) (offset: 0x300b): MAGIC_TYPE_COLOR_FILTERS\n@@ -4263,15 +4263,15 @@\n <2097> DW_AT_const_value : (data1) 7\n <2><2098>: Abbrev Number: 0\n <1><2099>: Abbrev Number: 17 (DW_TAG_enumeration_type)\n <209a> DW_AT_encoding : (data1) 7\t(unsigned)\n <209b> DW_AT_byte_size : (implicit_const) 4\n <209b> DW_AT_type : (ref4) <0x38>, unsigned int\n <209f> DW_AT_decl_file : (data1) 18\n- <20a0> DW_AT_decl_line : (data1) 236\n+ <20a0> DW_AT_decl_line : (data1) 220\n <20a1> DW_AT_decl_column : (data1) 6\n <20a2> DW_AT_sibling : (ref4) <0x20bf>\n <2><20a6>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a7> DW_AT_name : (strp) (offset: 0x107fe): MAGIC_COMPLEXITY_NOVICE\n <20ab> DW_AT_const_value : (data1) 0\n <2><20ac>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20ad> DW_AT_name : (strp) (offset: 0x10646): MAGIC_COMPLEXITY_BEGINNER\n@@ -4289,15 +4289,15 @@\n <2><20c8>: Abbrev Number: 25 (DW_TAG_subrange_type)\n <20c9> DW_AT_type : (ref4) <0x38>, unsigned int\n <20cd> DW_AT_upper_bound : (data1) 2\n <2><20ce>: Abbrev Number: 0\n <1><20cf>: Abbrev Number: 46 (DW_TAG_variable)\n <20d0> DW_AT_name : (strp) (offset: 0x1a7d1): MAGIC_COMPLEXITY_LEVEL_NAMES\n <20d4> DW_AT_decl_file : (data1) 18\n- <20d5> DW_AT_decl_line : (data1) 245\n+ <20d5> DW_AT_decl_line : (data1) 229\n <20d6> DW_AT_decl_column : (data1) 14\n <20d7> DW_AT_type : (ref4) <0x20bf>\n <20db> DW_AT_external : (flag_present) 1\n <20db> DW_AT_location : (exprloc) 5 byte block: 3 2c 40 0 0 \t(DW_OP_addr: 402c)\n <1><20e1>: Abbrev Number: 17 (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": "@@ -134,16 +134,16 @@\n DW_MACRO_import - offset : 0x2218\n DW_MACRO_start_file - lineno: 23 filenum: 34\n DW_MACRO_import - offset : 0x2228\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: 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@@ -1100,25 +1100,25 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0xa194\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 : 0xa1d4\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 : 0xa261\n DW_MACRO_start_file - lineno: 100 filenum: 34\n DW_MACRO_import - offset : 0x2c94\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 237\n DW_MACRO_import - offset : 0xa27d\n DW_MACRO_start_file - lineno: 28 filenum: 34\n@@ -7901,31 +7901,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: 0xa3b5\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: 0xa424\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-18) 14.2.0\n-tuwU}SU]]=\n+;s+S2{kl'\n+pJYMm*Gu\n K? \tJ(s3\n \\~p'ykr\n befaj\\QT\n 65+N.ES\\\n dp4O`lgj\n i)8v@ O5\n Yi7j3H.2\n l{1SM~S{\n GDF)SJ+[d\n-hnzWE~l<\n-E(pm\t;^E\n-l8h/g?7G\n-L)e2e =S\n-dEb-I.j%\n-+RO)RO)RO\n+S[*iK%m]a\n+,.m..m..m.\n+ZIrQ+I.j%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/a1/8480ebfdb1d727ceefad7f2bb200701410ddbc.debug", "source2": "./usr/lib/debug/.build-id/c4/23242eb8f5127c4b6c09ed396d08990fe34901.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 00003ef8 000ef0 0000e0 08 WA 4 0 4\n [20] .got NOBITS 00003fd8 000ef0 00001c 04 WA 0 0 4\n [21] .got.plt NOBITS 00003ff4 000ef0 000030 04 WA 0 0 4\n [22] .data NOBITS 00004024 000ef0 000010 00 WA 0 0 4\n [23] .bss NOBITS 00004034 000ef0 000014 00 WA 0 0 4\n [24] .comment PROGBITS 00000000 000178 00001f 01 MS 0 0 1\n [25] .debug_aranges PROGBITS 00000000 000197 000020 00 0 0 1\n- [26] .debug_info PROGBITS 00000000 0001b8 001819 00 C 0 0 4\n- [27] .debug_abbrev PROGBITS 00000000 0019d4 0001b3 00 C 0 0 4\n- [28] .debug_line PROGBITS 00000000 001b88 0006bb 00 C 0 0 4\n- [29] .debug_str PROGBITS 00000000 002244 00a0ac 01 MSC 0 0 4\n- [30] .debug_line_str PROGBITS 00000000 00c2f0 0004c8 01 MSC 0 0 4\n- [31] .debug_loclists PROGBITS 00000000 00c7b8 0002fe 00 C 0 0 4\n- [32] .debug_macro PROGBITS 00000000 00cab8 005958 00 C 0 0 4\n+ [26] .debug_info PROGBITS 00000000 0001b8 001818 00 C 0 0 4\n+ [27] .debug_abbrev PROGBITS 00000000 0019d0 0001b3 00 C 0 0 4\n+ [28] .debug_line PROGBITS 00000000 001b84 0006bb 00 C 0 0 4\n+ [29] .debug_str PROGBITS 00000000 002240 00a0ac 01 MSC 0 0 4\n+ [30] .debug_line_str PROGBITS 00000000 00c2ec 0004c8 01 MSC 0 0 4\n+ [31] .debug_loclists PROGBITS 00000000 00c7b4 0002fe 00 C 0 0 4\n+ [32] .debug_macro PROGBITS 00000000 00cab4 00595c 00 C 0 0 4\n [33] .symtab SYMTAB 00000000 012410 0003d0 10 34 25 4\n [34] .strtab STRTAB 00000000 0127e0 000432 00 0 0 1\n [35] .shstrtab STRTAB 00000000 012c12 00015c 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: a18480ebfdb1d727ceefad7f2bb200701410ddbc\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: c423242eb8f5127c4b6c09ed396d08990fe34901\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -3808,189 +3808,189 @@\n <2><1d12>: Abbrev Number: 4 (DW_TAG_formal_parameter)\n <1d13> DW_AT_type : (ref4) <0x31>, int\n <2><1d17>: Abbrev Number: 0\n <1><1d18>: Abbrev Number: 18 (DW_TAG_structure_type)\n <1d19> DW_AT_name : (strp) (offset: 0x19328): magic_api_t\n <1d1d> DW_AT_byte_size : (data1) 100\n <1d1e> DW_AT_decl_file : (data1) 18\n- <1d1f> DW_AT_decl_line : (data1) 99\n+ <1d1f> DW_AT_decl_line : (data1) 83\n <1d20> DW_AT_decl_column : (implicit_const) 16\n <1d20> DW_AT_sibling : (ref4) <0x1e6a>\n <2><1d24>: Abbrev Number: 3 (DW_TAG_member)\n <1d25> DW_AT_name : (strp) (offset: 0x11d2e): tp_version\n <1d29> DW_AT_decl_file : (data1) 18\n- <1d2a> DW_AT_decl_line : (data1) 101\n+ <1d2a> DW_AT_decl_line : (data1) 85\n <1d2b> DW_AT_decl_column : (data1) 10\n <1d2c> DW_AT_type : (ref4) <0xd9>\n <1d30> DW_AT_data_member_location: (data1) 0\n <2><1d31>: Abbrev Number: 3 (DW_TAG_member)\n <1d32> DW_AT_name : (strp) (offset: 0x17c72): data_directory\n <1d36> DW_AT_decl_file : (data1) 18\n- <1d37> DW_AT_decl_line : (data1) 105\n+ <1d37> DW_AT_decl_line : (data1) 89\n <1d38> DW_AT_decl_column : (data1) 10\n <1d39> DW_AT_type : (ref4) <0xd9>\n <1d3d> DW_AT_data_member_location: (data1) 4\n <2><1d3e>: Abbrev Number: 3 (DW_TAG_member)\n <1d3f> DW_AT_name : (strp) (offset: 0x1dfa6): update_progress_bar\n <1d43> DW_AT_decl_file : (data1) 18\n- <1d44> DW_AT_decl_line : (data1) 108\n+ <1d44> DW_AT_decl_line : (data1) 92\n <1d45> DW_AT_decl_column : (data1) 10\n <1d46> DW_AT_type : (ref4) <0x1d02>\n <1d4a> DW_AT_data_member_location: (data1) 8\n <2><1d4b>: Abbrev Number: 3 (DW_TAG_member)\n <1d4c> DW_AT_name : (strp) (offset: 0x7122): special_notify\n <1d50> DW_AT_decl_file : (data1) 18\n- <1d51> DW_AT_decl_line : (data1) 111\n+ <1d51> DW_AT_decl_line : (data1) 95\n <1d52> DW_AT_decl_column : (data1) 10\n <1d53> DW_AT_type : (ref4) <0x1d08>\n <1d57> DW_AT_data_member_location: (data1) 12\n <2><1d58>: Abbrev Number: 3 (DW_TAG_member)\n <1d59> DW_AT_name : (strp) (offset: 0x4733): sRGB_to_linear\n <1d5d> DW_AT_decl_file : (data1) 18\n- <1d5e> DW_AT_decl_line : (data1) 114\n+ <1d5e> DW_AT_decl_line : (data1) 98\n <1d5f> DW_AT_decl_column : (data1) 11\n <1d60> DW_AT_type : (ref4) <0x1e79>\n <1d64> DW_AT_data_member_location: (data1) 16\n <2><1d65>: Abbrev Number: 3 (DW_TAG_member)\n <1d66> DW_AT_name : (strp) (offset: 0x1c309): linear_to_sRGB\n <1d6a> DW_AT_decl_file : (data1) 18\n- <1d6b> DW_AT_decl_line : (data1) 117\n+ <1d6b> DW_AT_decl_line : (data1) 101\n <1d6c> DW_AT_decl_column : (data1) 11\n <1d6d> DW_AT_type : (ref4) <0x1e8d>\n <1d71> DW_AT_data_member_location: (data1) 20\n <2><1d72>: Abbrev Number: 3 (DW_TAG_member)\n <1d73> DW_AT_name : (strp) (offset: 0x1c75a): in_circle\n <1d77> DW_AT_decl_file : (data1) 18\n- <1d78> DW_AT_decl_line : (data1) 122\n+ <1d78> DW_AT_decl_line : (data1) 106\n <1d79> DW_AT_decl_column : (data1) 9\n <1d7a> DW_AT_type : (ref4) <0x1eab>\n <1d7e> DW_AT_data_member_location: (data1) 24\n <2><1d7f>: Abbrev Number: 3 (DW_TAG_member)\n <1d80> DW_AT_name : (strp) (offset: 0x18b7): getpixel\n <1d84> DW_AT_decl_file : (data1) 18\n- <1d85> DW_AT_decl_line : (data1) 129\n+ <1d85> DW_AT_decl_line : (data1) 113\n <1d86> DW_AT_decl_column : (data1) 12\n <1d87> DW_AT_type : (ref4) <0x1ece>\n <1d8b> DW_AT_data_member_location: (data1) 28\n <2><1d8c>: Abbrev Number: 3 (DW_TAG_member)\n <1d8d> DW_AT_name : (strp) (offset: 0x5762): putpixel\n <1d91> DW_AT_decl_file : (data1) 18\n- <1d92> DW_AT_decl_line : (data1) 136\n+ <1d92> DW_AT_decl_line : (data1) 120\n <1d93> DW_AT_decl_column : (data1) 10\n <1d94> DW_AT_type : (ref4) <0x1eed>\n <1d98> DW_AT_data_member_location: (data1) 32\n <2><1d99>: Abbrev Number: 3 (DW_TAG_member)\n <1d9a> DW_AT_name : (strp) (offset: 0x8636): xorpixel\n <1d9e> DW_AT_decl_file : (data1) 18\n- <1d9f> DW_AT_decl_line : (data1) 139\n+ <1d9f> DW_AT_decl_line : (data1) 123\n <1da0> DW_AT_decl_column : (data1) 10\n <1da1> DW_AT_type : (ref4) <0x1f07>\n <1da5> DW_AT_data_member_location: (data1) 36\n <2><1da6>: Abbrev Number: 3 (DW_TAG_member)\n <1da7> DW_AT_name : (strp) (offset: 0x420f): playsound\n <1dab> DW_AT_decl_file : (data1) 18\n- <1dac> DW_AT_decl_line : (data1) 145\n+ <1dac> DW_AT_decl_line : (data1) 129\n <1dad> DW_AT_decl_column : (data1) 10\n <1dae> DW_AT_type : (ref4) <0x1f26>\n <1db2> DW_AT_data_member_location: (data1) 40\n <2><1db3>: Abbrev Number: 3 (DW_TAG_member)\n <1db4> DW_AT_name : (strp) (offset: 0x101aa): playingsound\n <1db8> DW_AT_decl_file : (data1) 18\n- <1db9> DW_AT_decl_line : (data1) 148\n+ <1db9> DW_AT_decl_line : (data1) 132\n <1dba> DW_AT_decl_column : (data1) 9\n <1dbb> DW_AT_type : (ref4) <0x1f30>\n <1dbf> DW_AT_data_member_location: (data1) 44\n <2><1dc0>: Abbrev Number: 3 (DW_TAG_member)\n <1dc1> DW_AT_name : (strp) (offset: 0x1f306): pausesound\n <1dc5> DW_AT_decl_file : (data1) 18\n- <1dc6> DW_AT_decl_line : (data1) 151\n+ <1dc6> DW_AT_decl_line : (data1) 135\n <1dc7> DW_AT_decl_column : (data1) 10\n <1dc8> DW_AT_type : (ref4) <0x1d02>\n <1dcc> DW_AT_data_member_location: (data1) 48\n <2><1dcd>: Abbrev Number: 3 (DW_TAG_member)\n <1dce> DW_AT_name : (strp) (offset: 0x1f304): unpausesound\n <1dd2> DW_AT_decl_file : (data1) 18\n- <1dd3> DW_AT_decl_line : (data1) 155\n+ <1dd3> DW_AT_decl_line : (data1) 139\n <1dd4> DW_AT_decl_column : (data1) 10\n <1dd5> DW_AT_type : (ref4) <0x1d02>\n <1dd9> DW_AT_data_member_location: (data1) 52\n <2><1dda>: Abbrev Number: 3 (DW_TAG_member)\n <1ddb> DW_AT_name : (strp) (offset: 0x12165): stopsound\n <1ddf> DW_AT_decl_file : (data1) 18\n- <1de0> DW_AT_decl_line : (data1) 158\n+ <1de0> DW_AT_decl_line : (data1) 142\n <1de1> DW_AT_decl_column : (data1) 10\n <1de2> DW_AT_type : (ref4) <0x1d02>\n <1de6> DW_AT_data_member_location: (data1) 56\n <2><1de7>: Abbrev Number: 3 (DW_TAG_member)\n <1de8> DW_AT_name : (strp) (offset: 0xd187): line\n <1dec> DW_AT_decl_file : (data1) 18\n- <1ded> DW_AT_decl_line : (data1) 165\n+ <1ded> DW_AT_decl_line : (data1) 149\n <1dee> DW_AT_decl_column : (data1) 10\n <1def> DW_AT_type : (ref4) <0x1f96>\n <1df3> DW_AT_data_member_location: (data1) 60\n <2><1df4>: Abbrev Number: 3 (DW_TAG_member)\n <1df5> DW_AT_name : (strp) (offset: 0x15cc5): button_down\n <1df9> DW_AT_decl_file : (data1) 18\n- <1dfa> DW_AT_decl_line : (data1) 168\n+ <1dfa> DW_AT_decl_line : (data1) 152\n <1dfb> DW_AT_decl_column : (data1) 9\n <1dfc> DW_AT_type : (ref4) <0x1f30>\n <1e00> DW_AT_data_member_location: (data1) 64\n <2><1e01>: Abbrev Number: 3 (DW_TAG_member)\n <1e02> DW_AT_name : (strp) (offset: 0x12ba6): rgbtohsv\n <1e06> DW_AT_decl_file : (data1) 18\n- <1e07> DW_AT_decl_line : (data1) 171\n+ <1e07> DW_AT_decl_line : (data1) 155\n <1e08> DW_AT_decl_column : (data1) 10\n <1e09> DW_AT_type : (ref4) <0x1fc4>\n <1e0d> DW_AT_data_member_location: (data1) 68\n <2><1e0e>: Abbrev Number: 3 (DW_TAG_member)\n <1e0f> DW_AT_name : (strp) (offset: 0xdc2e): hsvtorgb\n <1e13> DW_AT_decl_file : (data1) 18\n- <1e14> DW_AT_decl_line : (data1) 174\n+ <1e14> DW_AT_decl_line : (data1) 158\n <1e15> DW_AT_decl_column : (data1) 10\n <1e16> DW_AT_type : (ref4) <0x1fed>\n <1e1a> DW_AT_data_member_location: (data1) 72\n <2><1e1b>: Abbrev Number: 3 (DW_TAG_member)\n <1e1c> DW_AT_name : (strp) (offset: 0x1adeb): canvas_w\n <1e20> DW_AT_decl_file : (data1) 18\n- <1e21> DW_AT_decl_line : (data1) 177\n+ <1e21> DW_AT_decl_line : (data1) 161\n <1e22> DW_AT_decl_column : (data1) 7\n <1e23> DW_AT_type : (ref4) <0x31>, int\n <1e27> DW_AT_data_member_location: (data1) 76\n <2><1e28>: Abbrev Number: 3 (DW_TAG_member)\n <1e29> DW_AT_name : (strp) (offset: 0x1ad1b): canvas_h\n <1e2d> DW_AT_decl_file : (data1) 18\n- <1e2e> DW_AT_decl_line : (data1) 178\n+ <1e2e> DW_AT_decl_line : (data1) 162\n <1e2f> DW_AT_decl_column : (data1) 7\n <1e30> DW_AT_type : (ref4) <0x31>, int\n <1e34> DW_AT_data_member_location: (data1) 80\n <2><1e35>: Abbrev Number: 3 (DW_TAG_member)\n <1e36> DW_AT_name : (strp) (offset: 0x199db): scale\n <1e3a> DW_AT_decl_file : (data1) 18\n- <1e3b> DW_AT_decl_line : (data1) 184\n+ <1e3b> DW_AT_decl_line : (data1) 168\n <1e3c> DW_AT_decl_column : (data1) 19\n <1e3d> DW_AT_type : (ref4) <0x2010>\n <1e41> DW_AT_data_member_location: (data1) 84\n <2><1e42>: Abbrev Number: 3 (DW_TAG_member)\n <1e43> DW_AT_name : (strp) (offset: 0x199d4): rotate_scale\n <1e47> DW_AT_decl_file : (data1) 18\n- <1e48> DW_AT_decl_line : (data1) 189\n+ <1e48> DW_AT_decl_line : (data1) 173\n <1e49> DW_AT_decl_column : (data1) 19\n <1e4a> DW_AT_type : (ref4) <0x202e>\n <1e4e> DW_AT_data_member_location: (data1) 88\n <2><1e4f>: Abbrev Number: 3 (DW_TAG_member)\n <1e50> DW_AT_name : (strp) (offset: 0x15648): touched\n <1e54> DW_AT_decl_file : (data1) 18\n- <1e55> DW_AT_decl_line : (data1) 196\n+ <1e55> DW_AT_decl_line : (data1) 180\n <1e56> DW_AT_decl_column : (data1) 11\n <1e57> DW_AT_type : (ref4) <0x2047>\n <1e5b> DW_AT_data_member_location: (data1) 92\n <2><1e5c>: Abbrev Number: 3 (DW_TAG_member)\n <1e5d> DW_AT_name : (strp) (offset: 0x9ff0): retract_undo\n <1e61> DW_AT_decl_file : (data1) 18\n- <1e62> DW_AT_decl_line : (data1) 201\n+ <1e62> DW_AT_decl_line : (data1) 185\n <1e63> DW_AT_decl_column : (data1) 10\n <1e64> DW_AT_type : (ref4) <0x1d02>\n <1e68> DW_AT_data_member_location: (data1) 96\n <2><1e69>: Abbrev Number: 0\n <1><1e6a>: Abbrev Number: 23 (DW_TAG_subroutine_type)\n <1e6b> DW_AT_prototyped : (flag_present) 1\n <1e6b> DW_AT_type : (ref4) <0x2a>, float\n@@ -4220,23 +4220,23 @@\n <2><2046>: Abbrev Number: 0\n <1><2047>: Abbrev Number: 7 (DW_TAG_pointer_type)\n <2048> DW_AT_byte_size : (implicit_const) 4\n <2048> DW_AT_type : (ref4) <0x2033>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><204c>: Abbrev Number: 5 (DW_TAG_typedef)\n <204d> DW_AT_name : (strp) (offset: 0xffad): magic_api\n <2051> DW_AT_decl_file : (data1) 18\n- <2052> DW_AT_decl_line : (data1) 202\n+ <2052> DW_AT_decl_line : (data1) 186\n <2053> DW_AT_decl_column : (data1) 3\n <2054> DW_AT_type : (ref4) <0x1d18>, magic_api_t\n <1><2058>: Abbrev Number: 20 (DW_TAG_enumeration_type)\n <2059> DW_AT_encoding : (data1) 7\t(unsigned)\n <205a> DW_AT_byte_size : (implicit_const) 4\n <205a> DW_AT_type : (ref4) <0x38>, unsigned int\n <205e> DW_AT_decl_file : (data1) 18\n- <205f> DW_AT_decl_line : (data1) 217\n+ <205f> DW_AT_decl_line : (data1) 201\n <2060> DW_AT_decl_column : (data1) 6\n <2061> DW_AT_sibling : (ref4) <0x2096>\n <2><2065>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2066> DW_AT_name : (strp) (offset: 0x18350): MAGIC_TYPE_DISTORTS\n <206a> DW_AT_const_value : (data1) 0\n <2><206b>: Abbrev Number: 1 (DW_TAG_enumerator)\n <206c> DW_AT_name : (strp) (offset: 0x2f92): MAGIC_TYPE_COLOR_FILTERS\n@@ -4261,15 +4261,15 @@\n <2094> DW_AT_const_value : (data1) 7\n <2><2095>: Abbrev Number: 0\n <1><2096>: Abbrev Number: 20 (DW_TAG_enumeration_type)\n <2097> DW_AT_encoding : (data1) 7\t(unsigned)\n <2098> DW_AT_byte_size : (implicit_const) 4\n <2098> DW_AT_type : (ref4) <0x38>, unsigned int\n <209c> DW_AT_decl_file : (data1) 18\n- <209d> DW_AT_decl_line : (data1) 236\n+ <209d> DW_AT_decl_line : (data1) 220\n <209e> DW_AT_decl_column : (data1) 6\n <209f> DW_AT_sibling : (ref4) <0x20bc>\n <2><20a3>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a4> DW_AT_name : (strp) (offset: 0x10906): MAGIC_COMPLEXITY_NOVICE\n <20a8> DW_AT_const_value : (data1) 0\n <2><20a9>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20aa> DW_AT_name : (strp) (offset: 0x1074e): MAGIC_COMPLEXITY_BEGINNER\n@@ -4287,15 +4287,15 @@\n <2><20c5>: Abbrev Number: 26 (DW_TAG_subrange_type)\n <20c6> DW_AT_type : (ref4) <0x38>, unsigned int\n <20ca> DW_AT_upper_bound : (data1) 2\n <2><20cb>: Abbrev Number: 0\n <1><20cc>: Abbrev Number: 27 (DW_TAG_variable)\n <20cd> DW_AT_name : (strp) (offset: 0x1a957): MAGIC_COMPLEXITY_LEVEL_NAMES\n <20d1> DW_AT_decl_file : (data1) 18\n- <20d2> DW_AT_decl_line : (data1) 245\n+ <20d2> DW_AT_decl_line : (data1) 229\n <20d3> DW_AT_decl_column : (data1) 14\n <20d4> DW_AT_type : (ref4) <0x20bc>\n <20d8> DW_AT_external : (flag_present) 1\n <20d8> DW_AT_location : (exprloc) 5 byte block: 3 28 40 0 0 \t(DW_OP_addr: 4028)\n <1><20de>: Abbrev Number: 28 (DW_TAG_variable)\n <20df> DW_AT_name : (strp) (offset: 0x1372e): reflection_snd\n <20e3> DW_AT_decl_file : (implicit_const) 1\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -292,16 +292,16 @@\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x2f78\n DW_MACRO_start_file - lineno: 450 filenum: 86\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x3024\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@@ -1100,25 +1100,25 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0xa19b\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 : 0xa1db\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 : 0xa268\n DW_MACRO_start_file - lineno: 100 filenum: 33\n DW_MACRO_import - offset : 0x38b3\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 237\n DW_MACRO_import - offset : 0xa284\n DW_MACRO_start_file - lineno: 28 filenum: 33\n@@ -7902,31 +7902,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: 0xa3bc\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: 0xa42b\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-18) 14.2.0\n-HtdYLnh$z\n-mw0-WYrK\n-2pT'zVeHV\n Lfva#XvG\n l|o$M8SBn\n PF]{x\tFi\n 0\tMdsl2!\n }Y1]Q+a&\n p!jbF2L.;v\n a69sJ3RP\n jBTt@]Ny\n 0Y7oNo2\t\n 5A\\sQjE3\n p\\\\uI|QU\n-Qy-|65R\t\n-Sf@DNc7:\n-|ZS/[S/[S/[S/[S{\n-&FrB0RnQ\n-iiFHK3BZ\n-q<1/RC=b\n+gDF)[J+wu\n+J\tbZ)Us`\n+BVJ8$Z0{\n+Iy#|65B\t\n+',i,g6pDW\n+0>e3`x?g\n+QMaQ0sRYS\n+gpilqilqilqilqilqilqilq\n+_CG*R3)R3)R3)R3)R3)\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/a2/6aaa6c8747018c6f89f73cb1f8726d9c8cde53.debug", "source2": "./usr/lib/debug/.build-id/e4/f80e866e0bb0d63e6c180268f6d37f6423f8b6.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: Intel 80386\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 52 (bytes into file)\n- Start of section headers: 78400 (bytes into file)\n+ Start of section headers: 78404 (bytes into file)\n Flags: 0x0\n Size of this header: 52 (bytes)\n Size of program headers: 32 (bytes)\n Number of program headers: 9\n Size of section headers: 40 (bytes)\n Number of section headers: 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 0x13240:\n+There are 36 section headers, starting at offset 0x13244:\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 00000154 000154 000024 00 A 0 0 4\n [ 2] .gnu.hash NOBITS 00000178 000178 000168 04 A 3 0 4\n [ 3] .dynsym NOBITS 000002e0 000178 000390 10 A 4 1 4\n@@ -30,16 +30,16 @@\n [25] .debug_aranges PROGBITS 00000000 000197 000020 00 0 0 1\n [26] .debug_info PROGBITS 00000000 0001b8 001ac0 00 C 0 0 4\n [27] .debug_abbrev PROGBITS 00000000 001c78 000209 00 C 0 0 4\n [28] .debug_line PROGBITS 00000000 001e84 000619 00 C 0 0 4\n [29] .debug_str PROGBITS 00000000 0024a0 00a1e7 01 MSC 0 0 4\n [30] .debug_line_str PROGBITS 00000000 00c688 0004c6 01 MSC 0 0 4\n [31] .debug_loclists PROGBITS 00000000 00cb50 0001c9 00 C 0 0 4\n- [32] .debug_macro PROGBITS 00000000 00cd1c 005950 00 C 0 0 4\n- [33] .symtab SYMTAB 00000000 01266c 000510 10 34 25 4\n- [34] .strtab STRTAB 00000000 012b7c 000567 00 0 0 1\n- [35] .shstrtab STRTAB 00000000 0130e3 00015c 00 0 0 1\n+ [32] .debug_macro PROGBITS 00000000 00cd1c 005951 00 C 0 0 4\n+ [33] .symtab SYMTAB 00000000 012670 000510 10 34 25 4\n+ [34] .strtab STRTAB 00000000 012b80 000567 00 0 0 1\n+ [35] .shstrtab STRTAB 00000000 0130e7 00015c 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n D (mbind), p (processor specific)\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: a26aaa6c8747018c6f89f73cb1f8726d9c8cde53\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: e4f80e866e0bb0d63e6c180268f6d37f6423f8b6\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -3810,189 +3810,189 @@\n <2><1d15>: Abbrev Number: 3 (DW_TAG_formal_parameter)\n <1d16> DW_AT_type : (ref4) <0x90>, int\n <2><1d1a>: Abbrev Number: 0\n <1><1d1b>: Abbrev Number: 20 (DW_TAG_structure_type)\n <1d1c> DW_AT_name : (strp) (offset: 0x192e7): magic_api_t\n <1d20> DW_AT_byte_size : (data1) 100\n <1d21> DW_AT_decl_file : (data1) 18\n- <1d22> DW_AT_decl_line : (data1) 99\n+ <1d22> DW_AT_decl_line : (data1) 83\n <1d23> DW_AT_decl_column : (implicit_const) 16\n <1d23> DW_AT_sibling : (ref4) <0x1e6d>\n <2><1d27>: Abbrev Number: 4 (DW_TAG_member)\n <1d28> DW_AT_name : (strp) (offset: 0x11e25): tp_version\n <1d2c> DW_AT_decl_file : (data1) 18\n- <1d2d> DW_AT_decl_line : (data1) 101\n+ <1d2d> DW_AT_decl_line : (data1) 85\n <1d2e> DW_AT_decl_column : (data1) 10\n <1d2f> DW_AT_type : (ref4) <0xd2>\n <1d33> DW_AT_data_member_location: (data1) 0\n <2><1d34>: Abbrev Number: 4 (DW_TAG_member)\n <1d35> DW_AT_name : (strp) (offset: 0x15d92): data_directory\n <1d39> DW_AT_decl_file : (data1) 18\n- <1d3a> DW_AT_decl_line : (data1) 105\n+ <1d3a> DW_AT_decl_line : (data1) 89\n <1d3b> DW_AT_decl_column : (data1) 10\n <1d3c> DW_AT_type : (ref4) <0xd2>\n <1d40> DW_AT_data_member_location: (data1) 4\n <2><1d41>: Abbrev Number: 4 (DW_TAG_member)\n <1d42> DW_AT_name : (strp) (offset: 0x1df29): update_progress_bar\n <1d46> DW_AT_decl_file : (data1) 18\n- <1d47> DW_AT_decl_line : (data1) 108\n+ <1d47> DW_AT_decl_line : (data1) 92\n <1d48> DW_AT_decl_column : (data1) 10\n <1d49> DW_AT_type : (ref4) <0x1d05>\n <1d4d> DW_AT_data_member_location: (data1) 8\n <2><1d4e>: Abbrev Number: 4 (DW_TAG_member)\n <1d4f> DW_AT_name : (strp) (offset: 0x705d): special_notify\n <1d53> DW_AT_decl_file : (data1) 18\n- <1d54> DW_AT_decl_line : (data1) 111\n+ <1d54> DW_AT_decl_line : (data1) 95\n <1d55> DW_AT_decl_column : (data1) 10\n <1d56> DW_AT_type : (ref4) <0x1d0b>\n <1d5a> DW_AT_data_member_location: (data1) 12\n <2><1d5b>: Abbrev Number: 4 (DW_TAG_member)\n <1d5c> DW_AT_name : (strp) (offset: 0x46db): sRGB_to_linear\n <1d60> DW_AT_decl_file : (data1) 18\n- <1d61> DW_AT_decl_line : (data1) 114\n+ <1d61> DW_AT_decl_line : (data1) 98\n <1d62> DW_AT_decl_column : (data1) 11\n <1d63> DW_AT_type : (ref4) <0x1e7c>\n <1d67> DW_AT_data_member_location: (data1) 16\n <2><1d68>: Abbrev Number: 4 (DW_TAG_member)\n <1d69> DW_AT_name : (strp) (offset: 0x1c295): linear_to_sRGB\n <1d6d> DW_AT_decl_file : (data1) 18\n- <1d6e> DW_AT_decl_line : (data1) 117\n+ <1d6e> DW_AT_decl_line : (data1) 101\n <1d6f> DW_AT_decl_column : (data1) 11\n <1d70> DW_AT_type : (ref4) <0x1e90>\n <1d74> DW_AT_data_member_location: (data1) 20\n <2><1d75>: Abbrev Number: 4 (DW_TAG_member)\n <1d76> DW_AT_name : (strp) (offset: 0x1c660): in_circle\n <1d7a> DW_AT_decl_file : (data1) 18\n- <1d7b> DW_AT_decl_line : (data1) 122\n+ <1d7b> DW_AT_decl_line : (data1) 106\n <1d7c> DW_AT_decl_column : (data1) 9\n <1d7d> DW_AT_type : (ref4) <0x1eae>\n <1d81> DW_AT_data_member_location: (data1) 24\n <2><1d82>: Abbrev Number: 4 (DW_TAG_member)\n <1d83> DW_AT_name : (strp) (offset: 0x18d9): getpixel\n <1d87> DW_AT_decl_file : (data1) 18\n- <1d88> DW_AT_decl_line : (data1) 129\n+ <1d88> DW_AT_decl_line : (data1) 113\n <1d89> DW_AT_decl_column : (data1) 12\n <1d8a> DW_AT_type : (ref4) <0x1ed1>\n <1d8e> DW_AT_data_member_location: (data1) 28\n <2><1d8f>: Abbrev Number: 4 (DW_TAG_member)\n <1d90> DW_AT_name : (strp) (offset: 0x5628): putpixel\n <1d94> DW_AT_decl_file : (data1) 18\n- <1d95> DW_AT_decl_line : (data1) 136\n+ <1d95> DW_AT_decl_line : (data1) 120\n <1d96> DW_AT_decl_column : (data1) 10\n <1d97> DW_AT_type : (ref4) <0x1ef0>\n <1d9b> DW_AT_data_member_location: (data1) 32\n <2><1d9c>: Abbrev Number: 4 (DW_TAG_member)\n <1d9d> DW_AT_name : (strp) (offset: 0x850f): xorpixel\n <1da1> DW_AT_decl_file : (data1) 18\n- <1da2> DW_AT_decl_line : (data1) 139\n+ <1da2> DW_AT_decl_line : (data1) 123\n <1da3> DW_AT_decl_column : (data1) 10\n <1da4> DW_AT_type : (ref4) <0x1f0a>\n <1da8> DW_AT_data_member_location: (data1) 36\n <2><1da9>: Abbrev Number: 4 (DW_TAG_member)\n <1daa> DW_AT_name : (strp) (offset: 0x418e): playsound\n <1dae> DW_AT_decl_file : (data1) 18\n- <1daf> DW_AT_decl_line : (data1) 145\n+ <1daf> DW_AT_decl_line : (data1) 129\n <1db0> DW_AT_decl_column : (data1) 10\n <1db1> DW_AT_type : (ref4) <0x1f29>\n <1db5> DW_AT_data_member_location: (data1) 40\n <2><1db6>: Abbrev Number: 4 (DW_TAG_member)\n <1db7> DW_AT_name : (strp) (offset: 0x10219): playingsound\n <1dbb> DW_AT_decl_file : (data1) 18\n- <1dbc> DW_AT_decl_line : (data1) 148\n+ <1dbc> DW_AT_decl_line : (data1) 132\n <1dbd> DW_AT_decl_column : (data1) 9\n <1dbe> DW_AT_type : (ref4) <0x1f33>\n <1dc2> DW_AT_data_member_location: (data1) 44\n <2><1dc3>: Abbrev Number: 4 (DW_TAG_member)\n <1dc4> DW_AT_name : (strp) (offset: 0x1f3be): pausesound\n <1dc8> DW_AT_decl_file : (data1) 18\n- <1dc9> DW_AT_decl_line : (data1) 151\n+ <1dc9> DW_AT_decl_line : (data1) 135\n <1dca> DW_AT_decl_column : (data1) 10\n <1dcb> DW_AT_type : (ref4) <0x1d05>\n <1dcf> DW_AT_data_member_location: (data1) 48\n <2><1dd0>: Abbrev Number: 4 (DW_TAG_member)\n <1dd1> DW_AT_name : (strp) (offset: 0x1f3bc): unpausesound\n <1dd5> DW_AT_decl_file : (data1) 18\n- <1dd6> DW_AT_decl_line : (data1) 155\n+ <1dd6> DW_AT_decl_line : (data1) 139\n <1dd7> DW_AT_decl_column : (data1) 10\n <1dd8> DW_AT_type : (ref4) <0x1d05>\n <1ddc> DW_AT_data_member_location: (data1) 52\n <2><1ddd>: Abbrev Number: 4 (DW_TAG_member)\n <1dde> DW_AT_name : (strp) (offset: 0x12272): stopsound\n <1de2> DW_AT_decl_file : (data1) 18\n- <1de3> DW_AT_decl_line : (data1) 158\n+ <1de3> DW_AT_decl_line : (data1) 142\n <1de4> DW_AT_decl_column : (data1) 10\n <1de5> DW_AT_type : (ref4) <0x1d05>\n <1de9> DW_AT_data_member_location: (data1) 56\n <2><1dea>: Abbrev Number: 4 (DW_TAG_member)\n <1deb> DW_AT_name : (strp) (offset: 0xd26b): line\n <1def> DW_AT_decl_file : (data1) 18\n- <1df0> DW_AT_decl_line : (data1) 165\n+ <1df0> DW_AT_decl_line : (data1) 149\n <1df1> DW_AT_decl_column : (data1) 10\n <1df2> DW_AT_type : (ref4) <0x1f99>\n <1df6> DW_AT_data_member_location: (data1) 60\n <2><1df7>: Abbrev Number: 4 (DW_TAG_member)\n <1df8> DW_AT_name : (strp) (offset: 0x15d4e): button_down\n <1dfc> DW_AT_decl_file : (data1) 18\n- <1dfd> DW_AT_decl_line : (data1) 168\n+ <1dfd> DW_AT_decl_line : (data1) 152\n <1dfe> DW_AT_decl_column : (data1) 9\n <1dff> DW_AT_type : (ref4) <0x1f33>\n <1e03> DW_AT_data_member_location: (data1) 64\n <2><1e04>: Abbrev Number: 4 (DW_TAG_member)\n <1e05> DW_AT_name : (strp) (offset: 0x12c91): rgbtohsv\n <1e09> DW_AT_decl_file : (data1) 18\n- <1e0a> DW_AT_decl_line : (data1) 171\n+ <1e0a> DW_AT_decl_line : (data1) 155\n <1e0b> DW_AT_decl_column : (data1) 10\n <1e0c> DW_AT_type : (ref4) <0x1fc7>\n <1e10> DW_AT_data_member_location: (data1) 68\n <2><1e11>: Abbrev Number: 4 (DW_TAG_member)\n <1e12> DW_AT_name : (strp) (offset: 0xdd0a): hsvtorgb\n <1e16> DW_AT_decl_file : (data1) 18\n- <1e17> DW_AT_decl_line : (data1) 174\n+ <1e17> DW_AT_decl_line : (data1) 158\n <1e18> DW_AT_decl_column : (data1) 10\n <1e19> DW_AT_type : (ref4) <0x1ff0>\n <1e1d> DW_AT_data_member_location: (data1) 72\n <2><1e1e>: Abbrev Number: 4 (DW_TAG_member)\n <1e1f> DW_AT_name : (strp) (offset: 0x1ad5d): canvas_w\n <1e23> DW_AT_decl_file : (data1) 18\n- <1e24> DW_AT_decl_line : (data1) 177\n+ <1e24> DW_AT_decl_line : (data1) 161\n <1e25> DW_AT_decl_column : (data1) 7\n <1e26> DW_AT_type : (ref4) <0x90>, int\n <1e2a> DW_AT_data_member_location: (data1) 76\n <2><1e2b>: Abbrev Number: 4 (DW_TAG_member)\n <1e2c> DW_AT_name : (strp) (offset: 0x1ac8d): canvas_h\n <1e30> DW_AT_decl_file : (data1) 18\n- <1e31> DW_AT_decl_line : (data1) 178\n+ <1e31> DW_AT_decl_line : (data1) 162\n <1e32> DW_AT_decl_column : (data1) 7\n <1e33> DW_AT_type : (ref4) <0x90>, int\n <1e37> DW_AT_data_member_location: (data1) 80\n <2><1e38>: Abbrev Number: 4 (DW_TAG_member)\n <1e39> DW_AT_name : (strp) (offset: 0x19951): scale\n <1e3d> DW_AT_decl_file : (data1) 18\n- <1e3e> DW_AT_decl_line : (data1) 184\n+ <1e3e> DW_AT_decl_line : (data1) 168\n <1e3f> DW_AT_decl_column : (data1) 19\n <1e40> DW_AT_type : (ref4) <0x2013>\n <1e44> DW_AT_data_member_location: (data1) 84\n <2><1e45>: Abbrev Number: 4 (DW_TAG_member)\n <1e46> DW_AT_name : (strp) (offset: 0x1994a): rotate_scale\n <1e4a> DW_AT_decl_file : (data1) 18\n- <1e4b> DW_AT_decl_line : (data1) 189\n+ <1e4b> DW_AT_decl_line : (data1) 173\n <1e4c> DW_AT_decl_column : (data1) 19\n <1e4d> DW_AT_type : (ref4) <0x2031>\n <1e51> DW_AT_data_member_location: (data1) 88\n <2><1e52>: Abbrev Number: 4 (DW_TAG_member)\n <1e53> DW_AT_name : (strp) (offset: 0x155da): touched\n <1e57> DW_AT_decl_file : (data1) 18\n- <1e58> DW_AT_decl_line : (data1) 196\n+ <1e58> DW_AT_decl_line : (data1) 180\n <1e59> DW_AT_decl_column : (data1) 11\n <1e5a> DW_AT_type : (ref4) <0x204a>\n <1e5e> DW_AT_data_member_location: (data1) 92\n <2><1e5f>: Abbrev Number: 4 (DW_TAG_member)\n <1e60> DW_AT_name : (strp) (offset: 0xa0c1): retract_undo\n <1e64> DW_AT_decl_file : (data1) 18\n- <1e65> DW_AT_decl_line : (data1) 201\n+ <1e65> DW_AT_decl_line : (data1) 185\n <1e66> DW_AT_decl_column : (data1) 10\n <1e67> DW_AT_type : (ref4) <0x1d05>\n <1e6b> DW_AT_data_member_location: (data1) 96\n <2><1e6c>: Abbrev Number: 0\n <1><1e6d>: Abbrev Number: 27 (DW_TAG_subroutine_type)\n <1e6e> DW_AT_prototyped : (flag_present) 1\n <1e6e> DW_AT_type : (ref4) <0x1ae>, float\n@@ -4222,23 +4222,23 @@\n <2><2049>: Abbrev Number: 0\n <1><204a>: Abbrev Number: 7 (DW_TAG_pointer_type)\n <204b> DW_AT_byte_size : (implicit_const) 4\n <204b> DW_AT_type : (ref4) <0x2036>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><204f>: Abbrev Number: 5 (DW_TAG_typedef)\n <2050> DW_AT_name : (strp) (offset: 0x10005): magic_api\n <2054> DW_AT_decl_file : (data1) 18\n- <2055> DW_AT_decl_line : (data1) 202\n+ <2055> DW_AT_decl_line : (data1) 186\n <2056> DW_AT_decl_column : (data1) 3\n <2057> DW_AT_type : (ref4) <0x1d1b>, magic_api_t\n <1><205b>: Abbrev Number: 22 (DW_TAG_enumeration_type)\n <205c> DW_AT_encoding : (data1) 7\t(unsigned)\n <205d> DW_AT_byte_size : (implicit_const) 4\n <205d> DW_AT_type : (ref4) <0x2a>, unsigned int\n <2061> DW_AT_decl_file : (data1) 18\n- <2062> DW_AT_decl_line : (data1) 217\n+ <2062> DW_AT_decl_line : (data1) 201\n <2063> DW_AT_decl_column : (data1) 6\n <2064> DW_AT_sibling : (ref4) <0x2099>\n <2><2068>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2069> DW_AT_name : (strp) (offset: 0x18287): MAGIC_TYPE_DISTORTS\n <206d> DW_AT_const_value : (data1) 0\n <2><206e>: Abbrev Number: 1 (DW_TAG_enumerator)\n <206f> DW_AT_name : (strp) (offset: 0x2f09): MAGIC_TYPE_COLOR_FILTERS\n@@ -4263,15 +4263,15 @@\n <2097> DW_AT_const_value : (data1) 7\n <2><2098>: Abbrev Number: 0\n <1><2099>: Abbrev Number: 22 (DW_TAG_enumeration_type)\n <209a> DW_AT_encoding : (data1) 7\t(unsigned)\n <209b> DW_AT_byte_size : (implicit_const) 4\n <209b> DW_AT_type : (ref4) <0x2a>, unsigned int\n <209f> DW_AT_decl_file : (data1) 18\n- <20a0> DW_AT_decl_line : (data1) 236\n+ <20a0> DW_AT_decl_line : (data1) 220\n <20a1> DW_AT_decl_column : (data1) 6\n <20a2> DW_AT_sibling : (ref4) <0x20bf>\n <2><20a6>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a7> DW_AT_name : (strp) (offset: 0x109ee): MAGIC_COMPLEXITY_NOVICE\n <20ab> DW_AT_const_value : (data1) 0\n <2><20ac>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20ad> DW_AT_name : (strp) (offset: 0x107e1): MAGIC_COMPLEXITY_BEGINNER\n@@ -4289,15 +4289,15 @@\n <2><20c8>: Abbrev Number: 19 (DW_TAG_subrange_type)\n <20c9> DW_AT_type : (ref4) <0x2a>, unsigned int\n <20cd> DW_AT_upper_bound : (data1) 2\n <2><20ce>: Abbrev Number: 0\n <1><20cf>: Abbrev Number: 15 (DW_TAG_variable)\n <20d0> DW_AT_name : (strp) (offset: 0x1a8c0): MAGIC_COMPLEXITY_LEVEL_NAMES\n <20d4> DW_AT_decl_file : (data1) 18\n- <20d5> DW_AT_decl_line : (data1) 245\n+ <20d5> DW_AT_decl_line : (data1) 229\n <20d6> DW_AT_decl_column : (data1) 14\n <20d7> DW_AT_type : (ref4) <0x20bf>\n <20db> DW_AT_external : (flag_present) 1\n <20db> DW_AT_location : (exprloc) 5 byte block: 3 a8 40 0 0 \t(DW_OP_addr: 40a8)\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": "@@ -194,16 +194,16 @@\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x2d10\n DW_MACRO_start_file - lineno: 450 filenum: 62\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x2dbc\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: 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@@ -1117,15 +1117,15 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0xa301\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 : 0xa341\n DW_MACRO_start_file - lineno: 2829 filenum: 69\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n@@ -7909,31 +7909,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: 0xa3ce\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: 0xa43d\n Version: 5\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 44 macro : SDL_IMAGE_MAJOR_VERSION 2\n DW_MACRO_define_strp - lineno : 45 macro : SDL_IMAGE_MINOR_VERSION 8\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,8 +1,8 @@\n-SGCC: (Debian 14.2.0-18) 14.2.0\n+GCC: (Debian 14.2.0-18) 14.2.0\n .3{R]\\r@\n f6]E%j\"J\n sxCh3Nc]\n f#Yun;~w2Ji\n \\f`QI@c[\n aAb/7gSk^\n =fO%4sg*~\n@@ -11,21 +11,21 @@\n })!t7RC*i\n z95/I!R\\\n ^X\tWXR:4s%\n [xj :5P6\n \t0P7g~Xn\n p\\\\5I|RU\n <,ZW_/2J\n-S}Auj/9@V_\n-Ly(<6u:s\n-blcxstp5\n-{bi`\\[,d\n-\t5!0&E`Ii\n-L.m..m..m.\n-HrGHh\"$4\n+xR)?L-Y2@\n+_`_?c%aBrji}.\ty(\n+i]vn8YL:.<\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/46e468978740882ab947e2c07113eba8ba4849.debug", "source2": "./usr/lib/debug/.build-id/02/c088b47a236c2eb9a9895ff784aa2d7fc5c31c.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 00003ef8 000ef0 0000e0 08 WA 4 0 4\n [20] .got NOBITS 00003fd8 000ef0 00001c 04 WA 0 0 4\n [21] .got.plt NOBITS 00003ff4 000ef0 000034 04 WA 0 0 4\n [22] .data NOBITS 00004028 000ef0 00001c 00 WA 0 0 4\n [23] .bss NOBITS 00004044 000ef0 000008 00 WA 0 0 4\n [24] .comment PROGBITS 00000000 000178 00001f 01 MS 0 0 1\n [25] .debug_aranges PROGBITS 00000000 000197 000020 00 0 0 1\n- [26] .debug_info PROGBITS 00000000 0001b8 0018d9 00 C 0 0 4\n+ [26] .debug_info PROGBITS 00000000 0001b8 0018da 00 C 0 0 4\n [27] .debug_abbrev PROGBITS 00000000 001a94 0001e9 00 C 0 0 4\n [28] .debug_line PROGBITS 00000000 001c80 0004dc 00 C 0 0 4\n [29] .debug_str PROGBITS 00000000 00215c 00a0ee 01 MSC 0 0 4\n [30] .debug_line_str PROGBITS 00000000 00c24c 0004bb 01 MSC 0 0 4\n [31] .debug_loclists PROGBITS 00000000 00c708 00019b 00 C 0 0 4\n- [32] .debug_macro PROGBITS 00000000 00c8a4 005921 00 C 0 0 4\n- [33] .debug_rnglists PROGBITS 00000000 0121c5 000048 00 0 0 1\n+ [32] .debug_macro PROGBITS 00000000 00c8a4 005923 00 C 0 0 4\n+ [33] .debug_rnglists PROGBITS 00000000 0121c7 000048 00 0 0 1\n [34] .symtab SYMTAB 00000000 012210 0003d0 10 35 24 4\n [35] .strtab STRTAB 00000000 0125e0 00035f 00 0 0 1\n [36] .shstrtab STRTAB 00000000 01293f 00016c 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: a546e468978740882ab947e2c07113eba8ba4849\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 02c088b47a236c2eb9a9895ff784aa2d7fc5c31c\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -3815,189 +3815,189 @@\n <2><1d20>: Abbrev Number: 3 (DW_TAG_formal_parameter)\n <1d21> DW_AT_type : (ref4) <0x84>, int\n <2><1d25>: Abbrev Number: 0\n <1><1d26>: Abbrev Number: 18 (DW_TAG_structure_type)\n <1d27> DW_AT_name : (strp) (offset: 0x191da): magic_api_t\n <1d2b> DW_AT_byte_size : (data1) 100\n <1d2c> DW_AT_decl_file : (data1) 18\n- <1d2d> DW_AT_decl_line : (data1) 99\n+ <1d2d> DW_AT_decl_line : (data1) 83\n <1d2e> DW_AT_decl_column : (implicit_const) 16\n <1d2e> DW_AT_sibling : (ref4) <0x1e78>\n <2><1d32>: Abbrev Number: 4 (DW_TAG_member)\n <1d33> DW_AT_name : (strp) (offset: 0x11abc): tp_version\n <1d37> DW_AT_decl_file : (data1) 18\n- <1d38> DW_AT_decl_line : (data1) 101\n+ <1d38> DW_AT_decl_line : (data1) 85\n <1d39> DW_AT_decl_column : (data1) 10\n <1d3a> DW_AT_type : (ref4) <0xd6>\n <1d3e> DW_AT_data_member_location: (data1) 0\n <2><1d3f>: Abbrev Number: 4 (DW_TAG_member)\n <1d40> DW_AT_name : (strp) (offset: 0x17a9d): data_directory\n <1d44> DW_AT_decl_file : (data1) 18\n- <1d45> DW_AT_decl_line : (data1) 105\n+ <1d45> DW_AT_decl_line : (data1) 89\n <1d46> DW_AT_decl_column : (data1) 10\n <1d47> DW_AT_type : (ref4) <0xd6>\n <1d4b> DW_AT_data_member_location: (data1) 4\n <2><1d4c>: Abbrev Number: 4 (DW_TAG_member)\n <1d4d> DW_AT_name : (strp) (offset: 0x1de0d): update_progress_bar\n <1d51> DW_AT_decl_file : (data1) 18\n- <1d52> DW_AT_decl_line : (data1) 108\n+ <1d52> DW_AT_decl_line : (data1) 92\n <1d53> DW_AT_decl_column : (data1) 10\n <1d54> DW_AT_type : (ref4) <0x1d10>\n <1d58> DW_AT_data_member_location: (data1) 8\n <2><1d59>: Abbrev Number: 4 (DW_TAG_member)\n <1d5a> DW_AT_name : (strp) (offset: 0x70d5): special_notify\n <1d5e> DW_AT_decl_file : (data1) 18\n- <1d5f> DW_AT_decl_line : (data1) 111\n+ <1d5f> DW_AT_decl_line : (data1) 95\n <1d60> DW_AT_decl_column : (data1) 10\n <1d61> DW_AT_type : (ref4) <0x1d16>\n <1d65> DW_AT_data_member_location: (data1) 12\n <2><1d66>: Abbrev Number: 4 (DW_TAG_member)\n <1d67> DW_AT_name : (strp) (offset: 0x47f1): sRGB_to_linear\n <1d6b> DW_AT_decl_file : (data1) 18\n- <1d6c> DW_AT_decl_line : (data1) 114\n+ <1d6c> DW_AT_decl_line : (data1) 98\n <1d6d> DW_AT_decl_column : (data1) 11\n <1d6e> DW_AT_type : (ref4) <0x1e87>\n <1d72> DW_AT_data_member_location: (data1) 16\n <2><1d73>: Abbrev Number: 4 (DW_TAG_member)\n <1d74> DW_AT_name : (strp) (offset: 0x1c1e0): linear_to_sRGB\n <1d78> DW_AT_decl_file : (data1) 18\n- <1d79> DW_AT_decl_line : (data1) 117\n+ <1d79> DW_AT_decl_line : (data1) 101\n <1d7a> DW_AT_decl_column : (data1) 11\n <1d7b> DW_AT_type : (ref4) <0x1e9b>\n <1d7f> DW_AT_data_member_location: (data1) 20\n <2><1d80>: Abbrev Number: 4 (DW_TAG_member)\n <1d81> DW_AT_name : (strp) (offset: 0x1c5ef): in_circle\n <1d85> DW_AT_decl_file : (data1) 18\n- <1d86> DW_AT_decl_line : (data1) 122\n+ <1d86> DW_AT_decl_line : (data1) 106\n <1d87> DW_AT_decl_column : (data1) 9\n <1d88> DW_AT_type : (ref4) <0x1eb9>\n <1d8c> DW_AT_data_member_location: (data1) 24\n <2><1d8d>: Abbrev Number: 4 (DW_TAG_member)\n <1d8e> DW_AT_name : (strp) (offset: 0x18ad): getpixel\n <1d92> DW_AT_decl_file : (data1) 18\n- <1d93> DW_AT_decl_line : (data1) 129\n+ <1d93> DW_AT_decl_line : (data1) 113\n <1d94> DW_AT_decl_column : (data1) 12\n <1d95> DW_AT_type : (ref4) <0x1edc>\n <1d99> DW_AT_data_member_location: (data1) 28\n <2><1d9a>: Abbrev Number: 4 (DW_TAG_member)\n <1d9b> DW_AT_name : (strp) (offset: 0x5774): putpixel\n <1d9f> DW_AT_decl_file : (data1) 18\n- <1da0> DW_AT_decl_line : (data1) 136\n+ <1da0> DW_AT_decl_line : (data1) 120\n <1da1> DW_AT_decl_column : (data1) 10\n <1da2> DW_AT_type : (ref4) <0x1efb>\n <1da6> DW_AT_data_member_location: (data1) 32\n <2><1da7>: Abbrev Number: 4 (DW_TAG_member)\n <1da8> DW_AT_name : (strp) (offset: 0x8596): xorpixel\n <1dac> DW_AT_decl_file : (data1) 18\n- <1dad> DW_AT_decl_line : (data1) 139\n+ <1dad> DW_AT_decl_line : (data1) 123\n <1dae> DW_AT_decl_column : (data1) 10\n <1daf> DW_AT_type : (ref4) <0x1f15>\n <1db3> DW_AT_data_member_location: (data1) 36\n <2><1db4>: Abbrev Number: 4 (DW_TAG_member)\n <1db5> DW_AT_name : (strp) (offset: 0x42c4): playsound\n <1db9> DW_AT_decl_file : (data1) 18\n- <1dba> DW_AT_decl_line : (data1) 145\n+ <1dba> DW_AT_decl_line : (data1) 129\n <1dbb> DW_AT_decl_column : (data1) 10\n <1dbc> DW_AT_type : (ref4) <0x1f34>\n <1dc0> DW_AT_data_member_location: (data1) 40\n <2><1dc1>: Abbrev Number: 4 (DW_TAG_member)\n <1dc2> DW_AT_name : (strp) (offset: 0xfffa): playingsound\n <1dc6> DW_AT_decl_file : (data1) 18\n- <1dc7> DW_AT_decl_line : (data1) 148\n+ <1dc7> DW_AT_decl_line : (data1) 132\n <1dc8> DW_AT_decl_column : (data1) 9\n <1dc9> DW_AT_type : (ref4) <0x1f3e>\n <1dcd> DW_AT_data_member_location: (data1) 44\n <2><1dce>: Abbrev Number: 4 (DW_TAG_member)\n <1dcf> DW_AT_name : (strp) (offset: 0x1f19c): pausesound\n <1dd3> DW_AT_decl_file : (data1) 18\n- <1dd4> DW_AT_decl_line : (data1) 151\n+ <1dd4> DW_AT_decl_line : (data1) 135\n <1dd5> DW_AT_decl_column : (data1) 10\n <1dd6> DW_AT_type : (ref4) <0x1d10>\n <1dda> DW_AT_data_member_location: (data1) 48\n <2><1ddb>: Abbrev Number: 4 (DW_TAG_member)\n <1ddc> DW_AT_name : (strp) (offset: 0x1f19a): unpausesound\n <1de0> DW_AT_decl_file : (data1) 18\n- <1de1> DW_AT_decl_line : (data1) 155\n+ <1de1> DW_AT_decl_line : (data1) 139\n <1de2> DW_AT_decl_column : (data1) 10\n <1de3> DW_AT_type : (ref4) <0x1d10>\n <1de7> DW_AT_data_member_location: (data1) 52\n <2><1de8>: Abbrev Number: 4 (DW_TAG_member)\n <1de9> DW_AT_name : (strp) (offset: 0x11ec9): stopsound\n <1ded> DW_AT_decl_file : (data1) 18\n- <1dee> DW_AT_decl_line : (data1) 158\n+ <1dee> DW_AT_decl_line : (data1) 142\n <1def> DW_AT_decl_column : (data1) 10\n <1df0> DW_AT_type : (ref4) <0x1d10>\n <1df4> DW_AT_data_member_location: (data1) 56\n <2><1df5>: Abbrev Number: 4 (DW_TAG_member)\n <1df6> DW_AT_name : (strp) (offset: 0xcff5): line\n <1dfa> DW_AT_decl_file : (data1) 18\n- <1dfb> DW_AT_decl_line : (data1) 165\n+ <1dfb> DW_AT_decl_line : (data1) 149\n <1dfc> DW_AT_decl_column : (data1) 10\n <1dfd> DW_AT_type : (ref4) <0x1fa4>\n <1e01> DW_AT_data_member_location: (data1) 60\n <2><1e02>: Abbrev Number: 4 (DW_TAG_member)\n <1e03> DW_AT_name : (strp) (offset: 0x15a88): button_down\n <1e07> DW_AT_decl_file : (data1) 18\n- <1e08> DW_AT_decl_line : (data1) 168\n+ <1e08> DW_AT_decl_line : (data1) 152\n <1e09> DW_AT_decl_column : (data1) 9\n <1e0a> DW_AT_type : (ref4) <0x1f3e>\n <1e0e> DW_AT_data_member_location: (data1) 64\n <2><1e0f>: Abbrev Number: 4 (DW_TAG_member)\n <1e10> DW_AT_name : (strp) (offset: 0x128c6): rgbtohsv\n <1e14> DW_AT_decl_file : (data1) 18\n- <1e15> DW_AT_decl_line : (data1) 171\n+ <1e15> DW_AT_decl_line : (data1) 155\n <1e16> DW_AT_decl_column : (data1) 10\n <1e17> DW_AT_type : (ref4) <0x1fd2>\n <1e1b> DW_AT_data_member_location: (data1) 68\n <2><1e1c>: Abbrev Number: 4 (DW_TAG_member)\n <1e1d> DW_AT_name : (strp) (offset: 0xda9c): hsvtorgb\n <1e21> DW_AT_decl_file : (data1) 18\n- <1e22> DW_AT_decl_line : (data1) 174\n+ <1e22> DW_AT_decl_line : (data1) 158\n <1e23> DW_AT_decl_column : (data1) 10\n <1e24> DW_AT_type : (ref4) <0x1ffb>\n <1e28> DW_AT_data_member_location: (data1) 72\n <2><1e29>: Abbrev Number: 4 (DW_TAG_member)\n <1e2a> DW_AT_name : (strp) (offset: 0x1acf5): canvas_w\n <1e2e> DW_AT_decl_file : (data1) 18\n- <1e2f> DW_AT_decl_line : (data1) 177\n+ <1e2f> DW_AT_decl_line : (data1) 161\n <1e30> DW_AT_decl_column : (data1) 7\n <1e31> DW_AT_type : (ref4) <0x84>, int\n <1e35> DW_AT_data_member_location: (data1) 76\n <2><1e36>: Abbrev Number: 4 (DW_TAG_member)\n <1e37> DW_AT_name : (strp) (offset: 0x1ac25): canvas_h\n <1e3b> DW_AT_decl_file : (data1) 18\n- <1e3c> DW_AT_decl_line : (data1) 178\n+ <1e3c> DW_AT_decl_line : (data1) 162\n <1e3d> DW_AT_decl_column : (data1) 7\n <1e3e> DW_AT_type : (ref4) <0x84>, int\n <1e42> DW_AT_data_member_location: (data1) 80\n <2><1e43>: Abbrev Number: 4 (DW_TAG_member)\n <1e44> DW_AT_name : (strp) (offset: 0x19879): scale\n <1e48> DW_AT_decl_file : (data1) 18\n- <1e49> DW_AT_decl_line : (data1) 184\n+ <1e49> DW_AT_decl_line : (data1) 168\n <1e4a> DW_AT_decl_column : (data1) 19\n <1e4b> DW_AT_type : (ref4) <0x201e>\n <1e4f> DW_AT_data_member_location: (data1) 84\n <2><1e50>: Abbrev Number: 4 (DW_TAG_member)\n <1e51> DW_AT_name : (strp) (offset: 0x19872): rotate_scale\n <1e55> DW_AT_decl_file : (data1) 18\n- <1e56> DW_AT_decl_line : (data1) 189\n+ <1e56> DW_AT_decl_line : (data1) 173\n <1e57> DW_AT_decl_column : (data1) 19\n <1e58> DW_AT_type : (ref4) <0x203c>\n <1e5c> DW_AT_data_member_location: (data1) 88\n <2><1e5d>: Abbrev Number: 4 (DW_TAG_member)\n <1e5e> DW_AT_name : (strp) (offset: 0x152cd): touched\n <1e62> DW_AT_decl_file : (data1) 18\n- <1e63> DW_AT_decl_line : (data1) 196\n+ <1e63> DW_AT_decl_line : (data1) 180\n <1e64> DW_AT_decl_column : (data1) 11\n <1e65> DW_AT_type : (ref4) <0x2055>\n <1e69> DW_AT_data_member_location: (data1) 92\n <2><1e6a>: Abbrev Number: 4 (DW_TAG_member)\n <1e6b> DW_AT_name : (strp) (offset: 0x9f7b): retract_undo\n <1e6f> DW_AT_decl_file : (data1) 18\n- <1e70> DW_AT_decl_line : (data1) 201\n+ <1e70> DW_AT_decl_line : (data1) 185\n <1e71> DW_AT_decl_column : (data1) 10\n <1e72> DW_AT_type : (ref4) <0x1d10>\n <1e76> DW_AT_data_member_location: (data1) 96\n <2><1e77>: Abbrev Number: 0\n <1><1e78>: Abbrev Number: 24 (DW_TAG_subroutine_type)\n <1e79> DW_AT_prototyped : (flag_present) 1\n <1e79> DW_AT_type : (ref4) <0x1be>, float\n@@ -4227,23 +4227,23 @@\n <2><2054>: Abbrev Number: 0\n <1><2055>: Abbrev Number: 7 (DW_TAG_pointer_type)\n <2056> DW_AT_byte_size : (implicit_const) 4\n <2056> DW_AT_type : (ref4) <0x2041>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><205a>: Abbrev Number: 5 (DW_TAG_typedef)\n <205b> DW_AT_name : (strp) (offset: 0xfe06): magic_api\n <205f> DW_AT_decl_file : (data1) 18\n- <2060> DW_AT_decl_line : (data1) 202\n+ <2060> DW_AT_decl_line : (data1) 186\n <2061> DW_AT_decl_column : (data1) 3\n <2062> DW_AT_type : (ref4) <0x1d26>, magic_api_t\n <1><2066>: Abbrev Number: 19 (DW_TAG_enumeration_type)\n <2067> DW_AT_encoding : (data1) 7\t(unsigned)\n <2068> DW_AT_byte_size : (implicit_const) 4\n <2068> DW_AT_type : (ref4) <0x38>, unsigned int\n <206c> DW_AT_decl_file : (data1) 18\n- <206d> DW_AT_decl_line : (data1) 217\n+ <206d> DW_AT_decl_line : (data1) 201\n <206e> DW_AT_decl_column : (data1) 6\n <206f> DW_AT_sibling : (ref4) <0x20a4>\n <2><2073>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2074> DW_AT_name : (strp) (offset: 0x18198): MAGIC_TYPE_DISTORTS\n <2078> DW_AT_const_value : (data1) 0\n <2><2079>: Abbrev Number: 1 (DW_TAG_enumerator)\n <207a> DW_AT_name : (strp) (offset: 0x300b): MAGIC_TYPE_COLOR_FILTERS\n@@ -4268,15 +4268,15 @@\n <20a2> DW_AT_const_value : (data1) 7\n <2><20a3>: Abbrev Number: 0\n <1><20a4>: Abbrev Number: 19 (DW_TAG_enumeration_type)\n <20a5> DW_AT_encoding : (data1) 7\t(unsigned)\n <20a6> DW_AT_byte_size : (implicit_const) 4\n <20a6> DW_AT_type : (ref4) <0x38>, unsigned int\n <20aa> DW_AT_decl_file : (data1) 18\n- <20ab> DW_AT_decl_line : (data1) 236\n+ <20ab> DW_AT_decl_line : (data1) 220\n <20ac> DW_AT_decl_column : (data1) 6\n <20ad> DW_AT_sibling : (ref4) <0x20ca>\n <2><20b1>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20b2> DW_AT_name : (strp) (offset: 0x1076a): MAGIC_COMPLEXITY_NOVICE\n <20b6> DW_AT_const_value : (data1) 0\n <2><20b7>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20b8> DW_AT_name : (strp) (offset: 0x105ec): MAGIC_COMPLEXITY_BEGINNER\n@@ -4294,15 +4294,15 @@\n <2><20d3>: Abbrev Number: 23 (DW_TAG_subrange_type)\n <20d4> DW_AT_type : (ref4) <0x38>, unsigned int\n <20d8> DW_AT_upper_bound : (data1) 2\n <2><20d9>: Abbrev Number: 0\n <1><20da>: Abbrev Number: 31 (DW_TAG_variable)\n <20db> DW_AT_name : (strp) (offset: 0x1a821): MAGIC_COMPLEXITY_LEVEL_NAMES\n <20df> DW_AT_decl_file : (data1) 18\n- <20e0> DW_AT_decl_line : (data1) 245\n+ <20e0> DW_AT_decl_line : (data1) 229\n <20e1> DW_AT_decl_column : (data1) 14\n <20e2> DW_AT_type : (ref4) <0x20ca>\n <20e6> DW_AT_external : (flag_present) 1\n <20e6> DW_AT_location : (exprloc) 5 byte block: 3 38 40 0 0 \t(DW_OP_addr: 4038)\n <1><20ec>: Abbrev Number: 32 (DW_TAG_variable)\n <20ed> DW_AT_name : (strp) (offset: 0xa10f): tv_radius\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 : 0xf77\n DW_MACRO_start_file - lineno: 0 filenum: 1\n DW_MACRO_start_file - lineno: 0 filenum: 23\n DW_MACRO_import - offset : 0x18b1\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@@ -1100,25 +1100,25 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0xa12f\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 : 0xa16f\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 : 0xa1fc\n DW_MACRO_start_file - lineno: 100 filenum: 46\n DW_MACRO_import - offset : 0x2bf9\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 237\n DW_MACRO_import - offset : 0xa218\n DW_MACRO_start_file - lineno: 28 filenum: 46\n@@ -7880,31 +7880,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: 0xa350\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: 0xa3bf\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-HIGCC: (Debian 14.2.0-18) 14.2.0\n-k.&[]L^wV\n-ptdXDvx8z2-\"\n+GCC: (Debian 14.2.0-18) 14.2.0\n+BcCp!hd\\\n+u bAlcQQ5y\n+RWs(\"YK!\n+z7Ive7-~5\n+4d*DCe.tMD\n BddJa8S[\n \\cdzVm&S\n 0*b{15H w\n G\\NM%x{P\n ,TC,eyEUSt\n-iUJo-C:|\n-Lu\t+TT\\[\n-B\"\\9_J\\\\\n-k.LTm&[/\n-3!oF}Dd~\n-^4.\"!W>3?\n-5<1d15>: Abbrev Number: 3 (DW_TAG_formal_parameter)\n <1d16> DW_AT_type : (ref4) <0x3f>, int\n <2><1d1a>: Abbrev Number: 0\n <1><1d1b>: Abbrev Number: 18 (DW_TAG_structure_type)\n <1d1c> DW_AT_name : (strp) (offset: 0x194ed): magic_api_t\n <1d20> DW_AT_byte_size : (data1) 100\n <1d21> DW_AT_decl_file : (data1) 18\n- <1d22> DW_AT_decl_line : (data1) 99\n+ <1d22> DW_AT_decl_line : (data1) 83\n <1d23> DW_AT_decl_column : (implicit_const) 16\n <1d23> DW_AT_sibling : (ref4) <0x1e6d>\n <2><1d27>: Abbrev Number: 4 (DW_TAG_member)\n <1d28> DW_AT_name : (strp) (offset: 0x120df): tp_version\n <1d2c> DW_AT_decl_file : (data1) 18\n- <1d2d> DW_AT_decl_line : (data1) 101\n+ <1d2d> DW_AT_decl_line : (data1) 85\n <1d2e> DW_AT_decl_column : (data1) 10\n <1d2f> DW_AT_type : (ref4) <0xe0>\n <1d33> DW_AT_data_member_location: (data1) 0\n <2><1d34>: Abbrev Number: 4 (DW_TAG_member)\n <1d35> DW_AT_name : (strp) (offset: 0x15f22): data_directory\n <1d39> DW_AT_decl_file : (data1) 18\n- <1d3a> DW_AT_decl_line : (data1) 105\n+ <1d3a> DW_AT_decl_line : (data1) 89\n <1d3b> DW_AT_decl_column : (data1) 10\n <1d3c> DW_AT_type : (ref4) <0xe0>\n <1d40> DW_AT_data_member_location: (data1) 4\n <2><1d41>: Abbrev Number: 4 (DW_TAG_member)\n <1d42> DW_AT_name : (strp) (offset: 0x1dfc6): update_progress_bar\n <1d46> DW_AT_decl_file : (data1) 18\n- <1d47> DW_AT_decl_line : (data1) 108\n+ <1d47> DW_AT_decl_line : (data1) 92\n <1d48> DW_AT_decl_column : (data1) 10\n <1d49> DW_AT_type : (ref4) <0x1d05>\n <1d4d> DW_AT_data_member_location: (data1) 8\n <2><1d4e>: Abbrev Number: 4 (DW_TAG_member)\n <1d4f> DW_AT_name : (strp) (offset: 0x7195): special_notify\n <1d53> DW_AT_decl_file : (data1) 18\n- <1d54> DW_AT_decl_line : (data1) 111\n+ <1d54> DW_AT_decl_line : (data1) 95\n <1d55> DW_AT_decl_column : (data1) 10\n <1d56> DW_AT_type : (ref4) <0x1d0b>\n <1d5a> DW_AT_data_member_location: (data1) 12\n <2><1d5b>: Abbrev Number: 4 (DW_TAG_member)\n <1d5c> DW_AT_name : (strp) (offset: 0x4607): sRGB_to_linear\n <1d60> DW_AT_decl_file : (data1) 18\n- <1d61> DW_AT_decl_line : (data1) 114\n+ <1d61> DW_AT_decl_line : (data1) 98\n <1d62> DW_AT_decl_column : (data1) 11\n <1d63> DW_AT_type : (ref4) <0x1e7c>\n <1d67> DW_AT_data_member_location: (data1) 16\n <2><1d68>: Abbrev Number: 4 (DW_TAG_member)\n <1d69> DW_AT_name : (strp) (offset: 0x1c3cb): linear_to_sRGB\n <1d6d> DW_AT_decl_file : (data1) 18\n- <1d6e> DW_AT_decl_line : (data1) 117\n+ <1d6e> DW_AT_decl_line : (data1) 101\n <1d6f> DW_AT_decl_column : (data1) 11\n <1d70> DW_AT_type : (ref4) <0x1e90>\n <1d74> DW_AT_data_member_location: (data1) 20\n <2><1d75>: Abbrev Number: 4 (DW_TAG_member)\n <1d76> DW_AT_name : (strp) (offset: 0x1c7ae): in_circle\n <1d7a> DW_AT_decl_file : (data1) 18\n- <1d7b> DW_AT_decl_line : (data1) 122\n+ <1d7b> DW_AT_decl_line : (data1) 106\n <1d7c> DW_AT_decl_column : (data1) 9\n <1d7d> DW_AT_type : (ref4) <0x1eae>\n <1d81> DW_AT_data_member_location: (data1) 24\n <2><1d82>: Abbrev Number: 4 (DW_TAG_member)\n <1d83> DW_AT_name : (strp) (offset: 0x1884): getpixel\n <1d87> DW_AT_decl_file : (data1) 18\n- <1d88> DW_AT_decl_line : (data1) 129\n+ <1d88> DW_AT_decl_line : (data1) 113\n <1d89> DW_AT_decl_column : (data1) 12\n <1d8a> DW_AT_type : (ref4) <0x1ed1>\n <1d8e> DW_AT_data_member_location: (data1) 28\n <2><1d8f>: Abbrev Number: 4 (DW_TAG_member)\n <1d90> DW_AT_name : (strp) (offset: 0x5531): putpixel\n <1d94> DW_AT_decl_file : (data1) 18\n- <1d95> DW_AT_decl_line : (data1) 136\n+ <1d95> DW_AT_decl_line : (data1) 120\n <1d96> DW_AT_decl_column : (data1) 10\n <1d97> DW_AT_type : (ref4) <0x1ef0>\n <1d9b> DW_AT_data_member_location: (data1) 32\n <2><1d9c>: Abbrev Number: 4 (DW_TAG_member)\n <1d9d> DW_AT_name : (strp) (offset: 0x866b): xorpixel\n <1da1> DW_AT_decl_file : (data1) 18\n- <1da2> DW_AT_decl_line : (data1) 139\n+ <1da2> DW_AT_decl_line : (data1) 123\n <1da3> DW_AT_decl_column : (data1) 10\n <1da4> DW_AT_type : (ref4) <0x1f0a>\n <1da8> DW_AT_data_member_location: (data1) 36\n <2><1da9>: Abbrev Number: 4 (DW_TAG_member)\n <1daa> DW_AT_name : (strp) (offset: 0x40b5): playsound\n <1dae> DW_AT_decl_file : (data1) 18\n- <1daf> DW_AT_decl_line : (data1) 145\n+ <1daf> DW_AT_decl_line : (data1) 129\n <1db0> DW_AT_decl_column : (data1) 10\n <1db1> DW_AT_type : (ref4) <0x1f29>\n <1db5> DW_AT_data_member_location: (data1) 40\n <2><1db6>: Abbrev Number: 4 (DW_TAG_member)\n <1db7> DW_AT_name : (strp) (offset: 0x1052a): playingsound\n <1dbb> DW_AT_decl_file : (data1) 18\n- <1dbc> DW_AT_decl_line : (data1) 148\n+ <1dbc> DW_AT_decl_line : (data1) 132\n <1dbd> DW_AT_decl_column : (data1) 9\n <1dbe> DW_AT_type : (ref4) <0x1f33>\n <1dc2> DW_AT_data_member_location: (data1) 44\n <2><1dc3>: Abbrev Number: 4 (DW_TAG_member)\n <1dc4> DW_AT_name : (strp) (offset: 0x1f428): pausesound\n <1dc8> DW_AT_decl_file : (data1) 18\n- <1dc9> DW_AT_decl_line : (data1) 151\n+ <1dc9> DW_AT_decl_line : (data1) 135\n <1dca> DW_AT_decl_column : (data1) 10\n <1dcb> DW_AT_type : (ref4) <0x1d05>\n <1dcf> DW_AT_data_member_location: (data1) 48\n <2><1dd0>: Abbrev Number: 4 (DW_TAG_member)\n <1dd1> DW_AT_name : (strp) (offset: 0x1f426): unpausesound\n <1dd5> DW_AT_decl_file : (data1) 18\n- <1dd6> DW_AT_decl_line : (data1) 155\n+ <1dd6> DW_AT_decl_line : (data1) 139\n <1dd7> DW_AT_decl_column : (data1) 10\n <1dd8> DW_AT_type : (ref4) <0x1d05>\n <1ddc> DW_AT_data_member_location: (data1) 52\n <2><1ddd>: Abbrev Number: 4 (DW_TAG_member)\n <1dde> DW_AT_name : (strp) (offset: 0x12536): stopsound\n <1de2> DW_AT_decl_file : (data1) 18\n- <1de3> DW_AT_decl_line : (data1) 158\n+ <1de3> DW_AT_decl_line : (data1) 142\n <1de4> DW_AT_decl_column : (data1) 10\n <1de5> DW_AT_type : (ref4) <0x1d05>\n <1de9> DW_AT_data_member_location: (data1) 56\n <2><1dea>: Abbrev Number: 4 (DW_TAG_member)\n <1deb> DW_AT_name : (strp) (offset: 0xd488): line\n <1def> DW_AT_decl_file : (data1) 18\n- <1df0> DW_AT_decl_line : (data1) 165\n+ <1df0> DW_AT_decl_line : (data1) 149\n <1df1> DW_AT_decl_column : (data1) 10\n <1df2> DW_AT_type : (ref4) <0x1f99>\n <1df6> DW_AT_data_member_location: (data1) 60\n <2><1df7>: Abbrev Number: 4 (DW_TAG_member)\n <1df8> DW_AT_name : (strp) (offset: 0x15ede): button_down\n <1dfc> DW_AT_decl_file : (data1) 18\n- <1dfd> DW_AT_decl_line : (data1) 168\n+ <1dfd> DW_AT_decl_line : (data1) 152\n <1dfe> DW_AT_decl_column : (data1) 9\n <1dff> DW_AT_type : (ref4) <0x1f33>\n <1e03> DW_AT_data_member_location: (data1) 64\n <2><1e04>: Abbrev Number: 4 (DW_TAG_member)\n <1e05> DW_AT_name : (strp) (offset: 0x12f14): rgbtohsv\n <1e09> DW_AT_decl_file : (data1) 18\n- <1e0a> DW_AT_decl_line : (data1) 171\n+ <1e0a> DW_AT_decl_line : (data1) 155\n <1e0b> DW_AT_decl_column : (data1) 10\n <1e0c> DW_AT_type : (ref4) <0x1fc7>\n <1e10> DW_AT_data_member_location: (data1) 68\n <2><1e11>: Abbrev Number: 4 (DW_TAG_member)\n <1e12> DW_AT_name : (strp) (offset: 0xdf09): hsvtorgb\n <1e16> DW_AT_decl_file : (data1) 18\n- <1e17> DW_AT_decl_line : (data1) 174\n+ <1e17> DW_AT_decl_line : (data1) 158\n <1e18> DW_AT_decl_column : (data1) 10\n <1e19> DW_AT_type : (ref4) <0x1ff0>\n <1e1d> DW_AT_data_member_location: (data1) 72\n <2><1e1e>: Abbrev Number: 4 (DW_TAG_member)\n <1e1f> DW_AT_name : (strp) (offset: 0x1af2a): canvas_w\n <1e23> DW_AT_decl_file : (data1) 18\n- <1e24> DW_AT_decl_line : (data1) 177\n+ <1e24> DW_AT_decl_line : (data1) 161\n <1e25> DW_AT_decl_column : (data1) 7\n <1e26> DW_AT_type : (ref4) <0x3f>, int\n <1e2a> DW_AT_data_member_location: (data1) 76\n <2><1e2b>: Abbrev Number: 4 (DW_TAG_member)\n <1e2c> DW_AT_name : (strp) (offset: 0x1ae5a): canvas_h\n <1e30> DW_AT_decl_file : (data1) 18\n- <1e31> DW_AT_decl_line : (data1) 178\n+ <1e31> DW_AT_decl_line : (data1) 162\n <1e32> DW_AT_decl_column : (data1) 7\n <1e33> DW_AT_type : (ref4) <0x3f>, int\n <1e37> DW_AT_data_member_location: (data1) 80\n <2><1e38>: Abbrev Number: 4 (DW_TAG_member)\n <1e39> DW_AT_name : (strp) (offset: 0x19b5c): scale\n <1e3d> DW_AT_decl_file : (data1) 18\n- <1e3e> DW_AT_decl_line : (data1) 184\n+ <1e3e> DW_AT_decl_line : (data1) 168\n <1e3f> DW_AT_decl_column : (data1) 19\n <1e40> DW_AT_type : (ref4) <0x2013>\n <1e44> DW_AT_data_member_location: (data1) 84\n <2><1e45>: Abbrev Number: 4 (DW_TAG_member)\n <1e46> DW_AT_name : (strp) (offset: 0x19b55): rotate_scale\n <1e4a> DW_AT_decl_file : (data1) 18\n- <1e4b> DW_AT_decl_line : (data1) 189\n+ <1e4b> DW_AT_decl_line : (data1) 173\n <1e4c> DW_AT_decl_column : (data1) 19\n <1e4d> DW_AT_type : (ref4) <0x2031>\n <1e51> DW_AT_data_member_location: (data1) 88\n <2><1e52>: Abbrev Number: 4 (DW_TAG_member)\n <1e53> DW_AT_name : (strp) (offset: 0x1575d): touched\n <1e57> DW_AT_decl_file : (data1) 18\n- <1e58> DW_AT_decl_line : (data1) 196\n+ <1e58> DW_AT_decl_line : (data1) 180\n <1e59> DW_AT_decl_column : (data1) 11\n <1e5a> DW_AT_type : (ref4) <0x204a>\n <1e5e> DW_AT_data_member_location: (data1) 92\n <2><1e5f>: Abbrev Number: 4 (DW_TAG_member)\n <1e60> DW_AT_name : (strp) (offset: 0xa2a4): retract_undo\n <1e64> DW_AT_decl_file : (data1) 18\n- <1e65> DW_AT_decl_line : (data1) 201\n+ <1e65> DW_AT_decl_line : (data1) 185\n <1e66> DW_AT_decl_column : (data1) 10\n <1e67> DW_AT_type : (ref4) <0x1d05>\n <1e6b> DW_AT_data_member_location: (data1) 96\n <2><1e6c>: Abbrev Number: 0\n <1><1e6d>: Abbrev Number: 25 (DW_TAG_subroutine_type)\n <1e6e> DW_AT_prototyped : (flag_present) 1\n <1e6e> DW_AT_type : (ref4) <0x38>, float\n@@ -4222,23 +4222,23 @@\n <2><2049>: Abbrev Number: 0\n <1><204a>: Abbrev Number: 7 (DW_TAG_pointer_type)\n <204b> DW_AT_byte_size : (implicit_const) 4\n <204b> DW_AT_type : (ref4) <0x2036>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><204f>: Abbrev Number: 5 (DW_TAG_typedef)\n <2050> DW_AT_name : (strp) (offset: 0x10316): magic_api\n <2054> DW_AT_decl_file : (data1) 18\n- <2055> DW_AT_decl_line : (data1) 202\n+ <2055> DW_AT_decl_line : (data1) 186\n <2056> DW_AT_decl_column : (data1) 3\n <2057> DW_AT_type : (ref4) <0x1d1b>, magic_api_t\n <1><205b>: Abbrev Number: 19 (DW_TAG_enumeration_type)\n <205c> DW_AT_encoding : (data1) 7\t(unsigned)\n <205d> DW_AT_byte_size : (implicit_const) 4\n <205d> DW_AT_type : (ref4) <0x4d>, unsigned int\n <2061> DW_AT_decl_file : (data1) 18\n- <2062> DW_AT_decl_line : (data1) 217\n+ <2062> DW_AT_decl_line : (data1) 201\n <2063> DW_AT_decl_column : (data1) 6\n <2064> DW_AT_sibling : (ref4) <0x2099>\n <2><2068>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2069> DW_AT_name : (strp) (offset: 0x18499): MAGIC_TYPE_DISTORTS\n <206d> DW_AT_const_value : (data1) 0\n <2><206e>: Abbrev Number: 1 (DW_TAG_enumerator)\n <206f> DW_AT_name : (strp) (offset: 0x2fda): MAGIC_TYPE_COLOR_FILTERS\n@@ -4263,15 +4263,15 @@\n <2097> DW_AT_const_value : (data1) 7\n <2><2098>: Abbrev Number: 0\n <1><2099>: Abbrev Number: 19 (DW_TAG_enumeration_type)\n <209a> DW_AT_encoding : (data1) 7\t(unsigned)\n <209b> DW_AT_byte_size : (implicit_const) 4\n <209b> DW_AT_type : (ref4) <0x4d>, unsigned int\n <209f> DW_AT_decl_file : (data1) 18\n- <20a0> DW_AT_decl_line : (data1) 236\n+ <20a0> DW_AT_decl_line : (data1) 220\n <20a1> DW_AT_decl_column : (data1) 6\n <20a2> DW_AT_sibling : (ref4) <0x20bf>\n <2><20a6>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a7> DW_AT_name : (strp) (offset: 0x10cb5): MAGIC_COMPLEXITY_NOVICE\n <20ab> DW_AT_const_value : (data1) 0\n <2><20ac>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20ad> DW_AT_name : (strp) (offset: 0x10aa8): MAGIC_COMPLEXITY_BEGINNER\n@@ -4289,15 +4289,15 @@\n <2><20c8>: Abbrev Number: 23 (DW_TAG_subrange_type)\n <20c9> DW_AT_type : (ref4) <0x4d>, unsigned int\n <20cd> DW_AT_upper_bound : (data1) 2\n <2><20ce>: Abbrev Number: 0\n <1><20cf>: Abbrev Number: 17 (DW_TAG_variable)\n <20d0> DW_AT_name : (strp) (offset: 0x1aa96): MAGIC_COMPLEXITY_LEVEL_NAMES\n <20d4> DW_AT_decl_file : (data1) 18\n- <20d5> DW_AT_decl_line : (data1) 245\n+ <20d5> DW_AT_decl_line : (data1) 229\n <20d6> DW_AT_decl_column : (data1) 14\n <20d7> DW_AT_type : (ref4) <0x20bf>\n <20db> DW_AT_external : (flag_present) 1\n <20db> DW_AT_location : (exprloc) 5 byte block: 3 4c 40 0 0 \t(DW_OP_addr: 404c)\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": "@@ -194,16 +194,16 @@\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x2d10\n DW_MACRO_start_file - lineno: 450 filenum: 60\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x2dbc\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@@ -1117,15 +1117,15 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0xa301\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 : 0xa341\n DW_MACRO_start_file - lineno: 2829 filenum: 68\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n@@ -7909,31 +7909,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: 0xa3ce\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: 0xa43d\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-jH|GCC: (Debian 14.2.0-18) 14.2.0\n-uI)C3$M=e\n-Fj4ZdKn46\n-PMb@5uAM\n-~]8-2;p%[\n-%3^dz6@Oc\n-,ER?0um&\n+GCC: (Debian 14.2.0-18) 14.2.0\n+vUiGN6fj\n+pCx:@DZ\"\n+SY+NemWe\n luwuuw!F\n 3o:o,q\\>C\n \\J;qzVz.Y\n 97L)HZQ-\n Z&VS$b5E\n m<1d10>: Abbrev Number: 3 (DW_TAG_formal_parameter)\n <1d11> DW_AT_type : (ref4) <0x90>, int\n <2><1d15>: Abbrev Number: 0\n <1><1d16>: Abbrev Number: 16 (DW_TAG_structure_type)\n <1d17> DW_AT_name : (strp) (offset: 0x192a5): magic_api_t\n <1d1b> DW_AT_byte_size : (data1) 100\n <1d1c> DW_AT_decl_file : (data1) 18\n- <1d1d> DW_AT_decl_line : (data1) 99\n+ <1d1d> DW_AT_decl_line : (data1) 83\n <1d1e> DW_AT_decl_column : (implicit_const) 16\n <1d1e> DW_AT_sibling : (ref4) <0x1e68>\n <2><1d22>: Abbrev Number: 4 (DW_TAG_member)\n <1d23> DW_AT_name : (strp) (offset: 0x11ca4): tp_version\n <1d27> DW_AT_decl_file : (data1) 18\n- <1d28> DW_AT_decl_line : (data1) 101\n+ <1d28> DW_AT_decl_line : (data1) 85\n <1d29> DW_AT_decl_column : (data1) 10\n <1d2a> DW_AT_type : (ref4) <0xd2>\n <1d2e> DW_AT_data_member_location: (data1) 0\n <2><1d2f>: Abbrev Number: 4 (DW_TAG_member)\n <1d30> DW_AT_name : (strp) (offset: 0x17bb3): data_directory\n <1d34> DW_AT_decl_file : (data1) 18\n- <1d35> DW_AT_decl_line : (data1) 105\n+ <1d35> DW_AT_decl_line : (data1) 89\n <1d36> DW_AT_decl_column : (data1) 10\n <1d37> DW_AT_type : (ref4) <0xd2>\n <1d3b> DW_AT_data_member_location: (data1) 4\n <2><1d3c>: Abbrev Number: 4 (DW_TAG_member)\n <1d3d> DW_AT_name : (strp) (offset: 0x1de87): update_progress_bar\n <1d41> DW_AT_decl_file : (data1) 18\n- <1d42> DW_AT_decl_line : (data1) 108\n+ <1d42> DW_AT_decl_line : (data1) 92\n <1d43> DW_AT_decl_column : (data1) 10\n <1d44> DW_AT_type : (ref4) <0x1d00>\n <1d48> DW_AT_data_member_location: (data1) 8\n <2><1d49>: Abbrev Number: 4 (DW_TAG_member)\n <1d4a> DW_AT_name : (strp) (offset: 0x71bd): special_notify\n <1d4e> DW_AT_decl_file : (data1) 18\n- <1d4f> DW_AT_decl_line : (data1) 111\n+ <1d4f> DW_AT_decl_line : (data1) 95\n <1d50> DW_AT_decl_column : (data1) 10\n <1d51> DW_AT_type : (ref4) <0x1d06>\n <1d55> DW_AT_data_member_location: (data1) 12\n <2><1d56>: Abbrev Number: 4 (DW_TAG_member)\n <1d57> DW_AT_name : (strp) (offset: 0x47dc): sRGB_to_linear\n <1d5b> DW_AT_decl_file : (data1) 18\n- <1d5c> DW_AT_decl_line : (data1) 114\n+ <1d5c> DW_AT_decl_line : (data1) 98\n <1d5d> DW_AT_decl_column : (data1) 11\n <1d5e> DW_AT_type : (ref4) <0x1e77>\n <1d62> DW_AT_data_member_location: (data1) 16\n <2><1d63>: Abbrev Number: 4 (DW_TAG_member)\n <1d64> DW_AT_name : (strp) (offset: 0x1c258): linear_to_sRGB\n <1d68> DW_AT_decl_file : (data1) 18\n- <1d69> DW_AT_decl_line : (data1) 117\n+ <1d69> DW_AT_decl_line : (data1) 101\n <1d6a> DW_AT_decl_column : (data1) 11\n <1d6b> DW_AT_type : (ref4) <0x1e8b>\n <1d6f> DW_AT_data_member_location: (data1) 20\n <2><1d70>: Abbrev Number: 4 (DW_TAG_member)\n <1d71> DW_AT_name : (strp) (offset: 0x1c667): in_circle\n <1d75> DW_AT_decl_file : (data1) 18\n- <1d76> DW_AT_decl_line : (data1) 122\n+ <1d76> DW_AT_decl_line : (data1) 106\n <1d77> DW_AT_decl_column : (data1) 9\n <1d78> DW_AT_type : (ref4) <0x1ea9>\n <1d7c> DW_AT_data_member_location: (data1) 24\n <2><1d7d>: Abbrev Number: 4 (DW_TAG_member)\n <1d7e> DW_AT_name : (strp) (offset: 0x18f4): getpixel\n <1d82> DW_AT_decl_file : (data1) 18\n- <1d83> DW_AT_decl_line : (data1) 129\n+ <1d83> DW_AT_decl_line : (data1) 113\n <1d84> DW_AT_decl_column : (data1) 12\n <1d85> DW_AT_type : (ref4) <0x1ecc>\n <1d89> DW_AT_data_member_location: (data1) 28\n <2><1d8a>: Abbrev Number: 4 (DW_TAG_member)\n <1d8b> DW_AT_name : (strp) (offset: 0x5866): putpixel\n <1d8f> DW_AT_decl_file : (data1) 18\n- <1d90> DW_AT_decl_line : (data1) 136\n+ <1d90> DW_AT_decl_line : (data1) 120\n <1d91> DW_AT_decl_column : (data1) 10\n <1d92> DW_AT_type : (ref4) <0x1eeb>\n <1d96> DW_AT_data_member_location: (data1) 32\n <2><1d97>: Abbrev Number: 4 (DW_TAG_member)\n <1d98> DW_AT_name : (strp) (offset: 0x8664): xorpixel\n <1d9c> DW_AT_decl_file : (data1) 18\n- <1d9d> DW_AT_decl_line : (data1) 139\n+ <1d9d> DW_AT_decl_line : (data1) 123\n <1d9e> DW_AT_decl_column : (data1) 10\n <1d9f> DW_AT_type : (ref4) <0x1f05>\n <1da3> DW_AT_data_member_location: (data1) 36\n <2><1da4>: Abbrev Number: 4 (DW_TAG_member)\n <1da5> DW_AT_name : (strp) (offset: 0x42a3): playsound\n <1da9> DW_AT_decl_file : (data1) 18\n- <1daa> DW_AT_decl_line : (data1) 145\n+ <1daa> DW_AT_decl_line : (data1) 129\n <1dab> DW_AT_decl_column : (data1) 10\n <1dac> DW_AT_type : (ref4) <0x1f24>\n <1db0> DW_AT_data_member_location: (data1) 40\n <2><1db1>: Abbrev Number: 4 (DW_TAG_member)\n <1db2> DW_AT_name : (strp) (offset: 0x101ca): playingsound\n <1db6> DW_AT_decl_file : (data1) 18\n- <1db7> DW_AT_decl_line : (data1) 148\n+ <1db7> DW_AT_decl_line : (data1) 132\n <1db8> DW_AT_decl_column : (data1) 9\n <1db9> DW_AT_type : (ref4) <0x1f2e>\n <1dbd> DW_AT_data_member_location: (data1) 44\n <2><1dbe>: Abbrev Number: 4 (DW_TAG_member)\n <1dbf> DW_AT_name : (strp) (offset: 0x1f229): pausesound\n <1dc3> DW_AT_decl_file : (data1) 18\n- <1dc4> DW_AT_decl_line : (data1) 151\n+ <1dc4> DW_AT_decl_line : (data1) 135\n <1dc5> DW_AT_decl_column : (data1) 10\n <1dc6> DW_AT_type : (ref4) <0x1d00>\n <1dca> DW_AT_data_member_location: (data1) 48\n <2><1dcb>: Abbrev Number: 4 (DW_TAG_member)\n <1dcc> DW_AT_name : (strp) (offset: 0x1f227): unpausesound\n <1dd0> DW_AT_decl_file : (data1) 18\n- <1dd1> DW_AT_decl_line : (data1) 155\n+ <1dd1> DW_AT_decl_line : (data1) 139\n <1dd2> DW_AT_decl_column : (data1) 10\n <1dd3> DW_AT_type : (ref4) <0x1d00>\n <1dd7> DW_AT_data_member_location: (data1) 52\n <2><1dd8>: Abbrev Number: 4 (DW_TAG_member)\n <1dd9> DW_AT_name : (strp) (offset: 0x120ec): stopsound\n <1ddd> DW_AT_decl_file : (data1) 18\n- <1dde> DW_AT_decl_line : (data1) 158\n+ <1dde> DW_AT_decl_line : (data1) 142\n <1ddf> DW_AT_decl_column : (data1) 10\n <1de0> DW_AT_type : (ref4) <0x1d00>\n <1de4> DW_AT_data_member_location: (data1) 56\n <2><1de5>: Abbrev Number: 4 (DW_TAG_member)\n <1de6> DW_AT_name : (strp) (offset: 0xd1bc): line\n <1dea> DW_AT_decl_file : (data1) 18\n- <1deb> DW_AT_decl_line : (data1) 165\n+ <1deb> DW_AT_decl_line : (data1) 149\n <1dec> DW_AT_decl_column : (data1) 10\n <1ded> DW_AT_type : (ref4) <0x1f94>\n <1df1> DW_AT_data_member_location: (data1) 60\n <2><1df2>: Abbrev Number: 4 (DW_TAG_member)\n <1df3> DW_AT_name : (strp) (offset: 0x15c33): button_down\n <1df7> DW_AT_decl_file : (data1) 18\n- <1df8> DW_AT_decl_line : (data1) 168\n+ <1df8> DW_AT_decl_line : (data1) 152\n <1df9> DW_AT_decl_column : (data1) 9\n <1dfa> DW_AT_type : (ref4) <0x1f2e>\n <1dfe> DW_AT_data_member_location: (data1) 64\n <2><1dff>: Abbrev Number: 4 (DW_TAG_member)\n <1e00> DW_AT_name : (strp) (offset: 0x12b62): rgbtohsv\n <1e04> DW_AT_decl_file : (data1) 18\n- <1e05> DW_AT_decl_line : (data1) 171\n+ <1e05> DW_AT_decl_line : (data1) 155\n <1e06> DW_AT_decl_column : (data1) 10\n <1e07> DW_AT_type : (ref4) <0x1fc2>\n <1e0b> DW_AT_data_member_location: (data1) 68\n <2><1e0c>: Abbrev Number: 4 (DW_TAG_member)\n <1e0d> DW_AT_name : (strp) (offset: 0xdbf6): hsvtorgb\n <1e11> DW_AT_decl_file : (data1) 18\n- <1e12> DW_AT_decl_line : (data1) 174\n+ <1e12> DW_AT_decl_line : (data1) 158\n <1e13> DW_AT_decl_column : (data1) 10\n <1e14> DW_AT_type : (ref4) <0x1feb>\n <1e18> DW_AT_data_member_location: (data1) 72\n <2><1e19>: Abbrev Number: 4 (DW_TAG_member)\n <1e1a> DW_AT_name : (strp) (offset: 0x1ad40): canvas_w\n <1e1e> DW_AT_decl_file : (data1) 18\n- <1e1f> DW_AT_decl_line : (data1) 177\n+ <1e1f> DW_AT_decl_line : (data1) 161\n <1e20> DW_AT_decl_column : (data1) 7\n <1e21> DW_AT_type : (ref4) <0x90>, int\n <1e25> DW_AT_data_member_location: (data1) 76\n <2><1e26>: Abbrev Number: 4 (DW_TAG_member)\n <1e27> DW_AT_name : (strp) (offset: 0x1ac70): canvas_h\n <1e2b> DW_AT_decl_file : (data1) 18\n- <1e2c> DW_AT_decl_line : (data1) 178\n+ <1e2c> DW_AT_decl_line : (data1) 162\n <1e2d> DW_AT_decl_column : (data1) 7\n <1e2e> DW_AT_type : (ref4) <0x90>, int\n <1e32> DW_AT_data_member_location: (data1) 80\n <2><1e33>: Abbrev Number: 4 (DW_TAG_member)\n <1e34> DW_AT_name : (strp) (offset: 0x19944): scale\n <1e38> DW_AT_decl_file : (data1) 18\n- <1e39> DW_AT_decl_line : (data1) 184\n+ <1e39> DW_AT_decl_line : (data1) 168\n <1e3a> DW_AT_decl_column : (data1) 19\n <1e3b> DW_AT_type : (ref4) <0x200e>\n <1e3f> DW_AT_data_member_location: (data1) 84\n <2><1e40>: Abbrev Number: 4 (DW_TAG_member)\n <1e41> DW_AT_name : (strp) (offset: 0x1993d): rotate_scale\n <1e45> DW_AT_decl_file : (data1) 18\n- <1e46> DW_AT_decl_line : (data1) 189\n+ <1e46> DW_AT_decl_line : (data1) 173\n <1e47> DW_AT_decl_column : (data1) 19\n <1e48> DW_AT_type : (ref4) <0x202c>\n <1e4c> DW_AT_data_member_location: (data1) 88\n <2><1e4d>: Abbrev Number: 4 (DW_TAG_member)\n <1e4e> DW_AT_name : (strp) (offset: 0x155b0): touched\n <1e52> DW_AT_decl_file : (data1) 18\n- <1e53> DW_AT_decl_line : (data1) 196\n+ <1e53> DW_AT_decl_line : (data1) 180\n <1e54> DW_AT_decl_column : (data1) 11\n <1e55> DW_AT_type : (ref4) <0x2045>\n <1e59> DW_AT_data_member_location: (data1) 92\n <2><1e5a>: Abbrev Number: 4 (DW_TAG_member)\n <1e5b> DW_AT_name : (strp) (offset: 0xa06d): retract_undo\n <1e5f> DW_AT_decl_file : (data1) 18\n- <1e60> DW_AT_decl_line : (data1) 201\n+ <1e60> DW_AT_decl_line : (data1) 185\n <1e61> DW_AT_decl_column : (data1) 10\n <1e62> DW_AT_type : (ref4) <0x1d00>\n <1e66> DW_AT_data_member_location: (data1) 96\n <2><1e67>: Abbrev Number: 0\n <1><1e68>: Abbrev Number: 24 (DW_TAG_subroutine_type)\n <1e69> DW_AT_prototyped : (flag_present) 1\n <1e69> DW_AT_type : (ref4) <0x1ae>, float\n@@ -4220,23 +4220,23 @@\n <2><2044>: Abbrev Number: 0\n <1><2045>: Abbrev Number: 8 (DW_TAG_pointer_type)\n <2046> DW_AT_byte_size : (implicit_const) 4\n <2046> DW_AT_type : (ref4) <0x2031>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><204a>: Abbrev Number: 5 (DW_TAG_typedef)\n <204b> DW_AT_name : (strp) (offset: 0xffc4): magic_api\n <204f> DW_AT_decl_file : (data1) 18\n- <2050> DW_AT_decl_line : (data1) 202\n+ <2050> DW_AT_decl_line : (data1) 186\n <2051> DW_AT_decl_column : (data1) 3\n <2052> DW_AT_type : (ref4) <0x1d16>, magic_api_t\n <1><2056>: Abbrev Number: 20 (DW_TAG_enumeration_type)\n <2057> DW_AT_encoding : (data1) 7\t(unsigned)\n <2058> DW_AT_byte_size : (implicit_const) 4\n <2058> DW_AT_type : (ref4) <0x2a>, unsigned int\n <205c> DW_AT_decl_file : (data1) 18\n- <205d> DW_AT_decl_line : (data1) 217\n+ <205d> DW_AT_decl_line : (data1) 201\n <205e> DW_AT_decl_column : (data1) 6\n <205f> DW_AT_sibling : (ref4) <0x2094>\n <2><2063>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2064> DW_AT_name : (strp) (offset: 0x182c5): MAGIC_TYPE_DISTORTS\n <2068> DW_AT_const_value : (data1) 0\n <2><2069>: Abbrev Number: 1 (DW_TAG_enumerator)\n <206a> DW_AT_name : (strp) (offset: 0x3037): MAGIC_TYPE_COLOR_FILTERS\n@@ -4261,15 +4261,15 @@\n <2092> DW_AT_const_value : (data1) 7\n <2><2093>: Abbrev Number: 0\n <1><2094>: Abbrev Number: 20 (DW_TAG_enumeration_type)\n <2095> DW_AT_encoding : (data1) 7\t(unsigned)\n <2096> DW_AT_byte_size : (implicit_const) 4\n <2096> DW_AT_type : (ref4) <0x2a>, unsigned int\n <209a> DW_AT_decl_file : (data1) 18\n- <209b> DW_AT_decl_line : (data1) 236\n+ <209b> DW_AT_decl_line : (data1) 220\n <209c> DW_AT_decl_column : (data1) 6\n <209d> DW_AT_sibling : (ref4) <0x20ba>\n <2><20a1>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a2> DW_AT_name : (strp) (offset: 0x10923): MAGIC_COMPLEXITY_NOVICE\n <20a6> DW_AT_const_value : (data1) 0\n <2><20a7>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a8> DW_AT_name : (strp) (offset: 0x1076b): MAGIC_COMPLEXITY_BEGINNER\n@@ -4287,15 +4287,15 @@\n <2><20c3>: Abbrev Number: 25 (DW_TAG_subrange_type)\n <20c4> DW_AT_type : (ref4) <0x2a>, unsigned int\n <20c8> DW_AT_upper_bound : (data1) 2\n <2><20c9>: Abbrev Number: 0\n <1><20ca>: Abbrev Number: 51 (DW_TAG_variable)\n <20cb> DW_AT_name : (strp) (offset: 0x1a8ac): MAGIC_COMPLEXITY_LEVEL_NAMES\n <20cf> DW_AT_decl_file : (data1) 18\n- <20d0> DW_AT_decl_line : (data1) 245\n+ <20d0> DW_AT_decl_line : (data1) 229\n <20d1> DW_AT_decl_column : (data1) 14\n <20d2> DW_AT_type : (ref4) <0x20ba>\n <20d6> DW_AT_external : (flag_present) 1\n <20d6> DW_AT_location : (exprloc) 5 byte block: 3 28 40 0 0 \t(DW_OP_addr: 4028)\n <1><20dc>: Abbrev Number: 26 (DW_TAG_variable)\n <20dd> DW_AT_name : (strp) (offset: 0xf246): ripples_snd\n <20e1> DW_AT_decl_file : (implicit_const) 1\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -134,16 +134,16 @@\n DW_MACRO_import - offset : 0x2224\n DW_MACRO_start_file - lineno: 23 filenum: 34\n DW_MACRO_import - offset : 0x2234\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@@ -1100,25 +1100,25 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0xa1a0\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 : 0xa1e0\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 : 0xa26d\n DW_MACRO_start_file - lineno: 100 filenum: 34\n DW_MACRO_import - offset : 0x2ca0\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 237\n DW_MACRO_import - offset : 0xa289\n DW_MACRO_start_file - lineno: 28 filenum: 34\n@@ -7903,31 +7903,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: 0xa3c1\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: 0xa430\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-18) 14.2.0\n-u?bqijXu\n+WwGCC: (Debian 14.2.0-18) 14.2.0\n+p}DoN*7\n-gpilqilqilqilqilqilqilq\n-Kt!:#e`7R\n-HEj&Ej&Ej&Ej&Ej&\n+kj6x**im\n+=JSP{P\t?\n+i]zZw9:R\n+v#e`72W`w\n+2-cqX\\K2V<\n+Pm)fuuOl\n+\td5p$d0{\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/ab/0f622c735308c93a99dd6ba1c3f91e2d420d18.debug", "source2": "./usr/lib/debug/.build-id/0e/55a323f6e9b62017cffb6908aca4a90c76089f.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 78% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -24,22 +24,22 @@\n [19] .dynamic NOBITS 00004f00 000ef8 0000e0 08 WA 4 0 4\n [20] .got NOBITS 00004fe0 000ef8 000014 04 WA 0 0 4\n [21] .got.plt NOBITS 00004ff4 000ef8 000060 04 WA 0 0 4\n [22] .data NOBITS 00005054 000ef8 000010 00 WA 0 0 4\n [23] .bss NOBITS 00005064 000ef8 000044 00 WA 0 0 4\n [24] .comment PROGBITS 00000000 000178 00001f 01 MS 0 0 1\n [25] .debug_aranges PROGBITS 00000000 000197 000020 00 0 0 1\n- [26] .debug_info PROGBITS 00000000 0001b8 002016 00 C 0 0 4\n+ [26] .debug_info PROGBITS 00000000 0001b8 002015 00 C 0 0 4\n [27] .debug_abbrev PROGBITS 00000000 0021d0 00027d 00 C 0 0 4\n [28] .debug_line PROGBITS 00000000 002450 000984 00 C 0 0 4\n [29] .debug_str PROGBITS 00000000 002dd4 00a2f9 01 MSC 0 0 4\n [30] .debug_line_str PROGBITS 00000000 00d0d0 0004c4 01 MSC 0 0 4\n [31] .debug_loclists PROGBITS 00000000 00d594 000450 00 C 0 0 4\n- [32] .debug_macro PROGBITS 00000000 00d9e4 005943 00 C 0 0 4\n- [33] .debug_rnglists PROGBITS 00000000 013327 000076 00 0 0 1\n+ [32] .debug_macro PROGBITS 00000000 00d9e4 005946 00 C 0 0 4\n+ [33] .debug_rnglists PROGBITS 00000000 01332a 000076 00 0 0 1\n [34] .symtab SYMTAB 00000000 0133a0 0005a0 10 35 45 4\n [35] .strtab STRTAB 00000000 013940 0005b1 00 0 0 1\n [36] .shstrtab STRTAB 00000000 013ef1 00016c 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: ab0f622c735308c93a99dd6ba1c3f91e2d420d18\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 0e55a323f6e9b62017cffb6908aca4a90c76089f\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -4104,189 +4104,189 @@\n <2><1f3f>: Abbrev Number: 3 (DW_TAG_formal_parameter)\n <1f40> DW_AT_type : (ref4) <0x3f>, int\n <2><1f44>: Abbrev Number: 0\n <1><1f45>: Abbrev Number: 21 (DW_TAG_structure_type)\n <1f46> DW_AT_name : (strp) (offset: 0x1993f): magic_api_t\n <1f4a> DW_AT_byte_size : (data1) 100\n <1f4b> DW_AT_decl_file : (data1) 20\n- <1f4c> DW_AT_decl_line : (data1) 99\n+ <1f4c> DW_AT_decl_line : (data1) 83\n <1f4d> DW_AT_decl_column : (data1) 16\n <1f4e> DW_AT_sibling : (ref4) <0x2098>\n <2><1f52>: Abbrev Number: 4 (DW_TAG_member)\n <1f53> DW_AT_name : (strp) (offset: 0x11f25): tp_version\n <1f57> DW_AT_decl_file : (data1) 20\n- <1f58> DW_AT_decl_line : (data1) 101\n+ <1f58> DW_AT_decl_line : (data1) 85\n <1f59> DW_AT_decl_column : (data1) 10\n <1f5a> DW_AT_type : (ref4) <0xf1>\n <1f5e> DW_AT_data_member_location: (data1) 0\n <2><1f5f>: Abbrev Number: 4 (DW_TAG_member)\n <1f60> DW_AT_name : (strp) (offset: 0x162c4): data_directory\n <1f64> DW_AT_decl_file : (data1) 20\n- <1f65> DW_AT_decl_line : (data1) 105\n+ <1f65> DW_AT_decl_line : (data1) 89\n <1f66> DW_AT_decl_column : (data1) 10\n <1f67> DW_AT_type : (ref4) <0xf1>\n <1f6b> DW_AT_data_member_location: (data1) 4\n <2><1f6c>: Abbrev Number: 4 (DW_TAG_member)\n <1f6d> DW_AT_name : (strp) (offset: 0x1e34a): update_progress_bar\n <1f71> DW_AT_decl_file : (data1) 20\n- <1f72> DW_AT_decl_line : (data1) 108\n+ <1f72> DW_AT_decl_line : (data1) 92\n <1f73> DW_AT_decl_column : (data1) 10\n <1f74> DW_AT_type : (ref4) <0x1f2f>\n <1f78> DW_AT_data_member_location: (data1) 8\n <2><1f79>: Abbrev Number: 4 (DW_TAG_member)\n <1f7a> DW_AT_name : (strp) (offset: 0x71ba): special_notify\n <1f7e> DW_AT_decl_file : (data1) 20\n- <1f7f> DW_AT_decl_line : (data1) 111\n+ <1f7f> DW_AT_decl_line : (data1) 95\n <1f80> DW_AT_decl_column : (data1) 10\n <1f81> DW_AT_type : (ref4) <0x1f35>\n <1f85> DW_AT_data_member_location: (data1) 12\n <2><1f86>: Abbrev Number: 4 (DW_TAG_member)\n <1f87> DW_AT_name : (strp) (offset: 0x4866): sRGB_to_linear\n <1f8b> DW_AT_decl_file : (data1) 20\n- <1f8c> DW_AT_decl_line : (data1) 114\n+ <1f8c> DW_AT_decl_line : (data1) 98\n <1f8d> DW_AT_decl_column : (data1) 11\n <1f8e> DW_AT_type : (ref4) <0x20a7>\n <1f92> DW_AT_data_member_location: (data1) 16\n <2><1f93>: Abbrev Number: 4 (DW_TAG_member)\n <1f94> DW_AT_name : (strp) (offset: 0x1c85b): linear_to_sRGB\n <1f98> DW_AT_decl_file : (data1) 20\n- <1f99> DW_AT_decl_line : (data1) 117\n+ <1f99> DW_AT_decl_line : (data1) 101\n <1f9a> DW_AT_decl_column : (data1) 11\n <1f9b> DW_AT_type : (ref4) <0x20bb>\n <1f9f> DW_AT_data_member_location: (data1) 20\n <2><1fa0>: Abbrev Number: 4 (DW_TAG_member)\n <1fa1> DW_AT_name : (strp) (offset: 0x1ccaf): in_circle\n <1fa5> DW_AT_decl_file : (data1) 20\n- <1fa6> DW_AT_decl_line : (data1) 122\n+ <1fa6> DW_AT_decl_line : (data1) 106\n <1fa7> DW_AT_decl_column : (data1) 9\n <1fa8> DW_AT_type : (ref4) <0x20d9>\n <1fac> DW_AT_data_member_location: (data1) 24\n <2><1fad>: Abbrev Number: 4 (DW_TAG_member)\n <1fae> DW_AT_name : (strp) (offset: 0x18cf): getpixel\n <1fb2> DW_AT_decl_file : (data1) 20\n- <1fb3> DW_AT_decl_line : (data1) 129\n+ <1fb3> DW_AT_decl_line : (data1) 113\n <1fb4> DW_AT_decl_column : (data1) 12\n <1fb5> DW_AT_type : (ref4) <0x20fc>\n <1fb9> DW_AT_data_member_location: (data1) 28\n <2><1fba>: Abbrev Number: 4 (DW_TAG_member)\n <1fbb> DW_AT_name : (strp) (offset: 0x56f8): putpixel\n <1fbf> DW_AT_decl_file : (data1) 20\n- <1fc0> DW_AT_decl_line : (data1) 136\n+ <1fc0> DW_AT_decl_line : (data1) 120\n <1fc1> DW_AT_decl_column : (data1) 10\n <1fc2> DW_AT_type : (ref4) <0x211b>\n <1fc6> DW_AT_data_member_location: (data1) 32\n <2><1fc7>: Abbrev Number: 4 (DW_TAG_member)\n <1fc8> DW_AT_name : (strp) (offset: 0x86cf): xorpixel\n <1fcc> DW_AT_decl_file : (data1) 20\n- <1fcd> DW_AT_decl_line : (data1) 139\n+ <1fcd> DW_AT_decl_line : (data1) 123\n <1fce> DW_AT_decl_column : (data1) 10\n <1fcf> DW_AT_type : (ref4) <0x2135>\n <1fd3> DW_AT_data_member_location: (data1) 36\n <2><1fd4>: Abbrev Number: 4 (DW_TAG_member)\n <1fd5> DW_AT_name : (strp) (offset: 0x4311): playsound\n <1fd9> DW_AT_decl_file : (data1) 20\n- <1fda> DW_AT_decl_line : (data1) 145\n+ <1fda> DW_AT_decl_line : (data1) 129\n <1fdb> DW_AT_decl_column : (data1) 10\n <1fdc> DW_AT_type : (ref4) <0x2154>\n <1fe0> DW_AT_data_member_location: (data1) 40\n <2><1fe1>: Abbrev Number: 4 (DW_TAG_member)\n <1fe2> DW_AT_name : (strp) (offset: 0x1038e): playingsound\n <1fe6> DW_AT_decl_file : (data1) 20\n- <1fe7> DW_AT_decl_line : (data1) 148\n+ <1fe7> DW_AT_decl_line : (data1) 132\n <1fe8> DW_AT_decl_column : (data1) 9\n <1fe9> DW_AT_type : (ref4) <0x215e>\n <1fed> DW_AT_data_member_location: (data1) 44\n <2><1fee>: Abbrev Number: 4 (DW_TAG_member)\n <1fef> DW_AT_name : (strp) (offset: 0x1f733): pausesound\n <1ff3> DW_AT_decl_file : (data1) 20\n- <1ff4> DW_AT_decl_line : (data1) 151\n+ <1ff4> DW_AT_decl_line : (data1) 135\n <1ff5> DW_AT_decl_column : (data1) 10\n <1ff6> DW_AT_type : (ref4) <0x1f2f>\n <1ffa> DW_AT_data_member_location: (data1) 48\n <2><1ffb>: Abbrev Number: 4 (DW_TAG_member)\n <1ffc> DW_AT_name : (strp) (offset: 0x1f731): unpausesound\n <2000> DW_AT_decl_file : (data1) 20\n- <2001> DW_AT_decl_line : (data1) 155\n+ <2001> DW_AT_decl_line : (data1) 139\n <2002> DW_AT_decl_column : (data1) 10\n <2003> DW_AT_type : (ref4) <0x1f2f>\n <2007> DW_AT_data_member_location: (data1) 52\n <2><2008>: Abbrev Number: 4 (DW_TAG_member)\n <2009> DW_AT_name : (strp) (offset: 0x123a9): stopsound\n <200d> DW_AT_decl_file : (data1) 20\n- <200e> DW_AT_decl_line : (data1) 158\n+ <200e> DW_AT_decl_line : (data1) 142\n <200f> DW_AT_decl_column : (data1) 10\n <2010> DW_AT_type : (ref4) <0x1f2f>\n <2014> DW_AT_data_member_location: (data1) 56\n <2><2015>: Abbrev Number: 4 (DW_TAG_member)\n <2016> DW_AT_name : (strp) (offset: 0xd32a): line\n <201a> DW_AT_decl_file : (data1) 20\n- <201b> DW_AT_decl_line : (data1) 165\n+ <201b> DW_AT_decl_line : (data1) 149\n <201c> DW_AT_decl_column : (data1) 10\n <201d> DW_AT_type : (ref4) <0x21c4>\n <2021> DW_AT_data_member_location: (data1) 60\n <2><2022>: Abbrev Number: 4 (DW_TAG_member)\n <2023> DW_AT_name : (strp) (offset: 0x16270): button_down\n <2027> DW_AT_decl_file : (data1) 20\n- <2028> DW_AT_decl_line : (data1) 168\n+ <2028> DW_AT_decl_line : (data1) 152\n <2029> DW_AT_decl_column : (data1) 9\n <202a> DW_AT_type : (ref4) <0x215e>\n <202e> DW_AT_data_member_location: (data1) 64\n <2><202f>: Abbrev Number: 4 (DW_TAG_member)\n <2030> DW_AT_name : (strp) (offset: 0x12e00): rgbtohsv\n <2034> DW_AT_decl_file : (data1) 20\n- <2035> DW_AT_decl_line : (data1) 171\n+ <2035> DW_AT_decl_line : (data1) 155\n <2036> DW_AT_decl_column : (data1) 10\n <2037> DW_AT_type : (ref4) <0x21f2>\n <203b> DW_AT_data_member_location: (data1) 68\n <2><203c>: Abbrev Number: 4 (DW_TAG_member)\n <203d> DW_AT_name : (strp) (offset: 0xddec): hsvtorgb\n <2041> DW_AT_decl_file : (data1) 20\n- <2042> DW_AT_decl_line : (data1) 174\n+ <2042> DW_AT_decl_line : (data1) 158\n <2043> DW_AT_decl_column : (data1) 10\n <2044> DW_AT_type : (ref4) <0x221b>\n <2048> DW_AT_data_member_location: (data1) 72\n <2><2049>: Abbrev Number: 4 (DW_TAG_member)\n <204a> DW_AT_name : (strp) (offset: 0x1b3b8): canvas_w\n <204e> DW_AT_decl_file : (data1) 20\n- <204f> DW_AT_decl_line : (data1) 177\n+ <204f> DW_AT_decl_line : (data1) 161\n <2050> DW_AT_decl_column : (data1) 7\n <2051> DW_AT_type : (ref4) <0x3f>, int\n <2055> DW_AT_data_member_location: (data1) 76\n <2><2056>: Abbrev Number: 4 (DW_TAG_member)\n <2057> DW_AT_name : (strp) (offset: 0x1b2e8): canvas_h\n <205b> DW_AT_decl_file : (data1) 20\n- <205c> DW_AT_decl_line : (data1) 178\n+ <205c> DW_AT_decl_line : (data1) 162\n <205d> DW_AT_decl_column : (data1) 7\n <205e> DW_AT_type : (ref4) <0x3f>, int\n <2062> DW_AT_data_member_location: (data1) 80\n <2><2063>: Abbrev Number: 4 (DW_TAG_member)\n <2064> DW_AT_name : (strp) (offset: 0x1a01d): scale\n <2068> DW_AT_decl_file : (data1) 20\n- <2069> DW_AT_decl_line : (data1) 184\n+ <2069> DW_AT_decl_line : (data1) 168\n <206a> DW_AT_decl_column : (data1) 19\n <206b> DW_AT_type : (ref4) <0x223e>\n <206f> DW_AT_data_member_location: (data1) 84\n <2><2070>: Abbrev Number: 4 (DW_TAG_member)\n <2071> DW_AT_name : (strp) (offset: 0x1a016): rotate_scale\n <2075> DW_AT_decl_file : (data1) 20\n- <2076> DW_AT_decl_line : (data1) 189\n+ <2076> DW_AT_decl_line : (data1) 173\n <2077> DW_AT_decl_column : (data1) 19\n <2078> DW_AT_type : (ref4) <0x225c>\n <207c> DW_AT_data_member_location: (data1) 88\n <2><207d>: Abbrev Number: 4 (DW_TAG_member)\n <207e> DW_AT_name : (strp) (offset: 0x15c80): touched\n <2082> DW_AT_decl_file : (data1) 20\n- <2083> DW_AT_decl_line : (data1) 196\n+ <2083> DW_AT_decl_line : (data1) 180\n <2084> DW_AT_decl_column : (data1) 11\n <2085> DW_AT_type : (ref4) <0x2275>\n <2089> DW_AT_data_member_location: (data1) 92\n <2><208a>: Abbrev Number: 4 (DW_TAG_member)\n <208b> DW_AT_name : (strp) (offset: 0xa0b3): retract_undo\n <208f> DW_AT_decl_file : (data1) 20\n- <2090> DW_AT_decl_line : (data1) 201\n+ <2090> DW_AT_decl_line : (data1) 185\n <2091> DW_AT_decl_column : (data1) 10\n <2092> DW_AT_type : (ref4) <0x1f2f>\n <2096> DW_AT_data_member_location: (data1) 96\n <2><2097>: Abbrev Number: 0\n <1><2098>: Abbrev Number: 35 (DW_TAG_subroutine_type)\n <2099> DW_AT_prototyped : (flag_present) 1\n <2099> DW_AT_type : (ref4) <0x38>, float\n@@ -4516,23 +4516,23 @@\n <2><2274>: Abbrev Number: 0\n <1><2275>: Abbrev Number: 7 (DW_TAG_pointer_type)\n <2276> DW_AT_byte_size : (implicit_const) 4\n <2276> DW_AT_type : (ref4) <0x2261>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><227a>: Abbrev Number: 6 (DW_TAG_typedef)\n <227b> DW_AT_name : (strp) (offset: 0x20b3a): magic_api\n <227f> DW_AT_decl_file : (data1) 20\n- <2280> DW_AT_decl_line : (data1) 202\n+ <2280> DW_AT_decl_line : (data1) 186\n <2281> DW_AT_decl_column : (data1) 3\n <2282> DW_AT_type : (ref4) <0x1f45>, magic_api_t\n <1><2286>: Abbrev Number: 26 (DW_TAG_enumeration_type)\n <2287> DW_AT_encoding : (data1) 7\t(unsigned)\n <2288> DW_AT_byte_size : (implicit_const) 4\n <2288> DW_AT_type : (ref4) <0x31>, unsigned int\n <228c> DW_AT_decl_file : (data1) 20\n- <228d> DW_AT_decl_line : (data1) 217\n+ <228d> DW_AT_decl_line : (data1) 201\n <228e> DW_AT_decl_column : (data1) 6\n <228f> DW_AT_sibling : (ref4) <0x22c4>\n <2><2293>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2294> DW_AT_name : (strp) (offset: 0x188e7): MAGIC_TYPE_DISTORTS\n <2298> DW_AT_const_value : (data1) 0\n <2><2299>: Abbrev Number: 1 (DW_TAG_enumerator)\n <229a> DW_AT_name : (strp) (offset: 0x1dd6b): MAGIC_TYPE_COLOR_FILTERS\n@@ -4557,15 +4557,15 @@\n <22c2> DW_AT_const_value : (data1) 7\n <2><22c3>: Abbrev Number: 0\n <1><22c4>: Abbrev Number: 26 (DW_TAG_enumeration_type)\n <22c5> DW_AT_encoding : (data1) 7\t(unsigned)\n <22c6> DW_AT_byte_size : (implicit_const) 4\n <22c6> DW_AT_type : (ref4) <0x31>, unsigned int\n <22ca> DW_AT_decl_file : (data1) 20\n- <22cb> DW_AT_decl_line : (data1) 236\n+ <22cb> DW_AT_decl_line : (data1) 220\n <22cc> DW_AT_decl_column : (data1) 6\n <22cd> DW_AT_sibling : (ref4) <0x22ea>\n <2><22d1>: Abbrev Number: 1 (DW_TAG_enumerator)\n <22d2> DW_AT_name : (strp) (offset: 0x10af5): MAGIC_COMPLEXITY_NOVICE\n <22d6> DW_AT_const_value : (data1) 0\n <2><22d7>: Abbrev Number: 1 (DW_TAG_enumerator)\n <22d8> DW_AT_name : (strp) (offset: 0x108e8): MAGIC_COMPLEXITY_BEGINNER\n@@ -4583,15 +4583,15 @@\n <2><22f3>: Abbrev Number: 30 (DW_TAG_subrange_type)\n <22f4> DW_AT_type : (ref4) <0x31>, unsigned int\n <22f8> DW_AT_upper_bound : (data1) 2\n <2><22f9>: Abbrev Number: 0\n <1><22fa>: Abbrev Number: 78 (DW_TAG_variable)\n <22fb> DW_AT_name : (strp) (offset: 0x1af13): MAGIC_COMPLEXITY_LEVEL_NAMES\n <22ff> DW_AT_decl_file : (data1) 20\n- <2300> DW_AT_decl_line : (data1) 245\n+ <2300> DW_AT_decl_line : (data1) 229\n <2301> DW_AT_decl_column : (data1) 14\n <2302> DW_AT_type : (ref4) <0x22ea>\n <2306> DW_AT_external : (flag_present) 1\n <2306> DW_AT_location : (exprloc) 5 byte block: 3 58 50 0 0 \t(DW_OP_addr: 5058)\n <1><230c>: Abbrev Number: 26 (DW_TAG_enumeration_type)\n <230d> DW_AT_encoding : (data1) 7\t(unsigned)\n <230e> DW_AT_byte_size : (implicit_const) 4\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -292,16 +292,16 @@\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x2f84\n DW_MACRO_start_file - lineno: 450 filenum: 86\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x3030\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@@ -1100,25 +1100,25 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0xa1a7\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 : 0xa1e7\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 : 0xa274\n DW_MACRO_start_file - lineno: 100 filenum: 36\n DW_MACRO_import - offset : 0x38bf\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 237\n DW_MACRO_import - offset : 0xa290\n DW_MACRO_start_file - lineno: 28 filenum: 36\n@@ -7904,31 +7904,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: 0xa3c8\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: 0xa437\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-18) 14.2.0\n--AhH@TIh\n-~meNr#P&\n+i+f;%Vj+\n &~DT!m,S`ij\t\n =%_\"Wy\"N\n UGa<@?{e\n R4uRocPf\n-Sf9/UIcj\n-Ufb>nTz@\n-VVCglS>n\n-(RO)RO)RO\n-p~l1U`q=\n+N(pm)[YU\n+t.m..m..m.\n+H[R/[R/[R/[R/[R{-\n+l/N!O`;L\n crtstuff.c\n deregister_tm_clones\n __do_global_dtors_aux\n completed.0\n __do_global_dtors_aux_fini_array_entry\n frame_dummy\n __frame_dummy_init_array_entry\n"}]}, {"source1": "./usr/lib/debug/.build-id/ab/9406ba798e73f2ccb1a8bf8f2a321fbf8e0df3.debug", "source2": "./usr/lib/debug/.build-id/cd/4a5c9d156f58e65bdc9f0ec3fc932dee7a7614.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: Intel 80386\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 52 (bytes into file)\n- Start of section headers: 76232 (bytes into file)\n+ Start of section headers: 76236 (bytes into file)\n Flags: 0x0\n Size of this header: 52 (bytes)\n Size of program headers: 32 (bytes)\n Number of program headers: 9\n Size of section headers: 40 (bytes)\n Number of section headers: 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 0x129c8:\n+There are 36 section headers, starting at offset 0x129cc:\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 00000154 000154 000024 00 A 0 0 4\n [ 2] .gnu.hash NOBITS 00000178 000178 0000b8 04 A 3 0 4\n [ 3] .dynsym NOBITS 00000230 000178 000220 10 A 4 1 4\n@@ -24,22 +24,22 @@\n [19] .dynamic NOBITS 00003f04 000efc 0000e0 08 WA 4 0 4\n [20] .got NOBITS 00003fe4 000efc 000010 04 WA 0 0 4\n [21] .got.plt NOBITS 00003ff4 000efc 000030 04 WA 0 0 4\n [22] .data NOBITS 00004024 000efc 000014 00 WA 0 0 4\n [23] .bss NOBITS 00004038 000efc 000008 00 WA 0 0 4\n [24] .comment PROGBITS 00000000 000178 00001f 01 MS 0 0 1\n [25] .debug_aranges PROGBITS 00000000 000197 000020 00 0 0 1\n- [26] .debug_info PROGBITS 00000000 0001b8 0018bf 00 C 0 0 4\n+ [26] .debug_info PROGBITS 00000000 0001b8 0018c0 00 C 0 0 4\n [27] .debug_abbrev PROGBITS 00000000 001a78 0001e6 00 C 0 0 4\n [28] .debug_line PROGBITS 00000000 001c60 000482 00 C 0 0 4\n [29] .debug_str PROGBITS 00000000 0020e4 00a074 01 MSC 0 0 4\n [30] .debug_line_str PROGBITS 00000000 00c158 0004c3 01 MSC 0 0 4\n [31] .debug_loclists PROGBITS 00000000 00c61c 000149 00 C 0 0 4\n- [32] .debug_macro PROGBITS 00000000 00c768 005942 00 C 0 0 4\n- [33] .symtab SYMTAB 00000000 0120ac 0003e0 10 34 29 4\n- [34] .strtab STRTAB 00000000 01248c 0003df 00 0 0 1\n- [35] .shstrtab STRTAB 00000000 01286b 00015c 00 0 0 1\n+ [32] .debug_macro PROGBITS 00000000 00c768 005945 00 C 0 0 4\n+ [33] .symtab SYMTAB 00000000 0120b0 0003e0 10 34 29 4\n+ [34] .strtab STRTAB 00000000 012490 0003df 00 0 0 1\n+ [35] .shstrtab STRTAB 00000000 01286f 00015c 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n D (mbind), p (processor specific)\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: ab9406ba798e73f2ccb1a8bf8f2a321fbf8e0df3\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: cd4a5c9d156f58e65bdc9f0ec3fc932dee7a7614\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -3808,189 +3808,189 @@\n <2><1d10>: Abbrev Number: 3 (DW_TAG_formal_parameter)\n <1d11> DW_AT_type : (ref4) <0x97>, int\n <2><1d15>: Abbrev Number: 0\n <1><1d16>: Abbrev Number: 17 (DW_TAG_structure_type)\n <1d17> DW_AT_name : (strp) (offset: 0x191cb): magic_api_t\n <1d1b> DW_AT_byte_size : (data1) 100\n <1d1c> DW_AT_decl_file : (data1) 18\n- <1d1d> DW_AT_decl_line : (data1) 99\n+ <1d1d> DW_AT_decl_line : (data1) 83\n <1d1e> DW_AT_decl_column : (implicit_const) 16\n <1d1e> DW_AT_sibling : (ref4) <0x1e68>\n <2><1d22>: Abbrev Number: 4 (DW_TAG_member)\n <1d23> DW_AT_name : (strp) (offset: 0x11c3f): tp_version\n <1d27> DW_AT_decl_file : (data1) 18\n- <1d28> DW_AT_decl_line : (data1) 101\n+ <1d28> DW_AT_decl_line : (data1) 85\n <1d29> DW_AT_decl_column : (data1) 10\n <1d2a> DW_AT_type : (ref4) <0xd2>\n <1d2e> DW_AT_data_member_location: (data1) 0\n <2><1d2f>: Abbrev Number: 4 (DW_TAG_member)\n <1d30> DW_AT_name : (strp) (offset: 0x17b38): data_directory\n <1d34> DW_AT_decl_file : (data1) 18\n- <1d35> DW_AT_decl_line : (data1) 105\n+ <1d35> DW_AT_decl_line : (data1) 89\n <1d36> DW_AT_decl_column : (data1) 10\n <1d37> DW_AT_type : (ref4) <0xd2>\n <1d3b> DW_AT_data_member_location: (data1) 4\n <2><1d3c>: Abbrev Number: 4 (DW_TAG_member)\n <1d3d> DW_AT_name : (strp) (offset: 0x1de7b): update_progress_bar\n <1d41> DW_AT_decl_file : (data1) 18\n- <1d42> DW_AT_decl_line : (data1) 108\n+ <1d42> DW_AT_decl_line : (data1) 92\n <1d43> DW_AT_decl_column : (data1) 10\n <1d44> DW_AT_type : (ref4) <0x1d00>\n <1d48> DW_AT_data_member_location: (data1) 8\n <2><1d49>: Abbrev Number: 4 (DW_TAG_member)\n <1d4a> DW_AT_name : (strp) (offset: 0x71b7): special_notify\n <1d4e> DW_AT_decl_file : (data1) 18\n- <1d4f> DW_AT_decl_line : (data1) 111\n+ <1d4f> DW_AT_decl_line : (data1) 95\n <1d50> DW_AT_decl_column : (data1) 10\n <1d51> DW_AT_type : (ref4) <0x1d06>\n <1d55> DW_AT_data_member_location: (data1) 12\n <2><1d56>: Abbrev Number: 4 (DW_TAG_member)\n <1d57> DW_AT_name : (strp) (offset: 0x47d2): sRGB_to_linear\n <1d5b> DW_AT_decl_file : (data1) 18\n- <1d5c> DW_AT_decl_line : (data1) 114\n+ <1d5c> DW_AT_decl_line : (data1) 98\n <1d5d> DW_AT_decl_column : (data1) 11\n <1d5e> DW_AT_type : (ref4) <0x1e77>\n <1d62> DW_AT_data_member_location: (data1) 16\n <2><1d63>: Abbrev Number: 4 (DW_TAG_member)\n <1d64> DW_AT_name : (strp) (offset: 0x3b6c): linear_to_sRGB\n <1d68> DW_AT_decl_file : (data1) 18\n- <1d69> DW_AT_decl_line : (data1) 117\n+ <1d69> DW_AT_decl_line : (data1) 101\n <1d6a> DW_AT_decl_column : (data1) 11\n <1d6b> DW_AT_type : (ref4) <0x1e8b>\n <1d6f> DW_AT_data_member_location: (data1) 20\n <2><1d70>: Abbrev Number: 4 (DW_TAG_member)\n <1d71> DW_AT_name : (strp) (offset: 0x1c5ad): in_circle\n <1d75> DW_AT_decl_file : (data1) 18\n- <1d76> DW_AT_decl_line : (data1) 122\n+ <1d76> DW_AT_decl_line : (data1) 106\n <1d77> DW_AT_decl_column : (data1) 9\n <1d78> DW_AT_type : (ref4) <0x1ea9>\n <1d7c> DW_AT_data_member_location: (data1) 24\n <2><1d7d>: Abbrev Number: 4 (DW_TAG_member)\n <1d7e> DW_AT_name : (strp) (offset: 0x18d6): getpixel\n <1d82> DW_AT_decl_file : (data1) 18\n- <1d83> DW_AT_decl_line : (data1) 129\n+ <1d83> DW_AT_decl_line : (data1) 113\n <1d84> DW_AT_decl_column : (data1) 12\n <1d85> DW_AT_type : (ref4) <0x1ecc>\n <1d89> DW_AT_data_member_location: (data1) 28\n <2><1d8a>: Abbrev Number: 4 (DW_TAG_member)\n <1d8b> DW_AT_name : (strp) (offset: 0x585c): putpixel\n <1d8f> DW_AT_decl_file : (data1) 18\n- <1d90> DW_AT_decl_line : (data1) 136\n+ <1d90> DW_AT_decl_line : (data1) 120\n <1d91> DW_AT_decl_column : (data1) 10\n <1d92> DW_AT_type : (ref4) <0x1eeb>\n <1d96> DW_AT_data_member_location: (data1) 32\n <2><1d97>: Abbrev Number: 4 (DW_TAG_member)\n <1d98> DW_AT_name : (strp) (offset: 0x86a8): xorpixel\n <1d9c> DW_AT_decl_file : (data1) 18\n- <1d9d> DW_AT_decl_line : (data1) 139\n+ <1d9d> DW_AT_decl_line : (data1) 123\n <1d9e> DW_AT_decl_column : (data1) 10\n <1d9f> DW_AT_type : (ref4) <0x1f05>\n <1da3> DW_AT_data_member_location: (data1) 36\n <2><1da4>: Abbrev Number: 4 (DW_TAG_member)\n <1da5> DW_AT_name : (strp) (offset: 0x42bc): playsound\n <1da9> DW_AT_decl_file : (data1) 18\n- <1daa> DW_AT_decl_line : (data1) 145\n+ <1daa> DW_AT_decl_line : (data1) 129\n <1dab> DW_AT_decl_column : (data1) 10\n <1dac> DW_AT_type : (ref4) <0x1f24>\n <1db0> DW_AT_data_member_location: (data1) 40\n <2><1db1>: Abbrev Number: 4 (DW_TAG_member)\n <1db2> DW_AT_name : (strp) (offset: 0x1010a): playingsound\n <1db6> DW_AT_decl_file : (data1) 18\n- <1db7> DW_AT_decl_line : (data1) 148\n+ <1db7> DW_AT_decl_line : (data1) 132\n <1db8> DW_AT_decl_column : (data1) 9\n <1db9> DW_AT_type : (ref4) <0x1f2e>\n <1dbd> DW_AT_data_member_location: (data1) 44\n <2><1dbe>: Abbrev Number: 4 (DW_TAG_member)\n <1dbf> DW_AT_name : (strp) (offset: 0x1f1d2): pausesound\n <1dc3> DW_AT_decl_file : (data1) 18\n- <1dc4> DW_AT_decl_line : (data1) 151\n+ <1dc4> DW_AT_decl_line : (data1) 135\n <1dc5> DW_AT_decl_column : (data1) 10\n <1dc6> DW_AT_type : (ref4) <0x1d00>\n <1dca> DW_AT_data_member_location: (data1) 48\n <2><1dcb>: Abbrev Number: 4 (DW_TAG_member)\n <1dcc> DW_AT_name : (strp) (offset: 0x1f1d0): unpausesound\n <1dd0> DW_AT_decl_file : (data1) 18\n- <1dd1> DW_AT_decl_line : (data1) 155\n+ <1dd1> DW_AT_decl_line : (data1) 139\n <1dd2> DW_AT_decl_column : (data1) 10\n <1dd3> DW_AT_type : (ref4) <0x1d00>\n <1dd7> DW_AT_data_member_location: (data1) 52\n <2><1dd8>: Abbrev Number: 4 (DW_TAG_member)\n <1dd9> DW_AT_name : (strp) (offset: 0x12096): stopsound\n <1ddd> DW_AT_decl_file : (data1) 18\n- <1dde> DW_AT_decl_line : (data1) 158\n+ <1dde> DW_AT_decl_line : (data1) 142\n <1ddf> DW_AT_decl_column : (data1) 10\n <1de0> DW_AT_type : (ref4) <0x1d00>\n <1de4> DW_AT_data_member_location: (data1) 56\n <2><1de5>: Abbrev Number: 4 (DW_TAG_member)\n <1de6> DW_AT_name : (strp) (offset: 0xd167): line\n <1dea> DW_AT_decl_file : (data1) 18\n- <1deb> DW_AT_decl_line : (data1) 165\n+ <1deb> DW_AT_decl_line : (data1) 149\n <1dec> DW_AT_decl_column : (data1) 10\n <1ded> DW_AT_type : (ref4) <0x1f94>\n <1df1> DW_AT_data_member_location: (data1) 60\n <2><1df2>: Abbrev Number: 4 (DW_TAG_member)\n <1df3> DW_AT_name : (strp) (offset: 0x15ba4): button_down\n <1df7> DW_AT_decl_file : (data1) 18\n- <1df8> DW_AT_decl_line : (data1) 168\n+ <1df8> DW_AT_decl_line : (data1) 152\n <1df9> DW_AT_decl_column : (data1) 9\n <1dfa> DW_AT_type : (ref4) <0x1f2e>\n <1dfe> DW_AT_data_member_location: (data1) 64\n <2><1dff>: Abbrev Number: 4 (DW_TAG_member)\n <1e00> DW_AT_name : (strp) (offset: 0x12af4): rgbtohsv\n <1e04> DW_AT_decl_file : (data1) 18\n- <1e05> DW_AT_decl_line : (data1) 171\n+ <1e05> DW_AT_decl_line : (data1) 155\n <1e06> DW_AT_decl_column : (data1) 10\n <1e07> DW_AT_type : (ref4) <0x1fc2>\n <1e0b> DW_AT_data_member_location: (data1) 68\n <2><1e0c>: Abbrev Number: 4 (DW_TAG_member)\n <1e0d> DW_AT_name : (strp) (offset: 0xdba7): hsvtorgb\n <1e11> DW_AT_decl_file : (data1) 18\n- <1e12> DW_AT_decl_line : (data1) 174\n+ <1e12> DW_AT_decl_line : (data1) 158\n <1e13> DW_AT_decl_column : (data1) 10\n <1e14> DW_AT_type : (ref4) <0x1feb>\n <1e18> DW_AT_data_member_location: (data1) 72\n <2><1e19>: Abbrev Number: 4 (DW_TAG_member)\n <1e1a> DW_AT_name : (strp) (offset: 0x1ac6f): canvas_w\n <1e1e> DW_AT_decl_file : (data1) 18\n- <1e1f> DW_AT_decl_line : (data1) 177\n+ <1e1f> DW_AT_decl_line : (data1) 161\n <1e20> DW_AT_decl_column : (data1) 7\n <1e21> DW_AT_type : (ref4) <0x97>, int\n <1e25> DW_AT_data_member_location: (data1) 76\n <2><1e26>: Abbrev Number: 4 (DW_TAG_member)\n <1e27> DW_AT_name : (strp) (offset: 0x1ab9f): canvas_h\n <1e2b> DW_AT_decl_file : (data1) 18\n- <1e2c> DW_AT_decl_line : (data1) 178\n+ <1e2c> DW_AT_decl_line : (data1) 162\n <1e2d> DW_AT_decl_column : (data1) 7\n <1e2e> DW_AT_type : (ref4) <0x97>, int\n <1e32> DW_AT_data_member_location: (data1) 80\n <2><1e33>: Abbrev Number: 4 (DW_TAG_member)\n <1e34> DW_AT_name : (strp) (offset: 0x1986a): scale\n <1e38> DW_AT_decl_file : (data1) 18\n- <1e39> DW_AT_decl_line : (data1) 184\n+ <1e39> DW_AT_decl_line : (data1) 168\n <1e3a> DW_AT_decl_column : (data1) 19\n <1e3b> DW_AT_type : (ref4) <0x200e>\n <1e3f> DW_AT_data_member_location: (data1) 84\n <2><1e40>: Abbrev Number: 4 (DW_TAG_member)\n <1e41> DW_AT_name : (strp) (offset: 0x19863): rotate_scale\n <1e45> DW_AT_decl_file : (data1) 18\n- <1e46> DW_AT_decl_line : (data1) 189\n+ <1e46> DW_AT_decl_line : (data1) 173\n <1e47> DW_AT_decl_column : (data1) 19\n <1e48> DW_AT_type : (ref4) <0x202c>\n <1e4c> DW_AT_data_member_location: (data1) 88\n <2><1e4d>: Abbrev Number: 4 (DW_TAG_member)\n <1e4e> DW_AT_name : (strp) (offset: 0x15527): touched\n <1e52> DW_AT_decl_file : (data1) 18\n- <1e53> DW_AT_decl_line : (data1) 196\n+ <1e53> DW_AT_decl_line : (data1) 180\n <1e54> DW_AT_decl_column : (data1) 11\n <1e55> DW_AT_type : (ref4) <0x2045>\n <1e59> DW_AT_data_member_location: (data1) 92\n <2><1e5a>: Abbrev Number: 4 (DW_TAG_member)\n <1e5b> DW_AT_name : (strp) (offset: 0xa066): retract_undo\n <1e5f> DW_AT_decl_file : (data1) 18\n- <1e60> DW_AT_decl_line : (data1) 201\n+ <1e60> DW_AT_decl_line : (data1) 185\n <1e61> DW_AT_decl_column : (data1) 10\n <1e62> DW_AT_type : (ref4) <0x1d00>\n <1e66> DW_AT_data_member_location: (data1) 96\n <2><1e67>: Abbrev Number: 0\n <1><1e68>: Abbrev Number: 25 (DW_TAG_subroutine_type)\n <1e69> DW_AT_prototyped : (flag_present) 1\n <1e69> DW_AT_type : (ref4) <0x1ae>, float\n@@ -4220,23 +4220,23 @@\n <2><2044>: Abbrev Number: 0\n <1><2045>: Abbrev Number: 7 (DW_TAG_pointer_type)\n <2046> DW_AT_byte_size : (implicit_const) 4\n <2046> DW_AT_type : (ref4) <0x2031>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><204a>: Abbrev Number: 5 (DW_TAG_typedef)\n <204b> DW_AT_name : (strp) (offset: 0xff16): magic_api\n <204f> DW_AT_decl_file : (data1) 18\n- <2050> DW_AT_decl_line : (data1) 202\n+ <2050> DW_AT_decl_line : (data1) 186\n <2051> DW_AT_decl_column : (data1) 3\n <2052> DW_AT_type : (ref4) <0x1d16>, magic_api_t\n <1><2056>: Abbrev Number: 21 (DW_TAG_enumeration_type)\n <2057> DW_AT_encoding : (data1) 7\t(unsigned)\n <2058> DW_AT_byte_size : (implicit_const) 4\n <2058> DW_AT_type : (ref4) <0x31>, unsigned int\n <205c> DW_AT_decl_file : (data1) 18\n- <205d> DW_AT_decl_line : (data1) 217\n+ <205d> DW_AT_decl_line : (data1) 201\n <205e> DW_AT_decl_column : (data1) 6\n <205f> DW_AT_sibling : (ref4) <0x2094>\n <2><2063>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2064> DW_AT_name : (strp) (offset: 0x1823f): MAGIC_TYPE_DISTORTS\n <2068> DW_AT_const_value : (data1) 0\n <2><2069>: Abbrev Number: 1 (DW_TAG_enumerator)\n <206a> DW_AT_name : (strp) (offset: 0x2ffb): MAGIC_TYPE_COLOR_FILTERS\n@@ -4261,15 +4261,15 @@\n <2092> DW_AT_const_value : (data1) 7\n <2><2093>: Abbrev Number: 0\n <1><2094>: Abbrev Number: 21 (DW_TAG_enumeration_type)\n <2095> DW_AT_encoding : (data1) 7\t(unsigned)\n <2096> DW_AT_byte_size : (implicit_const) 4\n <2096> DW_AT_type : (ref4) <0x31>, unsigned int\n <209a> DW_AT_decl_file : (data1) 18\n- <209b> DW_AT_decl_line : (data1) 236\n+ <209b> DW_AT_decl_line : (data1) 220\n <209c> DW_AT_decl_column : (data1) 6\n <209d> DW_AT_sibling : (ref4) <0x20ba>\n <2><20a1>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a2> DW_AT_name : (strp) (offset: 0x10892): MAGIC_COMPLEXITY_NOVICE\n <20a6> DW_AT_const_value : (data1) 0\n <2><20a7>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a8> DW_AT_name : (strp) (offset: 0x106da): MAGIC_COMPLEXITY_BEGINNER\n@@ -4287,15 +4287,15 @@\n <2><20c3>: Abbrev Number: 27 (DW_TAG_subrange_type)\n <20c4> DW_AT_type : (ref4) <0x31>, unsigned int\n <20c8> DW_AT_upper_bound : (data1) 2\n <2><20c9>: Abbrev Number: 0\n <1><20ca>: Abbrev Number: 56 (DW_TAG_variable)\n <20cb> DW_AT_name : (strp) (offset: 0x1a7d7): MAGIC_COMPLEXITY_LEVEL_NAMES\n <20cf> DW_AT_decl_file : (data1) 18\n- <20d0> DW_AT_decl_line : (data1) 245\n+ <20d0> DW_AT_decl_line : (data1) 229\n <20d1> DW_AT_decl_column : (data1) 14\n <20d2> DW_AT_type : (ref4) <0x20ba>\n <20d6> DW_AT_external : (flag_present) 1\n <20d6> DW_AT_location : (exprloc) 5 byte block: 3 2c 40 0 0 \t(DW_OP_addr: 402c)\n <1><20dc>: Abbrev Number: 32 (DW_TAG_variable)\n <20dd> DW_AT_name : (strp) (offset: 0x10263): emboss_snd\n <20e1> DW_AT_decl_file : (implicit_const) 1\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -134,16 +134,16 @@\n DW_MACRO_import - offset : 0x2218\n DW_MACRO_start_file - lineno: 23 filenum: 33\n DW_MACRO_import - offset : 0x2228\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@@ -1100,25 +1100,25 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0xa194\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 : 0xa1d4\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 : 0xa261\n DW_MACRO_start_file - lineno: 100 filenum: 33\n DW_MACRO_import - offset : 0x2c94\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 237\n DW_MACRO_import - offset : 0xa27d\n DW_MACRO_start_file - lineno: 28 filenum: 33\n@@ -7901,31 +7901,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: 0xa3b5\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: 0xa424\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": "@@ -7,20 +7,25 @@\n hsp`>H.8\n Y.8FA \\56\n (y{gjZg.\n 03^)Joi{24T0\n \"1r*nbg3v\n ivm,1DUY\n 7A}sQoE3\n-$|Jt]\n-hEj&Ej&Ej&Ej&Ej&\n-HiiFJK3RZ\n-HiiFJK3RZ\n-uPMA4nX-B\n+ION'\"mD#xv)\n+ypT=.F@KP\n+:x=u+AK:,\n+YOX.wXqZMa\n+u[lthSZXaZ\n+FWzg;?\t)\n+gqilqilqilqilqilqilqilq\n+t!:cd`7F\n+dq!\\R%.9\n+Ej&Ej&Ej&Ej&Ej&\n+(iiFIK3JZ\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/b3/1c9e7a6700ed2d55ed6a56af12fb41d22c4093.debug", "source2": "./usr/lib/debug/.build-id/30/b262ad7d558aaf4eed8cbb20fe1a5b0b51d59c.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: Intel 80386\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 52 (bytes into file)\n- Start of section headers: 77180 (bytes into file)\n+ Start of section headers: 77188 (bytes into file)\n Flags: 0x0\n Size of this header: 52 (bytes)\n Size of program headers: 32 (bytes)\n Number of program headers: 9\n Size of section headers: 40 (bytes)\n Number of section headers: 37\n Section header string table index: 36\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,8 +1,8 @@\n-There are 37 section headers, starting at offset 0x12d7c:\n+There are 37 section headers, starting at offset 0x12d84:\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 00000154 000154 000024 00 A 0 0 4\n [ 2] .gnu.hash NOBITS 00000178 000178 0000f4 04 A 3 0 4\n [ 3] .dynsym NOBITS 0000026c 000178 0002e0 10 A 4 1 4\n@@ -24,23 +24,23 @@\n [19] .dynamic NOBITS 00003ee4 000edc 0000e0 08 WA 4 0 4\n [20] .got NOBITS 00003fc4 000edc 000030 04 WA 0 0 4\n [21] .got.plt NOBITS 00003ff4 000edc 00003c 04 WA 0 0 4\n [22] .data NOBITS 00004030 000edc 000014 00 WA 0 0 4\n [23] .bss NOBITS 00004044 000edc 000028 00 WA 0 0 4\n [24] .comment PROGBITS 00000000 000178 00001f 01 MS 0 0 1\n [25] .debug_aranges PROGBITS 00000000 000197 000020 00 0 0 1\n- [26] .debug_info PROGBITS 00000000 0001b8 0019a8 00 C 0 0 4\n- [27] .debug_abbrev PROGBITS 00000000 001b60 0001f5 00 C 0 0 4\n- [28] .debug_line PROGBITS 00000000 001d58 000562 00 C 0 0 4\n- [29] .debug_str PROGBITS 00000000 0022bc 00a0ec 01 MSC 0 0 4\n- [30] .debug_line_str PROGBITS 00000000 00c3a8 0004c6 01 MSC 0 0 4\n- [31] .debug_loclists PROGBITS 00000000 00c870 000184 00 C 0 0 4\n- [32] .debug_macro PROGBITS 00000000 00c9f4 00593c 00 C 0 0 4\n- [33] .debug_rnglists PROGBITS 00000000 012330 00001c 00 0 0 1\n- [34] .symtab SYMTAB 00000000 01234c 000470 10 35 26 4\n- [35] .strtab STRTAB 00000000 0127bc 000451 00 0 0 1\n- [36] .shstrtab STRTAB 00000000 012c0d 00016c 00 0 0 1\n+ [26] .debug_info PROGBITS 00000000 0001b8 0019aa 00 C 0 0 4\n+ [27] .debug_abbrev PROGBITS 00000000 001b64 0001f5 00 C 0 0 4\n+ [28] .debug_line PROGBITS 00000000 001d5c 000562 00 C 0 0 4\n+ [29] .debug_str PROGBITS 00000000 0022c0 00a0ec 01 MSC 0 0 4\n+ [30] .debug_line_str PROGBITS 00000000 00c3ac 0004c6 01 MSC 0 0 4\n+ [31] .debug_loclists PROGBITS 00000000 00c874 000184 00 C 0 0 4\n+ [32] .debug_macro PROGBITS 00000000 00c9f8 00593f 00 C 0 0 4\n+ [33] .debug_rnglists PROGBITS 00000000 012337 00001c 00 0 0 1\n+ [34] .symtab SYMTAB 00000000 012354 000470 10 35 26 4\n+ [35] .strtab STRTAB 00000000 0127c4 000451 00 0 0 1\n+ [36] .shstrtab STRTAB 00000000 012c15 00016c 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n D (mbind), p (processor specific)\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: b31c9e7a6700ed2d55ed6a56af12fb41d22c4093\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 30b262ad7d558aaf4eed8cbb20fe1a5b0b51d59c\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -3808,189 +3808,189 @@\n <2><1d10>: Abbrev Number: 3 (DW_TAG_formal_parameter)\n <1d11> DW_AT_type : (ref4) <0x90>, int\n <2><1d15>: Abbrev Number: 0\n <1><1d16>: Abbrev Number: 19 (DW_TAG_structure_type)\n <1d17> DW_AT_name : (strp) (offset: 0x1925d): magic_api_t\n <1d1b> DW_AT_byte_size : (data1) 100\n <1d1c> DW_AT_decl_file : (data1) 18\n- <1d1d> DW_AT_decl_line : (data1) 99\n+ <1d1d> DW_AT_decl_line : (data1) 83\n <1d1e> DW_AT_decl_column : (implicit_const) 16\n <1d1e> DW_AT_sibling : (ref4) <0x1e68>\n <2><1d22>: Abbrev Number: 4 (DW_TAG_member)\n <1d23> DW_AT_name : (strp) (offset: 0x11d1a): tp_version\n <1d27> DW_AT_decl_file : (data1) 18\n- <1d28> DW_AT_decl_line : (data1) 101\n+ <1d28> DW_AT_decl_line : (data1) 85\n <1d29> DW_AT_decl_column : (data1) 10\n <1d2a> DW_AT_type : (ref4) <0xd2>\n <1d2e> DW_AT_data_member_location: (data1) 0\n <2><1d2f>: Abbrev Number: 4 (DW_TAG_member)\n <1d30> DW_AT_name : (strp) (offset: 0x15c3c): data_directory\n <1d34> DW_AT_decl_file : (data1) 18\n- <1d35> DW_AT_decl_line : (data1) 105\n+ <1d35> DW_AT_decl_line : (data1) 89\n <1d36> DW_AT_decl_column : (data1) 10\n <1d37> DW_AT_type : (ref4) <0xd2>\n <1d3b> DW_AT_data_member_location: (data1) 4\n <2><1d3c>: Abbrev Number: 4 (DW_TAG_member)\n <1d3d> DW_AT_name : (strp) (offset: 0x1df43): update_progress_bar\n <1d41> DW_AT_decl_file : (data1) 18\n- <1d42> DW_AT_decl_line : (data1) 108\n+ <1d42> DW_AT_decl_line : (data1) 92\n <1d43> DW_AT_decl_column : (data1) 10\n <1d44> DW_AT_type : (ref4) <0x1d00>\n <1d48> DW_AT_data_member_location: (data1) 8\n <2><1d49>: Abbrev Number: 4 (DW_TAG_member)\n <1d4a> DW_AT_name : (strp) (offset: 0x717d): special_notify\n <1d4e> DW_AT_decl_file : (data1) 18\n- <1d4f> DW_AT_decl_line : (data1) 111\n+ <1d4f> DW_AT_decl_line : (data1) 95\n <1d50> DW_AT_decl_column : (data1) 10\n <1d51> DW_AT_type : (ref4) <0x1d06>\n <1d55> DW_AT_data_member_location: (data1) 12\n <2><1d56>: Abbrev Number: 4 (DW_TAG_member)\n <1d57> DW_AT_name : (strp) (offset: 0x4760): sRGB_to_linear\n <1d5b> DW_AT_decl_file : (data1) 18\n- <1d5c> DW_AT_decl_line : (data1) 114\n+ <1d5c> DW_AT_decl_line : (data1) 98\n <1d5d> DW_AT_decl_column : (data1) 11\n <1d5e> DW_AT_type : (ref4) <0x1e77>\n <1d62> DW_AT_data_member_location: (data1) 16\n <2><1d63>: Abbrev Number: 4 (DW_TAG_member)\n <1d64> DW_AT_name : (strp) (offset: 0x1c233): linear_to_sRGB\n <1d68> DW_AT_decl_file : (data1) 18\n- <1d69> DW_AT_decl_line : (data1) 117\n+ <1d69> DW_AT_decl_line : (data1) 101\n <1d6a> DW_AT_decl_column : (data1) 11\n <1d6b> DW_AT_type : (ref4) <0x1e8b>\n <1d6f> DW_AT_data_member_location: (data1) 20\n <2><1d70>: Abbrev Number: 4 (DW_TAG_member)\n <1d71> DW_AT_name : (strp) (offset: 0x1c684): in_circle\n <1d75> DW_AT_decl_file : (data1) 18\n- <1d76> DW_AT_decl_line : (data1) 122\n+ <1d76> DW_AT_decl_line : (data1) 106\n <1d77> DW_AT_decl_column : (data1) 9\n <1d78> DW_AT_type : (ref4) <0x1ea9>\n <1d7c> DW_AT_data_member_location: (data1) 24\n <2><1d7d>: Abbrev Number: 4 (DW_TAG_member)\n <1d7e> DW_AT_name : (strp) (offset: 0x18e5): getpixel\n <1d82> DW_AT_decl_file : (data1) 18\n- <1d83> DW_AT_decl_line : (data1) 129\n+ <1d83> DW_AT_decl_line : (data1) 113\n <1d84> DW_AT_decl_column : (data1) 12\n <1d85> DW_AT_type : (ref4) <0x1ecc>\n <1d89> DW_AT_data_member_location: (data1) 28\n <2><1d8a>: Abbrev Number: 4 (DW_TAG_member)\n <1d8b> DW_AT_name : (strp) (offset: 0x5757): putpixel\n <1d8f> DW_AT_decl_file : (data1) 18\n- <1d90> DW_AT_decl_line : (data1) 136\n+ <1d90> DW_AT_decl_line : (data1) 120\n <1d91> DW_AT_decl_column : (data1) 10\n <1d92> DW_AT_type : (ref4) <0x1eeb>\n <1d96> DW_AT_data_member_location: (data1) 32\n <2><1d97>: Abbrev Number: 4 (DW_TAG_member)\n <1d98> DW_AT_name : (strp) (offset: 0x8716): xorpixel\n <1d9c> DW_AT_decl_file : (data1) 18\n- <1d9d> DW_AT_decl_line : (data1) 139\n+ <1d9d> DW_AT_decl_line : (data1) 123\n <1d9e> DW_AT_decl_column : (data1) 10\n <1d9f> DW_AT_type : (ref4) <0x1f05>\n <1da3> DW_AT_data_member_location: (data1) 36\n <2><1da4>: Abbrev Number: 4 (DW_TAG_member)\n <1da5> DW_AT_name : (strp) (offset: 0x420e): playsound\n <1da9> DW_AT_decl_file : (data1) 18\n- <1daa> DW_AT_decl_line : (data1) 145\n+ <1daa> DW_AT_decl_line : (data1) 129\n <1dab> DW_AT_decl_column : (data1) 10\n <1dac> DW_AT_type : (ref4) <0x1f24>\n <1db0> DW_AT_data_member_location: (data1) 40\n <2><1db1>: Abbrev Number: 4 (DW_TAG_member)\n <1db2> DW_AT_name : (strp) (offset: 0x101b0): playingsound\n <1db6> DW_AT_decl_file : (data1) 18\n- <1db7> DW_AT_decl_line : (data1) 148\n+ <1db7> DW_AT_decl_line : (data1) 132\n <1db8> DW_AT_decl_column : (data1) 9\n <1db9> DW_AT_type : (ref4) <0x1f2e>\n <1dbd> DW_AT_data_member_location: (data1) 44\n <2><1dbe>: Abbrev Number: 4 (DW_TAG_member)\n <1dbf> DW_AT_name : (strp) (offset: 0x1f2dc): pausesound\n <1dc3> DW_AT_decl_file : (data1) 18\n- <1dc4> DW_AT_decl_line : (data1) 151\n+ <1dc4> DW_AT_decl_line : (data1) 135\n <1dc5> DW_AT_decl_column : (data1) 10\n <1dc6> DW_AT_type : (ref4) <0x1d00>\n <1dca> DW_AT_data_member_location: (data1) 48\n <2><1dcb>: Abbrev Number: 4 (DW_TAG_member)\n <1dcc> DW_AT_name : (strp) (offset: 0x1f2da): unpausesound\n <1dd0> DW_AT_decl_file : (data1) 18\n- <1dd1> DW_AT_decl_line : (data1) 155\n+ <1dd1> DW_AT_decl_line : (data1) 139\n <1dd2> DW_AT_decl_column : (data1) 10\n <1dd3> DW_AT_type : (ref4) <0x1d00>\n <1dd7> DW_AT_data_member_location: (data1) 52\n <2><1dd8>: Abbrev Number: 4 (DW_TAG_member)\n <1dd9> DW_AT_name : (strp) (offset: 0x1215b): stopsound\n <1ddd> DW_AT_decl_file : (data1) 18\n- <1dde> DW_AT_decl_line : (data1) 158\n+ <1dde> DW_AT_decl_line : (data1) 142\n <1ddf> DW_AT_decl_column : (data1) 10\n <1de0> DW_AT_type : (ref4) <0x1d00>\n <1de4> DW_AT_data_member_location: (data1) 56\n <2><1de5>: Abbrev Number: 4 (DW_TAG_member)\n <1de6> DW_AT_name : (strp) (offset: 0xd182): line\n <1dea> DW_AT_decl_file : (data1) 18\n- <1deb> DW_AT_decl_line : (data1) 165\n+ <1deb> DW_AT_decl_line : (data1) 149\n <1dec> DW_AT_decl_column : (data1) 10\n <1ded> DW_AT_type : (ref4) <0x1f94>\n <1df1> DW_AT_data_member_location: (data1) 60\n <2><1df2>: Abbrev Number: 4 (DW_TAG_member)\n <1df3> DW_AT_name : (strp) (offset: 0x15be8): button_down\n <1df7> DW_AT_decl_file : (data1) 18\n- <1df8> DW_AT_decl_line : (data1) 168\n+ <1df8> DW_AT_decl_line : (data1) 152\n <1df9> DW_AT_decl_column : (data1) 9\n <1dfa> DW_AT_type : (ref4) <0x1f2e>\n <1dfe> DW_AT_data_member_location: (data1) 64\n <2><1dff>: Abbrev Number: 4 (DW_TAG_member)\n <1e00> DW_AT_name : (strp) (offset: 0x12ba8): rgbtohsv\n <1e04> DW_AT_decl_file : (data1) 18\n- <1e05> DW_AT_decl_line : (data1) 171\n+ <1e05> DW_AT_decl_line : (data1) 155\n <1e06> DW_AT_decl_column : (data1) 10\n <1e07> DW_AT_type : (ref4) <0x1fc2>\n <1e0b> DW_AT_data_member_location: (data1) 68\n <2><1e0c>: Abbrev Number: 4 (DW_TAG_member)\n <1e0d> DW_AT_name : (strp) (offset: 0xdc2b): hsvtorgb\n <1e11> DW_AT_decl_file : (data1) 18\n- <1e12> DW_AT_decl_line : (data1) 174\n+ <1e12> DW_AT_decl_line : (data1) 158\n <1e13> DW_AT_decl_column : (data1) 10\n <1e14> DW_AT_type : (ref4) <0x1feb>\n <1e18> DW_AT_data_member_location: (data1) 72\n <2><1e19>: Abbrev Number: 4 (DW_TAG_member)\n <1e1a> DW_AT_name : (strp) (offset: 0x1ad49): canvas_w\n <1e1e> DW_AT_decl_file : (data1) 18\n- <1e1f> DW_AT_decl_line : (data1) 177\n+ <1e1f> DW_AT_decl_line : (data1) 161\n <1e20> DW_AT_decl_column : (data1) 7\n <1e21> DW_AT_type : (ref4) <0x90>, int\n <1e25> DW_AT_data_member_location: (data1) 76\n <2><1e26>: Abbrev Number: 4 (DW_TAG_member)\n <1e27> DW_AT_name : (strp) (offset: 0x1ac79): canvas_h\n <1e2b> DW_AT_decl_file : (data1) 18\n- <1e2c> DW_AT_decl_line : (data1) 178\n+ <1e2c> DW_AT_decl_line : (data1) 162\n <1e2d> DW_AT_decl_column : (data1) 7\n <1e2e> DW_AT_type : (ref4) <0x90>, int\n <1e32> DW_AT_data_member_location: (data1) 80\n <2><1e33>: Abbrev Number: 4 (DW_TAG_member)\n <1e34> DW_AT_name : (strp) (offset: 0x1993e): scale\n <1e38> DW_AT_decl_file : (data1) 18\n- <1e39> DW_AT_decl_line : (data1) 184\n+ <1e39> DW_AT_decl_line : (data1) 168\n <1e3a> DW_AT_decl_column : (data1) 19\n <1e3b> DW_AT_type : (ref4) <0x200e>\n <1e3f> DW_AT_data_member_location: (data1) 84\n <2><1e40>: Abbrev Number: 4 (DW_TAG_member)\n <1e41> DW_AT_name : (strp) (offset: 0x19937): rotate_scale\n <1e45> DW_AT_decl_file : (data1) 18\n- <1e46> DW_AT_decl_line : (data1) 189\n+ <1e46> DW_AT_decl_line : (data1) 173\n <1e47> DW_AT_decl_column : (data1) 19\n <1e48> DW_AT_type : (ref4) <0x202c>\n <1e4c> DW_AT_data_member_location: (data1) 88\n <2><1e4d>: Abbrev Number: 4 (DW_TAG_member)\n <1e4e> DW_AT_name : (strp) (offset: 0x155ad): touched\n <1e52> DW_AT_decl_file : (data1) 18\n- <1e53> DW_AT_decl_line : (data1) 196\n+ <1e53> DW_AT_decl_line : (data1) 180\n <1e54> DW_AT_decl_column : (data1) 11\n <1e55> DW_AT_type : (ref4) <0x2045>\n <1e59> DW_AT_data_member_location: (data1) 92\n <2><1e5a>: Abbrev Number: 4 (DW_TAG_member)\n <1e5b> DW_AT_name : (strp) (offset: 0xa0ab): retract_undo\n <1e5f> DW_AT_decl_file : (data1) 18\n- <1e60> DW_AT_decl_line : (data1) 201\n+ <1e60> DW_AT_decl_line : (data1) 185\n <1e61> DW_AT_decl_column : (data1) 10\n <1e62> DW_AT_type : (ref4) <0x1d00>\n <1e66> DW_AT_data_member_location: (data1) 96\n <2><1e67>: Abbrev Number: 0\n <1><1e68>: Abbrev Number: 26 (DW_TAG_subroutine_type)\n <1e69> DW_AT_prototyped : (flag_present) 1\n <1e69> DW_AT_type : (ref4) <0x1ae>, float\n@@ -4220,23 +4220,23 @@\n <2><2044>: Abbrev Number: 0\n <1><2045>: Abbrev Number: 8 (DW_TAG_pointer_type)\n <2046> DW_AT_byte_size : (implicit_const) 4\n <2046> DW_AT_type : (ref4) <0x2031>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><204a>: Abbrev Number: 5 (DW_TAG_typedef)\n <204b> DW_AT_name : (strp) (offset: 0xffa6): magic_api\n <204f> DW_AT_decl_file : (data1) 18\n- <2050> DW_AT_decl_line : (data1) 202\n+ <2050> DW_AT_decl_line : (data1) 186\n <2051> DW_AT_decl_column : (data1) 3\n <2052> DW_AT_type : (ref4) <0x1d16>, magic_api_t\n <1><2056>: Abbrev Number: 20 (DW_TAG_enumeration_type)\n <2057> DW_AT_encoding : (data1) 7\t(unsigned)\n <2058> DW_AT_byte_size : (implicit_const) 4\n <2058> DW_AT_type : (ref4) <0x2a>, unsigned int\n <205c> DW_AT_decl_file : (data1) 18\n- <205d> DW_AT_decl_line : (data1) 217\n+ <205d> DW_AT_decl_line : (data1) 201\n <205e> DW_AT_decl_column : (data1) 6\n <205f> DW_AT_sibling : (ref4) <0x2094>\n <2><2063>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2064> DW_AT_name : (strp) (offset: 0x1825e): MAGIC_TYPE_DISTORTS\n <2068> DW_AT_const_value : (data1) 0\n <2><2069>: Abbrev Number: 1 (DW_TAG_enumerator)\n <206a> DW_AT_name : (strp) (offset: 0x2fb4): MAGIC_TYPE_COLOR_FILTERS\n@@ -4261,15 +4261,15 @@\n <2092> DW_AT_const_value : (data1) 7\n <2><2093>: Abbrev Number: 0\n <1><2094>: Abbrev Number: 20 (DW_TAG_enumeration_type)\n <2095> DW_AT_encoding : (data1) 7\t(unsigned)\n <2096> DW_AT_byte_size : (implicit_const) 4\n <2096> DW_AT_type : (ref4) <0x2a>, unsigned int\n <209a> DW_AT_decl_file : (data1) 18\n- <209b> DW_AT_decl_line : (data1) 236\n+ <209b> DW_AT_decl_line : (data1) 220\n <209c> DW_AT_decl_column : (data1) 6\n <209d> DW_AT_sibling : (ref4) <0x20ba>\n <2><20a1>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a2> DW_AT_name : (strp) (offset: 0x1095f): MAGIC_COMPLEXITY_NOVICE\n <20a6> DW_AT_const_value : (data1) 0\n <2><20a7>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a8> DW_AT_name : (strp) (offset: 0x10752): MAGIC_COMPLEXITY_BEGINNER\n@@ -4287,15 +4287,15 @@\n <2><20c3>: Abbrev Number: 27 (DW_TAG_subrange_type)\n <20c4> DW_AT_type : (ref4) <0x2a>, unsigned int\n <20c8> DW_AT_upper_bound : (data1) 2\n <2><20c9>: Abbrev Number: 0\n <1><20ca>: Abbrev Number: 22 (DW_TAG_variable)\n <20cb> DW_AT_name : (strp) (offset: 0x1a8b5): MAGIC_COMPLEXITY_LEVEL_NAMES\n <20cf> DW_AT_decl_file : (data1) 18\n- <20d0> DW_AT_decl_line : (data1) 245\n+ <20d0> DW_AT_decl_line : (data1) 229\n <20d1> DW_AT_decl_column : (data1) 14\n <20d2> DW_AT_type : (ref4) <0x20ba>\n <20d6> DW_AT_external : (flag_present) 1\n <20d6> DW_AT_location : (exprloc) 5 byte block: 3 38 40 0 0 \t(DW_OP_addr: 4038)\n <1><20dc>: Abbrev Number: 20 (DW_TAG_enumeration_type)\n <20dd> DW_AT_encoding : (data1) 7\t(unsigned)\n <20de> DW_AT_byte_size : (implicit_const) 4\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -177,16 +177,16 @@\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x2ba3\n DW_MACRO_start_file - lineno: 450 filenum: 59\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x2c4f\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@@ -1100,25 +1100,25 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0xa194\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 : 0xa1d4\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 : 0xa261\n DW_MACRO_start_file - lineno: 100 filenum: 34\n DW_MACRO_import - offset : 0x38ac\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 237\n DW_MACRO_import - offset : 0xa27d\n DW_MACRO_start_file - lineno: 28 filenum: 34\n@@ -7901,31 +7901,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: 0xa3b5\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: 0xa424\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,30 @@\n GCC: (Debian 14.2.0-18) 14.2.0\n-#BF}^e15\n->*.?K4OO\n+Xf]jS%j4\n+:`~R%vI}+\n 'P2tqK*j~\n ~2!?)uGI52\n #SawoAbp\n ;<nPv@\n+4g 36*+`\n+Bx.b6hd\t\n+M|L6f0xpJ \n+L.m..m..m.\n+I.4TIR0$I\n+hMb-Q.j%\n+XEj&Ej&Ej&Ej&Ej&\n hiiFKK3ZZ\n+iW:io.fd]c\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/b3/c13a96bee92e3af3ad63eeb8f041b5bc1c4326.debug", "source2": "./usr/lib/debug/.build-id/75/5b2c1536220d0531f39bae933adf97f30770c3.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: b3c13a96bee92e3af3ad63eeb8f041b5bc1c4326\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 755b2c1536220d0531f39bae933adf97f30770c3\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -4111,189 +4111,189 @@\n <2><1f4f>: Abbrev Number: 4 (DW_TAG_formal_parameter)\n <1f50> DW_AT_type : (ref4) <0x31>, int\n <2><1f54>: Abbrev Number: 0\n <1><1f55>: Abbrev Number: 22 (DW_TAG_structure_type)\n <1f56> DW_AT_name : (strp) (offset: 0x19b1f): magic_api_t\n <1f5a> DW_AT_byte_size : (data1) 100\n <1f5b> DW_AT_decl_file : (data1) 20\n- <1f5c> DW_AT_decl_line : (data1) 99\n+ <1f5c> DW_AT_decl_line : (data1) 83\n <1f5d> DW_AT_decl_column : (data1) 16\n <1f5e> DW_AT_sibling : (ref4) <0x20a8>\n <2><1f62>: Abbrev Number: 3 (DW_TAG_member)\n <1f63> DW_AT_name : (strp) (offset: 0x123b7): tp_version\n <1f67> DW_AT_decl_file : (data1) 20\n- <1f68> DW_AT_decl_line : (data1) 101\n+ <1f68> DW_AT_decl_line : (data1) 85\n <1f69> DW_AT_decl_column : (data1) 10\n <1f6a> DW_AT_type : (ref4) <0x108>\n <1f6e> DW_AT_data_member_location: (data1) 0\n <2><1f6f>: Abbrev Number: 3 (DW_TAG_member)\n <1f70> DW_AT_name : (strp) (offset: 0x1644d): data_directory\n <1f74> DW_AT_decl_file : (data1) 20\n- <1f75> DW_AT_decl_line : (data1) 105\n+ <1f75> DW_AT_decl_line : (data1) 89\n <1f76> DW_AT_decl_column : (data1) 10\n <1f77> DW_AT_type : (ref4) <0x108>\n <1f7b> DW_AT_data_member_location: (data1) 4\n <2><1f7c>: Abbrev Number: 3 (DW_TAG_member)\n <1f7d> DW_AT_name : (strp) (offset: 0x1e63d): update_progress_bar\n <1f81> DW_AT_decl_file : (data1) 20\n- <1f82> DW_AT_decl_line : (data1) 108\n+ <1f82> DW_AT_decl_line : (data1) 92\n <1f83> DW_AT_decl_column : (data1) 10\n <1f84> DW_AT_type : (ref4) <0x1f3f>\n <1f88> DW_AT_data_member_location: (data1) 8\n <2><1f89>: Abbrev Number: 3 (DW_TAG_member)\n <1f8a> DW_AT_name : (strp) (offset: 0x717a): special_notify\n <1f8e> DW_AT_decl_file : (data1) 20\n- <1f8f> DW_AT_decl_line : (data1) 111\n+ <1f8f> DW_AT_decl_line : (data1) 95\n <1f90> DW_AT_decl_column : (data1) 10\n <1f91> DW_AT_type : (ref4) <0x1f45>\n <1f95> DW_AT_data_member_location: (data1) 12\n <2><1f96>: Abbrev Number: 3 (DW_TAG_member)\n <1f97> DW_AT_name : (strp) (offset: 0x4888): sRGB_to_linear\n <1f9b> DW_AT_decl_file : (data1) 20\n- <1f9c> DW_AT_decl_line : (data1) 114\n+ <1f9c> DW_AT_decl_line : (data1) 98\n <1f9d> DW_AT_decl_column : (data1) 11\n <1f9e> DW_AT_type : (ref4) <0x20b7>\n <1fa2> DW_AT_data_member_location: (data1) 16\n <2><1fa3>: Abbrev Number: 3 (DW_TAG_member)\n <1fa4> DW_AT_name : (strp) (offset: 0x1ca0d): linear_to_sRGB\n <1fa8> DW_AT_decl_file : (data1) 20\n- <1fa9> DW_AT_decl_line : (data1) 117\n+ <1fa9> DW_AT_decl_line : (data1) 101\n <1faa> DW_AT_decl_column : (data1) 11\n <1fab> DW_AT_type : (ref4) <0x20cb>\n <1faf> DW_AT_data_member_location: (data1) 20\n <2><1fb0>: Abbrev Number: 3 (DW_TAG_member)\n <1fb1> DW_AT_name : (strp) (offset: 0x1ce0d): in_circle\n <1fb5> DW_AT_decl_file : (data1) 20\n- <1fb6> DW_AT_decl_line : (data1) 122\n+ <1fb6> DW_AT_decl_line : (data1) 106\n <1fb7> DW_AT_decl_column : (data1) 9\n <1fb8> DW_AT_type : (ref4) <0x20e9>\n <1fbc> DW_AT_data_member_location: (data1) 24\n <2><1fbd>: Abbrev Number: 3 (DW_TAG_member)\n <1fbe> DW_AT_name : (strp) (offset: 0x18f8): getpixel\n <1fc2> DW_AT_decl_file : (data1) 20\n- <1fc3> DW_AT_decl_line : (data1) 129\n+ <1fc3> DW_AT_decl_line : (data1) 113\n <1fc4> DW_AT_decl_column : (data1) 12\n <1fc5> DW_AT_type : (ref4) <0x210c>\n <1fc9> DW_AT_data_member_location: (data1) 28\n <2><1fca>: Abbrev Number: 3 (DW_TAG_member)\n <1fcb> DW_AT_name : (strp) (offset: 0x5786): putpixel\n <1fcf> DW_AT_decl_file : (data1) 20\n- <1fd0> DW_AT_decl_line : (data1) 136\n+ <1fd0> DW_AT_decl_line : (data1) 120\n <1fd1> DW_AT_decl_column : (data1) 10\n <1fd2> DW_AT_type : (ref4) <0x212b>\n <1fd6> DW_AT_data_member_location: (data1) 32\n <2><1fd7>: Abbrev Number: 3 (DW_TAG_member)\n <1fd8> DW_AT_name : (strp) (offset: 0x898f): xorpixel\n <1fdc> DW_AT_decl_file : (data1) 20\n- <1fdd> DW_AT_decl_line : (data1) 139\n+ <1fdd> DW_AT_decl_line : (data1) 123\n <1fde> DW_AT_decl_column : (data1) 10\n <1fdf> DW_AT_type : (ref4) <0x2145>\n <1fe3> DW_AT_data_member_location: (data1) 36\n <2><1fe4>: Abbrev Number: 3 (DW_TAG_member)\n <1fe5> DW_AT_name : (strp) (offset: 0x42d7): playsound\n <1fe9> DW_AT_decl_file : (data1) 20\n- <1fea> DW_AT_decl_line : (data1) 145\n+ <1fea> DW_AT_decl_line : (data1) 129\n <1feb> DW_AT_decl_column : (data1) 10\n <1fec> DW_AT_type : (ref4) <0x2164>\n <1ff0> DW_AT_data_member_location: (data1) 40\n <2><1ff1>: Abbrev Number: 3 (DW_TAG_member)\n <1ff2> DW_AT_name : (strp) (offset: 0x107c2): playingsound\n <1ff6> DW_AT_decl_file : (data1) 20\n- <1ff7> DW_AT_decl_line : (data1) 148\n+ <1ff7> DW_AT_decl_line : (data1) 132\n <1ff8> DW_AT_decl_column : (data1) 9\n <1ff9> DW_AT_type : (ref4) <0x216e>\n <1ffd> DW_AT_data_member_location: (data1) 44\n <2><1ffe>: Abbrev Number: 3 (DW_TAG_member)\n <1fff> DW_AT_name : (strp) (offset: 0x1fab3): pausesound\n <2003> DW_AT_decl_file : (data1) 20\n- <2004> DW_AT_decl_line : (data1) 151\n+ <2004> DW_AT_decl_line : (data1) 135\n <2005> DW_AT_decl_column : (data1) 10\n <2006> DW_AT_type : (ref4) <0x1f3f>\n <200a> DW_AT_data_member_location: (data1) 48\n <2><200b>: Abbrev Number: 3 (DW_TAG_member)\n <200c> DW_AT_name : (strp) (offset: 0x1fab1): unpausesound\n <2010> DW_AT_decl_file : (data1) 20\n- <2011> DW_AT_decl_line : (data1) 155\n+ <2011> DW_AT_decl_line : (data1) 139\n <2012> DW_AT_decl_column : (data1) 10\n <2013> DW_AT_type : (ref4) <0x1f3f>\n <2017> DW_AT_data_member_location: (data1) 52\n <2><2018>: Abbrev Number: 3 (DW_TAG_member)\n <2019> DW_AT_name : (strp) (offset: 0x1281e): stopsound\n <201d> DW_AT_decl_file : (data1) 20\n- <201e> DW_AT_decl_line : (data1) 158\n+ <201e> DW_AT_decl_line : (data1) 142\n <201f> DW_AT_decl_column : (data1) 10\n <2020> DW_AT_type : (ref4) <0x1f3f>\n <2024> DW_AT_data_member_location: (data1) 56\n <2><2025>: Abbrev Number: 3 (DW_TAG_member)\n <2026> DW_AT_name : (strp) (offset: 0xd7ec): line\n <202a> DW_AT_decl_file : (data1) 20\n- <202b> DW_AT_decl_line : (data1) 165\n+ <202b> DW_AT_decl_line : (data1) 149\n <202c> DW_AT_decl_column : (data1) 10\n <202d> DW_AT_type : (ref4) <0x21d4>\n <2031> DW_AT_data_member_location: (data1) 60\n <2><2032>: Abbrev Number: 3 (DW_TAG_member)\n <2033> DW_AT_name : (strp) (offset: 0x16400): button_down\n <2037> DW_AT_decl_file : (data1) 20\n- <2038> DW_AT_decl_line : (data1) 168\n+ <2038> DW_AT_decl_line : (data1) 152\n <2039> DW_AT_decl_column : (data1) 9\n <203a> DW_AT_type : (ref4) <0x216e>\n <203e> DW_AT_data_member_location: (data1) 64\n <2><203f>: Abbrev Number: 3 (DW_TAG_member)\n <2040> DW_AT_name : (strp) (offset: 0x1320b): rgbtohsv\n <2044> DW_AT_decl_file : (data1) 20\n- <2045> DW_AT_decl_line : (data1) 171\n+ <2045> DW_AT_decl_line : (data1) 155\n <2046> DW_AT_decl_column : (data1) 10\n <2047> DW_AT_type : (ref4) <0x2202>\n <204b> DW_AT_data_member_location: (data1) 68\n <2><204c>: Abbrev Number: 3 (DW_TAG_member)\n <204d> DW_AT_name : (strp) (offset: 0xe26a): hsvtorgb\n <2051> DW_AT_decl_file : (data1) 20\n- <2052> DW_AT_decl_line : (data1) 174\n+ <2052> DW_AT_decl_line : (data1) 158\n <2053> DW_AT_decl_column : (data1) 10\n <2054> DW_AT_type : (ref4) <0x222b>\n <2058> DW_AT_data_member_location: (data1) 72\n <2><2059>: Abbrev Number: 3 (DW_TAG_member)\n <205a> DW_AT_name : (strp) (offset: 0x1b59e): canvas_w\n <205e> DW_AT_decl_file : (data1) 20\n- <205f> DW_AT_decl_line : (data1) 177\n+ <205f> DW_AT_decl_line : (data1) 161\n <2060> DW_AT_decl_column : (data1) 7\n <2061> DW_AT_type : (ref4) <0x31>, int\n <2065> DW_AT_data_member_location: (data1) 76\n <2><2066>: Abbrev Number: 3 (DW_TAG_member)\n <2067> DW_AT_name : (strp) (offset: 0x1b4ce): canvas_h\n <206b> DW_AT_decl_file : (data1) 20\n- <206c> DW_AT_decl_line : (data1) 178\n+ <206c> DW_AT_decl_line : (data1) 162\n <206d> DW_AT_decl_column : (data1) 7\n <206e> DW_AT_type : (ref4) <0x31>, int\n <2072> DW_AT_data_member_location: (data1) 80\n <2><2073>: Abbrev Number: 3 (DW_TAG_member)\n <2074> DW_AT_name : (strp) (offset: 0x1a12e): scale\n <2078> DW_AT_decl_file : (data1) 20\n- <2079> DW_AT_decl_line : (data1) 184\n+ <2079> DW_AT_decl_line : (data1) 168\n <207a> DW_AT_decl_column : (data1) 19\n <207b> DW_AT_type : (ref4) <0x224e>\n <207f> DW_AT_data_member_location: (data1) 84\n <2><2080>: Abbrev Number: 3 (DW_TAG_member)\n <2081> DW_AT_name : (strp) (offset: 0x1a127): rotate_scale\n <2085> DW_AT_decl_file : (data1) 20\n- <2086> DW_AT_decl_line : (data1) 189\n+ <2086> DW_AT_decl_line : (data1) 173\n <2087> DW_AT_decl_column : (data1) 19\n <2088> DW_AT_type : (ref4) <0x226c>\n <208c> DW_AT_data_member_location: (data1) 88\n <2><208d>: Abbrev Number: 3 (DW_TAG_member)\n <208e> DW_AT_name : (strp) (offset: 0x15dd0): touched\n <2092> DW_AT_decl_file : (data1) 20\n- <2093> DW_AT_decl_line : (data1) 196\n+ <2093> DW_AT_decl_line : (data1) 180\n <2094> DW_AT_decl_column : (data1) 11\n <2095> DW_AT_type : (ref4) <0x2285>\n <2099> DW_AT_data_member_location: (data1) 92\n <2><209a>: Abbrev Number: 3 (DW_TAG_member)\n <209b> DW_AT_name : (strp) (offset: 0xa5aa): retract_undo\n <209f> DW_AT_decl_file : (data1) 20\n- <20a0> DW_AT_decl_line : (data1) 201\n+ <20a0> DW_AT_decl_line : (data1) 185\n <20a1> DW_AT_decl_column : (data1) 10\n <20a2> DW_AT_type : (ref4) <0x1f3f>\n <20a6> DW_AT_data_member_location: (data1) 96\n <2><20a7>: Abbrev Number: 0\n <1><20a8>: Abbrev Number: 31 (DW_TAG_subroutine_type)\n <20a9> DW_AT_prototyped : (flag_present) 1\n <20a9> DW_AT_type : (ref4) <0x2a>, float\n@@ -4523,23 +4523,23 @@\n <2><2284>: Abbrev Number: 0\n <1><2285>: Abbrev Number: 8 (DW_TAG_pointer_type)\n <2286> DW_AT_byte_size : (implicit_const) 4\n <2286> DW_AT_type : (ref4) <0x2271>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><228a>: Abbrev Number: 7 (DW_TAG_typedef)\n <228b> DW_AT_name : (strp) (offset: 0x20d4c): magic_api\n <228f> DW_AT_decl_file : (data1) 20\n- <2290> DW_AT_decl_line : (data1) 202\n+ <2290> DW_AT_decl_line : (data1) 186\n <2291> DW_AT_decl_column : (data1) 3\n <2292> DW_AT_type : (ref4) <0x1f55>, magic_api_t\n <1><2296>: Abbrev Number: 25 (DW_TAG_enumeration_type)\n <2297> DW_AT_encoding : (data1) 7\t(unsigned)\n <2298> DW_AT_byte_size : (implicit_const) 4\n <2298> DW_AT_type : (ref4) <0x3f>, unsigned int\n <229c> DW_AT_decl_file : (data1) 20\n- <229d> DW_AT_decl_line : (data1) 217\n+ <229d> DW_AT_decl_line : (data1) 201\n <229e> DW_AT_decl_column : (data1) 6\n <229f> DW_AT_sibling : (ref4) <0x22d4>\n <2><22a3>: Abbrev Number: 1 (DW_TAG_enumerator)\n <22a4> DW_AT_name : (strp) (offset: 0x18a65): MAGIC_TYPE_DISTORTS\n <22a8> DW_AT_const_value : (data1) 0\n <2><22a9>: Abbrev Number: 1 (DW_TAG_enumerator)\n <22aa> DW_AT_name : (strp) (offset: 0x2f6f): MAGIC_TYPE_COLOR_FILTERS\n@@ -4564,15 +4564,15 @@\n <22d2> DW_AT_const_value : (data1) 7\n <2><22d3>: Abbrev Number: 0\n <1><22d4>: Abbrev Number: 25 (DW_TAG_enumeration_type)\n <22d5> DW_AT_encoding : (data1) 7\t(unsigned)\n <22d6> DW_AT_byte_size : (implicit_const) 4\n <22d6> DW_AT_type : (ref4) <0x3f>, unsigned int\n <22da> DW_AT_decl_file : (data1) 20\n- <22db> DW_AT_decl_line : (data1) 236\n+ <22db> DW_AT_decl_line : (data1) 220\n <22dc> DW_AT_decl_column : (data1) 6\n <22dd> DW_AT_sibling : (ref4) <0x22fa>\n <2><22e1>: Abbrev Number: 1 (DW_TAG_enumerator)\n <22e2> DW_AT_name : (strp) (offset: 0x10f73): MAGIC_COMPLEXITY_NOVICE\n <22e6> DW_AT_const_value : (data1) 0\n <2><22e7>: Abbrev Number: 1 (DW_TAG_enumerator)\n <22e8> DW_AT_name : (strp) (offset: 0x10d66): MAGIC_COMPLEXITY_BEGINNER\n@@ -4590,15 +4590,15 @@\n <2><2303>: Abbrev Number: 18 (DW_TAG_subrange_type)\n <2304> DW_AT_type : (ref4) <0x3f>, unsigned int\n <2308> DW_AT_upper_bound : (data1) 2\n <2><2309>: Abbrev Number: 0\n <1><230a>: Abbrev Number: 28 (DW_TAG_variable)\n <230b> DW_AT_name : (strp) (offset: 0x1b0e2): MAGIC_COMPLEXITY_LEVEL_NAMES\n <230f> DW_AT_decl_file : (data1) 20\n- <2310> DW_AT_decl_line : (data1) 245\n+ <2310> DW_AT_decl_line : (data1) 229\n <2311> DW_AT_decl_column : (data1) 14\n <2312> DW_AT_type : (ref4) <0x22fa>\n <2316> DW_AT_external : (flag_present) 1\n <2316> DW_AT_location : (exprloc) 5 byte block: 3 c8 92 0 0 \t(DW_OP_addr: 92c8)\n <1><231c>: Abbrev Number: 8 (DW_TAG_pointer_type)\n <231d> DW_AT_byte_size : (implicit_const) 4\n <231d> DW_AT_type : (ref4) <0x31>, int\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -151,16 +151,16 @@\n DW_MACRO_import - offset : 0x22a9\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x2301\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x23b5\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@@ -1117,15 +1117,15 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0xa32b\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 : 0xa36b\n DW_MACRO_start_file - lineno: 2829 filenum: 61\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n@@ -7915,31 +7915,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: 0xa3f8\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: 0xa467\n Version: 5\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 44 macro : SDL_IMAGE_MAJOR_VERSION 2\n DW_MACRO_define_strp - lineno : 45 macro : SDL_IMAGE_MINOR_VERSION 8\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,23 +1,26 @@\n-C&GCC: (Debian 14.2.0-18) 14.2.0\n-r#2|Iy%$N\n- =Es9BzV\n+GCC: (Debian 14.2.0-18) 14.2.0\n+1I-yaXQ+\n+XEl<#\"?A\n ]1a)|-\\z\n Cs3C95TM:i\n \tG\tH8*,>\n 6\"3\\xvLU\n Qv7|!Q1>\n S#^4hE7N\n ylknrjx7\n | [>aZ2M\n vb}_v'T4\n G.M;FBw?\n iKj\\E/[0\n-+I1r%)FJ\n-*R3)R3)R3)R3)R3)\n+r)RV2U-y\n+_lc?coZ,3Atq;\n+FcgMcgMcgMcgMcgMcgMcgMcg]\n+l.m..m..m.\n+XfkjxZ,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/b5/01e13bea4c6c4fe590343f41f391f29316ad98.debug", "source2": "./usr/lib/debug/.build-id/b2/8167428d2b5aaa711d94370ec2a8e3b89fa332.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,15 +24,15 @@\n [19] .dynamic NOBITS 00003ee4 000edc 0000e0 08 WA 4 0 4\n [20] .got NOBITS 00003fc4 000edc 000030 04 WA 0 0 4\n [21] .got.plt NOBITS 00003ff4 000edc 000044 04 WA 0 0 4\n [22] .data NOBITS 00004038 000edc 000040 00 WA 0 0 4\n [23] .bss NOBITS 00004078 000edc 000010 00 WA 0 0 4\n [24] .comment PROGBITS 00000000 000178 00001f 01 MS 0 0 1\n [25] .debug_aranges PROGBITS 00000000 000197 000020 00 0 0 1\n- [26] .debug_info PROGBITS 00000000 0001b8 001b03 00 C 0 0 4\n+ [26] .debug_info PROGBITS 00000000 0001b8 001b02 00 C 0 0 4\n [27] .debug_abbrev PROGBITS 00000000 001cbc 00021a 00 C 0 0 4\n [28] .debug_line PROGBITS 00000000 001ed8 00060d 00 C 0 0 4\n [29] .debug_str PROGBITS 00000000 0024e8 00a1a6 01 MSC 0 0 4\n [30] .debug_line_str PROGBITS 00000000 00c690 0004c8 01 MSC 0 0 4\n [31] .debug_loclists PROGBITS 00000000 00cb58 000313 00 C 0 0 4\n [32] .debug_macro PROGBITS 00000000 00ce6c 00596b 00 C 0 0 4\n [33] .debug_rnglists PROGBITS 00000000 0127d7 000038 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: b501e13bea4c6c4fe590343f41f391f29316ad98\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: b28167428d2b5aaa711d94370ec2a8e3b89fa332\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -3812,189 +3812,189 @@\n <2><1d1a>: Abbrev Number: 3 (DW_TAG_formal_parameter)\n <1d1b> DW_AT_type : (ref4) <0x31>, int\n <2><1d1f>: Abbrev Number: 0\n <1><1d20>: Abbrev Number: 20 (DW_TAG_structure_type)\n <1d21> DW_AT_name : (strp) (offset: 0x194c9): magic_api_t\n <1d25> DW_AT_byte_size : (data1) 100\n <1d26> DW_AT_decl_file : (data1) 18\n- <1d27> DW_AT_decl_line : (data1) 99\n+ <1d27> DW_AT_decl_line : (data1) 83\n <1d28> DW_AT_decl_column : (implicit_const) 16\n <1d28> DW_AT_sibling : (ref4) <0x1e72>\n <2><1d2c>: Abbrev Number: 4 (DW_TAG_member)\n <1d2d> DW_AT_name : (strp) (offset: 0x11fec): tp_version\n <1d31> DW_AT_decl_file : (data1) 18\n- <1d32> DW_AT_decl_line : (data1) 101\n+ <1d32> DW_AT_decl_line : (data1) 85\n <1d33> DW_AT_decl_column : (data1) 10\n <1d34> DW_AT_type : (ref4) <0xe5>\n <1d38> DW_AT_data_member_location: (data1) 0\n <2><1d39>: Abbrev Number: 4 (DW_TAG_member)\n <1d3a> DW_AT_name : (strp) (offset: 0x15f94): data_directory\n <1d3e> DW_AT_decl_file : (data1) 18\n- <1d3f> DW_AT_decl_line : (data1) 105\n+ <1d3f> DW_AT_decl_line : (data1) 89\n <1d40> DW_AT_decl_column : (data1) 10\n <1d41> DW_AT_type : (ref4) <0xe5>\n <1d45> DW_AT_data_member_location: (data1) 4\n <2><1d46>: Abbrev Number: 4 (DW_TAG_member)\n <1d47> DW_AT_name : (strp) (offset: 0x1dfcd): update_progress_bar\n <1d4b> DW_AT_decl_file : (data1) 18\n- <1d4c> DW_AT_decl_line : (data1) 108\n+ <1d4c> DW_AT_decl_line : (data1) 92\n <1d4d> DW_AT_decl_column : (data1) 10\n <1d4e> DW_AT_type : (ref4) <0x1d0a>\n <1d52> DW_AT_data_member_location: (data1) 8\n <2><1d53>: Abbrev Number: 4 (DW_TAG_member)\n <1d54> DW_AT_name : (strp) (offset: 0x6fbc): special_notify\n <1d58> DW_AT_decl_file : (data1) 18\n- <1d59> DW_AT_decl_line : (data1) 111\n+ <1d59> DW_AT_decl_line : (data1) 95\n <1d5a> DW_AT_decl_column : (data1) 10\n <1d5b> DW_AT_type : (ref4) <0x1d10>\n <1d5f> DW_AT_data_member_location: (data1) 12\n <2><1d60>: Abbrev Number: 4 (DW_TAG_member)\n <1d61> DW_AT_name : (strp) (offset: 0x4733): sRGB_to_linear\n <1d65> DW_AT_decl_file : (data1) 18\n- <1d66> DW_AT_decl_line : (data1) 114\n+ <1d66> DW_AT_decl_line : (data1) 98\n <1d67> DW_AT_decl_column : (data1) 11\n <1d68> DW_AT_type : (ref4) <0x1e81>\n <1d6c> DW_AT_data_member_location: (data1) 16\n <2><1d6d>: Abbrev Number: 4 (DW_TAG_member)\n <1d6e> DW_AT_name : (strp) (offset: 0x1c388): linear_to_sRGB\n <1d72> DW_AT_decl_file : (data1) 18\n- <1d73> DW_AT_decl_line : (data1) 117\n+ <1d73> DW_AT_decl_line : (data1) 101\n <1d74> DW_AT_decl_column : (data1) 11\n <1d75> DW_AT_type : (ref4) <0x1e95>\n <1d79> DW_AT_data_member_location: (data1) 20\n <2><1d7a>: Abbrev Number: 4 (DW_TAG_member)\n <1d7b> DW_AT_name : (strp) (offset: 0x1c753): in_circle\n <1d7f> DW_AT_decl_file : (data1) 18\n- <1d80> DW_AT_decl_line : (data1) 122\n+ <1d80> DW_AT_decl_line : (data1) 106\n <1d81> DW_AT_decl_column : (data1) 9\n <1d82> DW_AT_type : (ref4) <0x1eb3>\n <1d86> DW_AT_data_member_location: (data1) 24\n <2><1d87>: Abbrev Number: 4 (DW_TAG_member)\n <1d88> DW_AT_name : (strp) (offset: 0x1862): getpixel\n <1d8c> DW_AT_decl_file : (data1) 18\n- <1d8d> DW_AT_decl_line : (data1) 129\n+ <1d8d> DW_AT_decl_line : (data1) 113\n <1d8e> DW_AT_decl_column : (data1) 12\n <1d8f> DW_AT_type : (ref4) <0x1ed6>\n <1d93> DW_AT_data_member_location: (data1) 28\n <2><1d94>: Abbrev Number: 4 (DW_TAG_member)\n <1d95> DW_AT_name : (strp) (offset: 0x55db): putpixel\n <1d99> DW_AT_decl_file : (data1) 18\n- <1d9a> DW_AT_decl_line : (data1) 136\n+ <1d9a> DW_AT_decl_line : (data1) 120\n <1d9b> DW_AT_decl_column : (data1) 10\n <1d9c> DW_AT_type : (ref4) <0x1ef5>\n <1da0> DW_AT_data_member_location: (data1) 32\n <2><1da1>: Abbrev Number: 4 (DW_TAG_member)\n <1da2> DW_AT_name : (strp) (offset: 0x856e): xorpixel\n <1da6> DW_AT_decl_file : (data1) 18\n- <1da7> DW_AT_decl_line : (data1) 139\n+ <1da7> DW_AT_decl_line : (data1) 123\n <1da8> DW_AT_decl_column : (data1) 10\n <1da9> DW_AT_type : (ref4) <0x1f0f>\n <1dad> DW_AT_data_member_location: (data1) 36\n <2><1dae>: Abbrev Number: 4 (DW_TAG_member)\n <1daf> DW_AT_name : (strp) (offset: 0x41d6): playsound\n <1db3> DW_AT_decl_file : (data1) 18\n- <1db4> DW_AT_decl_line : (data1) 145\n+ <1db4> DW_AT_decl_line : (data1) 129\n <1db5> DW_AT_decl_column : (data1) 10\n <1db6> DW_AT_type : (ref4) <0x1f2e>\n <1dba> DW_AT_data_member_location: (data1) 40\n <2><1dbb>: Abbrev Number: 4 (DW_TAG_member)\n <1dbc> DW_AT_name : (strp) (offset: 0x1045e): playingsound\n <1dc0> DW_AT_decl_file : (data1) 18\n- <1dc1> DW_AT_decl_line : (data1) 148\n+ <1dc1> DW_AT_decl_line : (data1) 132\n <1dc2> DW_AT_decl_column : (data1) 9\n <1dc3> DW_AT_type : (ref4) <0x1f38>\n <1dc7> DW_AT_data_member_location: (data1) 44\n <2><1dc8>: Abbrev Number: 4 (DW_TAG_member)\n <1dc9> DW_AT_name : (strp) (offset: 0x1f418): pausesound\n <1dcd> DW_AT_decl_file : (data1) 18\n- <1dce> DW_AT_decl_line : (data1) 151\n+ <1dce> DW_AT_decl_line : (data1) 135\n <1dcf> DW_AT_decl_column : (data1) 10\n <1dd0> DW_AT_type : (ref4) <0x1d0a>\n <1dd4> DW_AT_data_member_location: (data1) 48\n <2><1dd5>: Abbrev Number: 4 (DW_TAG_member)\n <1dd6> DW_AT_name : (strp) (offset: 0x1f416): unpausesound\n <1dda> DW_AT_decl_file : (data1) 18\n- <1ddb> DW_AT_decl_line : (data1) 155\n+ <1ddb> DW_AT_decl_line : (data1) 139\n <1ddc> DW_AT_decl_column : (data1) 10\n <1ddd> DW_AT_type : (ref4) <0x1d0a>\n <1de1> DW_AT_data_member_location: (data1) 52\n <2><1de2>: Abbrev Number: 4 (DW_TAG_member)\n <1de3> DW_AT_name : (strp) (offset: 0x12449): stopsound\n <1de7> DW_AT_decl_file : (data1) 18\n- <1de8> DW_AT_decl_line : (data1) 158\n+ <1de8> DW_AT_decl_line : (data1) 142\n <1de9> DW_AT_decl_column : (data1) 10\n <1dea> DW_AT_type : (ref4) <0x1d0a>\n <1dee> DW_AT_data_member_location: (data1) 56\n <2><1def>: Abbrev Number: 4 (DW_TAG_member)\n <1df0> DW_AT_name : (strp) (offset: 0xd395): line\n <1df4> DW_AT_decl_file : (data1) 18\n- <1df5> DW_AT_decl_line : (data1) 165\n+ <1df5> DW_AT_decl_line : (data1) 149\n <1df6> DW_AT_decl_column : (data1) 10\n <1df7> DW_AT_type : (ref4) <0x1f9e>\n <1dfb> DW_AT_data_member_location: (data1) 60\n <2><1dfc>: Abbrev Number: 4 (DW_TAG_member)\n <1dfd> DW_AT_name : (strp) (offset: 0x15f40): button_down\n <1e01> DW_AT_decl_file : (data1) 18\n- <1e02> DW_AT_decl_line : (data1) 168\n+ <1e02> DW_AT_decl_line : (data1) 152\n <1e03> DW_AT_decl_column : (data1) 9\n <1e04> DW_AT_type : (ref4) <0x1f38>\n <1e08> DW_AT_data_member_location: (data1) 64\n <2><1e09>: Abbrev Number: 4 (DW_TAG_member)\n <1e0a> DW_AT_name : (strp) (offset: 0x12e40): rgbtohsv\n <1e0e> DW_AT_decl_file : (data1) 18\n- <1e0f> DW_AT_decl_line : (data1) 171\n+ <1e0f> DW_AT_decl_line : (data1) 155\n <1e10> DW_AT_decl_column : (data1) 10\n <1e11> DW_AT_type : (ref4) <0x1fcc>\n <1e15> DW_AT_data_member_location: (data1) 68\n <2><1e16>: Abbrev Number: 4 (DW_TAG_member)\n <1e17> DW_AT_name : (strp) (offset: 0xde5b): hsvtorgb\n <1e1b> DW_AT_decl_file : (data1) 18\n- <1e1c> DW_AT_decl_line : (data1) 174\n+ <1e1c> DW_AT_decl_line : (data1) 158\n <1e1d> DW_AT_decl_column : (data1) 10\n <1e1e> DW_AT_type : (ref4) <0x1ff5>\n <1e22> DW_AT_data_member_location: (data1) 72\n <2><1e23>: Abbrev Number: 4 (DW_TAG_member)\n <1e24> DW_AT_name : (strp) (offset: 0x1af09): canvas_w\n <1e28> DW_AT_decl_file : (data1) 18\n- <1e29> DW_AT_decl_line : (data1) 177\n+ <1e29> DW_AT_decl_line : (data1) 161\n <1e2a> DW_AT_decl_column : (data1) 7\n <1e2b> DW_AT_type : (ref4) <0x31>, int\n <1e2f> DW_AT_data_member_location: (data1) 76\n <2><1e30>: Abbrev Number: 4 (DW_TAG_member)\n <1e31> DW_AT_name : (strp) (offset: 0x1ae39): canvas_h\n <1e35> DW_AT_decl_file : (data1) 18\n- <1e36> DW_AT_decl_line : (data1) 178\n+ <1e36> DW_AT_decl_line : (data1) 162\n <1e37> DW_AT_decl_column : (data1) 7\n <1e38> DW_AT_type : (ref4) <0x31>, int\n <1e3c> DW_AT_data_member_location: (data1) 80\n <2><1e3d>: Abbrev Number: 4 (DW_TAG_member)\n <1e3e> DW_AT_name : (strp) (offset: 0x19b24): scale\n <1e42> DW_AT_decl_file : (data1) 18\n- <1e43> DW_AT_decl_line : (data1) 184\n+ <1e43> DW_AT_decl_line : (data1) 168\n <1e44> DW_AT_decl_column : (data1) 19\n <1e45> DW_AT_type : (ref4) <0x2018>\n <1e49> DW_AT_data_member_location: (data1) 84\n <2><1e4a>: Abbrev Number: 4 (DW_TAG_member)\n <1e4b> DW_AT_name : (strp) (offset: 0x19b1d): rotate_scale\n <1e4f> DW_AT_decl_file : (data1) 18\n- <1e50> DW_AT_decl_line : (data1) 189\n+ <1e50> DW_AT_decl_line : (data1) 173\n <1e51> DW_AT_decl_column : (data1) 19\n <1e52> DW_AT_type : (ref4) <0x2036>\n <1e56> DW_AT_data_member_location: (data1) 88\n <2><1e57>: Abbrev Number: 4 (DW_TAG_member)\n <1e58> DW_AT_name : (strp) (offset: 0x1590f): touched\n <1e5c> DW_AT_decl_file : (data1) 18\n- <1e5d> DW_AT_decl_line : (data1) 196\n+ <1e5d> DW_AT_decl_line : (data1) 180\n <1e5e> DW_AT_decl_column : (data1) 11\n <1e5f> DW_AT_type : (ref4) <0x204f>\n <1e63> DW_AT_data_member_location: (data1) 92\n <2><1e64>: Abbrev Number: 4 (DW_TAG_member)\n <1e65> DW_AT_name : (strp) (offset: 0xa14e): retract_undo\n <1e69> DW_AT_decl_file : (data1) 18\n- <1e6a> DW_AT_decl_line : (data1) 201\n+ <1e6a> DW_AT_decl_line : (data1) 185\n <1e6b> DW_AT_decl_column : (data1) 10\n <1e6c> DW_AT_type : (ref4) <0x1d0a>\n <1e70> DW_AT_data_member_location: (data1) 96\n <2><1e71>: Abbrev Number: 0\n <1><1e72>: Abbrev Number: 26 (DW_TAG_subroutine_type)\n <1e73> DW_AT_prototyped : (flag_present) 1\n <1e73> DW_AT_type : (ref4) <0x3f>, float\n@@ -4224,23 +4224,23 @@\n <2><204e>: Abbrev Number: 0\n <1><204f>: Abbrev Number: 7 (DW_TAG_pointer_type)\n <2050> DW_AT_byte_size : (implicit_const) 4\n <2050> DW_AT_type : (ref4) <0x203b>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><2054>: Abbrev Number: 5 (DW_TAG_typedef)\n <2055> DW_AT_name : (strp) (offset: 0x1021f): magic_api\n <2059> DW_AT_decl_file : (data1) 18\n- <205a> DW_AT_decl_line : (data1) 202\n+ <205a> DW_AT_decl_line : (data1) 186\n <205b> DW_AT_decl_column : (data1) 3\n <205c> DW_AT_type : (ref4) <0x1d20>, magic_api_t\n <1><2060>: Abbrev Number: 21 (DW_TAG_enumeration_type)\n <2061> DW_AT_encoding : (data1) 7\t(unsigned)\n <2062> DW_AT_byte_size : (implicit_const) 4\n <2062> DW_AT_type : (ref4) <0x46>, unsigned int\n <2066> DW_AT_decl_file : (data1) 18\n- <2067> DW_AT_decl_line : (data1) 217\n+ <2067> DW_AT_decl_line : (data1) 201\n <2068> DW_AT_decl_column : (data1) 6\n <2069> DW_AT_sibling : (ref4) <0x209e>\n <2><206d>: Abbrev Number: 1 (DW_TAG_enumerator)\n <206e> DW_AT_name : (strp) (offset: 0x18493): MAGIC_TYPE_DISTORTS\n <2072> DW_AT_const_value : (data1) 0\n <2><2073>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2074> DW_AT_name : (strp) (offset: 0x2f84): MAGIC_TYPE_COLOR_FILTERS\n@@ -4265,15 +4265,15 @@\n <209c> DW_AT_const_value : (data1) 7\n <2><209d>: Abbrev Number: 0\n <1><209e>: Abbrev Number: 21 (DW_TAG_enumeration_type)\n <209f> DW_AT_encoding : (data1) 7\t(unsigned)\n <20a0> DW_AT_byte_size : (implicit_const) 4\n <20a0> DW_AT_type : (ref4) <0x46>, unsigned int\n <20a4> DW_AT_decl_file : (data1) 18\n- <20a5> DW_AT_decl_line : (data1) 236\n+ <20a5> DW_AT_decl_line : (data1) 220\n <20a6> DW_AT_decl_column : (data1) 6\n <20a7> DW_AT_sibling : (ref4) <0x20c4>\n <2><20ab>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20ac> DW_AT_name : (strp) (offset: 0x10bd3): MAGIC_COMPLEXITY_NOVICE\n <20b0> DW_AT_const_value : (data1) 0\n <2><20b1>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20b2> DW_AT_name : (strp) (offset: 0x109c6): MAGIC_COMPLEXITY_BEGINNER\n@@ -4291,15 +4291,15 @@\n <2><20cd>: Abbrev Number: 16 (DW_TAG_subrange_type)\n <20ce> DW_AT_type : (ref4) <0x46>, unsigned int\n <20d2> DW_AT_upper_bound : (data1) 2\n <2><20d3>: Abbrev Number: 0\n <1><20d4>: Abbrev Number: 25 (DW_TAG_variable)\n <20d5> DW_AT_name : (strp) (offset: 0x1aa75): MAGIC_COMPLEXITY_LEVEL_NAMES\n <20d9> DW_AT_decl_file : (data1) 18\n- <20da> DW_AT_decl_line : (data1) 245\n+ <20da> DW_AT_decl_line : (data1) 229\n <20db> DW_AT_decl_column : (data1) 14\n <20dc> DW_AT_type : (ref4) <0x20c4>\n <20e0> DW_AT_external : (flag_present) 1\n <20e0> DW_AT_location : (exprloc) 5 byte block: 3 6c 40 0 0 \t(DW_OP_addr: 406c)\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": "@@ -194,16 +194,16 @@\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x2d28\n DW_MACRO_start_file - lineno: 450 filenum: 61\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x2dd4\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: 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@@ -1117,15 +1117,15 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0xa319\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 : 0xa359\n DW_MACRO_start_file - lineno: 2829 filenum: 68\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n@@ -7913,31 +7913,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: 0xa3e6\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: 0xa455\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-GCC: (Debian 14.2.0-18) 14.2.0\n-zI\"((G@h-\n+2GCC: (Debian 14.2.0-18) 14.2.0\n+b{ljmg,QN\n+X\"uUCaIMw\n U91z:.a-#g5;\n -0&@Td\\Y\n @w)DZ),Q\n LI-SRGuTp\n 1/3'63%-6N\n yrI@)d|I\n =JnQfk:b^/\n I+iCJMR]\t\n }o&Y<1d15>: Abbrev Number: 3 (DW_TAG_formal_parameter)\n <1d16> DW_AT_type : (ref4) <0x31>, int\n <2><1d1a>: Abbrev Number: 0\n <1><1d1b>: Abbrev Number: 18 (DW_TAG_structure_type)\n <1d1c> DW_AT_name : (strp) (offset: 0x193c5): magic_api_t\n <1d20> DW_AT_byte_size : (data1) 100\n <1d21> DW_AT_decl_file : (data1) 18\n- <1d22> DW_AT_decl_line : (data1) 99\n+ <1d22> DW_AT_decl_line : (data1) 83\n <1d23> DW_AT_decl_column : (implicit_const) 16\n <1d23> DW_AT_sibling : (ref4) <0x1e6d>\n <2><1d27>: Abbrev Number: 4 (DW_TAG_member)\n <1d28> DW_AT_name : (strp) (offset: 0x11d92): tp_version\n <1d2c> DW_AT_decl_file : (data1) 18\n- <1d2d> DW_AT_decl_line : (data1) 101\n+ <1d2d> DW_AT_decl_line : (data1) 85\n <1d2e> DW_AT_decl_column : (data1) 10\n <1d2f> DW_AT_type : (ref4) <0xe0>\n <1d33> DW_AT_data_member_location: (data1) 0\n <2><1d34>: Abbrev Number: 4 (DW_TAG_member)\n <1d35> DW_AT_name : (strp) (offset: 0x15d78): data_directory\n <1d39> DW_AT_decl_file : (data1) 18\n- <1d3a> DW_AT_decl_line : (data1) 105\n+ <1d3a> DW_AT_decl_line : (data1) 89\n <1d3b> DW_AT_decl_column : (data1) 10\n <1d3c> DW_AT_type : (ref4) <0xe0>\n <1d40> DW_AT_data_member_location: (data1) 4\n <2><1d41>: Abbrev Number: 4 (DW_TAG_member)\n <1d42> DW_AT_name : (strp) (offset: 0x1deef): update_progress_bar\n <1d46> DW_AT_decl_file : (data1) 18\n- <1d47> DW_AT_decl_line : (data1) 108\n+ <1d47> DW_AT_decl_line : (data1) 92\n <1d48> DW_AT_decl_column : (data1) 10\n <1d49> DW_AT_type : (ref4) <0x1d05>\n <1d4d> DW_AT_data_member_location: (data1) 8\n <2><1d4e>: Abbrev Number: 4 (DW_TAG_member)\n <1d4f> DW_AT_name : (strp) (offset: 0x71db): special_notify\n <1d53> DW_AT_decl_file : (data1) 18\n- <1d54> DW_AT_decl_line : (data1) 111\n+ <1d54> DW_AT_decl_line : (data1) 95\n <1d55> DW_AT_decl_column : (data1) 10\n <1d56> DW_AT_type : (ref4) <0x1d0b>\n <1d5a> DW_AT_data_member_location: (data1) 12\n <2><1d5b>: Abbrev Number: 4 (DW_TAG_member)\n <1d5c> DW_AT_name : (strp) (offset: 0x47ee): sRGB_to_linear\n <1d60> DW_AT_decl_file : (data1) 18\n- <1d61> DW_AT_decl_line : (data1) 114\n+ <1d61> DW_AT_decl_line : (data1) 98\n <1d62> DW_AT_decl_column : (data1) 11\n <1d63> DW_AT_type : (ref4) <0x1e7c>\n <1d67> DW_AT_data_member_location: (data1) 16\n <2><1d68>: Abbrev Number: 4 (DW_TAG_member)\n <1d69> DW_AT_name : (strp) (offset: 0x1c2da): linear_to_sRGB\n <1d6d> DW_AT_decl_file : (data1) 18\n- <1d6e> DW_AT_decl_line : (data1) 117\n+ <1d6e> DW_AT_decl_line : (data1) 101\n <1d6f> DW_AT_decl_column : (data1) 11\n <1d70> DW_AT_type : (ref4) <0x1e90>\n <1d74> DW_AT_data_member_location: (data1) 20\n <2><1d75>: Abbrev Number: 4 (DW_TAG_member)\n <1d76> DW_AT_name : (strp) (offset: 0x1c6e9): in_circle\n <1d7a> DW_AT_decl_file : (data1) 18\n- <1d7b> DW_AT_decl_line : (data1) 122\n+ <1d7b> DW_AT_decl_line : (data1) 106\n <1d7c> DW_AT_decl_column : (data1) 9\n <1d7d> DW_AT_type : (ref4) <0x1eae>\n <1d81> DW_AT_data_member_location: (data1) 24\n <2><1d82>: Abbrev Number: 4 (DW_TAG_member)\n <1d83> DW_AT_name : (strp) (offset: 0x191a): getpixel\n <1d87> DW_AT_decl_file : (data1) 18\n- <1d88> DW_AT_decl_line : (data1) 129\n+ <1d88> DW_AT_decl_line : (data1) 113\n <1d89> DW_AT_decl_column : (data1) 12\n <1d8a> DW_AT_type : (ref4) <0x1ed1>\n <1d8e> DW_AT_data_member_location: (data1) 28\n <2><1d8f>: Abbrev Number: 4 (DW_TAG_member)\n <1d90> DW_AT_name : (strp) (offset: 0x5852): putpixel\n <1d94> DW_AT_decl_file : (data1) 18\n- <1d95> DW_AT_decl_line : (data1) 136\n+ <1d95> DW_AT_decl_line : (data1) 120\n <1d96> DW_AT_decl_column : (data1) 10\n <1d97> DW_AT_type : (ref4) <0x1ef0>\n <1d9b> DW_AT_data_member_location: (data1) 32\n <2><1d9c>: Abbrev Number: 4 (DW_TAG_member)\n <1d9d> DW_AT_name : (strp) (offset: 0x8777): xorpixel\n <1da1> DW_AT_decl_file : (data1) 18\n- <1da2> DW_AT_decl_line : (data1) 139\n+ <1da2> DW_AT_decl_line : (data1) 123\n <1da3> DW_AT_decl_column : (data1) 10\n <1da4> DW_AT_type : (ref4) <0x1f0a>\n <1da8> DW_AT_data_member_location: (data1) 36\n <2><1da9>: Abbrev Number: 4 (DW_TAG_member)\n <1daa> DW_AT_name : (strp) (offset: 0x42b6): playsound\n <1dae> DW_AT_decl_file : (data1) 18\n- <1daf> DW_AT_decl_line : (data1) 145\n+ <1daf> DW_AT_decl_line : (data1) 129\n <1db0> DW_AT_decl_column : (data1) 10\n <1db1> DW_AT_type : (ref4) <0x1f29>\n <1db5> DW_AT_data_member_location: (data1) 40\n <2><1db6>: Abbrev Number: 4 (DW_TAG_member)\n <1db7> DW_AT_name : (strp) (offset: 0x10185): playingsound\n <1dbb> DW_AT_decl_file : (data1) 18\n- <1dbc> DW_AT_decl_line : (data1) 148\n+ <1dbc> DW_AT_decl_line : (data1) 132\n <1dbd> DW_AT_decl_column : (data1) 9\n <1dbe> DW_AT_type : (ref4) <0x1f33>\n <1dc2> DW_AT_data_member_location: (data1) 44\n <2><1dc3>: Abbrev Number: 4 (DW_TAG_member)\n <1dc4> DW_AT_name : (strp) (offset: 0x1f2e8): pausesound\n <1dc8> DW_AT_decl_file : (data1) 18\n- <1dc9> DW_AT_decl_line : (data1) 151\n+ <1dc9> DW_AT_decl_line : (data1) 135\n <1dca> DW_AT_decl_column : (data1) 10\n <1dcb> DW_AT_type : (ref4) <0x1d05>\n <1dcf> DW_AT_data_member_location: (data1) 48\n <2><1dd0>: Abbrev Number: 4 (DW_TAG_member)\n <1dd1> DW_AT_name : (strp) (offset: 0x1f2e6): unpausesound\n <1dd5> DW_AT_decl_file : (data1) 18\n- <1dd6> DW_AT_decl_line : (data1) 155\n+ <1dd6> DW_AT_decl_line : (data1) 139\n <1dd7> DW_AT_decl_column : (data1) 10\n <1dd8> DW_AT_type : (ref4) <0x1d05>\n <1ddc> DW_AT_data_member_location: (data1) 52\n <2><1ddd>: Abbrev Number: 4 (DW_TAG_member)\n <1dde> DW_AT_name : (strp) (offset: 0x121d8): stopsound\n <1de2> DW_AT_decl_file : (data1) 18\n- <1de3> DW_AT_decl_line : (data1) 158\n+ <1de3> DW_AT_decl_line : (data1) 142\n <1de4> DW_AT_decl_column : (data1) 10\n <1de5> DW_AT_type : (ref4) <0x1d05>\n <1de9> DW_AT_data_member_location: (data1) 56\n <2><1dea>: Abbrev Number: 4 (DW_TAG_member)\n <1deb> DW_AT_name : (strp) (offset: 0xd19e): line\n <1def> DW_AT_decl_file : (data1) 18\n- <1df0> DW_AT_decl_line : (data1) 165\n+ <1df0> DW_AT_decl_line : (data1) 149\n <1df1> DW_AT_decl_column : (data1) 10\n <1df2> DW_AT_type : (ref4) <0x1f99>\n <1df6> DW_AT_data_member_location: (data1) 60\n <2><1df7>: Abbrev Number: 4 (DW_TAG_member)\n <1df8> DW_AT_name : (strp) (offset: 0x15d24): button_down\n <1dfc> DW_AT_decl_file : (data1) 18\n- <1dfd> DW_AT_decl_line : (data1) 168\n+ <1dfd> DW_AT_decl_line : (data1) 152\n <1dfe> DW_AT_decl_column : (data1) 9\n <1dff> DW_AT_type : (ref4) <0x1f33>\n <1e03> DW_AT_data_member_location: (data1) 64\n <2><1e04>: Abbrev Number: 4 (DW_TAG_member)\n <1e05> DW_AT_name : (strp) (offset: 0x12c3a): rgbtohsv\n <1e09> DW_AT_decl_file : (data1) 18\n- <1e0a> DW_AT_decl_line : (data1) 171\n+ <1e0a> DW_AT_decl_line : (data1) 155\n <1e0b> DW_AT_decl_column : (data1) 10\n <1e0c> DW_AT_type : (ref4) <0x1fc7>\n <1e10> DW_AT_data_member_location: (data1) 68\n <2><1e11>: Abbrev Number: 4 (DW_TAG_member)\n <1e12> DW_AT_name : (strp) (offset: 0xdbfb): hsvtorgb\n <1e16> DW_AT_decl_file : (data1) 18\n- <1e17> DW_AT_decl_line : (data1) 174\n+ <1e17> DW_AT_decl_line : (data1) 158\n <1e18> DW_AT_decl_column : (data1) 10\n <1e19> DW_AT_type : (ref4) <0x1ff0>\n <1e1d> DW_AT_data_member_location: (data1) 72\n <2><1e1e>: Abbrev Number: 4 (DW_TAG_member)\n <1e1f> DW_AT_name : (strp) (offset: 0x1ade6): canvas_w\n <1e23> DW_AT_decl_file : (data1) 18\n- <1e24> DW_AT_decl_line : (data1) 177\n+ <1e24> DW_AT_decl_line : (data1) 161\n <1e25> DW_AT_decl_column : (data1) 7\n <1e26> DW_AT_type : (ref4) <0x31>, int\n <1e2a> DW_AT_data_member_location: (data1) 76\n <2><1e2b>: Abbrev Number: 4 (DW_TAG_member)\n <1e2c> DW_AT_name : (strp) (offset: 0x1ad16): canvas_h\n <1e30> DW_AT_decl_file : (data1) 18\n- <1e31> DW_AT_decl_line : (data1) 178\n+ <1e31> DW_AT_decl_line : (data1) 162\n <1e32> DW_AT_decl_column : (data1) 7\n <1e33> DW_AT_type : (ref4) <0x31>, int\n <1e37> DW_AT_data_member_location: (data1) 80\n <2><1e38>: Abbrev Number: 4 (DW_TAG_member)\n <1e39> DW_AT_name : (strp) (offset: 0x199fe): scale\n <1e3d> DW_AT_decl_file : (data1) 18\n- <1e3e> DW_AT_decl_line : (data1) 184\n+ <1e3e> DW_AT_decl_line : (data1) 168\n <1e3f> DW_AT_decl_column : (data1) 19\n <1e40> DW_AT_type : (ref4) <0x2013>\n <1e44> DW_AT_data_member_location: (data1) 84\n <2><1e45>: Abbrev Number: 4 (DW_TAG_member)\n <1e46> DW_AT_name : (strp) (offset: 0x199f7): rotate_scale\n <1e4a> DW_AT_decl_file : (data1) 18\n- <1e4b> DW_AT_decl_line : (data1) 189\n+ <1e4b> DW_AT_decl_line : (data1) 173\n <1e4c> DW_AT_decl_column : (data1) 19\n <1e4d> DW_AT_type : (ref4) <0x2031>\n <1e51> DW_AT_data_member_location: (data1) 88\n <2><1e52>: Abbrev Number: 4 (DW_TAG_member)\n <1e53> DW_AT_name : (strp) (offset: 0x156f7): touched\n <1e57> DW_AT_decl_file : (data1) 18\n- <1e58> DW_AT_decl_line : (data1) 196\n+ <1e58> DW_AT_decl_line : (data1) 180\n <1e59> DW_AT_decl_column : (data1) 11\n <1e5a> DW_AT_type : (ref4) <0x204a>\n <1e5e> DW_AT_data_member_location: (data1) 92\n <2><1e5f>: Abbrev Number: 4 (DW_TAG_member)\n <1e60> DW_AT_name : (strp) (offset: 0xa104): retract_undo\n <1e64> DW_AT_decl_file : (data1) 18\n- <1e65> DW_AT_decl_line : (data1) 201\n+ <1e65> DW_AT_decl_line : (data1) 185\n <1e66> DW_AT_decl_column : (data1) 10\n <1e67> DW_AT_type : (ref4) <0x1d05>\n <1e6b> DW_AT_data_member_location: (data1) 96\n <2><1e6c>: Abbrev Number: 0\n <1><1e6d>: Abbrev Number: 27 (DW_TAG_subroutine_type)\n <1e6e> DW_AT_prototyped : (flag_present) 1\n <1e6e> DW_AT_type : (ref4) <0x2a>, float\n@@ -4222,23 +4222,23 @@\n <2><2049>: Abbrev Number: 0\n <1><204a>: Abbrev Number: 7 (DW_TAG_pointer_type)\n <204b> DW_AT_byte_size : (implicit_const) 4\n <204b> DW_AT_type : (ref4) <0x2036>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><204f>: Abbrev Number: 5 (DW_TAG_typedef)\n <2050> DW_AT_name : (strp) (offset: 0xff66): magic_api\n <2054> DW_AT_decl_file : (data1) 18\n- <2055> DW_AT_decl_line : (data1) 202\n+ <2055> DW_AT_decl_line : (data1) 186\n <2056> DW_AT_decl_column : (data1) 3\n <2057> DW_AT_type : (ref4) <0x1d1b>, magic_api_t\n <1><205b>: Abbrev Number: 21 (DW_TAG_enumeration_type)\n <205c> DW_AT_encoding : (data1) 7\t(unsigned)\n <205d> DW_AT_byte_size : (implicit_const) 4\n <205d> DW_AT_type : (ref4) <0x3f>, unsigned int\n <2061> DW_AT_decl_file : (data1) 18\n- <2062> DW_AT_decl_line : (data1) 217\n+ <2062> DW_AT_decl_line : (data1) 201\n <2063> DW_AT_decl_column : (data1) 6\n <2064> DW_AT_sibling : (ref4) <0x2099>\n <2><2068>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2069> DW_AT_name : (strp) (offset: 0x183bf): MAGIC_TYPE_DISTORTS\n <206d> DW_AT_const_value : (data1) 0\n <2><206e>: Abbrev Number: 1 (DW_TAG_enumerator)\n <206f> DW_AT_name : (strp) (offset: 0x303f): MAGIC_TYPE_COLOR_FILTERS\n@@ -4263,15 +4263,15 @@\n <2097> DW_AT_const_value : (data1) 7\n <2><2098>: Abbrev Number: 0\n <1><2099>: Abbrev Number: 21 (DW_TAG_enumeration_type)\n <209a> DW_AT_encoding : (data1) 7\t(unsigned)\n <209b> DW_AT_byte_size : (implicit_const) 4\n <209b> DW_AT_type : (ref4) <0x3f>, unsigned int\n <209f> DW_AT_decl_file : (data1) 18\n- <20a0> DW_AT_decl_line : (data1) 236\n+ <20a0> DW_AT_decl_line : (data1) 220\n <20a1> DW_AT_decl_column : (data1) 6\n <20a2> DW_AT_sibling : (ref4) <0x20bf>\n <2><20a6>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a7> DW_AT_name : (strp) (offset: 0x109ea): MAGIC_COMPLEXITY_NOVICE\n <20ab> DW_AT_const_value : (data1) 0\n <2><20ac>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20ad> DW_AT_name : (strp) (offset: 0x107a8): MAGIC_COMPLEXITY_BEGINNER\n@@ -4289,15 +4289,15 @@\n <2><20c8>: Abbrev Number: 24 (DW_TAG_subrange_type)\n <20c9> DW_AT_type : (ref4) <0x3f>, unsigned int\n <20cd> DW_AT_upper_bound : (data1) 2\n <2><20ce>: Abbrev Number: 0\n <1><20cf>: Abbrev Number: 23 (DW_TAG_variable)\n <20d0> DW_AT_name : (strp) (offset: 0x1a935): MAGIC_COMPLEXITY_LEVEL_NAMES\n <20d4> DW_AT_decl_file : (data1) 18\n- <20d5> DW_AT_decl_line : (data1) 245\n+ <20d5> DW_AT_decl_line : (data1) 229\n <20d6> DW_AT_decl_column : (data1) 14\n <20d7> DW_AT_type : (ref4) <0x20bf>\n <20db> DW_AT_external : (flag_present) 1\n <20db> DW_AT_location : (exprloc) 5 byte block: 3 74 50 0 0 \t(DW_OP_addr: 5074)\n <1><20e1>: Abbrev Number: 21 (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": "@@ -134,16 +134,16 @@\n DW_MACRO_import - offset : 0x2224\n DW_MACRO_start_file - lineno: 23 filenum: 34\n DW_MACRO_import - offset : 0x2234\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: 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@@ -1100,25 +1100,25 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0xa1a0\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 : 0xa1e0\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 : 0xa26d\n DW_MACRO_start_file - lineno: 100 filenum: 34\n DW_MACRO_import - offset : 0x2ca0\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 237\n DW_MACRO_import - offset : 0xa289\n DW_MACRO_start_file - lineno: 28 filenum: 34\n@@ -7903,31 +7903,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: 0xa3c1\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: 0xa430\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-mGCC: (Debian 14.2.0-18) 14.2.0\n-10nraPXN4GeH\n-dE^KFxi=\n+GCC: (Debian 14.2.0-18) 14.2.0\n+MFxi=}\\=\n ZAWh6$+'\n kn9'Ns0\n >SOye\\Y]\n 8yWNE^&9R\n %9$bDK`(L\n c/dj4M`]\n 2 ivi&*+\n +o|}X,V9E\n qg,|o&a-\n ~Kk#w``l\n 1b?zcGQ^\n DF)SJ+;j\n-&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/be/07ad9ad90d66af8bd628ee0848003075045921.debug", "source2": "./usr/lib/debug/.build-id/84/ceb2a642ad533c511b7cbc6ec6de378d721d82.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: Intel 80386\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 52 (bytes into file)\n- Start of section headers: 77568 (bytes into file)\n+ Start of section headers: 77576 (bytes into file)\n Flags: 0x0\n Size of this header: 52 (bytes)\n Size of program headers: 32 (bytes)\n Number of program headers: 9\n Size of section headers: 40 (bytes)\n Number of section headers: 37\n Section header string table index: 36\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,8 +1,8 @@\n-There are 37 section headers, starting at offset 0x12f00:\n+There are 37 section headers, starting at offset 0x12f08:\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 00000154 000154 000024 00 A 0 0 4\n [ 2] .gnu.hash NOBITS 00000178 000178 0000bc 04 A 3 0 4\n [ 3] .dynsym NOBITS 00000234 000178 000260 10 A 4 1 4\n@@ -24,23 +24,23 @@\n [19] .dynamic NOBITS 00003efc 000ef4 0000e0 08 WA 4 0 4\n [20] .got NOBITS 00003fdc 000ef4 000018 04 WA 0 0 4\n [21] .got.plt NOBITS 00003ff4 000ef4 000038 04 WA 0 0 4\n [22] .data NOBITS 0000402c 000ef4 000014 00 WA 0 0 4\n [23] .bss NOBITS 00004040 000ef4 00001c 00 WA 0 0 4\n [24] .comment PROGBITS 00000000 000178 00001f 01 MS 0 0 1\n [25] .debug_aranges PROGBITS 00000000 000197 000020 00 0 0 1\n- [26] .debug_info PROGBITS 00000000 0001b8 001ab8 00 C 0 0 4\n- [27] .debug_abbrev PROGBITS 00000000 001c70 0001ff 00 C 0 0 4\n- [28] .debug_line PROGBITS 00000000 001e70 000556 00 C 0 0 4\n- [29] .debug_str PROGBITS 00000000 0023c8 00a1a0 01 MSC 0 0 4\n- [30] .debug_line_str PROGBITS 00000000 00c568 0004c4 01 MSC 0 0 4\n- [31] .debug_loclists PROGBITS 00000000 00ca2c 000165 00 C 0 0 4\n- [32] .debug_macro PROGBITS 00000000 00cb94 005932 00 C 0 0 4\n- [33] .debug_rnglists PROGBITS 00000000 0124c6 000027 00 0 0 1\n- [34] .symtab SYMTAB 00000000 0124f0 000440 10 35 31 4\n- [35] .strtab STRTAB 00000000 012930 000464 00 0 0 1\n- [36] .shstrtab STRTAB 00000000 012d94 00016c 00 0 0 1\n+ [26] .debug_info PROGBITS 00000000 0001b8 001ab9 00 C 0 0 4\n+ [27] .debug_abbrev PROGBITS 00000000 001c74 0001ff 00 C 0 0 4\n+ [28] .debug_line PROGBITS 00000000 001e74 000556 00 C 0 0 4\n+ [29] .debug_str PROGBITS 00000000 0023cc 00a1a0 01 MSC 0 0 4\n+ [30] .debug_line_str PROGBITS 00000000 00c56c 0004c4 01 MSC 0 0 4\n+ [31] .debug_loclists PROGBITS 00000000 00ca30 000165 00 C 0 0 4\n+ [32] .debug_macro PROGBITS 00000000 00cb98 005936 00 C 0 0 4\n+ [33] .debug_rnglists PROGBITS 00000000 0124ce 000027 00 0 0 1\n+ [34] .symtab SYMTAB 00000000 0124f8 000440 10 35 31 4\n+ [35] .strtab STRTAB 00000000 012938 000464 00 0 0 1\n+ [36] .shstrtab STRTAB 00000000 012d9c 00016c 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n D (mbind), p (processor specific)\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: be07ad9ad90d66af8bd628ee0848003075045921\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 84ceb2a642ad533c511b7cbc6ec6de378d721d82\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -4102,189 +4102,189 @@\n <2><1f3a>: Abbrev Number: 4 (DW_TAG_formal_parameter)\n <1f3b> DW_AT_type : (ref4) <0x97>, int\n <2><1f3f>: Abbrev Number: 0\n <1><1f40>: Abbrev Number: 17 (DW_TAG_structure_type)\n <1f41> DW_AT_name : (strp) (offset: 0x194ee): magic_api_t\n <1f45> DW_AT_byte_size : (data1) 100\n <1f46> DW_AT_decl_file : (data1) 20\n- <1f47> DW_AT_decl_line : (data1) 99\n+ <1f47> DW_AT_decl_line : (data1) 83\n <1f48> DW_AT_decl_column : (data1) 16\n <1f49> DW_AT_sibling : (ref4) <0x2093>\n <2><1f4d>: Abbrev Number: 3 (DW_TAG_member)\n <1f4e> DW_AT_name : (strp) (offset: 0x11e57): tp_version\n <1f52> DW_AT_decl_file : (data1) 20\n- <1f53> DW_AT_decl_line : (data1) 101\n+ <1f53> DW_AT_decl_line : (data1) 85\n <1f54> DW_AT_decl_column : (data1) 10\n <1f55> DW_AT_type : (ref4) <0xea>\n <1f59> DW_AT_data_member_location: (data1) 0\n <2><1f5a>: Abbrev Number: 3 (DW_TAG_member)\n <1f5b> DW_AT_name : (strp) (offset: 0x15e20): data_directory\n <1f5f> DW_AT_decl_file : (data1) 20\n- <1f60> DW_AT_decl_line : (data1) 105\n+ <1f60> DW_AT_decl_line : (data1) 89\n <1f61> DW_AT_decl_column : (data1) 10\n <1f62> DW_AT_type : (ref4) <0xea>\n <1f66> DW_AT_data_member_location: (data1) 4\n <2><1f67>: Abbrev Number: 3 (DW_TAG_member)\n <1f68> DW_AT_name : (strp) (offset: 0x1e050): update_progress_bar\n <1f6c> DW_AT_decl_file : (data1) 20\n- <1f6d> DW_AT_decl_line : (data1) 108\n+ <1f6d> DW_AT_decl_line : (data1) 92\n <1f6e> DW_AT_decl_column : (data1) 10\n <1f6f> DW_AT_type : (ref4) <0x1f2a>\n <1f73> DW_AT_data_member_location: (data1) 8\n <2><1f74>: Abbrev Number: 3 (DW_TAG_member)\n <1f75> DW_AT_name : (strp) (offset: 0x728b): special_notify\n <1f79> DW_AT_decl_file : (data1) 20\n- <1f7a> DW_AT_decl_line : (data1) 111\n+ <1f7a> DW_AT_decl_line : (data1) 95\n <1f7b> DW_AT_decl_column : (data1) 10\n <1f7c> DW_AT_type : (ref4) <0x1f30>\n <1f80> DW_AT_data_member_location: (data1) 12\n <2><1f81>: Abbrev Number: 3 (DW_TAG_member)\n <1f82> DW_AT_name : (strp) (offset: 0x4864): sRGB_to_linear\n <1f86> DW_AT_decl_file : (data1) 20\n- <1f87> DW_AT_decl_line : (data1) 114\n+ <1f87> DW_AT_decl_line : (data1) 98\n <1f88> DW_AT_decl_column : (data1) 11\n <1f89> DW_AT_type : (ref4) <0x20a2>\n <1f8d> DW_AT_data_member_location: (data1) 16\n <2><1f8e>: Abbrev Number: 3 (DW_TAG_member)\n <1f8f> DW_AT_name : (strp) (offset: 0x1c364): linear_to_sRGB\n <1f93> DW_AT_decl_file : (data1) 20\n- <1f94> DW_AT_decl_line : (data1) 117\n+ <1f94> DW_AT_decl_line : (data1) 101\n <1f95> DW_AT_decl_column : (data1) 11\n <1f96> DW_AT_type : (ref4) <0x20b6>\n <1f9a> DW_AT_data_member_location: (data1) 20\n <2><1f9b>: Abbrev Number: 3 (DW_TAG_member)\n <1f9c> DW_AT_name : (strp) (offset: 0x1c7c2): in_circle\n <1fa0> DW_AT_decl_file : (data1) 20\n- <1fa1> DW_AT_decl_line : (data1) 122\n+ <1fa1> DW_AT_decl_line : (data1) 106\n <1fa2> DW_AT_decl_column : (data1) 9\n <1fa3> DW_AT_type : (ref4) <0x20d4>\n <1fa7> DW_AT_data_member_location: (data1) 24\n <2><1fa8>: Abbrev Number: 3 (DW_TAG_member)\n <1fa9> DW_AT_name : (strp) (offset: 0x184e): getpixel\n <1fad> DW_AT_decl_file : (data1) 20\n- <1fae> DW_AT_decl_line : (data1) 129\n+ <1fae> DW_AT_decl_line : (data1) 113\n <1faf> DW_AT_decl_column : (data1) 12\n <1fb0> DW_AT_type : (ref4) <0x20f7>\n <1fb4> DW_AT_data_member_location: (data1) 28\n <2><1fb5>: Abbrev Number: 3 (DW_TAG_member)\n <1fb6> DW_AT_name : (strp) (offset: 0x5924): putpixel\n <1fba> DW_AT_decl_file : (data1) 20\n- <1fbb> DW_AT_decl_line : (data1) 136\n+ <1fbb> DW_AT_decl_line : (data1) 120\n <1fbc> DW_AT_decl_column : (data1) 10\n <1fbd> DW_AT_type : (ref4) <0x2116>\n <1fc1> DW_AT_data_member_location: (data1) 32\n <2><1fc2>: Abbrev Number: 3 (DW_TAG_member)\n <1fc3> DW_AT_name : (strp) (offset: 0x878c): xorpixel\n <1fc7> DW_AT_decl_file : (data1) 20\n- <1fc8> DW_AT_decl_line : (data1) 139\n+ <1fc8> DW_AT_decl_line : (data1) 123\n <1fc9> DW_AT_decl_column : (data1) 10\n <1fca> DW_AT_type : (ref4) <0x2130>\n <1fce> DW_AT_data_member_location: (data1) 36\n <2><1fcf>: Abbrev Number: 3 (DW_TAG_member)\n <1fd0> DW_AT_name : (strp) (offset: 0x4329): playsound\n <1fd4> DW_AT_decl_file : (data1) 20\n- <1fd5> DW_AT_decl_line : (data1) 145\n+ <1fd5> DW_AT_decl_line : (data1) 129\n <1fd6> DW_AT_decl_column : (data1) 10\n <1fd7> DW_AT_type : (ref4) <0x214f>\n <1fdb> DW_AT_data_member_location: (data1) 40\n <2><1fdc>: Abbrev Number: 3 (DW_TAG_member)\n <1fdd> DW_AT_name : (strp) (offset: 0x10290): playingsound\n <1fe1> DW_AT_decl_file : (data1) 20\n- <1fe2> DW_AT_decl_line : (data1) 148\n+ <1fe2> DW_AT_decl_line : (data1) 132\n <1fe3> DW_AT_decl_column : (data1) 9\n <1fe4> DW_AT_type : (ref4) <0x2159>\n <1fe8> DW_AT_data_member_location: (data1) 44\n <2><1fe9>: Abbrev Number: 3 (DW_TAG_member)\n <1fea> DW_AT_name : (strp) (offset: 0x1f436): pausesound\n <1fee> DW_AT_decl_file : (data1) 20\n- <1fef> DW_AT_decl_line : (data1) 151\n+ <1fef> DW_AT_decl_line : (data1) 135\n <1ff0> DW_AT_decl_column : (data1) 10\n <1ff1> DW_AT_type : (ref4) <0x1f2a>\n <1ff5> DW_AT_data_member_location: (data1) 48\n <2><1ff6>: Abbrev Number: 3 (DW_TAG_member)\n <1ff7> DW_AT_name : (strp) (offset: 0x1f434): unpausesound\n <1ffb> DW_AT_decl_file : (data1) 20\n- <1ffc> DW_AT_decl_line : (data1) 155\n+ <1ffc> DW_AT_decl_line : (data1) 139\n <1ffd> DW_AT_decl_column : (data1) 10\n <1ffe> DW_AT_type : (ref4) <0x1f2a>\n <2002> DW_AT_data_member_location: (data1) 52\n <2><2003>: Abbrev Number: 3 (DW_TAG_member)\n <2004> DW_AT_name : (strp) (offset: 0x122c8): stopsound\n <2008> DW_AT_decl_file : (data1) 20\n- <2009> DW_AT_decl_line : (data1) 158\n+ <2009> DW_AT_decl_line : (data1) 142\n <200a> DW_AT_decl_column : (data1) 10\n <200b> DW_AT_type : (ref4) <0x1f2a>\n <200f> DW_AT_data_member_location: (data1) 56\n <2><2010>: Abbrev Number: 3 (DW_TAG_member)\n <2011> DW_AT_name : (strp) (offset: 0xd2e8): line\n <2015> DW_AT_decl_file : (data1) 20\n- <2016> DW_AT_decl_line : (data1) 165\n+ <2016> DW_AT_decl_line : (data1) 149\n <2017> DW_AT_decl_column : (data1) 10\n <2018> DW_AT_type : (ref4) <0x21bf>\n <201c> DW_AT_data_member_location: (data1) 60\n <2><201d>: Abbrev Number: 3 (DW_TAG_member)\n <201e> DW_AT_name : (strp) (offset: 0x15dcc): button_down\n <2022> DW_AT_decl_file : (data1) 20\n- <2023> DW_AT_decl_line : (data1) 168\n+ <2023> DW_AT_decl_line : (data1) 152\n <2024> DW_AT_decl_column : (data1) 9\n <2025> DW_AT_type : (ref4) <0x2159>\n <2029> DW_AT_data_member_location: (data1) 64\n <2><202a>: Abbrev Number: 3 (DW_TAG_member)\n <202b> DW_AT_name : (strp) (offset: 0x12d2d): rgbtohsv\n <202f> DW_AT_decl_file : (data1) 20\n- <2030> DW_AT_decl_line : (data1) 171\n+ <2030> DW_AT_decl_line : (data1) 155\n <2031> DW_AT_decl_column : (data1) 10\n <2032> DW_AT_type : (ref4) <0x21ed>\n <2036> DW_AT_data_member_location: (data1) 68\n <2><2037>: Abbrev Number: 3 (DW_TAG_member)\n <2038> DW_AT_name : (strp) (offset: 0xdd45): hsvtorgb\n <203c> DW_AT_decl_file : (data1) 20\n- <203d> DW_AT_decl_line : (data1) 174\n+ <203d> DW_AT_decl_line : (data1) 158\n <203e> DW_AT_decl_column : (data1) 10\n <203f> DW_AT_type : (ref4) <0x2216>\n <2043> DW_AT_data_member_location: (data1) 72\n <2><2044>: Abbrev Number: 3 (DW_TAG_member)\n <2045> DW_AT_name : (strp) (offset: 0x1af6d): canvas_w\n <2049> DW_AT_decl_file : (data1) 20\n- <204a> DW_AT_decl_line : (data1) 177\n+ <204a> DW_AT_decl_line : (data1) 161\n <204b> DW_AT_decl_column : (data1) 7\n <204c> DW_AT_type : (ref4) <0x97>, int\n <2050> DW_AT_data_member_location: (data1) 76\n <2><2051>: Abbrev Number: 3 (DW_TAG_member)\n <2052> DW_AT_name : (strp) (offset: 0x1ae9d): canvas_h\n <2056> DW_AT_decl_file : (data1) 20\n- <2057> DW_AT_decl_line : (data1) 178\n+ <2057> DW_AT_decl_line : (data1) 162\n <2058> DW_AT_decl_column : (data1) 7\n <2059> DW_AT_type : (ref4) <0x97>, int\n <205d> DW_AT_data_member_location: (data1) 80\n <2><205e>: Abbrev Number: 3 (DW_TAG_member)\n <205f> DW_AT_name : (strp) (offset: 0x19bcc): scale\n <2063> DW_AT_decl_file : (data1) 20\n- <2064> DW_AT_decl_line : (data1) 184\n+ <2064> DW_AT_decl_line : (data1) 168\n <2065> DW_AT_decl_column : (data1) 19\n <2066> DW_AT_type : (ref4) <0x2239>\n <206a> DW_AT_data_member_location: (data1) 84\n <2><206b>: Abbrev Number: 3 (DW_TAG_member)\n <206c> DW_AT_name : (strp) (offset: 0x19bc5): rotate_scale\n <2070> DW_AT_decl_file : (data1) 20\n- <2071> DW_AT_decl_line : (data1) 189\n+ <2071> DW_AT_decl_line : (data1) 173\n <2072> DW_AT_decl_column : (data1) 19\n <2073> DW_AT_type : (ref4) <0x2257>\n <2077> DW_AT_data_member_location: (data1) 88\n <2><2078>: Abbrev Number: 3 (DW_TAG_member)\n <2079> DW_AT_name : (strp) (offset: 0x1578f): touched\n <207d> DW_AT_decl_file : (data1) 20\n- <207e> DW_AT_decl_line : (data1) 196\n+ <207e> DW_AT_decl_line : (data1) 180\n <207f> DW_AT_decl_column : (data1) 11\n <2080> DW_AT_type : (ref4) <0x2270>\n <2084> DW_AT_data_member_location: (data1) 92\n <2><2085>: Abbrev Number: 3 (DW_TAG_member)\n <2086> DW_AT_name : (strp) (offset: 0xa1e4): retract_undo\n <208a> DW_AT_decl_file : (data1) 20\n- <208b> DW_AT_decl_line : (data1) 201\n+ <208b> DW_AT_decl_line : (data1) 185\n <208c> DW_AT_decl_column : (data1) 10\n <208d> DW_AT_type : (ref4) <0x1f2a>\n <2091> DW_AT_data_member_location: (data1) 96\n <2><2092>: Abbrev Number: 0\n <1><2093>: Abbrev Number: 24 (DW_TAG_subroutine_type)\n <2094> DW_AT_prototyped : (flag_present) 1\n <2094> DW_AT_type : (ref4) <0x3ce>, float\n@@ -4514,23 +4514,23 @@\n <2><226f>: Abbrev Number: 0\n <1><2270>: Abbrev Number: 6 (DW_TAG_pointer_type)\n <2271> DW_AT_byte_size : (implicit_const) 4\n <2271> DW_AT_type : (ref4) <0x225c>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><2275>: Abbrev Number: 5 (DW_TAG_typedef)\n <2276> DW_AT_name : (strp) (offset: 0x20865): magic_api\n <227a> DW_AT_decl_file : (data1) 20\n- <227b> DW_AT_decl_line : (data1) 202\n+ <227b> DW_AT_decl_line : (data1) 186\n <227c> DW_AT_decl_column : (data1) 3\n <227d> DW_AT_type : (ref4) <0x1f40>, magic_api_t\n <1><2281>: Abbrev Number: 21 (DW_TAG_enumeration_type)\n <2282> DW_AT_encoding : (data1) 7\t(unsigned)\n <2283> DW_AT_byte_size : (implicit_const) 4\n <2283> DW_AT_type : (ref4) <0x31>, unsigned int\n <2287> DW_AT_decl_file : (data1) 20\n- <2288> DW_AT_decl_line : (data1) 217\n+ <2288> DW_AT_decl_line : (data1) 201\n <2289> DW_AT_decl_column : (data1) 6\n <228a> DW_AT_sibling : (ref4) <0x22bf>\n <2><228e>: Abbrev Number: 1 (DW_TAG_enumerator)\n <228f> DW_AT_name : (strp) (offset: 0x184cc): MAGIC_TYPE_DISTORTS\n <2293> DW_AT_const_value : (data1) 0\n <2><2294>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2295> DW_AT_name : (strp) (offset: 0x2fca): MAGIC_TYPE_COLOR_FILTERS\n@@ -4555,15 +4555,15 @@\n <22bd> DW_AT_const_value : (data1) 7\n <2><22be>: Abbrev Number: 0\n <1><22bf>: Abbrev Number: 21 (DW_TAG_enumeration_type)\n <22c0> DW_AT_encoding : (data1) 7\t(unsigned)\n <22c1> DW_AT_byte_size : (implicit_const) 4\n <22c1> DW_AT_type : (ref4) <0x31>, unsigned int\n <22c5> DW_AT_decl_file : (data1) 20\n- <22c6> DW_AT_decl_line : (data1) 236\n+ <22c6> DW_AT_decl_line : (data1) 220\n <22c7> DW_AT_decl_column : (data1) 6\n <22c8> DW_AT_sibling : (ref4) <0x22e5>\n <2><22cc>: Abbrev Number: 1 (DW_TAG_enumerator)\n <22cd> DW_AT_name : (strp) (offset: 0x10ab9): MAGIC_COMPLEXITY_NOVICE\n <22d1> DW_AT_const_value : (data1) 0\n <2><22d2>: Abbrev Number: 1 (DW_TAG_enumerator)\n <22d3> DW_AT_name : (strp) (offset: 0x108ac): MAGIC_COMPLEXITY_BEGINNER\n@@ -4581,15 +4581,15 @@\n <2><22ee>: Abbrev Number: 20 (DW_TAG_subrange_type)\n <22ef> DW_AT_type : (ref4) <0x31>, unsigned int\n <22f3> DW_AT_upper_bound : (data1) 2\n <2><22f4>: Abbrev Number: 0\n <1><22f5>: Abbrev Number: 41 (DW_TAG_variable)\n <22f6> DW_AT_name : (strp) (offset: 0x1aad9): MAGIC_COMPLEXITY_LEVEL_NAMES\n <22fa> DW_AT_decl_file : (data1) 20\n- <22fb> DW_AT_decl_line : (data1) 245\n+ <22fb> DW_AT_decl_line : (data1) 229\n <22fc> DW_AT_decl_column : (implicit_const) 14\n <22fc> DW_AT_type : (ref4) <0x22e5>\n <2300> DW_AT_external : (flag_present) 1\n <2300> DW_AT_location : (exprloc) 5 byte block: 3 34 40 0 0 \t(DW_OP_addr: 4034)\n <1><2306>: Abbrev Number: 25 (DW_TAG_variable)\n <2307> DW_AT_name : (strp) (offset: 0x14a74): comicdot_snd\n <230b> DW_AT_decl_file : (implicit_const) 1\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -134,16 +134,16 @@\n DW_MACRO_import - offset : 0x2218\n DW_MACRO_start_file - lineno: 23 filenum: 35\n DW_MACRO_import - offset : 0x2228\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@@ -1100,25 +1100,25 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0xa194\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 : 0xa1d4\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 : 0xa261\n DW_MACRO_start_file - lineno: 100 filenum: 35\n DW_MACRO_import - offset : 0x2c94\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 237\n DW_MACRO_import - offset : 0xa27d\n DW_MACRO_start_file - lineno: 28 filenum: 35\n@@ -7901,31 +7901,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: 0xa3b5\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: 0xa424\n Version: 5\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 44 macro : SDL_IMAGE_MAJOR_VERSION 2\n DW_MACRO_define_strp - lineno : 45 macro : SDL_IMAGE_MINOR_VERSION 8\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,31 +1,30 @@\n-Y!GCC: (Debian 14.2.0-18) 14.2.0\n+GCC: (Debian 14.2.0-18) 14.2.0\n+\\>^#.?B\\A\n+W\"_wW|,_i/\n wFpKzMts\n DQaZrJ-X\n V7J<3T%\"\n h9Q_k|!E\n pE6RX,dL\n @_YLoNkS\n 1k_\"GM\\`$\n =M/l7NkT\n FD9Cif.;#l|u){#`UW\n-+O0.@xj1\n--aUhU;bWA\n-<.E].E].EP\n-EcgOcgOcgOcgOcgOcgOcgOcg\n-gpilqilqilqilqilqilqilq\n-k\trQ+A.j%\n-dq!\\R%.Y\n-nHxnHxnHxnHxnHxnHxnHxn\n+*Z-QC-<2\n+/`Y]SV0U-\n+)&Hm?#}@\n+6#-Dss`e<\n+S}Auj/9@V_\n+G#hG#hgG6tE\n+dpisqisqis\n+Z\trQ+A.j%\n+hiiFKK3ZZ\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/c2/34b0c8c99534ecd3d3a5d17225f6cb3d3cdef3.debug", "source2": "./usr/lib/debug/.build-id/c9/2ba16c760d7b1f8a993867ba5fd3702ae9d72f.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: Intel 80386\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 52 (bytes into file)\n- Start of section headers: 75392 (bytes into file)\n+ Start of section headers: 75396 (bytes into file)\n Flags: 0x0\n Size of this header: 52 (bytes)\n Size of program headers: 32 (bytes)\n Number of program headers: 9\n Size of section headers: 40 (bytes)\n Number of section headers: 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 0x12680:\n+There are 36 section headers, starting at offset 0x12684:\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 00000154 000154 000024 00 A 0 0 4\n [ 2] .gnu.hash NOBITS 00000178 000178 0000b8 04 A 3 0 4\n [ 3] .dynsym NOBITS 00000230 000178 000210 10 A 4 1 4\n@@ -30,16 +30,16 @@\n [25] .debug_aranges PROGBITS 00000000 000197 000020 00 0 0 1\n [26] .debug_info PROGBITS 00000000 0001b8 00178f 00 C 0 0 4\n [27] .debug_abbrev PROGBITS 00000000 001948 0001c0 00 C 0 0 4\n [28] .debug_line PROGBITS 00000000 001b08 00042c 00 C 0 0 4\n [29] .debug_str PROGBITS 00000000 001f34 00a01c 01 MSC 0 0 4\n [30] .debug_line_str PROGBITS 00000000 00bf50 0004c5 01 MSC 0 0 4\n [31] .debug_loclists PROGBITS 00000000 00c418 0000de 00 C 0 0 4\n- [32] .debug_macro PROGBITS 00000000 00c4f8 005939 00 C 0 0 4\n- [33] .symtab SYMTAB 00000000 011e34 000380 10 34 24 4\n- [34] .strtab STRTAB 00000000 0121b4 000370 00 0 0 1\n- [35] .shstrtab STRTAB 00000000 012524 00015c 00 0 0 1\n+ [32] .debug_macro PROGBITS 00000000 00c4f8 00593d 00 C 0 0 4\n+ [33] .symtab SYMTAB 00000000 011e38 000380 10 34 24 4\n+ [34] .strtab STRTAB 00000000 0121b8 000370 00 0 0 1\n+ [35] .shstrtab STRTAB 00000000 012528 00015c 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n D (mbind), p (processor specific)\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: c234b0c8c99534ecd3d3a5d17225f6cb3d3cdef3\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: c92ba16c760d7b1f8a993867ba5fd3702ae9d72f\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -3808,189 +3808,189 @@\n <2><1d10>: Abbrev Number: 4 (DW_TAG_formal_parameter)\n <1d11> DW_AT_type : (ref4) <0x31>, int\n <2><1d15>: Abbrev Number: 0\n <1><1d16>: Abbrev Number: 16 (DW_TAG_structure_type)\n <1d17> DW_AT_name : (strp) (offset: 0x1914c): magic_api_t\n <1d1b> DW_AT_byte_size : (data1) 100\n <1d1c> DW_AT_decl_file : (data1) 18\n- <1d1d> DW_AT_decl_line : (data1) 99\n+ <1d1d> DW_AT_decl_line : (data1) 83\n <1d1e> DW_AT_decl_column : (implicit_const) 16\n <1d1e> DW_AT_sibling : (ref4) <0x1e68>\n <2><1d22>: Abbrev Number: 3 (DW_TAG_member)\n <1d23> DW_AT_name : (strp) (offset: 0x11c45): tp_version\n <1d27> DW_AT_decl_file : (data1) 18\n- <1d28> DW_AT_decl_line : (data1) 101\n+ <1d28> DW_AT_decl_line : (data1) 85\n <1d29> DW_AT_decl_column : (data1) 10\n <1d2a> DW_AT_type : (ref4) <0xd9>\n <1d2e> DW_AT_data_member_location: (data1) 0\n <2><1d2f>: Abbrev Number: 3 (DW_TAG_member)\n <1d30> DW_AT_name : (strp) (offset: 0x17a63): data_directory\n <1d34> DW_AT_decl_file : (data1) 18\n- <1d35> DW_AT_decl_line : (data1) 105\n+ <1d35> DW_AT_decl_line : (data1) 89\n <1d36> DW_AT_decl_column : (data1) 10\n <1d37> DW_AT_type : (ref4) <0xd9>\n <1d3b> DW_AT_data_member_location: (data1) 4\n <2><1d3c>: Abbrev Number: 3 (DW_TAG_member)\n <1d3d> DW_AT_name : (strp) (offset: 0x1de5e): update_progress_bar\n <1d41> DW_AT_decl_file : (data1) 18\n- <1d42> DW_AT_decl_line : (data1) 108\n+ <1d42> DW_AT_decl_line : (data1) 92\n <1d43> DW_AT_decl_column : (data1) 10\n <1d44> DW_AT_type : (ref4) <0x1d00>\n <1d48> DW_AT_data_member_location: (data1) 8\n <2><1d49>: Abbrev Number: 3 (DW_TAG_member)\n <1d4a> DW_AT_name : (strp) (offset: 0x714f): special_notify\n <1d4e> DW_AT_decl_file : (data1) 18\n- <1d4f> DW_AT_decl_line : (data1) 111\n+ <1d4f> DW_AT_decl_line : (data1) 95\n <1d50> DW_AT_decl_column : (data1) 10\n <1d51> DW_AT_type : (ref4) <0x1d06>\n <1d55> DW_AT_data_member_location: (data1) 12\n <2><1d56>: Abbrev Number: 3 (DW_TAG_member)\n <1d57> DW_AT_name : (strp) (offset: 0x475e): sRGB_to_linear\n <1d5b> DW_AT_decl_file : (data1) 18\n- <1d5c> DW_AT_decl_line : (data1) 114\n+ <1d5c> DW_AT_decl_line : (data1) 98\n <1d5d> DW_AT_decl_column : (data1) 11\n <1d5e> DW_AT_type : (ref4) <0x1e77>\n <1d62> DW_AT_data_member_location: (data1) 16\n <2><1d63>: Abbrev Number: 3 (DW_TAG_member)\n <1d64> DW_AT_name : (strp) (offset: 0x1c19d): linear_to_sRGB\n <1d68> DW_AT_decl_file : (data1) 18\n- <1d69> DW_AT_decl_line : (data1) 117\n+ <1d69> DW_AT_decl_line : (data1) 101\n <1d6a> DW_AT_decl_column : (data1) 11\n <1d6b> DW_AT_type : (ref4) <0x1e8b>\n <1d6f> DW_AT_data_member_location: (data1) 20\n <2><1d70>: Abbrev Number: 3 (DW_TAG_member)\n <1d71> DW_AT_name : (strp) (offset: 0x1c5ee): in_circle\n <1d75> DW_AT_decl_file : (data1) 18\n- <1d76> DW_AT_decl_line : (data1) 122\n+ <1d76> DW_AT_decl_line : (data1) 106\n <1d77> DW_AT_decl_column : (data1) 9\n <1d78> DW_AT_type : (ref4) <0x1ea9>\n <1d7c> DW_AT_data_member_location: (data1) 24\n <2><1d7d>: Abbrev Number: 3 (DW_TAG_member)\n <1d7e> DW_AT_name : (strp) (offset: 0x18bc): getpixel\n <1d82> DW_AT_decl_file : (data1) 18\n- <1d83> DW_AT_decl_line : (data1) 129\n+ <1d83> DW_AT_decl_line : (data1) 113\n <1d84> DW_AT_decl_column : (data1) 12\n <1d85> DW_AT_type : (ref4) <0x1ecc>\n <1d89> DW_AT_data_member_location: (data1) 28\n <2><1d8a>: Abbrev Number: 3 (DW_TAG_member)\n <1d8b> DW_AT_name : (strp) (offset: 0x5793): putpixel\n <1d8f> DW_AT_decl_file : (data1) 18\n- <1d90> DW_AT_decl_line : (data1) 136\n+ <1d90> DW_AT_decl_line : (data1) 120\n <1d91> DW_AT_decl_column : (data1) 10\n <1d92> DW_AT_type : (ref4) <0x1eeb>\n <1d96> DW_AT_data_member_location: (data1) 32\n <2><1d97>: Abbrev Number: 3 (DW_TAG_member)\n <1d98> DW_AT_name : (strp) (offset: 0x8684): xorpixel\n <1d9c> DW_AT_decl_file : (data1) 18\n- <1d9d> DW_AT_decl_line : (data1) 139\n+ <1d9d> DW_AT_decl_line : (data1) 123\n <1d9e> DW_AT_decl_column : (data1) 10\n <1d9f> DW_AT_type : (ref4) <0x1f05>\n <1da3> DW_AT_data_member_location: (data1) 36\n <2><1da4>: Abbrev Number: 3 (DW_TAG_member)\n <1da5> DW_AT_name : (strp) (offset: 0x420c): playsound\n <1da9> DW_AT_decl_file : (data1) 18\n- <1daa> DW_AT_decl_line : (data1) 145\n+ <1daa> DW_AT_decl_line : (data1) 129\n <1dab> DW_AT_decl_column : (data1) 10\n <1dac> DW_AT_type : (ref4) <0x1f24>\n <1db0> DW_AT_data_member_location: (data1) 40\n <2><1db1>: Abbrev Number: 3 (DW_TAG_member)\n <1db2> DW_AT_name : (strp) (offset: 0x10139): playingsound\n <1db6> DW_AT_decl_file : (data1) 18\n- <1db7> DW_AT_decl_line : (data1) 148\n+ <1db7> DW_AT_decl_line : (data1) 132\n <1db8> DW_AT_decl_column : (data1) 9\n <1db9> DW_AT_type : (ref4) <0x1f2e>\n <1dbd> DW_AT_data_member_location: (data1) 44\n <2><1dbe>: Abbrev Number: 3 (DW_TAG_member)\n <1dbf> DW_AT_name : (strp) (offset: 0x1f1fb): pausesound\n <1dc3> DW_AT_decl_file : (data1) 18\n- <1dc4> DW_AT_decl_line : (data1) 151\n+ <1dc4> DW_AT_decl_line : (data1) 135\n <1dc5> DW_AT_decl_column : (data1) 10\n <1dc6> DW_AT_type : (ref4) <0x1d00>\n <1dca> DW_AT_data_member_location: (data1) 48\n <2><1dcb>: Abbrev Number: 3 (DW_TAG_member)\n <1dcc> DW_AT_name : (strp) (offset: 0x1f1f9): unpausesound\n <1dd0> DW_AT_decl_file : (data1) 18\n- <1dd1> DW_AT_decl_line : (data1) 155\n+ <1dd1> DW_AT_decl_line : (data1) 139\n <1dd2> DW_AT_decl_column : (data1) 10\n <1dd3> DW_AT_type : (ref4) <0x1d00>\n <1dd7> DW_AT_data_member_location: (data1) 52\n <2><1dd8>: Abbrev Number: 3 (DW_TAG_member)\n <1dd9> DW_AT_name : (strp) (offset: 0x1208a): stopsound\n <1ddd> DW_AT_decl_file : (data1) 18\n- <1dde> DW_AT_decl_line : (data1) 158\n+ <1dde> DW_AT_decl_line : (data1) 142\n <1ddf> DW_AT_decl_column : (data1) 10\n <1de0> DW_AT_type : (ref4) <0x1d00>\n <1de4> DW_AT_data_member_location: (data1) 56\n <2><1de5>: Abbrev Number: 3 (DW_TAG_member)\n <1de6> DW_AT_name : (strp) (offset: 0xd195): line\n <1dea> DW_AT_decl_file : (data1) 18\n- <1deb> DW_AT_decl_line : (data1) 165\n+ <1deb> DW_AT_decl_line : (data1) 149\n <1dec> DW_AT_decl_column : (data1) 10\n <1ded> DW_AT_type : (ref4) <0x1f94>\n <1df1> DW_AT_data_member_location: (data1) 60\n <2><1df2>: Abbrev Number: 3 (DW_TAG_member)\n <1df3> DW_AT_name : (strp) (offset: 0x15acd): button_down\n <1df7> DW_AT_decl_file : (data1) 18\n- <1df8> DW_AT_decl_line : (data1) 168\n+ <1df8> DW_AT_decl_line : (data1) 152\n <1df9> DW_AT_decl_column : (data1) 9\n <1dfa> DW_AT_type : (ref4) <0x1f2e>\n <1dfe> DW_AT_data_member_location: (data1) 64\n <2><1dff>: Abbrev Number: 3 (DW_TAG_member)\n <1e00> DW_AT_name : (strp) (offset: 0x12ab6): rgbtohsv\n <1e04> DW_AT_decl_file : (data1) 18\n- <1e05> DW_AT_decl_line : (data1) 171\n+ <1e05> DW_AT_decl_line : (data1) 155\n <1e06> DW_AT_decl_column : (data1) 10\n <1e07> DW_AT_type : (ref4) <0x1fc2>\n <1e0b> DW_AT_data_member_location: (data1) 68\n <2><1e0c>: Abbrev Number: 3 (DW_TAG_member)\n <1e0d> DW_AT_name : (strp) (offset: 0xdc3c): hsvtorgb\n <1e11> DW_AT_decl_file : (data1) 18\n- <1e12> DW_AT_decl_line : (data1) 174\n+ <1e12> DW_AT_decl_line : (data1) 158\n <1e13> DW_AT_decl_column : (data1) 10\n <1e14> DW_AT_type : (ref4) <0x1feb>\n <1e18> DW_AT_data_member_location: (data1) 72\n <2><1e19>: Abbrev Number: 3 (DW_TAG_member)\n <1e1a> DW_AT_name : (strp) (offset: 0x1ac56): canvas_w\n <1e1e> DW_AT_decl_file : (data1) 18\n- <1e1f> DW_AT_decl_line : (data1) 177\n+ <1e1f> DW_AT_decl_line : (data1) 161\n <1e20> DW_AT_decl_column : (data1) 7\n <1e21> DW_AT_type : (ref4) <0x31>, int\n <1e25> DW_AT_data_member_location: (data1) 76\n <2><1e26>: Abbrev Number: 3 (DW_TAG_member)\n <1e27> DW_AT_name : (strp) (offset: 0x1ab77): canvas_h\n <1e2b> DW_AT_decl_file : (data1) 18\n- <1e2c> DW_AT_decl_line : (data1) 178\n+ <1e2c> DW_AT_decl_line : (data1) 162\n <1e2d> DW_AT_decl_column : (data1) 7\n <1e2e> DW_AT_type : (ref4) <0x31>, int\n <1e32> DW_AT_data_member_location: (data1) 80\n <2><1e33>: Abbrev Number: 3 (DW_TAG_member)\n <1e34> DW_AT_name : (strp) (offset: 0x19836): scale\n <1e38> DW_AT_decl_file : (data1) 18\n- <1e39> DW_AT_decl_line : (data1) 184\n+ <1e39> DW_AT_decl_line : (data1) 168\n <1e3a> DW_AT_decl_column : (data1) 19\n <1e3b> DW_AT_type : (ref4) <0x200e>\n <1e3f> DW_AT_data_member_location: (data1) 84\n <2><1e40>: Abbrev Number: 3 (DW_TAG_member)\n <1e41> DW_AT_name : (strp) (offset: 0x1982f): rotate_scale\n <1e45> DW_AT_decl_file : (data1) 18\n- <1e46> DW_AT_decl_line : (data1) 189\n+ <1e46> DW_AT_decl_line : (data1) 173\n <1e47> DW_AT_decl_column : (data1) 19\n <1e48> DW_AT_type : (ref4) <0x202c>\n <1e4c> DW_AT_data_member_location: (data1) 88\n <2><1e4d>: Abbrev Number: 3 (DW_TAG_member)\n <1e4e> DW_AT_name : (strp) (offset: 0x15450): touched\n <1e52> DW_AT_decl_file : (data1) 18\n- <1e53> DW_AT_decl_line : (data1) 196\n+ <1e53> DW_AT_decl_line : (data1) 180\n <1e54> DW_AT_decl_column : (data1) 11\n <1e55> DW_AT_type : (ref4) <0x2045>\n <1e59> DW_AT_data_member_location: (data1) 92\n <2><1e5a>: Abbrev Number: 3 (DW_TAG_member)\n <1e5b> DW_AT_name : (strp) (offset: 0xa04c): retract_undo\n <1e5f> DW_AT_decl_file : (data1) 18\n- <1e60> DW_AT_decl_line : (data1) 201\n+ <1e60> DW_AT_decl_line : (data1) 185\n <1e61> DW_AT_decl_column : (data1) 10\n <1e62> DW_AT_type : (ref4) <0x1d00>\n <1e66> DW_AT_data_member_location: (data1) 96\n <2><1e67>: Abbrev Number: 0\n <1><1e68>: Abbrev Number: 23 (DW_TAG_subroutine_type)\n <1e69> DW_AT_prototyped : (flag_present) 1\n <1e69> DW_AT_type : (ref4) <0x1ae>, float\n@@ -4220,23 +4220,23 @@\n <2><2044>: Abbrev Number: 0\n <1><2045>: Abbrev Number: 7 (DW_TAG_pointer_type)\n <2046> DW_AT_byte_size : (implicit_const) 4\n <2046> DW_AT_type : (ref4) <0x2031>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><204a>: Abbrev Number: 5 (DW_TAG_typedef)\n <204b> DW_AT_name : (strp) (offset: 0xff3c): magic_api\n <204f> DW_AT_decl_file : (data1) 18\n- <2050> DW_AT_decl_line : (data1) 202\n+ <2050> DW_AT_decl_line : (data1) 186\n <2051> DW_AT_decl_column : (data1) 3\n <2052> DW_AT_type : (ref4) <0x1d16>, magic_api_t\n <1><2056>: Abbrev Number: 20 (DW_TAG_enumeration_type)\n <2057> DW_AT_encoding : (data1) 7\t(unsigned)\n <2058> DW_AT_byte_size : (implicit_const) 4\n <2058> DW_AT_type : (ref4) <0x38>, unsigned int\n <205c> DW_AT_decl_file : (data1) 18\n- <205d> DW_AT_decl_line : (data1) 217\n+ <205d> DW_AT_decl_line : (data1) 201\n <205e> DW_AT_decl_column : (data1) 6\n <205f> DW_AT_sibling : (ref4) <0x2094>\n <2><2063>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2064> DW_AT_name : (strp) (offset: 0x18141): MAGIC_TYPE_DISTORTS\n <2068> DW_AT_const_value : (data1) 0\n <2><2069>: Abbrev Number: 1 (DW_TAG_enumerator)\n <206a> DW_AT_name : (strp) (offset: 0x2fba): MAGIC_TYPE_COLOR_FILTERS\n@@ -4261,15 +4261,15 @@\n <2092> DW_AT_const_value : (data1) 7\n <2><2093>: Abbrev Number: 0\n <1><2094>: Abbrev Number: 20 (DW_TAG_enumeration_type)\n <2095> DW_AT_encoding : (data1) 7\t(unsigned)\n <2096> DW_AT_byte_size : (implicit_const) 4\n <2096> DW_AT_type : (ref4) <0x38>, unsigned int\n <209a> DW_AT_decl_file : (data1) 18\n- <209b> DW_AT_decl_line : (data1) 236\n+ <209b> DW_AT_decl_line : (data1) 220\n <209c> DW_AT_decl_column : (data1) 6\n <209d> DW_AT_sibling : (ref4) <0x20ba>\n <2><20a1>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a2> DW_AT_name : (strp) (offset: 0x108c2): MAGIC_COMPLEXITY_NOVICE\n <20a6> DW_AT_const_value : (data1) 0\n <2><20a7>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a8> DW_AT_name : (strp) (offset: 0x1070a): MAGIC_COMPLEXITY_BEGINNER\n@@ -4287,15 +4287,15 @@\n <2><20c3>: Abbrev Number: 22 (DW_TAG_subrange_type)\n <20c4> DW_AT_type : (ref4) <0x38>, unsigned int\n <20c8> DW_AT_upper_bound : (data1) 2\n <2><20c9>: Abbrev Number: 0\n <1><20ca>: Abbrev Number: 49 (DW_TAG_variable)\n <20cb> DW_AT_name : (strp) (offset: 0x1a7b3): MAGIC_COMPLEXITY_LEVEL_NAMES\n <20cf> DW_AT_decl_file : (data1) 18\n- <20d0> DW_AT_decl_line : (data1) 245\n+ <20d0> DW_AT_decl_line : (data1) 229\n <20d1> DW_AT_decl_column : (data1) 14\n <20d2> DW_AT_type : (ref4) <0x20ba>\n <20d6> DW_AT_external : (flag_present) 1\n <20d6> DW_AT_location : (exprloc) 5 byte block: 3 24 40 0 0 \t(DW_OP_addr: 4024)\n <1><20dc>: Abbrev Number: 19 (DW_TAG_array_type)\n <20dd> DW_AT_type : (ref4) <0x1f1f>\n <20e1> DW_AT_sibling : (ref4) <0x20ec>\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -177,16 +177,16 @@\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x2ba3\n DW_MACRO_start_file - lineno: 450 filenum: 59\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x2c4f\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@@ -1100,25 +1100,25 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0xa194\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 : 0xa1d4\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 : 0xa261\n DW_MACRO_start_file - lineno: 100 filenum: 34\n DW_MACRO_import - offset : 0x38ac\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 237\n DW_MACRO_import - offset : 0xa27d\n DW_MACRO_start_file - lineno: 28 filenum: 34\n@@ -7901,31 +7901,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: 0xa3b5\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: 0xa424\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-18) 14.2.0\n-buWF(SnS#\n-q8-2'p>W\n+/GCC: (Debian 14.2.0-18) 14.2.0\n+Vjs)bu{z\n+LKc\tvXdI`1dZ\n+e.~G^i_g\n jhK-SQ&W\n VX!A\\fa8\n MR%;F;NW\n Q?rRQ&zJ\n ICwaC?gdH\n ~:l0;QNj\n JZeyT\n Q4ae\tMv3\n SPT8|YfFcg\n >Cz\tj0Nd\tc\n R^(*cY)C+q\n twc~+2C#SS\n (q-5qHR5\n-P\"ryR)?T-\n-&\"hfK#hK#\n-&FsB0ZnQ\n+EcgKcgKcgKcgKcgKcgKcgKcg\n+grilqilqilqilqilqilqilq\n+Ya}qQv#!\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/751d3f154ce3fc1276e33cceea0fcd190260a8.debug", "source2": "./usr/lib/debug/.build-id/35/d8bf8c91522972d87409547aad3ad1894b7e52.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: Intel 80386\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 52 (bytes into file)\n- Start of section headers: 76252 (bytes into file)\n+ Start of section headers: 76256 (bytes into file)\n Flags: 0x0\n Size of this header: 52 (bytes)\n Size of program headers: 32 (bytes)\n Number of program headers: 9\n Size of section headers: 40 (bytes)\n Number of section headers: 37\n Section header string table index: 36\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,8 +1,8 @@\n-There are 37 section headers, starting at offset 0x129dc:\n+There are 37 section headers, starting at offset 0x129e0:\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 00000154 000154 000024 00 A 0 0 4\n [ 2] .gnu.hash NOBITS 00000178 000178 0000b8 04 A 3 0 4\n [ 3] .dynsym NOBITS 00000230 000178 000220 10 A 4 1 4\n@@ -30,17 +30,17 @@\n [25] .debug_aranges PROGBITS 00000000 000197 000020 00 0 0 1\n [26] .debug_info PROGBITS 00000000 0001b8 001840 00 C 0 0 4\n [27] .debug_abbrev PROGBITS 00000000 0019f8 0001c5 00 C 0 0 4\n [28] .debug_line PROGBITS 00000000 001bc0 000503 00 C 0 0 4\n [29] .debug_str PROGBITS 00000000 0020c4 00a072 01 MSC 0 0 4\n [30] .debug_line_str PROGBITS 00000000 00c138 0004c5 01 MSC 0 0 4\n [31] .debug_loclists PROGBITS 00000000 00c600 000110 00 C 0 0 4\n- [32] .debug_macro PROGBITS 00000000 00c710 005942 00 C 0 0 4\n- [33] .debug_rnglists PROGBITS 00000000 012052 000014 00 0 0 1\n- [34] .symtab SYMTAB 00000000 012068 000410 10 35 32 4\n- [35] .strtab STRTAB 00000000 012478 0003f5 00 0 0 1\n- [36] .shstrtab STRTAB 00000000 01286d 00016c 00 0 0 1\n+ [32] .debug_macro PROGBITS 00000000 00c710 005945 00 C 0 0 4\n+ [33] .debug_rnglists PROGBITS 00000000 012055 000014 00 0 0 1\n+ [34] .symtab SYMTAB 00000000 01206c 000410 10 35 32 4\n+ [35] .strtab STRTAB 00000000 01247c 0003f5 00 0 0 1\n+ [36] .shstrtab STRTAB 00000000 012871 00016c 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n D (mbind), p (processor specific)\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: c4751d3f154ce3fc1276e33cceea0fcd190260a8\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 35d8bf8c91522972d87409547aad3ad1894b7e52\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -3808,189 +3808,189 @@\n <2><1d10>: Abbrev Number: 3 (DW_TAG_formal_parameter)\n <1d11> DW_AT_type : (ref4) <0x90>, int\n <2><1d15>: Abbrev Number: 0\n <1><1d16>: Abbrev Number: 17 (DW_TAG_structure_type)\n <1d17> DW_AT_name : (strp) (offset: 0x192c2): magic_api_t\n <1d1b> DW_AT_byte_size : (data1) 100\n <1d1c> DW_AT_decl_file : (data1) 18\n- <1d1d> DW_AT_decl_line : (data1) 99\n+ <1d1d> DW_AT_decl_line : (data1) 83\n <1d1e> DW_AT_decl_column : (implicit_const) 16\n <1d1e> DW_AT_sibling : (ref4) <0x1e68>\n <2><1d22>: Abbrev Number: 4 (DW_TAG_member)\n <1d23> DW_AT_name : (strp) (offset: 0x11cfa): tp_version\n <1d27> DW_AT_decl_file : (data1) 18\n- <1d28> DW_AT_decl_line : (data1) 101\n+ <1d28> DW_AT_decl_line : (data1) 85\n <1d29> DW_AT_decl_column : (data1) 10\n <1d2a> DW_AT_type : (ref4) <0xd2>\n <1d2e> DW_AT_data_member_location: (data1) 0\n <2><1d2f>: Abbrev Number: 4 (DW_TAG_member)\n <1d30> DW_AT_name : (strp) (offset: 0x17c0e): data_directory\n <1d34> DW_AT_decl_file : (data1) 18\n- <1d35> DW_AT_decl_line : (data1) 105\n+ <1d35> DW_AT_decl_line : (data1) 89\n <1d36> DW_AT_decl_column : (data1) 10\n <1d37> DW_AT_type : (ref4) <0xd2>\n <1d3b> DW_AT_data_member_location: (data1) 4\n <2><1d3c>: Abbrev Number: 4 (DW_TAG_member)\n <1d3d> DW_AT_name : (strp) (offset: 0x1de80): update_progress_bar\n <1d41> DW_AT_decl_file : (data1) 18\n- <1d42> DW_AT_decl_line : (data1) 108\n+ <1d42> DW_AT_decl_line : (data1) 92\n <1d43> DW_AT_decl_column : (data1) 10\n <1d44> DW_AT_type : (ref4) <0x1d00>\n <1d48> DW_AT_data_member_location: (data1) 8\n <2><1d49>: Abbrev Number: 4 (DW_TAG_member)\n <1d4a> DW_AT_name : (strp) (offset: 0x71e9): special_notify\n <1d4e> DW_AT_decl_file : (data1) 18\n- <1d4f> DW_AT_decl_line : (data1) 111\n+ <1d4f> DW_AT_decl_line : (data1) 95\n <1d50> DW_AT_decl_column : (data1) 10\n <1d51> DW_AT_type : (ref4) <0x1d06>\n <1d55> DW_AT_data_member_location: (data1) 12\n <2><1d56>: Abbrev Number: 4 (DW_TAG_member)\n <1d57> DW_AT_name : (strp) (offset: 0x4835): sRGB_to_linear\n <1d5b> DW_AT_decl_file : (data1) 18\n- <1d5c> DW_AT_decl_line : (data1) 114\n+ <1d5c> DW_AT_decl_line : (data1) 98\n <1d5d> DW_AT_decl_column : (data1) 11\n <1d5e> DW_AT_type : (ref4) <0x1e77>\n <1d62> DW_AT_data_member_location: (data1) 16\n <2><1d63>: Abbrev Number: 4 (DW_TAG_member)\n <1d64> DW_AT_name : (strp) (offset: 0x1c22f): linear_to_sRGB\n <1d68> DW_AT_decl_file : (data1) 18\n- <1d69> DW_AT_decl_line : (data1) 117\n+ <1d69> DW_AT_decl_line : (data1) 101\n <1d6a> DW_AT_decl_column : (data1) 11\n <1d6b> DW_AT_type : (ref4) <0x1e8b>\n <1d6f> DW_AT_data_member_location: (data1) 20\n <2><1d70>: Abbrev Number: 4 (DW_TAG_member)\n <1d71> DW_AT_name : (strp) (offset: 0x1c63e): in_circle\n <1d75> DW_AT_decl_file : (data1) 18\n- <1d76> DW_AT_decl_line : (data1) 122\n+ <1d76> DW_AT_decl_line : (data1) 106\n <1d77> DW_AT_decl_column : (data1) 9\n <1d78> DW_AT_type : (ref4) <0x1ea9>\n <1d7c> DW_AT_data_member_location: (data1) 24\n <2><1d7d>: Abbrev Number: 4 (DW_TAG_member)\n <1d7e> DW_AT_name : (strp) (offset: 0x18a0): getpixel\n <1d82> DW_AT_decl_file : (data1) 18\n- <1d83> DW_AT_decl_line : (data1) 129\n+ <1d83> DW_AT_decl_line : (data1) 113\n <1d84> DW_AT_decl_column : (data1) 12\n <1d85> DW_AT_type : (ref4) <0x1ecc>\n <1d89> DW_AT_data_member_location: (data1) 28\n <2><1d8a>: Abbrev Number: 4 (DW_TAG_member)\n <1d8b> DW_AT_name : (strp) (offset: 0x58c8): putpixel\n <1d8f> DW_AT_decl_file : (data1) 18\n- <1d90> DW_AT_decl_line : (data1) 136\n+ <1d90> DW_AT_decl_line : (data1) 120\n <1d91> DW_AT_decl_column : (data1) 10\n <1d92> DW_AT_type : (ref4) <0x1eeb>\n <1d96> DW_AT_data_member_location: (data1) 32\n <2><1d97>: Abbrev Number: 4 (DW_TAG_member)\n <1d98> DW_AT_name : (strp) (offset: 0x86ea): xorpixel\n <1d9c> DW_AT_decl_file : (data1) 18\n- <1d9d> DW_AT_decl_line : (data1) 139\n+ <1d9d> DW_AT_decl_line : (data1) 123\n <1d9e> DW_AT_decl_column : (data1) 10\n <1d9f> DW_AT_type : (ref4) <0x1f05>\n <1da3> DW_AT_data_member_location: (data1) 36\n <2><1da4>: Abbrev Number: 4 (DW_TAG_member)\n <1da5> DW_AT_name : (strp) (offset: 0x431f): playsound\n <1da9> DW_AT_decl_file : (data1) 18\n- <1daa> DW_AT_decl_line : (data1) 145\n+ <1daa> DW_AT_decl_line : (data1) 129\n <1dab> DW_AT_decl_column : (data1) 10\n <1dac> DW_AT_type : (ref4) <0x1f24>\n <1db0> DW_AT_data_member_location: (data1) 40\n <2><1db1>: Abbrev Number: 4 (DW_TAG_member)\n <1db2> DW_AT_name : (strp) (offset: 0x101a6): playingsound\n <1db6> DW_AT_decl_file : (data1) 18\n- <1db7> DW_AT_decl_line : (data1) 148\n+ <1db7> DW_AT_decl_line : (data1) 132\n <1db8> DW_AT_decl_column : (data1) 9\n <1db9> DW_AT_type : (ref4) <0x1f2e>\n <1dbd> DW_AT_data_member_location: (data1) 44\n <2><1dbe>: Abbrev Number: 4 (DW_TAG_member)\n <1dbf> DW_AT_name : (strp) (offset: 0x1f21d): pausesound\n <1dc3> DW_AT_decl_file : (data1) 18\n- <1dc4> DW_AT_decl_line : (data1) 151\n+ <1dc4> DW_AT_decl_line : (data1) 135\n <1dc5> DW_AT_decl_column : (data1) 10\n <1dc6> DW_AT_type : (ref4) <0x1d00>\n <1dca> DW_AT_data_member_location: (data1) 48\n <2><1dcb>: Abbrev Number: 4 (DW_TAG_member)\n <1dcc> DW_AT_name : (strp) (offset: 0x1f21b): unpausesound\n <1dd0> DW_AT_decl_file : (data1) 18\n- <1dd1> DW_AT_decl_line : (data1) 155\n+ <1dd1> DW_AT_decl_line : (data1) 139\n <1dd2> DW_AT_decl_column : (data1) 10\n <1dd3> DW_AT_type : (ref4) <0x1d00>\n <1dd7> DW_AT_data_member_location: (data1) 52\n <2><1dd8>: Abbrev Number: 4 (DW_TAG_member)\n <1dd9> DW_AT_name : (strp) (offset: 0x12142): stopsound\n <1ddd> DW_AT_decl_file : (data1) 18\n- <1dde> DW_AT_decl_line : (data1) 158\n+ <1dde> DW_AT_decl_line : (data1) 142\n <1ddf> DW_AT_decl_column : (data1) 10\n <1de0> DW_AT_type : (ref4) <0x1d00>\n <1de4> DW_AT_data_member_location: (data1) 56\n <2><1de5>: Abbrev Number: 4 (DW_TAG_member)\n <1de6> DW_AT_name : (strp) (offset: 0xd216): line\n <1dea> DW_AT_decl_file : (data1) 18\n- <1deb> DW_AT_decl_line : (data1) 165\n+ <1deb> DW_AT_decl_line : (data1) 149\n <1dec> DW_AT_decl_column : (data1) 10\n <1ded> DW_AT_type : (ref4) <0x1f94>\n <1df1> DW_AT_data_member_location: (data1) 60\n <2><1df2>: Abbrev Number: 4 (DW_TAG_member)\n <1df3> DW_AT_name : (strp) (offset: 0x15c88): button_down\n <1df7> DW_AT_decl_file : (data1) 18\n- <1df8> DW_AT_decl_line : (data1) 168\n+ <1df8> DW_AT_decl_line : (data1) 152\n <1df9> DW_AT_decl_column : (data1) 9\n <1dfa> DW_AT_type : (ref4) <0x1f2e>\n <1dfe> DW_AT_data_member_location: (data1) 64\n <2><1dff>: Abbrev Number: 4 (DW_TAG_member)\n <1e00> DW_AT_name : (strp) (offset: 0x12bbd): rgbtohsv\n <1e04> DW_AT_decl_file : (data1) 18\n- <1e05> DW_AT_decl_line : (data1) 171\n+ <1e05> DW_AT_decl_line : (data1) 155\n <1e06> DW_AT_decl_column : (data1) 10\n <1e07> DW_AT_type : (ref4) <0x1fc2>\n <1e0b> DW_AT_data_member_location: (data1) 68\n <2><1e0c>: Abbrev Number: 4 (DW_TAG_member)\n <1e0d> DW_AT_name : (strp) (offset: 0xdc61): hsvtorgb\n <1e11> DW_AT_decl_file : (data1) 18\n- <1e12> DW_AT_decl_line : (data1) 174\n+ <1e12> DW_AT_decl_line : (data1) 158\n <1e13> DW_AT_decl_column : (data1) 10\n <1e14> DW_AT_type : (ref4) <0x1feb>\n <1e18> DW_AT_data_member_location: (data1) 72\n <2><1e19>: Abbrev Number: 4 (DW_TAG_member)\n <1e1a> DW_AT_name : (strp) (offset: 0x1ad76): canvas_w\n <1e1e> DW_AT_decl_file : (data1) 18\n- <1e1f> DW_AT_decl_line : (data1) 177\n+ <1e1f> DW_AT_decl_line : (data1) 161\n <1e20> DW_AT_decl_column : (data1) 7\n <1e21> DW_AT_type : (ref4) <0x90>, int\n <1e25> DW_AT_data_member_location: (data1) 76\n <2><1e26>: Abbrev Number: 4 (DW_TAG_member)\n <1e27> DW_AT_name : (strp) (offset: 0x1aca6): canvas_h\n <1e2b> DW_AT_decl_file : (data1) 18\n- <1e2c> DW_AT_decl_line : (data1) 178\n+ <1e2c> DW_AT_decl_line : (data1) 162\n <1e2d> DW_AT_decl_column : (data1) 7\n <1e2e> DW_AT_type : (ref4) <0x90>, int\n <1e32> DW_AT_data_member_location: (data1) 80\n <2><1e33>: Abbrev Number: 4 (DW_TAG_member)\n <1e34> DW_AT_name : (strp) (offset: 0x1996b): scale\n <1e38> DW_AT_decl_file : (data1) 18\n- <1e39> DW_AT_decl_line : (data1) 184\n+ <1e39> DW_AT_decl_line : (data1) 168\n <1e3a> DW_AT_decl_column : (data1) 19\n <1e3b> DW_AT_type : (ref4) <0x200e>\n <1e3f> DW_AT_data_member_location: (data1) 84\n <2><1e40>: Abbrev Number: 4 (DW_TAG_member)\n <1e41> DW_AT_name : (strp) (offset: 0x19964): rotate_scale\n <1e45> DW_AT_decl_file : (data1) 18\n- <1e46> DW_AT_decl_line : (data1) 189\n+ <1e46> DW_AT_decl_line : (data1) 173\n <1e47> DW_AT_decl_column : (data1) 19\n <1e48> DW_AT_type : (ref4) <0x202c>\n <1e4c> DW_AT_data_member_location: (data1) 88\n <2><1e4d>: Abbrev Number: 4 (DW_TAG_member)\n <1e4e> DW_AT_name : (strp) (offset: 0x155f1): touched\n <1e52> DW_AT_decl_file : (data1) 18\n- <1e53> DW_AT_decl_line : (data1) 196\n+ <1e53> DW_AT_decl_line : (data1) 180\n <1e54> DW_AT_decl_column : (data1) 11\n <1e55> DW_AT_type : (ref4) <0x2045>\n <1e59> DW_AT_data_member_location: (data1) 92\n <2><1e5a>: Abbrev Number: 4 (DW_TAG_member)\n <1e5b> DW_AT_name : (strp) (offset: 0xa10d): retract_undo\n <1e5f> DW_AT_decl_file : (data1) 18\n- <1e60> DW_AT_decl_line : (data1) 201\n+ <1e60> DW_AT_decl_line : (data1) 185\n <1e61> DW_AT_decl_column : (data1) 10\n <1e62> DW_AT_type : (ref4) <0x1d00>\n <1e66> DW_AT_data_member_location: (data1) 96\n <2><1e67>: Abbrev Number: 0\n <1><1e68>: Abbrev Number: 24 (DW_TAG_subroutine_type)\n <1e69> DW_AT_prototyped : (flag_present) 1\n <1e69> DW_AT_type : (ref4) <0x1ae>, float\n@@ -4220,23 +4220,23 @@\n <2><2044>: Abbrev Number: 0\n <1><2045>: Abbrev Number: 7 (DW_TAG_pointer_type)\n <2046> DW_AT_byte_size : (implicit_const) 4\n <2046> DW_AT_type : (ref4) <0x2031>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><204a>: Abbrev Number: 5 (DW_TAG_typedef)\n <204b> DW_AT_name : (strp) (offset: 0xffb2): magic_api\n <204f> DW_AT_decl_file : (data1) 18\n- <2050> DW_AT_decl_line : (data1) 202\n+ <2050> DW_AT_decl_line : (data1) 186\n <2051> DW_AT_decl_column : (data1) 3\n <2052> DW_AT_type : (ref4) <0x1d16>, magic_api_t\n <1><2056>: Abbrev Number: 21 (DW_TAG_enumeration_type)\n <2057> DW_AT_encoding : (data1) 7\t(unsigned)\n <2058> DW_AT_byte_size : (implicit_const) 4\n <2058> DW_AT_type : (ref4) <0x2a>, unsigned int\n <205c> DW_AT_decl_file : (data1) 18\n- <205d> DW_AT_decl_line : (data1) 217\n+ <205d> DW_AT_decl_line : (data1) 201\n <205e> DW_AT_decl_column : (data1) 6\n <205f> DW_AT_sibling : (ref4) <0x2094>\n <2><2063>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2064> DW_AT_name : (strp) (offset: 0x18309): MAGIC_TYPE_DISTORTS\n <2068> DW_AT_const_value : (data1) 0\n <2><2069>: Abbrev Number: 1 (DW_TAG_enumerator)\n <206a> DW_AT_name : (strp) (offset: 0x300f): MAGIC_TYPE_COLOR_FILTERS\n@@ -4261,15 +4261,15 @@\n <2092> DW_AT_const_value : (data1) 7\n <2><2093>: Abbrev Number: 0\n <1><2094>: Abbrev Number: 21 (DW_TAG_enumeration_type)\n <2095> DW_AT_encoding : (data1) 7\t(unsigned)\n <2096> DW_AT_byte_size : (implicit_const) 4\n <2096> DW_AT_type : (ref4) <0x2a>, unsigned int\n <209a> DW_AT_decl_file : (data1) 18\n- <209b> DW_AT_decl_line : (data1) 236\n+ <209b> DW_AT_decl_line : (data1) 220\n <209c> DW_AT_decl_column : (data1) 6\n <209d> DW_AT_sibling : (ref4) <0x20ba>\n <2><20a1>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a2> DW_AT_name : (strp) (offset: 0x1095b): MAGIC_COMPLEXITY_NOVICE\n <20a6> DW_AT_const_value : (data1) 0\n <2><20a7>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a8> DW_AT_name : (strp) (offset: 0x107a3): MAGIC_COMPLEXITY_BEGINNER\n@@ -4287,15 +4287,15 @@\n <2><20c3>: Abbrev Number: 18 (DW_TAG_subrange_type)\n <20c4> DW_AT_type : (ref4) <0x2a>, unsigned int\n <20c8> DW_AT_upper_bound : (data1) 2\n <2><20c9>: Abbrev Number: 0\n <1><20ca>: Abbrev Number: 52 (DW_TAG_variable)\n <20cb> DW_AT_name : (strp) (offset: 0x1a8cd): MAGIC_COMPLEXITY_LEVEL_NAMES\n <20cf> DW_AT_decl_file : (data1) 18\n- <20d0> DW_AT_decl_line : (data1) 245\n+ <20d0> DW_AT_decl_line : (data1) 229\n <20d1> DW_AT_decl_column : (data1) 14\n <20d2> DW_AT_type : (ref4) <0x20ba>\n <20d6> DW_AT_external : (flag_present) 1\n <20d6> DW_AT_location : (exprloc) 5 byte block: 3 2c 40 0 0 \t(DW_OP_addr: 402c)\n <1><20dc>: Abbrev Number: 23 (DW_TAG_variable)\n <20dd> DW_AT_name : (strp) (offset: 0x15bfc): smudge_snd\n <20e1> DW_AT_decl_file : (implicit_const) 1\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -134,16 +134,16 @@\n DW_MACRO_import - offset : 0x2218\n DW_MACRO_start_file - lineno: 23 filenum: 33\n DW_MACRO_import - offset : 0x2228\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@@ -1100,25 +1100,25 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0xa194\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 : 0xa1d4\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 : 0xa261\n DW_MACRO_start_file - lineno: 100 filenum: 33\n DW_MACRO_import - offset : 0x2c94\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 237\n DW_MACRO_import - offset : 0xa27d\n DW_MACRO_start_file - lineno: 28 filenum: 33\n@@ -7901,31 +7901,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: 0xa3b5\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: 0xa424\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,29 @@\n-GCC: (Debian 14.2.0-18) 14.2.0\n+K~RGCC: (Debian 14.2.0-18) 14.2.0\n+[iah\t}8VJ\n G/[XPhba\n cp.KS4ih\n MO,F<1d10>: Abbrev Number: 3 (DW_TAG_formal_parameter)\n <1d11> DW_AT_type : (ref4) <0x97>, int\n <2><1d15>: Abbrev Number: 0\n <1><1d16>: Abbrev Number: 18 (DW_TAG_structure_type)\n <1d17> DW_AT_name : (strp) (offset: 0x19412): magic_api_t\n <1d1b> DW_AT_byte_size : (data1) 100\n <1d1c> DW_AT_decl_file : (data1) 18\n- <1d1d> DW_AT_decl_line : (data1) 99\n+ <1d1d> DW_AT_decl_line : (data1) 83\n <1d1e> DW_AT_decl_column : (implicit_const) 16\n <1d1e> DW_AT_sibling : (ref4) <0x1e68>\n <2><1d22>: Abbrev Number: 4 (DW_TAG_member)\n <1d23> DW_AT_name : (strp) (offset: 0x11fd4): tp_version\n <1d27> DW_AT_decl_file : (data1) 18\n- <1d28> DW_AT_decl_line : (data1) 101\n+ <1d28> DW_AT_decl_line : (data1) 85\n <1d29> DW_AT_decl_column : (data1) 10\n <1d2a> DW_AT_type : (ref4) <0xd2>\n <1d2e> DW_AT_data_member_location: (data1) 0\n <2><1d2f>: Abbrev Number: 4 (DW_TAG_member)\n <1d30> DW_AT_name : (strp) (offset: 0x15fd5): data_directory\n <1d34> DW_AT_decl_file : (data1) 18\n- <1d35> DW_AT_decl_line : (data1) 105\n+ <1d35> DW_AT_decl_line : (data1) 89\n <1d36> DW_AT_decl_column : (data1) 10\n <1d37> DW_AT_type : (ref4) <0xd2>\n <1d3b> DW_AT_data_member_location: (data1) 4\n <2><1d3c>: Abbrev Number: 4 (DW_TAG_member)\n <1d3d> DW_AT_name : (strp) (offset: 0x1dfa6): update_progress_bar\n <1d41> DW_AT_decl_file : (data1) 18\n- <1d42> DW_AT_decl_line : (data1) 108\n+ <1d42> DW_AT_decl_line : (data1) 92\n <1d43> DW_AT_decl_column : (data1) 10\n <1d44> DW_AT_type : (ref4) <0x1d00>\n <1d48> DW_AT_data_member_location: (data1) 8\n <2><1d49>: Abbrev Number: 4 (DW_TAG_member)\n <1d4a> DW_AT_name : (strp) (offset: 0x70e8): special_notify\n <1d4e> DW_AT_decl_file : (data1) 18\n- <1d4f> DW_AT_decl_line : (data1) 111\n+ <1d4f> DW_AT_decl_line : (data1) 95\n <1d50> DW_AT_decl_column : (data1) 10\n <1d51> DW_AT_type : (ref4) <0x1d06>\n <1d55> DW_AT_data_member_location: (data1) 12\n <2><1d56>: Abbrev Number: 4 (DW_TAG_member)\n <1d57> DW_AT_name : (strp) (offset: 0x4820): sRGB_to_linear\n <1d5b> DW_AT_decl_file : (data1) 18\n- <1d5c> DW_AT_decl_line : (data1) 114\n+ <1d5c> DW_AT_decl_line : (data1) 98\n <1d5d> DW_AT_decl_column : (data1) 11\n <1d5e> DW_AT_type : (ref4) <0x1e77>\n <1d62> DW_AT_data_member_location: (data1) 16\n <2><1d63>: Abbrev Number: 4 (DW_TAG_member)\n <1d64> DW_AT_name : (strp) (offset: 0x1c3b8): linear_to_sRGB\n <1d68> DW_AT_decl_file : (data1) 18\n- <1d69> DW_AT_decl_line : (data1) 117\n+ <1d69> DW_AT_decl_line : (data1) 101\n <1d6a> DW_AT_decl_column : (data1) 11\n <1d6b> DW_AT_type : (ref4) <0x1e8b>\n <1d6f> DW_AT_data_member_location: (data1) 20\n <2><1d70>: Abbrev Number: 4 (DW_TAG_member)\n <1d71> DW_AT_name : (strp) (offset: 0x1c777): in_circle\n <1d75> DW_AT_decl_file : (data1) 18\n- <1d76> DW_AT_decl_line : (data1) 122\n+ <1d76> DW_AT_decl_line : (data1) 106\n <1d77> DW_AT_decl_column : (data1) 9\n <1d78> DW_AT_type : (ref4) <0x1ea9>\n <1d7c> DW_AT_data_member_location: (data1) 24\n <2><1d7d>: Abbrev Number: 4 (DW_TAG_member)\n <1d7e> DW_AT_name : (strp) (offset: 0x18a6): getpixel\n <1d82> DW_AT_decl_file : (data1) 18\n- <1d83> DW_AT_decl_line : (data1) 129\n+ <1d83> DW_AT_decl_line : (data1) 113\n <1d84> DW_AT_decl_column : (data1) 12\n <1d85> DW_AT_type : (ref4) <0x1ecc>\n <1d89> DW_AT_data_member_location: (data1) 28\n <2><1d8a>: Abbrev Number: 4 (DW_TAG_member)\n <1d8b> DW_AT_name : (strp) (offset: 0x5785): putpixel\n <1d8f> DW_AT_decl_file : (data1) 18\n- <1d90> DW_AT_decl_line : (data1) 136\n+ <1d90> DW_AT_decl_line : (data1) 120\n <1d91> DW_AT_decl_column : (data1) 10\n <1d92> DW_AT_type : (ref4) <0x1eeb>\n <1d96> DW_AT_data_member_location: (data1) 32\n <2><1d97>: Abbrev Number: 4 (DW_TAG_member)\n <1d98> DW_AT_name : (strp) (offset: 0x865d): xorpixel\n <1d9c> DW_AT_decl_file : (data1) 18\n- <1d9d> DW_AT_decl_line : (data1) 139\n+ <1d9d> DW_AT_decl_line : (data1) 123\n <1d9e> DW_AT_decl_column : (data1) 10\n <1d9f> DW_AT_type : (ref4) <0x1f05>\n <1da3> DW_AT_data_member_location: (data1) 36\n <2><1da4>: Abbrev Number: 4 (DW_TAG_member)\n <1da5> DW_AT_name : (strp) (offset: 0x430a): playsound\n <1da9> DW_AT_decl_file : (data1) 18\n- <1daa> DW_AT_decl_line : (data1) 145\n+ <1daa> DW_AT_decl_line : (data1) 129\n <1dab> DW_AT_decl_column : (data1) 10\n <1dac> DW_AT_type : (ref4) <0x1f24>\n <1db0> DW_AT_data_member_location: (data1) 40\n <2><1db1>: Abbrev Number: 4 (DW_TAG_member)\n <1db2> DW_AT_name : (strp) (offset: 0x10437): playingsound\n <1db6> DW_AT_decl_file : (data1) 18\n- <1db7> DW_AT_decl_line : (data1) 148\n+ <1db7> DW_AT_decl_line : (data1) 132\n <1db8> DW_AT_decl_column : (data1) 9\n <1db9> DW_AT_type : (ref4) <0x1f2e>\n <1dbd> DW_AT_data_member_location: (data1) 44\n <2><1dbe>: Abbrev Number: 4 (DW_TAG_member)\n <1dbf> DW_AT_name : (strp) (offset: 0x1f3a7): pausesound\n <1dc3> DW_AT_decl_file : (data1) 18\n- <1dc4> DW_AT_decl_line : (data1) 151\n+ <1dc4> DW_AT_decl_line : (data1) 135\n <1dc5> DW_AT_decl_column : (data1) 10\n <1dc6> DW_AT_type : (ref4) <0x1d00>\n <1dca> DW_AT_data_member_location: (data1) 48\n <2><1dcb>: Abbrev Number: 4 (DW_TAG_member)\n <1dcc> DW_AT_name : (strp) (offset: 0x1f3a5): unpausesound\n <1dd0> DW_AT_decl_file : (data1) 18\n- <1dd1> DW_AT_decl_line : (data1) 155\n+ <1dd1> DW_AT_decl_line : (data1) 139\n <1dd2> DW_AT_decl_column : (data1) 10\n <1dd3> DW_AT_type : (ref4) <0x1d00>\n <1dd7> DW_AT_data_member_location: (data1) 52\n <2><1dd8>: Abbrev Number: 4 (DW_TAG_member)\n <1dd9> DW_AT_name : (strp) (offset: 0x123f9): stopsound\n <1ddd> DW_AT_decl_file : (data1) 18\n- <1dde> DW_AT_decl_line : (data1) 158\n+ <1dde> DW_AT_decl_line : (data1) 142\n <1ddf> DW_AT_decl_column : (data1) 10\n <1de0> DW_AT_type : (ref4) <0x1d00>\n <1de4> DW_AT_data_member_location: (data1) 56\n <2><1de5>: Abbrev Number: 4 (DW_TAG_member)\n <1de6> DW_AT_name : (strp) (offset: 0xd4a3): line\n <1dea> DW_AT_decl_file : (data1) 18\n- <1deb> DW_AT_decl_line : (data1) 165\n+ <1deb> DW_AT_decl_line : (data1) 149\n <1dec> DW_AT_decl_column : (data1) 10\n <1ded> DW_AT_type : (ref4) <0x1f94>\n <1df1> DW_AT_data_member_location: (data1) 60\n <2><1df2>: Abbrev Number: 4 (DW_TAG_member)\n <1df3> DW_AT_name : (strp) (offset: 0x15f81): button_down\n <1df7> DW_AT_decl_file : (data1) 18\n- <1df8> DW_AT_decl_line : (data1) 168\n+ <1df8> DW_AT_decl_line : (data1) 152\n <1df9> DW_AT_decl_column : (data1) 9\n <1dfa> DW_AT_type : (ref4) <0x1f2e>\n <1dfe> DW_AT_data_member_location: (data1) 64\n <2><1dff>: Abbrev Number: 4 (DW_TAG_member)\n <1e00> DW_AT_name : (strp) (offset: 0x12e44): rgbtohsv\n <1e04> DW_AT_decl_file : (data1) 18\n- <1e05> DW_AT_decl_line : (data1) 171\n+ <1e05> DW_AT_decl_line : (data1) 155\n <1e06> DW_AT_decl_column : (data1) 10\n <1e07> DW_AT_type : (ref4) <0x1fc2>\n <1e0b> DW_AT_data_member_location: (data1) 68\n <2><1e0c>: Abbrev Number: 4 (DW_TAG_member)\n <1e0d> DW_AT_name : (strp) (offset: 0xdedc): hsvtorgb\n <1e11> DW_AT_decl_file : (data1) 18\n- <1e12> DW_AT_decl_line : (data1) 174\n+ <1e12> DW_AT_decl_line : (data1) 158\n <1e13> DW_AT_decl_column : (data1) 10\n <1e14> DW_AT_type : (ref4) <0x1feb>\n <1e18> DW_AT_data_member_location: (data1) 72\n <2><1e19>: Abbrev Number: 4 (DW_TAG_member)\n <1e1a> DW_AT_name : (strp) (offset: 0x1aea3): canvas_w\n <1e1e> DW_AT_decl_file : (data1) 18\n- <1e1f> DW_AT_decl_line : (data1) 177\n+ <1e1f> DW_AT_decl_line : (data1) 161\n <1e20> DW_AT_decl_column : (data1) 7\n <1e21> DW_AT_type : (ref4) <0x97>, int\n <1e25> DW_AT_data_member_location: (data1) 76\n <2><1e26>: Abbrev Number: 4 (DW_TAG_member)\n <1e27> DW_AT_name : (strp) (offset: 0x1add3): canvas_h\n <1e2b> DW_AT_decl_file : (data1) 18\n- <1e2c> DW_AT_decl_line : (data1) 178\n+ <1e2c> DW_AT_decl_line : (data1) 162\n <1e2d> DW_AT_decl_column : (data1) 7\n <1e2e> DW_AT_type : (ref4) <0x97>, int\n <1e32> DW_AT_data_member_location: (data1) 80\n <2><1e33>: Abbrev Number: 4 (DW_TAG_member)\n <1e34> DW_AT_name : (strp) (offset: 0x19aa5): scale\n <1e38> DW_AT_decl_file : (data1) 18\n- <1e39> DW_AT_decl_line : (data1) 184\n+ <1e39> DW_AT_decl_line : (data1) 168\n <1e3a> DW_AT_decl_column : (data1) 19\n <1e3b> DW_AT_type : (ref4) <0x200e>\n <1e3f> DW_AT_data_member_location: (data1) 84\n <2><1e40>: Abbrev Number: 4 (DW_TAG_member)\n <1e41> DW_AT_name : (strp) (offset: 0x19a9e): rotate_scale\n <1e45> DW_AT_decl_file : (data1) 18\n- <1e46> DW_AT_decl_line : (data1) 189\n+ <1e46> DW_AT_decl_line : (data1) 173\n <1e47> DW_AT_decl_column : (data1) 19\n <1e48> DW_AT_type : (ref4) <0x202c>\n <1e4c> DW_AT_data_member_location: (data1) 88\n <2><1e4d>: Abbrev Number: 4 (DW_TAG_member)\n <1e4e> DW_AT_name : (strp) (offset: 0x15822): touched\n <1e52> DW_AT_decl_file : (data1) 18\n- <1e53> DW_AT_decl_line : (data1) 196\n+ <1e53> DW_AT_decl_line : (data1) 180\n <1e54> DW_AT_decl_column : (data1) 11\n <1e55> DW_AT_type : (ref4) <0x2045>\n <1e59> DW_AT_data_member_location: (data1) 92\n <2><1e5a>: Abbrev Number: 4 (DW_TAG_member)\n <1e5b> DW_AT_name : (strp) (offset: 0xa2c0): retract_undo\n <1e5f> DW_AT_decl_file : (data1) 18\n- <1e60> DW_AT_decl_line : (data1) 201\n+ <1e60> DW_AT_decl_line : (data1) 185\n <1e61> DW_AT_decl_column : (data1) 10\n <1e62> DW_AT_type : (ref4) <0x1d00>\n <1e66> DW_AT_data_member_location: (data1) 96\n <2><1e67>: Abbrev Number: 0\n <1><1e68>: Abbrev Number: 26 (DW_TAG_subroutine_type)\n <1e69> DW_AT_prototyped : (flag_present) 1\n <1e69> DW_AT_type : (ref4) <0x1ae>, float\n@@ -4220,23 +4220,23 @@\n <2><2044>: Abbrev Number: 0\n <1><2045>: Abbrev Number: 7 (DW_TAG_pointer_type)\n <2046> DW_AT_byte_size : (implicit_const) 4\n <2046> DW_AT_type : (ref4) <0x2031>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><204a>: Abbrev Number: 5 (DW_TAG_typedef)\n <204b> DW_AT_name : (strp) (offset: 0x10243): magic_api\n <204f> DW_AT_decl_file : (data1) 18\n- <2050> DW_AT_decl_line : (data1) 202\n+ <2050> DW_AT_decl_line : (data1) 186\n <2051> DW_AT_decl_column : (data1) 3\n <2052> DW_AT_type : (ref4) <0x1d16>, magic_api_t\n <1><2056>: Abbrev Number: 20 (DW_TAG_enumeration_type)\n <2057> DW_AT_encoding : (data1) 7\t(unsigned)\n <2058> DW_AT_byte_size : (implicit_const) 4\n <2058> DW_AT_type : (ref4) <0x31>, unsigned int\n <205c> DW_AT_decl_file : (data1) 18\n- <205d> DW_AT_decl_line : (data1) 217\n+ <205d> DW_AT_decl_line : (data1) 201\n <205e> DW_AT_decl_column : (data1) 6\n <205f> DW_AT_sibling : (ref4) <0x2094>\n <2><2063>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2064> DW_AT_name : (strp) (offset: 0x1840e): MAGIC_TYPE_DISTORTS\n <2068> DW_AT_const_value : (data1) 0\n <2><2069>: Abbrev Number: 1 (DW_TAG_enumerator)\n <206a> DW_AT_name : (strp) (offset: 0x3007): MAGIC_TYPE_COLOR_FILTERS\n@@ -4261,15 +4261,15 @@\n <2092> DW_AT_const_value : (data1) 7\n <2><2093>: Abbrev Number: 0\n <1><2094>: Abbrev Number: 20 (DW_TAG_enumeration_type)\n <2095> DW_AT_encoding : (data1) 7\t(unsigned)\n <2096> DW_AT_byte_size : (implicit_const) 4\n <2096> DW_AT_type : (ref4) <0x31>, unsigned int\n <209a> DW_AT_decl_file : (data1) 18\n- <209b> DW_AT_decl_line : (data1) 236\n+ <209b> DW_AT_decl_line : (data1) 220\n <209c> DW_AT_decl_column : (data1) 6\n <209d> DW_AT_sibling : (ref4) <0x20ba>\n <2><20a1>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a2> DW_AT_name : (strp) (offset: 0x10c18): MAGIC_COMPLEXITY_NOVICE\n <20a6> DW_AT_const_value : (data1) 0\n <2><20a7>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a8> DW_AT_name : (strp) (offset: 0x10a0b): MAGIC_COMPLEXITY_BEGINNER\n@@ -4287,15 +4287,15 @@\n <2><20c3>: Abbrev Number: 17 (DW_TAG_subrange_type)\n <20c4> DW_AT_type : (ref4) <0x31>, unsigned int\n <20c8> DW_AT_upper_bound : (data1) 2\n <2><20c9>: Abbrev Number: 0\n <1><20ca>: Abbrev Number: 24 (DW_TAG_variable)\n <20cb> DW_AT_name : (strp) (offset: 0x1aa01): MAGIC_COMPLEXITY_LEVEL_NAMES\n <20cf> DW_AT_decl_file : (data1) 18\n- <20d0> DW_AT_decl_line : (data1) 245\n+ <20d0> DW_AT_decl_line : (data1) 229\n <20d1> DW_AT_decl_column : (data1) 14\n <20d2> DW_AT_type : (ref4) <0x20ba>\n <20d6> DW_AT_external : (flag_present) 1\n <20d6> DW_AT_location : (exprloc) 5 byte block: 3 e8 40 0 0 \t(DW_OP_addr: 40e8)\n <1><20dc>: Abbrev Number: 20 (DW_TAG_enumeration_type)\n <20dd> DW_AT_encoding : (data1) 7\t(unsigned)\n <20de> DW_AT_byte_size : (implicit_const) 4\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -134,16 +134,16 @@\n DW_MACRO_import - offset : 0x222a\n DW_MACRO_start_file - lineno: 23 filenum: 33\n DW_MACRO_import - offset : 0x223a\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@@ -1100,25 +1100,25 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0xa1a6\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 : 0xa1e6\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 : 0xa273\n DW_MACRO_start_file - lineno: 100 filenum: 33\n DW_MACRO_import - offset : 0x2ca6\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 237\n DW_MACRO_import - offset : 0xa28f\n DW_MACRO_start_file - lineno: 28 filenum: 33\n@@ -7904,31 +7904,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: 0xa3c7\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: 0xa436\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,21 @@\n-PGCC: (Debian 14.2.0-18) 14.2.0\n-}YlX|J6L\n+GCC: (Debian 14.2.0-18) 14.2.0\n+}UlX|J6L\n ?9.]tPzTb\n v>[G%j\"J\n m\tCJ|Q0r\n ?a\"t|{+8\n ~M\"XNVl,\n %l}ibV\"e\n ;:YXc[ue\n mGG+?>?,\n \\VP>U`v \n-Q5=l?_TM\n-&7Ho}~Ez+z#\n-EcgGcgGcgGcgGcgGcgGcgGcg\n-Z\trQ+A.j%X\n-H[R/[R/[R/[R/[R{-\n-XEj&Ej&Ej&Ej&Ej&\n-YK}k;;~b\n+A}U94k5KH\n+t!:ce`7V\n+*R3)R3)R3)R3)R3)\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/c6/1f6e906e06341c779a57f0040e63a76cd75e19.debug", "source2": "./usr/lib/debug/.build-id/a9/00508383716fc2096c6df27c53bfe1053ba270.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 00003f04 000efc 0000e0 08 WA 4 0 4\n [20] .got NOBITS 00003fe4 000efc 000010 04 WA 0 0 4\n [21] .got.plt NOBITS 00003ff4 000efc 00003c 04 WA 0 0 4\n [22] .data NOBITS 00004030 000efc 000010 00 WA 0 0 4\n [23] .bss NOBITS 00004040 000efc 000014 00 WA 0 0 4\n [24] .comment PROGBITS 00000000 000178 00001f 01 MS 0 0 1\n [25] .debug_aranges PROGBITS 00000000 000197 000020 00 0 0 1\n- [26] .debug_info PROGBITS 00000000 0001b8 0019a6 00 C 0 0 4\n+ [26] .debug_info PROGBITS 00000000 0001b8 0019a7 00 C 0 0 4\n [27] .debug_abbrev PROGBITS 00000000 001b60 0001f0 00 C 0 0 4\n [28] .debug_line PROGBITS 00000000 001d50 0005bf 00 C 0 0 4\n [29] .debug_str PROGBITS 00000000 002310 00a0a5 01 MSC 0 0 4\n [30] .debug_line_str PROGBITS 00000000 00c3b8 0004d0 01 MSC 0 0 4\n [31] .debug_loclists PROGBITS 00000000 00c888 00029b 00 C 0 0 4\n- [32] .debug_macro PROGBITS 00000000 00cb24 00593d 00 C 0 0 4\n+ [32] .debug_macro PROGBITS 00000000 00cb24 005940 00 C 0 0 4\n [33] .symtab SYMTAB 00000000 012464 000410 10 34 29 4\n [34] .strtab STRTAB 00000000 012874 00045a 00 0 0 1\n [35] .shstrtab STRTAB 00000000 012cce 00015c 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: c61f6e906e06341c779a57f0040e63a76cd75e19\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: a900508383716fc2096c6df27c53bfe1053ba270\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -3808,189 +3808,189 @@\n <2><1d10>: Abbrev Number: 3 (DW_TAG_formal_parameter)\n <1d11> DW_AT_type : (ref4) <0x90>, int\n <2><1d15>: Abbrev Number: 0\n <1><1d16>: Abbrev Number: 18 (DW_TAG_structure_type)\n <1d17> DW_AT_name : (strp) (offset: 0x19420): magic_api_t\n <1d1b> DW_AT_byte_size : (data1) 100\n <1d1c> DW_AT_decl_file : (data1) 18\n- <1d1d> DW_AT_decl_line : (data1) 99\n+ <1d1d> DW_AT_decl_line : (data1) 83\n <1d1e> DW_AT_decl_column : (implicit_const) 16\n <1d1e> DW_AT_sibling : (ref4) <0x1e68>\n <2><1d22>: Abbrev Number: 4 (DW_TAG_member)\n <1d23> DW_AT_name : (strp) (offset: 0x11d6d): tp_version\n <1d27> DW_AT_decl_file : (data1) 18\n- <1d28> DW_AT_decl_line : (data1) 101\n+ <1d28> DW_AT_decl_line : (data1) 85\n <1d29> DW_AT_decl_column : (data1) 10\n <1d2a> DW_AT_type : (ref4) <0xd2>\n <1d2e> DW_AT_data_member_location: (data1) 0\n <2><1d2f>: Abbrev Number: 4 (DW_TAG_member)\n <1d30> DW_AT_name : (strp) (offset: 0x15e58): data_directory\n <1d34> DW_AT_decl_file : (data1) 18\n- <1d35> DW_AT_decl_line : (data1) 105\n+ <1d35> DW_AT_decl_line : (data1) 89\n <1d36> DW_AT_decl_column : (data1) 10\n <1d37> DW_AT_type : (ref4) <0xd2>\n <1d3b> DW_AT_data_member_location: (data1) 4\n <2><1d3c>: Abbrev Number: 4 (DW_TAG_member)\n <1d3d> DW_AT_name : (strp) (offset: 0x1de3f): update_progress_bar\n <1d41> DW_AT_decl_file : (data1) 18\n- <1d42> DW_AT_decl_line : (data1) 108\n+ <1d42> DW_AT_decl_line : (data1) 92\n <1d43> DW_AT_decl_column : (data1) 10\n <1d44> DW_AT_type : (ref4) <0x1d00>\n <1d48> DW_AT_data_member_location: (data1) 8\n <2><1d49>: Abbrev Number: 4 (DW_TAG_member)\n <1d4a> DW_AT_name : (strp) (offset: 0x71b4): special_notify\n <1d4e> DW_AT_decl_file : (data1) 18\n- <1d4f> DW_AT_decl_line : (data1) 111\n+ <1d4f> DW_AT_decl_line : (data1) 95\n <1d50> DW_AT_decl_column : (data1) 10\n <1d51> DW_AT_type : (ref4) <0x1d06>\n <1d55> DW_AT_data_member_location: (data1) 12\n <2><1d56>: Abbrev Number: 4 (DW_TAG_member)\n <1d57> DW_AT_name : (strp) (offset: 0x47ba): sRGB_to_linear\n <1d5b> DW_AT_decl_file : (data1) 18\n- <1d5c> DW_AT_decl_line : (data1) 114\n+ <1d5c> DW_AT_decl_line : (data1) 98\n <1d5d> DW_AT_decl_column : (data1) 11\n <1d5e> DW_AT_type : (ref4) <0x1e77>\n <1d62> DW_AT_data_member_location: (data1) 16\n <2><1d63>: Abbrev Number: 4 (DW_TAG_member)\n <1d64> DW_AT_name : (strp) (offset: 0x1c39e): linear_to_sRGB\n <1d68> DW_AT_decl_file : (data1) 18\n- <1d69> DW_AT_decl_line : (data1) 117\n+ <1d69> DW_AT_decl_line : (data1) 101\n <1d6a> DW_AT_decl_column : (data1) 11\n <1d6b> DW_AT_type : (ref4) <0x1e8b>\n <1d6f> DW_AT_data_member_location: (data1) 20\n <2><1d70>: Abbrev Number: 4 (DW_TAG_member)\n <1d71> DW_AT_name : (strp) (offset: 0x1c7ad): in_circle\n <1d75> DW_AT_decl_file : (data1) 18\n- <1d76> DW_AT_decl_line : (data1) 122\n+ <1d76> DW_AT_decl_line : (data1) 106\n <1d77> DW_AT_decl_column : (data1) 9\n <1d78> DW_AT_type : (ref4) <0x1ea9>\n <1d7c> DW_AT_data_member_location: (data1) 24\n <2><1d7d>: Abbrev Number: 4 (DW_TAG_member)\n <1d7e> DW_AT_name : (strp) (offset: 0x18ff): getpixel\n <1d82> DW_AT_decl_file : (data1) 18\n- <1d83> DW_AT_decl_line : (data1) 129\n+ <1d83> DW_AT_decl_line : (data1) 113\n <1d84> DW_AT_decl_column : (data1) 12\n <1d85> DW_AT_type : (ref4) <0x1ecc>\n <1d89> DW_AT_data_member_location: (data1) 28\n <2><1d8a>: Abbrev Number: 4 (DW_TAG_member)\n <1d8b> DW_AT_name : (strp) (offset: 0x5810): putpixel\n <1d8f> DW_AT_decl_file : (data1) 18\n- <1d90> DW_AT_decl_line : (data1) 136\n+ <1d90> DW_AT_decl_line : (data1) 120\n <1d91> DW_AT_decl_column : (data1) 10\n <1d92> DW_AT_type : (ref4) <0x1eeb>\n <1d96> DW_AT_data_member_location: (data1) 32\n <2><1d97>: Abbrev Number: 4 (DW_TAG_member)\n <1d98> DW_AT_name : (strp) (offset: 0x8714): xorpixel\n <1d9c> DW_AT_decl_file : (data1) 18\n- <1d9d> DW_AT_decl_line : (data1) 139\n+ <1d9d> DW_AT_decl_line : (data1) 123\n <1d9e> DW_AT_decl_column : (data1) 10\n <1d9f> DW_AT_type : (ref4) <0x1f05>\n <1da3> DW_AT_data_member_location: (data1) 36\n <2><1da4>: Abbrev Number: 4 (DW_TAG_member)\n <1da5> DW_AT_name : (strp) (offset: 0x42a4): playsound\n <1da9> DW_AT_decl_file : (data1) 18\n- <1daa> DW_AT_decl_line : (data1) 145\n+ <1daa> DW_AT_decl_line : (data1) 129\n <1dab> DW_AT_decl_column : (data1) 10\n <1dac> DW_AT_type : (ref4) <0x1f24>\n <1db0> DW_AT_data_member_location: (data1) 40\n <2><1db1>: Abbrev Number: 4 (DW_TAG_member)\n <1db2> DW_AT_name : (strp) (offset: 0x101cf): playingsound\n <1db6> DW_AT_decl_file : (data1) 18\n- <1db7> DW_AT_decl_line : (data1) 148\n+ <1db7> DW_AT_decl_line : (data1) 132\n <1db8> DW_AT_decl_column : (data1) 9\n <1db9> DW_AT_type : (ref4) <0x1f2e>\n <1dbd> DW_AT_data_member_location: (data1) 44\n <2><1dbe>: Abbrev Number: 4 (DW_TAG_member)\n <1dbf> DW_AT_name : (strp) (offset: 0x1f229): pausesound\n <1dc3> DW_AT_decl_file : (data1) 18\n- <1dc4> DW_AT_decl_line : (data1) 151\n+ <1dc4> DW_AT_decl_line : (data1) 135\n <1dc5> DW_AT_decl_column : (data1) 10\n <1dc6> DW_AT_type : (ref4) <0x1d00>\n <1dca> DW_AT_data_member_location: (data1) 48\n <2><1dcb>: Abbrev Number: 4 (DW_TAG_member)\n <1dcc> DW_AT_name : (strp) (offset: 0x1f227): unpausesound\n <1dd0> DW_AT_decl_file : (data1) 18\n- <1dd1> DW_AT_decl_line : (data1) 155\n+ <1dd1> DW_AT_decl_line : (data1) 139\n <1dd2> DW_AT_decl_column : (data1) 10\n <1dd3> DW_AT_type : (ref4) <0x1d00>\n <1dd7> DW_AT_data_member_location: (data1) 52\n <2><1dd8>: Abbrev Number: 4 (DW_TAG_member)\n <1dd9> DW_AT_name : (strp) (offset: 0x121b5): stopsound\n <1ddd> DW_AT_decl_file : (data1) 18\n- <1dde> DW_AT_decl_line : (data1) 158\n+ <1dde> DW_AT_decl_line : (data1) 142\n <1ddf> DW_AT_decl_column : (data1) 10\n <1de0> DW_AT_type : (ref4) <0x1d00>\n <1de4> DW_AT_data_member_location: (data1) 56\n <2><1de5>: Abbrev Number: 4 (DW_TAG_member)\n <1de6> DW_AT_name : (strp) (offset: 0xd1ce): line\n <1dea> DW_AT_decl_file : (data1) 18\n- <1deb> DW_AT_decl_line : (data1) 165\n+ <1deb> DW_AT_decl_line : (data1) 149\n <1dec> DW_AT_decl_column : (data1) 10\n <1ded> DW_AT_type : (ref4) <0x1f94>\n <1df1> DW_AT_data_member_location: (data1) 60\n <2><1df2>: Abbrev Number: 4 (DW_TAG_member)\n <1df3> DW_AT_name : (strp) (offset: 0x15e04): button_down\n <1df7> DW_AT_decl_file : (data1) 18\n- <1df8> DW_AT_decl_line : (data1) 168\n+ <1df8> DW_AT_decl_line : (data1) 152\n <1df9> DW_AT_decl_column : (data1) 9\n <1dfa> DW_AT_type : (ref4) <0x1f2e>\n <1dfe> DW_AT_data_member_location: (data1) 64\n <2><1dff>: Abbrev Number: 4 (DW_TAG_member)\n <1e00> DW_AT_name : (strp) (offset: 0x12bb1): rgbtohsv\n <1e04> DW_AT_decl_file : (data1) 18\n- <1e05> DW_AT_decl_line : (data1) 171\n+ <1e05> DW_AT_decl_line : (data1) 155\n <1e06> DW_AT_decl_column : (data1) 10\n <1e07> DW_AT_type : (ref4) <0x1fc2>\n <1e0b> DW_AT_data_member_location: (data1) 68\n <2><1e0c>: Abbrev Number: 4 (DW_TAG_member)\n <1e0d> DW_AT_name : (strp) (offset: 0xdc19): hsvtorgb\n <1e11> DW_AT_decl_file : (data1) 18\n- <1e12> DW_AT_decl_line : (data1) 174\n+ <1e12> DW_AT_decl_line : (data1) 158\n <1e13> DW_AT_decl_column : (data1) 10\n <1e14> DW_AT_type : (ref4) <0x1feb>\n <1e18> DW_AT_data_member_location: (data1) 72\n <2><1e19>: Abbrev Number: 4 (DW_TAG_member)\n <1e1a> DW_AT_name : (strp) (offset: 0x1aec0): canvas_w\n <1e1e> DW_AT_decl_file : (data1) 18\n- <1e1f> DW_AT_decl_line : (data1) 177\n+ <1e1f> DW_AT_decl_line : (data1) 161\n <1e20> DW_AT_decl_column : (data1) 7\n <1e21> DW_AT_type : (ref4) <0x90>, int\n <1e25> DW_AT_data_member_location: (data1) 76\n <2><1e26>: Abbrev Number: 4 (DW_TAG_member)\n <1e27> DW_AT_name : (strp) (offset: 0x1adf0): canvas_h\n <1e2b> DW_AT_decl_file : (data1) 18\n- <1e2c> DW_AT_decl_line : (data1) 178\n+ <1e2c> DW_AT_decl_line : (data1) 162\n <1e2d> DW_AT_decl_column : (data1) 7\n <1e2e> DW_AT_type : (ref4) <0x90>, int\n <1e32> DW_AT_data_member_location: (data1) 80\n <2><1e33>: Abbrev Number: 4 (DW_TAG_member)\n <1e34> DW_AT_name : (strp) (offset: 0x19abf): scale\n <1e38> DW_AT_decl_file : (data1) 18\n- <1e39> DW_AT_decl_line : (data1) 184\n+ <1e39> DW_AT_decl_line : (data1) 168\n <1e3a> DW_AT_decl_column : (data1) 19\n <1e3b> DW_AT_type : (ref4) <0x200e>\n <1e3f> DW_AT_data_member_location: (data1) 84\n <2><1e40>: Abbrev Number: 4 (DW_TAG_member)\n <1e41> DW_AT_name : (strp) (offset: 0x19ab8): rotate_scale\n <1e45> DW_AT_decl_file : (data1) 18\n- <1e46> DW_AT_decl_line : (data1) 189\n+ <1e46> DW_AT_decl_line : (data1) 173\n <1e47> DW_AT_decl_column : (data1) 19\n <1e48> DW_AT_type : (ref4) <0x202c>\n <1e4c> DW_AT_data_member_location: (data1) 88\n <2><1e4d>: Abbrev Number: 4 (DW_TAG_member)\n <1e4e> DW_AT_name : (strp) (offset: 0x157af): touched\n <1e52> DW_AT_decl_file : (data1) 18\n- <1e53> DW_AT_decl_line : (data1) 196\n+ <1e53> DW_AT_decl_line : (data1) 180\n <1e54> DW_AT_decl_column : (data1) 11\n <1e55> DW_AT_type : (ref4) <0x2045>\n <1e59> DW_AT_data_member_location: (data1) 92\n <2><1e5a>: Abbrev Number: 4 (DW_TAG_member)\n <1e5b> DW_AT_name : (strp) (offset: 0xa0b7): retract_undo\n <1e5f> DW_AT_decl_file : (data1) 18\n- <1e60> DW_AT_decl_line : (data1) 201\n+ <1e60> DW_AT_decl_line : (data1) 185\n <1e61> DW_AT_decl_column : (data1) 10\n <1e62> DW_AT_type : (ref4) <0x1d00>\n <1e66> DW_AT_data_member_location: (data1) 96\n <2><1e67>: Abbrev Number: 0\n <1><1e68>: Abbrev Number: 27 (DW_TAG_subroutine_type)\n <1e69> DW_AT_prototyped : (flag_present) 1\n <1e69> DW_AT_type : (ref4) <0x1ae>, float\n@@ -4220,23 +4220,23 @@\n <2><2044>: Abbrev Number: 0\n <1><2045>: Abbrev Number: 7 (DW_TAG_pointer_type)\n <2046> DW_AT_byte_size : (implicit_const) 4\n <2046> DW_AT_type : (ref4) <0x2031>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><204a>: Abbrev Number: 5 (DW_TAG_typedef)\n <204b> DW_AT_name : (strp) (offset: 0xffd9): magic_api\n <204f> DW_AT_decl_file : (data1) 18\n- <2050> DW_AT_decl_line : (data1) 202\n+ <2050> DW_AT_decl_line : (data1) 186\n <2051> DW_AT_decl_column : (data1) 3\n <2052> DW_AT_type : (ref4) <0x1d16>, magic_api_t\n <1><2056>: Abbrev Number: 24 (DW_TAG_enumeration_type)\n <2057> DW_AT_encoding : (data1) 7\t(unsigned)\n <2058> DW_AT_byte_size : (implicit_const) 4\n <2058> DW_AT_type : (ref4) <0x2a>, unsigned int\n <205c> DW_AT_decl_file : (data1) 18\n- <205d> DW_AT_decl_line : (data1) 217\n+ <205d> DW_AT_decl_line : (data1) 201\n <205e> DW_AT_decl_column : (data1) 6\n <205f> DW_AT_sibling : (ref4) <0x2094>\n <2><2063>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2064> DW_AT_name : (strp) (offset: 0x1843f): MAGIC_TYPE_DISTORTS\n <2068> DW_AT_const_value : (data1) 0\n <2><2069>: Abbrev Number: 1 (DW_TAG_enumerator)\n <206a> DW_AT_name : (strp) (offset: 0x2f4d): MAGIC_TYPE_COLOR_FILTERS\n@@ -4261,15 +4261,15 @@\n <2092> DW_AT_const_value : (data1) 7\n <2><2093>: Abbrev Number: 0\n <1><2094>: Abbrev Number: 24 (DW_TAG_enumeration_type)\n <2095> DW_AT_encoding : (data1) 7\t(unsigned)\n <2096> DW_AT_byte_size : (implicit_const) 4\n <2096> DW_AT_type : (ref4) <0x2a>, unsigned int\n <209a> DW_AT_decl_file : (data1) 18\n- <209b> DW_AT_decl_line : (data1) 236\n+ <209b> DW_AT_decl_line : (data1) 220\n <209c> DW_AT_decl_column : (data1) 6\n <209d> DW_AT_sibling : (ref4) <0x20ba>\n <2><20a1>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a2> DW_AT_name : (strp) (offset: 0x109aa): MAGIC_COMPLEXITY_NOVICE\n <20a6> DW_AT_const_value : (data1) 0\n <2><20a7>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a8> DW_AT_name : (strp) (offset: 0x1079d): MAGIC_COMPLEXITY_BEGINNER\n@@ -4287,15 +4287,15 @@\n <2><20c3>: Abbrev Number: 28 (DW_TAG_subrange_type)\n <20c4> DW_AT_type : (ref4) <0x2a>, unsigned int\n <20c8> DW_AT_upper_bound : (data1) 2\n <2><20c9>: Abbrev Number: 0\n <1><20ca>: Abbrev Number: 57 (DW_TAG_variable)\n <20cb> DW_AT_name : (strp) (offset: 0x1aa2c): MAGIC_COMPLEXITY_LEVEL_NAMES\n <20cf> DW_AT_decl_file : (data1) 18\n- <20d0> DW_AT_decl_line : (data1) 245\n+ <20d0> DW_AT_decl_line : (data1) 229\n <20d1> DW_AT_decl_column : (data1) 14\n <20d2> DW_AT_type : (ref4) <0x20ba>\n <20d6> DW_AT_external : (flag_present) 1\n <20d6> DW_AT_location : (exprloc) 5 byte block: 3 34 40 0 0 \t(DW_OP_addr: 4034)\n <1><20dc>: Abbrev Number: 7 (DW_TAG_pointer_type)\n <20dd> DW_AT_byte_size : (implicit_const) 4\n <20dd> DW_AT_type : (ref4) <0x90>, int\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -249,16 +249,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@@ -1100,25 +1100,25 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0xa19d\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 : 0xa1dd\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 : 0xa26a\n DW_MACRO_start_file - lineno: 100 filenum: 35\n DW_MACRO_import - offset : 0x2c9d\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 238\n DW_MACRO_import - offset : 0xa286\n DW_MACRO_start_file - lineno: 28 filenum: 35\n@@ -7902,31 +7902,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: 0xa3be\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: 0xa42d\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-18) 14.2.0\n-4>6nR>4MA\n+pGCC: (Debian 14.2.0-18) 14.2.0\n+2YC8(1Mj\n+416dJ>4MC\n .cdZk,[&\n A7';>g\\Ov\n -!)4di2:\n q])3Ia~v\n xtGNA%=Q6\n Ocu0V|\"h\n &$\\YHB>#4\n@@ -12,19 +13,21 @@\n >9(%2yLm\\'z]NIqM\n .^(RO5g5\n %i($Ivy;\n X=3L$CkNw\n JJN3;}Qw*\n :Vlh]OG#\n *UT~z)rU\n-7$=hf=\")\n-6X(pm%k'\n-l,~Kcg`P\n-Q{5G\\6k4\n-grilqilqilqilqilqilqilq\n+ZiL-g\"dan/\n+`%m!+b\".\n+'X!\\N2_Pu\n+oX4?ul!~\n+^a5`+_ea\n+@C)lS^d8\n+l..m..m.\n HiiFJK3RZ\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/d0/9edfaa55d97a6dec3da7959c5d1d0bd63280e1.debug", "source2": "./usr/lib/debug/.build-id/28/641e086bfd30ecda643e0e7a01c9db7ebcb272.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 88% 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: d09edfaa55d97a6dec3da7959c5d1d0bd63280e1\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 28641e086bfd30ecda643e0e7a01c9db7ebcb272\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -4138,189 +4138,189 @@\n <2><1f82>: Abbrev Number: 4 (DW_TAG_formal_parameter)\n <1f83> DW_AT_type : (ref4) <0x9e>, int\n <2><1f87>: Abbrev Number: 0\n <1><1f88>: Abbrev Number: 22 (DW_TAG_structure_type)\n <1f89> DW_AT_name : (strp) (offset: 0x19ff5): magic_api_t\n <1f8d> DW_AT_byte_size : (data1) 100\n <1f8e> DW_AT_decl_file : (data1) 21\n- <1f8f> DW_AT_decl_line : (data1) 99\n+ <1f8f> DW_AT_decl_line : (data1) 83\n <1f90> DW_AT_decl_column : (data1) 16\n <1f91> DW_AT_sibling : (ref4) <0x20db>\n <2><1f95>: Abbrev Number: 3 (DW_TAG_member)\n <1f96> DW_AT_name : (strp) (offset: 0x122cc): tp_version\n <1f9a> DW_AT_decl_file : (data1) 21\n- <1f9b> DW_AT_decl_line : (data1) 101\n+ <1f9b> DW_AT_decl_line : (data1) 85\n <1f9c> DW_AT_decl_column : (data1) 10\n <1f9d> DW_AT_type : (ref4) <0xf1>\n <1fa1> DW_AT_data_member_location: (data1) 0\n <2><1fa2>: Abbrev Number: 3 (DW_TAG_member)\n <1fa3> DW_AT_name : (strp) (offset: 0x16927): data_directory\n <1fa7> DW_AT_decl_file : (data1) 21\n- <1fa8> DW_AT_decl_line : (data1) 105\n+ <1fa8> DW_AT_decl_line : (data1) 89\n <1fa9> DW_AT_decl_column : (data1) 10\n <1faa> DW_AT_type : (ref4) <0xf1>\n <1fae> DW_AT_data_member_location: (data1) 4\n <2><1faf>: Abbrev Number: 3 (DW_TAG_member)\n <1fb0> DW_AT_name : (strp) (offset: 0x1ee01): update_progress_bar\n <1fb4> DW_AT_decl_file : (data1) 21\n- <1fb5> DW_AT_decl_line : (data1) 108\n+ <1fb5> DW_AT_decl_line : (data1) 92\n <1fb6> DW_AT_decl_column : (data1) 10\n <1fb7> DW_AT_type : (ref4) <0x1f72>\n <1fbb> DW_AT_data_member_location: (data1) 8\n <2><1fbc>: Abbrev Number: 3 (DW_TAG_member)\n <1fbd> DW_AT_name : (strp) (offset: 0x728c): special_notify\n <1fc1> DW_AT_decl_file : (data1) 21\n- <1fc2> DW_AT_decl_line : (data1) 111\n+ <1fc2> DW_AT_decl_line : (data1) 95\n <1fc3> DW_AT_decl_column : (data1) 10\n <1fc4> DW_AT_type : (ref4) <0x1f78>\n <1fc8> DW_AT_data_member_location: (data1) 12\n <2><1fc9>: Abbrev Number: 3 (DW_TAG_member)\n <1fca> DW_AT_name : (strp) (offset: 0x4a31): sRGB_to_linear\n <1fce> DW_AT_decl_file : (data1) 21\n- <1fcf> DW_AT_decl_line : (data1) 114\n+ <1fcf> DW_AT_decl_line : (data1) 98\n <1fd0> DW_AT_decl_column : (data1) 11\n <1fd1> DW_AT_type : (ref4) <0x20ea>\n <1fd5> DW_AT_data_member_location: (data1) 16\n <2><1fd6>: Abbrev Number: 3 (DW_TAG_member)\n <1fd7> DW_AT_name : (strp) (offset: 0x1d00d): linear_to_sRGB\n <1fdb> DW_AT_decl_file : (data1) 21\n- <1fdc> DW_AT_decl_line : (data1) 117\n+ <1fdc> DW_AT_decl_line : (data1) 101\n <1fdd> DW_AT_decl_column : (data1) 11\n <1fde> DW_AT_type : (ref4) <0x20fe>\n <1fe2> DW_AT_data_member_location: (data1) 20\n <2><1fe3>: Abbrev Number: 3 (DW_TAG_member)\n <1fe4> DW_AT_name : (strp) (offset: 0x1d42d): in_circle\n <1fe8> DW_AT_decl_file : (data1) 21\n- <1fe9> DW_AT_decl_line : (data1) 122\n+ <1fe9> DW_AT_decl_line : (data1) 106\n <1fea> DW_AT_decl_column : (data1) 9\n <1feb> DW_AT_type : (ref4) <0x211c>\n <1fef> DW_AT_data_member_location: (data1) 24\n <2><1ff0>: Abbrev Number: 3 (DW_TAG_member)\n <1ff1> DW_AT_name : (strp) (offset: 0x17f9): getpixel\n <1ff5> DW_AT_decl_file : (data1) 21\n- <1ff6> DW_AT_decl_line : (data1) 129\n+ <1ff6> DW_AT_decl_line : (data1) 113\n <1ff7> DW_AT_decl_column : (data1) 12\n <1ff8> DW_AT_type : (ref4) <0x213f>\n <1ffc> DW_AT_data_member_location: (data1) 28\n <2><1ffd>: Abbrev Number: 3 (DW_TAG_member)\n <1ffe> DW_AT_name : (strp) (offset: 0x587e): putpixel\n <2002> DW_AT_decl_file : (data1) 21\n- <2003> DW_AT_decl_line : (data1) 136\n+ <2003> DW_AT_decl_line : (data1) 120\n <2004> DW_AT_decl_column : (data1) 10\n <2005> DW_AT_type : (ref4) <0x215e>\n <2009> DW_AT_data_member_location: (data1) 32\n <2><200a>: Abbrev Number: 3 (DW_TAG_member)\n <200b> DW_AT_name : (strp) (offset: 0x8795): xorpixel\n <200f> DW_AT_decl_file : (data1) 21\n- <2010> DW_AT_decl_line : (data1) 139\n+ <2010> DW_AT_decl_line : (data1) 123\n <2011> DW_AT_decl_column : (data1) 10\n <2012> DW_AT_type : (ref4) <0x2178>\n <2016> DW_AT_data_member_location: (data1) 36\n <2><2017>: Abbrev Number: 3 (DW_TAG_member)\n <2018> DW_AT_name : (strp) (offset: 0x4489): playsound\n <201c> DW_AT_decl_file : (data1) 21\n- <201d> DW_AT_decl_line : (data1) 145\n+ <201d> DW_AT_decl_line : (data1) 129\n <201e> DW_AT_decl_column : (data1) 10\n <201f> DW_AT_type : (ref4) <0x2197>\n <2023> DW_AT_data_member_location: (data1) 40\n <2><2024>: Abbrev Number: 3 (DW_TAG_member)\n <2025> DW_AT_name : (strp) (offset: 0x107c9): playingsound\n <2029> DW_AT_decl_file : (data1) 21\n- <202a> DW_AT_decl_line : (data1) 148\n+ <202a> DW_AT_decl_line : (data1) 132\n <202b> DW_AT_decl_column : (data1) 9\n <202c> DW_AT_type : (ref4) <0x21a1>\n <2030> DW_AT_data_member_location: (data1) 44\n <2><2031>: Abbrev Number: 3 (DW_TAG_member)\n <2032> DW_AT_name : (strp) (offset: 0x20307): pausesound\n <2036> DW_AT_decl_file : (data1) 21\n- <2037> DW_AT_decl_line : (data1) 151\n+ <2037> DW_AT_decl_line : (data1) 135\n <2038> DW_AT_decl_column : (data1) 10\n <2039> DW_AT_type : (ref4) <0x1f72>\n <203d> DW_AT_data_member_location: (data1) 48\n <2><203e>: Abbrev Number: 3 (DW_TAG_member)\n <203f> DW_AT_name : (strp) (offset: 0x20305): unpausesound\n <2043> DW_AT_decl_file : (data1) 21\n- <2044> DW_AT_decl_line : (data1) 155\n+ <2044> DW_AT_decl_line : (data1) 139\n <2045> DW_AT_decl_column : (data1) 10\n <2046> DW_AT_type : (ref4) <0x1f72>\n <204a> DW_AT_data_member_location: (data1) 52\n <2><204b>: Abbrev Number: 3 (DW_TAG_member)\n <204c> DW_AT_name : (strp) (offset: 0x12702): stopsound\n <2050> DW_AT_decl_file : (data1) 21\n- <2051> DW_AT_decl_line : (data1) 158\n+ <2051> DW_AT_decl_line : (data1) 142\n <2052> DW_AT_decl_column : (data1) 10\n <2053> DW_AT_type : (ref4) <0x1f72>\n <2057> DW_AT_data_member_location: (data1) 56\n <2><2058>: Abbrev Number: 3 (DW_TAG_member)\n <2059> DW_AT_name : (strp) (offset: 0x16488): line\n <205d> DW_AT_decl_file : (data1) 21\n- <205e> DW_AT_decl_line : (data1) 165\n+ <205e> DW_AT_decl_line : (data1) 149\n <205f> DW_AT_decl_column : (data1) 10\n <2060> DW_AT_type : (ref4) <0x2207>\n <2064> DW_AT_data_member_location: (data1) 60\n <2><2065>: Abbrev Number: 3 (DW_TAG_member)\n <2066> DW_AT_name : (strp) (offset: 0x168e3): button_down\n <206a> DW_AT_decl_file : (data1) 21\n- <206b> DW_AT_decl_line : (data1) 168\n+ <206b> DW_AT_decl_line : (data1) 152\n <206c> DW_AT_decl_column : (data1) 9\n <206d> DW_AT_type : (ref4) <0x21a1>\n <2071> DW_AT_data_member_location: (data1) 64\n <2><2072>: Abbrev Number: 3 (DW_TAG_member)\n <2073> DW_AT_name : (strp) (offset: 0x130ef): rgbtohsv\n <2077> DW_AT_decl_file : (data1) 21\n- <2078> DW_AT_decl_line : (data1) 171\n+ <2078> DW_AT_decl_line : (data1) 155\n <2079> DW_AT_decl_column : (data1) 10\n <207a> DW_AT_type : (ref4) <0x2235>\n <207e> DW_AT_data_member_location: (data1) 68\n <2><207f>: Abbrev Number: 3 (DW_TAG_member)\n <2080> DW_AT_name : (strp) (offset: 0xe0ed): hsvtorgb\n <2084> DW_AT_decl_file : (data1) 21\n- <2085> DW_AT_decl_line : (data1) 174\n+ <2085> DW_AT_decl_line : (data1) 158\n <2086> DW_AT_decl_column : (data1) 10\n <2087> DW_AT_type : (ref4) <0x225e>\n <208b> DW_AT_data_member_location: (data1) 72\n <2><208c>: Abbrev Number: 3 (DW_TAG_member)\n <208d> DW_AT_name : (strp) (offset: 0x1baaf): canvas_w\n <2091> DW_AT_decl_file : (data1) 21\n- <2092> DW_AT_decl_line : (data1) 177\n+ <2092> DW_AT_decl_line : (data1) 161\n <2093> DW_AT_decl_column : (data1) 7\n <2094> DW_AT_type : (ref4) <0x9e>, int\n <2098> DW_AT_data_member_location: (data1) 76\n <2><2099>: Abbrev Number: 3 (DW_TAG_member)\n <209a> DW_AT_name : (strp) (offset: 0x1b9df): canvas_h\n <209e> DW_AT_decl_file : (data1) 21\n- <209f> DW_AT_decl_line : (data1) 178\n+ <209f> DW_AT_decl_line : (data1) 162\n <20a0> DW_AT_decl_column : (data1) 7\n <20a1> DW_AT_type : (ref4) <0x9e>, int\n <20a5> DW_AT_data_member_location: (data1) 80\n <2><20a6>: Abbrev Number: 3 (DW_TAG_member)\n <20a7> DW_AT_name : (strp) (offset: 0x1a684): scale\n <20ab> DW_AT_decl_file : (data1) 21\n- <20ac> DW_AT_decl_line : (data1) 184\n+ <20ac> DW_AT_decl_line : (data1) 168\n <20ad> DW_AT_decl_column : (data1) 19\n <20ae> DW_AT_type : (ref4) <0x2281>\n <20b2> DW_AT_data_member_location: (data1) 84\n <2><20b3>: Abbrev Number: 3 (DW_TAG_member)\n <20b4> DW_AT_name : (strp) (offset: 0x1a67d): rotate_scale\n <20b8> DW_AT_decl_file : (data1) 21\n- <20b9> DW_AT_decl_line : (data1) 189\n+ <20b9> DW_AT_decl_line : (data1) 173\n <20ba> DW_AT_decl_column : (data1) 19\n <20bb> DW_AT_type : (ref4) <0x229f>\n <20bf> DW_AT_data_member_location: (data1) 88\n <2><20c0>: Abbrev Number: 3 (DW_TAG_member)\n <20c1> DW_AT_name : (strp) (offset: 0x16040): touched\n <20c5> DW_AT_decl_file : (data1) 21\n- <20c6> DW_AT_decl_line : (data1) 196\n+ <20c6> DW_AT_decl_line : (data1) 180\n <20c7> DW_AT_decl_column : (data1) 11\n <20c8> DW_AT_type : (ref4) <0x22b8>\n <20cc> DW_AT_data_member_location: (data1) 92\n <2><20cd>: Abbrev Number: 3 (DW_TAG_member)\n <20ce> DW_AT_name : (strp) (offset: 0xa46c): retract_undo\n <20d2> DW_AT_decl_file : (data1) 21\n- <20d3> DW_AT_decl_line : (data1) 201\n+ <20d3> DW_AT_decl_line : (data1) 185\n <20d4> DW_AT_decl_column : (data1) 10\n <20d5> DW_AT_type : (ref4) <0x1f72>\n <20d9> DW_AT_data_member_location: (data1) 96\n <2><20da>: Abbrev Number: 0\n <1><20db>: Abbrev Number: 34 (DW_TAG_subroutine_type)\n <20dc> DW_AT_prototyped : (flag_present) 1\n <20dc> DW_AT_type : (ref4) <0x2a>, float\n@@ -4550,23 +4550,23 @@\n <2><22b7>: Abbrev Number: 0\n <1><22b8>: Abbrev Number: 8 (DW_TAG_pointer_type)\n <22b9> DW_AT_byte_size : (implicit_const) 4\n <22b9> DW_AT_type : (ref4) <0x22a4>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><22bd>: Abbrev Number: 7 (DW_TAG_typedef)\n <22be> DW_AT_name : (strp) (offset: 0x218d6): magic_api\n <22c2> DW_AT_decl_file : (data1) 21\n- <22c3> DW_AT_decl_line : (data1) 202\n+ <22c3> DW_AT_decl_line : (data1) 186\n <22c4> DW_AT_decl_column : (data1) 3\n <22c5> DW_AT_type : (ref4) <0x1f88>, magic_api_t\n <1><22c9>: Abbrev Number: 27 (DW_TAG_enumeration_type)\n <22ca> DW_AT_encoding : (data1) 7\t(unsigned)\n <22cb> DW_AT_byte_size : (implicit_const) 4\n <22cb> DW_AT_type : (ref4) <0x38>, unsigned int\n <22cf> DW_AT_decl_file : (data1) 21\n- <22d0> DW_AT_decl_line : (data1) 217\n+ <22d0> DW_AT_decl_line : (data1) 201\n <22d1> DW_AT_decl_column : (data1) 6\n <22d2> DW_AT_sibling : (ref4) <0x2307>\n <2><22d6>: Abbrev Number: 1 (DW_TAG_enumerator)\n <22d7> DW_AT_name : (strp) (offset: 0x18f7f): MAGIC_TYPE_DISTORTS\n <22db> DW_AT_const_value : (data1) 0\n <2><22dc>: Abbrev Number: 1 (DW_TAG_enumerator)\n <22dd> DW_AT_name : (strp) (offset: 0x308f): MAGIC_TYPE_COLOR_FILTERS\n@@ -4591,15 +4591,15 @@\n <2305> DW_AT_const_value : (data1) 7\n <2><2306>: Abbrev Number: 0\n <1><2307>: Abbrev Number: 27 (DW_TAG_enumeration_type)\n <2308> DW_AT_encoding : (data1) 7\t(unsigned)\n <2309> DW_AT_byte_size : (implicit_const) 4\n <2309> DW_AT_type : (ref4) <0x38>, unsigned int\n <230d> DW_AT_decl_file : (data1) 21\n- <230e> DW_AT_decl_line : (data1) 236\n+ <230e> DW_AT_decl_line : (data1) 220\n <230f> DW_AT_decl_column : (data1) 6\n <2310> DW_AT_sibling : (ref4) <0x232d>\n <2><2314>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2315> DW_AT_name : (strp) (offset: 0x10f15): MAGIC_COMPLEXITY_NOVICE\n <2319> DW_AT_const_value : (data1) 0\n <2><231a>: Abbrev Number: 1 (DW_TAG_enumerator)\n <231b> DW_AT_name : (strp) (offset: 0x10ced): MAGIC_COMPLEXITY_BEGINNER\n@@ -4617,15 +4617,15 @@\n <2><2336>: Abbrev Number: 23 (DW_TAG_subrange_type)\n <2337> DW_AT_type : (ref4) <0x38>, unsigned int\n <233b> DW_AT_upper_bound : (data1) 2\n <2><233c>: Abbrev Number: 0\n <1><233d>: Abbrev Number: 5 (DW_TAG_variable)\n <233e> DW_AT_name : (strp) (offset: 0x1b622): MAGIC_COMPLEXITY_LEVEL_NAMES\n <2342> DW_AT_decl_file : (data1) 21\n- <2343> DW_AT_decl_line : (data1) 245\n+ <2343> DW_AT_decl_line : (data1) 229\n <2344> DW_AT_decl_column : (data1) 14\n <2345> DW_AT_type : (ref4) <0x232d>\n <2349> DW_AT_external : (flag_present) 1\n <2349> DW_AT_location : (exprloc) 5 byte block: 3 b0 60 0 0 \t(DW_OP_addr: 60b0)\n <1><234f>: Abbrev Number: 5 (DW_TAG_variable)\n <2350> DW_AT_name : (strp) (offset: 0x1d5d1): perspective_r\n <2354> DW_AT_decl_file : (data1) 1\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -151,16 +151,16 @@\n DW_MACRO_import - offset : 0x2352\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x23aa\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x245e\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@@ -1117,15 +1117,15 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0xa3d4\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 : 0xa414\n DW_MACRO_start_file - lineno: 2829 filenum: 61\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n@@ -7966,31 +7966,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: 0xa4a1\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: 0xa510\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-18) 14.2.0\n+rGCC: (Debian 14.2.0-18) 14.2.0\n+LoUuwUuuuuu\n+kKOaJ@SL\n+tH5yD}U6\n #VvX,xlo\n np!?F;lC\n Iz\ta+k[Im\n u5V|DDyL\n R>s:L9UFM&\n xH_5qXw|\n >M^o0@,I#\n@@ -10,15 +13,14 @@\n aQJPmxYu\n D5A,(LUmV\n p~+xQ.j_f\n iWE\\')Vy\n bIJh#I<1d10>: Abbrev Number: 3 (DW_TAG_formal_parameter)\n <1d11> DW_AT_type : (ref4) <0x84>, int\n <2><1d15>: Abbrev Number: 0\n <1><1d16>: Abbrev Number: 19 (DW_TAG_structure_type)\n <1d17> DW_AT_name : (strp) (offset: 0x191f5): magic_api_t\n <1d1b> DW_AT_byte_size : (data1) 100\n <1d1c> DW_AT_decl_file : (data1) 18\n- <1d1d> DW_AT_decl_line : (data1) 99\n+ <1d1d> DW_AT_decl_line : (data1) 83\n <1d1e> DW_AT_decl_column : (implicit_const) 16\n <1d1e> DW_AT_sibling : (ref4) <0x1e68>\n <2><1d22>: Abbrev Number: 4 (DW_TAG_member)\n <1d23> DW_AT_name : (strp) (offset: 0x11cd4): tp_version\n <1d27> DW_AT_decl_file : (data1) 18\n- <1d28> DW_AT_decl_line : (data1) 101\n+ <1d28> DW_AT_decl_line : (data1) 85\n <1d29> DW_AT_decl_column : (data1) 10\n <1d2a> DW_AT_type : (ref4) <0xc6>\n <1d2e> DW_AT_data_member_location: (data1) 0\n <2><1d2f>: Abbrev Number: 4 (DW_TAG_member)\n <1d30> DW_AT_name : (strp) (offset: 0x17b20): data_directory\n <1d34> DW_AT_decl_file : (data1) 18\n- <1d35> DW_AT_decl_line : (data1) 105\n+ <1d35> DW_AT_decl_line : (data1) 89\n <1d36> DW_AT_decl_column : (data1) 10\n <1d37> DW_AT_type : (ref4) <0xc6>\n <1d3b> DW_AT_data_member_location: (data1) 4\n <2><1d3c>: Abbrev Number: 4 (DW_TAG_member)\n <1d3d> DW_AT_name : (strp) (offset: 0x1de5f): update_progress_bar\n <1d41> DW_AT_decl_file : (data1) 18\n- <1d42> DW_AT_decl_line : (data1) 108\n+ <1d42> DW_AT_decl_line : (data1) 92\n <1d43> DW_AT_decl_column : (data1) 10\n <1d44> DW_AT_type : (ref4) <0x1d00>\n <1d48> DW_AT_data_member_location: (data1) 8\n <2><1d49>: Abbrev Number: 4 (DW_TAG_member)\n <1d4a> DW_AT_name : (strp) (offset: 0x722c): special_notify\n <1d4e> DW_AT_decl_file : (data1) 18\n- <1d4f> DW_AT_decl_line : (data1) 111\n+ <1d4f> DW_AT_decl_line : (data1) 95\n <1d50> DW_AT_decl_column : (data1) 10\n <1d51> DW_AT_type : (ref4) <0x1d06>\n <1d55> DW_AT_data_member_location: (data1) 12\n <2><1d56>: Abbrev Number: 4 (DW_TAG_member)\n <1d57> DW_AT_name : (strp) (offset: 0x48aa): sRGB_to_linear\n <1d5b> DW_AT_decl_file : (data1) 18\n- <1d5c> DW_AT_decl_line : (data1) 114\n+ <1d5c> DW_AT_decl_line : (data1) 98\n <1d5d> DW_AT_decl_column : (data1) 11\n <1d5e> DW_AT_type : (ref4) <0x1e77>\n <1d62> DW_AT_data_member_location: (data1) 16\n <2><1d63>: Abbrev Number: 4 (DW_TAG_member)\n <1d64> DW_AT_name : (strp) (offset: 0x1c19b): linear_to_sRGB\n <1d68> DW_AT_decl_file : (data1) 18\n- <1d69> DW_AT_decl_line : (data1) 117\n+ <1d69> DW_AT_decl_line : (data1) 101\n <1d6a> DW_AT_decl_column : (data1) 11\n <1d6b> DW_AT_type : (ref4) <0x1e8b>\n <1d6f> DW_AT_data_member_location: (data1) 20\n <2><1d70>: Abbrev Number: 4 (DW_TAG_member)\n <1d71> DW_AT_name : (strp) (offset: 0x1c5c4): in_circle\n <1d75> DW_AT_decl_file : (data1) 18\n- <1d76> DW_AT_decl_line : (data1) 122\n+ <1d76> DW_AT_decl_line : (data1) 106\n <1d77> DW_AT_decl_column : (data1) 9\n <1d78> DW_AT_type : (ref4) <0x1ea9>\n <1d7c> DW_AT_data_member_location: (data1) 24\n <2><1d7d>: Abbrev Number: 4 (DW_TAG_member)\n <1d7e> DW_AT_name : (strp) (offset: 0x1914): getpixel\n <1d82> DW_AT_decl_file : (data1) 18\n- <1d83> DW_AT_decl_line : (data1) 129\n+ <1d83> DW_AT_decl_line : (data1) 113\n <1d84> DW_AT_decl_column : (data1) 12\n <1d85> DW_AT_type : (ref4) <0x1ecc>\n <1d89> DW_AT_data_member_location: (data1) 28\n <2><1d8a>: Abbrev Number: 4 (DW_TAG_member)\n <1d8b> DW_AT_name : (strp) (offset: 0x58b5): putpixel\n <1d8f> DW_AT_decl_file : (data1) 18\n- <1d90> DW_AT_decl_line : (data1) 136\n+ <1d90> DW_AT_decl_line : (data1) 120\n <1d91> DW_AT_decl_column : (data1) 10\n <1d92> DW_AT_type : (ref4) <0x1eeb>\n <1d96> DW_AT_data_member_location: (data1) 32\n <2><1d97>: Abbrev Number: 4 (DW_TAG_member)\n <1d98> DW_AT_name : (strp) (offset: 0x8753): xorpixel\n <1d9c> DW_AT_decl_file : (data1) 18\n- <1d9d> DW_AT_decl_line : (data1) 139\n+ <1d9d> DW_AT_decl_line : (data1) 123\n <1d9e> DW_AT_decl_column : (data1) 10\n <1d9f> DW_AT_type : (ref4) <0x1f05>\n <1da3> DW_AT_data_member_location: (data1) 36\n <2><1da4>: Abbrev Number: 4 (DW_TAG_member)\n <1da5> DW_AT_name : (strp) (offset: 0x42ca): playsound\n <1da9> DW_AT_decl_file : (data1) 18\n- <1daa> DW_AT_decl_line : (data1) 145\n+ <1daa> DW_AT_decl_line : (data1) 129\n <1dab> DW_AT_decl_column : (data1) 10\n <1dac> DW_AT_type : (ref4) <0x1f24>\n <1db0> DW_AT_data_member_location: (data1) 40\n <2><1db1>: Abbrev Number: 4 (DW_TAG_member)\n <1db2> DW_AT_name : (strp) (offset: 0x101f9): playingsound\n <1db6> DW_AT_decl_file : (data1) 18\n- <1db7> DW_AT_decl_line : (data1) 148\n+ <1db7> DW_AT_decl_line : (data1) 132\n <1db8> DW_AT_decl_column : (data1) 9\n <1db9> DW_AT_type : (ref4) <0x1f2e>\n <1dbd> DW_AT_data_member_location: (data1) 44\n <2><1dbe>: Abbrev Number: 4 (DW_TAG_member)\n <1dbf> DW_AT_name : (strp) (offset: 0x1f1b6): pausesound\n <1dc3> DW_AT_decl_file : (data1) 18\n- <1dc4> DW_AT_decl_line : (data1) 151\n+ <1dc4> DW_AT_decl_line : (data1) 135\n <1dc5> DW_AT_decl_column : (data1) 10\n <1dc6> DW_AT_type : (ref4) <0x1d00>\n <1dca> DW_AT_data_member_location: (data1) 48\n <2><1dcb>: Abbrev Number: 4 (DW_TAG_member)\n <1dcc> DW_AT_name : (strp) (offset: 0x1f1b4): unpausesound\n <1dd0> DW_AT_decl_file : (data1) 18\n- <1dd1> DW_AT_decl_line : (data1) 155\n+ <1dd1> DW_AT_decl_line : (data1) 139\n <1dd2> DW_AT_decl_column : (data1) 10\n <1dd3> DW_AT_type : (ref4) <0x1d00>\n <1dd7> DW_AT_data_member_location: (data1) 52\n <2><1dd8>: Abbrev Number: 4 (DW_TAG_member)\n <1dd9> DW_AT_name : (strp) (offset: 0x12119): stopsound\n <1ddd> DW_AT_decl_file : (data1) 18\n- <1dde> DW_AT_decl_line : (data1) 158\n+ <1dde> DW_AT_decl_line : (data1) 142\n <1ddf> DW_AT_decl_column : (data1) 10\n <1de0> DW_AT_type : (ref4) <0x1d00>\n <1de4> DW_AT_data_member_location: (data1) 56\n <2><1de5>: Abbrev Number: 4 (DW_TAG_member)\n <1de6> DW_AT_name : (strp) (offset: 0xd239): line\n <1dea> DW_AT_decl_file : (data1) 18\n- <1deb> DW_AT_decl_line : (data1) 165\n+ <1deb> DW_AT_decl_line : (data1) 149\n <1dec> DW_AT_decl_column : (data1) 10\n <1ded> DW_AT_type : (ref4) <0x1f94>\n <1df1> DW_AT_data_member_location: (data1) 60\n <2><1df2>: Abbrev Number: 4 (DW_TAG_member)\n <1df3> DW_AT_name : (strp) (offset: 0x15bc3): button_down\n <1df7> DW_AT_decl_file : (data1) 18\n- <1df8> DW_AT_decl_line : (data1) 168\n+ <1df8> DW_AT_decl_line : (data1) 152\n <1df9> DW_AT_decl_column : (data1) 9\n <1dfa> DW_AT_type : (ref4) <0x1f2e>\n <1dfe> DW_AT_data_member_location: (data1) 64\n <2><1dff>: Abbrev Number: 4 (DW_TAG_member)\n <1e00> DW_AT_name : (strp) (offset: 0x12b30): rgbtohsv\n <1e04> DW_AT_decl_file : (data1) 18\n- <1e05> DW_AT_decl_line : (data1) 171\n+ <1e05> DW_AT_decl_line : (data1) 155\n <1e06> DW_AT_decl_column : (data1) 10\n <1e07> DW_AT_type : (ref4) <0x1fc2>\n <1e0b> DW_AT_data_member_location: (data1) 68\n <2><1e0c>: Abbrev Number: 4 (DW_TAG_member)\n <1e0d> DW_AT_name : (strp) (offset: 0xdce5): hsvtorgb\n <1e11> DW_AT_decl_file : (data1) 18\n- <1e12> DW_AT_decl_line : (data1) 174\n+ <1e12> DW_AT_decl_line : (data1) 158\n <1e13> DW_AT_decl_column : (data1) 10\n <1e14> DW_AT_type : (ref4) <0x1feb>\n <1e18> DW_AT_data_member_location: (data1) 72\n <2><1e19>: Abbrev Number: 4 (DW_TAG_member)\n <1e1a> DW_AT_name : (strp) (offset: 0x1acc9): canvas_w\n <1e1e> DW_AT_decl_file : (data1) 18\n- <1e1f> DW_AT_decl_line : (data1) 177\n+ <1e1f> DW_AT_decl_line : (data1) 161\n <1e20> DW_AT_decl_column : (data1) 7\n <1e21> DW_AT_type : (ref4) <0x84>, int\n <1e25> DW_AT_data_member_location: (data1) 76\n <2><1e26>: Abbrev Number: 4 (DW_TAG_member)\n <1e27> DW_AT_name : (strp) (offset: 0x1abf9): canvas_h\n <1e2b> DW_AT_decl_file : (data1) 18\n- <1e2c> DW_AT_decl_line : (data1) 178\n+ <1e2c> DW_AT_decl_line : (data1) 162\n <1e2d> DW_AT_decl_column : (data1) 7\n <1e2e> DW_AT_type : (ref4) <0x84>, int\n <1e32> DW_AT_data_member_location: (data1) 80\n <2><1e33>: Abbrev Number: 4 (DW_TAG_member)\n <1e34> DW_AT_name : (strp) (offset: 0x198ad): scale\n <1e38> DW_AT_decl_file : (data1) 18\n- <1e39> DW_AT_decl_line : (data1) 184\n+ <1e39> DW_AT_decl_line : (data1) 168\n <1e3a> DW_AT_decl_column : (data1) 19\n <1e3b> DW_AT_type : (ref4) <0x200e>\n <1e3f> DW_AT_data_member_location: (data1) 84\n <2><1e40>: Abbrev Number: 4 (DW_TAG_member)\n <1e41> DW_AT_name : (strp) (offset: 0x198a6): rotate_scale\n <1e45> DW_AT_decl_file : (data1) 18\n- <1e46> DW_AT_decl_line : (data1) 189\n+ <1e46> DW_AT_decl_line : (data1) 173\n <1e47> DW_AT_decl_column : (data1) 19\n <1e48> DW_AT_type : (ref4) <0x202c>\n <1e4c> DW_AT_data_member_location: (data1) 88\n <2><1e4d>: Abbrev Number: 4 (DW_TAG_member)\n <1e4e> DW_AT_name : (strp) (offset: 0x15555): touched\n <1e52> DW_AT_decl_file : (data1) 18\n- <1e53> DW_AT_decl_line : (data1) 196\n+ <1e53> DW_AT_decl_line : (data1) 180\n <1e54> DW_AT_decl_column : (data1) 11\n <1e55> DW_AT_type : (ref4) <0x2045>\n <1e59> DW_AT_data_member_location: (data1) 92\n <2><1e5a>: Abbrev Number: 4 (DW_TAG_member)\n <1e5b> DW_AT_name : (strp) (offset: 0xa146): retract_undo\n <1e5f> DW_AT_decl_file : (data1) 18\n- <1e60> DW_AT_decl_line : (data1) 201\n+ <1e60> DW_AT_decl_line : (data1) 185\n <1e61> DW_AT_decl_column : (data1) 10\n <1e62> DW_AT_type : (ref4) <0x1d00>\n <1e66> DW_AT_data_member_location: (data1) 96\n <2><1e67>: Abbrev Number: 0\n <1><1e68>: Abbrev Number: 26 (DW_TAG_subroutine_type)\n <1e69> DW_AT_prototyped : (flag_present) 1\n <1e69> DW_AT_type : (ref4) <0x1ae>, float\n@@ -4220,23 +4220,23 @@\n <2><2044>: Abbrev Number: 0\n <1><2045>: Abbrev Number: 7 (DW_TAG_pointer_type)\n <2046> DW_AT_byte_size : (implicit_const) 4\n <2046> DW_AT_type : (ref4) <0x2031>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><204a>: Abbrev Number: 5 (DW_TAG_typedef)\n <204b> DW_AT_name : (strp) (offset: 0xffaa): magic_api\n <204f> DW_AT_decl_file : (data1) 18\n- <2050> DW_AT_decl_line : (data1) 202\n+ <2050> DW_AT_decl_line : (data1) 186\n <2051> DW_AT_decl_column : (data1) 3\n <2052> DW_AT_type : (ref4) <0x1d16>, magic_api_t\n <1><2056>: Abbrev Number: 21 (DW_TAG_enumeration_type)\n <2057> DW_AT_encoding : (data1) 7\t(unsigned)\n <2058> DW_AT_byte_size : (implicit_const) 4\n <2058> DW_AT_type : (ref4) <0x38>, unsigned int\n <205c> DW_AT_decl_file : (data1) 18\n- <205d> DW_AT_decl_line : (data1) 217\n+ <205d> DW_AT_decl_line : (data1) 201\n <205e> DW_AT_decl_column : (data1) 6\n <205f> DW_AT_sibling : (ref4) <0x2094>\n <2><2063>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2064> DW_AT_name : (strp) (offset: 0x18243): MAGIC_TYPE_DISTORTS\n <2068> DW_AT_const_value : (data1) 0\n <2><2069>: Abbrev Number: 1 (DW_TAG_enumerator)\n <206a> DW_AT_name : (strp) (offset: 0x302d): MAGIC_TYPE_COLOR_FILTERS\n@@ -4261,15 +4261,15 @@\n <2092> DW_AT_const_value : (data1) 7\n <2><2093>: Abbrev Number: 0\n <1><2094>: Abbrev Number: 21 (DW_TAG_enumeration_type)\n <2095> DW_AT_encoding : (data1) 7\t(unsigned)\n <2096> DW_AT_byte_size : (implicit_const) 4\n <2096> DW_AT_type : (ref4) <0x38>, unsigned int\n <209a> DW_AT_decl_file : (data1) 18\n- <209b> DW_AT_decl_line : (data1) 236\n+ <209b> DW_AT_decl_line : (data1) 220\n <209c> DW_AT_decl_column : (data1) 6\n <209d> DW_AT_sibling : (ref4) <0x20ba>\n <2><20a1>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a2> DW_AT_name : (strp) (offset: 0x10953): MAGIC_COMPLEXITY_NOVICE\n <20a6> DW_AT_const_value : (data1) 0\n <2><20a7>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a8> DW_AT_name : (strp) (offset: 0x1079b): MAGIC_COMPLEXITY_BEGINNER\n@@ -4287,15 +4287,15 @@\n <2><20c3>: Abbrev Number: 28 (DW_TAG_subrange_type)\n <20c4> DW_AT_type : (ref4) <0x38>, unsigned int\n <20c8> DW_AT_upper_bound : (data1) 2\n <2><20c9>: Abbrev Number: 0\n <1><20ca>: Abbrev Number: 33 (DW_TAG_variable)\n <20cb> DW_AT_name : (strp) (offset: 0x1a81e): MAGIC_COMPLEXITY_LEVEL_NAMES\n <20cf> DW_AT_decl_file : (data1) 18\n- <20d0> DW_AT_decl_line : (data1) 245\n+ <20d0> DW_AT_decl_line : (data1) 229\n <20d1> DW_AT_decl_column : (data1) 14\n <20d2> DW_AT_type : (ref4) <0x20ba>\n <20d6> DW_AT_external : (flag_present) 1\n <20d6> DW_AT_location : (exprloc) 5 byte block: 3 30 40 0 0 \t(DW_OP_addr: 4030)\n <1><20dc>: Abbrev Number: 33 (DW_TAG_variable)\n <20dd> DW_AT_name : (strp) (offset: 0xfce1): fisheye_snd\n <20e1> DW_AT_decl_file : (data1) 1\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -112,16 +112,16 @@\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x2917\n DW_MACRO_start_file - lineno: 450 filenum: 44\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x29c3\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@@ -1100,25 +1100,25 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0xa18c\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 : 0xa1cc\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 : 0xa259\n DW_MACRO_start_file - lineno: 100 filenum: 58\n DW_MACRO_import - offset : 0x386e\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 237\n DW_MACRO_import - offset : 0xa275\n DW_MACRO_start_file - lineno: 28 filenum: 58\n@@ -7900,31 +7900,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: 0xa3ad\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: 0xa41c\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-`GCC: (Debian 14.2.0-18) 14.2.0\n+GCC: (Debian 14.2.0-18) 14.2.0\n+,9-15ZNK,5\n Z`I{U1K7\n 3Q392}D\"R3\n Dv5&j|&l*\n z[2X8G{d\n TNyQ(F`?\n mY1W&\"\t_ja\n l*\t?kcNL\n ;P]u^riN\n :&Imr\tSk^\n oZ8 =fn!\n S:71l)nb\n-C]0TGgxc^\n-`0T{`&?f\n+S}BujO9@V\n+Tr:G,xzA\n 2)8Pv%K,\n-p#.q#&q#\\\n-I}szb'Zi\n-s3/,=~2s6\n+ZIrQ+I.j%Y\n+\"*l2,\\(IV~\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/2ec33d66c8a4624a5bbeb22554cef217fa83f3.debug", "source2": "./usr/lib/debug/.build-id/dd/079f5d3b0d5f4e9195c414c5d7be5d01047aa0.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 87% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: DYN (Shared object file)\n Machine: Intel 80386\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 52 (bytes into file)\n- Start of section headers: 76132 (bytes into file)\n+ Start of section headers: 76136 (bytes into file)\n Flags: 0x0\n Size of this header: 52 (bytes)\n Size of program headers: 32 (bytes)\n Number of program headers: 9\n Size of section headers: 40 (bytes)\n Number of section headers: 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 0x12964:\n+There are 36 section headers, starting at offset 0x12968:\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 00000154 000154 000024 00 A 0 0 4\n [ 2] .gnu.hash NOBITS 00000178 000178 0000d8 04 A 3 0 4\n [ 3] .dynsym NOBITS 00000250 000178 000250 10 A 4 1 4\n@@ -24,22 +24,22 @@\n [19] .dynamic NOBITS 00003ef8 000ef0 0000e0 08 WA 4 0 4\n [20] .got NOBITS 00003fd8 000ef0 00001c 04 WA 0 0 4\n [21] .got.plt NOBITS 00003ff4 000ef0 000030 04 WA 0 0 4\n [22] .data NOBITS 00004024 000ef0 000014 00 WA 0 0 4\n [23] .bss NOBITS 00004038 000ef0 000014 00 WA 0 0 4\n [24] .comment PROGBITS 00000000 000178 00001f 01 MS 0 0 1\n [25] .debug_aranges PROGBITS 00000000 000197 000020 00 0 0 1\n- [26] .debug_info PROGBITS 00000000 0001b8 001850 00 C 0 0 4\n- [27] .debug_abbrev PROGBITS 00000000 001a08 0001a7 00 C 0 0 4\n- [28] .debug_line PROGBITS 00000000 001bb0 0004b7 00 C 0 0 4\n- [29] .debug_str PROGBITS 00000000 002068 00a066 01 MSC 0 0 4\n- [30] .debug_line_str PROGBITS 00000000 00c0d0 0004c2 01 MSC 0 0 4\n- [31] .debug_loclists PROGBITS 00000000 00c594 000161 00 C 0 0 4\n- [32] .debug_macro PROGBITS 00000000 00c6f8 00592e 00 C 0 0 4\n- [33] .symtab SYMTAB 00000000 012028 0003f0 10 34 27 4\n- [34] .strtab STRTAB 00000000 012418 0003ee 00 0 0 1\n- [35] .shstrtab STRTAB 00000000 012806 00015c 00 0 0 1\n+ [26] .debug_info PROGBITS 00000000 0001b8 001851 00 C 0 0 4\n+ [27] .debug_abbrev PROGBITS 00000000 001a0c 0001a7 00 C 0 0 4\n+ [28] .debug_line PROGBITS 00000000 001bb4 0004b7 00 C 0 0 4\n+ [29] .debug_str PROGBITS 00000000 00206c 00a066 01 MSC 0 0 4\n+ [30] .debug_line_str PROGBITS 00000000 00c0d4 0004c2 01 MSC 0 0 4\n+ [31] .debug_loclists PROGBITS 00000000 00c598 000161 00 C 0 0 4\n+ [32] .debug_macro PROGBITS 00000000 00c6fc 005930 00 C 0 0 4\n+ [33] .symtab SYMTAB 00000000 01202c 0003f0 10 34 27 4\n+ [34] .strtab STRTAB 00000000 01241c 0003ee 00 0 0 1\n+ [35] .shstrtab STRTAB 00000000 01280a 00015c 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n D (mbind), p (processor specific)\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: d82ec33d66c8a4624a5bbeb22554cef217fa83f3\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: dd079f5d3b0d5f4e9195c414c5d7be5d01047aa0\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -3808,189 +3808,189 @@\n <2><1d1a>: Abbrev Number: 4 (DW_TAG_formal_parameter)\n <1d1b> DW_AT_type : (ref4) <0x31>, int\n <2><1d1f>: Abbrev Number: 0\n <1><1d20>: Abbrev Number: 17 (DW_TAG_structure_type)\n <1d21> DW_AT_name : (strp) (offset: 0x19399): magic_api_t\n <1d25> DW_AT_byte_size : (data1) 100\n <1d26> DW_AT_decl_file : (data1) 18\n- <1d27> DW_AT_decl_line : (data1) 99\n+ <1d27> DW_AT_decl_line : (data1) 83\n <1d28> DW_AT_decl_column : (data1) 16\n <1d29> DW_AT_sibling : (ref4) <0x1e73>\n <2><1d2d>: Abbrev Number: 3 (DW_TAG_member)\n <1d2e> DW_AT_name : (strp) (offset: 0x11df9): 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) <0xcd>\n <1d39> DW_AT_data_member_location: (data1) 0\n <2><1d3a>: Abbrev Number: 3 (DW_TAG_member)\n <1d3b> DW_AT_name : (strp) (offset: 0x17c99): 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) <0xcd>\n <1d46> DW_AT_data_member_location: (data1) 4\n <2><1d47>: Abbrev Number: 3 (DW_TAG_member)\n <1d48> DW_AT_name : (strp) (offset: 0x1de30): 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) <0x1d0a>\n <1d53> DW_AT_data_member_location: (data1) 8\n <2><1d54>: Abbrev Number: 3 (DW_TAG_member)\n <1d55> DW_AT_name : (strp) (offset: 0x7192): 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) <0x1d10>\n <1d60> DW_AT_data_member_location: (data1) 12\n <2><1d61>: Abbrev Number: 3 (DW_TAG_member)\n <1d62> DW_AT_name : (strp) (offset: 0x4782): 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) 16\n <2><1d6e>: Abbrev Number: 3 (DW_TAG_member)\n <1d6f> DW_AT_name : (strp) (offset: 0x1c1ee): 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) 20\n <2><1d7b>: Abbrev Number: 3 (DW_TAG_member)\n <1d7c> DW_AT_name : (strp) (offset: 0x1c5fd): 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) 24\n <2><1d88>: Abbrev Number: 3 (DW_TAG_member)\n <1d89> DW_AT_name : (strp) (offset: 0x18f6): 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) 28\n <2><1d95>: Abbrev Number: 3 (DW_TAG_member)\n <1d96> DW_AT_name : (strp) (offset: 0x5812): 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) 32\n <2><1da2>: Abbrev Number: 3 (DW_TAG_member)\n <1da3> DW_AT_name : (strp) (offset: 0x862c): 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) 36\n <2><1daf>: Abbrev Number: 3 (DW_TAG_member)\n <1db0> DW_AT_name : (strp) (offset: 0x426c): 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) 40\n <2><1dbc>: Abbrev Number: 3 (DW_TAG_member)\n <1dbd> DW_AT_name : (strp) (offset: 0x1013f): 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) 44\n <2><1dc9>: Abbrev Number: 3 (DW_TAG_member)\n <1dca> DW_AT_name : (strp) (offset: 0x1f1dd): 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) <0x1d0a>\n <1dd5> DW_AT_data_member_location: (data1) 48\n <2><1dd6>: Abbrev Number: 3 (DW_TAG_member)\n <1dd7> DW_AT_name : (strp) (offset: 0x1f1db): 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) <0x1d0a>\n <1de2> DW_AT_data_member_location: (data1) 52\n <2><1de3>: Abbrev Number: 3 (DW_TAG_member)\n <1de4> DW_AT_name : (strp) (offset: 0x12241): 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) <0x1d0a>\n <1def> DW_AT_data_member_location: (data1) 56\n <2><1df0>: Abbrev Number: 3 (DW_TAG_member)\n <1df1> DW_AT_name : (strp) (offset: 0xd173): 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) 60\n <2><1dfd>: Abbrev Number: 3 (DW_TAG_member)\n <1dfe> DW_AT_name : (strp) (offset: 0x15cab): 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) 64\n <2><1e0a>: Abbrev Number: 3 (DW_TAG_member)\n <1e0b> DW_AT_name : (strp) (offset: 0x12c3e): 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) 68\n <2><1e17>: Abbrev Number: 3 (DW_TAG_member)\n <1e18> DW_AT_name : (strp) (offset: 0xdc2e): 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) 72\n <2><1e24>: Abbrev Number: 3 (DW_TAG_member)\n <1e25> DW_AT_name : (strp) (offset: 0x1ae90): 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) <0x31>, int\n <1e30> DW_AT_data_member_location: (data1) 76\n <2><1e31>: Abbrev Number: 3 (DW_TAG_member)\n <1e32> DW_AT_name : (strp) (offset: 0x1adc0): 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) <0x31>, int\n <1e3d> DW_AT_data_member_location: (data1) 80\n <2><1e3e>: Abbrev Number: 3 (DW_TAG_member)\n <1e3f> DW_AT_name : (strp) (offset: 0x19a41): 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) 84\n <2><1e4b>: Abbrev Number: 3 (DW_TAG_member)\n <1e4c> DW_AT_name : (strp) (offset: 0x19a3a): 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) 88\n <2><1e58>: Abbrev Number: 3 (DW_TAG_member)\n <1e59> DW_AT_name : (strp) (offset: 0x1562e): 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) 92\n <2><1e65>: Abbrev Number: 3 (DW_TAG_member)\n <1e66> DW_AT_name : (strp) (offset: 0xa01f): 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) <0x1d0a>\n <1e71> DW_AT_data_member_location: (data1) 96\n <2><1e72>: Abbrev Number: 0\n <1><1e73>: Abbrev Number: 23 (DW_TAG_subroutine_type)\n <1e74> DW_AT_prototyped : (flag_present) 1\n <1e74> DW_AT_type : (ref4) <0x1ae>, 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) 4\n <2051> DW_AT_type : (ref4) <0x203c>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><2055>: Abbrev Number: 5 (DW_TAG_typedef)\n <2056> DW_AT_name : (strp) (offset: 0xff4b): 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) <0x1d20>, magic_api_t\n <1><2061>: Abbrev Number: 20 (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) <0x46>, 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: 0x18394): 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: 0x2fb2): 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: 20 (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) <0x46>, 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: 0x10a77): 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: 0x108ba): MAGIC_COMPLEXITY_BEGINNER\n@@ -4287,15 +4287,15 @@\n <2><20ce>: Abbrev Number: 25 (DW_TAG_subrange_type)\n <20cf> DW_AT_type : (ref4) <0x46>, 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: 0x1a9c7): 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) 5 byte block: 3 2c 40 0 0 \t(DW_OP_addr: 402c)\n <1><20e7>: Abbrev Number: 27 (DW_TAG_variable)\n <20e8> DW_AT_name : (strp) (offset: 0x1c985): ROSETTE_R\n <20ec> 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 : 0xf77\n DW_MACRO_start_file - lineno: 0 filenum: 1\n DW_MACRO_start_file - lineno: 0 filenum: 24\n DW_MACRO_import - offset : 0x18b1\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: 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@@ -1100,25 +1100,25 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0xa12f\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 : 0xa16f\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 : 0xa1fc\n DW_MACRO_start_file - lineno: 100 filenum: 47\n DW_MACRO_import - offset : 0x2bf9\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 237\n DW_MACRO_import - offset : 0xa218\n DW_MACRO_start_file - lineno: 28 filenum: 47\n@@ -7880,31 +7880,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: 0xa350\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: 0xa3bf\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": "@@ -12,16 +12,15 @@\n #r=KJN1|\n VqJMR.M<\n 6>Witk[!\n UwBee}=7Vw\n E`Vv-ge'\n 3~ +<1d10>: Abbrev Number: 4 (DW_TAG_formal_parameter)\n <1d11> DW_AT_type : (ref4) <0x90>, int\n <2><1d15>: Abbrev Number: 0\n <1><1d16>: Abbrev Number: 15 (DW_TAG_structure_type)\n <1d17> DW_AT_name : (strp) (offset: 0x192e4): magic_api_t\n <1d1b> DW_AT_byte_size : (data1) 100\n <1d1c> DW_AT_decl_file : (data1) 18\n- <1d1d> DW_AT_decl_line : (data1) 99\n+ <1d1d> DW_AT_decl_line : (data1) 83\n <1d1e> DW_AT_decl_column : (implicit_const) 16\n <1d1e> DW_AT_sibling : (ref4) <0x1e68>\n <2><1d22>: Abbrev Number: 3 (DW_TAG_member)\n <1d23> DW_AT_name : (strp) (offset: 0x11c88): tp_version\n <1d27> DW_AT_decl_file : (data1) 18\n- <1d28> DW_AT_decl_line : (data1) 101\n+ <1d28> DW_AT_decl_line : (data1) 85\n <1d29> DW_AT_decl_column : (data1) 10\n <1d2a> DW_AT_type : (ref4) <0xd2>\n <1d2e> DW_AT_data_member_location: (data1) 0\n <2><1d2f>: Abbrev Number: 3 (DW_TAG_member)\n <1d30> DW_AT_name : (strp) (offset: 0x17bfd): data_directory\n <1d34> DW_AT_decl_file : (data1) 18\n- <1d35> DW_AT_decl_line : (data1) 105\n+ <1d35> DW_AT_decl_line : (data1) 89\n <1d36> DW_AT_decl_column : (data1) 10\n <1d37> DW_AT_type : (ref4) <0xd2>\n <1d3b> DW_AT_data_member_location: (data1) 4\n <2><1d3c>: Abbrev Number: 3 (DW_TAG_member)\n <1d3d> DW_AT_name : (strp) (offset: 0x1de95): update_progress_bar\n <1d41> DW_AT_decl_file : (data1) 18\n- <1d42> DW_AT_decl_line : (data1) 108\n+ <1d42> DW_AT_decl_line : (data1) 92\n <1d43> DW_AT_decl_column : (data1) 10\n <1d44> DW_AT_type : (ref4) <0x1d00>\n <1d48> DW_AT_data_member_location: (data1) 8\n <2><1d49>: Abbrev Number: 3 (DW_TAG_member)\n <1d4a> DW_AT_name : (strp) (offset: 0x716f): special_notify\n <1d4e> DW_AT_decl_file : (data1) 18\n- <1d4f> DW_AT_decl_line : (data1) 111\n+ <1d4f> DW_AT_decl_line : (data1) 95\n <1d50> DW_AT_decl_column : (data1) 10\n <1d51> DW_AT_type : (ref4) <0x1d06>\n <1d55> DW_AT_data_member_location: (data1) 12\n <2><1d56>: Abbrev Number: 3 (DW_TAG_member)\n <1d57> DW_AT_name : (strp) (offset: 0x47c1): sRGB_to_linear\n <1d5b> DW_AT_decl_file : (data1) 18\n- <1d5c> DW_AT_decl_line : (data1) 114\n+ <1d5c> DW_AT_decl_line : (data1) 98\n <1d5d> DW_AT_decl_column : (data1) 11\n <1d5e> DW_AT_type : (ref4) <0x1e77>\n <1d62> DW_AT_data_member_location: (data1) 16\n <2><1d63>: Abbrev Number: 3 (DW_TAG_member)\n <1d64> DW_AT_name : (strp) (offset: 0x1c255): linear_to_sRGB\n <1d68> DW_AT_decl_file : (data1) 18\n- <1d69> DW_AT_decl_line : (data1) 117\n+ <1d69> DW_AT_decl_line : (data1) 101\n <1d6a> DW_AT_decl_column : (data1) 11\n <1d6b> DW_AT_type : (ref4) <0x1e8b>\n <1d6f> DW_AT_data_member_location: (data1) 20\n <2><1d70>: Abbrev Number: 3 (DW_TAG_member)\n <1d71> DW_AT_name : (strp) (offset: 0x1c664): in_circle\n <1d75> DW_AT_decl_file : (data1) 18\n- <1d76> DW_AT_decl_line : (data1) 122\n+ <1d76> DW_AT_decl_line : (data1) 106\n <1d77> DW_AT_decl_column : (data1) 9\n <1d78> DW_AT_type : (ref4) <0x1ea9>\n <1d7c> DW_AT_data_member_location: (data1) 24\n <2><1d7d>: Abbrev Number: 3 (DW_TAG_member)\n <1d7e> DW_AT_name : (strp) (offset: 0x18b5): getpixel\n <1d82> DW_AT_decl_file : (data1) 18\n- <1d83> DW_AT_decl_line : (data1) 129\n+ <1d83> DW_AT_decl_line : (data1) 113\n <1d84> DW_AT_decl_column : (data1) 12\n <1d85> DW_AT_type : (ref4) <0x1ecc>\n <1d89> DW_AT_data_member_location: (data1) 28\n <2><1d8a>: Abbrev Number: 3 (DW_TAG_member)\n <1d8b> DW_AT_name : (strp) (offset: 0x584b): putpixel\n <1d8f> DW_AT_decl_file : (data1) 18\n- <1d90> DW_AT_decl_line : (data1) 136\n+ <1d90> DW_AT_decl_line : (data1) 120\n <1d91> DW_AT_decl_column : (data1) 10\n <1d92> DW_AT_type : (ref4) <0x1eeb>\n <1d96> DW_AT_data_member_location: (data1) 32\n <2><1d97>: Abbrev Number: 3 (DW_TAG_member)\n <1d98> DW_AT_name : (strp) (offset: 0x8670): xorpixel\n <1d9c> DW_AT_decl_file : (data1) 18\n- <1d9d> DW_AT_decl_line : (data1) 139\n+ <1d9d> DW_AT_decl_line : (data1) 123\n <1d9e> DW_AT_decl_column : (data1) 10\n <1d9f> DW_AT_type : (ref4) <0x1f05>\n <1da3> DW_AT_data_member_location: (data1) 36\n <2><1da4>: Abbrev Number: 3 (DW_TAG_member)\n <1da5> DW_AT_name : (strp) (offset: 0x42b0): playsound\n <1da9> DW_AT_decl_file : (data1) 18\n- <1daa> DW_AT_decl_line : (data1) 145\n+ <1daa> DW_AT_decl_line : (data1) 129\n <1dab> DW_AT_decl_column : (data1) 10\n <1dac> DW_AT_type : (ref4) <0x1f24>\n <1db0> DW_AT_data_member_location: (data1) 40\n <2><1db1>: Abbrev Number: 3 (DW_TAG_member)\n <1db2> DW_AT_name : (strp) (offset: 0x100f6): playingsound\n <1db6> DW_AT_decl_file : (data1) 18\n- <1db7> DW_AT_decl_line : (data1) 148\n+ <1db7> DW_AT_decl_line : (data1) 132\n <1db8> DW_AT_decl_column : (data1) 9\n <1db9> DW_AT_type : (ref4) <0x1f2e>\n <1dbd> DW_AT_data_member_location: (data1) 44\n <2><1dbe>: Abbrev Number: 3 (DW_TAG_member)\n <1dbf> DW_AT_name : (strp) (offset: 0x1f235): pausesound\n <1dc3> DW_AT_decl_file : (data1) 18\n- <1dc4> DW_AT_decl_line : (data1) 151\n+ <1dc4> DW_AT_decl_line : (data1) 135\n <1dc5> DW_AT_decl_column : (data1) 10\n <1dc6> DW_AT_type : (ref4) <0x1d00>\n <1dca> DW_AT_data_member_location: (data1) 48\n <2><1dcb>: Abbrev Number: 3 (DW_TAG_member)\n <1dcc> DW_AT_name : (strp) (offset: 0x1f233): unpausesound\n <1dd0> DW_AT_decl_file : (data1) 18\n- <1dd1> DW_AT_decl_line : (data1) 155\n+ <1dd1> DW_AT_decl_line : (data1) 139\n <1dd2> DW_AT_decl_column : (data1) 10\n <1dd3> DW_AT_type : (ref4) <0x1d00>\n <1dd7> DW_AT_data_member_location: (data1) 52\n <2><1dd8>: Abbrev Number: 3 (DW_TAG_member)\n <1dd9> DW_AT_name : (strp) (offset: 0x120d0): stopsound\n <1ddd> DW_AT_decl_file : (data1) 18\n- <1dde> DW_AT_decl_line : (data1) 158\n+ <1dde> DW_AT_decl_line : (data1) 142\n <1ddf> DW_AT_decl_column : (data1) 10\n <1de0> DW_AT_type : (ref4) <0x1d00>\n <1de4> DW_AT_data_member_location: (data1) 56\n <2><1de5>: Abbrev Number: 3 (DW_TAG_member)\n <1de6> DW_AT_name : (strp) (offset: 0xd0fb): line\n <1dea> DW_AT_decl_file : (data1) 18\n- <1deb> DW_AT_decl_line : (data1) 165\n+ <1deb> DW_AT_decl_line : (data1) 149\n <1dec> DW_AT_decl_column : (data1) 10\n <1ded> DW_AT_type : (ref4) <0x1f94>\n <1df1> DW_AT_data_member_location: (data1) 60\n <2><1df2>: Abbrev Number: 3 (DW_TAG_member)\n <1df3> DW_AT_name : (strp) (offset: 0x15c4b): button_down\n <1df7> DW_AT_decl_file : (data1) 18\n- <1df8> DW_AT_decl_line : (data1) 168\n+ <1df8> DW_AT_decl_line : (data1) 152\n <1df9> DW_AT_decl_column : (data1) 9\n <1dfa> DW_AT_type : (ref4) <0x1f2e>\n <1dfe> DW_AT_data_member_location: (data1) 64\n <2><1dff>: Abbrev Number: 3 (DW_TAG_member)\n <1e00> DW_AT_name : (strp) (offset: 0x12b4d): rgbtohsv\n <1e04> DW_AT_decl_file : (data1) 18\n- <1e05> DW_AT_decl_line : (data1) 171\n+ <1e05> DW_AT_decl_line : (data1) 155\n <1e06> DW_AT_decl_column : (data1) 10\n <1e07> DW_AT_type : (ref4) <0x1fc2>\n <1e0b> DW_AT_data_member_location: (data1) 68\n <2><1e0c>: Abbrev Number: 3 (DW_TAG_member)\n <1e0d> DW_AT_name : (strp) (offset: 0xdb46): hsvtorgb\n <1e11> DW_AT_decl_file : (data1) 18\n- <1e12> DW_AT_decl_line : (data1) 174\n+ <1e12> DW_AT_decl_line : (data1) 158\n <1e13> DW_AT_decl_column : (data1) 10\n <1e14> DW_AT_type : (ref4) <0x1feb>\n <1e18> DW_AT_data_member_location: (data1) 72\n <2><1e19>: Abbrev Number: 3 (DW_TAG_member)\n <1e1a> DW_AT_name : (strp) (offset: 0x1ad81): canvas_w\n <1e1e> DW_AT_decl_file : (data1) 18\n- <1e1f> DW_AT_decl_line : (data1) 177\n+ <1e1f> DW_AT_decl_line : (data1) 161\n <1e20> DW_AT_decl_column : (data1) 7\n <1e21> DW_AT_type : (ref4) <0x90>, int\n <1e25> DW_AT_data_member_location: (data1) 76\n <2><1e26>: Abbrev Number: 3 (DW_TAG_member)\n <1e27> DW_AT_name : (strp) (offset: 0x1acb1): canvas_h\n <1e2b> DW_AT_decl_file : (data1) 18\n- <1e2c> DW_AT_decl_line : (data1) 178\n+ <1e2c> DW_AT_decl_line : (data1) 162\n <1e2d> DW_AT_decl_column : (data1) 7\n <1e2e> DW_AT_type : (ref4) <0x90>, int\n <1e32> DW_AT_data_member_location: (data1) 80\n <2><1e33>: Abbrev Number: 3 (DW_TAG_member)\n <1e34> DW_AT_name : (strp) (offset: 0x19983): scale\n <1e38> DW_AT_decl_file : (data1) 18\n- <1e39> DW_AT_decl_line : (data1) 184\n+ <1e39> DW_AT_decl_line : (data1) 168\n <1e3a> DW_AT_decl_column : (data1) 19\n <1e3b> DW_AT_type : (ref4) <0x200e>\n <1e3f> DW_AT_data_member_location: (data1) 84\n <2><1e40>: Abbrev Number: 3 (DW_TAG_member)\n <1e41> DW_AT_name : (strp) (offset: 0x1997c): rotate_scale\n <1e45> DW_AT_decl_file : (data1) 18\n- <1e46> DW_AT_decl_line : (data1) 189\n+ <1e46> DW_AT_decl_line : (data1) 173\n <1e47> DW_AT_decl_column : (data1) 19\n <1e48> DW_AT_type : (ref4) <0x202c>\n <1e4c> DW_AT_data_member_location: (data1) 88\n <2><1e4d>: Abbrev Number: 3 (DW_TAG_member)\n <1e4e> DW_AT_name : (strp) (offset: 0x1558c): touched\n <1e52> DW_AT_decl_file : (data1) 18\n- <1e53> DW_AT_decl_line : (data1) 196\n+ <1e53> DW_AT_decl_line : (data1) 180\n <1e54> DW_AT_decl_column : (data1) 11\n <1e55> DW_AT_type : (ref4) <0x2045>\n <1e59> DW_AT_data_member_location: (data1) 92\n <2><1e5a>: Abbrev Number: 3 (DW_TAG_member)\n <1e5b> DW_AT_name : (strp) (offset: 0xa043): retract_undo\n <1e5f> DW_AT_decl_file : (data1) 18\n- <1e60> DW_AT_decl_line : (data1) 201\n+ <1e60> DW_AT_decl_line : (data1) 185\n <1e61> DW_AT_decl_column : (data1) 10\n <1e62> DW_AT_type : (ref4) <0x1d00>\n <1e66> DW_AT_data_member_location: (data1) 96\n <2><1e67>: Abbrev Number: 0\n <1><1e68>: Abbrev Number: 26 (DW_TAG_subroutine_type)\n <1e69> DW_AT_prototyped : (flag_present) 1\n <1e69> DW_AT_type : (ref4) <0x1ae>, float\n@@ -4220,23 +4220,23 @@\n <2><2044>: Abbrev Number: 0\n <1><2045>: Abbrev Number: 7 (DW_TAG_pointer_type)\n <2046> DW_AT_byte_size : (implicit_const) 4\n <2046> DW_AT_type : (ref4) <0x2031>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><204a>: Abbrev Number: 5 (DW_TAG_typedef)\n <204b> DW_AT_name : (strp) (offset: 0xff02): magic_api\n <204f> DW_AT_decl_file : (data1) 18\n- <2050> DW_AT_decl_line : (data1) 202\n+ <2050> DW_AT_decl_line : (data1) 186\n <2051> DW_AT_decl_column : (data1) 3\n <2052> DW_AT_type : (ref4) <0x1d16>, magic_api_t\n <1><2056>: Abbrev Number: 21 (DW_TAG_enumeration_type)\n <2057> DW_AT_encoding : (data1) 7\t(unsigned)\n <2058> DW_AT_byte_size : (implicit_const) 4\n <2058> DW_AT_type : (ref4) <0x2a>, unsigned int\n <205c> DW_AT_decl_file : (data1) 18\n- <205d> DW_AT_decl_line : (data1) 217\n+ <205d> DW_AT_decl_line : (data1) 201\n <205e> DW_AT_decl_column : (data1) 6\n <205f> DW_AT_sibling : (ref4) <0x2094>\n <2><2063>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2064> DW_AT_name : (strp) (offset: 0x182f8): MAGIC_TYPE_DISTORTS\n <2068> DW_AT_const_value : (data1) 0\n <2><2069>: Abbrev Number: 1 (DW_TAG_enumerator)\n <206a> DW_AT_name : (strp) (offset: 0x2ff5): MAGIC_TYPE_COLOR_FILTERS\n@@ -4261,15 +4261,15 @@\n <2092> DW_AT_const_value : (data1) 7\n <2><2093>: Abbrev Number: 0\n <1><2094>: Abbrev Number: 21 (DW_TAG_enumeration_type)\n <2095> DW_AT_encoding : (data1) 7\t(unsigned)\n <2096> DW_AT_byte_size : (implicit_const) 4\n <2096> DW_AT_type : (ref4) <0x2a>, unsigned int\n <209a> DW_AT_decl_file : (data1) 18\n- <209b> DW_AT_decl_line : (data1) 236\n+ <209b> DW_AT_decl_line : (data1) 220\n <209c> DW_AT_decl_column : (data1) 6\n <209d> DW_AT_sibling : (ref4) <0x20ba>\n <2><20a1>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a2> DW_AT_name : (strp) (offset: 0x108f0): MAGIC_COMPLEXITY_NOVICE\n <20a6> DW_AT_const_value : (data1) 0\n <2><20a7>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a8> DW_AT_name : (strp) (offset: 0x10738): MAGIC_COMPLEXITY_BEGINNER\n@@ -4287,15 +4287,15 @@\n <2><20c3>: Abbrev Number: 25 (DW_TAG_subrange_type)\n <20c4> DW_AT_type : (ref4) <0x2a>, unsigned int\n <20c8> DW_AT_upper_bound : (data1) 2\n <2><20c9>: Abbrev Number: 0\n <1><20ca>: Abbrev Number: 49 (DW_TAG_variable)\n <20cb> DW_AT_name : (strp) (offset: 0x1a8ed): MAGIC_COMPLEXITY_LEVEL_NAMES\n <20cf> DW_AT_decl_file : (data1) 18\n- <20d0> DW_AT_decl_line : (data1) 245\n+ <20d0> DW_AT_decl_line : (data1) 229\n <20d1> DW_AT_decl_column : (data1) 14\n <20d2> DW_AT_type : (ref4) <0x20ba>\n <20d6> DW_AT_external : (flag_present) 1\n <20d6> DW_AT_location : (exprloc) 5 byte block: 3 28 40 0 0 \t(DW_OP_addr: 4028)\n <1><20dc>: Abbrev Number: 23 (DW_TAG_variable)\n <20dd> DW_AT_name : (strp) (offset: 0x1e851): metalpaint_snd\n <20e1> DW_AT_decl_file : (implicit_const) 1\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -134,16 +134,16 @@\n DW_MACRO_import - offset : 0x221e\n DW_MACRO_start_file - lineno: 23 filenum: 33\n DW_MACRO_import - offset : 0x222e\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@@ -1100,25 +1100,25 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0xa19a\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 : 0xa1da\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 : 0xa267\n DW_MACRO_start_file - lineno: 100 filenum: 33\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 : 0xa283\n DW_MACRO_start_file - lineno: 28 filenum: 33\n@@ -7902,31 +7902,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: 0xa3bb\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: 0xa42a\n Version: 5\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 44 macro : SDL_IMAGE_MAJOR_VERSION 2\n DW_MACRO_define_strp - lineno : 45 macro : SDL_IMAGE_MINOR_VERSION 8\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,8 +1,8 @@\n-uGCC: (Debian 14.2.0-18) 14.2.0\n+OjGCC: (Debian 14.2.0-18) 14.2.0\n tB5]%@HJO\n ]K? \tJpr+\n ng06-#l{\n i(#lL\t}e\n Z,JzE}fa\n Gb\tN,vt,\n .[\\eNtrL\n@@ -15,15 +15,18 @@\n &x(:0U)x(E\n l=/_Xsq|\n s`K?YS[@XOi\n-pkmX1zMU\n+6W$vuG\\s/\n+xEj&Ej&Ej&Ej&Ej&\n+Y\\N)k7dW85\n+QRsaF69n\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/e1/078ab1e0cf933526c5bf579709e1d01516da6f.debug", "source2": "./usr/lib/debug/.build-id/05/38a4e444b3b49fc5cff64f7af2b171e19b659e.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: e1078ab1e0cf933526c5bf579709e1d01516da6f\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 0538a4e444b3b49fc5cff64f7af2b171e19b659e\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -4108,189 +4108,189 @@\n <2><1f49>: Abbrev Number: 4 (DW_TAG_formal_parameter)\n <1f4a> DW_AT_type : (ref4) <0x31>, int\n <2><1f4e>: Abbrev Number: 0\n <1><1f4f>: Abbrev Number: 20 (DW_TAG_structure_type)\n <1f50> DW_AT_name : (strp) (offset: 0x1a02e): magic_api_t\n <1f54> DW_AT_byte_size : (data1) 100\n <1f55> DW_AT_decl_file : (data1) 20\n- <1f56> DW_AT_decl_line : (data1) 99\n+ <1f56> DW_AT_decl_line : (data1) 83\n <1f57> DW_AT_decl_column : (data1) 16\n <1f58> DW_AT_sibling : (ref4) <0x20a2>\n <2><1f5c>: Abbrev Number: 3 (DW_TAG_member)\n <1f5d> DW_AT_name : (strp) (offset: 0x127d4): tp_version\n <1f61> DW_AT_decl_file : (data1) 20\n- <1f62> DW_AT_decl_line : (data1) 101\n+ <1f62> DW_AT_decl_line : (data1) 85\n <1f63> DW_AT_decl_column : (data1) 10\n <1f64> DW_AT_type : (ref4) <0xf6>\n <1f68> DW_AT_data_member_location: (data1) 0\n <2><1f69>: Abbrev Number: 3 (DW_TAG_member)\n <1f6a> DW_AT_name : (strp) (offset: 0x169cc): data_directory\n <1f6e> DW_AT_decl_file : (data1) 20\n- <1f6f> DW_AT_decl_line : (data1) 105\n+ <1f6f> DW_AT_decl_line : (data1) 89\n <1f70> DW_AT_decl_column : (data1) 10\n <1f71> DW_AT_type : (ref4) <0xf6>\n <1f75> DW_AT_data_member_location: (data1) 4\n <2><1f76>: Abbrev Number: 3 (DW_TAG_member)\n <1f77> DW_AT_name : (strp) (offset: 0x1ec0c): update_progress_bar\n <1f7b> DW_AT_decl_file : (data1) 20\n- <1f7c> DW_AT_decl_line : (data1) 108\n+ <1f7c> DW_AT_decl_line : (data1) 92\n <1f7d> DW_AT_decl_column : (data1) 10\n <1f7e> DW_AT_type : (ref4) <0x1f39>\n <1f82> DW_AT_data_member_location: (data1) 8\n <2><1f83>: Abbrev Number: 3 (DW_TAG_member)\n <1f84> DW_AT_name : (strp) (offset: 0x74f9): special_notify\n <1f88> DW_AT_decl_file : (data1) 20\n- <1f89> DW_AT_decl_line : (data1) 111\n+ <1f89> DW_AT_decl_line : (data1) 95\n <1f8a> DW_AT_decl_column : (data1) 10\n <1f8b> DW_AT_type : (ref4) <0x1f3f>\n <1f8f> DW_AT_data_member_location: (data1) 12\n <2><1f90>: Abbrev Number: 3 (DW_TAG_member)\n <1f91> DW_AT_name : (strp) (offset: 0x4977): sRGB_to_linear\n <1f95> DW_AT_decl_file : (data1) 20\n- <1f96> DW_AT_decl_line : (data1) 114\n+ <1f96> DW_AT_decl_line : (data1) 98\n <1f97> DW_AT_decl_column : (data1) 11\n <1f98> DW_AT_type : (ref4) <0x20b1>\n <1f9c> DW_AT_data_member_location: (data1) 16\n <2><1f9d>: Abbrev Number: 3 (DW_TAG_member)\n <1f9e> DW_AT_name : (strp) (offset: 0x1ce33): linear_to_sRGB\n <1fa2> DW_AT_decl_file : (data1) 20\n- <1fa3> DW_AT_decl_line : (data1) 117\n+ <1fa3> DW_AT_decl_line : (data1) 101\n <1fa4> DW_AT_decl_column : (data1) 11\n <1fa5> DW_AT_type : (ref4) <0x20c5>\n <1fa9> DW_AT_data_member_location: (data1) 20\n <2><1faa>: Abbrev Number: 3 (DW_TAG_member)\n <1fab> DW_AT_name : (strp) (offset: 0x1d246): in_circle\n <1faf> DW_AT_decl_file : (data1) 20\n- <1fb0> DW_AT_decl_line : (data1) 122\n+ <1fb0> DW_AT_decl_line : (data1) 106\n <1fb1> DW_AT_decl_column : (data1) 9\n <1fb2> DW_AT_type : (ref4) <0x20e3>\n <1fb6> DW_AT_data_member_location: (data1) 24\n <2><1fb7>: Abbrev Number: 3 (DW_TAG_member)\n <1fb8> DW_AT_name : (strp) (offset: 0x193a): getpixel\n <1fbc> DW_AT_decl_file : (data1) 20\n- <1fbd> DW_AT_decl_line : (data1) 129\n+ <1fbd> DW_AT_decl_line : (data1) 113\n <1fbe> DW_AT_decl_column : (data1) 12\n <1fbf> DW_AT_type : (ref4) <0x2106>\n <1fc3> DW_AT_data_member_location: (data1) 28\n <2><1fc4>: Abbrev Number: 3 (DW_TAG_member)\n <1fc5> DW_AT_name : (strp) (offset: 0x589b): putpixel\n <1fc9> DW_AT_decl_file : (data1) 20\n- <1fca> DW_AT_decl_line : (data1) 136\n+ <1fca> DW_AT_decl_line : (data1) 120\n <1fcb> DW_AT_decl_column : (data1) 10\n <1fcc> DW_AT_type : (ref4) <0x2125>\n <1fd0> DW_AT_data_member_location: (data1) 32\n <2><1fd1>: Abbrev Number: 3 (DW_TAG_member)\n <1fd2> DW_AT_name : (strp) (offset: 0x8aaa): xorpixel\n <1fd6> DW_AT_decl_file : (data1) 20\n- <1fd7> DW_AT_decl_line : (data1) 139\n+ <1fd7> DW_AT_decl_line : (data1) 123\n <1fd8> DW_AT_decl_column : (data1) 10\n <1fd9> DW_AT_type : (ref4) <0x213f>\n <1fdd> DW_AT_data_member_location: (data1) 36\n <2><1fde>: Abbrev Number: 3 (DW_TAG_member)\n <1fdf> DW_AT_name : (strp) (offset: 0x4452): playsound\n <1fe3> DW_AT_decl_file : (data1) 20\n- <1fe4> DW_AT_decl_line : (data1) 145\n+ <1fe4> DW_AT_decl_line : (data1) 129\n <1fe5> DW_AT_decl_column : (data1) 10\n <1fe6> DW_AT_type : (ref4) <0x215e>\n <1fea> DW_AT_data_member_location: (data1) 40\n <2><1feb>: Abbrev Number: 3 (DW_TAG_member)\n <1fec> DW_AT_name : (strp) (offset: 0x10c32): playingsound\n <1ff0> DW_AT_decl_file : (data1) 20\n- <1ff1> DW_AT_decl_line : (data1) 148\n+ <1ff1> DW_AT_decl_line : (data1) 132\n <1ff2> DW_AT_decl_column : (data1) 9\n <1ff3> DW_AT_type : (ref4) <0x2168>\n <1ff7> DW_AT_data_member_location: (data1) 44\n <2><1ff8>: Abbrev Number: 3 (DW_TAG_member)\n <1ff9> DW_AT_name : (strp) (offset: 0x200a4): pausesound\n <1ffd> DW_AT_decl_file : (data1) 20\n- <1ffe> DW_AT_decl_line : (data1) 151\n+ <1ffe> DW_AT_decl_line : (data1) 135\n <1fff> DW_AT_decl_column : (data1) 10\n <2000> DW_AT_type : (ref4) <0x1f39>\n <2004> DW_AT_data_member_location: (data1) 48\n <2><2005>: Abbrev Number: 3 (DW_TAG_member)\n <2006> DW_AT_name : (strp) (offset: 0x200a2): unpausesound\n <200a> DW_AT_decl_file : (data1) 20\n- <200b> DW_AT_decl_line : (data1) 155\n+ <200b> DW_AT_decl_line : (data1) 139\n <200c> DW_AT_decl_column : (data1) 10\n <200d> DW_AT_type : (ref4) <0x1f39>\n <2011> DW_AT_data_member_location: (data1) 52\n <2><2012>: Abbrev Number: 3 (DW_TAG_member)\n <2013> DW_AT_name : (strp) (offset: 0x12c14): stopsound\n <2017> DW_AT_decl_file : (data1) 20\n- <2018> DW_AT_decl_line : (data1) 158\n+ <2018> DW_AT_decl_line : (data1) 142\n <2019> DW_AT_decl_column : (data1) 10\n <201a> DW_AT_type : (ref4) <0x1f39>\n <201e> DW_AT_data_member_location: (data1) 56\n <2><201f>: Abbrev Number: 3 (DW_TAG_member)\n <2020> DW_AT_name : (strp) (offset: 0xda96): line\n <2024> DW_AT_decl_file : (data1) 20\n- <2025> DW_AT_decl_line : (data1) 165\n+ <2025> DW_AT_decl_line : (data1) 149\n <2026> DW_AT_decl_column : (data1) 10\n <2027> DW_AT_type : (ref4) <0x21ce>\n <202b> DW_AT_data_member_location: (data1) 60\n <2><202c>: Abbrev Number: 3 (DW_TAG_member)\n <202d> DW_AT_name : (strp) (offset: 0x16988): button_down\n <2031> DW_AT_decl_file : (data1) 20\n- <2032> DW_AT_decl_line : (data1) 168\n+ <2032> DW_AT_decl_line : (data1) 152\n <2033> DW_AT_decl_column : (data1) 9\n <2034> DW_AT_type : (ref4) <0x2168>\n <2038> DW_AT_data_member_location: (data1) 64\n <2><2039>: Abbrev Number: 3 (DW_TAG_member)\n <203a> DW_AT_name : (strp) (offset: 0x135d3): rgbtohsv\n <203e> DW_AT_decl_file : (data1) 20\n- <203f> DW_AT_decl_line : (data1) 171\n+ <203f> DW_AT_decl_line : (data1) 155\n <2040> DW_AT_decl_column : (data1) 10\n <2041> DW_AT_type : (ref4) <0x21fc>\n <2045> DW_AT_data_member_location: (data1) 68\n <2><2046>: Abbrev Number: 3 (DW_TAG_member)\n <2047> DW_AT_name : (strp) (offset: 0xe599): hsvtorgb\n <204b> DW_AT_decl_file : (data1) 20\n- <204c> DW_AT_decl_line : (data1) 174\n+ <204c> DW_AT_decl_line : (data1) 158\n <204d> DW_AT_decl_column : (data1) 10\n <204e> DW_AT_type : (ref4) <0x2225>\n <2052> DW_AT_data_member_location: (data1) 72\n <2><2053>: Abbrev Number: 3 (DW_TAG_member)\n <2054> DW_AT_name : (strp) (offset: 0x1b907): canvas_w\n <2058> DW_AT_decl_file : (data1) 20\n- <2059> DW_AT_decl_line : (data1) 177\n+ <2059> DW_AT_decl_line : (data1) 161\n <205a> DW_AT_decl_column : (data1) 7\n <205b> DW_AT_type : (ref4) <0x31>, int\n <205f> DW_AT_data_member_location: (data1) 76\n <2><2060>: Abbrev Number: 3 (DW_TAG_member)\n <2061> DW_AT_name : (strp) (offset: 0x1b837): canvas_h\n <2065> DW_AT_decl_file : (data1) 20\n- <2066> DW_AT_decl_line : (data1) 178\n+ <2066> DW_AT_decl_line : (data1) 162\n <2067> DW_AT_decl_column : (data1) 7\n <2068> DW_AT_type : (ref4) <0x31>, int\n <206c> DW_AT_data_member_location: (data1) 80\n <2><206d>: Abbrev Number: 3 (DW_TAG_member)\n <206e> DW_AT_name : (strp) (offset: 0x1a6b1): scale\n <2072> DW_AT_decl_file : (data1) 20\n- <2073> DW_AT_decl_line : (data1) 184\n+ <2073> DW_AT_decl_line : (data1) 168\n <2074> DW_AT_decl_column : (data1) 19\n <2075> DW_AT_type : (ref4) <0x2248>\n <2079> DW_AT_data_member_location: (data1) 84\n <2><207a>: Abbrev Number: 3 (DW_TAG_member)\n <207b> DW_AT_name : (strp) (offset: 0x1a6aa): rotate_scale\n <207f> DW_AT_decl_file : (data1) 20\n- <2080> DW_AT_decl_line : (data1) 189\n+ <2080> DW_AT_decl_line : (data1) 173\n <2081> DW_AT_decl_column : (data1) 19\n <2082> DW_AT_type : (ref4) <0x2266>\n <2086> DW_AT_data_member_location: (data1) 88\n <2><2087>: Abbrev Number: 3 (DW_TAG_member)\n <2088> DW_AT_name : (strp) (offset: 0x162f8): touched\n <208c> DW_AT_decl_file : (data1) 20\n- <208d> DW_AT_decl_line : (data1) 196\n+ <208d> DW_AT_decl_line : (data1) 180\n <208e> DW_AT_decl_column : (data1) 11\n <208f> DW_AT_type : (ref4) <0x227f>\n <2093> DW_AT_data_member_location: (data1) 92\n <2><2094>: Abbrev Number: 3 (DW_TAG_member)\n <2095> DW_AT_name : (strp) (offset: 0xa75b): retract_undo\n <2099> DW_AT_decl_file : (data1) 20\n- <209a> DW_AT_decl_line : (data1) 201\n+ <209a> DW_AT_decl_line : (data1) 185\n <209b> DW_AT_decl_column : (data1) 10\n <209c> DW_AT_type : (ref4) <0x1f39>\n <20a0> DW_AT_data_member_location: (data1) 96\n <2><20a1>: Abbrev Number: 0\n <1><20a2>: Abbrev Number: 31 (DW_TAG_subroutine_type)\n <20a3> DW_AT_prototyped : (flag_present) 1\n <20a3> DW_AT_type : (ref4) <0x3d8>, float\n@@ -4520,23 +4520,23 @@\n <2><227e>: Abbrev Number: 0\n <1><227f>: Abbrev Number: 6 (DW_TAG_pointer_type)\n <2280> DW_AT_byte_size : (implicit_const) 4\n <2280> DW_AT_type : (ref4) <0x226b>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><2284>: Abbrev Number: 5 (DW_TAG_typedef)\n <2285> DW_AT_name : (strp) (offset: 0x21617): magic_api\n <2289> DW_AT_decl_file : (data1) 20\n- <228a> DW_AT_decl_line : (data1) 202\n+ <228a> DW_AT_decl_line : (data1) 186\n <228b> DW_AT_decl_column : (data1) 3\n <228c> DW_AT_type : (ref4) <0x1f4f>, magic_api_t\n <1><2290>: Abbrev Number: 26 (DW_TAG_enumeration_type)\n <2291> DW_AT_encoding : (data1) 7\t(unsigned)\n <2292> DW_AT_byte_size : (implicit_const) 4\n <2292> DW_AT_type : (ref4) <0x3f>, unsigned int\n <2296> DW_AT_decl_file : (data1) 20\n- <2297> DW_AT_decl_line : (data1) 217\n+ <2297> DW_AT_decl_line : (data1) 201\n <2298> DW_AT_decl_column : (data1) 6\n <2299> DW_AT_sibling : (ref4) <0x22ce>\n <2><229d>: Abbrev Number: 1 (DW_TAG_enumerator)\n <229e> DW_AT_name : (strp) (offset: 0x18f80): MAGIC_TYPE_DISTORTS\n <22a2> DW_AT_const_value : (data1) 0\n <2><22a3>: Abbrev Number: 1 (DW_TAG_enumerator)\n <22a4> DW_AT_name : (strp) (offset: 0x3146): MAGIC_TYPE_COLOR_FILTERS\n@@ -4561,15 +4561,15 @@\n <22cc> DW_AT_const_value : (data1) 7\n <2><22cd>: Abbrev Number: 0\n <1><22ce>: Abbrev Number: 26 (DW_TAG_enumeration_type)\n <22cf> DW_AT_encoding : (data1) 7\t(unsigned)\n <22d0> DW_AT_byte_size : (implicit_const) 4\n <22d0> DW_AT_type : (ref4) <0x3f>, unsigned int\n <22d4> DW_AT_decl_file : (data1) 20\n- <22d5> DW_AT_decl_line : (data1) 236\n+ <22d5> DW_AT_decl_line : (data1) 220\n <22d6> DW_AT_decl_column : (data1) 6\n <22d7> DW_AT_sibling : (ref4) <0x22f4>\n <2><22db>: Abbrev Number: 1 (DW_TAG_enumerator)\n <22dc> DW_AT_name : (strp) (offset: 0x11386): MAGIC_COMPLEXITY_NOVICE\n <22e0> DW_AT_const_value : (data1) 0\n <2><22e1>: Abbrev Number: 1 (DW_TAG_enumerator)\n <22e2> DW_AT_name : (strp) (offset: 0x11171): MAGIC_COMPLEXITY_BEGINNER\n@@ -4587,15 +4587,15 @@\n <2><22fd>: Abbrev Number: 15 (DW_TAG_subrange_type)\n <22fe> DW_AT_type : (ref4) <0x3f>, unsigned int\n <2302> DW_AT_upper_bound : (data1) 2\n <2><2303>: Abbrev Number: 0\n <1><2304>: Abbrev Number: 30 (DW_TAG_variable)\n <2305> DW_AT_name : (strp) (offset: 0x1b48e): MAGIC_COMPLEXITY_LEVEL_NAMES\n <2309> DW_AT_decl_file : (data1) 20\n- <230a> DW_AT_decl_line : (data1) 245\n+ <230a> DW_AT_decl_line : (data1) 229\n <230b> DW_AT_decl_column : (data1) 14\n <230c> DW_AT_type : (ref4) <0x22f4>\n <2310> DW_AT_external : (flag_present) 1\n <2310> DW_AT_location : (exprloc) 5 byte block: 3 60 50 0 0 \t(DW_OP_addr: 5060)\n <1><2316>: Abbrev Number: 78 (DW_TAG_variable)\n <2317> DW_AT_name : (strp) (offset: 0x2ac4): mosaic_AMOUNT\n <231b> DW_AT_decl_file : (data1) 1\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -151,16 +151,16 @@\n DW_MACRO_import - offset : 0x2352\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x23aa\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x245e\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@@ -1117,15 +1117,15 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0xa3d4\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 : 0xa414\n DW_MACRO_start_file - lineno: 2829 filenum: 62\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n@@ -7966,31 +7966,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: 0xa4a1\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: 0xa510\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,20 @@\n-oGCC: (Debian 14.2.0-18) 14.2.0\n-mD;x'|~'\n-8rnp^u97\n+GCC: (Debian 14.2.0-18) 14.2.0\n ?10'b,f?\n bR}({)OY\n i%-:sER1i\n _!!(B -Ua\n \t&7T^*Z}$\n QiU8b*PW,\n r6G\"YYz9\n ks)156Rxy?\n ,pX\\\tI|RU\n-r(!\tZN{`i\n-=~./{iKm\n-Gz;Y^VR<\n-c!l:-EWC\n-8X//D1D;~\n->3WGxnos\n-#4B6g$S4\n-EVG\\}PCM{X.\n-ZmC(cK(cK(cK(cK(cK(cK(cK0\n-,%Jf)Q2K\n++8@Uq9H\t\n+`+mR6Z{h\n+2:B#dsF2E\n ,%Jf)Q2K\n /{`qds;gf\n crtstuff.c\n deregister_tm_clones\n __do_global_dtors_aux\n completed.0\n __do_global_dtors_aux_fini_array_entry\n"}]}, {"source1": "./usr/lib/debug/.build-id/e7/c1fb8ce1337ff0b45d8cd765febfa5cb5a82d8.debug", "source2": "./usr/lib/debug/.build-id/6a/b4fa9039abaabc50bc01dfa0f8df8bca61252b.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 83% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -24,21 +24,21 @@\n [19] .dynamic NOBITS 00003f00 000ef8 0000e0 08 WA 4 0 4\n [20] .got NOBITS 00003fe0 000ef8 000014 04 WA 0 0 4\n [21] .got.plt NOBITS 00003ff4 000ef8 000044 04 WA 0 0 4\n [22] .data NOBITS 00004038 000ef8 000014 00 WA 0 0 4\n [23] .bss NOBITS 0000404c 000ef8 000010 00 WA 0 0 4\n [24] .comment PROGBITS 00000000 000178 00001f 01 MS 0 0 1\n [25] .debug_aranges PROGBITS 00000000 000197 000020 00 0 0 1\n- [26] .debug_info PROGBITS 00000000 0001b8 001897 00 C 0 0 4\n+ [26] .debug_info PROGBITS 00000000 0001b8 001896 00 C 0 0 4\n [27] .debug_abbrev PROGBITS 00000000 001a50 0001c9 00 C 0 0 4\n [28] .debug_line PROGBITS 00000000 001c1c 000483 00 C 0 0 4\n [29] .debug_str PROGBITS 00000000 0020a0 00a1ac 01 MSC 0 0 4\n [30] .debug_line_str PROGBITS 00000000 00c24c 0004cf 01 MSC 0 0 4\n [31] .debug_loclists PROGBITS 00000000 00c71c 0000da 00 C 0 0 4\n- [32] .debug_macro PROGBITS 00000000 00c7f8 005996 00 C 0 0 4\n+ [32] .debug_macro PROGBITS 00000000 00c7f8 005997 00 C 0 0 4\n [33] .symtab SYMTAB 00000000 012190 000400 10 34 26 4\n [34] .strtab STRTAB 00000000 012590 0003d7 00 0 0 1\n [35] .shstrtab STRTAB 00000000 012967 00015c 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: e7c1fb8ce1337ff0b45d8cd765febfa5cb5a82d8\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 6ab4fa9039abaabc50bc01dfa0f8df8bca61252b\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -3808,189 +3808,189 @@\n <2><1d10>: Abbrev Number: 3 (DW_TAG_formal_parameter)\n <1d11> DW_AT_type : (ref4) <0x8b>, int\n <2><1d15>: Abbrev Number: 0\n <1><1d16>: Abbrev Number: 18 (DW_TAG_structure_type)\n <1d17> DW_AT_name : (strp) (offset: 0x19484): magic_api_t\n <1d1b> DW_AT_byte_size : (data1) 100\n <1d1c> DW_AT_decl_file : (data1) 18\n- <1d1d> DW_AT_decl_line : (data1) 99\n+ <1d1d> DW_AT_decl_line : (data1) 83\n <1d1e> DW_AT_decl_column : (implicit_const) 16\n <1d1e> DW_AT_sibling : (ref4) <0x1e68>\n <2><1d22>: Abbrev Number: 4 (DW_TAG_member)\n <1d23> DW_AT_name : (strp) (offset: 0x11e53): tp_version\n <1d27> DW_AT_decl_file : (data1) 18\n- <1d28> DW_AT_decl_line : (data1) 101\n+ <1d28> DW_AT_decl_line : (data1) 85\n <1d29> DW_AT_decl_column : (data1) 10\n <1d2a> DW_AT_type : (ref4) <0xc6>\n <1d2e> DW_AT_data_member_location: (data1) 0\n <2><1d2f>: Abbrev Number: 4 (DW_TAG_member)\n <1d30> DW_AT_name : (strp) (offset: 0x15e59): data_directory\n <1d34> DW_AT_decl_file : (data1) 18\n- <1d35> DW_AT_decl_line : (data1) 105\n+ <1d35> DW_AT_decl_line : (data1) 89\n <1d36> DW_AT_decl_column : (data1) 10\n <1d37> DW_AT_type : (ref4) <0xc6>\n <1d3b> DW_AT_data_member_location: (data1) 4\n <2><1d3c>: Abbrev Number: 4 (DW_TAG_member)\n <1d3d> DW_AT_name : (strp) (offset: 0x1e046): update_progress_bar\n <1d41> DW_AT_decl_file : (data1) 18\n- <1d42> DW_AT_decl_line : (data1) 108\n+ <1d42> DW_AT_decl_line : (data1) 92\n <1d43> DW_AT_decl_column : (data1) 10\n <1d44> DW_AT_type : (ref4) <0x1d00>\n <1d48> DW_AT_data_member_location: (data1) 8\n <2><1d49>: Abbrev Number: 4 (DW_TAG_member)\n <1d4a> DW_AT_name : (strp) (offset: 0x71cd): special_notify\n <1d4e> DW_AT_decl_file : (data1) 18\n- <1d4f> DW_AT_decl_line : (data1) 111\n+ <1d4f> DW_AT_decl_line : (data1) 95\n <1d50> DW_AT_decl_column : (data1) 10\n <1d51> DW_AT_type : (ref4) <0x1d06>\n <1d55> DW_AT_data_member_location: (data1) 12\n <2><1d56>: Abbrev Number: 4 (DW_TAG_member)\n <1d57> DW_AT_name : (strp) (offset: 0x4797): sRGB_to_linear\n <1d5b> DW_AT_decl_file : (data1) 18\n- <1d5c> DW_AT_decl_line : (data1) 114\n+ <1d5c> DW_AT_decl_line : (data1) 98\n <1d5d> DW_AT_decl_column : (data1) 11\n <1d5e> DW_AT_type : (ref4) <0x1e77>\n <1d62> DW_AT_data_member_location: (data1) 16\n <2><1d63>: Abbrev Number: 4 (DW_TAG_member)\n <1d64> DW_AT_name : (strp) (offset: 0x1c405): linear_to_sRGB\n <1d68> DW_AT_decl_file : (data1) 18\n- <1d69> DW_AT_decl_line : (data1) 117\n+ <1d69> DW_AT_decl_line : (data1) 101\n <1d6a> DW_AT_decl_column : (data1) 11\n <1d6b> DW_AT_type : (ref4) <0x1e8b>\n <1d6f> DW_AT_data_member_location: (data1) 20\n <2><1d70>: Abbrev Number: 4 (DW_TAG_member)\n <1d71> DW_AT_name : (strp) (offset: 0x1c80b): in_circle\n <1d75> DW_AT_decl_file : (data1) 18\n- <1d76> DW_AT_decl_line : (data1) 122\n+ <1d76> DW_AT_decl_line : (data1) 106\n <1d77> DW_AT_decl_column : (data1) 9\n <1d78> DW_AT_type : (ref4) <0x1ea9>\n <1d7c> DW_AT_data_member_location: (data1) 24\n <2><1d7d>: Abbrev Number: 4 (DW_TAG_member)\n <1d7e> DW_AT_name : (strp) (offset: 0x1886): getpixel\n <1d82> DW_AT_decl_file : (data1) 18\n- <1d83> DW_AT_decl_line : (data1) 129\n+ <1d83> DW_AT_decl_line : (data1) 113\n <1d84> DW_AT_decl_column : (data1) 12\n <1d85> DW_AT_type : (ref4) <0x1ecc>\n <1d89> DW_AT_data_member_location: (data1) 28\n <2><1d8a>: Abbrev Number: 4 (DW_TAG_member)\n <1d8b> DW_AT_name : (strp) (offset: 0x57e0): putpixel\n <1d8f> DW_AT_decl_file : (data1) 18\n- <1d90> DW_AT_decl_line : (data1) 136\n+ <1d90> DW_AT_decl_line : (data1) 120\n <1d91> DW_AT_decl_column : (data1) 10\n <1d92> DW_AT_type : (ref4) <0x1eeb>\n <1d96> DW_AT_data_member_location: (data1) 32\n <2><1d97>: Abbrev Number: 4 (DW_TAG_member)\n <1d98> DW_AT_name : (strp) (offset: 0x8718): xorpixel\n <1d9c> DW_AT_decl_file : (data1) 18\n- <1d9d> DW_AT_decl_line : (data1) 139\n+ <1d9d> DW_AT_decl_line : (data1) 123\n <1d9e> DW_AT_decl_column : (data1) 10\n <1d9f> DW_AT_type : (ref4) <0x1f05>\n <1da3> DW_AT_data_member_location: (data1) 36\n <2><1da4>: Abbrev Number: 4 (DW_TAG_member)\n <1da5> DW_AT_name : (strp) (offset: 0x4259): playsound\n <1da9> DW_AT_decl_file : (data1) 18\n- <1daa> DW_AT_decl_line : (data1) 145\n+ <1daa> DW_AT_decl_line : (data1) 129\n <1dab> DW_AT_decl_column : (data1) 10\n <1dac> DW_AT_type : (ref4) <0x1f24>\n <1db0> DW_AT_data_member_location: (data1) 40\n <2><1db1>: Abbrev Number: 4 (DW_TAG_member)\n <1db2> DW_AT_name : (strp) (offset: 0x1025d): playingsound\n <1db6> DW_AT_decl_file : (data1) 18\n- <1db7> DW_AT_decl_line : (data1) 148\n+ <1db7> DW_AT_decl_line : (data1) 132\n <1db8> DW_AT_decl_column : (data1) 9\n <1db9> DW_AT_type : (ref4) <0x1f2e>\n <1dbd> DW_AT_data_member_location: (data1) 44\n <2><1dbe>: Abbrev Number: 4 (DW_TAG_member)\n <1dbf> DW_AT_name : (strp) (offset: 0x1f3d5): pausesound\n <1dc3> DW_AT_decl_file : (data1) 18\n- <1dc4> DW_AT_decl_line : (data1) 151\n+ <1dc4> DW_AT_decl_line : (data1) 135\n <1dc5> DW_AT_decl_column : (data1) 10\n <1dc6> DW_AT_type : (ref4) <0x1d00>\n <1dca> DW_AT_data_member_location: (data1) 48\n <2><1dcb>: Abbrev Number: 4 (DW_TAG_member)\n <1dcc> DW_AT_name : (strp) (offset: 0x1f3d3): unpausesound\n <1dd0> DW_AT_decl_file : (data1) 18\n- <1dd1> DW_AT_decl_line : (data1) 155\n+ <1dd1> DW_AT_decl_line : (data1) 139\n <1dd2> DW_AT_decl_column : (data1) 10\n <1dd3> DW_AT_type : (ref4) <0x1d00>\n <1dd7> DW_AT_data_member_location: (data1) 52\n <2><1dd8>: Abbrev Number: 4 (DW_TAG_member)\n <1dd9> DW_AT_name : (strp) (offset: 0x1223a): stopsound\n <1ddd> DW_AT_decl_file : (data1) 18\n- <1dde> DW_AT_decl_line : (data1) 158\n+ <1dde> DW_AT_decl_line : (data1) 142\n <1ddf> DW_AT_decl_column : (data1) 10\n <1de0> DW_AT_type : (ref4) <0x1d00>\n <1de4> DW_AT_data_member_location: (data1) 56\n <2><1de5>: Abbrev Number: 4 (DW_TAG_member)\n <1de6> DW_AT_name : (strp) (offset: 0xd26c): line\n <1dea> DW_AT_decl_file : (data1) 18\n- <1deb> DW_AT_decl_line : (data1) 165\n+ <1deb> DW_AT_decl_line : (data1) 149\n <1dec> DW_AT_decl_column : (data1) 10\n <1ded> DW_AT_type : (ref4) <0x1f94>\n <1df1> DW_AT_data_member_location: (data1) 60\n <2><1df2>: Abbrev Number: 4 (DW_TAG_member)\n <1df3> DW_AT_name : (strp) (offset: 0x15e05): button_down\n <1df7> DW_AT_decl_file : (data1) 18\n- <1df8> DW_AT_decl_line : (data1) 168\n+ <1df8> DW_AT_decl_line : (data1) 152\n <1df9> DW_AT_decl_column : (data1) 9\n <1dfa> DW_AT_type : (ref4) <0x1f2e>\n <1dfe> DW_AT_data_member_location: (data1) 64\n <2><1dff>: Abbrev Number: 4 (DW_TAG_member)\n <1e00> DW_AT_name : (strp) (offset: 0x12cd4): rgbtohsv\n <1e04> DW_AT_decl_file : (data1) 18\n- <1e05> DW_AT_decl_line : (data1) 171\n+ <1e05> DW_AT_decl_line : (data1) 155\n <1e06> DW_AT_decl_column : (data1) 10\n <1e07> DW_AT_type : (ref4) <0x1fc2>\n <1e0b> DW_AT_data_member_location: (data1) 68\n <2><1e0c>: Abbrev Number: 4 (DW_TAG_member)\n <1e0d> DW_AT_name : (strp) (offset: 0xdcc8): hsvtorgb\n <1e11> DW_AT_decl_file : (data1) 18\n- <1e12> DW_AT_decl_line : (data1) 174\n+ <1e12> DW_AT_decl_line : (data1) 158\n <1e13> DW_AT_decl_column : (data1) 10\n <1e14> DW_AT_type : (ref4) <0x1feb>\n <1e18> DW_AT_data_member_location: (data1) 72\n <2><1e19>: Abbrev Number: 4 (DW_TAG_member)\n <1e1a> DW_AT_name : (strp) (offset: 0x1af1b): canvas_w\n <1e1e> DW_AT_decl_file : (data1) 18\n- <1e1f> DW_AT_decl_line : (data1) 177\n+ <1e1f> DW_AT_decl_line : (data1) 161\n <1e20> DW_AT_decl_column : (data1) 7\n <1e21> DW_AT_type : (ref4) <0x8b>, int\n <1e25> DW_AT_data_member_location: (data1) 76\n <2><1e26>: Abbrev Number: 4 (DW_TAG_member)\n <1e27> DW_AT_name : (strp) (offset: 0x1ae4b): canvas_h\n <1e2b> DW_AT_decl_file : (data1) 18\n- <1e2c> DW_AT_decl_line : (data1) 178\n+ <1e2c> DW_AT_decl_line : (data1) 162\n <1e2d> DW_AT_decl_column : (data1) 7\n <1e2e> DW_AT_type : (ref4) <0x8b>, int\n <1e32> DW_AT_data_member_location: (data1) 80\n <2><1e33>: Abbrev Number: 4 (DW_TAG_member)\n <1e34> DW_AT_name : (strp) (offset: 0x19b24): scale\n <1e38> DW_AT_decl_file : (data1) 18\n- <1e39> DW_AT_decl_line : (data1) 184\n+ <1e39> DW_AT_decl_line : (data1) 168\n <1e3a> DW_AT_decl_column : (data1) 19\n <1e3b> DW_AT_type : (ref4) <0x200e>\n <1e3f> DW_AT_data_member_location: (data1) 84\n <2><1e40>: Abbrev Number: 4 (DW_TAG_member)\n <1e41> DW_AT_name : (strp) (offset: 0x19b1d): rotate_scale\n <1e45> DW_AT_decl_file : (data1) 18\n- <1e46> DW_AT_decl_line : (data1) 189\n+ <1e46> DW_AT_decl_line : (data1) 173\n <1e47> DW_AT_decl_column : (data1) 19\n <1e48> DW_AT_type : (ref4) <0x202c>\n <1e4c> DW_AT_data_member_location: (data1) 88\n <2><1e4d>: Abbrev Number: 4 (DW_TAG_member)\n <1e4e> DW_AT_name : (strp) (offset: 0x157c1): touched\n <1e52> DW_AT_decl_file : (data1) 18\n- <1e53> DW_AT_decl_line : (data1) 196\n+ <1e53> DW_AT_decl_line : (data1) 180\n <1e54> DW_AT_decl_column : (data1) 11\n <1e55> DW_AT_type : (ref4) <0x2045>\n <1e59> DW_AT_data_member_location: (data1) 92\n <2><1e5a>: Abbrev Number: 4 (DW_TAG_member)\n <1e5b> DW_AT_name : (strp) (offset: 0xa0d7): retract_undo\n <1e5f> DW_AT_decl_file : (data1) 18\n- <1e60> DW_AT_decl_line : (data1) 201\n+ <1e60> DW_AT_decl_line : (data1) 185\n <1e61> DW_AT_decl_column : (data1) 10\n <1e62> DW_AT_type : (ref4) <0x1d00>\n <1e66> DW_AT_data_member_location: (data1) 96\n <2><1e67>: Abbrev Number: 0\n <1><1e68>: Abbrev Number: 24 (DW_TAG_subroutine_type)\n <1e69> DW_AT_prototyped : (flag_present) 1\n <1e69> DW_AT_type : (ref4) <0x1ae>, float\n@@ -4220,23 +4220,23 @@\n <2><2044>: Abbrev Number: 0\n <1><2045>: Abbrev Number: 7 (DW_TAG_pointer_type)\n <2046> DW_AT_byte_size : (implicit_const) 4\n <2046> DW_AT_type : (ref4) <0x2031>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><204a>: Abbrev Number: 5 (DW_TAG_typedef)\n <204b> DW_AT_name : (strp) (offset: 0x1005a): magic_api\n <204f> DW_AT_decl_file : (data1) 18\n- <2050> DW_AT_decl_line : (data1) 202\n+ <2050> DW_AT_decl_line : (data1) 186\n <2051> DW_AT_decl_column : (data1) 3\n <2052> DW_AT_type : (ref4) <0x1d16>, magic_api_t\n <1><2056>: Abbrev Number: 21 (DW_TAG_enumeration_type)\n <2057> DW_AT_encoding : (data1) 7\t(unsigned)\n <2058> DW_AT_byte_size : (implicit_const) 4\n <2058> DW_AT_type : (ref4) <0x31>, unsigned int\n <205c> DW_AT_decl_file : (data1) 18\n- <205d> DW_AT_decl_line : (data1) 217\n+ <205d> DW_AT_decl_line : (data1) 201\n <205e> DW_AT_decl_column : (data1) 6\n <205f> DW_AT_sibling : (ref4) <0x2094>\n <2><2063>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2064> DW_AT_name : (strp) (offset: 0x1846e): MAGIC_TYPE_DISTORTS\n <2068> DW_AT_const_value : (data1) 0\n <2><2069>: Abbrev Number: 1 (DW_TAG_enumerator)\n <206a> DW_AT_name : (strp) (offset: 0x2f78): MAGIC_TYPE_COLOR_FILTERS\n@@ -4261,15 +4261,15 @@\n <2092> DW_AT_const_value : (data1) 7\n <2><2093>: Abbrev Number: 0\n <1><2094>: Abbrev Number: 21 (DW_TAG_enumeration_type)\n <2095> DW_AT_encoding : (data1) 7\t(unsigned)\n <2096> DW_AT_byte_size : (implicit_const) 4\n <2096> DW_AT_type : (ref4) <0x31>, unsigned int\n <209a> DW_AT_decl_file : (data1) 18\n- <209b> DW_AT_decl_line : (data1) 236\n+ <209b> DW_AT_decl_line : (data1) 220\n <209c> DW_AT_decl_column : (data1) 6\n <209d> DW_AT_sibling : (ref4) <0x20ba>\n <2><20a1>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a2> DW_AT_name : (strp) (offset: 0x10a72): MAGIC_COMPLEXITY_NOVICE\n <20a6> DW_AT_const_value : (data1) 0\n <2><20a7>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a8> DW_AT_name : (strp) (offset: 0x10830): MAGIC_COMPLEXITY_BEGINNER\n@@ -4287,15 +4287,15 @@\n <2><20c3>: Abbrev Number: 26 (DW_TAG_subrange_type)\n <20c4> DW_AT_type : (ref4) <0x31>, unsigned int\n <20c8> DW_AT_upper_bound : (data1) 2\n <2><20c9>: Abbrev Number: 0\n <1><20ca>: Abbrev Number: 41 (DW_TAG_variable)\n <20cb> DW_AT_name : (strp) (offset: 0x1aa87): MAGIC_COMPLEXITY_LEVEL_NAMES\n <20cf> DW_AT_decl_file : (data1) 18\n- <20d0> DW_AT_decl_line : (data1) 245\n+ <20d0> DW_AT_decl_line : (data1) 229\n <20d1> DW_AT_decl_column : (implicit_const) 14\n <20d1> DW_AT_type : (ref4) <0x20ba>\n <20d5> DW_AT_external : (flag_present) 1\n <20d5> DW_AT_location : (exprloc) 5 byte block: 3 40 40 0 0 \t(DW_OP_addr: 4040)\n <1><20db>: Abbrev Number: 30 (DW_TAG_variable)\n <20dc> DW_AT_name : (strp) (offset: 0x11424): RATIO\n <20e0> DW_AT_decl_file : (implicit_const) 1\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -105,16 +105,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 : 0x2012\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@@ -1116,25 +1116,25 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0xa1e9\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 : 0xa229\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 : 0xa2b6\n DW_MACRO_start_file - lineno: 100 filenum: 34\n DW_MACRO_import - offset : 0x2cb3\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 241\n DW_MACRO_import - offset : 0xa2d2\n DW_MACRO_start_file - lineno: 28 filenum: 34\n@@ -7931,31 +7931,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: 0xa40a\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: 0xa479\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,8 @@\n-GCC: (Debian 14.2.0-18) 14.2.0\n-;zF>jl@g\n-www'\tSVi\n+a%+GCC: (Debian 14.2.0-18) 14.2.0\n --s0u?\t9\n $!^PQ)C%\n 8O)j*VJ;72\n t,v QJ!!'M2\n MUX7%'^6#\n I%<1d2d>: Abbrev Number: 3 (DW_TAG_formal_parameter)\n <1d2e> DW_AT_type : (ref4) <0x31>, int\n <2><1d32>: Abbrev Number: 0\n <1><1d33>: Abbrev Number: 19 (DW_TAG_structure_type)\n <1d34> DW_AT_name : (strp) (offset: 0x19b6f): magic_api_t\n <1d38> DW_AT_byte_size : (data1) 100\n <1d39> DW_AT_decl_file : (data1) 19\n- <1d3a> DW_AT_decl_line : (data1) 99\n+ <1d3a> DW_AT_decl_line : (data1) 83\n <1d3b> DW_AT_decl_column : (implicit_const) 16\n <1d3b> DW_AT_sibling : (ref4) <0x1e85>\n <2><1d3f>: Abbrev Number: 4 (DW_TAG_member)\n <1d40> DW_AT_name : (strp) (offset: 0x12608): tp_version\n <1d44> DW_AT_decl_file : (data1) 19\n- <1d45> DW_AT_decl_line : (data1) 101\n+ <1d45> DW_AT_decl_line : (data1) 85\n <1d46> DW_AT_decl_column : (data1) 10\n <1d47> DW_AT_type : (ref4) <0xea>\n <1d4b> DW_AT_data_member_location: (data1) 0\n <2><1d4c>: Abbrev Number: 4 (DW_TAG_member)\n <1d4d> DW_AT_name : (strp) (offset: 0x1647a): data_directory\n <1d51> DW_AT_decl_file : (data1) 19\n- <1d52> DW_AT_decl_line : (data1) 105\n+ <1d52> DW_AT_decl_line : (data1) 89\n <1d53> DW_AT_decl_column : (data1) 10\n <1d54> DW_AT_type : (ref4) <0xea>\n <1d58> DW_AT_data_member_location: (data1) 4\n <2><1d59>: Abbrev Number: 4 (DW_TAG_member)\n <1d5a> DW_AT_name : (strp) (offset: 0x1e940): update_progress_bar\n <1d5e> DW_AT_decl_file : (data1) 19\n- <1d5f> DW_AT_decl_line : (data1) 108\n+ <1d5f> DW_AT_decl_line : (data1) 92\n <1d60> DW_AT_decl_column : (data1) 10\n <1d61> DW_AT_type : (ref4) <0x1d1d>\n <1d65> DW_AT_data_member_location: (data1) 8\n <2><1d66>: Abbrev Number: 4 (DW_TAG_member)\n <1d67> DW_AT_name : (strp) (offset: 0x73ae): special_notify\n <1d6b> DW_AT_decl_file : (data1) 19\n- <1d6c> DW_AT_decl_line : (data1) 111\n+ <1d6c> DW_AT_decl_line : (data1) 95\n <1d6d> DW_AT_decl_column : (data1) 10\n <1d6e> DW_AT_type : (ref4) <0x1d23>\n <1d72> DW_AT_data_member_location: (data1) 12\n <2><1d73>: Abbrev Number: 4 (DW_TAG_member)\n <1d74> DW_AT_name : (strp) (offset: 0x489c): sRGB_to_linear\n <1d78> DW_AT_decl_file : (data1) 19\n- <1d79> DW_AT_decl_line : (data1) 114\n+ <1d79> DW_AT_decl_line : (data1) 98\n <1d7a> DW_AT_decl_column : (data1) 11\n <1d7b> DW_AT_type : (ref4) <0x1e94>\n <1d7f> DW_AT_data_member_location: (data1) 16\n <2><1d80>: Abbrev Number: 4 (DW_TAG_member)\n <1d81> DW_AT_name : (strp) (offset: 0x1cb8a): linear_to_sRGB\n <1d85> DW_AT_decl_file : (data1) 19\n- <1d86> DW_AT_decl_line : (data1) 117\n+ <1d86> DW_AT_decl_line : (data1) 101\n <1d87> DW_AT_decl_column : (data1) 11\n <1d88> DW_AT_type : (ref4) <0x1ea8>\n <1d8c> DW_AT_data_member_location: (data1) 20\n <2><1d8d>: Abbrev Number: 4 (DW_TAG_member)\n <1d8e> DW_AT_name : (strp) (offset: 0x1cf60): in_circle\n <1d92> DW_AT_decl_file : (data1) 19\n- <1d93> DW_AT_decl_line : (data1) 122\n+ <1d93> DW_AT_decl_line : (data1) 106\n <1d94> DW_AT_decl_column : (data1) 9\n <1d95> DW_AT_type : (ref4) <0x1ec6>\n <1d99> DW_AT_data_member_location: (data1) 24\n <2><1d9a>: Abbrev Number: 4 (DW_TAG_member)\n <1d9b> DW_AT_name : (strp) (offset: 0x184c): getpixel\n <1d9f> DW_AT_decl_file : (data1) 19\n- <1da0> DW_AT_decl_line : (data1) 129\n+ <1da0> DW_AT_decl_line : (data1) 113\n <1da1> DW_AT_decl_column : (data1) 12\n <1da2> DW_AT_type : (ref4) <0x1ee9>\n <1da6> DW_AT_data_member_location: (data1) 28\n <2><1da7>: Abbrev Number: 4 (DW_TAG_member)\n <1da8> DW_AT_name : (strp) (offset: 0x5980): putpixel\n <1dac> DW_AT_decl_file : (data1) 19\n- <1dad> DW_AT_decl_line : (data1) 136\n+ <1dad> DW_AT_decl_line : (data1) 120\n <1dae> DW_AT_decl_column : (data1) 10\n <1daf> DW_AT_type : (ref4) <0x1f08>\n <1db3> DW_AT_data_member_location: (data1) 32\n <2><1db4>: Abbrev Number: 4 (DW_TAG_member)\n <1db5> DW_AT_name : (strp) (offset: 0x8952): xorpixel\n <1db9> DW_AT_decl_file : (data1) 19\n- <1dba> DW_AT_decl_line : (data1) 139\n+ <1dba> DW_AT_decl_line : (data1) 123\n <1dbb> DW_AT_decl_column : (data1) 10\n <1dbc> DW_AT_type : (ref4) <0x1f22>\n <1dc0> DW_AT_data_member_location: (data1) 36\n <2><1dc1>: Abbrev Number: 4 (DW_TAG_member)\n <1dc2> DW_AT_name : (strp) (offset: 0x4362): playsound\n <1dc6> DW_AT_decl_file : (data1) 19\n- <1dc7> DW_AT_decl_line : (data1) 145\n+ <1dc7> DW_AT_decl_line : (data1) 129\n <1dc8> DW_AT_decl_column : (data1) 10\n <1dc9> DW_AT_type : (ref4) <0x1f41>\n <1dcd> DW_AT_data_member_location: (data1) 40\n <2><1dce>: Abbrev Number: 4 (DW_TAG_member)\n <1dcf> DW_AT_name : (strp) (offset: 0x10a14): playingsound\n <1dd3> DW_AT_decl_file : (data1) 19\n- <1dd4> DW_AT_decl_line : (data1) 148\n+ <1dd4> DW_AT_decl_line : (data1) 132\n <1dd5> DW_AT_decl_column : (data1) 9\n <1dd6> DW_AT_type : (ref4) <0x1f4b>\n <1dda> DW_AT_data_member_location: (data1) 44\n <2><1ddb>: Abbrev Number: 4 (DW_TAG_member)\n <1ddc> DW_AT_name : (strp) (offset: 0x1fdef): pausesound\n <1de0> DW_AT_decl_file : (data1) 19\n- <1de1> DW_AT_decl_line : (data1) 151\n+ <1de1> DW_AT_decl_line : (data1) 135\n <1de2> DW_AT_decl_column : (data1) 10\n <1de3> DW_AT_type : (ref4) <0x1d1d>\n <1de7> DW_AT_data_member_location: (data1) 48\n <2><1de8>: Abbrev Number: 4 (DW_TAG_member)\n <1de9> DW_AT_name : (strp) (offset: 0x1fded): unpausesound\n <1ded> DW_AT_decl_file : (data1) 19\n- <1dee> DW_AT_decl_line : (data1) 155\n+ <1dee> DW_AT_decl_line : (data1) 139\n <1def> DW_AT_decl_column : (data1) 10\n <1df0> DW_AT_type : (ref4) <0x1d1d>\n <1df4> DW_AT_data_member_location: (data1) 52\n <2><1df5>: Abbrev Number: 4 (DW_TAG_member)\n <1df6> DW_AT_name : (strp) (offset: 0x12a41): stopsound\n <1dfa> DW_AT_decl_file : (data1) 19\n- <1dfb> DW_AT_decl_line : (data1) 158\n+ <1dfb> DW_AT_decl_line : (data1) 142\n <1dfc> DW_AT_decl_column : (data1) 10\n <1dfd> DW_AT_type : (ref4) <0x1d1d>\n <1e01> DW_AT_data_member_location: (data1) 56\n <2><1e02>: Abbrev Number: 4 (DW_TAG_member)\n <1e03> DW_AT_name : (strp) (offset: 0xd92d): line\n <1e07> DW_AT_decl_file : (data1) 19\n- <1e08> DW_AT_decl_line : (data1) 165\n+ <1e08> DW_AT_decl_line : (data1) 149\n <1e09> DW_AT_decl_column : (data1) 10\n <1e0a> DW_AT_type : (ref4) <0x1fb1>\n <1e0e> DW_AT_data_member_location: (data1) 60\n <2><1e0f>: Abbrev Number: 4 (DW_TAG_member)\n <1e10> DW_AT_name : (strp) (offset: 0x16436): button_down\n <1e14> DW_AT_decl_file : (data1) 19\n- <1e15> DW_AT_decl_line : (data1) 168\n+ <1e15> DW_AT_decl_line : (data1) 152\n <1e16> DW_AT_decl_column : (data1) 9\n <1e17> DW_AT_type : (ref4) <0x1f4b>\n <1e1b> DW_AT_data_member_location: (data1) 64\n <2><1e1c>: Abbrev Number: 4 (DW_TAG_member)\n <1e1d> DW_AT_name : (strp) (offset: 0x133ed): rgbtohsv\n <1e21> DW_AT_decl_file : (data1) 19\n- <1e22> DW_AT_decl_line : (data1) 171\n+ <1e22> DW_AT_decl_line : (data1) 155\n <1e23> DW_AT_decl_column : (data1) 10\n <1e24> DW_AT_type : (ref4) <0x1fdf>\n <1e28> DW_AT_data_member_location: (data1) 68\n <2><1e29>: Abbrev Number: 4 (DW_TAG_member)\n <1e2a> DW_AT_name : (strp) (offset: 0xe41b): hsvtorgb\n <1e2e> DW_AT_decl_file : (data1) 19\n- <1e2f> DW_AT_decl_line : (data1) 174\n+ <1e2f> DW_AT_decl_line : (data1) 158\n <1e30> DW_AT_decl_column : (data1) 10\n <1e31> DW_AT_type : (ref4) <0x2008>\n <1e35> DW_AT_data_member_location: (data1) 72\n <2><1e36>: Abbrev Number: 4 (DW_TAG_member)\n <1e37> DW_AT_name : (strp) (offset: 0x1b69f): canvas_w\n <1e3b> DW_AT_decl_file : (data1) 19\n- <1e3c> DW_AT_decl_line : (data1) 177\n+ <1e3c> DW_AT_decl_line : (data1) 161\n <1e3d> DW_AT_decl_column : (data1) 7\n <1e3e> DW_AT_type : (ref4) <0x31>, int\n <1e42> DW_AT_data_member_location: (data1) 76\n <2><1e43>: Abbrev Number: 4 (DW_TAG_member)\n <1e44> DW_AT_name : (strp) (offset: 0x1b5cf): canvas_h\n <1e48> DW_AT_decl_file : (data1) 19\n- <1e49> DW_AT_decl_line : (data1) 178\n+ <1e49> DW_AT_decl_line : (data1) 162\n <1e4a> DW_AT_decl_column : (data1) 7\n <1e4b> DW_AT_type : (ref4) <0x31>, int\n <1e4f> DW_AT_data_member_location: (data1) 80\n <2><1e50>: Abbrev Number: 4 (DW_TAG_member)\n <1e51> DW_AT_name : (strp) (offset: 0x1a1f3): scale\n <1e55> DW_AT_decl_file : (data1) 19\n- <1e56> DW_AT_decl_line : (data1) 184\n+ <1e56> DW_AT_decl_line : (data1) 168\n <1e57> DW_AT_decl_column : (data1) 19\n <1e58> DW_AT_type : (ref4) <0x202b>\n <1e5c> DW_AT_data_member_location: (data1) 84\n <2><1e5d>: Abbrev Number: 4 (DW_TAG_member)\n <1e5e> DW_AT_name : (strp) (offset: 0x1a1ec): rotate_scale\n <1e62> DW_AT_decl_file : (data1) 19\n- <1e63> DW_AT_decl_line : (data1) 189\n+ <1e63> DW_AT_decl_line : (data1) 173\n <1e64> DW_AT_decl_column : (data1) 19\n <1e65> DW_AT_type : (ref4) <0x2049>\n <1e69> DW_AT_data_member_location: (data1) 88\n <2><1e6a>: Abbrev Number: 4 (DW_TAG_member)\n <1e6b> DW_AT_name : (strp) (offset: 0x15db7): touched\n <1e6f> DW_AT_decl_file : (data1) 19\n- <1e70> DW_AT_decl_line : (data1) 196\n+ <1e70> DW_AT_decl_line : (data1) 180\n <1e71> DW_AT_decl_column : (data1) 11\n <1e72> DW_AT_type : (ref4) <0x2062>\n <1e76> DW_AT_data_member_location: (data1) 92\n <2><1e77>: Abbrev Number: 4 (DW_TAG_member)\n <1e78> DW_AT_name : (strp) (offset: 0xa5c8): retract_undo\n <1e7c> DW_AT_decl_file : (data1) 19\n- <1e7d> DW_AT_decl_line : (data1) 201\n+ <1e7d> DW_AT_decl_line : (data1) 185\n <1e7e> DW_AT_decl_column : (data1) 10\n <1e7f> DW_AT_type : (ref4) <0x1d1d>\n <1e83> DW_AT_data_member_location: (data1) 96\n <2><1e84>: Abbrev Number: 0\n <1><1e85>: Abbrev Number: 26 (DW_TAG_subroutine_type)\n <1e86> DW_AT_prototyped : (flag_present) 1\n <1e86> DW_AT_type : (ref4) <0x1cb>, float\n@@ -4234,23 +4234,23 @@\n <2><2061>: Abbrev Number: 0\n <1><2062>: Abbrev Number: 7 (DW_TAG_pointer_type)\n <2063> DW_AT_byte_size : (implicit_const) 4\n <2063> DW_AT_type : (ref4) <0x204e>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><2067>: Abbrev Number: 5 (DW_TAG_typedef)\n <2068> DW_AT_name : (strp) (offset: 0x1083b): magic_api\n <206c> DW_AT_decl_file : (data1) 19\n- <206d> DW_AT_decl_line : (data1) 202\n+ <206d> DW_AT_decl_line : (data1) 186\n <206e> DW_AT_decl_column : (data1) 3\n <206f> DW_AT_type : (ref4) <0x1d33>, magic_api_t\n <1><2073>: Abbrev Number: 22 (DW_TAG_enumeration_type)\n <2074> DW_AT_encoding : (data1) 7\t(unsigned)\n <2075> DW_AT_byte_size : (implicit_const) 4\n <2075> DW_AT_type : (ref4) <0x38>, unsigned int\n <2079> DW_AT_decl_file : (data1) 19\n- <207a> DW_AT_decl_line : (data1) 217\n+ <207a> DW_AT_decl_line : (data1) 201\n <207b> DW_AT_decl_column : (data1) 6\n <207c> DW_AT_sibling : (ref4) <0x20b1>\n <2><2080>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2081> DW_AT_name : (strp) (offset: 0x18b2f): MAGIC_TYPE_DISTORTS\n <2085> DW_AT_const_value : (data1) 0\n <2><2086>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2087> DW_AT_name : (strp) (offset: 0x306c): MAGIC_TYPE_COLOR_FILTERS\n@@ -4275,15 +4275,15 @@\n <20af> DW_AT_const_value : (data1) 7\n <2><20b0>: Abbrev Number: 0\n <1><20b1>: Abbrev Number: 22 (DW_TAG_enumeration_type)\n <20b2> DW_AT_encoding : (data1) 7\t(unsigned)\n <20b3> DW_AT_byte_size : (implicit_const) 4\n <20b3> DW_AT_type : (ref4) <0x38>, unsigned int\n <20b7> DW_AT_decl_file : (data1) 19\n- <20b8> DW_AT_decl_line : (data1) 236\n+ <20b8> DW_AT_decl_line : (data1) 220\n <20b9> DW_AT_decl_column : (data1) 6\n <20ba> DW_AT_sibling : (ref4) <0x20d7>\n <2><20be>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20bf> DW_AT_name : (strp) (offset: 0x1120e): MAGIC_COMPLEXITY_NOVICE\n <20c3> DW_AT_const_value : (data1) 0\n <2><20c4>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20c5> DW_AT_name : (strp) (offset: 0x11001): MAGIC_COMPLEXITY_BEGINNER\n@@ -4301,15 +4301,15 @@\n <2><20e0>: Abbrev Number: 17 (DW_TAG_subrange_type)\n <20e1> DW_AT_type : (ref4) <0x38>, unsigned int\n <20e5> DW_AT_upper_bound : (data1) 2\n <2><20e6>: Abbrev Number: 0\n <1><20e7>: Abbrev Number: 27 (DW_TAG_variable)\n <20e8> DW_AT_name : (strp) (offset: 0x1b21c): MAGIC_COMPLEXITY_LEVEL_NAMES\n <20ec> DW_AT_decl_file : (data1) 19\n- <20ed> DW_AT_decl_line : (data1) 245\n+ <20ed> DW_AT_decl_line : (data1) 229\n <20ee> DW_AT_decl_column : (data1) 14\n <20ef> DW_AT_type : (ref4) <0x20d7>\n <20f3> DW_AT_external : (flag_present) 1\n <20f3> DW_AT_location : (exprloc) 5 byte block: 3 4c 40 0 0 \t(DW_OP_addr: 404c)\n <1><20f9>: Abbrev Number: 63 (DW_TAG_variable)\n <20fa> DW_AT_name : (strp) (offset: 0x17e04): noise_AMOUNT\n <20fe> DW_AT_decl_file : (data1) 1\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -151,16 +151,16 @@\n DW_MACRO_import - offset : 0x2351\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x23a9\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x245d\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@@ -1117,15 +1117,15 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0xa3d3\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 : 0xa413\n DW_MACRO_start_file - lineno: 2829 filenum: 62\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n@@ -7966,31 +7966,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: 0xa4a0\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: 0xa50f\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-18) 14.2.0\n-uI)G1(E#e\n-H4'm4^\\U\n-LmQU{jU-\n+GCC: (Debian 14.2.0-18) 14.2.0\n+fxs'2UcO\n+-E2~@/@t\n 3m:Bm2yyyJ\n '_Sx' ZP!\n Ybt9M#UsJ\n EKD4J8H\n 21ElL@;Ej'/\n ~$*f+L8;\n H^P.pf-$0\n@@ -18,23 +17,23 @@\n 2A+ld1^R\n VcNl)Z2/\n 6.MK|Z(PtB\n ,Q$?_)5+\n rdDf`Js,!\n 0o0{v$Ue\n &EJ/h'^#x`\n-Oj&4C}%o\n-qD^~1\\`l,0\n-=2P*)cL)l\n-9:R92E>o\n+5.j- inh\n+k+X>!eXU\n+C_`T$S\\ey\n+F+opN+~g\n L%Jf*Q2S\n+L%Jf*Q23\n+ZqjQ+N-j\n+R+IQj%)J\n HeiF*K3RY\n-HeiF*K3RY\n-B^X*DfXs\n-cN/OxP2_\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/ee/38829f21fb42f610d0d8ca55131a989ade08de.debug", "source2": "./usr/lib/debug/.build-id/00/55adf292806596d46ff6102bb264245160eb21.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: Intel 80386\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 52 (bytes into file)\n- Start of section headers: 79644 (bytes into file)\n+ Start of section headers: 79648 (bytes into file)\n Flags: 0x0\n Size of this header: 52 (bytes)\n Size of program headers: 32 (bytes)\n Number of program headers: 9\n Size of section headers: 40 (bytes)\n Number of section headers: 37\n Section header string table index: 36\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,8 +1,8 @@\n-There are 37 section headers, starting at offset 0x1371c:\n+There are 37 section headers, starting at offset 0x13720:\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 00000154 000154 000024 00 A 0 0 4\n [ 2] .gnu.hash NOBITS 00000178 000178 0000e8 04 A 3 0 4\n [ 3] .dynsym NOBITS 00000260 000178 0002c0 10 A 4 1 4\n@@ -30,17 +30,17 @@\n [25] .debug_aranges PROGBITS 00000000 000197 000020 00 0 0 1\n [26] .debug_info PROGBITS 00000000 0001b8 001a71 00 C 0 0 4\n [27] .debug_abbrev PROGBITS 00000000 001c2c 000237 00 C 0 0 4\n [28] .debug_line PROGBITS 00000000 001e64 0004a9 00 C 0 0 4\n [29] .debug_str PROGBITS 00000000 002310 00a690 01 MSC 0 0 4\n [30] .debug_line_str PROGBITS 00000000 00c9a0 0004fe 01 MSC 0 0 4\n [31] .debug_loclists PROGBITS 00000000 00cea0 000191 00 C 0 0 4\n- [32] .debug_macro PROGBITS 00000000 00d034 005c47 00 C 0 0 4\n- [33] .debug_rnglists PROGBITS 00000000 012c7b 00002c 00 0 0 1\n- [34] .symtab SYMTAB 00000000 012ca8 000490 10 35 30 4\n- [35] .strtab STRTAB 00000000 013138 000477 00 0 0 1\n- [36] .shstrtab STRTAB 00000000 0135af 00016c 00 0 0 1\n+ [32] .debug_macro PROGBITS 00000000 00d034 005c4a 00 C 0 0 4\n+ [33] .debug_rnglists PROGBITS 00000000 012c7e 00002c 00 0 0 1\n+ [34] .symtab SYMTAB 00000000 012cac 000490 10 35 30 4\n+ [35] .strtab STRTAB 00000000 01313c 000477 00 0 0 1\n+ [36] .shstrtab STRTAB 00000000 0135b3 00016c 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n D (mbind), p (processor specific)\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: ee38829f21fb42f610d0d8ca55131a989ade08de\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 0055adf292806596d46ff6102bb264245160eb21\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -3824,189 +3824,189 @@\n <2><1d32>: Abbrev Number: 3 (DW_TAG_formal_parameter)\n <1d33> DW_AT_type : (ref4) <0x9e>, int\n <2><1d37>: Abbrev Number: 0\n <1><1d38>: Abbrev Number: 19 (DW_TAG_structure_type)\n <1d39> DW_AT_name : (strp) (offset: 0x19c33): magic_api_t\n <1d3d> DW_AT_byte_size : (data1) 100\n <1d3e> DW_AT_decl_file : (data1) 19\n- <1d3f> DW_AT_decl_line : (data1) 99\n+ <1d3f> DW_AT_decl_line : (data1) 83\n <1d40> DW_AT_decl_column : (implicit_const) 16\n <1d40> DW_AT_sibling : (ref4) <0x1e8a>\n <2><1d44>: Abbrev Number: 4 (DW_TAG_member)\n <1d45> DW_AT_name : (strp) (offset: 0x12705): tp_version\n <1d49> DW_AT_decl_file : (data1) 19\n- <1d4a> DW_AT_decl_line : (data1) 101\n+ <1d4a> DW_AT_decl_line : (data1) 85\n <1d4b> DW_AT_decl_column : (data1) 10\n <1d4c> DW_AT_type : (ref4) <0xea>\n <1d50> DW_AT_data_member_location: (data1) 0\n <2><1d51>: Abbrev Number: 4 (DW_TAG_member)\n <1d52> DW_AT_name : (strp) (offset: 0x1661c): data_directory\n <1d56> DW_AT_decl_file : (data1) 19\n- <1d57> DW_AT_decl_line : (data1) 105\n+ <1d57> DW_AT_decl_line : (data1) 89\n <1d58> DW_AT_decl_column : (data1) 10\n <1d59> DW_AT_type : (ref4) <0xea>\n <1d5d> DW_AT_data_member_location: (data1) 4\n <2><1d5e>: Abbrev Number: 4 (DW_TAG_member)\n <1d5f> DW_AT_name : (strp) (offset: 0x1ea0e): update_progress_bar\n <1d63> DW_AT_decl_file : (data1) 19\n- <1d64> DW_AT_decl_line : (data1) 108\n+ <1d64> DW_AT_decl_line : (data1) 92\n <1d65> DW_AT_decl_column : (data1) 10\n <1d66> DW_AT_type : (ref4) <0x1d22>\n <1d6a> DW_AT_data_member_location: (data1) 8\n <2><1d6b>: Abbrev Number: 4 (DW_TAG_member)\n <1d6c> DW_AT_name : (strp) (offset: 0x73ec): special_notify\n <1d70> DW_AT_decl_file : (data1) 19\n- <1d71> DW_AT_decl_line : (data1) 111\n+ <1d71> DW_AT_decl_line : (data1) 95\n <1d72> DW_AT_decl_column : (data1) 10\n <1d73> DW_AT_type : (ref4) <0x1d28>\n <1d77> DW_AT_data_member_location: (data1) 12\n <2><1d78>: Abbrev Number: 4 (DW_TAG_member)\n <1d79> DW_AT_name : (strp) (offset: 0x48e9): sRGB_to_linear\n <1d7d> DW_AT_decl_file : (data1) 19\n- <1d7e> DW_AT_decl_line : (data1) 114\n+ <1d7e> DW_AT_decl_line : (data1) 98\n <1d7f> DW_AT_decl_column : (data1) 11\n <1d80> DW_AT_type : (ref4) <0x1e99>\n <1d84> DW_AT_data_member_location: (data1) 16\n <2><1d85>: Abbrev Number: 4 (DW_TAG_member)\n <1d86> DW_AT_name : (strp) (offset: 0x1cbe7): linear_to_sRGB\n <1d8a> DW_AT_decl_file : (data1) 19\n- <1d8b> DW_AT_decl_line : (data1) 117\n+ <1d8b> DW_AT_decl_line : (data1) 101\n <1d8c> DW_AT_decl_column : (data1) 11\n <1d8d> DW_AT_type : (ref4) <0x1ead>\n <1d91> DW_AT_data_member_location: (data1) 20\n <2><1d92>: Abbrev Number: 4 (DW_TAG_member)\n <1d93> DW_AT_name : (strp) (offset: 0x1cfc1): in_circle\n <1d97> DW_AT_decl_file : (data1) 19\n- <1d98> DW_AT_decl_line : (data1) 122\n+ <1d98> DW_AT_decl_line : (data1) 106\n <1d99> DW_AT_decl_column : (data1) 9\n <1d9a> DW_AT_type : (ref4) <0x1ecb>\n <1d9e> DW_AT_data_member_location: (data1) 24\n <2><1d9f>: Abbrev Number: 4 (DW_TAG_member)\n <1da0> DW_AT_name : (strp) (offset: 0x1903): getpixel\n <1da4> DW_AT_decl_file : (data1) 19\n- <1da5> DW_AT_decl_line : (data1) 129\n+ <1da5> DW_AT_decl_line : (data1) 113\n <1da6> DW_AT_decl_column : (data1) 12\n <1da7> DW_AT_type : (ref4) <0x1eee>\n <1dab> DW_AT_data_member_location: (data1) 28\n <2><1dac>: Abbrev Number: 4 (DW_TAG_member)\n <1dad> DW_AT_name : (strp) (offset: 0x59c7): putpixel\n <1db1> DW_AT_decl_file : (data1) 19\n- <1db2> DW_AT_decl_line : (data1) 136\n+ <1db2> DW_AT_decl_line : (data1) 120\n <1db3> DW_AT_decl_column : (data1) 10\n <1db4> DW_AT_type : (ref4) <0x1f0d>\n <1db8> DW_AT_data_member_location: (data1) 32\n <2><1db9>: Abbrev Number: 4 (DW_TAG_member)\n <1dba> DW_AT_name : (strp) (offset: 0x89bd): xorpixel\n <1dbe> DW_AT_decl_file : (data1) 19\n- <1dbf> DW_AT_decl_line : (data1) 139\n+ <1dbf> DW_AT_decl_line : (data1) 123\n <1dc0> DW_AT_decl_column : (data1) 10\n <1dc1> DW_AT_type : (ref4) <0x1f27>\n <1dc5> DW_AT_data_member_location: (data1) 36\n <2><1dc6>: Abbrev Number: 4 (DW_TAG_member)\n <1dc7> DW_AT_name : (strp) (offset: 0x43af): playsound\n <1dcb> DW_AT_decl_file : (data1) 19\n- <1dcc> DW_AT_decl_line : (data1) 145\n+ <1dcc> DW_AT_decl_line : (data1) 129\n <1dcd> DW_AT_decl_column : (data1) 10\n <1dce> DW_AT_type : (ref4) <0x1f46>\n <1dd2> DW_AT_data_member_location: (data1) 40\n <2><1dd3>: Abbrev Number: 4 (DW_TAG_member)\n <1dd4> DW_AT_name : (strp) (offset: 0x10b27): playingsound\n <1dd8> DW_AT_decl_file : (data1) 19\n- <1dd9> DW_AT_decl_line : (data1) 148\n+ <1dd9> DW_AT_decl_line : (data1) 132\n <1dda> DW_AT_decl_column : (data1) 9\n <1ddb> DW_AT_type : (ref4) <0x1f50>\n <1ddf> DW_AT_data_member_location: (data1) 44\n <2><1de0>: Abbrev Number: 4 (DW_TAG_member)\n <1de1> DW_AT_name : (strp) (offset: 0x1fe36): pausesound\n <1de5> DW_AT_decl_file : (data1) 19\n- <1de6> DW_AT_decl_line : (data1) 151\n+ <1de6> DW_AT_decl_line : (data1) 135\n <1de7> DW_AT_decl_column : (data1) 10\n <1de8> DW_AT_type : (ref4) <0x1d22>\n <1dec> DW_AT_data_member_location: (data1) 48\n <2><1ded>: Abbrev Number: 4 (DW_TAG_member)\n <1dee> DW_AT_name : (strp) (offset: 0x1fe34): unpausesound\n <1df2> DW_AT_decl_file : (data1) 19\n- <1df3> DW_AT_decl_line : (data1) 155\n+ <1df3> DW_AT_decl_line : (data1) 139\n <1df4> DW_AT_decl_column : (data1) 10\n <1df5> DW_AT_type : (ref4) <0x1d22>\n <1df9> DW_AT_data_member_location: (data1) 52\n <2><1dfa>: Abbrev Number: 4 (DW_TAG_member)\n <1dfb> DW_AT_name : (strp) (offset: 0x12b65): stopsound\n <1dff> DW_AT_decl_file : (data1) 19\n- <1e00> DW_AT_decl_line : (data1) 158\n+ <1e00> DW_AT_decl_line : (data1) 142\n <1e01> DW_AT_decl_column : (data1) 10\n <1e02> DW_AT_type : (ref4) <0x1d22>\n <1e06> DW_AT_data_member_location: (data1) 56\n <2><1e07>: Abbrev Number: 4 (DW_TAG_member)\n <1e08> DW_AT_name : (strp) (offset: 0xd971): line\n <1e0c> DW_AT_decl_file : (data1) 19\n- <1e0d> DW_AT_decl_line : (data1) 165\n+ <1e0d> DW_AT_decl_line : (data1) 149\n <1e0e> DW_AT_decl_column : (data1) 10\n <1e0f> DW_AT_type : (ref4) <0x1fb6>\n <1e13> DW_AT_data_member_location: (data1) 60\n <2><1e14>: Abbrev Number: 4 (DW_TAG_member)\n <1e15> DW_AT_name : (strp) (offset: 0x165d8): button_down\n <1e19> DW_AT_decl_file : (data1) 19\n- <1e1a> DW_AT_decl_line : (data1) 168\n+ <1e1a> DW_AT_decl_line : (data1) 152\n <1e1b> DW_AT_decl_column : (data1) 9\n <1e1c> DW_AT_type : (ref4) <0x1f50>\n <1e20> DW_AT_data_member_location: (data1) 64\n <2><1e21>: Abbrev Number: 4 (DW_TAG_member)\n <1e22> DW_AT_name : (strp) (offset: 0x13506): rgbtohsv\n <1e26> DW_AT_decl_file : (data1) 19\n- <1e27> DW_AT_decl_line : (data1) 171\n+ <1e27> DW_AT_decl_line : (data1) 155\n <1e28> DW_AT_decl_column : (data1) 10\n <1e29> DW_AT_type : (ref4) <0x1fe4>\n <1e2d> DW_AT_data_member_location: (data1) 68\n <2><1e2e>: Abbrev Number: 4 (DW_TAG_member)\n <1e2f> DW_AT_name : (strp) (offset: 0xe45f): hsvtorgb\n <1e33> DW_AT_decl_file : (data1) 19\n- <1e34> DW_AT_decl_line : (data1) 174\n+ <1e34> DW_AT_decl_line : (data1) 158\n <1e35> DW_AT_decl_column : (data1) 10\n <1e36> DW_AT_type : (ref4) <0x200d>\n <1e3a> DW_AT_data_member_location: (data1) 72\n <2><1e3b>: Abbrev Number: 4 (DW_TAG_member)\n <1e3c> DW_AT_name : (strp) (offset: 0x1b703): canvas_w\n <1e40> DW_AT_decl_file : (data1) 19\n- <1e41> DW_AT_decl_line : (data1) 177\n+ <1e41> DW_AT_decl_line : (data1) 161\n <1e42> DW_AT_decl_column : (data1) 7\n <1e43> DW_AT_type : (ref4) <0x9e>, int\n <1e47> DW_AT_data_member_location: (data1) 76\n <2><1e48>: Abbrev Number: 4 (DW_TAG_member)\n <1e49> DW_AT_name : (strp) (offset: 0x1b633): canvas_h\n <1e4d> DW_AT_decl_file : (data1) 19\n- <1e4e> DW_AT_decl_line : (data1) 178\n+ <1e4e> DW_AT_decl_line : (data1) 162\n <1e4f> DW_AT_decl_column : (data1) 7\n <1e50> DW_AT_type : (ref4) <0x9e>, int\n <1e54> DW_AT_data_member_location: (data1) 80\n <2><1e55>: Abbrev Number: 4 (DW_TAG_member)\n <1e56> DW_AT_name : (strp) (offset: 0x1a2a1): scale\n <1e5a> DW_AT_decl_file : (data1) 19\n- <1e5b> DW_AT_decl_line : (data1) 184\n+ <1e5b> DW_AT_decl_line : (data1) 168\n <1e5c> DW_AT_decl_column : (data1) 19\n <1e5d> DW_AT_type : (ref4) <0x2030>\n <1e61> DW_AT_data_member_location: (data1) 84\n <2><1e62>: Abbrev Number: 4 (DW_TAG_member)\n <1e63> DW_AT_name : (strp) (offset: 0x1a29a): rotate_scale\n <1e67> DW_AT_decl_file : (data1) 19\n- <1e68> DW_AT_decl_line : (data1) 189\n+ <1e68> DW_AT_decl_line : (data1) 173\n <1e69> DW_AT_decl_column : (data1) 19\n <1e6a> DW_AT_type : (ref4) <0x204e>\n <1e6e> DW_AT_data_member_location: (data1) 88\n <2><1e6f>: Abbrev Number: 4 (DW_TAG_member)\n <1e70> DW_AT_name : (strp) (offset: 0x15f59): touched\n <1e74> DW_AT_decl_file : (data1) 19\n- <1e75> DW_AT_decl_line : (data1) 196\n+ <1e75> DW_AT_decl_line : (data1) 180\n <1e76> DW_AT_decl_column : (data1) 11\n <1e77> DW_AT_type : (ref4) <0x2067>\n <1e7b> DW_AT_data_member_location: (data1) 92\n <2><1e7c>: Abbrev Number: 4 (DW_TAG_member)\n <1e7d> DW_AT_name : (strp) (offset: 0xa665): retract_undo\n <1e81> DW_AT_decl_file : (data1) 19\n- <1e82> DW_AT_decl_line : (data1) 201\n+ <1e82> DW_AT_decl_line : (data1) 185\n <1e83> DW_AT_decl_column : (data1) 10\n <1e84> DW_AT_type : (ref4) <0x1d22>\n <1e88> DW_AT_data_member_location: (data1) 96\n <2><1e89>: Abbrev Number: 0\n <1><1e8a>: Abbrev Number: 27 (DW_TAG_subroutine_type)\n <1e8b> DW_AT_prototyped : (flag_present) 1\n <1e8b> DW_AT_type : (ref4) <0x1d0>, float\n@@ -4236,23 +4236,23 @@\n <2><2066>: Abbrev Number: 0\n <1><2067>: Abbrev Number: 7 (DW_TAG_pointer_type)\n <2068> DW_AT_byte_size : (implicit_const) 4\n <2068> DW_AT_type : (ref4) <0x2053>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><206c>: Abbrev Number: 5 (DW_TAG_typedef)\n <206d> DW_AT_name : (strp) (offset: 0x10910): magic_api\n <2071> DW_AT_decl_file : (data1) 19\n- <2072> DW_AT_decl_line : (data1) 202\n+ <2072> DW_AT_decl_line : (data1) 186\n <2073> DW_AT_decl_column : (data1) 3\n <2074> DW_AT_type : (ref4) <0x1d38>, magic_api_t\n <1><2078>: Abbrev Number: 22 (DW_TAG_enumeration_type)\n <2079> DW_AT_encoding : (data1) 7\t(unsigned)\n <207a> DW_AT_byte_size : (implicit_const) 4\n <207a> DW_AT_type : (ref4) <0x38>, unsigned int\n <207e> DW_AT_decl_file : (data1) 19\n- <207f> DW_AT_decl_line : (data1) 217\n+ <207f> DW_AT_decl_line : (data1) 201\n <2080> DW_AT_decl_column : (data1) 6\n <2081> DW_AT_sibling : (ref4) <0x20b6>\n <2><2085>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2086> DW_AT_name : (strp) (offset: 0x18bc8): MAGIC_TYPE_DISTORTS\n <208a> DW_AT_const_value : (data1) 0\n <2><208b>: Abbrev Number: 1 (DW_TAG_enumerator)\n <208c> DW_AT_name : (strp) (offset: 0x30b2): MAGIC_TYPE_COLOR_FILTERS\n@@ -4277,15 +4277,15 @@\n <20b4> DW_AT_const_value : (data1) 7\n <2><20b5>: Abbrev Number: 0\n <1><20b6>: Abbrev Number: 22 (DW_TAG_enumeration_type)\n <20b7> DW_AT_encoding : (data1) 7\t(unsigned)\n <20b8> DW_AT_byte_size : (implicit_const) 4\n <20b8> DW_AT_type : (ref4) <0x38>, unsigned int\n <20bc> DW_AT_decl_file : (data1) 19\n- <20bd> DW_AT_decl_line : (data1) 236\n+ <20bd> DW_AT_decl_line : (data1) 220\n <20be> DW_AT_decl_column : (data1) 6\n <20bf> DW_AT_sibling : (ref4) <0x20dc>\n <2><20c3>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20c4> DW_AT_name : (strp) (offset: 0x112fe): MAGIC_COMPLEXITY_NOVICE\n <20c8> DW_AT_const_value : (data1) 0\n <2><20c9>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20ca> DW_AT_name : (strp) (offset: 0x110f1): MAGIC_COMPLEXITY_BEGINNER\n@@ -4303,15 +4303,15 @@\n <2><20e5>: Abbrev Number: 18 (DW_TAG_subrange_type)\n <20e6> DW_AT_type : (ref4) <0x38>, unsigned int\n <20ea> DW_AT_upper_bound : (data1) 2\n <2><20eb>: Abbrev Number: 0\n <1><20ec>: Abbrev Number: 26 (DW_TAG_variable)\n <20ed> DW_AT_name : (strp) (offset: 0x1b26f): MAGIC_COMPLEXITY_LEVEL_NAMES\n <20f1> DW_AT_decl_file : (data1) 19\n- <20f2> DW_AT_decl_line : (data1) 245\n+ <20f2> DW_AT_decl_line : (data1) 229\n <20f3> DW_AT_decl_column : (data1) 14\n <20f4> DW_AT_type : (ref4) <0x20dc>\n <20f8> DW_AT_external : (flag_present) 1\n <20f8> DW_AT_location : (exprloc) 5 byte block: 3 4c 40 0 0 \t(DW_OP_addr: 404c)\n <1><20fe>: Abbrev Number: 17 (DW_TAG_array_type)\n <20ff> DW_AT_type : (ref4) <0x1cb>, double\n <2103> DW_AT_sibling : (ref4) <0x210e>\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -151,16 +151,16 @@\n DW_MACRO_import - offset : 0x2351\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x23a9\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x245d\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@@ -1117,15 +1117,15 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0xa3d3\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 : 0xa413\n DW_MACRO_start_file - lineno: 2829 filenum: 63\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n@@ -7966,31 +7966,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: 0xa4a0\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: 0xa50f\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-18) 14.2.0\n-[:rr{o#Z\n+!GCC: (Debian 14.2.0-18) 14.2.0\n 1<[2F,Nf2MF#\n 2w}za9iB\n lB2i8I*f\n u$Yd6]s~\n |\\Z&ntF;-\n@@ -13,18 +12,22 @@\n ?\\4?\\N\tuR2V\n V M:V2&H\n h;[ 7JJN Z\n \t%E,}UN:\n odX<1d15>: Abbrev Number: 3 (DW_TAG_formal_parameter)\n <1d16> DW_AT_type : (ref4) <0x97>, int\n <2><1d1a>: Abbrev Number: 0\n <1><1d1b>: Abbrev Number: 19 (DW_TAG_structure_type)\n <1d1c> DW_AT_name : (strp) (offset: 0x19afd): magic_api_t\n <1d20> DW_AT_byte_size : (data1) 100\n <1d21> DW_AT_decl_file : (data1) 18\n- <1d22> DW_AT_decl_line : (data1) 99\n+ <1d22> DW_AT_decl_line : (data1) 83\n <1d23> DW_AT_decl_column : (implicit_const) 16\n <1d23> DW_AT_sibling : (ref4) <0x1e6d>\n <2><1d27>: Abbrev Number: 4 (DW_TAG_member)\n <1d28> DW_AT_name : (strp) (offset: 0x126b5): tp_version\n <1d2c> DW_AT_decl_file : (data1) 18\n- <1d2d> DW_AT_decl_line : (data1) 101\n+ <1d2d> DW_AT_decl_line : (data1) 85\n <1d2e> DW_AT_decl_column : (data1) 10\n <1d2f> DW_AT_type : (ref4) <0xd7>\n <1d33> DW_AT_data_member_location: (data1) 0\n <2><1d34>: Abbrev Number: 4 (DW_TAG_member)\n <1d35> DW_AT_name : (strp) (offset: 0x16500): data_directory\n <1d39> DW_AT_decl_file : (data1) 18\n- <1d3a> DW_AT_decl_line : (data1) 105\n+ <1d3a> DW_AT_decl_line : (data1) 89\n <1d3b> DW_AT_decl_column : (data1) 10\n <1d3c> DW_AT_type : (ref4) <0xd7>\n <1d40> DW_AT_data_member_location: (data1) 4\n <2><1d41>: Abbrev Number: 4 (DW_TAG_member)\n <1d42> DW_AT_name : (strp) (offset: 0x1e737): update_progress_bar\n <1d46> DW_AT_decl_file : (data1) 18\n- <1d47> DW_AT_decl_line : (data1) 108\n+ <1d47> DW_AT_decl_line : (data1) 92\n <1d48> DW_AT_decl_column : (data1) 10\n <1d49> DW_AT_type : (ref4) <0x1d05>\n <1d4d> DW_AT_data_member_location: (data1) 8\n <2><1d4e>: Abbrev Number: 4 (DW_TAG_member)\n <1d4f> DW_AT_name : (strp) (offset: 0x7490): special_notify\n <1d53> DW_AT_decl_file : (data1) 18\n- <1d54> DW_AT_decl_line : (data1) 111\n+ <1d54> DW_AT_decl_line : (data1) 95\n <1d55> DW_AT_decl_column : (data1) 10\n <1d56> DW_AT_type : (ref4) <0x1d0b>\n <1d5a> DW_AT_data_member_location: (data1) 12\n <2><1d5b>: Abbrev Number: 4 (DW_TAG_member)\n <1d5c> DW_AT_name : (strp) (offset: 0x495d): sRGB_to_linear\n <1d60> DW_AT_decl_file : (data1) 18\n- <1d61> DW_AT_decl_line : (data1) 114\n+ <1d61> DW_AT_decl_line : (data1) 98\n <1d62> DW_AT_decl_column : (data1) 11\n <1d63> DW_AT_type : (ref4) <0x1e7c>\n <1d67> DW_AT_data_member_location: (data1) 16\n <2><1d68>: Abbrev Number: 4 (DW_TAG_member)\n <1d69> DW_AT_name : (strp) (offset: 0x1ca84): linear_to_sRGB\n <1d6d> DW_AT_decl_file : (data1) 18\n- <1d6e> DW_AT_decl_line : (data1) 117\n+ <1d6e> DW_AT_decl_line : (data1) 101\n <1d6f> DW_AT_decl_column : (data1) 11\n <1d70> DW_AT_type : (ref4) <0x1e90>\n <1d74> DW_AT_data_member_location: (data1) 20\n <2><1d75>: Abbrev Number: 4 (DW_TAG_member)\n <1d76> DW_AT_name : (strp) (offset: 0x1ce59): in_circle\n <1d7a> DW_AT_decl_file : (data1) 18\n- <1d7b> DW_AT_decl_line : (data1) 122\n+ <1d7b> DW_AT_decl_line : (data1) 106\n <1d7c> DW_AT_decl_column : (data1) 9\n <1d7d> DW_AT_type : (ref4) <0x1eae>\n <1d81> DW_AT_data_member_location: (data1) 24\n <2><1d82>: Abbrev Number: 4 (DW_TAG_member)\n <1d83> DW_AT_name : (strp) (offset: 0x1898): getpixel\n <1d87> DW_AT_decl_file : (data1) 18\n- <1d88> DW_AT_decl_line : (data1) 129\n+ <1d88> DW_AT_decl_line : (data1) 113\n <1d89> DW_AT_decl_column : (data1) 12\n <1d8a> DW_AT_type : (ref4) <0x1ed1>\n <1d8e> DW_AT_data_member_location: (data1) 28\n <2><1d8f>: Abbrev Number: 4 (DW_TAG_member)\n <1d90> DW_AT_name : (strp) (offset: 0x5ac2): putpixel\n <1d94> DW_AT_decl_file : (data1) 18\n- <1d95> DW_AT_decl_line : (data1) 136\n+ <1d95> DW_AT_decl_line : (data1) 120\n <1d96> DW_AT_decl_column : (data1) 10\n <1d97> DW_AT_type : (ref4) <0x1ef0>\n <1d9b> DW_AT_data_member_location: (data1) 32\n <2><1d9c>: Abbrev Number: 4 (DW_TAG_member)\n <1d9d> DW_AT_name : (strp) (offset: 0x8aac): xorpixel\n <1da1> DW_AT_decl_file : (data1) 18\n- <1da2> DW_AT_decl_line : (data1) 139\n+ <1da2> DW_AT_decl_line : (data1) 123\n <1da3> DW_AT_decl_column : (data1) 10\n <1da4> DW_AT_type : (ref4) <0x1f0a>\n <1da8> DW_AT_data_member_location: (data1) 36\n <2><1da9>: Abbrev Number: 4 (DW_TAG_member)\n <1daa> DW_AT_name : (strp) (offset: 0x447a): playsound\n <1dae> DW_AT_decl_file : (data1) 18\n- <1daf> DW_AT_decl_line : (data1) 145\n+ <1daf> DW_AT_decl_line : (data1) 129\n <1db0> DW_AT_decl_column : (data1) 10\n <1db1> DW_AT_type : (ref4) <0x1f29>\n <1db5> DW_AT_data_member_location: (data1) 40\n <2><1db6>: Abbrev Number: 4 (DW_TAG_member)\n <1db7> DW_AT_name : (strp) (offset: 0x10b27): playingsound\n <1dbb> DW_AT_decl_file : (data1) 18\n- <1dbc> DW_AT_decl_line : (data1) 148\n+ <1dbc> DW_AT_decl_line : (data1) 132\n <1dbd> DW_AT_decl_column : (data1) 9\n <1dbe> DW_AT_type : (ref4) <0x1f33>\n <1dc2> DW_AT_data_member_location: (data1) 44\n <2><1dc3>: Abbrev Number: 4 (DW_TAG_member)\n <1dc4> DW_AT_name : (strp) (offset: 0x1fbd5): pausesound\n <1dc8> DW_AT_decl_file : (data1) 18\n- <1dc9> DW_AT_decl_line : (data1) 151\n+ <1dc9> DW_AT_decl_line : (data1) 135\n <1dca> DW_AT_decl_column : (data1) 10\n <1dcb> DW_AT_type : (ref4) <0x1d05>\n <1dcf> DW_AT_data_member_location: (data1) 48\n <2><1dd0>: Abbrev Number: 4 (DW_TAG_member)\n <1dd1> DW_AT_name : (strp) (offset: 0x1fbd3): unpausesound\n <1dd5> DW_AT_decl_file : (data1) 18\n- <1dd6> DW_AT_decl_line : (data1) 155\n+ <1dd6> DW_AT_decl_line : (data1) 139\n <1dd7> DW_AT_decl_column : (data1) 10\n <1dd8> DW_AT_type : (ref4) <0x1d05>\n <1ddc> DW_AT_data_member_location: (data1) 52\n <2><1ddd>: Abbrev Number: 4 (DW_TAG_member)\n <1dde> DW_AT_name : (strp) (offset: 0x12b05): stopsound\n <1de2> DW_AT_decl_file : (data1) 18\n- <1de3> DW_AT_decl_line : (data1) 158\n+ <1de3> DW_AT_decl_line : (data1) 142\n <1de4> DW_AT_decl_column : (data1) 10\n <1de5> DW_AT_type : (ref4) <0x1d05>\n <1de9> DW_AT_data_member_location: (data1) 56\n <2><1dea>: Abbrev Number: 4 (DW_TAG_member)\n <1deb> DW_AT_name : (strp) (offset: 0xda3e): line\n <1def> DW_AT_decl_file : (data1) 18\n- <1df0> DW_AT_decl_line : (data1) 165\n+ <1df0> DW_AT_decl_line : (data1) 149\n <1df1> DW_AT_decl_column : (data1) 10\n <1df2> DW_AT_type : (ref4) <0x1f99>\n <1df6> DW_AT_data_member_location: (data1) 60\n <2><1df7>: Abbrev Number: 4 (DW_TAG_member)\n <1df8> DW_AT_name : (strp) (offset: 0x164bc): button_down\n <1dfc> DW_AT_decl_file : (data1) 18\n- <1dfd> DW_AT_decl_line : (data1) 168\n+ <1dfd> DW_AT_decl_line : (data1) 152\n <1dfe> DW_AT_decl_column : (data1) 9\n <1dff> DW_AT_type : (ref4) <0x1f33>\n <1e03> DW_AT_data_member_location: (data1) 64\n <2><1e04>: Abbrev Number: 4 (DW_TAG_member)\n <1e05> DW_AT_name : (strp) (offset: 0x134c2): rgbtohsv\n <1e09> DW_AT_decl_file : (data1) 18\n- <1e0a> DW_AT_decl_line : (data1) 171\n+ <1e0a> DW_AT_decl_line : (data1) 155\n <1e0b> DW_AT_decl_column : (data1) 10\n <1e0c> DW_AT_type : (ref4) <0x1fc7>\n <1e10> DW_AT_data_member_location: (data1) 68\n <2><1e11>: Abbrev Number: 4 (DW_TAG_member)\n <1e12> DW_AT_name : (strp) (offset: 0xe515): hsvtorgb\n <1e16> DW_AT_decl_file : (data1) 18\n- <1e17> DW_AT_decl_line : (data1) 174\n+ <1e17> DW_AT_decl_line : (data1) 158\n <1e18> DW_AT_decl_column : (data1) 10\n <1e19> DW_AT_type : (ref4) <0x1ff0>\n <1e1d> DW_AT_data_member_location: (data1) 72\n <2><1e1e>: Abbrev Number: 4 (DW_TAG_member)\n <1e1f> DW_AT_name : (strp) (offset: 0x1b5e0): canvas_w\n <1e23> DW_AT_decl_file : (data1) 18\n- <1e24> DW_AT_decl_line : (data1) 177\n+ <1e24> DW_AT_decl_line : (data1) 161\n <1e25> DW_AT_decl_column : (data1) 7\n <1e26> DW_AT_type : (ref4) <0x97>, int\n <1e2a> DW_AT_data_member_location: (data1) 76\n <2><1e2b>: Abbrev Number: 4 (DW_TAG_member)\n <1e2c> DW_AT_name : (strp) (offset: 0x1b517): canvas_h\n <1e30> DW_AT_decl_file : (data1) 18\n- <1e31> DW_AT_decl_line : (data1) 178\n+ <1e31> DW_AT_decl_line : (data1) 162\n <1e32> DW_AT_decl_column : (data1) 7\n <1e33> DW_AT_type : (ref4) <0x97>, int\n <1e37> DW_AT_data_member_location: (data1) 80\n <2><1e38>: Abbrev Number: 4 (DW_TAG_member)\n <1e39> DW_AT_name : (strp) (offset: 0x1a15e): scale\n <1e3d> DW_AT_decl_file : (data1) 18\n- <1e3e> DW_AT_decl_line : (data1) 184\n+ <1e3e> DW_AT_decl_line : (data1) 168\n <1e3f> DW_AT_decl_column : (data1) 19\n <1e40> DW_AT_type : (ref4) <0x2013>\n <1e44> DW_AT_data_member_location: (data1) 84\n <2><1e45>: Abbrev Number: 4 (DW_TAG_member)\n <1e46> DW_AT_name : (strp) (offset: 0x1a157): rotate_scale\n <1e4a> DW_AT_decl_file : (data1) 18\n- <1e4b> DW_AT_decl_line : (data1) 189\n+ <1e4b> DW_AT_decl_line : (data1) 173\n <1e4c> DW_AT_decl_column : (data1) 19\n <1e4d> DW_AT_type : (ref4) <0x2031>\n <1e51> DW_AT_data_member_location: (data1) 88\n <2><1e52>: Abbrev Number: 4 (DW_TAG_member)\n <1e53> DW_AT_name : (strp) (offset: 0x15e3d): touched\n <1e57> DW_AT_decl_file : (data1) 18\n- <1e58> DW_AT_decl_line : (data1) 196\n+ <1e58> DW_AT_decl_line : (data1) 180\n <1e59> DW_AT_decl_column : (data1) 11\n <1e5a> DW_AT_type : (ref4) <0x204a>\n <1e5e> DW_AT_data_member_location: (data1) 92\n <2><1e5f>: Abbrev Number: 4 (DW_TAG_member)\n <1e60> DW_AT_name : (strp) (offset: 0xa725): retract_undo\n <1e64> DW_AT_decl_file : (data1) 18\n- <1e65> DW_AT_decl_line : (data1) 201\n+ <1e65> DW_AT_decl_line : (data1) 185\n <1e66> DW_AT_decl_column : (data1) 10\n <1e67> DW_AT_type : (ref4) <0x1d05>\n <1e6b> DW_AT_data_member_location: (data1) 96\n <2><1e6c>: Abbrev Number: 0\n <1><1e6d>: Abbrev Number: 27 (DW_TAG_subroutine_type)\n <1e6e> DW_AT_prototyped : (flag_present) 1\n <1e6e> DW_AT_type : (ref4) <0x1b3>, float\n@@ -4222,23 +4222,23 @@\n <2><2049>: Abbrev Number: 0\n <1><204a>: Abbrev Number: 7 (DW_TAG_pointer_type)\n <204b> DW_AT_byte_size : (implicit_const) 4\n <204b> DW_AT_type : (ref4) <0x2036>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><204f>: Abbrev Number: 5 (DW_TAG_typedef)\n <2050> DW_AT_name : (strp) (offset: 0x108f6): magic_api\n <2054> DW_AT_decl_file : (data1) 18\n- <2055> DW_AT_decl_line : (data1) 202\n+ <2055> DW_AT_decl_line : (data1) 186\n <2056> DW_AT_decl_column : (data1) 3\n <2057> DW_AT_type : (ref4) <0x1d1b>, magic_api_t\n <1><205b>: Abbrev Number: 20 (DW_TAG_enumeration_type)\n <205c> DW_AT_encoding : (data1) 7\t(unsigned)\n <205d> DW_AT_byte_size : (implicit_const) 4\n <205d> DW_AT_type : (ref4) <0x31>, unsigned int\n <2061> DW_AT_decl_file : (data1) 18\n- <2062> DW_AT_decl_line : (data1) 217\n+ <2062> DW_AT_decl_line : (data1) 201\n <2063> DW_AT_decl_column : (data1) 6\n <2064> DW_AT_sibling : (ref4) <0x2099>\n <2><2068>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2069> DW_AT_name : (strp) (offset: 0x18aa1): MAGIC_TYPE_DISTORTS\n <206d> DW_AT_const_value : (data1) 0\n <2><206e>: Abbrev Number: 1 (DW_TAG_enumerator)\n <206f> DW_AT_name : (strp) (offset: 0x307b): MAGIC_TYPE_COLOR_FILTERS\n@@ -4263,15 +4263,15 @@\n <2097> DW_AT_const_value : (data1) 7\n <2><2098>: Abbrev Number: 0\n <1><2099>: Abbrev Number: 20 (DW_TAG_enumeration_type)\n <209a> DW_AT_encoding : (data1) 7\t(unsigned)\n <209b> DW_AT_byte_size : (implicit_const) 4\n <209b> DW_AT_type : (ref4) <0x31>, unsigned int\n <209f> DW_AT_decl_file : (data1) 18\n- <20a0> DW_AT_decl_line : (data1) 236\n+ <20a0> DW_AT_decl_line : (data1) 220\n <20a1> DW_AT_decl_column : (data1) 6\n <20a2> DW_AT_sibling : (ref4) <0x20bf>\n <2><20a6>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a7> DW_AT_name : (strp) (offset: 0x1130d): MAGIC_COMPLEXITY_NOVICE\n <20ab> DW_AT_const_value : (data1) 0\n <2><20ac>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20ad> DW_AT_name : (strp) (offset: 0x11100): MAGIC_COMPLEXITY_BEGINNER\n@@ -4289,15 +4289,15 @@\n <2><20c8>: Abbrev Number: 14 (DW_TAG_subrange_type)\n <20c9> DW_AT_type : (ref4) <0x31>, unsigned int\n <20cd> DW_AT_upper_bound : (data1) 2\n <2><20ce>: Abbrev Number: 0\n <1><20cf>: Abbrev Number: 28 (DW_TAG_variable)\n <20d0> DW_AT_name : (strp) (offset: 0x1b134): MAGIC_COMPLEXITY_LEVEL_NAMES\n <20d4> DW_AT_decl_file : (data1) 18\n- <20d5> DW_AT_decl_line : (data1) 245\n+ <20d5> DW_AT_decl_line : (data1) 229\n <20d6> DW_AT_decl_column : (data1) 14\n <20d7> DW_AT_type : (ref4) <0x20bf>\n <20db> DW_AT_external : (flag_present) 1\n <20db> DW_AT_location : (exprloc) 5 byte block: 3 40 40 0 0 \t(DW_OP_addr: 4040)\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": "@@ -151,16 +151,16 @@\n DW_MACRO_import - offset : 0x2319\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x2371\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x2425\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@@ -1117,15 +1117,15 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0xa39b\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 : 0xa3db\n DW_MACRO_start_file - lineno: 2829 filenum: 59\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n@@ -7950,31 +7950,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: 0xa468\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: 0xa4d7\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,21 @@\n-GCC: (Debian 14.2.0-18) 14.2.0\n-Ns=$,gx0\n-_E;X@E;X\n+@hGCC: (Debian 14.2.0-18) 14.2.0\n+MAEb7_u#\n %ff1}\\QT'o{\n Bw)F^),R\n .C/FWidnV\n &7jM\"e \n Xd]fNldJ\n es\n-lrxYQ>w9#\n-\tes\tes\tes\n-v'P$Vn&)4&)4&)4&)4&)4&)4&)4&)4&)4&)4&)4&\n-ZqjQ+N-j\n-R+IQj%)J\n+,Y5?l5[V\n+Fla/5H&X>]\n+kDFS-n0snX\n+sJ>.kD11|\n crtstuff.c\n deregister_tm_clones\n __do_global_dtors_aux\n completed.0\n __do_global_dtors_aux_fini_array_entry\n frame_dummy\n __frame_dummy_init_array_entry\n"}]}, {"source1": "./usr/lib/debug/.build-id/f7/ab80acc23694bf7204f6dda29d0c01551176d0.debug", "source2": "./usr/lib/debug/.build-id/a5/88b8d53e46552f8d63415acc055625f696bc3b.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: Intel 80386\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 52 (bytes into file)\n- Start of section headers: 76452 (bytes into file)\n+ Start of section headers: 76456 (bytes into file)\n Flags: 0x0\n Size of this header: 52 (bytes)\n Size of program headers: 32 (bytes)\n Number of program headers: 9\n Size of section headers: 40 (bytes)\n Number of section headers: 37\n Section header string table index: 36\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,8 +1,8 @@\n-There are 37 section headers, starting at offset 0x12aa4:\n+There are 37 section headers, starting at offset 0x12aa8:\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 00000154 000154 000024 00 A 0 0 4\n [ 2] .gnu.hash NOBITS 00000178 000178 0000b8 04 A 3 0 4\n [ 3] .dynsym NOBITS 00000230 000178 000220 10 A 4 1 4\n@@ -24,23 +24,23 @@\n [19] .dynamic NOBITS 00003f04 000efc 0000e0 08 WA 4 0 4\n [20] .got NOBITS 00003fe4 000efc 000010 04 WA 0 0 4\n [21] .got.plt NOBITS 00003ff4 000efc 000030 04 WA 0 0 4\n [22] .data NOBITS 00004024 000efc 000014 00 WA 0 0 4\n [23] .bss NOBITS 00004038 000efc 000018 00 WA 0 0 4\n [24] .comment PROGBITS 00000000 000178 00001f 01 MS 0 0 1\n [25] .debug_aranges PROGBITS 00000000 000197 000020 00 0 0 1\n- [26] .debug_info PROGBITS 00000000 0001b8 001926 00 C 0 0 4\n+ [26] .debug_info PROGBITS 00000000 0001b8 001927 00 C 0 0 4\n [27] .debug_abbrev PROGBITS 00000000 001ae0 0001ec 00 C 0 0 4\n [28] .debug_line PROGBITS 00000000 001ccc 000450 00 C 0 0 4\n [29] .debug_str PROGBITS 00000000 00211c 00a085 01 MSC 0 0 4\n [30] .debug_line_str PROGBITS 00000000 00c1a4 0004c5 01 MSC 0 0 4\n [31] .debug_loclists PROGBITS 00000000 00c66c 0001a5 00 C 0 0 4\n- [32] .debug_macro PROGBITS 00000000 00c814 00593c 00 C 0 0 4\n- [33] .debug_rnglists PROGBITS 00000000 012150 000020 00 0 0 1\n- [34] .symtab SYMTAB 00000000 012170 000400 10 35 31 4\n- [35] .strtab STRTAB 00000000 012570 0003c8 00 0 0 1\n- [36] .shstrtab STRTAB 00000000 012938 00016c 00 0 0 1\n+ [32] .debug_macro PROGBITS 00000000 00c814 00593e 00 C 0 0 4\n+ [33] .debug_rnglists PROGBITS 00000000 012152 000020 00 0 0 1\n+ [34] .symtab SYMTAB 00000000 012174 000400 10 35 31 4\n+ [35] .strtab STRTAB 00000000 012574 0003c8 00 0 0 1\n+ [36] .shstrtab STRTAB 00000000 01293c 00016c 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n D (mbind), p (processor specific)\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: f7ab80acc23694bf7204f6dda29d0c01551176d0\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: a588b8d53e46552f8d63415acc055625f696bc3b\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -3808,189 +3808,189 @@\n <2><1d10>: Abbrev Number: 3 (DW_TAG_formal_parameter)\n <1d11> DW_AT_type : (ref4) <0x9e>, int\n <2><1d15>: Abbrev Number: 0\n <1><1d16>: Abbrev Number: 17 (DW_TAG_structure_type)\n <1d17> DW_AT_name : (strp) (offset: 0x19206): magic_api_t\n <1d1b> DW_AT_byte_size : (data1) 100\n <1d1c> DW_AT_decl_file : (data1) 18\n- <1d1d> DW_AT_decl_line : (data1) 99\n+ <1d1d> DW_AT_decl_line : (data1) 83\n <1d1e> DW_AT_decl_column : (implicit_const) 16\n <1d1e> DW_AT_sibling : (ref4) <0x1e68>\n <2><1d22>: Abbrev Number: 4 (DW_TAG_member)\n <1d23> DW_AT_name : (strp) (offset: 0x11cd0): tp_version\n <1d27> DW_AT_decl_file : (data1) 18\n- <1d28> DW_AT_decl_line : (data1) 101\n+ <1d28> DW_AT_decl_line : (data1) 85\n <1d29> DW_AT_decl_column : (data1) 10\n <1d2a> DW_AT_type : (ref4) <0xe0>\n <1d2e> DW_AT_data_member_location: (data1) 0\n <2><1d2f>: Abbrev Number: 4 (DW_TAG_member)\n <1d30> DW_AT_name : (strp) (offset: 0x17b3d): data_directory\n <1d34> DW_AT_decl_file : (data1) 18\n- <1d35> DW_AT_decl_line : (data1) 105\n+ <1d35> DW_AT_decl_line : (data1) 89\n <1d36> DW_AT_decl_column : (data1) 10\n <1d37> DW_AT_type : (ref4) <0xe0>\n <1d3b> DW_AT_data_member_location: (data1) 4\n <2><1d3c>: Abbrev Number: 4 (DW_TAG_member)\n <1d3d> DW_AT_name : (strp) (offset: 0x1dde4): update_progress_bar\n <1d41> DW_AT_decl_file : (data1) 18\n- <1d42> DW_AT_decl_line : (data1) 108\n+ <1d42> DW_AT_decl_line : (data1) 92\n <1d43> DW_AT_decl_column : (data1) 10\n <1d44> DW_AT_type : (ref4) <0x1d00>\n <1d48> DW_AT_data_member_location: (data1) 8\n <2><1d49>: Abbrev Number: 4 (DW_TAG_member)\n <1d4a> DW_AT_name : (strp) (offset: 0x7260): special_notify\n <1d4e> DW_AT_decl_file : (data1) 18\n- <1d4f> DW_AT_decl_line : (data1) 111\n+ <1d4f> DW_AT_decl_line : (data1) 95\n <1d50> DW_AT_decl_column : (data1) 10\n <1d51> DW_AT_type : (ref4) <0x1d06>\n <1d55> DW_AT_data_member_location: (data1) 12\n <2><1d56>: Abbrev Number: 4 (DW_TAG_member)\n <1d57> DW_AT_name : (strp) (offset: 0x4892): sRGB_to_linear\n <1d5b> DW_AT_decl_file : (data1) 18\n- <1d5c> DW_AT_decl_line : (data1) 114\n+ <1d5c> DW_AT_decl_line : (data1) 98\n <1d5d> DW_AT_decl_column : (data1) 11\n <1d5e> DW_AT_type : (ref4) <0x1e77>\n <1d62> DW_AT_data_member_location: (data1) 16\n <2><1d63>: Abbrev Number: 4 (DW_TAG_member)\n <1d64> DW_AT_name : (strp) (offset: 0x1c1c0): linear_to_sRGB\n <1d68> DW_AT_decl_file : (data1) 18\n- <1d69> DW_AT_decl_line : (data1) 117\n+ <1d69> DW_AT_decl_line : (data1) 101\n <1d6a> DW_AT_decl_column : (data1) 11\n <1d6b> DW_AT_type : (ref4) <0x1e8b>\n <1d6f> DW_AT_data_member_location: (data1) 20\n <2><1d70>: Abbrev Number: 4 (DW_TAG_member)\n <1d71> DW_AT_name : (strp) (offset: 0x1c5cf): in_circle\n <1d75> DW_AT_decl_file : (data1) 18\n- <1d76> DW_AT_decl_line : (data1) 122\n+ <1d76> DW_AT_decl_line : (data1) 106\n <1d77> DW_AT_decl_column : (data1) 9\n <1d78> DW_AT_type : (ref4) <0x1ea9>\n <1d7c> DW_AT_data_member_location: (data1) 24\n <2><1d7d>: Abbrev Number: 4 (DW_TAG_member)\n <1d7e> DW_AT_name : (strp) (offset: 0x196d): getpixel\n <1d82> DW_AT_decl_file : (data1) 18\n- <1d83> DW_AT_decl_line : (data1) 129\n+ <1d83> DW_AT_decl_line : (data1) 113\n <1d84> DW_AT_decl_column : (data1) 12\n <1d85> DW_AT_type : (ref4) <0x1ecc>\n <1d89> DW_AT_data_member_location: (data1) 28\n <2><1d8a>: Abbrev Number: 4 (DW_TAG_member)\n <1d8b> DW_AT_name : (strp) (offset: 0x5920): putpixel\n <1d8f> DW_AT_decl_file : (data1) 18\n- <1d90> DW_AT_decl_line : (data1) 136\n+ <1d90> DW_AT_decl_line : (data1) 120\n <1d91> DW_AT_decl_column : (data1) 10\n <1d92> DW_AT_type : (ref4) <0x1eeb>\n <1d96> DW_AT_data_member_location: (data1) 32\n <2><1d97>: Abbrev Number: 4 (DW_TAG_member)\n <1d98> DW_AT_name : (strp) (offset: 0x8748): xorpixel\n <1d9c> DW_AT_decl_file : (data1) 18\n- <1d9d> DW_AT_decl_line : (data1) 139\n+ <1d9d> DW_AT_decl_line : (data1) 123\n <1d9e> DW_AT_decl_column : (data1) 10\n <1d9f> DW_AT_type : (ref4) <0x1f05>\n <1da3> DW_AT_data_member_location: (data1) 36\n <2><1da4>: Abbrev Number: 4 (DW_TAG_member)\n <1da5> DW_AT_name : (strp) (offset: 0x43a1): playsound\n <1da9> DW_AT_decl_file : (data1) 18\n- <1daa> DW_AT_decl_line : (data1) 145\n+ <1daa> DW_AT_decl_line : (data1) 129\n <1dab> DW_AT_decl_column : (data1) 10\n <1dac> DW_AT_type : (ref4) <0x1f24>\n <1db0> DW_AT_data_member_location: (data1) 40\n <2><1db1>: Abbrev Number: 4 (DW_TAG_member)\n <1db2> DW_AT_name : (strp) (offset: 0x10132): playingsound\n <1db6> DW_AT_decl_file : (data1) 18\n- <1db7> DW_AT_decl_line : (data1) 148\n+ <1db7> DW_AT_decl_line : (data1) 132\n <1db8> DW_AT_decl_column : (data1) 9\n <1db9> DW_AT_type : (ref4) <0x1f2e>\n <1dbd> DW_AT_data_member_location: (data1) 44\n <2><1dbe>: Abbrev Number: 4 (DW_TAG_member)\n <1dbf> DW_AT_name : (strp) (offset: 0x1f1a1): pausesound\n <1dc3> DW_AT_decl_file : (data1) 18\n- <1dc4> DW_AT_decl_line : (data1) 151\n+ <1dc4> DW_AT_decl_line : (data1) 135\n <1dc5> DW_AT_decl_column : (data1) 10\n <1dc6> DW_AT_type : (ref4) <0x1d00>\n <1dca> DW_AT_data_member_location: (data1) 48\n <2><1dcb>: Abbrev Number: 4 (DW_TAG_member)\n <1dcc> DW_AT_name : (strp) (offset: 0x1f19f): unpausesound\n <1dd0> DW_AT_decl_file : (data1) 18\n- <1dd1> DW_AT_decl_line : (data1) 155\n+ <1dd1> DW_AT_decl_line : (data1) 139\n <1dd2> DW_AT_decl_column : (data1) 10\n <1dd3> DW_AT_type : (ref4) <0x1d00>\n <1dd7> DW_AT_data_member_location: (data1) 52\n <2><1dd8>: Abbrev Number: 4 (DW_TAG_member)\n <1dd9> DW_AT_name : (strp) (offset: 0x12118): stopsound\n <1ddd> DW_AT_decl_file : (data1) 18\n- <1dde> DW_AT_decl_line : (data1) 158\n+ <1dde> DW_AT_decl_line : (data1) 142\n <1ddf> DW_AT_decl_column : (data1) 10\n <1de0> DW_AT_type : (ref4) <0x1d00>\n <1de4> DW_AT_data_member_location: (data1) 56\n <2><1de5>: Abbrev Number: 4 (DW_TAG_member)\n <1de6> DW_AT_name : (strp) (offset: 0xd1f3): line\n <1dea> DW_AT_decl_file : (data1) 18\n- <1deb> DW_AT_decl_line : (data1) 165\n+ <1deb> DW_AT_decl_line : (data1) 149\n <1dec> DW_AT_decl_column : (data1) 10\n <1ded> DW_AT_type : (ref4) <0x1f94>\n <1df1> DW_AT_data_member_location: (data1) 60\n <2><1df2>: Abbrev Number: 4 (DW_TAG_member)\n <1df3> DW_AT_name : (strp) (offset: 0x15bb6): button_down\n <1df7> DW_AT_decl_file : (data1) 18\n- <1df8> DW_AT_decl_line : (data1) 168\n+ <1df8> DW_AT_decl_line : (data1) 152\n <1df9> DW_AT_decl_column : (data1) 9\n <1dfa> DW_AT_type : (ref4) <0x1f2e>\n <1dfe> DW_AT_data_member_location: (data1) 64\n <2><1dff>: Abbrev Number: 4 (DW_TAG_member)\n <1e00> DW_AT_name : (strp) (offset: 0x12b6e): rgbtohsv\n <1e04> DW_AT_decl_file : (data1) 18\n- <1e05> DW_AT_decl_line : (data1) 171\n+ <1e05> DW_AT_decl_line : (data1) 155\n <1e06> DW_AT_decl_column : (data1) 10\n <1e07> DW_AT_type : (ref4) <0x1fc2>\n <1e0b> DW_AT_data_member_location: (data1) 68\n <2><1e0c>: Abbrev Number: 4 (DW_TAG_member)\n <1e0d> DW_AT_name : (strp) (offset: 0xdc2a): hsvtorgb\n <1e11> DW_AT_decl_file : (data1) 18\n- <1e12> DW_AT_decl_line : (data1) 174\n+ <1e12> DW_AT_decl_line : (data1) 158\n <1e13> DW_AT_decl_column : (data1) 10\n <1e14> DW_AT_type : (ref4) <0x1feb>\n <1e18> DW_AT_data_member_location: (data1) 72\n <2><1e19>: Abbrev Number: 4 (DW_TAG_member)\n <1e1a> DW_AT_name : (strp) (offset: 0x1acd7): canvas_w\n <1e1e> DW_AT_decl_file : (data1) 18\n- <1e1f> DW_AT_decl_line : (data1) 177\n+ <1e1f> DW_AT_decl_line : (data1) 161\n <1e20> DW_AT_decl_column : (data1) 7\n <1e21> DW_AT_type : (ref4) <0x9e>, int\n <1e25> DW_AT_data_member_location: (data1) 76\n <2><1e26>: Abbrev Number: 4 (DW_TAG_member)\n <1e27> DW_AT_name : (strp) (offset: 0x1ac07): canvas_h\n <1e2b> DW_AT_decl_file : (data1) 18\n- <1e2c> DW_AT_decl_line : (data1) 178\n+ <1e2c> DW_AT_decl_line : (data1) 162\n <1e2d> DW_AT_decl_column : (data1) 7\n <1e2e> DW_AT_type : (ref4) <0x9e>, int\n <1e32> DW_AT_data_member_location: (data1) 80\n <2><1e33>: Abbrev Number: 4 (DW_TAG_member)\n <1e34> DW_AT_name : (strp) (offset: 0x198b7): scale\n <1e38> DW_AT_decl_file : (data1) 18\n- <1e39> DW_AT_decl_line : (data1) 184\n+ <1e39> DW_AT_decl_line : (data1) 168\n <1e3a> DW_AT_decl_column : (data1) 19\n <1e3b> DW_AT_type : (ref4) <0x200e>\n <1e3f> DW_AT_data_member_location: (data1) 84\n <2><1e40>: Abbrev Number: 4 (DW_TAG_member)\n <1e41> DW_AT_name : (strp) (offset: 0x198b0): rotate_scale\n <1e45> DW_AT_decl_file : (data1) 18\n- <1e46> DW_AT_decl_line : (data1) 189\n+ <1e46> DW_AT_decl_line : (data1) 173\n <1e47> DW_AT_decl_column : (data1) 19\n <1e48> DW_AT_type : (ref4) <0x202c>\n <1e4c> DW_AT_data_member_location: (data1) 88\n <2><1e4d>: Abbrev Number: 4 (DW_TAG_member)\n <1e4e> DW_AT_name : (strp) (offset: 0x15539): touched\n <1e52> DW_AT_decl_file : (data1) 18\n- <1e53> DW_AT_decl_line : (data1) 196\n+ <1e53> DW_AT_decl_line : (data1) 180\n <1e54> DW_AT_decl_column : (data1) 11\n <1e55> DW_AT_type : (ref4) <0x2045>\n <1e59> DW_AT_data_member_location: (data1) 92\n <2><1e5a>: Abbrev Number: 4 (DW_TAG_member)\n <1e5b> DW_AT_name : (strp) (offset: 0xa168): retract_undo\n <1e5f> DW_AT_decl_file : (data1) 18\n- <1e60> DW_AT_decl_line : (data1) 201\n+ <1e60> DW_AT_decl_line : (data1) 185\n <1e61> DW_AT_decl_column : (data1) 10\n <1e62> DW_AT_type : (ref4) <0x1d00>\n <1e66> DW_AT_data_member_location: (data1) 96\n <2><1e67>: Abbrev Number: 0\n <1><1e68>: Abbrev Number: 26 (DW_TAG_subroutine_type)\n <1e69> DW_AT_prototyped : (flag_present) 1\n <1e69> DW_AT_type : (ref4) <0x31>, float\n@@ -4220,23 +4220,23 @@\n <2><2044>: Abbrev Number: 0\n <1><2045>: Abbrev Number: 7 (DW_TAG_pointer_type)\n <2046> DW_AT_byte_size : (implicit_const) 4\n <2046> DW_AT_type : (ref4) <0x2031>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><204a>: Abbrev Number: 5 (DW_TAG_typedef)\n <204b> DW_AT_name : (strp) (offset: 0xff27): magic_api\n <204f> DW_AT_decl_file : (data1) 18\n- <2050> DW_AT_decl_line : (data1) 202\n+ <2050> DW_AT_decl_line : (data1) 186\n <2051> DW_AT_decl_column : (data1) 3\n <2052> DW_AT_type : (ref4) <0x1d16>, magic_api_t\n <1><2056>: Abbrev Number: 21 (DW_TAG_enumeration_type)\n <2057> DW_AT_encoding : (data1) 7\t(unsigned)\n <2058> DW_AT_byte_size : (implicit_const) 4\n <2058> DW_AT_type : (ref4) <0x38>, unsigned int\n <205c> DW_AT_decl_file : (data1) 18\n- <205d> DW_AT_decl_line : (data1) 217\n+ <205d> DW_AT_decl_line : (data1) 201\n <205e> DW_AT_decl_column : (data1) 6\n <205f> DW_AT_sibling : (ref4) <0x2094>\n <2><2063>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2064> DW_AT_name : (strp) (offset: 0x18238): MAGIC_TYPE_DISTORTS\n <2068> DW_AT_const_value : (data1) 0\n <2><2069>: Abbrev Number: 1 (DW_TAG_enumerator)\n <206a> DW_AT_name : (strp) (offset: 0x30dd): MAGIC_TYPE_COLOR_FILTERS\n@@ -4261,15 +4261,15 @@\n <2092> DW_AT_const_value : (data1) 7\n <2><2093>: Abbrev Number: 0\n <1><2094>: Abbrev Number: 21 (DW_TAG_enumeration_type)\n <2095> DW_AT_encoding : (data1) 7\t(unsigned)\n <2096> DW_AT_byte_size : (implicit_const) 4\n <2096> DW_AT_type : (ref4) <0x38>, unsigned int\n <209a> DW_AT_decl_file : (data1) 18\n- <209b> DW_AT_decl_line : (data1) 236\n+ <209b> DW_AT_decl_line : (data1) 220\n <209c> DW_AT_decl_column : (data1) 6\n <209d> DW_AT_sibling : (ref4) <0x20ba>\n <2><20a1>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a2> DW_AT_name : (strp) (offset: 0x108ff): MAGIC_COMPLEXITY_NOVICE\n <20a6> DW_AT_const_value : (data1) 0\n <2><20a7>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a8> DW_AT_name : (strp) (offset: 0x10747): MAGIC_COMPLEXITY_BEGINNER\n@@ -4287,15 +4287,15 @@\n <2><20c3>: Abbrev Number: 29 (DW_TAG_subrange_type)\n <20c4> DW_AT_type : (ref4) <0x38>, unsigned int\n <20c8> DW_AT_upper_bound : (data1) 2\n <2><20c9>: Abbrev Number: 0\n <1><20ca>: Abbrev Number: 56 (DW_TAG_variable)\n <20cb> DW_AT_name : (strp) (offset: 0x1a833): MAGIC_COMPLEXITY_LEVEL_NAMES\n <20cf> DW_AT_decl_file : (data1) 18\n- <20d0> DW_AT_decl_line : (data1) 245\n+ <20d0> DW_AT_decl_line : (data1) 229\n <20d1> DW_AT_decl_column : (data1) 14\n <20d2> DW_AT_type : (ref4) <0x20ba>\n <20d6> DW_AT_external : (flag_present) 1\n <20d6> DW_AT_location : (exprloc) 5 byte block: 3 2c 40 0 0 \t(DW_OP_addr: 402c)\n <1><20dc>: Abbrev Number: 23 (DW_TAG_variable)\n <20dd> DW_AT_name : (strp) (offset: 0x81b2): light1_snd\n <20e1> DW_AT_decl_file : (implicit_const) 1\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -249,16 +249,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@@ -1100,25 +1100,25 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0xa195\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 : 0xa1d5\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 : 0xa262\n DW_MACRO_start_file - lineno: 100 filenum: 34\n DW_MACRO_import - offset : 0x2c95\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 237\n DW_MACRO_import - offset : 0xa27e\n DW_MACRO_start_file - lineno: 28 filenum: 34\n@@ -7901,31 +7901,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: 0xa3b6\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: 0xa425\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,27 @@\n-GCC: (Debian 14.2.0-18) 14.2.0\n-Y'0hW~,\tl\n-ay7OTs7Z\n+;GCC: (Debian 14.2.0-18) 14.2.0\n+9@p$Twpdq\n 8t>[+Q\n z0.1kL<+\n JzqWd~j\\\n `\".I,\t7c\n 1L|i\txm6\n $IBaRQA!\n -ib\"*h@-l\n !BB&wpNI\n -<5P<5P2v\n jq\t{:{i^\n otnwli~7?\n-9/HG<1d25>: Abbrev Number: 3 (DW_TAG_formal_parameter)\n <1d26> DW_AT_type : (ref4) <0x31>, int\n <2><1d2a>: Abbrev Number: 0\n <1><1d2b>: Abbrev Number: 20 (DW_TAG_structure_type)\n <1d2c> DW_AT_name : (strp) (offset: 0x194b4): magic_api_t\n <1d30> DW_AT_byte_size : (data1) 100\n <1d31> DW_AT_decl_file : (data1) 18\n- <1d32> DW_AT_decl_line : (data1) 99\n+ <1d32> DW_AT_decl_line : (data1) 83\n <1d33> DW_AT_decl_column : (implicit_const) 16\n <1d33> DW_AT_sibling : (ref4) <0x1e7d>\n <2><1d37>: Abbrev Number: 4 (DW_TAG_member)\n <1d38> DW_AT_name : (strp) (offset: 0x11cf0): tp_version\n <1d3c> DW_AT_decl_file : (data1) 18\n- <1d3d> DW_AT_decl_line : (data1) 101\n+ <1d3d> DW_AT_decl_line : (data1) 85\n <1d3e> DW_AT_decl_column : (data1) 10\n <1d3f> DW_AT_type : (ref4) <0xe9>\n <1d43> DW_AT_data_member_location: (data1) 0\n <2><1d44>: Abbrev Number: 4 (DW_TAG_member)\n <1d45> DW_AT_name : (strp) (offset: 0x15cca): data_directory\n <1d49> DW_AT_decl_file : (data1) 18\n- <1d4a> DW_AT_decl_line : (data1) 105\n+ <1d4a> DW_AT_decl_line : (data1) 89\n <1d4b> DW_AT_decl_column : (data1) 10\n <1d4c> DW_AT_type : (ref4) <0xe9>\n <1d50> DW_AT_data_member_location: (data1) 4\n <2><1d51>: Abbrev Number: 4 (DW_TAG_member)\n <1d52> DW_AT_name : (strp) (offset: 0x1e042): update_progress_bar\n <1d56> DW_AT_decl_file : (data1) 18\n- <1d57> DW_AT_decl_line : (data1) 108\n+ <1d57> DW_AT_decl_line : (data1) 92\n <1d58> DW_AT_decl_column : (data1) 10\n <1d59> DW_AT_type : (ref4) <0x1d15>\n <1d5d> DW_AT_data_member_location: (data1) 8\n <2><1d5e>: Abbrev Number: 4 (DW_TAG_member)\n <1d5f> DW_AT_name : (strp) (offset: 0x6fa1): special_notify\n <1d63> DW_AT_decl_file : (data1) 18\n- <1d64> DW_AT_decl_line : (data1) 111\n+ <1d64> DW_AT_decl_line : (data1) 95\n <1d65> DW_AT_decl_column : (data1) 10\n <1d66> DW_AT_type : (ref4) <0x1d1b>\n <1d6a> DW_AT_data_member_location: (data1) 12\n <2><1d6b>: Abbrev Number: 4 (DW_TAG_member)\n <1d6c> DW_AT_name : (strp) (offset: 0x46fb): sRGB_to_linear\n <1d70> DW_AT_decl_file : (data1) 18\n- <1d71> DW_AT_decl_line : (data1) 114\n+ <1d71> DW_AT_decl_line : (data1) 98\n <1d72> DW_AT_decl_column : (data1) 11\n <1d73> DW_AT_type : (ref4) <0x1e8c>\n <1d77> DW_AT_data_member_location: (data1) 16\n <2><1d78>: Abbrev Number: 4 (DW_TAG_member)\n <1d79> DW_AT_name : (strp) (offset: 0x1c374): linear_to_sRGB\n <1d7d> DW_AT_decl_file : (data1) 18\n- <1d7e> DW_AT_decl_line : (data1) 117\n+ <1d7e> DW_AT_decl_line : (data1) 101\n <1d7f> DW_AT_decl_column : (data1) 11\n <1d80> DW_AT_type : (ref4) <0x1ea0>\n <1d84> DW_AT_data_member_location: (data1) 20\n <2><1d85>: Abbrev Number: 4 (DW_TAG_member)\n <1d86> DW_AT_name : (strp) (offset: 0x1c783): in_circle\n <1d8a> DW_AT_decl_file : (data1) 18\n- <1d8b> DW_AT_decl_line : (data1) 122\n+ <1d8b> DW_AT_decl_line : (data1) 106\n <1d8c> DW_AT_decl_column : (data1) 9\n <1d8d> DW_AT_type : (ref4) <0x1ebe>\n <1d91> DW_AT_data_member_location: (data1) 24\n <2><1d92>: Abbrev Number: 4 (DW_TAG_member)\n <1d93> DW_AT_name : (strp) (offset: 0x17f2): getpixel\n <1d97> DW_AT_decl_file : (data1) 18\n- <1d98> DW_AT_decl_line : (data1) 129\n+ <1d98> DW_AT_decl_line : (data1) 113\n <1d99> DW_AT_decl_column : (data1) 12\n <1d9a> DW_AT_type : (ref4) <0x1ee1>\n <1d9e> DW_AT_data_member_location: (data1) 28\n <2><1d9f>: Abbrev Number: 4 (DW_TAG_member)\n <1da0> DW_AT_name : (strp) (offset: 0x563f): putpixel\n <1da4> DW_AT_decl_file : (data1) 18\n- <1da5> DW_AT_decl_line : (data1) 136\n+ <1da5> DW_AT_decl_line : (data1) 120\n <1da6> DW_AT_decl_column : (data1) 10\n <1da7> DW_AT_type : (ref4) <0x1f00>\n <1dab> DW_AT_data_member_location: (data1) 32\n <2><1dac>: Abbrev Number: 4 (DW_TAG_member)\n <1dad> DW_AT_name : (strp) (offset: 0x8491): xorpixel\n <1db1> DW_AT_decl_file : (data1) 18\n- <1db2> DW_AT_decl_line : (data1) 139\n+ <1db2> DW_AT_decl_line : (data1) 123\n <1db3> DW_AT_decl_column : (data1) 10\n <1db4> DW_AT_type : (ref4) <0x1f1a>\n <1db8> DW_AT_data_member_location: (data1) 36\n <2><1db9>: Abbrev Number: 4 (DW_TAG_member)\n <1dba> DW_AT_name : (strp) (offset: 0x41e5): playsound\n <1dbe> DW_AT_decl_file : (data1) 18\n- <1dbf> DW_AT_decl_line : (data1) 145\n+ <1dbf> DW_AT_decl_line : (data1) 129\n <1dc0> DW_AT_decl_column : (data1) 10\n <1dc1> DW_AT_type : (ref4) <0x1f39>\n <1dc5> DW_AT_data_member_location: (data1) 40\n <2><1dc6>: Abbrev Number: 4 (DW_TAG_member)\n <1dc7> DW_AT_name : (strp) (offset: 0x101ac): playingsound\n <1dcb> DW_AT_decl_file : (data1) 18\n- <1dcc> DW_AT_decl_line : (data1) 148\n+ <1dcc> DW_AT_decl_line : (data1) 132\n <1dcd> DW_AT_decl_column : (data1) 9\n <1dce> DW_AT_type : (ref4) <0x1f43>\n <1dd2> DW_AT_data_member_location: (data1) 44\n <2><1dd3>: Abbrev Number: 4 (DW_TAG_member)\n <1dd4> DW_AT_name : (strp) (offset: 0x1f433): pausesound\n <1dd8> DW_AT_decl_file : (data1) 18\n- <1dd9> DW_AT_decl_line : (data1) 151\n+ <1dd9> DW_AT_decl_line : (data1) 135\n <1dda> DW_AT_decl_column : (data1) 10\n <1ddb> DW_AT_type : (ref4) <0x1d15>\n <1ddf> DW_AT_data_member_location: (data1) 48\n <2><1de0>: Abbrev Number: 4 (DW_TAG_member)\n <1de1> DW_AT_name : (strp) (offset: 0x1f431): unpausesound\n <1de5> DW_AT_decl_file : (data1) 18\n- <1de6> DW_AT_decl_line : (data1) 155\n+ <1de6> DW_AT_decl_line : (data1) 139\n <1de7> DW_AT_decl_column : (data1) 10\n <1de8> DW_AT_type : (ref4) <0x1d15>\n <1dec> DW_AT_data_member_location: (data1) 52\n <2><1ded>: Abbrev Number: 4 (DW_TAG_member)\n <1dee> DW_AT_name : (strp) (offset: 0x1215e): stopsound\n <1df2> DW_AT_decl_file : (data1) 18\n- <1df3> DW_AT_decl_line : (data1) 158\n+ <1df3> DW_AT_decl_line : (data1) 142\n <1df4> DW_AT_decl_column : (data1) 10\n <1df5> DW_AT_type : (ref4) <0x1d15>\n <1df9> DW_AT_data_member_location: (data1) 56\n <2><1dfa>: Abbrev Number: 4 (DW_TAG_member)\n <1dfb> DW_AT_name : (strp) (offset: 0xd316): line\n <1dff> DW_AT_decl_file : (data1) 18\n- <1e00> DW_AT_decl_line : (data1) 165\n+ <1e00> DW_AT_decl_line : (data1) 149\n <1e01> DW_AT_decl_column : (data1) 10\n <1e02> DW_AT_type : (ref4) <0x1fa9>\n <1e06> DW_AT_data_member_location: (data1) 60\n <2><1e07>: Abbrev Number: 4 (DW_TAG_member)\n <1e08> DW_AT_name : (strp) (offset: 0x15c7d): button_down\n <1e0c> DW_AT_decl_file : (data1) 18\n- <1e0d> DW_AT_decl_line : (data1) 168\n+ <1e0d> DW_AT_decl_line : (data1) 152\n <1e0e> DW_AT_decl_column : (data1) 9\n <1e0f> DW_AT_type : (ref4) <0x1f43>\n <1e13> DW_AT_data_member_location: (data1) 64\n <2><1e14>: Abbrev Number: 4 (DW_TAG_member)\n <1e15> DW_AT_name : (strp) (offset: 0x12b38): rgbtohsv\n <1e19> DW_AT_decl_file : (data1) 18\n- <1e1a> DW_AT_decl_line : (data1) 171\n+ <1e1a> DW_AT_decl_line : (data1) 155\n <1e1b> DW_AT_decl_column : (data1) 10\n <1e1c> DW_AT_type : (ref4) <0x1fd7>\n <1e20> DW_AT_data_member_location: (data1) 68\n <2><1e21>: Abbrev Number: 4 (DW_TAG_member)\n <1e22> DW_AT_name : (strp) (offset: 0xdda9): hsvtorgb\n <1e26> DW_AT_decl_file : (data1) 18\n- <1e27> DW_AT_decl_line : (data1) 174\n+ <1e27> DW_AT_decl_line : (data1) 158\n <1e28> DW_AT_decl_column : (data1) 10\n <1e29> DW_AT_type : (ref4) <0x2000>\n <1e2d> DW_AT_data_member_location: (data1) 72\n <2><1e2e>: Abbrev Number: 4 (DW_TAG_member)\n <1e2f> DW_AT_name : (strp) (offset: 0x1af30): canvas_w\n <1e33> DW_AT_decl_file : (data1) 18\n- <1e34> DW_AT_decl_line : (data1) 177\n+ <1e34> DW_AT_decl_line : (data1) 161\n <1e35> DW_AT_decl_column : (data1) 7\n <1e36> DW_AT_type : (ref4) <0x31>, int\n <1e3a> DW_AT_data_member_location: (data1) 76\n <2><1e3b>: Abbrev Number: 4 (DW_TAG_member)\n <1e3c> DW_AT_name : (strp) (offset: 0x1ae4f): canvas_h\n <1e40> DW_AT_decl_file : (data1) 18\n- <1e41> DW_AT_decl_line : (data1) 178\n+ <1e41> DW_AT_decl_line : (data1) 162\n <1e42> DW_AT_decl_column : (data1) 7\n <1e43> DW_AT_type : (ref4) <0x31>, int\n <1e47> DW_AT_data_member_location: (data1) 80\n <2><1e48>: Abbrev Number: 4 (DW_TAG_member)\n <1e49> DW_AT_name : (strp) (offset: 0x19b0a): scale\n <1e4d> DW_AT_decl_file : (data1) 18\n- <1e4e> DW_AT_decl_line : (data1) 184\n+ <1e4e> DW_AT_decl_line : (data1) 168\n <1e4f> DW_AT_decl_column : (data1) 19\n <1e50> DW_AT_type : (ref4) <0x2023>\n <1e54> DW_AT_data_member_location: (data1) 84\n <2><1e55>: Abbrev Number: 4 (DW_TAG_member)\n <1e56> DW_AT_name : (strp) (offset: 0x19b03): rotate_scale\n <1e5a> DW_AT_decl_file : (data1) 18\n- <1e5b> DW_AT_decl_line : (data1) 189\n+ <1e5b> DW_AT_decl_line : (data1) 173\n <1e5c> DW_AT_decl_column : (data1) 19\n <1e5d> DW_AT_type : (ref4) <0x2041>\n <1e61> DW_AT_data_member_location: (data1) 88\n <2><1e62>: Abbrev Number: 4 (DW_TAG_member)\n <1e63> DW_AT_name : (strp) (offset: 0x1562b): touched\n <1e67> DW_AT_decl_file : (data1) 18\n- <1e68> DW_AT_decl_line : (data1) 196\n+ <1e68> DW_AT_decl_line : (data1) 180\n <1e69> DW_AT_decl_column : (data1) 11\n <1e6a> DW_AT_type : (ref4) <0x205a>\n <1e6e> DW_AT_data_member_location: (data1) 92\n <2><1e6f>: Abbrev Number: 4 (DW_TAG_member)\n <1e70> DW_AT_name : (strp) (offset: 0xa041): retract_undo\n <1e74> DW_AT_decl_file : (data1) 18\n- <1e75> DW_AT_decl_line : (data1) 201\n+ <1e75> DW_AT_decl_line : (data1) 185\n <1e76> DW_AT_decl_column : (data1) 10\n <1e77> DW_AT_type : (ref4) <0x1d15>\n <1e7b> DW_AT_data_member_location: (data1) 96\n <2><1e7c>: Abbrev Number: 0\n <1><1e7d>: Abbrev Number: 26 (DW_TAG_subroutine_type)\n <1e7e> DW_AT_prototyped : (flag_present) 1\n <1e7e> DW_AT_type : (ref4) <0x2a>, float\n@@ -4229,23 +4229,23 @@\n <2><2059>: Abbrev Number: 0\n <1><205a>: Abbrev Number: 8 (DW_TAG_pointer_type)\n <205b> DW_AT_byte_size : (implicit_const) 4\n <205b> DW_AT_type : (ref4) <0x2046>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><205f>: Abbrev Number: 5 (DW_TAG_typedef)\n <2060> DW_AT_name : (strp) (offset: 0xff98): magic_api\n <2064> DW_AT_decl_file : (data1) 18\n- <2065> DW_AT_decl_line : (data1) 202\n+ <2065> DW_AT_decl_line : (data1) 186\n <2066> DW_AT_decl_column : (data1) 3\n <2067> DW_AT_type : (ref4) <0x1d2b>, magic_api_t\n <1><206b>: Abbrev Number: 21 (DW_TAG_enumeration_type)\n <206c> DW_AT_encoding : (data1) 7\t(unsigned)\n <206d> DW_AT_byte_size : (implicit_const) 4\n <206d> DW_AT_type : (ref4) <0x38>, unsigned int\n <2071> DW_AT_decl_file : (data1) 18\n- <2072> DW_AT_decl_line : (data1) 217\n+ <2072> DW_AT_decl_line : (data1) 201\n <2073> DW_AT_decl_column : (data1) 6\n <2074> DW_AT_sibling : (ref4) <0x20a9>\n <2><2078>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2079> DW_AT_name : (strp) (offset: 0x1845a): MAGIC_TYPE_DISTORTS\n <207d> DW_AT_const_value : (data1) 0\n <2><207e>: Abbrev Number: 1 (DW_TAG_enumerator)\n <207f> DW_AT_name : (strp) (offset: 0x2ea4): MAGIC_TYPE_COLOR_FILTERS\n@@ -4270,15 +4270,15 @@\n <20a7> DW_AT_const_value : (data1) 7\n <2><20a8>: Abbrev Number: 0\n <1><20a9>: Abbrev Number: 21 (DW_TAG_enumeration_type)\n <20aa> DW_AT_encoding : (data1) 7\t(unsigned)\n <20ab> DW_AT_byte_size : (implicit_const) 4\n <20ab> DW_AT_type : (ref4) <0x38>, unsigned int\n <20af> DW_AT_decl_file : (data1) 18\n- <20b0> DW_AT_decl_line : (data1) 236\n+ <20b0> DW_AT_decl_line : (data1) 220\n <20b1> DW_AT_decl_column : (data1) 6\n <20b2> DW_AT_sibling : (ref4) <0x20cf>\n <2><20b6>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20b7> DW_AT_name : (strp) (offset: 0x10949): MAGIC_COMPLEXITY_NOVICE\n <20bb> DW_AT_const_value : (data1) 0\n <2><20bc>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20bd> DW_AT_name : (strp) (offset: 0x1073c): MAGIC_COMPLEXITY_BEGINNER\n@@ -4296,15 +4296,15 @@\n <2><20d8>: Abbrev Number: 19 (DW_TAG_subrange_type)\n <20d9> DW_AT_type : (ref4) <0x38>, unsigned int\n <20dd> DW_AT_upper_bound : (data1) 2\n <2><20de>: Abbrev Number: 0\n <1><20df>: Abbrev Number: 15 (DW_TAG_variable)\n <20e0> DW_AT_name : (strp) (offset: 0x1aa7d): MAGIC_COMPLEXITY_LEVEL_NAMES\n <20e4> DW_AT_decl_file : (data1) 18\n- <20e5> DW_AT_decl_line : (data1) 245\n+ <20e5> DW_AT_decl_line : (data1) 229\n <20e6> DW_AT_decl_column : (data1) 14\n <20e7> DW_AT_type : (ref4) <0x20cf>\n <20eb> DW_AT_external : (flag_present) 1\n <20eb> DW_AT_location : (exprloc) 5 byte block: 3 80 51 0 0 \t(DW_OP_addr: 5180)\n <1><20f1>: Abbrev Number: 8 (DW_TAG_pointer_type)\n <20f2> DW_AT_byte_size : (implicit_const) 4\n <20f2> DW_AT_type : (ref4) <0x31>, int\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -151,16 +151,16 @@\n DW_MACRO_import - offset : 0x22b5\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x230d\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x23c1\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: 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@@ -1117,15 +1117,15 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0xa337\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 : 0xa377\n DW_MACRO_start_file - lineno: 2829 filenum: 60\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n@@ -7918,31 +7918,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: 0xa404\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: 0xa473\n Version: 5\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 44 macro : SDL_IMAGE_MAJOR_VERSION 2\n DW_MACRO_define_strp - lineno : 45 macro : SDL_IMAGE_MINOR_VERSION 8\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,9 +1,11 @@\n-<=t4GCC: (Debian 14.2.0-18) 14.2.0\n-EJ4LOevK\n+'[\\GCC: (Debian 14.2.0-18) 14.2.0\n+QP7XTX=X\n+bnbWGH\t6\n+!fPE;XHE;X\n Y2HyY.4`\n +(RxB1iQ\n /=|?D4mI\n kZVNf)M4-j\n \t{b>gfm\n {J$:e\n@@ -12,24 +14,17 @@\n B~y2,M(K\n UOg4~sBc\n CvsDeeS+\n i{H??Mws\n {442uJdA\n |}X,V9E<2\n /P/GwFT3\n-9{I;+<:5Y3\n-lMdODsZ2\n-PK]zBwt)hI-\n-SD,j' @T\n-a,VN~6tF'\n-gsilqilqilqilqilqilqilq\n-'.IR$$Ii\n-Z\trQ+A.j%X\n-&FsB0ZnQ\n-;eE?G~xc\n+~_Hsm1~-\n+.% V\\N)o\n+O2'VN2'VN2'VN2\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/fb/f588cdc1c954bf844f4f56bcc9dcc25f1d5c5c.debug", "source2": "./usr/lib/debug/.build-id/2f/18ca773f5b67f04ba5d9db75846e60ac31e912.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 76% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: fbf588cdc1c954bf844f4f56bcc9dcc25f1d5c5c\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 2f18ca773f5b67f04ba5d9db75846e60ac31e912\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -3810,189 +3810,189 @@\n <2><1d15>: Abbrev Number: 3 (DW_TAG_formal_parameter)\n <1d16> DW_AT_type : (ref4) <0x84>, int\n <2><1d1a>: Abbrev Number: 0\n <1><1d1b>: Abbrev Number: 16 (DW_TAG_structure_type)\n <1d1c> DW_AT_name : (strp) (offset: 0x19269): magic_api_t\n <1d20> DW_AT_byte_size : (data1) 100\n <1d21> DW_AT_decl_file : (data1) 18\n- <1d22> DW_AT_decl_line : (data1) 99\n+ <1d22> DW_AT_decl_line : (data1) 83\n <1d23> DW_AT_decl_column : (implicit_const) 16\n <1d23> DW_AT_sibling : (ref4) <0x1e6d>\n <2><1d27>: Abbrev Number: 4 (DW_TAG_member)\n <1d28> DW_AT_name : (strp) (offset: 0x11cd6): tp_version\n <1d2c> DW_AT_decl_file : (data1) 18\n- <1d2d> DW_AT_decl_line : (data1) 101\n+ <1d2d> DW_AT_decl_line : (data1) 85\n <1d2e> DW_AT_decl_column : (data1) 10\n <1d2f> DW_AT_type : (ref4) <0xc6>\n <1d33> DW_AT_data_member_location: (data1) 0\n <2><1d34>: Abbrev Number: 4 (DW_TAG_member)\n <1d35> DW_AT_name : (strp) (offset: 0x17b99): data_directory\n <1d39> DW_AT_decl_file : (data1) 18\n- <1d3a> DW_AT_decl_line : (data1) 105\n+ <1d3a> DW_AT_decl_line : (data1) 89\n <1d3b> DW_AT_decl_column : (data1) 10\n <1d3c> DW_AT_type : (ref4) <0xc6>\n <1d40> DW_AT_data_member_location: (data1) 4\n <2><1d41>: Abbrev Number: 4 (DW_TAG_member)\n <1d42> DW_AT_name : (strp) (offset: 0x1dee8): update_progress_bar\n <1d46> DW_AT_decl_file : (data1) 18\n- <1d47> DW_AT_decl_line : (data1) 108\n+ <1d47> DW_AT_decl_line : (data1) 92\n <1d48> DW_AT_decl_column : (data1) 10\n <1d49> DW_AT_type : (ref4) <0x1d05>\n <1d4d> DW_AT_data_member_location: (data1) 8\n <2><1d4e>: Abbrev Number: 4 (DW_TAG_member)\n <1d4f> DW_AT_name : (strp) (offset: 0x7256): special_notify\n <1d53> DW_AT_decl_file : (data1) 18\n- <1d54> DW_AT_decl_line : (data1) 111\n+ <1d54> DW_AT_decl_line : (data1) 95\n <1d55> DW_AT_decl_column : (data1) 10\n <1d56> DW_AT_type : (ref4) <0x1d0b>\n <1d5a> DW_AT_data_member_location: (data1) 12\n <2><1d5b>: Abbrev Number: 4 (DW_TAG_member)\n <1d5c> DW_AT_name : (strp) (offset: 0x484a): sRGB_to_linear\n <1d60> DW_AT_decl_file : (data1) 18\n- <1d61> DW_AT_decl_line : (data1) 114\n+ <1d61> DW_AT_decl_line : (data1) 98\n <1d62> DW_AT_decl_column : (data1) 11\n <1d63> DW_AT_type : (ref4) <0x1e7c>\n <1d67> DW_AT_data_member_location: (data1) 16\n <2><1d68>: Abbrev Number: 4 (DW_TAG_member)\n <1d69> DW_AT_name : (strp) (offset: 0x1c287): linear_to_sRGB\n <1d6d> DW_AT_decl_file : (data1) 18\n- <1d6e> DW_AT_decl_line : (data1) 117\n+ <1d6e> DW_AT_decl_line : (data1) 101\n <1d6f> DW_AT_decl_column : (data1) 11\n <1d70> DW_AT_type : (ref4) <0x1e90>\n <1d74> DW_AT_data_member_location: (data1) 20\n <2><1d75>: Abbrev Number: 4 (DW_TAG_member)\n <1d76> DW_AT_name : (strp) (offset: 0x1c696): in_circle\n <1d7a> DW_AT_decl_file : (data1) 18\n- <1d7b> DW_AT_decl_line : (data1) 122\n+ <1d7b> DW_AT_decl_line : (data1) 106\n <1d7c> DW_AT_decl_column : (data1) 9\n <1d7d> DW_AT_type : (ref4) <0x1eae>\n <1d81> DW_AT_data_member_location: (data1) 24\n <2><1d82>: Abbrev Number: 4 (DW_TAG_member)\n <1d83> DW_AT_name : (strp) (offset: 0x18ec): getpixel\n <1d87> DW_AT_decl_file : (data1) 18\n- <1d88> DW_AT_decl_line : (data1) 129\n+ <1d88> DW_AT_decl_line : (data1) 113\n <1d89> DW_AT_decl_column : (data1) 12\n <1d8a> DW_AT_type : (ref4) <0x1ed1>\n <1d8e> DW_AT_data_member_location: (data1) 28\n <2><1d8f>: Abbrev Number: 4 (DW_TAG_member)\n <1d90> DW_AT_name : (strp) (offset: 0x5907): putpixel\n <1d94> DW_AT_decl_file : (data1) 18\n- <1d95> DW_AT_decl_line : (data1) 136\n+ <1d95> DW_AT_decl_line : (data1) 120\n <1d96> DW_AT_decl_column : (data1) 10\n <1d97> DW_AT_type : (ref4) <0x1ef0>\n <1d9b> DW_AT_data_member_location: (data1) 32\n <2><1d9c>: Abbrev Number: 4 (DW_TAG_member)\n <1d9d> DW_AT_name : (strp) (offset: 0x872a): xorpixel\n <1da1> DW_AT_decl_file : (data1) 18\n- <1da2> DW_AT_decl_line : (data1) 139\n+ <1da2> DW_AT_decl_line : (data1) 123\n <1da3> DW_AT_decl_column : (data1) 10\n <1da4> DW_AT_type : (ref4) <0x1f0a>\n <1da8> DW_AT_data_member_location: (data1) 36\n <2><1da9>: Abbrev Number: 4 (DW_TAG_member)\n <1daa> DW_AT_name : (strp) (offset: 0x4334): playsound\n <1dae> DW_AT_decl_file : (data1) 18\n- <1daf> DW_AT_decl_line : (data1) 145\n+ <1daf> DW_AT_decl_line : (data1) 129\n <1db0> DW_AT_decl_column : (data1) 10\n <1db1> DW_AT_type : (ref4) <0x1f29>\n <1db5> DW_AT_data_member_location: (data1) 40\n <2><1db6>: Abbrev Number: 4 (DW_TAG_member)\n <1db7> DW_AT_name : (strp) (offset: 0x101ae): playingsound\n <1dbb> DW_AT_decl_file : (data1) 18\n- <1dbc> DW_AT_decl_line : (data1) 148\n+ <1dbc> DW_AT_decl_line : (data1) 132\n <1dbd> DW_AT_decl_column : (data1) 9\n <1dbe> DW_AT_type : (ref4) <0x1f33>\n <1dc2> DW_AT_data_member_location: (data1) 44\n <2><1dc3>: Abbrev Number: 4 (DW_TAG_member)\n <1dc4> DW_AT_name : (strp) (offset: 0x1f28d): pausesound\n <1dc8> DW_AT_decl_file : (data1) 18\n- <1dc9> DW_AT_decl_line : (data1) 151\n+ <1dc9> DW_AT_decl_line : (data1) 135\n <1dca> DW_AT_decl_column : (data1) 10\n <1dcb> DW_AT_type : (ref4) <0x1d05>\n <1dcf> DW_AT_data_member_location: (data1) 48\n <2><1dd0>: Abbrev Number: 4 (DW_TAG_member)\n <1dd1> DW_AT_name : (strp) (offset: 0x1f28b): unpausesound\n <1dd5> DW_AT_decl_file : (data1) 18\n- <1dd6> DW_AT_decl_line : (data1) 155\n+ <1dd6> DW_AT_decl_line : (data1) 139\n <1dd7> DW_AT_decl_column : (data1) 10\n <1dd8> DW_AT_type : (ref4) <0x1d05>\n <1ddc> DW_AT_data_member_location: (data1) 52\n <2><1ddd>: Abbrev Number: 4 (DW_TAG_member)\n <1dde> DW_AT_name : (strp) (offset: 0x12133): stopsound\n <1de2> DW_AT_decl_file : (data1) 18\n- <1de3> DW_AT_decl_line : (data1) 158\n+ <1de3> DW_AT_decl_line : (data1) 142\n <1de4> DW_AT_decl_column : (data1) 10\n <1de5> DW_AT_type : (ref4) <0x1d05>\n <1de9> DW_AT_data_member_location: (data1) 56\n <2><1dea>: Abbrev Number: 4 (DW_TAG_member)\n <1deb> DW_AT_name : (strp) (offset: 0xd1dc): line\n <1def> DW_AT_decl_file : (data1) 18\n- <1df0> DW_AT_decl_line : (data1) 165\n+ <1df0> DW_AT_decl_line : (data1) 149\n <1df1> DW_AT_decl_column : (data1) 10\n <1df2> DW_AT_type : (ref4) <0x1f99>\n <1df6> DW_AT_data_member_location: (data1) 60\n <2><1df7>: Abbrev Number: 4 (DW_TAG_member)\n <1df8> DW_AT_name : (strp) (offset: 0x15bff): button_down\n <1dfc> DW_AT_decl_file : (data1) 18\n- <1dfd> DW_AT_decl_line : (data1) 168\n+ <1dfd> DW_AT_decl_line : (data1) 152\n <1dfe> DW_AT_decl_column : (data1) 9\n <1dff> DW_AT_type : (ref4) <0x1f33>\n <1e03> DW_AT_data_member_location: (data1) 64\n <2><1e04>: Abbrev Number: 4 (DW_TAG_member)\n <1e05> DW_AT_name : (strp) (offset: 0x12b61): rgbtohsv\n <1e09> DW_AT_decl_file : (data1) 18\n- <1e0a> DW_AT_decl_line : (data1) 171\n+ <1e0a> DW_AT_decl_line : (data1) 155\n <1e0b> DW_AT_decl_column : (data1) 10\n <1e0c> DW_AT_type : (ref4) <0x1fc7>\n <1e10> DW_AT_data_member_location: (data1) 68\n <2><1e11>: Abbrev Number: 4 (DW_TAG_member)\n <1e12> DW_AT_name : (strp) (offset: 0xdc7e): hsvtorgb\n <1e16> DW_AT_decl_file : (data1) 18\n- <1e17> DW_AT_decl_line : (data1) 174\n+ <1e17> DW_AT_decl_line : (data1) 158\n <1e18> DW_AT_decl_column : (data1) 10\n <1e19> DW_AT_type : (ref4) <0x1ff0>\n <1e1d> DW_AT_data_member_location: (data1) 72\n <2><1e1e>: Abbrev Number: 4 (DW_TAG_member)\n <1e1f> DW_AT_name : (strp) (offset: 0x1ad87): canvas_w\n <1e23> DW_AT_decl_file : (data1) 18\n- <1e24> DW_AT_decl_line : (data1) 177\n+ <1e24> DW_AT_decl_line : (data1) 161\n <1e25> DW_AT_decl_column : (data1) 7\n <1e26> DW_AT_type : (ref4) <0x84>, int\n <1e2a> DW_AT_data_member_location: (data1) 76\n <2><1e2b>: Abbrev Number: 4 (DW_TAG_member)\n <1e2c> DW_AT_name : (strp) (offset: 0x1ac8d): canvas_h\n <1e30> DW_AT_decl_file : (data1) 18\n- <1e31> DW_AT_decl_line : (data1) 178\n+ <1e31> DW_AT_decl_line : (data1) 162\n <1e32> DW_AT_decl_column : (data1) 7\n <1e33> DW_AT_type : (ref4) <0x84>, int\n <1e37> DW_AT_data_member_location: (data1) 80\n <2><1e38>: Abbrev Number: 4 (DW_TAG_member)\n <1e39> DW_AT_name : (strp) (offset: 0x19919): scale\n <1e3d> DW_AT_decl_file : (data1) 18\n- <1e3e> DW_AT_decl_line : (data1) 184\n+ <1e3e> DW_AT_decl_line : (data1) 168\n <1e3f> DW_AT_decl_column : (data1) 19\n <1e40> DW_AT_type : (ref4) <0x2013>\n <1e44> DW_AT_data_member_location: (data1) 84\n <2><1e45>: Abbrev Number: 4 (DW_TAG_member)\n <1e46> DW_AT_name : (strp) (offset: 0x19912): rotate_scale\n <1e4a> DW_AT_decl_file : (data1) 18\n- <1e4b> DW_AT_decl_line : (data1) 189\n+ <1e4b> DW_AT_decl_line : (data1) 173\n <1e4c> DW_AT_decl_column : (data1) 19\n <1e4d> DW_AT_type : (ref4) <0x2031>\n <1e51> DW_AT_data_member_location: (data1) 88\n <2><1e52>: Abbrev Number: 4 (DW_TAG_member)\n <1e53> DW_AT_name : (strp) (offset: 0x15582): touched\n <1e57> DW_AT_decl_file : (data1) 18\n- <1e58> DW_AT_decl_line : (data1) 196\n+ <1e58> DW_AT_decl_line : (data1) 180\n <1e59> DW_AT_decl_column : (data1) 11\n <1e5a> DW_AT_type : (ref4) <0x204a>\n <1e5e> DW_AT_data_member_location: (data1) 92\n <2><1e5f>: Abbrev Number: 4 (DW_TAG_member)\n <1e60> DW_AT_name : (strp) (offset: 0xa12f): retract_undo\n <1e64> DW_AT_decl_file : (data1) 18\n- <1e65> DW_AT_decl_line : (data1) 201\n+ <1e65> DW_AT_decl_line : (data1) 185\n <1e66> DW_AT_decl_column : (data1) 10\n <1e67> DW_AT_type : (ref4) <0x1d05>\n <1e6b> DW_AT_data_member_location: (data1) 96\n <2><1e6c>: Abbrev Number: 0\n <1><1e6d>: Abbrev Number: 24 (DW_TAG_subroutine_type)\n <1e6e> DW_AT_prototyped : (flag_present) 1\n <1e6e> DW_AT_type : (ref4) <0x1ae>, float\n@@ -4222,23 +4222,23 @@\n <2><2049>: Abbrev Number: 0\n <1><204a>: Abbrev Number: 7 (DW_TAG_pointer_type)\n <204b> DW_AT_byte_size : (implicit_const) 4\n <204b> DW_AT_type : (ref4) <0x2036>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><204f>: Abbrev Number: 5 (DW_TAG_typedef)\n <2050> DW_AT_name : (strp) (offset: 0xffba): magic_api\n <2054> DW_AT_decl_file : (data1) 18\n- <2055> DW_AT_decl_line : (data1) 202\n+ <2055> DW_AT_decl_line : (data1) 186\n <2056> DW_AT_decl_column : (data1) 3\n <2057> DW_AT_type : (ref4) <0x1d1b>, magic_api_t\n <1><205b>: Abbrev Number: 21 (DW_TAG_enumeration_type)\n <205c> DW_AT_encoding : (data1) 7\t(unsigned)\n <205d> DW_AT_byte_size : (implicit_const) 4\n <205d> DW_AT_type : (ref4) <0x38>, unsigned int\n <2061> DW_AT_decl_file : (data1) 18\n- <2062> DW_AT_decl_line : (data1) 217\n+ <2062> DW_AT_decl_line : (data1) 201\n <2063> DW_AT_decl_column : (data1) 6\n <2064> DW_AT_sibling : (ref4) <0x2099>\n <2><2068>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2069> DW_AT_name : (strp) (offset: 0x18294): MAGIC_TYPE_DISTORTS\n <206d> DW_AT_const_value : (data1) 0\n <2><206e>: Abbrev Number: 1 (DW_TAG_enumerator)\n <206f> DW_AT_name : (strp) (offset: 0x3061): MAGIC_TYPE_COLOR_FILTERS\n@@ -4263,15 +4263,15 @@\n <2097> DW_AT_const_value : (data1) 7\n <2><2098>: Abbrev Number: 0\n <1><2099>: Abbrev Number: 21 (DW_TAG_enumeration_type)\n <209a> DW_AT_encoding : (data1) 7\t(unsigned)\n <209b> DW_AT_byte_size : (implicit_const) 4\n <209b> DW_AT_type : (ref4) <0x38>, unsigned int\n <209f> DW_AT_decl_file : (data1) 18\n- <20a0> DW_AT_decl_line : (data1) 236\n+ <20a0> DW_AT_decl_line : (data1) 220\n <20a1> DW_AT_decl_column : (data1) 6\n <20a2> DW_AT_sibling : (ref4) <0x20bf>\n <2><20a6>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a7> DW_AT_name : (strp) (offset: 0x10951): MAGIC_COMPLEXITY_NOVICE\n <20ab> DW_AT_const_value : (data1) 0\n <2><20ac>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20ad> DW_AT_name : (strp) (offset: 0x10799): MAGIC_COMPLEXITY_BEGINNER\n@@ -4289,15 +4289,15 @@\n <2><20c8>: Abbrev Number: 26 (DW_TAG_subrange_type)\n <20c9> DW_AT_type : (ref4) <0x38>, unsigned int\n <20cd> DW_AT_upper_bound : (data1) 2\n <2><20ce>: Abbrev Number: 0\n <1><20cf>: Abbrev Number: 31 (DW_TAG_variable)\n <20d0> DW_AT_name : (strp) (offset: 0x1a89a): MAGIC_COMPLEXITY_LEVEL_NAMES\n <20d4> DW_AT_decl_file : (data1) 18\n- <20d5> DW_AT_decl_line : (data1) 245\n+ <20d5> DW_AT_decl_line : (data1) 229\n <20d6> DW_AT_decl_column : (data1) 14\n <20d7> DW_AT_type : (ref4) <0x20bf>\n <20db> DW_AT_external : (flag_present) 1\n <20db> DW_AT_location : (exprloc) 5 byte block: 3 2c 40 0 0 \t(DW_OP_addr: 402c)\n <1><20e1>: Abbrev Number: 27 (DW_TAG_variable)\n <20e2> DW_AT_name : (strp) (offset: 0x1ac7e): checkerboard_r\n <20e6> 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 : 0xf77\n DW_MACRO_start_file - lineno: 0 filenum: 1\n DW_MACRO_start_file - lineno: 0 filenum: 23\n DW_MACRO_import - offset : 0x18b1\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@@ -1100,25 +1100,25 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0xa12f\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 : 0xa16f\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 : 0xa1fc\n DW_MACRO_start_file - lineno: 100 filenum: 46\n DW_MACRO_import - offset : 0x2bf9\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 237\n DW_MACRO_import - offset : 0xa218\n DW_MACRO_start_file - lineno: 28 filenum: 46\n@@ -7880,31 +7880,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: 0xa350\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: 0xa3bf\n Version: 5\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 44 macro : SDL_IMAGE_MAJOR_VERSION 2\n DW_MACRO_define_strp - lineno : 45 macro : SDL_IMAGE_MINOR_VERSION 8\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,8 +1,8 @@\n-\\\\GCC: (Debian 14.2.0-18) 14.2.0\n+GCC: (Debian 14.2.0-18) 14.2.0\n }PmT`XSg\n NA;&g\"JOxK\n n^8f]8V-\n p6>PRW^w\n fiMDx1pn\n >+I7Kt\\/~sS\n hOno!\n 9?<}^&_f\n GD_oS!3\n s`Z]pVR?\n 50UFWJ&A\n N@o`{M,{\n UsaHuanM\n-Yu}\"*RV2E-\n-Sh0O2}^0\n-O0~~e*T{&K\n-K[81Omnc\n-)R3)R3)R3)R3)R3)\n+SQ*^ooPf\n+L)?D-Q*P\n+^{5C\\6j4\n+P[cr(/w\"\n+wbMDz&[b\n+grilqilqilqilqilqilqilq\n+d@.*O@nD\n+ZqrQ+N.j\n+{Q/[P/[P/[\n+#{ZQ/[Q/[Q/[Q/[Q{\n+vEj&Ej&Ej&Ej&Ej&\n+hiiFKK3ZZ\n+8zW1Ihw!\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"}]}]}]}]}]}