{"diffoscope-json-version": 1, "source1": "/srv/reproducible-results/rbuild-debian/r-b-build.0dLauVHQ/b1/tuxpaint_0.9.34-2_arm64.changes", "source2": "/srv/reproducible-results/rbuild-debian/r-b-build.0dLauVHQ/b2/tuxpaint_0.9.34-2_arm64.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- b96b16f09f62cdbac6823383ed4f4922 487564 debug optional tuxpaint-dbgsym_0.9.34-2_arm64.deb\n- c51bab95dda99ab711b70c896fc749d4 91256 graphics optional tuxpaint-dev_0.9.34-2_all.deb\n- 417fb43097feaeed7bb620d8de844797 4679844 debug optional tuxpaint-plugins-default-dbgsym_0.9.34-2_arm64.deb\n- 2dcd9573474b9467fc5a434c2ae0c4ba 3057672 graphics optional tuxpaint-plugins-default_0.9.34-2_arm64.deb\n- bc589db3e990882a66d730189bbee5de 284864 graphics optional tuxpaint_0.9.34-2_arm64.deb\n+ 70b985dbf2ab638aa85edcfb5a313e6b 487596 debug optional tuxpaint-dbgsym_0.9.34-2_arm64.deb\n+ 3bcfed8d8b8a06719e6f61ee65878544 91256 graphics optional tuxpaint-dev_0.9.34-2_all.deb\n+ 90eec4ccd3e4bfc818ebd2f4f98d81a1 4682476 debug optional tuxpaint-plugins-default-dbgsym_0.9.34-2_arm64.deb\n+ 5a6e39814fa39701d3029673be7344d4 3057356 graphics optional tuxpaint-plugins-default_0.9.34-2_arm64.deb\n+ 8d2f76127a29d1b29006bc6f489f63c7 285168 graphics optional tuxpaint_0.9.34-2_arm64.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_arm64.deb", "source2": "tuxpaint-plugins-default_0.9.34-2_arm64.deb", "unified_diff": null, "details": [{"source1": "file list", "source2": "file list", "unified_diff": "@@ -1,3 +1,3 @@\n -rw-r--r-- 0 0 0 4 2025-03-13 14:38:55.000000 debian-binary\n--rw-r--r-- 0 0 0 9644 2025-03-13 14:38:55.000000 control.tar.xz\n--rw-r--r-- 0 0 0 3047836 2025-03-13 14:38:55.000000 data.tar.xz\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 3047524 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: e651f522ea3281fd08cd9f39afae65297b079581\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: e30a09e21999ae82ac646e85e0ea105aa8d0f6bb\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 35316635 32326561 33323831 66643038 51f522ea3281fd08\n- 0x00000010 63643966 33396166 61653635 32393762 cd9f39afae65297b\n- 0x00000020 30373935 38312e64 65627567 00000000 079581.debug....\n- 0x00000030 2c77abdc ,w..\n+ 0x00000000 30613039 65323139 39396165 38326163 0a09e21999ae82ac\n+ 0x00000010 36343665 38356530 65613130 35616138 646e85e0ea105aa8\n+ 0x00000020 64306636 62622e64 65627567 00000000 d0f6bb.debug....\n+ 0x00000030 18a031cc ..1.\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: 3941b1a9cd2dd95adcf935722b44fd2b69f6af5c\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: fefccc78bab85b1497be8ad0f2ad2e9d938eb803\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 34316231 61396364 32646439 35616463 41b1a9cd2dd95adc\n- 0x00000010 66393335 37323262 34346664 32623639 f935722b44fd2b69\n- 0x00000020 66366166 35632e64 65627567 00000000 f6af5c.debug....\n- 0x00000030 87e5e30d ....\n+ 0x00000000 66636363 37386261 62383562 31343937 fccc78bab85b1497\n+ 0x00000010 62653861 64306632 61643265 39643933 be8ad0f2ad2e9d93\n+ 0x00000020 38656238 30332e64 65627567 00000000 8eb803.debug....\n+ 0x00000030 2d8b2990 -.).\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: 5f649936591d3a66758b4e55c96d764e4edce4b0\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: d8758dca3a462877effc31de02ceca5ca3dd8c8e\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 36343939 33363539 31643361 36363735 649936591d3a6675\n- 0x00000010 38623465 35356339 36643736 34653465 8b4e55c96d764e4e\n- 0x00000020 64636534 62302e64 65627567 00000000 dce4b0.debug....\n- 0x00000030 649d9bc0 d...\n+ 0x00000000 37353864 63613361 34363238 37376566 758dca3a462877ef\n+ 0x00000010 66633331 64653032 63656361 35636133 fc31de02ceca5ca3\n+ 0x00000020 64643863 38652e64 65627567 00000000 dd8c8e.debug....\n+ 0x00000030 95b4fde3 ....\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: 22808b686a7c40b9dcf3731de23c7968bef035be\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 1c2be910799311a6c8da091e9cc56f7bb7e4af1a\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 38303862 36383661 37633430 62396463 808b686a7c40b9dc\n- 0x00000010 66333733 31646532 33633739 36386265 f3731de23c7968be\n- 0x00000020 66303335 62652e64 65627567 00000000 f035be.debug....\n- 0x00000030 53873b1a S.;.\n+ 0x00000000 32626539 31303739 39333131 61366338 2be910799311a6c8\n+ 0x00000010 64613039 31653963 63353666 37626237 da091e9cc56f7bb7\n+ 0x00000020 65346166 31612e64 65627567 00000000 e4af1a.debug....\n+ 0x00000030 c8b9d5bd ....\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: 9d8572bb5393a8e0188fdc02851573defd1642d8\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 390c590043f7ca7284070bc40aebe239c025eb89\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 38353732 62623533 39336138 65303138 8572bb5393a8e018\n- 0x00000010 38666463 30323835 31353733 64656664 8fdc02851573defd\n- 0x00000020 31363432 64382e64 65627567 00000000 1642d8.debug....\n- 0x00000030 e66fb906 .o..\n+ 0x00000000 30633539 30303433 66376361 37323834 0c590043f7ca7284\n+ 0x00000010 30373062 63343061 65626532 33396330 070bc40aebe239c0\n+ 0x00000020 32356562 38392e64 65627567 00000000 25eb89.debug....\n+ 0x00000030 191116e6 ....\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: 40aa37d638d4eaffa7d2776c80e9ee60fb2fee81\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: a91b63ece83e96a581d5c9503b97c0e3fe75c9c7\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 61613337 64363338 64346561 66666137 aa37d638d4eaffa7\n- 0x00000010 64323737 36633830 65396565 36306662 d2776c80e9ee60fb\n- 0x00000020 32666565 38312e64 65627567 00000000 2fee81.debug....\n- 0x00000030 072d0134 .-.4\n+ 0x00000000 31623633 65636538 33653936 61353831 1b63ece83e96a581\n+ 0x00000010 64356339 35303362 39376330 65336665 d5c9503b97c0e3fe\n+ 0x00000020 37356339 63372e64 65627567 00000000 75c9c7.debug....\n+ 0x00000030 e34d6c7c .Ml|\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: 5f47c05e9a1bbde148f276a32387d8bb41322266\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 3d88be283f81bd9493a8e8b7e63c66df4ce5a3b2\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 34376330 35653961 31626264 65313438 47c05e9a1bbde148\n- 0x00000010 66323736 61333233 38376438 62623431 f276a32387d8bb41\n- 0x00000020 33323232 36362e64 65627567 00000000 322266.debug....\n- 0x00000030 f8e3e9ba ....\n+ 0x00000000 38386265 32383366 38316264 39343933 88be283f81bd9493\n+ 0x00000010 61386538 62376536 33633636 64663463 a8e8b7e63c66df4c\n+ 0x00000020 65356133 62322e64 65627567 00000000 e5a3b2.debug....\n+ 0x00000030 9ff8c22e ....\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: ab3702e41708c4c3236c43d11ae48c9e0bfd635f\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: d0bbb7275c5e5115e5161b1c94acd64a9eed8ef5\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 33373032 65343137 30386334 63333233 3702e41708c4c323\n- 0x00000010 36633433 64313161 65343863 39653062 6c43d11ae48c9e0b\n- 0x00000020 66643633 35662e64 65627567 00000000 fd635f.debug....\n- 0x00000030 22e2fda6 \"...\n+ 0x00000000 62626237 32373563 35653531 31356535 bbb7275c5e5115e5\n+ 0x00000010 31363162 31633934 61636436 34613965 161b1c94acd64a9e\n+ 0x00000020 65643865 66352e64 65627567 00000000 ed8ef5.debug....\n+ 0x00000030 8044b454 .D.T\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: 8cd1c7b2fd3683a8392f1c4f21c96d0c10d4ecf6\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 728353904ce19b32ef29a1c6ced741f946520a85\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 64316337 62326664 33363833 61383339 d1c7b2fd3683a839\n- 0x00000010 32663163 34663231 63393664 30633130 2f1c4f21c96d0c10\n- 0x00000020 64346563 66362e64 65627567 00000000 d4ecf6.debug....\n- 0x00000030 67941e5e g..^\n+ 0x00000000 38333533 39303463 65313962 33326566 8353904ce19b32ef\n+ 0x00000010 32396131 63366365 64373431 66393436 29a1c6ced741f946\n+ 0x00000020 35323061 38352e64 65627567 00000000 520a85.debug....\n+ 0x00000030 6a6ad2c5 jj..\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: 41906b10fc76cd802060393251f7874a0e089792\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 31a7bde49802bd7db2b4e7972a98968cfe465a72\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 39303662 31306663 37366364 38303230 906b10fc76cd8020\n- 0x00000010 36303339 33323531 66373837 34613065 60393251f7874a0e\n- 0x00000020 30383937 39322e64 65627567 00000000 089792.debug....\n- 0x00000030 ab4963fb .Ic.\n+ 0x00000000 61376264 65343938 30326264 37646232 a7bde49802bd7db2\n+ 0x00000010 62346537 39373261 39383936 38636665 b4e7972a98968cfe\n+ 0x00000020 34363561 37322e64 65627567 00000000 465a72.debug....\n+ 0x00000030 736a2d0b sj-.\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: 896debf2f3c78c7462a865a331af5565324e42cb\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 7953d346fafc16a0ca130a4d9e7d1f74525589c0\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 36646562 66326633 63373863 37343632 6debf2f3c78c7462\n- 0x00000010 61383635 61333331 61663535 36353332 a865a331af556532\n- 0x00000020 34653432 63622e64 65627567 00000000 4e42cb.debug....\n- 0x00000030 7f109e72 ...r\n+ 0x00000000 35336433 34366661 66633136 61306361 53d346fafc16a0ca\n+ 0x00000010 31333061 34643965 37643166 37343532 130a4d9e7d1f7452\n+ 0x00000020 35353839 63302e64 65627567 00000000 5589c0.debug....\n+ 0x00000030 83acc295 ....\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: b3cf928a2698449c49d30c3465ae4e8b74cd2d97\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: bfa77e6aae6bfc29455f1736fb75edb184e134d5\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 63663932 38613236 39383434 39633439 cf928a2698449c49\n- 0x00000010 64333063 33343635 61653465 38623734 d30c3465ae4e8b74\n- 0x00000020 63643264 39372e64 65627567 00000000 cd2d97.debug....\n- 0x00000030 abc1ec82 ....\n+ 0x00000000 61373765 36616165 36626663 32393435 a77e6aae6bfc2945\n+ 0x00000010 35663137 33366662 37356564 62313834 5f1736fb75edb184\n+ 0x00000020 65313334 64352e64 65627567 00000000 e134d5.debug....\n+ 0x00000030 984dfe13 .M..\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: e0371a96fc831259abeb3315a5c62e4e1b25969d\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 01603b3c0ccf65981d445738ba39faeceab2d06e\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 33373161 39366663 38333132 35396162 371a96fc831259ab\n- 0x00000010 65623333 31356135 63363265 34653162 eb3315a5c62e4e1b\n- 0x00000020 32353936 39642e64 65627567 00000000 25969d.debug....\n- 0x00000030 d88b593c ..Y<\n+ 0x00000000 36303362 33633063 63663635 39383164 603b3c0ccf65981d\n+ 0x00000010 34343537 33386261 33396661 65636561 445738ba39faecea\n+ 0x00000020 62326430 36652e64 65627567 00000000 b2d06e.debug....\n+ 0x00000030 5b7b18b9 [{..\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: 322fdd8791cc08676ae51da46c91de0eb7ec1494\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: c385b2cceec80ebccd46ee94e5d4c20a2312296b\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 32666464 38373931 63633038 36373661 2fdd8791cc08676a\n- 0x00000010 65353164 61343663 39316465 30656237 e51da46c91de0eb7\n- 0x00000020 65633134 39342e64 65627567 00000000 ec1494.debug....\n- 0x00000030 bbec2c51 ..,Q\n+ 0x00000000 38356232 63636565 63383065 62636364 85b2cceec80ebccd\n+ 0x00000010 34366565 39346535 64346332 30613233 46ee94e5d4c20a23\n+ 0x00000020 31323239 36622e64 65627567 00000000 12296b.debug....\n+ 0x00000030 1f222a79 .\"*y\n \n"}]}, {"source1": "./usr/lib/tuxpaint/plugins/crescent.so", "source2": "./usr/lib/tuxpaint/plugins/crescent.so", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 74d7bcf8439c2eaa2883812e3f33a6fe0f035c3d\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 16042048e05c73f265848a87c230b639cc1b4724\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 64376263 66383433 39633265 61613238 d7bcf8439c2eaa28\n- 0x00000010 38333831 32653366 33336136 66653066 83812e3f33a6fe0f\n- 0x00000020 30333563 33642e64 65627567 00000000 035c3d.debug....\n- 0x00000030 4d4d6903 MMi.\n+ 0x00000000 30343230 34386530 35633733 66323635 042048e05c73f265\n+ 0x00000010 38343861 38376332 33306236 33396363 848a87c230b639cc\n+ 0x00000020 31623437 32342e64 65627567 00000000 1b4724.debug....\n+ 0x00000030 9d640cec .d..\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: 429a1695cdbc50c2e4238a1d1741e1814fe261b4\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 621f037c03757e6c139abcf4b8b7b4d69772d5ac\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 39613136 39356364 62633530 63326534 9a1695cdbc50c2e4\n- 0x00000010 32333861 31643137 34316531 38313466 238a1d1741e1814f\n- 0x00000020 65323631 62342e64 65627567 00000000 e261b4.debug....\n- 0x00000030 a3670785 .g..\n+ 0x00000000 31663033 37633033 37353765 36633133 1f037c03757e6c13\n+ 0x00000010 39616263 66346238 62376234 64363937 9abcf4b8b7b4d697\n+ 0x00000020 37326435 61632e64 65627567 00000000 72d5ac.debug....\n+ 0x00000030 527505c2 Ru..\n \n"}]}, {"source1": "./usr/lib/tuxpaint/plugins/dither.so", "source2": "./usr/lib/tuxpaint/plugins/dither.so", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 45f1545ff156935ab11562e6d18e59dd60886dd5\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 33e96a0134342e93449a2a925af1d9132a9b8940\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 66313534 35666631 35363933 35616231 f1545ff156935ab1\n- 0x00000010 31353632 65366431 38653539 64643630 1562e6d18e59dd60\n- 0x00000020 38383664 64352e64 65627567 00000000 886dd5.debug....\n- 0x00000030 8f22a7d8 .\"..\n+ 0x00000000 65393661 30313334 33343265 39333434 e96a0134342e9344\n+ 0x00000010 39613261 39323561 66316439 31333261 9a2a925af1d9132a\n+ 0x00000020 39623839 34302e64 65627567 00000000 9b8940.debug....\n+ 0x00000030 c5fb21c8 ..!.\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: 1cd97ce1f99f76badcfa312e685ef151ae30d32e\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: d851ce6b1f11db3c54a9a37c6a3e83dd779256fa\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 64393763 65316639 39663736 62616463 d97ce1f99f76badc\n- 0x00000010 66613331 32653638 35656631 35316165 fa312e685ef151ae\n- 0x00000020 33306433 32652e64 65627567 00000000 30d32e.debug....\n- 0x00000030 f2392233 .9\"3\n+ 0x00000000 35316365 36623166 31316462 33633534 51ce6b1f11db3c54\n+ 0x00000010 61396133 37633661 33653833 64643737 a9a37c6a3e83dd77\n+ 0x00000020 39323536 66612e64 65627567 00000000 9256fa.debug....\n+ 0x00000030 05061bf3 ....\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: c712bd29c7e8de339d5740b04a7b84d0bca2d2e3\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: bbb7cbd3320394df88a830cd652ff14ba897c2fa\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 31326264 32396337 65386465 33333964 12bd29c7e8de339d\n- 0x00000010 35373430 62303461 37623834 64306263 5740b04a7b84d0bc\n- 0x00000020 61326432 65332e64 65627567 00000000 a2d2e3.debug....\n- 0x00000030 452c69bf E,i.\n+ 0x00000000 62376362 64333332 30333934 64663838 b7cbd3320394df88\n+ 0x00000010 61383330 63643635 32666631 34626138 a830cd652ff14ba8\n+ 0x00000020 39376332 66612e64 65627567 00000000 97c2fa.debug....\n+ 0x00000030 e2bb8af6 ....\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: 01a4199bf68c3a70f1b27616290e361b3a27d7ff\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: f1e1ad9f119311e86d4451e0d4b879c9aa59a04a\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 61343139 39626636 38633361 37306631 a4199bf68c3a70f1\n- 0x00000010 62323736 31363239 30653336 31623361 b27616290e361b3a\n- 0x00000020 32376437 66662e64 65627567 00000000 27d7ff.debug....\n- 0x00000030 d92c47be .,G.\n+ 0x00000000 65316164 39663131 39333131 65383664 e1ad9f119311e86d\n+ 0x00000010 34343531 65306434 62383739 63396161 4451e0d4b879c9aa\n+ 0x00000020 35396130 34612e64 65627567 00000000 59a04a.debug....\n+ 0x00000030 ef8e83e7 ....\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: 171d20bb358feb563cc7960185d23b94fb860804\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 75d5b8b8b5d3348a0e5cd8eca9957bd50f6712d5\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 31643230 62623335 38666562 35363363 1d20bb358feb563c\n- 0x00000010 63373936 30313835 64323362 39346662 c7960185d23b94fb\n- 0x00000020 38363038 30342e64 65627567 00000000 860804.debug....\n- 0x00000030 e52c0cd2 .,..\n+ 0x00000000 64356238 62386235 64333334 38613065 d5b8b8b5d3348a0e\n+ 0x00000010 35636438 65636139 39353762 64353066 5cd8eca9957bd50f\n+ 0x00000020 36373132 64352e64 65627567 00000000 6712d5.debug....\n+ 0x00000030 8a1ebf83 ....\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: c56c940d277b212fc3511d2f0bfd06a520f152ce\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: e1c1a5235e10c5d1a194d3a1828d264f50d09475\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 36633934 30643237 37623231 32666333 6c940d277b212fc3\n- 0x00000010 35313164 32663062 66643036 61353230 511d2f0bfd06a520\n- 0x00000020 66313532 63652e64 65627567 00000000 f152ce.debug....\n- 0x00000030 27950b73 '..s\n+ 0x00000000 63316135 32333565 31306335 64316131 c1a5235e10c5d1a1\n+ 0x00000010 39346433 61313832 38643236 34663530 94d3a1828d264f50\n+ 0x00000020 64303934 37352e64 65627567 00000000 d09475.debug....\n+ 0x00000030 2b8c4fa6 +.O.\n \n"}]}, {"source1": "./usr/lib/tuxpaint/plugins/fold.so", "source2": "./usr/lib/tuxpaint/plugins/fold.so", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: effe53b2ee61e1408c9c1d668479f09b9288622a\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 155fb44d16002d092770e82508d16e9790a7bdea\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 66653533 62326565 36316531 34303863 fe53b2ee61e1408c\n- 0x00000010 39633164 36363834 37396630 39623932 9c1d668479f09b92\n- 0x00000020 38383632 32612e64 65627567 00000000 88622a.debug....\n- 0x00000030 8af42497 ..$.\n+ 0x00000000 35666234 34643136 30303264 30393237 5fb44d16002d0927\n+ 0x00000010 37306538 32353038 64313665 39373930 70e82508d16e9790\n+ 0x00000020 61376264 65612e64 65627567 00000000 a7bdea.debug....\n+ 0x00000030 e3e2e266 ...f\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: 5c9493aad9bbf72344c58bce527e255ef56efde6\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: b76d375825133c8ba1e75f70b6fdbcca447a01d5\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 39343933 61616439 62626637 32333434 9493aad9bbf72344\n- 0x00000010 63353862 63653532 37653235 35656635 c58bce527e255ef5\n- 0x00000020 36656664 65362e64 65627567 00000000 6efde6.debug....\n- 0x00000030 5b2e2ae9 [.*.\n+ 0x00000000 36643337 35383235 31333363 38626131 6d375825133c8ba1\n+ 0x00000010 65373566 37306236 66646263 63613434 e75f70b6fdbcca44\n+ 0x00000020 37613031 64352e64 65627567 00000000 7a01d5.debug....\n+ 0x00000030 73fe42d7 s.B.\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: eb12ec8d4cbfde842222bc0f054814dd3cdf9d80\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 26f269db53f282d504dbfdd7b9bce9372e3042e4\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 31326563 38643463 62666465 38343232 12ec8d4cbfde8422\n- 0x00000010 32326263 30663035 34383134 64643363 22bc0f054814dd3c\n- 0x00000020 64663964 38302e64 65627567 00000000 df9d80.debug....\n- 0x00000030 a4f26f60 ..o`\n+ 0x00000000 66323639 64623533 66323832 64353034 f269db53f282d504\n+ 0x00000010 64626664 64376239 62636539 33373265 dbfdd7b9bce9372e\n+ 0x00000020 33303432 65342e64 65627567 00000000 3042e4.debug....\n+ 0x00000030 503b2127 P;!'\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: 7a15da2854121903286073a182dfa8935e073d99\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 907e76baa21a9215dc7408162655eae0f7be68b0\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 31356461 32383534 31323139 30333238 15da285412190328\n- 0x00000010 36303733 61313832 64666138 39333565 6073a182dfa8935e\n- 0x00000020 30373364 39392e64 65627567 00000000 073d99.debug....\n- 0x00000030 81492f66 .I/f\n+ 0x00000000 37653736 62616132 31613932 31356463 7e76baa21a9215dc\n+ 0x00000010 37343038 31363236 35356561 65306637 7408162655eae0f7\n+ 0x00000020 62653638 62302e64 65627567 00000000 be68b0.debug....\n+ 0x00000030 38aea2f5 8...\n \n"}]}, {"source1": "./usr/lib/tuxpaint/plugins/googlyeyes.so", "source2": "./usr/lib/tuxpaint/plugins/googlyeyes.so", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: cea9d91c6a67a67558c9e40df70e3af0e8920986\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 348ae51509c4bb76f3e78a47992aec2b1cdcad68\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 61396439 31633661 36376136 37353538 a9d91c6a67a67558\n- 0x00000010 63396534 30646637 30653361 66306538 c9e40df70e3af0e8\n- 0x00000020 39323039 38362e64 65627567 00000000 920986.debug....\n- 0x00000030 a6e3a4b2 ....\n+ 0x00000000 38616535 31353039 63346262 37366633 8ae51509c4bb76f3\n+ 0x00000010 65373861 34373939 32616563 32623163 e78a47992aec2b1c\n+ 0x00000020 64636164 36382e64 65627567 00000000 dcad68.debug....\n+ 0x00000030 0f9bc0ca ....\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: 7db115f0b59d4410c62984a82f3707e4b60d7744\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 99c8e75fecef293a3a006dc9251d33cf35eeabe2\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 62313135 66306235 39643434 31306336 b115f0b59d4410c6\n- 0x00000010 32393834 61383266 33373037 65346236 2984a82f3707e4b6\n- 0x00000020 30643737 34342e64 65627567 00000000 0d7744.debug....\n- 0x00000030 2fa946cc /.F.\n+ 0x00000000 63386537 35666563 65663239 33613361 c8e75fecef293a3a\n+ 0x00000010 30303664 63393235 31643333 63663335 006dc9251d33cf35\n+ 0x00000020 65656162 65322e64 65627567 00000000 eeabe2.debug....\n+ 0x00000030 093baec3 .;..\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: c233bbbff89f5b9d7c1c6eb8a5017e453dc7561a\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: ee17c892b96b540b92cfadb59b137acf18209ae1\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 33336262 62666638 39663562 39643763 33bbbff89f5b9d7c\n- 0x00000010 31633665 62386135 30313765 34353364 1c6eb8a5017e453d\n- 0x00000020 63373536 31612e64 65627567 00000000 c7561a.debug....\n- 0x00000030 8303f733 ...3\n+ 0x00000000 31376338 39326239 36623534 30623932 17c892b96b540b92\n+ 0x00000010 63666164 62353962 31333761 63663138 cfadb59b137acf18\n+ 0x00000020 32303961 65312e64 65627567 00000000 209ae1.debug....\n+ 0x00000030 f0c323be ..#.\n \n"}]}, {"source1": "./usr/lib/tuxpaint/plugins/kaleidox.so", "source2": "./usr/lib/tuxpaint/plugins/kaleidox.so", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 981e454d85f7ab3bc82c45a118ab497ad0e1b4fc\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: dffcc83e5e858492d146cb6027eb36e45fa21c34\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 31653435 34643835 66376162 33626338 1e454d85f7ab3bc8\n- 0x00000010 32633435 61313138 61623439 37616430 2c45a118ab497ad0\n- 0x00000020 65316234 66632e64 65627567 00000000 e1b4fc.debug....\n- 0x00000030 f3c80c29 ...)\n+ 0x00000000 66636338 33653565 38353834 39326431 fcc83e5e858492d1\n+ 0x00000010 34366362 36303237 65623336 65343566 46cb6027eb36e45f\n+ 0x00000020 61323163 33342e64 65627567 00000000 a21c34.debug....\n+ 0x00000030 577b31e8 W{1.\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: cad233e8d72f2d47f40994288f84fea4dcefd58a\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 4392ea11688fedb4cbf041003944c06b04469f66\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 64323333 65386437 32663264 34376634 d233e8d72f2d47f4\n- 0x00000010 30393934 32383866 38346665 61346463 0994288f84fea4dc\n- 0x00000020 65666435 38612e64 65627567 00000000 efd58a.debug....\n- 0x00000030 14f95520 ..U \n+ 0x00000000 39326561 31313638 38666564 62346362 92ea11688fedb4cb\n+ 0x00000010 66303431 30303339 34346330 36623034 f041003944c06b04\n+ 0x00000020 34363966 36362e64 65627567 00000000 469f66.debug....\n+ 0x00000030 026792f3 .g..\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: b6d3cb4325f6338280523dc3f43b363b84cdb6bd\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 443888852075036bb94ca93caedcca9e096d6d8f\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 64336362 34333235 66363333 38323830 d3cb4325f6338280\n- 0x00000010 35323364 63336634 33623336 33623834 523dc3f43b363b84\n- 0x00000020 63646236 62642e64 65627567 00000000 cdb6bd.debug....\n- 0x00000030 196f5b7d .o[}\n+ 0x00000000 33383838 38353230 37353033 36626239 3888852075036bb9\n+ 0x00000010 34636139 33636165 64636361 39653039 4ca93caedcca9e09\n+ 0x00000020 36643664 38662e64 65627567 00000000 6d6d8f.debug....\n+ 0x00000030 d222b097 .\"..\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: fc60b58b0e046665368fe5c8b5dd3ce6a296ded1\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 99a6caff5403a7cc6c303fd6e1eb124989f7dd06\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 36306235 38623065 30343636 36353336 60b58b0e04666536\n- 0x00000010 38666535 63386235 64643363 65366132 8fe5c8b5dd3ce6a2\n- 0x00000020 39366465 64312e64 65627567 00000000 96ded1.debug....\n- 0x00000030 90346d45 .4mE\n+ 0x00000000 61366361 66663534 30336137 63633663 a6caff5403a7cc6c\n+ 0x00000010 33303366 64366531 65623132 34393839 303fd6e1eb124989\n+ 0x00000020 66376464 30362e64 65627567 00000000 f7dd06.debug....\n+ 0x00000030 71c8868f q...\n \n"}]}, {"source1": "./usr/lib/tuxpaint/plugins/maze.so", "source2": "./usr/lib/tuxpaint/plugins/maze.so", "unified_diff": null, "details": [{"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: c1eccb0a60ccb71689d6b21df85f1a8db9a69653\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 5b1ad85fe07d85ec7b46942b5c6505f050e129a0\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 65636362 30613630 63636237 31363839 eccb0a60ccb71689\n- 0x00000010 64366232 31646638 35663161 38646239 d6b21df85f1a8db9\n- 0x00000020 61363936 35332e64 65627567 00000000 a69653.debug....\n- 0x00000030 a2cfa425 ...%\n+ 0x00000000 31616438 35666530 37643835 65633762 1ad85fe07d85ec7b\n+ 0x00000010 34363934 32623563 36353035 66303530 46942b5c6505f050\n+ 0x00000020 65313239 61302e64 65627567 00000000 e129a0.debug....\n+ 0x00000030 9eaa84e1 ....\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: d559713eb9e36da890f00d70aef549f69bab60a1\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 80b079c2a0d59e185738f5139e144073eeba5bf2\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 35393731 33656239 65333664 61383930 59713eb9e36da890\n- 0x00000010 66303064 37306165 66353439 66363962 f00d70aef549f69b\n- 0x00000020 61623630 61312e64 65627567 00000000 ab60a1.debug....\n- 0x00000030 09be8cf7 ....\n+ 0x00000000 62303739 63326130 64353965 31383537 b079c2a0d59e1857\n+ 0x00000010 33386635 31333965 31343430 37336565 38f5139e144073ee\n+ 0x00000020 62613562 66322e64 65627567 00000000 ba5bf2.debug....\n+ 0x00000030 fb16bc24 ...$\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: d4374e5c65c25cd07121d26874c6507b400b6031\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: b3f47cfb6d3118b1b842a503b7f55b38e519dc75\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 33373465 35633635 63323563 64303731 374e5c65c25cd071\n- 0x00000010 32316432 36383734 63363530 37623430 21d26874c6507b40\n- 0x00000020 30623630 33312e64 65627567 00000000 0b6031.debug....\n- 0x00000030 30b89fc8 0...\n+ 0x00000000 66343763 66623664 33313138 62316238 f47cfb6d3118b1b8\n+ 0x00000010 34326135 30336237 66353562 33386535 42a503b7f55b38e5\n+ 0x00000020 31396463 37352e64 65627567 00000000 19dc75.debug....\n+ 0x00000030 4cc6c251 L..Q\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: e678c6653db4a4d91de768a195f1cb9fc372b08a\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 10df1df8750e15f8cc03de810a74ea3a0bccaced\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 37386336 36353364 62346134 64393164 78c6653db4a4d91d\n- 0x00000010 65373638 61313935 66316362 39666333 e768a195f1cb9fc3\n- 0x00000020 37326230 38612e64 65627567 00000000 72b08a.debug....\n- 0x00000030 c7a3feb0 ....\n+ 0x00000000 64663164 66383735 30653135 66386363 df1df8750e15f8cc\n+ 0x00000010 30336465 38313061 37346561 33613062 03de810a74ea3a0b\n+ 0x00000020 63636163 65642e64 65627567 00000000 ccaced.debug....\n+ 0x00000030 d1f9621a ..b.\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: 234f55bced7e5c3d117a0dc76690684d21ce1777\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: d7858a565dfc0b3340f74cecaffb4e72b4150008\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 34663535 62636564 37653563 33643131 4f55bced7e5c3d11\n- 0x00000010 37613064 63373636 39303638 34643231 7a0dc76690684d21\n- 0x00000020 63653137 37372e64 65627567 00000000 ce1777.debug....\n- 0x00000030 0bdf7aa6 ..z.\n+ 0x00000000 38353861 35363564 66633062 33333430 858a565dfc0b3340\n+ 0x00000010 66373463 65636166 66623465 37326234 f74cecaffb4e72b4\n+ 0x00000020 31353030 30382e64 65627567 00000000 150008.debug....\n+ 0x00000030 1839d695 .9..\n \n"}]}, {"source1": "./usr/lib/tuxpaint/plugins/n_pt_persp.so", "source2": "./usr/lib/tuxpaint/plugins/n_pt_persp.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: 0b323b0b9b4c0886841956504c0da9a80acbdda3\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 1e84579001f12c9671dfd438b650a1210be346d3\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 33323362 30623962 34633038 38363834 323b0b9b4c088684\n- 0x00000010 31393536 35303463 30646139 61383061 1956504c0da9a80a\n- 0x00000020 63626464 61332e64 65627567 00000000 cbdda3.debug....\n- 0x00000030 91a4819c ....\n+ 0x00000000 38343537 39303031 66313263 39363731 84579001f12c9671\n+ 0x00000010 64666434 33386236 35306131 32313062 dfd438b650a1210b\n+ 0x00000020 65333436 64332e64 65627567 00000000 e346d3.debug....\n+ 0x00000030 add048ba ..H.\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: 849cc05fe1c2f08056f8a8ff4445ea8e1ce2bf57\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: c14fd66c532f425a02a9f6c19766329d0ce9d8cc\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 39636330 35666531 63326630 38303536 9cc05fe1c2f08056\n- 0x00000010 66386138 66663434 34356561 38653163 f8a8ff4445ea8e1c\n- 0x00000020 65326266 35372e64 65627567 00000000 e2bf57.debug....\n- 0x00000030 a42f568c ./V.\n+ 0x00000000 34666436 36633533 32663432 35613032 4fd66c532f425a02\n+ 0x00000010 61396636 63313937 36363332 39643063 a9f6c19766329d0c\n+ 0x00000020 65396438 63632e64 65627567 00000000 e9d8cc.debug....\n+ 0x00000030 0d906c4e ..lN\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: 138bf43b572eb172e77cc5b5dac9cfa4ef253c08\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: ff79f8140015fa753e98bb10708b176b4d1bec4b\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 38626634 33623537 32656231 37326537 8bf43b572eb172e7\n- 0x00000010 37636335 62356461 63396366 61346566 7cc5b5dac9cfa4ef\n- 0x00000020 32353363 30382e64 65627567 00000000 253c08.debug....\n- 0x00000030 05263c6b .&\n Installed-Size: 939\n Depends: tuxpaint (= 1:0.9.34-2)\n Section: debug\n Priority: optional\n Description: debug symbols for tuxpaint\n-Build-Ids: 8071ffcf119c927b4eb9d45dbcf4abea50e5e984\n+Build-Ids: 6445da59f5d2150a12a6ea5ae41b24fb1a321e59\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/80/71ffcf119c927b4eb9d45dbcf4abea50e5e984.debug\n+usr/lib/debug/.build-id/64/45da59f5d2150a12a6ea5ae41b24fb1a321e59.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/80/\n--rw-r--r-- 0 root (0) root (0) 950352 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/80/71ffcf119c927b4eb9d45dbcf4abea50e5e984.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/64/\n+-rw-r--r-- 0 root (0) root (0) 950352 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/64/45da59f5d2150a12a6ea5ae41b24fb1a321e59.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/80/71ffcf119c927b4eb9d45dbcf4abea50e5e984.debug", "source2": "./usr/lib/debug/.build-id/64/45da59f5d2150a12a6ea5ae41b24fb1a321e59.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 --sections {}", "source2": "readelf --wide --sections {}", "comments": ["error from `readelf --wide --sections {}`:", "readelf: Error: Unable to find program interpreter name"], "unified_diff": "@@ -26,15 +26,15 @@\n [21] .dynamic NOBITS 000000000007fac0 06d5d8 000300 10 WA 5 0 8\n [22] .got NOBITS 000000000007fdc0 06d5d8 000220 08 WA 0 0 8\n [23] .got.plt NOBITS 000000000007ffe8 06d5d8 000960 08 WA 0 0 8\n [24] .data NOBITS 0000000000080950 06d5d8 0014a8 00 WA 0 0 16\n [25] .bss NOBITS 0000000000081e00 06d5d8 0919b0 00 WA 0 0 16\n [26] .comment PROGBITS 0000000000000000 066cc8 00001f 01 MS 0 0 1\n [27] .debug_aranges PROGBITS 0000000000000000 066ce8 00010b 00 C 0 0 8\n- [28] .debug_info PROGBITS 0000000000000000 066df8 038154 00 C 0 0 8\n+ [28] .debug_info PROGBITS 0000000000000000 066df8 038151 00 C 0 0 8\n [29] .debug_abbrev PROGBITS 0000000000000000 09ef50 001152 00 C 0 0 8\n [30] .debug_line PROGBITS 0000000000000000 0a00a8 01acba 00 C 0 0 8\n [31] .debug_str PROGBITS 0000000000000000 0bad68 005635 01 MSC 0 0 8\n [32] .debug_line_str PROGBITS 0000000000000000 0c03a0 00043b 01 MSC 0 0 8\n [33] .debug_loclists PROGBITS 0000000000000000 0c07e0 0175c7 00 C 0 0 8\n [34] .debug_rnglists PROGBITS 0000000000000000 0d7da8 002c4f 00 C 0 0 8\n [35] .symtab SYMTAB 0000000000000000 0da9f8 007fc8 18 36 880 8\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "comments": ["error from `readelf --wide --notes {}`:", "readelf: Error: Unable to find program interpreter name"], "unified_diff": "@@ -1,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: 8071ffcf119c927b4eb9d45dbcf4abea50e5e984\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 6445da59f5d2150a12a6ea5ae41b24fb1a321e59\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.7.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": "@@ -13515,189 +13515,189 @@\n <8036> DW_AT_decl_column : (data1) 12\n <8037> DW_AT_type : (ref4) <0x31>, int\n <803b> DW_AT_location : (exprloc) 9 byte block: 3 20 44 8 0 0 0 0 0 \t(DW_OP_addr: 84420)\n <1><8045>: Abbrev Number: 54 (DW_TAG_structure_type)\n <8046> DW_AT_name : (strp) (offset: 0x1ff5): magic_api_t\n <804a> DW_AT_byte_size : (data1) 192\n <804b> DW_AT_decl_file : (data1) 116\n- <804c> DW_AT_decl_line : (data1) 99\n+ <804c> DW_AT_decl_line : (data1) 83\n <804d> DW_AT_decl_column : (data1) 16\n <804e> DW_AT_sibling : (ref4) <0x8198>\n <2><8052>: Abbrev Number: 14 (DW_TAG_member)\n <8053> DW_AT_name : (strp) (offset: 0x597b): tp_version\n <8057> DW_AT_decl_file : (data1) 116\n- <8058> DW_AT_decl_line : (data1) 101\n+ <8058> DW_AT_decl_line : (data1) 85\n <8059> DW_AT_decl_column : (data1) 10\n <805a> DW_AT_type : (ref4) <0x30e>\n <805e> DW_AT_data_member_location: (data1) 0\n <2><805f>: Abbrev Number: 14 (DW_TAG_member)\n <8060> DW_AT_name : (strp) (offset: 0xaafd): data_directory\n <8064> DW_AT_decl_file : (data1) 116\n- <8065> DW_AT_decl_line : (data1) 105\n+ <8065> DW_AT_decl_line : (data1) 89\n <8066> DW_AT_decl_column : (data1) 10\n <8067> DW_AT_type : (ref4) <0x30e>\n <806b> DW_AT_data_member_location: (data1) 8\n <2><806c>: Abbrev Number: 14 (DW_TAG_member)\n <806d> DW_AT_name : (strp) (offset: 0x3225): update_progress_bar\n <8071> DW_AT_decl_file : (data1) 116\n- <8072> DW_AT_decl_line : (data1) 108\n+ <8072> DW_AT_decl_line : (data1) 92\n <8073> DW_AT_decl_column : (data1) 10\n <8074> DW_AT_type : (ref4) <0x98f>\n <8078> DW_AT_data_member_location: (data1) 16\n <2><8079>: Abbrev Number: 14 (DW_TAG_member)\n <807a> DW_AT_name : (strp) (offset: 0x8bf2): special_notify\n <807e> DW_AT_decl_file : (data1) 116\n- <807f> DW_AT_decl_line : (data1) 111\n+ <807f> DW_AT_decl_line : (data1) 95\n <8080> DW_AT_decl_column : (data1) 10\n <8081> DW_AT_type : (ref4) <0x8db>\n <8085> DW_AT_data_member_location: (data1) 24\n <2><8086>: Abbrev Number: 14 (DW_TAG_member)\n <8087> DW_AT_name : (strp) (offset: 0xb14d): sRGB_to_linear\n <808b> DW_AT_decl_file : (data1) 116\n- <808c> DW_AT_decl_line : (data1) 114\n+ <808c> DW_AT_decl_line : (data1) 98\n <808d> DW_AT_decl_column : (data1) 11\n <808e> DW_AT_type : (ref4) <0x81a7>\n <8092> DW_AT_data_member_location: (data1) 32\n <2><8093>: Abbrev Number: 14 (DW_TAG_member)\n <8094> DW_AT_name : (strp) (offset: 0x40cd): linear_to_sRGB\n <8098> DW_AT_decl_file : (data1) 116\n- <8099> DW_AT_decl_line : (data1) 117\n+ <8099> DW_AT_decl_line : (data1) 101\n <809a> DW_AT_decl_column : (data1) 11\n <809b> DW_AT_type : (ref4) <0x81bb>\n <809f> DW_AT_data_member_location: (data1) 40\n <2><80a0>: Abbrev Number: 14 (DW_TAG_member)\n <80a1> DW_AT_name : (strp) (offset: 0x8045): in_circle\n <80a5> DW_AT_decl_file : (data1) 116\n- <80a6> DW_AT_decl_line : (data1) 122\n+ <80a6> DW_AT_decl_line : (data1) 106\n <80a7> DW_AT_decl_column : (data1) 9\n <80a8> DW_AT_type : (ref4) <0x81d9>\n <80ac> DW_AT_data_member_location: (data1) 48\n <2><80ad>: Abbrev Number: 14 (DW_TAG_member)\n <80ae> DW_AT_name : (strp) (offset: 0x7de3): getpixel\n <80b2> DW_AT_decl_file : (data1) 116\n- <80b3> DW_AT_decl_line : (data1) 129\n+ <80b3> DW_AT_decl_line : (data1) 113\n <80b4> DW_AT_decl_column : (data1) 12\n <80b5> DW_AT_type : (ref4) <0x4aa4>\n <80b9> DW_AT_data_member_location: (data1) 56\n <2><80ba>: Abbrev Number: 14 (DW_TAG_member)\n <80bb> DW_AT_name : (strp) (offset: 0x78ce): putpixel\n <80bf> DW_AT_decl_file : (data1) 116\n- <80c0> DW_AT_decl_line : (data1) 136\n+ <80c0> DW_AT_decl_line : (data1) 120\n <80c1> DW_AT_decl_column : (data1) 10\n <80c2> DW_AT_type : (ref4) <0x4a6e>\n <80c6> DW_AT_data_member_location: (data1) 64\n <2><80c7>: Abbrev Number: 14 (DW_TAG_member)\n <80c8> DW_AT_name : (strp) (offset: 0xbe12): xorpixel\n <80cc> DW_AT_decl_file : (data1) 116\n- <80cd> DW_AT_decl_line : (data1) 139\n+ <80cd> DW_AT_decl_line : (data1) 123\n <80ce> DW_AT_decl_column : (data1) 10\n <80cf> DW_AT_type : (ref4) <0x81f3>\n <80d3> DW_AT_data_member_location: (data1) 72\n <2><80d4>: Abbrev Number: 14 (DW_TAG_member)\n <80d5> DW_AT_name : (strp) (offset: 0x51d3): playsound\n <80d9> DW_AT_decl_file : (data1) 116\n- <80da> DW_AT_decl_line : (data1) 145\n+ <80da> DW_AT_decl_line : (data1) 129\n <80db> DW_AT_decl_column : (data1) 10\n <80dc> DW_AT_type : (ref4) <0x820d>\n <80e0> DW_AT_data_member_location: (data1) 80\n <2><80e1>: Abbrev Number: 14 (DW_TAG_member)\n <80e2> DW_AT_name : (strp) (offset: 0xaa47): playingsound\n <80e6> DW_AT_decl_file : (data1) 116\n- <80e7> DW_AT_decl_line : (data1) 148\n+ <80e7> DW_AT_decl_line : (data1) 132\n <80e8> DW_AT_decl_column : (data1) 9\n <80e9> DW_AT_type : (ref4) <0x8217>\n <80ed> DW_AT_data_member_location: (data1) 88\n <2><80ee>: Abbrev Number: 14 (DW_TAG_member)\n <80ef> DW_AT_name : (strp) (offset: 0x43bb): pausesound\n <80f3> DW_AT_decl_file : (data1) 116\n- <80f4> DW_AT_decl_line : (data1) 151\n+ <80f4> DW_AT_decl_line : (data1) 135\n <80f5> DW_AT_decl_column : (data1) 10\n <80f6> DW_AT_type : (ref4) <0x98f>\n <80fa> DW_AT_data_member_location: (data1) 96\n <2><80fb>: Abbrev Number: 14 (DW_TAG_member)\n <80fc> DW_AT_name : (strp) (offset: 0x435): unpausesound\n <8100> DW_AT_decl_file : (data1) 116\n- <8101> DW_AT_decl_line : (data1) 155\n+ <8101> DW_AT_decl_line : (data1) 139\n <8102> DW_AT_decl_column : (data1) 10\n <8103> DW_AT_type : (ref4) <0x98f>\n <8107> DW_AT_data_member_location: (data1) 104\n <2><8108>: Abbrev Number: 14 (DW_TAG_member)\n <8109> DW_AT_name : (strp) (offset: 0x45b6): stopsound\n <810d> DW_AT_decl_file : (data1) 116\n- <810e> DW_AT_decl_line : (data1) 158\n+ <810e> DW_AT_decl_line : (data1) 142\n <810f> DW_AT_decl_column : (data1) 10\n <8110> DW_AT_type : (ref4) <0x98f>\n <8114> DW_AT_data_member_location: (data1) 112\n <2><8115>: Abbrev Number: 14 (DW_TAG_member)\n <8116> DW_AT_name : (strp) (offset: 0xd259): line\n <811a> DW_AT_decl_file : (data1) 116\n- <811b> DW_AT_decl_line : (data1) 165\n+ <811b> DW_AT_decl_line : (data1) 149\n <811c> DW_AT_decl_column : (data1) 10\n <811d> DW_AT_type : (ref4) <0x827d>\n <8121> DW_AT_data_member_location: (data1) 120\n <2><8122>: Abbrev Number: 14 (DW_TAG_member)\n <8123> DW_AT_name : (strp) (offset: 0x9f1a): button_down\n <8127> DW_AT_decl_file : (data1) 116\n- <8128> DW_AT_decl_line : (data1) 168\n+ <8128> DW_AT_decl_line : (data1) 152\n <8129> DW_AT_decl_column : (data1) 9\n <812a> DW_AT_type : (ref4) <0x8217>\n <812e> DW_AT_data_member_location: (data1) 128\n <2><812f>: Abbrev Number: 14 (DW_TAG_member)\n <8130> DW_AT_name : (strp) (offset: 0x7f3d): rgbtohsv\n <8134> DW_AT_decl_file : (data1) 116\n- <8135> DW_AT_decl_line : (data1) 171\n+ <8135> DW_AT_decl_line : (data1) 155\n <8136> DW_AT_decl_column : (data1) 10\n <8137> DW_AT_type : (ref4) <0x82ab>\n <813b> DW_AT_data_member_location: (data1) 136\n <2><813c>: Abbrev Number: 14 (DW_TAG_member)\n <813d> DW_AT_name : (strp) (offset: 0xa735): hsvtorgb\n <8141> DW_AT_decl_file : (data1) 116\n- <8142> DW_AT_decl_line : (data1) 174\n+ <8142> DW_AT_decl_line : (data1) 158\n <8143> DW_AT_decl_column : (data1) 10\n <8144> DW_AT_type : (ref4) <0x82d4>\n <8148> DW_AT_data_member_location: (data1) 144\n <2><8149>: Abbrev Number: 14 (DW_TAG_member)\n <814a> DW_AT_name : (strp) (offset: 0x2565): canvas_w\n <814e> DW_AT_decl_file : (data1) 116\n- <814f> DW_AT_decl_line : (data1) 177\n+ <814f> DW_AT_decl_line : (data1) 161\n <8150> DW_AT_decl_column : (data1) 7\n <8151> DW_AT_type : (ref4) <0x31>, int\n <8155> DW_AT_data_member_location: (data1) 152\n <2><8156>: Abbrev Number: 14 (DW_TAG_member)\n <8157> DW_AT_name : (strp) (offset: 0x2530): canvas_h\n <815b> DW_AT_decl_file : (data1) 116\n- <815c> DW_AT_decl_line : (data1) 178\n+ <815c> DW_AT_decl_line : (data1) 162\n <815d> DW_AT_decl_column : (data1) 7\n <815e> DW_AT_type : (ref4) <0x31>, int\n <8162> DW_AT_data_member_location: (data1) 156\n <2><8163>: Abbrev Number: 14 (DW_TAG_member)\n <8164> DW_AT_name : (strp) (offset: 0xf05): scale\n <8168> DW_AT_decl_file : (data1) 116\n- <8169> DW_AT_decl_line : (data1) 184\n+ <8169> DW_AT_decl_line : (data1) 168\n <816a> DW_AT_decl_column : (data1) 19\n <816b> DW_AT_type : (ref4) <0x82f7>\n <816f> DW_AT_data_member_location: (data1) 160\n <2><8170>: Abbrev Number: 14 (DW_TAG_member)\n <8171> DW_AT_name : (strp) (offset: 0x5dc9): rotate_scale\n <8175> DW_AT_decl_file : (data1) 116\n- <8176> DW_AT_decl_line : (data1) 189\n+ <8176> DW_AT_decl_line : (data1) 173\n <8177> DW_AT_decl_column : (data1) 19\n <8178> DW_AT_type : (ref4) <0x8315>\n <817c> DW_AT_data_member_location: (data1) 168\n <2><817d>: Abbrev Number: 14 (DW_TAG_member)\n <817e> DW_AT_name : (strp) (offset: 0x3eb2): touched\n <8182> DW_AT_decl_file : (data1) 116\n- <8183> DW_AT_decl_line : (data1) 196\n+ <8183> DW_AT_decl_line : (data1) 180\n <8184> DW_AT_decl_column : (data1) 11\n <8185> DW_AT_type : (ref4) <0x832e>\n <8189> DW_AT_data_member_location: (data1) 176\n <2><818a>: Abbrev Number: 14 (DW_TAG_member)\n <818b> DW_AT_name : (strp) (offset: 0x5f4f): retract_undo\n <818f> DW_AT_decl_file : (data1) 116\n- <8190> DW_AT_decl_line : (data1) 201\n+ <8190> DW_AT_decl_line : (data1) 185\n <8191> DW_AT_decl_column : (data1) 10\n <8192> DW_AT_type : (ref4) <0x98f>\n <8196> DW_AT_data_member_location: (data1) 184\n <2><8197>: Abbrev Number: 0\n <1><8198>: Abbrev Number: 65 (DW_TAG_subroutine_type)\n <8199> DW_AT_prototyped : (flag_present) 1\n <8199> DW_AT_type : (ref4) <0x2a>, float\n@@ -13892,23 +13892,23 @@\n <2><832d>: Abbrev Number: 0\n <1><832e>: Abbrev Number: 20 (DW_TAG_pointer_type)\n <832f> DW_AT_byte_size : (implicit_const) 8\n <832f> DW_AT_type : (ref4) <0x831a>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><8333>: Abbrev Number: 27 (DW_TAG_typedef)\n <8334> DW_AT_name : (strp) (offset: 0xc019): magic_api\n <8338> DW_AT_decl_file : (data1) 116\n- <8339> DW_AT_decl_line : (data1) 202\n+ <8339> DW_AT_decl_line : (data1) 186\n <833a> DW_AT_decl_column : (data1) 3\n <833b> DW_AT_type : (ref4) <0x8045>, magic_api_t\n <1><833f>: Abbrev Number: 66 (DW_TAG_enumeration_type)\n <8340> DW_AT_encoding : (data1) 7\t(unsigned)\n <8341> DW_AT_byte_size : (implicit_const) 4\n <8341> DW_AT_type : (ref4) <0x75>, unsigned int\n <8345> DW_AT_decl_file : (data1) 116\n- <8346> DW_AT_decl_line : (data1) 236\n+ <8346> DW_AT_decl_line : (data1) 220\n <8347> DW_AT_decl_column : (data1) 6\n <8348> DW_AT_sibling : (ref4) <0x8365>\n <2><834c>: Abbrev Number: 5 (DW_TAG_enumerator)\n <834d> DW_AT_name : (strp) (offset: 0x276c): MAGIC_COMPLEXITY_NOVICE\n <8351> DW_AT_const_value : (data1) 0\n <2><8352>: Abbrev Number: 5 (DW_TAG_enumerator)\n <8353> DW_AT_name : (strp) (offset: 0x26): MAGIC_COMPLEXITY_BEGINNER\n@@ -13926,15 +13926,15 @@\n <2><836e>: Abbrev Number: 36 (DW_TAG_subrange_type)\n <836f> DW_AT_type : (ref4) <0x98>, long unsigned int\n <8373> DW_AT_upper_bound : (data1) 2\n <2><8374>: Abbrev Number: 0\n <1><8375>: Abbrev Number: 69 (DW_TAG_variable)\n <8376> DW_AT_name : (strp) (offset: 0xb5f0): MAGIC_COMPLEXITY_LEVEL_NAMES\n <837a> DW_AT_decl_file : (data1) 116\n- <837b> DW_AT_decl_line : (data1) 245\n+ <837b> DW_AT_decl_line : (data1) 229\n <837c> DW_AT_decl_column : (data1) 14\n <837d> DW_AT_type : (ref4) <0x8365>\n <8381> DW_AT_external : (flag_present) 1\n <8381> DW_AT_location : (exprloc) 9 byte block: 3 e0 15 8 0 0 0 0 0 \t(DW_OP_addr: 815e0)\n <1><838b>: Abbrev Number: 8 (DW_TAG_variable)\n <838c> DW_AT_name : (strp) (offset: 0x8f07): magic_disabled_features\n <8390> DW_AT_decl_file : (implicit_const) 1\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,65 +1,55 @@\n GCC: (Debian 14.2.0-17) 14.2.0\n-4gJc%qi5\n-;\\#jIv\\5\n-w[/>#37>\n-zS|RWK0U\n-uf|I,_iA\n-ZX+$ ta`\n-]j3pL*D \n-gv6x#DM8yKL+\n-`O_g6aEm\n-~hmn\"\\LS\n-UOB!eF|P\n-H:n]pj,~\n-E9tV{HW_j\n-%q+5JS2sI+\n-GiqRFifj%\n-'GZY`Fa5K{f\n-H:]x6[SZ5US\n->3vi*g{f'\n-gc%$`` b\n-V5w|nYiUi+5\n-Q3H\\Umq!-|\n-Q]H\\nmqW}\n-&=;jmG!b\n-SY924}\\]\n-n\\ut`:2l\n-%NQg\tI;{\n-~KK68EO#T\n-o2nL15|s\t\n->M'\"y+n$O\n-,]'HSmEr\n-~JceOI+U\n-Ja-p_1V&7\n-p;j|/HzU\n-!`CK@x&5\n-iCJo{xli\n-*k>qNYQ`^\n--lU|Iqp%\n-'6m2E,OD\n-no_,I7!J\n-_J!cr%Ea\n-a<6{v?)L\n-#/qF@TG^\n-pBBbbRR$\n-G_\"`W`[%\n-}:_I{t/9\n-({4E6~so6\n+=N$u5i-{\n+@^CL\n+/T\t^Vu#]\n+DC>J'ke%+4\n+ {)[]?\n+dUR[j1bu\n+-v[^pa<\tL[s\n+\\34+Ks/5w%Es!\n+}~&K>\n+:xatgGCj\n+(*m-HW+J\n UnSc-)uY?\n e6h\\ -?Z\n f3L!p1\ta\n g1oi\\yXP\n r ]4\":+W`\n hxfUMPEzl\n WH\n-Installed-Size: 5756\n+Installed-Size: 5757\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: 01a4199bf68c3a70f1b27616290e361b3a27d7ff 0b323b0b9b4c0886841956504c0da9a80acbdda3 138bf43b572eb172e77cc5b5dac9cfa4ef253c08 171d20bb358feb563cc7960185d23b94fb860804 193ba87503c50c7a6f564c93bd9cf7c3353b00a5 1967e97d68af0d83d7a5e5532d80888f639070e6 1cd97ce1f99f76badcfa312e685ef151ae30d32e 22808b686a7c40b9dcf3731de23c7968bef035be 234f55bced7e5c3d117a0dc76690684d21ce1777 2d4e3844dad795ebd197e6c27fe99213d99a2cca 30c3e7b9edd4152490aa66ad760cbe4cfc4e4e92 31c751f918b9b5933b91fa8ac4a0a21ad33cbe62 322fdd8791cc08676ae51da46c91de0eb7ec1494 34c362be84268bf0bd58b6d1c9500466a1c6c713 34dee97e47050900ac64a939ae0948bce914729a 35b5fb664dd21766599e3a35142eb4c0f7209511 3938e30acc510ffd860facb4b2751e402f3f940d 3941b1a9cd2dd95adcf935722b44fd2b69f6af5c 40aa37d638d4eaffa7d2776c80e9ee60fb2fee81 41906b10fc76cd802060393251f7874a0e089792 429a1695cdbc50c2e4238a1d1741e1814fe261b4 44b40db1de4ea1e7fc7ee768e8e303a01bfb306d 45f1545ff156935ab11562e6d18e59dd60886dd5 4a94ff34602248d1f5ab1110da51f1cab3397d50 5c9493aad9bbf72344c58bce527e255ef56efde6 5f47c05e9a1bbde148f276a32387d8bb41322266 5f649936591d3a66758b4e55c96d764e4edce4b0 683e6f939a724a92a6966eb2b4650693f3d7e421 74d7bcf8439c2eaa2883812e3f33a6fe0f035c3d 7904ed6fd6195a51ad13e24e66505bd62a635e35 7a15da2854121903286073a182dfa8935e073d99 7b97969dedcc9d177f944a81623085df079150ae 7db115f0b59d4410c62984a82f3707e4b60d7744 811c0b00908991acec726499a4156ac589713792 83d1a84cef7e945875e35bca2e53e1383adf200b 849cc05fe1c2f08056f8a8ff4445ea8e1ce2bf57 87d467446c4ee89136bd3c292b829b64c8e99359 896debf2f3c78c7462a865a331af5565324e42cb 8cd1c7b2fd3683a8392f1c4f21c96d0c10d4ecf6 8dccdb17aad12c09cc7aed8316ca207babd3f9c6 95f7a5916d9a8a6ddd8f6ba85fee90fa508e5b5c 981e454d85f7ab3bc82c45a118ab497ad0e1b4fc 9d8572bb5393a8e0188fdc02851573defd1642d8 a0ab78d1f7837a84cdf7c6fb49126215a77158a6 ab3702e41708c4c3236c43d11ae48c9e0bfd635f adefa95ed1b12d93bc9291d3eed920c0d633ce90 b3cf928a2698449c49d30c3465ae4e8b74cd2d97 b6d3cb4325f6338280523dc3f43b363b84cdb6bd bfec8e757b6f5b7a0f2147a43cd6817c134ef462 c06b1a45be4bf7b2c9996d020c41a632fd440fd9 c1eccb0a60ccb71689d6b21df85f1a8db9a69653 c233bbbff89f5b9d7c1c6eb8a5017e453dc7561a c56c940d277b212fc3511d2f0bfd06a520f152ce c6e31433adfa2d5ab738ee03e5723458d4086836 c712bd29c7e8de339d5740b04a7b84d0bca2d2e3 c90e951dd524edaf183f92576be61db51bf6ec62 cad233e8d72f2d47f40994288f84fea4dcefd58a cea9d91c6a67a67558c9e40df70e3af0e8920986 d4374e5c65c25cd07121d26874c6507b400b6031 d559713eb9e36da890f00d70aef549f69bab60a1 e0371a96fc831259abeb3315a5c62e4e1b25969d e046dfac3aa28c0a67ea22f726960612986072fd e651f522ea3281fd08cd9f39afae65297b079581 e678c6653db4a4d91de768a195f1cb9fc372b08a e9200a357573c6fd697367e0a77f9580761299fa eb12ec8d4cbfde842222bc0f054814dd3cdf9d80 ef42d44684a7c42e1f6d2fae3b5c94a33a00e7c1 effe53b2ee61e1408c9c1d668479f09b9288622a f76ff54c6d9db60e75881495c6903a2c6f2d253d fa9f945d06a087b078c9e71284047cf276b441f8 fbfe704bb7bd26b1f0c0fc7361bf97daf2ddc9a9 fc60b58b0e046665368fe5c8b5dd3ce6a296ded1\n+Build-Ids: 01603b3c0ccf65981d445738ba39faeceab2d06e 051da7bbd8dc504d2bfce80f543df2f1f075aee4 07d6b1a02600f9a2641d92259ef4482f2db6814d 09e2985e1ab261f127bd7577b95e733ffb1b3273 10df1df8750e15f8cc03de810a74ea3a0bccaced 116fa97f2ebed25a5539943a0828a62a90a0d19d 1203015b793a6f71373db13945c1a501545ce5ea 137257a9b9b9fe441007b4300e104032740f13e7 155fb44d16002d092770e82508d16e9790a7bdea 16042048e05c73f265848a87c230b639cc1b4724 1c2be910799311a6c8da091e9cc56f7bb7e4af1a 1e84579001f12c9671dfd438b650a1210be346d3 24c1489e1bb5d8d841b890411ccf25410852b65a 26f269db53f282d504dbfdd7b9bce9372e3042e4 31a7bde49802bd7db2b4e7972a98968cfe465a72 3395560dfd1cf344af6e7a41f4ac27b04cdaf53c 33e96a0134342e93449a2a925af1d9132a9b8940 348ae51509c4bb76f3e78a47992aec2b1cdcad68 35fc52a9bfaa3ca3e0a3188d5935cd4d043cd3c4 36dde1f4d9add974fc358d1b7709c9dfb5b4bfec 390c590043f7ca7284070bc40aebe239c025eb89 3d88be283f81bd9493a8e8b7e63c66df4ce5a3b2 4392ea11688fedb4cbf041003944c06b04469f66 443888852075036bb94ca93caedcca9e096d6d8f 494c6611dcb677f2c3b7de7d6306a04aded75b4f 53d222c0ad463b23d8cffcc9a21f01a6532873ad 56f0cc9f676cffb66a68ac29077adc40cf3d8d28 5afce4bbe012d5a6de32118413a8a4f457eee586 5b1ad85fe07d85ec7b46942b5c6505f050e129a0 5cfd323766a0198842548dd6c566eb4b02be297c 621f037c03757e6c139abcf4b8b7b4d69772d5ac 63576df1b42c417825fbe674b54db952c9badaa5 6a9e57c54701a92fe806a61dfc33b11f4e7116be 71cefa47b25f923ebb30214b3cd4e1716c99cd71 728353904ce19b32ef29a1c6ced741f946520a85 75d5b8b8b5d3348a0e5cd8eca9957bd50f6712d5 7953d346fafc16a0ca130a4d9e7d1f74525589c0 7e2881e5ea20bee0d5f774c801985e19400db06d 8058f00cdec8a0dfb6251ba3c7f4d596d2469678 80b079c2a0d59e185738f5139e144073eeba5bf2 8436a646491dc830ae821ab9e1c05d8f37fb3f78 8e10c5e0f6e288335fa966905a3c26ca9f491555 907e76baa21a9215dc7408162655eae0f7be68b0 99a6caff5403a7cc6c303fd6e1eb124989f7dd06 99a6f9ef30dfec22088e56f8539433492ba97d1a 99c8e75fecef293a3a006dc9251d33cf35eeabe2 a5921379cdfc2e80e992325fad2cbf09d04b636b a91b63ece83e96a581d5c9503b97c0e3fe75c9c7 ac133d38d827b7c25224a1e04812168c7336799b b3d39ac370c12ab9843aa2cafbbb053854158554 b3f47cfb6d3118b1b842a503b7f55b38e519dc75 b6f430a2574e54f3dbabd0ffb508da8efb21f163 b76d375825133c8ba1e75f70b6fdbcca447a01d5 bbb7cbd3320394df88a830cd652ff14ba897c2fa bfa77e6aae6bfc29455f1736fb75edb184e134d5 c14fd66c532f425a02a9f6c19766329d0ce9d8cc c385b2cceec80ebccd46ee94e5d4c20a2312296b d0bbb7275c5e5115e5161b1c94acd64a9eed8ef5 d2237ed590fdfe63cadbb51cdb8c23beafcf4ea2 d54230e92a4a203981b2be9276bc05270ef7d8fc d7858a565dfc0b3340f74cecaffb4e72b4150008 d851ce6b1f11db3c54a9a37c6a3e83dd779256fa d8758dca3a462877effc31de02ceca5ca3dd8c8e dc2b2fcf64a4390753fbd3e356ea9ff2b5456b7a dffcc83e5e858492d146cb6027eb36e45fa21c34 e1c1a5235e10c5d1a194d3a1828d264f50d09475 e30a09e21999ae82ac646e85e0ea105aa8d0f6bb e7c5d5896cf110a9b7adfeda8d2d70b1dd31c35d ee17c892b96b540b92cfadb59b137acf18209ae1 f1e1ad9f119311e86d4451e0d4b879c9aa59a04a fefccc78bab85b1497be8ad0f2ad2e9d938eb803 ff79f8140015fa753e98bb10708b176b4d1bec4b\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/01/a4199bf68c3a70f1b27616290e361b3a27d7ff.debug\n-usr/lib/debug/.build-id/0b/323b0b9b4c0886841956504c0da9a80acbdda3.debug\n-usr/lib/debug/.build-id/13/8bf43b572eb172e77cc5b5dac9cfa4ef253c08.debug\n-usr/lib/debug/.build-id/17/1d20bb358feb563cc7960185d23b94fb860804.debug\n-usr/lib/debug/.build-id/19/3ba87503c50c7a6f564c93bd9cf7c3353b00a5.debug\n-usr/lib/debug/.build-id/19/67e97d68af0d83d7a5e5532d80888f639070e6.debug\n-usr/lib/debug/.build-id/1c/d97ce1f99f76badcfa312e685ef151ae30d32e.debug\n-usr/lib/debug/.build-id/22/808b686a7c40b9dcf3731de23c7968bef035be.debug\n-usr/lib/debug/.build-id/23/4f55bced7e5c3d117a0dc76690684d21ce1777.debug\n-usr/lib/debug/.build-id/2d/4e3844dad795ebd197e6c27fe99213d99a2cca.debug\n-usr/lib/debug/.build-id/30/c3e7b9edd4152490aa66ad760cbe4cfc4e4e92.debug\n-usr/lib/debug/.build-id/31/c751f918b9b5933b91fa8ac4a0a21ad33cbe62.debug\n-usr/lib/debug/.build-id/32/2fdd8791cc08676ae51da46c91de0eb7ec1494.debug\n-usr/lib/debug/.build-id/34/c362be84268bf0bd58b6d1c9500466a1c6c713.debug\n-usr/lib/debug/.build-id/34/dee97e47050900ac64a939ae0948bce914729a.debug\n-usr/lib/debug/.build-id/35/b5fb664dd21766599e3a35142eb4c0f7209511.debug\n-usr/lib/debug/.build-id/39/38e30acc510ffd860facb4b2751e402f3f940d.debug\n-usr/lib/debug/.build-id/39/41b1a9cd2dd95adcf935722b44fd2b69f6af5c.debug\n-usr/lib/debug/.build-id/40/aa37d638d4eaffa7d2776c80e9ee60fb2fee81.debug\n-usr/lib/debug/.build-id/41/906b10fc76cd802060393251f7874a0e089792.debug\n-usr/lib/debug/.build-id/42/9a1695cdbc50c2e4238a1d1741e1814fe261b4.debug\n-usr/lib/debug/.build-id/44/b40db1de4ea1e7fc7ee768e8e303a01bfb306d.debug\n-usr/lib/debug/.build-id/45/f1545ff156935ab11562e6d18e59dd60886dd5.debug\n-usr/lib/debug/.build-id/4a/94ff34602248d1f5ab1110da51f1cab3397d50.debug\n-usr/lib/debug/.build-id/5c/9493aad9bbf72344c58bce527e255ef56efde6.debug\n-usr/lib/debug/.build-id/5f/47c05e9a1bbde148f276a32387d8bb41322266.debug\n-usr/lib/debug/.build-id/5f/649936591d3a66758b4e55c96d764e4edce4b0.debug\n-usr/lib/debug/.build-id/68/3e6f939a724a92a6966eb2b4650693f3d7e421.debug\n-usr/lib/debug/.build-id/74/d7bcf8439c2eaa2883812e3f33a6fe0f035c3d.debug\n-usr/lib/debug/.build-id/79/04ed6fd6195a51ad13e24e66505bd62a635e35.debug\n-usr/lib/debug/.build-id/7a/15da2854121903286073a182dfa8935e073d99.debug\n-usr/lib/debug/.build-id/7b/97969dedcc9d177f944a81623085df079150ae.debug\n-usr/lib/debug/.build-id/7d/b115f0b59d4410c62984a82f3707e4b60d7744.debug\n-usr/lib/debug/.build-id/81/1c0b00908991acec726499a4156ac589713792.debug\n-usr/lib/debug/.build-id/83/d1a84cef7e945875e35bca2e53e1383adf200b.debug\n-usr/lib/debug/.build-id/84/9cc05fe1c2f08056f8a8ff4445ea8e1ce2bf57.debug\n-usr/lib/debug/.build-id/87/d467446c4ee89136bd3c292b829b64c8e99359.debug\n-usr/lib/debug/.build-id/89/6debf2f3c78c7462a865a331af5565324e42cb.debug\n-usr/lib/debug/.build-id/8c/d1c7b2fd3683a8392f1c4f21c96d0c10d4ecf6.debug\n-usr/lib/debug/.build-id/8d/ccdb17aad12c09cc7aed8316ca207babd3f9c6.debug\n-usr/lib/debug/.build-id/95/f7a5916d9a8a6ddd8f6ba85fee90fa508e5b5c.debug\n-usr/lib/debug/.build-id/98/1e454d85f7ab3bc82c45a118ab497ad0e1b4fc.debug\n-usr/lib/debug/.build-id/9d/8572bb5393a8e0188fdc02851573defd1642d8.debug\n-usr/lib/debug/.build-id/a0/ab78d1f7837a84cdf7c6fb49126215a77158a6.debug\n-usr/lib/debug/.build-id/ab/3702e41708c4c3236c43d11ae48c9e0bfd635f.debug\n-usr/lib/debug/.build-id/ad/efa95ed1b12d93bc9291d3eed920c0d633ce90.debug\n-usr/lib/debug/.build-id/b3/cf928a2698449c49d30c3465ae4e8b74cd2d97.debug\n-usr/lib/debug/.build-id/b6/d3cb4325f6338280523dc3f43b363b84cdb6bd.debug\n-usr/lib/debug/.build-id/bf/ec8e757b6f5b7a0f2147a43cd6817c134ef462.debug\n-usr/lib/debug/.build-id/c0/6b1a45be4bf7b2c9996d020c41a632fd440fd9.debug\n-usr/lib/debug/.build-id/c1/eccb0a60ccb71689d6b21df85f1a8db9a69653.debug\n-usr/lib/debug/.build-id/c2/33bbbff89f5b9d7c1c6eb8a5017e453dc7561a.debug\n-usr/lib/debug/.build-id/c5/6c940d277b212fc3511d2f0bfd06a520f152ce.debug\n-usr/lib/debug/.build-id/c6/e31433adfa2d5ab738ee03e5723458d4086836.debug\n-usr/lib/debug/.build-id/c7/12bd29c7e8de339d5740b04a7b84d0bca2d2e3.debug\n-usr/lib/debug/.build-id/c9/0e951dd524edaf183f92576be61db51bf6ec62.debug\n-usr/lib/debug/.build-id/ca/d233e8d72f2d47f40994288f84fea4dcefd58a.debug\n-usr/lib/debug/.build-id/ce/a9d91c6a67a67558c9e40df70e3af0e8920986.debug\n-usr/lib/debug/.build-id/d4/374e5c65c25cd07121d26874c6507b400b6031.debug\n-usr/lib/debug/.build-id/d5/59713eb9e36da890f00d70aef549f69bab60a1.debug\n-usr/lib/debug/.build-id/e0/371a96fc831259abeb3315a5c62e4e1b25969d.debug\n-usr/lib/debug/.build-id/e0/46dfac3aa28c0a67ea22f726960612986072fd.debug\n-usr/lib/debug/.build-id/e6/51f522ea3281fd08cd9f39afae65297b079581.debug\n-usr/lib/debug/.build-id/e6/78c6653db4a4d91de768a195f1cb9fc372b08a.debug\n-usr/lib/debug/.build-id/e9/200a357573c6fd697367e0a77f9580761299fa.debug\n-usr/lib/debug/.build-id/eb/12ec8d4cbfde842222bc0f054814dd3cdf9d80.debug\n-usr/lib/debug/.build-id/ef/42d44684a7c42e1f6d2fae3b5c94a33a00e7c1.debug\n-usr/lib/debug/.build-id/ef/fe53b2ee61e1408c9c1d668479f09b9288622a.debug\n-usr/lib/debug/.build-id/f7/6ff54c6d9db60e75881495c6903a2c6f2d253d.debug\n-usr/lib/debug/.build-id/fa/9f945d06a087b078c9e71284047cf276b441f8.debug\n-usr/lib/debug/.build-id/fb/fe704bb7bd26b1f0c0fc7361bf97daf2ddc9a9.debug\n-usr/lib/debug/.build-id/fc/60b58b0e046665368fe5c8b5dd3ce6a296ded1.debug\n+usr/lib/debug/.build-id/01/603b3c0ccf65981d445738ba39faeceab2d06e.debug\n+usr/lib/debug/.build-id/05/1da7bbd8dc504d2bfce80f543df2f1f075aee4.debug\n+usr/lib/debug/.build-id/07/d6b1a02600f9a2641d92259ef4482f2db6814d.debug\n+usr/lib/debug/.build-id/09/e2985e1ab261f127bd7577b95e733ffb1b3273.debug\n+usr/lib/debug/.build-id/10/df1df8750e15f8cc03de810a74ea3a0bccaced.debug\n+usr/lib/debug/.build-id/11/6fa97f2ebed25a5539943a0828a62a90a0d19d.debug\n+usr/lib/debug/.build-id/12/03015b793a6f71373db13945c1a501545ce5ea.debug\n+usr/lib/debug/.build-id/13/7257a9b9b9fe441007b4300e104032740f13e7.debug\n+usr/lib/debug/.build-id/15/5fb44d16002d092770e82508d16e9790a7bdea.debug\n+usr/lib/debug/.build-id/16/042048e05c73f265848a87c230b639cc1b4724.debug\n+usr/lib/debug/.build-id/1c/2be910799311a6c8da091e9cc56f7bb7e4af1a.debug\n+usr/lib/debug/.build-id/1e/84579001f12c9671dfd438b650a1210be346d3.debug\n+usr/lib/debug/.build-id/24/c1489e1bb5d8d841b890411ccf25410852b65a.debug\n+usr/lib/debug/.build-id/26/f269db53f282d504dbfdd7b9bce9372e3042e4.debug\n+usr/lib/debug/.build-id/31/a7bde49802bd7db2b4e7972a98968cfe465a72.debug\n+usr/lib/debug/.build-id/33/95560dfd1cf344af6e7a41f4ac27b04cdaf53c.debug\n+usr/lib/debug/.build-id/33/e96a0134342e93449a2a925af1d9132a9b8940.debug\n+usr/lib/debug/.build-id/34/8ae51509c4bb76f3e78a47992aec2b1cdcad68.debug\n+usr/lib/debug/.build-id/35/fc52a9bfaa3ca3e0a3188d5935cd4d043cd3c4.debug\n+usr/lib/debug/.build-id/36/dde1f4d9add974fc358d1b7709c9dfb5b4bfec.debug\n+usr/lib/debug/.build-id/39/0c590043f7ca7284070bc40aebe239c025eb89.debug\n+usr/lib/debug/.build-id/3d/88be283f81bd9493a8e8b7e63c66df4ce5a3b2.debug\n+usr/lib/debug/.build-id/43/92ea11688fedb4cbf041003944c06b04469f66.debug\n+usr/lib/debug/.build-id/44/3888852075036bb94ca93caedcca9e096d6d8f.debug\n+usr/lib/debug/.build-id/49/4c6611dcb677f2c3b7de7d6306a04aded75b4f.debug\n+usr/lib/debug/.build-id/53/d222c0ad463b23d8cffcc9a21f01a6532873ad.debug\n+usr/lib/debug/.build-id/56/f0cc9f676cffb66a68ac29077adc40cf3d8d28.debug\n+usr/lib/debug/.build-id/5a/fce4bbe012d5a6de32118413a8a4f457eee586.debug\n+usr/lib/debug/.build-id/5b/1ad85fe07d85ec7b46942b5c6505f050e129a0.debug\n+usr/lib/debug/.build-id/5c/fd323766a0198842548dd6c566eb4b02be297c.debug\n+usr/lib/debug/.build-id/62/1f037c03757e6c139abcf4b8b7b4d69772d5ac.debug\n+usr/lib/debug/.build-id/63/576df1b42c417825fbe674b54db952c9badaa5.debug\n+usr/lib/debug/.build-id/6a/9e57c54701a92fe806a61dfc33b11f4e7116be.debug\n+usr/lib/debug/.build-id/71/cefa47b25f923ebb30214b3cd4e1716c99cd71.debug\n+usr/lib/debug/.build-id/72/8353904ce19b32ef29a1c6ced741f946520a85.debug\n+usr/lib/debug/.build-id/75/d5b8b8b5d3348a0e5cd8eca9957bd50f6712d5.debug\n+usr/lib/debug/.build-id/79/53d346fafc16a0ca130a4d9e7d1f74525589c0.debug\n+usr/lib/debug/.build-id/7e/2881e5ea20bee0d5f774c801985e19400db06d.debug\n+usr/lib/debug/.build-id/80/58f00cdec8a0dfb6251ba3c7f4d596d2469678.debug\n+usr/lib/debug/.build-id/80/b079c2a0d59e185738f5139e144073eeba5bf2.debug\n+usr/lib/debug/.build-id/84/36a646491dc830ae821ab9e1c05d8f37fb3f78.debug\n+usr/lib/debug/.build-id/8e/10c5e0f6e288335fa966905a3c26ca9f491555.debug\n+usr/lib/debug/.build-id/90/7e76baa21a9215dc7408162655eae0f7be68b0.debug\n+usr/lib/debug/.build-id/99/a6caff5403a7cc6c303fd6e1eb124989f7dd06.debug\n+usr/lib/debug/.build-id/99/a6f9ef30dfec22088e56f8539433492ba97d1a.debug\n+usr/lib/debug/.build-id/99/c8e75fecef293a3a006dc9251d33cf35eeabe2.debug\n+usr/lib/debug/.build-id/a5/921379cdfc2e80e992325fad2cbf09d04b636b.debug\n+usr/lib/debug/.build-id/a9/1b63ece83e96a581d5c9503b97c0e3fe75c9c7.debug\n+usr/lib/debug/.build-id/ac/133d38d827b7c25224a1e04812168c7336799b.debug\n+usr/lib/debug/.build-id/b3/d39ac370c12ab9843aa2cafbbb053854158554.debug\n+usr/lib/debug/.build-id/b3/f47cfb6d3118b1b842a503b7f55b38e519dc75.debug\n+usr/lib/debug/.build-id/b6/f430a2574e54f3dbabd0ffb508da8efb21f163.debug\n+usr/lib/debug/.build-id/b7/6d375825133c8ba1e75f70b6fdbcca447a01d5.debug\n+usr/lib/debug/.build-id/bb/b7cbd3320394df88a830cd652ff14ba897c2fa.debug\n+usr/lib/debug/.build-id/bf/a77e6aae6bfc29455f1736fb75edb184e134d5.debug\n+usr/lib/debug/.build-id/c1/4fd66c532f425a02a9f6c19766329d0ce9d8cc.debug\n+usr/lib/debug/.build-id/c3/85b2cceec80ebccd46ee94e5d4c20a2312296b.debug\n+usr/lib/debug/.build-id/d0/bbb7275c5e5115e5161b1c94acd64a9eed8ef5.debug\n+usr/lib/debug/.build-id/d2/237ed590fdfe63cadbb51cdb8c23beafcf4ea2.debug\n+usr/lib/debug/.build-id/d5/4230e92a4a203981b2be9276bc05270ef7d8fc.debug\n+usr/lib/debug/.build-id/d7/858a565dfc0b3340f74cecaffb4e72b4150008.debug\n+usr/lib/debug/.build-id/d8/51ce6b1f11db3c54a9a37c6a3e83dd779256fa.debug\n+usr/lib/debug/.build-id/d8/758dca3a462877effc31de02ceca5ca3dd8c8e.debug\n+usr/lib/debug/.build-id/dc/2b2fcf64a4390753fbd3e356ea9ff2b5456b7a.debug\n+usr/lib/debug/.build-id/df/fcc83e5e858492d146cb6027eb36e45fa21c34.debug\n+usr/lib/debug/.build-id/e1/c1a5235e10c5d1a194d3a1828d264f50d09475.debug\n+usr/lib/debug/.build-id/e3/0a09e21999ae82ac646e85e0ea105aa8d0f6bb.debug\n+usr/lib/debug/.build-id/e7/c5d5896cf110a9b7adfeda8d2d70b1dd31c35d.debug\n+usr/lib/debug/.build-id/ee/17c892b96b540b92cfadb59b137acf18209ae1.debug\n+usr/lib/debug/.build-id/f1/e1ad9f119311e86d4451e0d4b879c9aa59a04a.debug\n+usr/lib/debug/.build-id/fe/fccc78bab85b1497be8ad0f2ad2e9d938eb803.debug\n+usr/lib/debug/.build-id/ff/79f8140015fa753e98bb10708b176b4d1bec4b.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,145 +1,146 @@\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) 78544 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/01/a4199bf68c3a70f1b27616290e361b3a27d7ff.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/0b/\n--rw-r--r-- 0 root (0) root (0) 91696 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/0b/323b0b9b4c0886841956504c0da9a80acbdda3.debug\n+-rw-r--r-- 0 root (0) root (0) 79816 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/01/603b3c0ccf65981d445738ba39faeceab2d06e.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) 77744 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/05/1da7bbd8dc504d2bfce80f543df2f1f075aee4.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/07/\n+-rw-r--r-- 0 root (0) root (0) 82616 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/07/d6b1a02600f9a2641d92259ef4482f2db6814d.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/09/\n+-rw-r--r-- 0 root (0) root (0) 80024 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/09/e2985e1ab261f127bd7577b95e733ffb1b3273.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/10/\n+-rw-r--r-- 0 root (0) root (0) 85840 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/10/df1df8750e15f8cc03de810a74ea3a0bccaced.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) 80392 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/11/6fa97f2ebed25a5539943a0828a62a90a0d19d.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/12/\n+-rw-r--r-- 0 root (0) root (0) 81472 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/12/03015b793a6f71373db13945c1a501545ce5ea.debug\n drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/13/\n--rw-r--r-- 0 root (0) root (0) 81032 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/13/8bf43b572eb172e77cc5b5dac9cfa4ef253c08.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/17/\n--rw-r--r-- 0 root (0) root (0) 84120 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/17/1d20bb358feb563cc7960185d23b94fb860804.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) 80384 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/19/3ba87503c50c7a6f564c93bd9cf7c3353b00a5.debug\n--rw-r--r-- 0 root (0) root (0) 76848 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/19/67e97d68af0d83d7a5e5532d80888f639070e6.debug\n+-rw-r--r-- 0 root (0) root (0) 81240 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/13/7257a9b9b9fe441007b4300e104032740f13e7.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/15/\n+-rw-r--r-- 0 root (0) root (0) 83600 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/15/5fb44d16002d092770e82508d16e9790a7bdea.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/16/\n+-rw-r--r-- 0 root (0) root (0) 77848 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/16/042048e05c73f265848a87c230b639cc1b4724.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) 77872 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/1c/d97ce1f99f76badcfa312e685ef151ae30d32e.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/22/\n--rw-r--r-- 0 root (0) root (0) 80048 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/22/808b686a7c40b9dcf3731de23c7968bef035be.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/23/\n--rw-r--r-- 0 root (0) root (0) 91224 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/23/4f55bced7e5c3d117a0dc76690684d21ce1777.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) 77736 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/2d/4e3844dad795ebd197e6c27fe99213d99a2cca.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) 77824 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/30/c3e7b9edd4152490aa66ad760cbe4cfc4e4e92.debug\n+-rw-r--r-- 0 root (0) root (0) 80048 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/1c/2be910799311a6c8da091e9cc56f7bb7e4af1a.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/1e/\n+-rw-r--r-- 0 root (0) root (0) 91688 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/1e/84579001f12c9671dfd438b650a1210be346d3.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) 78128 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/24/c1489e1bb5d8d841b890411ccf25410852b65a.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) 87160 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/26/f269db53f282d504dbfdd7b9bce9372e3042e4.debug\n drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/31/\n--rw-r--r-- 0 root (0) root (0) 80712 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/31/c751f918b9b5933b91fa8ac4a0a21ad33cbe62.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/32/\n--rw-r--r-- 0 root (0) root (0) 78808 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/32/2fdd8791cc08676ae51da46c91de0eb7ec1494.debug\n+-rw-r--r-- 0 root (0) root (0) 77784 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/31/a7bde49802bd7db2b4e7972a98968cfe465a72.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/33/\n+-rw-r--r-- 0 root (0) root (0) 78128 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/33/95560dfd1cf344af6e7a41f4ac27b04cdaf53c.debug\n+-rw-r--r-- 0 root (0) root (0) 80360 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/33/e96a0134342e93449a2a925af1d9132a9b8940.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) 82224 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/34/c362be84268bf0bd58b6d1c9500466a1c6c713.debug\n--rw-r--r-- 0 root (0) root (0) 81616 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/34/dee97e47050900ac64a939ae0948bce914729a.debug\n+-rw-r--r-- 0 root (0) root (0) 79664 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/34/8ae51509c4bb76f3e78a47992aec2b1cdcad68.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) 77360 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/35/b5fb664dd21766599e3a35142eb4c0f7209511.debug\n+-rw-r--r-- 0 root (0) root (0) 84968 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/35/fc52a9bfaa3ca3e0a3188d5935cd4d043cd3c4.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/36/\n+-rw-r--r-- 0 root (0) root (0) 81608 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/36/dde1f4d9add974fc358d1b7709c9dfb5b4bfec.debug\n drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/39/\n--rw-r--r-- 0 root (0) root (0) 80024 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/39/38e30acc510ffd860facb4b2751e402f3f940d.debug\n--rw-r--r-- 0 root (0) root (0) 84264 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/39/41b1a9cd2dd95adcf935722b44fd2b69f6af5c.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/40/\n--rw-r--r-- 0 root (0) root (0) 80416 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/40/aa37d638d4eaffa7d2776c80e9ee60fb2fee81.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) 77784 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/41/906b10fc76cd802060393251f7874a0e089792.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) 76920 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/42/9a1695cdbc50c2e4238a1d1741e1814fe261b4.debug\n+-rw-r--r-- 0 root (0) root (0) 80208 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/39/0c590043f7ca7284070bc40aebe239c025eb89.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/3d/\n+-rw-r--r-- 0 root (0) root (0) 79184 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/3d/88be283f81bd9493a8e8b7e63c66df4ce5a3b2.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/43/\n+-rw-r--r-- 0 root (0) root (0) 77992 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/43/92ea11688fedb4cbf041003944c06b04469f66.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) 77600 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/44/b40db1de4ea1e7fc7ee768e8e303a01bfb306d.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/45/\n--rw-r--r-- 0 root (0) root (0) 80360 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/45/f1545ff156935ab11562e6d18e59dd60886dd5.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/4a/\n--rw-r--r-- 0 root (0) root (0) 78680 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/4a/94ff34602248d1f5ab1110da51f1cab3397d50.debug\n+-rw-r--r-- 0 root (0) root (0) 78320 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/44/3888852075036bb94ca93caedcca9e096d6d8f.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/49/\n+-rw-r--r-- 0 root (0) root (0) 77360 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/49/4c6611dcb677f2c3b7de7d6306a04aded75b4f.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/53/\n+-rw-r--r-- 0 root (0) root (0) 78040 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/53/d222c0ad463b23d8cffcc9a21f01a6532873ad.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) 88760 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/56/f0cc9f676cffb66a68ac29077adc40cf3d8d28.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/5a/\n+-rw-r--r-- 0 root (0) root (0) 80744 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/5a/fce4bbe012d5a6de32118413a8a4f457eee586.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) 82496 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/5b/1ad85fe07d85ec7b46942b5c6505f050e129a0.debug\n drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/5c/\n--rw-r--r-- 0 root (0) root (0) 79704 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/5c/9493aad9bbf72344c58bce527e255ef56efde6.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/5f/\n--rw-r--r-- 0 root (0) root (0) 79176 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/5f/47c05e9a1bbde148f276a32387d8bb41322266.debug\n--rw-r--r-- 0 root (0) root (0) 78752 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/5f/649936591d3a66758b4e55c96d764e4edce4b0.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/68/\n--rw-r--r-- 0 root (0) root (0) 78040 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/68/3e6f939a724a92a6966eb2b4650693f3d7e421.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/74/\n--rw-r--r-- 0 root (0) root (0) 77848 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/74/d7bcf8439c2eaa2883812e3f33a6fe0f035c3d.debug\n+-rw-r--r-- 0 root (0) root (0) 77536 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/5c/fd323766a0198842548dd6c566eb4b02be297c.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/62/\n+-rw-r--r-- 0 root (0) root (0) 76920 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/62/1f037c03757e6c139abcf4b8b7b4d69772d5ac.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/63/\n+-rw-r--r-- 0 root (0) root (0) 84808 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/63/576df1b42c417825fbe674b54db952c9badaa5.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) 76856 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/6a/9e57c54701a92fe806a61dfc33b11f4e7116be.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) 81336 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/71/cefa47b25f923ebb30214b3cd4e1716c99cd71.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) 78720 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/72/8353904ce19b32ef29a1c6ced741f946520a85.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) 84120 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/75/d5b8b8b5d3348a0e5cd8eca9957bd50f6712d5.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) 80744 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/79/04ed6fd6195a51ad13e24e66505bd62a635e35.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) 79392 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/7a/15da2854121903286073a182dfa8935e073d99.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) 82608 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/7b/97969dedcc9d177f944a81623085df079150ae.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/7d/\n--rw-r--r-- 0 root (0) root (0) 78368 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/7d/b115f0b59d4410c62984a82f3707e4b60d7744.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/81/\n--rw-r--r-- 0 root (0) root (0) 81232 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/81/1c0b00908991acec726499a4156ac589713792.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/83/\n--rw-r--r-- 0 root (0) root (0) 78136 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/83/d1a84cef7e945875e35bca2e53e1383adf200b.debug\n+-rw-r--r-- 0 root (0) root (0) 79768 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/79/53d346fafc16a0ca130a4d9e7d1f74525589c0.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) 77824 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/7e/2881e5ea20bee0d5f774c801985e19400db06d.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) 78536 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/80/58f00cdec8a0dfb6251ba3c7f4d596d2469678.debug\n+-rw-r--r-- 0 root (0) root (0) 77904 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/80/b079c2a0d59e185738f5139e144073eeba5bf2.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) 79272 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/84/9cc05fe1c2f08056f8a8ff4445ea8e1ce2bf57.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/87/\n--rw-r--r-- 0 root (0) root (0) 77536 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/87/d467446c4ee89136bd3c292b829b64c8e99359.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) 79768 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/89/6debf2f3c78c7462a865a331af5565324e42cb.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/8c/\n--rw-r--r-- 0 root (0) root (0) 78720 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/8c/d1c7b2fd3683a8392f1c4f21c96d0c10d4ecf6.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/8d/\n--rw-r--r-- 0 root (0) root (0) 80960 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/8d/ccdb17aad12c09cc7aed8316ca207babd3f9c6.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) 77896 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/95/f7a5916d9a8a6ddd8f6ba85fee90fa508e5b5c.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) 79016 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/98/1e454d85f7ab3bc82c45a118ab497ad0e1b4fc.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/9d/\n--rw-r--r-- 0 root (0) root (0) 80208 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/9d/8572bb5393a8e0188fdc02851573defd1642d8.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/a0/\n--rw-r--r-- 0 root (0) root (0) 77120 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/a0/ab78d1f7837a84cdf7c6fb49126215a77158a6.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) 79728 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/ab/3702e41708c4c3236c43d11ae48c9e0bfd635f.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/ad/\n--rw-r--r-- 0 root (0) root (0) 78320 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/ad/efa95ed1b12d93bc9291d3eed920c0d633ce90.debug\n+-rw-r--r-- 0 root (0) root (0) 80720 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/84/36a646491dc830ae821ab9e1c05d8f37fb3f78.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/8e/\n+-rw-r--r-- 0 root (0) root (0) 82224 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/8e/10c5e0f6e288335fa966905a3c26ca9f491555.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) 79392 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/90/7e76baa21a9215dc7408162655eae0f7be68b0.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) 79672 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/99/a6caff5403a7cc6c303fd6e1eb124989f7dd06.debug\n+-rw-r--r-- 0 root (0) root (0) 78216 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/99/a6f9ef30dfec22088e56f8539433492ba97d1a.debug\n+-rw-r--r-- 0 root (0) root (0) 78368 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/99/c8e75fecef293a3a006dc9251d33cf35eeabe2.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) 78736 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/a5/921379cdfc2e80e992325fad2cbf09d04b636b.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) 80416 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/a9/1b63ece83e96a581d5c9503b97c0e3fe75c9c7.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/ac/\n+-rw-r--r-- 0 root (0) root (0) 78320 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/ac/133d38d827b7c25224a1e04812168c7336799b.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) 79424 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/b3/cf928a2698449c49d30c3465ae4e8b74cd2d97.debug\n+-rw-r--r-- 0 root (0) root (0) 77608 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/b3/d39ac370c12ab9843aa2cafbbb053854158554.debug\n+-rw-r--r-- 0 root (0) root (0) 76696 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/b3/f47cfb6d3118b1b842a503b7f55b38e519dc75.debug\n drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/b6/\n--rw-r--r-- 0 root (0) root (0) 78312 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/b6/d3cb4325f6338280523dc3f43b363b84cdb6bd.debug\n+-rw-r--r-- 0 root (0) root (0) 78680 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/b6/f430a2574e54f3dbabd0ffb508da8efb21f163.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) 79704 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/b7/6d375825133c8ba1e75f70b6fdbcca447a01d5.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/bb/\n+-rw-r--r-- 0 root (0) root (0) 79408 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/bb/b7cbd3320394df88a830cd652ff14ba897c2fa.debug\n drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/bf/\n--rw-r--r-- 0 root (0) root (0) 78216 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/bf/ec8e757b6f5b7a0f2147a43cd6817c134ef462.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) 84808 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/c0/6b1a45be4bf7b2c9996d020c41a632fd440fd9.debug\n+-rw-r--r-- 0 root (0) root (0) 79432 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/bf/a77e6aae6bfc29455f1736fb75edb184e134d5.debug\n drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/c1/\n--rw-r--r-- 0 root (0) root (0) 82496 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/c1/eccb0a60ccb71689d6b21df85f1a8db9a69653.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) 80720 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/c2/33bbbff89f5b9d7c1c6eb8a5017e453dc7561a.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/c5/\n--rw-r--r-- 0 root (0) root (0) 80864 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/c5/6c940d277b212fc3511d2f0bfd06a520f152ce.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) 84952 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/c6/e31433adfa2d5ab738ee03e5723458d4086836.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/c7/\n--rw-r--r-- 0 root (0) root (0) 79400 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/c7/12bd29c7e8de339d5740b04a7b84d0bca2d2e3.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) 78744 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/c9/0e951dd524edaf183f92576be61db51bf6ec62.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/ca/\n--rw-r--r-- 0 root (0) root (0) 77992 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/ca/d233e8d72f2d47f40994288f84fea4dcefd58a.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/ce/\n--rw-r--r-- 0 root (0) root (0) 79664 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/ce/a9d91c6a67a67558c9e40df70e3af0e8920986.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/d4/\n--rw-r--r-- 0 root (0) root (0) 76696 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/d4/374e5c65c25cd07121d26874c6507b400b6031.debug\n+-rw-r--r-- 0 root (0) root (0) 79272 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/c1/4fd66c532f425a02a9f6c19766329d0ce9d8cc.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/c3/\n+-rw-r--r-- 0 root (0) root (0) 78800 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/c3/85b2cceec80ebccd46ee94e5d4c20a2312296b.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) 79728 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/d0/bbb7275c5e5115e5161b1c94acd64a9eed8ef5.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/d2/\n+-rw-r--r-- 0 root (0) root (0) 80968 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/d2/237ed590fdfe63cadbb51cdb8c23beafcf4ea2.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) 77904 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/d5/59713eb9e36da890f00d70aef549f69bab60a1.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/e0/\n--rw-r--r-- 0 root (0) root (0) 79816 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/e0/371a96fc831259abeb3315a5c62e4e1b25969d.debug\n--rw-r--r-- 0 root (0) root (0) 81336 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/e0/46dfac3aa28c0a67ea22f726960612986072fd.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/e6/\n--rw-r--r-- 0 root (0) root (0) 81384 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/e6/51f522ea3281fd08cd9f39afae65297b079581.debug\n--rw-r--r-- 0 root (0) root (0) 85840 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/e6/78c6653db4a4d91de768a195f1cb9fc372b08a.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/e9/\n--rw-r--r-- 0 root (0) root (0) 88760 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/e9/200a357573c6fd697367e0a77f9580761299fa.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) 87160 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/eb/12ec8d4cbfde842222bc0f054814dd3cdf9d80.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/ef/\n--rw-r--r-- 0 root (0) root (0) 78128 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/ef/42d44684a7c42e1f6d2fae3b5c94a33a00e7c1.debug\n--rw-r--r-- 0 root (0) root (0) 83592 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/ef/fe53b2ee61e1408c9c1d668479f09b9288622a.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) 81480 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/f7/6ff54c6d9db60e75881495c6903a2c6f2d253d.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/fa/\n--rw-r--r-- 0 root (0) root (0) 81288 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/fa/9f945d06a087b078c9e71284047cf276b441f8.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) 78536 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/fb/fe704bb7bd26b1f0c0fc7361bf97daf2ddc9a9.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/fc/\n--rw-r--r-- 0 root (0) root (0) 79672 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/fc/60b58b0e046665368fe5c8b5dd3ce6a296ded1.debug\n+-rw-r--r-- 0 root (0) root (0) 77896 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/d5/4230e92a4a203981b2be9276bc05270ef7d8fc.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/d7/\n+-rw-r--r-- 0 root (0) root (0) 91224 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/d7/858a565dfc0b3340f74cecaffb4e72b4150008.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) 77872 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/d8/51ce6b1f11db3c54a9a37c6a3e83dd779256fa.debug\n+-rw-r--r-- 0 root (0) root (0) 78760 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/d8/758dca3a462877effc31de02ceca5ca3dd8c8e.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) 77120 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/dc/2b2fcf64a4390753fbd3e356ea9ff2b5456b7a.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/df/\n+-rw-r--r-- 0 root (0) root (0) 79016 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/df/fcc83e5e858492d146cb6027eb36e45fa21c34.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) 80864 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/e1/c1a5235e10c5d1a194d3a1828d264f50d09475.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) 81384 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/e3/0a09e21999ae82ac646e85e0ea105aa8d0f6bb.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) 81288 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/e7/c5d5896cf110a9b7adfeda8d2d70b1dd31c35d.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) 80720 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/ee/17c892b96b540b92cfadb59b137acf18209ae1.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/f1/\n+-rw-r--r-- 0 root (0) root (0) 78552 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/f1/e1ad9f119311e86d4451e0d4b879c9aa59a04a.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) 84256 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/fe/fccc78bab85b1497be8ad0f2ad2e9d938eb803.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/ff/\n+-rw-r--r-- 0 root (0) root (0) 81040 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/ff/79f8140015fa753e98bb10708b176b4d1bec4b.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/01/a4199bf68c3a70f1b27616290e361b3a27d7ff.debug", "source2": "./usr/lib/debug/.build-id/f1/e1ad9f119311e86d4451e0d4b879c9aa59a04a.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 84% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: DYN (Shared object file)\n Machine: AArch64\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 64 (bytes into file)\n- Start of section headers: 76240 (bytes into file)\n+ Start of section headers: 76248 (bytes into file)\n Flags: 0x0\n Size of this header: 64 (bytes)\n Size of program headers: 56 (bytes)\n Number of program headers: 7\n Size of section headers: 64 (bytes)\n Number of section headers: 36\n Section header string table index: 35\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,8 +1,8 @@\n-There are 36 section headers, starting at offset 0x129d0:\n+There are 36 section headers, starting at offset 0x129d8:\n \n Section Headers:\n [Nr] Name Type Address Off Size ES Flg Lk Inf Al\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 00000000000001c8 0001c8 000024 00 A 0 0 4\n [ 2] .gnu.hash NOBITS 00000000000001f0 0001ec 0000dc 00 A 3 0 8\n [ 3] .dynsym NOBITS 00000000000002d0 0001ec 0003f0 18 A 4 3 8\n@@ -29,17 +29,17 @@\n [24] .debug_aranges PROGBITS 0000000000000000 00020b 000030 00 0 0 1\n [25] .debug_info PROGBITS 0000000000000000 000240 001b79 00 C 0 0 8\n [26] .debug_abbrev PROGBITS 0000000000000000 001dc0 000232 00 C 0 0 8\n [27] .debug_line PROGBITS 0000000000000000 001ff8 0004e8 00 C 0 0 8\n [28] .debug_str PROGBITS 0000000000000000 0024e0 0091a2 01 MSC 0 0 8\n [29] .debug_line_str PROGBITS 0000000000000000 00b688 0003e0 01 MSC 0 0 8\n [30] .debug_loclists PROGBITS 0000000000000000 00ba68 00031e 00 C 0 0 8\n- [31] .debug_macro PROGBITS 0000000000000000 00bd88 005c2e 00 C 0 0 8\n- [32] .debug_rnglists PROGBITS 0000000000000000 0119b6 000048 00 0 0 1\n- [33] .symtab SYMTAB 0000000000000000 011a00 000a98 18 34 74 8\n- [34] .strtab STRTAB 0000000000000000 012498 0003cc 00 0 0 1\n- [35] .shstrtab STRTAB 0000000000000000 012864 00016a 00 0 0 1\n+ [31] .debug_macro PROGBITS 0000000000000000 00bd88 005c33 00 C 0 0 8\n+ [32] .debug_rnglists PROGBITS 0000000000000000 0119bb 000048 00 0 0 1\n+ [33] .symtab SYMTAB 0000000000000000 011a08 000a98 18 34 74 8\n+ [34] .strtab STRTAB 0000000000000000 0124a0 0003cc 00 0 0 1\n+ [35] .shstrtab STRTAB 0000000000000000 01286c 00016a 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: 01a4199bf68c3a70f1b27616290e361b3a27d7ff\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: f1e1ad9f119311e86d4451e0d4b879c9aa59a04a\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -3832,189 +3832,189 @@\n <1d42> DW_AT_decl_line : (data1) 236\n <1d43> DW_AT_decl_column : (data1) 3\n <1d44> DW_AT_type : (ref4) <0x1cfb>, Mix_Chunk\n <1><1d48>: Abbrev Number: 17 (DW_TAG_structure_type)\n <1d49> DW_AT_name : (strp) (offset: 0x1572b): magic_api_t\n <1d4d> DW_AT_byte_size : (data1) 192\n <1d4e> DW_AT_decl_file : (data1) 18\n- <1d4f> DW_AT_decl_line : (data1) 99\n+ <1d4f> DW_AT_decl_line : (data1) 83\n <1d50> DW_AT_decl_column : (implicit_const) 16\n <1d50> DW_AT_sibling : (ref4) <0x1e9a>\n <2><1d54>: Abbrev Number: 5 (DW_TAG_member)\n <1d55> DW_AT_name : (strp) (offset: 0xef03): tp_version\n <1d59> DW_AT_decl_file : (data1) 18\n- <1d5a> DW_AT_decl_line : (data1) 101\n+ <1d5a> DW_AT_decl_line : (data1) 85\n <1d5b> DW_AT_decl_column : (data1) 10\n <1d5c> DW_AT_type : (ref4) <0xc0>\n <1d60> DW_AT_data_member_location: (data1) 0\n <2><1d61>: Abbrev Number: 5 (DW_TAG_member)\n <1d62> DW_AT_name : (strp) (offset: 0x12aaa): data_directory\n <1d66> DW_AT_decl_file : (data1) 18\n- <1d67> DW_AT_decl_line : (data1) 105\n+ <1d67> DW_AT_decl_line : (data1) 89\n <1d68> DW_AT_decl_column : (data1) 10\n <1d69> DW_AT_type : (ref4) <0xc0>\n <1d6d> DW_AT_data_member_location: (data1) 8\n <2><1d6e>: Abbrev Number: 5 (DW_TAG_member)\n <1d6f> DW_AT_name : (strp) (offset: 0x545e): update_progress_bar\n <1d73> DW_AT_decl_file : (data1) 18\n- <1d74> DW_AT_decl_line : (data1) 108\n+ <1d74> DW_AT_decl_line : (data1) 92\n <1d75> DW_AT_decl_column : (data1) 10\n <1d76> DW_AT_type : (ref4) <0x1c9>\n <1d7a> DW_AT_data_member_location: (data1) 16\n <2><1d7b>: Abbrev Number: 5 (DW_TAG_member)\n <1d7c> DW_AT_name : (strp) (offset: 0x5af8): special_notify\n <1d80> DW_AT_decl_file : (data1) 18\n- <1d81> DW_AT_decl_line : (data1) 111\n+ <1d81> DW_AT_decl_line : (data1) 95\n <1d82> DW_AT_decl_column : (data1) 10\n <1d83> DW_AT_type : (ref4) <0x1b8>\n <1d87> DW_AT_data_member_location: (data1) 24\n <2><1d88>: Abbrev Number: 5 (DW_TAG_member)\n <1d89> DW_AT_name : (strp) (offset: 0x3b6d): sRGB_to_linear\n <1d8d> DW_AT_decl_file : (data1) 18\n- <1d8e> DW_AT_decl_line : (data1) 114\n+ <1d8e> DW_AT_decl_line : (data1) 98\n <1d8f> DW_AT_decl_column : (data1) 11\n <1d90> DW_AT_type : (ref4) <0x1ea9>\n <1d94> DW_AT_data_member_location: (data1) 32\n <2><1d95>: Abbrev Number: 5 (DW_TAG_member)\n <1d96> DW_AT_name : (strp) (offset: 0x18359): linear_to_sRGB\n <1d9a> DW_AT_decl_file : (data1) 18\n- <1d9b> DW_AT_decl_line : (data1) 117\n+ <1d9b> DW_AT_decl_line : (data1) 101\n <1d9c> DW_AT_decl_column : (data1) 11\n <1d9d> DW_AT_type : (ref4) <0x1ebd>\n <1da1> DW_AT_data_member_location: (data1) 40\n <2><1da2>: Abbrev Number: 5 (DW_TAG_member)\n <1da3> DW_AT_name : (strp) (offset: 0x18749): in_circle\n <1da7> DW_AT_decl_file : (data1) 18\n- <1da8> DW_AT_decl_line : (data1) 122\n+ <1da8> DW_AT_decl_line : (data1) 106\n <1da9> DW_AT_decl_column : (data1) 9\n <1daa> DW_AT_type : (ref4) <0x1edb>\n <1dae> DW_AT_data_member_location: (data1) 48\n <2><1daf>: Abbrev Number: 5 (DW_TAG_member)\n <1db0> DW_AT_name : (strp) (offset: 0x174c): getpixel\n <1db4> DW_AT_decl_file : (data1) 18\n- <1db5> DW_AT_decl_line : (data1) 129\n+ <1db5> DW_AT_decl_line : (data1) 113\n <1db6> DW_AT_decl_column : (data1) 12\n <1db7> DW_AT_type : (ref4) <0x1efe>\n <1dbb> DW_AT_data_member_location: (data1) 56\n <2><1dbc>: Abbrev Number: 5 (DW_TAG_member)\n <1dbd> DW_AT_name : (strp) (offset: 0x4723): putpixel\n <1dc1> DW_AT_decl_file : (data1) 18\n- <1dc2> DW_AT_decl_line : (data1) 136\n+ <1dc2> DW_AT_decl_line : (data1) 120\n <1dc3> DW_AT_decl_column : (data1) 10\n <1dc4> DW_AT_type : (ref4) <0x1f1d>\n <1dc8> DW_AT_data_member_location: (data1) 64\n <2><1dc9>: Abbrev Number: 5 (DW_TAG_member)\n <1dca> DW_AT_name : (strp) (offset: 0x6b79): xorpixel\n <1dce> DW_AT_decl_file : (data1) 18\n- <1dcf> DW_AT_decl_line : (data1) 139\n+ <1dcf> DW_AT_decl_line : (data1) 123\n <1dd0> DW_AT_decl_column : (data1) 10\n <1dd1> DW_AT_type : (ref4) <0x1f37>\n <1dd5> DW_AT_data_member_location: (data1) 72\n <2><1dd6>: Abbrev Number: 5 (DW_TAG_member)\n <1dd7> DW_AT_name : (strp) (offset: 0x37e7): playsound\n <1ddb> DW_AT_decl_file : (data1) 18\n- <1ddc> DW_AT_decl_line : (data1) 145\n+ <1ddc> DW_AT_decl_line : (data1) 129\n <1ddd> DW_AT_decl_column : (data1) 10\n <1dde> DW_AT_type : (ref4) <0x1f56>\n <1de2> DW_AT_data_member_location: (data1) 80\n <2><1de3>: Abbrev Number: 5 (DW_TAG_member)\n <1de4> DW_AT_name : (strp) (offset: 0xd808): playingsound\n <1de8> DW_AT_decl_file : (data1) 18\n- <1de9> DW_AT_decl_line : (data1) 148\n+ <1de9> DW_AT_decl_line : (data1) 132\n <1dea> DW_AT_decl_column : (data1) 9\n <1deb> DW_AT_type : (ref4) <0x1f60>\n <1def> DW_AT_data_member_location: (data1) 88\n <2><1df0>: Abbrev Number: 5 (DW_TAG_member)\n <1df1> DW_AT_name : (strp) (offset: 0x1afd1): pausesound\n <1df5> DW_AT_decl_file : (data1) 18\n- <1df6> DW_AT_decl_line : (data1) 151\n+ <1df6> DW_AT_decl_line : (data1) 135\n <1df7> DW_AT_decl_column : (data1) 10\n <1df8> DW_AT_type : (ref4) <0x1c9>\n <1dfc> DW_AT_data_member_location: (data1) 96\n <2><1dfd>: Abbrev Number: 5 (DW_TAG_member)\n <1dfe> DW_AT_name : (strp) (offset: 0x1afcf): unpausesound\n <1e02> DW_AT_decl_file : (data1) 18\n- <1e03> DW_AT_decl_line : (data1) 155\n+ <1e03> DW_AT_decl_line : (data1) 139\n <1e04> DW_AT_decl_column : (data1) 10\n <1e05> DW_AT_type : (ref4) <0x1c9>\n <1e09> DW_AT_data_member_location: (data1) 104\n <2><1e0a>: Abbrev Number: 5 (DW_TAG_member)\n <1e0b> DW_AT_name : (strp) (offset: 0xf64e): stopsound\n <1e0f> DW_AT_decl_file : (data1) 18\n- <1e10> DW_AT_decl_line : (data1) 158\n+ <1e10> DW_AT_decl_line : (data1) 142\n <1e11> DW_AT_decl_column : (data1) 10\n <1e12> DW_AT_type : (ref4) <0x1c9>\n <1e16> DW_AT_data_member_location: (data1) 112\n <2><1e17>: Abbrev Number: 5 (DW_TAG_member)\n <1e18> DW_AT_name : (strp) (offset: 0xb2b2): line\n <1e1c> DW_AT_decl_file : (data1) 18\n- <1e1d> DW_AT_decl_line : (data1) 165\n+ <1e1d> DW_AT_decl_line : (data1) 149\n <1e1e> DW_AT_decl_column : (data1) 10\n <1e1f> DW_AT_type : (ref4) <0x1fc6>\n <1e23> DW_AT_data_member_location: (data1) 120\n <2><1e24>: Abbrev Number: 5 (DW_TAG_member)\n <1e25> DW_AT_name : (strp) (offset: 0x12a7a): button_down\n <1e29> DW_AT_decl_file : (data1) 18\n- <1e2a> DW_AT_decl_line : (data1) 168\n+ <1e2a> DW_AT_decl_line : (data1) 152\n <1e2b> DW_AT_decl_column : (data1) 9\n <1e2c> DW_AT_type : (ref4) <0x1f60>\n <1e30> DW_AT_data_member_location: (data1) 128\n <2><1e31>: Abbrev Number: 5 (DW_TAG_member)\n <1e32> DW_AT_name : (strp) (offset: 0xff9e): rgbtohsv\n <1e36> DW_AT_decl_file : (data1) 18\n- <1e37> DW_AT_decl_line : (data1) 171\n+ <1e37> DW_AT_decl_line : (data1) 155\n <1e38> DW_AT_decl_column : (data1) 10\n <1e39> DW_AT_type : (ref4) <0x1ff4>\n <1e3d> DW_AT_data_member_location: (data1) 136\n <2><1e3e>: Abbrev Number: 5 (DW_TAG_member)\n <1e3f> DW_AT_name : (strp) (offset: 0xb9e9): hsvtorgb\n <1e43> DW_AT_decl_file : (data1) 18\n- <1e44> DW_AT_decl_line : (data1) 174\n+ <1e44> DW_AT_decl_line : (data1) 158\n <1e45> DW_AT_decl_column : (data1) 10\n <1e46> DW_AT_type : (ref4) <0x201d>\n <1e4a> DW_AT_data_member_location: (data1) 144\n <2><1e4b>: Abbrev Number: 5 (DW_TAG_member)\n <1e4c> DW_AT_name : (strp) (offset: 0x170b3): canvas_w\n <1e50> DW_AT_decl_file : (data1) 18\n- <1e51> DW_AT_decl_line : (data1) 177\n+ <1e51> DW_AT_decl_line : (data1) 161\n <1e52> DW_AT_decl_column : (data1) 7\n <1e53> DW_AT_type : (ref4) <0x8c>, int\n <1e57> DW_AT_data_member_location: (data1) 152\n <2><1e58>: Abbrev Number: 5 (DW_TAG_member)\n <1e59> DW_AT_name : (strp) (offset: 0x1700e): canvas_h\n <1e5d> DW_AT_decl_file : (data1) 18\n- <1e5e> DW_AT_decl_line : (data1) 178\n+ <1e5e> DW_AT_decl_line : (data1) 162\n <1e5f> DW_AT_decl_column : (data1) 7\n <1e60> DW_AT_type : (ref4) <0x8c>, int\n <1e64> DW_AT_data_member_location: (data1) 156\n <2><1e65>: Abbrev Number: 5 (DW_TAG_member)\n <1e66> DW_AT_name : (strp) (offset: 0x15cd1): scale\n <1e6a> DW_AT_decl_file : (data1) 18\n- <1e6b> DW_AT_decl_line : (data1) 184\n+ <1e6b> DW_AT_decl_line : (data1) 168\n <1e6c> DW_AT_decl_column : (data1) 19\n <1e6d> DW_AT_type : (ref4) <0x2040>\n <1e71> DW_AT_data_member_location: (data1) 160\n <2><1e72>: Abbrev Number: 5 (DW_TAG_member)\n <1e73> DW_AT_name : (strp) (offset: 0x15cca): rotate_scale\n <1e77> DW_AT_decl_file : (data1) 18\n- <1e78> DW_AT_decl_line : (data1) 189\n+ <1e78> DW_AT_decl_line : (data1) 173\n <1e79> DW_AT_decl_column : (data1) 19\n <1e7a> DW_AT_type : (ref4) <0x205e>\n <1e7e> DW_AT_data_member_location: (data1) 168\n <2><1e7f>: Abbrev Number: 5 (DW_TAG_member)\n <1e80> DW_AT_name : (strp) (offset: 0x1a591): touched\n <1e84> DW_AT_decl_file : (data1) 18\n- <1e85> DW_AT_decl_line : (data1) 196\n+ <1e85> DW_AT_decl_line : (data1) 180\n <1e86> DW_AT_decl_column : (data1) 11\n <1e87> DW_AT_type : (ref4) <0x2077>\n <1e8b> DW_AT_data_member_location: (data1) 176\n <2><1e8c>: Abbrev Number: 5 (DW_TAG_member)\n <1e8d> DW_AT_name : (strp) (offset: 0x8441): retract_undo\n <1e91> DW_AT_decl_file : (data1) 18\n- <1e92> DW_AT_decl_line : (data1) 201\n+ <1e92> DW_AT_decl_line : (data1) 185\n <1e93> DW_AT_decl_column : (data1) 10\n <1e94> DW_AT_type : (ref4) <0x1c9>\n <1e98> DW_AT_data_member_location: (data1) 184\n <2><1e99>: Abbrev Number: 0\n <1><1e9a>: Abbrev Number: 27 (DW_TAG_subroutine_type)\n <1e9b> DW_AT_prototyped : (flag_present) 1\n <1e9b> DW_AT_type : (ref4) <0xd1>, float\n@@ -4244,23 +4244,23 @@\n <2><2076>: Abbrev Number: 0\n <1><2077>: Abbrev Number: 8 (DW_TAG_pointer_type)\n <2078> DW_AT_byte_size : (implicit_const) 8\n <2078> DW_AT_type : (ref4) <0x2063>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><207c>: Abbrev Number: 6 (DW_TAG_typedef)\n <207d> DW_AT_name : (strp) (offset: 0xd5f0): magic_api\n <2081> DW_AT_decl_file : (data1) 18\n- <2082> DW_AT_decl_line : (data1) 202\n+ <2082> DW_AT_decl_line : (data1) 186\n <2083> DW_AT_decl_column : (data1) 3\n <2084> DW_AT_type : (ref4) <0x1d48>, magic_api_t\n <1><2088>: Abbrev Number: 22 (DW_TAG_enumeration_type)\n <2089> DW_AT_encoding : (data1) 7\t(unsigned)\n <208a> DW_AT_byte_size : (implicit_const) 4\n <208a> DW_AT_type : (ref4) <0x40>, unsigned int\n <208e> DW_AT_decl_file : (data1) 18\n- <208f> DW_AT_decl_line : (data1) 217\n+ <208f> DW_AT_decl_line : (data1) 201\n <2090> DW_AT_decl_column : (data1) 6\n <2091> DW_AT_sibling : (ref4) <0x20c6>\n <2><2095>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2096> DW_AT_name : (strp) (offset: 0x148fa): MAGIC_TYPE_DISTORTS\n <209a> DW_AT_const_value : (data1) 0\n <2><209b>: Abbrev Number: 1 (DW_TAG_enumerator)\n <209c> DW_AT_name : (strp) (offset: 0x28e1): MAGIC_TYPE_COLOR_FILTERS\n@@ -4285,15 +4285,15 @@\n <20c4> DW_AT_const_value : (data1) 7\n <2><20c5>: Abbrev Number: 0\n <1><20c6>: Abbrev Number: 22 (DW_TAG_enumeration_type)\n <20c7> DW_AT_encoding : (data1) 7\t(unsigned)\n <20c8> DW_AT_byte_size : (implicit_const) 4\n <20c8> DW_AT_type : (ref4) <0x40>, unsigned int\n <20cc> DW_AT_decl_file : (data1) 18\n- <20cd> DW_AT_decl_line : (data1) 236\n+ <20cd> DW_AT_decl_line : (data1) 220\n <20ce> DW_AT_decl_column : (data1) 6\n <20cf> DW_AT_sibling : (ref4) <0x20ec>\n <2><20d3>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20d4> DW_AT_name : (strp) (offset: 0xdef7): MAGIC_COMPLEXITY_NOVICE\n <20d8> DW_AT_const_value : (data1) 0\n <2><20d9>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20da> DW_AT_name : (strp) (offset: 0xdd71): MAGIC_COMPLEXITY_BEGINNER\n@@ -4311,15 +4311,15 @@\n <2><20f5>: Abbrev Number: 30 (DW_TAG_subrange_type)\n <20f6> DW_AT_type : (ref4) <0x47>, long unsigned int\n <20fa> DW_AT_upper_bound : (data1) 2\n <2><20fb>: Abbrev Number: 0\n <1><20fc>: Abbrev Number: 36 (DW_TAG_variable)\n <20fd> DW_AT_name : (strp) (offset: 0x16b93): MAGIC_COMPLEXITY_LEVEL_NAMES\n <2101> DW_AT_decl_file : (data1) 18\n- <2102> DW_AT_decl_line : (data1) 245\n+ <2102> DW_AT_decl_line : (data1) 229\n <2103> DW_AT_decl_column : (data1) 14\n <2104> DW_AT_type : (ref4) <0x20ec>\n <2108> DW_AT_external : (flag_present) 1\n <2108> DW_AT_location : (exprloc) 9 byte block: 3 70 0 2 0 0 0 0 0 \t(DW_OP_addr: 20070)\n <1><2112>: Abbrev Number: 36 (DW_TAG_variable)\n <2113> DW_AT_name : (strp) (offset: 0xd546): fisheye_snd\n <2117> DW_AT_decl_file : (data1) 1\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -113,16 +113,16 @@\n DW_MACRO_start_file - lineno: 367 filenum: 44\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 368 filenum: 45\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x2c73\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@@ -942,25 +942,25 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0xa2db\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 : 0xa31b\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 : 0xa3a8\n DW_MACRO_start_file - lineno: 100 filenum: 58\n DW_MACRO_import - offset : 0x3ba5\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 180\n DW_MACRO_import - offset : 0xa3c4\n DW_MACRO_start_file - lineno: 28 filenum: 58\n@@ -7172,31 +7172,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: 0xa4fc\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: 0xa56b\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-17) 14.2.0\n-w7tDO ww\n-9smVTHx!\n+JGCC: (Debian 14.2.0-17) 14.2.0\n+b?SK~g;Q+\n+*j DW_AT_decl_line : (data1) 236\n <1f82> DW_AT_decl_column : (data1) 3\n <1f83> DW_AT_type : (ref4) <0x1f39>, Mix_Chunk\n <1><1f87>: Abbrev Number: 24 (DW_TAG_structure_type)\n <1f88> DW_AT_name : (strp) (offset: 0x15c2a): magic_api_t\n <1f8c> DW_AT_byte_size : (data1) 192\n <1f8d> DW_AT_decl_file : (data1) 20\n- <1f8e> DW_AT_decl_line : (data1) 99\n+ <1f8e> DW_AT_decl_line : (data1) 83\n <1f8f> DW_AT_decl_column : (data1) 16\n <1f90> DW_AT_sibling : (ref4) <0x20da>\n <2><1f94>: Abbrev Number: 4 (DW_TAG_member)\n <1f95> DW_AT_name : (strp) (offset: 0xf380): tp_version\n <1f99> DW_AT_decl_file : (data1) 20\n- <1f9a> DW_AT_decl_line : (data1) 101\n+ <1f9a> DW_AT_decl_line : (data1) 85\n <1f9b> DW_AT_decl_column : (data1) 10\n <1f9c> DW_AT_type : (ref4) <0xf6>\n <1fa0> DW_AT_data_member_location: (data1) 0\n <2><1fa1>: Abbrev Number: 4 (DW_TAG_member)\n <1fa2> DW_AT_name : (strp) (offset: 0x12f4b): data_directory\n <1fa6> DW_AT_decl_file : (data1) 20\n- <1fa7> DW_AT_decl_line : (data1) 105\n+ <1fa7> DW_AT_decl_line : (data1) 89\n <1fa8> DW_AT_decl_column : (data1) 10\n <1fa9> DW_AT_type : (ref4) <0xf6>\n <1fad> DW_AT_data_member_location: (data1) 8\n <2><1fae>: Abbrev Number: 4 (DW_TAG_member)\n <1faf> DW_AT_name : (strp) (offset: 0x1a2ac): update_progress_bar\n <1fb3> DW_AT_decl_file : (data1) 20\n- <1fb4> DW_AT_decl_line : (data1) 108\n+ <1fb4> DW_AT_decl_line : (data1) 92\n <1fb5> DW_AT_decl_column : (data1) 10\n <1fb6> DW_AT_type : (ref4) <0x3f9>\n <1fba> DW_AT_data_member_location: (data1) 16\n <2><1fbb>: Abbrev Number: 4 (DW_TAG_member)\n <1fbc> DW_AT_name : (strp) (offset: 0x5ba5): special_notify\n <1fc0> DW_AT_decl_file : (data1) 20\n- <1fc1> DW_AT_decl_line : (data1) 111\n+ <1fc1> DW_AT_decl_line : (data1) 95\n <1fc2> DW_AT_decl_column : (data1) 10\n <1fc3> DW_AT_type : (ref4) <0x3e8>\n <1fc7> DW_AT_data_member_location: (data1) 24\n <2><1fc8>: Abbrev Number: 4 (DW_TAG_member)\n <1fc9> DW_AT_name : (strp) (offset: 0x3bcf): sRGB_to_linear\n <1fcd> DW_AT_decl_file : (data1) 20\n- <1fce> DW_AT_decl_line : (data1) 114\n+ <1fce> DW_AT_decl_line : (data1) 98\n <1fcf> DW_AT_decl_column : (data1) 11\n <1fd0> DW_AT_type : (ref4) <0x20e9>\n <1fd4> DW_AT_data_member_location: (data1) 32\n <2><1fd5>: Abbrev Number: 4 (DW_TAG_member)\n <1fd6> DW_AT_name : (strp) (offset: 0x1894d): linear_to_sRGB\n <1fda> DW_AT_decl_file : (data1) 20\n- <1fdb> DW_AT_decl_line : (data1) 117\n+ <1fdb> DW_AT_decl_line : (data1) 101\n <1fdc> DW_AT_decl_column : (data1) 11\n <1fdd> DW_AT_type : (ref4) <0x20fd>\n <1fe1> DW_AT_data_member_location: (data1) 40\n <2><1fe2>: Abbrev Number: 4 (DW_TAG_member)\n <1fe3> DW_AT_name : (strp) (offset: 0x18ca2): in_circle\n <1fe7> DW_AT_decl_file : (data1) 20\n- <1fe8> DW_AT_decl_line : (data1) 122\n+ <1fe8> DW_AT_decl_line : (data1) 106\n <1fe9> DW_AT_decl_column : (data1) 9\n <1fea> DW_AT_type : (ref4) <0x211b>\n <1fee> DW_AT_data_member_location: (data1) 48\n <2><1fef>: Abbrev Number: 4 (DW_TAG_member)\n <1ff0> DW_AT_name : (strp) (offset: 0x17b0): getpixel\n <1ff4> DW_AT_decl_file : (data1) 20\n- <1ff5> DW_AT_decl_line : (data1) 129\n+ <1ff5> DW_AT_decl_line : (data1) 113\n <1ff6> DW_AT_decl_column : (data1) 12\n <1ff7> DW_AT_type : (ref4) <0x213e>\n <1ffb> DW_AT_data_member_location: (data1) 56\n <2><1ffc>: Abbrev Number: 4 (DW_TAG_member)\n <1ffd> DW_AT_name : (strp) (offset: 0x4774): putpixel\n <2001> DW_AT_decl_file : (data1) 20\n- <2002> DW_AT_decl_line : (data1) 136\n+ <2002> DW_AT_decl_line : (data1) 120\n <2003> DW_AT_decl_column : (data1) 10\n <2004> DW_AT_type : (ref4) <0x215d>\n <2008> DW_AT_data_member_location: (data1) 64\n <2><2009>: Abbrev Number: 4 (DW_TAG_member)\n <200a> DW_AT_name : (strp) (offset: 0x6c9a): xorpixel\n <200e> DW_AT_decl_file : (data1) 20\n- <200f> DW_AT_decl_line : (data1) 139\n+ <200f> DW_AT_decl_line : (data1) 123\n <2010> DW_AT_decl_column : (data1) 10\n <2011> DW_AT_type : (ref4) <0x2177>\n <2015> DW_AT_data_member_location: (data1) 72\n <2><2016>: Abbrev Number: 4 (DW_TAG_member)\n <2017> DW_AT_name : (strp) (offset: 0x37f6): playsound\n <201b> DW_AT_decl_file : (data1) 20\n- <201c> DW_AT_decl_line : (data1) 145\n+ <201c> DW_AT_decl_line : (data1) 129\n <201d> DW_AT_decl_column : (data1) 10\n <201e> DW_AT_type : (ref4) <0x2196>\n <2022> DW_AT_data_member_location: (data1) 80\n <2><2023>: Abbrev Number: 4 (DW_TAG_member)\n <2024> DW_AT_name : (strp) (offset: 0xdc18): playingsound\n <2028> DW_AT_decl_file : (data1) 20\n- <2029> DW_AT_decl_line : (data1) 148\n+ <2029> DW_AT_decl_line : (data1) 132\n <202a> DW_AT_decl_column : (data1) 9\n <202b> DW_AT_type : (ref4) <0x21a0>\n <202f> DW_AT_data_member_location: (data1) 88\n <2><2030>: Abbrev Number: 4 (DW_TAG_member)\n <2031> DW_AT_name : (strp) (offset: 0x1b66e): pausesound\n <2035> DW_AT_decl_file : (data1) 20\n- <2036> DW_AT_decl_line : (data1) 151\n+ <2036> DW_AT_decl_line : (data1) 135\n <2037> DW_AT_decl_column : (data1) 10\n <2038> DW_AT_type : (ref4) <0x3f9>\n <203c> DW_AT_data_member_location: (data1) 96\n <2><203d>: Abbrev Number: 4 (DW_TAG_member)\n <203e> DW_AT_name : (strp) (offset: 0x1b66c): unpausesound\n <2042> DW_AT_decl_file : (data1) 20\n- <2043> DW_AT_decl_line : (data1) 155\n+ <2043> DW_AT_decl_line : (data1) 139\n <2044> DW_AT_decl_column : (data1) 10\n <2045> DW_AT_type : (ref4) <0x3f9>\n <2049> DW_AT_data_member_location: (data1) 104\n <2><204a>: Abbrev Number: 4 (DW_TAG_member)\n <204b> DW_AT_name : (strp) (offset: 0xfadd): stopsound\n <204f> DW_AT_decl_file : (data1) 20\n- <2050> DW_AT_decl_line : (data1) 158\n+ <2050> DW_AT_decl_line : (data1) 142\n <2051> DW_AT_decl_column : (data1) 10\n <2052> DW_AT_type : (ref4) <0x3f9>\n <2056> DW_AT_data_member_location: (data1) 112\n <2><2057>: Abbrev Number: 4 (DW_TAG_member)\n <2058> DW_AT_name : (strp) (offset: 0xb600): line\n <205c> DW_AT_decl_file : (data1) 20\n- <205d> DW_AT_decl_line : (data1) 165\n+ <205d> DW_AT_decl_line : (data1) 149\n <205e> DW_AT_decl_column : (data1) 10\n <205f> DW_AT_type : (ref4) <0x2206>\n <2063> DW_AT_data_member_location: (data1) 120\n <2><2064>: Abbrev Number: 4 (DW_TAG_member)\n <2065> DW_AT_name : (strp) (offset: 0x12f13): button_down\n <2069> DW_AT_decl_file : (data1) 20\n- <206a> DW_AT_decl_line : (data1) 168\n+ <206a> DW_AT_decl_line : (data1) 152\n <206b> DW_AT_decl_column : (data1) 9\n <206c> DW_AT_type : (ref4) <0x21a0>\n <2070> DW_AT_data_member_location: (data1) 128\n <2><2071>: Abbrev Number: 4 (DW_TAG_member)\n <2072> DW_AT_name : (strp) (offset: 0x103c6): rgbtohsv\n <2076> DW_AT_decl_file : (data1) 20\n- <2077> DW_AT_decl_line : (data1) 171\n+ <2077> DW_AT_decl_line : (data1) 155\n <2078> DW_AT_decl_column : (data1) 10\n <2079> DW_AT_type : (ref4) <0x2234>\n <207d> DW_AT_data_member_location: (data1) 136\n <2><207e>: Abbrev Number: 4 (DW_TAG_member)\n <207f> DW_AT_name : (strp) (offset: 0xbd79): hsvtorgb\n <2083> DW_AT_decl_file : (data1) 20\n- <2084> DW_AT_decl_line : (data1) 174\n+ <2084> DW_AT_decl_line : (data1) 158\n <2085> DW_AT_decl_column : (data1) 10\n <2086> DW_AT_type : (ref4) <0x225d>\n <208a> DW_AT_data_member_location: (data1) 144\n <2><208b>: Abbrev Number: 4 (DW_TAG_member)\n <208c> DW_AT_name : (strp) (offset: 0x17666): canvas_w\n <2090> DW_AT_decl_file : (data1) 20\n- <2091> DW_AT_decl_line : (data1) 177\n+ <2091> DW_AT_decl_line : (data1) 161\n <2092> DW_AT_decl_column : (data1) 7\n <2093> DW_AT_type : (ref4) <0x39>, int\n <2097> DW_AT_data_member_location: (data1) 152\n <2><2098>: Abbrev Number: 4 (DW_TAG_member)\n <2099> DW_AT_name : (strp) (offset: 0x175c1): canvas_h\n <209d> DW_AT_decl_file : (data1) 20\n- <209e> DW_AT_decl_line : (data1) 178\n+ <209e> DW_AT_decl_line : (data1) 162\n <209f> DW_AT_decl_column : (data1) 7\n <20a0> DW_AT_type : (ref4) <0x39>, int\n <20a4> DW_AT_data_member_location: (data1) 156\n <2><20a5>: Abbrev Number: 4 (DW_TAG_member)\n <20a6> DW_AT_name : (strp) (offset: 0x161f2): scale\n <20aa> DW_AT_decl_file : (data1) 20\n- <20ab> DW_AT_decl_line : (data1) 184\n+ <20ab> DW_AT_decl_line : (data1) 168\n <20ac> DW_AT_decl_column : (data1) 19\n <20ad> DW_AT_type : (ref4) <0x2280>\n <20b1> DW_AT_data_member_location: (data1) 160\n <2><20b2>: Abbrev Number: 4 (DW_TAG_member)\n <20b3> DW_AT_name : (strp) (offset: 0x161eb): rotate_scale\n <20b7> DW_AT_decl_file : (data1) 20\n- <20b8> DW_AT_decl_line : (data1) 189\n+ <20b8> DW_AT_decl_line : (data1) 173\n <20b9> DW_AT_decl_column : (data1) 19\n <20ba> DW_AT_type : (ref4) <0x229e>\n <20be> DW_AT_data_member_location: (data1) 168\n <2><20bf>: Abbrev Number: 4 (DW_TAG_member)\n <20c0> DW_AT_name : (strp) (offset: 0x129e1): touched\n <20c4> DW_AT_decl_file : (data1) 20\n- <20c5> DW_AT_decl_line : (data1) 196\n+ <20c5> DW_AT_decl_line : (data1) 180\n <20c6> DW_AT_decl_column : (data1) 11\n <20c7> DW_AT_type : (ref4) <0x22b7>\n <20cb> DW_AT_data_member_location: (data1) 176\n <2><20cc>: Abbrev Number: 4 (DW_TAG_member)\n <20cd> DW_AT_name : (strp) (offset: 0x85a6): retract_undo\n <20d1> DW_AT_decl_file : (data1) 20\n- <20d2> DW_AT_decl_line : (data1) 201\n+ <20d2> DW_AT_decl_line : (data1) 185\n <20d3> DW_AT_decl_column : (data1) 10\n <20d4> DW_AT_type : (ref4) <0x3f9>\n <20d8> DW_AT_data_member_location: (data1) 184\n <2><20d9>: Abbrev Number: 0\n <1><20da>: Abbrev Number: 34 (DW_TAG_subroutine_type)\n <20db> DW_AT_prototyped : (flag_present) 1\n <20db> DW_AT_type : (ref4) <0x32>, float\n@@ -4547,23 +4547,23 @@\n <2><22b6>: Abbrev Number: 0\n <1><22b7>: Abbrev Number: 8 (DW_TAG_pointer_type)\n <22b8> DW_AT_byte_size : (implicit_const) 8\n <22b8> DW_AT_type : (ref4) <0x22a3>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><22bc>: Abbrev Number: 7 (DW_TAG_typedef)\n <22bd> DW_AT_name : (strp) (offset: 0xe40a): magic_api\n <22c1> DW_AT_decl_file : (data1) 20\n- <22c2> DW_AT_decl_line : (data1) 202\n+ <22c2> DW_AT_decl_line : (data1) 186\n <22c3> DW_AT_decl_column : (data1) 3\n <22c4> DW_AT_type : (ref4) <0x1f87>, magic_api_t\n <1><22c8>: Abbrev Number: 29 (DW_TAG_enumeration_type)\n <22c9> DW_AT_encoding : (data1) 7\t(unsigned)\n <22ca> DW_AT_byte_size : (implicit_const) 4\n <22ca> DW_AT_type : (ref4) <0x5e>, unsigned int\n <22ce> DW_AT_decl_file : (data1) 20\n- <22cf> DW_AT_decl_line : (data1) 217\n+ <22cf> DW_AT_decl_line : (data1) 201\n <22d0> DW_AT_decl_column : (data1) 6\n <22d1> DW_AT_sibling : (ref4) <0x2306>\n <2><22d5>: Abbrev Number: 2 (DW_TAG_enumerator)\n <22d6> DW_AT_name : (strp) (offset: 0x14df5): MAGIC_TYPE_DISTORTS\n <22da> DW_AT_const_value : (data1) 0\n <2><22db>: Abbrev Number: 2 (DW_TAG_enumerator)\n <22dc> DW_AT_name : (strp) (offset: 0x28ec): MAGIC_TYPE_COLOR_FILTERS\n@@ -4588,15 +4588,15 @@\n <2304> DW_AT_const_value : (data1) 7\n <2><2305>: Abbrev Number: 0\n <1><2306>: Abbrev Number: 29 (DW_TAG_enumeration_type)\n <2307> DW_AT_encoding : (data1) 7\t(unsigned)\n <2308> DW_AT_byte_size : (implicit_const) 4\n <2308> DW_AT_type : (ref4) <0x5e>, unsigned int\n <230c> DW_AT_decl_file : (data1) 20\n- <230d> DW_AT_decl_line : (data1) 236\n+ <230d> DW_AT_decl_line : (data1) 220\n <230e> DW_AT_decl_column : (data1) 6\n <230f> DW_AT_sibling : (ref4) <0x232c>\n <2><2313>: Abbrev Number: 2 (DW_TAG_enumerator)\n <2314> DW_AT_name : (strp) (offset: 0xe310): MAGIC_COMPLEXITY_NOVICE\n <2318> DW_AT_const_value : (data1) 0\n <2><2319>: Abbrev Number: 2 (DW_TAG_enumerator)\n <231a> DW_AT_name : (strp) (offset: 0xe177): MAGIC_COMPLEXITY_BEGINNER\n@@ -4614,15 +4614,15 @@\n <2><2335>: Abbrev Number: 21 (DW_TAG_subrange_type)\n <2336> DW_AT_type : (ref4) <0x47>, long unsigned int\n <233a> DW_AT_upper_bound : (data1) 2\n <2><233b>: Abbrev Number: 0\n <1><233c>: Abbrev Number: 33 (DW_TAG_variable)\n <233d> DW_AT_name : (strp) (offset: 0x1716a): MAGIC_COMPLEXITY_LEVEL_NAMES\n <2341> DW_AT_decl_file : (data1) 20\n- <2342> DW_AT_decl_line : (data1) 245\n+ <2342> DW_AT_decl_line : (data1) 229\n <2343> DW_AT_decl_column : (data1) 14\n <2344> DW_AT_type : (ref4) <0x232c>\n <2348> DW_AT_external : (flag_present) 1\n <2348> DW_AT_location : (exprloc) 9 byte block: 3 78 3 2 0 0 0 0 0 \t(DW_OP_addr: 20378)\n <1><2352>: Abbrev Number: 8 (DW_TAG_pointer_type)\n <2353> DW_AT_byte_size : (implicit_const) 8\n <2353> DW_AT_type : (ref4) <0x39>, int\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -153,16 +153,16 @@\n DW_MACRO_import - offset : 0x22e0\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x2338\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x23ec\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@@ -959,15 +959,15 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0xa47a\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 : 0xa4ba\n DW_MACRO_start_file - lineno: 2829 filenum: 61\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n@@ -7187,31 +7187,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: 0xa547\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: 0xa5b6\n Version: 5\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 44 macro : SDL_IMAGE_MAJOR_VERSION 2\n DW_MACRO_define_strp - lineno : 45 macro : SDL_IMAGE_MINOR_VERSION 8\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,31 +1,30 @@\n GCC: (Debian 14.2.0-17) 14.2.0\n-*\"((BPTD\n-;V RxxEzK\n-|h#0[2qX\n-UlS~CM^K}F\n-Ut*$6%Bl\n-.Dn!Bzr+\n+=IHOHB*5t\"\n+v`xZr>@*\n+Ut&$6%Bl\n+]yN['(]\\\n+::ddRgVr\n 9fnF=3.TI\n jK56xMQ7\n 6]\\\\_hTL\n 3-e]x-2]\n J|9i7R%1R\n 5AZy1$}c4i\n 5[)X.Iq3\n `Y tp1f3P\n owgp#mv_Y\n ^]t0`P(:+\n `/]>Jr+:s\n P.f:3l|f:\n-;o:|i9C\\m\n-|5D>-2'1hYi\n-9/4M1h]d\n-1]y_Kd%m\n-^r\\<@it/r\n+,|I5x~5Z\n+Fec01a%&\n+>J4Dj[*f\n+VhqZ2-NK\n+[)e`H7J.\n call_weak_fn\n crtstuff.c\n deregister_tm_clones\n __do_global_dtors_aux\n completed.0\n __do_global_dtors_aux_fini_array_entry\n frame_dummy\n"}]}, {"source1": "./usr/lib/debug/.build-id/13/8bf43b572eb172e77cc5b5dac9cfa4ef253c08.debug", "source2": "./usr/lib/debug/.build-id/ff/79f8140015fa753e98bb10708b176b4d1bec4b.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 82% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: DYN (Shared object file)\n Machine: AArch64\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 64 (bytes into file)\n- Start of section headers: 78728 (bytes into file)\n+ Start of section headers: 78736 (bytes into file)\n Flags: 0x0\n Size of this header: 64 (bytes)\n Size of program headers: 56 (bytes)\n Number of program headers: 7\n Size of section headers: 64 (bytes)\n Number of section headers: 36\n Section header string table index: 35\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,8 +1,8 @@\n-There are 36 section headers, starting at offset 0x13388:\n+There are 36 section headers, starting at offset 0x13390:\n \n Section Headers:\n [Nr] Name Type Address Off Size ES Flg Lk Inf Al\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 00000000000001c8 0001c8 000024 00 A 0 0 4\n [ 2] .gnu.hash NOBITS 00000000000001f0 0001ec 0000e0 00 A 3 0 8\n [ 3] .dynsym NOBITS 00000000000002d0 0001ec 000438 18 A 4 3 8\n@@ -23,23 +23,23 @@\n [18] .dynamic NOBITS 000000000001fde0 00fdd0 0001c0 10 WA 4 0 8\n [19] .got NOBITS 000000000001ffa0 00fdd0 000048 08 WA 0 0 8\n [20] .got.plt NOBITS 000000000001ffe8 00fdd0 000088 08 WA 0 0 8\n [21] .data NOBITS 0000000000020070 00fdd0 000050 00 WA 0 0 8\n [22] .bss NOBITS 00000000000200c0 00fdd0 000010 00 WA 0 0 8\n [23] .comment PROGBITS 0000000000000000 0001ec 00001f 01 MS 0 0 1\n [24] .debug_aranges PROGBITS 0000000000000000 00020b 000030 00 0 0 1\n- [25] .debug_info PROGBITS 0000000000000000 000240 001be0 00 C 0 0 8\n- [26] .debug_abbrev PROGBITS 0000000000000000 001e20 00024e 00 C 0 0 8\n- [27] .debug_line PROGBITS 0000000000000000 002070 000461 00 C 0 0 8\n- [28] .debug_str PROGBITS 0000000000000000 0024d8 0096f7 01 MSC 0 0 8\n- [29] .debug_line_str PROGBITS 0000000000000000 00bbd0 00040e 01 MSC 0 0 8\n- [30] .debug_loclists PROGBITS 0000000000000000 00bfe0 000373 00 C 0 0 8\n- [31] .debug_macro PROGBITS 0000000000000000 00c358 005f22 00 C 0 0 8\n- [32] .debug_rnglists PROGBITS 0000000000000000 01227a 00003b 00 0 0 1\n- [33] .symtab SYMTAB 0000000000000000 0122b8 000b58 18 34 79 8\n- [34] .strtab STRTAB 0000000000000000 012e10 00040e 00 0 0 1\n- [35] .shstrtab STRTAB 0000000000000000 01321e 00016a 00 0 0 1\n+ [25] .debug_info PROGBITS 0000000000000000 000240 001be1 00 C 0 0 8\n+ [26] .debug_abbrev PROGBITS 0000000000000000 001e28 00024e 00 C 0 0 8\n+ [27] .debug_line PROGBITS 0000000000000000 002078 000461 00 C 0 0 8\n+ [28] .debug_str PROGBITS 0000000000000000 0024e0 0096f7 01 MSC 0 0 8\n+ [29] .debug_line_str PROGBITS 0000000000000000 00bbd8 00040e 01 MSC 0 0 8\n+ [30] .debug_loclists PROGBITS 0000000000000000 00bfe8 000373 00 C 0 0 8\n+ [31] .debug_macro PROGBITS 0000000000000000 00c360 005f25 00 C 0 0 8\n+ [32] .debug_rnglists PROGBITS 0000000000000000 012285 00003b 00 0 0 1\n+ [33] .symtab SYMTAB 0000000000000000 0122c0 000b58 18 34 79 8\n+ [34] .strtab STRTAB 0000000000000000 012e18 00040e 00 0 0 1\n+ [35] .shstrtab STRTAB 0000000000000000 013226 00016a 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: 138bf43b572eb172e77cc5b5dac9cfa4ef253c08\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: ff79f8140015fa753e98bb10708b176b4d1bec4b\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -3846,189 +3846,189 @@\n <1d5f> DW_AT_decl_line : (data1) 236\n <1d60> DW_AT_decl_column : (data1) 3\n <1d61> DW_AT_type : (ref4) <0x1d18>, Mix_Chunk\n <1><1d65>: Abbrev Number: 19 (DW_TAG_structure_type)\n <1d66> DW_AT_name : (strp) (offset: 0x160cc): magic_api_t\n <1d6a> DW_AT_byte_size : (data1) 192\n <1d6b> DW_AT_decl_file : (data1) 19\n- <1d6c> DW_AT_decl_line : (data1) 99\n+ <1d6c> DW_AT_decl_line : (data1) 83\n <1d6d> DW_AT_decl_column : (implicit_const) 16\n <1d6d> DW_AT_sibling : (ref4) <0x1eb7>\n <2><1d71>: Abbrev Number: 4 (DW_TAG_member)\n <1d72> DW_AT_name : (strp) (offset: 0xf5b1): tp_version\n <1d76> DW_AT_decl_file : (data1) 19\n- <1d77> DW_AT_decl_line : (data1) 101\n+ <1d77> DW_AT_decl_line : (data1) 85\n <1d78> DW_AT_decl_column : (data1) 10\n <1d79> DW_AT_type : (ref4) <0xd8>\n <1d7d> DW_AT_data_member_location: (data1) 0\n <2><1d7e>: Abbrev Number: 4 (DW_TAG_member)\n <1d7f> DW_AT_name : (strp) (offset: 0x13161): data_directory\n <1d83> DW_AT_decl_file : (data1) 19\n- <1d84> DW_AT_decl_line : (data1) 105\n+ <1d84> DW_AT_decl_line : (data1) 89\n <1d85> DW_AT_decl_column : (data1) 10\n <1d86> DW_AT_type : (ref4) <0xd8>\n <1d8a> DW_AT_data_member_location: (data1) 8\n <2><1d8b>: Abbrev Number: 4 (DW_TAG_member)\n <1d8c> DW_AT_name : (strp) (offset: 0x554e): update_progress_bar\n <1d90> DW_AT_decl_file : (data1) 19\n- <1d91> DW_AT_decl_line : (data1) 108\n+ <1d91> DW_AT_decl_line : (data1) 92\n <1d92> DW_AT_decl_column : (data1) 10\n <1d93> DW_AT_type : (ref4) <0x1e6>\n <1d97> DW_AT_data_member_location: (data1) 16\n <2><1d98>: Abbrev Number: 4 (DW_TAG_member)\n <1d99> DW_AT_name : (strp) (offset: 0x5c44): special_notify\n <1d9d> DW_AT_decl_file : (data1) 19\n- <1d9e> DW_AT_decl_line : (data1) 111\n+ <1d9e> DW_AT_decl_line : (data1) 95\n <1d9f> DW_AT_decl_column : (data1) 10\n <1da0> DW_AT_type : (ref4) <0x1d5>\n <1da4> DW_AT_data_member_location: (data1) 24\n <2><1da5>: Abbrev Number: 4 (DW_TAG_member)\n <1da6> DW_AT_name : (strp) (offset: 0x3c54): sRGB_to_linear\n <1daa> DW_AT_decl_file : (data1) 19\n- <1dab> DW_AT_decl_line : (data1) 114\n+ <1dab> DW_AT_decl_line : (data1) 98\n <1dac> DW_AT_decl_column : (data1) 11\n <1dad> DW_AT_type : (ref4) <0x1ec6>\n <1db1> DW_AT_data_member_location: (data1) 32\n <2><1db2>: Abbrev Number: 4 (DW_TAG_member)\n <1db3> DW_AT_name : (strp) (offset: 0x18ea7): linear_to_sRGB\n <1db7> DW_AT_decl_file : (data1) 19\n- <1db8> DW_AT_decl_line : (data1) 117\n+ <1db8> DW_AT_decl_line : (data1) 101\n <1db9> DW_AT_decl_column : (data1) 11\n <1dba> DW_AT_type : (ref4) <0x1eda>\n <1dbe> DW_AT_data_member_location: (data1) 40\n <2><1dbf>: Abbrev Number: 4 (DW_TAG_member)\n <1dc0> DW_AT_name : (strp) (offset: 0x19205): in_circle\n <1dc4> DW_AT_decl_file : (data1) 19\n- <1dc5> DW_AT_decl_line : (data1) 122\n+ <1dc5> DW_AT_decl_line : (data1) 106\n <1dc6> DW_AT_decl_column : (data1) 9\n <1dc7> DW_AT_type : (ref4) <0x1ef8>\n <1dcb> DW_AT_data_member_location: (data1) 48\n <2><1dcc>: Abbrev Number: 4 (DW_TAG_member)\n <1dcd> DW_AT_name : (strp) (offset: 0x1700): getpixel\n <1dd1> DW_AT_decl_file : (data1) 19\n- <1dd2> DW_AT_decl_line : (data1) 129\n+ <1dd2> DW_AT_decl_line : (data1) 113\n <1dd3> DW_AT_decl_column : (data1) 12\n <1dd4> DW_AT_type : (ref4) <0x1f1b>\n <1dd8> DW_AT_data_member_location: (data1) 56\n <2><1dd9>: Abbrev Number: 4 (DW_TAG_member)\n <1dda> DW_AT_name : (strp) (offset: 0x47ec): putpixel\n <1dde> DW_AT_decl_file : (data1) 19\n- <1ddf> DW_AT_decl_line : (data1) 136\n+ <1ddf> DW_AT_decl_line : (data1) 120\n <1de0> DW_AT_decl_column : (data1) 10\n <1de1> DW_AT_type : (ref4) <0x1f3a>\n <1de5> DW_AT_data_member_location: (data1) 64\n <2><1de6>: Abbrev Number: 4 (DW_TAG_member)\n <1de7> DW_AT_name : (strp) (offset: 0x6d87): xorpixel\n <1deb> DW_AT_decl_file : (data1) 19\n- <1dec> DW_AT_decl_line : (data1) 139\n+ <1dec> DW_AT_decl_line : (data1) 123\n <1ded> DW_AT_decl_column : (data1) 10\n <1dee> DW_AT_type : (ref4) <0x1f54>\n <1df2> DW_AT_data_member_location: (data1) 72\n <2><1df3>: Abbrev Number: 4 (DW_TAG_member)\n <1df4> DW_AT_name : (strp) (offset: 0x38cc): playsound\n <1df8> DW_AT_decl_file : (data1) 19\n- <1df9> DW_AT_decl_line : (data1) 145\n+ <1df9> DW_AT_decl_line : (data1) 129\n <1dfa> DW_AT_decl_column : (data1) 10\n <1dfb> DW_AT_type : (ref4) <0x1f73>\n <1dff> DW_AT_data_member_location: (data1) 80\n <2><1e00>: Abbrev Number: 4 (DW_TAG_member)\n <1e01> DW_AT_name : (strp) (offset: 0xdd55): playingsound\n <1e05> DW_AT_decl_file : (data1) 19\n- <1e06> DW_AT_decl_line : (data1) 148\n+ <1e06> DW_AT_decl_line : (data1) 132\n <1e07> DW_AT_decl_column : (data1) 9\n <1e08> DW_AT_type : (ref4) <0x1f7d>\n <1e0c> DW_AT_data_member_location: (data1) 88\n <2><1e0d>: Abbrev Number: 4 (DW_TAG_member)\n <1e0e> DW_AT_name : (strp) (offset: 0x1bd49): pausesound\n <1e12> DW_AT_decl_file : (data1) 19\n- <1e13> DW_AT_decl_line : (data1) 151\n+ <1e13> DW_AT_decl_line : (data1) 135\n <1e14> DW_AT_decl_column : (data1) 10\n <1e15> DW_AT_type : (ref4) <0x1e6>\n <1e19> DW_AT_data_member_location: (data1) 96\n <2><1e1a>: Abbrev Number: 4 (DW_TAG_member)\n <1e1b> DW_AT_name : (strp) (offset: 0x1bd47): unpausesound\n <1e1f> DW_AT_decl_file : (data1) 19\n- <1e20> DW_AT_decl_line : (data1) 155\n+ <1e20> DW_AT_decl_line : (data1) 139\n <1e21> DW_AT_decl_column : (data1) 10\n <1e22> DW_AT_type : (ref4) <0x1e6>\n <1e26> DW_AT_data_member_location: (data1) 104\n <2><1e27>: Abbrev Number: 4 (DW_TAG_member)\n <1e28> DW_AT_name : (strp) (offset: 0xfd19): stopsound\n <1e2c> DW_AT_decl_file : (data1) 19\n- <1e2d> DW_AT_decl_line : (data1) 158\n+ <1e2d> DW_AT_decl_line : (data1) 142\n <1e2e> DW_AT_decl_column : (data1) 10\n <1e2f> DW_AT_type : (ref4) <0x1e6>\n <1e33> DW_AT_data_member_location: (data1) 112\n <2><1e34>: Abbrev Number: 4 (DW_TAG_member)\n <1e35> DW_AT_name : (strp) (offset: 0xb689): line\n <1e39> DW_AT_decl_file : (data1) 19\n- <1e3a> DW_AT_decl_line : (data1) 165\n+ <1e3a> DW_AT_decl_line : (data1) 149\n <1e3b> DW_AT_decl_column : (data1) 10\n <1e3c> DW_AT_type : (ref4) <0x1fe3>\n <1e40> DW_AT_data_member_location: (data1) 120\n <2><1e41>: Abbrev Number: 4 (DW_TAG_member)\n <1e42> DW_AT_name : (strp) (offset: 0x13132): button_down\n <1e46> DW_AT_decl_file : (data1) 19\n- <1e47> DW_AT_decl_line : (data1) 168\n+ <1e47> DW_AT_decl_line : (data1) 152\n <1e48> DW_AT_decl_column : (data1) 9\n <1e49> DW_AT_type : (ref4) <0x1f7d>\n <1e4d> DW_AT_data_member_location: (data1) 128\n <2><1e4e>: Abbrev Number: 4 (DW_TAG_member)\n <1e4f> DW_AT_name : (strp) (offset: 0x1061e): rgbtohsv\n <1e53> DW_AT_decl_file : (data1) 19\n- <1e54> DW_AT_decl_line : (data1) 171\n+ <1e54> DW_AT_decl_line : (data1) 155\n <1e55> DW_AT_decl_column : (data1) 10\n <1e56> DW_AT_type : (ref4) <0x2011>\n <1e5a> DW_AT_data_member_location: (data1) 136\n <2><1e5b>: Abbrev Number: 4 (DW_TAG_member)\n <1e5c> DW_AT_name : (strp) (offset: 0xbe1f): hsvtorgb\n <1e60> DW_AT_decl_file : (data1) 19\n- <1e61> DW_AT_decl_line : (data1) 174\n+ <1e61> DW_AT_decl_line : (data1) 158\n <1e62> DW_AT_decl_column : (data1) 10\n <1e63> DW_AT_type : (ref4) <0x203a>\n <1e67> DW_AT_data_member_location: (data1) 144\n <2><1e68>: Abbrev Number: 4 (DW_TAG_member)\n <1e69> DW_AT_name : (strp) (offset: 0x17b22): canvas_w\n <1e6d> DW_AT_decl_file : (data1) 19\n- <1e6e> DW_AT_decl_line : (data1) 177\n+ <1e6e> DW_AT_decl_line : (data1) 161\n <1e6f> DW_AT_decl_column : (data1) 7\n <1e70> DW_AT_type : (ref4) <0x39>, int\n <1e74> DW_AT_data_member_location: (data1) 152\n <2><1e75>: Abbrev Number: 4 (DW_TAG_member)\n <1e76> DW_AT_name : (strp) (offset: 0x17a7d): canvas_h\n <1e7a> DW_AT_decl_file : (data1) 19\n- <1e7b> DW_AT_decl_line : (data1) 178\n+ <1e7b> DW_AT_decl_line : (data1) 162\n <1e7c> DW_AT_decl_column : (data1) 7\n <1e7d> DW_AT_type : (ref4) <0x39>, int\n <1e81> DW_AT_data_member_location: (data1) 156\n <2><1e82>: Abbrev Number: 4 (DW_TAG_member)\n <1e83> DW_AT_name : (strp) (offset: 0x16694): scale\n <1e87> DW_AT_decl_file : (data1) 19\n- <1e88> DW_AT_decl_line : (data1) 184\n+ <1e88> DW_AT_decl_line : (data1) 168\n <1e89> DW_AT_decl_column : (data1) 19\n <1e8a> DW_AT_type : (ref4) <0x205d>\n <1e8e> DW_AT_data_member_location: (data1) 160\n <2><1e8f>: Abbrev Number: 4 (DW_TAG_member)\n <1e90> DW_AT_name : (strp) (offset: 0x1668d): rotate_scale\n <1e94> DW_AT_decl_file : (data1) 19\n- <1e95> DW_AT_decl_line : (data1) 189\n+ <1e95> DW_AT_decl_line : (data1) 173\n <1e96> DW_AT_decl_column : (data1) 19\n <1e97> DW_AT_type : (ref4) <0x207b>\n <1e9b> DW_AT_data_member_location: (data1) 168\n <2><1e9c>: Abbrev Number: 4 (DW_TAG_member)\n <1e9d> DW_AT_name : (strp) (offset: 0x12bb0): touched\n <1ea1> DW_AT_decl_file : (data1) 19\n- <1ea2> DW_AT_decl_line : (data1) 196\n+ <1ea2> DW_AT_decl_line : (data1) 180\n <1ea3> DW_AT_decl_column : (data1) 11\n <1ea4> DW_AT_type : (ref4) <0x2094>\n <1ea8> DW_AT_data_member_location: (data1) 176\n <2><1ea9>: Abbrev Number: 4 (DW_TAG_member)\n <1eaa> DW_AT_name : (strp) (offset: 0x8652): retract_undo\n <1eae> DW_AT_decl_file : (data1) 19\n- <1eaf> DW_AT_decl_line : (data1) 201\n+ <1eaf> DW_AT_decl_line : (data1) 185\n <1eb0> DW_AT_decl_column : (data1) 10\n <1eb1> DW_AT_type : (ref4) <0x1e6>\n <1eb5> DW_AT_data_member_location: (data1) 184\n <2><1eb6>: Abbrev Number: 0\n <1><1eb7>: Abbrev Number: 25 (DW_TAG_subroutine_type)\n <1eb8> DW_AT_prototyped : (flag_present) 1\n <1eb8> DW_AT_type : (ref4) <0x173>, float\n@@ -4258,23 +4258,23 @@\n <2><2093>: Abbrev Number: 0\n <1><2094>: Abbrev Number: 8 (DW_TAG_pointer_type)\n <2095> DW_AT_byte_size : (implicit_const) 8\n <2095> DW_AT_type : (ref4) <0x2080>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><2099>: Abbrev Number: 6 (DW_TAG_typedef)\n <209a> DW_AT_name : (strp) (offset: 0xdb4c): magic_api\n <209e> DW_AT_decl_file : (data1) 19\n- <209f> DW_AT_decl_line : (data1) 202\n+ <209f> DW_AT_decl_line : (data1) 186\n <20a0> DW_AT_decl_column : (data1) 3\n <20a1> DW_AT_type : (ref4) <0x1d65>, magic_api_t\n <1><20a5>: Abbrev Number: 22 (DW_TAG_enumeration_type)\n <20a6> DW_AT_encoding : (data1) 7\t(unsigned)\n <20a7> DW_AT_byte_size : (implicit_const) 4\n <20a7> DW_AT_type : (ref4) <0x40>, unsigned int\n <20ab> DW_AT_decl_file : (data1) 19\n- <20ac> DW_AT_decl_line : (data1) 217\n+ <20ac> DW_AT_decl_line : (data1) 201\n <20ad> DW_AT_decl_column : (data1) 6\n <20ae> DW_AT_sibling : (ref4) <0x20e3>\n <2><20b2>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20b3> DW_AT_name : (strp) (offset: 0x15250): MAGIC_TYPE_DISTORTS\n <20b7> DW_AT_const_value : (data1) 0\n <2><20b8>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20b9> DW_AT_name : (strp) (offset: 0x292c): MAGIC_TYPE_COLOR_FILTERS\n@@ -4299,15 +4299,15 @@\n <20e1> DW_AT_const_value : (data1) 7\n <2><20e2>: Abbrev Number: 0\n <1><20e3>: Abbrev Number: 22 (DW_TAG_enumeration_type)\n <20e4> DW_AT_encoding : (data1) 7\t(unsigned)\n <20e5> DW_AT_byte_size : (implicit_const) 4\n <20e5> DW_AT_type : (ref4) <0x40>, unsigned int\n <20e9> DW_AT_decl_file : (data1) 19\n- <20ea> DW_AT_decl_line : (data1) 236\n+ <20ea> DW_AT_decl_line : (data1) 220\n <20eb> DW_AT_decl_column : (data1) 6\n <20ec> DW_AT_sibling : (ref4) <0x2109>\n <2><20f0>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20f1> DW_AT_name : (strp) (offset: 0xe4a5): MAGIC_COMPLEXITY_NOVICE\n <20f5> DW_AT_const_value : (data1) 0\n <2><20f6>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20f7> DW_AT_name : (strp) (offset: 0xe30c): MAGIC_COMPLEXITY_BEGINNER\n@@ -4325,15 +4325,15 @@\n <2><2112>: Abbrev Number: 18 (DW_TAG_subrange_type)\n <2113> DW_AT_type : (ref4) <0x47>, long unsigned int\n <2117> DW_AT_upper_bound : (data1) 2\n <2><2118>: Abbrev Number: 0\n <1><2119>: Abbrev Number: 26 (DW_TAG_variable)\n <211a> DW_AT_name : (strp) (offset: 0x1762e): MAGIC_COMPLEXITY_LEVEL_NAMES\n <211e> DW_AT_decl_file : (data1) 19\n- <211f> DW_AT_decl_line : (data1) 245\n+ <211f> DW_AT_decl_line : (data1) 229\n <2120> DW_AT_decl_column : (data1) 14\n <2121> DW_AT_type : (ref4) <0x2109>\n <2125> DW_AT_external : (flag_present) 1\n <2125> DW_AT_location : (exprloc) 9 byte block: 3 a8 0 2 0 0 0 0 0 \t(DW_OP_addr: 200a8)\n <1><212f>: Abbrev Number: 68 (DW_TAG_variable)\n <2130> DW_AT_name : (strp) (offset: 0x146d3): noise_AMOUNT\n <2134> DW_AT_decl_file : (data1) 1\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -153,16 +153,16 @@\n DW_MACRO_import - offset : 0x2388\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x23e0\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x2494\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@@ -959,15 +959,15 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0xa522\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 : 0xa562\n DW_MACRO_start_file - lineno: 2829 filenum: 62\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n@@ -7238,31 +7238,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: 0xa5ef\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: 0xa65e\n Version: 5\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 44 macro : SDL_IMAGE_MAJOR_VERSION 2\n DW_MACRO_define_strp - lineno : 45 macro : SDL_IMAGE_MINOR_VERSION 8\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,9 +1,10 @@\n-GCC: (Debian 14.2.0-17) 14.2.0\n-F#]Ip4vb\n+KGCC: (Debian 14.2.0-17) 14.2.0\n+K&7!\t!'!\n+F#MIr4va\n vf8W?U J\n lZkE{)g]\n 2?C~}zeQ\n I!*2k{Qk\n =8m]X8T\n }:xalltx\n-=P~N>k;.\n-+D>1-cHfC\n+iYev\"/^kZ\n+*hq>0;1X\n+rLGhqr\"-NN\n+Ur\"JNp|U\n call_weak_fn\n crtstuff.c\n deregister_tm_clones\n __do_global_dtors_aux\n completed.0\n __do_global_dtors_aux_fini_array_entry\n frame_dummy\n"}]}, {"source1": "./usr/lib/debug/.build-id/17/1d20bb358feb563cc7960185d23b94fb860804.debug", "source2": "./usr/lib/debug/.build-id/75/d5b8b8b5d3348a0e5cd8eca9957bd50f6712d5.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": "@@ -29,16 +29,16 @@\n [24] .debug_aranges PROGBITS 0000000000000000 00020b 000030 00 0 0 1\n [25] .debug_info PROGBITS 0000000000000000 000240 002369 00 C 0 0 8\n [26] .debug_abbrev PROGBITS 0000000000000000 0025b0 000296 00 C 0 0 8\n [27] .debug_line PROGBITS 0000000000000000 002848 0008a9 00 C 0 0 8\n [28] .debug_str PROGBITS 0000000000000000 0030f8 0093b3 01 MSC 0 0 8\n [29] .debug_line_str PROGBITS 0000000000000000 00c4b0 0003e6 01 MSC 0 0 8\n [30] .debug_loclists PROGBITS 0000000000000000 00c898 00068a 00 C 0 0 8\n- [31] .debug_macro PROGBITS 0000000000000000 00cf28 005c12 00 C 0 0 8\n- [32] .debug_rnglists PROGBITS 0000000000000000 012b3a 000062 00 0 0 1\n+ [31] .debug_macro PROGBITS 0000000000000000 00cf28 005c13 00 C 0 0 8\n+ [32] .debug_rnglists PROGBITS 0000000000000000 012b3b 000062 00 0 0 1\n [33] .symtab SYMTAB 0000000000000000 012ba0 000d08 18 34 94 8\n [34] .strtab STRTAB 0000000000000000 0138a8 000581 00 0 0 1\n [35] .shstrtab STRTAB 0000000000000000 013e29 00016a 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: 171d20bb358feb563cc7960185d23b94fb860804\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 75d5b8b8b5d3348a0e5cd8eca9957bd50f6712d5\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -4128,189 +4128,189 @@\n <1f71> DW_AT_decl_line : (data1) 236\n <1f72> DW_AT_decl_column : (data1) 3\n <1f73> DW_AT_type : (ref4) <0x1f29>, Mix_Chunk\n <1><1f77>: Abbrev Number: 23 (DW_TAG_structure_type)\n <1f78> DW_AT_name : (strp) (offset: 0x15c51): magic_api_t\n <1f7c> DW_AT_byte_size : (data1) 192\n <1f7d> DW_AT_decl_file : (data1) 20\n- <1f7e> DW_AT_decl_line : (data1) 99\n+ <1f7e> DW_AT_decl_line : (data1) 83\n <1f7f> DW_AT_decl_column : (data1) 16\n <1f80> DW_AT_sibling : (ref4) <0x20ca>\n <2><1f84>: Abbrev Number: 5 (DW_TAG_member)\n <1f85> DW_AT_name : (strp) (offset: 0xf4cd): tp_version\n <1f89> DW_AT_decl_file : (data1) 20\n- <1f8a> DW_AT_decl_line : (data1) 101\n+ <1f8a> DW_AT_decl_line : (data1) 85\n <1f8b> DW_AT_decl_column : (data1) 10\n <1f8c> DW_AT_type : (ref4) <0xdf>\n <1f90> DW_AT_data_member_location: (data1) 0\n <2><1f91>: Abbrev Number: 5 (DW_TAG_member)\n <1f92> DW_AT_name : (strp) (offset: 0x1304c): data_directory\n <1f96> DW_AT_decl_file : (data1) 20\n- <1f97> DW_AT_decl_line : (data1) 105\n+ <1f97> DW_AT_decl_line : (data1) 89\n <1f98> DW_AT_decl_column : (data1) 10\n <1f99> DW_AT_type : (ref4) <0xdf>\n <1f9d> DW_AT_data_member_location: (data1) 8\n <2><1f9e>: Abbrev Number: 5 (DW_TAG_member)\n <1f9f> DW_AT_name : (strp) (offset: 0x1a256): update_progress_bar\n <1fa3> DW_AT_decl_file : (data1) 20\n- <1fa4> DW_AT_decl_line : (data1) 108\n+ <1fa4> DW_AT_decl_line : (data1) 92\n <1fa5> DW_AT_decl_column : (data1) 10\n <1fa6> DW_AT_type : (ref4) <0x3e9>\n <1faa> DW_AT_data_member_location: (data1) 16\n <2><1fab>: Abbrev Number: 5 (DW_TAG_member)\n <1fac> DW_AT_name : (strp) (offset: 0x5c0d): special_notify\n <1fb0> DW_AT_decl_file : (data1) 20\n- <1fb1> DW_AT_decl_line : (data1) 111\n+ <1fb1> DW_AT_decl_line : (data1) 95\n <1fb2> DW_AT_decl_column : (data1) 10\n <1fb3> DW_AT_type : (ref4) <0x3d8>\n <1fb7> DW_AT_data_member_location: (data1) 24\n <2><1fb8>: Abbrev Number: 5 (DW_TAG_member)\n <1fb9> DW_AT_name : (strp) (offset: 0x3c2f): sRGB_to_linear\n <1fbd> DW_AT_decl_file : (data1) 20\n- <1fbe> DW_AT_decl_line : (data1) 114\n+ <1fbe> DW_AT_decl_line : (data1) 98\n <1fbf> DW_AT_decl_column : (data1) 11\n <1fc0> DW_AT_type : (ref4) <0x20d9>\n <1fc4> DW_AT_data_member_location: (data1) 32\n <2><1fc5>: Abbrev Number: 5 (DW_TAG_member)\n <1fc6> DW_AT_name : (strp) (offset: 0x1888e): linear_to_sRGB\n <1fca> DW_AT_decl_file : (data1) 20\n- <1fcb> DW_AT_decl_line : (data1) 117\n+ <1fcb> DW_AT_decl_line : (data1) 101\n <1fcc> DW_AT_decl_column : (data1) 11\n <1fcd> DW_AT_type : (ref4) <0x20ed>\n <1fd1> DW_AT_data_member_location: (data1) 40\n <2><1fd2>: Abbrev Number: 5 (DW_TAG_member)\n <1fd3> DW_AT_name : (strp) (offset: 0x18c93): in_circle\n <1fd7> DW_AT_decl_file : (data1) 20\n- <1fd8> DW_AT_decl_line : (data1) 122\n+ <1fd8> DW_AT_decl_line : (data1) 106\n <1fd9> DW_AT_decl_column : (data1) 9\n <1fda> DW_AT_type : (ref4) <0x210b>\n <1fde> DW_AT_data_member_location: (data1) 48\n <2><1fdf>: Abbrev Number: 5 (DW_TAG_member)\n <1fe0> DW_AT_name : (strp) (offset: 0x1866): getpixel\n <1fe4> DW_AT_decl_file : (data1) 20\n- <1fe5> DW_AT_decl_line : (data1) 129\n+ <1fe5> DW_AT_decl_line : (data1) 113\n <1fe6> DW_AT_decl_column : (data1) 12\n <1fe7> DW_AT_type : (ref4) <0x212e>\n <1feb> DW_AT_data_member_location: (data1) 56\n <2><1fec>: Abbrev Number: 5 (DW_TAG_member)\n <1fed> DW_AT_name : (strp) (offset: 0x47e4): putpixel\n <1ff1> DW_AT_decl_file : (data1) 20\n- <1ff2> DW_AT_decl_line : (data1) 136\n+ <1ff2> DW_AT_decl_line : (data1) 120\n <1ff3> DW_AT_decl_column : (data1) 10\n <1ff4> DW_AT_type : (ref4) <0x214d>\n <1ff8> DW_AT_data_member_location: (data1) 64\n <2><1ff9>: Abbrev Number: 5 (DW_TAG_member)\n <1ffa> DW_AT_name : (strp) (offset: 0x6d0b): xorpixel\n <1ffe> DW_AT_decl_file : (data1) 20\n- <1fff> DW_AT_decl_line : (data1) 139\n+ <1fff> DW_AT_decl_line : (data1) 123\n <2000> DW_AT_decl_column : (data1) 10\n <2001> DW_AT_type : (ref4) <0x2167>\n <2005> DW_AT_data_member_location: (data1) 72\n <2><2006>: Abbrev Number: 5 (DW_TAG_member)\n <2007> DW_AT_name : (strp) (offset: 0x38cc): playsound\n <200b> DW_AT_decl_file : (data1) 20\n- <200c> DW_AT_decl_line : (data1) 145\n+ <200c> DW_AT_decl_line : (data1) 129\n <200d> DW_AT_decl_column : (data1) 10\n <200e> DW_AT_type : (ref4) <0x2186>\n <2012> DW_AT_data_member_location: (data1) 80\n <2><2013>: Abbrev Number: 5 (DW_TAG_member)\n <2014> DW_AT_name : (strp) (offset: 0xdc9b): playingsound\n <2018> DW_AT_decl_file : (data1) 20\n- <2019> DW_AT_decl_line : (data1) 148\n+ <2019> DW_AT_decl_line : (data1) 132\n <201a> DW_AT_decl_column : (data1) 9\n <201b> DW_AT_type : (ref4) <0x2190>\n <201f> DW_AT_data_member_location: (data1) 88\n <2><2020>: Abbrev Number: 5 (DW_TAG_member)\n <2021> DW_AT_name : (strp) (offset: 0x1b4dc): pausesound\n <2025> DW_AT_decl_file : (data1) 20\n- <2026> DW_AT_decl_line : (data1) 151\n+ <2026> DW_AT_decl_line : (data1) 135\n <2027> DW_AT_decl_column : (data1) 10\n <2028> DW_AT_type : (ref4) <0x3e9>\n <202c> DW_AT_data_member_location: (data1) 96\n <2><202d>: Abbrev Number: 5 (DW_TAG_member)\n <202e> DW_AT_name : (strp) (offset: 0x1b4da): unpausesound\n <2032> DW_AT_decl_file : (data1) 20\n- <2033> DW_AT_decl_line : (data1) 155\n+ <2033> DW_AT_decl_line : (data1) 139\n <2034> DW_AT_decl_column : (data1) 10\n <2035> DW_AT_type : (ref4) <0x3e9>\n <2039> DW_AT_data_member_location: (data1) 104\n <2><203a>: Abbrev Number: 5 (DW_TAG_member)\n <203b> DW_AT_name : (strp) (offset: 0xfb95): stopsound\n <203f> DW_AT_decl_file : (data1) 20\n- <2040> DW_AT_decl_line : (data1) 158\n+ <2040> DW_AT_decl_line : (data1) 142\n <2041> DW_AT_decl_column : (data1) 10\n <2042> DW_AT_type : (ref4) <0x3e9>\n <2046> DW_AT_data_member_location: (data1) 112\n <2><2047>: Abbrev Number: 5 (DW_TAG_member)\n <2048> DW_AT_name : (strp) (offset: 0xb66f): line\n <204c> DW_AT_decl_file : (data1) 20\n- <204d> DW_AT_decl_line : (data1) 165\n+ <204d> DW_AT_decl_line : (data1) 149\n <204e> DW_AT_decl_column : (data1) 10\n <204f> DW_AT_type : (ref4) <0x21f6>\n <2053> DW_AT_data_member_location: (data1) 120\n <2><2054>: Abbrev Number: 5 (DW_TAG_member)\n <2055> DW_AT_name : (strp) (offset: 0x1300d): button_down\n <2059> DW_AT_decl_file : (data1) 20\n- <205a> DW_AT_decl_line : (data1) 168\n+ <205a> DW_AT_decl_line : (data1) 152\n <205b> DW_AT_decl_column : (data1) 9\n <205c> DW_AT_type : (ref4) <0x2190>\n <2060> DW_AT_data_member_location: (data1) 128\n <2><2061>: Abbrev Number: 5 (DW_TAG_member)\n <2062> DW_AT_name : (strp) (offset: 0x104ec): rgbtohsv\n <2066> DW_AT_decl_file : (data1) 20\n- <2067> DW_AT_decl_line : (data1) 171\n+ <2067> DW_AT_decl_line : (data1) 155\n <2068> DW_AT_decl_column : (data1) 10\n <2069> DW_AT_type : (ref4) <0x2224>\n <206d> DW_AT_data_member_location: (data1) 136\n <2><206e>: Abbrev Number: 5 (DW_TAG_member)\n <206f> DW_AT_name : (strp) (offset: 0xbd9f): hsvtorgb\n <2073> DW_AT_decl_file : (data1) 20\n- <2074> DW_AT_decl_line : (data1) 174\n+ <2074> DW_AT_decl_line : (data1) 158\n <2075> DW_AT_decl_column : (data1) 10\n <2076> DW_AT_type : (ref4) <0x224d>\n <207a> DW_AT_data_member_location: (data1) 144\n <2><207b>: Abbrev Number: 5 (DW_TAG_member)\n <207c> DW_AT_name : (strp) (offset: 0x175b4): canvas_w\n <2080> DW_AT_decl_file : (data1) 20\n- <2081> DW_AT_decl_line : (data1) 177\n+ <2081> DW_AT_decl_line : (data1) 161\n <2082> DW_AT_decl_column : (data1) 7\n <2083> DW_AT_type : (ref4) <0x39>, int\n <2087> DW_AT_data_member_location: (data1) 152\n <2><2088>: Abbrev Number: 5 (DW_TAG_member)\n <2089> DW_AT_name : (strp) (offset: 0x1750f): canvas_h\n <208d> DW_AT_decl_file : (data1) 20\n- <208e> DW_AT_decl_line : (data1) 178\n+ <208e> DW_AT_decl_line : (data1) 162\n <208f> DW_AT_decl_column : (data1) 7\n <2090> DW_AT_type : (ref4) <0x39>, int\n <2094> DW_AT_data_member_location: (data1) 156\n <2><2095>: Abbrev Number: 5 (DW_TAG_member)\n <2096> DW_AT_name : (strp) (offset: 0x161dd): scale\n <209a> DW_AT_decl_file : (data1) 20\n- <209b> DW_AT_decl_line : (data1) 184\n+ <209b> DW_AT_decl_line : (data1) 168\n <209c> DW_AT_decl_column : (data1) 19\n <209d> DW_AT_type : (ref4) <0x2270>\n <20a1> DW_AT_data_member_location: (data1) 160\n <2><20a2>: Abbrev Number: 5 (DW_TAG_member)\n <20a3> DW_AT_name : (strp) (offset: 0x161d6): rotate_scale\n <20a7> DW_AT_decl_file : (data1) 20\n- <20a8> DW_AT_decl_line : (data1) 189\n+ <20a8> DW_AT_decl_line : (data1) 173\n <20a9> DW_AT_decl_column : (data1) 19\n <20aa> DW_AT_type : (ref4) <0x228e>\n <20ae> DW_AT_data_member_location: (data1) 168\n <2><20af>: Abbrev Number: 5 (DW_TAG_member)\n <20b0> DW_AT_name : (strp) (offset: 0x12ac3): touched\n <20b4> DW_AT_decl_file : (data1) 20\n- <20b5> DW_AT_decl_line : (data1) 196\n+ <20b5> DW_AT_decl_line : (data1) 180\n <20b6> DW_AT_decl_column : (data1) 11\n <20b7> DW_AT_type : (ref4) <0x22a7>\n <20bb> DW_AT_data_member_location: (data1) 176\n <2><20bc>: Abbrev Number: 5 (DW_TAG_member)\n <20bd> DW_AT_name : (strp) (offset: 0x8671): retract_undo\n <20c1> DW_AT_decl_file : (data1) 20\n- <20c2> DW_AT_decl_line : (data1) 201\n+ <20c2> DW_AT_decl_line : (data1) 185\n <20c3> DW_AT_decl_column : (data1) 10\n <20c4> DW_AT_type : (ref4) <0x3e9>\n <20c8> DW_AT_data_member_location: (data1) 184\n <2><20c9>: Abbrev Number: 0\n <1><20ca>: Abbrev Number: 33 (DW_TAG_subroutine_type)\n <20cb> DW_AT_prototyped : (flag_present) 1\n <20cb> DW_AT_type : (ref4) <0x32>, float\n@@ -4540,23 +4540,23 @@\n <2><22a6>: Abbrev Number: 0\n <1><22a7>: Abbrev Number: 7 (DW_TAG_pointer_type)\n <22a8> DW_AT_byte_size : (implicit_const) 8\n <22a8> DW_AT_type : (ref4) <0x2293>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><22ac>: Abbrev Number: 6 (DW_TAG_typedef)\n <22ad> DW_AT_name : (strp) (offset: 0xe4f4): magic_api\n <22b1> DW_AT_decl_file : (data1) 20\n- <22b2> DW_AT_decl_line : (data1) 202\n+ <22b2> DW_AT_decl_line : (data1) 186\n <22b3> DW_AT_decl_column : (data1) 3\n <22b4> DW_AT_type : (ref4) <0x1f77>, magic_api_t\n <1><22b8>: Abbrev Number: 28 (DW_TAG_enumeration_type)\n <22b9> DW_AT_encoding : (data1) 7\t(unsigned)\n <22ba> DW_AT_byte_size : (implicit_const) 4\n <22ba> DW_AT_type : (ref4) <0x57>, unsigned int\n <22be> DW_AT_decl_file : (data1) 20\n- <22bf> DW_AT_decl_line : (data1) 217\n+ <22bf> DW_AT_decl_line : (data1) 201\n <22c0> DW_AT_decl_column : (data1) 6\n <22c1> DW_AT_sibling : (ref4) <0x22f6>\n <2><22c5>: Abbrev Number: 1 (DW_TAG_enumerator)\n <22c6> DW_AT_name : (strp) (offset: 0x14e41): MAGIC_TYPE_DISTORTS\n <22ca> DW_AT_const_value : (data1) 0\n <2><22cb>: Abbrev Number: 1 (DW_TAG_enumerator)\n <22cc> DW_AT_name : (strp) (offset: 0x19cc0): MAGIC_TYPE_COLOR_FILTERS\n@@ -4581,15 +4581,15 @@\n <22f4> DW_AT_const_value : (data1) 7\n <2><22f5>: Abbrev Number: 0\n <1><22f6>: Abbrev Number: 28 (DW_TAG_enumeration_type)\n <22f7> DW_AT_encoding : (data1) 7\t(unsigned)\n <22f8> DW_AT_byte_size : (implicit_const) 4\n <22f8> DW_AT_type : (ref4) <0x57>, unsigned int\n <22fc> DW_AT_decl_file : (data1) 20\n- <22fd> DW_AT_decl_line : (data1) 236\n+ <22fd> DW_AT_decl_line : (data1) 220\n <22fe> DW_AT_decl_column : (data1) 6\n <22ff> DW_AT_sibling : (ref4) <0x231c>\n <2><2303>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2304> DW_AT_name : (strp) (offset: 0xe3ed): MAGIC_COMPLEXITY_NOVICE\n <2308> DW_AT_const_value : (data1) 0\n <2><2309>: Abbrev Number: 1 (DW_TAG_enumerator)\n <230a> DW_AT_name : (strp) (offset: 0xe267): MAGIC_COMPLEXITY_BEGINNER\n@@ -4607,15 +4607,15 @@\n <2><2325>: Abbrev Number: 31 (DW_TAG_subrange_type)\n <2326> DW_AT_type : (ref4) <0x40>, long unsigned int\n <232a> DW_AT_upper_bound : (data1) 2\n <2><232b>: Abbrev Number: 0\n <1><232c>: Abbrev Number: 77 (DW_TAG_variable)\n <232d> DW_AT_name : (strp) (offset: 0x170c2): MAGIC_COMPLEXITY_LEVEL_NAMES\n <2331> DW_AT_decl_file : (data1) 20\n- <2332> DW_AT_decl_line : (data1) 245\n+ <2332> DW_AT_decl_line : (data1) 229\n <2333> DW_AT_decl_column : (data1) 14\n <2334> DW_AT_type : (ref4) <0x231c>\n <2338> DW_AT_external : (flag_present) 1\n <2338> DW_AT_location : (exprloc) 9 byte block: 3 c0 0 2 0 0 0 0 0 \t(DW_OP_addr: 200c0)\n <1><2342>: Abbrev Number: 28 (DW_TAG_enumeration_type)\n <2343> DW_AT_encoding : (data1) 7\t(unsigned)\n <2344> DW_AT_byte_size : (implicit_const) 4\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -289,16 +289,16 @@\n DW_MACRO_start_file - lineno: 367 filenum: 86\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 368 filenum: 87\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x32d4\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@@ -942,25 +942,25 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0xa2f6\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 : 0xa336\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 : 0xa3c3\n DW_MACRO_start_file - lineno: 100 filenum: 36\n DW_MACRO_import - offset : 0x3bf6\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 180\n DW_MACRO_import - offset : 0xa3df\n DW_MACRO_start_file - lineno: 28 filenum: 36\n@@ -7176,31 +7176,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: 0xa517\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: 0xa586\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,33 @@\n GCC: (Debian 14.2.0-17) 14.2.0\n-/QT#y,@E\n-cw(HBM|L\n+[U]]US]]]=3\n+snm6Yr[i\n+^XFb?{\\m*`E\n a;m6e;]F\n oH{0L*\"J2\n )pi'I} e\n 3Pq^B|QV-\n _S*|.ruBm\n $:DK~B2_MH\n $Ui:g/&(\n MauA?)\\>\n-8>U2!J(DI\n-'8>Ur\"JND\n-9DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'\n+D$>_;^dY\n+{.?P|Ge1\n+Qkqr\"-NN\n+mwB9IQNR\n+56DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwB\n+Qr\"JNDcu\n+%'8>Ur\"JND\n+Qr\"JNDcu\n+%'8>Ur\"JND\n+9si3]N;Wl\n call_weak_fn\n crtstuff.c\n deregister_tm_clones\n __do_global_dtors_aux\n completed.0\n __do_global_dtors_aux_fini_array_entry\n frame_dummy\n"}]}, {"source1": "./usr/lib/debug/.build-id/19/3ba87503c50c7a6f564c93bd9cf7c3353b00a5.debug", "source2": "./usr/lib/debug/.build-id/11/6fa97f2ebed25a5539943a0828a62a90a0d19d.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 82% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: DYN (Shared object file)\n Machine: AArch64\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 64 (bytes into file)\n- Start of section headers: 78144 (bytes into file)\n+ Start of section headers: 78152 (bytes into file)\n Flags: 0x0\n Size of this header: 64 (bytes)\n Size of program headers: 56 (bytes)\n Number of program headers: 7\n Size of section headers: 64 (bytes)\n Number of section headers: 35\n Section header string table index: 34\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,8 +1,8 @@\n-There are 35 section headers, starting at offset 0x13140:\n+There are 35 section headers, starting at offset 0x13148:\n \n Section Headers:\n [Nr] Name Type Address Off Size ES Flg Lk Inf Al\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 00000000000001c8 0001c8 000024 00 A 0 0 4\n [ 2] .gnu.hash NOBITS 00000000000001f0 0001ec 0000f8 00 A 3 0 8\n [ 3] .dynsym NOBITS 00000000000002e8 0001ec 0004f8 18 A 4 3 8\n@@ -23,22 +23,22 @@\n [18] .dynamic NOBITS 000000000001fda8 00fd98 0001c0 10 WA 4 0 8\n [19] .got NOBITS 000000000001ff68 00fd98 000080 08 WA 0 0 8\n [20] .got.plt NOBITS 000000000001ffe8 00fd98 000098 08 WA 0 0 8\n [21] .data NOBITS 0000000000020080 00fd98 000020 00 WA 0 0 8\n [22] .bss NOBITS 00000000000200a0 00fd98 000048 00 WA 0 0 8\n [23] .comment PROGBITS 0000000000000000 0001ec 00001f 01 MS 0 0 1\n [24] .debug_aranges PROGBITS 0000000000000000 00020b 000030 00 0 0 1\n- [25] .debug_info PROGBITS 0000000000000000 000240 001ce1 00 C 0 0 8\n+ [25] .debug_info PROGBITS 0000000000000000 000240 001ce3 00 C 0 0 8\n [26] .debug_abbrev PROGBITS 0000000000000000 001f28 000226 00 C 0 0 8\n [27] .debug_line PROGBITS 0000000000000000 002150 000622 00 C 0 0 8\n [28] .debug_str PROGBITS 0000000000000000 002778 0091d8 01 MSC 0 0 8\n [29] .debug_line_str PROGBITS 0000000000000000 00b950 0003f3 01 MSC 0 0 8\n [30] .debug_loclists PROGBITS 0000000000000000 00bd48 00061e 00 C 0 0 8\n- [31] .debug_macro PROGBITS 0000000000000000 00c368 005bf7 00 C 0 0 8\n- [32] .symtab SYMTAB 0000000000000000 011f60 000ba0 18 33 74 8\n- [33] .strtab STRTAB 0000000000000000 012b00 0004e3 00 0 0 1\n- [34] .shstrtab STRTAB 0000000000000000 012fe3 00015a 00 0 0 1\n+ [31] .debug_macro PROGBITS 0000000000000000 00c368 005bf9 00 C 0 0 8\n+ [32] .symtab SYMTAB 0000000000000000 011f68 000ba0 18 33 74 8\n+ [33] .strtab STRTAB 0000000000000000 012b08 0004e3 00 0 0 1\n+ [34] .shstrtab STRTAB 0000000000000000 012feb 00015a 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: 193ba87503c50c7a6f564c93bd9cf7c3353b00a5\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 116fa97f2ebed25a5539943a0828a62a90a0d19d\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -3837,189 +3837,189 @@\n <1d4c> DW_AT_decl_line : (data1) 236\n <1d4d> DW_AT_decl_column : (data1) 3\n <1d4e> DW_AT_type : (ref4) <0x1d05>, Mix_Chunk\n <1><1d52>: Abbrev Number: 20 (DW_TAG_structure_type)\n <1d53> DW_AT_name : (strp) (offset: 0x157f6): magic_api_t\n <1d57> DW_AT_byte_size : (data1) 192\n <1d58> DW_AT_decl_file : (data1) 18\n- <1d59> DW_AT_decl_line : (data1) 99\n+ <1d59> DW_AT_decl_line : (data1) 83\n <1d5a> DW_AT_decl_column : (implicit_const) 16\n <1d5a> DW_AT_sibling : (ref4) <0x1ea4>\n <2><1d5e>: Abbrev Number: 4 (DW_TAG_member)\n <1d5f> DW_AT_name : (strp) (offset: 0xf02e): tp_version\n <1d63> DW_AT_decl_file : (data1) 18\n- <1d64> DW_AT_decl_line : (data1) 101\n+ <1d64> DW_AT_decl_line : (data1) 85\n <1d65> DW_AT_decl_column : (data1) 10\n <1d66> DW_AT_type : (ref4) <0xce>\n <1d6a> DW_AT_data_member_location: (data1) 0\n <2><1d6b>: Abbrev Number: 4 (DW_TAG_member)\n <1d6c> DW_AT_name : (strp) (offset: 0x12b6d): data_directory\n <1d70> DW_AT_decl_file : (data1) 18\n- <1d71> DW_AT_decl_line : (data1) 105\n+ <1d71> DW_AT_decl_line : (data1) 89\n <1d72> DW_AT_decl_column : (data1) 10\n <1d73> DW_AT_type : (ref4) <0xce>\n <1d77> DW_AT_data_member_location: (data1) 8\n <2><1d78>: Abbrev Number: 4 (DW_TAG_member)\n <1d79> DW_AT_name : (strp) (offset: 0x5321): update_progress_bar\n <1d7d> DW_AT_decl_file : (data1) 18\n- <1d7e> DW_AT_decl_line : (data1) 108\n+ <1d7e> DW_AT_decl_line : (data1) 92\n <1d7f> DW_AT_decl_column : (data1) 10\n <1d80> DW_AT_type : (ref4) <0x1c9>\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: 0x5a01): special_notify\n <1d8a> DW_AT_decl_file : (data1) 18\n- <1d8b> DW_AT_decl_line : (data1) 111\n+ <1d8b> DW_AT_decl_line : (data1) 95\n <1d8c> DW_AT_decl_column : (data1) 10\n <1d8d> DW_AT_type : (ref4) <0x1b8>\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: 0x3ad0): sRGB_to_linear\n <1d97> DW_AT_decl_file : (data1) 18\n- <1d98> DW_AT_decl_line : (data1) 114\n+ <1d98> DW_AT_decl_line : (data1) 98\n <1d99> DW_AT_decl_column : (data1) 11\n <1d9a> DW_AT_type : (ref4) <0x1eb3>\n <1d9e> DW_AT_data_member_location: (data1) 32\n <2><1d9f>: Abbrev Number: 4 (DW_TAG_member)\n <1da0> DW_AT_name : (strp) (offset: 0x184d9): linear_to_sRGB\n <1da4> DW_AT_decl_file : (data1) 18\n- <1da5> DW_AT_decl_line : (data1) 117\n+ <1da5> DW_AT_decl_line : (data1) 101\n <1da6> DW_AT_decl_column : (data1) 11\n <1da7> DW_AT_type : (ref4) <0x1ec7>\n <1dab> DW_AT_data_member_location: (data1) 40\n <2><1dac>: Abbrev Number: 4 (DW_TAG_member)\n <1dad> DW_AT_name : (strp) (offset: 0x188c6): in_circle\n <1db1> DW_AT_decl_file : (data1) 18\n- <1db2> DW_AT_decl_line : (data1) 122\n+ <1db2> DW_AT_decl_line : (data1) 106\n <1db3> DW_AT_decl_column : (data1) 9\n <1db4> DW_AT_type : (ref4) <0x1ee5>\n <1db8> DW_AT_data_member_location: (data1) 48\n <2><1db9>: Abbrev Number: 4 (DW_TAG_member)\n <1dba> DW_AT_name : (strp) (offset: 0x1756): getpixel\n <1dbe> DW_AT_decl_file : (data1) 18\n- <1dbf> DW_AT_decl_line : (data1) 129\n+ <1dbf> DW_AT_decl_line : (data1) 113\n <1dc0> DW_AT_decl_column : (data1) 12\n <1dc1> DW_AT_type : (ref4) <0x1f03>\n <1dc5> DW_AT_data_member_location: (data1) 56\n <2><1dc6>: Abbrev Number: 4 (DW_TAG_member)\n <1dc7> DW_AT_name : (strp) (offset: 0x4645): putpixel\n <1dcb> DW_AT_decl_file : (data1) 18\n- <1dcc> DW_AT_decl_line : (data1) 136\n+ <1dcc> DW_AT_decl_line : (data1) 120\n <1dcd> DW_AT_decl_column : (data1) 10\n <1dce> DW_AT_type : (ref4) <0x1f22>\n <1dd2> DW_AT_data_member_location: (data1) 64\n <2><1dd3>: Abbrev Number: 4 (DW_TAG_member)\n <1dd4> DW_AT_name : (strp) (offset: 0x6a86): xorpixel\n <1dd8> DW_AT_decl_file : (data1) 18\n- <1dd9> DW_AT_decl_line : (data1) 139\n+ <1dd9> DW_AT_decl_line : (data1) 123\n <1dda> DW_AT_decl_column : (data1) 10\n <1ddb> DW_AT_type : (ref4) <0x1f3c>\n <1ddf> DW_AT_data_member_location: (data1) 72\n <2><1de0>: Abbrev Number: 4 (DW_TAG_member)\n <1de1> DW_AT_name : (strp) (offset: 0x3795): playsound\n <1de5> DW_AT_decl_file : (data1) 18\n- <1de6> DW_AT_decl_line : (data1) 145\n+ <1de6> DW_AT_decl_line : (data1) 129\n <1de7> DW_AT_decl_column : (data1) 10\n <1de8> DW_AT_type : (ref4) <0x1f5b>\n <1dec> DW_AT_data_member_location: (data1) 80\n <2><1ded>: Abbrev Number: 4 (DW_TAG_member)\n <1dee> DW_AT_name : (strp) (offset: 0xd871): playingsound\n <1df2> DW_AT_decl_file : (data1) 18\n- <1df3> DW_AT_decl_line : (data1) 148\n+ <1df3> DW_AT_decl_line : (data1) 132\n <1df4> DW_AT_decl_column : (data1) 9\n <1df5> DW_AT_type : (ref4) <0x1f65>\n <1df9> DW_AT_data_member_location: (data1) 88\n <2><1dfa>: Abbrev Number: 4 (DW_TAG_member)\n <1dfb> DW_AT_name : (strp) (offset: 0x1b1d8): pausesound\n <1dff> DW_AT_decl_file : (data1) 18\n- <1e00> DW_AT_decl_line : (data1) 151\n+ <1e00> DW_AT_decl_line : (data1) 135\n <1e01> DW_AT_decl_column : (data1) 10\n <1e02> DW_AT_type : (ref4) <0x1c9>\n <1e06> DW_AT_data_member_location: (data1) 96\n <2><1e07>: Abbrev Number: 4 (DW_TAG_member)\n <1e08> DW_AT_name : (strp) (offset: 0x1b1d6): unpausesound\n <1e0c> DW_AT_decl_file : (data1) 18\n- <1e0d> DW_AT_decl_line : (data1) 155\n+ <1e0d> DW_AT_decl_line : (data1) 139\n <1e0e> DW_AT_decl_column : (data1) 10\n <1e0f> DW_AT_type : (ref4) <0x1c9>\n <1e13> DW_AT_data_member_location: (data1) 104\n <2><1e14>: Abbrev Number: 4 (DW_TAG_member)\n <1e15> DW_AT_name : (strp) (offset: 0xf779): stopsound\n <1e19> DW_AT_decl_file : (data1) 18\n- <1e1a> DW_AT_decl_line : (data1) 158\n+ <1e1a> DW_AT_decl_line : (data1) 142\n <1e1b> DW_AT_decl_column : (data1) 10\n <1e1c> DW_AT_type : (ref4) <0x1c9>\n <1e20> DW_AT_data_member_location: (data1) 112\n <2><1e21>: Abbrev Number: 4 (DW_TAG_member)\n <1e22> DW_AT_name : (strp) (offset: 0xb2a9): line\n <1e26> DW_AT_decl_file : (data1) 18\n- <1e27> DW_AT_decl_line : (data1) 165\n+ <1e27> DW_AT_decl_line : (data1) 149\n <1e28> DW_AT_decl_column : (data1) 10\n <1e29> DW_AT_type : (ref4) <0x1fcb>\n <1e2d> DW_AT_data_member_location: (data1) 120\n <2><1e2e>: Abbrev Number: 4 (DW_TAG_member)\n <1e2f> DW_AT_name : (strp) (offset: 0x12b2e): button_down\n <1e33> DW_AT_decl_file : (data1) 18\n- <1e34> DW_AT_decl_line : (data1) 168\n+ <1e34> DW_AT_decl_line : (data1) 152\n <1e35> DW_AT_decl_column : (data1) 9\n <1e36> DW_AT_type : (ref4) <0x1f65>\n <1e3a> DW_AT_data_member_location: (data1) 128\n <2><1e3b>: Abbrev Number: 4 (DW_TAG_member)\n <1e3c> DW_AT_name : (strp) (offset: 0x100f2): rgbtohsv\n <1e40> DW_AT_decl_file : (data1) 18\n- <1e41> DW_AT_decl_line : (data1) 171\n+ <1e41> DW_AT_decl_line : (data1) 155\n <1e42> DW_AT_decl_column : (data1) 10\n <1e43> DW_AT_type : (ref4) <0x1ff9>\n <1e47> DW_AT_data_member_location: (data1) 136\n <2><1e48>: Abbrev Number: 4 (DW_TAG_member)\n <1e49> DW_AT_name : (strp) (offset: 0xb9cf): hsvtorgb\n <1e4d> DW_AT_decl_file : (data1) 18\n- <1e4e> DW_AT_decl_line : (data1) 174\n+ <1e4e> DW_AT_decl_line : (data1) 158\n <1e4f> DW_AT_decl_column : (data1) 10\n <1e50> DW_AT_type : (ref4) <0x2022>\n <1e54> DW_AT_data_member_location: (data1) 144\n <2><1e55>: Abbrev Number: 4 (DW_TAG_member)\n <1e56> DW_AT_name : (strp) (offset: 0x171e1): canvas_w\n <1e5a> DW_AT_decl_file : (data1) 18\n- <1e5b> DW_AT_decl_line : (data1) 177\n+ <1e5b> DW_AT_decl_line : (data1) 161\n <1e5c> DW_AT_decl_column : (data1) 7\n <1e5d> DW_AT_type : (ref4) <0x32>, int\n <1e61> DW_AT_data_member_location: (data1) 152\n <2><1e62>: Abbrev Number: 4 (DW_TAG_member)\n <1e63> DW_AT_name : (strp) (offset: 0x1713c): canvas_h\n <1e67> DW_AT_decl_file : (data1) 18\n- <1e68> DW_AT_decl_line : (data1) 178\n+ <1e68> DW_AT_decl_line : (data1) 162\n <1e69> DW_AT_decl_column : (data1) 7\n <1e6a> DW_AT_type : (ref4) <0x32>, int\n <1e6e> DW_AT_data_member_location: (data1) 156\n <2><1e6f>: Abbrev Number: 4 (DW_TAG_member)\n <1e70> DW_AT_name : (strp) (offset: 0x15d9e): scale\n <1e74> DW_AT_decl_file : (data1) 18\n- <1e75> DW_AT_decl_line : (data1) 184\n+ <1e75> DW_AT_decl_line : (data1) 168\n <1e76> DW_AT_decl_column : (data1) 19\n <1e77> DW_AT_type : (ref4) <0x2045>\n <1e7b> DW_AT_data_member_location: (data1) 160\n <2><1e7c>: Abbrev Number: 4 (DW_TAG_member)\n <1e7d> DW_AT_name : (strp) (offset: 0x15d97): rotate_scale\n <1e81> DW_AT_decl_file : (data1) 18\n- <1e82> DW_AT_decl_line : (data1) 189\n+ <1e82> DW_AT_decl_line : (data1) 173\n <1e83> DW_AT_decl_column : (data1) 19\n <1e84> DW_AT_type : (ref4) <0x2063>\n <1e88> DW_AT_data_member_location: (data1) 168\n <2><1e89>: Abbrev Number: 4 (DW_TAG_member)\n <1e8a> DW_AT_name : (strp) (offset: 0x125e5): touched\n <1e8e> DW_AT_decl_file : (data1) 18\n- <1e8f> DW_AT_decl_line : (data1) 196\n+ <1e8f> DW_AT_decl_line : (data1) 180\n <1e90> DW_AT_decl_column : (data1) 11\n <1e91> DW_AT_type : (ref4) <0x207c>\n <1e95> DW_AT_data_member_location: (data1) 176\n <2><1e96>: Abbrev Number: 4 (DW_TAG_member)\n <1e97> DW_AT_name : (strp) (offset: 0x83ed): retract_undo\n <1e9b> DW_AT_decl_file : (data1) 18\n- <1e9c> DW_AT_decl_line : (data1) 201\n+ <1e9c> DW_AT_decl_line : (data1) 185\n <1e9d> DW_AT_decl_column : (data1) 10\n <1e9e> DW_AT_type : (ref4) <0x1c9>\n <1ea2> DW_AT_data_member_location: (data1) 184\n <2><1ea3>: Abbrev Number: 0\n <1><1ea4>: Abbrev Number: 31 (DW_TAG_subroutine_type)\n <1ea5> DW_AT_prototyped : (flag_present) 1\n <1ea5> DW_AT_type : (ref4) <0x40>, float\n@@ -4246,23 +4246,23 @@\n <2><207b>: Abbrev Number: 0\n <1><207c>: Abbrev Number: 8 (DW_TAG_pointer_type)\n <207d> DW_AT_byte_size : (implicit_const) 8\n <207d> DW_AT_type : (ref4) <0x2068>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><2081>: Abbrev Number: 6 (DW_TAG_typedef)\n <2082> DW_AT_name : (strp) (offset: 0xd68b): magic_api\n <2086> DW_AT_decl_file : (data1) 18\n- <2087> DW_AT_decl_line : (data1) 202\n+ <2087> DW_AT_decl_line : (data1) 186\n <2088> DW_AT_decl_column : (data1) 3\n <2089> DW_AT_type : (ref4) <0x1d52>, magic_api_t\n <1><208d>: Abbrev Number: 26 (DW_TAG_enumeration_type)\n <208e> DW_AT_encoding : (data1) 7\t(unsigned)\n <208f> DW_AT_byte_size : (implicit_const) 4\n <208f> DW_AT_type : (ref4) <0x5e>, unsigned int\n <2093> DW_AT_decl_file : (data1) 18\n- <2094> DW_AT_decl_line : (data1) 217\n+ <2094> DW_AT_decl_line : (data1) 201\n <2095> DW_AT_decl_column : (data1) 6\n <2096> DW_AT_sibling : (ref4) <0x20cb>\n <2><209a>: Abbrev Number: 1 (DW_TAG_enumerator)\n <209b> DW_AT_name : (strp) (offset: 0x14954): MAGIC_TYPE_DISTORTS\n <209f> DW_AT_const_value : (data1) 0\n <2><20a0>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a1> DW_AT_name : (strp) (offset: 0x2873): MAGIC_TYPE_COLOR_FILTERS\n@@ -4287,15 +4287,15 @@\n <20c9> DW_AT_const_value : (data1) 7\n <2><20ca>: Abbrev Number: 0\n <1><20cb>: Abbrev Number: 26 (DW_TAG_enumeration_type)\n <20cc> DW_AT_encoding : (data1) 7\t(unsigned)\n <20cd> DW_AT_byte_size : (implicit_const) 4\n <20cd> DW_AT_type : (ref4) <0x5e>, unsigned int\n <20d1> DW_AT_decl_file : (data1) 18\n- <20d2> DW_AT_decl_line : (data1) 236\n+ <20d2> DW_AT_decl_line : (data1) 220\n <20d3> DW_AT_decl_column : (data1) 6\n <20d4> DW_AT_sibling : (ref4) <0x20f1>\n <2><20d8>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20d9> DW_AT_name : (strp) (offset: 0xdfd9): MAGIC_COMPLEXITY_NOVICE\n <20dd> DW_AT_const_value : (data1) 0\n <2><20de>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20df> DW_AT_name : (strp) (offset: 0xde3e): MAGIC_COMPLEXITY_BEGINNER\n@@ -4313,15 +4313,15 @@\n <2><20fa>: Abbrev Number: 30 (DW_TAG_subrange_type)\n <20fb> DW_AT_type : (ref4) <0x47>, long unsigned int\n <20ff> DW_AT_upper_bound : (data1) 2\n <2><2100>: Abbrev Number: 0\n <1><2101>: Abbrev Number: 18 (DW_TAG_variable)\n <2102> DW_AT_name : (strp) (offset: 0x16cd8): MAGIC_COMPLEXITY_LEVEL_NAMES\n <2106> DW_AT_decl_file : (data1) 18\n- <2107> DW_AT_decl_line : (data1) 245\n+ <2107> DW_AT_decl_line : (data1) 229\n <2108> DW_AT_decl_column : (data1) 14\n <2109> DW_AT_type : (ref4) <0x20f1>\n <210d> DW_AT_external : (flag_present) 1\n <210d> DW_AT_location : (exprloc) 9 byte block: 3 88 0 2 0 0 0 0 0 \t(DW_OP_addr: 20088)\n <1><2117>: Abbrev Number: 18 (DW_TAG_variable)\n <2118> DW_AT_name : (strp) (offset: 0xad57): realrainbow_snd\n <211c> DW_AT_decl_file : (data1) 1\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -951,28 +951,28 @@\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0xa324\n DW_MACRO_start_file - lineno: 2193 filenum: 67\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 22 filenum: 18\n- DW_MACRO_define_strp - lineno : 19 macro : TP_MAGIC_API_H \n- DW_MACRO_start_file - lineno: 23 filenum: 61\n+ DW_MACRO_define_strp - lineno : 3 macro : TP_MAGIC_API_H \n+ DW_MACRO_start_file - lineno: 7 filenum: 61\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 24 filenum: 17\n+ DW_MACRO_start_file - lineno: 8 filenum: 17\n DW_MACRO_define_strp - lineno : 30 macro : SDL_MIXER_H_ \n DW_MACRO_start_file - lineno: 37 filenum: 66\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0xa35a\n DW_MACRO_start_file - lineno: 2829 filenum: 67\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 25 filenum: 21\n+ DW_MACRO_start_file - lineno: 9 filenum: 21\n DW_MACRO_import - offset : 0xa3e7\n DW_MACRO_start_file - lineno: 100 filenum: 35\n DW_MACRO_import - offset : 0x3be4\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 181\n DW_MACRO_import - offset : 0xa403\n DW_MACRO_start_file - lineno: 28 filenum: 35\n@@ -7186,25 +7186,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: 0xa53b\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,24 +1,25 @@\n GCC: (Debian 14.2.0-17) 14.2.0\n-HMx]5{cd\n-7\t/3Y~b&?\n+;%-z&dK^\n+%7zPW!9zfu\n 8@+Z\"JkC\n )X`Xf04*\n #1L6Zl?o\n 3DpG5;;Ep\n kVnEdx}h6\n ~E?UJ.p_'Wr\n q0Bi>dw ;\n-{%^{OF-@'\n-Bwu,2Giu\n-oV#o=hNa\n-E).=JqiR\n-R\\:';+fg\n+z~,]c,:u\n+adr]j xt\n+/Qhqz,-N\n+f.nt-:lj\n+m).}Kqi\\\n+Ct'DwBt'DwBt'DwBt'DwBt'DwBt'DwB\n hWUr\"JND\n-XcCt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'\n+PqO];h3]\n call_weak_fn\n crtstuff.c\n deregister_tm_clones\n __do_global_dtors_aux\n completed.0\n __do_global_dtors_aux_fini_array_entry\n frame_dummy\n"}]}, {"source1": "./usr/lib/debug/.build-id/19/67e97d68af0d83d7a5e5532d80888f639070e6.debug", "source2": "./usr/lib/debug/.build-id/6a/9e57c54701a92fe806a61dfc33b11f4e7116be.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 82% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: DYN (Shared object file)\n Machine: AArch64\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 64 (bytes into file)\n- Start of section headers: 74608 (bytes into file)\n+ Start of section headers: 74616 (bytes into file)\n Flags: 0x0\n Size of this header: 64 (bytes)\n Size of program headers: 56 (bytes)\n Number of program headers: 7\n Size of section headers: 64 (bytes)\n Number of section headers: 35\n Section header string table index: 34\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,8 +1,8 @@\n-There are 35 section headers, starting at offset 0x12370:\n+There are 35 section headers, starting at offset 0x12378:\n \n Section Headers:\n [Nr] Name Type Address Off Size ES Flg Lk Inf Al\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 00000000000001c8 0001c8 000024 00 A 0 0 4\n [ 2] .gnu.hash NOBITS 00000000000001f0 0001ec 0000b8 00 A 3 0 8\n [ 3] .dynsym NOBITS 00000000000002a8 0001ec 000360 18 A 4 3 8\n@@ -23,22 +23,22 @@\n [18] .dynamic NOBITS 000000000001fe00 00fdf0 0001c0 10 WA 4 0 8\n [19] .got NOBITS 000000000001ffc0 00fdf0 000028 08 WA 0 0 8\n [20] .got.plt NOBITS 000000000001ffe8 00fdf0 000070 08 WA 0 0 8\n [21] .data NOBITS 0000000000020058 00fdf0 000020 00 WA 0 0 8\n [22] .bss NOBITS 0000000000020080 00fdf0 000020 00 WA 0 0 16\n [23] .comment PROGBITS 0000000000000000 0001ec 00001f 01 MS 0 0 1\n [24] .debug_aranges PROGBITS 0000000000000000 00020b 000030 00 0 0 1\n- [25] .debug_info PROGBITS 0000000000000000 000240 001930 00 C 0 0 8\n- [26] .debug_abbrev PROGBITS 0000000000000000 001b70 0001e5 00 C 0 0 8\n- [27] .debug_line PROGBITS 0000000000000000 001d58 0003b9 00 C 0 0 8\n- [28] .debug_str PROGBITS 0000000000000000 002118 00912c 01 MSC 0 0 8\n- [29] .debug_line_str PROGBITS 0000000000000000 00b248 0003e6 01 MSC 0 0 8\n- [30] .debug_loclists PROGBITS 0000000000000000 00b630 000275 00 C 0 0 8\n- [31] .debug_macro PROGBITS 0000000000000000 00b8a8 005c0a 00 C 0 0 8\n- [32] .symtab SYMTAB 0000000000000000 0114b8 000a08 18 33 74 8\n- [33] .strtab STRTAB 0000000000000000 011ec0 000355 00 0 0 1\n- [34] .shstrtab STRTAB 0000000000000000 012215 00015a 00 0 0 1\n+ [25] .debug_info PROGBITS 0000000000000000 000240 001931 00 C 0 0 8\n+ [26] .debug_abbrev PROGBITS 0000000000000000 001b78 0001e5 00 C 0 0 8\n+ [27] .debug_line PROGBITS 0000000000000000 001d60 0003b9 00 C 0 0 8\n+ [28] .debug_str PROGBITS 0000000000000000 002120 00912c 01 MSC 0 0 8\n+ [29] .debug_line_str PROGBITS 0000000000000000 00b250 0003e6 01 MSC 0 0 8\n+ [30] .debug_loclists PROGBITS 0000000000000000 00b638 000275 00 C 0 0 8\n+ [31] .debug_macro PROGBITS 0000000000000000 00b8b0 005c0b 00 C 0 0 8\n+ [32] .symtab SYMTAB 0000000000000000 0114c0 000a08 18 33 74 8\n+ [33] .strtab STRTAB 0000000000000000 011ec8 000355 00 0 0 1\n+ [34] .shstrtab STRTAB 0000000000000000 01221d 00015a 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: 1967e97d68af0d83d7a5e5532d80888f639070e6\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 6a9e57c54701a92fe806a61dfc33b11f4e7116be\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -3832,189 +3832,189 @@\n <1d42> DW_AT_decl_line : (data1) 236\n <1d43> DW_AT_decl_column : (data1) 3\n <1d44> DW_AT_type : (ref4) <0x1cfb>, Mix_Chunk\n <1><1d48>: Abbrev Number: 17 (DW_TAG_structure_type)\n <1d49> DW_AT_name : (strp) (offset: 0x157b1): magic_api_t\n <1d4d> DW_AT_byte_size : (data1) 192\n <1d4e> DW_AT_decl_file : (data1) 18\n- <1d4f> DW_AT_decl_line : (data1) 99\n+ <1d4f> DW_AT_decl_line : (data1) 83\n <1d50> DW_AT_decl_column : (implicit_const) 16\n <1d50> DW_AT_sibling : (ref4) <0x1e9a>\n <2><1d54>: Abbrev Number: 3 (DW_TAG_member)\n <1d55> DW_AT_name : (strp) (offset: 0xf055): tp_version\n <1d59> DW_AT_decl_file : (data1) 18\n- <1d5a> DW_AT_decl_line : (data1) 101\n+ <1d5a> DW_AT_decl_line : (data1) 85\n <1d5b> DW_AT_decl_column : (data1) 10\n <1d5c> DW_AT_type : (ref4) <0xc7>\n <1d60> DW_AT_data_member_location: (data1) 0\n <2><1d61>: Abbrev Number: 3 (DW_TAG_member)\n <1d62> DW_AT_name : (strp) (offset: 0x12ad9): data_directory\n <1d66> DW_AT_decl_file : (data1) 18\n- <1d67> DW_AT_decl_line : (data1) 105\n+ <1d67> DW_AT_decl_line : (data1) 89\n <1d68> DW_AT_decl_column : (data1) 10\n <1d69> DW_AT_type : (ref4) <0xc7>\n <1d6d> DW_AT_data_member_location: (data1) 8\n <2><1d6e>: Abbrev Number: 3 (DW_TAG_member)\n <1d6f> DW_AT_name : (strp) (offset: 0x542d): update_progress_bar\n <1d73> DW_AT_decl_file : (data1) 18\n- <1d74> DW_AT_decl_line : (data1) 108\n+ <1d74> DW_AT_decl_line : (data1) 92\n <1d75> DW_AT_decl_column : (data1) 10\n <1d76> DW_AT_type : (ref4) <0x1c9>\n <1d7a> DW_AT_data_member_location: (data1) 16\n <2><1d7b>: Abbrev Number: 3 (DW_TAG_member)\n <1d7c> DW_AT_name : (strp) (offset: 0x5ace): special_notify\n <1d80> DW_AT_decl_file : (data1) 18\n- <1d81> DW_AT_decl_line : (data1) 111\n+ <1d81> DW_AT_decl_line : (data1) 95\n <1d82> DW_AT_decl_column : (data1) 10\n <1d83> DW_AT_type : (ref4) <0x1b8>\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: 0x3b6a): sRGB_to_linear\n <1d8d> DW_AT_decl_file : (data1) 18\n- <1d8e> DW_AT_decl_line : (data1) 114\n+ <1d8e> DW_AT_decl_line : (data1) 98\n <1d8f> DW_AT_decl_column : (data1) 11\n <1d90> DW_AT_type : (ref4) <0x1ea9>\n <1d94> DW_AT_data_member_location: (data1) 32\n <2><1d95>: Abbrev Number: 3 (DW_TAG_member)\n <1d96> DW_AT_name : (strp) (offset: 0x18397): linear_to_sRGB\n <1d9a> DW_AT_decl_file : (data1) 18\n- <1d9b> DW_AT_decl_line : (data1) 117\n+ <1d9b> DW_AT_decl_line : (data1) 101\n <1d9c> DW_AT_decl_column : (data1) 11\n <1d9d> DW_AT_type : (ref4) <0x1ebd>\n <1da1> DW_AT_data_member_location: (data1) 40\n <2><1da2>: Abbrev Number: 3 (DW_TAG_member)\n <1da3> DW_AT_name : (strp) (offset: 0x18795): in_circle\n <1da7> DW_AT_decl_file : (data1) 18\n- <1da8> DW_AT_decl_line : (data1) 122\n+ <1da8> DW_AT_decl_line : (data1) 106\n <1da9> DW_AT_decl_column : (data1) 9\n <1daa> DW_AT_type : (ref4) <0x1edb>\n <1dae> DW_AT_data_member_location: (data1) 48\n <2><1daf>: Abbrev Number: 3 (DW_TAG_member)\n <1db0> DW_AT_name : (strp) (offset: 0x174f): getpixel\n <1db4> DW_AT_decl_file : (data1) 18\n- <1db5> DW_AT_decl_line : (data1) 129\n+ <1db5> DW_AT_decl_line : (data1) 113\n <1db6> DW_AT_decl_column : (data1) 12\n <1db7> DW_AT_type : (ref4) <0x1efe>\n <1dbb> DW_AT_data_member_location: (data1) 56\n <2><1dbc>: Abbrev Number: 3 (DW_TAG_member)\n <1dbd> DW_AT_name : (strp) (offset: 0x46f2): putpixel\n <1dc1> DW_AT_decl_file : (data1) 18\n- <1dc2> DW_AT_decl_line : (data1) 136\n+ <1dc2> DW_AT_decl_line : (data1) 120\n <1dc3> DW_AT_decl_column : (data1) 10\n <1dc4> DW_AT_type : (ref4) <0x1f1d>\n <1dc8> DW_AT_data_member_location: (data1) 64\n <2><1dc9>: Abbrev Number: 3 (DW_TAG_member)\n <1dca> DW_AT_name : (strp) (offset: 0x6bad): xorpixel\n <1dce> DW_AT_decl_file : (data1) 18\n- <1dcf> DW_AT_decl_line : (data1) 139\n+ <1dcf> DW_AT_decl_line : (data1) 123\n <1dd0> DW_AT_decl_column : (data1) 10\n <1dd1> DW_AT_type : (ref4) <0x1f37>\n <1dd5> DW_AT_data_member_location: (data1) 72\n <2><1dd6>: Abbrev Number: 3 (DW_TAG_member)\n <1dd7> DW_AT_name : (strp) (offset: 0x3825): playsound\n <1ddb> DW_AT_decl_file : (data1) 18\n- <1ddc> DW_AT_decl_line : (data1) 145\n+ <1ddc> DW_AT_decl_line : (data1) 129\n <1ddd> DW_AT_decl_column : (data1) 10\n <1dde> DW_AT_type : (ref4) <0x1f56>\n <1de2> DW_AT_data_member_location: (data1) 80\n <2><1de3>: Abbrev Number: 3 (DW_TAG_member)\n <1de4> DW_AT_name : (strp) (offset: 0xd913): playingsound\n <1de8> DW_AT_decl_file : (data1) 18\n- <1de9> DW_AT_decl_line : (data1) 148\n+ <1de9> DW_AT_decl_line : (data1) 132\n <1dea> DW_AT_decl_column : (data1) 9\n <1deb> DW_AT_type : (ref4) <0x1f60>\n <1def> DW_AT_data_member_location: (data1) 88\n <2><1df0>: Abbrev Number: 3 (DW_TAG_member)\n <1df1> DW_AT_name : (strp) (offset: 0x1b032): pausesound\n <1df5> DW_AT_decl_file : (data1) 18\n- <1df6> DW_AT_decl_line : (data1) 151\n+ <1df6> DW_AT_decl_line : (data1) 135\n <1df7> DW_AT_decl_column : (data1) 10\n <1df8> DW_AT_type : (ref4) <0x1c9>\n <1dfc> DW_AT_data_member_location: (data1) 96\n <2><1dfd>: Abbrev Number: 3 (DW_TAG_member)\n <1dfe> DW_AT_name : (strp) (offset: 0x1b030): unpausesound\n <1e02> DW_AT_decl_file : (data1) 18\n- <1e03> DW_AT_decl_line : (data1) 155\n+ <1e03> DW_AT_decl_line : (data1) 139\n <1e04> DW_AT_decl_column : (data1) 10\n <1e05> DW_AT_type : (ref4) <0x1c9>\n <1e09> DW_AT_data_member_location: (data1) 104\n <2><1e0a>: Abbrev Number: 3 (DW_TAG_member)\n <1e0b> DW_AT_name : (strp) (offset: 0xf7a0): stopsound\n <1e0f> DW_AT_decl_file : (data1) 18\n- <1e10> DW_AT_decl_line : (data1) 158\n+ <1e10> DW_AT_decl_line : (data1) 142\n <1e11> DW_AT_decl_column : (data1) 10\n <1e12> DW_AT_type : (ref4) <0x1c9>\n <1e16> DW_AT_data_member_location: (data1) 112\n <2><1e17>: Abbrev Number: 3 (DW_TAG_member)\n <1e18> DW_AT_name : (strp) (offset: 0xb395): line\n <1e1c> DW_AT_decl_file : (data1) 18\n- <1e1d> DW_AT_decl_line : (data1) 165\n+ <1e1d> DW_AT_decl_line : (data1) 149\n <1e1e> DW_AT_decl_column : (data1) 10\n <1e1f> DW_AT_type : (ref4) <0x1fc6>\n <1e23> DW_AT_data_member_location: (data1) 120\n <2><1e24>: Abbrev Number: 3 (DW_TAG_member)\n <1e25> DW_AT_name : (strp) (offset: 0x12a9a): button_down\n <1e29> DW_AT_decl_file : (data1) 18\n- <1e2a> DW_AT_decl_line : (data1) 168\n+ <1e2a> DW_AT_decl_line : (data1) 152\n <1e2b> DW_AT_decl_column : (data1) 9\n <1e2c> DW_AT_type : (ref4) <0x1f60>\n <1e30> DW_AT_data_member_location: (data1) 128\n <2><1e31>: Abbrev Number: 3 (DW_TAG_member)\n <1e32> DW_AT_name : (strp) (offset: 0x100d1): rgbtohsv\n <1e36> DW_AT_decl_file : (data1) 18\n- <1e37> DW_AT_decl_line : (data1) 171\n+ <1e37> DW_AT_decl_line : (data1) 155\n <1e38> DW_AT_decl_column : (data1) 10\n <1e39> DW_AT_type : (ref4) <0x1ff4>\n <1e3d> DW_AT_data_member_location: (data1) 136\n <2><1e3e>: Abbrev Number: 3 (DW_TAG_member)\n <1e3f> DW_AT_name : (strp) (offset: 0xbac7): hsvtorgb\n <1e43> DW_AT_decl_file : (data1) 18\n- <1e44> DW_AT_decl_line : (data1) 174\n+ <1e44> DW_AT_decl_line : (data1) 158\n <1e45> DW_AT_decl_column : (data1) 10\n <1e46> DW_AT_type : (ref4) <0x201d>\n <1e4a> DW_AT_data_member_location: (data1) 144\n <2><1e4b>: Abbrev Number: 3 (DW_TAG_member)\n <1e4c> DW_AT_name : (strp) (offset: 0x1717a): canvas_w\n <1e50> DW_AT_decl_file : (data1) 18\n- <1e51> DW_AT_decl_line : (data1) 177\n+ <1e51> DW_AT_decl_line : (data1) 161\n <1e52> DW_AT_decl_column : (data1) 7\n <1e53> DW_AT_type : (ref4) <0x39>, int\n <1e57> DW_AT_data_member_location: (data1) 152\n <2><1e58>: Abbrev Number: 3 (DW_TAG_member)\n <1e59> DW_AT_name : (strp) (offset: 0x170d5): canvas_h\n <1e5d> DW_AT_decl_file : (data1) 18\n- <1e5e> DW_AT_decl_line : (data1) 178\n+ <1e5e> DW_AT_decl_line : (data1) 162\n <1e5f> DW_AT_decl_column : (data1) 7\n <1e60> DW_AT_type : (ref4) <0x39>, int\n <1e64> DW_AT_data_member_location: (data1) 156\n <2><1e65>: Abbrev Number: 3 (DW_TAG_member)\n <1e66> DW_AT_name : (strp) (offset: 0x15d5f): scale\n <1e6a> DW_AT_decl_file : (data1) 18\n- <1e6b> DW_AT_decl_line : (data1) 184\n+ <1e6b> DW_AT_decl_line : (data1) 168\n <1e6c> DW_AT_decl_column : (data1) 19\n <1e6d> DW_AT_type : (ref4) <0x2040>\n <1e71> DW_AT_data_member_location: (data1) 160\n <2><1e72>: Abbrev Number: 3 (DW_TAG_member)\n <1e73> DW_AT_name : (strp) (offset: 0x15d58): rotate_scale\n <1e77> DW_AT_decl_file : (data1) 18\n- <1e78> DW_AT_decl_line : (data1) 189\n+ <1e78> DW_AT_decl_line : (data1) 173\n <1e79> DW_AT_decl_column : (data1) 19\n <1e7a> DW_AT_type : (ref4) <0x205e>\n <1e7e> DW_AT_data_member_location: (data1) 168\n <2><1e7f>: Abbrev Number: 3 (DW_TAG_member)\n <1e80> DW_AT_name : (strp) (offset: 0x1a5d9): touched\n <1e84> DW_AT_decl_file : (data1) 18\n- <1e85> DW_AT_decl_line : (data1) 196\n+ <1e85> DW_AT_decl_line : (data1) 180\n <1e86> DW_AT_decl_column : (data1) 11\n <1e87> DW_AT_type : (ref4) <0x2077>\n <1e8b> DW_AT_data_member_location: (data1) 176\n <2><1e8c>: Abbrev Number: 3 (DW_TAG_member)\n <1e8d> DW_AT_name : (strp) (offset: 0x8431): retract_undo\n <1e91> DW_AT_decl_file : (data1) 18\n- <1e92> DW_AT_decl_line : (data1) 201\n+ <1e92> DW_AT_decl_line : (data1) 185\n <1e93> DW_AT_decl_column : (data1) 10\n <1e94> DW_AT_type : (ref4) <0x1c9>\n <1e98> DW_AT_data_member_location: (data1) 184\n <2><1e99>: Abbrev Number: 0\n <1><1e9a>: Abbrev Number: 25 (DW_TAG_subroutine_type)\n <1e9b> DW_AT_prototyped : (flag_present) 1\n <1e9b> DW_AT_type : (ref4) <0xdd>, float\n@@ -4244,23 +4244,23 @@\n <2><2076>: Abbrev Number: 0\n <1><2077>: Abbrev Number: 8 (DW_TAG_pointer_type)\n <2078> DW_AT_byte_size : (implicit_const) 8\n <2078> DW_AT_type : (ref4) <0x2063>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><207c>: Abbrev Number: 6 (DW_TAG_typedef)\n <207d> DW_AT_name : (strp) (offset: 0xd6fb): magic_api\n <2081> DW_AT_decl_file : (data1) 18\n- <2082> DW_AT_decl_line : (data1) 202\n+ <2082> DW_AT_decl_line : (data1) 186\n <2083> DW_AT_decl_column : (data1) 3\n <2084> DW_AT_type : (ref4) <0x1d48>, magic_api_t\n <1><2088>: Abbrev Number: 23 (DW_TAG_enumeration_type)\n <2089> DW_AT_encoding : (data1) 7\t(unsigned)\n <208a> DW_AT_byte_size : (implicit_const) 4\n <208a> DW_AT_type : (ref4) <0x57>, unsigned int\n <208e> DW_AT_decl_file : (data1) 18\n- <208f> DW_AT_decl_line : (data1) 217\n+ <208f> DW_AT_decl_line : (data1) 201\n <2090> DW_AT_decl_column : (data1) 6\n <2091> DW_AT_sibling : (ref4) <0x20c6>\n <2><2095>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2096> DW_AT_name : (strp) (offset: 0x1492a): MAGIC_TYPE_DISTORTS\n <209a> DW_AT_const_value : (data1) 0\n <2><209b>: Abbrev Number: 1 (DW_TAG_enumerator)\n <209c> DW_AT_name : (strp) (offset: 0x2910): MAGIC_TYPE_COLOR_FILTERS\n@@ -4285,15 +4285,15 @@\n <20c4> DW_AT_const_value : (data1) 7\n <2><20c5>: Abbrev Number: 0\n <1><20c6>: Abbrev Number: 23 (DW_TAG_enumeration_type)\n <20c7> DW_AT_encoding : (data1) 7\t(unsigned)\n <20c8> DW_AT_byte_size : (implicit_const) 4\n <20c8> DW_AT_type : (ref4) <0x57>, unsigned int\n <20cc> DW_AT_decl_file : (data1) 18\n- <20cd> DW_AT_decl_line : (data1) 236\n+ <20cd> DW_AT_decl_line : (data1) 220\n <20ce> DW_AT_decl_column : (data1) 6\n <20cf> DW_AT_sibling : (ref4) <0x20ec>\n <2><20d3>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20d4> DW_AT_name : (strp) (offset: 0xe054): MAGIC_COMPLEXITY_NOVICE\n <20d8> DW_AT_const_value : (data1) 0\n <2><20d9>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20da> DW_AT_name : (strp) (offset: 0xdece): MAGIC_COMPLEXITY_BEGINNER\n@@ -4311,15 +4311,15 @@\n <2><20f5>: Abbrev Number: 24 (DW_TAG_subrange_type)\n <20f6> DW_AT_type : (ref4) <0x40>, long unsigned int\n <20fa> DW_AT_upper_bound : (data1) 2\n <2><20fb>: Abbrev Number: 0\n <1><20fc>: Abbrev Number: 53 (DW_TAG_variable)\n <20fd> DW_AT_name : (strp) (offset: 0x16c71): MAGIC_COMPLEXITY_LEVEL_NAMES\n <2101> DW_AT_decl_file : (data1) 18\n- <2102> DW_AT_decl_line : (data1) 245\n+ <2102> DW_AT_decl_line : (data1) 229\n <2103> DW_AT_decl_column : (data1) 14\n <2104> DW_AT_type : (ref4) <0x20ec>\n <2108> DW_AT_external : (flag_present) 1\n <2108> DW_AT_location : (exprloc) 9 byte block: 3 60 0 2 0 0 0 0 0 \t(DW_OP_addr: 20060)\n <1><2112>: Abbrev Number: 21 (DW_TAG_array_type)\n <2113> DW_AT_type : (ref4) <0x1f51>\n <2117> DW_AT_sibling : (ref4) <0x2122>\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -178,16 +178,16 @@\n DW_MACRO_start_file - lineno: 367 filenum: 59\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 368 filenum: 23\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x2eff\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@@ -942,25 +942,25 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0xa2e3\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 : 0xa323\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 : 0xa3b0\n DW_MACRO_start_file - lineno: 100 filenum: 34\n DW_MACRO_import - offset : 0x3be3\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 180\n DW_MACRO_import - offset : 0xa3cc\n DW_MACRO_start_file - lineno: 28 filenum: 34\n@@ -7173,31 +7173,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: 0xa504\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: 0xa573\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,23 @@\n GCC: (Debian 14.2.0-17) 14.2.0\n-\\aGv;~Td\n+-*_=2\t#gZT\n+93xZ\n-91Oa0`nL]\n-(I6O Jo0/#\n-]NNDmwB9\t+'a\n-XcCt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'\n+/0?!3XhR\n+Q{De4Ccz`\n+_\"\"JFD\t\t\n+}yUr\"JND\n+}yUr\"JND\n call_weak_fn\n crtstuff.c\n deregister_tm_clones\n __do_global_dtors_aux\n completed.0\n __do_global_dtors_aux_fini_array_entry\n frame_dummy\n"}]}, {"source1": "./usr/lib/debug/.build-id/1c/d97ce1f99f76badcfa312e685ef151ae30d32e.debug", "source2": "./usr/lib/debug/.build-id/d8/51ce6b1f11db3c54a9a37c6a3e83dd779256fa.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": "@@ -23,21 +23,21 @@\n [18] .dynamic NOBITS 000000000001fe00 00fdf0 0001c0 10 WA 4 0 8\n [19] .got NOBITS 000000000001ffc0 00fdf0 000028 08 WA 0 0 8\n [20] .got.plt NOBITS 000000000001ffe8 00fdf0 000070 08 WA 0 0 8\n [21] .data NOBITS 0000000000020058 00fdf0 000028 00 WA 0 0 8\n [22] .bss NOBITS 0000000000020080 00fdf0 000010 00 WA 0 0 8\n [23] .comment PROGBITS 0000000000000000 0001ec 00001f 01 MS 0 0 1\n [24] .debug_aranges PROGBITS 0000000000000000 00020b 000030 00 0 0 1\n- [25] .debug_info PROGBITS 0000000000000000 000240 001aac 00 C 0 0 8\n+ [25] .debug_info PROGBITS 0000000000000000 000240 001aad 00 C 0 0 8\n [26] .debug_abbrev PROGBITS 0000000000000000 001cf0 00021d 00 C 0 0 8\n [27] .debug_line PROGBITS 0000000000000000 001f10 00046f 00 C 0 0 8\n [28] .debug_str PROGBITS 0000000000000000 002380 009176 01 MSC 0 0 8\n [29] .debug_line_str PROGBITS 0000000000000000 00b4f8 0003e3 01 MSC 0 0 8\n [30] .debug_loclists PROGBITS 0000000000000000 00b8e0 000331 00 C 0 0 8\n- [31] .debug_macro PROGBITS 0000000000000000 00bc18 005c16 00 C 0 0 8\n+ [31] .debug_macro PROGBITS 0000000000000000 00bc18 005c18 00 C 0 0 8\n [32] .symtab SYMTAB 0000000000000000 011830 000a50 18 33 77 8\n [33] .strtab STRTAB 0000000000000000 012280 000394 00 0 0 1\n [34] .shstrtab STRTAB 0000000000000000 012614 00015a 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: 1cd97ce1f99f76badcfa312e685ef151ae30d32e\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: d851ce6b1f11db3c54a9a37c6a3e83dd779256fa\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -3832,189 +3832,189 @@\n <1d42> DW_AT_decl_line : (data1) 236\n <1d43> DW_AT_decl_column : (data1) 3\n <1d44> DW_AT_type : (ref4) <0x1cfb>, Mix_Chunk\n <1><1d48>: Abbrev Number: 17 (DW_TAG_structure_type)\n <1d49> DW_AT_name : (strp) (offset: 0x15736): magic_api_t\n <1d4d> DW_AT_byte_size : (data1) 192\n <1d4e> DW_AT_decl_file : (data1) 18\n- <1d4f> DW_AT_decl_line : (data1) 99\n+ <1d4f> DW_AT_decl_line : (data1) 83\n <1d50> DW_AT_decl_column : (implicit_const) 16\n <1d50> DW_AT_sibling : (ref4) <0x1e9a>\n <2><1d54>: Abbrev Number: 4 (DW_TAG_member)\n <1d55> DW_AT_name : (strp) (offset: 0xef86): tp_version\n <1d59> DW_AT_decl_file : (data1) 18\n- <1d5a> DW_AT_decl_line : (data1) 101\n+ <1d5a> DW_AT_decl_line : (data1) 85\n <1d5b> DW_AT_decl_column : (data1) 10\n <1d5c> DW_AT_type : (ref4) <0xc0>\n <1d60> DW_AT_data_member_location: (data1) 0\n <2><1d61>: Abbrev Number: 4 (DW_TAG_member)\n <1d62> DW_AT_name : (strp) (offset: 0x12a72): data_directory\n <1d66> DW_AT_decl_file : (data1) 18\n- <1d67> DW_AT_decl_line : (data1) 105\n+ <1d67> DW_AT_decl_line : (data1) 89\n <1d68> DW_AT_decl_column : (data1) 10\n <1d69> DW_AT_type : (ref4) <0xc0>\n <1d6d> DW_AT_data_member_location: (data1) 8\n <2><1d6e>: Abbrev Number: 4 (DW_TAG_member)\n <1d6f> DW_AT_name : (strp) (offset: 0x5410): update_progress_bar\n <1d73> DW_AT_decl_file : (data1) 18\n- <1d74> DW_AT_decl_line : (data1) 108\n+ <1d74> DW_AT_decl_line : (data1) 92\n <1d75> DW_AT_decl_column : (data1) 10\n <1d76> DW_AT_type : (ref4) <0x1c9>\n <1d7a> DW_AT_data_member_location: (data1) 16\n <2><1d7b>: Abbrev Number: 4 (DW_TAG_member)\n <1d7c> DW_AT_name : (strp) (offset: 0x5a8c): special_notify\n <1d80> DW_AT_decl_file : (data1) 18\n- <1d81> DW_AT_decl_line : (data1) 111\n+ <1d81> DW_AT_decl_line : (data1) 95\n <1d82> DW_AT_decl_column : (data1) 10\n <1d83> DW_AT_type : (ref4) <0x1b8>\n <1d87> DW_AT_data_member_location: (data1) 24\n <2><1d88>: Abbrev Number: 4 (DW_TAG_member)\n <1d89> DW_AT_name : (strp) (offset: 0x3b1d): sRGB_to_linear\n <1d8d> DW_AT_decl_file : (data1) 18\n- <1d8e> DW_AT_decl_line : (data1) 114\n+ <1d8e> DW_AT_decl_line : (data1) 98\n <1d8f> DW_AT_decl_column : (data1) 11\n <1d90> DW_AT_type : (ref4) <0x1ea9>\n <1d94> DW_AT_data_member_location: (data1) 32\n <2><1d95>: Abbrev Number: 4 (DW_TAG_member)\n <1d96> DW_AT_name : (strp) (offset: 0x3145): linear_to_sRGB\n <1d9a> DW_AT_decl_file : (data1) 18\n- <1d9b> DW_AT_decl_line : (data1) 117\n+ <1d9b> DW_AT_decl_line : (data1) 101\n <1d9c> DW_AT_decl_column : (data1) 11\n <1d9d> DW_AT_type : (ref4) <0x1ebd>\n <1da1> DW_AT_data_member_location: (data1) 40\n <2><1da2>: Abbrev Number: 4 (DW_TAG_member)\n <1da3> DW_AT_name : (strp) (offset: 0x187ae): in_circle\n <1da7> DW_AT_decl_file : (data1) 18\n- <1da8> DW_AT_decl_line : (data1) 122\n+ <1da8> DW_AT_decl_line : (data1) 106\n <1da9> DW_AT_decl_column : (data1) 9\n <1daa> DW_AT_type : (ref4) <0x1edb>\n <1dae> DW_AT_data_member_location: (data1) 48\n <2><1daf>: Abbrev Number: 4 (DW_TAG_member)\n <1db0> DW_AT_name : (strp) (offset: 0x175a): getpixel\n <1db4> DW_AT_decl_file : (data1) 18\n- <1db5> DW_AT_decl_line : (data1) 129\n+ <1db5> DW_AT_decl_line : (data1) 113\n <1db6> DW_AT_decl_column : (data1) 12\n <1db7> DW_AT_type : (ref4) <0x1efe>\n <1dbb> DW_AT_data_member_location: (data1) 56\n <2><1dbc>: Abbrev Number: 4 (DW_TAG_member)\n <1dbd> DW_AT_name : (strp) (offset: 0x469e): putpixel\n <1dc1> DW_AT_decl_file : (data1) 18\n- <1dc2> DW_AT_decl_line : (data1) 136\n+ <1dc2> DW_AT_decl_line : (data1) 120\n <1dc3> DW_AT_decl_column : (data1) 10\n <1dc4> DW_AT_type : (ref4) <0x1f1d>\n <1dc8> DW_AT_data_member_location: (data1) 64\n <2><1dc9>: Abbrev Number: 4 (DW_TAG_member)\n <1dca> DW_AT_name : (strp) (offset: 0x6ac0): xorpixel\n <1dce> DW_AT_decl_file : (data1) 18\n- <1dcf> DW_AT_decl_line : (data1) 139\n+ <1dcf> DW_AT_decl_line : (data1) 123\n <1dd0> DW_AT_decl_column : (data1) 10\n <1dd1> DW_AT_type : (ref4) <0x1f37>\n <1dd5> DW_AT_data_member_location: (data1) 72\n <2><1dd6>: Abbrev Number: 4 (DW_TAG_member)\n <1dd7> DW_AT_name : (strp) (offset: 0x37b9): playsound\n <1ddb> DW_AT_decl_file : (data1) 18\n- <1ddc> DW_AT_decl_line : (data1) 145\n+ <1ddc> DW_AT_decl_line : (data1) 129\n <1ddd> DW_AT_decl_column : (data1) 10\n <1dde> DW_AT_type : (ref4) <0x1f56>\n <1de2> DW_AT_data_member_location: (data1) 80\n <2><1de3>: Abbrev Number: 4 (DW_TAG_member)\n <1de4> DW_AT_name : (strp) (offset: 0xd7ee): playingsound\n <1de8> DW_AT_decl_file : (data1) 18\n- <1de9> DW_AT_decl_line : (data1) 148\n+ <1de9> DW_AT_decl_line : (data1) 132\n <1dea> DW_AT_decl_column : (data1) 9\n <1deb> DW_AT_type : (ref4) <0x1f60>\n <1def> DW_AT_data_member_location: (data1) 88\n <2><1df0>: Abbrev Number: 4 (DW_TAG_member)\n <1df1> DW_AT_name : (strp) (offset: 0x1b02f): pausesound\n <1df5> DW_AT_decl_file : (data1) 18\n- <1df6> DW_AT_decl_line : (data1) 151\n+ <1df6> DW_AT_decl_line : (data1) 135\n <1df7> DW_AT_decl_column : (data1) 10\n <1df8> DW_AT_type : (ref4) <0x1c9>\n <1dfc> DW_AT_data_member_location: (data1) 96\n <2><1dfd>: Abbrev Number: 4 (DW_TAG_member)\n <1dfe> DW_AT_name : (strp) (offset: 0x1b02d): unpausesound\n <1e02> DW_AT_decl_file : (data1) 18\n- <1e03> DW_AT_decl_line : (data1) 155\n+ <1e03> DW_AT_decl_line : (data1) 139\n <1e04> DW_AT_decl_column : (data1) 10\n <1e05> DW_AT_type : (ref4) <0x1c9>\n <1e09> DW_AT_data_member_location: (data1) 104\n <2><1e0a>: Abbrev Number: 4 (DW_TAG_member)\n <1e0b> DW_AT_name : (strp) (offset: 0xf6de): stopsound\n <1e0f> DW_AT_decl_file : (data1) 18\n- <1e10> DW_AT_decl_line : (data1) 158\n+ <1e10> DW_AT_decl_line : (data1) 142\n <1e11> DW_AT_decl_column : (data1) 10\n <1e12> DW_AT_type : (ref4) <0x1c9>\n <1e16> DW_AT_data_member_location: (data1) 112\n <2><1e17>: Abbrev Number: 4 (DW_TAG_member)\n <1e18> DW_AT_name : (strp) (offset: 0xb1ea): line\n <1e1c> DW_AT_decl_file : (data1) 18\n- <1e1d> DW_AT_decl_line : (data1) 165\n+ <1e1d> DW_AT_decl_line : (data1) 149\n <1e1e> DW_AT_decl_column : (data1) 10\n <1e1f> DW_AT_type : (ref4) <0x1fc6>\n <1e23> DW_AT_data_member_location: (data1) 120\n <2><1e24>: Abbrev Number: 4 (DW_TAG_member)\n <1e25> DW_AT_name : (strp) (offset: 0x12a33): button_down\n <1e29> DW_AT_decl_file : (data1) 18\n- <1e2a> DW_AT_decl_line : (data1) 168\n+ <1e2a> DW_AT_decl_line : (data1) 152\n <1e2b> DW_AT_decl_column : (data1) 9\n <1e2c> DW_AT_type : (ref4) <0x1f60>\n <1e30> DW_AT_data_member_location: (data1) 128\n <2><1e31>: Abbrev Number: 4 (DW_TAG_member)\n <1e32> DW_AT_name : (strp) (offset: 0xfff3): rgbtohsv\n <1e36> DW_AT_decl_file : (data1) 18\n- <1e37> DW_AT_decl_line : (data1) 171\n+ <1e37> DW_AT_decl_line : (data1) 155\n <1e38> DW_AT_decl_column : (data1) 10\n <1e39> DW_AT_type : (ref4) <0x1ff4>\n <1e3d> DW_AT_data_member_location: (data1) 136\n <2><1e3e>: Abbrev Number: 4 (DW_TAG_member)\n <1e3f> DW_AT_name : (strp) (offset: 0xb929): hsvtorgb\n <1e43> DW_AT_decl_file : (data1) 18\n- <1e44> DW_AT_decl_line : (data1) 174\n+ <1e44> DW_AT_decl_line : (data1) 158\n <1e45> DW_AT_decl_column : (data1) 10\n <1e46> DW_AT_type : (ref4) <0x201d>\n <1e4a> DW_AT_data_member_location: (data1) 144\n <2><1e4b>: Abbrev Number: 4 (DW_TAG_member)\n <1e4c> DW_AT_name : (strp) (offset: 0x17103): canvas_w\n <1e50> DW_AT_decl_file : (data1) 18\n- <1e51> DW_AT_decl_line : (data1) 177\n+ <1e51> DW_AT_decl_line : (data1) 161\n <1e52> DW_AT_decl_column : (data1) 7\n <1e53> DW_AT_type : (ref4) <0x3b>, int\n <1e57> DW_AT_data_member_location: (data1) 152\n <2><1e58>: Abbrev Number: 4 (DW_TAG_member)\n <1e59> DW_AT_name : (strp) (offset: 0x1705e): canvas_h\n <1e5d> DW_AT_decl_file : (data1) 18\n- <1e5e> DW_AT_decl_line : (data1) 178\n+ <1e5e> DW_AT_decl_line : (data1) 162\n <1e5f> DW_AT_decl_column : (data1) 7\n <1e60> DW_AT_type : (ref4) <0x3b>, int\n <1e64> DW_AT_data_member_location: (data1) 156\n <2><1e65>: Abbrev Number: 4 (DW_TAG_member)\n <1e66> DW_AT_name : (strp) (offset: 0x15cdf): scale\n <1e6a> DW_AT_decl_file : (data1) 18\n- <1e6b> DW_AT_decl_line : (data1) 184\n+ <1e6b> DW_AT_decl_line : (data1) 168\n <1e6c> DW_AT_decl_column : (data1) 19\n <1e6d> DW_AT_type : (ref4) <0x2040>\n <1e71> DW_AT_data_member_location: (data1) 160\n <2><1e72>: Abbrev Number: 4 (DW_TAG_member)\n <1e73> DW_AT_name : (strp) (offset: 0x15cd8): rotate_scale\n <1e77> DW_AT_decl_file : (data1) 18\n- <1e78> DW_AT_decl_line : (data1) 189\n+ <1e78> DW_AT_decl_line : (data1) 173\n <1e79> DW_AT_decl_column : (data1) 19\n <1e7a> DW_AT_type : (ref4) <0x205e>\n <1e7e> DW_AT_data_member_location: (data1) 168\n <2><1e7f>: Abbrev Number: 4 (DW_TAG_member)\n <1e80> DW_AT_name : (strp) (offset: 0x1a5c2): touched\n <1e84> DW_AT_decl_file : (data1) 18\n- <1e85> DW_AT_decl_line : (data1) 196\n+ <1e85> DW_AT_decl_line : (data1) 180\n <1e86> DW_AT_decl_column : (data1) 11\n <1e87> DW_AT_type : (ref4) <0x2077>\n <1e8b> DW_AT_data_member_location: (data1) 176\n <2><1e8c>: Abbrev Number: 4 (DW_TAG_member)\n <1e8d> DW_AT_name : (strp) (offset: 0x834c): retract_undo\n <1e91> DW_AT_decl_file : (data1) 18\n- <1e92> DW_AT_decl_line : (data1) 201\n+ <1e92> DW_AT_decl_line : (data1) 185\n <1e93> DW_AT_decl_column : (data1) 10\n <1e94> DW_AT_type : (ref4) <0x1c9>\n <1e98> DW_AT_data_member_location: (data1) 184\n <2><1e99>: Abbrev Number: 0\n <1><1e9a>: Abbrev Number: 24 (DW_TAG_subroutine_type)\n <1e9b> DW_AT_prototyped : (flag_present) 1\n <1e9b> DW_AT_type : (ref4) <0x14f>, float\n@@ -4244,23 +4244,23 @@\n <2><2076>: Abbrev Number: 0\n <1><2077>: Abbrev Number: 8 (DW_TAG_pointer_type)\n <2078> DW_AT_byte_size : (implicit_const) 8\n <2078> DW_AT_type : (ref4) <0x2063>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><207c>: Abbrev Number: 6 (DW_TAG_typedef)\n <207d> DW_AT_name : (strp) (offset: 0xd5f8): magic_api\n <2081> DW_AT_decl_file : (data1) 18\n- <2082> DW_AT_decl_line : (data1) 202\n+ <2082> DW_AT_decl_line : (data1) 186\n <2083> DW_AT_decl_column : (data1) 3\n <2084> DW_AT_type : (ref4) <0x1d48>, magic_api_t\n <1><2088>: Abbrev Number: 21 (DW_TAG_enumeration_type)\n <2089> DW_AT_encoding : (data1) 7\t(unsigned)\n <208a> DW_AT_byte_size : (implicit_const) 4\n <208a> DW_AT_type : (ref4) <0x50>, unsigned int\n <208e> DW_AT_decl_file : (data1) 18\n- <208f> DW_AT_decl_line : (data1) 217\n+ <208f> DW_AT_decl_line : (data1) 201\n <2090> DW_AT_decl_column : (data1) 6\n <2091> DW_AT_sibling : (ref4) <0x20c6>\n <2><2095>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2096> DW_AT_name : (strp) (offset: 0x1491b): MAGIC_TYPE_DISTORTS\n <209a> DW_AT_const_value : (data1) 0\n <2><209b>: Abbrev Number: 1 (DW_TAG_enumerator)\n <209c> DW_AT_name : (strp) (offset: 0x28de): MAGIC_TYPE_COLOR_FILTERS\n@@ -4285,15 +4285,15 @@\n <20c4> DW_AT_const_value : (data1) 7\n <2><20c5>: Abbrev Number: 0\n <1><20c6>: Abbrev Number: 21 (DW_TAG_enumeration_type)\n <20c7> DW_AT_encoding : (data1) 7\t(unsigned)\n <20c8> DW_AT_byte_size : (implicit_const) 4\n <20c8> DW_AT_type : (ref4) <0x50>, unsigned int\n <20cc> DW_AT_decl_file : (data1) 18\n- <20cd> DW_AT_decl_line : (data1) 236\n+ <20cd> DW_AT_decl_line : (data1) 220\n <20ce> DW_AT_decl_column : (data1) 6\n <20cf> DW_AT_sibling : (ref4) <0x20ec>\n <2><20d3>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20d4> DW_AT_name : (strp) (offset: 0xdf30): MAGIC_COMPLEXITY_NOVICE\n <20d8> DW_AT_const_value : (data1) 0\n <2><20d9>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20da> DW_AT_name : (strp) (offset: 0xdd97): MAGIC_COMPLEXITY_BEGINNER\n@@ -4311,15 +4311,15 @@\n <2><20f5>: Abbrev Number: 27 (DW_TAG_subrange_type)\n <20f6> DW_AT_type : (ref4) <0x32>, long unsigned int\n <20fa> DW_AT_upper_bound : (data1) 2\n <2><20fb>: Abbrev Number: 0\n <1><20fc>: Abbrev Number: 60 (DW_TAG_variable)\n <20fd> DW_AT_name : (strp) (offset: 0x16bee): MAGIC_COMPLEXITY_LEVEL_NAMES\n <2101> DW_AT_decl_file : (data1) 18\n- <2102> DW_AT_decl_line : (data1) 245\n+ <2102> DW_AT_decl_line : (data1) 229\n <2103> DW_AT_decl_column : (data1) 14\n <2104> DW_AT_type : (ref4) <0x20ec>\n <2108> DW_AT_external : (flag_present) 1\n <2108> DW_AT_location : (exprloc) 9 byte block: 3 68 0 2 0 0 0 0 0 \t(DW_OP_addr: 20068)\n <1><2112>: Abbrev Number: 30 (DW_TAG_variable)\n <2113> DW_AT_name : (strp) (offset: 0x1054): emboss_snd\n <2117> DW_AT_decl_file : (implicit_const) 1\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -136,16 +136,16 @@\n DW_MACRO_import - offset : 0x224f\n DW_MACRO_start_file - lineno: 23 filenum: 33\n DW_MACRO_import - offset : 0x225f\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@@ -942,25 +942,25 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0xa2e3\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 : 0xa323\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 : 0xa3b0\n DW_MACRO_start_file - lineno: 100 filenum: 33\n DW_MACRO_import - offset : 0x2cb8\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 180\n DW_MACRO_import - offset : 0xa3cc\n DW_MACRO_start_file - lineno: 28 filenum: 33\n@@ -7173,31 +7173,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: 0xa504\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: 0xa573\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-17) 14.2.0\n-cU rlbJl\n+GCC: (Debian 14.2.0-17) 14.2.0\n+RhwANMke\n+I>A`}b|(h\n+|jACW}@%\n+S*&g'$g}\n+Q;^-oQ'>%/Q\n+RSC\"_4bj\n c&yZGENJ\n ?4v}P)4%\n \t0m\\cZ>+\n uK#GR?LYF\n Y*v?i^a)\n OQSgcnZO.\n rn:-|#'}\n \t\"KAk7E^\n f~'C>'\\,\n 8%Ht%CIW\n 3-*Z=/_T\n+Ub~rBZOw\n+B+}'\"/0z\n+TYtM*U;\"e\n+AvZUq]vY\n CKY^n&\"A\n-nECT/Se2\n->2\"JHDI\t\n-u}BG9\t+'a\n+hOU2!J(DI\n+Q2\"JHDI\t\n+hOUr\"JND\n+hOUr\"JND\n+vz@\"2c~@\n call_weak_fn\n crtstuff.c\n deregister_tm_clones\n __do_global_dtors_aux\n completed.0\n __do_global_dtors_aux_fini_array_entry\n frame_dummy\n"}]}, {"source1": "./usr/lib/debug/.build-id/22/808b686a7c40b9dcf3731de23c7968bef035be.debug", "source2": "./usr/lib/debug/.build-id/1c/2be910799311a6c8da091e9cc56f7bb7e4af1a.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 --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -23,22 +23,22 @@\n [18] .dynamic NOBITS 000000000001fe00 00fdf0 0001c0 10 WA 4 0 8\n [19] .got NOBITS 000000000001ffc0 00fdf0 000028 08 WA 0 0 8\n [20] .got.plt NOBITS 000000000001ffe8 00fdf0 000088 08 WA 0 0 8\n [21] .data NOBITS 0000000000020070 00fdf0 000028 00 WA 0 0 8\n [22] .bss NOBITS 00000000000200a0 00fdf0 000028 00 WA 0 0 16\n [23] .comment PROGBITS 0000000000000000 0001ec 00001f 01 MS 0 0 1\n [24] .debug_aranges PROGBITS 0000000000000000 00020b 000030 00 0 0 1\n- [25] .debug_info PROGBITS 0000000000000000 000240 001c2c 00 C 0 0 8\n+ [25] .debug_info PROGBITS 0000000000000000 000240 001c2b 00 C 0 0 8\n [26] .debug_abbrev PROGBITS 0000000000000000 001e70 000230 00 C 0 0 8\n [27] .debug_line PROGBITS 0000000000000000 0020a0 0006c0 00 C 0 0 8\n [28] .debug_str PROGBITS 0000000000000000 002760 0091c5 01 MSC 0 0 8\n [29] .debug_line_str PROGBITS 0000000000000000 00b928 0003e6 01 MSC 0 0 8\n [30] .debug_loclists PROGBITS 0000000000000000 00bd10 0005e2 00 C 0 0 8\n- [31] .debug_macro PROGBITS 0000000000000000 00c2f8 005c17 00 C 0 0 8\n- [32] .debug_rnglists PROGBITS 0000000000000000 011f0f 00008b 00 0 0 1\n+ [31] .debug_macro PROGBITS 0000000000000000 00c2f8 005c1a 00 C 0 0 8\n+ [32] .debug_rnglists PROGBITS 0000000000000000 011f12 00008b 00 0 0 1\n [33] .symtab SYMTAB 0000000000000000 011fa0 000a98 18 34 77 8\n [34] .strtab STRTAB 0000000000000000 012a38 00040b 00 0 0 1\n [35] .shstrtab STRTAB 0000000000000000 012e43 00016a 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: 22808b686a7c40b9dcf3731de23c7968bef035be\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 1c2be910799311a6c8da091e9cc56f7bb7e4af1a\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -3834,189 +3834,189 @@\n <1d47> DW_AT_decl_line : (data1) 236\n <1d48> DW_AT_decl_column : (data1) 3\n <1d49> DW_AT_type : (ref4) <0x1d00>, Mix_Chunk\n <1><1d4d>: Abbrev Number: 17 (DW_TAG_structure_type)\n <1d4e> DW_AT_name : (strp) (offset: 0x157ac): magic_api_t\n <1d52> DW_AT_byte_size : (data1) 192\n <1d53> DW_AT_decl_file : (data1) 18\n- <1d54> DW_AT_decl_line : (data1) 99\n+ <1d54> DW_AT_decl_line : (data1) 83\n <1d55> DW_AT_decl_column : (implicit_const) 16\n <1d55> DW_AT_sibling : (ref4) <0x1e9f>\n <2><1d59>: Abbrev Number: 5 (DW_TAG_member)\n <1d5a> DW_AT_name : (strp) (offset: 0xf033): tp_version\n <1d5e> DW_AT_decl_file : (data1) 18\n- <1d5f> DW_AT_decl_line : (data1) 101\n+ <1d5f> DW_AT_decl_line : (data1) 85\n <1d60> DW_AT_decl_column : (data1) 10\n <1d61> DW_AT_type : (ref4) <0xc0>\n <1d65> DW_AT_data_member_location: (data1) 0\n <2><1d66>: Abbrev Number: 5 (DW_TAG_member)\n <1d67> DW_AT_name : (strp) (offset: 0x12ac5): data_directory\n <1d6b> DW_AT_decl_file : (data1) 18\n- <1d6c> DW_AT_decl_line : (data1) 105\n+ <1d6c> DW_AT_decl_line : (data1) 89\n <1d6d> DW_AT_decl_column : (data1) 10\n <1d6e> DW_AT_type : (ref4) <0xc0>\n <1d72> DW_AT_data_member_location: (data1) 8\n <2><1d73>: Abbrev Number: 5 (DW_TAG_member)\n <1d74> DW_AT_name : (strp) (offset: 0x53c2): update_progress_bar\n <1d78> DW_AT_decl_file : (data1) 18\n- <1d79> DW_AT_decl_line : (data1) 108\n+ <1d79> DW_AT_decl_line : (data1) 92\n <1d7a> DW_AT_decl_column : (data1) 10\n <1d7b> DW_AT_type : (ref4) <0x1c9>\n <1d7f> DW_AT_data_member_location: (data1) 16\n <2><1d80>: Abbrev Number: 5 (DW_TAG_member)\n <1d81> DW_AT_name : (strp) (offset: 0x5ab8): special_notify\n <1d85> DW_AT_decl_file : (data1) 18\n- <1d86> DW_AT_decl_line : (data1) 111\n+ <1d86> DW_AT_decl_line : (data1) 95\n <1d87> DW_AT_decl_column : (data1) 10\n <1d88> DW_AT_type : (ref4) <0x1b8>\n <1d8c> DW_AT_data_member_location: (data1) 24\n <2><1d8d>: Abbrev Number: 5 (DW_TAG_member)\n <1d8e> DW_AT_name : (strp) (offset: 0x3b14): sRGB_to_linear\n <1d92> DW_AT_decl_file : (data1) 18\n- <1d93> DW_AT_decl_line : (data1) 114\n+ <1d93> DW_AT_decl_line : (data1) 98\n <1d94> DW_AT_decl_column : (data1) 11\n <1d95> DW_AT_type : (ref4) <0x1eae>\n <1d99> DW_AT_data_member_location: (data1) 32\n <2><1d9a>: Abbrev Number: 5 (DW_TAG_member)\n <1d9b> DW_AT_name : (strp) (offset: 0x18334): linear_to_sRGB\n <1d9f> DW_AT_decl_file : (data1) 18\n- <1da0> DW_AT_decl_line : (data1) 117\n+ <1da0> DW_AT_decl_line : (data1) 101\n <1da1> DW_AT_decl_column : (data1) 11\n <1da2> DW_AT_type : (ref4) <0x1ec2>\n <1da6> DW_AT_data_member_location: (data1) 40\n <2><1da7>: Abbrev Number: 5 (DW_TAG_member)\n <1da8> DW_AT_name : (strp) (offset: 0x18768): in_circle\n <1dac> DW_AT_decl_file : (data1) 18\n- <1dad> DW_AT_decl_line : (data1) 122\n+ <1dad> DW_AT_decl_line : (data1) 106\n <1dae> DW_AT_decl_column : (data1) 9\n <1daf> DW_AT_type : (ref4) <0x1ee0>\n <1db3> DW_AT_data_member_location: (data1) 48\n <2><1db4>: Abbrev Number: 5 (DW_TAG_member)\n <1db5> DW_AT_name : (strp) (offset: 0x175b): getpixel\n <1db9> DW_AT_decl_file : (data1) 18\n- <1dba> DW_AT_decl_line : (data1) 129\n+ <1dba> DW_AT_decl_line : (data1) 113\n <1dbb> DW_AT_decl_column : (data1) 12\n <1dbc> DW_AT_type : (ref4) <0x1f03>\n <1dc0> DW_AT_data_member_location: (data1) 56\n <2><1dc1>: Abbrev Number: 5 (DW_TAG_member)\n <1dc2> DW_AT_name : (strp) (offset: 0x4694): putpixel\n <1dc6> DW_AT_decl_file : (data1) 18\n- <1dc7> DW_AT_decl_line : (data1) 136\n+ <1dc7> DW_AT_decl_line : (data1) 120\n <1dc8> DW_AT_decl_column : (data1) 10\n <1dc9> DW_AT_type : (ref4) <0x1f22>\n <1dcd> DW_AT_data_member_location: (data1) 64\n <2><1dce>: Abbrev Number: 5 (DW_TAG_member)\n <1dcf> DW_AT_name : (strp) (offset: 0x6b14): xorpixel\n <1dd3> DW_AT_decl_file : (data1) 18\n- <1dd4> DW_AT_decl_line : (data1) 139\n+ <1dd4> DW_AT_decl_line : (data1) 123\n <1dd5> DW_AT_decl_column : (data1) 10\n <1dd6> DW_AT_type : (ref4) <0x1f3c>\n <1dda> DW_AT_data_member_location: (data1) 72\n <2><1ddb>: Abbrev Number: 5 (DW_TAG_member)\n <1ddc> DW_AT_name : (strp) (offset: 0x37b0): playsound\n <1de0> DW_AT_decl_file : (data1) 18\n- <1de1> DW_AT_decl_line : (data1) 145\n+ <1de1> DW_AT_decl_line : (data1) 129\n <1de2> DW_AT_decl_column : (data1) 10\n <1de3> DW_AT_type : (ref4) <0x1f5b>\n <1de7> DW_AT_data_member_location: (data1) 80\n <2><1de8>: Abbrev Number: 5 (DW_TAG_member)\n <1de9> DW_AT_name : (strp) (offset: 0xd92b): playingsound\n <1ded> DW_AT_decl_file : (data1) 18\n- <1dee> DW_AT_decl_line : (data1) 148\n+ <1dee> DW_AT_decl_line : (data1) 132\n <1def> DW_AT_decl_column : (data1) 9\n <1df0> DW_AT_type : (ref4) <0x1f65>\n <1df4> DW_AT_data_member_location: (data1) 88\n <2><1df5>: Abbrev Number: 5 (DW_TAG_member)\n <1df6> DW_AT_name : (strp) (offset: 0x1b04f): pausesound\n <1dfa> DW_AT_decl_file : (data1) 18\n- <1dfb> DW_AT_decl_line : (data1) 151\n+ <1dfb> DW_AT_decl_line : (data1) 135\n <1dfc> DW_AT_decl_column : (data1) 10\n <1dfd> DW_AT_type : (ref4) <0x1c9>\n <1e01> DW_AT_data_member_location: (data1) 96\n <2><1e02>: Abbrev Number: 5 (DW_TAG_member)\n <1e03> DW_AT_name : (strp) (offset: 0x1b04d): unpausesound\n <1e07> DW_AT_decl_file : (data1) 18\n- <1e08> DW_AT_decl_line : (data1) 155\n+ <1e08> DW_AT_decl_line : (data1) 139\n <1e09> DW_AT_decl_column : (data1) 10\n <1e0a> DW_AT_type : (ref4) <0x1c9>\n <1e0e> DW_AT_data_member_location: (data1) 104\n <2><1e0f>: Abbrev Number: 5 (DW_TAG_member)\n <1e10> DW_AT_name : (strp) (offset: 0xf76a): stopsound\n <1e14> DW_AT_decl_file : (data1) 18\n- <1e15> DW_AT_decl_line : (data1) 158\n+ <1e15> DW_AT_decl_line : (data1) 142\n <1e16> DW_AT_decl_column : (data1) 10\n <1e17> DW_AT_type : (ref4) <0x1c9>\n <1e1b> DW_AT_data_member_location: (data1) 112\n <2><1e1c>: Abbrev Number: 5 (DW_TAG_member)\n <1e1d> DW_AT_name : (strp) (offset: 0xb2c1): line\n <1e21> DW_AT_decl_file : (data1) 18\n- <1e22> DW_AT_decl_line : (data1) 165\n+ <1e22> DW_AT_decl_line : (data1) 149\n <1e23> DW_AT_decl_column : (data1) 10\n <1e24> DW_AT_type : (ref4) <0x1fcb>\n <1e28> DW_AT_data_member_location: (data1) 120\n <2><1e29>: Abbrev Number: 5 (DW_TAG_member)\n <1e2a> DW_AT_name : (strp) (offset: 0x12a90): button_down\n <1e2e> DW_AT_decl_file : (data1) 18\n- <1e2f> DW_AT_decl_line : (data1) 168\n+ <1e2f> DW_AT_decl_line : (data1) 152\n <1e30> DW_AT_decl_column : (data1) 9\n <1e31> DW_AT_type : (ref4) <0x1f65>\n <1e35> DW_AT_data_member_location: (data1) 128\n <2><1e36>: Abbrev Number: 5 (DW_TAG_member)\n <1e37> DW_AT_name : (strp) (offset: 0x10085): rgbtohsv\n <1e3b> DW_AT_decl_file : (data1) 18\n- <1e3c> DW_AT_decl_line : (data1) 171\n+ <1e3c> DW_AT_decl_line : (data1) 155\n <1e3d> DW_AT_decl_column : (data1) 10\n <1e3e> DW_AT_type : (ref4) <0x1ff9>\n <1e42> DW_AT_data_member_location: (data1) 136\n <2><1e43>: Abbrev Number: 5 (DW_TAG_member)\n <1e44> DW_AT_name : (strp) (offset: 0xba43): hsvtorgb\n <1e48> DW_AT_decl_file : (data1) 18\n- <1e49> DW_AT_decl_line : (data1) 174\n+ <1e49> DW_AT_decl_line : (data1) 158\n <1e4a> DW_AT_decl_column : (data1) 10\n <1e4b> DW_AT_type : (ref4) <0x2022>\n <1e4f> DW_AT_data_member_location: (data1) 144\n <2><1e50>: Abbrev Number: 5 (DW_TAG_member)\n <1e51> DW_AT_name : (strp) (offset: 0x1706b): canvas_w\n <1e55> DW_AT_decl_file : (data1) 18\n- <1e56> DW_AT_decl_line : (data1) 177\n+ <1e56> DW_AT_decl_line : (data1) 161\n <1e57> DW_AT_decl_column : (data1) 7\n <1e58> DW_AT_type : (ref4) <0x3b>, int\n <1e5c> DW_AT_data_member_location: (data1) 152\n <2><1e5d>: Abbrev Number: 5 (DW_TAG_member)\n <1e5e> DW_AT_name : (strp) (offset: 0x16fc6): canvas_h\n <1e62> DW_AT_decl_file : (data1) 18\n- <1e63> DW_AT_decl_line : (data1) 178\n+ <1e63> DW_AT_decl_line : (data1) 162\n <1e64> DW_AT_decl_column : (data1) 7\n <1e65> DW_AT_type : (ref4) <0x3b>, int\n <1e69> DW_AT_data_member_location: (data1) 156\n <2><1e6a>: Abbrev Number: 5 (DW_TAG_member)\n <1e6b> DW_AT_name : (strp) (offset: 0x15c5f): scale\n <1e6f> DW_AT_decl_file : (data1) 18\n- <1e70> DW_AT_decl_line : (data1) 184\n+ <1e70> DW_AT_decl_line : (data1) 168\n <1e71> DW_AT_decl_column : (data1) 19\n <1e72> DW_AT_type : (ref4) <0x2045>\n <1e76> DW_AT_data_member_location: (data1) 160\n <2><1e77>: Abbrev Number: 5 (DW_TAG_member)\n <1e78> DW_AT_name : (strp) (offset: 0x15c58): rotate_scale\n <1e7c> DW_AT_decl_file : (data1) 18\n- <1e7d> DW_AT_decl_line : (data1) 189\n+ <1e7d> DW_AT_decl_line : (data1) 173\n <1e7e> DW_AT_decl_column : (data1) 19\n <1e7f> DW_AT_type : (ref4) <0x2063>\n <1e83> DW_AT_data_member_location: (data1) 168\n <2><1e84>: Abbrev Number: 5 (DW_TAG_member)\n <1e85> DW_AT_name : (strp) (offset: 0x1a5f6): touched\n <1e89> DW_AT_decl_file : (data1) 18\n- <1e8a> DW_AT_decl_line : (data1) 196\n+ <1e8a> DW_AT_decl_line : (data1) 180\n <1e8b> DW_AT_decl_column : (data1) 11\n <1e8c> DW_AT_type : (ref4) <0x207c>\n <1e90> DW_AT_data_member_location: (data1) 176\n <2><1e91>: Abbrev Number: 5 (DW_TAG_member)\n <1e92> DW_AT_name : (strp) (offset: 0x83ee): retract_undo\n <1e96> DW_AT_decl_file : (data1) 18\n- <1e97> DW_AT_decl_line : (data1) 201\n+ <1e97> DW_AT_decl_line : (data1) 185\n <1e98> DW_AT_decl_column : (data1) 10\n <1e99> DW_AT_type : (ref4) <0x1c9>\n <1e9d> DW_AT_data_member_location: (data1) 184\n <2><1e9e>: Abbrev Number: 0\n <1><1e9f>: Abbrev Number: 28 (DW_TAG_subroutine_type)\n <1ea0> DW_AT_prototyped : (flag_present) 1\n <1ea0> DW_AT_type : (ref4) <0x14f>, float\n@@ -4246,23 +4246,23 @@\n <2><207b>: Abbrev Number: 0\n <1><207c>: Abbrev Number: 8 (DW_TAG_pointer_type)\n <207d> DW_AT_byte_size : (implicit_const) 8\n <207d> DW_AT_type : (ref4) <0x2068>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><2081>: Abbrev Number: 6 (DW_TAG_typedef)\n <2082> DW_AT_name : (strp) (offset: 0xd713): magic_api\n <2086> DW_AT_decl_file : (data1) 18\n- <2087> DW_AT_decl_line : (data1) 202\n+ <2087> DW_AT_decl_line : (data1) 186\n <2088> DW_AT_decl_column : (data1) 3\n <2089> DW_AT_type : (ref4) <0x1d4d>, magic_api_t\n <1><208d>: Abbrev Number: 22 (DW_TAG_enumeration_type)\n <208e> DW_AT_encoding : (data1) 7\t(unsigned)\n <208f> DW_AT_byte_size : (implicit_const) 4\n <208f> DW_AT_type : (ref4) <0x50>, unsigned int\n <2093> DW_AT_decl_file : (data1) 18\n- <2094> DW_AT_decl_line : (data1) 217\n+ <2094> DW_AT_decl_line : (data1) 201\n <2095> DW_AT_decl_column : (data1) 6\n <2096> DW_AT_sibling : (ref4) <0x20cb>\n <2><209a>: Abbrev Number: 1 (DW_TAG_enumerator)\n <209b> DW_AT_name : (strp) (offset: 0x14963): MAGIC_TYPE_DISTORTS\n <209f> DW_AT_const_value : (data1) 0\n <2><20a0>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a1> DW_AT_name : (strp) (offset: 0x19812): MAGIC_TYPE_COLOR_FILTERS\n@@ -4287,15 +4287,15 @@\n <20c9> DW_AT_const_value : (data1) 7\n <2><20ca>: Abbrev Number: 0\n <1><20cb>: Abbrev Number: 22 (DW_TAG_enumeration_type)\n <20cc> DW_AT_encoding : (data1) 7\t(unsigned)\n <20cd> DW_AT_byte_size : (implicit_const) 4\n <20cd> DW_AT_type : (ref4) <0x50>, unsigned int\n <20d1> DW_AT_decl_file : (data1) 18\n- <20d2> DW_AT_decl_line : (data1) 236\n+ <20d2> DW_AT_decl_line : (data1) 220\n <20d3> DW_AT_decl_column : (data1) 6\n <20d4> DW_AT_sibling : (ref4) <0x20f1>\n <2><20d8>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20d9> DW_AT_name : (strp) (offset: 0xe047): MAGIC_COMPLEXITY_NOVICE\n <20dd> DW_AT_const_value : (data1) 0\n <2><20de>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20df> DW_AT_name : (strp) (offset: 0xdeae): MAGIC_COMPLEXITY_BEGINNER\n@@ -4313,15 +4313,15 @@\n <2><20fa>: Abbrev Number: 27 (DW_TAG_subrange_type)\n <20fb> DW_AT_type : (ref4) <0x32>, long unsigned int\n <20ff> DW_AT_upper_bound : (data1) 2\n <2><2100>: Abbrev Number: 0\n <1><2101>: Abbrev Number: 62 (DW_TAG_variable)\n <2102> DW_AT_name : (strp) (offset: 0x16b57): MAGIC_COMPLEXITY_LEVEL_NAMES\n <2106> DW_AT_decl_file : (data1) 18\n- <2107> DW_AT_decl_line : (data1) 245\n+ <2107> DW_AT_decl_line : (data1) 229\n <2108> DW_AT_decl_column : (data1) 14\n <2109> DW_AT_type : (ref4) <0x20f1>\n <210d> DW_AT_external : (flag_present) 1\n <210d> DW_AT_location : (exprloc) 9 byte block: 3 80 0 2 0 0 0 0 0 \t(DW_OP_addr: 20080)\n <1><2117>: Abbrev Number: 22 (DW_TAG_enumeration_type)\n <2118> DW_AT_encoding : (data1) 7\t(unsigned)\n <2119> DW_AT_byte_size : (implicit_const) 4\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -247,16 +247,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@@ -942,25 +942,25 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0xa2e4\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 : 0xa324\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 : 0xa3b1\n DW_MACRO_start_file - lineno: 100 filenum: 34\n DW_MACRO_import - offset : 0x2cb9\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 180\n DW_MACRO_import - offset : 0xa3cd\n DW_MACRO_start_file - lineno: 28 filenum: 34\n@@ -7173,31 +7173,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: 0xa505\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: 0xa574\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,36 @@\n GCC: (Debian 14.2.0-17) 14.2.0\n-`I-tc~s!#v\n+$$z3J%&zKOKP\n+a->Ei]1&\n+nCFPE;XHE;X\n+xH@5S]RmP-\n Xx,]V4{5\n G^cP:o]c\n !8%VY)7p\n 't\"c6CEKYW\n 9iJ9\tqQXD\n ~L\tavn9X\n [CC+B$-X\n k4e3~{.p\n *%REA]0?W\n .*w3pv3=\t\n-tN5ow+fu\n-1b0Zd/,i'\n-4gFiV_kP\n-?r]\tFyKu\n-E).=JqiR\n-e).=KqiZ\n-JNp DW_AT_decl_line : (data1) 236\n <21bd> DW_AT_decl_column : (data1) 3\n <21be> DW_AT_type : (ref4) <0x2174>, Mix_Chunk\n <1><21c2>: Abbrev Number: 28 (DW_TAG_structure_type)\n <21c3> DW_AT_name : (strp) (offset: 0x16b18): magic_api_t\n <21c7> DW_AT_byte_size : (data1) 192\n <21c8> DW_AT_decl_file : (data1) 21\n- <21c9> DW_AT_decl_line : (data1) 99\n+ <21c9> DW_AT_decl_line : (data1) 83\n <21ca> DW_AT_decl_column : (data1) 16\n <21cb> DW_AT_sibling : (ref4) <0x2315>\n <2><21cf>: Abbrev Number: 5 (DW_TAG_member)\n <21d0> DW_AT_name : (strp) (offset: 0xfe3d): tp_version\n <21d4> DW_AT_decl_file : (data1) 21\n- <21d5> DW_AT_decl_line : (data1) 101\n+ <21d5> DW_AT_decl_line : (data1) 85\n <21d6> DW_AT_decl_column : (data1) 10\n <21d7> DW_AT_type : (ref4) <0xe4>\n <21db> DW_AT_data_member_location: (data1) 0\n <2><21dc>: Abbrev Number: 5 (DW_TAG_member)\n <21dd> DW_AT_name : (strp) (offset: 0x13ccf): data_directory\n <21e1> DW_AT_decl_file : (data1) 21\n- <21e2> DW_AT_decl_line : (data1) 105\n+ <21e2> DW_AT_decl_line : (data1) 89\n <21e3> DW_AT_decl_column : (data1) 10\n <21e4> DW_AT_type : (ref4) <0xe4>\n <21e8> DW_AT_data_member_location: (data1) 8\n <2><21e9>: Abbrev Number: 5 (DW_TAG_member)\n <21ea> DW_AT_name : (strp) (offset: 0x1b11b): update_progress_bar\n <21ee> DW_AT_decl_file : (data1) 21\n- <21ef> DW_AT_decl_line : (data1) 108\n+ <21ef> DW_AT_decl_line : (data1) 92\n <21f0> DW_AT_decl_column : (data1) 10\n <21f1> DW_AT_type : (ref4) <0x3ee>\n <21f5> DW_AT_data_member_location: (data1) 16\n <2><21f6>: Abbrev Number: 5 (DW_TAG_member)\n <21f7> DW_AT_name : (strp) (offset: 0x5cb0): special_notify\n <21fb> DW_AT_decl_file : (data1) 21\n- <21fc> DW_AT_decl_line : (data1) 111\n+ <21fc> DW_AT_decl_line : (data1) 95\n <21fd> DW_AT_decl_column : (data1) 10\n <21fe> DW_AT_type : (ref4) <0x3dd>\n <2202> DW_AT_data_member_location: (data1) 24\n <2><2203>: Abbrev Number: 5 (DW_TAG_member)\n <2204> DW_AT_name : (strp) (offset: 0x3bf6): sRGB_to_linear\n <2208> DW_AT_decl_file : (data1) 21\n- <2209> DW_AT_decl_line : (data1) 114\n+ <2209> DW_AT_decl_line : (data1) 98\n <220a> DW_AT_decl_column : (data1) 11\n <220b> DW_AT_type : (ref4) <0x2324>\n <220f> DW_AT_data_member_location: (data1) 32\n <2><2210>: Abbrev Number: 5 (DW_TAG_member)\n <2211> DW_AT_name : (strp) (offset: 0x197c4): linear_to_sRGB\n <2215> DW_AT_decl_file : (data1) 21\n- <2216> DW_AT_decl_line : (data1) 117\n+ <2216> DW_AT_decl_line : (data1) 101\n <2217> DW_AT_decl_column : (data1) 11\n <2218> DW_AT_type : (ref4) <0x2338>\n <221c> DW_AT_data_member_location: (data1) 40\n <2><221d>: Abbrev Number: 5 (DW_TAG_member)\n <221e> DW_AT_name : (strp) (offset: 0x19b4a): in_circle\n <2222> DW_AT_decl_file : (data1) 21\n- <2223> DW_AT_decl_line : (data1) 122\n+ <2223> DW_AT_decl_line : (data1) 106\n <2224> DW_AT_decl_column : (data1) 9\n <2225> DW_AT_type : (ref4) <0x2356>\n <2229> DW_AT_data_member_location: (data1) 48\n <2><222a>: Abbrev Number: 5 (DW_TAG_member)\n <222b> DW_AT_name : (strp) (offset: 0x1678): getpixel\n <222f> DW_AT_decl_file : (data1) 21\n- <2230> DW_AT_decl_line : (data1) 129\n+ <2230> DW_AT_decl_line : (data1) 113\n <2231> DW_AT_decl_column : (data1) 12\n <2232> DW_AT_type : (ref4) <0x2379>\n <2236> DW_AT_data_member_location: (data1) 56\n <2><2237>: Abbrev Number: 5 (DW_TAG_member)\n <2238> DW_AT_name : (strp) (offset: 0x47f7): putpixel\n <223c> DW_AT_decl_file : (data1) 21\n- <223d> DW_AT_decl_line : (data1) 136\n+ <223d> DW_AT_decl_line : (data1) 120\n <223e> DW_AT_decl_column : (data1) 10\n <223f> DW_AT_type : (ref4) <0x2398>\n <2243> DW_AT_data_member_location: (data1) 64\n <2><2244>: Abbrev Number: 5 (DW_TAG_member)\n <2245> DW_AT_name : (strp) (offset: 0x7109): xorpixel\n <2249> DW_AT_decl_file : (data1) 21\n- <224a> DW_AT_decl_line : (data1) 139\n+ <224a> DW_AT_decl_line : (data1) 123\n <224b> DW_AT_decl_column : (data1) 10\n <224c> DW_AT_type : (ref4) <0x23b2>\n <2250> DW_AT_data_member_location: (data1) 72\n <2><2251>: Abbrev Number: 5 (DW_TAG_member)\n <2252> DW_AT_name : (strp) (offset: 0x387d): playsound\n <2256> DW_AT_decl_file : (data1) 21\n- <2257> DW_AT_decl_line : (data1) 145\n+ <2257> DW_AT_decl_line : (data1) 129\n <2258> DW_AT_decl_column : (data1) 10\n <2259> DW_AT_type : (ref4) <0x23d1>\n <225d> DW_AT_data_member_location: (data1) 80\n <2><225e>: Abbrev Number: 5 (DW_TAG_member)\n <225f> DW_AT_name : (strp) (offset: 0xe4fd): playingsound\n <2263> DW_AT_decl_file : (data1) 21\n- <2264> DW_AT_decl_line : (data1) 148\n+ <2264> DW_AT_decl_line : (data1) 132\n <2265> DW_AT_decl_column : (data1) 9\n <2266> DW_AT_type : (ref4) <0x23db>\n <226a> DW_AT_data_member_location: (data1) 88\n <2><226b>: Abbrev Number: 5 (DW_TAG_member)\n <226c> DW_AT_name : (strp) (offset: 0x1c4c3): pausesound\n <2270> DW_AT_decl_file : (data1) 21\n- <2271> DW_AT_decl_line : (data1) 151\n+ <2271> DW_AT_decl_line : (data1) 135\n <2272> DW_AT_decl_column : (data1) 10\n <2273> DW_AT_type : (ref4) <0x3ee>\n <2277> DW_AT_data_member_location: (data1) 96\n <2><2278>: Abbrev Number: 5 (DW_TAG_member)\n <2279> DW_AT_name : (strp) (offset: 0x1c4c1): unpausesound\n <227d> DW_AT_decl_file : (data1) 21\n- <227e> DW_AT_decl_line : (data1) 155\n+ <227e> DW_AT_decl_line : (data1) 139\n <227f> DW_AT_decl_column : (data1) 10\n <2280> DW_AT_type : (ref4) <0x3ee>\n <2284> DW_AT_data_member_location: (data1) 104\n <2><2285>: Abbrev Number: 5 (DW_TAG_member)\n <2286> DW_AT_name : (strp) (offset: 0x105f1): stopsound\n <228a> DW_AT_decl_file : (data1) 21\n- <228b> DW_AT_decl_line : (data1) 158\n+ <228b> DW_AT_decl_line : (data1) 142\n <228c> DW_AT_decl_column : (data1) 10\n <228d> DW_AT_type : (ref4) <0x3ee>\n <2291> DW_AT_data_member_location: (data1) 112\n <2><2292>: Abbrev Number: 5 (DW_TAG_member)\n <2293> DW_AT_name : (strp) (offset: 0xbbe9): line\n <2297> DW_AT_decl_file : (data1) 21\n- <2298> DW_AT_decl_line : (data1) 165\n+ <2298> DW_AT_decl_line : (data1) 149\n <2299> DW_AT_decl_column : (data1) 10\n <229a> DW_AT_type : (ref4) <0x2441>\n <229e> DW_AT_data_member_location: (data1) 120\n <2><229f>: Abbrev Number: 5 (DW_TAG_member)\n <22a0> DW_AT_name : (strp) (offset: 0x13ca0): button_down\n <22a4> DW_AT_decl_file : (data1) 21\n- <22a5> DW_AT_decl_line : (data1) 168\n+ <22a5> DW_AT_decl_line : (data1) 152\n <22a6> DW_AT_decl_column : (data1) 9\n <22a7> DW_AT_type : (ref4) <0x23db>\n <22ab> DW_AT_data_member_location: (data1) 128\n <2><22ac>: Abbrev Number: 5 (DW_TAG_member)\n <22ad> DW_AT_name : (strp) (offset: 0x10fe0): rgbtohsv\n <22b1> DW_AT_decl_file : (data1) 21\n- <22b2> DW_AT_decl_line : (data1) 171\n+ <22b2> DW_AT_decl_line : (data1) 155\n <22b3> DW_AT_decl_column : (data1) 10\n <22b4> DW_AT_type : (ref4) <0x246f>\n <22b8> DW_AT_data_member_location: (data1) 136\n <2><22b9>: Abbrev Number: 5 (DW_TAG_member)\n <22ba> DW_AT_name : (strp) (offset: 0xc493): hsvtorgb\n <22be> DW_AT_decl_file : (data1) 21\n- <22bf> DW_AT_decl_line : (data1) 174\n+ <22bf> DW_AT_decl_line : (data1) 158\n <22c0> DW_AT_decl_column : (data1) 10\n <22c1> DW_AT_type : (ref4) <0x2498>\n <22c5> DW_AT_data_member_location: (data1) 144\n <2><22c6>: Abbrev Number: 5 (DW_TAG_member)\n <22c7> DW_AT_name : (strp) (offset: 0x18445): canvas_w\n <22cb> DW_AT_decl_file : (data1) 21\n- <22cc> DW_AT_decl_line : (data1) 177\n+ <22cc> DW_AT_decl_line : (data1) 161\n <22cd> DW_AT_decl_column : (data1) 7\n <22ce> DW_AT_type : (ref4) <0x39>, int\n <22d2> DW_AT_data_member_location: (data1) 152\n <2><22d3>: Abbrev Number: 5 (DW_TAG_member)\n <22d4> DW_AT_name : (strp) (offset: 0x183a0): canvas_h\n <22d8> DW_AT_decl_file : (data1) 21\n- <22d9> DW_AT_decl_line : (data1) 178\n+ <22d9> DW_AT_decl_line : (data1) 162\n <22da> DW_AT_decl_column : (data1) 7\n <22db> DW_AT_type : (ref4) <0x39>, int\n <22df> DW_AT_data_member_location: (data1) 156\n <2><22e0>: Abbrev Number: 5 (DW_TAG_member)\n <22e1> DW_AT_name : (strp) (offset: 0x16fd3): scale\n <22e5> DW_AT_decl_file : (data1) 21\n- <22e6> DW_AT_decl_line : (data1) 184\n+ <22e6> DW_AT_decl_line : (data1) 168\n <22e7> DW_AT_decl_column : (data1) 19\n <22e8> DW_AT_type : (ref4) <0x24bb>\n <22ec> DW_AT_data_member_location: (data1) 160\n <2><22ed>: Abbrev Number: 5 (DW_TAG_member)\n <22ee> DW_AT_name : (strp) (offset: 0x16fcc): rotate_scale\n <22f2> DW_AT_decl_file : (data1) 21\n- <22f3> DW_AT_decl_line : (data1) 189\n+ <22f3> DW_AT_decl_line : (data1) 173\n <22f4> DW_AT_decl_column : (data1) 19\n <22f5> DW_AT_type : (ref4) <0x24d9>\n <22f9> DW_AT_data_member_location: (data1) 168\n <2><22fa>: Abbrev Number: 5 (DW_TAG_member)\n <22fb> DW_AT_name : (strp) (offset: 0x136ff): touched\n <22ff> DW_AT_decl_file : (data1) 21\n- <2300> DW_AT_decl_line : (data1) 196\n+ <2300> DW_AT_decl_line : (data1) 180\n <2301> DW_AT_decl_column : (data1) 11\n <2302> DW_AT_type : (ref4) <0x24f2>\n <2306> DW_AT_data_member_location: (data1) 176\n <2><2307>: Abbrev Number: 5 (DW_TAG_member)\n <2308> DW_AT_name : (strp) (offset: 0x8a4b): retract_undo\n <230c> DW_AT_decl_file : (data1) 21\n- <230d> DW_AT_decl_line : (data1) 201\n+ <230d> DW_AT_decl_line : (data1) 185\n <230e> DW_AT_decl_column : (data1) 10\n <230f> DW_AT_type : (ref4) <0x3ee>\n <2313> DW_AT_data_member_location: (data1) 184\n <2><2314>: Abbrev Number: 0\n <1><2315>: Abbrev Number: 38 (DW_TAG_subroutine_type)\n <2316> DW_AT_prototyped : (flag_present) 1\n <2316> DW_AT_type : (ref4) <0x37b>, float\n@@ -4753,23 +4753,23 @@\n <2><24f1>: Abbrev Number: 0\n <1><24f2>: Abbrev Number: 10 (DW_TAG_pointer_type)\n <24f3> DW_AT_byte_size : (implicit_const) 8\n <24f3> DW_AT_type : (ref4) <0x24de>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><24f7>: Abbrev Number: 9 (DW_TAG_typedef)\n <24f8> DW_AT_name : (strp) (offset: 0xed6d): magic_api\n <24fc> DW_AT_decl_file : (data1) 21\n- <24fd> DW_AT_decl_line : (data1) 202\n+ <24fd> DW_AT_decl_line : (data1) 186\n <24fe> DW_AT_decl_column : (data1) 3\n <24ff> DW_AT_type : (ref4) <0x21c2>, magic_api_t\n <1><2503>: Abbrev Number: 31 (DW_TAG_enumeration_type)\n <2504> DW_AT_encoding : (data1) 7\t(unsigned)\n <2505> DW_AT_byte_size : (implicit_const) 4\n <2505> DW_AT_type : (ref4) <0x5c>, unsigned int\n <2509> DW_AT_decl_file : (data1) 21\n- <250a> DW_AT_decl_line : (data1) 217\n+ <250a> DW_AT_decl_line : (data1) 201\n <250b> DW_AT_decl_column : (data1) 6\n <250c> DW_AT_sibling : (ref4) <0x2541>\n <2><2510>: Abbrev Number: 2 (DW_TAG_enumerator)\n <2511> DW_AT_name : (strp) (offset: 0x15c43): MAGIC_TYPE_DISTORTS\n <2515> DW_AT_const_value : (data1) 0\n <2><2516>: Abbrev Number: 2 (DW_TAG_enumerator)\n <2517> DW_AT_name : (strp) (offset: 0x286d): MAGIC_TYPE_COLOR_FILTERS\n@@ -4794,15 +4794,15 @@\n <253f> DW_AT_const_value : (data1) 7\n <2><2540>: Abbrev Number: 0\n <1><2541>: Abbrev Number: 31 (DW_TAG_enumeration_type)\n <2542> DW_AT_encoding : (data1) 7\t(unsigned)\n <2543> DW_AT_byte_size : (implicit_const) 4\n <2543> DW_AT_type : (ref4) <0x5c>, unsigned int\n <2547> DW_AT_decl_file : (data1) 21\n- <2548> DW_AT_decl_line : (data1) 236\n+ <2548> DW_AT_decl_line : (data1) 220\n <2549> DW_AT_decl_column : (data1) 6\n <254a> DW_AT_sibling : (ref4) <0x2567>\n <2><254e>: Abbrev Number: 2 (DW_TAG_enumerator)\n <254f> DW_AT_name : (strp) (offset: 0xec66): MAGIC_COMPLEXITY_NOVICE\n <2553> DW_AT_const_value : (data1) 0\n <2><2554>: Abbrev Number: 2 (DW_TAG_enumerator)\n <2555> DW_AT_name : (strp) (offset: 0xeab6): MAGIC_COMPLEXITY_BEGINNER\n@@ -4820,15 +4820,15 @@\n <2><2570>: Abbrev Number: 25 (DW_TAG_subrange_type)\n <2571> DW_AT_type : (ref4) <0x40>, long unsigned int\n <2575> DW_AT_upper_bound : (data1) 2\n <2><2576>: Abbrev Number: 0\n <1><2577>: Abbrev Number: 23 (DW_TAG_variable)\n <2578> DW_AT_name : (strp) (offset: 0x17f63): MAGIC_COMPLEXITY_LEVEL_NAMES\n <257c> DW_AT_decl_file : (data1) 21\n- <257d> DW_AT_decl_line : (data1) 245\n+ <257d> DW_AT_decl_line : (data1) 229\n <257e> DW_AT_decl_column : (data1) 14\n <257f> DW_AT_type : (ref4) <0x2567>\n <2583> DW_AT_external : (flag_present) 1\n <2583> DW_AT_location : (exprloc) 9 byte block: 3 70 1 2 0 0 0 0 0 \t(DW_OP_addr: 20170)\n <1><258d>: Abbrev Number: 23 (DW_TAG_variable)\n <258e> DW_AT_name : (strp) (offset: 0x1046c): mosaic_shaped_counted\n <2592> DW_AT_decl_file : (data1) 1\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -153,16 +153,16 @@\n DW_MACRO_import - offset : 0x2389\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x23e1\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x2495\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@@ -959,15 +959,15 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0xa523\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 : 0xa563\n DW_MACRO_start_file - lineno: 2829 filenum: 63\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n@@ -7238,31 +7238,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: 0xa5f0\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: 0xa65f\n Version: 5\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 44 macro : SDL_IMAGE_MAJOR_VERSION 2\n DW_MACRO_define_strp - lineno : 45 macro : SDL_IMAGE_MINOR_VERSION 8\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,13 +1,14 @@\n-wGCC: (Debian 14.2.0-17) 14.2.0\n-\"\\|+\\ |2\n-M&B%wf>M\n- .9@\\cnt\n-t9)f`R@\t\n-R.;6DQ}S\n+GCC: (Debian 14.2.0-17) 14.2.0\n+kee]3{j7o~\n+=+A$U3{_c`\n+/fb_Y f4\n+s;sv@$4f\n+$.%H\\cnt\n+\"C\tkv ? ^\n s'N7(ofO\n 00fgax_1\n X:6e+|nj>CU}1\n ZBF/hSRB\n 0x DW_AT_decl_line : (data1) 236\n <1d48> DW_AT_decl_column : (data1) 3\n <1d49> DW_AT_type : (ref4) <0x1d00>, Mix_Chunk\n <1><1d4d>: Abbrev Number: 17 (DW_TAG_structure_type)\n <1d4e> DW_AT_name : (strp) (offset: 0x157b4): magic_api_t\n <1d52> DW_AT_byte_size : (data1) 192\n <1d53> DW_AT_decl_file : (data1) 18\n- <1d54> DW_AT_decl_line : (data1) 99\n+ <1d54> DW_AT_decl_line : (data1) 83\n <1d55> DW_AT_decl_column : (implicit_const) 16\n <1d55> DW_AT_sibling : (ref4) <0x1e9f>\n <2><1d59>: Abbrev Number: 3 (DW_TAG_member)\n <1d5a> DW_AT_name : (strp) (offset: 0xef27): tp_version\n <1d5e> DW_AT_decl_file : (data1) 18\n- <1d5f> DW_AT_decl_line : (data1) 101\n+ <1d5f> DW_AT_decl_line : (data1) 85\n <1d60> DW_AT_decl_column : (data1) 10\n <1d61> DW_AT_type : (ref4) <0xc5>\n <1d65> DW_AT_data_member_location: (data1) 0\n <2><1d66>: Abbrev Number: 3 (DW_TAG_member)\n <1d67> DW_AT_name : (strp) (offset: 0x12ae8): data_directory\n <1d6b> DW_AT_decl_file : (data1) 18\n- <1d6c> DW_AT_decl_line : (data1) 105\n+ <1d6c> DW_AT_decl_line : (data1) 89\n <1d6d> DW_AT_decl_column : (data1) 10\n <1d6e> DW_AT_type : (ref4) <0xc5>\n <1d72> DW_AT_data_member_location: (data1) 8\n <2><1d73>: Abbrev Number: 3 (DW_TAG_member)\n <1d74> DW_AT_name : (strp) (offset: 0x53a1): update_progress_bar\n <1d78> DW_AT_decl_file : (data1) 18\n- <1d79> DW_AT_decl_line : (data1) 108\n+ <1d79> DW_AT_decl_line : (data1) 92\n <1d7a> DW_AT_decl_column : (data1) 10\n <1d7b> DW_AT_type : (ref4) <0x1ce>\n <1d7f> DW_AT_data_member_location: (data1) 16\n <2><1d80>: Abbrev Number: 3 (DW_TAG_member)\n <1d81> DW_AT_name : (strp) (offset: 0x5a39): special_notify\n <1d85> DW_AT_decl_file : (data1) 18\n- <1d86> DW_AT_decl_line : (data1) 111\n+ <1d86> DW_AT_decl_line : (data1) 95\n <1d87> DW_AT_decl_column : (data1) 10\n <1d88> DW_AT_type : (ref4) <0x1bd>\n <1d8c> DW_AT_data_member_location: (data1) 24\n <2><1d8d>: Abbrev Number: 3 (DW_TAG_member)\n <1d8e> DW_AT_name : (strp) (offset: 0x3aaf): sRGB_to_linear\n <1d92> DW_AT_decl_file : (data1) 18\n- <1d93> DW_AT_decl_line : (data1) 114\n+ <1d93> DW_AT_decl_line : (data1) 98\n <1d94> DW_AT_decl_column : (data1) 11\n <1d95> DW_AT_type : (ref4) <0x1eae>\n <1d99> DW_AT_data_member_location: (data1) 32\n <2><1d9a>: Abbrev Number: 3 (DW_TAG_member)\n <1d9b> DW_AT_name : (strp) (offset: 0x1842c): linear_to_sRGB\n <1d9f> DW_AT_decl_file : (data1) 18\n- <1da0> DW_AT_decl_line : (data1) 117\n+ <1da0> DW_AT_decl_line : (data1) 101\n <1da1> DW_AT_decl_column : (data1) 11\n <1da2> DW_AT_type : (ref4) <0x1ec2>\n <1da6> DW_AT_data_member_location: (data1) 40\n <2><1da7>: Abbrev Number: 3 (DW_TAG_member)\n <1da8> DW_AT_name : (strp) (offset: 0x18829): in_circle\n <1dac> DW_AT_decl_file : (data1) 18\n- <1dad> DW_AT_decl_line : (data1) 122\n+ <1dad> DW_AT_decl_line : (data1) 106\n <1dae> DW_AT_decl_column : (data1) 9\n <1daf> DW_AT_type : (ref4) <0x1ee0>\n <1db3> DW_AT_data_member_location: (data1) 48\n <2><1db4>: Abbrev Number: 3 (DW_TAG_member)\n <1db5> DW_AT_name : (strp) (offset: 0x174a): getpixel\n <1db9> DW_AT_decl_file : (data1) 18\n- <1dba> DW_AT_decl_line : (data1) 129\n+ <1dba> DW_AT_decl_line : (data1) 113\n <1dbb> DW_AT_decl_column : (data1) 12\n <1dbc> DW_AT_type : (ref4) <0x1f03>\n <1dc0> DW_AT_data_member_location: (data1) 56\n <2><1dc1>: Abbrev Number: 3 (DW_TAG_member)\n <1dc2> DW_AT_name : (strp) (offset: 0x4684): putpixel\n <1dc6> DW_AT_decl_file : (data1) 18\n- <1dc7> DW_AT_decl_line : (data1) 136\n+ <1dc7> DW_AT_decl_line : (data1) 120\n <1dc8> DW_AT_decl_column : (data1) 10\n <1dc9> DW_AT_type : (ref4) <0x1f22>\n <1dcd> DW_AT_data_member_location: (data1) 64\n <2><1dce>: Abbrev Number: 3 (DW_TAG_member)\n <1dcf> DW_AT_name : (strp) (offset: 0x69e4): xorpixel\n <1dd3> DW_AT_decl_file : (data1) 18\n- <1dd4> DW_AT_decl_line : (data1) 139\n+ <1dd4> DW_AT_decl_line : (data1) 123\n <1dd5> DW_AT_decl_column : (data1) 10\n <1dd6> DW_AT_type : (ref4) <0x1f3c>\n <1dda> DW_AT_data_member_location: (data1) 72\n <2><1ddb>: Abbrev Number: 3 (DW_TAG_member)\n <1ddc> DW_AT_name : (strp) (offset: 0x374b): playsound\n <1de0> DW_AT_decl_file : (data1) 18\n- <1de1> DW_AT_decl_line : (data1) 145\n+ <1de1> DW_AT_decl_line : (data1) 129\n <1de2> DW_AT_decl_column : (data1) 10\n <1de3> DW_AT_type : (ref4) <0x1f5b>\n <1de7> DW_AT_data_member_location: (data1) 80\n <2><1de8>: Abbrev Number: 3 (DW_TAG_member)\n <1de9> DW_AT_name : (strp) (offset: 0xd797): playingsound\n <1ded> DW_AT_decl_file : (data1) 18\n- <1dee> DW_AT_decl_line : (data1) 148\n+ <1dee> DW_AT_decl_line : (data1) 132\n <1def> DW_AT_decl_column : (data1) 9\n <1df0> DW_AT_type : (ref4) <0x1f65>\n <1df4> DW_AT_data_member_location: (data1) 88\n <2><1df5>: Abbrev Number: 3 (DW_TAG_member)\n <1df6> DW_AT_name : (strp) (offset: 0x1b0c9): pausesound\n <1dfa> DW_AT_decl_file : (data1) 18\n- <1dfb> DW_AT_decl_line : (data1) 151\n+ <1dfb> DW_AT_decl_line : (data1) 135\n <1dfc> DW_AT_decl_column : (data1) 10\n <1dfd> DW_AT_type : (ref4) <0x1ce>\n <1e01> DW_AT_data_member_location: (data1) 96\n <2><1e02>: Abbrev Number: 3 (DW_TAG_member)\n <1e03> DW_AT_name : (strp) (offset: 0x1b0c7): unpausesound\n <1e07> DW_AT_decl_file : (data1) 18\n- <1e08> DW_AT_decl_line : (data1) 155\n+ <1e08> DW_AT_decl_line : (data1) 139\n <1e09> DW_AT_decl_column : (data1) 10\n <1e0a> DW_AT_type : (ref4) <0x1ce>\n <1e0e> DW_AT_data_member_location: (data1) 104\n <2><1e0f>: Abbrev Number: 3 (DW_TAG_member)\n <1e10> DW_AT_name : (strp) (offset: 0xf6cf): stopsound\n <1e14> DW_AT_decl_file : (data1) 18\n- <1e15> DW_AT_decl_line : (data1) 158\n+ <1e15> DW_AT_decl_line : (data1) 142\n <1e16> DW_AT_decl_column : (data1) 10\n <1e17> DW_AT_type : (ref4) <0x1ce>\n <1e1b> DW_AT_data_member_location: (data1) 112\n <2><1e1c>: Abbrev Number: 3 (DW_TAG_member)\n <1e1d> DW_AT_name : (strp) (offset: 0xb145): line\n <1e21> DW_AT_decl_file : (data1) 18\n- <1e22> DW_AT_decl_line : (data1) 165\n+ <1e22> DW_AT_decl_line : (data1) 149\n <1e23> DW_AT_decl_column : (data1) 10\n <1e24> DW_AT_type : (ref4) <0x1fcb>\n <1e28> DW_AT_data_member_location: (data1) 120\n <2><1e29>: Abbrev Number: 3 (DW_TAG_member)\n <1e2a> DW_AT_name : (strp) (offset: 0x12aa9): button_down\n <1e2e> DW_AT_decl_file : (data1) 18\n- <1e2f> DW_AT_decl_line : (data1) 168\n+ <1e2f> DW_AT_decl_line : (data1) 152\n <1e30> DW_AT_decl_column : (data1) 9\n <1e31> DW_AT_type : (ref4) <0x1f65>\n <1e35> DW_AT_data_member_location: (data1) 128\n <2><1e36>: Abbrev Number: 3 (DW_TAG_member)\n <1e37> DW_AT_name : (strp) (offset: 0x10076): rgbtohsv\n <1e3b> DW_AT_decl_file : (data1) 18\n- <1e3c> DW_AT_decl_line : (data1) 171\n+ <1e3c> DW_AT_decl_line : (data1) 155\n <1e3d> DW_AT_decl_column : (data1) 10\n <1e3e> DW_AT_type : (ref4) <0x1ff9>\n <1e42> DW_AT_data_member_location: (data1) 136\n <2><1e43>: Abbrev Number: 3 (DW_TAG_member)\n <1e44> DW_AT_name : (strp) (offset: 0xb86a): hsvtorgb\n <1e48> DW_AT_decl_file : (data1) 18\n- <1e49> DW_AT_decl_line : (data1) 174\n+ <1e49> DW_AT_decl_line : (data1) 158\n <1e4a> DW_AT_decl_column : (data1) 10\n <1e4b> DW_AT_type : (ref4) <0x2022>\n <1e4f> DW_AT_data_member_location: (data1) 144\n <2><1e50>: Abbrev Number: 3 (DW_TAG_member)\n <1e51> DW_AT_name : (strp) (offset: 0x17180): canvas_w\n <1e55> DW_AT_decl_file : (data1) 18\n- <1e56> DW_AT_decl_line : (data1) 177\n+ <1e56> DW_AT_decl_line : (data1) 161\n <1e57> DW_AT_decl_column : (data1) 7\n <1e58> DW_AT_type : (ref4) <0x3b>, int\n <1e5c> DW_AT_data_member_location: (data1) 152\n <2><1e5d>: Abbrev Number: 3 (DW_TAG_member)\n <1e5e> DW_AT_name : (strp) (offset: 0x170db): canvas_h\n <1e62> DW_AT_decl_file : (data1) 18\n- <1e63> DW_AT_decl_line : (data1) 178\n+ <1e63> DW_AT_decl_line : (data1) 162\n <1e64> DW_AT_decl_column : (data1) 7\n <1e65> DW_AT_type : (ref4) <0x3b>, int\n <1e69> DW_AT_data_member_location: (data1) 156\n <2><1e6a>: Abbrev Number: 3 (DW_TAG_member)\n <1e6b> DW_AT_name : (strp) (offset: 0x15d3d): scale\n <1e6f> DW_AT_decl_file : (data1) 18\n- <1e70> DW_AT_decl_line : (data1) 184\n+ <1e70> DW_AT_decl_line : (data1) 168\n <1e71> DW_AT_decl_column : (data1) 19\n <1e72> DW_AT_type : (ref4) <0x2045>\n <1e76> DW_AT_data_member_location: (data1) 160\n <2><1e77>: Abbrev Number: 3 (DW_TAG_member)\n <1e78> DW_AT_name : (strp) (offset: 0x15d36): rotate_scale\n <1e7c> DW_AT_decl_file : (data1) 18\n- <1e7d> DW_AT_decl_line : (data1) 189\n+ <1e7d> DW_AT_decl_line : (data1) 173\n <1e7e> DW_AT_decl_column : (data1) 19\n <1e7f> DW_AT_type : (ref4) <0x2063>\n <1e83> DW_AT_data_member_location: (data1) 168\n <2><1e84>: Abbrev Number: 3 (DW_TAG_member)\n <1e85> DW_AT_name : (strp) (offset: 0x1a652): touched\n <1e89> DW_AT_decl_file : (data1) 18\n- <1e8a> DW_AT_decl_line : (data1) 196\n+ <1e8a> DW_AT_decl_line : (data1) 180\n <1e8b> DW_AT_decl_column : (data1) 11\n <1e8c> DW_AT_type : (ref4) <0x207c>\n <1e90> DW_AT_data_member_location: (data1) 176\n <2><1e91>: Abbrev Number: 3 (DW_TAG_member)\n <1e92> DW_AT_name : (strp) (offset: 0x8239): retract_undo\n <1e96> DW_AT_decl_file : (data1) 18\n- <1e97> DW_AT_decl_line : (data1) 201\n+ <1e97> DW_AT_decl_line : (data1) 185\n <1e98> DW_AT_decl_column : (data1) 10\n <1e99> DW_AT_type : (ref4) <0x1ce>\n <1e9d> DW_AT_data_member_location: (data1) 184\n <2><1e9e>: Abbrev Number: 0\n <1><1e9f>: Abbrev Number: 26 (DW_TAG_subroutine_type)\n <1ea0> DW_AT_prototyped : (flag_present) 1\n <1ea0> DW_AT_type : (ref4) <0x154>, float\n@@ -4246,23 +4246,23 @@\n <2><207b>: Abbrev Number: 0\n <1><207c>: Abbrev Number: 8 (DW_TAG_pointer_type)\n <207d> DW_AT_byte_size : (implicit_const) 8\n <207d> DW_AT_type : (ref4) <0x2068>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><2081>: Abbrev Number: 6 (DW_TAG_typedef)\n <2082> DW_AT_name : (strp) (offset: 0xd58a): magic_api\n <2086> DW_AT_decl_file : (data1) 18\n- <2087> DW_AT_decl_line : (data1) 202\n+ <2087> DW_AT_decl_line : (data1) 186\n <2088> DW_AT_decl_column : (data1) 3\n <2089> DW_AT_type : (ref4) <0x1d4d>, magic_api_t\n <1><208d>: Abbrev Number: 18 (DW_TAG_enumeration_type)\n <208e> DW_AT_encoding : (data1) 7\t(unsigned)\n <208f> DW_AT_byte_size : (implicit_const) 4\n <208f> DW_AT_type : (ref4) <0x55>, unsigned int\n <2093> DW_AT_decl_file : (data1) 18\n- <2094> DW_AT_decl_line : (data1) 217\n+ <2094> DW_AT_decl_line : (data1) 201\n <2095> DW_AT_decl_column : (data1) 6\n <2096> DW_AT_sibling : (ref4) <0x20cb>\n <2><209a>: Abbrev Number: 1 (DW_TAG_enumerator)\n <209b> DW_AT_name : (strp) (offset: 0x14960): MAGIC_TYPE_DISTORTS\n <209f> DW_AT_const_value : (data1) 0\n <2><20a0>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a1> DW_AT_name : (strp) (offset: 0x5592): MAGIC_TYPE_COLOR_FILTERS\n@@ -4287,15 +4287,15 @@\n <20c9> DW_AT_const_value : (data1) 7\n <2><20ca>: Abbrev Number: 0\n <1><20cb>: Abbrev Number: 18 (DW_TAG_enumeration_type)\n <20cc> DW_AT_encoding : (data1) 7\t(unsigned)\n <20cd> DW_AT_byte_size : (implicit_const) 4\n <20cd> DW_AT_type : (ref4) <0x55>, unsigned int\n <20d1> DW_AT_decl_file : (data1) 18\n- <20d2> DW_AT_decl_line : (data1) 236\n+ <20d2> DW_AT_decl_line : (data1) 220\n <20d3> DW_AT_decl_column : (data1) 6\n <20d4> DW_AT_sibling : (ref4) <0x20f1>\n <2><20d8>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20d9> DW_AT_name : (strp) (offset: 0xded3): MAGIC_COMPLEXITY_NOVICE\n <20dd> DW_AT_const_value : (data1) 0\n <2><20de>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20df> DW_AT_name : (strp) (offset: 0xdd3a): MAGIC_COMPLEXITY_BEGINNER\n@@ -4313,15 +4313,15 @@\n <2><20fa>: Abbrev Number: 23 (DW_TAG_subrange_type)\n <20fb> DW_AT_type : (ref4) <0x32>, long unsigned int\n <20ff> DW_AT_upper_bound : (data1) 2\n <2><2100>: Abbrev Number: 0\n <1><2101>: Abbrev Number: 53 (DW_TAG_variable)\n <2102> DW_AT_name : (strp) (offset: 0x16c7b): MAGIC_COMPLEXITY_LEVEL_NAMES\n <2106> DW_AT_decl_file : (data1) 18\n- <2107> DW_AT_decl_line : (data1) 245\n+ <2107> DW_AT_decl_line : (data1) 229\n <2108> DW_AT_decl_column : (data1) 14\n <2109> DW_AT_type : (ref4) <0x20f1>\n <210d> DW_AT_external : (flag_present) 1\n <210d> DW_AT_location : (exprloc) 9 byte block: 3 60 0 2 0 0 0 0 0 \t(DW_OP_addr: 20060)\n <1><2117>: Abbrev Number: 25 (DW_TAG_variable)\n <2118> DW_AT_name : (strp) (offset: 0x9090): rainbow_radius\n <211c> DW_AT_decl_file : (implicit_const) 1\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -136,16 +136,16 @@\n DW_MACRO_import - offset : 0x225b\n DW_MACRO_start_file - lineno: 23 filenum: 33\n DW_MACRO_import - offset : 0x226b\n DW_MACRO_end_file\n DW_MACRO_end_file\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 31 filenum: 18\n- DW_MACRO_define_strp - lineno : 19 macro : TP_MAGIC_API_H \n- DW_MACRO_start_file - lineno: 23 filenum: 51\n+ DW_MACRO_define_strp - lineno : 3 macro : TP_MAGIC_API_H \n+ DW_MACRO_start_file - lineno: 7 filenum: 51\n DW_MACRO_define_strp - lineno : 29 macro : SDL_h_ \n DW_MACRO_start_file - lineno: 31 filenum: 52\n DW_MACRO_define_strp - lineno : 23 macro : SDL_main_h_ \n DW_MACRO_start_file - lineno: 25 filenum: 5\n DW_MACRO_define_strp - lineno : 31 macro : SDL_stdinc_h_ \n DW_MACRO_start_file - lineno: 33 filenum: 53\n DW_MACRO_start_file - lineno: 4 filenum: 54\n@@ -942,25 +942,25 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0xa2ef\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 : 0xa32f\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 : 0xa3bc\n DW_MACRO_start_file - lineno: 100 filenum: 33\n DW_MACRO_import - offset : 0x2cc4\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 180\n DW_MACRO_import - offset : 0xa3d8\n DW_MACRO_start_file - lineno: 28 filenum: 33\n@@ -7175,31 +7175,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: 0xa510\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: 0xa57f\n Version: 5\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 44 macro : SDL_IMAGE_MAJOR_VERSION 2\n DW_MACRO_define_strp - lineno : 45 macro : SDL_IMAGE_MINOR_VERSION 8\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,22 +1,22 @@\n GCC: (Debian 14.2.0-17) 14.2.0\n-dIoGl`:{[\n j%K](EO(EOS,ue\n ~w<5u@?!\n ,*HcF\"7O\n WZITt^.D\n m[sA_n!u\n @xovk;?\\\n BUUEj>B?D\n-/`EL)7:q\n+py^6m]g\\2F\n+P={o.JRN\n+6O7T@; DW_AT_decl_line : (data1) 236\n <1d43> DW_AT_decl_column : (data1) 3\n <1d44> DW_AT_type : (ref4) <0x1cfb>, Mix_Chunk\n <1><1d48>: Abbrev Number: 19 (DW_TAG_structure_type)\n <1d49> DW_AT_name : (strp) (offset: 0x156df): magic_api_t\n <1d4d> DW_AT_byte_size : (data1) 192\n <1d4e> DW_AT_decl_file : (data1) 18\n- <1d4f> DW_AT_decl_line : (data1) 99\n+ <1d4f> DW_AT_decl_line : (data1) 83\n <1d50> DW_AT_decl_column : (implicit_const) 16\n <1d50> DW_AT_sibling : (ref4) <0x1e9a>\n <2><1d54>: Abbrev Number: 4 (DW_TAG_member)\n <1d55> DW_AT_name : (strp) (offset: 0xef85): tp_version\n <1d59> DW_AT_decl_file : (data1) 18\n- <1d5a> DW_AT_decl_line : (data1) 101\n+ <1d5a> DW_AT_decl_line : (data1) 85\n <1d5b> DW_AT_decl_column : (data1) 10\n <1d5c> DW_AT_type : (ref4) <0xc0>\n <1d60> DW_AT_data_member_location: (data1) 0\n <2><1d61>: Abbrev Number: 4 (DW_TAG_member)\n <1d62> DW_AT_name : (strp) (offset: 0x12a3d): data_directory\n <1d66> DW_AT_decl_file : (data1) 18\n- <1d67> DW_AT_decl_line : (data1) 105\n+ <1d67> DW_AT_decl_line : (data1) 89\n <1d68> DW_AT_decl_column : (data1) 10\n <1d69> DW_AT_type : (ref4) <0xc0>\n <1d6d> DW_AT_data_member_location: (data1) 8\n <2><1d6e>: Abbrev Number: 4 (DW_TAG_member)\n <1d6f> DW_AT_name : (strp) (offset: 0x53dd): update_progress_bar\n <1d73> DW_AT_decl_file : (data1) 18\n- <1d74> DW_AT_decl_line : (data1) 108\n+ <1d74> DW_AT_decl_line : (data1) 92\n <1d75> DW_AT_decl_column : (data1) 10\n <1d76> DW_AT_type : (ref4) <0x1c9>\n <1d7a> DW_AT_data_member_location: (data1) 16\n <2><1d7b>: Abbrev Number: 4 (DW_TAG_member)\n <1d7c> DW_AT_name : (strp) (offset: 0x5a6d): special_notify\n <1d80> DW_AT_decl_file : (data1) 18\n- <1d81> DW_AT_decl_line : (data1) 111\n+ <1d81> DW_AT_decl_line : (data1) 95\n <1d82> DW_AT_decl_column : (data1) 10\n <1d83> DW_AT_type : (ref4) <0x1b8>\n <1d87> DW_AT_data_member_location: (data1) 24\n <2><1d88>: Abbrev Number: 4 (DW_TAG_member)\n <1d89> DW_AT_name : (strp) (offset: 0x3b05): sRGB_to_linear\n <1d8d> DW_AT_decl_file : (data1) 18\n- <1d8e> DW_AT_decl_line : (data1) 114\n+ <1d8e> DW_AT_decl_line : (data1) 98\n <1d8f> DW_AT_decl_column : (data1) 11\n <1d90> DW_AT_type : (ref4) <0x1ea9>\n <1d94> DW_AT_data_member_location: (data1) 32\n <2><1d95>: Abbrev Number: 4 (DW_TAG_member)\n <1d96> DW_AT_name : (strp) (offset: 0x183db): linear_to_sRGB\n <1d9a> DW_AT_decl_file : (data1) 18\n- <1d9b> DW_AT_decl_line : (data1) 117\n+ <1d9b> DW_AT_decl_line : (data1) 101\n <1d9c> DW_AT_decl_column : (data1) 11\n <1d9d> DW_AT_type : (ref4) <0x1ebd>\n <1da1> DW_AT_data_member_location: (data1) 40\n <2><1da2>: Abbrev Number: 4 (DW_TAG_member)\n <1da3> DW_AT_name : (strp) (offset: 0x187ac): in_circle\n <1da7> DW_AT_decl_file : (data1) 18\n- <1da8> DW_AT_decl_line : (data1) 122\n+ <1da8> DW_AT_decl_line : (data1) 106\n <1da9> DW_AT_decl_column : (data1) 9\n <1daa> DW_AT_type : (ref4) <0x1edb>\n <1dae> DW_AT_data_member_location: (data1) 48\n <2><1daf>: Abbrev Number: 4 (DW_TAG_member)\n <1db0> DW_AT_name : (strp) (offset: 0x177c): getpixel\n <1db4> DW_AT_decl_file : (data1) 18\n- <1db5> DW_AT_decl_line : (data1) 129\n+ <1db5> DW_AT_decl_line : (data1) 113\n <1db6> DW_AT_decl_column : (data1) 12\n <1db7> DW_AT_type : (ref4) <0x1efe>\n <1dbb> DW_AT_data_member_location: (data1) 56\n <2><1dbc>: Abbrev Number: 4 (DW_TAG_member)\n <1dbd> DW_AT_name : (strp) (offset: 0x468c): putpixel\n <1dc1> DW_AT_decl_file : (data1) 18\n- <1dc2> DW_AT_decl_line : (data1) 136\n+ <1dc2> DW_AT_decl_line : (data1) 120\n <1dc3> DW_AT_decl_column : (data1) 10\n <1dc4> DW_AT_type : (ref4) <0x1f1d>\n <1dc8> DW_AT_data_member_location: (data1) 64\n <2><1dc9>: Abbrev Number: 4 (DW_TAG_member)\n <1dca> DW_AT_name : (strp) (offset: 0x6a6b): xorpixel\n <1dce> DW_AT_decl_file : (data1) 18\n- <1dcf> DW_AT_decl_line : (data1) 139\n+ <1dcf> DW_AT_decl_line : (data1) 123\n <1dd0> DW_AT_decl_column : (data1) 10\n <1dd1> DW_AT_type : (ref4) <0x1f37>\n <1dd5> DW_AT_data_member_location: (data1) 72\n <2><1dd6>: Abbrev Number: 4 (DW_TAG_member)\n <1dd7> DW_AT_name : (strp) (offset: 0x3785): playsound\n <1ddb> DW_AT_decl_file : (data1) 18\n- <1ddc> DW_AT_decl_line : (data1) 145\n+ <1ddc> DW_AT_decl_line : (data1) 129\n <1ddd> DW_AT_decl_column : (data1) 10\n <1dde> DW_AT_type : (ref4) <0x1f56>\n <1de2> DW_AT_data_member_location: (data1) 80\n <2><1de3>: Abbrev Number: 4 (DW_TAG_member)\n <1de4> DW_AT_name : (strp) (offset: 0xd847): playingsound\n <1de8> DW_AT_decl_file : (data1) 18\n- <1de9> DW_AT_decl_line : (data1) 148\n+ <1de9> DW_AT_decl_line : (data1) 132\n <1dea> DW_AT_decl_column : (data1) 9\n <1deb> DW_AT_type : (ref4) <0x1f60>\n <1def> DW_AT_data_member_location: (data1) 88\n <2><1df0>: Abbrev Number: 4 (DW_TAG_member)\n <1df1> DW_AT_name : (strp) (offset: 0x1b06a): pausesound\n <1df5> DW_AT_decl_file : (data1) 18\n- <1df6> DW_AT_decl_line : (data1) 151\n+ <1df6> DW_AT_decl_line : (data1) 135\n <1df7> DW_AT_decl_column : (data1) 10\n <1df8> DW_AT_type : (ref4) <0x1c9>\n <1dfc> DW_AT_data_member_location: (data1) 96\n <2><1dfd>: Abbrev Number: 4 (DW_TAG_member)\n <1dfe> DW_AT_name : (strp) (offset: 0x1b068): unpausesound\n <1e02> DW_AT_decl_file : (data1) 18\n- <1e03> DW_AT_decl_line : (data1) 155\n+ <1e03> DW_AT_decl_line : (data1) 139\n <1e04> DW_AT_decl_column : (data1) 10\n <1e05> DW_AT_type : (ref4) <0x1c9>\n <1e09> DW_AT_data_member_location: (data1) 104\n <2><1e0a>: Abbrev Number: 4 (DW_TAG_member)\n <1e0b> DW_AT_name : (strp) (offset: 0xf6bc): stopsound\n <1e0f> DW_AT_decl_file : (data1) 18\n- <1e10> DW_AT_decl_line : (data1) 158\n+ <1e10> DW_AT_decl_line : (data1) 142\n <1e11> DW_AT_decl_column : (data1) 10\n <1e12> DW_AT_type : (ref4) <0x1c9>\n <1e16> DW_AT_data_member_location: (data1) 112\n <2><1e17>: Abbrev Number: 4 (DW_TAG_member)\n <1e18> DW_AT_name : (strp) (offset: 0xb1ce): line\n <1e1c> DW_AT_decl_file : (data1) 18\n- <1e1d> DW_AT_decl_line : (data1) 165\n+ <1e1d> DW_AT_decl_line : (data1) 149\n <1e1e> DW_AT_decl_column : (data1) 10\n <1e1f> DW_AT_type : (ref4) <0x1fc6>\n <1e23> DW_AT_data_member_location: (data1) 120\n <2><1e24>: Abbrev Number: 4 (DW_TAG_member)\n <1e25> DW_AT_name : (strp) (offset: 0x129fe): button_down\n <1e29> DW_AT_decl_file : (data1) 18\n- <1e2a> DW_AT_decl_line : (data1) 168\n+ <1e2a> DW_AT_decl_line : (data1) 152\n <1e2b> DW_AT_decl_column : (data1) 9\n <1e2c> DW_AT_type : (ref4) <0x1f60>\n <1e30> DW_AT_data_member_location: (data1) 128\n <2><1e31>: Abbrev Number: 4 (DW_TAG_member)\n <1e32> DW_AT_name : (strp) (offset: 0xffe4): rgbtohsv\n <1e36> DW_AT_decl_file : (data1) 18\n- <1e37> DW_AT_decl_line : (data1) 171\n+ <1e37> DW_AT_decl_line : (data1) 155\n <1e38> DW_AT_decl_column : (data1) 10\n <1e39> DW_AT_type : (ref4) <0x1ff4>\n <1e3d> DW_AT_data_member_location: (data1) 136\n <2><1e3e>: Abbrev Number: 4 (DW_TAG_member)\n <1e3f> DW_AT_name : (strp) (offset: 0xb90d): hsvtorgb\n <1e43> DW_AT_decl_file : (data1) 18\n- <1e44> DW_AT_decl_line : (data1) 174\n+ <1e44> DW_AT_decl_line : (data1) 158\n <1e45> DW_AT_decl_column : (data1) 10\n <1e46> DW_AT_type : (ref4) <0x201d>\n <1e4a> DW_AT_data_member_location: (data1) 144\n <2><1e4b>: Abbrev Number: 4 (DW_TAG_member)\n <1e4c> DW_AT_name : (strp) (offset: 0x170d4): canvas_w\n <1e50> DW_AT_decl_file : (data1) 18\n- <1e51> DW_AT_decl_line : (data1) 177\n+ <1e51> DW_AT_decl_line : (data1) 161\n <1e52> DW_AT_decl_column : (data1) 7\n <1e53> DW_AT_type : (ref4) <0x3b>, int\n <1e57> DW_AT_data_member_location: (data1) 152\n <2><1e58>: Abbrev Number: 4 (DW_TAG_member)\n <1e59> DW_AT_name : (strp) (offset: 0x1702f): canvas_h\n <1e5d> DW_AT_decl_file : (data1) 18\n- <1e5e> DW_AT_decl_line : (data1) 178\n+ <1e5e> DW_AT_decl_line : (data1) 162\n <1e5f> DW_AT_decl_column : (data1) 7\n <1e60> DW_AT_type : (ref4) <0x3b>, int\n <1e64> DW_AT_data_member_location: (data1) 156\n <2><1e65>: Abbrev Number: 4 (DW_TAG_member)\n <1e66> DW_AT_name : (strp) (offset: 0x15c96): scale\n <1e6a> DW_AT_decl_file : (data1) 18\n- <1e6b> DW_AT_decl_line : (data1) 184\n+ <1e6b> DW_AT_decl_line : (data1) 168\n <1e6c> DW_AT_decl_column : (data1) 19\n <1e6d> DW_AT_type : (ref4) <0x2040>\n <1e71> DW_AT_data_member_location: (data1) 160\n <2><1e72>: Abbrev Number: 4 (DW_TAG_member)\n <1e73> DW_AT_name : (strp) (offset: 0x15c8f): rotate_scale\n <1e77> DW_AT_decl_file : (data1) 18\n- <1e78> DW_AT_decl_line : (data1) 189\n+ <1e78> DW_AT_decl_line : (data1) 173\n <1e79> DW_AT_decl_column : (data1) 19\n <1e7a> DW_AT_type : (ref4) <0x205e>\n <1e7e> DW_AT_data_member_location: (data1) 168\n <2><1e7f>: Abbrev Number: 4 (DW_TAG_member)\n <1e80> DW_AT_name : (strp) (offset: 0x1a600): touched\n <1e84> DW_AT_decl_file : (data1) 18\n- <1e85> DW_AT_decl_line : (data1) 196\n+ <1e85> DW_AT_decl_line : (data1) 180\n <1e86> DW_AT_decl_column : (data1) 11\n <1e87> DW_AT_type : (ref4) <0x2077>\n <1e8b> DW_AT_data_member_location: (data1) 176\n <2><1e8c>: Abbrev Number: 4 (DW_TAG_member)\n <1e8d> DW_AT_name : (strp) (offset: 0x831e): retract_undo\n <1e91> DW_AT_decl_file : (data1) 18\n- <1e92> DW_AT_decl_line : (data1) 201\n+ <1e92> DW_AT_decl_line : (data1) 185\n <1e93> DW_AT_decl_column : (data1) 10\n <1e94> DW_AT_type : (ref4) <0x1c9>\n <1e98> DW_AT_data_member_location: (data1) 184\n <2><1e99>: Abbrev Number: 0\n <1><1e9a>: Abbrev Number: 26 (DW_TAG_subroutine_type)\n <1e9b> DW_AT_prototyped : (flag_present) 1\n <1e9b> DW_AT_type : (ref4) <0x14f>, float\n@@ -4244,23 +4244,23 @@\n <2><2076>: Abbrev Number: 0\n <1><2077>: Abbrev Number: 7 (DW_TAG_pointer_type)\n <2078> DW_AT_byte_size : (implicit_const) 8\n <2078> DW_AT_type : (ref4) <0x2063>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><207c>: Abbrev Number: 5 (DW_TAG_typedef)\n <207d> DW_AT_name : (strp) (offset: 0xd628): magic_api\n <2081> DW_AT_decl_file : (data1) 18\n- <2082> DW_AT_decl_line : (data1) 202\n+ <2082> DW_AT_decl_line : (data1) 186\n <2083> DW_AT_decl_column : (data1) 3\n <2084> DW_AT_type : (ref4) <0x1d48>, magic_api_t\n <1><2088>: Abbrev Number: 23 (DW_TAG_enumeration_type)\n <2089> DW_AT_encoding : (data1) 7\t(unsigned)\n <208a> DW_AT_byte_size : (implicit_const) 4\n <208a> DW_AT_type : (ref4) <0x50>, unsigned int\n <208e> DW_AT_decl_file : (data1) 18\n- <208f> DW_AT_decl_line : (data1) 217\n+ <208f> DW_AT_decl_line : (data1) 201\n <2090> DW_AT_decl_column : (data1) 6\n <2091> DW_AT_sibling : (ref4) <0x20c6>\n <2><2095>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2096> DW_AT_name : (strp) (offset: 0x14870): MAGIC_TYPE_DISTORTS\n <209a> DW_AT_const_value : (data1) 0\n <2><209b>: Abbrev Number: 1 (DW_TAG_enumerator)\n <209c> DW_AT_name : (strp) (offset: 0x28bf): MAGIC_TYPE_COLOR_FILTERS\n@@ -4285,15 +4285,15 @@\n <20c4> DW_AT_const_value : (data1) 7\n <2><20c5>: Abbrev Number: 0\n <1><20c6>: Abbrev Number: 23 (DW_TAG_enumeration_type)\n <20c7> DW_AT_encoding : (data1) 7\t(unsigned)\n <20c8> DW_AT_byte_size : (implicit_const) 4\n <20c8> DW_AT_type : (ref4) <0x50>, unsigned int\n <20cc> DW_AT_decl_file : (data1) 18\n- <20cd> DW_AT_decl_line : (data1) 236\n+ <20cd> DW_AT_decl_line : (data1) 220\n <20ce> DW_AT_decl_column : (data1) 6\n <20cf> DW_AT_sibling : (ref4) <0x20ec>\n <2><20d3>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20d4> DW_AT_name : (strp) (offset: 0xdf6f): MAGIC_COMPLEXITY_NOVICE\n <20d8> DW_AT_const_value : (data1) 0\n <2><20d9>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20da> DW_AT_name : (strp) (offset: 0xddd6): MAGIC_COMPLEXITY_BEGINNER\n@@ -4311,15 +4311,15 @@\n <2><20f5>: Abbrev Number: 27 (DW_TAG_subrange_type)\n <20f6> DW_AT_type : (ref4) <0x32>, long unsigned int\n <20fa> DW_AT_upper_bound : (data1) 2\n <2><20fb>: Abbrev Number: 0\n <1><20fc>: Abbrev Number: 57 (DW_TAG_variable)\n <20fd> DW_AT_name : (strp) (offset: 0x16bcf): MAGIC_COMPLEXITY_LEVEL_NAMES\n <2101> DW_AT_decl_file : (data1) 18\n- <2102> DW_AT_decl_line : (data1) 245\n+ <2102> DW_AT_decl_line : (data1) 229\n <2103> DW_AT_decl_column : (data1) 14\n <2104> DW_AT_type : (ref4) <0x20ec>\n <2108> DW_AT_external : (flag_present) 1\n <2108> DW_AT_location : (exprloc) 9 byte block: 3 70 0 2 0 0 0 0 0 \t(DW_OP_addr: 20070)\n <1><2112>: Abbrev Number: 28 (DW_TAG_variable)\n <2113> DW_AT_name : (strp) (offset: 0xcb54): ripples_snd\n <2117> DW_AT_decl_file : (implicit_const) 1\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -136,16 +136,16 @@\n DW_MACRO_import - offset : 0x225c\n DW_MACRO_start_file - lineno: 23 filenum: 35\n DW_MACRO_import - offset : 0x226c\n DW_MACRO_end_file\n DW_MACRO_end_file\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 31 filenum: 18\n- DW_MACRO_define_strp - lineno : 19 macro : TP_MAGIC_API_H \n- DW_MACRO_start_file - lineno: 23 filenum: 53\n+ DW_MACRO_define_strp - lineno : 3 macro : TP_MAGIC_API_H \n+ DW_MACRO_start_file - lineno: 7 filenum: 53\n DW_MACRO_define_strp - lineno : 29 macro : SDL_h_ \n DW_MACRO_start_file - lineno: 31 filenum: 54\n DW_MACRO_define_strp - lineno : 23 macro : SDL_main_h_ \n DW_MACRO_start_file - lineno: 25 filenum: 5\n DW_MACRO_define_strp - lineno : 31 macro : SDL_stdinc_h_ \n DW_MACRO_start_file - lineno: 33 filenum: 55\n DW_MACRO_start_file - lineno: 4 filenum: 56\n@@ -942,25 +942,25 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0xa2f0\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 : 0xa330\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 : 0xa3bd\n DW_MACRO_start_file - lineno: 100 filenum: 35\n DW_MACRO_import - offset : 0x2cc5\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 181\n DW_MACRO_import - offset : 0xa3d9\n DW_MACRO_start_file - lineno: 28 filenum: 35\n@@ -7175,31 +7175,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: 0xa511\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: 0xa580\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,30 @@\n-GCC: (Debian 14.2.0-17) 14.2.0\n+mGCC: (Debian 14.2.0-17) 14.2.0\n O(g=Jx.^\n \"6G4_A`#\n 567L,Y|V#.\n cpd}D\\h.lb\n UB\\Q\",(n,\n elQ&G)Oi\n +=O7%O( T\n zu&5tP]1\n aYs#)N~~z\n `iE]EI'`\n zYizg2n\t\n <.$#1'd41\n 77)xFYMu):\n+-h\\U]rw5<\n+s~q?^D+(\n+c@7<)z`$\n Vhqr\"-NNlc\n mi.}Ksi\\\n \"JNDmwB9IQNR\n 56DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwB\n =VY_EYcs5\n+Jh\"f SHf$\n call_weak_fn\n crtstuff.c\n deregister_tm_clones\n __do_global_dtors_aux\n completed.0\n __do_global_dtors_aux_fini_array_entry\n frame_dummy\n"}]}, {"source1": "./usr/lib/debug/.build-id/31/c751f918b9b5933b91fa8ac4a0a21ad33cbe62.debug", "source2": "./usr/lib/debug/.build-id/84/36a646491dc830ae821ab9e1c05d8f37fb3f78.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 82% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: DYN (Shared object file)\n Machine: AArch64\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 64 (bytes into file)\n- Start of section headers: 78472 (bytes into file)\n+ Start of section headers: 78480 (bytes into file)\n Flags: 0x0\n Size of this header: 64 (bytes)\n Size of program headers: 56 (bytes)\n Number of program headers: 7\n Size of section headers: 64 (bytes)\n Number of section headers: 35\n Section header string table index: 34\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,8 +1,8 @@\n-There are 35 section headers, starting at offset 0x13288:\n+There are 35 section headers, starting at offset 0x13290:\n \n Section Headers:\n [Nr] Name Type Address Off Size ES Flg Lk Inf Al\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 00000000000001c8 0001c8 000024 00 A 0 0 4\n [ 2] .gnu.hash NOBITS 00000000000001f0 0001ec 0000ec 00 A 3 0 8\n [ 3] .dynsym NOBITS 00000000000002e0 0001ec 000468 18 A 4 3 8\n@@ -23,22 +23,22 @@\n [18] .dynamic NOBITS 000000000001fdd0 00fdc0 0001c0 10 WA 4 0 8\n [19] .got NOBITS 000000000001ff90 00fdc0 000058 08 WA 0 0 8\n [20] .got.plt NOBITS 000000000001ffe8 00fdc0 000088 08 WA 0 0 8\n [21] .data NOBITS 0000000000020070 00fdc0 000048 00 WA 0 0 8\n [22] .bss NOBITS 00000000000200b8 00fdc0 000028 00 WA 0 0 8\n [23] .comment PROGBITS 0000000000000000 0001ec 00001f 01 MS 0 0 1\n [24] .debug_aranges PROGBITS 0000000000000000 00020b 000030 00 0 0 1\n- [25] .debug_info PROGBITS 0000000000000000 000240 001afe 00 C 0 0 8\n+ [25] .debug_info PROGBITS 0000000000000000 000240 001b00 00 C 0 0 8\n [26] .debug_abbrev PROGBITS 0000000000000000 001d40 0001fa 00 C 0 0 8\n [27] .debug_line PROGBITS 0000000000000000 001f40 000494 00 C 0 0 8\n [28] .debug_str PROGBITS 0000000000000000 0023d8 0096ef 01 MSC 0 0 8\n [29] .debug_line_str PROGBITS 0000000000000000 00bac8 000413 01 MSC 0 0 8\n [30] .debug_loclists PROGBITS 0000000000000000 00bee0 0002b1 00 C 0 0 8\n- [31] .debug_macro PROGBITS 0000000000000000 00c198 005eff 00 C 0 0 8\n- [32] .symtab SYMTAB 0000000000000000 012098 000bb8 18 33 81 8\n- [33] .strtab STRTAB 0000000000000000 012c50 0004da 00 0 0 1\n- [34] .shstrtab STRTAB 0000000000000000 01312a 00015a 00 0 0 1\n+ [31] .debug_macro PROGBITS 0000000000000000 00c198 005f04 00 C 0 0 8\n+ [32] .symtab SYMTAB 0000000000000000 0120a0 000bb8 18 33 81 8\n+ [33] .strtab STRTAB 0000000000000000 012c58 0004da 00 0 0 1\n+ [34] .shstrtab STRTAB 0000000000000000 013132 00015a 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: 31c751f918b9b5933b91fa8ac4a0a21ad33cbe62\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 8436a646491dc830ae821ab9e1c05d8f37fb3f78\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -3834,189 +3834,189 @@\n <1d47> DW_AT_decl_line : (data1) 236\n <1d48> DW_AT_decl_column : (data1) 3\n <1d49> DW_AT_type : (ref4) <0x1d00>, Mix_Chunk\n <1><1d4d>: Abbrev Number: 17 (DW_TAG_structure_type)\n <1d4e> DW_AT_name : (strp) (offset: 0x160dc): magic_api_t\n <1d52> DW_AT_byte_size : (data1) 192\n <1d53> DW_AT_decl_file : (data1) 18\n- <1d54> DW_AT_decl_line : (data1) 99\n+ <1d54> DW_AT_decl_line : (data1) 83\n <1d55> DW_AT_decl_column : (implicit_const) 16\n <1d55> DW_AT_sibling : (ref4) <0x1e9f>\n <2><1d59>: Abbrev Number: 4 (DW_TAG_member)\n <1d5a> DW_AT_name : (strp) (offset: 0xf6b9): tp_version\n <1d5e> DW_AT_decl_file : (data1) 18\n- <1d5f> DW_AT_decl_line : (data1) 101\n+ <1d5f> DW_AT_decl_line : (data1) 85\n <1d60> DW_AT_decl_column : (data1) 10\n <1d61> DW_AT_type : (ref4) <0xcc>\n <1d65> DW_AT_data_member_location: (data1) 0\n <2><1d66>: Abbrev Number: 4 (DW_TAG_member)\n <1d67> DW_AT_name : (strp) (offset: 0x132ec): data_directory\n <1d6b> DW_AT_decl_file : (data1) 18\n- <1d6c> DW_AT_decl_line : (data1) 105\n+ <1d6c> DW_AT_decl_line : (data1) 89\n <1d6d> DW_AT_decl_column : (data1) 10\n <1d6e> DW_AT_type : (ref4) <0xcc>\n <1d72> DW_AT_data_member_location: (data1) 8\n <2><1d73>: Abbrev Number: 4 (DW_TAG_member)\n <1d74> DW_AT_name : (strp) (offset: 0x55c5): update_progress_bar\n <1d78> DW_AT_decl_file : (data1) 18\n- <1d79> DW_AT_decl_line : (data1) 108\n+ <1d79> DW_AT_decl_line : (data1) 92\n <1d7a> DW_AT_decl_column : (data1) 10\n <1d7b> DW_AT_type : (ref4) <0x1ce>\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: 0x5c8f): special_notify\n <1d85> DW_AT_decl_file : (data1) 18\n- <1d86> DW_AT_decl_line : (data1) 111\n+ <1d86> DW_AT_decl_line : (data1) 95\n <1d87> DW_AT_decl_column : (data1) 10\n <1d88> DW_AT_type : (ref4) <0x1bd>\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: 0x3ca3): sRGB_to_linear\n <1d92> DW_AT_decl_file : (data1) 18\n- <1d93> DW_AT_decl_line : (data1) 114\n+ <1d93> DW_AT_decl_line : (data1) 98\n <1d94> DW_AT_decl_column : (data1) 11\n <1d95> DW_AT_type : (ref4) <0x1eae>\n <1d99> DW_AT_data_member_location: (data1) 32\n <2><1d9a>: Abbrev Number: 4 (DW_TAG_member)\n <1d9b> DW_AT_name : (strp) (offset: 0x18ee6): linear_to_sRGB\n <1d9f> DW_AT_decl_file : (data1) 18\n- <1da0> DW_AT_decl_line : (data1) 117\n+ <1da0> DW_AT_decl_line : (data1) 101\n <1da1> DW_AT_decl_column : (data1) 11\n <1da2> DW_AT_type : (ref4) <0x1ec2>\n <1da6> DW_AT_data_member_location: (data1) 40\n <2><1da7>: Abbrev Number: 4 (DW_TAG_member)\n <1da8> DW_AT_name : (strp) (offset: 0x19244): in_circle\n <1dac> DW_AT_decl_file : (data1) 18\n- <1dad> DW_AT_decl_line : (data1) 122\n+ <1dad> DW_AT_decl_line : (data1) 106\n <1dae> DW_AT_decl_column : (data1) 9\n <1daf> DW_AT_type : (ref4) <0x1ee0>\n <1db3> DW_AT_data_member_location: (data1) 48\n <2><1db4>: Abbrev Number: 4 (DW_TAG_member)\n <1db5> DW_AT_name : (strp) (offset: 0x1792): getpixel\n <1db9> DW_AT_decl_file : (data1) 18\n- <1dba> DW_AT_decl_line : (data1) 129\n+ <1dba> DW_AT_decl_line : (data1) 113\n <1dbb> DW_AT_decl_column : (data1) 12\n <1dbc> DW_AT_type : (ref4) <0x1f03>\n <1dc0> DW_AT_data_member_location: (data1) 56\n <2><1dc1>: Abbrev Number: 4 (DW_TAG_member)\n <1dc2> DW_AT_name : (strp) (offset: 0x482d): putpixel\n <1dc6> DW_AT_decl_file : (data1) 18\n- <1dc7> DW_AT_decl_line : (data1) 136\n+ <1dc7> DW_AT_decl_line : (data1) 120\n <1dc8> DW_AT_decl_column : (data1) 10\n <1dc9> DW_AT_type : (ref4) <0x1f22>\n <1dcd> DW_AT_data_member_location: (data1) 64\n <2><1dce>: Abbrev Number: 4 (DW_TAG_member)\n <1dcf> DW_AT_name : (strp) (offset: 0x6e29): xorpixel\n <1dd3> DW_AT_decl_file : (data1) 18\n- <1dd4> DW_AT_decl_line : (data1) 139\n+ <1dd4> DW_AT_decl_line : (data1) 123\n <1dd5> DW_AT_decl_column : (data1) 10\n <1dd6> DW_AT_type : (ref4) <0x1f3c>\n <1dda> DW_AT_data_member_location: (data1) 72\n <2><1ddb>: Abbrev Number: 4 (DW_TAG_member)\n <1ddc> DW_AT_name : (strp) (offset: 0x391b): playsound\n <1de0> DW_AT_decl_file : (data1) 18\n- <1de1> DW_AT_decl_line : (data1) 145\n+ <1de1> DW_AT_decl_line : (data1) 129\n <1de2> DW_AT_decl_column : (data1) 10\n <1de3> DW_AT_type : (ref4) <0x1f5b>\n <1de7> DW_AT_data_member_location: (data1) 80\n <2><1de8>: Abbrev Number: 4 (DW_TAG_member)\n <1de9> DW_AT_name : (strp) (offset: 0xde86): playingsound\n <1ded> DW_AT_decl_file : (data1) 18\n- <1dee> DW_AT_decl_line : (data1) 148\n+ <1dee> DW_AT_decl_line : (data1) 132\n <1def> DW_AT_decl_column : (data1) 9\n <1df0> DW_AT_type : (ref4) <0x1f65>\n <1df4> DW_AT_data_member_location: (data1) 88\n <2><1df5>: Abbrev Number: 4 (DW_TAG_member)\n <1df6> DW_AT_name : (strp) (offset: 0x1bda8): pausesound\n <1dfa> DW_AT_decl_file : (data1) 18\n- <1dfb> DW_AT_decl_line : (data1) 151\n+ <1dfb> DW_AT_decl_line : (data1) 135\n <1dfc> DW_AT_decl_column : (data1) 10\n <1dfd> DW_AT_type : (ref4) <0x1ce>\n <1e01> DW_AT_data_member_location: (data1) 96\n <2><1e02>: Abbrev Number: 4 (DW_TAG_member)\n <1e03> DW_AT_name : (strp) (offset: 0x1bda6): unpausesound\n <1e07> DW_AT_decl_file : (data1) 18\n- <1e08> DW_AT_decl_line : (data1) 155\n+ <1e08> DW_AT_decl_line : (data1) 139\n <1e09> DW_AT_decl_column : (data1) 10\n <1e0a> DW_AT_type : (ref4) <0x1ce>\n <1e0e> DW_AT_data_member_location: (data1) 104\n <2><1e0f>: Abbrev Number: 4 (DW_TAG_member)\n <1e10> DW_AT_name : (strp) (offset: 0xfe26): stopsound\n <1e14> DW_AT_decl_file : (data1) 18\n- <1e15> DW_AT_decl_line : (data1) 158\n+ <1e15> DW_AT_decl_line : (data1) 142\n <1e16> DW_AT_decl_column : (data1) 10\n <1e17> DW_AT_type : (ref4) <0x1ce>\n <1e1b> DW_AT_data_member_location: (data1) 112\n <2><1e1c>: Abbrev Number: 4 (DW_TAG_member)\n <1e1d> DW_AT_name : (strp) (offset: 0xb74e): line\n <1e21> DW_AT_decl_file : (data1) 18\n- <1e22> DW_AT_decl_line : (data1) 165\n+ <1e22> DW_AT_decl_line : (data1) 149\n <1e23> DW_AT_decl_column : (data1) 10\n <1e24> DW_AT_type : (ref4) <0x1fcb>\n <1e28> DW_AT_data_member_location: (data1) 120\n <2><1e29>: Abbrev Number: 4 (DW_TAG_member)\n <1e2a> DW_AT_name : (strp) (offset: 0x132bd): button_down\n <1e2e> DW_AT_decl_file : (data1) 18\n- <1e2f> DW_AT_decl_line : (data1) 168\n+ <1e2f> DW_AT_decl_line : (data1) 152\n <1e30> DW_AT_decl_column : (data1) 9\n <1e31> DW_AT_type : (ref4) <0x1f65>\n <1e35> DW_AT_data_member_location: (data1) 128\n <2><1e36>: Abbrev Number: 4 (DW_TAG_member)\n <1e37> DW_AT_name : (strp) (offset: 0x10749): rgbtohsv\n <1e3b> DW_AT_decl_file : (data1) 18\n- <1e3c> DW_AT_decl_line : (data1) 171\n+ <1e3c> DW_AT_decl_line : (data1) 155\n <1e3d> DW_AT_decl_column : (data1) 10\n <1e3e> DW_AT_type : (ref4) <0x1ff9>\n <1e42> DW_AT_data_member_location: (data1) 136\n <2><1e43>: Abbrev Number: 4 (DW_TAG_member)\n <1e44> DW_AT_name : (strp) (offset: 0xbef4): hsvtorgb\n <1e48> DW_AT_decl_file : (data1) 18\n- <1e49> DW_AT_decl_line : (data1) 174\n+ <1e49> DW_AT_decl_line : (data1) 158\n <1e4a> DW_AT_decl_column : (data1) 10\n <1e4b> DW_AT_type : (ref4) <0x2022>\n <1e4f> DW_AT_data_member_location: (data1) 144\n <2><1e50>: Abbrev Number: 4 (DW_TAG_member)\n <1e51> DW_AT_name : (strp) (offset: 0x17b45): canvas_w\n <1e55> DW_AT_decl_file : (data1) 18\n- <1e56> DW_AT_decl_line : (data1) 177\n+ <1e56> DW_AT_decl_line : (data1) 161\n <1e57> DW_AT_decl_column : (data1) 7\n <1e58> DW_AT_type : (ref4) <0x39>, int\n <1e5c> DW_AT_data_member_location: (data1) 152\n <2><1e5d>: Abbrev Number: 4 (DW_TAG_member)\n <1e5e> DW_AT_name : (strp) (offset: 0x17aa0): canvas_h\n <1e62> DW_AT_decl_file : (data1) 18\n- <1e63> DW_AT_decl_line : (data1) 178\n+ <1e63> DW_AT_decl_line : (data1) 162\n <1e64> DW_AT_decl_column : (data1) 7\n <1e65> DW_AT_type : (ref4) <0x39>, int\n <1e69> DW_AT_data_member_location: (data1) 156\n <2><1e6a>: Abbrev Number: 4 (DW_TAG_member)\n <1e6b> DW_AT_name : (strp) (offset: 0x16688): scale\n <1e6f> DW_AT_decl_file : (data1) 18\n- <1e70> DW_AT_decl_line : (data1) 184\n+ <1e70> DW_AT_decl_line : (data1) 168\n <1e71> DW_AT_decl_column : (data1) 19\n <1e72> DW_AT_type : (ref4) <0x2045>\n <1e76> DW_AT_data_member_location: (data1) 160\n <2><1e77>: Abbrev Number: 4 (DW_TAG_member)\n <1e78> DW_AT_name : (strp) (offset: 0x16681): rotate_scale\n <1e7c> DW_AT_decl_file : (data1) 18\n- <1e7d> DW_AT_decl_line : (data1) 189\n+ <1e7d> DW_AT_decl_line : (data1) 173\n <1e7e> DW_AT_decl_column : (data1) 19\n <1e7f> DW_AT_type : (ref4) <0x2063>\n <1e83> DW_AT_data_member_location: (data1) 168\n <2><1e84>: Abbrev Number: 4 (DW_TAG_member)\n <1e85> DW_AT_name : (strp) (offset: 0x12d3b): touched\n <1e89> DW_AT_decl_file : (data1) 18\n- <1e8a> DW_AT_decl_line : (data1) 196\n+ <1e8a> DW_AT_decl_line : (data1) 180\n <1e8b> DW_AT_decl_column : (data1) 11\n <1e8c> DW_AT_type : (ref4) <0x207c>\n <1e90> DW_AT_data_member_location: (data1) 176\n <2><1e91>: Abbrev Number: 4 (DW_TAG_member)\n <1e92> DW_AT_name : (strp) (offset: 0x8796): retract_undo\n <1e96> DW_AT_decl_file : (data1) 18\n- <1e97> DW_AT_decl_line : (data1) 201\n+ <1e97> DW_AT_decl_line : (data1) 185\n <1e98> DW_AT_decl_column : (data1) 10\n <1e99> DW_AT_type : (ref4) <0x1ce>\n <1e9d> DW_AT_data_member_location: (data1) 184\n <2><1e9e>: Abbrev Number: 0\n <1><1e9f>: Abbrev Number: 28 (DW_TAG_subroutine_type)\n <1ea0> DW_AT_prototyped : (flag_present) 1\n <1ea0> DW_AT_type : (ref4) <0x15b>, float\n@@ -4246,23 +4246,23 @@\n <2><207b>: Abbrev Number: 0\n <1><207c>: Abbrev Number: 8 (DW_TAG_pointer_type)\n <207d> DW_AT_byte_size : (implicit_const) 8\n <207d> DW_AT_type : (ref4) <0x2068>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><2081>: Abbrev Number: 6 (DW_TAG_typedef)\n <2082> DW_AT_name : (strp) (offset: 0xdc4b): magic_api\n <2086> DW_AT_decl_file : (data1) 18\n- <2087> DW_AT_decl_line : (data1) 202\n+ <2087> DW_AT_decl_line : (data1) 186\n <2088> DW_AT_decl_column : (data1) 3\n <2089> DW_AT_type : (ref4) <0x1d4d>, magic_api_t\n <1><208d>: Abbrev Number: 21 (DW_TAG_enumeration_type)\n <208e> DW_AT_encoding : (data1) 7\t(unsigned)\n <208f> DW_AT_byte_size : (implicit_const) 4\n <208f> DW_AT_type : (ref4) <0x5c>, unsigned int\n <2093> DW_AT_decl_file : (data1) 18\n- <2094> DW_AT_decl_line : (data1) 217\n+ <2094> DW_AT_decl_line : (data1) 201\n <2095> DW_AT_decl_column : (data1) 6\n <2096> DW_AT_sibling : (ref4) <0x20cb>\n <2><209a>: Abbrev Number: 1 (DW_TAG_enumerator)\n <209b> DW_AT_name : (strp) (offset: 0x1526d): MAGIC_TYPE_DISTORTS\n <209f> DW_AT_const_value : (data1) 0\n <2><20a0>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a1> DW_AT_name : (strp) (offset: 0x2995): MAGIC_TYPE_COLOR_FILTERS\n@@ -4287,15 +4287,15 @@\n <20c9> DW_AT_const_value : (data1) 7\n <2><20ca>: Abbrev Number: 0\n <1><20cb>: Abbrev Number: 21 (DW_TAG_enumeration_type)\n <20cc> DW_AT_encoding : (data1) 7\t(unsigned)\n <20cd> DW_AT_byte_size : (implicit_const) 4\n <20cd> DW_AT_type : (ref4) <0x5c>, unsigned int\n <20d1> DW_AT_decl_file : (data1) 18\n- <20d2> DW_AT_decl_line : (data1) 236\n+ <20d2> DW_AT_decl_line : (data1) 220\n <20d3> DW_AT_decl_column : (data1) 6\n <20d4> DW_AT_sibling : (ref4) <0x20f1>\n <2><20d8>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20d9> DW_AT_name : (strp) (offset: 0xe5d6): MAGIC_COMPLEXITY_NOVICE\n <20dd> DW_AT_const_value : (data1) 0\n <2><20de>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20df> DW_AT_name : (strp) (offset: 0xe43d): MAGIC_COMPLEXITY_BEGINNER\n@@ -4313,15 +4313,15 @@\n <2><20fa>: Abbrev Number: 20 (DW_TAG_subrange_type)\n <20fb> DW_AT_type : (ref4) <0x40>, long unsigned int\n <20ff> DW_AT_upper_bound : (data1) 2\n <2><2100>: Abbrev Number: 0\n <1><2101>: Abbrev Number: 24 (DW_TAG_variable)\n <2102> DW_AT_name : (strp) (offset: 0x17640): MAGIC_COMPLEXITY_LEVEL_NAMES\n <2106> DW_AT_decl_file : (data1) 18\n- <2107> DW_AT_decl_line : (data1) 245\n+ <2107> DW_AT_decl_line : (data1) 229\n <2108> DW_AT_decl_column : (data1) 14\n <2109> DW_AT_type : (ref4) <0x20f1>\n <210d> DW_AT_external : (flag_present) 1\n <210d> DW_AT_location : (exprloc) 9 byte block: 3 a0 0 2 0 0 0 0 0 \t(DW_OP_addr: 200a0)\n <1><2117>: Abbrev Number: 56 (DW_TAG_variable)\n <2118> DW_AT_name : (string) pi\n <211b> DW_AT_decl_file : (data1) 1\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -153,16 +153,16 @@\n DW_MACRO_import - offset : 0x2388\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x23e0\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x2494\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@@ -959,15 +959,15 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0xa522\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 : 0xa562\n DW_MACRO_start_file - lineno: 2829 filenum: 61\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n@@ -7238,31 +7238,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: 0xa5ef\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: 0xa65e\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,24 @@\n-bGCC: (Debian 14.2.0-17) 14.2.0\n-oL}[^L&H\n-)le\\K#cE\n+?xGCC: (Debian 14.2.0-17) 14.2.0\n+9L=xH1SO\n+5,\"+z$F2,\"\n lR$D{)Gi\n Yr,BY3BO\n (9^0\n-Xx?q+73]c\n+dax]d(5V\n+3x,9Yf<>\n+Ur\"JNp\\Ur\"JND\n+!J\"p\\U2!J(DI\n+$]9Iw8ITN\n+Ur\"JNp\\Ur\"JND\n call_weak_fn\n crtstuff.c\n deregister_tm_clones\n __do_global_dtors_aux\n completed.0\n __do_global_dtors_aux_fini_array_entry\n frame_dummy\n"}]}, {"source1": "./usr/lib/debug/.build-id/32/2fdd8791cc08676ae51da46c91de0eb7ec1494.debug", "source2": "./usr/lib/debug/.build-id/c3/85b2cceec80ebccd46ee94e5d4c20a2312296b.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 84% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: DYN (Shared object file)\n Machine: AArch64\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 64 (bytes into file)\n- Start of section headers: 76504 (bytes into file)\n+ Start of section headers: 76496 (bytes into file)\n Flags: 0x0\n Size of this header: 64 (bytes)\n Size of program headers: 56 (bytes)\n Number of program headers: 7\n Size of section headers: 64 (bytes)\n Number of section headers: 36\n Section header string table index: 35\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,8 +1,8 @@\n-There are 36 section headers, starting at offset 0x12ad8:\n+There are 36 section headers, starting at offset 0x12ad0:\n \n Section Headers:\n [Nr] Name Type Address Off Size ES Flg Lk Inf Al\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 00000000000001c8 0001c8 000024 00 A 0 0 4\n [ 2] .gnu.hash NOBITS 00000000000001f0 0001ec 0000d4 00 A 3 0 8\n [ 3] .dynsym NOBITS 00000000000002c8 0001ec 0003d8 18 A 4 3 8\n@@ -29,17 +29,17 @@\n [24] .debug_aranges PROGBITS 0000000000000000 00020b 000030 00 0 0 1\n [25] .debug_info PROGBITS 0000000000000000 000240 001b6a 00 C 0 0 8\n [26] .debug_abbrev PROGBITS 0000000000000000 001db0 000229 00 C 0 0 8\n [27] .debug_line PROGBITS 0000000000000000 001fe0 000478 00 C 0 0 8\n [28] .debug_str PROGBITS 0000000000000000 002458 0092b6 01 MSC 0 0 8\n [29] .debug_line_str PROGBITS 0000000000000000 00b710 0003ea 01 MSC 0 0 8\n [30] .debug_loclists PROGBITS 0000000000000000 00bb00 0002d1 00 C 0 0 8\n- [31] .debug_macro PROGBITS 0000000000000000 00bdd8 005c94 00 C 0 0 8\n- [32] .debug_rnglists PROGBITS 0000000000000000 011a6c 000075 00 0 0 1\n- [33] .symtab SYMTAB 0000000000000000 011ae8 000a98 18 34 75 8\n- [34] .strtab STRTAB 0000000000000000 012580 0003ec 00 0 0 1\n- [35] .shstrtab STRTAB 0000000000000000 01296c 00016a 00 0 0 1\n+ [31] .debug_macro PROGBITS 0000000000000000 00bdd8 005c92 00 C 0 0 8\n+ [32] .debug_rnglists PROGBITS 0000000000000000 011a6a 000075 00 0 0 1\n+ [33] .symtab SYMTAB 0000000000000000 011ae0 000a98 18 34 75 8\n+ [34] .strtab STRTAB 0000000000000000 012578 0003ec 00 0 0 1\n+ [35] .shstrtab STRTAB 0000000000000000 012964 00016a 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: 322fdd8791cc08676ae51da46c91de0eb7ec1494\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: c385b2cceec80ebccd46ee94e5d4c20a2312296b\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -3844,189 +3844,189 @@\n <1d64> DW_AT_decl_line : (data1) 236\n <1d65> DW_AT_decl_column : (data1) 3\n <1d66> DW_AT_type : (ref4) <0x1d1c>, Mix_Chunk\n <1><1d6a>: Abbrev Number: 17 (DW_TAG_structure_type)\n <1d6b> DW_AT_name : (strp) (offset: 0x158e3): magic_api_t\n <1d6f> DW_AT_byte_size : (data1) 192\n <1d70> DW_AT_decl_file : (data1) 19\n- <1d71> DW_AT_decl_line : (data1) 99\n+ <1d71> DW_AT_decl_line : (data1) 83\n <1d72> DW_AT_decl_column : (data1) 16\n <1d73> DW_AT_sibling : (ref4) <0x1ebd>\n <2><1d77>: Abbrev Number: 3 (DW_TAG_member)\n <1d78> DW_AT_name : (strp) (offset: 0xf15c): tp_version\n <1d7c> DW_AT_decl_file : (data1) 19\n- <1d7d> DW_AT_decl_line : (data1) 101\n+ <1d7d> DW_AT_decl_line : (data1) 85\n <1d7e> DW_AT_decl_column : (data1) 10\n <1d7f> DW_AT_type : (ref4) <0xcc>\n <1d83> DW_AT_data_member_location: (data1) 0\n <2><1d84>: Abbrev Number: 3 (DW_TAG_member)\n <1d85> DW_AT_name : (strp) (offset: 0x12c5a): data_directory\n <1d89> DW_AT_decl_file : (data1) 19\n- <1d8a> DW_AT_decl_line : (data1) 105\n+ <1d8a> DW_AT_decl_line : (data1) 89\n <1d8b> DW_AT_decl_column : (data1) 10\n <1d8c> DW_AT_type : (ref4) <0xcc>\n <1d90> DW_AT_data_member_location: (data1) 8\n <2><1d91>: Abbrev Number: 3 (DW_TAG_member)\n <1d92> DW_AT_name : (strp) (offset: 0x14f32): update_progress_bar\n <1d96> DW_AT_decl_file : (data1) 19\n- <1d97> DW_AT_decl_line : (data1) 108\n+ <1d97> DW_AT_decl_line : (data1) 92\n <1d98> DW_AT_decl_column : (data1) 10\n <1d99> DW_AT_type : (ref4) <0x1e1>\n <1d9d> DW_AT_data_member_location: (data1) 16\n <2><1d9e>: Abbrev Number: 3 (DW_TAG_member)\n <1d9f> DW_AT_name : (strp) (offset: 0x5aac): special_notify\n <1da3> DW_AT_decl_file : (data1) 19\n- <1da4> DW_AT_decl_line : (data1) 111\n+ <1da4> DW_AT_decl_line : (data1) 95\n <1da5> DW_AT_decl_column : (data1) 10\n <1da6> DW_AT_type : (ref4) <0x1d0>\n <1daa> DW_AT_data_member_location: (data1) 24\n <2><1dab>: Abbrev Number: 3 (DW_TAG_member)\n <1dac> DW_AT_name : (strp) (offset: 0x3b66): sRGB_to_linear\n <1db0> DW_AT_decl_file : (data1) 19\n- <1db1> DW_AT_decl_line : (data1) 114\n+ <1db1> DW_AT_decl_line : (data1) 98\n <1db2> DW_AT_decl_column : (data1) 11\n <1db3> DW_AT_type : (ref4) <0x1ecc>\n <1db7> DW_AT_data_member_location: (data1) 32\n <2><1db8>: Abbrev Number: 3 (DW_TAG_member)\n <1db9> DW_AT_name : (strp) (offset: 0x185d5): linear_to_sRGB\n <1dbd> DW_AT_decl_file : (data1) 19\n- <1dbe> DW_AT_decl_line : (data1) 117\n+ <1dbe> DW_AT_decl_line : (data1) 101\n <1dbf> DW_AT_decl_column : (data1) 11\n <1dc0> DW_AT_type : (ref4) <0x1ee0>\n <1dc4> DW_AT_data_member_location: (data1) 40\n <2><1dc5>: Abbrev Number: 3 (DW_TAG_member)\n <1dc6> DW_AT_name : (strp) (offset: 0x18993): in_circle\n <1dca> DW_AT_decl_file : (data1) 19\n- <1dcb> DW_AT_decl_line : (data1) 122\n+ <1dcb> DW_AT_decl_line : (data1) 106\n <1dcc> DW_AT_decl_column : (data1) 9\n <1dcd> DW_AT_type : (ref4) <0x1efe>\n <1dd1> DW_AT_data_member_location: (data1) 48\n <2><1dd2>: Abbrev Number: 3 (DW_TAG_member)\n <1dd3> DW_AT_name : (strp) (offset: 0x171b): getpixel\n <1dd7> DW_AT_decl_file : (data1) 19\n- <1dd8> DW_AT_decl_line : (data1) 129\n+ <1dd8> DW_AT_decl_line : (data1) 113\n <1dd9> DW_AT_decl_column : (data1) 12\n <1dda> DW_AT_type : (ref4) <0x1f21>\n <1dde> DW_AT_data_member_location: (data1) 56\n <2><1ddf>: Abbrev Number: 3 (DW_TAG_member)\n <1de0> DW_AT_name : (strp) (offset: 0x46bf): putpixel\n <1de4> DW_AT_decl_file : (data1) 19\n- <1de5> DW_AT_decl_line : (data1) 136\n+ <1de5> DW_AT_decl_line : (data1) 120\n <1de6> DW_AT_decl_column : (data1) 10\n <1de7> DW_AT_type : (ref4) <0x1f40>\n <1deb> DW_AT_data_member_location: (data1) 64\n <2><1dec>: Abbrev Number: 3 (DW_TAG_member)\n <1ded> DW_AT_name : (strp) (offset: 0x6ac9): xorpixel\n <1df1> DW_AT_decl_file : (data1) 19\n- <1df2> DW_AT_decl_line : (data1) 139\n+ <1df2> DW_AT_decl_line : (data1) 123\n <1df3> DW_AT_decl_column : (data1) 10\n <1df4> DW_AT_type : (ref4) <0x1f5a>\n <1df8> DW_AT_data_member_location: (data1) 72\n <2><1df9>: Abbrev Number: 3 (DW_TAG_member)\n <1dfa> DW_AT_name : (strp) (offset: 0x37e0): playsound\n <1dfe> DW_AT_decl_file : (data1) 19\n- <1dff> DW_AT_decl_line : (data1) 145\n+ <1dff> DW_AT_decl_line : (data1) 129\n <1e00> DW_AT_decl_column : (data1) 10\n <1e01> DW_AT_type : (ref4) <0x1f79>\n <1e05> DW_AT_data_member_location: (data1) 80\n <2><1e06>: Abbrev Number: 3 (DW_TAG_member)\n <1e07> DW_AT_name : (strp) (offset: 0xd9ca): playingsound\n <1e0b> DW_AT_decl_file : (data1) 19\n- <1e0c> DW_AT_decl_line : (data1) 148\n+ <1e0c> DW_AT_decl_line : (data1) 132\n <1e0d> DW_AT_decl_column : (data1) 9\n <1e0e> DW_AT_type : (ref4) <0x1f83>\n <1e12> DW_AT_data_member_location: (data1) 88\n <2><1e13>: Abbrev Number: 3 (DW_TAG_member)\n <1e14> DW_AT_name : (strp) (offset: 0x1b2ee): pausesound\n <1e18> DW_AT_decl_file : (data1) 19\n- <1e19> DW_AT_decl_line : (data1) 151\n+ <1e19> DW_AT_decl_line : (data1) 135\n <1e1a> DW_AT_decl_column : (data1) 10\n <1e1b> DW_AT_type : (ref4) <0x1e1>\n <1e1f> DW_AT_data_member_location: (data1) 96\n <2><1e20>: Abbrev Number: 3 (DW_TAG_member)\n <1e21> DW_AT_name : (strp) (offset: 0x1b2ec): unpausesound\n <1e25> DW_AT_decl_file : (data1) 19\n- <1e26> DW_AT_decl_line : (data1) 155\n+ <1e26> DW_AT_decl_line : (data1) 139\n <1e27> DW_AT_decl_column : (data1) 10\n <1e28> DW_AT_type : (ref4) <0x1e1>\n <1e2c> DW_AT_data_member_location: (data1) 104\n <2><1e2d>: Abbrev Number: 3 (DW_TAG_member)\n <1e2e> DW_AT_name : (strp) (offset: 0xf8b2): stopsound\n <1e32> DW_AT_decl_file : (data1) 19\n- <1e33> DW_AT_decl_line : (data1) 158\n+ <1e33> DW_AT_decl_line : (data1) 142\n <1e34> DW_AT_decl_column : (data1) 10\n <1e35> DW_AT_type : (ref4) <0x1e1>\n <1e39> DW_AT_data_member_location: (data1) 112\n <2><1e3a>: Abbrev Number: 3 (DW_TAG_member)\n <1e3b> DW_AT_name : (strp) (offset: 0xb323): line\n <1e3f> DW_AT_decl_file : (data1) 19\n- <1e40> DW_AT_decl_line : (data1) 165\n+ <1e40> DW_AT_decl_line : (data1) 149\n <1e41> DW_AT_decl_column : (data1) 10\n <1e42> DW_AT_type : (ref4) <0x1fe9>\n <1e46> DW_AT_data_member_location: (data1) 120\n <2><1e47>: Abbrev Number: 3 (DW_TAG_member)\n <1e48> DW_AT_name : (strp) (offset: 0x12c1b): button_down\n <1e4c> DW_AT_decl_file : (data1) 19\n- <1e4d> DW_AT_decl_line : (data1) 168\n+ <1e4d> DW_AT_decl_line : (data1) 152\n <1e4e> DW_AT_decl_column : (data1) 9\n <1e4f> DW_AT_type : (ref4) <0x1f83>\n <1e53> DW_AT_data_member_location: (data1) 128\n <2><1e54>: Abbrev Number: 3 (DW_TAG_member)\n <1e55> DW_AT_name : (strp) (offset: 0x10206): rgbtohsv\n <1e59> DW_AT_decl_file : (data1) 19\n- <1e5a> DW_AT_decl_line : (data1) 171\n+ <1e5a> DW_AT_decl_line : (data1) 155\n <1e5b> DW_AT_decl_column : (data1) 10\n <1e5c> DW_AT_type : (ref4) <0x2017>\n <1e60> DW_AT_data_member_location: (data1) 136\n <2><1e61>: Abbrev Number: 3 (DW_TAG_member)\n <1e62> DW_AT_name : (strp) (offset: 0xba62): hsvtorgb\n <1e66> DW_AT_decl_file : (data1) 19\n- <1e67> DW_AT_decl_line : (data1) 174\n+ <1e67> DW_AT_decl_line : (data1) 158\n <1e68> DW_AT_decl_column : (data1) 10\n <1e69> DW_AT_type : (ref4) <0x2040>\n <1e6d> DW_AT_data_member_location: (data1) 144\n <2><1e6e>: Abbrev Number: 3 (DW_TAG_member)\n <1e6f> DW_AT_name : (strp) (offset: 0x172da): canvas_w\n <1e73> DW_AT_decl_file : (data1) 19\n- <1e74> DW_AT_decl_line : (data1) 177\n+ <1e74> DW_AT_decl_line : (data1) 161\n <1e75> DW_AT_decl_column : (data1) 7\n <1e76> DW_AT_type : (ref4) <0x8c>, int\n <1e7a> DW_AT_data_member_location: (data1) 152\n <2><1e7b>: Abbrev Number: 3 (DW_TAG_member)\n <1e7c> DW_AT_name : (strp) (offset: 0x17235): canvas_h\n <1e80> DW_AT_decl_file : (data1) 19\n- <1e81> DW_AT_decl_line : (data1) 178\n+ <1e81> DW_AT_decl_line : (data1) 162\n <1e82> DW_AT_decl_column : (data1) 7\n <1e83> DW_AT_type : (ref4) <0x8c>, int\n <1e87> DW_AT_data_member_location: (data1) 156\n <2><1e88>: Abbrev Number: 3 (DW_TAG_member)\n <1e89> DW_AT_name : (strp) (offset: 0x15e8d): scale\n <1e8d> DW_AT_decl_file : (data1) 19\n- <1e8e> DW_AT_decl_line : (data1) 184\n+ <1e8e> DW_AT_decl_line : (data1) 168\n <1e8f> DW_AT_decl_column : (data1) 19\n <1e90> DW_AT_type : (ref4) <0x2063>\n <1e94> DW_AT_data_member_location: (data1) 160\n <2><1e95>: Abbrev Number: 3 (DW_TAG_member)\n <1e96> DW_AT_name : (strp) (offset: 0x15e86): rotate_scale\n <1e9a> DW_AT_decl_file : (data1) 19\n- <1e9b> DW_AT_decl_line : (data1) 189\n+ <1e9b> DW_AT_decl_line : (data1) 173\n <1e9c> DW_AT_decl_column : (data1) 19\n <1e9d> DW_AT_type : (ref4) <0x2081>\n <1ea1> DW_AT_data_member_location: (data1) 168\n <2><1ea2>: Abbrev Number: 3 (DW_TAG_member)\n <1ea3> DW_AT_name : (strp) (offset: 0x126c4): touched\n <1ea7> DW_AT_decl_file : (data1) 19\n- <1ea8> DW_AT_decl_line : (data1) 196\n+ <1ea8> DW_AT_decl_line : (data1) 180\n <1ea9> DW_AT_decl_column : (data1) 11\n <1eaa> DW_AT_type : (ref4) <0x209a>\n <1eae> DW_AT_data_member_location: (data1) 176\n <2><1eaf>: Abbrev Number: 3 (DW_TAG_member)\n <1eb0> DW_AT_name : (strp) (offset: 0x839c): retract_undo\n <1eb4> DW_AT_decl_file : (data1) 19\n- <1eb5> DW_AT_decl_line : (data1) 201\n+ <1eb5> DW_AT_decl_line : (data1) 185\n <1eb6> DW_AT_decl_column : (data1) 10\n <1eb7> DW_AT_type : (ref4) <0x1e1>\n <1ebb> DW_AT_data_member_location: (data1) 184\n <2><1ebc>: Abbrev Number: 0\n <1><1ebd>: Abbrev Number: 27 (DW_TAG_subroutine_type)\n <1ebe> DW_AT_prototyped : (flag_present) 1\n <1ebe> DW_AT_type : (ref4) <0x167>, float\n@@ -4256,23 +4256,23 @@\n <2><2099>: Abbrev Number: 0\n <1><209a>: Abbrev Number: 8 (DW_TAG_pointer_type)\n <209b> DW_AT_byte_size : (implicit_const) 8\n <209b> DW_AT_type : (ref4) <0x2086>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><209f>: Abbrev Number: 5 (DW_TAG_typedef)\n <20a0> DW_AT_name : (strp) (offset: 0xd7a6): magic_api\n <20a4> DW_AT_decl_file : (data1) 19\n- <20a5> DW_AT_decl_line : (data1) 202\n+ <20a5> DW_AT_decl_line : (data1) 186\n <20a6> DW_AT_decl_column : (data1) 3\n <20a7> DW_AT_type : (ref4) <0x1d6a>, magic_api_t\n <1><20ab>: Abbrev Number: 24 (DW_TAG_enumeration_type)\n <20ac> DW_AT_encoding : (data1) 7\t(unsigned)\n <20ad> DW_AT_byte_size : (implicit_const) 4\n <20ad> DW_AT_type : (ref4) <0x47>, unsigned int\n <20b1> DW_AT_decl_file : (data1) 19\n- <20b2> DW_AT_decl_line : (data1) 217\n+ <20b2> DW_AT_decl_line : (data1) 201\n <20b3> DW_AT_decl_column : (data1) 6\n <20b4> DW_AT_sibling : (ref4) <0x20e9>\n <2><20b8>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20b9> DW_AT_name : (strp) (offset: 0x14aee): MAGIC_TYPE_DISTORTS\n <20bd> DW_AT_const_value : (data1) 0\n <2><20be>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20bf> DW_AT_name : (strp) (offset: 0x28eb): MAGIC_TYPE_COLOR_FILTERS\n@@ -4297,15 +4297,15 @@\n <20e7> DW_AT_const_value : (data1) 7\n <2><20e8>: Abbrev Number: 0\n <1><20e9>: Abbrev Number: 24 (DW_TAG_enumeration_type)\n <20ea> DW_AT_encoding : (data1) 7\t(unsigned)\n <20eb> DW_AT_byte_size : (implicit_const) 4\n <20eb> DW_AT_type : (ref4) <0x47>, unsigned int\n <20ef> DW_AT_decl_file : (data1) 19\n- <20f0> DW_AT_decl_line : (data1) 236\n+ <20f0> DW_AT_decl_line : (data1) 220\n <20f1> DW_AT_decl_column : (data1) 6\n <20f2> DW_AT_sibling : (ref4) <0x210f>\n <2><20f6>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20f7> DW_AT_name : (strp) (offset: 0xe121): MAGIC_COMPLEXITY_NOVICE\n <20fb> DW_AT_const_value : (data1) 0\n <2><20fc>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20fd> DW_AT_name : (strp) (offset: 0xdf88): MAGIC_COMPLEXITY_BEGINNER\n@@ -4323,15 +4323,15 @@\n <2><2118>: Abbrev Number: 28 (DW_TAG_subrange_type)\n <2119> DW_AT_type : (ref4) <0x32>, long unsigned int\n <211d> DW_AT_upper_bound : (data1) 2\n <2><211e>: Abbrev Number: 0\n <1><211f>: Abbrev Number: 41 (DW_TAG_variable)\n <2120> DW_AT_name : (strp) (offset: 0x16d94): MAGIC_COMPLEXITY_LEVEL_NAMES\n <2124> DW_AT_decl_file : (data1) 19\n- <2125> DW_AT_decl_line : (data1) 245\n+ <2125> DW_AT_decl_line : (data1) 229\n <2126> DW_AT_decl_column : (data1) 14\n <2127> DW_AT_type : (ref4) <0x210f>\n <212b> DW_AT_external : (flag_present) 1\n <212b> DW_AT_location : (exprloc) 9 byte block: 3 80 0 2 0 0 0 0 0 \t(DW_OP_addr: 20080)\n <1><2135>: Abbrev Number: 21 (DW_TAG_variable)\n <2136> DW_AT_name : (strp) (offset: 0x2879): CONFETTI_BRUSH_SIZE\n <213a> DW_AT_decl_file : (implicit_const) 1\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -103,16 +103,16 @@\n DW_MACRO_start_file - lineno: 22 filenum: 48\n DW_MACRO_define_strp - lineno : 20 macro : _BITS_TYPES___LOCALE_T_H 1\n DW_MACRO_end_file\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x2055\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 7 filenum: 19\n- DW_MACRO_define_strp - lineno : 19 macro : TP_MAGIC_API_H \n- DW_MACRO_start_file - lineno: 23 filenum: 49\n+ DW_MACRO_define_strp - lineno : 3 macro : TP_MAGIC_API_H \n+ DW_MACRO_start_file - lineno: 7 filenum: 49\n DW_MACRO_define_strp - lineno : 29 macro : SDL_h_ \n DW_MACRO_start_file - lineno: 31 filenum: 50\n DW_MACRO_define_strp - lineno : 23 macro : SDL_main_h_ \n DW_MACRO_start_file - lineno: 25 filenum: 6\n DW_MACRO_define_strp - lineno : 31 macro : SDL_stdinc_h_ \n DW_MACRO_start_file - lineno: 33 filenum: 51\n DW_MACRO_start_file - lineno: 4 filenum: 52\n@@ -958,25 +958,25 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0xa33e\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 : 0xa37e\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 : 0xa40b\n DW_MACRO_start_file - lineno: 100 filenum: 35\n DW_MACRO_import - offset : 0x2cdd\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 184\n DW_MACRO_import - offset : 0xa427\n DW_MACRO_start_file - lineno: 28 filenum: 35\n@@ -7204,31 +7204,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: 0xa55f\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: 0xa5ce\n Version: 5\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 44 macro : SDL_IMAGE_MAJOR_VERSION 2\n DW_MACRO_define_strp - lineno : 45 macro : SDL_IMAGE_MINOR_VERSION 8\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,18 +1,24 @@\n-GCC: (Debian 14.2.0-17) 14.2.0\n-\\AGv/~@d\n-3&Q2gK]z\n+)kGCC: (Debian 14.2.0-17) 14.2.0\n+Ts>hM3?<\n+R/\tD>*yB\n SkZM\"%t~r\n HQ*g2!c=\n XxP4fw+P\n AbiVlMji\n r#&@jhKn\n !uJ\t%\"#F\n b#%Yj#cC\n-\"kqJ\"-NI\n+*FTNg1& DW_AT_decl_line : (data1) 236\n <1d58> DW_AT_decl_column : (data1) 3\n <1d59> DW_AT_type : (ref4) <0x1d10>, Mix_Chunk\n <1><1d5d>: Abbrev Number: 22 (DW_TAG_structure_type)\n <1d5e> DW_AT_name : (strp) (offset: 0x159be): magic_api_t\n <1d62> DW_AT_byte_size : (data1) 192\n <1d63> DW_AT_decl_file : (data1) 18\n- <1d64> DW_AT_decl_line : (data1) 99\n+ <1d64> DW_AT_decl_line : (data1) 83\n <1d65> DW_AT_decl_column : (implicit_const) 16\n <1d65> DW_AT_sibling : (ref4) <0x1eaf>\n <2><1d69>: Abbrev Number: 5 (DW_TAG_member)\n <1d6a> DW_AT_name : (strp) (offset: 0xf18b): tp_version\n <1d6e> DW_AT_decl_file : (data1) 18\n- <1d6f> DW_AT_decl_line : (data1) 101\n+ <1d6f> DW_AT_decl_line : (data1) 85\n <1d70> DW_AT_decl_column : (data1) 10\n <1d71> DW_AT_type : (ref4) <0xde>\n <1d75> DW_AT_data_member_location: (data1) 0\n <2><1d76>: Abbrev Number: 5 (DW_TAG_member)\n <1d77> DW_AT_name : (strp) (offset: 0x12c18): data_directory\n <1d7b> DW_AT_decl_file : (data1) 18\n- <1d7c> DW_AT_decl_line : (data1) 105\n+ <1d7c> DW_AT_decl_line : (data1) 89\n <1d7d> DW_AT_decl_column : (data1) 10\n <1d7e> DW_AT_type : (ref4) <0xde>\n <1d82> DW_AT_data_member_location: (data1) 8\n <2><1d83>: Abbrev Number: 5 (DW_TAG_member)\n <1d84> DW_AT_name : (strp) (offset: 0x1a025): update_progress_bar\n <1d88> DW_AT_decl_file : (data1) 18\n- <1d89> DW_AT_decl_line : (data1) 108\n+ <1d89> DW_AT_decl_line : (data1) 92\n <1d8a> DW_AT_decl_column : (data1) 10\n <1d8b> DW_AT_type : (ref4) <0x1d9>\n <1d8f> DW_AT_data_member_location: (data1) 16\n <2><1d90>: Abbrev Number: 5 (DW_TAG_member)\n <1d91> DW_AT_name : (strp) (offset: 0x5b58): special_notify\n <1d95> DW_AT_decl_file : (data1) 18\n- <1d96> DW_AT_decl_line : (data1) 111\n+ <1d96> DW_AT_decl_line : (data1) 95\n <1d97> DW_AT_decl_column : (data1) 10\n <1d98> DW_AT_type : (ref4) <0x1c8>\n <1d9c> DW_AT_data_member_location: (data1) 24\n <2><1d9d>: Abbrev Number: 5 (DW_TAG_member)\n <1d9e> DW_AT_name : (strp) (offset: 0x3b75): sRGB_to_linear\n <1da2> DW_AT_decl_file : (data1) 18\n- <1da3> DW_AT_decl_line : (data1) 114\n+ <1da3> DW_AT_decl_line : (data1) 98\n <1da4> DW_AT_decl_column : (data1) 11\n <1da5> DW_AT_type : (ref4) <0x1ebe>\n <1da9> DW_AT_data_member_location: (data1) 32\n <2><1daa>: Abbrev Number: 5 (DW_TAG_member)\n <1dab> DW_AT_name : (strp) (offset: 0x18518): linear_to_sRGB\n <1daf> DW_AT_decl_file : (data1) 18\n- <1db0> DW_AT_decl_line : (data1) 117\n+ <1db0> DW_AT_decl_line : (data1) 101\n <1db1> DW_AT_decl_column : (data1) 11\n <1db2> DW_AT_type : (ref4) <0x1ed2>\n <1db6> DW_AT_data_member_location: (data1) 40\n <2><1db7>: Abbrev Number: 5 (DW_TAG_member)\n <1db8> DW_AT_name : (strp) (offset: 0x188e9): in_circle\n <1dbc> DW_AT_decl_file : (data1) 18\n- <1dbd> DW_AT_decl_line : (data1) 122\n+ <1dbd> DW_AT_decl_line : (data1) 106\n <1dbe> DW_AT_decl_column : (data1) 9\n <1dbf> DW_AT_type : (ref4) <0x1ef0>\n <1dc3> DW_AT_data_member_location: (data1) 48\n <2><1dc4>: Abbrev Number: 5 (DW_TAG_member)\n <1dc5> DW_AT_name : (strp) (offset: 0x16ec): getpixel\n <1dc9> DW_AT_decl_file : (data1) 18\n- <1dca> DW_AT_decl_line : (data1) 129\n+ <1dca> DW_AT_decl_line : (data1) 113\n <1dcb> DW_AT_decl_column : (data1) 12\n <1dcc> DW_AT_type : (ref4) <0x1f13>\n <1dd0> DW_AT_data_member_location: (data1) 56\n <2><1dd1>: Abbrev Number: 5 (DW_TAG_member)\n <1dd2> DW_AT_name : (strp) (offset: 0x474b): putpixel\n <1dd6> DW_AT_decl_file : (data1) 18\n- <1dd7> DW_AT_decl_line : (data1) 136\n+ <1dd7> DW_AT_decl_line : (data1) 120\n <1dd8> DW_AT_decl_column : (data1) 10\n <1dd9> DW_AT_type : (ref4) <0x1f32>\n <1ddd> DW_AT_data_member_location: (data1) 64\n <2><1dde>: Abbrev Number: 5 (DW_TAG_member)\n <1ddf> DW_AT_name : (strp) (offset: 0x6b9b): xorpixel\n <1de3> DW_AT_decl_file : (data1) 18\n- <1de4> DW_AT_decl_line : (data1) 139\n+ <1de4> DW_AT_decl_line : (data1) 123\n <1de5> DW_AT_decl_column : (data1) 10\n <1de6> DW_AT_type : (ref4) <0x1f4c>\n <1dea> DW_AT_data_member_location: (data1) 72\n <2><1deb>: Abbrev Number: 5 (DW_TAG_member)\n <1dec> DW_AT_name : (strp) (offset: 0x3811): playsound\n <1df0> DW_AT_decl_file : (data1) 18\n- <1df1> DW_AT_decl_line : (data1) 145\n+ <1df1> DW_AT_decl_line : (data1) 129\n <1df2> DW_AT_decl_column : (data1) 10\n <1df3> DW_AT_type : (ref4) <0x1f6b>\n <1df7> DW_AT_data_member_location: (data1) 80\n <2><1df8>: Abbrev Number: 5 (DW_TAG_member)\n <1df9> DW_AT_name : (strp) (offset: 0xd9dc): playingsound\n <1dfd> DW_AT_decl_file : (data1) 18\n- <1dfe> DW_AT_decl_line : (data1) 148\n+ <1dfe> DW_AT_decl_line : (data1) 132\n <1dff> DW_AT_decl_column : (data1) 9\n <1e00> DW_AT_type : (ref4) <0x1f75>\n <1e04> DW_AT_data_member_location: (data1) 88\n <2><1e05>: Abbrev Number: 5 (DW_TAG_member)\n <1e06> DW_AT_name : (strp) (offset: 0x1b2ed): pausesound\n <1e0a> DW_AT_decl_file : (data1) 18\n- <1e0b> DW_AT_decl_line : (data1) 151\n+ <1e0b> DW_AT_decl_line : (data1) 135\n <1e0c> DW_AT_decl_column : (data1) 10\n <1e0d> DW_AT_type : (ref4) <0x1d9>\n <1e11> DW_AT_data_member_location: (data1) 96\n <2><1e12>: Abbrev Number: 5 (DW_TAG_member)\n <1e13> DW_AT_name : (strp) (offset: 0x1b2eb): unpausesound\n <1e17> DW_AT_decl_file : (data1) 18\n- <1e18> DW_AT_decl_line : (data1) 155\n+ <1e18> DW_AT_decl_line : (data1) 139\n <1e19> DW_AT_decl_column : (data1) 10\n <1e1a> DW_AT_type : (ref4) <0x1d9>\n <1e1e> DW_AT_data_member_location: (data1) 104\n <2><1e1f>: Abbrev Number: 5 (DW_TAG_member)\n <1e20> DW_AT_name : (strp) (offset: 0xf8e2): stopsound\n <1e24> DW_AT_decl_file : (data1) 18\n- <1e25> DW_AT_decl_line : (data1) 158\n+ <1e25> DW_AT_decl_line : (data1) 142\n <1e26> DW_AT_decl_column : (data1) 10\n <1e27> DW_AT_type : (ref4) <0x1d9>\n <1e2b> DW_AT_data_member_location: (data1) 112\n <2><1e2c>: Abbrev Number: 5 (DW_TAG_member)\n <1e2d> DW_AT_name : (strp) (offset: 0xb373): line\n <1e31> DW_AT_decl_file : (data1) 18\n- <1e32> DW_AT_decl_line : (data1) 165\n+ <1e32> DW_AT_decl_line : (data1) 149\n <1e33> DW_AT_decl_column : (data1) 10\n <1e34> DW_AT_type : (ref4) <0x1fdb>\n <1e38> DW_AT_data_member_location: (data1) 120\n <2><1e39>: Abbrev Number: 5 (DW_TAG_member)\n <1e3a> DW_AT_name : (strp) (offset: 0x12be0): button_down\n <1e3e> DW_AT_decl_file : (data1) 18\n- <1e3f> DW_AT_decl_line : (data1) 168\n+ <1e3f> DW_AT_decl_line : (data1) 152\n <1e40> DW_AT_decl_column : (data1) 9\n <1e41> DW_AT_type : (ref4) <0x1f75>\n <1e45> DW_AT_data_member_location: (data1) 128\n <2><1e46>: Abbrev Number: 5 (DW_TAG_member)\n <1e47> DW_AT_name : (strp) (offset: 0x10197): rgbtohsv\n <1e4b> DW_AT_decl_file : (data1) 18\n- <1e4c> DW_AT_decl_line : (data1) 171\n+ <1e4c> DW_AT_decl_line : (data1) 155\n <1e4d> DW_AT_decl_column : (data1) 10\n <1e4e> DW_AT_type : (ref4) <0x2009>\n <1e52> DW_AT_data_member_location: (data1) 136\n <2><1e53>: Abbrev Number: 5 (DW_TAG_member)\n <1e54> DW_AT_name : (strp) (offset: 0xbae4): hsvtorgb\n <1e58> DW_AT_decl_file : (data1) 18\n- <1e59> DW_AT_decl_line : (data1) 174\n+ <1e59> DW_AT_decl_line : (data1) 158\n <1e5a> DW_AT_decl_column : (data1) 10\n <1e5b> DW_AT_type : (ref4) <0x2032>\n <1e5f> DW_AT_data_member_location: (data1) 144\n <2><1e60>: Abbrev Number: 5 (DW_TAG_member)\n <1e61> DW_AT_name : (strp) (offset: 0x17252): canvas_w\n <1e65> DW_AT_decl_file : (data1) 18\n- <1e66> DW_AT_decl_line : (data1) 177\n+ <1e66> DW_AT_decl_line : (data1) 161\n <1e67> DW_AT_decl_column : (data1) 7\n <1e68> DW_AT_type : (ref4) <0x40>, int\n <1e6c> DW_AT_data_member_location: (data1) 152\n <2><1e6d>: Abbrev Number: 5 (DW_TAG_member)\n <1e6e> DW_AT_name : (strp) (offset: 0x1719c): canvas_h\n <1e72> DW_AT_decl_file : (data1) 18\n- <1e73> DW_AT_decl_line : (data1) 178\n+ <1e73> DW_AT_decl_line : (data1) 162\n <1e74> DW_AT_decl_column : (data1) 7\n <1e75> DW_AT_type : (ref4) <0x40>, int\n <1e79> DW_AT_data_member_location: (data1) 156\n <2><1e7a>: Abbrev Number: 5 (DW_TAG_member)\n <1e7b> DW_AT_name : (strp) (offset: 0x15e50): scale\n <1e7f> DW_AT_decl_file : (data1) 18\n- <1e80> DW_AT_decl_line : (data1) 184\n+ <1e80> DW_AT_decl_line : (data1) 168\n <1e81> DW_AT_decl_column : (data1) 19\n <1e82> DW_AT_type : (ref4) <0x2055>\n <1e86> DW_AT_data_member_location: (data1) 160\n <2><1e87>: Abbrev Number: 5 (DW_TAG_member)\n <1e88> DW_AT_name : (strp) (offset: 0x15e49): rotate_scale\n <1e8c> DW_AT_decl_file : (data1) 18\n- <1e8d> DW_AT_decl_line : (data1) 189\n+ <1e8d> DW_AT_decl_line : (data1) 173\n <1e8e> DW_AT_decl_column : (data1) 19\n <1e8f> DW_AT_type : (ref4) <0x2073>\n <1e93> DW_AT_data_member_location: (data1) 168\n <2><1e94>: Abbrev Number: 5 (DW_TAG_member)\n <1e95> DW_AT_name : (strp) (offset: 0x1266c): touched\n <1e99> DW_AT_decl_file : (data1) 18\n- <1e9a> DW_AT_decl_line : (data1) 196\n+ <1e9a> DW_AT_decl_line : (data1) 180\n <1e9b> DW_AT_decl_column : (data1) 11\n <1e9c> DW_AT_type : (ref4) <0x208c>\n <1ea0> DW_AT_data_member_location: (data1) 176\n <2><1ea1>: Abbrev Number: 5 (DW_TAG_member)\n <1ea2> DW_AT_name : (strp) (offset: 0x8438): retract_undo\n <1ea6> DW_AT_decl_file : (data1) 18\n- <1ea7> DW_AT_decl_line : (data1) 201\n+ <1ea7> DW_AT_decl_line : (data1) 185\n <1ea8> DW_AT_decl_column : (data1) 10\n <1ea9> DW_AT_type : (ref4) <0x1d9>\n <1ead> DW_AT_data_member_location: (data1) 184\n <2><1eae>: Abbrev Number: 0\n <1><1eaf>: Abbrev Number: 29 (DW_TAG_subroutine_type)\n <1eb0> DW_AT_prototyped : (flag_present) 1\n <1eb0> DW_AT_type : (ref4) <0x32>, float\n@@ -4253,23 +4253,23 @@\n <2><208b>: Abbrev Number: 0\n <1><208c>: Abbrev Number: 9 (DW_TAG_pointer_type)\n <208d> DW_AT_byte_size : (implicit_const) 8\n <208d> DW_AT_type : (ref4) <0x2078>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><2091>: Abbrev Number: 6 (DW_TAG_typedef)\n <2092> DW_AT_name : (strp) (offset: 0xd7aa): magic_api\n <2096> DW_AT_decl_file : (data1) 18\n- <2097> DW_AT_decl_line : (data1) 202\n+ <2097> DW_AT_decl_line : (data1) 186\n <2098> DW_AT_decl_column : (data1) 3\n <2099> DW_AT_type : (ref4) <0x1d5d>, magic_api_t\n <1><209d>: Abbrev Number: 23 (DW_TAG_enumeration_type)\n <209e> DW_AT_encoding : (data1) 7\t(unsigned)\n <209f> DW_AT_byte_size : (implicit_const) 4\n <209f> DW_AT_type : (ref4) <0x5e>, unsigned int\n <20a3> DW_AT_decl_file : (data1) 18\n- <20a4> DW_AT_decl_line : (data1) 217\n+ <20a4> DW_AT_decl_line : (data1) 201\n <20a5> DW_AT_decl_column : (data1) 6\n <20a6> DW_AT_sibling : (ref4) <0x20db>\n <2><20aa>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20ab> DW_AT_name : (strp) (offset: 0x14b53): MAGIC_TYPE_DISTORTS\n <20af> DW_AT_const_value : (data1) 0\n <2><20b0>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20b1> DW_AT_name : (strp) (offset: 0x2899): MAGIC_TYPE_COLOR_FILTERS\n@@ -4294,15 +4294,15 @@\n <20d9> DW_AT_const_value : (data1) 7\n <2><20da>: Abbrev Number: 0\n <1><20db>: Abbrev Number: 23 (DW_TAG_enumeration_type)\n <20dc> DW_AT_encoding : (data1) 7\t(unsigned)\n <20dd> DW_AT_byte_size : (implicit_const) 4\n <20dd> DW_AT_type : (ref4) <0x5e>, unsigned int\n <20e1> DW_AT_decl_file : (data1) 18\n- <20e2> DW_AT_decl_line : (data1) 236\n+ <20e2> DW_AT_decl_line : (data1) 220\n <20e3> DW_AT_decl_column : (data1) 6\n <20e4> DW_AT_sibling : (ref4) <0x2101>\n <2><20e8>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20e9> DW_AT_name : (strp) (offset: 0xe0fd): MAGIC_COMPLEXITY_NOVICE\n <20ed> DW_AT_const_value : (data1) 0\n <2><20ee>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20ef> DW_AT_name : (strp) (offset: 0xdf64): MAGIC_COMPLEXITY_BEGINNER\n@@ -4320,15 +4320,15 @@\n <2><210a>: Abbrev Number: 20 (DW_TAG_subrange_type)\n <210b> DW_AT_type : (ref4) <0x47>, long unsigned int\n <210f> DW_AT_upper_bound : (data1) 2\n <2><2110>: Abbrev Number: 0\n <1><2111>: Abbrev Number: 17 (DW_TAG_variable)\n <2112> DW_AT_name : (strp) (offset: 0x16d45): MAGIC_COMPLEXITY_LEVEL_NAMES\n <2116> DW_AT_decl_file : (data1) 18\n- <2117> DW_AT_decl_line : (data1) 245\n+ <2117> DW_AT_decl_line : (data1) 229\n <2118> DW_AT_decl_column : (data1) 14\n <2119> DW_AT_type : (ref4) <0x2101>\n <211d> DW_AT_external : (flag_present) 1\n <211d> DW_AT_location : (exprloc) 9 byte block: 3 e0 1 2 0 0 0 0 0 \t(DW_OP_addr: 201e0)\n <1><2127>: Abbrev Number: 9 (DW_TAG_pointer_type)\n <2128> DW_AT_byte_size : (implicit_const) 8\n <2128> DW_AT_type : (ref4) <0x40>, int\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -153,16 +153,16 @@\n DW_MACRO_import - offset : 0x22ed\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x2345\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x23f9\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 17 filenum: 18\n- DW_MACRO_define_strp - lineno : 19 macro : TP_MAGIC_API_H \n- DW_MACRO_start_file - lineno: 23 filenum: 55\n+ DW_MACRO_define_strp - lineno : 3 macro : TP_MAGIC_API_H \n+ DW_MACRO_start_file - lineno: 7 filenum: 55\n DW_MACRO_define_strp - lineno : 29 macro : SDL_h_ \n DW_MACRO_start_file - lineno: 31 filenum: 56\n DW_MACRO_define_strp - lineno : 23 macro : SDL_main_h_ \n DW_MACRO_start_file - lineno: 25 filenum: 5\n DW_MACRO_define_strp - lineno : 31 macro : SDL_stdinc_h_ \n DW_MACRO_start_file - lineno: 33 filenum: 57\n DW_MACRO_start_file - lineno: 4 filenum: 58\n@@ -959,15 +959,15 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0xa487\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 : 0xa4c7\n DW_MACRO_start_file - lineno: 2829 filenum: 61\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n@@ -7190,31 +7190,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: 0xa554\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: 0xa5c3\n Version: 5\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 44 macro : SDL_IMAGE_MAJOR_VERSION 2\n DW_MACRO_define_strp - lineno : 45 macro : SDL_IMAGE_MINOR_VERSION 8\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,29 +1,29 @@\n-GCC: (Debian 14.2.0-17) 14.2.0\n-$FcqSFf4f\n-zRzeaeK0\n+UGCC: (Debian 14.2.0-17) 14.2.0\n TUDRGj%D\n p!* w.\t_lID\n #bjeG>&wF\n KDUj500[`W\n Ef8=SwU$\n \"47Zl7{dH\n $iIBaGk9*\n .R3C+nWh\n HUSa@mvZET\n [LI8n>jR\n $I+Ljd9f\n NY>~x8&*\n LvjfCX9'\n _h\\lH(65\n-f?, DW_AT_decl_line : (data1) 236\n <1d48> DW_AT_decl_column : (data1) 3\n <1d49> DW_AT_type : (ref4) <0x1d00>, Mix_Chunk\n <1><1d4d>: Abbrev Number: 22 (DW_TAG_structure_type)\n <1d4e> DW_AT_name : (strp) (offset: 0x16058): magic_api_t\n <1d52> DW_AT_byte_size : (data1) 192\n <1d53> DW_AT_decl_file : (data1) 18\n- <1d54> DW_AT_decl_line : (data1) 99\n+ <1d54> DW_AT_decl_line : (data1) 83\n <1d55> DW_AT_decl_column : (implicit_const) 16\n <1d55> DW_AT_sibling : (ref4) <0x1e9f>\n <2><1d59>: Abbrev Number: 4 (DW_TAG_member)\n <1d5a> DW_AT_name : (strp) (offset: 0xf675): tp_version\n <1d5e> DW_AT_decl_file : (data1) 18\n- <1d5f> DW_AT_decl_line : (data1) 101\n+ <1d5f> DW_AT_decl_line : (data1) 85\n <1d60> DW_AT_decl_column : (data1) 10\n <1d61> DW_AT_type : (ref4) <0xd3>\n <1d65> DW_AT_data_member_location: (data1) 0\n <2><1d66>: Abbrev Number: 4 (DW_TAG_member)\n <1d67> DW_AT_name : (strp) (offset: 0x13238): data_directory\n <1d6b> DW_AT_decl_file : (data1) 18\n- <1d6c> DW_AT_decl_line : (data1) 105\n+ <1d6c> DW_AT_decl_line : (data1) 89\n <1d6d> DW_AT_decl_column : (data1) 10\n <1d6e> DW_AT_type : (ref4) <0xd3>\n <1d72> DW_AT_data_member_location: (data1) 8\n <2><1d73>: Abbrev Number: 4 (DW_TAG_member)\n <1d74> DW_AT_name : (strp) (offset: 0x5632): update_progress_bar\n <1d78> DW_AT_decl_file : (data1) 18\n- <1d79> DW_AT_decl_line : (data1) 108\n+ <1d79> DW_AT_decl_line : (data1) 92\n <1d7a> DW_AT_decl_column : (data1) 10\n <1d7b> DW_AT_type : (ref4) <0x1ce>\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: 0x5cea): special_notify\n <1d85> DW_AT_decl_file : (data1) 18\n- <1d86> DW_AT_decl_line : (data1) 111\n+ <1d86> DW_AT_decl_line : (data1) 95\n <1d87> DW_AT_decl_column : (data1) 10\n <1d88> DW_AT_type : (ref4) <0x1bd>\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: 0x3cf5): sRGB_to_linear\n <1d92> DW_AT_decl_file : (data1) 18\n- <1d93> DW_AT_decl_line : (data1) 114\n+ <1d93> DW_AT_decl_line : (data1) 98\n <1d94> DW_AT_decl_column : (data1) 11\n <1d95> DW_AT_type : (ref4) <0x1eae>\n <1d99> DW_AT_data_member_location: (data1) 32\n <2><1d9a>: Abbrev Number: 4 (DW_TAG_member)\n <1d9b> DW_AT_name : (strp) (offset: 0x18e06): linear_to_sRGB\n <1d9f> DW_AT_decl_file : (data1) 18\n- <1da0> DW_AT_decl_line : (data1) 117\n+ <1da0> DW_AT_decl_line : (data1) 101\n <1da1> DW_AT_decl_column : (data1) 11\n <1da2> DW_AT_type : (ref4) <0x1ec2>\n <1da6> DW_AT_data_member_location: (data1) 40\n <2><1da7>: Abbrev Number: 4 (DW_TAG_member)\n <1da8> DW_AT_name : (strp) (offset: 0x19164): in_circle\n <1dac> DW_AT_decl_file : (data1) 18\n- <1dad> DW_AT_decl_line : (data1) 122\n+ <1dad> DW_AT_decl_line : (data1) 106\n <1dae> DW_AT_decl_column : (data1) 9\n <1daf> DW_AT_type : (ref4) <0x1ee0>\n <1db3> DW_AT_data_member_location: (data1) 48\n <2><1db4>: Abbrev Number: 4 (DW_TAG_member)\n <1db5> DW_AT_name : (strp) (offset: 0x17f8): getpixel\n <1db9> DW_AT_decl_file : (data1) 18\n- <1dba> DW_AT_decl_line : (data1) 129\n+ <1dba> DW_AT_decl_line : (data1) 113\n <1dbb> DW_AT_decl_column : (data1) 12\n <1dbc> DW_AT_type : (ref4) <0x1f03>\n <1dc0> DW_AT_data_member_location: (data1) 56\n <2><1dc1>: Abbrev Number: 4 (DW_TAG_member)\n <1dc2> DW_AT_name : (strp) (offset: 0x487d): putpixel\n <1dc6> DW_AT_decl_file : (data1) 18\n- <1dc7> DW_AT_decl_line : (data1) 136\n+ <1dc7> DW_AT_decl_line : (data1) 120\n <1dc8> DW_AT_decl_column : (data1) 10\n <1dc9> DW_AT_type : (ref4) <0x1f22>\n <1dcd> DW_AT_data_member_location: (data1) 64\n <2><1dce>: Abbrev Number: 4 (DW_TAG_member)\n <1dcf> DW_AT_name : (strp) (offset: 0x6e69): xorpixel\n <1dd3> DW_AT_decl_file : (data1) 18\n- <1dd4> DW_AT_decl_line : (data1) 139\n+ <1dd4> DW_AT_decl_line : (data1) 123\n <1dd5> DW_AT_decl_column : (data1) 10\n <1dd6> DW_AT_type : (ref4) <0x1f3c>\n <1dda> DW_AT_data_member_location: (data1) 72\n <2><1ddb>: Abbrev Number: 4 (DW_TAG_member)\n <1ddc> DW_AT_name : (strp) (offset: 0x396d): playsound\n <1de0> DW_AT_decl_file : (data1) 18\n- <1de1> DW_AT_decl_line : (data1) 145\n+ <1de1> DW_AT_decl_line : (data1) 129\n <1de2> DW_AT_decl_column : (data1) 10\n <1de3> DW_AT_type : (ref4) <0x1f5b>\n <1de7> DW_AT_data_member_location: (data1) 80\n <2><1de8>: Abbrev Number: 4 (DW_TAG_member)\n <1de9> DW_AT_name : (strp) (offset: 0xde02): playingsound\n <1ded> DW_AT_decl_file : (data1) 18\n- <1dee> DW_AT_decl_line : (data1) 148\n+ <1dee> DW_AT_decl_line : (data1) 132\n <1def> DW_AT_decl_column : (data1) 9\n <1df0> DW_AT_type : (ref4) <0x1f65>\n <1df4> DW_AT_data_member_location: (data1) 88\n <2><1df5>: Abbrev Number: 4 (DW_TAG_member)\n <1df6> DW_AT_name : (strp) (offset: 0x1bc58): pausesound\n <1dfa> DW_AT_decl_file : (data1) 18\n- <1dfb> DW_AT_decl_line : (data1) 151\n+ <1dfb> DW_AT_decl_line : (data1) 135\n <1dfc> DW_AT_decl_column : (data1) 10\n <1dfd> DW_AT_type : (ref4) <0x1ce>\n <1e01> DW_AT_data_member_location: (data1) 96\n <2><1e02>: Abbrev Number: 4 (DW_TAG_member)\n <1e03> DW_AT_name : (strp) (offset: 0x1bc56): unpausesound\n <1e07> DW_AT_decl_file : (data1) 18\n- <1e08> DW_AT_decl_line : (data1) 155\n+ <1e08> DW_AT_decl_line : (data1) 139\n <1e09> DW_AT_decl_column : (data1) 10\n <1e0a> DW_AT_type : (ref4) <0x1ce>\n <1e0e> DW_AT_data_member_location: (data1) 104\n <2><1e0f>: Abbrev Number: 4 (DW_TAG_member)\n <1e10> DW_AT_name : (strp) (offset: 0xfddd): stopsound\n <1e14> DW_AT_decl_file : (data1) 18\n- <1e15> DW_AT_decl_line : (data1) 158\n+ <1e15> DW_AT_decl_line : (data1) 142\n <1e16> DW_AT_decl_column : (data1) 10\n <1e17> DW_AT_type : (ref4) <0x1ce>\n <1e1b> DW_AT_data_member_location: (data1) 112\n <2><1e1c>: Abbrev Number: 4 (DW_TAG_member)\n <1e1d> DW_AT_name : (strp) (offset: 0xb6e3): line\n <1e21> DW_AT_decl_file : (data1) 18\n- <1e22> DW_AT_decl_line : (data1) 165\n+ <1e22> DW_AT_decl_line : (data1) 149\n <1e23> DW_AT_decl_column : (data1) 10\n <1e24> DW_AT_type : (ref4) <0x1fcb>\n <1e28> DW_AT_data_member_location: (data1) 120\n <2><1e29>: Abbrev Number: 4 (DW_TAG_member)\n <1e2a> DW_AT_name : (strp) (offset: 0x13209): button_down\n <1e2e> DW_AT_decl_file : (data1) 18\n- <1e2f> DW_AT_decl_line : (data1) 168\n+ <1e2f> DW_AT_decl_line : (data1) 152\n <1e30> DW_AT_decl_column : (data1) 9\n <1e31> DW_AT_type : (ref4) <0x1f65>\n <1e35> DW_AT_data_member_location: (data1) 128\n <2><1e36>: Abbrev Number: 4 (DW_TAG_member)\n <1e37> DW_AT_name : (strp) (offset: 0x10720): rgbtohsv\n <1e3b> DW_AT_decl_file : (data1) 18\n- <1e3c> DW_AT_decl_line : (data1) 171\n+ <1e3c> DW_AT_decl_line : (data1) 155\n <1e3d> DW_AT_decl_column : (data1) 10\n <1e3e> DW_AT_type : (ref4) <0x1ff9>\n <1e42> DW_AT_data_member_location: (data1) 136\n <2><1e43>: Abbrev Number: 4 (DW_TAG_member)\n <1e44> DW_AT_name : (strp) (offset: 0xbe79): hsvtorgb\n <1e48> DW_AT_decl_file : (data1) 18\n- <1e49> DW_AT_decl_line : (data1) 174\n+ <1e49> DW_AT_decl_line : (data1) 158\n <1e4a> DW_AT_decl_column : (data1) 10\n <1e4b> DW_AT_type : (ref4) <0x2022>\n <1e4f> DW_AT_data_member_location: (data1) 144\n <2><1e50>: Abbrev Number: 4 (DW_TAG_member)\n <1e51> DW_AT_name : (strp) (offset: 0x17a52): canvas_w\n <1e55> DW_AT_decl_file : (data1) 18\n- <1e56> DW_AT_decl_line : (data1) 177\n+ <1e56> DW_AT_decl_line : (data1) 161\n <1e57> DW_AT_decl_column : (data1) 7\n <1e58> DW_AT_type : (ref4) <0x39>, int\n <1e5c> DW_AT_data_member_location: (data1) 152\n <2><1e5d>: Abbrev Number: 4 (DW_TAG_member)\n <1e5e> DW_AT_name : (strp) (offset: 0x179ad): canvas_h\n <1e62> DW_AT_decl_file : (data1) 18\n- <1e63> DW_AT_decl_line : (data1) 178\n+ <1e63> DW_AT_decl_line : (data1) 162\n <1e64> DW_AT_decl_column : (data1) 7\n <1e65> DW_AT_type : (ref4) <0x39>, int\n <1e69> DW_AT_data_member_location: (data1) 156\n <2><1e6a>: Abbrev Number: 4 (DW_TAG_member)\n <1e6b> DW_AT_name : (strp) (offset: 0x16627): scale\n <1e6f> DW_AT_decl_file : (data1) 18\n- <1e70> DW_AT_decl_line : (data1) 184\n+ <1e70> DW_AT_decl_line : (data1) 168\n <1e71> DW_AT_decl_column : (data1) 19\n <1e72> DW_AT_type : (ref4) <0x2045>\n <1e76> DW_AT_data_member_location: (data1) 160\n <2><1e77>: Abbrev Number: 4 (DW_TAG_member)\n <1e78> DW_AT_name : (strp) (offset: 0x16620): rotate_scale\n <1e7c> DW_AT_decl_file : (data1) 18\n- <1e7d> DW_AT_decl_line : (data1) 189\n+ <1e7d> DW_AT_decl_line : (data1) 173\n <1e7e> DW_AT_decl_column : (data1) 19\n <1e7f> DW_AT_type : (ref4) <0x2063>\n <1e83> DW_AT_data_member_location: (data1) 168\n <2><1e84>: Abbrev Number: 4 (DW_TAG_member)\n <1e85> DW_AT_name : (strp) (offset: 0x12c78): touched\n <1e89> DW_AT_decl_file : (data1) 18\n- <1e8a> DW_AT_decl_line : (data1) 196\n+ <1e8a> DW_AT_decl_line : (data1) 180\n <1e8b> DW_AT_decl_column : (data1) 11\n <1e8c> DW_AT_type : (ref4) <0x207c>\n <1e90> DW_AT_data_member_location: (data1) 176\n <2><1e91>: Abbrev Number: 4 (DW_TAG_member)\n <1e92> DW_AT_name : (strp) (offset: 0x8761): retract_undo\n <1e96> DW_AT_decl_file : (data1) 18\n- <1e97> DW_AT_decl_line : (data1) 201\n+ <1e97> DW_AT_decl_line : (data1) 185\n <1e98> DW_AT_decl_column : (data1) 10\n <1e99> DW_AT_type : (ref4) <0x1ce>\n <1e9d> DW_AT_data_member_location: (data1) 184\n <2><1e9e>: Abbrev Number: 0\n <1><1e9f>: Abbrev Number: 27 (DW_TAG_subroutine_type)\n <1ea0> DW_AT_prototyped : (flag_present) 1\n <1ea0> DW_AT_type : (ref4) <0x40>, float\n@@ -4246,23 +4246,23 @@\n <2><207b>: Abbrev Number: 0\n <1><207c>: Abbrev Number: 8 (DW_TAG_pointer_type)\n <207d> DW_AT_byte_size : (implicit_const) 8\n <207d> DW_AT_type : (ref4) <0x2068>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><2081>: Abbrev Number: 6 (DW_TAG_typedef)\n <2082> DW_AT_name : (strp) (offset: 0xdbc7): magic_api\n <2086> DW_AT_decl_file : (data1) 18\n- <2087> DW_AT_decl_line : (data1) 202\n+ <2087> DW_AT_decl_line : (data1) 186\n <2088> DW_AT_decl_column : (data1) 3\n <2089> DW_AT_type : (ref4) <0x1d4d>, magic_api_t\n <1><208d>: Abbrev Number: 24 (DW_TAG_enumeration_type)\n <208e> DW_AT_encoding : (data1) 7\t(unsigned)\n <208f> DW_AT_byte_size : (implicit_const) 4\n <208f> DW_AT_type : (ref4) <0x63>, unsigned int\n <2093> DW_AT_decl_file : (data1) 18\n- <2094> DW_AT_decl_line : (data1) 217\n+ <2094> DW_AT_decl_line : (data1) 201\n <2095> DW_AT_decl_column : (data1) 6\n <2096> DW_AT_sibling : (ref4) <0x20cb>\n <2><209a>: Abbrev Number: 1 (DW_TAG_enumerator)\n <209b> DW_AT_name : (strp) (offset: 0x151cc): MAGIC_TYPE_DISTORTS\n <209f> DW_AT_const_value : (data1) 0\n <2><20a0>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a1> DW_AT_name : (strp) (offset: 0x29f1): MAGIC_TYPE_COLOR_FILTERS\n@@ -4287,15 +4287,15 @@\n <20c9> DW_AT_const_value : (data1) 7\n <2><20ca>: Abbrev Number: 0\n <1><20cb>: Abbrev Number: 24 (DW_TAG_enumeration_type)\n <20cc> DW_AT_encoding : (data1) 7\t(unsigned)\n <20cd> DW_AT_byte_size : (implicit_const) 4\n <20cd> DW_AT_type : (ref4) <0x63>, unsigned int\n <20d1> DW_AT_decl_file : (data1) 18\n- <20d2> DW_AT_decl_line : (data1) 236\n+ <20d2> DW_AT_decl_line : (data1) 220\n <20d3> DW_AT_decl_column : (data1) 6\n <20d4> DW_AT_sibling : (ref4) <0x20f1>\n <2><20d8>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20d9> DW_AT_name : (strp) (offset: 0xe569): MAGIC_COMPLEXITY_NOVICE\n <20dd> DW_AT_const_value : (data1) 0\n <2><20de>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20df> DW_AT_name : (strp) (offset: 0xe3b9): MAGIC_COMPLEXITY_BEGINNER\n@@ -4313,15 +4313,15 @@\n <2><20fa>: Abbrev Number: 21 (DW_TAG_subrange_type)\n <20fb> DW_AT_type : (ref4) <0x47>, long unsigned int\n <20ff> DW_AT_upper_bound : (data1) 2\n <2><2100>: Abbrev Number: 0\n <1><2101>: Abbrev Number: 28 (DW_TAG_variable)\n <2102> DW_AT_name : (strp) (offset: 0x17561): MAGIC_COMPLEXITY_LEVEL_NAMES\n <2106> DW_AT_decl_file : (data1) 18\n- <2107> DW_AT_decl_line : (data1) 245\n+ <2107> DW_AT_decl_line : (data1) 229\n <2108> DW_AT_decl_column : (data1) 14\n <2109> DW_AT_type : (ref4) <0x20f1>\n <210d> DW_AT_external : (flag_present) 1\n <210d> DW_AT_location : (exprloc) 9 byte block: 3 b0 0 2 0 0 0 0 0 \t(DW_OP_addr: 200b0)\n <1><2117>: Abbrev Number: 35 (DW_TAG_variable)\n <2118> DW_AT_name : (strp) (offset: 0x9682): rain_SIZE\n <211c> DW_AT_decl_file : (implicit_const) 1\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -153,16 +153,16 @@\n DW_MACRO_import - offset : 0x2388\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x23e0\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x2494\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@@ -959,15 +959,15 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0xa522\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 : 0xa562\n DW_MACRO_start_file - lineno: 2829 filenum: 61\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n@@ -7238,31 +7238,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: 0xa5ef\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: 0xa65e\n Version: 5\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 44 macro : SDL_IMAGE_MAJOR_VERSION 2\n DW_MACRO_define_strp - lineno : 45 macro : SDL_IMAGE_MINOR_VERSION 8\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,28 +1,26 @@\n GCC: (Debian 14.2.0-17) 14.2.0\n-o-BWj*aL\n+\"|;6p\tu?l\n+o.DWj\"aL\n ,i+6S~`K\n }0\tCV),A\n FDXabT Y\n M[GXSB*F-\n 85$H~t6nc\n MQ>~x8&\"\n @S&bz#cQ\n-P'+mGk[y\t\n-E`qJ\"-NI\n-8^);O.D\t\n+7A|xWgx}\n+);ON^>h6\n+h_Ur\"JNp\n++DwBt'DwBt'DwBt'DwBt'DwBt'DwB\n %'8^);OND\n-8^);O6D\t\n %'Pp\"JND\n-=v=r\"JND\n h_Ur\"JNp\n-fx?\"#F8\tK\n call_weak_fn\n crtstuff.c\n deregister_tm_clones\n __do_global_dtors_aux\n completed.0\n __do_global_dtors_aux_fini_array_entry\n frame_dummy\n"}]}, {"source1": "./usr/lib/debug/.build-id/35/b5fb664dd21766599e3a35142eb4c0f7209511.debug", "source2": "./usr/lib/debug/.build-id/49/4c6611dcb677f2c3b7de7d6306a04aded75b4f.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": "@@ -23,21 +23,21 @@\n [18] .dynamic NOBITS 000000000001fe00 00fdf0 0001c0 10 WA 4 0 8\n [19] .got NOBITS 000000000001ffc0 00fdf0 000028 08 WA 0 0 8\n [20] .got.plt NOBITS 000000000001ffe8 00fdf0 000078 08 WA 0 0 8\n [21] .data NOBITS 0000000000020060 00fdf0 000028 00 WA 0 0 8\n [22] .bss NOBITS 0000000000020088 00fdf0 000018 00 WA 0 0 8\n [23] .comment PROGBITS 0000000000000000 0001ec 00001f 01 MS 0 0 1\n [24] .debug_aranges PROGBITS 0000000000000000 00020b 000030 00 0 0 1\n- [25] .debug_info PROGBITS 0000000000000000 000240 0019c6 00 C 0 0 8\n+ [25] .debug_info PROGBITS 0000000000000000 000240 0019c7 00 C 0 0 8\n [26] .debug_abbrev PROGBITS 0000000000000000 001c08 0001e1 00 C 0 0 8\n [27] .debug_line PROGBITS 0000000000000000 001df0 000396 00 C 0 0 8\n [28] .debug_str PROGBITS 0000000000000000 002188 00918f 01 MSC 0 0 8\n [29] .debug_line_str PROGBITS 0000000000000000 00b318 0003ed 01 MSC 0 0 8\n [30] .debug_loclists PROGBITS 0000000000000000 00b708 00029a 00 C 0 0 8\n- [31] .debug_macro PROGBITS 0000000000000000 00b9a8 005c15 00 C 0 0 8\n+ [31] .debug_macro PROGBITS 0000000000000000 00b9a8 005c18 00 C 0 0 8\n [32] .symtab SYMTAB 0000000000000000 0115c0 000ab0 18 33 80 8\n [33] .strtab STRTAB 0000000000000000 012070 0003a5 00 0 0 1\n [34] .shstrtab STRTAB 0000000000000000 012415 00015a 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: 35b5fb664dd21766599e3a35142eb4c0f7209511\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 494c6611dcb677f2c3b7de7d6306a04aded75b4f\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -3834,189 +3834,189 @@\n <1d47> DW_AT_decl_line : (data1) 236\n <1d48> DW_AT_decl_column : (data1) 3\n <1d49> DW_AT_type : (ref4) <0x1d00>, Mix_Chunk\n <1><1d4d>: Abbrev Number: 16 (DW_TAG_structure_type)\n <1d4e> DW_AT_name : (strp) (offset: 0x1572c): magic_api_t\n <1d52> DW_AT_byte_size : (data1) 192\n <1d53> DW_AT_decl_file : (data1) 18\n- <1d54> DW_AT_decl_line : (data1) 99\n+ <1d54> DW_AT_decl_line : (data1) 83\n <1d55> DW_AT_decl_column : (implicit_const) 16\n <1d55> DW_AT_sibling : (ref4) <0x1e9f>\n <2><1d59>: Abbrev Number: 4 (DW_TAG_member)\n <1d5a> DW_AT_name : (strp) (offset: 0xef13): tp_version\n <1d5e> DW_AT_decl_file : (data1) 18\n- <1d5f> DW_AT_decl_line : (data1) 101\n+ <1d5f> DW_AT_decl_line : (data1) 85\n <1d60> DW_AT_decl_column : (data1) 10\n <1d61> DW_AT_type : (ref4) <0xc7>\n <1d65> DW_AT_data_member_location: (data1) 0\n <2><1d66>: Abbrev Number: 4 (DW_TAG_member)\n <1d67> DW_AT_name : (strp) (offset: 0x12a18): data_directory\n <1d6b> DW_AT_decl_file : (data1) 18\n- <1d6c> DW_AT_decl_line : (data1) 105\n+ <1d6c> DW_AT_decl_line : (data1) 89\n <1d6d> DW_AT_decl_column : (data1) 10\n <1d6e> DW_AT_type : (ref4) <0xc7>\n <1d72> DW_AT_data_member_location: (data1) 8\n <2><1d73>: Abbrev Number: 4 (DW_TAG_member)\n <1d74> DW_AT_name : (strp) (offset: 0x5435): update_progress_bar\n <1d78> DW_AT_decl_file : (data1) 18\n- <1d79> DW_AT_decl_line : (data1) 108\n+ <1d79> DW_AT_decl_line : (data1) 92\n <1d7a> DW_AT_decl_column : (data1) 10\n <1d7b> DW_AT_type : (ref4) <0x1c9>\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: 0x5ac1): special_notify\n <1d85> DW_AT_decl_file : (data1) 18\n- <1d86> DW_AT_decl_line : (data1) 111\n+ <1d86> DW_AT_decl_line : (data1) 95\n <1d87> DW_AT_decl_column : (data1) 10\n <1d88> DW_AT_type : (ref4) <0x1b8>\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: 0x3b5e): sRGB_to_linear\n <1d92> DW_AT_decl_file : (data1) 18\n- <1d93> DW_AT_decl_line : (data1) 114\n+ <1d93> DW_AT_decl_line : (data1) 98\n <1d94> DW_AT_decl_column : (data1) 11\n <1d95> DW_AT_type : (ref4) <0x1eae>\n <1d99> DW_AT_data_member_location: (data1) 32\n <2><1d9a>: Abbrev Number: 4 (DW_TAG_member)\n <1d9b> DW_AT_name : (strp) (offset: 0x183e5): linear_to_sRGB\n <1d9f> DW_AT_decl_file : (data1) 18\n- <1da0> DW_AT_decl_line : (data1) 117\n+ <1da0> DW_AT_decl_line : (data1) 101\n <1da1> DW_AT_decl_column : (data1) 11\n <1da2> DW_AT_type : (ref4) <0x1ec2>\n <1da6> DW_AT_data_member_location: (data1) 40\n <2><1da7>: Abbrev Number: 4 (DW_TAG_member)\n <1da8> DW_AT_name : (strp) (offset: 0x187a6): in_circle\n <1dac> DW_AT_decl_file : (data1) 18\n- <1dad> DW_AT_decl_line : (data1) 122\n+ <1dad> DW_AT_decl_line : (data1) 106\n <1dae> DW_AT_decl_column : (data1) 9\n <1daf> DW_AT_type : (ref4) <0x1ee0>\n <1db3> DW_AT_data_member_location: (data1) 48\n <2><1db4>: Abbrev Number: 4 (DW_TAG_member)\n <1db5> DW_AT_name : (strp) (offset: 0x1747): getpixel\n <1db9> DW_AT_decl_file : (data1) 18\n- <1dba> DW_AT_decl_line : (data1) 129\n+ <1dba> DW_AT_decl_line : (data1) 113\n <1dbb> DW_AT_decl_column : (data1) 12\n <1dbc> DW_AT_type : (ref4) <0x1f03>\n <1dc0> DW_AT_data_member_location: (data1) 56\n <2><1dc1>: Abbrev Number: 4 (DW_TAG_member)\n <1dc2> DW_AT_name : (strp) (offset: 0x46cf): putpixel\n <1dc6> DW_AT_decl_file : (data1) 18\n- <1dc7> DW_AT_decl_line : (data1) 136\n+ <1dc7> DW_AT_decl_line : (data1) 120\n <1dc8> DW_AT_decl_column : (data1) 10\n <1dc9> DW_AT_type : (ref4) <0x1f22>\n <1dcd> DW_AT_data_member_location: (data1) 64\n <2><1dce>: Abbrev Number: 4 (DW_TAG_member)\n <1dcf> DW_AT_name : (strp) (offset: 0x6abb): xorpixel\n <1dd3> DW_AT_decl_file : (data1) 18\n- <1dd4> DW_AT_decl_line : (data1) 139\n+ <1dd4> DW_AT_decl_line : (data1) 123\n <1dd5> DW_AT_decl_column : (data1) 10\n <1dd6> DW_AT_type : (ref4) <0x1f3c>\n <1dda> DW_AT_data_member_location: (data1) 72\n <2><1ddb>: Abbrev Number: 4 (DW_TAG_member)\n <1ddc> DW_AT_name : (strp) (offset: 0x37de): playsound\n <1de0> DW_AT_decl_file : (data1) 18\n- <1de1> DW_AT_decl_line : (data1) 145\n+ <1de1> DW_AT_decl_line : (data1) 129\n <1de2> DW_AT_decl_column : (data1) 10\n <1de3> DW_AT_type : (ref4) <0x1f5b>\n <1de7> DW_AT_data_member_location: (data1) 80\n <2><1de8>: Abbrev Number: 4 (DW_TAG_member)\n <1de9> DW_AT_name : (strp) (offset: 0xd7d0): playingsound\n <1ded> DW_AT_decl_file : (data1) 18\n- <1dee> DW_AT_decl_line : (data1) 148\n+ <1dee> DW_AT_decl_line : (data1) 132\n <1def> DW_AT_decl_column : (data1) 9\n <1df0> DW_AT_type : (ref4) <0x1f65>\n <1df4> DW_AT_data_member_location: (data1) 88\n <2><1df5>: Abbrev Number: 4 (DW_TAG_member)\n <1df6> DW_AT_name : (strp) (offset: 0x1b0b5): pausesound\n <1dfa> DW_AT_decl_file : (data1) 18\n- <1dfb> DW_AT_decl_line : (data1) 151\n+ <1dfb> DW_AT_decl_line : (data1) 135\n <1dfc> DW_AT_decl_column : (data1) 10\n <1dfd> DW_AT_type : (ref4) <0x1c9>\n <1e01> DW_AT_data_member_location: (data1) 96\n <2><1e02>: Abbrev Number: 4 (DW_TAG_member)\n <1e03> DW_AT_name : (strp) (offset: 0x1b0b3): unpausesound\n <1e07> DW_AT_decl_file : (data1) 18\n- <1e08> DW_AT_decl_line : (data1) 155\n+ <1e08> DW_AT_decl_line : (data1) 139\n <1e09> DW_AT_decl_column : (data1) 10\n <1e0a> DW_AT_type : (ref4) <0x1c9>\n <1e0e> DW_AT_data_member_location: (data1) 104\n <2><1e0f>: Abbrev Number: 4 (DW_TAG_member)\n <1e10> DW_AT_name : (strp) (offset: 0xf657): stopsound\n <1e14> DW_AT_decl_file : (data1) 18\n- <1e15> DW_AT_decl_line : (data1) 158\n+ <1e15> DW_AT_decl_line : (data1) 142\n <1e16> DW_AT_decl_column : (data1) 10\n <1e17> DW_AT_type : (ref4) <0x1c9>\n <1e1b> DW_AT_data_member_location: (data1) 112\n <2><1e1c>: Abbrev Number: 4 (DW_TAG_member)\n <1e1d> DW_AT_name : (strp) (offset: 0xb1d0): line\n <1e21> DW_AT_decl_file : (data1) 18\n- <1e22> DW_AT_decl_line : (data1) 165\n+ <1e22> DW_AT_decl_line : (data1) 149\n <1e23> DW_AT_decl_column : (data1) 10\n <1e24> DW_AT_type : (ref4) <0x1fcb>\n <1e28> DW_AT_data_member_location: (data1) 120\n <2><1e29>: Abbrev Number: 4 (DW_TAG_member)\n <1e2a> DW_AT_name : (strp) (offset: 0x129c8): button_down\n <1e2e> DW_AT_decl_file : (data1) 18\n- <1e2f> DW_AT_decl_line : (data1) 168\n+ <1e2f> DW_AT_decl_line : (data1) 152\n <1e30> DW_AT_decl_column : (data1) 9\n <1e31> DW_AT_type : (ref4) <0x1f65>\n <1e35> DW_AT_data_member_location: (data1) 128\n <2><1e36>: Abbrev Number: 4 (DW_TAG_member)\n <1e37> DW_AT_name : (strp) (offset: 0xff58): rgbtohsv\n <1e3b> DW_AT_decl_file : (data1) 18\n- <1e3c> DW_AT_decl_line : (data1) 171\n+ <1e3c> DW_AT_decl_line : (data1) 155\n <1e3d> DW_AT_decl_column : (data1) 10\n <1e3e> DW_AT_type : (ref4) <0x1ff9>\n <1e42> DW_AT_data_member_location: (data1) 136\n <2><1e43>: Abbrev Number: 4 (DW_TAG_member)\n <1e44> DW_AT_name : (strp) (offset: 0xb90f): hsvtorgb\n <1e48> DW_AT_decl_file : (data1) 18\n- <1e49> DW_AT_decl_line : (data1) 174\n+ <1e49> DW_AT_decl_line : (data1) 158\n <1e4a> DW_AT_decl_column : (data1) 10\n <1e4b> DW_AT_type : (ref4) <0x2022>\n <1e4f> DW_AT_data_member_location: (data1) 144\n <2><1e50>: Abbrev Number: 4 (DW_TAG_member)\n <1e51> DW_AT_name : (strp) (offset: 0x170e3): canvas_w\n <1e55> DW_AT_decl_file : (data1) 18\n- <1e56> DW_AT_decl_line : (data1) 177\n+ <1e56> DW_AT_decl_line : (data1) 161\n <1e57> DW_AT_decl_column : (data1) 7\n <1e58> DW_AT_type : (ref4) <0x40>, int\n <1e5c> DW_AT_data_member_location: (data1) 152\n <2><1e5d>: Abbrev Number: 4 (DW_TAG_member)\n <1e5e> DW_AT_name : (strp) (offset: 0x1703e): canvas_h\n <1e62> DW_AT_decl_file : (data1) 18\n- <1e63> DW_AT_decl_line : (data1) 178\n+ <1e63> DW_AT_decl_line : (data1) 162\n <1e64> DW_AT_decl_column : (data1) 7\n <1e65> DW_AT_type : (ref4) <0x40>, int\n <1e69> DW_AT_data_member_location: (data1) 156\n <2><1e6a>: Abbrev Number: 4 (DW_TAG_member)\n <1e6b> DW_AT_name : (strp) (offset: 0x13324): scale\n <1e6f> DW_AT_decl_file : (data1) 18\n- <1e70> DW_AT_decl_line : (data1) 184\n+ <1e70> DW_AT_decl_line : (data1) 168\n <1e71> DW_AT_decl_column : (data1) 19\n <1e72> DW_AT_type : (ref4) <0x2045>\n <1e76> DW_AT_data_member_location: (data1) 160\n <2><1e77>: Abbrev Number: 4 (DW_TAG_member)\n <1e78> DW_AT_name : (strp) (offset: 0x15cda): rotate_scale\n <1e7c> DW_AT_decl_file : (data1) 18\n- <1e7d> DW_AT_decl_line : (data1) 189\n+ <1e7d> DW_AT_decl_line : (data1) 173\n <1e7e> DW_AT_decl_column : (data1) 19\n <1e7f> DW_AT_type : (ref4) <0x2063>\n <1e83> DW_AT_data_member_location: (data1) 168\n <2><1e84>: Abbrev Number: 4 (DW_TAG_member)\n <1e85> DW_AT_name : (strp) (offset: 0x1a655): touched\n <1e89> DW_AT_decl_file : (data1) 18\n- <1e8a> DW_AT_decl_line : (data1) 196\n+ <1e8a> DW_AT_decl_line : (data1) 180\n <1e8b> DW_AT_decl_column : (data1) 11\n <1e8c> DW_AT_type : (ref4) <0x207c>\n <1e90> DW_AT_data_member_location: (data1) 176\n <2><1e91>: Abbrev Number: 4 (DW_TAG_member)\n <1e92> DW_AT_name : (strp) (offset: 0x8341): retract_undo\n <1e96> DW_AT_decl_file : (data1) 18\n- <1e97> DW_AT_decl_line : (data1) 201\n+ <1e97> DW_AT_decl_line : (data1) 185\n <1e98> DW_AT_decl_column : (data1) 10\n <1e99> DW_AT_type : (ref4) <0x1c9>\n <1e9d> DW_AT_data_member_location: (data1) 184\n <2><1e9e>: Abbrev Number: 0\n <1><1e9f>: Abbrev Number: 25 (DW_TAG_subroutine_type)\n <1ea0> DW_AT_prototyped : (flag_present) 1\n <1ea0> DW_AT_type : (ref4) <0x156>, float\n@@ -4246,23 +4246,23 @@\n <2><207b>: Abbrev Number: 0\n <1><207c>: Abbrev Number: 8 (DW_TAG_pointer_type)\n <207d> DW_AT_byte_size : (implicit_const) 8\n <207d> DW_AT_type : (ref4) <0x2068>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><2081>: Abbrev Number: 5 (DW_TAG_typedef)\n <2082> DW_AT_name : (strp) (offset: 0xd5c3): magic_api\n <2086> DW_AT_decl_file : (data1) 18\n- <2087> DW_AT_decl_line : (data1) 202\n+ <2087> DW_AT_decl_line : (data1) 186\n <2088> DW_AT_decl_column : (data1) 3\n <2089> DW_AT_type : (ref4) <0x1d4d>, magic_api_t\n <1><208d>: Abbrev Number: 17 (DW_TAG_enumeration_type)\n <208e> DW_AT_encoding : (data1) 7\t(unsigned)\n <208f> DW_AT_byte_size : (implicit_const) 4\n <208f> DW_AT_type : (ref4) <0x39>, unsigned int\n <2093> DW_AT_decl_file : (data1) 18\n- <2094> DW_AT_decl_line : (data1) 217\n+ <2094> DW_AT_decl_line : (data1) 201\n <2095> DW_AT_decl_column : (data1) 6\n <2096> DW_AT_sibling : (ref4) <0x20cb>\n <2><209a>: Abbrev Number: 1 (DW_TAG_enumerator)\n <209b> DW_AT_name : (strp) (offset: 0x148d8): MAGIC_TYPE_DISTORTS\n <209f> DW_AT_const_value : (data1) 0\n <2><20a0>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a1> DW_AT_name : (strp) (offset: 0x288b): MAGIC_TYPE_COLOR_FILTERS\n@@ -4287,15 +4287,15 @@\n <20c9> DW_AT_const_value : (data1) 7\n <2><20ca>: Abbrev Number: 0\n <1><20cb>: Abbrev Number: 17 (DW_TAG_enumeration_type)\n <20cc> DW_AT_encoding : (data1) 7\t(unsigned)\n <20cd> DW_AT_byte_size : (implicit_const) 4\n <20cd> DW_AT_type : (ref4) <0x39>, unsigned int\n <20d1> DW_AT_decl_file : (data1) 18\n- <20d2> DW_AT_decl_line : (data1) 236\n+ <20d2> DW_AT_decl_line : (data1) 220\n <20d3> DW_AT_decl_column : (data1) 6\n <20d4> DW_AT_sibling : (ref4) <0x20f1>\n <2><20d8>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20d9> DW_AT_name : (strp) (offset: 0xdee5): MAGIC_COMPLEXITY_NOVICE\n <20dd> DW_AT_const_value : (data1) 0\n <2><20de>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20df> DW_AT_name : (strp) (offset: 0xdd5f): MAGIC_COMPLEXITY_BEGINNER\n@@ -4313,15 +4313,15 @@\n <2><20fa>: Abbrev Number: 26 (DW_TAG_subrange_type)\n <20fb> DW_AT_type : (ref4) <0x47>, long unsigned int\n <20ff> DW_AT_upper_bound : (data1) 2\n <2><2100>: Abbrev Number: 0\n <1><2101>: Abbrev Number: 50 (DW_TAG_variable)\n <2102> DW_AT_name : (strp) (offset: 0x16bde): MAGIC_COMPLEXITY_LEVEL_NAMES\n <2106> DW_AT_decl_file : (data1) 18\n- <2107> DW_AT_decl_line : (data1) 245\n+ <2107> DW_AT_decl_line : (data1) 229\n <2108> DW_AT_decl_column : (data1) 14\n <2109> DW_AT_type : (ref4) <0x20f1>\n <210d> DW_AT_external : (flag_present) 1\n <210d> DW_AT_location : (exprloc) 9 byte block: 3 70 0 2 0 0 0 0 0 \t(DW_OP_addr: 20070)\n <1><2117>: Abbrev Number: 17 (DW_TAG_enumeration_type)\n <2118> DW_AT_encoding : (data1) 7\t(unsigned)\n <2119> DW_AT_byte_size : (implicit_const) 4\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -136,16 +136,16 @@\n DW_MACRO_import - offset : 0x2250\n DW_MACRO_start_file - lineno: 23 filenum: 35\n DW_MACRO_import - offset : 0x2260\n DW_MACRO_end_file\n DW_MACRO_end_file\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 33 filenum: 18\n- DW_MACRO_define_strp - lineno : 19 macro : TP_MAGIC_API_H \n- DW_MACRO_start_file - lineno: 23 filenum: 53\n+ DW_MACRO_define_strp - lineno : 3 macro : TP_MAGIC_API_H \n+ DW_MACRO_start_file - lineno: 7 filenum: 53\n DW_MACRO_define_strp - lineno : 29 macro : SDL_h_ \n DW_MACRO_start_file - lineno: 31 filenum: 54\n DW_MACRO_define_strp - lineno : 23 macro : SDL_main_h_ \n DW_MACRO_start_file - lineno: 25 filenum: 5\n DW_MACRO_define_strp - lineno : 31 macro : SDL_stdinc_h_ \n DW_MACRO_start_file - lineno: 33 filenum: 55\n DW_MACRO_start_file - lineno: 4 filenum: 56\n@@ -942,25 +942,25 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0xa2e4\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 : 0xa324\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 : 0xa3b1\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: 181\n DW_MACRO_import - offset : 0xa3cd\n DW_MACRO_start_file - lineno: 28 filenum: 35\n@@ -7173,31 +7173,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: 0xa505\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: 0xa574\n Version: 5\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 44 macro : SDL_IMAGE_MAJOR_VERSION 2\n DW_MACRO_define_strp - lineno : 45 macro : SDL_IMAGE_MINOR_VERSION 8\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,28 +1,29 @@\n-GCC: (Debian 14.2.0-17) 14.2.0\n-nJ-9tXG>\n+[OGCC: (Debian 14.2.0-17) 14.2.0\n+tuwU}]]]]}\n+OVMwf+qJY\n+~UR}@9Q}.n\n+=Q\"{F9c/e\n 4q}w|3\"I\n v9CE3z8.\n *3M1+M>O\n ~#WX;D,6\n \"qMC}a/\\\n ~K*4C7)lX\n QUnTK5Yl\n D]la\n-k`3M{4Af\n+\\kz cK1udo\n+gSs5}~w/\n+E).=JqiR\n+i).]Kqi[\n+}VY_EYcs5\n+gr\"JND]=nr\"\n+^^jidLTZbP\n call_weak_fn\n crtstuff.c\n deregister_tm_clones\n __do_global_dtors_aux\n completed.0\n __do_global_dtors_aux_fini_array_entry\n frame_dummy\n"}]}, {"source1": "./usr/lib/debug/.build-id/39/38e30acc510ffd860facb4b2751e402f3f940d.debug", "source2": "./usr/lib/debug/.build-id/09/e2985e1ab261f127bd7577b95e733ffb1b3273.debug", "comments": ["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: 3938e30acc510ffd860facb4b2751e402f3f940d\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 09e2985e1ab261f127bd7577b95e733ffb1b3273\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -3848,189 +3848,189 @@\n <1d64> DW_AT_decl_line : (data1) 236\n <1d65> DW_AT_decl_column : (data1) 3\n <1d66> DW_AT_type : (ref4) <0x1d1d>, Mix_Chunk\n <1><1d6a>: Abbrev Number: 16 (DW_TAG_structure_type)\n <1d6b> DW_AT_name : (strp) (offset: 0x160a4): magic_api_t\n <1d6f> DW_AT_byte_size : (data1) 192\n <1d70> DW_AT_decl_file : (data1) 19\n- <1d71> DW_AT_decl_line : (data1) 99\n+ <1d71> DW_AT_decl_line : (data1) 83\n <1d72> DW_AT_decl_column : (implicit_const) 16\n <1d72> DW_AT_sibling : (ref4) <0x1ebc>\n <2><1d76>: Abbrev Number: 4 (DW_TAG_member)\n <1d77> DW_AT_name : (strp) (offset: 0xf65b): tp_version\n <1d7b> DW_AT_decl_file : (data1) 19\n- <1d7c> DW_AT_decl_line : (data1) 101\n+ <1d7c> DW_AT_decl_line : (data1) 85\n <1d7d> DW_AT_decl_column : (data1) 10\n <1d7e> DW_AT_type : (ref4) <0xd1>\n <1d82> DW_AT_data_member_location: (data1) 0\n <2><1d83>: Abbrev Number: 4 (DW_TAG_member)\n <1d84> DW_AT_name : (strp) (offset: 0x13261): data_directory\n <1d88> DW_AT_decl_file : (data1) 19\n- <1d89> DW_AT_decl_line : (data1) 105\n+ <1d89> DW_AT_decl_line : (data1) 89\n <1d8a> DW_AT_decl_column : (data1) 10\n <1d8b> DW_AT_type : (ref4) <0xd1>\n <1d8f> DW_AT_data_member_location: (data1) 8\n <2><1d90>: Abbrev Number: 4 (DW_TAG_member)\n <1d91> DW_AT_name : (strp) (offset: 0x562a): update_progress_bar\n <1d95> DW_AT_decl_file : (data1) 19\n- <1d96> DW_AT_decl_line : (data1) 108\n+ <1d96> DW_AT_decl_line : (data1) 92\n <1d97> DW_AT_decl_column : (data1) 10\n <1d98> DW_AT_type : (ref4) <0x1e6>\n <1d9c> DW_AT_data_member_location: (data1) 16\n <2><1d9d>: Abbrev Number: 4 (DW_TAG_member)\n <1d9e> DW_AT_name : (strp) (offset: 0x5ce7): special_notify\n <1da2> DW_AT_decl_file : (data1) 19\n- <1da3> DW_AT_decl_line : (data1) 111\n+ <1da3> DW_AT_decl_line : (data1) 95\n <1da4> DW_AT_decl_column : (data1) 10\n <1da5> DW_AT_type : (ref4) <0x1d5>\n <1da9> DW_AT_data_member_location: (data1) 24\n <2><1daa>: Abbrev Number: 4 (DW_TAG_member)\n <1dab> DW_AT_name : (strp) (offset: 0x3d2a): sRGB_to_linear\n <1daf> DW_AT_decl_file : (data1) 19\n- <1db0> DW_AT_decl_line : (data1) 114\n+ <1db0> DW_AT_decl_line : (data1) 98\n <1db1> DW_AT_decl_column : (data1) 11\n <1db2> DW_AT_type : (ref4) <0x1ecb>\n <1db6> DW_AT_data_member_location: (data1) 32\n <2><1db7>: Abbrev Number: 4 (DW_TAG_member)\n <1db8> DW_AT_name : (strp) (offset: 0x18eab): linear_to_sRGB\n <1dbc> DW_AT_decl_file : (data1) 19\n- <1dbd> DW_AT_decl_line : (data1) 117\n+ <1dbd> DW_AT_decl_line : (data1) 101\n <1dbe> DW_AT_decl_column : (data1) 11\n <1dbf> DW_AT_type : (ref4) <0x1edf>\n <1dc3> DW_AT_data_member_location: (data1) 40\n <2><1dc4>: Abbrev Number: 4 (DW_TAG_member)\n <1dc5> DW_AT_name : (strp) (offset: 0x191f3): in_circle\n <1dc9> DW_AT_decl_file : (data1) 19\n- <1dca> DW_AT_decl_line : (data1) 122\n+ <1dca> DW_AT_decl_line : (data1) 106\n <1dcb> DW_AT_decl_column : (data1) 9\n <1dcc> DW_AT_type : (ref4) <0x1efd>\n <1dd0> DW_AT_data_member_location: (data1) 48\n <2><1dd1>: Abbrev Number: 4 (DW_TAG_member)\n <1dd2> DW_AT_name : (strp) (offset: 0x1806): getpixel\n <1dd6> DW_AT_decl_file : (data1) 19\n- <1dd7> DW_AT_decl_line : (data1) 129\n+ <1dd7> DW_AT_decl_line : (data1) 113\n <1dd8> DW_AT_decl_column : (data1) 12\n <1dd9> DW_AT_type : (ref4) <0x1f20>\n <1ddd> DW_AT_data_member_location: (data1) 56\n <2><1dde>: Abbrev Number: 4 (DW_TAG_member)\n <1ddf> DW_AT_name : (strp) (offset: 0x48c4): putpixel\n <1de3> DW_AT_decl_file : (data1) 19\n- <1de4> DW_AT_decl_line : (data1) 136\n+ <1de4> DW_AT_decl_line : (data1) 120\n <1de5> DW_AT_decl_column : (data1) 10\n <1de6> DW_AT_type : (ref4) <0x1f3f>\n <1dea> DW_AT_data_member_location: (data1) 64\n <2><1deb>: Abbrev Number: 4 (DW_TAG_member)\n <1dec> DW_AT_name : (strp) (offset: 0x6e19): xorpixel\n <1df0> DW_AT_decl_file : (data1) 19\n- <1df1> DW_AT_decl_line : (data1) 139\n+ <1df1> DW_AT_decl_line : (data1) 123\n <1df2> DW_AT_decl_column : (data1) 10\n <1df3> DW_AT_type : (ref4) <0x1f59>\n <1df7> DW_AT_data_member_location: (data1) 72\n <2><1df8>: Abbrev Number: 4 (DW_TAG_member)\n <1df9> DW_AT_name : (strp) (offset: 0x3986): playsound\n <1dfd> DW_AT_decl_file : (data1) 19\n- <1dfe> DW_AT_decl_line : (data1) 145\n+ <1dfe> DW_AT_decl_line : (data1) 129\n <1dff> DW_AT_decl_column : (data1) 10\n <1e00> DW_AT_type : (ref4) <0x1f78>\n <1e04> DW_AT_data_member_location: (data1) 80\n <2><1e05>: Abbrev Number: 4 (DW_TAG_member)\n <1e06> DW_AT_name : (strp) (offset: 0xddf1): playingsound\n <1e0a> DW_AT_decl_file : (data1) 19\n- <1e0b> DW_AT_decl_line : (data1) 148\n+ <1e0b> DW_AT_decl_line : (data1) 132\n <1e0c> DW_AT_decl_column : (data1) 9\n <1e0d> DW_AT_type : (ref4) <0x1f82>\n <1e11> DW_AT_data_member_location: (data1) 88\n <2><1e12>: Abbrev Number: 4 (DW_TAG_member)\n <1e13> DW_AT_name : (strp) (offset: 0x1bd38): pausesound\n <1e17> DW_AT_decl_file : (data1) 19\n- <1e18> DW_AT_decl_line : (data1) 151\n+ <1e18> DW_AT_decl_line : (data1) 135\n <1e19> DW_AT_decl_column : (data1) 10\n <1e1a> DW_AT_type : (ref4) <0x1e6>\n <1e1e> DW_AT_data_member_location: (data1) 96\n <2><1e1f>: Abbrev Number: 4 (DW_TAG_member)\n <1e20> DW_AT_name : (strp) (offset: 0x1bd36): unpausesound\n <1e24> DW_AT_decl_file : (data1) 19\n- <1e25> DW_AT_decl_line : (data1) 155\n+ <1e25> DW_AT_decl_line : (data1) 139\n <1e26> DW_AT_decl_column : (data1) 10\n <1e27> DW_AT_type : (ref4) <0x1e6>\n <1e2b> DW_AT_data_member_location: (data1) 104\n <2><1e2c>: Abbrev Number: 4 (DW_TAG_member)\n <1e2d> DW_AT_name : (strp) (offset: 0xfe15): stopsound\n <1e31> DW_AT_decl_file : (data1) 19\n- <1e32> DW_AT_decl_line : (data1) 158\n+ <1e32> DW_AT_decl_line : (data1) 142\n <1e33> DW_AT_decl_column : (data1) 10\n <1e34> DW_AT_type : (ref4) <0x1e6>\n <1e38> DW_AT_data_member_location: (data1) 112\n <2><1e39>: Abbrev Number: 4 (DW_TAG_member)\n <1e3a> DW_AT_name : (strp) (offset: 0xb70e): line\n <1e3e> DW_AT_decl_file : (data1) 19\n- <1e3f> DW_AT_decl_line : (data1) 165\n+ <1e3f> DW_AT_decl_line : (data1) 149\n <1e40> DW_AT_decl_column : (data1) 10\n <1e41> DW_AT_type : (ref4) <0x1fe8>\n <1e45> DW_AT_data_member_location: (data1) 120\n <2><1e46>: Abbrev Number: 4 (DW_TAG_member)\n <1e47> DW_AT_name : (strp) (offset: 0x13232): button_down\n <1e4b> DW_AT_decl_file : (data1) 19\n- <1e4c> DW_AT_decl_line : (data1) 168\n+ <1e4c> DW_AT_decl_line : (data1) 152\n <1e4d> DW_AT_decl_column : (data1) 9\n <1e4e> DW_AT_type : (ref4) <0x1f82>\n <1e52> DW_AT_data_member_location: (data1) 128\n <2><1e53>: Abbrev Number: 4 (DW_TAG_member)\n <1e54> DW_AT_name : (strp) (offset: 0x10723): rgbtohsv\n <1e58> DW_AT_decl_file : (data1) 19\n- <1e59> DW_AT_decl_line : (data1) 171\n+ <1e59> DW_AT_decl_line : (data1) 155\n <1e5a> DW_AT_decl_column : (data1) 10\n <1e5b> DW_AT_type : (ref4) <0x2016>\n <1e5f> DW_AT_data_member_location: (data1) 136\n <2><1e60>: Abbrev Number: 4 (DW_TAG_member)\n <1e61> DW_AT_name : (strp) (offset: 0xbeaf): hsvtorgb\n <1e65> DW_AT_decl_file : (data1) 19\n- <1e66> DW_AT_decl_line : (data1) 174\n+ <1e66> DW_AT_decl_line : (data1) 158\n <1e67> DW_AT_decl_column : (data1) 10\n <1e68> DW_AT_type : (ref4) <0x203f>\n <1e6c> DW_AT_data_member_location: (data1) 144\n <2><1e6d>: Abbrev Number: 4 (DW_TAG_member)\n <1e6e> DW_AT_name : (strp) (offset: 0x17ad5): canvas_w\n <1e72> DW_AT_decl_file : (data1) 19\n- <1e73> DW_AT_decl_line : (data1) 177\n+ <1e73> DW_AT_decl_line : (data1) 161\n <1e74> DW_AT_decl_column : (data1) 7\n <1e75> DW_AT_type : (ref4) <0x3b>, int\n <1e79> DW_AT_data_member_location: (data1) 152\n <2><1e7a>: Abbrev Number: 4 (DW_TAG_member)\n <1e7b> DW_AT_name : (strp) (offset: 0x17a30): canvas_h\n <1e7f> DW_AT_decl_file : (data1) 19\n- <1e80> DW_AT_decl_line : (data1) 178\n+ <1e80> DW_AT_decl_line : (data1) 162\n <1e81> DW_AT_decl_column : (data1) 7\n <1e82> DW_AT_type : (ref4) <0x3b>, int\n <1e86> DW_AT_data_member_location: (data1) 156\n <2><1e87>: Abbrev Number: 4 (DW_TAG_member)\n <1e88> DW_AT_name : (strp) (offset: 0x166b1): scale\n <1e8c> DW_AT_decl_file : (data1) 19\n- <1e8d> DW_AT_decl_line : (data1) 184\n+ <1e8d> DW_AT_decl_line : (data1) 168\n <1e8e> DW_AT_decl_column : (data1) 19\n <1e8f> DW_AT_type : (ref4) <0x2062>\n <1e93> DW_AT_data_member_location: (data1) 160\n <2><1e94>: Abbrev Number: 4 (DW_TAG_member)\n <1e95> DW_AT_name : (strp) (offset: 0x166aa): rotate_scale\n <1e99> DW_AT_decl_file : (data1) 19\n- <1e9a> DW_AT_decl_line : (data1) 189\n+ <1e9a> DW_AT_decl_line : (data1) 173\n <1e9b> DW_AT_decl_column : (data1) 19\n <1e9c> DW_AT_type : (ref4) <0x2080>\n <1ea0> DW_AT_data_member_location: (data1) 168\n <2><1ea1>: Abbrev Number: 4 (DW_TAG_member)\n <1ea2> DW_AT_name : (strp) (offset: 0x12cee): touched\n <1ea6> DW_AT_decl_file : (data1) 19\n- <1ea7> DW_AT_decl_line : (data1) 196\n+ <1ea7> DW_AT_decl_line : (data1) 180\n <1ea8> DW_AT_decl_column : (data1) 11\n <1ea9> DW_AT_type : (ref4) <0x2099>\n <1ead> DW_AT_data_member_location: (data1) 176\n <2><1eae>: Abbrev Number: 4 (DW_TAG_member)\n <1eaf> DW_AT_name : (strp) (offset: 0x8745): retract_undo\n <1eb3> DW_AT_decl_file : (data1) 19\n- <1eb4> DW_AT_decl_line : (data1) 201\n+ <1eb4> DW_AT_decl_line : (data1) 185\n <1eb5> DW_AT_decl_column : (data1) 10\n <1eb6> DW_AT_type : (ref4) <0x1e6>\n <1eba> DW_AT_data_member_location: (data1) 184\n <2><1ebb>: Abbrev Number: 0\n <1><1ebc>: Abbrev Number: 25 (DW_TAG_subroutine_type)\n <1ebd> DW_AT_prototyped : (flag_present) 1\n <1ebd> DW_AT_type : (ref4) <0x16c>, float\n@@ -4260,23 +4260,23 @@\n <2><2098>: Abbrev Number: 0\n <1><2099>: Abbrev Number: 8 (DW_TAG_pointer_type)\n <209a> DW_AT_byte_size : (implicit_const) 8\n <209a> DW_AT_type : (ref4) <0x2085>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><209e>: Abbrev Number: 6 (DW_TAG_typedef)\n <209f> DW_AT_name : (strp) (offset: 0xdba8): magic_api\n <20a3> DW_AT_decl_file : (data1) 19\n- <20a4> DW_AT_decl_line : (data1) 202\n+ <20a4> DW_AT_decl_line : (data1) 186\n <20a5> DW_AT_decl_column : (data1) 3\n <20a6> DW_AT_type : (ref4) <0x1d6a>, magic_api_t\n <1><20aa>: Abbrev Number: 20 (DW_TAG_enumeration_type)\n <20ab> DW_AT_encoding : (data1) 7\t(unsigned)\n <20ac> DW_AT_byte_size : (implicit_const) 4\n <20ac> DW_AT_type : (ref4) <0x55>, unsigned int\n <20b0> DW_AT_decl_file : (data1) 19\n- <20b1> DW_AT_decl_line : (data1) 217\n+ <20b1> DW_AT_decl_line : (data1) 201\n <20b2> DW_AT_decl_column : (data1) 6\n <20b3> DW_AT_sibling : (ref4) <0x20e8>\n <2><20b7>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20b8> DW_AT_name : (strp) (offset: 0x151ff): MAGIC_TYPE_DISTORTS\n <20bc> DW_AT_const_value : (data1) 0\n <2><20bd>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20be> DW_AT_name : (strp) (offset: 0x2a16): MAGIC_TYPE_COLOR_FILTERS\n@@ -4301,15 +4301,15 @@\n <20e6> DW_AT_const_value : (data1) 7\n <2><20e7>: Abbrev Number: 0\n <1><20e8>: Abbrev Number: 20 (DW_TAG_enumeration_type)\n <20e9> DW_AT_encoding : (data1) 7\t(unsigned)\n <20ea> DW_AT_byte_size : (implicit_const) 4\n <20ea> DW_AT_type : (ref4) <0x55>, unsigned int\n <20ee> DW_AT_decl_file : (data1) 19\n- <20ef> DW_AT_decl_line : (data1) 236\n+ <20ef> DW_AT_decl_line : (data1) 220\n <20f0> DW_AT_decl_column : (data1) 6\n <20f1> DW_AT_sibling : (ref4) <0x210e>\n <2><20f5>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20f6> DW_AT_name : (strp) (offset: 0xe558): MAGIC_COMPLEXITY_NOVICE\n <20fa> DW_AT_const_value : (data1) 0\n <2><20fb>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20fc> DW_AT_name : (strp) (offset: 0xe3a8): MAGIC_COMPLEXITY_BEGINNER\n@@ -4327,15 +4327,15 @@\n <2><2117>: Abbrev Number: 23 (DW_TAG_subrange_type)\n <2118> DW_AT_type : (ref4) <0x32>, long unsigned int\n <211c> DW_AT_upper_bound : (data1) 2\n <2><211d>: Abbrev Number: 0\n <1><211e>: Abbrev Number: 35 (DW_TAG_variable)\n <211f> DW_AT_name : (strp) (offset: 0x175bc): MAGIC_COMPLEXITY_LEVEL_NAMES\n <2123> DW_AT_decl_file : (data1) 19\n- <2124> DW_AT_decl_line : (data1) 245\n+ <2124> DW_AT_decl_line : (data1) 229\n <2125> DW_AT_decl_column : (data1) 14\n <2126> DW_AT_type : (ref4) <0x210e>\n <212a> DW_AT_external : (flag_present) 1\n <212a> DW_AT_location : (exprloc) 9 byte block: 3 c0 0 2 0 0 0 0 0 \t(DW_OP_addr: 200c0)\n <1><2134>: Abbrev Number: 62 (DW_TAG_variable)\n <2135> DW_AT_name : (strp) (offset: 0xf626): snow_AMOUNT\n <2139> DW_AT_decl_file : (data1) 1\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -153,16 +153,16 @@\n DW_MACRO_import - offset : 0x2388\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x23e0\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x2494\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@@ -959,15 +959,15 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0xa522\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 : 0xa562\n DW_MACRO_start_file - lineno: 2829 filenum: 62\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n@@ -7238,31 +7238,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: 0xa5ef\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: 0xa65e\n Version: 5\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 44 macro : SDL_IMAGE_MAJOR_VERSION 2\n DW_MACRO_define_strp - lineno : 45 macro : SDL_IMAGE_MINOR_VERSION 8\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,35 +1,30 @@\n-GCC: (Debian 14.2.0-17) 14.2.0\n-&Q+c\"gF@\n-b6dH7(k \n-xYClwQ|.M\n-.>5;p\tjl\n+2sGCC: (Debian 14.2.0-17) 14.2.0\n+xy]lwQ|!M\n mZi4lBM#B\n #T&La\n-QhqZ2-NK\n-Ur\"JND3T\n+#;z~1m|'x\n+Lynwk4DH\n+n({fby`(\n+#~|cj`4-b\n+,^=>ez ^~a\n+~\tVhqv<-\n++DwBt'DwBt'DwBt'DwBt'DwBt'DwBWkQ\n Qr\"JNp~1V\n-Ur\"JND3T\n-TN2-'P>|\n Qr\"JNp~1V\n-9DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'\n call_weak_fn\n crtstuff.c\n deregister_tm_clones\n __do_global_dtors_aux\n completed.0\n __do_global_dtors_aux_fini_array_entry\n frame_dummy\n"}]}, {"source1": "./usr/lib/debug/.build-id/39/41b1a9cd2dd95adcf935722b44fd2b69f6af5c.debug", "source2": "./usr/lib/debug/.build-id/fe/fccc78bab85b1497be8ad0f2ad2e9d938eb803.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 92% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: DYN (Shared object file)\n Machine: AArch64\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 64 (bytes into file)\n- Start of section headers: 81960 (bytes into file)\n+ Start of section headers: 81952 (bytes into file)\n Flags: 0x0\n Size of this header: 64 (bytes)\n Size of program headers: 56 (bytes)\n Number of program headers: 7\n Size of section headers: 64 (bytes)\n Number of section headers: 36\n Section header string table index: 35\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,8 +1,8 @@\n-There are 36 section headers, starting at offset 0x14028:\n+There are 36 section headers, starting at offset 0x14020:\n \n Section Headers:\n [Nr] Name Type Address Off Size ES Flg Lk Inf Al\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 00000000000001c8 0001c8 000024 00 A 0 0 4\n [ 2] .gnu.hash NOBITS 00000000000001f0 0001ec 000164 00 A 3 0 8\n [ 3] .dynsym NOBITS 0000000000000358 0001ec 0005e8 18 A 4 3 8\n@@ -29,17 +29,17 @@\n [24] .debug_aranges PROGBITS 0000000000000000 00020b 000030 00 0 0 1\n [25] .debug_info PROGBITS 0000000000000000 000240 002118 00 C 0 0 8\n [26] .debug_abbrev PROGBITS 0000000000000000 002358 00023e 00 C 0 0 8\n [27] .debug_line PROGBITS 0000000000000000 002598 000a80 00 C 0 0 8\n [28] .debug_str PROGBITS 0000000000000000 003018 009326 01 MSC 0 0 8\n [29] .debug_line_str PROGBITS 0000000000000000 00c340 0003eb 01 MSC 0 0 8\n [30] .debug_loclists PROGBITS 0000000000000000 00c730 00096b 00 C 0 0 8\n- [31] .debug_macro PROGBITS 0000000000000000 00d0a0 005c31 00 C 0 0 8\n- [32] .debug_rnglists PROGBITS 0000000000000000 012cd1 000031 00 0 0 1\n- [33] .symtab SYMTAB 0000000000000000 012d08 000cc0 18 34 76 8\n- [34] .strtab STRTAB 0000000000000000 0139c8 0004f3 00 0 0 1\n- [35] .shstrtab STRTAB 0000000000000000 013ebb 00016a 00 0 0 1\n+ [31] .debug_macro PROGBITS 0000000000000000 00d0a0 005c2d 00 C 0 0 8\n+ [32] .debug_rnglists PROGBITS 0000000000000000 012ccd 000031 00 0 0 1\n+ [33] .symtab SYMTAB 0000000000000000 012d00 000cc0 18 34 76 8\n+ [34] .strtab STRTAB 0000000000000000 0139c0 0004f3 00 0 0 1\n+ [35] .shstrtab STRTAB 0000000000000000 013eb3 00016a 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: 3941b1a9cd2dd95adcf935722b44fd2b69f6af5c\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: fefccc78bab85b1497be8ad0f2ad2e9d938eb803\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -4137,189 +4137,189 @@\n <1f86> DW_AT_decl_line : (data1) 236\n <1f87> DW_AT_decl_column : (data1) 3\n <1f88> DW_AT_type : (ref4) <0x1f3e>, Mix_Chunk\n <1><1f8c>: Abbrev Number: 22 (DW_TAG_structure_type)\n <1f8d> DW_AT_name : (strp) (offset: 0x1595c): magic_api_t\n <1f91> DW_AT_byte_size : (data1) 192\n <1f92> DW_AT_decl_file : (data1) 20\n- <1f93> DW_AT_decl_line : (data1) 99\n+ <1f93> DW_AT_decl_line : (data1) 83\n <1f94> DW_AT_decl_column : (data1) 16\n <1f95> DW_AT_sibling : (ref4) <0x20df>\n <2><1f99>: Abbrev Number: 4 (DW_TAG_member)\n <1f9a> DW_AT_name : (strp) (offset: 0xf251): tp_version\n <1f9e> DW_AT_decl_file : (data1) 20\n- <1f9f> DW_AT_decl_line : (data1) 101\n+ <1f9f> DW_AT_decl_line : (data1) 85\n <1fa0> DW_AT_decl_column : (data1) 10\n <1fa1> DW_AT_type : (ref4) <0xf6>\n <1fa5> DW_AT_data_member_location: (data1) 0\n <2><1fa6>: Abbrev Number: 4 (DW_TAG_member)\n <1fa7> DW_AT_name : (strp) (offset: 0x12deb): data_directory\n <1fab> DW_AT_decl_file : (data1) 20\n- <1fac> DW_AT_decl_line : (data1) 105\n+ <1fac> DW_AT_decl_line : (data1) 89\n <1fad> DW_AT_decl_column : (data1) 10\n <1fae> DW_AT_type : (ref4) <0xf6>\n <1fb2> DW_AT_data_member_location: (data1) 8\n <2><1fb3>: Abbrev Number: 4 (DW_TAG_member)\n <1fb4> DW_AT_name : (strp) (offset: 0x1a054): update_progress_bar\n <1fb8> DW_AT_decl_file : (data1) 20\n- <1fb9> DW_AT_decl_line : (data1) 108\n+ <1fb9> DW_AT_decl_line : (data1) 92\n <1fba> DW_AT_decl_column : (data1) 10\n <1fbb> DW_AT_type : (ref4) <0x3fe>\n <1fbf> DW_AT_data_member_location: (data1) 16\n <2><1fc0>: Abbrev Number: 4 (DW_TAG_member)\n <1fc1> DW_AT_name : (strp) (offset: 0x5a6c): special_notify\n <1fc5> DW_AT_decl_file : (data1) 20\n- <1fc6> DW_AT_decl_line : (data1) 111\n+ <1fc6> DW_AT_decl_line : (data1) 95\n <1fc7> DW_AT_decl_column : (data1) 10\n <1fc8> DW_AT_type : (ref4) <0x3ed>\n <1fcc> DW_AT_data_member_location: (data1) 24\n <2><1fcd>: Abbrev Number: 4 (DW_TAG_member)\n <1fce> DW_AT_name : (strp) (offset: 0x3b5f): sRGB_to_linear\n <1fd2> DW_AT_decl_file : (data1) 20\n- <1fd3> DW_AT_decl_line : (data1) 114\n+ <1fd3> DW_AT_decl_line : (data1) 98\n <1fd4> DW_AT_decl_column : (data1) 11\n <1fd5> DW_AT_type : (ref4) <0x20ee>\n <1fd9> DW_AT_data_member_location: (data1) 32\n <2><1fda>: Abbrev Number: 4 (DW_TAG_member)\n <1fdb> DW_AT_name : (strp) (offset: 0x18647): linear_to_sRGB\n <1fdf> DW_AT_decl_file : (data1) 20\n- <1fe0> DW_AT_decl_line : (data1) 117\n+ <1fe0> DW_AT_decl_line : (data1) 101\n <1fe1> DW_AT_decl_column : (data1) 11\n <1fe2> DW_AT_type : (ref4) <0x2102>\n <1fe6> DW_AT_data_member_location: (data1) 40\n <2><1fe7>: Abbrev Number: 4 (DW_TAG_member)\n <1fe8> DW_AT_name : (strp) (offset: 0x18a5a): in_circle\n <1fec> DW_AT_decl_file : (data1) 20\n- <1fed> DW_AT_decl_line : (data1) 122\n+ <1fed> DW_AT_decl_line : (data1) 106\n <1fee> DW_AT_decl_column : (data1) 9\n <1fef> DW_AT_type : (ref4) <0x2120>\n <1ff3> DW_AT_data_member_location: (data1) 48\n <2><1ff4>: Abbrev Number: 4 (DW_TAG_member)\n <1ff5> DW_AT_name : (strp) (offset: 0x17fd): getpixel\n <1ff9> DW_AT_decl_file : (data1) 20\n- <1ffa> DW_AT_decl_line : (data1) 129\n+ <1ffa> DW_AT_decl_line : (data1) 113\n <1ffb> DW_AT_decl_column : (data1) 12\n <1ffc> DW_AT_type : (ref4) <0x2143>\n <2000> DW_AT_data_member_location: (data1) 56\n <2><2001>: Abbrev Number: 4 (DW_TAG_member)\n <2002> DW_AT_name : (strp) (offset: 0x46dc): putpixel\n <2006> DW_AT_decl_file : (data1) 20\n- <2007> DW_AT_decl_line : (data1) 136\n+ <2007> DW_AT_decl_line : (data1) 120\n <2008> DW_AT_decl_column : (data1) 10\n <2009> DW_AT_type : (ref4) <0x2162>\n <200d> DW_AT_data_member_location: (data1) 64\n <2><200e>: Abbrev Number: 4 (DW_TAG_member)\n <200f> DW_AT_name : (strp) (offset: 0x6b41): xorpixel\n <2013> DW_AT_decl_file : (data1) 20\n- <2014> DW_AT_decl_line : (data1) 139\n+ <2014> DW_AT_decl_line : (data1) 123\n <2015> DW_AT_decl_column : (data1) 10\n <2016> DW_AT_type : (ref4) <0x217c>\n <201a> DW_AT_data_member_location: (data1) 72\n <2><201b>: Abbrev Number: 4 (DW_TAG_member)\n <201c> DW_AT_name : (strp) (offset: 0x3810): playsound\n <2020> DW_AT_decl_file : (data1) 20\n- <2021> DW_AT_decl_line : (data1) 145\n+ <2021> DW_AT_decl_line : (data1) 129\n <2022> DW_AT_decl_column : (data1) 10\n <2023> DW_AT_type : (ref4) <0x219b>\n <2027> DW_AT_data_member_location: (data1) 80\n <2><2028>: Abbrev Number: 4 (DW_TAG_member)\n <2029> DW_AT_name : (strp) (offset: 0xd9a0): playingsound\n <202d> DW_AT_decl_file : (data1) 20\n- <202e> DW_AT_decl_line : (data1) 148\n+ <202e> DW_AT_decl_line : (data1) 132\n <202f> DW_AT_decl_column : (data1) 9\n <2030> DW_AT_type : (ref4) <0x21a5>\n <2034> DW_AT_data_member_location: (data1) 88\n <2><2035>: Abbrev Number: 4 (DW_TAG_member)\n <2036> DW_AT_name : (strp) (offset: 0x1b2dc): pausesound\n <203a> DW_AT_decl_file : (data1) 20\n- <203b> DW_AT_decl_line : (data1) 151\n+ <203b> DW_AT_decl_line : (data1) 135\n <203c> DW_AT_decl_column : (data1) 10\n <203d> DW_AT_type : (ref4) <0x3fe>\n <2041> DW_AT_data_member_location: (data1) 96\n <2><2042>: Abbrev Number: 4 (DW_TAG_member)\n <2043> DW_AT_name : (strp) (offset: 0x1b2da): unpausesound\n <2047> DW_AT_decl_file : (data1) 20\n- <2048> DW_AT_decl_line : (data1) 155\n+ <2048> DW_AT_decl_line : (data1) 139\n <2049> DW_AT_decl_column : (data1) 10\n <204a> DW_AT_type : (ref4) <0x3fe>\n <204e> DW_AT_data_member_location: (data1) 104\n <2><204f>: Abbrev Number: 4 (DW_TAG_member)\n <2050> DW_AT_name : (strp) (offset: 0xf982): stopsound\n <2054> DW_AT_decl_file : (data1) 20\n- <2055> DW_AT_decl_line : (data1) 158\n+ <2055> DW_AT_decl_line : (data1) 142\n <2056> DW_AT_decl_column : (data1) 10\n <2057> DW_AT_type : (ref4) <0x3fe>\n <205b> DW_AT_data_member_location: (data1) 112\n <2><205c>: Abbrev Number: 4 (DW_TAG_member)\n <205d> DW_AT_name : (strp) (offset: 0xb41e): line\n <2061> DW_AT_decl_file : (data1) 20\n- <2062> DW_AT_decl_line : (data1) 165\n+ <2062> DW_AT_decl_line : (data1) 149\n <2063> DW_AT_decl_column : (data1) 10\n <2064> DW_AT_type : (ref4) <0x220b>\n <2068> DW_AT_data_member_location: (data1) 120\n <2><2069>: Abbrev Number: 4 (DW_TAG_member)\n <206a> DW_AT_name : (strp) (offset: 0x12dac): button_down\n <206e> DW_AT_decl_file : (data1) 20\n- <206f> DW_AT_decl_line : (data1) 168\n+ <206f> DW_AT_decl_line : (data1) 152\n <2070> DW_AT_decl_column : (data1) 9\n <2071> DW_AT_type : (ref4) <0x21a5>\n <2075> DW_AT_data_member_location: (data1) 128\n <2><2076>: Abbrev Number: 4 (DW_TAG_member)\n <2077> DW_AT_name : (strp) (offset: 0x1026f): rgbtohsv\n <207b> DW_AT_decl_file : (data1) 20\n- <207c> DW_AT_decl_line : (data1) 171\n+ <207c> DW_AT_decl_line : (data1) 155\n <207d> DW_AT_decl_column : (data1) 10\n <207e> DW_AT_type : (ref4) <0x2239>\n <2082> DW_AT_data_member_location: (data1) 136\n <2><2083>: Abbrev Number: 4 (DW_TAG_member)\n <2084> DW_AT_name : (strp) (offset: 0xbbc4): hsvtorgb\n <2088> DW_AT_decl_file : (data1) 20\n- <2089> DW_AT_decl_line : (data1) 174\n+ <2089> DW_AT_decl_line : (data1) 158\n <208a> DW_AT_decl_column : (data1) 10\n <208b> DW_AT_type : (ref4) <0x2262>\n <208f> DW_AT_data_member_location: (data1) 144\n <2><2090>: Abbrev Number: 4 (DW_TAG_member)\n <2091> DW_AT_name : (strp) (offset: 0x1737a): canvas_w\n <2095> DW_AT_decl_file : (data1) 20\n- <2096> DW_AT_decl_line : (data1) 177\n+ <2096> DW_AT_decl_line : (data1) 161\n <2097> DW_AT_decl_column : (data1) 7\n <2098> DW_AT_type : (ref4) <0x49>, int\n <209c> DW_AT_data_member_location: (data1) 152\n <2><209d>: Abbrev Number: 4 (DW_TAG_member)\n <209e> DW_AT_name : (strp) (offset: 0x172d5): canvas_h\n <20a2> DW_AT_decl_file : (data1) 20\n- <20a3> DW_AT_decl_line : (data1) 178\n+ <20a3> DW_AT_decl_line : (data1) 162\n <20a4> DW_AT_decl_column : (data1) 7\n <20a5> DW_AT_type : (ref4) <0x49>, int\n <20a9> DW_AT_data_member_location: (data1) 156\n <2><20aa>: Abbrev Number: 4 (DW_TAG_member)\n <20ab> DW_AT_name : (strp) (offset: 0x15f35): scale\n <20af> DW_AT_decl_file : (data1) 20\n- <20b0> DW_AT_decl_line : (data1) 184\n+ <20b0> DW_AT_decl_line : (data1) 168\n <20b1> DW_AT_decl_column : (data1) 19\n <20b2> DW_AT_type : (ref4) <0x2285>\n <20b6> DW_AT_data_member_location: (data1) 160\n <2><20b7>: Abbrev Number: 4 (DW_TAG_member)\n <20b8> DW_AT_name : (strp) (offset: 0x15f2e): rotate_scale\n <20bc> DW_AT_decl_file : (data1) 20\n- <20bd> DW_AT_decl_line : (data1) 189\n+ <20bd> DW_AT_decl_line : (data1) 173\n <20be> DW_AT_decl_column : (data1) 19\n <20bf> DW_AT_type : (ref4) <0x22a3>\n <20c3> DW_AT_data_member_location: (data1) 168\n <2><20c4>: Abbrev Number: 4 (DW_TAG_member)\n <20c5> DW_AT_name : (strp) (offset: 0x12892): touched\n <20c9> DW_AT_decl_file : (data1) 20\n- <20ca> DW_AT_decl_line : (data1) 196\n+ <20ca> DW_AT_decl_line : (data1) 180\n <20cb> DW_AT_decl_column : (data1) 11\n <20cc> DW_AT_type : (ref4) <0x22bc>\n <20d0> DW_AT_data_member_location: (data1) 176\n <2><20d1>: Abbrev Number: 4 (DW_TAG_member)\n <20d2> DW_AT_name : (strp) (offset: 0x8436): retract_undo\n <20d6> DW_AT_decl_file : (data1) 20\n- <20d7> DW_AT_decl_line : (data1) 201\n+ <20d7> DW_AT_decl_line : (data1) 185\n <20d8> DW_AT_decl_column : (data1) 10\n <20d9> DW_AT_type : (ref4) <0x3fe>\n <20dd> DW_AT_data_member_location: (data1) 184\n <2><20de>: Abbrev Number: 0\n <1><20df>: Abbrev Number: 30 (DW_TAG_subroutine_type)\n <20e0> DW_AT_prototyped : (flag_present) 1\n <20e0> DW_AT_type : (ref4) <0x39>, float\n@@ -4549,23 +4549,23 @@\n <2><22bb>: Abbrev Number: 0\n <1><22bc>: Abbrev Number: 7 (DW_TAG_pointer_type)\n <22bd> DW_AT_byte_size : (implicit_const) 8\n <22bd> DW_AT_type : (ref4) <0x22a8>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><22c1>: Abbrev Number: 6 (DW_TAG_typedef)\n <22c2> DW_AT_name : (strp) (offset: 0xe24d): magic_api\n <22c6> DW_AT_decl_file : (data1) 20\n- <22c7> DW_AT_decl_line : (data1) 202\n+ <22c7> DW_AT_decl_line : (data1) 186\n <22c8> DW_AT_decl_column : (data1) 3\n <22c9> DW_AT_type : (ref4) <0x1f8c>, magic_api_t\n <1><22cd>: Abbrev Number: 25 (DW_TAG_enumeration_type)\n <22ce> DW_AT_encoding : (data1) 7\t(unsigned)\n <22cf> DW_AT_byte_size : (implicit_const) 4\n <22cf> DW_AT_type : (ref4) <0x5e>, unsigned int\n <22d3> DW_AT_decl_file : (data1) 20\n- <22d4> DW_AT_decl_line : (data1) 217\n+ <22d4> DW_AT_decl_line : (data1) 201\n <22d5> DW_AT_decl_column : (data1) 6\n <22d6> DW_AT_sibling : (ref4) <0x230b>\n <2><22da>: Abbrev Number: 1 (DW_TAG_enumerator)\n <22db> DW_AT_name : (strp) (offset: 0x14b2e): MAGIC_TYPE_DISTORTS\n <22df> DW_AT_const_value : (data1) 0\n <2><22e0>: Abbrev Number: 1 (DW_TAG_enumerator)\n <22e1> DW_AT_name : (strp) (offset: 0x2977): MAGIC_TYPE_COLOR_FILTERS\n@@ -4590,15 +4590,15 @@\n <2309> DW_AT_const_value : (data1) 7\n <2><230a>: Abbrev Number: 0\n <1><230b>: Abbrev Number: 25 (DW_TAG_enumeration_type)\n <230c> DW_AT_encoding : (data1) 7\t(unsigned)\n <230d> DW_AT_byte_size : (implicit_const) 4\n <230d> DW_AT_type : (ref4) <0x5e>, unsigned int\n <2311> DW_AT_decl_file : (data1) 20\n- <2312> DW_AT_decl_line : (data1) 236\n+ <2312> DW_AT_decl_line : (data1) 220\n <2313> DW_AT_decl_column : (data1) 6\n <2314> DW_AT_sibling : (ref4) <0x2331>\n <2><2318>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2319> DW_AT_name : (strp) (offset: 0xe164): MAGIC_COMPLEXITY_NOVICE\n <231d> DW_AT_const_value : (data1) 0\n <2><231e>: Abbrev Number: 1 (DW_TAG_enumerator)\n <231f> DW_AT_name : (strp) (offset: 0xdfcb): MAGIC_COMPLEXITY_BEGINNER\n@@ -4616,15 +4616,15 @@\n <2><233a>: Abbrev Number: 20 (DW_TAG_subrange_type)\n <233b> DW_AT_type : (ref4) <0x40>, long unsigned int\n <233f> DW_AT_upper_bound : (data1) 2\n <2><2340>: Abbrev Number: 0\n <1><2341>: Abbrev Number: 19 (DW_TAG_variable)\n <2342> DW_AT_name : (strp) (offset: 0x16eb0): MAGIC_COMPLEXITY_LEVEL_NAMES\n <2346> DW_AT_decl_file : (data1) 20\n- <2347> DW_AT_decl_line : (data1) 245\n+ <2347> DW_AT_decl_line : (data1) 229\n <2348> DW_AT_decl_column : (data1) 14\n <2349> DW_AT_type : (ref4) <0x2331>\n <234d> DW_AT_external : (flag_present) 1\n <234d> DW_AT_location : (exprloc) 9 byte block: 3 e0 0 2 0 0 0 0 0 \t(DW_OP_addr: 200e0)\n <1><2357>: Abbrev Number: 25 (DW_TAG_enumeration_type)\n <2358> DW_AT_encoding : (data1) 7\t(unsigned)\n <2359> DW_AT_byte_size : (implicit_const) 4\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -137,16 +137,16 @@\n DW_MACRO_import - offset : 0x2269\n DW_MACRO_start_file - lineno: 23 filenum: 37\n DW_MACRO_import - offset : 0x2279\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@@ -943,25 +943,25 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0xa2fd\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 : 0xa33d\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 : 0xa3ca\n DW_MACRO_start_file - lineno: 100 filenum: 37\n DW_MACRO_import - offset : 0x2cd2\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 181\n DW_MACRO_import - offset : 0xa3e6\n DW_MACRO_start_file - lineno: 28 filenum: 37\n@@ -7177,31 +7177,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: 0xa51e\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: 0xa58d\n Version: 5\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 44 macro : SDL_IMAGE_MAJOR_VERSION 2\n DW_MACRO_define_strp - lineno : 45 macro : SDL_IMAGE_MINOR_VERSION 8\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,24 +1,24 @@\n-\\GCC: (Debian 14.2.0-17) 14.2.0\n+GCC: (Debian 14.2.0-17) 14.2.0\n+4Gc)Ln*DS\n !#-#u#%l\n ?.Wp$|<>D\n @?zVN,T%)\n k:d#2Lkxy\n JJI1OmYhJ[\n zYG&3c9M\n av e[ib0\n Ct'DwBt'DwBt'DwBt'DwBt'DwBt'DwB\n #f8~11bF\n-f+\t,5_+o\n+xzc_%>.z(\n call_weak_fn\n crtstuff.c\n deregister_tm_clones\n __do_global_dtors_aux\n completed.0\n __do_global_dtors_aux_fini_array_entry\n frame_dummy\n"}]}, {"source1": "./usr/lib/debug/.build-id/40/aa37d638d4eaffa7d2776c80e9ee60fb2fee81.debug", "source2": "./usr/lib/debug/.build-id/a9/1b63ece83e96a581d5c9503b97c0e3fe75c9c7.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": "@@ -29,15 +29,15 @@\n [24] .debug_aranges PROGBITS 0000000000000000 00020b 000030 00 0 0 1\n [25] .debug_info PROGBITS 0000000000000000 000240 001b94 00 C 0 0 8\n [26] .debug_abbrev PROGBITS 0000000000000000 001dd8 00023d 00 C 0 0 8\n [27] .debug_line PROGBITS 0000000000000000 002018 0004a5 00 C 0 0 8\n [28] .debug_str PROGBITS 0000000000000000 0024c0 0095e7 01 MSC 0 0 8\n [29] .debug_line_str PROGBITS 0000000000000000 00baa8 000404 01 MSC 0 0 8\n [30] .debug_loclists PROGBITS 0000000000000000 00beb0 0003c8 00 C 0 0 8\n- [31] .debug_macro PROGBITS 0000000000000000 00c278 005eac 00 C 0 0 8\n+ [31] .debug_macro PROGBITS 0000000000000000 00c278 005ead 00 C 0 0 8\n [32] .symtab SYMTAB 0000000000000000 012128 000b10 18 33 79 8\n [33] .strtab STRTAB 0000000000000000 012c38 0003ce 00 0 0 1\n [34] .shstrtab STRTAB 0000000000000000 013006 00015a 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: 40aa37d638d4eaffa7d2776c80e9ee60fb2fee81\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: a91b63ece83e96a581d5c9503b97c0e3fe75c9c7\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -3834,189 +3834,189 @@\n <1d47> DW_AT_decl_line : (data1) 236\n <1d48> DW_AT_decl_column : (data1) 3\n <1d49> DW_AT_type : (ref4) <0x1d00>, Mix_Chunk\n <1><1d4d>: Abbrev Number: 19 (DW_TAG_structure_type)\n <1d4e> DW_AT_name : (strp) (offset: 0x15ebf): magic_api_t\n <1d52> DW_AT_byte_size : (data1) 192\n <1d53> DW_AT_decl_file : (data1) 18\n- <1d54> DW_AT_decl_line : (data1) 99\n+ <1d54> DW_AT_decl_line : (data1) 83\n <1d55> DW_AT_decl_column : (implicit_const) 16\n <1d55> DW_AT_sibling : (ref4) <0x1e9f>\n <2><1d59>: Abbrev Number: 4 (DW_TAG_member)\n <1d5a> DW_AT_name : (strp) (offset: 0xf53e): tp_version\n <1d5e> DW_AT_decl_file : (data1) 18\n- <1d5f> DW_AT_decl_line : (data1) 101\n+ <1d5f> DW_AT_decl_line : (data1) 85\n <1d60> DW_AT_decl_column : (data1) 10\n <1d61> DW_AT_type : (ref4) <0xc5>\n <1d65> DW_AT_data_member_location: (data1) 0\n <2><1d66>: Abbrev Number: 4 (DW_TAG_member)\n <1d67> DW_AT_name : (strp) (offset: 0x130e3): data_directory\n <1d6b> DW_AT_decl_file : (data1) 18\n- <1d6c> DW_AT_decl_line : (data1) 105\n+ <1d6c> DW_AT_decl_line : (data1) 89\n <1d6d> DW_AT_decl_column : (data1) 10\n <1d6e> DW_AT_type : (ref4) <0xc5>\n <1d72> DW_AT_data_member_location: (data1) 8\n <2><1d73>: Abbrev Number: 4 (DW_TAG_member)\n <1d74> DW_AT_name : (strp) (offset: 0x55f3): update_progress_bar\n <1d78> DW_AT_decl_file : (data1) 18\n- <1d79> DW_AT_decl_line : (data1) 108\n+ <1d79> DW_AT_decl_line : (data1) 92\n <1d7a> DW_AT_decl_column : (data1) 10\n <1d7b> DW_AT_type : (ref4) <0x1ce>\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: 0x5c63): special_notify\n <1d85> DW_AT_decl_file : (data1) 18\n- <1d86> DW_AT_decl_line : (data1) 111\n+ <1d86> DW_AT_decl_line : (data1) 95\n <1d87> DW_AT_decl_column : (data1) 10\n <1d88> DW_AT_type : (ref4) <0x1bd>\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: 0x3d03): sRGB_to_linear\n <1d92> DW_AT_decl_file : (data1) 18\n- <1d93> DW_AT_decl_line : (data1) 114\n+ <1d93> DW_AT_decl_line : (data1) 98\n <1d94> DW_AT_decl_column : (data1) 11\n <1d95> DW_AT_type : (ref4) <0x1eae>\n <1d99> DW_AT_data_member_location: (data1) 32\n <2><1d9a>: Abbrev Number: 4 (DW_TAG_member)\n <1d9b> DW_AT_name : (strp) (offset: 0x18cc2): linear_to_sRGB\n <1d9f> DW_AT_decl_file : (data1) 18\n- <1da0> DW_AT_decl_line : (data1) 117\n+ <1da0> DW_AT_decl_line : (data1) 101\n <1da1> DW_AT_decl_column : (data1) 11\n <1da2> DW_AT_type : (ref4) <0x1ec2>\n <1da6> DW_AT_data_member_location: (data1) 40\n <2><1da7>: Abbrev Number: 4 (DW_TAG_member)\n <1da8> DW_AT_name : (strp) (offset: 0x1901f): in_circle\n <1dac> DW_AT_decl_file : (data1) 18\n- <1dad> DW_AT_decl_line : (data1) 122\n+ <1dad> DW_AT_decl_line : (data1) 106\n <1dae> DW_AT_decl_column : (data1) 9\n <1daf> DW_AT_type : (ref4) <0x1ee0>\n <1db3> DW_AT_data_member_location: (data1) 48\n <2><1db4>: Abbrev Number: 4 (DW_TAG_member)\n <1db5> DW_AT_name : (strp) (offset: 0x1842): getpixel\n <1db9> DW_AT_decl_file : (data1) 18\n- <1dba> DW_AT_decl_line : (data1) 129\n+ <1dba> DW_AT_decl_line : (data1) 113\n <1dbb> DW_AT_decl_column : (data1) 12\n <1dbc> DW_AT_type : (ref4) <0x1f03>\n <1dc0> DW_AT_data_member_location: (data1) 56\n <2><1dc1>: Abbrev Number: 4 (DW_TAG_member)\n <1dc2> DW_AT_name : (strp) (offset: 0x48a1): putpixel\n <1dc6> DW_AT_decl_file : (data1) 18\n- <1dc7> DW_AT_decl_line : (data1) 136\n+ <1dc7> DW_AT_decl_line : (data1) 120\n <1dc8> DW_AT_decl_column : (data1) 10\n <1dc9> DW_AT_type : (ref4) <0x1f22>\n <1dcd> DW_AT_data_member_location: (data1) 64\n <2><1dce>: Abbrev Number: 4 (DW_TAG_member)\n <1dcf> DW_AT_name : (strp) (offset: 0x6d7d): xorpixel\n <1dd3> DW_AT_decl_file : (data1) 18\n- <1dd4> DW_AT_decl_line : (data1) 139\n+ <1dd4> DW_AT_decl_line : (data1) 123\n <1dd5> DW_AT_decl_column : (data1) 10\n <1dd6> DW_AT_type : (ref4) <0x1f3c>\n <1dda> DW_AT_data_member_location: (data1) 72\n <2><1ddb>: Abbrev Number: 4 (DW_TAG_member)\n <1ddc> DW_AT_name : (strp) (offset: 0x3971): playsound\n <1de0> DW_AT_decl_file : (data1) 18\n- <1de1> DW_AT_decl_line : (data1) 145\n+ <1de1> DW_AT_decl_line : (data1) 129\n <1de2> DW_AT_decl_column : (data1) 10\n <1de3> DW_AT_type : (ref4) <0x1f5b>\n <1de7> DW_AT_data_member_location: (data1) 80\n <2><1de8>: Abbrev Number: 4 (DW_TAG_member)\n <1de9> DW_AT_name : (strp) (offset: 0xdcf9): playingsound\n <1ded> DW_AT_decl_file : (data1) 18\n- <1dee> DW_AT_decl_line : (data1) 148\n+ <1dee> DW_AT_decl_line : (data1) 132\n <1def> DW_AT_decl_column : (data1) 9\n <1df0> DW_AT_type : (ref4) <0x1f65>\n <1df4> DW_AT_data_member_location: (data1) 88\n <2><1df5>: Abbrev Number: 4 (DW_TAG_member)\n <1df6> DW_AT_name : (strp) (offset: 0x1bb48): pausesound\n <1dfa> DW_AT_decl_file : (data1) 18\n- <1dfb> DW_AT_decl_line : (data1) 151\n+ <1dfb> DW_AT_decl_line : (data1) 135\n <1dfc> DW_AT_decl_column : (data1) 10\n <1dfd> DW_AT_type : (ref4) <0x1ce>\n <1e01> DW_AT_data_member_location: (data1) 96\n <2><1e02>: Abbrev Number: 4 (DW_TAG_member)\n <1e03> DW_AT_name : (strp) (offset: 0x1bb46): unpausesound\n <1e07> DW_AT_decl_file : (data1) 18\n- <1e08> DW_AT_decl_line : (data1) 155\n+ <1e08> DW_AT_decl_line : (data1) 139\n <1e09> DW_AT_decl_column : (data1) 10\n <1e0a> DW_AT_type : (ref4) <0x1ce>\n <1e0e> DW_AT_data_member_location: (data1) 104\n <2><1e0f>: Abbrev Number: 4 (DW_TAG_member)\n <1e10> DW_AT_name : (strp) (offset: 0xfc99): stopsound\n <1e14> DW_AT_decl_file : (data1) 18\n- <1e15> DW_AT_decl_line : (data1) 158\n+ <1e15> DW_AT_decl_line : (data1) 142\n <1e16> DW_AT_decl_column : (data1) 10\n <1e17> DW_AT_type : (ref4) <0x1ce>\n <1e1b> DW_AT_data_member_location: (data1) 112\n <2><1e1c>: Abbrev Number: 4 (DW_TAG_member)\n <1e1d> DW_AT_name : (strp) (offset: 0xb623): line\n <1e21> DW_AT_decl_file : (data1) 18\n- <1e22> DW_AT_decl_line : (data1) 165\n+ <1e22> DW_AT_decl_line : (data1) 149\n <1e23> DW_AT_decl_column : (data1) 10\n <1e24> DW_AT_type : (ref4) <0x1fcb>\n <1e28> DW_AT_data_member_location: (data1) 120\n <2><1e29>: Abbrev Number: 4 (DW_TAG_member)\n <1e2a> DW_AT_name : (strp) (offset: 0x130b4): button_down\n <1e2e> DW_AT_decl_file : (data1) 18\n- <1e2f> DW_AT_decl_line : (data1) 168\n+ <1e2f> DW_AT_decl_line : (data1) 152\n <1e30> DW_AT_decl_column : (data1) 9\n <1e31> DW_AT_type : (ref4) <0x1f65>\n <1e35> DW_AT_data_member_location: (data1) 128\n <2><1e36>: Abbrev Number: 4 (DW_TAG_member)\n <1e37> DW_AT_name : (strp) (offset: 0x1059a): rgbtohsv\n <1e3b> DW_AT_decl_file : (data1) 18\n- <1e3c> DW_AT_decl_line : (data1) 171\n+ <1e3c> DW_AT_decl_line : (data1) 155\n <1e3d> DW_AT_decl_column : (data1) 10\n <1e3e> DW_AT_type : (ref4) <0x1ff9>\n <1e42> DW_AT_data_member_location: (data1) 136\n <2><1e43>: Abbrev Number: 4 (DW_TAG_member)\n <1e44> DW_AT_name : (strp) (offset: 0xbdbb): hsvtorgb\n <1e48> DW_AT_decl_file : (data1) 18\n- <1e49> DW_AT_decl_line : (data1) 174\n+ <1e49> DW_AT_decl_line : (data1) 158\n <1e4a> DW_AT_decl_column : (data1) 10\n <1e4b> DW_AT_type : (ref4) <0x2022>\n <1e4f> DW_AT_data_member_location: (data1) 144\n <2><1e50>: Abbrev Number: 4 (DW_TAG_member)\n <1e51> DW_AT_name : (strp) (offset: 0x1793c): canvas_w\n <1e55> DW_AT_decl_file : (data1) 18\n- <1e56> DW_AT_decl_line : (data1) 177\n+ <1e56> DW_AT_decl_line : (data1) 161\n <1e57> DW_AT_decl_column : (data1) 7\n <1e58> DW_AT_type : (ref4) <0x3b>, int\n <1e5c> DW_AT_data_member_location: (data1) 152\n <2><1e5d>: Abbrev Number: 4 (DW_TAG_member)\n <1e5e> DW_AT_name : (strp) (offset: 0x17883): canvas_h\n <1e62> DW_AT_decl_file : (data1) 18\n- <1e63> DW_AT_decl_line : (data1) 178\n+ <1e63> DW_AT_decl_line : (data1) 162\n <1e64> DW_AT_decl_column : (data1) 7\n <1e65> DW_AT_type : (ref4) <0x3b>, int\n <1e69> DW_AT_data_member_location: (data1) 156\n <2><1e6a>: Abbrev Number: 4 (DW_TAG_member)\n <1e6b> DW_AT_name : (strp) (offset: 0x1647c): scale\n <1e6f> DW_AT_decl_file : (data1) 18\n- <1e70> DW_AT_decl_line : (data1) 184\n+ <1e70> DW_AT_decl_line : (data1) 168\n <1e71> DW_AT_decl_column : (data1) 19\n <1e72> DW_AT_type : (ref4) <0x2045>\n <1e76> DW_AT_data_member_location: (data1) 160\n <2><1e77>: Abbrev Number: 4 (DW_TAG_member)\n <1e78> DW_AT_name : (strp) (offset: 0x16475): rotate_scale\n <1e7c> DW_AT_decl_file : (data1) 18\n- <1e7d> DW_AT_decl_line : (data1) 189\n+ <1e7d> DW_AT_decl_line : (data1) 173\n <1e7e> DW_AT_decl_column : (data1) 19\n <1e7f> DW_AT_type : (ref4) <0x2063>\n <1e83> DW_AT_data_member_location: (data1) 168\n <2><1e84>: Abbrev Number: 4 (DW_TAG_member)\n <1e85> DW_AT_name : (strp) (offset: 0x12b1e): touched\n <1e89> DW_AT_decl_file : (data1) 18\n- <1e8a> DW_AT_decl_line : (data1) 196\n+ <1e8a> DW_AT_decl_line : (data1) 180\n <1e8b> DW_AT_decl_column : (data1) 11\n <1e8c> DW_AT_type : (ref4) <0x207c>\n <1e90> DW_AT_data_member_location: (data1) 176\n <2><1e91>: Abbrev Number: 4 (DW_TAG_member)\n <1e92> DW_AT_name : (strp) (offset: 0x8692): retract_undo\n <1e96> DW_AT_decl_file : (data1) 18\n- <1e97> DW_AT_decl_line : (data1) 201\n+ <1e97> DW_AT_decl_line : (data1) 185\n <1e98> DW_AT_decl_column : (data1) 10\n <1e99> DW_AT_type : (ref4) <0x1ce>\n <1e9d> DW_AT_data_member_location: (data1) 184\n <2><1e9e>: Abbrev Number: 0\n <1><1e9f>: Abbrev Number: 26 (DW_TAG_subroutine_type)\n <1ea0> DW_AT_prototyped : (flag_present) 1\n <1ea0> DW_AT_type : (ref4) <0x154>, float\n@@ -4246,23 +4246,23 @@\n <2><207b>: Abbrev Number: 0\n <1><207c>: Abbrev Number: 8 (DW_TAG_pointer_type)\n <207d> DW_AT_byte_size : (implicit_const) 8\n <207d> DW_AT_type : (ref4) <0x2068>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><2081>: Abbrev Number: 6 (DW_TAG_typedef)\n <2082> DW_AT_name : (strp) (offset: 0xdabe): magic_api\n <2086> DW_AT_decl_file : (data1) 18\n- <2087> DW_AT_decl_line : (data1) 202\n+ <2087> DW_AT_decl_line : (data1) 186\n <2088> DW_AT_decl_column : (data1) 3\n <2089> DW_AT_type : (ref4) <0x1d4d>, magic_api_t\n <1><208d>: Abbrev Number: 21 (DW_TAG_enumeration_type)\n <208e> DW_AT_encoding : (data1) 7\t(unsigned)\n <208f> DW_AT_byte_size : (implicit_const) 4\n <208f> DW_AT_type : (ref4) <0x55>, unsigned int\n <2093> DW_AT_decl_file : (data1) 18\n- <2094> DW_AT_decl_line : (data1) 217\n+ <2094> DW_AT_decl_line : (data1) 201\n <2095> DW_AT_decl_column : (data1) 6\n <2096> DW_AT_sibling : (ref4) <0x20cb>\n <2><209a>: Abbrev Number: 1 (DW_TAG_enumerator)\n <209b> DW_AT_name : (strp) (offset: 0x15028): MAGIC_TYPE_DISTORTS\n <209f> DW_AT_const_value : (data1) 0\n <2><20a0>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a1> DW_AT_name : (strp) (offset: 0x2a2e): MAGIC_TYPE_COLOR_FILTERS\n@@ -4287,15 +4287,15 @@\n <20c9> DW_AT_const_value : (data1) 7\n <2><20ca>: Abbrev Number: 0\n <1><20cb>: Abbrev Number: 21 (DW_TAG_enumeration_type)\n <20cc> DW_AT_encoding : (data1) 7\t(unsigned)\n <20cd> DW_AT_byte_size : (implicit_const) 4\n <20cd> DW_AT_type : (ref4) <0x55>, unsigned int\n <20d1> DW_AT_decl_file : (data1) 18\n- <20d2> DW_AT_decl_line : (data1) 236\n+ <20d2> DW_AT_decl_line : (data1) 220\n <20d3> DW_AT_decl_column : (data1) 6\n <20d4> DW_AT_sibling : (ref4) <0x20f1>\n <2><20d8>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20d9> DW_AT_name : (strp) (offset: 0xe438): MAGIC_COMPLEXITY_NOVICE\n <20dd> DW_AT_const_value : (data1) 0\n <2><20de>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20df> DW_AT_name : (strp) (offset: 0xe29f): MAGIC_COMPLEXITY_BEGINNER\n@@ -4313,15 +4313,15 @@\n <2><20fa>: Abbrev Number: 15 (DW_TAG_subrange_type)\n <20fb> DW_AT_type : (ref4) <0x32>, long unsigned int\n <20ff> DW_AT_upper_bound : (data1) 2\n <2><2100>: Abbrev Number: 0\n <1><2101>: Abbrev Number: 27 (DW_TAG_variable)\n <2102> DW_AT_name : (strp) (offset: 0x17404): MAGIC_COMPLEXITY_LEVEL_NAMES\n <2106> DW_AT_decl_file : (data1) 18\n- <2107> DW_AT_decl_line : (data1) 245\n+ <2107> DW_AT_decl_line : (data1) 229\n <2108> DW_AT_decl_column : (data1) 14\n <2109> DW_AT_type : (ref4) <0x20f1>\n <210d> DW_AT_external : (flag_present) 1\n <210d> DW_AT_location : (exprloc) 9 byte block: 3 90 0 2 0 0 0 0 0 \t(DW_OP_addr: 20090)\n <1><2117>: Abbrev Number: 21 (DW_TAG_enumeration_type)\n <2118> DW_AT_encoding : (data1) 7\t(unsigned)\n <2119> DW_AT_byte_size : (implicit_const) 4\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -153,16 +153,16 @@\n DW_MACRO_import - offset : 0x2350\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x23a8\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x245c\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@@ -959,15 +959,15 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0xa4ea\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 : 0xa52a\n DW_MACRO_start_file - lineno: 2829 filenum: 59\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n@@ -7222,31 +7222,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: 0xa5b7\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: 0xa626\n Version: 5\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 44 macro : SDL_IMAGE_MAJOR_VERSION 2\n DW_MACRO_define_strp - lineno : 45 macro : SDL_IMAGE_MINOR_VERSION 8\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,24 +1,25 @@\n GCC: (Debian 14.2.0-17) 14.2.0\n-_-E9@-F9P-B9H\n+D)bG,OD)*\n+Ego{]LY%_\n ^po_<_XQ7\n Z$#)h\")h\n l6dJk27H\n g#6G4sAD#\n `!@/*z#dr.s\n Dg4-eg\t1\n OZE6 DW_AT_decl_line : (data1) 236\n <1d48> DW_AT_decl_column : (data1) 3\n <1d49> DW_AT_type : (ref4) <0x1d00>, Mix_Chunk\n <1><1d4d>: Abbrev Number: 16 (DW_TAG_structure_type)\n <1d4e> DW_AT_name : (strp) (offset: 0x15828): magic_api_t\n <1d52> DW_AT_byte_size : (data1) 192\n <1d53> DW_AT_decl_file : (data1) 18\n- <1d54> DW_AT_decl_line : (data1) 99\n+ <1d54> DW_AT_decl_line : (data1) 83\n <1d55> DW_AT_decl_column : (implicit_const) 16\n <1d55> DW_AT_sibling : (ref4) <0x1e9f>\n <2><1d59>: Abbrev Number: 4 (DW_TAG_member)\n <1d5a> DW_AT_name : (strp) (offset: 0xeffb): tp_version\n <1d5e> DW_AT_decl_file : (data1) 18\n- <1d5f> DW_AT_decl_line : (data1) 101\n+ <1d5f> DW_AT_decl_line : (data1) 85\n <1d60> DW_AT_decl_column : (data1) 10\n <1d61> DW_AT_type : (ref4) <0xc0>\n <1d65> DW_AT_data_member_location: (data1) 0\n <2><1d66>: Abbrev Number: 4 (DW_TAG_member)\n <1d67> DW_AT_name : (strp) (offset: 0x12ad1): data_directory\n <1d6b> DW_AT_decl_file : (data1) 18\n- <1d6c> DW_AT_decl_line : (data1) 105\n+ <1d6c> DW_AT_decl_line : (data1) 89\n <1d6d> DW_AT_decl_column : (data1) 10\n <1d6e> DW_AT_type : (ref4) <0xc0>\n <1d72> DW_AT_data_member_location: (data1) 8\n <2><1d73>: Abbrev Number: 4 (DW_TAG_member)\n <1d74> DW_AT_name : (strp) (offset: 0x548c): update_progress_bar\n <1d78> DW_AT_decl_file : (data1) 18\n- <1d79> DW_AT_decl_line : (data1) 108\n+ <1d79> DW_AT_decl_line : (data1) 92\n <1d7a> DW_AT_decl_column : (data1) 10\n <1d7b> DW_AT_type : (ref4) <0x1c9>\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: 0x5b08): special_notify\n <1d85> DW_AT_decl_file : (data1) 18\n- <1d86> DW_AT_decl_line : (data1) 111\n+ <1d86> DW_AT_decl_line : (data1) 95\n <1d87> DW_AT_decl_column : (data1) 10\n <1d88> DW_AT_type : (ref4) <0x1b8>\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: 0x3bad): sRGB_to_linear\n <1d92> DW_AT_decl_file : (data1) 18\n- <1d93> DW_AT_decl_line : (data1) 114\n+ <1d93> DW_AT_decl_line : (data1) 98\n <1d94> DW_AT_decl_column : (data1) 11\n <1d95> DW_AT_type : (ref4) <0x1eae>\n <1d99> DW_AT_data_member_location: (data1) 32\n <2><1d9a>: Abbrev Number: 4 (DW_TAG_member)\n <1d9b> DW_AT_name : (strp) (offset: 0x18510): linear_to_sRGB\n <1d9f> DW_AT_decl_file : (data1) 18\n- <1da0> DW_AT_decl_line : (data1) 117\n+ <1da0> DW_AT_decl_line : (data1) 101\n <1da1> DW_AT_decl_column : (data1) 11\n <1da2> DW_AT_type : (ref4) <0x1ec2>\n <1da6> DW_AT_data_member_location: (data1) 40\n <2><1da7>: Abbrev Number: 4 (DW_TAG_member)\n <1da8> DW_AT_name : (strp) (offset: 0x1889e): in_circle\n <1dac> DW_AT_decl_file : (data1) 18\n- <1dad> DW_AT_decl_line : (data1) 122\n+ <1dad> DW_AT_decl_line : (data1) 106\n <1dae> DW_AT_decl_column : (data1) 9\n <1daf> DW_AT_type : (ref4) <0x1ee0>\n <1db3> DW_AT_data_member_location: (data1) 48\n <2><1db4>: Abbrev Number: 4 (DW_TAG_member)\n <1db5> DW_AT_name : (strp) (offset: 0x17be): getpixel\n <1db9> DW_AT_decl_file : (data1) 18\n- <1dba> DW_AT_decl_line : (data1) 129\n+ <1dba> DW_AT_decl_line : (data1) 113\n <1dbb> DW_AT_decl_column : (data1) 12\n <1dbc> DW_AT_type : (ref4) <0x1f03>\n <1dc0> DW_AT_data_member_location: (data1) 56\n <2><1dc1>: Abbrev Number: 4 (DW_TAG_member)\n <1dc2> DW_AT_name : (strp) (offset: 0x474a): putpixel\n <1dc6> DW_AT_decl_file : (data1) 18\n- <1dc7> DW_AT_decl_line : (data1) 136\n+ <1dc7> DW_AT_decl_line : (data1) 120\n <1dc8> DW_AT_decl_column : (data1) 10\n <1dc9> DW_AT_type : (ref4) <0x1f22>\n <1dcd> DW_AT_data_member_location: (data1) 64\n <2><1dce>: Abbrev Number: 4 (DW_TAG_member)\n <1dcf> DW_AT_name : (strp) (offset: 0x6b57): xorpixel\n <1dd3> DW_AT_decl_file : (data1) 18\n- <1dd4> DW_AT_decl_line : (data1) 139\n+ <1dd4> DW_AT_decl_line : (data1) 123\n <1dd5> DW_AT_decl_column : (data1) 10\n <1dd6> DW_AT_type : (ref4) <0x1f3c>\n <1dda> DW_AT_data_member_location: (data1) 72\n <2><1ddb>: Abbrev Number: 4 (DW_TAG_member)\n <1ddc> DW_AT_name : (strp) (offset: 0x3849): playsound\n <1de0> DW_AT_decl_file : (data1) 18\n- <1de1> DW_AT_decl_line : (data1) 145\n+ <1de1> DW_AT_decl_line : (data1) 129\n <1de2> DW_AT_decl_column : (data1) 10\n <1de3> DW_AT_type : (ref4) <0x1f5b>\n <1de7> DW_AT_data_member_location: (data1) 80\n <2><1de8>: Abbrev Number: 4 (DW_TAG_member)\n <1de9> DW_AT_name : (strp) (offset: 0xd8c5): playingsound\n <1ded> DW_AT_decl_file : (data1) 18\n- <1dee> DW_AT_decl_line : (data1) 148\n+ <1dee> DW_AT_decl_line : (data1) 132\n <1def> DW_AT_decl_column : (data1) 9\n <1df0> DW_AT_type : (ref4) <0x1f65>\n <1df4> DW_AT_data_member_location: (data1) 88\n <2><1df5>: Abbrev Number: 4 (DW_TAG_member)\n <1df6> DW_AT_name : (strp) (offset: 0x1b134): pausesound\n <1dfa> DW_AT_decl_file : (data1) 18\n- <1dfb> DW_AT_decl_line : (data1) 151\n+ <1dfb> DW_AT_decl_line : (data1) 135\n <1dfc> DW_AT_decl_column : (data1) 10\n <1dfd> DW_AT_type : (ref4) <0x1c9>\n <1e01> DW_AT_data_member_location: (data1) 96\n <2><1e02>: Abbrev Number: 4 (DW_TAG_member)\n <1e03> DW_AT_name : (strp) (offset: 0x1b132): unpausesound\n <1e07> DW_AT_decl_file : (data1) 18\n- <1e08> DW_AT_decl_line : (data1) 155\n+ <1e08> DW_AT_decl_line : (data1) 139\n <1e09> DW_AT_decl_column : (data1) 10\n <1e0a> DW_AT_type : (ref4) <0x1c9>\n <1e0e> DW_AT_data_member_location: (data1) 104\n <2><1e0f>: Abbrev Number: 4 (DW_TAG_member)\n <1e10> DW_AT_name : (strp) (offset: 0xf759): stopsound\n <1e14> DW_AT_decl_file : (data1) 18\n- <1e15> DW_AT_decl_line : (data1) 158\n+ <1e15> DW_AT_decl_line : (data1) 142\n <1e16> DW_AT_decl_column : (data1) 10\n <1e17> DW_AT_type : (ref4) <0x1c9>\n <1e1b> DW_AT_data_member_location: (data1) 112\n <2><1e1c>: Abbrev Number: 4 (DW_TAG_member)\n <1e1d> DW_AT_name : (strp) (offset: 0xb2c0): line\n <1e21> DW_AT_decl_file : (data1) 18\n- <1e22> DW_AT_decl_line : (data1) 165\n+ <1e22> DW_AT_decl_line : (data1) 149\n <1e23> DW_AT_decl_column : (data1) 10\n <1e24> DW_AT_type : (ref4) <0x1fcb>\n <1e28> DW_AT_data_member_location: (data1) 120\n <2><1e29>: Abbrev Number: 4 (DW_TAG_member)\n <1e2a> DW_AT_name : (strp) (offset: 0x12a92): button_down\n <1e2e> DW_AT_decl_file : (data1) 18\n- <1e2f> DW_AT_decl_line : (data1) 168\n+ <1e2f> DW_AT_decl_line : (data1) 152\n <1e30> DW_AT_decl_column : (data1) 9\n <1e31> DW_AT_type : (ref4) <0x1f65>\n <1e35> DW_AT_data_member_location: (data1) 128\n <2><1e36>: Abbrev Number: 4 (DW_TAG_member)\n <1e37> DW_AT_name : (strp) (offset: 0x100a2): rgbtohsv\n <1e3b> DW_AT_decl_file : (data1) 18\n- <1e3c> DW_AT_decl_line : (data1) 171\n+ <1e3c> DW_AT_decl_line : (data1) 155\n <1e3d> DW_AT_decl_column : (data1) 10\n <1e3e> DW_AT_type : (ref4) <0x1ff9>\n <1e42> DW_AT_data_member_location: (data1) 136\n <2><1e43>: Abbrev Number: 4 (DW_TAG_member)\n <1e44> DW_AT_name : (strp) (offset: 0xb9ff): hsvtorgb\n <1e48> DW_AT_decl_file : (data1) 18\n- <1e49> DW_AT_decl_line : (data1) 174\n+ <1e49> DW_AT_decl_line : (data1) 158\n <1e4a> DW_AT_decl_column : (data1) 10\n <1e4b> DW_AT_type : (ref4) <0x2022>\n <1e4f> DW_AT_data_member_location: (data1) 144\n <2><1e50>: Abbrev Number: 4 (DW_TAG_member)\n <1e51> DW_AT_name : (strp) (offset: 0x17285): canvas_w\n <1e55> DW_AT_decl_file : (data1) 18\n- <1e56> DW_AT_decl_line : (data1) 177\n+ <1e56> DW_AT_decl_line : (data1) 161\n <1e57> DW_AT_decl_column : (data1) 7\n <1e58> DW_AT_type : (ref4) <0x8c>, int\n <1e5c> DW_AT_data_member_location: (data1) 152\n <2><1e5d>: Abbrev Number: 4 (DW_TAG_member)\n <1e5e> DW_AT_name : (strp) (offset: 0x171b6): canvas_h\n <1e62> DW_AT_decl_file : (data1) 18\n- <1e63> DW_AT_decl_line : (data1) 178\n+ <1e63> DW_AT_decl_line : (data1) 162\n <1e64> DW_AT_decl_column : (data1) 7\n <1e65> DW_AT_type : (ref4) <0x8c>, int\n <1e69> DW_AT_data_member_location: (data1) 156\n <2><1e6a>: Abbrev Number: 4 (DW_TAG_member)\n <1e6b> DW_AT_name : (strp) (offset: 0x15de2): scale\n <1e6f> DW_AT_decl_file : (data1) 18\n- <1e70> DW_AT_decl_line : (data1) 184\n+ <1e70> DW_AT_decl_line : (data1) 168\n <1e71> DW_AT_decl_column : (data1) 19\n <1e72> DW_AT_type : (ref4) <0x2045>\n <1e76> DW_AT_data_member_location: (data1) 160\n <2><1e77>: Abbrev Number: 4 (DW_TAG_member)\n <1e78> DW_AT_name : (strp) (offset: 0x15ddb): rotate_scale\n <1e7c> DW_AT_decl_file : (data1) 18\n- <1e7d> DW_AT_decl_line : (data1) 189\n+ <1e7d> DW_AT_decl_line : (data1) 173\n <1e7e> DW_AT_decl_column : (data1) 19\n <1e7f> DW_AT_type : (ref4) <0x2063>\n <1e83> DW_AT_data_member_location: (data1) 168\n <2><1e84>: Abbrev Number: 4 (DW_TAG_member)\n <1e85> DW_AT_name : (strp) (offset: 0x1a6d0): touched\n <1e89> DW_AT_decl_file : (data1) 18\n- <1e8a> DW_AT_decl_line : (data1) 196\n+ <1e8a> DW_AT_decl_line : (data1) 180\n <1e8b> DW_AT_decl_column : (data1) 11\n <1e8c> DW_AT_type : (ref4) <0x207c>\n <1e90> DW_AT_data_member_location: (data1) 176\n <2><1e91>: Abbrev Number: 4 (DW_TAG_member)\n <1e92> DW_AT_name : (strp) (offset: 0x83cf): retract_undo\n <1e96> DW_AT_decl_file : (data1) 18\n- <1e97> DW_AT_decl_line : (data1) 201\n+ <1e97> DW_AT_decl_line : (data1) 185\n <1e98> DW_AT_decl_column : (data1) 10\n <1e99> DW_AT_type : (ref4) <0x1c9>\n <1e9d> DW_AT_data_member_location: (data1) 184\n <2><1e9e>: Abbrev Number: 0\n <1><1e9f>: Abbrev Number: 24 (DW_TAG_subroutine_type)\n <1ea0> DW_AT_prototyped : (flag_present) 1\n <1ea0> DW_AT_type : (ref4) <0x14f>, float\n@@ -4246,23 +4246,23 @@\n <2><207b>: Abbrev Number: 0\n <1><207c>: Abbrev Number: 8 (DW_TAG_pointer_type)\n <207d> DW_AT_byte_size : (implicit_const) 8\n <207d> DW_AT_type : (ref4) <0x2068>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><2081>: Abbrev Number: 6 (DW_TAG_typedef)\n <2082> DW_AT_name : (strp) (offset: 0xd6b8): magic_api\n <2086> DW_AT_decl_file : (data1) 18\n- <2087> DW_AT_decl_line : (data1) 202\n+ <2087> DW_AT_decl_line : (data1) 186\n <2088> DW_AT_decl_column : (data1) 3\n <2089> DW_AT_type : (ref4) <0x1d4d>, magic_api_t\n <1><208d>: Abbrev Number: 20 (DW_TAG_enumeration_type)\n <208e> DW_AT_encoding : (data1) 7\t(unsigned)\n <208f> DW_AT_byte_size : (implicit_const) 4\n <208f> DW_AT_type : (ref4) <0x40>, unsigned int\n <2093> DW_AT_decl_file : (data1) 18\n- <2094> DW_AT_decl_line : (data1) 217\n+ <2094> DW_AT_decl_line : (data1) 201\n <2095> DW_AT_decl_column : (data1) 6\n <2096> DW_AT_sibling : (ref4) <0x20cb>\n <2><209a>: Abbrev Number: 1 (DW_TAG_enumerator)\n <209b> DW_AT_name : (strp) (offset: 0x149e7): MAGIC_TYPE_DISTORTS\n <209f> DW_AT_const_value : (data1) 0\n <2><20a0>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a1> DW_AT_name : (strp) (offset: 0x2938): MAGIC_TYPE_COLOR_FILTERS\n@@ -4287,15 +4287,15 @@\n <20c9> DW_AT_const_value : (data1) 7\n <2><20ca>: Abbrev Number: 0\n <1><20cb>: Abbrev Number: 20 (DW_TAG_enumeration_type)\n <20cc> DW_AT_encoding : (data1) 7\t(unsigned)\n <20cd> DW_AT_byte_size : (implicit_const) 4\n <20cd> DW_AT_type : (ref4) <0x40>, unsigned int\n <20d1> DW_AT_decl_file : (data1) 18\n- <20d2> DW_AT_decl_line : (data1) 236\n+ <20d2> DW_AT_decl_line : (data1) 220\n <20d3> DW_AT_decl_column : (data1) 6\n <20d4> DW_AT_sibling : (ref4) <0x20f1>\n <2><20d8>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20d9> DW_AT_name : (strp) (offset: 0xdfb8): MAGIC_COMPLEXITY_NOVICE\n <20dd> DW_AT_const_value : (data1) 0\n <2><20de>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20df> DW_AT_name : (strp) (offset: 0xde1f): MAGIC_COMPLEXITY_BEGINNER\n@@ -4313,15 +4313,15 @@\n <2><20fa>: Abbrev Number: 27 (DW_TAG_subrange_type)\n <20fb> DW_AT_type : (ref4) <0x47>, long unsigned int\n <20ff> DW_AT_upper_bound : (data1) 2\n <2><2100>: Abbrev Number: 0\n <1><2101>: Abbrev Number: 35 (DW_TAG_variable)\n <2102> DW_AT_name : (strp) (offset: 0x16d0c): MAGIC_COMPLEXITY_LEVEL_NAMES\n <2106> DW_AT_decl_file : (data1) 18\n- <2107> DW_AT_decl_line : (data1) 245\n+ <2107> DW_AT_decl_line : (data1) 229\n <2108> DW_AT_decl_column : (data1) 14\n <2109> DW_AT_type : (ref4) <0x20f1>\n <210d> DW_AT_external : (flag_present) 1\n <210d> DW_AT_location : (exprloc) 9 byte block: 3 68 0 2 0 0 0 0 0 \t(DW_OP_addr: 20068)\n <1><2117>: Abbrev Number: 28 (DW_TAG_variable)\n <2118> DW_AT_name : (strp) (offset: 0x171a7): checkerboard_r\n <211c> 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 : 0xd8f\n DW_MACRO_start_file - lineno: 0 filenum: 1\n DW_MACRO_start_file - lineno: 0 filenum: 23\n DW_MACRO_import - offset : 0x18c7\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@@ -942,25 +942,25 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0xa27e\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 : 0xa2be\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 : 0xa34b\n DW_MACRO_start_file - lineno: 100 filenum: 46\n DW_MACRO_import - offset : 0x2c1d\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 180\n DW_MACRO_import - offset : 0xa367\n DW_MACRO_start_file - lineno: 28 filenum: 46\n@@ -7152,31 +7152,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: 0xa49f\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: 0xa50e\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-GCC: (Debian 14.2.0-17) 14.2.0\n-SeLe|`:S\n-F=U.oQ[>'/Q+\n+FZrGCC: (Debian 14.2.0-17) 14.2.0\n+A/9BI\\-*\n+=\"'kPd_J\n+,teuYS])\n Er*@dP$@\n w7h1p}O41\n I*a(<^1I\n `u@7'z\td\n YCWK vF#\n LH00?CG \n ,,>R:(Y+\n '4|Y@!'j\n ]=E%qR=)\n _i^\n-l?H6:cz.\n- WhoP{;L\n-63MR+f#\t9\n-WAd|}2PU\n-IH9\ti<\ti<\t)'!\n-Qr\"JNp=t\n-Qr\"JNp=&;\n-L?rJwM^l\n+qM6ul+3\n+f7av3fGc\n+KC(k5@Y>\n+#SZgJ`(h\n+>ArZ;\t\t[\n+yr\"JNp^q\n+yr\"JNp^q\n call_weak_fn\n crtstuff.c\n deregister_tm_clones\n __do_global_dtors_aux\n completed.0\n __do_global_dtors_aux_fini_array_entry\n frame_dummy\n"}]}, {"source1": "./usr/lib/debug/.build-id/42/9a1695cdbc50c2e4238a1d1741e1814fe261b4.debug", "source2": "./usr/lib/debug/.build-id/62/1f037c03757e6c139abcf4b8b7b4d69772d5ac.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": "@@ -23,21 +23,21 @@\n [18] .dynamic NOBITS 000000000001fe00 00fdf0 0001c0 10 WA 4 0 8\n [19] .got NOBITS 000000000001ffc0 00fdf0 000028 08 WA 0 0 8\n [20] .got.plt NOBITS 000000000001ffe8 00fdf0 000060 08 WA 0 0 8\n [21] .data NOBITS 0000000000020048 00fdf0 000028 00 WA 0 0 8\n [22] .bss NOBITS 0000000000020070 00fdf0 000010 00 WA 0 0 8\n [23] .comment PROGBITS 0000000000000000 0001ec 00001f 01 MS 0 0 1\n [24] .debug_aranges PROGBITS 0000000000000000 00020b 000030 00 0 0 1\n- [25] .debug_info PROGBITS 0000000000000000 000240 001929 00 C 0 0 8\n+ [25] .debug_info PROGBITS 0000000000000000 000240 00192a 00 C 0 0 8\n [26] .debug_abbrev PROGBITS 0000000000000000 001b70 0001f5 00 C 0 0 8\n [27] .debug_line PROGBITS 0000000000000000 001d68 000382 00 C 0 0 8\n [28] .debug_str PROGBITS 0000000000000000 0020f0 009168 01 MSC 0 0 8\n [29] .debug_line_str PROGBITS 0000000000000000 00b258 0003e5 01 MSC 0 0 8\n [30] .debug_loclists PROGBITS 0000000000000000 00b640 000238 00 C 0 0 8\n- [31] .debug_macro PROGBITS 0000000000000000 00b878 005c00 00 C 0 0 8\n+ [31] .debug_macro PROGBITS 0000000000000000 00b878 005bff 00 C 0 0 8\n [32] .symtab SYMTAB 0000000000000000 011478 000a08 18 33 76 8\n [33] .strtab STRTAB 0000000000000000 011e80 0003d8 00 0 0 1\n [34] .shstrtab STRTAB 0000000000000000 012258 00015a 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: 429a1695cdbc50c2e4238a1d1741e1814fe261b4\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 621f037c03757e6c139abcf4b8b7b4d69772d5ac\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -3830,189 +3830,189 @@\n <1d3d> DW_AT_decl_line : (data1) 236\n <1d3e> DW_AT_decl_column : (data1) 3\n <1d3f> DW_AT_type : (ref4) <0x1cf6>, Mix_Chunk\n <1><1d43>: Abbrev Number: 16 (DW_TAG_structure_type)\n <1d44> DW_AT_name : (strp) (offset: 0x15784): magic_api_t\n <1d48> DW_AT_byte_size : (data1) 192\n <1d49> DW_AT_decl_file : (data1) 18\n- <1d4a> DW_AT_decl_line : (data1) 99\n+ <1d4a> DW_AT_decl_line : (data1) 83\n <1d4b> DW_AT_decl_column : (implicit_const) 16\n <1d4b> DW_AT_sibling : (ref4) <0x1e95>\n <2><1d4f>: Abbrev Number: 3 (DW_TAG_member)\n <1d50> DW_AT_name : (strp) (offset: 0xf0bb): tp_version\n <1d54> DW_AT_decl_file : (data1) 18\n- <1d55> DW_AT_decl_line : (data1) 101\n+ <1d55> DW_AT_decl_line : (data1) 85\n <1d56> DW_AT_decl_column : (data1) 10\n <1d57> DW_AT_type : (ref4) <0xc0>\n <1d5b> DW_AT_data_member_location: (data1) 0\n <2><1d5c>: Abbrev Number: 3 (DW_TAG_member)\n <1d5d> DW_AT_name : (strp) (offset: 0x12ab1): data_directory\n <1d61> DW_AT_decl_file : (data1) 18\n- <1d62> DW_AT_decl_line : (data1) 105\n+ <1d62> DW_AT_decl_line : (data1) 89\n <1d63> DW_AT_decl_column : (data1) 10\n <1d64> DW_AT_type : (ref4) <0xc0>\n <1d68> DW_AT_data_member_location: (data1) 8\n <2><1d69>: Abbrev Number: 3 (DW_TAG_member)\n <1d6a> DW_AT_name : (strp) (offset: 0x5452): update_progress_bar\n <1d6e> DW_AT_decl_file : (data1) 18\n- <1d6f> DW_AT_decl_line : (data1) 108\n+ <1d6f> DW_AT_decl_line : (data1) 92\n <1d70> DW_AT_decl_column : (data1) 10\n <1d71> DW_AT_type : (ref4) <0x1c9>\n <1d75> DW_AT_data_member_location: (data1) 16\n <2><1d76>: Abbrev Number: 3 (DW_TAG_member)\n <1d77> DW_AT_name : (strp) (offset: 0x5ad6): special_notify\n <1d7b> DW_AT_decl_file : (data1) 18\n- <1d7c> DW_AT_decl_line : (data1) 111\n+ <1d7c> DW_AT_decl_line : (data1) 95\n <1d7d> DW_AT_decl_column : (data1) 10\n <1d7e> DW_AT_type : (ref4) <0x1b8>\n <1d82> DW_AT_data_member_location: (data1) 24\n <2><1d83>: Abbrev Number: 3 (DW_TAG_member)\n <1d84> DW_AT_name : (strp) (offset: 0x3b26): sRGB_to_linear\n <1d88> DW_AT_decl_file : (data1) 18\n- <1d89> DW_AT_decl_line : (data1) 114\n+ <1d89> DW_AT_decl_line : (data1) 98\n <1d8a> DW_AT_decl_column : (data1) 11\n <1d8b> DW_AT_type : (ref4) <0x1ea4>\n <1d8f> DW_AT_data_member_location: (data1) 32\n <2><1d90>: Abbrev Number: 3 (DW_TAG_member)\n <1d91> DW_AT_name : (strp) (offset: 0x183a8): linear_to_sRGB\n <1d95> DW_AT_decl_file : (data1) 18\n- <1d96> DW_AT_decl_line : (data1) 117\n+ <1d96> DW_AT_decl_line : (data1) 101\n <1d97> DW_AT_decl_column : (data1) 11\n <1d98> DW_AT_type : (ref4) <0x1eb8>\n <1d9c> DW_AT_data_member_location: (data1) 40\n <2><1d9d>: Abbrev Number: 3 (DW_TAG_member)\n <1d9e> DW_AT_name : (strp) (offset: 0x18779): in_circle\n <1da2> DW_AT_decl_file : (data1) 18\n- <1da3> DW_AT_decl_line : (data1) 122\n+ <1da3> DW_AT_decl_line : (data1) 106\n <1da4> DW_AT_decl_column : (data1) 9\n <1da5> DW_AT_type : (ref4) <0x1ed6>\n <1da9> DW_AT_data_member_location: (data1) 48\n <2><1daa>: Abbrev Number: 3 (DW_TAG_member)\n <1dab> DW_AT_name : (strp) (offset: 0x1767): getpixel\n <1daf> DW_AT_decl_file : (data1) 18\n- <1db0> DW_AT_decl_line : (data1) 129\n+ <1db0> DW_AT_decl_line : (data1) 113\n <1db1> DW_AT_decl_column : (data1) 12\n <1db2> DW_AT_type : (ref4) <0x1ef9>\n <1db6> DW_AT_data_member_location: (data1) 56\n <2><1db7>: Abbrev Number: 3 (DW_TAG_member)\n <1db8> DW_AT_name : (strp) (offset: 0x46e0): putpixel\n <1dbc> DW_AT_decl_file : (data1) 18\n- <1dbd> DW_AT_decl_line : (data1) 136\n+ <1dbd> DW_AT_decl_line : (data1) 120\n <1dbe> DW_AT_decl_column : (data1) 10\n <1dbf> DW_AT_type : (ref4) <0x1f18>\n <1dc3> DW_AT_data_member_location: (data1) 64\n <2><1dc4>: Abbrev Number: 3 (DW_TAG_member)\n <1dc5> DW_AT_name : (strp) (offset: 0x6af9): xorpixel\n <1dc9> DW_AT_decl_file : (data1) 18\n- <1dca> DW_AT_decl_line : (data1) 139\n+ <1dca> DW_AT_decl_line : (data1) 123\n <1dcb> DW_AT_decl_column : (data1) 10\n <1dcc> DW_AT_type : (ref4) <0x1f32>\n <1dd0> DW_AT_data_member_location: (data1) 72\n <2><1dd1>: Abbrev Number: 3 (DW_TAG_member)\n <1dd2> DW_AT_name : (strp) (offset: 0x37aa): playsound\n <1dd6> DW_AT_decl_file : (data1) 18\n- <1dd7> DW_AT_decl_line : (data1) 145\n+ <1dd7> DW_AT_decl_line : (data1) 129\n <1dd8> DW_AT_decl_column : (data1) 10\n <1dd9> DW_AT_type : (ref4) <0x1f51>\n <1ddd> DW_AT_data_member_location: (data1) 80\n <2><1dde>: Abbrev Number: 3 (DW_TAG_member)\n <1ddf> DW_AT_name : (strp) (offset: 0xd955): playingsound\n <1de3> DW_AT_decl_file : (data1) 18\n- <1de4> DW_AT_decl_line : (data1) 148\n+ <1de4> DW_AT_decl_line : (data1) 132\n <1de5> DW_AT_decl_column : (data1) 9\n <1de6> DW_AT_type : (ref4) <0x1f5b>\n <1dea> DW_AT_data_member_location: (data1) 88\n <2><1deb>: Abbrev Number: 3 (DW_TAG_member)\n <1dec> DW_AT_name : (strp) (offset: 0x1b059): pausesound\n <1df0> DW_AT_decl_file : (data1) 18\n- <1df1> DW_AT_decl_line : (data1) 151\n+ <1df1> DW_AT_decl_line : (data1) 135\n <1df2> DW_AT_decl_column : (data1) 10\n <1df3> DW_AT_type : (ref4) <0x1c9>\n <1df7> DW_AT_data_member_location: (data1) 96\n <2><1df8>: Abbrev Number: 3 (DW_TAG_member)\n <1df9> DW_AT_name : (strp) (offset: 0x1b057): unpausesound\n <1dfd> DW_AT_decl_file : (data1) 18\n- <1dfe> DW_AT_decl_line : (data1) 155\n+ <1dfe> DW_AT_decl_line : (data1) 139\n <1dff> DW_AT_decl_column : (data1) 10\n <1e00> DW_AT_type : (ref4) <0x1c9>\n <1e04> DW_AT_data_member_location: (data1) 104\n <2><1e05>: Abbrev Number: 3 (DW_TAG_member)\n <1e06> DW_AT_name : (strp) (offset: 0xf7cf): stopsound\n <1e0a> DW_AT_decl_file : (data1) 18\n- <1e0b> DW_AT_decl_line : (data1) 158\n+ <1e0b> DW_AT_decl_line : (data1) 142\n <1e0c> DW_AT_decl_column : (data1) 10\n <1e0d> DW_AT_type : (ref4) <0x1c9>\n <1e11> DW_AT_data_member_location: (data1) 112\n <2><1e12>: Abbrev Number: 3 (DW_TAG_member)\n <1e13> DW_AT_name : (strp) (offset: 0xb32a): line\n <1e17> DW_AT_decl_file : (data1) 18\n- <1e18> DW_AT_decl_line : (data1) 165\n+ <1e18> DW_AT_decl_line : (data1) 149\n <1e19> DW_AT_decl_column : (data1) 10\n <1e1a> DW_AT_type : (ref4) <0x1fc1>\n <1e1e> DW_AT_data_member_location: (data1) 120\n <2><1e1f>: Abbrev Number: 3 (DW_TAG_member)\n <1e20> DW_AT_name : (strp) (offset: 0x12a72): button_down\n <1e24> DW_AT_decl_file : (data1) 18\n- <1e25> DW_AT_decl_line : (data1) 168\n+ <1e25> DW_AT_decl_line : (data1) 152\n <1e26> DW_AT_decl_column : (data1) 9\n <1e27> DW_AT_type : (ref4) <0x1f5b>\n <1e2b> DW_AT_data_member_location: (data1) 128\n <2><1e2c>: Abbrev Number: 3 (DW_TAG_member)\n <1e2d> DW_AT_name : (strp) (offset: 0x100c5): rgbtohsv\n <1e31> DW_AT_decl_file : (data1) 18\n- <1e32> DW_AT_decl_line : (data1) 171\n+ <1e32> DW_AT_decl_line : (data1) 155\n <1e33> DW_AT_decl_column : (data1) 10\n <1e34> DW_AT_type : (ref4) <0x1fef>\n <1e38> DW_AT_data_member_location: (data1) 136\n <2><1e39>: Abbrev Number: 3 (DW_TAG_member)\n <1e3a> DW_AT_name : (strp) (offset: 0xba80): hsvtorgb\n <1e3e> DW_AT_decl_file : (data1) 18\n- <1e3f> DW_AT_decl_line : (data1) 174\n+ <1e3f> DW_AT_decl_line : (data1) 158\n <1e40> DW_AT_decl_column : (data1) 10\n <1e41> DW_AT_type : (ref4) <0x2018>\n <1e45> DW_AT_data_member_location: (data1) 144\n <2><1e46>: Abbrev Number: 3 (DW_TAG_member)\n <1e47> DW_AT_name : (strp) (offset: 0x17178): canvas_w\n <1e4b> DW_AT_decl_file : (data1) 18\n- <1e4c> DW_AT_decl_line : (data1) 177\n+ <1e4c> DW_AT_decl_line : (data1) 161\n <1e4d> DW_AT_decl_column : (data1) 7\n <1e4e> DW_AT_type : (ref4) <0x3b>, int\n <1e52> DW_AT_data_member_location: (data1) 152\n <2><1e53>: Abbrev Number: 3 (DW_TAG_member)\n <1e54> DW_AT_name : (strp) (offset: 0x170d3): canvas_h\n <1e58> DW_AT_decl_file : (data1) 18\n- <1e59> DW_AT_decl_line : (data1) 178\n+ <1e59> DW_AT_decl_line : (data1) 162\n <1e5a> DW_AT_decl_column : (data1) 7\n <1e5b> DW_AT_type : (ref4) <0x3b>, int\n <1e5f> DW_AT_data_member_location: (data1) 156\n <2><1e60>: Abbrev Number: 3 (DW_TAG_member)\n <1e61> DW_AT_name : (strp) (offset: 0x15d2d): scale\n <1e65> DW_AT_decl_file : (data1) 18\n- <1e66> DW_AT_decl_line : (data1) 184\n+ <1e66> DW_AT_decl_line : (data1) 168\n <1e67> DW_AT_decl_column : (data1) 19\n <1e68> DW_AT_type : (ref4) <0x203b>\n <1e6c> DW_AT_data_member_location: (data1) 160\n <2><1e6d>: Abbrev Number: 3 (DW_TAG_member)\n <1e6e> DW_AT_name : (strp) (offset: 0x15d26): rotate_scale\n <1e72> DW_AT_decl_file : (data1) 18\n- <1e73> DW_AT_decl_line : (data1) 189\n+ <1e73> DW_AT_decl_line : (data1) 173\n <1e74> DW_AT_decl_column : (data1) 19\n <1e75> DW_AT_type : (ref4) <0x2059>\n <1e79> DW_AT_data_member_location: (data1) 168\n <2><1e7a>: Abbrev Number: 3 (DW_TAG_member)\n <1e7b> DW_AT_name : (strp) (offset: 0x1a5de): touched\n <1e7f> DW_AT_decl_file : (data1) 18\n- <1e80> DW_AT_decl_line : (data1) 196\n+ <1e80> DW_AT_decl_line : (data1) 180\n <1e81> DW_AT_decl_column : (data1) 11\n <1e82> DW_AT_type : (ref4) <0x2072>\n <1e86> DW_AT_data_member_location: (data1) 176\n <2><1e87>: Abbrev Number: 3 (DW_TAG_member)\n <1e88> DW_AT_name : (strp) (offset: 0x839a): retract_undo\n <1e8c> DW_AT_decl_file : (data1) 18\n- <1e8d> DW_AT_decl_line : (data1) 201\n+ <1e8d> DW_AT_decl_line : (data1) 185\n <1e8e> DW_AT_decl_column : (data1) 10\n <1e8f> DW_AT_type : (ref4) <0x1c9>\n <1e93> DW_AT_data_member_location: (data1) 184\n <2><1e94>: Abbrev Number: 0\n <1><1e95>: Abbrev Number: 23 (DW_TAG_subroutine_type)\n <1e96> DW_AT_prototyped : (flag_present) 1\n <1e96> DW_AT_type : (ref4) <0x14f>, float\n@@ -4242,23 +4242,23 @@\n <2><2071>: Abbrev Number: 0\n <1><2072>: Abbrev Number: 8 (DW_TAG_pointer_type)\n <2073> DW_AT_byte_size : (implicit_const) 8\n <2073> DW_AT_type : (ref4) <0x205e>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><2077>: Abbrev Number: 6 (DW_TAG_typedef)\n <2078> DW_AT_name : (strp) (offset: 0xd748): magic_api\n <207c> DW_AT_decl_file : (data1) 18\n- <207d> DW_AT_decl_line : (data1) 202\n+ <207d> DW_AT_decl_line : (data1) 186\n <207e> DW_AT_decl_column : (data1) 3\n <207f> DW_AT_type : (ref4) <0x1d43>, magic_api_t\n <1><2083>: Abbrev Number: 20 (DW_TAG_enumeration_type)\n <2084> DW_AT_encoding : (data1) 7\t(unsigned)\n <2085> DW_AT_byte_size : (implicit_const) 4\n <2085> DW_AT_type : (ref4) <0x50>, unsigned int\n <2089> DW_AT_decl_file : (data1) 18\n- <208a> DW_AT_decl_line : (data1) 217\n+ <208a> DW_AT_decl_line : (data1) 201\n <208b> DW_AT_decl_column : (data1) 6\n <208c> DW_AT_sibling : (ref4) <0x20c1>\n <2><2090>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2091> DW_AT_name : (strp) (offset: 0x14929): MAGIC_TYPE_DISTORTS\n <2095> DW_AT_const_value : (data1) 0\n <2><2096>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2097> DW_AT_name : (strp) (offset: 0x28da): MAGIC_TYPE_COLOR_FILTERS\n@@ -4283,15 +4283,15 @@\n <20bf> DW_AT_const_value : (data1) 7\n <2><20c0>: Abbrev Number: 0\n <1><20c1>: Abbrev Number: 20 (DW_TAG_enumeration_type)\n <20c2> DW_AT_encoding : (data1) 7\t(unsigned)\n <20c3> DW_AT_byte_size : (implicit_const) 4\n <20c3> DW_AT_type : (ref4) <0x50>, unsigned int\n <20c7> DW_AT_decl_file : (data1) 18\n- <20c8> DW_AT_decl_line : (data1) 236\n+ <20c8> DW_AT_decl_line : (data1) 220\n <20c9> DW_AT_decl_column : (data1) 6\n <20ca> DW_AT_sibling : (ref4) <0x20e7>\n <2><20ce>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20cf> DW_AT_name : (strp) (offset: 0xe07a): MAGIC_COMPLEXITY_NOVICE\n <20d3> DW_AT_const_value : (data1) 0\n <2><20d4>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20d5> DW_AT_name : (strp) (offset: 0xdee1): MAGIC_COMPLEXITY_BEGINNER\n@@ -4309,15 +4309,15 @@\n <2><20f0>: Abbrev Number: 25 (DW_TAG_subrange_type)\n <20f1> DW_AT_type : (ref4) <0x32>, long unsigned int\n <20f5> DW_AT_upper_bound : (data1) 2\n <2><20f6>: Abbrev Number: 0\n <1><20f7>: Abbrev Number: 56 (DW_TAG_variable)\n <20f8> DW_AT_name : (strp) (offset: 0x16c9b): MAGIC_COMPLEXITY_LEVEL_NAMES\n <20fc> DW_AT_decl_file : (data1) 18\n- <20fd> DW_AT_decl_line : (data1) 245\n+ <20fd> DW_AT_decl_line : (data1) 229\n <20fe> DW_AT_decl_column : (data1) 14\n <20ff> DW_AT_type : (ref4) <0x20e7>\n <2103> DW_AT_external : (flag_present) 1\n <2103> DW_AT_location : (exprloc) 9 byte block: 3 58 0 2 0 0 0 0 0 \t(DW_OP_addr: 20058)\n <1><210d>: Abbrev Number: 30 (DW_TAG_variable)\n <210e> DW_AT_name : (strp) (offset: 0x81df): snd_effect\n <2112> DW_AT_decl_file : (implicit_const) 1\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -136,16 +136,16 @@\n DW_MACRO_import - offset : 0x224f\n DW_MACRO_start_file - lineno: 23 filenum: 33\n DW_MACRO_import - offset : 0x225f\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@@ -942,25 +942,25 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0xa2e3\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 : 0xa323\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 : 0xa3b0\n DW_MACRO_start_file - lineno: 100 filenum: 33\n DW_MACRO_import - offset : 0x2cb8\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 180\n DW_MACRO_import - offset : 0xa3cc\n DW_MACRO_start_file - lineno: 28 filenum: 33\n@@ -7173,31 +7173,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: 0xa504\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: 0xa573\n Version: 5\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 44 macro : SDL_IMAGE_MAJOR_VERSION 2\n DW_MACRO_define_strp - lineno : 45 macro : SDL_IMAGE_MINOR_VERSION 8\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,24 +1,22 @@\n GCC: (Debian 14.2.0-17) 14.2.0\n-V|mR\"Q\n %OLT @-l\n sv#l$z*D\n R:) `R+\n-q8YOuEh~\n-Rhqr\"-NN\n+iuzXlq?Y\n+:gUBM9oMB~\n+u/n=,p5i\n+_fv#X_07\n+}KUr\"JND\n Qr\"JNDct\n-Qr\"JNDct\n-~KUr\"JND\n-i:7\t8[u;`\n+}KUr\"JND\n+}KUr\"JND\n call_weak_fn\n crtstuff.c\n deregister_tm_clones\n __do_global_dtors_aux\n completed.0\n __do_global_dtors_aux_fini_array_entry\n frame_dummy\n"}]}, {"source1": "./usr/lib/debug/.build-id/44/b40db1de4ea1e7fc7ee768e8e303a01bfb306d.debug", "source2": "./usr/lib/debug/.build-id/b3/d39ac370c12ab9843aa2cafbbb053854158554.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 80% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: DYN (Shared object file)\n Machine: AArch64\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 64 (bytes into file)\n- Start of section headers: 75360 (bytes into file)\n+ Start of section headers: 75368 (bytes into file)\n Flags: 0x0\n Size of this header: 64 (bytes)\n Size of program headers: 56 (bytes)\n Number of program headers: 7\n Size of section headers: 64 (bytes)\n Number of section headers: 35\n Section header string table index: 34\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,8 +1,8 @@\n-There are 35 section headers, starting at offset 0x12660:\n+There are 35 section headers, starting at offset 0x12668:\n \n Section Headers:\n [Nr] Name Type Address Off Size ES Flg Lk Inf Al\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 00000000000001c8 0001c8 000024 00 A 0 0 4\n [ 2] .gnu.hash NOBITS 00000000000001f0 0001ec 0000b8 00 A 3 0 8\n [ 3] .dynsym NOBITS 00000000000002a8 0001ec 000348 18 A 4 3 8\n@@ -29,16 +29,16 @@\n [24] .debug_aranges PROGBITS 0000000000000000 00020b 000030 00 0 0 1\n [25] .debug_info PROGBITS 0000000000000000 000240 0019d5 00 C 0 0 8\n [26] .debug_abbrev PROGBITS 0000000000000000 001c18 0001d1 00 C 0 0 8\n [27] .debug_line PROGBITS 0000000000000000 001df0 0003f7 00 C 0 0 8\n [28] .debug_str PROGBITS 0000000000000000 0021e8 0091d3 01 MSC 0 0 8\n [29] .debug_line_str PROGBITS 0000000000000000 00b3c0 0003e5 01 MSC 0 0 8\n [30] .debug_loclists PROGBITS 0000000000000000 00b7a8 000306 00 C 0 0 8\n- [31] .debug_macro PROGBITS 0000000000000000 00bab0 005c10 00 C 0 0 8\n- [32] .symtab SYMTAB 0000000000000000 0116c0 000a80 18 33 80 8\n- [33] .strtab STRTAB 0000000000000000 012140 0003c6 00 0 0 1\n- [34] .shstrtab STRTAB 0000000000000000 012506 00015a 00 0 0 1\n+ [31] .debug_macro PROGBITS 0000000000000000 00bab0 005c14 00 C 0 0 8\n+ [32] .symtab SYMTAB 0000000000000000 0116c8 000a80 18 33 80 8\n+ [33] .strtab STRTAB 0000000000000000 012148 0003c6 00 0 0 1\n+ [34] .shstrtab STRTAB 0000000000000000 01250e 00015a 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: 44b40db1de4ea1e7fc7ee768e8e303a01bfb306d\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: b3d39ac370c12ab9843aa2cafbbb053854158554\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -3832,189 +3832,189 @@\n <1d42> DW_AT_decl_line : (data1) 236\n <1d43> DW_AT_decl_column : (data1) 3\n <1d44> DW_AT_type : (ref4) <0x1cfb>, Mix_Chunk\n <1><1d48>: Abbrev Number: 16 (DW_TAG_structure_type)\n <1d49> DW_AT_name : (strp) (offset: 0x157be): magic_api_t\n <1d4d> DW_AT_byte_size : (data1) 192\n <1d4e> DW_AT_decl_file : (data1) 18\n- <1d4f> DW_AT_decl_line : (data1) 99\n+ <1d4f> DW_AT_decl_line : (data1) 83\n <1d50> DW_AT_decl_column : (implicit_const) 16\n <1d50> DW_AT_sibling : (ref4) <0x1e9a>\n <2><1d54>: Abbrev Number: 3 (DW_TAG_member)\n <1d55> DW_AT_name : (strp) (offset: 0xf07d): tp_version\n <1d59> DW_AT_decl_file : (data1) 18\n- <1d5a> DW_AT_decl_line : (data1) 101\n+ <1d5a> DW_AT_decl_line : (data1) 85\n <1d5b> DW_AT_decl_column : (data1) 10\n <1d5c> DW_AT_type : (ref4) <0xc0>\n <1d60> DW_AT_data_member_location: (data1) 0\n <2><1d61>: Abbrev Number: 3 (DW_TAG_member)\n <1d62> DW_AT_name : (strp) (offset: 0x12ae6): data_directory\n <1d66> DW_AT_decl_file : (data1) 18\n- <1d67> DW_AT_decl_line : (data1) 105\n+ <1d67> DW_AT_decl_line : (data1) 89\n <1d68> DW_AT_decl_column : (data1) 10\n <1d69> DW_AT_type : (ref4) <0xc0>\n <1d6d> DW_AT_data_member_location: (data1) 8\n <2><1d6e>: Abbrev Number: 3 (DW_TAG_member)\n <1d6f> DW_AT_name : (strp) (offset: 0x5477): update_progress_bar\n <1d73> DW_AT_decl_file : (data1) 18\n- <1d74> DW_AT_decl_line : (data1) 108\n+ <1d74> DW_AT_decl_line : (data1) 92\n <1d75> DW_AT_decl_column : (data1) 10\n <1d76> DW_AT_type : (ref4) <0x1c9>\n <1d7a> DW_AT_data_member_location: (data1) 16\n <2><1d7b>: Abbrev Number: 3 (DW_TAG_member)\n <1d7c> DW_AT_name : (strp) (offset: 0x5b39): special_notify\n <1d80> DW_AT_decl_file : (data1) 18\n- <1d81> DW_AT_decl_line : (data1) 111\n+ <1d81> DW_AT_decl_line : (data1) 95\n <1d82> DW_AT_decl_column : (data1) 10\n <1d83> DW_AT_type : (ref4) <0x1b8>\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: 0x3b7b): sRGB_to_linear\n <1d8d> DW_AT_decl_file : (data1) 18\n- <1d8e> DW_AT_decl_line : (data1) 114\n+ <1d8e> DW_AT_decl_line : (data1) 98\n <1d8f> DW_AT_decl_column : (data1) 11\n <1d90> DW_AT_type : (ref4) <0x1ea9>\n <1d94> DW_AT_data_member_location: (data1) 32\n <2><1d95>: Abbrev Number: 3 (DW_TAG_member)\n <1d96> DW_AT_name : (strp) (offset: 0x18446): linear_to_sRGB\n <1d9a> DW_AT_decl_file : (data1) 18\n- <1d9b> DW_AT_decl_line : (data1) 117\n+ <1d9b> DW_AT_decl_line : (data1) 101\n <1d9c> DW_AT_decl_column : (data1) 11\n <1d9d> DW_AT_type : (ref4) <0x1ebd>\n <1da1> DW_AT_data_member_location: (data1) 40\n <2><1da2>: Abbrev Number: 3 (DW_TAG_member)\n <1da3> DW_AT_name : (strp) (offset: 0x18843): in_circle\n <1da7> DW_AT_decl_file : (data1) 18\n- <1da8> DW_AT_decl_line : (data1) 122\n+ <1da8> DW_AT_decl_line : (data1) 106\n <1da9> DW_AT_decl_column : (data1) 9\n <1daa> DW_AT_type : (ref4) <0x1edb>\n <1dae> DW_AT_data_member_location: (data1) 48\n <2><1daf>: Abbrev Number: 3 (DW_TAG_member)\n <1db0> DW_AT_name : (strp) (offset: 0x1762): getpixel\n <1db4> DW_AT_decl_file : (data1) 18\n- <1db5> DW_AT_decl_line : (data1) 129\n+ <1db5> DW_AT_decl_line : (data1) 113\n <1db6> DW_AT_decl_column : (data1) 12\n <1db7> DW_AT_type : (ref4) <0x1efe>\n <1dbb> DW_AT_data_member_location: (data1) 56\n <2><1dbc>: Abbrev Number: 3 (DW_TAG_member)\n <1dbd> DW_AT_name : (strp) (offset: 0x46fc): putpixel\n <1dc1> DW_AT_decl_file : (data1) 18\n- <1dc2> DW_AT_decl_line : (data1) 136\n+ <1dc2> DW_AT_decl_line : (data1) 120\n <1dc3> DW_AT_decl_column : (data1) 10\n <1dc4> DW_AT_type : (ref4) <0x1f1d>\n <1dc8> DW_AT_data_member_location: (data1) 64\n <2><1dc9>: Abbrev Number: 3 (DW_TAG_member)\n <1dca> DW_AT_name : (strp) (offset: 0x6b95): xorpixel\n <1dce> DW_AT_decl_file : (data1) 18\n- <1dcf> DW_AT_decl_line : (data1) 139\n+ <1dcf> DW_AT_decl_line : (data1) 123\n <1dd0> DW_AT_decl_column : (data1) 10\n <1dd1> DW_AT_type : (ref4) <0x1f37>\n <1dd5> DW_AT_data_member_location: (data1) 72\n <2><1dd6>: Abbrev Number: 3 (DW_TAG_member)\n <1dd7> DW_AT_name : (strp) (offset: 0x3817): playsound\n <1ddb> DW_AT_decl_file : (data1) 18\n- <1ddc> DW_AT_decl_line : (data1) 145\n+ <1ddc> DW_AT_decl_line : (data1) 129\n <1ddd> DW_AT_decl_column : (data1) 10\n <1dde> DW_AT_type : (ref4) <0x1f56>\n <1de2> DW_AT_data_member_location: (data1) 80\n <2><1de3>: Abbrev Number: 3 (DW_TAG_member)\n <1de4> DW_AT_name : (strp) (offset: 0xd8dc): playingsound\n <1de8> DW_AT_decl_file : (data1) 18\n- <1de9> DW_AT_decl_line : (data1) 148\n+ <1de9> DW_AT_decl_line : (data1) 132\n <1dea> DW_AT_decl_column : (data1) 9\n <1deb> DW_AT_type : (ref4) <0x1f60>\n <1def> DW_AT_data_member_location: (data1) 88\n <2><1df0>: Abbrev Number: 3 (DW_TAG_member)\n <1df1> DW_AT_name : (strp) (offset: 0x1b0e6): pausesound\n <1df5> DW_AT_decl_file : (data1) 18\n- <1df6> DW_AT_decl_line : (data1) 151\n+ <1df6> DW_AT_decl_line : (data1) 135\n <1df7> DW_AT_decl_column : (data1) 10\n <1df8> DW_AT_type : (ref4) <0x1c9>\n <1dfc> DW_AT_data_member_location: (data1) 96\n <2><1dfd>: Abbrev Number: 3 (DW_TAG_member)\n <1dfe> DW_AT_name : (strp) (offset: 0x1b0e4): unpausesound\n <1e02> DW_AT_decl_file : (data1) 18\n- <1e03> DW_AT_decl_line : (data1) 155\n+ <1e03> DW_AT_decl_line : (data1) 139\n <1e04> DW_AT_decl_column : (data1) 10\n <1e05> DW_AT_type : (ref4) <0x1c9>\n <1e09> DW_AT_data_member_location: (data1) 104\n <2><1e0a>: Abbrev Number: 3 (DW_TAG_member)\n <1e0b> DW_AT_name : (strp) (offset: 0xf7cf): stopsound\n <1e0f> DW_AT_decl_file : (data1) 18\n- <1e10> DW_AT_decl_line : (data1) 158\n+ <1e10> DW_AT_decl_line : (data1) 142\n <1e11> DW_AT_decl_column : (data1) 10\n <1e12> DW_AT_type : (ref4) <0x1c9>\n <1e16> DW_AT_data_member_location: (data1) 112\n <2><1e17>: Abbrev Number: 3 (DW_TAG_member)\n <1e18> DW_AT_name : (strp) (offset: 0xb2a7): line\n <1e1c> DW_AT_decl_file : (data1) 18\n- <1e1d> DW_AT_decl_line : (data1) 165\n+ <1e1d> DW_AT_decl_line : (data1) 149\n <1e1e> DW_AT_decl_column : (data1) 10\n <1e1f> DW_AT_type : (ref4) <0x1fc6>\n <1e23> DW_AT_data_member_location: (data1) 120\n <2><1e24>: Abbrev Number: 3 (DW_TAG_member)\n <1e25> DW_AT_name : (strp) (offset: 0x12aa7): button_down\n <1e29> DW_AT_decl_file : (data1) 18\n- <1e2a> DW_AT_decl_line : (data1) 168\n+ <1e2a> DW_AT_decl_line : (data1) 152\n <1e2b> DW_AT_decl_column : (data1) 9\n <1e2c> DW_AT_type : (ref4) <0x1f60>\n <1e30> DW_AT_data_member_location: (data1) 128\n <2><1e31>: Abbrev Number: 3 (DW_TAG_member)\n <1e32> DW_AT_name : (strp) (offset: 0x100d0): rgbtohsv\n <1e36> DW_AT_decl_file : (data1) 18\n- <1e37> DW_AT_decl_line : (data1) 171\n+ <1e37> DW_AT_decl_line : (data1) 155\n <1e38> DW_AT_decl_column : (data1) 10\n <1e39> DW_AT_type : (ref4) <0x1ff4>\n <1e3d> DW_AT_data_member_location: (data1) 136\n <2><1e3e>: Abbrev Number: 3 (DW_TAG_member)\n <1e3f> DW_AT_name : (strp) (offset: 0xb9e6): hsvtorgb\n <1e43> DW_AT_decl_file : (data1) 18\n- <1e44> DW_AT_decl_line : (data1) 174\n+ <1e44> DW_AT_decl_line : (data1) 158\n <1e45> DW_AT_decl_column : (data1) 10\n <1e46> DW_AT_type : (ref4) <0x201d>\n <1e4a> DW_AT_data_member_location: (data1) 144\n <2><1e4b>: Abbrev Number: 3 (DW_TAG_member)\n <1e4c> DW_AT_name : (strp) (offset: 0x1717a): canvas_w\n <1e50> DW_AT_decl_file : (data1) 18\n- <1e51> DW_AT_decl_line : (data1) 177\n+ <1e51> DW_AT_decl_line : (data1) 161\n <1e52> DW_AT_decl_column : (data1) 7\n <1e53> DW_AT_type : (ref4) <0x3b>, int\n <1e57> DW_AT_data_member_location: (data1) 152\n <2><1e58>: Abbrev Number: 3 (DW_TAG_member)\n <1e59> DW_AT_name : (strp) (offset: 0x170d5): canvas_h\n <1e5d> DW_AT_decl_file : (data1) 18\n- <1e5e> DW_AT_decl_line : (data1) 178\n+ <1e5e> DW_AT_decl_line : (data1) 162\n <1e5f> DW_AT_decl_column : (data1) 7\n <1e60> DW_AT_type : (ref4) <0x3b>, int\n <1e64> DW_AT_data_member_location: (data1) 156\n <2><1e65>: Abbrev Number: 3 (DW_TAG_member)\n <1e66> DW_AT_name : (strp) (offset: 0x15d79): scale\n <1e6a> DW_AT_decl_file : (data1) 18\n- <1e6b> DW_AT_decl_line : (data1) 184\n+ <1e6b> DW_AT_decl_line : (data1) 168\n <1e6c> DW_AT_decl_column : (data1) 19\n <1e6d> DW_AT_type : (ref4) <0x2040>\n <1e71> DW_AT_data_member_location: (data1) 160\n <2><1e72>: Abbrev Number: 3 (DW_TAG_member)\n <1e73> DW_AT_name : (strp) (offset: 0x15d72): rotate_scale\n <1e77> DW_AT_decl_file : (data1) 18\n- <1e78> DW_AT_decl_line : (data1) 189\n+ <1e78> DW_AT_decl_line : (data1) 173\n <1e79> DW_AT_decl_column : (data1) 19\n <1e7a> DW_AT_type : (ref4) <0x205e>\n <1e7e> DW_AT_data_member_location: (data1) 168\n <2><1e7f>: Abbrev Number: 3 (DW_TAG_member)\n <1e80> DW_AT_name : (strp) (offset: 0x1a6a0): touched\n <1e84> DW_AT_decl_file : (data1) 18\n- <1e85> DW_AT_decl_line : (data1) 196\n+ <1e85> DW_AT_decl_line : (data1) 180\n <1e86> DW_AT_decl_column : (data1) 11\n <1e87> DW_AT_type : (ref4) <0x2077>\n <1e8b> DW_AT_data_member_location: (data1) 176\n <2><1e8c>: Abbrev Number: 3 (DW_TAG_member)\n <1e8d> DW_AT_name : (strp) (offset: 0x8448): retract_undo\n <1e91> DW_AT_decl_file : (data1) 18\n- <1e92> DW_AT_decl_line : (data1) 201\n+ <1e92> DW_AT_decl_line : (data1) 185\n <1e93> DW_AT_decl_column : (data1) 10\n <1e94> DW_AT_type : (ref4) <0x1c9>\n <1e98> DW_AT_data_member_location: (data1) 184\n <2><1e99>: Abbrev Number: 0\n <1><1e9a>: Abbrev Number: 25 (DW_TAG_subroutine_type)\n <1e9b> DW_AT_prototyped : (flag_present) 1\n <1e9b> DW_AT_type : (ref4) <0x14f>, float\n@@ -4244,23 +4244,23 @@\n <2><2076>: Abbrev Number: 0\n <1><2077>: Abbrev Number: 8 (DW_TAG_pointer_type)\n <2078> DW_AT_byte_size : (implicit_const) 8\n <2078> DW_AT_type : (ref4) <0x2063>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><207c>: Abbrev Number: 6 (DW_TAG_typedef)\n <207d> DW_AT_name : (strp) (offset: 0xd6cf): magic_api\n <2081> DW_AT_decl_file : (data1) 18\n- <2082> DW_AT_decl_line : (data1) 202\n+ <2082> DW_AT_decl_line : (data1) 186\n <2083> DW_AT_decl_column : (data1) 3\n <2084> DW_AT_type : (ref4) <0x1d48>, magic_api_t\n <1><2088>: Abbrev Number: 18 (DW_TAG_enumeration_type)\n <2089> DW_AT_encoding : (data1) 7\t(unsigned)\n <208a> DW_AT_byte_size : (implicit_const) 4\n <208a> DW_AT_type : (ref4) <0x50>, unsigned int\n <208e> DW_AT_decl_file : (data1) 18\n- <208f> DW_AT_decl_line : (data1) 217\n+ <208f> DW_AT_decl_line : (data1) 201\n <2090> DW_AT_decl_column : (data1) 6\n <2091> DW_AT_sibling : (ref4) <0x20c6>\n <2><2095>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2096> DW_AT_name : (strp) (offset: 0x14951): MAGIC_TYPE_DISTORTS\n <209a> DW_AT_const_value : (data1) 0\n <2><209b>: Abbrev Number: 1 (DW_TAG_enumerator)\n <209c> DW_AT_name : (strp) (offset: 0x28ed): MAGIC_TYPE_COLOR_FILTERS\n@@ -4285,15 +4285,15 @@\n <20c4> DW_AT_const_value : (data1) 7\n <2><20c5>: Abbrev Number: 0\n <1><20c6>: Abbrev Number: 18 (DW_TAG_enumeration_type)\n <20c7> DW_AT_encoding : (data1) 7\t(unsigned)\n <20c8> DW_AT_byte_size : (implicit_const) 4\n <20c8> DW_AT_type : (ref4) <0x50>, unsigned int\n <20cc> DW_AT_decl_file : (data1) 18\n- <20cd> DW_AT_decl_line : (data1) 236\n+ <20cd> DW_AT_decl_line : (data1) 220\n <20ce> DW_AT_decl_column : (data1) 6\n <20cf> DW_AT_sibling : (ref4) <0x20ec>\n <2><20d3>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20d4> DW_AT_name : (strp) (offset: 0xe004): MAGIC_COMPLEXITY_NOVICE\n <20d8> DW_AT_const_value : (data1) 0\n <2><20d9>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20da> DW_AT_name : (strp) (offset: 0xde6b): MAGIC_COMPLEXITY_BEGINNER\n@@ -4311,15 +4311,15 @@\n <2><20f5>: Abbrev Number: 29 (DW_TAG_subrange_type)\n <20f6> DW_AT_type : (ref4) <0x32>, long unsigned int\n <20fa> DW_AT_upper_bound : (data1) 2\n <2><20fb>: Abbrev Number: 0\n <1><20fc>: Abbrev Number: 50 (DW_TAG_variable)\n <20fd> DW_AT_name : (strp) (offset: 0x16c75): MAGIC_COMPLEXITY_LEVEL_NAMES\n <2101> DW_AT_decl_file : (data1) 18\n- <2102> DW_AT_decl_line : (data1) 245\n+ <2102> DW_AT_decl_line : (data1) 229\n <2103> DW_AT_decl_column : (data1) 14\n <2104> DW_AT_type : (ref4) <0x20ec>\n <2108> DW_AT_external : (flag_present) 1\n <2108> DW_AT_location : (exprloc) 9 byte block: 3 60 0 2 0 0 0 0 0 \t(DW_OP_addr: 20060)\n <1><2112>: Abbrev Number: 18 (DW_TAG_enumeration_type)\n <2113> DW_AT_encoding : (data1) 7\t(unsigned)\n <2114> DW_AT_byte_size : (implicit_const) 4\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -136,16 +136,16 @@\n DW_MACRO_import - offset : 0x225b\n DW_MACRO_start_file - lineno: 23 filenum: 33\n DW_MACRO_import - offset : 0x226b\n DW_MACRO_end_file\n DW_MACRO_end_file\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 31 filenum: 18\n- DW_MACRO_define_strp - lineno : 19 macro : TP_MAGIC_API_H \n- DW_MACRO_start_file - lineno: 23 filenum: 51\n+ DW_MACRO_define_strp - lineno : 3 macro : TP_MAGIC_API_H \n+ DW_MACRO_start_file - lineno: 7 filenum: 51\n DW_MACRO_define_strp - lineno : 29 macro : SDL_h_ \n DW_MACRO_start_file - lineno: 31 filenum: 52\n DW_MACRO_define_strp - lineno : 23 macro : SDL_main_h_ \n DW_MACRO_start_file - lineno: 25 filenum: 5\n DW_MACRO_define_strp - lineno : 31 macro : SDL_stdinc_h_ \n DW_MACRO_start_file - lineno: 33 filenum: 53\n DW_MACRO_start_file - lineno: 4 filenum: 54\n@@ -942,25 +942,25 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0xa2ef\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 : 0xa32f\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 : 0xa3bc\n DW_MACRO_start_file - lineno: 100 filenum: 33\n DW_MACRO_import - offset : 0x2cc4\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 180\n DW_MACRO_import - offset : 0xa3d8\n DW_MACRO_start_file - lineno: 28 filenum: 33\n@@ -7175,31 +7175,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: 0xa510\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: 0xa57f\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-0mGCC: (Debian 14.2.0-17) 14.2.0\n-{wfwf~;;;;\n-B^A`~b| h\n-1R-\\R5\".\n+TGCC: (Debian 14.2.0-17) 14.2.0\n+/0oRIqps\n 8Z0KfI}\\P\n WcGyRzB[\n ?Gd*b>Q0m\n z\":n;Aw:\n ;@l5YYyA\n di'3|%y}G\n .AMM=\\^YG\n `iEUEI<`\n {u|y^z4\"$'\n 4- Z=/_T\n CfHsD('\\\n-TrKwZ\"Sn\n-:yMeId'_\n-Ii.]JsiS\n-<&,2!`\t2\n+Ei.=JsiR\n+mi.}Ksi\\\n+$E9IQNR,'\n call_weak_fn\n crtstuff.c\n deregister_tm_clones\n __do_global_dtors_aux\n completed.0\n __do_global_dtors_aux_fini_array_entry\n frame_dummy\n"}]}, {"source1": "./usr/lib/debug/.build-id/45/f1545ff156935ab11562e6d18e59dd60886dd5.debug", "source2": "./usr/lib/debug/.build-id/33/e96a0134342e93449a2a925af1d9132a9b8940.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": "@@ -23,22 +23,22 @@\n [18] .dynamic NOBITS 000000000001fd88 00fd78 0001c0 10 WA 4 0 8\n [19] .got NOBITS 000000000001ff48 00fd78 0000a0 08 WA 0 0 8\n [20] .got.plt NOBITS 000000000001ffe8 00fd78 000090 08 WA 0 0 8\n [21] .data NOBITS 0000000000020078 00fd78 0000a0 00 WA 0 0 8\n [22] .bss NOBITS 0000000000020118 00fd78 000048 00 WA 0 0 8\n [23] .comment PROGBITS 0000000000000000 0001ec 00001f 01 MS 0 0 1\n [24] .debug_aranges PROGBITS 0000000000000000 00020b 000030 00 0 0 1\n- [25] .debug_info PROGBITS 0000000000000000 000240 001cb2 00 C 0 0 8\n+ [25] .debug_info PROGBITS 0000000000000000 000240 001cb5 00 C 0 0 8\n [26] .debug_abbrev PROGBITS 0000000000000000 001ef8 0001e8 00 C 0 0 8\n [27] .debug_line PROGBITS 0000000000000000 0020e0 00069d 00 C 0 0 8\n [28] .debug_str PROGBITS 0000000000000000 002780 009229 01 MSC 0 0 8\n [29] .debug_line_str PROGBITS 0000000000000000 00b9b0 0003e5 01 MSC 0 0 8\n [30] .debug_loclists PROGBITS 0000000000000000 00bd98 000559 00 C 0 0 8\n- [31] .debug_macro PROGBITS 0000000000000000 00c2f8 005c0f 00 C 0 0 8\n- [32] .debug_rnglists PROGBITS 0000000000000000 011f07 000026 00 0 0 1\n+ [31] .debug_macro PROGBITS 0000000000000000 00c2f8 005c12 00 C 0 0 8\n+ [32] .debug_rnglists PROGBITS 0000000000000000 011f0a 000026 00 0 0 1\n [33] .symtab SYMTAB 0000000000000000 011f30 000bd0 18 34 75 8\n [34] .strtab STRTAB 0000000000000000 012b00 000479 00 0 0 1\n [35] .shstrtab STRTAB 0000000000000000 012f79 00016a 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: 45f1545ff156935ab11562e6d18e59dd60886dd5\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 33e96a0134342e93449a2a925af1d9132a9b8940\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -3832,189 +3832,189 @@\n <1d42> DW_AT_decl_line : (data1) 236\n <1d43> DW_AT_decl_column : (data1) 3\n <1d44> DW_AT_type : (ref4) <0x1cfb>, Mix_Chunk\n <1><1d48>: Abbrev Number: 22 (DW_TAG_structure_type)\n <1d49> DW_AT_name : (strp) (offset: 0x15972): magic_api_t\n <1d4d> DW_AT_byte_size : (data1) 192\n <1d4e> DW_AT_decl_file : (data1) 18\n- <1d4f> DW_AT_decl_line : (data1) 99\n+ <1d4f> DW_AT_decl_line : (data1) 83\n <1d50> DW_AT_decl_column : (implicit_const) 16\n <1d50> DW_AT_sibling : (ref4) <0x1e9a>\n <2><1d54>: Abbrev Number: 5 (DW_TAG_member)\n <1d55> DW_AT_name : (strp) (offset: 0xf062): tp_version\n <1d59> DW_AT_decl_file : (data1) 18\n- <1d5a> DW_AT_decl_line : (data1) 101\n+ <1d5a> DW_AT_decl_line : (data1) 85\n <1d5b> DW_AT_decl_column : (data1) 10\n <1d5c> DW_AT_type : (ref4) <0xce>\n <1d60> DW_AT_data_member_location: (data1) 0\n <2><1d61>: Abbrev Number: 5 (DW_TAG_member)\n <1d62> DW_AT_name : (strp) (offset: 0x12b7f): data_directory\n <1d66> DW_AT_decl_file : (data1) 18\n- <1d67> DW_AT_decl_line : (data1) 105\n+ <1d67> DW_AT_decl_line : (data1) 89\n <1d68> DW_AT_decl_column : (data1) 10\n <1d69> DW_AT_type : (ref4) <0xce>\n <1d6d> DW_AT_data_member_location: (data1) 8\n <2><1d6e>: Abbrev Number: 5 (DW_TAG_member)\n <1d6f> DW_AT_name : (strp) (offset: 0x5401): update_progress_bar\n <1d73> DW_AT_decl_file : (data1) 18\n- <1d74> DW_AT_decl_line : (data1) 108\n+ <1d74> DW_AT_decl_line : (data1) 92\n <1d75> DW_AT_decl_column : (data1) 10\n <1d76> DW_AT_type : (ref4) <0x1c9>\n <1d7a> DW_AT_data_member_location: (data1) 16\n <2><1d7b>: Abbrev Number: 5 (DW_TAG_member)\n <1d7c> DW_AT_name : (strp) (offset: 0x5a71): special_notify\n <1d80> DW_AT_decl_file : (data1) 18\n- <1d81> DW_AT_decl_line : (data1) 111\n+ <1d81> DW_AT_decl_line : (data1) 95\n <1d82> DW_AT_decl_column : (data1) 10\n <1d83> DW_AT_type : (ref4) <0x1b8>\n <1d87> DW_AT_data_member_location: (data1) 24\n <2><1d88>: Abbrev Number: 5 (DW_TAG_member)\n <1d89> DW_AT_name : (strp) (offset: 0x3b7b): sRGB_to_linear\n <1d8d> DW_AT_decl_file : (data1) 18\n- <1d8e> DW_AT_decl_line : (data1) 114\n+ <1d8e> DW_AT_decl_line : (data1) 98\n <1d8f> DW_AT_decl_column : (data1) 11\n <1d90> DW_AT_type : (ref4) <0x1ea9>\n <1d94> DW_AT_data_member_location: (data1) 32\n <2><1d95>: Abbrev Number: 5 (DW_TAG_member)\n <1d96> DW_AT_name : (strp) (offset: 0x185f0): linear_to_sRGB\n <1d9a> DW_AT_decl_file : (data1) 18\n- <1d9b> DW_AT_decl_line : (data1) 117\n+ <1d9b> DW_AT_decl_line : (data1) 101\n <1d9c> DW_AT_decl_column : (data1) 11\n <1d9d> DW_AT_type : (ref4) <0x1ebd>\n <1da1> DW_AT_data_member_location: (data1) 40\n <2><1da2>: Abbrev Number: 5 (DW_TAG_member)\n <1da3> DW_AT_name : (strp) (offset: 0x18968): in_circle\n <1da7> DW_AT_decl_file : (data1) 18\n- <1da8> DW_AT_decl_line : (data1) 122\n+ <1da8> DW_AT_decl_line : (data1) 106\n <1da9> DW_AT_decl_column : (data1) 9\n <1daa> DW_AT_type : (ref4) <0x1edb>\n <1dae> DW_AT_data_member_location: (data1) 48\n <2><1daf>: Abbrev Number: 5 (DW_TAG_member)\n <1db0> DW_AT_name : (strp) (offset: 0x175d): getpixel\n <1db4> DW_AT_decl_file : (data1) 18\n- <1db5> DW_AT_decl_line : (data1) 129\n+ <1db5> DW_AT_decl_line : (data1) 113\n <1db6> DW_AT_decl_column : (data1) 12\n <1db7> DW_AT_type : (ref4) <0x1efe>\n <1dbb> DW_AT_data_member_location: (data1) 56\n <2><1dbc>: Abbrev Number: 5 (DW_TAG_member)\n <1dbd> DW_AT_name : (strp) (offset: 0x4707): putpixel\n <1dc1> DW_AT_decl_file : (data1) 18\n- <1dc2> DW_AT_decl_line : (data1) 136\n+ <1dc2> DW_AT_decl_line : (data1) 120\n <1dc3> DW_AT_decl_column : (data1) 10\n <1dc4> DW_AT_type : (ref4) <0x1f1d>\n <1dc8> DW_AT_data_member_location: (data1) 64\n <2><1dc9>: Abbrev Number: 5 (DW_TAG_member)\n <1dca> DW_AT_name : (strp) (offset: 0x6a8a): xorpixel\n <1dce> DW_AT_decl_file : (data1) 18\n- <1dcf> DW_AT_decl_line : (data1) 139\n+ <1dcf> DW_AT_decl_line : (data1) 123\n <1dd0> DW_AT_decl_column : (data1) 10\n <1dd1> DW_AT_type : (ref4) <0x1f37>\n <1dd5> DW_AT_data_member_location: (data1) 72\n <2><1dd6>: Abbrev Number: 5 (DW_TAG_member)\n <1dd7> DW_AT_name : (strp) (offset: 0x3817): playsound\n <1ddb> DW_AT_decl_file : (data1) 18\n- <1ddc> DW_AT_decl_line : (data1) 145\n+ <1ddc> DW_AT_decl_line : (data1) 129\n <1ddd> DW_AT_decl_column : (data1) 10\n <1dde> DW_AT_type : (ref4) <0x1f56>\n <1de2> DW_AT_data_member_location: (data1) 80\n <2><1de3>: Abbrev Number: 5 (DW_TAG_member)\n <1de4> DW_AT_name : (strp) (offset: 0xd872): playingsound\n <1de8> DW_AT_decl_file : (data1) 18\n- <1de9> DW_AT_decl_line : (data1) 148\n+ <1de9> DW_AT_decl_line : (data1) 132\n <1dea> DW_AT_decl_column : (data1) 9\n <1deb> DW_AT_type : (ref4) <0x1f60>\n <1def> DW_AT_data_member_location: (data1) 88\n <2><1df0>: Abbrev Number: 5 (DW_TAG_member)\n <1df1> DW_AT_name : (strp) (offset: 0x1b250): pausesound\n <1df5> DW_AT_decl_file : (data1) 18\n- <1df6> DW_AT_decl_line : (data1) 151\n+ <1df6> DW_AT_decl_line : (data1) 135\n <1df7> DW_AT_decl_column : (data1) 10\n <1df8> DW_AT_type : (ref4) <0x1c9>\n <1dfc> DW_AT_data_member_location: (data1) 96\n <2><1dfd>: Abbrev Number: 5 (DW_TAG_member)\n <1dfe> DW_AT_name : (strp) (offset: 0x1b24e): unpausesound\n <1e02> DW_AT_decl_file : (data1) 18\n- <1e03> DW_AT_decl_line : (data1) 155\n+ <1e03> DW_AT_decl_line : (data1) 139\n <1e04> DW_AT_decl_column : (data1) 10\n <1e05> DW_AT_type : (ref4) <0x1c9>\n <1e09> DW_AT_data_member_location: (data1) 104\n <2><1e0a>: Abbrev Number: 5 (DW_TAG_member)\n <1e0b> DW_AT_name : (strp) (offset: 0xf7f8): stopsound\n <1e0f> DW_AT_decl_file : (data1) 18\n- <1e10> DW_AT_decl_line : (data1) 158\n+ <1e10> DW_AT_decl_line : (data1) 142\n <1e11> DW_AT_decl_column : (data1) 10\n <1e12> DW_AT_type : (ref4) <0x1c9>\n <1e16> DW_AT_data_member_location: (data1) 112\n <2><1e17>: Abbrev Number: 5 (DW_TAG_member)\n <1e18> DW_AT_name : (strp) (offset: 0xb200): line\n <1e1c> DW_AT_decl_file : (data1) 18\n- <1e1d> DW_AT_decl_line : (data1) 165\n+ <1e1d> DW_AT_decl_line : (data1) 149\n <1e1e> DW_AT_decl_column : (data1) 10\n <1e1f> DW_AT_type : (ref4) <0x1fc6>\n <1e23> DW_AT_data_member_location: (data1) 120\n <2><1e24>: Abbrev Number: 5 (DW_TAG_member)\n <1e25> DW_AT_name : (strp) (offset: 0x12b50): button_down\n <1e29> DW_AT_decl_file : (data1) 18\n- <1e2a> DW_AT_decl_line : (data1) 168\n+ <1e2a> DW_AT_decl_line : (data1) 152\n <1e2b> DW_AT_decl_column : (data1) 9\n <1e2c> DW_AT_type : (ref4) <0x1f60>\n <1e30> DW_AT_data_member_location: (data1) 128\n <2><1e31>: Abbrev Number: 5 (DW_TAG_member)\n <1e32> DW_AT_name : (strp) (offset: 0x100c1): rgbtohsv\n <1e36> DW_AT_decl_file : (data1) 18\n- <1e37> DW_AT_decl_line : (data1) 171\n+ <1e37> DW_AT_decl_line : (data1) 155\n <1e38> DW_AT_decl_column : (data1) 10\n <1e39> DW_AT_type : (ref4) <0x1ff4>\n <1e3d> DW_AT_data_member_location: (data1) 136\n <2><1e3e>: Abbrev Number: 5 (DW_TAG_member)\n <1e3f> DW_AT_name : (strp) (offset: 0xb965): hsvtorgb\n <1e43> DW_AT_decl_file : (data1) 18\n- <1e44> DW_AT_decl_line : (data1) 174\n+ <1e44> DW_AT_decl_line : (data1) 158\n <1e45> DW_AT_decl_column : (data1) 10\n <1e46> DW_AT_type : (ref4) <0x201d>\n <1e4a> DW_AT_data_member_location: (data1) 144\n <2><1e4b>: Abbrev Number: 5 (DW_TAG_member)\n <1e4c> DW_AT_name : (strp) (offset: 0x17325): canvas_w\n <1e50> DW_AT_decl_file : (data1) 18\n- <1e51> DW_AT_decl_line : (data1) 177\n+ <1e51> DW_AT_decl_line : (data1) 161\n <1e52> DW_AT_decl_column : (data1) 7\n <1e53> DW_AT_type : (ref4) <0x49>, int\n <1e57> DW_AT_data_member_location: (data1) 152\n <2><1e58>: Abbrev Number: 5 (DW_TAG_member)\n <1e59> DW_AT_name : (strp) (offset: 0x17280): canvas_h\n <1e5d> DW_AT_decl_file : (data1) 18\n- <1e5e> DW_AT_decl_line : (data1) 178\n+ <1e5e> DW_AT_decl_line : (data1) 162\n <1e5f> DW_AT_decl_column : (data1) 7\n <1e60> DW_AT_type : (ref4) <0x49>, int\n <1e64> DW_AT_data_member_location: (data1) 156\n <2><1e65>: Abbrev Number: 5 (DW_TAG_member)\n <1e66> DW_AT_name : (strp) (offset: 0x15f07): scale\n <1e6a> DW_AT_decl_file : (data1) 18\n- <1e6b> DW_AT_decl_line : (data1) 184\n+ <1e6b> DW_AT_decl_line : (data1) 168\n <1e6c> DW_AT_decl_column : (data1) 19\n <1e6d> DW_AT_type : (ref4) <0x2040>\n <1e71> DW_AT_data_member_location: (data1) 160\n <2><1e72>: Abbrev Number: 5 (DW_TAG_member)\n <1e73> DW_AT_name : (strp) (offset: 0x15f00): rotate_scale\n <1e77> DW_AT_decl_file : (data1) 18\n- <1e78> DW_AT_decl_line : (data1) 189\n+ <1e78> DW_AT_decl_line : (data1) 173\n <1e79> DW_AT_decl_column : (data1) 19\n <1e7a> DW_AT_type : (ref4) <0x205e>\n <1e7e> DW_AT_data_member_location: (data1) 168\n <2><1e7f>: Abbrev Number: 5 (DW_TAG_member)\n <1e80> DW_AT_name : (strp) (offset: 0x441f): touched\n <1e84> DW_AT_decl_file : (data1) 18\n- <1e85> DW_AT_decl_line : (data1) 196\n+ <1e85> DW_AT_decl_line : (data1) 180\n <1e86> DW_AT_decl_column : (data1) 11\n <1e87> DW_AT_type : (ref4) <0x2077>\n <1e8b> DW_AT_data_member_location: (data1) 176\n <2><1e8c>: Abbrev Number: 5 (DW_TAG_member)\n <1e8d> DW_AT_name : (strp) (offset: 0x8302): retract_undo\n <1e91> DW_AT_decl_file : (data1) 18\n- <1e92> DW_AT_decl_line : (data1) 201\n+ <1e92> DW_AT_decl_line : (data1) 185\n <1e93> DW_AT_decl_column : (data1) 10\n <1e94> DW_AT_type : (ref4) <0x1c9>\n <1e98> DW_AT_data_member_location: (data1) 184\n <2><1e99>: Abbrev Number: 0\n <1><1e9a>: Abbrev Number: 31 (DW_TAG_subroutine_type)\n <1e9b> DW_AT_prototyped : (flag_present) 1\n <1e9b> DW_AT_type : (ref4) <0x39>, float\n@@ -4244,23 +4244,23 @@\n <2><2076>: Abbrev Number: 0\n <1><2077>: Abbrev Number: 8 (DW_TAG_pointer_type)\n <2078> DW_AT_byte_size : (implicit_const) 8\n <2078> DW_AT_type : (ref4) <0x2063>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><207c>: Abbrev Number: 6 (DW_TAG_typedef)\n <207d> DW_AT_name : (strp) (offset: 0xd648): magic_api\n <2081> DW_AT_decl_file : (data1) 18\n- <2082> DW_AT_decl_line : (data1) 202\n+ <2082> DW_AT_decl_line : (data1) 186\n <2083> DW_AT_decl_column : (data1) 3\n <2084> DW_AT_type : (ref4) <0x1d48>, magic_api_t\n <1><2088>: Abbrev Number: 25 (DW_TAG_enumeration_type)\n <2089> DW_AT_encoding : (data1) 7\t(unsigned)\n <208a> DW_AT_byte_size : (implicit_const) 4\n <208a> DW_AT_type : (ref4) <0x5e>, unsigned int\n <208e> DW_AT_decl_file : (data1) 18\n- <208f> DW_AT_decl_line : (data1) 217\n+ <208f> DW_AT_decl_line : (data1) 201\n <2090> DW_AT_decl_column : (data1) 6\n <2091> DW_AT_sibling : (ref4) <0x20c6>\n <2><2095>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2096> DW_AT_name : (strp) (offset: 0x14b15): MAGIC_TYPE_DISTORTS\n <209a> DW_AT_const_value : (data1) 0\n <2><209b>: Abbrev Number: 1 (DW_TAG_enumerator)\n <209c> DW_AT_name : (strp) (offset: 0x28e1): MAGIC_TYPE_COLOR_FILTERS\n@@ -4285,15 +4285,15 @@\n <20c4> DW_AT_const_value : (data1) 7\n <2><20c5>: Abbrev Number: 0\n <1><20c6>: Abbrev Number: 25 (DW_TAG_enumeration_type)\n <20c7> DW_AT_encoding : (data1) 7\t(unsigned)\n <20c8> DW_AT_byte_size : (implicit_const) 4\n <20c8> DW_AT_type : (ref4) <0x5e>, unsigned int\n <20cc> DW_AT_decl_file : (data1) 18\n- <20cd> DW_AT_decl_line : (data1) 236\n+ <20cd> DW_AT_decl_line : (data1) 220\n <20ce> DW_AT_decl_column : (data1) 6\n <20cf> DW_AT_sibling : (ref4) <0x20ec>\n <2><20d3>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20d4> DW_AT_name : (strp) (offset: 0xdfbd): MAGIC_COMPLEXITY_NOVICE\n <20d8> DW_AT_const_value : (data1) 0\n <2><20d9>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20da> DW_AT_name : (strp) (offset: 0xde0d): MAGIC_COMPLEXITY_BEGINNER\n@@ -4311,15 +4311,15 @@\n <2><20f5>: Abbrev Number: 21 (DW_TAG_subrange_type)\n <20f6> DW_AT_type : (ref4) <0x40>, long unsigned int\n <20fa> DW_AT_upper_bound : (data1) 2\n <2><20fb>: Abbrev Number: 0\n <1><20fc>: Abbrev Number: 18 (DW_TAG_variable)\n <20fd> DW_AT_name : (strp) (offset: 0x16e37): MAGIC_COMPLEXITY_LEVEL_NAMES\n <2101> DW_AT_decl_file : (data1) 18\n- <2102> DW_AT_decl_line : (data1) 245\n+ <2102> DW_AT_decl_line : (data1) 229\n <2103> DW_AT_decl_column : (data1) 14\n <2104> DW_AT_type : (ref4) <0x20ec>\n <2108> DW_AT_external : (flag_present) 1\n <2108> DW_AT_location : (exprloc) 9 byte block: 3 0 1 2 0 0 0 0 0 \t(DW_OP_addr: 20100)\n <1><2112>: Abbrev Number: 25 (DW_TAG_enumeration_type)\n <2113> DW_AT_encoding : (data1) 7\t(unsigned)\n <2114> DW_AT_byte_size : (implicit_const) 4\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -153,16 +153,16 @@\n DW_MACRO_import - offset : 0x22c8\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x2320\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x23d4\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@@ -959,15 +959,15 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0xa462\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 : 0xa4a2\n DW_MACRO_start_file - lineno: 2829 filenum: 61\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n@@ -7184,31 +7184,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: 0xa52f\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: 0xa59e\n Version: 5\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 44 macro : SDL_IMAGE_MAJOR_VERSION 2\n DW_MACRO_define_strp - lineno : 45 macro : SDL_IMAGE_MINOR_VERSION 8\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,26 +1,26 @@\n-GCC: (Debian 14.2.0-17) 14.2.0\n-2cxH6{9L\n-2+84Q[?K\n+@GCC: (Debian 14.2.0-17) 14.2.0\n+fPE:XHE:X\n+Z[BaXBa+[\n hMn'@;Fa\n QR^+#uQz\n Mj9VWYrP\n !W&4Hg&uHc>HP1\n ! 9UXgve\n T}:~Z`v|)\n rS-Y2_b_\n WjA*Cy]e\n Y`2SEZ>T%\"<\n-VYb2n3 rE\n+4A|\n WE_v&c g\n-iqf<#hf DW_AT_decl_line : (data1) 236\n <1d48> DW_AT_decl_column : (data1) 3\n <1d49> DW_AT_type : (ref4) <0x1d00>, Mix_Chunk\n <1><1d4d>: Abbrev Number: 17 (DW_TAG_structure_type)\n <1d4e> DW_AT_name : (strp) (offset: 0x15833): magic_api_t\n <1d52> DW_AT_byte_size : (data1) 192\n <1d53> DW_AT_decl_file : (data1) 18\n- <1d54> DW_AT_decl_line : (data1) 99\n+ <1d54> DW_AT_decl_line : (data1) 83\n <1d55> DW_AT_decl_column : (implicit_const) 16\n <1d55> DW_AT_sibling : (ref4) <0x1e9f>\n <2><1d59>: Abbrev Number: 5 (DW_TAG_member)\n <1d5a> DW_AT_name : (strp) (offset: 0xf079): tp_version\n <1d5e> DW_AT_decl_file : (data1) 18\n- <1d5f> DW_AT_decl_line : (data1) 101\n+ <1d5f> DW_AT_decl_line : (data1) 85\n <1d60> DW_AT_decl_column : (data1) 10\n <1d61> DW_AT_type : (ref4) <0xce>\n <1d65> DW_AT_data_member_location: (data1) 0\n <2><1d66>: Abbrev Number: 5 (DW_TAG_member)\n <1d67> DW_AT_name : (strp) (offset: 0x12b37): data_directory\n <1d6b> DW_AT_decl_file : (data1) 18\n- <1d6c> DW_AT_decl_line : (data1) 105\n+ <1d6c> DW_AT_decl_line : (data1) 89\n <1d6d> DW_AT_decl_column : (data1) 10\n <1d6e> DW_AT_type : (ref4) <0xce>\n <1d72> DW_AT_data_member_location: (data1) 8\n <2><1d73>: Abbrev Number: 5 (DW_TAG_member)\n <1d74> DW_AT_name : (strp) (offset: 0x5444): update_progress_bar\n <1d78> DW_AT_decl_file : (data1) 18\n- <1d79> DW_AT_decl_line : (data1) 108\n+ <1d79> DW_AT_decl_line : (data1) 92\n <1d7a> DW_AT_decl_column : (data1) 10\n <1d7b> DW_AT_type : (ref4) <0x1c9>\n <1d7f> DW_AT_data_member_location: (data1) 16\n <2><1d80>: Abbrev Number: 5 (DW_TAG_member)\n <1d81> DW_AT_name : (strp) (offset: 0x5aac): special_notify\n <1d85> DW_AT_decl_file : (data1) 18\n- <1d86> DW_AT_decl_line : (data1) 111\n+ <1d86> DW_AT_decl_line : (data1) 95\n <1d87> DW_AT_decl_column : (data1) 10\n <1d88> DW_AT_type : (ref4) <0x1b8>\n <1d8c> DW_AT_data_member_location: (data1) 24\n <2><1d8d>: Abbrev Number: 5 (DW_TAG_member)\n <1d8e> DW_AT_name : (strp) (offset: 0x3b79): sRGB_to_linear\n <1d92> DW_AT_decl_file : (data1) 18\n- <1d93> DW_AT_decl_line : (data1) 114\n+ <1d93> DW_AT_decl_line : (data1) 98\n <1d94> DW_AT_decl_column : (data1) 11\n <1d95> DW_AT_type : (ref4) <0x1eae>\n <1d99> DW_AT_data_member_location: (data1) 32\n <2><1d9a>: Abbrev Number: 5 (DW_TAG_member)\n <1d9b> DW_AT_name : (strp) (offset: 0x184c5): linear_to_sRGB\n <1d9f> DW_AT_decl_file : (data1) 18\n- <1da0> DW_AT_decl_line : (data1) 117\n+ <1da0> DW_AT_decl_line : (data1) 101\n <1da1> DW_AT_decl_column : (data1) 11\n <1da2> DW_AT_type : (ref4) <0x1ec2>\n <1da6> DW_AT_data_member_location: (data1) 40\n <2><1da7>: Abbrev Number: 5 (DW_TAG_member)\n <1da8> DW_AT_name : (strp) (offset: 0x18896): in_circle\n <1dac> DW_AT_decl_file : (data1) 18\n- <1dad> DW_AT_decl_line : (data1) 122\n+ <1dad> DW_AT_decl_line : (data1) 106\n <1dae> DW_AT_decl_column : (data1) 9\n <1daf> DW_AT_type : (ref4) <0x1ee0>\n <1db3> DW_AT_data_member_location: (data1) 48\n <2><1db4>: Abbrev Number: 5 (DW_TAG_member)\n <1db5> DW_AT_name : (strp) (offset: 0x1761): getpixel\n <1db9> DW_AT_decl_file : (data1) 18\n- <1dba> DW_AT_decl_line : (data1) 129\n+ <1dba> DW_AT_decl_line : (data1) 113\n <1dbb> DW_AT_decl_column : (data1) 12\n <1dbc> DW_AT_type : (ref4) <0x1f03>\n <1dc0> DW_AT_data_member_location: (data1) 56\n <2><1dc1>: Abbrev Number: 5 (DW_TAG_member)\n <1dc2> DW_AT_name : (strp) (offset: 0x4712): putpixel\n <1dc6> DW_AT_decl_file : (data1) 18\n- <1dc7> DW_AT_decl_line : (data1) 136\n+ <1dc7> DW_AT_decl_line : (data1) 120\n <1dc8> DW_AT_decl_column : (data1) 10\n <1dc9> DW_AT_type : (ref4) <0x1f22>\n <1dcd> DW_AT_data_member_location: (data1) 64\n <2><1dce>: Abbrev Number: 5 (DW_TAG_member)\n <1dcf> DW_AT_name : (strp) (offset: 0x6b29): xorpixel\n <1dd3> DW_AT_decl_file : (data1) 18\n- <1dd4> DW_AT_decl_line : (data1) 139\n+ <1dd4> DW_AT_decl_line : (data1) 123\n <1dd5> DW_AT_decl_column : (data1) 10\n <1dd6> DW_AT_type : (ref4) <0x1f3c>\n <1dda> DW_AT_data_member_location: (data1) 72\n <2><1ddb>: Abbrev Number: 5 (DW_TAG_member)\n <1ddc> DW_AT_name : (strp) (offset: 0x37ff): playsound\n <1de0> DW_AT_decl_file : (data1) 18\n- <1de1> DW_AT_decl_line : (data1) 145\n+ <1de1> DW_AT_decl_line : (data1) 129\n <1de2> DW_AT_decl_column : (data1) 10\n <1de3> DW_AT_type : (ref4) <0x1f5b>\n <1de7> DW_AT_data_member_location: (data1) 80\n <2><1de8>: Abbrev Number: 5 (DW_TAG_member)\n <1de9> DW_AT_name : (strp) (offset: 0xd919): playingsound\n <1ded> DW_AT_decl_file : (data1) 18\n- <1dee> DW_AT_decl_line : (data1) 148\n+ <1dee> DW_AT_decl_line : (data1) 132\n <1def> DW_AT_decl_column : (data1) 9\n <1df0> DW_AT_type : (ref4) <0x1f65>\n <1df4> DW_AT_data_member_location: (data1) 88\n <2><1df5>: Abbrev Number: 5 (DW_TAG_member)\n <1df6> DW_AT_name : (strp) (offset: 0x1b13b): pausesound\n <1dfa> DW_AT_decl_file : (data1) 18\n- <1dfb> DW_AT_decl_line : (data1) 151\n+ <1dfb> DW_AT_decl_line : (data1) 135\n <1dfc> DW_AT_decl_column : (data1) 10\n <1dfd> DW_AT_type : (ref4) <0x1c9>\n <1e01> DW_AT_data_member_location: (data1) 96\n <2><1e02>: Abbrev Number: 5 (DW_TAG_member)\n <1e03> DW_AT_name : (strp) (offset: 0x1b139): unpausesound\n <1e07> DW_AT_decl_file : (data1) 18\n- <1e08> DW_AT_decl_line : (data1) 155\n+ <1e08> DW_AT_decl_line : (data1) 139\n <1e09> DW_AT_decl_column : (data1) 10\n <1e0a> DW_AT_type : (ref4) <0x1c9>\n <1e0e> DW_AT_data_member_location: (data1) 104\n <2><1e0f>: Abbrev Number: 5 (DW_TAG_member)\n <1e10> DW_AT_name : (strp) (offset: 0xf7e0): stopsound\n <1e14> DW_AT_decl_file : (data1) 18\n- <1e15> DW_AT_decl_line : (data1) 158\n+ <1e15> DW_AT_decl_line : (data1) 142\n <1e16> DW_AT_decl_column : (data1) 10\n <1e17> DW_AT_type : (ref4) <0x1c9>\n <1e1b> DW_AT_data_member_location: (data1) 112\n <2><1e1c>: Abbrev Number: 5 (DW_TAG_member)\n <1e1d> DW_AT_name : (strp) (offset: 0xb2e1): line\n <1e21> DW_AT_decl_file : (data1) 18\n- <1e22> DW_AT_decl_line : (data1) 165\n+ <1e22> DW_AT_decl_line : (data1) 149\n <1e23> DW_AT_decl_column : (data1) 10\n <1e24> DW_AT_type : (ref4) <0x1fcb>\n <1e28> DW_AT_data_member_location: (data1) 120\n <2><1e29>: Abbrev Number: 5 (DW_TAG_member)\n <1e2a> DW_AT_name : (strp) (offset: 0x12af8): button_down\n <1e2e> DW_AT_decl_file : (data1) 18\n- <1e2f> DW_AT_decl_line : (data1) 168\n+ <1e2f> DW_AT_decl_line : (data1) 152\n <1e30> DW_AT_decl_column : (data1) 9\n <1e31> DW_AT_type : (ref4) <0x1f65>\n <1e35> DW_AT_data_member_location: (data1) 128\n <2><1e36>: Abbrev Number: 5 (DW_TAG_member)\n <1e37> DW_AT_name : (strp) (offset: 0x100d6): rgbtohsv\n <1e3b> DW_AT_decl_file : (data1) 18\n- <1e3c> DW_AT_decl_line : (data1) 171\n+ <1e3c> DW_AT_decl_line : (data1) 155\n <1e3d> DW_AT_decl_column : (data1) 10\n <1e3e> DW_AT_type : (ref4) <0x1ff9>\n <1e42> DW_AT_data_member_location: (data1) 136\n <2><1e43>: Abbrev Number: 5 (DW_TAG_member)\n <1e44> DW_AT_name : (strp) (offset: 0xba20): hsvtorgb\n <1e48> DW_AT_decl_file : (data1) 18\n- <1e49> DW_AT_decl_line : (data1) 174\n+ <1e49> DW_AT_decl_line : (data1) 158\n <1e4a> DW_AT_decl_column : (data1) 10\n <1e4b> DW_AT_type : (ref4) <0x2022>\n <1e4f> DW_AT_data_member_location: (data1) 144\n <2><1e50>: Abbrev Number: 5 (DW_TAG_member)\n <1e51> DW_AT_name : (strp) (offset: 0x171ea): canvas_w\n <1e55> DW_AT_decl_file : (data1) 18\n- <1e56> DW_AT_decl_line : (data1) 177\n+ <1e56> DW_AT_decl_line : (data1) 161\n <1e57> DW_AT_decl_column : (data1) 7\n <1e58> DW_AT_type : (ref4) <0x39>, int\n <1e5c> DW_AT_data_member_location: (data1) 152\n <2><1e5d>: Abbrev Number: 5 (DW_TAG_member)\n <1e5e> DW_AT_name : (strp) (offset: 0x17145): canvas_h\n <1e62> DW_AT_decl_file : (data1) 18\n- <1e63> DW_AT_decl_line : (data1) 178\n+ <1e63> DW_AT_decl_line : (data1) 162\n <1e64> DW_AT_decl_column : (data1) 7\n <1e65> DW_AT_type : (ref4) <0x39>, int\n <1e69> DW_AT_data_member_location: (data1) 156\n <2><1e6a>: Abbrev Number: 5 (DW_TAG_member)\n <1e6b> DW_AT_name : (strp) (offset: 0x15ddf): scale\n <1e6f> DW_AT_decl_file : (data1) 18\n- <1e70> DW_AT_decl_line : (data1) 184\n+ <1e70> DW_AT_decl_line : (data1) 168\n <1e71> DW_AT_decl_column : (data1) 19\n <1e72> DW_AT_type : (ref4) <0x2045>\n <1e76> DW_AT_data_member_location: (data1) 160\n <2><1e77>: Abbrev Number: 5 (DW_TAG_member)\n <1e78> DW_AT_name : (strp) (offset: 0x15dd8): rotate_scale\n <1e7c> DW_AT_decl_file : (data1) 18\n- <1e7d> DW_AT_decl_line : (data1) 189\n+ <1e7d> DW_AT_decl_line : (data1) 173\n <1e7e> DW_AT_decl_column : (data1) 19\n <1e7f> DW_AT_type : (ref4) <0x2063>\n <1e83> DW_AT_data_member_location: (data1) 168\n <2><1e84>: Abbrev Number: 5 (DW_TAG_member)\n <1e85> DW_AT_name : (strp) (offset: 0x1a6e0): touched\n <1e89> DW_AT_decl_file : (data1) 18\n- <1e8a> DW_AT_decl_line : (data1) 196\n+ <1e8a> DW_AT_decl_line : (data1) 180\n <1e8b> DW_AT_decl_column : (data1) 11\n <1e8c> DW_AT_type : (ref4) <0x207c>\n <1e90> DW_AT_data_member_location: (data1) 176\n <2><1e91>: Abbrev Number: 5 (DW_TAG_member)\n <1e92> DW_AT_name : (strp) (offset: 0x8414): retract_undo\n <1e96> DW_AT_decl_file : (data1) 18\n- <1e97> DW_AT_decl_line : (data1) 201\n+ <1e97> DW_AT_decl_line : (data1) 185\n <1e98> DW_AT_decl_column : (data1) 10\n <1e99> DW_AT_type : (ref4) <0x1c9>\n <1e9d> DW_AT_data_member_location: (data1) 184\n <2><1e9e>: Abbrev Number: 0\n <1><1e9f>: Abbrev Number: 24 (DW_TAG_subroutine_type)\n <1ea0> DW_AT_prototyped : (flag_present) 1\n <1ea0> DW_AT_type : (ref4) <0x40>, float\n@@ -4246,23 +4246,23 @@\n <2><207b>: Abbrev Number: 0\n <1><207c>: Abbrev Number: 8 (DW_TAG_pointer_type)\n <207d> DW_AT_byte_size : (implicit_const) 8\n <207d> DW_AT_type : (ref4) <0x2068>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><2081>: Abbrev Number: 6 (DW_TAG_typedef)\n <2082> DW_AT_name : (strp) (offset: 0xd70c): magic_api\n <2086> DW_AT_decl_file : (data1) 18\n- <2087> DW_AT_decl_line : (data1) 202\n+ <2087> DW_AT_decl_line : (data1) 186\n <2088> DW_AT_decl_column : (data1) 3\n <2089> DW_AT_type : (ref4) <0x1d4d>, magic_api_t\n <1><208d>: Abbrev Number: 21 (DW_TAG_enumeration_type)\n <208e> DW_AT_encoding : (data1) 7\t(unsigned)\n <208f> DW_AT_byte_size : (implicit_const) 4\n <208f> DW_AT_type : (ref4) <0x5e>, unsigned int\n <2093> DW_AT_decl_file : (data1) 18\n- <2094> DW_AT_decl_line : (data1) 217\n+ <2094> DW_AT_decl_line : (data1) 201\n <2095> DW_AT_decl_column : (data1) 6\n <2096> DW_AT_sibling : (ref4) <0x20cb>\n <2><209a>: Abbrev Number: 1 (DW_TAG_enumerator)\n <209b> DW_AT_name : (strp) (offset: 0x149db): MAGIC_TYPE_DISTORTS\n <209f> DW_AT_const_value : (data1) 0\n <2><20a0>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a1> DW_AT_name : (strp) (offset: 0x290b): MAGIC_TYPE_COLOR_FILTERS\n@@ -4287,15 +4287,15 @@\n <20c9> DW_AT_const_value : (data1) 7\n <2><20ca>: Abbrev Number: 0\n <1><20cb>: Abbrev Number: 21 (DW_TAG_enumeration_type)\n <20cc> DW_AT_encoding : (data1) 7\t(unsigned)\n <20cd> DW_AT_byte_size : (implicit_const) 4\n <20cd> DW_AT_type : (ref4) <0x5e>, unsigned int\n <20d1> DW_AT_decl_file : (data1) 18\n- <20d2> DW_AT_decl_line : (data1) 236\n+ <20d2> DW_AT_decl_line : (data1) 220\n <20d3> DW_AT_decl_column : (data1) 6\n <20d4> DW_AT_sibling : (ref4) <0x20f1>\n <2><20d8>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20d9> DW_AT_name : (strp) (offset: 0xe041): MAGIC_COMPLEXITY_NOVICE\n <20dd> DW_AT_const_value : (data1) 0\n <2><20de>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20df> DW_AT_name : (strp) (offset: 0xdea8): MAGIC_COMPLEXITY_BEGINNER\n@@ -4313,15 +4313,15 @@\n <2><20fa>: Abbrev Number: 25 (DW_TAG_subrange_type)\n <20fb> DW_AT_type : (ref4) <0x47>, long unsigned int\n <20ff> DW_AT_upper_bound : (data1) 2\n <2><2100>: Abbrev Number: 0\n <1><2101>: Abbrev Number: 29 (DW_TAG_variable)\n <2102> DW_AT_name : (strp) (offset: 0x16ce5): MAGIC_COMPLEXITY_LEVEL_NAMES\n <2106> DW_AT_decl_file : (data1) 18\n- <2107> DW_AT_decl_line : (data1) 245\n+ <2107> DW_AT_decl_line : (data1) 229\n <2108> DW_AT_decl_column : (data1) 14\n <2109> DW_AT_type : (ref4) <0x20f1>\n <210d> DW_AT_external : (flag_present) 1\n <210d> DW_AT_location : (exprloc) 9 byte block: 3 98 0 2 0 0 0 0 0 \t(DW_OP_addr: 20098)\n <1><2117>: Abbrev Number: 30 (DW_TAG_variable)\n <2118> DW_AT_name : (strp) (offset: 0x5e9c): rotate_snd_drag\n <211c> DW_AT_decl_file : (implicit_const) 1\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -136,16 +136,16 @@\n DW_MACRO_import - offset : 0x225a\n DW_MACRO_start_file - lineno: 23 filenum: 36\n DW_MACRO_import - offset : 0x226a\n DW_MACRO_end_file\n DW_MACRO_end_file\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 30 filenum: 18\n- DW_MACRO_define_strp - lineno : 19 macro : TP_MAGIC_API_H \n- DW_MACRO_start_file - lineno: 23 filenum: 54\n+ DW_MACRO_define_strp - lineno : 3 macro : TP_MAGIC_API_H \n+ DW_MACRO_start_file - lineno: 7 filenum: 54\n DW_MACRO_define_strp - lineno : 29 macro : SDL_h_ \n DW_MACRO_start_file - lineno: 31 filenum: 55\n DW_MACRO_define_strp - lineno : 23 macro : SDL_main_h_ \n DW_MACRO_start_file - lineno: 25 filenum: 5\n DW_MACRO_define_strp - lineno : 31 macro : SDL_stdinc_h_ \n DW_MACRO_start_file - lineno: 33 filenum: 56\n DW_MACRO_start_file - lineno: 4 filenum: 57\n@@ -942,25 +942,25 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0xa2ee\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 : 0xa32e\n DW_MACRO_start_file - lineno: 2829 filenum: 60\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 25 filenum: 22\n+ DW_MACRO_start_file - lineno: 9 filenum: 22\n DW_MACRO_import - offset : 0xa3bb\n DW_MACRO_start_file - lineno: 100 filenum: 36\n DW_MACRO_import - offset : 0x2cc3\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 182\n DW_MACRO_import - offset : 0xa3d7\n DW_MACRO_start_file - lineno: 28 filenum: 36\n@@ -7176,31 +7176,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: 0xa50f\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: 0xa57e\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,28 @@\n-9}PGCC: (Debian 14.2.0-17) 14.2.0\n-dFJ>Q-1\\\n+cGCC: (Debian 14.2.0-17) 14.2.0\n+[ #CdD7Q#\n a~Xa hQQ\n cbS,|~s`\n h+Y0C)kB)k\n o_r>ZvMc^{\n m8]4$_D1y\n 9.4;)_Qx\n kFC<|[_T\n X:-+a}='\n %|97qZX$\n-#4_r\"JND\n+GxV;%#|i\n+C>m2_b&w\n+>UHfmLig\n+sNbGxx_%\n+Z,;DQhqr\n+hYUr\"JND\n %'(o=or\":B\n-%'(o=or\":B\n-#4_r\"JND\n-2{&RC-+`\n-Cm^^CYJO\n+hYUr\"JND\n+OTa$?dJ;\n+_cie&6X|d\n call_weak_fn\n crtstuff.c\n deregister_tm_clones\n __do_global_dtors_aux\n completed.0\n __do_global_dtors_aux_fini_array_entry\n frame_dummy\n"}]}, {"source1": "./usr/lib/debug/.build-id/5c/9493aad9bbf72344c58bce527e255ef56efde6.debug", "source2": "./usr/lib/debug/.build-id/b7/6d375825133c8ba1e75f70b6fdbcca447a01d5.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": "@@ -23,21 +23,21 @@\n [18] .dynamic NOBITS 000000000001fdb0 00fda0 0001c0 10 WA 4 0 8\n [19] .got NOBITS 000000000001ff70 00fda0 000078 08 WA 0 0 8\n [20] .got.plt NOBITS 000000000001ffe8 00fda0 000088 08 WA 0 0 8\n [21] .data NOBITS 0000000000020070 00fda0 000048 00 WA 0 0 8\n [22] .bss NOBITS 00000000000200b8 00fda0 001028 00 WA 0 0 8\n [23] .comment PROGBITS 0000000000000000 0001ec 00001f 01 MS 0 0 1\n [24] .debug_aranges PROGBITS 0000000000000000 00020b 000030 00 0 0 1\n- [25] .debug_info PROGBITS 0000000000000000 000240 001cbb 00 C 0 0 8\n+ [25] .debug_info PROGBITS 0000000000000000 000240 001cbc 00 C 0 0 8\n [26] .debug_abbrev PROGBITS 0000000000000000 001f00 000200 00 C 0 0 8\n [27] .debug_line PROGBITS 0000000000000000 002100 000561 00 C 0 0 8\n [28] .debug_str PROGBITS 0000000000000000 002668 0091e1 01 MSC 0 0 8\n [29] .debug_line_str PROGBITS 0000000000000000 00b850 0003f0 01 MSC 0 0 8\n [30] .debug_loclists PROGBITS 0000000000000000 00bc40 0004ce 00 C 0 0 8\n- [31] .debug_macro PROGBITS 0000000000000000 00c110 005c36 00 C 0 0 8\n+ [31] .debug_macro PROGBITS 0000000000000000 00c110 005c35 00 C 0 0 8\n [32] .symtab SYMTAB 0000000000000000 011d48 000ba0 18 33 78 8\n [33] .strtab STRTAB 0000000000000000 0128e8 000454 00 0 0 1\n [34] .shstrtab STRTAB 0000000000000000 012d3c 00015a 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: 5c9493aad9bbf72344c58bce527e255ef56efde6\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: b76d375825133c8ba1e75f70b6fdbcca447a01d5\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -3834,189 +3834,189 @@\n <1d47> DW_AT_decl_line : (data1) 236\n <1d48> DW_AT_decl_column : (data1) 3\n <1d49> DW_AT_type : (ref4) <0x1d00>, Mix_Chunk\n <1><1d4d>: Abbrev Number: 18 (DW_TAG_structure_type)\n <1d4e> DW_AT_name : (strp) (offset: 0x157e7): magic_api_t\n <1d52> DW_AT_byte_size : (data1) 192\n <1d53> DW_AT_decl_file : (data1) 18\n- <1d54> DW_AT_decl_line : (data1) 99\n+ <1d54> DW_AT_decl_line : (data1) 83\n <1d55> DW_AT_decl_column : (implicit_const) 16\n <1d55> DW_AT_sibling : (ref4) <0x1e9f>\n <2><1d59>: Abbrev Number: 5 (DW_TAG_member)\n <1d5a> DW_AT_name : (strp) (offset: 0xf0e0): tp_version\n <1d5e> DW_AT_decl_file : (data1) 18\n- <1d5f> DW_AT_decl_line : (data1) 101\n+ <1d5f> DW_AT_decl_line : (data1) 85\n <1d60> DW_AT_decl_column : (data1) 10\n <1d61> DW_AT_type : (ref4) <0xc7>\n <1d65> DW_AT_data_member_location: (data1) 0\n <2><1d66>: Abbrev Number: 5 (DW_TAG_member)\n <1d67> DW_AT_name : (strp) (offset: 0x12b98): data_directory\n <1d6b> DW_AT_decl_file : (data1) 18\n- <1d6c> DW_AT_decl_line : (data1) 105\n+ <1d6c> DW_AT_decl_line : (data1) 89\n <1d6d> DW_AT_decl_column : (data1) 10\n <1d6e> DW_AT_type : (ref4) <0xc7>\n <1d72> DW_AT_data_member_location: (data1) 8\n <2><1d73>: Abbrev Number: 5 (DW_TAG_member)\n <1d74> DW_AT_name : (strp) (offset: 0x5321): update_progress_bar\n <1d78> DW_AT_decl_file : (data1) 18\n- <1d79> DW_AT_decl_line : (data1) 108\n+ <1d79> DW_AT_decl_line : (data1) 92\n <1d7a> DW_AT_decl_column : (data1) 10\n <1d7b> DW_AT_type : (ref4) <0x1c9>\n <1d7f> DW_AT_data_member_location: (data1) 16\n <2><1d80>: Abbrev Number: 5 (DW_TAG_member)\n <1d81> DW_AT_name : (strp) (offset: 0x59a5): special_notify\n <1d85> DW_AT_decl_file : (data1) 18\n- <1d86> DW_AT_decl_line : (data1) 111\n+ <1d86> DW_AT_decl_line : (data1) 95\n <1d87> DW_AT_decl_column : (data1) 10\n <1d88> DW_AT_type : (ref4) <0x1b8>\n <1d8c> DW_AT_data_member_location: (data1) 24\n <2><1d8d>: Abbrev Number: 5 (DW_TAG_member)\n <1d8e> DW_AT_name : (strp) (offset: 0x3aec): sRGB_to_linear\n <1d92> DW_AT_decl_file : (data1) 18\n- <1d93> DW_AT_decl_line : (data1) 114\n+ <1d93> DW_AT_decl_line : (data1) 98\n <1d94> DW_AT_decl_column : (data1) 11\n <1d95> DW_AT_type : (ref4) <0x1eae>\n <1d99> DW_AT_data_member_location: (data1) 32\n <2><1d9a>: Abbrev Number: 5 (DW_TAG_member)\n <1d9b> DW_AT_name : (strp) (offset: 0x18470): linear_to_sRGB\n <1d9f> DW_AT_decl_file : (data1) 18\n- <1da0> DW_AT_decl_line : (data1) 117\n+ <1da0> DW_AT_decl_line : (data1) 101\n <1da1> DW_AT_decl_column : (data1) 11\n <1da2> DW_AT_type : (ref4) <0x1ec2>\n <1da6> DW_AT_data_member_location: (data1) 40\n <2><1da7>: Abbrev Number: 5 (DW_TAG_member)\n <1da8> DW_AT_name : (strp) (offset: 0x1884c): in_circle\n <1dac> DW_AT_decl_file : (data1) 18\n- <1dad> DW_AT_decl_line : (data1) 122\n+ <1dad> DW_AT_decl_line : (data1) 106\n <1dae> DW_AT_decl_column : (data1) 9\n <1daf> DW_AT_type : (ref4) <0x1ee0>\n <1db3> DW_AT_data_member_location: (data1) 48\n <2><1db4>: Abbrev Number: 5 (DW_TAG_member)\n <1db5> DW_AT_name : (strp) (offset: 0x1776): getpixel\n <1db9> DW_AT_decl_file : (data1) 18\n- <1dba> DW_AT_decl_line : (data1) 129\n+ <1dba> DW_AT_decl_line : (data1) 113\n <1dbb> DW_AT_decl_column : (data1) 12\n <1dbc> DW_AT_type : (ref4) <0x1f03>\n <1dc0> DW_AT_data_member_location: (data1) 56\n <2><1dc1>: Abbrev Number: 5 (DW_TAG_member)\n <1dc2> DW_AT_name : (strp) (offset: 0x4656): putpixel\n <1dc6> DW_AT_decl_file : (data1) 18\n- <1dc7> DW_AT_decl_line : (data1) 136\n+ <1dc7> DW_AT_decl_line : (data1) 120\n <1dc8> DW_AT_decl_column : (data1) 10\n <1dc9> DW_AT_type : (ref4) <0x1f22>\n <1dcd> DW_AT_data_member_location: (data1) 64\n <2><1dce>: Abbrev Number: 5 (DW_TAG_member)\n <1dcf> DW_AT_name : (strp) (offset: 0x69f8): xorpixel\n <1dd3> DW_AT_decl_file : (data1) 18\n- <1dd4> DW_AT_decl_line : (data1) 139\n+ <1dd4> DW_AT_decl_line : (data1) 123\n <1dd5> DW_AT_decl_column : (data1) 10\n <1dd6> DW_AT_type : (ref4) <0x1f3c>\n <1dda> DW_AT_data_member_location: (data1) 72\n <2><1ddb>: Abbrev Number: 5 (DW_TAG_member)\n <1ddc> DW_AT_name : (strp) (offset: 0x378e): playsound\n <1de0> DW_AT_decl_file : (data1) 18\n- <1de1> DW_AT_decl_line : (data1) 145\n+ <1de1> DW_AT_decl_line : (data1) 129\n <1de2> DW_AT_decl_column : (data1) 10\n <1de3> DW_AT_type : (ref4) <0x1f5b>\n <1de7> DW_AT_data_member_location: (data1) 80\n <2><1de8>: Abbrev Number: 5 (DW_TAG_member)\n <1de9> DW_AT_name : (strp) (offset: 0xd8b0): playingsound\n <1ded> DW_AT_decl_file : (data1) 18\n- <1dee> DW_AT_decl_line : (data1) 148\n+ <1dee> DW_AT_decl_line : (data1) 132\n <1def> DW_AT_decl_column : (data1) 9\n <1df0> DW_AT_type : (ref4) <0x1f65>\n <1df4> DW_AT_data_member_location: (data1) 88\n <2><1df5>: Abbrev Number: 5 (DW_TAG_member)\n <1df6> DW_AT_name : (strp) (offset: 0x1affe): pausesound\n <1dfa> DW_AT_decl_file : (data1) 18\n- <1dfb> DW_AT_decl_line : (data1) 151\n+ <1dfb> DW_AT_decl_line : (data1) 135\n <1dfc> DW_AT_decl_column : (data1) 10\n <1dfd> DW_AT_type : (ref4) <0x1c9>\n <1e01> DW_AT_data_member_location: (data1) 96\n <2><1e02>: Abbrev Number: 5 (DW_TAG_member)\n <1e03> DW_AT_name : (strp) (offset: 0x1affc): unpausesound\n <1e07> DW_AT_decl_file : (data1) 18\n- <1e08> DW_AT_decl_line : (data1) 155\n+ <1e08> DW_AT_decl_line : (data1) 139\n <1e09> DW_AT_decl_column : (data1) 10\n <1e0a> DW_AT_type : (ref4) <0x1c9>\n <1e0e> DW_AT_data_member_location: (data1) 104\n <2><1e0f>: Abbrev Number: 5 (DW_TAG_member)\n <1e10> DW_AT_name : (strp) (offset: 0xf886): stopsound\n <1e14> DW_AT_decl_file : (data1) 18\n- <1e15> DW_AT_decl_line : (data1) 158\n+ <1e15> DW_AT_decl_line : (data1) 142\n <1e16> DW_AT_decl_column : (data1) 10\n <1e17> DW_AT_type : (ref4) <0x1c9>\n <1e1b> DW_AT_data_member_location: (data1) 112\n <2><1e1c>: Abbrev Number: 5 (DW_TAG_member)\n <1e1d> DW_AT_name : (strp) (offset: 0xb2c8): line\n <1e21> DW_AT_decl_file : (data1) 18\n- <1e22> DW_AT_decl_line : (data1) 165\n+ <1e22> DW_AT_decl_line : (data1) 149\n <1e23> DW_AT_decl_column : (data1) 10\n <1e24> DW_AT_type : (ref4) <0x1fcb>\n <1e28> DW_AT_data_member_location: (data1) 120\n <2><1e29>: Abbrev Number: 5 (DW_TAG_member)\n <1e2a> DW_AT_name : (strp) (offset: 0x12b59): button_down\n <1e2e> DW_AT_decl_file : (data1) 18\n- <1e2f> DW_AT_decl_line : (data1) 168\n+ <1e2f> DW_AT_decl_line : (data1) 152\n <1e30> DW_AT_decl_column : (data1) 9\n <1e31> DW_AT_type : (ref4) <0x1f65>\n <1e35> DW_AT_data_member_location: (data1) 128\n <2><1e36>: Abbrev Number: 5 (DW_TAG_member)\n <1e37> DW_AT_name : (strp) (offset: 0x1016b): rgbtohsv\n <1e3b> DW_AT_decl_file : (data1) 18\n- <1e3c> DW_AT_decl_line : (data1) 171\n+ <1e3c> DW_AT_decl_line : (data1) 155\n <1e3d> DW_AT_decl_column : (data1) 10\n <1e3e> DW_AT_type : (ref4) <0x1ff9>\n <1e42> DW_AT_data_member_location: (data1) 136\n <2><1e43>: Abbrev Number: 5 (DW_TAG_member)\n <1e44> DW_AT_name : (strp) (offset: 0xba18): hsvtorgb\n <1e48> DW_AT_decl_file : (data1) 18\n- <1e49> DW_AT_decl_line : (data1) 174\n+ <1e49> DW_AT_decl_line : (data1) 158\n <1e4a> DW_AT_decl_column : (data1) 10\n <1e4b> DW_AT_type : (ref4) <0x2022>\n <1e4f> DW_AT_data_member_location: (data1) 144\n <2><1e50>: Abbrev Number: 5 (DW_TAG_member)\n <1e51> DW_AT_name : (strp) (offset: 0x171a1): canvas_w\n <1e55> DW_AT_decl_file : (data1) 18\n- <1e56> DW_AT_decl_line : (data1) 177\n+ <1e56> DW_AT_decl_line : (data1) 161\n <1e57> DW_AT_decl_column : (data1) 7\n <1e58> DW_AT_type : (ref4) <0x39>, int\n <1e5c> DW_AT_data_member_location: (data1) 152\n <2><1e5d>: Abbrev Number: 5 (DW_TAG_member)\n <1e5e> DW_AT_name : (strp) (offset: 0x170fc): canvas_h\n <1e62> DW_AT_decl_file : (data1) 18\n- <1e63> DW_AT_decl_line : (data1) 178\n+ <1e63> DW_AT_decl_line : (data1) 162\n <1e64> DW_AT_decl_column : (data1) 7\n <1e65> DW_AT_type : (ref4) <0x39>, int\n <1e69> DW_AT_data_member_location: (data1) 156\n <2><1e6a>: Abbrev Number: 5 (DW_TAG_member)\n <1e6b> DW_AT_name : (strp) (offset: 0x15d90): scale\n <1e6f> DW_AT_decl_file : (data1) 18\n- <1e70> DW_AT_decl_line : (data1) 184\n+ <1e70> DW_AT_decl_line : (data1) 168\n <1e71> DW_AT_decl_column : (data1) 19\n <1e72> DW_AT_type : (ref4) <0x2045>\n <1e76> DW_AT_data_member_location: (data1) 160\n <2><1e77>: Abbrev Number: 5 (DW_TAG_member)\n <1e78> DW_AT_name : (strp) (offset: 0x15d89): rotate_scale\n <1e7c> DW_AT_decl_file : (data1) 18\n- <1e7d> DW_AT_decl_line : (data1) 189\n+ <1e7d> DW_AT_decl_line : (data1) 173\n <1e7e> DW_AT_decl_column : (data1) 19\n <1e7f> DW_AT_type : (ref4) <0x2063>\n <1e83> DW_AT_data_member_location: (data1) 168\n <2><1e84>: Abbrev Number: 5 (DW_TAG_member)\n <1e85> DW_AT_name : (strp) (offset: 0x1260e): touched\n <1e89> DW_AT_decl_file : (data1) 18\n- <1e8a> DW_AT_decl_line : (data1) 196\n+ <1e8a> DW_AT_decl_line : (data1) 180\n <1e8b> DW_AT_decl_column : (data1) 11\n <1e8c> DW_AT_type : (ref4) <0x207c>\n <1e90> DW_AT_data_member_location: (data1) 176\n <2><1e91>: Abbrev Number: 5 (DW_TAG_member)\n <1e92> DW_AT_name : (strp) (offset: 0x8302): retract_undo\n <1e96> DW_AT_decl_file : (data1) 18\n- <1e97> DW_AT_decl_line : (data1) 201\n+ <1e97> DW_AT_decl_line : (data1) 185\n <1e98> DW_AT_decl_column : (data1) 10\n <1e99> DW_AT_type : (ref4) <0x1c9>\n <1e9d> DW_AT_data_member_location: (data1) 184\n <2><1e9e>: Abbrev Number: 0\n <1><1e9f>: Abbrev Number: 29 (DW_TAG_subroutine_type)\n <1ea0> DW_AT_prototyped : (flag_present) 1\n <1ea0> DW_AT_type : (ref4) <0x32>, float\n@@ -4246,23 +4246,23 @@\n <2><207b>: Abbrev Number: 0\n <1><207c>: Abbrev Number: 8 (DW_TAG_pointer_type)\n <207d> DW_AT_byte_size : (implicit_const) 8\n <207d> DW_AT_type : (ref4) <0x2068>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><2081>: Abbrev Number: 6 (DW_TAG_typedef)\n <2082> DW_AT_name : (strp) (offset: 0xd698): magic_api\n <2086> DW_AT_decl_file : (data1) 18\n- <2087> DW_AT_decl_line : (data1) 202\n+ <2087> DW_AT_decl_line : (data1) 186\n <2088> DW_AT_decl_column : (data1) 3\n <2089> DW_AT_type : (ref4) <0x1d4d>, magic_api_t\n <1><208d>: Abbrev Number: 27 (DW_TAG_enumeration_type)\n <208e> DW_AT_encoding : (data1) 7\t(unsigned)\n <208f> DW_AT_byte_size : (implicit_const) 4\n <208f> DW_AT_type : (ref4) <0x57>, unsigned int\n <2093> DW_AT_decl_file : (data1) 18\n- <2094> DW_AT_decl_line : (data1) 217\n+ <2094> DW_AT_decl_line : (data1) 201\n <2095> DW_AT_decl_column : (data1) 6\n <2096> DW_AT_sibling : (ref4) <0x20cb>\n <2><209a>: Abbrev Number: 1 (DW_TAG_enumerator)\n <209b> DW_AT_name : (strp) (offset: 0x149c5): MAGIC_TYPE_DISTORTS\n <209f> DW_AT_const_value : (data1) 0\n <2><20a0>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a1> DW_AT_name : (strp) (offset: 0x2860): MAGIC_TYPE_COLOR_FILTERS\n@@ -4287,15 +4287,15 @@\n <20c9> DW_AT_const_value : (data1) 7\n <2><20ca>: Abbrev Number: 0\n <1><20cb>: Abbrev Number: 27 (DW_TAG_enumeration_type)\n <20cc> DW_AT_encoding : (data1) 7\t(unsigned)\n <20cd> DW_AT_byte_size : (implicit_const) 4\n <20cd> DW_AT_type : (ref4) <0x57>, unsigned int\n <20d1> DW_AT_decl_file : (data1) 18\n- <20d2> DW_AT_decl_line : (data1) 236\n+ <20d2> DW_AT_decl_line : (data1) 220\n <20d3> DW_AT_decl_column : (data1) 6\n <20d4> DW_AT_sibling : (ref4) <0x20f1>\n <2><20d8>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20d9> DW_AT_name : (strp) (offset: 0xdfd7): MAGIC_COMPLEXITY_NOVICE\n <20dd> DW_AT_const_value : (data1) 0\n <2><20de>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20df> DW_AT_name : (strp) (offset: 0xde32): MAGIC_COMPLEXITY_BEGINNER\n@@ -4313,15 +4313,15 @@\n <2><20fa>: Abbrev Number: 25 (DW_TAG_subrange_type)\n <20fb> DW_AT_type : (ref4) <0x40>, long unsigned int\n <20ff> DW_AT_upper_bound : (data1) 2\n <2><2100>: Abbrev Number: 0\n <1><2101>: Abbrev Number: 24 (DW_TAG_variable)\n <2102> DW_AT_name : (strp) (offset: 0x16c79): MAGIC_COMPLEXITY_LEVEL_NAMES\n <2106> DW_AT_decl_file : (data1) 18\n- <2107> DW_AT_decl_line : (data1) 245\n+ <2107> DW_AT_decl_line : (data1) 229\n <2108> DW_AT_decl_column : (data1) 14\n <2109> DW_AT_type : (ref4) <0x20f1>\n <210d> DW_AT_external : (flag_present) 1\n <210d> DW_AT_location : (exprloc) 9 byte block: 3 a0 0 2 0 0 0 0 0 \t(DW_OP_addr: 200a0)\n <1><2117>: Abbrev Number: 18 (DW_TAG_structure_type)\n <2118> DW_AT_name : (strp) (offset: 0x6c9b): fract_opt_s\n <211c> DW_AT_byte_size : (data1) 8\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -136,16 +136,16 @@\n DW_MACRO_import - offset : 0x225c\n DW_MACRO_start_file - lineno: 23 filenum: 35\n DW_MACRO_import - offset : 0x226c\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@@ -942,25 +942,25 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0xa2f0\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 : 0xa330\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 : 0xa3bd\n DW_MACRO_start_file - lineno: 100 filenum: 35\n DW_MACRO_import - offset : 0x2cc5\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 181\n DW_MACRO_import - offset : 0xa3d9\n DW_MACRO_start_file - lineno: 28 filenum: 35\n@@ -7175,31 +7175,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: 0xa511\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: 0xa580\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-17) 14.2.0\n-t}LoGfq\n &Qt\t;r. DW_AT_decl_line : (data1) 236\n <1d48> DW_AT_decl_column : (data1) 3\n <1d49> DW_AT_type : (ref4) <0x1d00>, Mix_Chunk\n <1><1d4d>: Abbrev Number: 16 (DW_TAG_structure_type)\n <1d4e> DW_AT_name : (strp) (offset: 0x1595f): magic_api_t\n <1d52> DW_AT_byte_size : (data1) 192\n <1d53> DW_AT_decl_file : (data1) 18\n- <1d54> DW_AT_decl_line : (data1) 99\n+ <1d54> DW_AT_decl_line : (data1) 83\n <1d55> DW_AT_decl_column : (implicit_const) 16\n <1d55> DW_AT_sibling : (ref4) <0x1e9f>\n <2><1d59>: Abbrev Number: 4 (DW_TAG_member)\n <1d5a> DW_AT_name : (strp) (offset: 0xf147): tp_version\n <1d5e> DW_AT_decl_file : (data1) 18\n- <1d5f> DW_AT_decl_line : (data1) 101\n+ <1d5f> DW_AT_decl_line : (data1) 85\n <1d60> DW_AT_decl_column : (data1) 10\n <1d61> DW_AT_type : (ref4) <0xce>\n <1d65> DW_AT_data_member_location: (data1) 0\n <2><1d66>: Abbrev Number: 4 (DW_TAG_member)\n <1d67> DW_AT_name : (strp) (offset: 0x12bfd): data_directory\n <1d6b> DW_AT_decl_file : (data1) 18\n- <1d6c> DW_AT_decl_line : (data1) 105\n+ <1d6c> DW_AT_decl_line : (data1) 89\n <1d6d> DW_AT_decl_column : (data1) 10\n <1d6e> DW_AT_type : (ref4) <0xce>\n <1d72> DW_AT_data_member_location: (data1) 8\n <2><1d73>: Abbrev Number: 4 (DW_TAG_member)\n <1d74> DW_AT_name : (strp) (offset: 0x53f9): update_progress_bar\n <1d78> DW_AT_decl_file : (data1) 18\n- <1d79> DW_AT_decl_line : (data1) 108\n+ <1d79> DW_AT_decl_line : (data1) 92\n <1d7a> DW_AT_decl_column : (data1) 10\n <1d7b> DW_AT_type : (ref4) <0x1c9>\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: 0x5a90): special_notify\n <1d85> DW_AT_decl_file : (data1) 18\n- <1d86> DW_AT_decl_line : (data1) 111\n+ <1d86> DW_AT_decl_line : (data1) 95\n <1d87> DW_AT_decl_column : (data1) 10\n <1d88> DW_AT_type : (ref4) <0x1b8>\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: 0x3b6c): sRGB_to_linear\n <1d92> DW_AT_decl_file : (data1) 18\n- <1d93> DW_AT_decl_line : (data1) 114\n+ <1d93> DW_AT_decl_line : (data1) 98\n <1d94> DW_AT_decl_column : (data1) 11\n <1d95> DW_AT_type : (ref4) <0x1eae>\n <1d99> DW_AT_data_member_location: (data1) 32\n <2><1d9a>: Abbrev Number: 4 (DW_TAG_member)\n <1d9b> DW_AT_name : (strp) (offset: 0x1855e): linear_to_sRGB\n <1d9f> DW_AT_decl_file : (data1) 18\n- <1da0> DW_AT_decl_line : (data1) 117\n+ <1da0> DW_AT_decl_line : (data1) 101\n <1da1> DW_AT_decl_column : (data1) 11\n <1da2> DW_AT_type : (ref4) <0x1ec2>\n <1da6> DW_AT_data_member_location: (data1) 40\n <2><1da7>: Abbrev Number: 4 (DW_TAG_member)\n <1da8> DW_AT_name : (strp) (offset: 0x18925): in_circle\n <1dac> DW_AT_decl_file : (data1) 18\n- <1dad> DW_AT_decl_line : (data1) 122\n+ <1dad> DW_AT_decl_line : (data1) 106\n <1dae> DW_AT_decl_column : (data1) 9\n <1daf> DW_AT_type : (ref4) <0x1ee0>\n <1db3> DW_AT_data_member_location: (data1) 48\n <2><1db4>: Abbrev Number: 4 (DW_TAG_member)\n <1db5> DW_AT_name : (strp) (offset: 0x175f): getpixel\n <1db9> DW_AT_decl_file : (data1) 18\n- <1dba> DW_AT_decl_line : (data1) 129\n+ <1dba> DW_AT_decl_line : (data1) 113\n <1dbb> DW_AT_decl_column : (data1) 12\n <1dbc> DW_AT_type : (ref4) <0x1f03>\n <1dc0> DW_AT_data_member_location: (data1) 56\n <2><1dc1>: Abbrev Number: 4 (DW_TAG_member)\n <1dc2> DW_AT_name : (strp) (offset: 0x46dd): putpixel\n <1dc6> DW_AT_decl_file : (data1) 18\n- <1dc7> DW_AT_decl_line : (data1) 136\n+ <1dc7> DW_AT_decl_line : (data1) 120\n <1dc8> DW_AT_decl_column : (data1) 10\n <1dc9> DW_AT_type : (ref4) <0x1f22>\n <1dcd> DW_AT_data_member_location: (data1) 64\n <2><1dce>: Abbrev Number: 4 (DW_TAG_member)\n <1dcf> DW_AT_name : (strp) (offset: 0x6b22): xorpixel\n <1dd3> DW_AT_decl_file : (data1) 18\n- <1dd4> DW_AT_decl_line : (data1) 139\n+ <1dd4> DW_AT_decl_line : (data1) 123\n <1dd5> DW_AT_decl_column : (data1) 10\n <1dd6> DW_AT_type : (ref4) <0x1f3c>\n <1dda> DW_AT_data_member_location: (data1) 72\n <2><1ddb>: Abbrev Number: 4 (DW_TAG_member)\n <1ddc> DW_AT_name : (strp) (offset: 0x37ec): playsound\n <1de0> DW_AT_decl_file : (data1) 18\n- <1de1> DW_AT_decl_line : (data1) 145\n+ <1de1> DW_AT_decl_line : (data1) 129\n <1de2> DW_AT_decl_column : (data1) 10\n <1de3> DW_AT_type : (ref4) <0x1f5b>\n <1de7> DW_AT_data_member_location: (data1) 80\n <2><1de8>: Abbrev Number: 4 (DW_TAG_member)\n <1de9> DW_AT_name : (strp) (offset: 0xd9ae): playingsound\n <1ded> DW_AT_decl_file : (data1) 18\n- <1dee> DW_AT_decl_line : (data1) 148\n+ <1dee> DW_AT_decl_line : (data1) 132\n <1def> DW_AT_decl_column : (data1) 9\n <1df0> DW_AT_type : (ref4) <0x1f65>\n <1df4> DW_AT_data_member_location: (data1) 88\n <2><1df5>: Abbrev Number: 4 (DW_TAG_member)\n <1df6> DW_AT_name : (strp) (offset: 0x1b190): pausesound\n <1dfa> DW_AT_decl_file : (data1) 18\n- <1dfb> DW_AT_decl_line : (data1) 151\n+ <1dfb> DW_AT_decl_line : (data1) 135\n <1dfc> DW_AT_decl_column : (data1) 10\n <1dfd> DW_AT_type : (ref4) <0x1c9>\n <1e01> DW_AT_data_member_location: (data1) 96\n <2><1e02>: Abbrev Number: 4 (DW_TAG_member)\n <1e03> DW_AT_name : (strp) (offset: 0x1b18e): unpausesound\n <1e07> DW_AT_decl_file : (data1) 18\n- <1e08> DW_AT_decl_line : (data1) 155\n+ <1e08> DW_AT_decl_line : (data1) 139\n <1e09> DW_AT_decl_column : (data1) 10\n <1e0a> DW_AT_type : (ref4) <0x1c9>\n <1e0e> DW_AT_data_member_location: (data1) 104\n <2><1e0f>: Abbrev Number: 4 (DW_TAG_member)\n <1e10> DW_AT_name : (strp) (offset: 0xf891): stopsound\n <1e14> DW_AT_decl_file : (data1) 18\n- <1e15> DW_AT_decl_line : (data1) 158\n+ <1e15> DW_AT_decl_line : (data1) 142\n <1e16> DW_AT_decl_column : (data1) 10\n <1e17> DW_AT_type : (ref4) <0x1c9>\n <1e1b> DW_AT_data_member_location: (data1) 112\n <2><1e1c>: Abbrev Number: 4 (DW_TAG_member)\n <1e1d> DW_AT_name : (strp) (offset: 0xb364): line\n <1e21> DW_AT_decl_file : (data1) 18\n- <1e22> DW_AT_decl_line : (data1) 165\n+ <1e22> DW_AT_decl_line : (data1) 149\n <1e23> DW_AT_decl_column : (data1) 10\n <1e24> DW_AT_type : (ref4) <0x1fcb>\n <1e28> DW_AT_data_member_location: (data1) 120\n <2><1e29>: Abbrev Number: 4 (DW_TAG_member)\n <1e2a> DW_AT_name : (strp) (offset: 0x12bbe): button_down\n <1e2e> DW_AT_decl_file : (data1) 18\n- <1e2f> DW_AT_decl_line : (data1) 168\n+ <1e2f> DW_AT_decl_line : (data1) 152\n <1e30> DW_AT_decl_column : (data1) 9\n <1e31> DW_AT_type : (ref4) <0x1f65>\n <1e35> DW_AT_data_member_location: (data1) 128\n <2><1e36>: Abbrev Number: 4 (DW_TAG_member)\n <1e37> DW_AT_name : (strp) (offset: 0x10197): rgbtohsv\n <1e3b> DW_AT_decl_file : (data1) 18\n- <1e3c> DW_AT_decl_line : (data1) 171\n+ <1e3c> DW_AT_decl_line : (data1) 155\n <1e3d> DW_AT_decl_column : (data1) 10\n <1e3e> DW_AT_type : (ref4) <0x1ff9>\n <1e42> DW_AT_data_member_location: (data1) 136\n <2><1e43>: Abbrev Number: 4 (DW_TAG_member)\n <1e44> DW_AT_name : (strp) (offset: 0xbac3): hsvtorgb\n <1e48> DW_AT_decl_file : (data1) 18\n- <1e49> DW_AT_decl_line : (data1) 174\n+ <1e49> DW_AT_decl_line : (data1) 158\n <1e4a> DW_AT_decl_column : (data1) 10\n <1e4b> DW_AT_type : (ref4) <0x2022>\n <1e4f> DW_AT_data_member_location: (data1) 144\n <2><1e50>: Abbrev Number: 4 (DW_TAG_member)\n <1e51> DW_AT_name : (strp) (offset: 0x172ec): canvas_w\n <1e55> DW_AT_decl_file : (data1) 18\n- <1e56> DW_AT_decl_line : (data1) 177\n+ <1e56> DW_AT_decl_line : (data1) 161\n <1e57> DW_AT_decl_column : (data1) 7\n <1e58> DW_AT_type : (ref4) <0x49>, int\n <1e5c> DW_AT_data_member_location: (data1) 152\n <2><1e5d>: Abbrev Number: 4 (DW_TAG_member)\n <1e5e> DW_AT_name : (strp) (offset: 0x17247): canvas_h\n <1e62> DW_AT_decl_file : (data1) 18\n- <1e63> DW_AT_decl_line : (data1) 178\n+ <1e63> DW_AT_decl_line : (data1) 162\n <1e64> DW_AT_decl_column : (data1) 7\n <1e65> DW_AT_type : (ref4) <0x49>, int\n <1e69> DW_AT_data_member_location: (data1) 156\n <2><1e6a>: Abbrev Number: 4 (DW_TAG_member)\n <1e6b> DW_AT_name : (strp) (offset: 0x15f08): scale\n <1e6f> DW_AT_decl_file : (data1) 18\n- <1e70> DW_AT_decl_line : (data1) 184\n+ <1e70> DW_AT_decl_line : (data1) 168\n <1e71> DW_AT_decl_column : (data1) 19\n <1e72> DW_AT_type : (ref4) <0x2045>\n <1e76> DW_AT_data_member_location: (data1) 160\n <2><1e77>: Abbrev Number: 4 (DW_TAG_member)\n <1e78> DW_AT_name : (strp) (offset: 0x15f01): rotate_scale\n <1e7c> DW_AT_decl_file : (data1) 18\n- <1e7d> DW_AT_decl_line : (data1) 189\n+ <1e7d> DW_AT_decl_line : (data1) 173\n <1e7e> DW_AT_decl_column : (data1) 19\n <1e7f> DW_AT_type : (ref4) <0x2063>\n <1e83> DW_AT_data_member_location: (data1) 168\n <2><1e84>: Abbrev Number: 4 (DW_TAG_member)\n <1e85> DW_AT_name : (strp) (offset: 0x12670): touched\n <1e89> DW_AT_decl_file : (data1) 18\n- <1e8a> DW_AT_decl_line : (data1) 196\n+ <1e8a> DW_AT_decl_line : (data1) 180\n <1e8b> DW_AT_decl_column : (data1) 11\n <1e8c> DW_AT_type : (ref4) <0x207c>\n <1e90> DW_AT_data_member_location: (data1) 176\n <2><1e91>: Abbrev Number: 4 (DW_TAG_member)\n <1e92> DW_AT_name : (strp) (offset: 0x83be): retract_undo\n <1e96> DW_AT_decl_file : (data1) 18\n- <1e97> DW_AT_decl_line : (data1) 201\n+ <1e97> DW_AT_decl_line : (data1) 185\n <1e98> DW_AT_decl_column : (data1) 10\n <1e99> DW_AT_type : (ref4) <0x1c9>\n <1e9d> DW_AT_data_member_location: (data1) 184\n <2><1e9e>: Abbrev Number: 0\n <1><1e9f>: Abbrev Number: 30 (DW_TAG_subroutine_type)\n <1ea0> DW_AT_prototyped : (flag_present) 1\n <1ea0> DW_AT_type : (ref4) <0x39>, float\n@@ -4246,23 +4246,23 @@\n <2><207b>: Abbrev Number: 0\n <1><207c>: Abbrev Number: 8 (DW_TAG_pointer_type)\n <207d> DW_AT_byte_size : (implicit_const) 8\n <207d> DW_AT_type : (ref4) <0x2068>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><2081>: Abbrev Number: 6 (DW_TAG_typedef)\n <2082> DW_AT_name : (strp) (offset: 0xd796): magic_api\n <2086> DW_AT_decl_file : (data1) 18\n- <2087> DW_AT_decl_line : (data1) 202\n+ <2087> DW_AT_decl_line : (data1) 186\n <2088> DW_AT_decl_column : (data1) 3\n <2089> DW_AT_type : (ref4) <0x1d4d>, magic_api_t\n <1><208d>: Abbrev Number: 23 (DW_TAG_enumeration_type)\n <208e> DW_AT_encoding : (data1) 7\t(unsigned)\n <208f> DW_AT_byte_size : (implicit_const) 4\n <208f> DW_AT_type : (ref4) <0x5e>, unsigned int\n <2093> DW_AT_decl_file : (data1) 18\n- <2094> DW_AT_decl_line : (data1) 217\n+ <2094> DW_AT_decl_line : (data1) 201\n <2095> DW_AT_decl_column : (data1) 6\n <2096> DW_AT_sibling : (ref4) <0x20cb>\n <2><209a>: Abbrev Number: 1 (DW_TAG_enumerator)\n <209b> DW_AT_name : (strp) (offset: 0x14a7c): MAGIC_TYPE_DISTORTS\n <209f> DW_AT_const_value : (data1) 0\n <2><20a0>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a1> DW_AT_name : (strp) (offset: 0x1994d): MAGIC_TYPE_COLOR_FILTERS\n@@ -4287,15 +4287,15 @@\n <20c9> DW_AT_const_value : (data1) 7\n <2><20ca>: Abbrev Number: 0\n <1><20cb>: Abbrev Number: 23 (DW_TAG_enumeration_type)\n <20cc> DW_AT_encoding : (data1) 7\t(unsigned)\n <20cd> DW_AT_byte_size : (implicit_const) 4\n <20cd> DW_AT_type : (ref4) <0x5e>, unsigned int\n <20d1> DW_AT_decl_file : (data1) 18\n- <20d2> DW_AT_decl_line : (data1) 236\n+ <20d2> DW_AT_decl_line : (data1) 220\n <20d3> DW_AT_decl_column : (data1) 6\n <20d4> DW_AT_sibling : (ref4) <0x20f1>\n <2><20d8>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20d9> DW_AT_name : (strp) (offset: 0xe0ee): MAGIC_COMPLEXITY_NOVICE\n <20dd> DW_AT_const_value : (data1) 0\n <2><20de>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20df> DW_AT_name : (strp) (offset: 0xdf55): MAGIC_COMPLEXITY_BEGINNER\n@@ -4313,15 +4313,15 @@\n <2><20fa>: Abbrev Number: 33 (DW_TAG_subrange_type)\n <20fb> DW_AT_type : (ref4) <0x40>, long unsigned int\n <20ff> DW_AT_upper_bound : (data1) 2\n <2><2100>: Abbrev Number: 0\n <1><2101>: Abbrev Number: 63 (DW_TAG_variable)\n <2102> DW_AT_name : (strp) (offset: 0x16e1c): MAGIC_COMPLEXITY_LEVEL_NAMES\n <2106> DW_AT_decl_file : (data1) 18\n- <2107> DW_AT_decl_line : (data1) 245\n+ <2107> DW_AT_decl_line : (data1) 229\n <2108> DW_AT_decl_column : (data1) 14\n <2109> DW_AT_type : (ref4) <0x20f1>\n <210d> DW_AT_external : (flag_present) 1\n <210d> DW_AT_location : (exprloc) 9 byte block: 3 78 0 2 0 0 0 0 0 \t(DW_OP_addr: 20078)\n <1><2117>: Abbrev Number: 23 (DW_TAG_enumeration_type)\n <2118> DW_AT_encoding : (data1) 7\t(unsigned)\n <2119> DW_AT_byte_size : (implicit_const) 4\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -247,16 +247,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@@ -942,25 +942,25 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0xa2e4\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 : 0xa324\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 : 0xa3b1\n DW_MACRO_start_file - lineno: 100 filenum: 34\n DW_MACRO_import - offset : 0x2cb9\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 180\n DW_MACRO_import - offset : 0xa3cd\n DW_MACRO_start_file - lineno: 28 filenum: 34\n@@ -7173,31 +7173,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: 0xa505\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: 0xa574\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,25 @@\n-A2\"fGCC: (Debian 14.2.0-17) 14.2.0\n-Dg_{qLY*_\n-8n:SknQM\n-|Jk29x\\*;\n-ueLwp(Y{\n+GCC: (Debian 14.2.0-17) 14.2.0\n+a_5{:6tFUs~x\n %A*pp\"+p\n wabls@j4\n 87+fYu}\"\n Z4yj>?l^K\n 0ZCL}T5!\n -hL*d8-a\n t)#)kEKH\n ~L\tevn8f\n *f$U,#M \n `x+:$Kia\n |C0jx`27C$,`\n FW,NjhA)\n s',+ ,G|\n-g`\tVc^kV\n-YfS[V_9x\n-BT'DuBT'DuBT'DuBT'DuBT'DuBT't\n-].3FA\\ DW_AT_decl_line : (data1) 236\n <1d4a> DW_AT_decl_column : (data1) 3\n <1d4b> DW_AT_type : (ref4) <0x1d02>, Mix_Chunk\n <1><1d4f>: Abbrev Number: 16 (DW_TAG_structure_type)\n <1d50> DW_AT_name : (strp) (offset: 0x157f3): magic_api_t\n <1d54> DW_AT_byte_size : (data1) 192\n <1d55> DW_AT_decl_file : (data1) 18\n- <1d56> DW_AT_decl_line : (data1) 99\n+ <1d56> DW_AT_decl_line : (data1) 83\n <1d57> DW_AT_decl_column : (implicit_const) 16\n <1d57> DW_AT_sibling : (ref4) <0x1ea1>\n <2><1d5b>: Abbrev Number: 5 (DW_TAG_member)\n <1d5c> DW_AT_name : (strp) (offset: 0xefc5): tp_version\n <1d60> DW_AT_decl_file : (data1) 18\n- <1d61> DW_AT_decl_line : (data1) 101\n+ <1d61> DW_AT_decl_line : (data1) 85\n <1d62> DW_AT_decl_column : (data1) 10\n <1d63> DW_AT_type : (ref4) <0xc0>\n <1d67> DW_AT_data_member_location: (data1) 0\n <2><1d68>: Abbrev Number: 5 (DW_TAG_member)\n <1d69> DW_AT_name : (strp) (offset: 0x12afc): data_directory\n <1d6d> DW_AT_decl_file : (data1) 18\n- <1d6e> DW_AT_decl_line : (data1) 105\n+ <1d6e> DW_AT_decl_line : (data1) 89\n <1d6f> DW_AT_decl_column : (data1) 10\n <1d70> DW_AT_type : (ref4) <0xc0>\n <1d74> DW_AT_data_member_location: (data1) 8\n <2><1d75>: Abbrev Number: 5 (DW_TAG_member)\n <1d76> DW_AT_name : (strp) (offset: 0x54f8): update_progress_bar\n <1d7a> DW_AT_decl_file : (data1) 18\n- <1d7b> DW_AT_decl_line : (data1) 108\n+ <1d7b> DW_AT_decl_line : (data1) 92\n <1d7c> DW_AT_decl_column : (data1) 10\n <1d7d> DW_AT_type : (ref4) <0x1c9>\n <1d81> DW_AT_data_member_location: (data1) 16\n <2><1d82>: Abbrev Number: 5 (DW_TAG_member)\n <1d83> DW_AT_name : (strp) (offset: 0x5bfa): special_notify\n <1d87> DW_AT_decl_file : (data1) 18\n- <1d88> DW_AT_decl_line : (data1) 111\n+ <1d88> DW_AT_decl_line : (data1) 95\n <1d89> DW_AT_decl_column : (data1) 10\n <1d8a> DW_AT_type : (ref4) <0x1b8>\n <1d8e> DW_AT_data_member_location: (data1) 24\n <2><1d8f>: Abbrev Number: 5 (DW_TAG_member)\n <1d90> DW_AT_name : (strp) (offset: 0x3bc5): sRGB_to_linear\n <1d94> DW_AT_decl_file : (data1) 18\n- <1d95> DW_AT_decl_line : (data1) 114\n+ <1d95> DW_AT_decl_line : (data1) 98\n <1d96> DW_AT_decl_column : (data1) 11\n <1d97> DW_AT_type : (ref4) <0x1eb0>\n <1d9b> DW_AT_data_member_location: (data1) 32\n <2><1d9c>: Abbrev Number: 5 (DW_TAG_member)\n <1d9d> DW_AT_name : (strp) (offset: 0x18449): linear_to_sRGB\n <1da1> DW_AT_decl_file : (data1) 18\n- <1da2> DW_AT_decl_line : (data1) 117\n+ <1da2> DW_AT_decl_line : (data1) 101\n <1da3> DW_AT_decl_column : (data1) 11\n <1da4> DW_AT_type : (ref4) <0x1ec4>\n <1da8> DW_AT_data_member_location: (data1) 40\n <2><1da9>: Abbrev Number: 5 (DW_TAG_member)\n <1daa> DW_AT_name : (strp) (offset: 0x18807): in_circle\n <1dae> DW_AT_decl_file : (data1) 18\n- <1daf> DW_AT_decl_line : (data1) 122\n+ <1daf> DW_AT_decl_line : (data1) 106\n <1db0> DW_AT_decl_column : (data1) 9\n <1db1> DW_AT_type : (ref4) <0x1ee2>\n <1db5> DW_AT_data_member_location: (data1) 48\n <2><1db6>: Abbrev Number: 5 (DW_TAG_member)\n <1db7> DW_AT_name : (strp) (offset: 0x17f9): getpixel\n <1dbb> DW_AT_decl_file : (data1) 18\n- <1dbc> DW_AT_decl_line : (data1) 129\n+ <1dbc> DW_AT_decl_line : (data1) 113\n <1dbd> DW_AT_decl_column : (data1) 12\n <1dbe> DW_AT_type : (ref4) <0x1f05>\n <1dc2> DW_AT_data_member_location: (data1) 56\n <2><1dc3>: Abbrev Number: 5 (DW_TAG_member)\n <1dc4> DW_AT_name : (strp) (offset: 0x47a2): putpixel\n <1dc8> DW_AT_decl_file : (data1) 18\n- <1dc9> DW_AT_decl_line : (data1) 136\n+ <1dc9> DW_AT_decl_line : (data1) 120\n <1dca> DW_AT_decl_column : (data1) 10\n <1dcb> DW_AT_type : (ref4) <0x1f24>\n <1dcf> DW_AT_data_member_location: (data1) 64\n <2><1dd0>: Abbrev Number: 5 (DW_TAG_member)\n <1dd1> DW_AT_name : (strp) (offset: 0x6c17): xorpixel\n <1dd5> DW_AT_decl_file : (data1) 18\n- <1dd6> DW_AT_decl_line : (data1) 139\n+ <1dd6> DW_AT_decl_line : (data1) 123\n <1dd7> DW_AT_decl_column : (data1) 10\n <1dd8> DW_AT_type : (ref4) <0x1f3e>\n <1ddc> DW_AT_data_member_location: (data1) 72\n <2><1ddd>: Abbrev Number: 5 (DW_TAG_member)\n <1dde> DW_AT_name : (strp) (offset: 0x3845): playsound\n <1de2> DW_AT_decl_file : (data1) 18\n- <1de3> DW_AT_decl_line : (data1) 145\n+ <1de3> DW_AT_decl_line : (data1) 129\n <1de4> DW_AT_decl_column : (data1) 10\n <1de5> DW_AT_type : (ref4) <0x1f5d>\n <1de9> DW_AT_data_member_location: (data1) 80\n <2><1dea>: Abbrev Number: 5 (DW_TAG_member)\n <1deb> DW_AT_name : (strp) (offset: 0xd925): playingsound\n <1def> DW_AT_decl_file : (data1) 18\n- <1df0> DW_AT_decl_line : (data1) 148\n+ <1df0> DW_AT_decl_line : (data1) 132\n <1df1> DW_AT_decl_column : (data1) 9\n <1df2> DW_AT_type : (ref4) <0x1f67>\n <1df6> DW_AT_data_member_location: (data1) 88\n <2><1df7>: Abbrev Number: 5 (DW_TAG_member)\n <1df8> DW_AT_name : (strp) (offset: 0x1b0a7): pausesound\n <1dfc> DW_AT_decl_file : (data1) 18\n- <1dfd> DW_AT_decl_line : (data1) 151\n+ <1dfd> DW_AT_decl_line : (data1) 135\n <1dfe> DW_AT_decl_column : (data1) 10\n <1dff> DW_AT_type : (ref4) <0x1c9>\n <1e03> DW_AT_data_member_location: (data1) 96\n <2><1e04>: Abbrev Number: 5 (DW_TAG_member)\n <1e05> DW_AT_name : (strp) (offset: 0x1b0a5): unpausesound\n <1e09> DW_AT_decl_file : (data1) 18\n- <1e0a> DW_AT_decl_line : (data1) 155\n+ <1e0a> DW_AT_decl_line : (data1) 139\n <1e0b> DW_AT_decl_column : (data1) 10\n <1e0c> DW_AT_type : (ref4) <0x1c9>\n <1e10> DW_AT_data_member_location: (data1) 104\n <2><1e11>: Abbrev Number: 5 (DW_TAG_member)\n <1e12> DW_AT_name : (strp) (offset: 0xf6a8): stopsound\n <1e16> DW_AT_decl_file : (data1) 18\n- <1e17> DW_AT_decl_line : (data1) 158\n+ <1e17> DW_AT_decl_line : (data1) 142\n <1e18> DW_AT_decl_column : (data1) 10\n <1e19> DW_AT_type : (ref4) <0x1c9>\n <1e1d> DW_AT_data_member_location: (data1) 112\n <2><1e1e>: Abbrev Number: 5 (DW_TAG_member)\n <1e1f> DW_AT_name : (strp) (offset: 0xb33f): line\n <1e23> DW_AT_decl_file : (data1) 18\n- <1e24> DW_AT_decl_line : (data1) 165\n+ <1e24> DW_AT_decl_line : (data1) 149\n <1e25> DW_AT_decl_column : (data1) 10\n <1e26> DW_AT_type : (ref4) <0x1fcd>\n <1e2a> DW_AT_data_member_location: (data1) 120\n <2><1e2b>: Abbrev Number: 5 (DW_TAG_member)\n <1e2c> DW_AT_name : (strp) (offset: 0x12abd): button_down\n <1e30> DW_AT_decl_file : (data1) 18\n- <1e31> DW_AT_decl_line : (data1) 168\n+ <1e31> DW_AT_decl_line : (data1) 152\n <1e32> DW_AT_decl_column : (data1) 9\n <1e33> DW_AT_type : (ref4) <0x1f67>\n <1e37> DW_AT_data_member_location: (data1) 128\n <2><1e38>: Abbrev Number: 5 (DW_TAG_member)\n <1e39> DW_AT_name : (strp) (offset: 0xfffe): rgbtohsv\n <1e3d> DW_AT_decl_file : (data1) 18\n- <1e3e> DW_AT_decl_line : (data1) 171\n+ <1e3e> DW_AT_decl_line : (data1) 155\n <1e3f> DW_AT_decl_column : (data1) 10\n <1e40> DW_AT_type : (ref4) <0x1ffb>\n <1e44> DW_AT_data_member_location: (data1) 136\n <2><1e45>: Abbrev Number: 5 (DW_TAG_member)\n <1e46> DW_AT_name : (strp) (offset: 0xba74): hsvtorgb\n <1e4a> DW_AT_decl_file : (data1) 18\n- <1e4b> DW_AT_decl_line : (data1) 174\n+ <1e4b> DW_AT_decl_line : (data1) 158\n <1e4c> DW_AT_decl_column : (data1) 10\n <1e4d> DW_AT_type : (ref4) <0x2024>\n <1e51> DW_AT_data_member_location: (data1) 144\n <2><1e52>: Abbrev Number: 5 (DW_TAG_member)\n <1e53> DW_AT_name : (strp) (offset: 0x17111): canvas_w\n <1e57> DW_AT_decl_file : (data1) 18\n- <1e58> DW_AT_decl_line : (data1) 177\n+ <1e58> DW_AT_decl_line : (data1) 161\n <1e59> DW_AT_decl_column : (data1) 7\n <1e5a> DW_AT_type : (ref4) <0x8c>, int\n <1e5e> DW_AT_data_member_location: (data1) 152\n <2><1e5f>: Abbrev Number: 5 (DW_TAG_member)\n <1e60> DW_AT_name : (strp) (offset: 0x1706c): canvas_h\n <1e64> DW_AT_decl_file : (data1) 18\n- <1e65> DW_AT_decl_line : (data1) 178\n+ <1e65> DW_AT_decl_line : (data1) 162\n <1e66> DW_AT_decl_column : (data1) 7\n <1e67> DW_AT_type : (ref4) <0x8c>, int\n <1e6b> DW_AT_data_member_location: (data1) 156\n <2><1e6c>: Abbrev Number: 5 (DW_TAG_member)\n <1e6d> DW_AT_name : (strp) (offset: 0x15c7f): scale\n <1e71> DW_AT_decl_file : (data1) 18\n- <1e72> DW_AT_decl_line : (data1) 184\n+ <1e72> DW_AT_decl_line : (data1) 168\n <1e73> DW_AT_decl_column : (data1) 19\n <1e74> DW_AT_type : (ref4) <0x2047>\n <1e78> DW_AT_data_member_location: (data1) 160\n <2><1e79>: Abbrev Number: 5 (DW_TAG_member)\n <1e7a> DW_AT_name : (strp) (offset: 0x15c78): rotate_scale\n <1e7e> DW_AT_decl_file : (data1) 18\n- <1e7f> DW_AT_decl_line : (data1) 189\n+ <1e7f> DW_AT_decl_line : (data1) 173\n <1e80> DW_AT_decl_column : (data1) 19\n <1e81> DW_AT_type : (ref4) <0x2065>\n <1e85> DW_AT_data_member_location: (data1) 168\n <2><1e86>: Abbrev Number: 5 (DW_TAG_member)\n <1e87> DW_AT_name : (strp) (offset: 0x1a635): touched\n <1e8b> DW_AT_decl_file : (data1) 18\n- <1e8c> DW_AT_decl_line : (data1) 196\n+ <1e8c> DW_AT_decl_line : (data1) 180\n <1e8d> DW_AT_decl_column : (data1) 11\n <1e8e> DW_AT_type : (ref4) <0x207e>\n <1e92> DW_AT_data_member_location: (data1) 176\n <2><1e93>: Abbrev Number: 5 (DW_TAG_member)\n <1e94> DW_AT_name : (strp) (offset: 0x84bc): retract_undo\n <1e98> DW_AT_decl_file : (data1) 18\n- <1e99> DW_AT_decl_line : (data1) 201\n+ <1e99> DW_AT_decl_line : (data1) 185\n <1e9a> DW_AT_decl_column : (data1) 10\n <1e9b> DW_AT_type : (ref4) <0x1c9>\n <1e9f> DW_AT_data_member_location: (data1) 184\n <2><1ea0>: Abbrev Number: 0\n <1><1ea1>: Abbrev Number: 24 (DW_TAG_subroutine_type)\n <1ea2> DW_AT_prototyped : (flag_present) 1\n <1ea2> DW_AT_type : (ref4) <0x14f>, float\n@@ -4246,23 +4246,23 @@\n <2><207d>: Abbrev Number: 0\n <1><207e>: Abbrev Number: 8 (DW_TAG_pointer_type)\n <207f> DW_AT_byte_size : (implicit_const) 8\n <207f> DW_AT_type : (ref4) <0x206a>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><2083>: Abbrev Number: 6 (DW_TAG_typedef)\n <2084> DW_AT_name : (strp) (offset: 0xd718): magic_api\n <2088> DW_AT_decl_file : (data1) 18\n- <2089> DW_AT_decl_line : (data1) 202\n+ <2089> DW_AT_decl_line : (data1) 186\n <208a> DW_AT_decl_column : (data1) 3\n <208b> DW_AT_type : (ref4) <0x1d4f>, magic_api_t\n <1><208f>: Abbrev Number: 22 (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) <0x40>, unsigned int\n <2095> DW_AT_decl_file : (data1) 18\n- <2096> DW_AT_decl_line : (data1) 217\n+ <2096> DW_AT_decl_line : (data1) 201\n <2097> DW_AT_decl_column : (data1) 6\n <2098> DW_AT_sibling : (ref4) <0x20cd>\n <2><209c>: Abbrev Number: 1 (DW_TAG_enumerator)\n <209d> DW_AT_name : (strp) (offset: 0x14971): MAGIC_TYPE_DISTORTS\n <20a1> DW_AT_const_value : (data1) 0\n <2><20a2>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a3> DW_AT_name : (strp) (offset: 0x295d): MAGIC_TYPE_COLOR_FILTERS\n@@ -4287,15 +4287,15 @@\n <20cb> DW_AT_const_value : (data1) 7\n <2><20cc>: Abbrev Number: 0\n <1><20cd>: Abbrev Number: 22 (DW_TAG_enumeration_type)\n <20ce> DW_AT_encoding : (data1) 7\t(unsigned)\n <20cf> DW_AT_byte_size : (implicit_const) 4\n <20cf> DW_AT_type : (ref4) <0x40>, unsigned int\n <20d3> DW_AT_decl_file : (data1) 18\n- <20d4> DW_AT_decl_line : (data1) 236\n+ <20d4> DW_AT_decl_line : (data1) 220\n <20d5> DW_AT_decl_column : (data1) 6\n <20d6> DW_AT_sibling : (ref4) <0x20f3>\n <2><20da>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20db> DW_AT_name : (strp) (offset: 0xe001): MAGIC_COMPLEXITY_NOVICE\n <20df> DW_AT_const_value : (data1) 0\n <2><20e0>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20e1> DW_AT_name : (strp) (offset: 0xde68): MAGIC_COMPLEXITY_BEGINNER\n@@ -4313,15 +4313,15 @@\n <2><20fc>: Abbrev Number: 29 (DW_TAG_subrange_type)\n <20fd> DW_AT_type : (ref4) <0x47>, long unsigned int\n <2101> DW_AT_upper_bound : (data1) 2\n <2><2102>: Abbrev Number: 0\n <1><2103>: Abbrev Number: 30 (DW_TAG_variable)\n <2104> DW_AT_name : (strp) (offset: 0x16bd1): MAGIC_COMPLEXITY_LEVEL_NAMES\n <2108> DW_AT_decl_file : (data1) 18\n- <2109> DW_AT_decl_line : (data1) 245\n+ <2109> DW_AT_decl_line : (data1) 229\n <210a> DW_AT_decl_column : (data1) 14\n <210b> DW_AT_type : (ref4) <0x20f3>\n <210f> DW_AT_external : (flag_present) 1\n <210f> DW_AT_location : (exprloc) 9 byte block: 3 70 0 2 0 0 0 0 0 \t(DW_OP_addr: 20070)\n <1><2119>: Abbrev Number: 30 (DW_TAG_variable)\n <211a> DW_AT_name : (strp) (offset: 0x10d6b): BLIND_RADIUS\n <211e> 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 : 0xd8f\n DW_MACRO_start_file - lineno: 0 filenum: 1\n DW_MACRO_start_file - lineno: 0 filenum: 23\n DW_MACRO_import - offset : 0x18c7\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@@ -942,25 +942,25 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0xa27e\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 : 0xa2be\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 : 0xa34b\n DW_MACRO_start_file - lineno: 100 filenum: 46\n DW_MACRO_import - offset : 0x2c1d\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 180\n DW_MACRO_import - offset : 0xa367\n DW_MACRO_start_file - lineno: 28 filenum: 46\n@@ -7152,31 +7152,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: 0xa49f\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: 0xa50e\n Version: 5\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 44 macro : SDL_IMAGE_MAJOR_VERSION 2\n DW_MACRO_define_strp - lineno : 45 macro : SDL_IMAGE_MINOR_VERSION 8\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,30 +1,23 @@\n GCC: (Debian 14.2.0-17) 14.2.0\n-U=hQUUr-P3-\n-O#O/k_B%\n-Nh{R#(tm\n-*[ZD&Wdl%\\\n- Qn;Smi&\n ]/ZP70y@tKT\n ()2l(et6b\n '3=QZ`u]\n 3tgjtdn0\n *1N>)N6W\n w^7^~b\"\\\n t:#LjN6\n lQN]}?QC\n C-Ut(RE5!\n RZMNt^)E\n o.M32;Y|\n \tUM$@Q-#\n 02->Zb'X\n-jV>,?L3G\n-f%zM;La4\n-vN2?#*O6\n-(WXh3iqR<-N\n+XbCt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'\n+p$c.?u$0'\n call_weak_fn\n crtstuff.c\n deregister_tm_clones\n __do_global_dtors_aux\n completed.0\n __do_global_dtors_aux_fini_array_entry\n frame_dummy\n"}]}, {"source1": "./usr/lib/debug/.build-id/68/3e6f939a724a92a6966eb2b4650693f3d7e421.debug", "source2": "./usr/lib/debug/.build-id/53/d222c0ad463b23d8cffcc9a21f01a6532873ad.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": "@@ -29,16 +29,16 @@\n [24] .debug_aranges PROGBITS 0000000000000000 00020b 000030 00 0 0 1\n [25] .debug_info PROGBITS 0000000000000000 000240 001a76 00 C 0 0 8\n [26] .debug_abbrev PROGBITS 0000000000000000 001cb8 0001f8 00 C 0 0 8\n [27] .debug_line PROGBITS 0000000000000000 001eb0 00049d 00 C 0 0 8\n [28] .debug_str PROGBITS 0000000000000000 002350 00917e 01 MSC 0 0 8\n [29] .debug_line_str PROGBITS 0000000000000000 00b4d0 0003e4 01 MSC 0 0 8\n [30] .debug_loclists PROGBITS 0000000000000000 00b8b8 00031c 00 C 0 0 8\n- [31] .debug_macro PROGBITS 0000000000000000 00bbd8 005c1f 00 C 0 0 8\n- [32] .debug_rnglists PROGBITS 0000000000000000 0117f7 000017 00 0 0 1\n+ [31] .debug_macro PROGBITS 0000000000000000 00bbd8 005c21 00 C 0 0 8\n+ [32] .debug_rnglists PROGBITS 0000000000000000 0117f9 000017 00 0 0 1\n [33] .symtab SYMTAB 0000000000000000 011810 000ab0 18 34 81 8\n [34] .strtab STRTAB 0000000000000000 0122c0 0003aa 00 0 0 1\n [35] .shstrtab STRTAB 0000000000000000 01266a 00016a 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: 683e6f939a724a92a6966eb2b4650693f3d7e421\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 53d222c0ad463b23d8cffcc9a21f01a6532873ad\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -3832,189 +3832,189 @@\n <1d42> DW_AT_decl_line : (data1) 236\n <1d43> DW_AT_decl_column : (data1) 3\n <1d44> DW_AT_type : (ref4) <0x1cfb>, Mix_Chunk\n <1><1d48>: Abbrev Number: 16 (DW_TAG_structure_type)\n <1d49> DW_AT_name : (strp) (offset: 0x157b1): magic_api_t\n <1d4d> DW_AT_byte_size : (data1) 192\n <1d4e> DW_AT_decl_file : (data1) 18\n- <1d4f> DW_AT_decl_line : (data1) 99\n+ <1d4f> DW_AT_decl_line : (data1) 83\n <1d50> DW_AT_decl_column : (implicit_const) 16\n <1d50> DW_AT_sibling : (ref4) <0x1e9a>\n <2><1d54>: Abbrev Number: 4 (DW_TAG_member)\n <1d55> DW_AT_name : (strp) (offset: 0xf04b): tp_version\n <1d59> DW_AT_decl_file : (data1) 18\n- <1d5a> DW_AT_decl_line : (data1) 101\n+ <1d5a> DW_AT_decl_line : (data1) 85\n <1d5b> DW_AT_decl_column : (data1) 10\n <1d5c> DW_AT_type : (ref4) <0xc0>\n <1d60> DW_AT_data_member_location: (data1) 0\n <2><1d61>: Abbrev Number: 4 (DW_TAG_member)\n <1d62> DW_AT_name : (strp) (offset: 0x12ae4): data_directory\n <1d66> DW_AT_decl_file : (data1) 18\n- <1d67> DW_AT_decl_line : (data1) 105\n+ <1d67> DW_AT_decl_line : (data1) 89\n <1d68> DW_AT_decl_column : (data1) 10\n <1d69> DW_AT_type : (ref4) <0xc0>\n <1d6d> DW_AT_data_member_location: (data1) 8\n <2><1d6e>: Abbrev Number: 4 (DW_TAG_member)\n <1d6f> DW_AT_name : (strp) (offset: 0x53ba): update_progress_bar\n <1d73> DW_AT_decl_file : (data1) 18\n- <1d74> DW_AT_decl_line : (data1) 108\n+ <1d74> DW_AT_decl_line : (data1) 92\n <1d75> DW_AT_decl_column : (data1) 10\n <1d76> DW_AT_type : (ref4) <0x1c9>\n <1d7a> DW_AT_data_member_location: (data1) 16\n <2><1d7b>: Abbrev Number: 4 (DW_TAG_member)\n <1d7c> DW_AT_name : (strp) (offset: 0x5a46): special_notify\n <1d80> DW_AT_decl_file : (data1) 18\n- <1d81> DW_AT_decl_line : (data1) 111\n+ <1d81> DW_AT_decl_line : (data1) 95\n <1d82> DW_AT_decl_column : (data1) 10\n <1d83> DW_AT_type : (ref4) <0x1b8>\n <1d87> DW_AT_data_member_location: (data1) 24\n <2><1d88>: Abbrev Number: 4 (DW_TAG_member)\n <1d89> DW_AT_name : (strp) (offset: 0x3acd): sRGB_to_linear\n <1d8d> DW_AT_decl_file : (data1) 18\n- <1d8e> DW_AT_decl_line : (data1) 114\n+ <1d8e> DW_AT_decl_line : (data1) 98\n <1d8f> DW_AT_decl_column : (data1) 11\n <1d90> DW_AT_type : (ref4) <0x1ea9>\n <1d94> DW_AT_data_member_location: (data1) 32\n <2><1d95>: Abbrev Number: 4 (DW_TAG_member)\n <1d96> DW_AT_name : (strp) (offset: 0x1845d): linear_to_sRGB\n <1d9a> DW_AT_decl_file : (data1) 18\n- <1d9b> DW_AT_decl_line : (data1) 117\n+ <1d9b> DW_AT_decl_line : (data1) 101\n <1d9c> DW_AT_decl_column : (data1) 11\n <1d9d> DW_AT_type : (ref4) <0x1ebd>\n <1da1> DW_AT_data_member_location: (data1) 40\n <2><1da2>: Abbrev Number: 4 (DW_TAG_member)\n <1da3> DW_AT_name : (strp) (offset: 0x1882e): in_circle\n <1da7> DW_AT_decl_file : (data1) 18\n- <1da8> DW_AT_decl_line : (data1) 122\n+ <1da8> DW_AT_decl_line : (data1) 106\n <1da9> DW_AT_decl_column : (data1) 9\n <1daa> DW_AT_type : (ref4) <0x1edb>\n <1dae> DW_AT_data_member_location: (data1) 48\n <2><1daf>: Abbrev Number: 4 (DW_TAG_member)\n <1db0> DW_AT_name : (strp) (offset: 0x173a): getpixel\n <1db4> DW_AT_decl_file : (data1) 18\n- <1db5> DW_AT_decl_line : (data1) 129\n+ <1db5> DW_AT_decl_line : (data1) 113\n <1db6> DW_AT_decl_column : (data1) 12\n <1db7> DW_AT_type : (ref4) <0x1efe>\n <1dbb> DW_AT_data_member_location: (data1) 56\n <2><1dbc>: Abbrev Number: 4 (DW_TAG_member)\n <1dbd> DW_AT_name : (strp) (offset: 0x4657): putpixel\n <1dc1> DW_AT_decl_file : (data1) 18\n- <1dc2> DW_AT_decl_line : (data1) 136\n+ <1dc2> DW_AT_decl_line : (data1) 120\n <1dc3> DW_AT_decl_column : (data1) 10\n <1dc4> DW_AT_type : (ref4) <0x1f1d>\n <1dc8> DW_AT_data_member_location: (data1) 64\n <2><1dc9>: Abbrev Number: 4 (DW_TAG_member)\n <1dca> DW_AT_name : (strp) (offset: 0x6a8b): xorpixel\n <1dce> DW_AT_decl_file : (data1) 18\n- <1dcf> DW_AT_decl_line : (data1) 139\n+ <1dcf> DW_AT_decl_line : (data1) 123\n <1dd0> DW_AT_decl_column : (data1) 10\n <1dd1> DW_AT_type : (ref4) <0x1f37>\n <1dd5> DW_AT_data_member_location: (data1) 72\n <2><1dd6>: Abbrev Number: 4 (DW_TAG_member)\n <1dd7> DW_AT_name : (strp) (offset: 0x3769): playsound\n <1ddb> DW_AT_decl_file : (data1) 18\n- <1ddc> DW_AT_decl_line : (data1) 145\n+ <1ddc> DW_AT_decl_line : (data1) 129\n <1ddd> DW_AT_decl_column : (data1) 10\n <1dde> DW_AT_type : (ref4) <0x1f56>\n <1de2> DW_AT_data_member_location: (data1) 80\n <2><1de3>: Abbrev Number: 4 (DW_TAG_member)\n <1de4> DW_AT_name : (strp) (offset: 0xd8ad): playingsound\n <1de8> DW_AT_decl_file : (data1) 18\n- <1de9> DW_AT_decl_line : (data1) 148\n+ <1de9> DW_AT_decl_line : (data1) 132\n <1dea> DW_AT_decl_column : (data1) 9\n <1deb> DW_AT_type : (ref4) <0x1f60>\n <1def> DW_AT_data_member_location: (data1) 88\n <2><1df0>: Abbrev Number: 4 (DW_TAG_member)\n <1df1> DW_AT_name : (strp) (offset: 0x1b0b7): pausesound\n <1df5> DW_AT_decl_file : (data1) 18\n- <1df6> DW_AT_decl_line : (data1) 151\n+ <1df6> DW_AT_decl_line : (data1) 135\n <1df7> DW_AT_decl_column : (data1) 10\n <1df8> DW_AT_type : (ref4) <0x1c9>\n <1dfc> DW_AT_data_member_location: (data1) 96\n <2><1dfd>: Abbrev Number: 4 (DW_TAG_member)\n <1dfe> DW_AT_name : (strp) (offset: 0x1b0b5): unpausesound\n <1e02> DW_AT_decl_file : (data1) 18\n- <1e03> DW_AT_decl_line : (data1) 155\n+ <1e03> DW_AT_decl_line : (data1) 139\n <1e04> DW_AT_decl_column : (data1) 10\n <1e05> DW_AT_type : (ref4) <0x1c9>\n <1e09> DW_AT_data_member_location: (data1) 104\n <2><1e0a>: Abbrev Number: 4 (DW_TAG_member)\n <1e0b> DW_AT_name : (strp) (offset: 0xf794): stopsound\n <1e0f> DW_AT_decl_file : (data1) 18\n- <1e10> DW_AT_decl_line : (data1) 158\n+ <1e10> DW_AT_decl_line : (data1) 142\n <1e11> DW_AT_decl_column : (data1) 10\n <1e12> DW_AT_type : (ref4) <0x1c9>\n <1e16> DW_AT_data_member_location: (data1) 112\n <2><1e17>: Abbrev Number: 4 (DW_TAG_member)\n <1e18> DW_AT_name : (strp) (offset: 0xb235): line\n <1e1c> DW_AT_decl_file : (data1) 18\n- <1e1d> DW_AT_decl_line : (data1) 165\n+ <1e1d> DW_AT_decl_line : (data1) 149\n <1e1e> DW_AT_decl_column : (data1) 10\n <1e1f> DW_AT_type : (ref4) <0x1fc6>\n <1e23> DW_AT_data_member_location: (data1) 120\n <2><1e24>: Abbrev Number: 4 (DW_TAG_member)\n <1e25> DW_AT_name : (strp) (offset: 0x12aa5): button_down\n <1e29> DW_AT_decl_file : (data1) 18\n- <1e2a> DW_AT_decl_line : (data1) 168\n+ <1e2a> DW_AT_decl_line : (data1) 152\n <1e2b> DW_AT_decl_column : (data1) 9\n <1e2c> DW_AT_type : (ref4) <0x1f60>\n <1e30> DW_AT_data_member_location: (data1) 128\n <2><1e31>: Abbrev Number: 4 (DW_TAG_member)\n <1e32> DW_AT_name : (strp) (offset: 0x10095): rgbtohsv\n <1e36> DW_AT_decl_file : (data1) 18\n- <1e37> DW_AT_decl_line : (data1) 171\n+ <1e37> DW_AT_decl_line : (data1) 155\n <1e38> DW_AT_decl_column : (data1) 10\n <1e39> DW_AT_type : (ref4) <0x1ff4>\n <1e3d> DW_AT_data_member_location: (data1) 136\n <2><1e3e>: Abbrev Number: 4 (DW_TAG_member)\n <1e3f> DW_AT_name : (strp) (offset: 0xb996): hsvtorgb\n <1e43> DW_AT_decl_file : (data1) 18\n- <1e44> DW_AT_decl_line : (data1) 174\n+ <1e44> DW_AT_decl_line : (data1) 158\n <1e45> DW_AT_decl_column : (data1) 10\n <1e46> DW_AT_type : (ref4) <0x201d>\n <1e4a> DW_AT_data_member_location: (data1) 144\n <2><1e4b>: Abbrev Number: 4 (DW_TAG_member)\n <1e4c> DW_AT_name : (strp) (offset: 0x17174): canvas_w\n <1e50> DW_AT_decl_file : (data1) 18\n- <1e51> DW_AT_decl_line : (data1) 177\n+ <1e51> DW_AT_decl_line : (data1) 161\n <1e52> DW_AT_decl_column : (data1) 7\n <1e53> DW_AT_type : (ref4) <0x3b>, int\n <1e57> DW_AT_data_member_location: (data1) 152\n <2><1e58>: Abbrev Number: 4 (DW_TAG_member)\n <1e59> DW_AT_name : (strp) (offset: 0x170cf): canvas_h\n <1e5d> DW_AT_decl_file : (data1) 18\n- <1e5e> DW_AT_decl_line : (data1) 178\n+ <1e5e> DW_AT_decl_line : (data1) 162\n <1e5f> DW_AT_decl_column : (data1) 7\n <1e60> DW_AT_type : (ref4) <0x3b>, int\n <1e64> DW_AT_data_member_location: (data1) 156\n <2><1e65>: Abbrev Number: 4 (DW_TAG_member)\n <1e66> DW_AT_name : (strp) (offset: 0x15d5a): scale\n <1e6a> DW_AT_decl_file : (data1) 18\n- <1e6b> DW_AT_decl_line : (data1) 184\n+ <1e6b> DW_AT_decl_line : (data1) 168\n <1e6c> DW_AT_decl_column : (data1) 19\n <1e6d> DW_AT_type : (ref4) <0x2040>\n <1e71> DW_AT_data_member_location: (data1) 160\n <2><1e72>: Abbrev Number: 4 (DW_TAG_member)\n <1e73> DW_AT_name : (strp) (offset: 0x15d53): rotate_scale\n <1e77> DW_AT_decl_file : (data1) 18\n- <1e78> DW_AT_decl_line : (data1) 189\n+ <1e78> DW_AT_decl_line : (data1) 173\n <1e79> DW_AT_decl_column : (data1) 19\n <1e7a> DW_AT_type : (ref4) <0x205e>\n <1e7e> DW_AT_data_member_location: (data1) 168\n <2><1e7f>: Abbrev Number: 4 (DW_TAG_member)\n <1e80> DW_AT_name : (strp) (offset: 0x1a657): touched\n <1e84> DW_AT_decl_file : (data1) 18\n- <1e85> DW_AT_decl_line : (data1) 196\n+ <1e85> DW_AT_decl_line : (data1) 180\n <1e86> DW_AT_decl_column : (data1) 11\n <1e87> DW_AT_type : (ref4) <0x2077>\n <1e8b> DW_AT_data_member_location: (data1) 176\n <2><1e8c>: Abbrev Number: 4 (DW_TAG_member)\n <1e8d> DW_AT_name : (strp) (offset: 0x833f): retract_undo\n <1e91> DW_AT_decl_file : (data1) 18\n- <1e92> DW_AT_decl_line : (data1) 201\n+ <1e92> DW_AT_decl_line : (data1) 185\n <1e93> DW_AT_decl_column : (data1) 10\n <1e94> DW_AT_type : (ref4) <0x1c9>\n <1e98> DW_AT_data_member_location: (data1) 184\n <2><1e99>: Abbrev Number: 0\n <1><1e9a>: Abbrev Number: 26 (DW_TAG_subroutine_type)\n <1e9b> DW_AT_prototyped : (flag_present) 1\n <1e9b> DW_AT_type : (ref4) <0x14f>, float\n@@ -4244,23 +4244,23 @@\n <2><2076>: Abbrev Number: 0\n <1><2077>: Abbrev Number: 8 (DW_TAG_pointer_type)\n <2078> DW_AT_byte_size : (implicit_const) 8\n <2078> DW_AT_type : (ref4) <0x2063>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><207c>: Abbrev Number: 6 (DW_TAG_typedef)\n <207d> DW_AT_name : (strp) (offset: 0xd6a0): magic_api\n <2081> DW_AT_decl_file : (data1) 18\n- <2082> DW_AT_decl_line : (data1) 202\n+ <2082> DW_AT_decl_line : (data1) 186\n <2083> DW_AT_decl_column : (data1) 3\n <2084> DW_AT_type : (ref4) <0x1d48>, magic_api_t\n <1><2088>: Abbrev Number: 23 (DW_TAG_enumeration_type)\n <2089> DW_AT_encoding : (data1) 7\t(unsigned)\n <208a> DW_AT_byte_size : (implicit_const) 4\n <208a> DW_AT_type : (ref4) <0x50>, unsigned int\n <208e> DW_AT_decl_file : (data1) 18\n- <208f> DW_AT_decl_line : (data1) 217\n+ <208f> DW_AT_decl_line : (data1) 201\n <2090> DW_AT_decl_column : (data1) 6\n <2091> DW_AT_sibling : (ref4) <0x20c6>\n <2><2095>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2096> DW_AT_name : (strp) (offset: 0x14968): MAGIC_TYPE_DISTORTS\n <209a> DW_AT_const_value : (data1) 0\n <2><209b>: Abbrev Number: 1 (DW_TAG_enumerator)\n <209c> DW_AT_name : (strp) (offset: 0x28a5): MAGIC_TYPE_COLOR_FILTERS\n@@ -4285,15 +4285,15 @@\n <20c4> DW_AT_const_value : (data1) 7\n <2><20c5>: Abbrev Number: 0\n <1><20c6>: Abbrev Number: 23 (DW_TAG_enumeration_type)\n <20c7> DW_AT_encoding : (data1) 7\t(unsigned)\n <20c8> DW_AT_byte_size : (implicit_const) 4\n <20c8> DW_AT_type : (ref4) <0x50>, unsigned int\n <20cc> DW_AT_decl_file : (data1) 18\n- <20cd> DW_AT_decl_line : (data1) 236\n+ <20cd> DW_AT_decl_line : (data1) 220\n <20ce> DW_AT_decl_column : (data1) 6\n <20cf> DW_AT_sibling : (ref4) <0x20ec>\n <2><20d3>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20d4> DW_AT_name : (strp) (offset: 0xdfd5): MAGIC_COMPLEXITY_NOVICE\n <20d8> DW_AT_const_value : (data1) 0\n <2><20d9>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20da> DW_AT_name : (strp) (offset: 0xde3c): MAGIC_COMPLEXITY_BEGINNER\n@@ -4311,15 +4311,15 @@\n <2><20f5>: Abbrev Number: 19 (DW_TAG_subrange_type)\n <20f6> DW_AT_type : (ref4) <0x32>, long unsigned int\n <20fa> DW_AT_upper_bound : (data1) 2\n <2><20fb>: Abbrev Number: 0\n <1><20fc>: Abbrev Number: 58 (DW_TAG_variable)\n <20fd> DW_AT_name : (strp) (offset: 0x16c5a): MAGIC_COMPLEXITY_LEVEL_NAMES\n <2101> DW_AT_decl_file : (data1) 18\n- <2102> DW_AT_decl_line : (data1) 245\n+ <2102> DW_AT_decl_line : (data1) 229\n <2103> DW_AT_decl_column : (data1) 14\n <2104> DW_AT_type : (ref4) <0x20ec>\n <2108> DW_AT_external : (flag_present) 1\n <2108> DW_AT_location : (exprloc) 9 byte block: 3 68 0 2 0 0 0 0 0 \t(DW_OP_addr: 20068)\n <1><2112>: Abbrev Number: 24 (DW_TAG_variable)\n <2113> DW_AT_name : (strp) (offset: 0x12a1f): smudge_snd\n <2117> DW_AT_decl_file : (implicit_const) 1\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -136,16 +136,16 @@\n DW_MACRO_import - offset : 0x224f\n DW_MACRO_start_file - lineno: 23 filenum: 33\n DW_MACRO_import - offset : 0x225f\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@@ -942,25 +942,25 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0xa2e3\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 : 0xa323\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 : 0xa3b0\n DW_MACRO_start_file - lineno: 100 filenum: 33\n DW_MACRO_import - offset : 0x2cb8\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 180\n DW_MACRO_import - offset : 0xa3cc\n DW_MACRO_start_file - lineno: 28 filenum: 33\n@@ -7173,31 +7173,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: 0xa504\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: 0xa573\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-17) 14.2.0\n-LvGl2\\;.-\n+GCC: (Debian 14.2.0-17) 14.2.0\n+t<_PdJ\"$\n M_C\t.e\tdbW\n ^po_<_XQ7\n O(g=Jx.^\n l7(z=]fv8${X<\n eiVfD=7z\n !7$4HG$u\n EfVi{V,_\n _l#NaR'Qz\n OJ}0B\n+~2yh@~6_a\n call_weak_fn\n crtstuff.c\n deregister_tm_clones\n __do_global_dtors_aux\n completed.0\n __do_global_dtors_aux_fini_array_entry\n frame_dummy\n"}]}, {"source1": "./usr/lib/debug/.build-id/74/d7bcf8439c2eaa2883812e3f33a6fe0f035c3d.debug", "source2": "./usr/lib/debug/.build-id/16/042048e05c73f265848a87c230b639cc1b4724.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": "@@ -23,21 +23,21 @@\n [18] .dynamic NOBITS 000000000001fde8 00fdd8 0001c0 10 WA 4 0 8\n [19] .got NOBITS 000000000001ffa8 00fdd8 000040 08 WA 0 0 8\n [20] .got.plt NOBITS 000000000001ffe8 00fdd8 000080 08 WA 0 0 8\n [21] .data NOBITS 0000000000020068 00fdd8 000020 00 WA 0 0 8\n [22] .bss NOBITS 0000000000020088 00fdd8 000020 00 WA 0 0 8\n [23] .comment PROGBITS 0000000000000000 0001ec 00001f 01 MS 0 0 1\n [24] .debug_aranges PROGBITS 0000000000000000 00020b 000030 00 0 0 1\n- [25] .debug_info PROGBITS 0000000000000000 000240 001a50 00 C 0 0 8\n+ [25] .debug_info PROGBITS 0000000000000000 000240 001a4f 00 C 0 0 8\n [26] .debug_abbrev PROGBITS 0000000000000000 001c90 0001ee 00 C 0 0 8\n [27] .debug_line PROGBITS 0000000000000000 001e80 000436 00 C 0 0 8\n [28] .debug_str PROGBITS 0000000000000000 0022b8 009157 01 MSC 0 0 8\n [29] .debug_line_str PROGBITS 0000000000000000 00b410 0003f1 01 MSC 0 0 8\n [30] .debug_loclists PROGBITS 0000000000000000 00b808 000341 00 C 0 0 8\n- [31] .debug_macro PROGBITS 0000000000000000 00bb50 005c1c 00 C 0 0 8\n+ [31] .debug_macro PROGBITS 0000000000000000 00bb50 005c1e 00 C 0 0 8\n [32] .symtab SYMTAB 0000000000000000 011770 000a98 18 33 74 8\n [33] .strtab STRTAB 0000000000000000 012208 0003f0 00 0 0 1\n [34] .shstrtab STRTAB 0000000000000000 0125f8 00015a 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: 74d7bcf8439c2eaa2883812e3f33a6fe0f035c3d\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 16042048e05c73f265848a87c230b639cc1b4724\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -3834,189 +3834,189 @@\n <1d47> DW_AT_decl_line : (data1) 236\n <1d48> DW_AT_decl_column : (data1) 3\n <1d49> DW_AT_type : (ref4) <0x1d00>, Mix_Chunk\n <1><1d4d>: Abbrev Number: 16 (DW_TAG_structure_type)\n <1d4e> DW_AT_name : (strp) (offset: 0x15755): magic_api_t\n <1d52> DW_AT_byte_size : (data1) 192\n <1d53> DW_AT_decl_file : (data1) 18\n- <1d54> DW_AT_decl_line : (data1) 99\n+ <1d54> DW_AT_decl_line : (data1) 83\n <1d55> DW_AT_decl_column : (implicit_const) 16\n <1d55> DW_AT_sibling : (ref4) <0x1e9f>\n <2><1d59>: Abbrev Number: 4 (DW_TAG_member)\n <1d5a> DW_AT_name : (strp) (offset: 0xf009): tp_version\n <1d5e> DW_AT_decl_file : (data1) 18\n- <1d5f> DW_AT_decl_line : (data1) 101\n+ <1d5f> DW_AT_decl_line : (data1) 85\n <1d60> DW_AT_decl_column : (data1) 10\n <1d61> DW_AT_type : (ref4) <0xce>\n <1d65> DW_AT_data_member_location: (data1) 0\n <2><1d66>: Abbrev Number: 4 (DW_TAG_member)\n <1d67> DW_AT_name : (strp) (offset: 0x12ab3): data_directory\n <1d6b> DW_AT_decl_file : (data1) 18\n- <1d6c> DW_AT_decl_line : (data1) 105\n+ <1d6c> DW_AT_decl_line : (data1) 89\n <1d6d> DW_AT_decl_column : (data1) 10\n <1d6e> DW_AT_type : (ref4) <0xce>\n <1d72> DW_AT_data_member_location: (data1) 8\n <2><1d73>: Abbrev Number: 4 (DW_TAG_member)\n <1d74> DW_AT_name : (strp) (offset: 0x53ae): update_progress_bar\n <1d78> DW_AT_decl_file : (data1) 18\n- <1d79> DW_AT_decl_line : (data1) 108\n+ <1d79> DW_AT_decl_line : (data1) 92\n <1d7a> DW_AT_decl_column : (data1) 10\n <1d7b> DW_AT_type : (ref4) <0x1c9>\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: 0x5a35): special_notify\n <1d85> DW_AT_decl_file : (data1) 18\n- <1d86> DW_AT_decl_line : (data1) 111\n+ <1d86> DW_AT_decl_line : (data1) 95\n <1d87> DW_AT_decl_column : (data1) 10\n <1d88> DW_AT_type : (ref4) <0x1b8>\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: 0x3ab1): sRGB_to_linear\n <1d92> DW_AT_decl_file : (data1) 18\n- <1d93> DW_AT_decl_line : (data1) 114\n+ <1d93> DW_AT_decl_line : (data1) 98\n <1d94> DW_AT_decl_column : (data1) 11\n <1d95> DW_AT_type : (ref4) <0x1eae>\n <1d99> DW_AT_data_member_location: (data1) 32\n <2><1d9a>: Abbrev Number: 4 (DW_TAG_member)\n <1d9b> DW_AT_name : (strp) (offset: 0x183e9): linear_to_sRGB\n <1d9f> DW_AT_decl_file : (data1) 18\n- <1da0> DW_AT_decl_line : (data1) 117\n+ <1da0> DW_AT_decl_line : (data1) 101\n <1da1> DW_AT_decl_column : (data1) 11\n <1da2> DW_AT_type : (ref4) <0x1ec2>\n <1da6> DW_AT_data_member_location: (data1) 40\n <2><1da7>: Abbrev Number: 4 (DW_TAG_member)\n <1da8> DW_AT_name : (strp) (offset: 0x187ba): in_circle\n <1dac> DW_AT_decl_file : (data1) 18\n- <1dad> DW_AT_decl_line : (data1) 122\n+ <1dad> DW_AT_decl_line : (data1) 106\n <1dae> DW_AT_decl_column : (data1) 9\n <1daf> DW_AT_type : (ref4) <0x1ee0>\n <1db3> DW_AT_data_member_location: (data1) 48\n <2><1db4>: Abbrev Number: 4 (DW_TAG_member)\n <1db5> DW_AT_name : (strp) (offset: 0x1745): getpixel\n <1db9> DW_AT_decl_file : (data1) 18\n- <1dba> DW_AT_decl_line : (data1) 129\n+ <1dba> DW_AT_decl_line : (data1) 113\n <1dbb> DW_AT_decl_column : (data1) 12\n <1dbc> DW_AT_type : (ref4) <0x1f03>\n <1dc0> DW_AT_data_member_location: (data1) 56\n <2><1dc1>: Abbrev Number: 4 (DW_TAG_member)\n <1dc2> DW_AT_name : (strp) (offset: 0x4647): putpixel\n <1dc6> DW_AT_decl_file : (data1) 18\n- <1dc7> DW_AT_decl_line : (data1) 136\n+ <1dc7> DW_AT_decl_line : (data1) 120\n <1dc8> DW_AT_decl_column : (data1) 10\n <1dc9> DW_AT_type : (ref4) <0x1f22>\n <1dcd> DW_AT_data_member_location: (data1) 64\n <2><1dce>: Abbrev Number: 4 (DW_TAG_member)\n <1dcf> DW_AT_name : (strp) (offset: 0x6ab1): xorpixel\n <1dd3> DW_AT_decl_file : (data1) 18\n- <1dd4> DW_AT_decl_line : (data1) 139\n+ <1dd4> DW_AT_decl_line : (data1) 123\n <1dd5> DW_AT_decl_column : (data1) 10\n <1dd6> DW_AT_type : (ref4) <0x1f3c>\n <1dda> DW_AT_data_member_location: (data1) 72\n <2><1ddb>: Abbrev Number: 4 (DW_TAG_member)\n <1ddc> DW_AT_name : (strp) (offset: 0x376b): playsound\n <1de0> DW_AT_decl_file : (data1) 18\n- <1de1> DW_AT_decl_line : (data1) 145\n+ <1de1> DW_AT_decl_line : (data1) 129\n <1de2> DW_AT_decl_column : (data1) 10\n <1de3> DW_AT_type : (ref4) <0x1f5b>\n <1de7> DW_AT_data_member_location: (data1) 80\n <2><1de8>: Abbrev Number: 4 (DW_TAG_member)\n <1de9> DW_AT_name : (strp) (offset: 0xd874): playingsound\n <1ded> DW_AT_decl_file : (data1) 18\n- <1dee> DW_AT_decl_line : (data1) 148\n+ <1dee> DW_AT_decl_line : (data1) 132\n <1def> DW_AT_decl_column : (data1) 9\n <1df0> DW_AT_type : (ref4) <0x1f65>\n <1df4> DW_AT_data_member_location: (data1) 88\n <2><1df5>: Abbrev Number: 4 (DW_TAG_member)\n <1df6> DW_AT_name : (strp) (offset: 0x1b0a7): pausesound\n <1dfa> DW_AT_decl_file : (data1) 18\n- <1dfb> DW_AT_decl_line : (data1) 151\n+ <1dfb> DW_AT_decl_line : (data1) 135\n <1dfc> DW_AT_decl_column : (data1) 10\n <1dfd> DW_AT_type : (ref4) <0x1c9>\n <1e01> DW_AT_data_member_location: (data1) 96\n <2><1e02>: Abbrev Number: 4 (DW_TAG_member)\n <1e03> DW_AT_name : (strp) (offset: 0x1b0a5): unpausesound\n <1e07> DW_AT_decl_file : (data1) 18\n- <1e08> DW_AT_decl_line : (data1) 155\n+ <1e08> DW_AT_decl_line : (data1) 139\n <1e09> DW_AT_decl_column : (data1) 10\n <1e0a> DW_AT_type : (ref4) <0x1c9>\n <1e0e> DW_AT_data_member_location: (data1) 104\n <2><1e0f>: Abbrev Number: 4 (DW_TAG_member)\n <1e10> DW_AT_name : (strp) (offset: 0xf752): stopsound\n <1e14> DW_AT_decl_file : (data1) 18\n- <1e15> DW_AT_decl_line : (data1) 158\n+ <1e15> DW_AT_decl_line : (data1) 142\n <1e16> DW_AT_decl_column : (data1) 10\n <1e17> DW_AT_type : (ref4) <0x1c9>\n <1e1b> DW_AT_data_member_location: (data1) 112\n <2><1e1c>: Abbrev Number: 4 (DW_TAG_member)\n <1e1d> DW_AT_name : (strp) (offset: 0xb1e8): line\n <1e21> DW_AT_decl_file : (data1) 18\n- <1e22> DW_AT_decl_line : (data1) 165\n+ <1e22> DW_AT_decl_line : (data1) 149\n <1e23> DW_AT_decl_column : (data1) 10\n <1e24> DW_AT_type : (ref4) <0x1fcb>\n <1e28> DW_AT_data_member_location: (data1) 120\n <2><1e29>: Abbrev Number: 4 (DW_TAG_member)\n <1e2a> DW_AT_name : (strp) (offset: 0x12a63): button_down\n <1e2e> DW_AT_decl_file : (data1) 18\n- <1e2f> DW_AT_decl_line : (data1) 168\n+ <1e2f> DW_AT_decl_line : (data1) 152\n <1e30> DW_AT_decl_column : (data1) 9\n <1e31> DW_AT_type : (ref4) <0x1f65>\n <1e35> DW_AT_data_member_location: (data1) 128\n <2><1e36>: Abbrev Number: 4 (DW_TAG_member)\n <1e37> DW_AT_name : (strp) (offset: 0x1007e): rgbtohsv\n <1e3b> DW_AT_decl_file : (data1) 18\n- <1e3c> DW_AT_decl_line : (data1) 171\n+ <1e3c> DW_AT_decl_line : (data1) 155\n <1e3d> DW_AT_decl_column : (data1) 10\n <1e3e> DW_AT_type : (ref4) <0x1ff9>\n <1e42> DW_AT_data_member_location: (data1) 136\n <2><1e43>: Abbrev Number: 4 (DW_TAG_member)\n <1e44> DW_AT_name : (strp) (offset: 0xb927): hsvtorgb\n <1e48> DW_AT_decl_file : (data1) 18\n- <1e49> DW_AT_decl_line : (data1) 174\n+ <1e49> DW_AT_decl_line : (data1) 158\n <1e4a> DW_AT_decl_column : (data1) 10\n <1e4b> DW_AT_type : (ref4) <0x2022>\n <1e4f> DW_AT_data_member_location: (data1) 144\n <2><1e50>: Abbrev Number: 4 (DW_TAG_member)\n <1e51> DW_AT_name : (strp) (offset: 0x170f4): canvas_w\n <1e55> DW_AT_decl_file : (data1) 18\n- <1e56> DW_AT_decl_line : (data1) 177\n+ <1e56> DW_AT_decl_line : (data1) 161\n <1e57> DW_AT_decl_column : (data1) 7\n <1e58> DW_AT_type : (ref4) <0x39>, int\n <1e5c> DW_AT_data_member_location: (data1) 152\n <2><1e5d>: Abbrev Number: 4 (DW_TAG_member)\n <1e5e> DW_AT_name : (strp) (offset: 0x1704f): canvas_h\n <1e62> DW_AT_decl_file : (data1) 18\n- <1e63> DW_AT_decl_line : (data1) 178\n+ <1e63> DW_AT_decl_line : (data1) 162\n <1e64> DW_AT_decl_column : (data1) 7\n <1e65> DW_AT_type : (ref4) <0x39>, int\n <1e69> DW_AT_data_member_location: (data1) 156\n <2><1e6a>: Abbrev Number: 4 (DW_TAG_member)\n <1e6b> DW_AT_name : (strp) (offset: 0x15cfe): scale\n <1e6f> DW_AT_decl_file : (data1) 18\n- <1e70> DW_AT_decl_line : (data1) 184\n+ <1e70> DW_AT_decl_line : (data1) 168\n <1e71> DW_AT_decl_column : (data1) 19\n <1e72> DW_AT_type : (ref4) <0x2045>\n <1e76> DW_AT_data_member_location: (data1) 160\n <2><1e77>: Abbrev Number: 4 (DW_TAG_member)\n <1e78> DW_AT_name : (strp) (offset: 0x15cf7): rotate_scale\n <1e7c> DW_AT_decl_file : (data1) 18\n- <1e7d> DW_AT_decl_line : (data1) 189\n+ <1e7d> DW_AT_decl_line : (data1) 173\n <1e7e> DW_AT_decl_column : (data1) 19\n <1e7f> DW_AT_type : (ref4) <0x2063>\n <1e83> DW_AT_data_member_location: (data1) 168\n <2><1e84>: Abbrev Number: 4 (DW_TAG_member)\n <1e85> DW_AT_name : (strp) (offset: 0x1a5f0): touched\n <1e89> DW_AT_decl_file : (data1) 18\n- <1e8a> DW_AT_decl_line : (data1) 196\n+ <1e8a> DW_AT_decl_line : (data1) 180\n <1e8b> DW_AT_decl_column : (data1) 11\n <1e8c> DW_AT_type : (ref4) <0x207c>\n <1e90> DW_AT_data_member_location: (data1) 176\n <2><1e91>: Abbrev Number: 4 (DW_TAG_member)\n <1e92> DW_AT_name : (strp) (offset: 0x835c): retract_undo\n <1e96> DW_AT_decl_file : (data1) 18\n- <1e97> DW_AT_decl_line : (data1) 201\n+ <1e97> DW_AT_decl_line : (data1) 185\n <1e98> DW_AT_decl_column : (data1) 10\n <1e99> DW_AT_type : (ref4) <0x1c9>\n <1e9d> DW_AT_data_member_location: (data1) 184\n <2><1e9e>: Abbrev Number: 0\n <1><1e9f>: Abbrev Number: 24 (DW_TAG_subroutine_type)\n <1ea0> DW_AT_prototyped : (flag_present) 1\n <1ea0> DW_AT_type : (ref4) <0x40>, float\n@@ -4246,23 +4246,23 @@\n <2><207b>: Abbrev Number: 0\n <1><207c>: Abbrev Number: 8 (DW_TAG_pointer_type)\n <207d> DW_AT_byte_size : (implicit_const) 8\n <207d> DW_AT_type : (ref4) <0x2068>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><2081>: Abbrev Number: 6 (DW_TAG_typedef)\n <2082> DW_AT_name : (strp) (offset: 0xd667): magic_api\n <2086> DW_AT_decl_file : (data1) 18\n- <2087> DW_AT_decl_line : (data1) 202\n+ <2087> DW_AT_decl_line : (data1) 186\n <2088> DW_AT_decl_column : (data1) 3\n <2089> DW_AT_type : (ref4) <0x1d4d>, magic_api_t\n <1><208d>: Abbrev Number: 20 (DW_TAG_enumeration_type)\n <208e> DW_AT_encoding : (data1) 7\t(unsigned)\n <208f> DW_AT_byte_size : (implicit_const) 4\n <208f> DW_AT_type : (ref4) <0x5e>, unsigned int\n <2093> DW_AT_decl_file : (data1) 18\n- <2094> DW_AT_decl_line : (data1) 217\n+ <2094> DW_AT_decl_line : (data1) 201\n <2095> DW_AT_decl_column : (data1) 6\n <2096> DW_AT_sibling : (ref4) <0x20cb>\n <2><209a>: Abbrev Number: 1 (DW_TAG_enumerator)\n <209b> DW_AT_name : (strp) (offset: 0x148fd): MAGIC_TYPE_DISTORTS\n <209f> DW_AT_const_value : (data1) 0\n <2><20a0>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a1> DW_AT_name : (strp) (offset: 0x284a): MAGIC_TYPE_COLOR_FILTERS\n@@ -4287,15 +4287,15 @@\n <20c9> DW_AT_const_value : (data1) 7\n <2><20ca>: Abbrev Number: 0\n <1><20cb>: Abbrev Number: 20 (DW_TAG_enumeration_type)\n <20cc> DW_AT_encoding : (data1) 7\t(unsigned)\n <20cd> DW_AT_byte_size : (implicit_const) 4\n <20cd> DW_AT_type : (ref4) <0x5e>, unsigned int\n <20d1> DW_AT_decl_file : (data1) 18\n- <20d2> DW_AT_decl_line : (data1) 236\n+ <20d2> DW_AT_decl_line : (data1) 220\n <20d3> DW_AT_decl_column : (data1) 6\n <20d4> DW_AT_sibling : (ref4) <0x20f1>\n <2><20d8>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20d9> DW_AT_name : (strp) (offset: 0xdfb3): MAGIC_COMPLEXITY_NOVICE\n <20dd> DW_AT_const_value : (data1) 0\n <2><20de>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20df> DW_AT_name : (strp) (offset: 0xde1a): MAGIC_COMPLEXITY_BEGINNER\n@@ -4313,15 +4313,15 @@\n <2><20fa>: Abbrev Number: 26 (DW_TAG_subrange_type)\n <20fb> DW_AT_type : (ref4) <0x47>, long unsigned int\n <20ff> DW_AT_upper_bound : (data1) 2\n <2><2100>: Abbrev Number: 0\n <1><2101>: Abbrev Number: 31 (DW_TAG_variable)\n <2102> DW_AT_name : (strp) (offset: 0x16bef): MAGIC_COMPLEXITY_LEVEL_NAMES\n <2106> DW_AT_decl_file : (data1) 18\n- <2107> DW_AT_decl_line : (data1) 245\n+ <2107> DW_AT_decl_line : (data1) 229\n <2108> DW_AT_decl_column : (data1) 14\n <2109> DW_AT_type : (ref4) <0x20f1>\n <210d> DW_AT_external : (flag_present) 1\n <210d> DW_AT_location : (exprloc) 9 byte block: 3 70 0 2 0 0 0 0 0 \t(DW_OP_addr: 20070)\n <1><2117>: Abbrev Number: 32 (DW_TAG_variable)\n <2118> DW_AT_name : (strp) (offset: 0x1a178): crescent_snd\n <211c> DW_AT_decl_file : (implicit_const) 1\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -136,16 +136,16 @@\n DW_MACRO_import - offset : 0x225c\n DW_MACRO_start_file - lineno: 23 filenum: 35\n DW_MACRO_import - offset : 0x226c\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@@ -942,25 +942,25 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0xa2f0\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 : 0xa330\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 : 0xa3bd\n DW_MACRO_start_file - lineno: 100 filenum: 35\n DW_MACRO_import - offset : 0x2cc5\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 181\n DW_MACRO_import - offset : 0xa3d9\n DW_MACRO_start_file - lineno: 28 filenum: 35\n@@ -7175,31 +7175,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: 0xa511\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: 0xa580\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,23 @@\n-\\=GCC: (Debian 14.2.0-17) 14.2.0\n-_Bkp5`6y\n-lKl?pLl7\n+G$GCC: (Debian 14.2.0-17) 14.2.0\n+lKl?vLl7}\n DR6JJxiT\"e$\n g2^jip\"ki\n /{<>$()A\n X7A/]uR~[\n b(g8kDF1\n Wm~y^JF`N\n \"IO#H'rt\n 8=Et&CIg\n lWoUJR2kL\n A%T$9a\"R\n-7o*[\"zW?\n-Phqj\"-NM\n-Ct'DwBt'DwBt'DwBt'DwBt'DwBt'DwB\n+.pf0Ss.`,4\n+>:PWL/dn\n+Vhqj\"-NML\n+Qb\"JNRV[ND\n call_weak_fn\n crtstuff.c\n deregister_tm_clones\n __do_global_dtors_aux\n completed.0\n __do_global_dtors_aux_fini_array_entry\n frame_dummy\n"}]}, {"source1": "./usr/lib/debug/.build-id/79/04ed6fd6195a51ad13e24e66505bd62a635e35.debug", "source2": "./usr/lib/debug/.build-id/5a/fce4bbe012d5a6de32118413a8a4f457eee586.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": "@@ -23,21 +23,21 @@\n [18] .dynamic NOBITS 000000000001fd70 00fd60 0001c0 10 WA 4 0 8\n [19] .got NOBITS 000000000001ff30 00fd60 0000b8 08 WA 0 0 8\n [20] .got.plt NOBITS 000000000001ffe8 00fd60 0000a8 08 WA 0 0 8\n [21] .data NOBITS 0000000000020090 00fd60 0000d8 00 WA 0 0 8\n [22] .bss NOBITS 0000000000020168 00fd60 000038 00 WA 0 0 8\n [23] .comment PROGBITS 0000000000000000 0001ec 00001f 01 MS 0 0 1\n [24] .debug_aranges PROGBITS 0000000000000000 00020b 000030 00 0 0 1\n- [25] .debug_info PROGBITS 0000000000000000 000240 001d7e 00 C 0 0 8\n+ [25] .debug_info PROGBITS 0000000000000000 000240 001d80 00 C 0 0 8\n [26] .debug_abbrev PROGBITS 0000000000000000 001fc0 000244 00 C 0 0 8\n [27] .debug_line PROGBITS 0000000000000000 002208 0005e3 00 C 0 0 8\n [28] .debug_str PROGBITS 0000000000000000 0027f0 009253 01 MSC 0 0 8\n [29] .debug_line_str PROGBITS 0000000000000000 00ba48 0003f1 01 MSC 0 0 8\n [30] .debug_loclists PROGBITS 0000000000000000 00be40 000580 00 C 0 0 8\n- [31] .debug_macro PROGBITS 0000000000000000 00c3c0 005bfe 00 C 0 0 8\n+ [31] .debug_macro PROGBITS 0000000000000000 00c3c0 005c00 00 C 0 0 8\n [32] .symtab SYMTAB 0000000000000000 011fc0 000c60 18 33 74 8\n [33] .strtab STRTAB 0000000000000000 012c20 00052a 00 0 0 1\n [34] .shstrtab STRTAB 0000000000000000 01314a 00015a 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: 7904ed6fd6195a51ad13e24e66505bd62a635e35\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 5afce4bbe012d5a6de32118413a8a4f457eee586\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -3834,189 +3834,189 @@\n <1d47> DW_AT_decl_line : (data1) 236\n <1d48> DW_AT_decl_column : (data1) 3\n <1d49> DW_AT_type : (ref4) <0x1d00>, Mix_Chunk\n <1><1d4d>: Abbrev Number: 21 (DW_TAG_structure_type)\n <1d4e> DW_AT_name : (strp) (offset: 0x15884): magic_api_t\n <1d52> DW_AT_byte_size : (data1) 192\n <1d53> DW_AT_decl_file : (data1) 18\n- <1d54> DW_AT_decl_line : (data1) 99\n+ <1d54> DW_AT_decl_line : (data1) 83\n <1d55> DW_AT_decl_column : (implicit_const) 16\n <1d55> DW_AT_sibling : (ref4) <0x1e9f>\n <2><1d59>: Abbrev Number: 4 (DW_TAG_member)\n <1d5a> DW_AT_name : (strp) (offset: 0xef6f): tp_version\n <1d5e> DW_AT_decl_file : (data1) 18\n- <1d5f> DW_AT_decl_line : (data1) 101\n+ <1d5f> DW_AT_decl_line : (data1) 85\n <1d60> DW_AT_decl_column : (data1) 10\n <1d61> DW_AT_type : (ref4) <0xc7>\n <1d65> DW_AT_data_member_location: (data1) 0\n <2><1d66>: Abbrev Number: 4 (DW_TAG_member)\n <1d67> DW_AT_name : (strp) (offset: 0x12afc): data_directory\n <1d6b> DW_AT_decl_file : (data1) 18\n- <1d6c> DW_AT_decl_line : (data1) 105\n+ <1d6c> DW_AT_decl_line : (data1) 89\n <1d6d> DW_AT_decl_column : (data1) 10\n <1d6e> DW_AT_type : (ref4) <0xc7>\n <1d72> DW_AT_data_member_location: (data1) 8\n <2><1d73>: Abbrev Number: 4 (DW_TAG_member)\n <1d74> DW_AT_name : (strp) (offset: 0x1a02d): update_progress_bar\n <1d78> DW_AT_decl_file : (data1) 18\n- <1d79> DW_AT_decl_line : (data1) 108\n+ <1d79> DW_AT_decl_line : (data1) 92\n <1d7a> DW_AT_decl_column : (data1) 10\n <1d7b> DW_AT_type : (ref4) <0x1c9>\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: 0x590d): special_notify\n <1d85> DW_AT_decl_file : (data1) 18\n- <1d86> DW_AT_decl_line : (data1) 111\n+ <1d86> DW_AT_decl_line : (data1) 95\n <1d87> DW_AT_decl_column : (data1) 10\n <1d88> DW_AT_type : (ref4) <0x1b8>\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: 0x3a01): sRGB_to_linear\n <1d92> DW_AT_decl_file : (data1) 18\n- <1d93> DW_AT_decl_line : (data1) 114\n+ <1d93> DW_AT_decl_line : (data1) 98\n <1d94> DW_AT_decl_column : (data1) 11\n <1d95> DW_AT_type : (ref4) <0x1eae>\n <1d99> DW_AT_data_member_location: (data1) 32\n <2><1d9a>: Abbrev Number: 4 (DW_TAG_member)\n <1d9b> DW_AT_name : (strp) (offset: 0x1859b): linear_to_sRGB\n <1d9f> DW_AT_decl_file : (data1) 18\n- <1da0> DW_AT_decl_line : (data1) 117\n+ <1da0> DW_AT_decl_line : (data1) 101\n <1da1> DW_AT_decl_column : (data1) 11\n <1da2> DW_AT_type : (ref4) <0x1ec2>\n <1da6> DW_AT_data_member_location: (data1) 40\n <2><1da7>: Abbrev Number: 4 (DW_TAG_member)\n <1da8> DW_AT_name : (strp) (offset: 0x18913): in_circle\n <1dac> DW_AT_decl_file : (data1) 18\n- <1dad> DW_AT_decl_line : (data1) 122\n+ <1dad> DW_AT_decl_line : (data1) 106\n <1dae> DW_AT_decl_column : (data1) 9\n <1daf> DW_AT_type : (ref4) <0x1ee0>\n <1db3> DW_AT_data_member_location: (data1) 48\n <2><1db4>: Abbrev Number: 4 (DW_TAG_member)\n <1db5> DW_AT_name : (strp) (offset: 0x17a8): getpixel\n <1db9> DW_AT_decl_file : (data1) 18\n- <1dba> DW_AT_decl_line : (data1) 129\n+ <1dba> DW_AT_decl_line : (data1) 113\n <1dbb> DW_AT_decl_column : (data1) 12\n <1dbc> DW_AT_type : (ref4) <0x1f03>\n <1dc0> DW_AT_data_member_location: (data1) 56\n <2><1dc1>: Abbrev Number: 4 (DW_TAG_member)\n <1dc2> DW_AT_name : (strp) (offset: 0x4535): putpixel\n <1dc6> DW_AT_decl_file : (data1) 18\n- <1dc7> DW_AT_decl_line : (data1) 136\n+ <1dc7> DW_AT_decl_line : (data1) 120\n <1dc8> DW_AT_decl_column : (data1) 10\n <1dc9> DW_AT_type : (ref4) <0x1f22>\n <1dcd> DW_AT_data_member_location: (data1) 64\n <2><1dce>: Abbrev Number: 4 (DW_TAG_member)\n <1dcf> DW_AT_name : (strp) (offset: 0x6a40): xorpixel\n <1dd3> DW_AT_decl_file : (data1) 18\n- <1dd4> DW_AT_decl_line : (data1) 139\n+ <1dd4> DW_AT_decl_line : (data1) 123\n <1dd5> DW_AT_decl_column : (data1) 10\n <1dd6> DW_AT_type : (ref4) <0x1f3c>\n <1dda> DW_AT_data_member_location: (data1) 72\n <2><1ddb>: Abbrev Number: 4 (DW_TAG_member)\n <1ddc> DW_AT_name : (strp) (offset: 0x3782): playsound\n <1de0> DW_AT_decl_file : (data1) 18\n- <1de1> DW_AT_decl_line : (data1) 145\n+ <1de1> DW_AT_decl_line : (data1) 129\n <1de2> DW_AT_decl_column : (data1) 10\n <1de3> DW_AT_type : (ref4) <0x1f5b>\n <1de7> DW_AT_data_member_location: (data1) 80\n <2><1de8>: Abbrev Number: 4 (DW_TAG_member)\n <1de9> DW_AT_name : (strp) (offset: 0xd7eb): playingsound\n <1ded> DW_AT_decl_file : (data1) 18\n- <1dee> DW_AT_decl_line : (data1) 148\n+ <1dee> DW_AT_decl_line : (data1) 132\n <1def> DW_AT_decl_column : (data1) 9\n <1df0> DW_AT_type : (ref4) <0x1f65>\n <1df4> DW_AT_data_member_location: (data1) 88\n <2><1df5>: Abbrev Number: 4 (DW_TAG_member)\n <1df6> DW_AT_name : (strp) (offset: 0x1b2af): pausesound\n <1dfa> DW_AT_decl_file : (data1) 18\n- <1dfb> DW_AT_decl_line : (data1) 151\n+ <1dfb> DW_AT_decl_line : (data1) 135\n <1dfc> DW_AT_decl_column : (data1) 10\n <1dfd> DW_AT_type : (ref4) <0x1c9>\n <1e01> DW_AT_data_member_location: (data1) 96\n <2><1e02>: Abbrev Number: 4 (DW_TAG_member)\n <1e03> DW_AT_name : (strp) (offset: 0x1b2ad): unpausesound\n <1e07> DW_AT_decl_file : (data1) 18\n- <1e08> DW_AT_decl_line : (data1) 155\n+ <1e08> DW_AT_decl_line : (data1) 139\n <1e09> DW_AT_decl_column : (data1) 10\n <1e0a> DW_AT_type : (ref4) <0x1c9>\n <1e0e> DW_AT_data_member_location: (data1) 104\n <2><1e0f>: Abbrev Number: 4 (DW_TAG_member)\n <1e10> DW_AT_name : (strp) (offset: 0xf6ba): stopsound\n <1e14> DW_AT_decl_file : (data1) 18\n- <1e15> DW_AT_decl_line : (data1) 158\n+ <1e15> DW_AT_decl_line : (data1) 142\n <1e16> DW_AT_decl_column : (data1) 10\n <1e17> DW_AT_type : (ref4) <0x1c9>\n <1e1b> DW_AT_data_member_location: (data1) 112\n <2><1e1c>: Abbrev Number: 4 (DW_TAG_member)\n <1e1d> DW_AT_name : (strp) (offset: 0xb274): line\n <1e21> DW_AT_decl_file : (data1) 18\n- <1e22> DW_AT_decl_line : (data1) 165\n+ <1e22> DW_AT_decl_line : (data1) 149\n <1e23> DW_AT_decl_column : (data1) 10\n <1e24> DW_AT_type : (ref4) <0x1fcb>\n <1e28> DW_AT_data_member_location: (data1) 120\n <2><1e29>: Abbrev Number: 4 (DW_TAG_member)\n <1e2a> DW_AT_name : (strp) (offset: 0x12acd): button_down\n <1e2e> DW_AT_decl_file : (data1) 18\n- <1e2f> DW_AT_decl_line : (data1) 168\n+ <1e2f> DW_AT_decl_line : (data1) 152\n <1e30> DW_AT_decl_column : (data1) 9\n <1e31> DW_AT_type : (ref4) <0x1f65>\n <1e35> DW_AT_data_member_location: (data1) 128\n <2><1e36>: Abbrev Number: 4 (DW_TAG_member)\n <1e37> DW_AT_name : (strp) (offset: 0x10012): rgbtohsv\n <1e3b> DW_AT_decl_file : (data1) 18\n- <1e3c> DW_AT_decl_line : (data1) 171\n+ <1e3c> DW_AT_decl_line : (data1) 155\n <1e3d> DW_AT_decl_column : (data1) 10\n <1e3e> DW_AT_type : (ref4) <0x1ff9>\n <1e42> DW_AT_data_member_location: (data1) 136\n <2><1e43>: Abbrev Number: 4 (DW_TAG_member)\n <1e44> DW_AT_name : (strp) (offset: 0xb995): hsvtorgb\n <1e48> DW_AT_decl_file : (data1) 18\n- <1e49> DW_AT_decl_line : (data1) 174\n+ <1e49> DW_AT_decl_line : (data1) 158\n <1e4a> DW_AT_decl_column : (data1) 10\n <1e4b> DW_AT_type : (ref4) <0x2022>\n <1e4f> DW_AT_data_member_location: (data1) 144\n <2><1e50>: Abbrev Number: 4 (DW_TAG_member)\n <1e51> DW_AT_name : (strp) (offset: 0x1720f): canvas_w\n <1e55> DW_AT_decl_file : (data1) 18\n- <1e56> DW_AT_decl_line : (data1) 177\n+ <1e56> DW_AT_decl_line : (data1) 161\n <1e57> DW_AT_decl_column : (data1) 7\n <1e58> DW_AT_type : (ref4) <0x39>, int\n <1e5c> DW_AT_data_member_location: (data1) 152\n <2><1e5d>: Abbrev Number: 4 (DW_TAG_member)\n <1e5e> DW_AT_name : (strp) (offset: 0x1716a): canvas_h\n <1e62> DW_AT_decl_file : (data1) 18\n- <1e63> DW_AT_decl_line : (data1) 178\n+ <1e63> DW_AT_decl_line : (data1) 162\n <1e64> DW_AT_decl_column : (data1) 7\n <1e65> DW_AT_type : (ref4) <0x39>, int\n <1e69> DW_AT_data_member_location: (data1) 156\n <2><1e6a>: Abbrev Number: 4 (DW_TAG_member)\n <1e6b> DW_AT_name : (strp) (offset: 0x15e34): scale\n <1e6f> DW_AT_decl_file : (data1) 18\n- <1e70> DW_AT_decl_line : (data1) 184\n+ <1e70> DW_AT_decl_line : (data1) 168\n <1e71> DW_AT_decl_column : (data1) 19\n <1e72> DW_AT_type : (ref4) <0x2045>\n <1e76> DW_AT_data_member_location: (data1) 160\n <2><1e77>: Abbrev Number: 4 (DW_TAG_member)\n <1e78> DW_AT_name : (strp) (offset: 0x15e2d): rotate_scale\n <1e7c> DW_AT_decl_file : (data1) 18\n- <1e7d> DW_AT_decl_line : (data1) 189\n+ <1e7d> DW_AT_decl_line : (data1) 173\n <1e7e> DW_AT_decl_column : (data1) 19\n <1e7f> DW_AT_type : (ref4) <0x2063>\n <1e83> DW_AT_data_member_location: (data1) 168\n <2><1e84>: Abbrev Number: 4 (DW_TAG_member)\n <1e85> DW_AT_name : (strp) (offset: 0x12598): touched\n <1e89> DW_AT_decl_file : (data1) 18\n- <1e8a> DW_AT_decl_line : (data1) 196\n+ <1e8a> DW_AT_decl_line : (data1) 180\n <1e8b> DW_AT_decl_column : (data1) 11\n <1e8c> DW_AT_type : (ref4) <0x207c>\n <1e90> DW_AT_data_member_location: (data1) 176\n <2><1e91>: Abbrev Number: 4 (DW_TAG_member)\n <1e92> DW_AT_name : (strp) (offset: 0x830a): retract_undo\n <1e96> DW_AT_decl_file : (data1) 18\n- <1e97> DW_AT_decl_line : (data1) 201\n+ <1e97> DW_AT_decl_line : (data1) 185\n <1e98> DW_AT_decl_column : (data1) 10\n <1e99> DW_AT_type : (ref4) <0x1c9>\n <1e9d> DW_AT_data_member_location: (data1) 184\n <2><1e9e>: Abbrev Number: 0\n <1><1e9f>: Abbrev Number: 30 (DW_TAG_subroutine_type)\n <1ea0> DW_AT_prototyped : (flag_present) 1\n <1ea0> DW_AT_type : (ref4) <0xdd>, float\n@@ -4246,23 +4246,23 @@\n <2><207b>: Abbrev Number: 0\n <1><207c>: Abbrev Number: 8 (DW_TAG_pointer_type)\n <207d> DW_AT_byte_size : (implicit_const) 8\n <207d> DW_AT_type : (ref4) <0x2068>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><2081>: Abbrev Number: 6 (DW_TAG_typedef)\n <2082> DW_AT_name : (strp) (offset: 0xd5c2): magic_api\n <2086> DW_AT_decl_file : (data1) 18\n- <2087> DW_AT_decl_line : (data1) 202\n+ <2087> DW_AT_decl_line : (data1) 186\n <2088> DW_AT_decl_column : (data1) 3\n <2089> DW_AT_type : (ref4) <0x1d4d>, magic_api_t\n <1><208d>: Abbrev Number: 24 (DW_TAG_enumeration_type)\n <208e> DW_AT_encoding : (data1) 7\t(unsigned)\n <208f> DW_AT_byte_size : (implicit_const) 4\n <208f> DW_AT_type : (ref4) <0x57>, unsigned int\n <2093> DW_AT_decl_file : (data1) 18\n- <2094> DW_AT_decl_line : (data1) 217\n+ <2094> DW_AT_decl_line : (data1) 201\n <2095> DW_AT_decl_column : (data1) 6\n <2096> DW_AT_sibling : (ref4) <0x20cb>\n <2><209a>: Abbrev Number: 1 (DW_TAG_enumerator)\n <209b> DW_AT_name : (strp) (offset: 0x14a05): MAGIC_TYPE_DISTORTS\n <209f> DW_AT_const_value : (data1) 0\n <2><20a0>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a1> DW_AT_name : (strp) (offset: 0x28bf): MAGIC_TYPE_COLOR_FILTERS\n@@ -4287,15 +4287,15 @@\n <20c9> DW_AT_const_value : (data1) 7\n <2><20ca>: Abbrev Number: 0\n <1><20cb>: Abbrev Number: 24 (DW_TAG_enumeration_type)\n <20cc> DW_AT_encoding : (data1) 7\t(unsigned)\n <20cd> DW_AT_byte_size : (implicit_const) 4\n <20cd> DW_AT_type : (ref4) <0x57>, unsigned int\n <20d1> DW_AT_decl_file : (data1) 18\n- <20d2> DW_AT_decl_line : (data1) 236\n+ <20d2> DW_AT_decl_line : (data1) 220\n <20d3> DW_AT_decl_column : (data1) 6\n <20d4> DW_AT_sibling : (ref4) <0x20f1>\n <2><20d8>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20d9> DW_AT_name : (strp) (offset: 0xdf2c): MAGIC_COMPLEXITY_NOVICE\n <20dd> DW_AT_const_value : (data1) 0\n <2><20de>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20df> DW_AT_name : (strp) (offset: 0xdda6): MAGIC_COMPLEXITY_BEGINNER\n@@ -4313,15 +4313,15 @@\n <2><20fa>: Abbrev Number: 20 (DW_TAG_subrange_type)\n <20fb> DW_AT_type : (ref4) <0x40>, long unsigned int\n <20ff> DW_AT_upper_bound : (data1) 2\n <2><2100>: Abbrev Number: 0\n <1><2101>: Abbrev Number: 16 (DW_TAG_variable)\n <2102> DW_AT_name : (strp) (offset: 0x16d1d): MAGIC_COMPLEXITY_LEVEL_NAMES\n <2106> DW_AT_decl_file : (data1) 18\n- <2107> DW_AT_decl_line : (data1) 245\n+ <2107> DW_AT_decl_line : (data1) 229\n <2108> DW_AT_decl_column : (data1) 14\n <2109> DW_AT_type : (ref4) <0x20f1>\n <210d> DW_AT_external : (flag_present) 1\n <210d> DW_AT_location : (exprloc) 9 byte block: 3 50 1 2 0 0 0 0 0 \t(DW_OP_addr: 20150)\n <1><2117>: Abbrev Number: 24 (DW_TAG_enumeration_type)\n <2118> DW_AT_encoding : (data1) 7\t(unsigned)\n <2119> DW_AT_byte_size : (implicit_const) 4\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -195,16 +195,16 @@\n DW_MACRO_start_file - lineno: 367 filenum: 63\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 368 filenum: 19\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x306d\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 18 filenum: 18\n- DW_MACRO_define_strp - lineno : 19 macro : TP_MAGIC_API_H \n- DW_MACRO_start_file - lineno: 23 filenum: 64\n+ DW_MACRO_define_strp - lineno : 3 macro : TP_MAGIC_API_H \n+ DW_MACRO_start_file - lineno: 7 filenum: 64\n DW_MACRO_define_strp - lineno : 29 macro : SDL_h_ \n DW_MACRO_start_file - lineno: 31 filenum: 65\n DW_MACRO_define_strp - lineno : 23 macro : SDL_main_h_ \n DW_MACRO_start_file - lineno: 25 filenum: 5\n DW_MACRO_define_strp - lineno : 31 macro : SDL_stdinc_h_ \n DW_MACRO_start_file - lineno: 33 filenum: 66\n DW_MACRO_start_file - lineno: 4 filenum: 67\n@@ -959,15 +959,15 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0xa451\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 : 0xa491\n DW_MACRO_start_file - lineno: 2829 filenum: 70\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n@@ -7181,31 +7181,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: 0xa51e\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: 0xa58d\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,23 @@\n-*c^5GCC: (Debian 14.2.0-17) 14.2.0\n-ZX,V3aN`\n+GCC: (Debian 14.2.0-17) 14.2.0\n+s9Og,H#.\n lG\tU9lyM5\n 6G4DAJ#3\n x\tS6^,W\t\n \t?4@)[S|\n []g84 ;q=8\n sNPMisx^\n-mH8k_l&e\n-9moC]qJ#\n-7o!v,6_\"t\n-mi.}Ksi\\\n+sx].f|Is\n+d!/^n.HuvW\n+Ii.]JsiS\n+h?Ur\"JND\n+h?Ur\"JND\n+Ct'DwBt'DwBt'DwBt'DwBt'DwBt'DwB\n+h?Ur\"JND\n+9,?e6-4=\n call_weak_fn\n crtstuff.c\n deregister_tm_clones\n __do_global_dtors_aux\n completed.0\n __do_global_dtors_aux_fini_array_entry\n frame_dummy\n"}]}, {"source1": "./usr/lib/debug/.build-id/7a/15da2854121903286073a182dfa8935e073d99.debug", "source2": "./usr/lib/debug/.build-id/90/7e76baa21a9215dc7408162655eae0f7be68b0.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 86% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -23,22 +23,22 @@\n [18] .dynamic NOBITS 000000000001fe00 00fdf0 0001c0 10 WA 4 0 8\n [19] .got NOBITS 000000000001ffc0 00fdf0 000028 08 WA 0 0 8\n [20] .got.plt NOBITS 000000000001ffe8 00fdf0 000088 08 WA 0 0 8\n [21] .data NOBITS 0000000000020070 00fdf0 000020 00 WA 0 0 8\n [22] .bss NOBITS 0000000000020090 00fdf0 000020 00 WA 0 0 8\n [23] .comment PROGBITS 0000000000000000 0001ec 00001f 01 MS 0 0 1\n [24] .debug_aranges PROGBITS 0000000000000000 00020b 000030 00 0 0 1\n- [25] .debug_info PROGBITS 0000000000000000 000240 001bf2 00 C 0 0 8\n+ [25] .debug_info PROGBITS 0000000000000000 000240 001bf1 00 C 0 0 8\n [26] .debug_abbrev PROGBITS 0000000000000000 001e38 000212 00 C 0 0 8\n [27] .debug_line PROGBITS 0000000000000000 002050 00055c 00 C 0 0 8\n [28] .debug_str PROGBITS 0000000000000000 0025b0 009183 01 MSC 0 0 8\n [29] .debug_line_str PROGBITS 0000000000000000 00b738 0003f1 01 MSC 0 0 8\n [30] .debug_loclists PROGBITS 0000000000000000 00bb30 000548 00 C 0 0 8\n- [31] .debug_macro PROGBITS 0000000000000000 00c078 005bf2 00 C 0 0 8\n- [32] .debug_rnglists PROGBITS 0000000000000000 011c6a 000067 00 0 0 1\n+ [31] .debug_macro PROGBITS 0000000000000000 00c078 005bf3 00 C 0 0 8\n+ [32] .debug_rnglists PROGBITS 0000000000000000 011c6b 000067 00 0 0 1\n [33] .symtab SYMTAB 0000000000000000 011cd8 000ab0 18 34 78 8\n [34] .strtab STRTAB 0000000000000000 012788 000428 00 0 0 1\n [35] .shstrtab STRTAB 0000000000000000 012bb0 00016a 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: 7a15da2854121903286073a182dfa8935e073d99\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 907e76baa21a9215dc7408162655eae0f7be68b0\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -3832,189 +3832,189 @@\n <1d42> DW_AT_decl_line : (data1) 236\n <1d43> DW_AT_decl_column : (data1) 3\n <1d44> DW_AT_type : (ref4) <0x1cfb>, Mix_Chunk\n <1><1d48>: Abbrev Number: 21 (DW_TAG_structure_type)\n <1d49> DW_AT_name : (strp) (offset: 0x15810): magic_api_t\n <1d4d> DW_AT_byte_size : (data1) 192\n <1d4e> DW_AT_decl_file : (data1) 18\n- <1d4f> DW_AT_decl_line : (data1) 99\n+ <1d4f> DW_AT_decl_line : (data1) 83\n <1d50> DW_AT_decl_column : (implicit_const) 16\n <1d50> DW_AT_sibling : (ref4) <0x1e9a>\n <2><1d54>: Abbrev Number: 5 (DW_TAG_member)\n <1d55> DW_AT_name : (strp) (offset: 0xf00a): tp_version\n <1d59> DW_AT_decl_file : (data1) 18\n- <1d5a> DW_AT_decl_line : (data1) 101\n+ <1d5a> DW_AT_decl_line : (data1) 85\n <1d5b> DW_AT_decl_column : (data1) 10\n <1d5c> DW_AT_type : (ref4) <0xc0>\n <1d60> DW_AT_data_member_location: (data1) 0\n <2><1d61>: Abbrev Number: 5 (DW_TAG_member)\n <1d62> DW_AT_name : (strp) (offset: 0x12b21): data_directory\n <1d66> DW_AT_decl_file : (data1) 18\n- <1d67> DW_AT_decl_line : (data1) 105\n+ <1d67> DW_AT_decl_line : (data1) 89\n <1d68> DW_AT_decl_column : (data1) 10\n <1d69> DW_AT_type : (ref4) <0xc0>\n <1d6d> DW_AT_data_member_location: (data1) 8\n <2><1d6e>: Abbrev Number: 5 (DW_TAG_member)\n <1d6f> DW_AT_name : (strp) (offset: 0x5348): update_progress_bar\n <1d73> DW_AT_decl_file : (data1) 18\n- <1d74> DW_AT_decl_line : (data1) 108\n+ <1d74> DW_AT_decl_line : (data1) 92\n <1d75> DW_AT_decl_column : (data1) 10\n <1d76> DW_AT_type : (ref4) <0x1c9>\n <1d7a> DW_AT_data_member_location: (data1) 16\n <2><1d7b>: Abbrev Number: 5 (DW_TAG_member)\n <1d7c> DW_AT_name : (strp) (offset: 0x59df): special_notify\n <1d80> DW_AT_decl_file : (data1) 18\n- <1d81> DW_AT_decl_line : (data1) 111\n+ <1d81> DW_AT_decl_line : (data1) 95\n <1d82> DW_AT_decl_column : (data1) 10\n <1d83> DW_AT_type : (ref4) <0x1b8>\n <1d87> DW_AT_data_member_location: (data1) 24\n <2><1d88>: Abbrev Number: 5 (DW_TAG_member)\n <1d89> DW_AT_name : (strp) (offset: 0x3aaa): sRGB_to_linear\n <1d8d> DW_AT_decl_file : (data1) 18\n- <1d8e> DW_AT_decl_line : (data1) 114\n+ <1d8e> DW_AT_decl_line : (data1) 98\n <1d8f> DW_AT_decl_column : (data1) 11\n <1d90> DW_AT_type : (ref4) <0x1ea9>\n <1d94> DW_AT_data_member_location: (data1) 32\n <2><1d95>: Abbrev Number: 5 (DW_TAG_member)\n <1d96> DW_AT_name : (strp) (offset: 0x18451): linear_to_sRGB\n <1d9a> DW_AT_decl_file : (data1) 18\n- <1d9b> DW_AT_decl_line : (data1) 117\n+ <1d9b> DW_AT_decl_line : (data1) 101\n <1d9c> DW_AT_decl_column : (data1) 11\n <1d9d> DW_AT_type : (ref4) <0x1ebd>\n <1da1> DW_AT_data_member_location: (data1) 40\n <2><1da2>: Abbrev Number: 5 (DW_TAG_member)\n <1da3> DW_AT_name : (strp) (offset: 0x18822): in_circle\n <1da7> DW_AT_decl_file : (data1) 18\n- <1da8> DW_AT_decl_line : (data1) 122\n+ <1da8> DW_AT_decl_line : (data1) 106\n <1da9> DW_AT_decl_column : (data1) 9\n <1daa> DW_AT_type : (ref4) <0x1edb>\n <1dae> DW_AT_data_member_location: (data1) 48\n <2><1daf>: Abbrev Number: 5 (DW_TAG_member)\n <1db0> DW_AT_name : (strp) (offset: 0x172e): getpixel\n <1db4> DW_AT_decl_file : (data1) 18\n- <1db5> DW_AT_decl_line : (data1) 129\n+ <1db5> DW_AT_decl_line : (data1) 113\n <1db6> DW_AT_decl_column : (data1) 12\n <1db7> DW_AT_type : (ref4) <0x1efe>\n <1dbb> DW_AT_data_member_location: (data1) 56\n <2><1dbc>: Abbrev Number: 5 (DW_TAG_member)\n <1dbd> DW_AT_name : (strp) (offset: 0x463e): putpixel\n <1dc1> DW_AT_decl_file : (data1) 18\n- <1dc2> DW_AT_decl_line : (data1) 136\n+ <1dc2> DW_AT_decl_line : (data1) 120\n <1dc3> DW_AT_decl_column : (data1) 10\n <1dc4> DW_AT_type : (ref4) <0x1f1d>\n <1dc8> DW_AT_data_member_location: (data1) 64\n <2><1dc9>: Abbrev Number: 5 (DW_TAG_member)\n <1dca> DW_AT_name : (strp) (offset: 0x6a66): xorpixel\n <1dce> DW_AT_decl_file : (data1) 18\n- <1dcf> DW_AT_decl_line : (data1) 139\n+ <1dcf> DW_AT_decl_line : (data1) 123\n <1dd0> DW_AT_decl_column : (data1) 10\n <1dd1> DW_AT_type : (ref4) <0x1f37>\n <1dd5> DW_AT_data_member_location: (data1) 72\n <2><1dd6>: Abbrev Number: 5 (DW_TAG_member)\n <1dd7> DW_AT_name : (strp) (offset: 0x3746): playsound\n <1ddb> DW_AT_decl_file : (data1) 18\n- <1ddc> DW_AT_decl_line : (data1) 145\n+ <1ddc> DW_AT_decl_line : (data1) 129\n <1ddd> DW_AT_decl_column : (data1) 10\n <1dde> DW_AT_type : (ref4) <0x1f56>\n <1de2> DW_AT_data_member_location: (data1) 80\n <2><1de3>: Abbrev Number: 5 (DW_TAG_member)\n <1de4> DW_AT_name : (strp) (offset: 0xd89e): playingsound\n <1de8> DW_AT_decl_file : (data1) 18\n- <1de9> DW_AT_decl_line : (data1) 148\n+ <1de9> DW_AT_decl_line : (data1) 132\n <1dea> DW_AT_decl_column : (data1) 9\n <1deb> DW_AT_type : (ref4) <0x1f60>\n <1def> DW_AT_data_member_location: (data1) 88\n <2><1df0>: Abbrev Number: 5 (DW_TAG_member)\n <1df1> DW_AT_name : (strp) (offset: 0x1b08f): pausesound\n <1df5> DW_AT_decl_file : (data1) 18\n- <1df6> DW_AT_decl_line : (data1) 151\n+ <1df6> DW_AT_decl_line : (data1) 135\n <1df7> DW_AT_decl_column : (data1) 10\n <1df8> DW_AT_type : (ref4) <0x1c9>\n <1dfc> DW_AT_data_member_location: (data1) 96\n <2><1dfd>: Abbrev Number: 5 (DW_TAG_member)\n <1dfe> DW_AT_name : (strp) (offset: 0x1b08d): unpausesound\n <1e02> DW_AT_decl_file : (data1) 18\n- <1e03> DW_AT_decl_line : (data1) 155\n+ <1e03> DW_AT_decl_line : (data1) 139\n <1e04> DW_AT_decl_column : (data1) 10\n <1e05> DW_AT_type : (ref4) <0x1c9>\n <1e09> DW_AT_data_member_location: (data1) 104\n <2><1e0a>: Abbrev Number: 5 (DW_TAG_member)\n <1e0b> DW_AT_name : (strp) (offset: 0xf753): stopsound\n <1e0f> DW_AT_decl_file : (data1) 18\n- <1e10> DW_AT_decl_line : (data1) 158\n+ <1e10> DW_AT_decl_line : (data1) 142\n <1e11> DW_AT_decl_column : (data1) 10\n <1e12> DW_AT_type : (ref4) <0x1c9>\n <1e16> DW_AT_data_member_location: (data1) 112\n <2><1e17>: Abbrev Number: 5 (DW_TAG_member)\n <1e18> DW_AT_name : (strp) (offset: 0xb270): line\n <1e1c> DW_AT_decl_file : (data1) 18\n- <1e1d> DW_AT_decl_line : (data1) 165\n+ <1e1d> DW_AT_decl_line : (data1) 149\n <1e1e> DW_AT_decl_column : (data1) 10\n <1e1f> DW_AT_type : (ref4) <0x1fc6>\n <1e23> DW_AT_data_member_location: (data1) 120\n <2><1e24>: Abbrev Number: 5 (DW_TAG_member)\n <1e25> DW_AT_name : (strp) (offset: 0x12ae2): button_down\n <1e29> DW_AT_decl_file : (data1) 18\n- <1e2a> DW_AT_decl_line : (data1) 168\n+ <1e2a> DW_AT_decl_line : (data1) 152\n <1e2b> DW_AT_decl_column : (data1) 9\n <1e2c> DW_AT_type : (ref4) <0x1f60>\n <1e30> DW_AT_data_member_location: (data1) 128\n <2><1e31>: Abbrev Number: 5 (DW_TAG_member)\n <1e32> DW_AT_name : (strp) (offset: 0x1004e): rgbtohsv\n <1e36> DW_AT_decl_file : (data1) 18\n- <1e37> DW_AT_decl_line : (data1) 171\n+ <1e37> DW_AT_decl_line : (data1) 155\n <1e38> DW_AT_decl_column : (data1) 10\n <1e39> DW_AT_type : (ref4) <0x1ff4>\n <1e3d> DW_AT_data_member_location: (data1) 136\n <2><1e3e>: Abbrev Number: 5 (DW_TAG_member)\n <1e3f> DW_AT_name : (strp) (offset: 0xb9af): hsvtorgb\n <1e43> DW_AT_decl_file : (data1) 18\n- <1e44> DW_AT_decl_line : (data1) 174\n+ <1e44> DW_AT_decl_line : (data1) 158\n <1e45> DW_AT_decl_column : (data1) 10\n <1e46> DW_AT_type : (ref4) <0x201d>\n <1e4a> DW_AT_data_member_location: (data1) 144\n <2><1e4b>: Abbrev Number: 5 (DW_TAG_member)\n <1e4c> DW_AT_name : (strp) (offset: 0x171a9): canvas_w\n <1e50> DW_AT_decl_file : (data1) 18\n- <1e51> DW_AT_decl_line : (data1) 177\n+ <1e51> DW_AT_decl_line : (data1) 161\n <1e52> DW_AT_decl_column : (data1) 7\n <1e53> DW_AT_type : (ref4) <0x3b>, int\n <1e57> DW_AT_data_member_location: (data1) 152\n <2><1e58>: Abbrev Number: 5 (DW_TAG_member)\n <1e59> DW_AT_name : (strp) (offset: 0x17104): canvas_h\n <1e5d> DW_AT_decl_file : (data1) 18\n- <1e5e> DW_AT_decl_line : (data1) 178\n+ <1e5e> DW_AT_decl_line : (data1) 162\n <1e5f> DW_AT_decl_column : (data1) 7\n <1e60> DW_AT_type : (ref4) <0x3b>, int\n <1e64> DW_AT_data_member_location: (data1) 156\n <2><1e65>: Abbrev Number: 5 (DW_TAG_member)\n <1e66> DW_AT_name : (strp) (offset: 0x15db9): scale\n <1e6a> DW_AT_decl_file : (data1) 18\n- <1e6b> DW_AT_decl_line : (data1) 184\n+ <1e6b> DW_AT_decl_line : (data1) 168\n <1e6c> DW_AT_decl_column : (data1) 19\n <1e6d> DW_AT_type : (ref4) <0x2040>\n <1e71> DW_AT_data_member_location: (data1) 160\n <2><1e72>: Abbrev Number: 5 (DW_TAG_member)\n <1e73> DW_AT_name : (strp) (offset: 0x15db2): rotate_scale\n <1e77> DW_AT_decl_file : (data1) 18\n- <1e78> DW_AT_decl_line : (data1) 189\n+ <1e78> DW_AT_decl_line : (data1) 173\n <1e79> DW_AT_decl_column : (data1) 19\n <1e7a> DW_AT_type : (ref4) <0x205e>\n <1e7e> DW_AT_data_member_location: (data1) 168\n <2><1e7f>: Abbrev Number: 5 (DW_TAG_member)\n <1e80> DW_AT_name : (strp) (offset: 0x1a625): touched\n <1e84> DW_AT_decl_file : (data1) 18\n- <1e85> DW_AT_decl_line : (data1) 196\n+ <1e85> DW_AT_decl_line : (data1) 180\n <1e86> DW_AT_decl_column : (data1) 11\n <1e87> DW_AT_type : (ref4) <0x2077>\n <1e8b> DW_AT_data_member_location: (data1) 176\n <2><1e8c>: Abbrev Number: 5 (DW_TAG_member)\n <1e8d> DW_AT_name : (strp) (offset: 0x8397): retract_undo\n <1e91> DW_AT_decl_file : (data1) 18\n- <1e92> DW_AT_decl_line : (data1) 201\n+ <1e92> DW_AT_decl_line : (data1) 185\n <1e93> DW_AT_decl_column : (data1) 10\n <1e94> DW_AT_type : (ref4) <0x1c9>\n <1e98> DW_AT_data_member_location: (data1) 184\n <2><1e99>: Abbrev Number: 0\n <1><1e9a>: Abbrev Number: 28 (DW_TAG_subroutine_type)\n <1e9b> DW_AT_prototyped : (flag_present) 1\n <1e9b> DW_AT_type : (ref4) <0x14f>, float\n@@ -4244,23 +4244,23 @@\n <2><2076>: Abbrev Number: 0\n <1><2077>: Abbrev Number: 8 (DW_TAG_pointer_type)\n <2078> DW_AT_byte_size : (implicit_const) 8\n <2078> DW_AT_type : (ref4) <0x2063>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><207c>: Abbrev Number: 6 (DW_TAG_typedef)\n <207d> DW_AT_name : (strp) (offset: 0xd691): magic_api\n <2081> DW_AT_decl_file : (data1) 18\n- <2082> DW_AT_decl_line : (data1) 202\n+ <2082> DW_AT_decl_line : (data1) 186\n <2083> DW_AT_decl_column : (data1) 3\n <2084> DW_AT_type : (ref4) <0x1d48>, magic_api_t\n <1><2088>: Abbrev Number: 25 (DW_TAG_enumeration_type)\n <2089> DW_AT_encoding : (data1) 7\t(unsigned)\n <208a> DW_AT_byte_size : (implicit_const) 4\n <208a> DW_AT_type : (ref4) <0x50>, unsigned int\n <208e> DW_AT_decl_file : (data1) 18\n- <208f> DW_AT_decl_line : (data1) 217\n+ <208f> DW_AT_decl_line : (data1) 201\n <2090> DW_AT_decl_column : (data1) 6\n <2091> DW_AT_sibling : (ref4) <0x20c6>\n <2><2095>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2096> DW_AT_name : (strp) (offset: 0x149b7): MAGIC_TYPE_DISTORTS\n <209a> DW_AT_const_value : (data1) 0\n <2><209b>: Abbrev Number: 1 (DW_TAG_enumerator)\n <209c> DW_AT_name : (strp) (offset: 0x19873): MAGIC_TYPE_COLOR_FILTERS\n@@ -4285,15 +4285,15 @@\n <20c4> DW_AT_const_value : (data1) 7\n <2><20c5>: Abbrev Number: 0\n <1><20c6>: Abbrev Number: 25 (DW_TAG_enumeration_type)\n <20c7> DW_AT_encoding : (data1) 7\t(unsigned)\n <20c8> DW_AT_byte_size : (implicit_const) 4\n <20c8> DW_AT_type : (ref4) <0x50>, unsigned int\n <20cc> DW_AT_decl_file : (data1) 18\n- <20cd> DW_AT_decl_line : (data1) 236\n+ <20cd> DW_AT_decl_line : (data1) 220\n <20ce> DW_AT_decl_column : (data1) 6\n <20cf> DW_AT_sibling : (ref4) <0x20ec>\n <2><20d3>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20d4> DW_AT_name : (strp) (offset: 0xdfd2): MAGIC_COMPLEXITY_NOVICE\n <20d8> DW_AT_const_value : (data1) 0\n <2><20d9>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20da> DW_AT_name : (strp) (offset: 0xde39): MAGIC_COMPLEXITY_BEGINNER\n@@ -4311,15 +4311,15 @@\n <2><20f5>: Abbrev Number: 30 (DW_TAG_subrange_type)\n <20f6> DW_AT_type : (ref4) <0x32>, long unsigned int\n <20fa> DW_AT_upper_bound : (data1) 2\n <2><20fb>: Abbrev Number: 0\n <1><20fc>: Abbrev Number: 60 (DW_TAG_variable)\n <20fd> DW_AT_name : (strp) (offset: 0x16ca4): MAGIC_COMPLEXITY_LEVEL_NAMES\n <2101> DW_AT_decl_file : (data1) 18\n- <2102> DW_AT_decl_line : (data1) 245\n+ <2102> DW_AT_decl_line : (data1) 229\n <2103> DW_AT_decl_column : (data1) 14\n <2104> DW_AT_type : (ref4) <0x20ec>\n <2108> DW_AT_external : (flag_present) 1\n <2108> DW_AT_location : (exprloc) 9 byte block: 3 78 0 2 0 0 0 0 0 \t(DW_OP_addr: 20078)\n <1><2112>: Abbrev Number: 8 (DW_TAG_pointer_type)\n <2113> DW_AT_byte_size : (implicit_const) 8\n <2113> DW_AT_type : (ref4) <0x3b>, int\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -247,16 +247,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@@ -942,25 +942,25 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0xa2ec\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 : 0xa32c\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 : 0xa3b9\n DW_MACRO_start_file - lineno: 100 filenum: 35\n DW_MACRO_import - offset : 0x2cc1\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 181\n DW_MACRO_import - offset : 0xa3d5\n DW_MACRO_start_file - lineno: 28 filenum: 35\n@@ -7174,31 +7174,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: 0xa50d\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: 0xa57c\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,24 @@\n GCC: (Debian 14.2.0-17) 14.2.0\n-.{\\tll%6\n-U?ET^mSy\n-?m,gE5z,\n u=5?1{@hh\n vVASmS\n+mwB9\t+'a\n+Qr\"JNp>S\n+Bt'DwBt'DwBt'DwBt'DwBt'DwBt't\n+hWUr\"JND\n call_weak_fn\n crtstuff.c\n deregister_tm_clones\n __do_global_dtors_aux\n completed.0\n __do_global_dtors_aux_fini_array_entry\n frame_dummy\n"}]}, {"source1": "./usr/lib/debug/.build-id/7b/97969dedcc9d177f944a81623085df079150ae.debug", "source2": "./usr/lib/debug/.build-id/07/d6b1a02600f9a2641d92259ef4482f2db6814d.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 84% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: DYN (Shared object file)\n Machine: AArch64\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 64 (bytes into file)\n- Start of section headers: 80304 (bytes into file)\n+ Start of section headers: 80312 (bytes into file)\n Flags: 0x0\n Size of this header: 64 (bytes)\n Size of program headers: 56 (bytes)\n Number of program headers: 7\n Size of section headers: 64 (bytes)\n Number of section headers: 36\n Section header string table index: 35\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,8 +1,8 @@\n-There are 36 section headers, starting at offset 0x139b0:\n+There are 36 section headers, starting at offset 0x139b8:\n \n Section Headers:\n [Nr] Name Type Address Off Size ES Flg Lk Inf Al\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 00000000000001c8 0001c8 000024 00 A 0 0 4\n [ 2] .gnu.hash NOBITS 00000000000001f0 0001ec 0000b8 00 A 3 0 8\n [ 3] .dynsym NOBITS 00000000000002a8 0001ec 000450 18 A 4 3 8\n@@ -29,17 +29,17 @@\n [24] .debug_aranges PROGBITS 0000000000000000 00020b 000030 00 0 0 1\n [25] .debug_info PROGBITS 0000000000000000 000240 0020ea 00 C 0 0 8\n [26] .debug_abbrev PROGBITS 0000000000000000 002330 000297 00 C 0 0 8\n [27] .debug_line PROGBITS 0000000000000000 0025c8 0007c0 00 C 0 0 8\n [28] .debug_str PROGBITS 0000000000000000 002d88 00929d 01 MSC 0 0 8\n [29] .debug_line_str PROGBITS 0000000000000000 00c028 0003e4 01 MSC 0 0 8\n [30] .debug_loclists PROGBITS 0000000000000000 00c410 0005fb 00 C 0 0 8\n- [31] .debug_macro PROGBITS 0000000000000000 00ca10 005c0d 00 C 0 0 8\n- [32] .debug_rnglists PROGBITS 0000000000000000 01261d 000086 00 0 0 1\n- [33] .symtab SYMTAB 0000000000000000 0126a8 000c78 18 34 90 8\n- [34] .strtab STRTAB 0000000000000000 013320 000521 00 0 0 1\n- [35] .shstrtab STRTAB 0000000000000000 013841 00016a 00 0 0 1\n+ [31] .debug_macro PROGBITS 0000000000000000 00ca10 005c15 00 C 0 0 8\n+ [32] .debug_rnglists PROGBITS 0000000000000000 012625 000086 00 0 0 1\n+ [33] .symtab SYMTAB 0000000000000000 0126b0 000c78 18 34 90 8\n+ [34] .strtab STRTAB 0000000000000000 013328 000521 00 0 0 1\n+ [35] .shstrtab STRTAB 0000000000000000 013849 00016a 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: 7b97969dedcc9d177f944a81623085df079150ae\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 07d6b1a02600f9a2641d92259ef4482f2db6814d\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -3834,189 +3834,189 @@\n <1d47> DW_AT_decl_line : (data1) 236\n <1d48> DW_AT_decl_column : (data1) 3\n <1d49> DW_AT_type : (ref4) <0x1d00>, Mix_Chunk\n <1><1d4d>: Abbrev Number: 23 (DW_TAG_structure_type)\n <1d4e> DW_AT_name : (strp) (offset: 0x15982): magic_api_t\n <1d52> DW_AT_byte_size : (data1) 192\n <1d53> DW_AT_decl_file : (data1) 18\n- <1d54> DW_AT_decl_line : (data1) 99\n+ <1d54> DW_AT_decl_line : (data1) 83\n <1d55> DW_AT_decl_column : (implicit_const) 16\n <1d55> DW_AT_sibling : (ref4) <0x1e9f>\n <2><1d59>: Abbrev Number: 5 (DW_TAG_member)\n <1d5a> DW_AT_name : (strp) (offset: 0xf1b1): tp_version\n <1d5e> DW_AT_decl_file : (data1) 18\n- <1d5f> DW_AT_decl_line : (data1) 101\n+ <1d5f> DW_AT_decl_line : (data1) 85\n <1d60> DW_AT_decl_column : (data1) 10\n <1d61> DW_AT_type : (ref4) <0xc7>\n <1d65> DW_AT_data_member_location: (data1) 0\n <2><1d66>: Abbrev Number: 5 (DW_TAG_member)\n <1d67> DW_AT_name : (strp) (offset: 0x12d0d): data_directory\n <1d6b> DW_AT_decl_file : (data1) 18\n- <1d6c> DW_AT_decl_line : (data1) 105\n+ <1d6c> DW_AT_decl_line : (data1) 89\n <1d6d> DW_AT_decl_column : (data1) 10\n <1d6e> DW_AT_type : (ref4) <0xc7>\n <1d72> DW_AT_data_member_location: (data1) 8\n <2><1d73>: Abbrev Number: 5 (DW_TAG_member)\n <1d74> DW_AT_name : (strp) (offset: 0x53ff): update_progress_bar\n <1d78> DW_AT_decl_file : (data1) 18\n- <1d79> DW_AT_decl_line : (data1) 108\n+ <1d79> DW_AT_decl_line : (data1) 92\n <1d7a> DW_AT_decl_column : (data1) 10\n <1d7b> DW_AT_type : (ref4) <0x1c9>\n <1d7f> DW_AT_data_member_location: (data1) 16\n <2><1d80>: Abbrev Number: 5 (DW_TAG_member)\n <1d81> DW_AT_name : (strp) (offset: 0x5a83): special_notify\n <1d85> DW_AT_decl_file : (data1) 18\n- <1d86> DW_AT_decl_line : (data1) 111\n+ <1d86> DW_AT_decl_line : (data1) 95\n <1d87> DW_AT_decl_column : (data1) 10\n <1d88> DW_AT_type : (ref4) <0x1b8>\n <1d8c> DW_AT_data_member_location: (data1) 24\n <2><1d8d>: Abbrev Number: 5 (DW_TAG_member)\n <1d8e> DW_AT_name : (strp) (offset: 0x3b25): sRGB_to_linear\n <1d92> DW_AT_decl_file : (data1) 18\n- <1d93> DW_AT_decl_line : (data1) 114\n+ <1d93> DW_AT_decl_line : (data1) 98\n <1d94> DW_AT_decl_column : (data1) 11\n <1d95> DW_AT_type : (ref4) <0x1eae>\n <1d99> DW_AT_data_member_location: (data1) 32\n <2><1d9a>: Abbrev Number: 5 (DW_TAG_member)\n <1d9b> DW_AT_name : (strp) (offset: 0x1866a): linear_to_sRGB\n <1d9f> DW_AT_decl_file : (data1) 18\n- <1da0> DW_AT_decl_line : (data1) 117\n+ <1da0> DW_AT_decl_line : (data1) 101\n <1da1> DW_AT_decl_column : (data1) 11\n <1da2> DW_AT_type : (ref4) <0x1ec2>\n <1da6> DW_AT_data_member_location: (data1) 40\n <2><1da7>: Abbrev Number: 5 (DW_TAG_member)\n <1da8> DW_AT_name : (strp) (offset: 0x18a1b): in_circle\n <1dac> DW_AT_decl_file : (data1) 18\n- <1dad> DW_AT_decl_line : (data1) 122\n+ <1dad> DW_AT_decl_line : (data1) 106\n <1dae> DW_AT_decl_column : (data1) 9\n <1daf> DW_AT_type : (ref4) <0x1ee0>\n <1db3> DW_AT_data_member_location: (data1) 48\n <2><1db4>: Abbrev Number: 5 (DW_TAG_member)\n <1db5> DW_AT_name : (strp) (offset: 0x176b): getpixel\n <1db9> DW_AT_decl_file : (data1) 18\n- <1dba> DW_AT_decl_line : (data1) 129\n+ <1dba> DW_AT_decl_line : (data1) 113\n <1dbb> DW_AT_decl_column : (data1) 12\n <1dbc> DW_AT_type : (ref4) <0x1f03>\n <1dc0> DW_AT_data_member_location: (data1) 56\n <2><1dc1>: Abbrev Number: 5 (DW_TAG_member)\n <1dc2> DW_AT_name : (strp) (offset: 0x468e): putpixel\n <1dc6> DW_AT_decl_file : (data1) 18\n- <1dc7> DW_AT_decl_line : (data1) 136\n+ <1dc7> DW_AT_decl_line : (data1) 120\n <1dc8> DW_AT_decl_column : (data1) 10\n <1dc9> DW_AT_type : (ref4) <0x1f22>\n <1dcd> DW_AT_data_member_location: (data1) 64\n <2><1dce>: Abbrev Number: 5 (DW_TAG_member)\n <1dcf> DW_AT_name : (strp) (offset: 0x6a39): xorpixel\n <1dd3> DW_AT_decl_file : (data1) 18\n- <1dd4> DW_AT_decl_line : (data1) 139\n+ <1dd4> DW_AT_decl_line : (data1) 123\n <1dd5> DW_AT_decl_column : (data1) 10\n <1dd6> DW_AT_type : (ref4) <0x1f3c>\n <1dda> DW_AT_data_member_location: (data1) 72\n <2><1ddb>: Abbrev Number: 5 (DW_TAG_member)\n <1ddc> DW_AT_name : (strp) (offset: 0x37a5): playsound\n <1de0> DW_AT_decl_file : (data1) 18\n- <1de1> DW_AT_decl_line : (data1) 145\n+ <1de1> DW_AT_decl_line : (data1) 129\n <1de2> DW_AT_decl_column : (data1) 10\n <1de3> DW_AT_type : (ref4) <0x1f5b>\n <1de7> DW_AT_data_member_location: (data1) 80\n <2><1de8>: Abbrev Number: 5 (DW_TAG_member)\n <1de9> DW_AT_name : (strp) (offset: 0xd95b): playingsound\n <1ded> DW_AT_decl_file : (data1) 18\n- <1dee> DW_AT_decl_line : (data1) 148\n+ <1dee> DW_AT_decl_line : (data1) 132\n <1def> DW_AT_decl_column : (data1) 9\n <1df0> DW_AT_type : (ref4) <0x1f65>\n <1df4> DW_AT_data_member_location: (data1) 88\n <2><1df5>: Abbrev Number: 5 (DW_TAG_member)\n <1df6> DW_AT_name : (strp) (offset: 0x1b196): pausesound\n <1dfa> DW_AT_decl_file : (data1) 18\n- <1dfb> DW_AT_decl_line : (data1) 151\n+ <1dfb> DW_AT_decl_line : (data1) 135\n <1dfc> DW_AT_decl_column : (data1) 10\n <1dfd> DW_AT_type : (ref4) <0x1c9>\n <1e01> DW_AT_data_member_location: (data1) 96\n <2><1e02>: Abbrev Number: 5 (DW_TAG_member)\n <1e03> DW_AT_name : (strp) (offset: 0x1b194): unpausesound\n <1e07> DW_AT_decl_file : (data1) 18\n- <1e08> DW_AT_decl_line : (data1) 155\n+ <1e08> DW_AT_decl_line : (data1) 139\n <1e09> DW_AT_decl_column : (data1) 10\n <1e0a> DW_AT_type : (ref4) <0x1c9>\n <1e0e> DW_AT_data_member_location: (data1) 104\n <2><1e0f>: Abbrev Number: 5 (DW_TAG_member)\n <1e10> DW_AT_name : (strp) (offset: 0xf8fa): stopsound\n <1e14> DW_AT_decl_file : (data1) 18\n- <1e15> DW_AT_decl_line : (data1) 158\n+ <1e15> DW_AT_decl_line : (data1) 142\n <1e16> DW_AT_decl_column : (data1) 10\n <1e17> DW_AT_type : (ref4) <0x1c9>\n <1e1b> DW_AT_data_member_location: (data1) 112\n <2><1e1c>: Abbrev Number: 5 (DW_TAG_member)\n <1e1d> DW_AT_name : (strp) (offset: 0xb26c): line\n <1e21> DW_AT_decl_file : (data1) 18\n- <1e22> DW_AT_decl_line : (data1) 165\n+ <1e22> DW_AT_decl_line : (data1) 149\n <1e23> DW_AT_decl_column : (data1) 10\n <1e24> DW_AT_type : (ref4) <0x1fcb>\n <1e28> DW_AT_data_member_location: (data1) 120\n <2><1e29>: Abbrev Number: 5 (DW_TAG_member)\n <1e2a> DW_AT_name : (strp) (offset: 0x12cce): button_down\n <1e2e> DW_AT_decl_file : (data1) 18\n- <1e2f> DW_AT_decl_line : (data1) 168\n+ <1e2f> DW_AT_decl_line : (data1) 152\n <1e30> DW_AT_decl_column : (data1) 9\n <1e31> DW_AT_type : (ref4) <0x1f65>\n <1e35> DW_AT_data_member_location: (data1) 128\n <2><1e36>: Abbrev Number: 5 (DW_TAG_member)\n <1e37> DW_AT_name : (strp) (offset: 0x10236): rgbtohsv\n <1e3b> DW_AT_decl_file : (data1) 18\n- <1e3c> DW_AT_decl_line : (data1) 171\n+ <1e3c> DW_AT_decl_line : (data1) 155\n <1e3d> DW_AT_decl_column : (data1) 10\n <1e3e> DW_AT_type : (ref4) <0x1ff9>\n <1e42> DW_AT_data_member_location: (data1) 136\n <2><1e43>: Abbrev Number: 5 (DW_TAG_member)\n <1e44> DW_AT_name : (strp) (offset: 0xb9b6): hsvtorgb\n <1e48> DW_AT_decl_file : (data1) 18\n- <1e49> DW_AT_decl_line : (data1) 174\n+ <1e49> DW_AT_decl_line : (data1) 158\n <1e4a> DW_AT_decl_column : (data1) 10\n <1e4b> DW_AT_type : (ref4) <0x2022>\n <1e4f> DW_AT_data_member_location: (data1) 144\n <2><1e50>: Abbrev Number: 5 (DW_TAG_member)\n <1e51> DW_AT_name : (strp) (offset: 0x17394): canvas_w\n <1e55> DW_AT_decl_file : (data1) 18\n- <1e56> DW_AT_decl_line : (data1) 177\n+ <1e56> DW_AT_decl_line : (data1) 161\n <1e57> DW_AT_decl_column : (data1) 7\n <1e58> DW_AT_type : (ref4) <0x39>, int\n <1e5c> DW_AT_data_member_location: (data1) 152\n <2><1e5d>: Abbrev Number: 5 (DW_TAG_member)\n <1e5e> DW_AT_name : (strp) (offset: 0x172ef): canvas_h\n <1e62> DW_AT_decl_file : (data1) 18\n- <1e63> DW_AT_decl_line : (data1) 178\n+ <1e63> DW_AT_decl_line : (data1) 162\n <1e64> DW_AT_decl_column : (data1) 7\n <1e65> DW_AT_type : (ref4) <0x39>, int\n <1e69> DW_AT_data_member_location: (data1) 156\n <2><1e6a>: Abbrev Number: 5 (DW_TAG_member)\n <1e6b> DW_AT_name : (strp) (offset: 0x15f3d): scale\n <1e6f> DW_AT_decl_file : (data1) 18\n- <1e70> DW_AT_decl_line : (data1) 184\n+ <1e70> DW_AT_decl_line : (data1) 168\n <1e71> DW_AT_decl_column : (data1) 19\n <1e72> DW_AT_type : (ref4) <0x2045>\n <1e76> DW_AT_data_member_location: (data1) 160\n <2><1e77>: Abbrev Number: 5 (DW_TAG_member)\n <1e78> DW_AT_name : (strp) (offset: 0x15f36): rotate_scale\n <1e7c> DW_AT_decl_file : (data1) 18\n- <1e7d> DW_AT_decl_line : (data1) 189\n+ <1e7d> DW_AT_decl_line : (data1) 173\n <1e7e> DW_AT_decl_column : (data1) 19\n <1e7f> DW_AT_type : (ref4) <0x2063>\n <1e83> DW_AT_data_member_location: (data1) 168\n <2><1e84>: Abbrev Number: 5 (DW_TAG_member)\n <1e85> DW_AT_name : (strp) (offset: 0x1275c): touched\n <1e89> DW_AT_decl_file : (data1) 18\n- <1e8a> DW_AT_decl_line : (data1) 196\n+ <1e8a> DW_AT_decl_line : (data1) 180\n <1e8b> DW_AT_decl_column : (data1) 11\n <1e8c> DW_AT_type : (ref4) <0x207c>\n <1e90> DW_AT_data_member_location: (data1) 176\n <2><1e91>: Abbrev Number: 5 (DW_TAG_member)\n <1e92> DW_AT_name : (strp) (offset: 0x83c5): retract_undo\n <1e96> DW_AT_decl_file : (data1) 18\n- <1e97> DW_AT_decl_line : (data1) 201\n+ <1e97> DW_AT_decl_line : (data1) 185\n <1e98> DW_AT_decl_column : (data1) 10\n <1e99> DW_AT_type : (ref4) <0x1c9>\n <1e9d> DW_AT_data_member_location: (data1) 184\n <2><1e9e>: Abbrev Number: 0\n <1><1e9f>: Abbrev Number: 38 (DW_TAG_subroutine_type)\n <1ea0> DW_AT_prototyped : (flag_present) 1\n <1ea0> DW_AT_type : (ref4) <0x32>, float\n@@ -4246,23 +4246,23 @@\n <2><207b>: Abbrev Number: 0\n <1><207c>: Abbrev Number: 8 (DW_TAG_pointer_type)\n <207d> DW_AT_byte_size : (implicit_const) 8\n <207d> DW_AT_type : (ref4) <0x2068>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><2081>: Abbrev Number: 6 (DW_TAG_typedef)\n <2082> DW_AT_name : (strp) (offset: 0xd73d): magic_api\n <2086> DW_AT_decl_file : (data1) 18\n- <2087> DW_AT_decl_line : (data1) 202\n+ <2087> DW_AT_decl_line : (data1) 186\n <2088> DW_AT_decl_column : (data1) 3\n <2089> DW_AT_type : (ref4) <0x1d4d>, magic_api_t\n <1><208d>: Abbrev Number: 29 (DW_TAG_enumeration_type)\n <208e> DW_AT_encoding : (data1) 7\t(unsigned)\n <208f> DW_AT_byte_size : (implicit_const) 4\n <208f> DW_AT_type : (ref4) <0x57>, unsigned int\n <2093> DW_AT_decl_file : (data1) 18\n- <2094> DW_AT_decl_line : (data1) 217\n+ <2094> DW_AT_decl_line : (data1) 201\n <2095> DW_AT_decl_column : (data1) 6\n <2096> DW_AT_sibling : (ref4) <0x20cb>\n <2><209a>: Abbrev Number: 1 (DW_TAG_enumerator)\n <209b> DW_AT_name : (strp) (offset: 0x14b5a): MAGIC_TYPE_DISTORTS\n <209f> DW_AT_const_value : (data1) 0\n <2><20a0>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a1> DW_AT_name : (strp) (offset: 0x19a6c): MAGIC_TYPE_COLOR_FILTERS\n@@ -4287,15 +4287,15 @@\n <20c9> DW_AT_const_value : (data1) 7\n <2><20ca>: Abbrev Number: 0\n <1><20cb>: Abbrev Number: 29 (DW_TAG_enumeration_type)\n <20cc> DW_AT_encoding : (data1) 7\t(unsigned)\n <20cd> DW_AT_byte_size : (implicit_const) 4\n <20cd> DW_AT_type : (ref4) <0x57>, unsigned int\n <20d1> DW_AT_decl_file : (data1) 18\n- <20d2> DW_AT_decl_line : (data1) 236\n+ <20d2> DW_AT_decl_line : (data1) 220\n <20d3> DW_AT_decl_column : (data1) 6\n <20d4> DW_AT_sibling : (ref4) <0x20f1>\n <2><20d8>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20d9> DW_AT_name : (strp) (offset: 0xe0b2): MAGIC_COMPLEXITY_NOVICE\n <20dd> DW_AT_const_value : (data1) 0\n <2><20de>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20df> DW_AT_name : (strp) (offset: 0x239): MAGIC_COMPLEXITY_BEGINNER\n@@ -4313,15 +4313,15 @@\n <2><20fa>: Abbrev Number: 37 (DW_TAG_subrange_type)\n <20fb> DW_AT_type : (ref4) <0x40>, long unsigned int\n <20ff> DW_AT_upper_bound : (data1) 2\n <2><2100>: Abbrev Number: 0\n <1><2101>: Abbrev Number: 72 (DW_TAG_variable)\n <2102> DW_AT_name : (strp) (offset: 0x16e8f): MAGIC_COMPLEXITY_LEVEL_NAMES\n <2106> DW_AT_decl_file : (data1) 18\n- <2107> DW_AT_decl_line : (data1) 245\n+ <2107> DW_AT_decl_line : (data1) 229\n <2108> DW_AT_decl_column : (data1) 14\n <2109> DW_AT_type : (ref4) <0x20f1>\n <210d> DW_AT_external : (flag_present) 1\n <210d> DW_AT_location : (exprloc) 9 byte block: 3 b0 0 2 0 0 0 0 0 \t(DW_OP_addr: 200b0)\n <1><2117>: Abbrev Number: 29 (DW_TAG_enumeration_type)\n <2118> DW_AT_encoding : (data1) 7\t(unsigned)\n <2119> DW_AT_byte_size : (implicit_const) 4\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -247,16 +247,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@@ -942,25 +942,25 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0xa2e4\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 : 0xa324\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 : 0xa3b1\n DW_MACRO_start_file - lineno: 100 filenum: 34\n DW_MACRO_import - offset : 0x2cb9\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 180\n DW_MACRO_import - offset : 0xa3cd\n DW_MACRO_start_file - lineno: 28 filenum: 34\n@@ -7173,31 +7173,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: 0xa505\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: 0xa574\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,23 @@\n-GCC: (Debian 14.2.0-17) 14.2.0\n-b\"J6@U2&\n-SW;L].[3#\n-QXia0Ll1\n-vOsD_YC+\n+MGCC: (Debian 14.2.0-17) 14.2.0\n+D-E[*| 6\n lM!s@r47F_\n K5kx<^|Y\n 51m=U*33*?b[\n-ZEP(/[YhS]\n-Ii/I:yW]\n-wKa|[7*U\n-q3\"oGnn4\t\n->1\tUX]&C\n-KN8+iqZ<-N\n-%'Pp\"JND\n+Bf<:2;Mu\n+\tQ2!J(DI\n+NwB9\t*'A\n call_weak_fn\n crtstuff.c\n deregister_tm_clones\n __do_global_dtors_aux\n completed.0\n __do_global_dtors_aux_fini_array_entry\n frame_dummy\n"}]}, {"source1": "./usr/lib/debug/.build-id/7d/b115f0b59d4410c62984a82f3707e4b60d7744.debug", "source2": "./usr/lib/debug/.build-id/99/c8e75fecef293a3a006dc9251d33cf35eeabe2.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": "@@ -29,16 +29,16 @@\n [24] .debug_aranges PROGBITS 0000000000000000 00020b 000030 00 0 0 1\n [25] .debug_info PROGBITS 0000000000000000 000240 001ad5 00 C 0 0 8\n [26] .debug_abbrev PROGBITS 0000000000000000 001d18 000243 00 C 0 0 8\n [27] .debug_line PROGBITS 0000000000000000 001f60 0004d9 00 C 0 0 8\n [28] .debug_str PROGBITS 0000000000000000 002440 0091a7 01 MSC 0 0 8\n [29] .debug_line_str PROGBITS 0000000000000000 00b5e8 0003e6 01 MSC 0 0 8\n [30] .debug_loclists PROGBITS 0000000000000000 00b9d0 000321 00 C 0 0 8\n- [31] .debug_macro PROGBITS 0000000000000000 00bcf8 005bf1 00 C 0 0 8\n- [32] .debug_rnglists PROGBITS 0000000000000000 0118e9 00003d 00 0 0 1\n+ [31] .debug_macro PROGBITS 0000000000000000 00bcf8 005bf3 00 C 0 0 8\n+ [32] .debug_rnglists PROGBITS 0000000000000000 0118eb 00003d 00 0 0 1\n [33] .symtab SYMTAB 0000000000000000 011928 000ae0 18 34 81 8\n [34] .strtab STRTAB 0000000000000000 012408 0003a9 00 0 0 1\n [35] .shstrtab STRTAB 0000000000000000 0127b1 00016a 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: 7db115f0b59d4410c62984a82f3707e4b60d7744\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 99c8e75fecef293a3a006dc9251d33cf35eeabe2\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -3832,189 +3832,189 @@\n <1d42> DW_AT_decl_line : (data1) 236\n <1d43> DW_AT_decl_column : (data1) 3\n <1d44> DW_AT_type : (ref4) <0x1cfb>, Mix_Chunk\n <1><1d48>: Abbrev Number: 16 (DW_TAG_structure_type)\n <1d49> DW_AT_name : (strp) (offset: 0x1575d): magic_api_t\n <1d4d> DW_AT_byte_size : (data1) 192\n <1d4e> DW_AT_decl_file : (data1) 18\n- <1d4f> DW_AT_decl_line : (data1) 99\n+ <1d4f> DW_AT_decl_line : (data1) 83\n <1d50> DW_AT_decl_column : (implicit_const) 16\n <1d50> DW_AT_sibling : (ref4) <0x1e9a>\n <2><1d54>: Abbrev Number: 4 (DW_TAG_member)\n <1d55> DW_AT_name : (strp) (offset: 0xefc1): tp_version\n <1d59> DW_AT_decl_file : (data1) 18\n- <1d5a> DW_AT_decl_line : (data1) 101\n+ <1d5a> DW_AT_decl_line : (data1) 85\n <1d5b> DW_AT_decl_column : (data1) 10\n <1d5c> DW_AT_type : (ref4) <0xc7>\n <1d60> DW_AT_data_member_location: (data1) 0\n <2><1d61>: Abbrev Number: 4 (DW_TAG_member)\n <1d62> DW_AT_name : (strp) (offset: 0x12a5c): data_directory\n <1d66> DW_AT_decl_file : (data1) 18\n- <1d67> DW_AT_decl_line : (data1) 105\n+ <1d67> DW_AT_decl_line : (data1) 89\n <1d68> DW_AT_decl_column : (data1) 10\n <1d69> DW_AT_type : (ref4) <0xc7>\n <1d6d> DW_AT_data_member_location: (data1) 8\n <2><1d6e>: Abbrev Number: 4 (DW_TAG_member)\n <1d6f> DW_AT_name : (strp) (offset: 0x548c): update_progress_bar\n <1d73> DW_AT_decl_file : (data1) 18\n- <1d74> DW_AT_decl_line : (data1) 108\n+ <1d74> DW_AT_decl_line : (data1) 92\n <1d75> DW_AT_decl_column : (data1) 10\n <1d76> DW_AT_type : (ref4) <0x1c9>\n <1d7a> DW_AT_data_member_location: (data1) 16\n <2><1d7b>: Abbrev Number: 4 (DW_TAG_member)\n <1d7c> DW_AT_name : (strp) (offset: 0x5b27): special_notify\n <1d80> DW_AT_decl_file : (data1) 18\n- <1d81> DW_AT_decl_line : (data1) 111\n+ <1d81> DW_AT_decl_line : (data1) 95\n <1d82> DW_AT_decl_column : (data1) 10\n <1d83> DW_AT_type : (ref4) <0x1b8>\n <1d87> DW_AT_data_member_location: (data1) 24\n <2><1d88>: Abbrev Number: 4 (DW_TAG_member)\n <1d89> DW_AT_name : (strp) (offset: 0x3b79): sRGB_to_linear\n <1d8d> DW_AT_decl_file : (data1) 18\n- <1d8e> DW_AT_decl_line : (data1) 114\n+ <1d8e> DW_AT_decl_line : (data1) 98\n <1d8f> DW_AT_decl_column : (data1) 11\n <1d90> DW_AT_type : (ref4) <0x1ea9>\n <1d94> DW_AT_data_member_location: (data1) 32\n <2><1d95>: Abbrev Number: 4 (DW_TAG_member)\n <1d96> DW_AT_name : (strp) (offset: 0x183b9): linear_to_sRGB\n <1d9a> DW_AT_decl_file : (data1) 18\n- <1d9b> DW_AT_decl_line : (data1) 117\n+ <1d9b> DW_AT_decl_line : (data1) 101\n <1d9c> DW_AT_decl_column : (data1) 11\n <1d9d> DW_AT_type : (ref4) <0x1ebd>\n <1da1> DW_AT_data_member_location: (data1) 40\n <2><1da2>: Abbrev Number: 4 (DW_TAG_member)\n <1da3> DW_AT_name : (strp) (offset: 0x18791): in_circle\n <1da7> DW_AT_decl_file : (data1) 18\n- <1da8> DW_AT_decl_line : (data1) 122\n+ <1da8> DW_AT_decl_line : (data1) 106\n <1da9> DW_AT_decl_column : (data1) 9\n <1daa> DW_AT_type : (ref4) <0x1edb>\n <1dae> DW_AT_data_member_location: (data1) 48\n <2><1daf>: Abbrev Number: 4 (DW_TAG_member)\n <1db0> DW_AT_name : (strp) (offset: 0x17c3): getpixel\n <1db4> DW_AT_decl_file : (data1) 18\n- <1db5> DW_AT_decl_line : (data1) 129\n+ <1db5> DW_AT_decl_line : (data1) 113\n <1db6> DW_AT_decl_column : (data1) 12\n <1db7> DW_AT_type : (ref4) <0x1efe>\n <1dbb> DW_AT_data_member_location: (data1) 56\n <2><1dbc>: Abbrev Number: 4 (DW_TAG_member)\n <1dbd> DW_AT_name : (strp) (offset: 0x4721): putpixel\n <1dc1> DW_AT_decl_file : (data1) 18\n- <1dc2> DW_AT_decl_line : (data1) 136\n+ <1dc2> DW_AT_decl_line : (data1) 120\n <1dc3> DW_AT_decl_column : (data1) 10\n <1dc4> DW_AT_type : (ref4) <0x1f1d>\n <1dc8> DW_AT_data_member_location: (data1) 64\n <2><1dc9>: Abbrev Number: 4 (DW_TAG_member)\n <1dca> DW_AT_name : (strp) (offset: 0x6b6e): xorpixel\n <1dce> DW_AT_decl_file : (data1) 18\n- <1dcf> DW_AT_decl_line : (data1) 139\n+ <1dcf> DW_AT_decl_line : (data1) 123\n <1dd0> DW_AT_decl_column : (data1) 10\n <1dd1> DW_AT_type : (ref4) <0x1f37>\n <1dd5> DW_AT_data_member_location: (data1) 72\n <2><1dd6>: Abbrev Number: 4 (DW_TAG_member)\n <1dd7> DW_AT_name : (strp) (offset: 0x3815): playsound\n <1ddb> DW_AT_decl_file : (data1) 18\n- <1ddc> DW_AT_decl_line : (data1) 145\n+ <1ddc> DW_AT_decl_line : (data1) 129\n <1ddd> DW_AT_decl_column : (data1) 10\n <1dde> DW_AT_type : (ref4) <0x1f56>\n <1de2> DW_AT_data_member_location: (data1) 80\n <2><1de3>: Abbrev Number: 4 (DW_TAG_member)\n <1de4> DW_AT_name : (strp) (offset: 0xd80b): playingsound\n <1de8> DW_AT_decl_file : (data1) 18\n- <1de9> DW_AT_decl_line : (data1) 148\n+ <1de9> DW_AT_decl_line : (data1) 132\n <1dea> DW_AT_decl_column : (data1) 9\n <1deb> DW_AT_type : (ref4) <0x1f60>\n <1def> DW_AT_data_member_location: (data1) 88\n <2><1df0>: Abbrev Number: 4 (DW_TAG_member)\n <1df1> DW_AT_name : (strp) (offset: 0x1b04f): pausesound\n <1df5> DW_AT_decl_file : (data1) 18\n- <1df6> DW_AT_decl_line : (data1) 151\n+ <1df6> DW_AT_decl_line : (data1) 135\n <1df7> DW_AT_decl_column : (data1) 10\n <1df8> DW_AT_type : (ref4) <0x1c9>\n <1dfc> DW_AT_data_member_location: (data1) 96\n <2><1dfd>: Abbrev Number: 4 (DW_TAG_member)\n <1dfe> DW_AT_name : (strp) (offset: 0x1b04d): unpausesound\n <1e02> DW_AT_decl_file : (data1) 18\n- <1e03> DW_AT_decl_line : (data1) 155\n+ <1e03> DW_AT_decl_line : (data1) 139\n <1e04> DW_AT_decl_column : (data1) 10\n <1e05> DW_AT_type : (ref4) <0x1c9>\n <1e09> DW_AT_data_member_location: (data1) 104\n <2><1e0a>: Abbrev Number: 4 (DW_TAG_member)\n <1e0b> DW_AT_name : (strp) (offset: 0xf70a): stopsound\n <1e0f> DW_AT_decl_file : (data1) 18\n- <1e10> DW_AT_decl_line : (data1) 158\n+ <1e10> DW_AT_decl_line : (data1) 142\n <1e11> DW_AT_decl_column : (data1) 10\n <1e12> DW_AT_type : (ref4) <0x1c9>\n <1e16> DW_AT_data_member_location: (data1) 112\n <2><1e17>: Abbrev Number: 4 (DW_TAG_member)\n <1e18> DW_AT_name : (strp) (offset: 0xb1f6): line\n <1e1c> DW_AT_decl_file : (data1) 18\n- <1e1d> DW_AT_decl_line : (data1) 165\n+ <1e1d> DW_AT_decl_line : (data1) 149\n <1e1e> DW_AT_decl_column : (data1) 10\n <1e1f> DW_AT_type : (ref4) <0x1fc6>\n <1e23> DW_AT_data_member_location: (data1) 120\n <2><1e24>: Abbrev Number: 4 (DW_TAG_member)\n <1e25> DW_AT_name : (strp) (offset: 0x12a1d): button_down\n <1e29> DW_AT_decl_file : (data1) 18\n- <1e2a> DW_AT_decl_line : (data1) 168\n+ <1e2a> DW_AT_decl_line : (data1) 152\n <1e2b> DW_AT_decl_column : (data1) 9\n <1e2c> DW_AT_type : (ref4) <0x1f60>\n <1e30> DW_AT_data_member_location: (data1) 128\n <2><1e31>: Abbrev Number: 4 (DW_TAG_member)\n <1e32> DW_AT_name : (strp) (offset: 0x1000b): rgbtohsv\n <1e36> DW_AT_decl_file : (data1) 18\n- <1e37> DW_AT_decl_line : (data1) 171\n+ <1e37> DW_AT_decl_line : (data1) 155\n <1e38> DW_AT_decl_column : (data1) 10\n <1e39> DW_AT_type : (ref4) <0x1ff4>\n <1e3d> DW_AT_data_member_location: (data1) 136\n <2><1e3e>: Abbrev Number: 4 (DW_TAG_member)\n <1e3f> DW_AT_name : (strp) (offset: 0xb941): hsvtorgb\n <1e43> DW_AT_decl_file : (data1) 18\n- <1e44> DW_AT_decl_line : (data1) 174\n+ <1e44> DW_AT_decl_line : (data1) 158\n <1e45> DW_AT_decl_column : (data1) 10\n <1e46> DW_AT_type : (ref4) <0x201d>\n <1e4a> DW_AT_data_member_location: (data1) 144\n <2><1e4b>: Abbrev Number: 4 (DW_TAG_member)\n <1e4c> DW_AT_name : (strp) (offset: 0x170f3): canvas_w\n <1e50> DW_AT_decl_file : (data1) 18\n- <1e51> DW_AT_decl_line : (data1) 177\n+ <1e51> DW_AT_decl_line : (data1) 161\n <1e52> DW_AT_decl_column : (data1) 7\n <1e53> DW_AT_type : (ref4) <0x42>, int\n <1e57> DW_AT_data_member_location: (data1) 152\n <2><1e58>: Abbrev Number: 4 (DW_TAG_member)\n <1e59> DW_AT_name : (strp) (offset: 0x1704e): canvas_h\n <1e5d> DW_AT_decl_file : (data1) 18\n- <1e5e> DW_AT_decl_line : (data1) 178\n+ <1e5e> DW_AT_decl_line : (data1) 162\n <1e5f> DW_AT_decl_column : (data1) 7\n <1e60> DW_AT_type : (ref4) <0x42>, int\n <1e64> DW_AT_data_member_location: (data1) 156\n <2><1e65>: Abbrev Number: 4 (DW_TAG_member)\n <1e66> DW_AT_name : (strp) (offset: 0x15d06): scale\n <1e6a> DW_AT_decl_file : (data1) 18\n- <1e6b> DW_AT_decl_line : (data1) 184\n+ <1e6b> DW_AT_decl_line : (data1) 168\n <1e6c> DW_AT_decl_column : (data1) 19\n <1e6d> DW_AT_type : (ref4) <0x2040>\n <1e71> DW_AT_data_member_location: (data1) 160\n <2><1e72>: Abbrev Number: 4 (DW_TAG_member)\n <1e73> DW_AT_name : (strp) (offset: 0x15cff): rotate_scale\n <1e77> DW_AT_decl_file : (data1) 18\n- <1e78> DW_AT_decl_line : (data1) 189\n+ <1e78> DW_AT_decl_line : (data1) 173\n <1e79> DW_AT_decl_column : (data1) 19\n <1e7a> DW_AT_type : (ref4) <0x205e>\n <1e7e> DW_AT_data_member_location: (data1) 168\n <2><1e7f>: Abbrev Number: 4 (DW_TAG_member)\n <1e80> DW_AT_name : (strp) (offset: 0x1a5d7): touched\n <1e84> DW_AT_decl_file : (data1) 18\n- <1e85> DW_AT_decl_line : (data1) 196\n+ <1e85> DW_AT_decl_line : (data1) 180\n <1e86> DW_AT_decl_column : (data1) 11\n <1e87> DW_AT_type : (ref4) <0x2077>\n <1e8b> DW_AT_data_member_location: (data1) 176\n <2><1e8c>: Abbrev Number: 4 (DW_TAG_member)\n <1e8d> DW_AT_name : (strp) (offset: 0x83b8): retract_undo\n <1e91> DW_AT_decl_file : (data1) 18\n- <1e92> DW_AT_decl_line : (data1) 201\n+ <1e92> DW_AT_decl_line : (data1) 185\n <1e93> DW_AT_decl_column : (data1) 10\n <1e94> DW_AT_type : (ref4) <0x1c9>\n <1e98> DW_AT_data_member_location: (data1) 184\n <2><1e99>: Abbrev Number: 0\n <1><1e9a>: Abbrev Number: 25 (DW_TAG_subroutine_type)\n <1e9b> DW_AT_prototyped : (flag_present) 1\n <1e9b> DW_AT_type : (ref4) <0x156>, float\n@@ -4244,23 +4244,23 @@\n <2><2076>: Abbrev Number: 0\n <1><2077>: Abbrev Number: 8 (DW_TAG_pointer_type)\n <2078> DW_AT_byte_size : (implicit_const) 8\n <2078> DW_AT_type : (ref4) <0x2063>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><207c>: Abbrev Number: 6 (DW_TAG_typedef)\n <207d> DW_AT_name : (strp) (offset: 0xd5fe): magic_api\n <2081> DW_AT_decl_file : (data1) 18\n- <2082> DW_AT_decl_line : (data1) 202\n+ <2082> DW_AT_decl_line : (data1) 186\n <2083> DW_AT_decl_column : (data1) 3\n <2084> DW_AT_type : (ref4) <0x1d48>, magic_api_t\n <1><2088>: Abbrev Number: 21 (DW_TAG_enumeration_type)\n <2089> DW_AT_encoding : (data1) 7\t(unsigned)\n <208a> DW_AT_byte_size : (implicit_const) 4\n <208a> DW_AT_type : (ref4) <0x57>, unsigned int\n <208e> DW_AT_decl_file : (data1) 18\n- <208f> DW_AT_decl_line : (data1) 217\n+ <208f> DW_AT_decl_line : (data1) 201\n <2090> DW_AT_decl_column : (data1) 6\n <2091> DW_AT_sibling : (ref4) <0x20c6>\n <2><2095>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2096> DW_AT_name : (strp) (offset: 0x14914): MAGIC_TYPE_DISTORTS\n <209a> DW_AT_const_value : (data1) 0\n <2><209b>: Abbrev Number: 1 (DW_TAG_enumerator)\n <209c> DW_AT_name : (strp) (offset: 0x19833): MAGIC_TYPE_COLOR_FILTERS\n@@ -4285,15 +4285,15 @@\n <20c4> DW_AT_const_value : (data1) 7\n <2><20c5>: Abbrev Number: 0\n <1><20c6>: Abbrev Number: 21 (DW_TAG_enumeration_type)\n <20c7> DW_AT_encoding : (data1) 7\t(unsigned)\n <20c8> DW_AT_byte_size : (implicit_const) 4\n <20c8> DW_AT_type : (ref4) <0x57>, unsigned int\n <20cc> DW_AT_decl_file : (data1) 18\n- <20cd> DW_AT_decl_line : (data1) 236\n+ <20cd> DW_AT_decl_line : (data1) 220\n <20ce> DW_AT_decl_column : (data1) 6\n <20cf> DW_AT_sibling : (ref4) <0x20ec>\n <2><20d3>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20d4> DW_AT_name : (strp) (offset: 0xdf3a): MAGIC_COMPLEXITY_NOVICE\n <20d8> DW_AT_const_value : (data1) 0\n <2><20d9>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20da> DW_AT_name : (strp) (offset: 0xdda1): MAGIC_COMPLEXITY_BEGINNER\n@@ -4311,15 +4311,15 @@\n <2><20f5>: Abbrev Number: 30 (DW_TAG_subrange_type)\n <20f6> DW_AT_type : (ref4) <0x39>, long unsigned int\n <20fa> DW_AT_upper_bound : (data1) 2\n <2><20fb>: Abbrev Number: 0\n <1><20fc>: Abbrev Number: 62 (DW_TAG_variable)\n <20fd> DW_AT_name : (strp) (offset: 0x16bfa): MAGIC_COMPLEXITY_LEVEL_NAMES\n <2101> DW_AT_decl_file : (data1) 18\n- <2102> DW_AT_decl_line : (data1) 245\n+ <2102> DW_AT_decl_line : (data1) 229\n <2103> DW_AT_decl_column : (data1) 14\n <2104> DW_AT_type : (ref4) <0x20ec>\n <2108> DW_AT_external : (flag_present) 1\n <2108> DW_AT_location : (exprloc) 9 byte block: 3 70 0 2 0 0 0 0 0 \t(DW_OP_addr: 20070)\n <1><2112>: Abbrev Number: 22 (DW_TAG_variable)\n <2113> DW_AT_name : (strp) (offset: 0x1229f): grass_snd\n <2117> DW_AT_decl_file : (implicit_const) 1\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -247,16 +247,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@@ -942,25 +942,25 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0xa2e4\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 : 0xa324\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 : 0xa3b1\n DW_MACRO_start_file - lineno: 100 filenum: 34\n DW_MACRO_import - offset : 0x2cb9\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 180\n DW_MACRO_import - offset : 0xa3cd\n DW_MACRO_start_file - lineno: 28 filenum: 34\n@@ -7173,31 +7173,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: 0xa505\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: 0xa574\n Version: 5\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 44 macro : SDL_IMAGE_MAJOR_VERSION 2\n DW_MACRO_define_strp - lineno : 45 macro : SDL_IMAGE_MINOR_VERSION 8\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,27 +1,24 @@\n-wDGCC: (Debian 14.2.0-17) 14.2.0\n-F1\"KbD6vE\n-0m[E4E3U_\n+GCC: (Debian 14.2.0-17) 14.2.0\n+CqW(yx?)d\n+v@$G@LwAl\n+Ls/a*)vf1Io\n s\"ISw_$ey\n j8A//av6Z\n Eou8&Xn^\n f!lBfx|Y\n x0g_?&X&\n Q2aRVA;N\n L0vxx2AC$\n -$m!\"g,7Q\n Z<~M#!;d\n-5>3C|%[cIy\n-P_5OEQh1\n-;zRV8?!){\n-^hqj\"-NM\n-msB9IQNR\n-Bt'DwBt'DwBt'DwBt'DwBt'DwBt't\n-|k1`LVX$\n-EZ]X$lxx\n+G^FY4[P/\n+ii.]Ksi[\n+%6DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwB,a!\n+VY^EYbs5\n call_weak_fn\n crtstuff.c\n deregister_tm_clones\n __do_global_dtors_aux\n completed.0\n __do_global_dtors_aux_fini_array_entry\n frame_dummy\n"}]}, {"source1": "./usr/lib/debug/.build-id/81/1c0b00908991acec726499a4156ac589713792.debug", "source2": "./usr/lib/debug/.build-id/13/7257a9b9b9fe441007b4300e104032740f13e7.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 --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: DYN (Shared object file)\n Machine: AArch64\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 64 (bytes into file)\n- Start of section headers: 78928 (bytes into file)\n+ Start of section headers: 78936 (bytes into file)\n Flags: 0x0\n Size of this header: 64 (bytes)\n Size of program headers: 56 (bytes)\n Number of program headers: 7\n Size of section headers: 64 (bytes)\n Number of section headers: 36\n Section header string table index: 35\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,8 +1,8 @@\n-There are 36 section headers, starting at offset 0x13450:\n+There are 36 section headers, starting at offset 0x13458:\n \n Section Headers:\n [Nr] Name Type Address Off Size ES Flg Lk Inf Al\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 00000000000001c8 0001c8 000024 00 A 0 0 4\n [ 2] .gnu.hash NOBITS 00000000000001f0 0001ec 0000e4 00 A 3 0 8\n [ 3] .dynsym NOBITS 00000000000002d8 0001ec 000480 18 A 4 3 8\n@@ -23,23 +23,23 @@\n [18] .dynamic NOBITS 000000000001fdc8 00fdb8 0001c0 10 WA 4 0 8\n [19] .got NOBITS 000000000001ff88 00fdb8 000060 08 WA 0 0 8\n [20] .got.plt NOBITS 000000000001ffe8 00fdb8 000098 08 WA 0 0 8\n [21] .data NOBITS 0000000000020080 00fdb8 000090 00 WA 0 0 8\n [22] .bss NOBITS 0000000000020110 00fdb8 008048 00 WA 0 0 16\n [23] .comment PROGBITS 0000000000000000 0001ec 00001f 01 MS 0 0 1\n [24] .debug_aranges PROGBITS 0000000000000000 00020b 000030 00 0 0 1\n- [25] .debug_info PROGBITS 0000000000000000 000240 001e25 00 C 0 0 8\n+ [25] .debug_info PROGBITS 0000000000000000 000240 001e26 00 C 0 0 8\n [26] .debug_abbrev PROGBITS 0000000000000000 002068 000277 00 C 0 0 8\n [27] .debug_line PROGBITS 0000000000000000 0022e0 00068b 00 C 0 0 8\n [28] .debug_str PROGBITS 0000000000000000 002970 00923f 01 MSC 0 0 8\n [29] .debug_line_str PROGBITS 0000000000000000 00bbb0 0003ef 01 MSC 0 0 8\n [30] .debug_loclists PROGBITS 0000000000000000 00bfa0 000604 00 C 0 0 8\n- [31] .debug_macro PROGBITS 0000000000000000 00c5a8 005c09 00 C 0 0 8\n- [32] .debug_rnglists PROGBITS 0000000000000000 0121b1 00008f 00 0 0 1\n- [33] .symtab SYMTAB 0000000000000000 012240 000c00 18 34 83 8\n- [34] .strtab STRTAB 0000000000000000 012e40 0004a4 00 0 0 1\n- [35] .shstrtab STRTAB 0000000000000000 0132e4 00016a 00 0 0 1\n+ [31] .debug_macro PROGBITS 0000000000000000 00c5a8 005c0b 00 C 0 0 8\n+ [32] .debug_rnglists PROGBITS 0000000000000000 0121b3 00008f 00 0 0 1\n+ [33] .symtab SYMTAB 0000000000000000 012248 000c00 18 34 83 8\n+ [34] .strtab STRTAB 0000000000000000 012e48 0004a4 00 0 0 1\n+ [35] .shstrtab STRTAB 0000000000000000 0132ec 00016a 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: 811c0b00908991acec726499a4156ac589713792\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 137257a9b9b9fe441007b4300e104032740f13e7\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -3834,189 +3834,189 @@\n <1d47> DW_AT_decl_line : (data1) 236\n <1d48> DW_AT_decl_column : (data1) 3\n <1d49> DW_AT_type : (ref4) <0x1d00>, Mix_Chunk\n <1><1d4d>: Abbrev Number: 18 (DW_TAG_structure_type)\n <1d4e> DW_AT_name : (strp) (offset: 0x1585e): magic_api_t\n <1d52> DW_AT_byte_size : (data1) 192\n <1d53> DW_AT_decl_file : (data1) 18\n- <1d54> DW_AT_decl_line : (data1) 99\n+ <1d54> DW_AT_decl_line : (data1) 83\n <1d55> DW_AT_decl_column : (implicit_const) 16\n <1d55> DW_AT_sibling : (ref4) <0x1e9f>\n <2><1d59>: Abbrev Number: 4 (DW_TAG_member)\n <1d5a> DW_AT_name : (strp) (offset: 0xf109): tp_version\n <1d5e> DW_AT_decl_file : (data1) 18\n- <1d5f> DW_AT_decl_line : (data1) 101\n+ <1d5f> DW_AT_decl_line : (data1) 85\n <1d60> DW_AT_decl_column : (data1) 10\n <1d61> DW_AT_type : (ref4) <0xc7>\n <1d65> DW_AT_data_member_location: (data1) 0\n <2><1d66>: Abbrev Number: 4 (DW_TAG_member)\n <1d67> DW_AT_name : (strp) (offset: 0x12ba9): data_directory\n <1d6b> DW_AT_decl_file : (data1) 18\n- <1d6c> DW_AT_decl_line : (data1) 105\n+ <1d6c> DW_AT_decl_line : (data1) 89\n <1d6d> DW_AT_decl_column : (data1) 10\n <1d6e> DW_AT_type : (ref4) <0xc7>\n <1d72> DW_AT_data_member_location: (data1) 8\n <2><1d73>: Abbrev Number: 4 (DW_TAG_member)\n <1d74> DW_AT_name : (strp) (offset: 0x53c3): update_progress_bar\n <1d78> DW_AT_decl_file : (data1) 18\n- <1d79> DW_AT_decl_line : (data1) 108\n+ <1d79> DW_AT_decl_line : (data1) 92\n <1d7a> DW_AT_decl_column : (data1) 10\n <1d7b> DW_AT_type : (ref4) <0x1c9>\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: 0x5a72): special_notify\n <1d85> DW_AT_decl_file : (data1) 18\n- <1d86> DW_AT_decl_line : (data1) 111\n+ <1d86> DW_AT_decl_line : (data1) 95\n <1d87> DW_AT_decl_column : (data1) 10\n <1d88> DW_AT_type : (ref4) <0x1b8>\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: 0x3b5d): sRGB_to_linear\n <1d92> DW_AT_decl_file : (data1) 18\n- <1d93> DW_AT_decl_line : (data1) 114\n+ <1d93> DW_AT_decl_line : (data1) 98\n <1d94> DW_AT_decl_column : (data1) 11\n <1d95> DW_AT_type : (ref4) <0x1eae>\n <1d99> DW_AT_data_member_location: (data1) 32\n <2><1d9a>: Abbrev Number: 4 (DW_TAG_member)\n <1d9b> DW_AT_name : (strp) (offset: 0x18558): linear_to_sRGB\n <1d9f> DW_AT_decl_file : (data1) 18\n- <1da0> DW_AT_decl_line : (data1) 117\n+ <1da0> DW_AT_decl_line : (data1) 101\n <1da1> DW_AT_decl_column : (data1) 11\n <1da2> DW_AT_type : (ref4) <0x1ec2>\n <1da6> DW_AT_data_member_location: (data1) 40\n <2><1da7>: Abbrev Number: 4 (DW_TAG_member)\n <1da8> DW_AT_name : (strp) (offset: 0x1891c): in_circle\n <1dac> DW_AT_decl_file : (data1) 18\n- <1dad> DW_AT_decl_line : (data1) 122\n+ <1dad> DW_AT_decl_line : (data1) 106\n <1dae> DW_AT_decl_column : (data1) 9\n <1daf> DW_AT_type : (ref4) <0x1ee0>\n <1db3> DW_AT_data_member_location: (data1) 48\n <2><1db4>: Abbrev Number: 4 (DW_TAG_member)\n <1db5> DW_AT_name : (strp) (offset: 0x17d3): getpixel\n <1db9> DW_AT_decl_file : (data1) 18\n- <1dba> DW_AT_decl_line : (data1) 129\n+ <1dba> DW_AT_decl_line : (data1) 113\n <1dbb> DW_AT_decl_column : (data1) 12\n <1dbc> DW_AT_type : (ref4) <0x1f03>\n <1dc0> DW_AT_data_member_location: (data1) 56\n <2><1dc1>: Abbrev Number: 4 (DW_TAG_member)\n <1dc2> DW_AT_name : (strp) (offset: 0x46cb): putpixel\n <1dc6> DW_AT_decl_file : (data1) 18\n- <1dc7> DW_AT_decl_line : (data1) 136\n+ <1dc7> DW_AT_decl_line : (data1) 120\n <1dc8> DW_AT_decl_column : (data1) 10\n <1dc9> DW_AT_type : (ref4) <0x1f22>\n <1dcd> DW_AT_data_member_location: (data1) 64\n <2><1dce>: Abbrev Number: 4 (DW_TAG_member)\n <1dcf> DW_AT_name : (strp) (offset: 0x6a97): xorpixel\n <1dd3> DW_AT_decl_file : (data1) 18\n- <1dd4> DW_AT_decl_line : (data1) 139\n+ <1dd4> DW_AT_decl_line : (data1) 123\n <1dd5> DW_AT_decl_column : (data1) 10\n <1dd6> DW_AT_type : (ref4) <0x1f3c>\n <1dda> DW_AT_data_member_location: (data1) 72\n <2><1ddb>: Abbrev Number: 4 (DW_TAG_member)\n <1ddc> DW_AT_name : (strp) (offset: 0x37dd): playsound\n <1de0> DW_AT_decl_file : (data1) 18\n- <1de1> DW_AT_decl_line : (data1) 145\n+ <1de1> DW_AT_decl_line : (data1) 129\n <1de2> DW_AT_decl_column : (data1) 10\n <1de3> DW_AT_type : (ref4) <0x1f5b>\n <1de7> DW_AT_data_member_location: (data1) 80\n <2><1de8>: Abbrev Number: 4 (DW_TAG_member)\n <1de9> DW_AT_name : (strp) (offset: 0xd8f9): playingsound\n <1ded> DW_AT_decl_file : (data1) 18\n- <1dee> DW_AT_decl_line : (data1) 148\n+ <1dee> DW_AT_decl_line : (data1) 132\n <1def> DW_AT_decl_column : (data1) 9\n <1df0> DW_AT_type : (ref4) <0x1f65>\n <1df4> DW_AT_data_member_location: (data1) 88\n <2><1df5>: Abbrev Number: 4 (DW_TAG_member)\n <1df6> DW_AT_name : (strp) (offset: 0x1b178): pausesound\n <1dfa> DW_AT_decl_file : (data1) 18\n- <1dfb> DW_AT_decl_line : (data1) 151\n+ <1dfb> DW_AT_decl_line : (data1) 135\n <1dfc> DW_AT_decl_column : (data1) 10\n <1dfd> DW_AT_type : (ref4) <0x1c9>\n <1e01> DW_AT_data_member_location: (data1) 96\n <2><1e02>: Abbrev Number: 4 (DW_TAG_member)\n <1e03> DW_AT_name : (strp) (offset: 0x1b176): unpausesound\n <1e07> DW_AT_decl_file : (data1) 18\n- <1e08> DW_AT_decl_line : (data1) 155\n+ <1e08> DW_AT_decl_line : (data1) 139\n <1e09> DW_AT_decl_column : (data1) 10\n <1e0a> DW_AT_type : (ref4) <0x1c9>\n <1e0e> DW_AT_data_member_location: (data1) 104\n <2><1e0f>: Abbrev Number: 4 (DW_TAG_member)\n <1e10> DW_AT_name : (strp) (offset: 0xf865): stopsound\n <1e14> DW_AT_decl_file : (data1) 18\n- <1e15> DW_AT_decl_line : (data1) 158\n+ <1e15> DW_AT_decl_line : (data1) 142\n <1e16> DW_AT_decl_column : (data1) 10\n <1e17> DW_AT_type : (ref4) <0x1c9>\n <1e1b> DW_AT_data_member_location: (data1) 112\n <2><1e1c>: Abbrev Number: 4 (DW_TAG_member)\n <1e1d> DW_AT_name : (strp) (offset: 0xb2b7): line\n <1e21> DW_AT_decl_file : (data1) 18\n- <1e22> DW_AT_decl_line : (data1) 165\n+ <1e22> DW_AT_decl_line : (data1) 149\n <1e23> DW_AT_decl_column : (data1) 10\n <1e24> DW_AT_type : (ref4) <0x1fcb>\n <1e28> DW_AT_data_member_location: (data1) 120\n <2><1e29>: Abbrev Number: 4 (DW_TAG_member)\n <1e2a> DW_AT_name : (strp) (offset: 0x12b6a): button_down\n <1e2e> DW_AT_decl_file : (data1) 18\n- <1e2f> DW_AT_decl_line : (data1) 168\n+ <1e2f> DW_AT_decl_line : (data1) 152\n <1e30> DW_AT_decl_column : (data1) 9\n <1e31> DW_AT_type : (ref4) <0x1f65>\n <1e35> DW_AT_data_member_location: (data1) 128\n <2><1e36>: Abbrev Number: 4 (DW_TAG_member)\n <1e37> DW_AT_name : (strp) (offset: 0x101a3): rgbtohsv\n <1e3b> DW_AT_decl_file : (data1) 18\n- <1e3c> DW_AT_decl_line : (data1) 171\n+ <1e3c> DW_AT_decl_line : (data1) 155\n <1e3d> DW_AT_decl_column : (data1) 10\n <1e3e> DW_AT_type : (ref4) <0x1ff9>\n <1e42> DW_AT_data_member_location: (data1) 136\n <2><1e43>: Abbrev Number: 4 (DW_TAG_member)\n <1e44> DW_AT_name : (strp) (offset: 0xb9b6): hsvtorgb\n <1e48> DW_AT_decl_file : (data1) 18\n- <1e49> DW_AT_decl_line : (data1) 174\n+ <1e49> DW_AT_decl_line : (data1) 158\n <1e4a> DW_AT_decl_column : (data1) 10\n <1e4b> DW_AT_type : (ref4) <0x2022>\n <1e4f> DW_AT_data_member_location: (data1) 144\n <2><1e50>: Abbrev Number: 4 (DW_TAG_member)\n <1e51> DW_AT_name : (strp) (offset: 0x17274): canvas_w\n <1e55> DW_AT_decl_file : (data1) 18\n- <1e56> DW_AT_decl_line : (data1) 177\n+ <1e56> DW_AT_decl_line : (data1) 161\n <1e57> DW_AT_decl_column : (data1) 7\n <1e58> DW_AT_type : (ref4) <0x39>, int\n <1e5c> DW_AT_data_member_location: (data1) 152\n <2><1e5d>: Abbrev Number: 4 (DW_TAG_member)\n <1e5e> DW_AT_name : (strp) (offset: 0x171cf): canvas_h\n <1e62> DW_AT_decl_file : (data1) 18\n- <1e63> DW_AT_decl_line : (data1) 178\n+ <1e63> DW_AT_decl_line : (data1) 162\n <1e64> DW_AT_decl_column : (data1) 7\n <1e65> DW_AT_type : (ref4) <0x39>, int\n <1e69> DW_AT_data_member_location: (data1) 156\n <2><1e6a>: Abbrev Number: 4 (DW_TAG_member)\n <1e6b> DW_AT_name : (strp) (offset: 0x15e07): scale\n <1e6f> DW_AT_decl_file : (data1) 18\n- <1e70> DW_AT_decl_line : (data1) 184\n+ <1e70> DW_AT_decl_line : (data1) 168\n <1e71> DW_AT_decl_column : (data1) 19\n <1e72> DW_AT_type : (ref4) <0x2045>\n <1e76> DW_AT_data_member_location: (data1) 160\n <2><1e77>: Abbrev Number: 4 (DW_TAG_member)\n <1e78> DW_AT_name : (strp) (offset: 0x15e00): rotate_scale\n <1e7c> DW_AT_decl_file : (data1) 18\n- <1e7d> DW_AT_decl_line : (data1) 189\n+ <1e7d> DW_AT_decl_line : (data1) 173\n <1e7e> DW_AT_decl_column : (data1) 19\n <1e7f> DW_AT_type : (ref4) <0x2063>\n <1e83> DW_AT_data_member_location: (data1) 168\n <2><1e84>: Abbrev Number: 4 (DW_TAG_member)\n <1e85> DW_AT_name : (strp) (offset: 0x12631): touched\n <1e89> DW_AT_decl_file : (data1) 18\n- <1e8a> DW_AT_decl_line : (data1) 196\n+ <1e8a> DW_AT_decl_line : (data1) 180\n <1e8b> DW_AT_decl_column : (data1) 11\n <1e8c> DW_AT_type : (ref4) <0x207c>\n <1e90> DW_AT_data_member_location: (data1) 176\n <2><1e91>: Abbrev Number: 4 (DW_TAG_member)\n <1e92> DW_AT_name : (strp) (offset: 0x8402): retract_undo\n <1e96> DW_AT_decl_file : (data1) 18\n- <1e97> DW_AT_decl_line : (data1) 201\n+ <1e97> DW_AT_decl_line : (data1) 185\n <1e98> DW_AT_decl_column : (data1) 10\n <1e99> DW_AT_type : (ref4) <0x1c9>\n <1e9d> DW_AT_data_member_location: (data1) 184\n <2><1e9e>: Abbrev Number: 0\n <1><1e9f>: Abbrev Number: 33 (DW_TAG_subroutine_type)\n <1ea0> DW_AT_prototyped : (flag_present) 1\n <1ea0> DW_AT_type : (ref4) <0x32>, float\n@@ -4246,23 +4246,23 @@\n <2><207b>: Abbrev Number: 0\n <1><207c>: Abbrev Number: 8 (DW_TAG_pointer_type)\n <207d> DW_AT_byte_size : (implicit_const) 8\n <207d> DW_AT_type : (ref4) <0x2068>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><2081>: Abbrev Number: 6 (DW_TAG_typedef)\n <2082> DW_AT_name : (strp) (offset: 0xd6ec): magic_api\n <2086> DW_AT_decl_file : (data1) 18\n- <2087> DW_AT_decl_line : (data1) 202\n+ <2087> DW_AT_decl_line : (data1) 186\n <2088> DW_AT_decl_column : (data1) 3\n <2089> DW_AT_type : (ref4) <0x1d4d>, magic_api_t\n <1><208d>: Abbrev Number: 26 (DW_TAG_enumeration_type)\n <208e> DW_AT_encoding : (data1) 7\t(unsigned)\n <208f> DW_AT_byte_size : (implicit_const) 4\n <208f> DW_AT_type : (ref4) <0x57>, unsigned int\n <2093> DW_AT_decl_file : (data1) 18\n- <2094> DW_AT_decl_line : (data1) 217\n+ <2094> DW_AT_decl_line : (data1) 201\n <2095> DW_AT_decl_column : (data1) 6\n <2096> DW_AT_sibling : (ref4) <0x20cb>\n <2><209a>: Abbrev Number: 1 (DW_TAG_enumerator)\n <209b> DW_AT_name : (strp) (offset: 0x14a16): MAGIC_TYPE_DISTORTS\n <209f> DW_AT_const_value : (data1) 0\n <2><20a0>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a1> DW_AT_name : (strp) (offset: 0x1993e): MAGIC_TYPE_COLOR_FILTERS\n@@ -4287,15 +4287,15 @@\n <20c9> DW_AT_const_value : (data1) 7\n <2><20ca>: Abbrev Number: 0\n <1><20cb>: Abbrev Number: 26 (DW_TAG_enumeration_type)\n <20cc> DW_AT_encoding : (data1) 7\t(unsigned)\n <20cd> DW_AT_byte_size : (implicit_const) 4\n <20cd> DW_AT_type : (ref4) <0x57>, unsigned int\n <20d1> DW_AT_decl_file : (data1) 18\n- <20d2> DW_AT_decl_line : (data1) 236\n+ <20d2> DW_AT_decl_line : (data1) 220\n <20d3> DW_AT_decl_column : (data1) 6\n <20d4> DW_AT_sibling : (ref4) <0x20f1>\n <2><20d8>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20d9> DW_AT_name : (strp) (offset: 0xe091): MAGIC_COMPLEXITY_NOVICE\n <20dd> DW_AT_const_value : (data1) 0\n <2><20de>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20df> DW_AT_name : (strp) (offset: 0xdef8): MAGIC_COMPLEXITY_BEGINNER\n@@ -4313,15 +4313,15 @@\n <2><20fa>: Abbrev Number: 25 (DW_TAG_subrange_type)\n <20fb> DW_AT_type : (ref4) <0x40>, long unsigned int\n <20ff> DW_AT_upper_bound : (data1) 2\n <2><2100>: Abbrev Number: 0\n <1><2101>: Abbrev Number: 31 (DW_TAG_variable)\n <2102> DW_AT_name : (strp) (offset: 0x16d6f): MAGIC_COMPLEXITY_LEVEL_NAMES\n <2106> DW_AT_decl_file : (data1) 18\n- <2107> DW_AT_decl_line : (data1) 245\n+ <2107> DW_AT_decl_line : (data1) 229\n <2108> DW_AT_decl_column : (data1) 14\n <2109> DW_AT_type : (ref4) <0x20f1>\n <210d> DW_AT_external : (flag_present) 1\n <210d> DW_AT_location : (exprloc) 9 byte block: 3 f8 0 2 0 0 0 0 0 \t(DW_OP_addr: 200f8)\n <1><2117>: Abbrev Number: 26 (DW_TAG_enumeration_type)\n <2118> DW_AT_encoding : (data1) 7\t(unsigned)\n <2119> DW_AT_byte_size : (implicit_const) 4\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -247,16 +247,16 @@\n DW_MACRO_define_strp - lineno : 947 macro : __COMPAR_FN_T \n DW_MACRO_start_file - lineno: 965 filenum: 79\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 1155 filenum: 80\n DW_MACRO_end_file\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 37 filenum: 18\n- DW_MACRO_define_strp - lineno : 19 macro : TP_MAGIC_API_H \n- DW_MACRO_start_file - lineno: 23 filenum: 81\n+ DW_MACRO_define_strp - lineno : 3 macro : TP_MAGIC_API_H \n+ DW_MACRO_start_file - lineno: 7 filenum: 81\n DW_MACRO_define_strp - lineno : 29 macro : SDL_h_ \n DW_MACRO_start_file - lineno: 31 filenum: 82\n DW_MACRO_define_strp - lineno : 23 macro : SDL_main_h_ \n DW_MACRO_start_file - lineno: 25 filenum: 5\n DW_MACRO_define_strp - lineno : 31 macro : SDL_stdinc_h_ \n DW_MACRO_start_file - lineno: 33 filenum: 83\n DW_MACRO_start_file - lineno: 4 filenum: 84\n@@ -942,25 +942,25 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0xa2f2\n DW_MACRO_start_file - lineno: 230 filenum: 87\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 24 filenum: 17\n+ DW_MACRO_start_file - lineno: 8 filenum: 17\n DW_MACRO_define_strp - lineno : 30 macro : SDL_MIXER_H_ \n DW_MACRO_start_file - lineno: 37 filenum: 86\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0xa332\n DW_MACRO_start_file - lineno: 2829 filenum: 87\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 25 filenum: 22\n+ DW_MACRO_start_file - lineno: 9 filenum: 22\n DW_MACRO_import - offset : 0xa3bf\n DW_MACRO_start_file - lineno: 100 filenum: 36\n DW_MACRO_import - offset : 0x2cc7\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 181\n DW_MACRO_import - offset : 0xa3db\n DW_MACRO_start_file - lineno: 28 filenum: 36\n@@ -7175,31 +7175,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: 0xa513\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: 0xa582\n Version: 5\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 44 macro : SDL_IMAGE_MAJOR_VERSION 2\n DW_MACRO_define_strp - lineno : 45 macro : SDL_IMAGE_MINOR_VERSION 8\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,10 +1,9 @@\n GCC: (Debian 14.2.0-17) 14.2.0\n-Ie[Y/k7Y5q0\n+SW+L]m6gF^\n @szE0,QD\n 1>lq%>3j-\n Mn0{CXh'\n R`hk\tA4p\n YnbHYP3PH\n 8uAT:u.:\n XF$([$3ba\n@@ -12,19 +11,17 @@\n @8l6+NfMS\n pltS+#[C\n ^?K( l}!\n +^IQn9UAG\n wGf+-DpF\n hB?ApRBWe\n c$;9yQ1=QlL?\n-rg*0Mr^G\n- DW_AT_decl_line : (data1) 236\n <1d4d> DW_AT_decl_column : (data1) 3\n <1d4e> DW_AT_type : (ref4) <0x1d04>, Mix_Chunk\n <1><1d52>: Abbrev Number: 16 (DW_TAG_structure_type)\n <1d53> DW_AT_name : (strp) (offset: 0x157a7): magic_api_t\n <1d57> DW_AT_byte_size : (data1) 192\n <1d58> DW_AT_decl_file : (data1) 18\n- <1d59> DW_AT_decl_line : (data1) 99\n+ <1d59> DW_AT_decl_line : (data1) 83\n <1d5a> DW_AT_decl_column : (data1) 16\n <1d5b> DW_AT_sibling : (ref4) <0x1ea5>\n <2><1d5f>: Abbrev Number: 4 (DW_TAG_member)\n <1d60> DW_AT_name : (strp) (offset: 0xeed7): tp_version\n <1d64> DW_AT_decl_file : (data1) 18\n- <1d65> DW_AT_decl_line : (data1) 101\n+ <1d65> DW_AT_decl_line : (data1) 85\n <1d66> DW_AT_decl_column : (data1) 10\n <1d67> DW_AT_type : (ref4) <0xc7>\n <1d6b> DW_AT_data_member_location: (data1) 0\n <2><1d6c>: Abbrev Number: 4 (DW_TAG_member)\n <1d6d> DW_AT_name : (strp) (offset: 0x1299f): data_directory\n <1d71> DW_AT_decl_file : (data1) 18\n- <1d72> DW_AT_decl_line : (data1) 105\n+ <1d72> DW_AT_decl_line : (data1) 89\n <1d73> DW_AT_decl_column : (data1) 10\n <1d74> DW_AT_type : (ref4) <0xc7>\n <1d78> DW_AT_data_member_location: (data1) 8\n <2><1d79>: Abbrev Number: 4 (DW_TAG_member)\n <1d7a> DW_AT_name : (strp) (offset: 0x544a): update_progress_bar\n <1d7e> DW_AT_decl_file : (data1) 18\n- <1d7f> DW_AT_decl_line : (data1) 108\n+ <1d7f> DW_AT_decl_line : (data1) 92\n <1d80> DW_AT_decl_column : (data1) 10\n <1d81> DW_AT_type : (ref4) <0x1c9>\n <1d85> DW_AT_data_member_location: (data1) 16\n <2><1d86>: Abbrev Number: 4 (DW_TAG_member)\n <1d87> DW_AT_name : (strp) (offset: 0x5ac6): special_notify\n <1d8b> DW_AT_decl_file : (data1) 18\n- <1d8c> DW_AT_decl_line : (data1) 111\n+ <1d8c> DW_AT_decl_line : (data1) 95\n <1d8d> DW_AT_decl_column : (data1) 10\n <1d8e> DW_AT_type : (ref4) <0x1b8>\n <1d92> DW_AT_data_member_location: (data1) 24\n <2><1d93>: Abbrev Number: 4 (DW_TAG_member)\n <1d94> DW_AT_name : (strp) (offset: 0x3b88): sRGB_to_linear\n <1d98> DW_AT_decl_file : (data1) 18\n- <1d99> DW_AT_decl_line : (data1) 114\n+ <1d99> DW_AT_decl_line : (data1) 98\n <1d9a> DW_AT_decl_column : (data1) 11\n <1d9b> DW_AT_type : (ref4) <0x1eb4>\n <1d9f> DW_AT_data_member_location: (data1) 32\n <2><1da0>: Abbrev Number: 4 (DW_TAG_member)\n <1da1> DW_AT_name : (strp) (offset: 0x18459): linear_to_sRGB\n <1da5> DW_AT_decl_file : (data1) 18\n- <1da6> DW_AT_decl_line : (data1) 117\n+ <1da6> DW_AT_decl_line : (data1) 101\n <1da7> DW_AT_decl_column : (data1) 11\n <1da8> DW_AT_type : (ref4) <0x1ec8>\n <1dac> DW_AT_data_member_location: (data1) 40\n <2><1dad>: Abbrev Number: 4 (DW_TAG_member)\n <1dae> DW_AT_name : (strp) (offset: 0x1880b): in_circle\n <1db2> DW_AT_decl_file : (data1) 18\n- <1db3> DW_AT_decl_line : (data1) 122\n+ <1db3> DW_AT_decl_line : (data1) 106\n <1db4> DW_AT_decl_column : (data1) 9\n <1db5> DW_AT_type : (ref4) <0x1ee6>\n <1db9> DW_AT_data_member_location: (data1) 48\n <2><1dba>: Abbrev Number: 4 (DW_TAG_member)\n <1dbb> DW_AT_name : (strp) (offset: 0x1851): getpixel\n <1dbf> DW_AT_decl_file : (data1) 18\n- <1dc0> DW_AT_decl_line : (data1) 129\n+ <1dc0> DW_AT_decl_line : (data1) 113\n <1dc1> DW_AT_decl_column : (data1) 12\n <1dc2> DW_AT_type : (ref4) <0x1f09>\n <1dc6> DW_AT_data_member_location: (data1) 56\n <2><1dc7>: Abbrev Number: 4 (DW_TAG_member)\n <1dc8> DW_AT_name : (strp) (offset: 0x46f9): putpixel\n <1dcc> DW_AT_decl_file : (data1) 18\n- <1dcd> DW_AT_decl_line : (data1) 136\n+ <1dcd> DW_AT_decl_line : (data1) 120\n <1dce> DW_AT_decl_column : (data1) 10\n <1dcf> DW_AT_type : (ref4) <0x1f28>\n <1dd3> DW_AT_data_member_location: (data1) 64\n <2><1dd4>: Abbrev Number: 4 (DW_TAG_member)\n <1dd5> DW_AT_name : (strp) (offset: 0x6a76): xorpixel\n <1dd9> DW_AT_decl_file : (data1) 18\n- <1dda> DW_AT_decl_line : (data1) 139\n+ <1dda> DW_AT_decl_line : (data1) 123\n <1ddb> DW_AT_decl_column : (data1) 10\n <1ddc> DW_AT_type : (ref4) <0x1f42>\n <1de0> DW_AT_data_member_location: (data1) 72\n <2><1de1>: Abbrev Number: 4 (DW_TAG_member)\n <1de2> DW_AT_name : (strp) (offset: 0x3824): playsound\n <1de6> DW_AT_decl_file : (data1) 18\n- <1de7> DW_AT_decl_line : (data1) 145\n+ <1de7> DW_AT_decl_line : (data1) 129\n <1de8> DW_AT_decl_column : (data1) 10\n <1de9> DW_AT_type : (ref4) <0x1f61>\n <1ded> DW_AT_data_member_location: (data1) 80\n <2><1dee>: Abbrev Number: 4 (DW_TAG_member)\n <1def> DW_AT_name : (strp) (offset: 0xd786): playingsound\n <1df3> DW_AT_decl_file : (data1) 18\n- <1df4> DW_AT_decl_line : (data1) 148\n+ <1df4> DW_AT_decl_line : (data1) 132\n <1df5> DW_AT_decl_column : (data1) 9\n <1df6> DW_AT_type : (ref4) <0x1f6b>\n <1dfa> DW_AT_data_member_location: (data1) 88\n <2><1dfb>: Abbrev Number: 4 (DW_TAG_member)\n <1dfc> DW_AT_name : (strp) (offset: 0x1b08f): pausesound\n <1e00> DW_AT_decl_file : (data1) 18\n- <1e01> DW_AT_decl_line : (data1) 151\n+ <1e01> DW_AT_decl_line : (data1) 135\n <1e02> DW_AT_decl_column : (data1) 10\n <1e03> DW_AT_type : (ref4) <0x1c9>\n <1e07> DW_AT_data_member_location: (data1) 96\n <2><1e08>: Abbrev Number: 4 (DW_TAG_member)\n <1e09> DW_AT_name : (strp) (offset: 0x1b08d): unpausesound\n <1e0d> DW_AT_decl_file : (data1) 18\n- <1e0e> DW_AT_decl_line : (data1) 155\n+ <1e0e> DW_AT_decl_line : (data1) 139\n <1e0f> DW_AT_decl_column : (data1) 10\n <1e10> DW_AT_type : (ref4) <0x1c9>\n <1e14> DW_AT_data_member_location: (data1) 104\n <2><1e15>: Abbrev Number: 4 (DW_TAG_member)\n <1e16> DW_AT_name : (strp) (offset: 0xf620): stopsound\n <1e1a> DW_AT_decl_file : (data1) 18\n- <1e1b> DW_AT_decl_line : (data1) 158\n+ <1e1b> DW_AT_decl_line : (data1) 142\n <1e1c> DW_AT_decl_column : (data1) 10\n <1e1d> DW_AT_type : (ref4) <0x1c9>\n <1e21> DW_AT_data_member_location: (data1) 112\n <2><1e22>: Abbrev Number: 4 (DW_TAG_member)\n <1e23> DW_AT_name : (strp) (offset: 0xb236): line\n <1e27> DW_AT_decl_file : (data1) 18\n- <1e28> DW_AT_decl_line : (data1) 165\n+ <1e28> DW_AT_decl_line : (data1) 149\n <1e29> DW_AT_decl_column : (data1) 10\n <1e2a> DW_AT_type : (ref4) <0x1fd1>\n <1e2e> DW_AT_data_member_location: (data1) 120\n <2><1e2f>: Abbrev Number: 4 (DW_TAG_member)\n <1e30> DW_AT_name : (strp) (offset: 0x12960): button_down\n <1e34> DW_AT_decl_file : (data1) 18\n- <1e35> DW_AT_decl_line : (data1) 168\n+ <1e35> DW_AT_decl_line : (data1) 152\n <1e36> DW_AT_decl_column : (data1) 9\n <1e37> DW_AT_type : (ref4) <0x1f6b>\n <1e3b> DW_AT_data_member_location: (data1) 128\n <2><1e3c>: Abbrev Number: 4 (DW_TAG_member)\n <1e3d> DW_AT_name : (strp) (offset: 0xff5b): rgbtohsv\n <1e41> DW_AT_decl_file : (data1) 18\n- <1e42> DW_AT_decl_line : (data1) 171\n+ <1e42> DW_AT_decl_line : (data1) 155\n <1e43> DW_AT_decl_column : (data1) 10\n <1e44> DW_AT_type : (ref4) <0x1fff>\n <1e48> DW_AT_data_member_location: (data1) 136\n <2><1e49>: Abbrev Number: 4 (DW_TAG_member)\n <1e4a> DW_AT_name : (strp) (offset: 0xb975): hsvtorgb\n <1e4e> DW_AT_decl_file : (data1) 18\n- <1e4f> DW_AT_decl_line : (data1) 174\n+ <1e4f> DW_AT_decl_line : (data1) 158\n <1e50> DW_AT_decl_column : (data1) 10\n <1e51> DW_AT_type : (ref4) <0x2028>\n <1e55> DW_AT_data_member_location: (data1) 144\n <2><1e56>: Abbrev Number: 4 (DW_TAG_member)\n <1e57> DW_AT_name : (strp) (offset: 0x17173): canvas_w\n <1e5b> DW_AT_decl_file : (data1) 18\n- <1e5c> DW_AT_decl_line : (data1) 177\n+ <1e5c> DW_AT_decl_line : (data1) 161\n <1e5d> DW_AT_decl_column : (data1) 7\n <1e5e> DW_AT_type : (ref4) <0x39>, int\n <1e62> DW_AT_data_member_location: (data1) 152\n <2><1e63>: Abbrev Number: 4 (DW_TAG_member)\n <1e64> DW_AT_name : (strp) (offset: 0x170ce): canvas_h\n <1e68> DW_AT_decl_file : (data1) 18\n- <1e69> DW_AT_decl_line : (data1) 178\n+ <1e69> DW_AT_decl_line : (data1) 162\n <1e6a> DW_AT_decl_column : (data1) 7\n <1e6b> DW_AT_type : (ref4) <0x39>, int\n <1e6f> DW_AT_data_member_location: (data1) 156\n <2><1e70>: Abbrev Number: 4 (DW_TAG_member)\n <1e71> DW_AT_name : (strp) (offset: 0x15d50): scale\n <1e75> DW_AT_decl_file : (data1) 18\n- <1e76> DW_AT_decl_line : (data1) 184\n+ <1e76> DW_AT_decl_line : (data1) 168\n <1e77> DW_AT_decl_column : (data1) 19\n <1e78> DW_AT_type : (ref4) <0x204b>\n <1e7c> DW_AT_data_member_location: (data1) 160\n <2><1e7d>: Abbrev Number: 4 (DW_TAG_member)\n <1e7e> DW_AT_name : (strp) (offset: 0x15d49): rotate_scale\n <1e82> DW_AT_decl_file : (data1) 18\n- <1e83> DW_AT_decl_line : (data1) 189\n+ <1e83> DW_AT_decl_line : (data1) 173\n <1e84> DW_AT_decl_column : (data1) 19\n <1e85> DW_AT_type : (ref4) <0x2069>\n <1e89> DW_AT_data_member_location: (data1) 168\n <2><1e8a>: Abbrev Number: 4 (DW_TAG_member)\n <1e8b> DW_AT_name : (strp) (offset: 0x1a611): touched\n <1e8f> DW_AT_decl_file : (data1) 18\n- <1e90> DW_AT_decl_line : (data1) 196\n+ <1e90> DW_AT_decl_line : (data1) 180\n <1e91> DW_AT_decl_column : (data1) 11\n <1e92> DW_AT_type : (ref4) <0x2082>\n <1e96> DW_AT_data_member_location: (data1) 176\n <2><1e97>: Abbrev Number: 4 (DW_TAG_member)\n <1e98> DW_AT_name : (strp) (offset: 0x8342): retract_undo\n <1e9c> DW_AT_decl_file : (data1) 18\n- <1e9d> DW_AT_decl_line : (data1) 201\n+ <1e9d> DW_AT_decl_line : (data1) 185\n <1e9e> DW_AT_decl_column : (data1) 10\n <1e9f> DW_AT_type : (ref4) <0x1c9>\n <1ea3> DW_AT_data_member_location: (data1) 184\n <2><1ea4>: Abbrev Number: 0\n <1><1ea5>: Abbrev Number: 26 (DW_TAG_subroutine_type)\n <1ea6> DW_AT_prototyped : (flag_present) 1\n <1ea6> DW_AT_type : (ref4) <0x156>, float\n@@ -4244,23 +4244,23 @@\n <2><2081>: Abbrev Number: 0\n <1><2082>: Abbrev Number: 8 (DW_TAG_pointer_type)\n <2083> DW_AT_byte_size : (implicit_const) 8\n <2083> DW_AT_type : (ref4) <0x206e>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><2087>: Abbrev Number: 6 (DW_TAG_typedef)\n <2088> DW_AT_name : (strp) (offset: 0xd579): magic_api\n <208c> DW_AT_decl_file : (data1) 18\n- <208d> DW_AT_decl_line : (data1) 202\n+ <208d> DW_AT_decl_line : (data1) 186\n <208e> DW_AT_decl_column : (data1) 3\n <208f> DW_AT_type : (ref4) <0x1d52>, magic_api_t\n <1><2093>: Abbrev Number: 23 (DW_TAG_enumeration_type)\n <2094> DW_AT_encoding : (data1) 7\t(unsigned)\n <2095> DW_AT_byte_size : (implicit_const) 4\n <2095> DW_AT_type : (ref4) <0x4e>, unsigned int\n <2099> DW_AT_decl_file : (data1) 18\n- <209a> DW_AT_decl_line : (data1) 217\n+ <209a> DW_AT_decl_line : (data1) 201\n <209b> DW_AT_decl_column : (data1) 6\n <209c> DW_AT_sibling : (ref4) <0x20d1>\n <2><20a0>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a1> DW_AT_name : (strp) (offset: 0x148db): MAGIC_TYPE_DISTORTS\n <20a5> DW_AT_const_value : (data1) 0\n <2><20a6>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a7> DW_AT_name : (strp) (offset: 0x2918): MAGIC_TYPE_COLOR_FILTERS\n@@ -4285,15 +4285,15 @@\n <20cf> DW_AT_const_value : (data1) 7\n <2><20d0>: Abbrev Number: 0\n <1><20d1>: Abbrev Number: 23 (DW_TAG_enumeration_type)\n <20d2> DW_AT_encoding : (data1) 7\t(unsigned)\n <20d3> DW_AT_byte_size : (implicit_const) 4\n <20d3> DW_AT_type : (ref4) <0x4e>, unsigned int\n <20d7> DW_AT_decl_file : (data1) 18\n- <20d8> DW_AT_decl_line : (data1) 236\n+ <20d8> DW_AT_decl_line : (data1) 220\n <20d9> DW_AT_decl_column : (data1) 6\n <20da> DW_AT_sibling : (ref4) <0x20f7>\n <2><20de>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20df> DW_AT_name : (strp) (offset: 0xde79): MAGIC_COMPLEXITY_NOVICE\n <20e3> DW_AT_const_value : (data1) 0\n <2><20e4>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20e5> DW_AT_name : (strp) (offset: 0xdcdb): MAGIC_COMPLEXITY_BEGINNER\n@@ -4311,15 +4311,15 @@\n <2><2100>: Abbrev Number: 28 (DW_TAG_subrange_type)\n <2101> DW_AT_type : (ref4) <0x55>, long unsigned int\n <2105> DW_AT_upper_bound : (data1) 2\n <2><2106>: Abbrev Number: 0\n <1><2107>: Abbrev Number: 33 (DW_TAG_variable)\n <2108> DW_AT_name : (strp) (offset: 0x16c42): MAGIC_COMPLEXITY_LEVEL_NAMES\n <210c> DW_AT_decl_file : (data1) 18\n- <210d> DW_AT_decl_line : (data1) 245\n+ <210d> DW_AT_decl_line : (data1) 229\n <210e> DW_AT_decl_column : (data1) 14\n <210f> DW_AT_type : (ref4) <0x20f7>\n <2113> DW_AT_external : (flag_present) 1\n <2113> DW_AT_location : (exprloc) 9 byte block: 3 80 0 2 0 0 0 0 0 \t(DW_OP_addr: 20080)\n <1><211d>: Abbrev Number: 30 (DW_TAG_variable)\n <211e> DW_AT_name : (strp) (offset: 0x18c7c): ROSETTE_R\n <2122> 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 : 0xd90\n DW_MACRO_start_file - lineno: 0 filenum: 1\n DW_MACRO_start_file - lineno: 0 filenum: 25\n DW_MACRO_import - offset : 0x18c8\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 34 filenum: 18\n- DW_MACRO_define_strp - lineno : 19 macro : TP_MAGIC_API_H \n- DW_MACRO_start_file - lineno: 23 filenum: 26\n+ DW_MACRO_define_strp - lineno : 3 macro : TP_MAGIC_API_H \n+ DW_MACRO_start_file - lineno: 7 filenum: 26\n DW_MACRO_define_strp - lineno : 29 macro : SDL_h_ \n DW_MACRO_start_file - lineno: 31 filenum: 27\n DW_MACRO_define_strp - lineno : 23 macro : SDL_main_h_ \n DW_MACRO_start_file - lineno: 25 filenum: 5\n DW_MACRO_define_strp - lineno : 31 macro : SDL_stdinc_h_ \n DW_MACRO_start_file - lineno: 33 filenum: 28\n DW_MACRO_start_file - lineno: 4 filenum: 29\n@@ -942,25 +942,25 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0xa27f\n DW_MACRO_start_file - lineno: 230 filenum: 32\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 24 filenum: 17\n+ DW_MACRO_start_file - lineno: 8 filenum: 17\n DW_MACRO_define_strp - lineno : 30 macro : SDL_MIXER_H_ \n DW_MACRO_start_file - lineno: 37 filenum: 31\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0xa2bf\n DW_MACRO_start_file - lineno: 2829 filenum: 32\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 25 filenum: 21\n+ DW_MACRO_start_file - lineno: 9 filenum: 21\n DW_MACRO_import - offset : 0xa34c\n DW_MACRO_start_file - lineno: 100 filenum: 48\n DW_MACRO_import - offset : 0x2c1e\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 181\n DW_MACRO_import - offset : 0xa368\n DW_MACRO_start_file - lineno: 28 filenum: 48\n@@ -7152,31 +7152,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: 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,23 +1,19 @@\n-GCC: (Debian 14.2.0-17) 14.2.0\n-iNgSJ;pf\n+ZGCC: (Debian 14.2.0-17) 14.2.0\n+lGt.OXr!\n VbuH'Io2v\n 8vn.P\\_`\n r#'h.FM:D\n +h6%XQre+n\n ]fh.E{)k\n 1>&x`RH7X\n zTM~DV`M\n 8tOU+f#/\n-{xv-Pv\"i\n-G>[nfyd.l\n-9ss3T/sm\n-\"JNDmwB9IQNR\n-XcCt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'\n-MHAl$-;i>\n+Vhqr\"-NN\n+$E9IQNR,'\n call_weak_fn\n crtstuff.c\n deregister_tm_clones\n __do_global_dtors_aux\n completed.0\n __do_global_dtors_aux_fini_array_entry\n frame_dummy\n"}]}, {"source1": "./usr/lib/debug/.build-id/84/9cc05fe1c2f08056f8a8ff4445ea8e1ce2bf57.debug", "source2": "./usr/lib/debug/.build-id/c1/4fd66c532f425a02a9f6c19766329d0ce9d8cc.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 84% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 849cc05fe1c2f08056f8a8ff4445ea8e1ce2bf57\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: c14fd66c532f425a02a9f6c19766329d0ce9d8cc\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -3832,189 +3832,189 @@\n <1d42> DW_AT_decl_line : (data1) 236\n <1d43> DW_AT_decl_column : (data1) 3\n <1d44> DW_AT_type : (ref4) <0x1cfb>, Mix_Chunk\n <1><1d48>: Abbrev Number: 18 (DW_TAG_structure_type)\n <1d49> DW_AT_name : (strp) (offset: 0x157ec): magic_api_t\n <1d4d> DW_AT_byte_size : (data1) 192\n <1d4e> DW_AT_decl_file : (data1) 18\n- <1d4f> DW_AT_decl_line : (data1) 99\n+ <1d4f> DW_AT_decl_line : (data1) 83\n <1d50> DW_AT_decl_column : (implicit_const) 16\n <1d50> DW_AT_sibling : (ref4) <0x1e9a>\n <2><1d54>: Abbrev Number: 4 (DW_TAG_member)\n <1d55> DW_AT_name : (strp) (offset: 0xf043): tp_version\n <1d59> DW_AT_decl_file : (data1) 18\n- <1d5a> DW_AT_decl_line : (data1) 101\n+ <1d5a> DW_AT_decl_line : (data1) 85\n <1d5b> DW_AT_decl_column : (data1) 10\n <1d5c> DW_AT_type : (ref4) <0xc0>\n <1d60> DW_AT_data_member_location: (data1) 0\n <2><1d61>: Abbrev Number: 4 (DW_TAG_member)\n <1d62> DW_AT_name : (strp) (offset: 0x12aec): data_directory\n <1d66> DW_AT_decl_file : (data1) 18\n- <1d67> DW_AT_decl_line : (data1) 105\n+ <1d67> DW_AT_decl_line : (data1) 89\n <1d68> DW_AT_decl_column : (data1) 10\n <1d69> DW_AT_type : (ref4) <0xc0>\n <1d6d> DW_AT_data_member_location: (data1) 8\n <2><1d6e>: Abbrev Number: 4 (DW_TAG_member)\n <1d6f> DW_AT_name : (strp) (offset: 0x542d): update_progress_bar\n <1d73> DW_AT_decl_file : (data1) 18\n- <1d74> DW_AT_decl_line : (data1) 108\n+ <1d74> DW_AT_decl_line : (data1) 92\n <1d75> DW_AT_decl_column : (data1) 10\n <1d76> DW_AT_type : (ref4) <0x1c9>\n <1d7a> DW_AT_data_member_location: (data1) 16\n <2><1d7b>: Abbrev Number: 4 (DW_TAG_member)\n <1d7c> DW_AT_name : (strp) (offset: 0x5aa9): special_notify\n <1d80> DW_AT_decl_file : (data1) 18\n- <1d81> DW_AT_decl_line : (data1) 111\n+ <1d81> DW_AT_decl_line : (data1) 95\n <1d82> DW_AT_decl_column : (data1) 10\n <1d83> DW_AT_type : (ref4) <0x1b8>\n <1d87> DW_AT_data_member_location: (data1) 24\n <2><1d88>: Abbrev Number: 4 (DW_TAG_member)\n <1d89> DW_AT_name : (strp) (offset: 0x3b01): sRGB_to_linear\n <1d8d> DW_AT_decl_file : (data1) 18\n- <1d8e> DW_AT_decl_line : (data1) 114\n+ <1d8e> DW_AT_decl_line : (data1) 98\n <1d8f> DW_AT_decl_column : (data1) 11\n <1d90> DW_AT_type : (ref4) <0x1ea9>\n <1d94> DW_AT_data_member_location: (data1) 32\n <2><1d95>: Abbrev Number: 4 (DW_TAG_member)\n <1d96> DW_AT_name : (strp) (offset: 0x18488): linear_to_sRGB\n <1d9a> DW_AT_decl_file : (data1) 18\n- <1d9b> DW_AT_decl_line : (data1) 117\n+ <1d9b> DW_AT_decl_line : (data1) 101\n <1d9c> DW_AT_decl_column : (data1) 11\n <1d9d> DW_AT_type : (ref4) <0x1ebd>\n <1da1> DW_AT_data_member_location: (data1) 40\n <2><1da2>: Abbrev Number: 4 (DW_TAG_member)\n <1da3> DW_AT_name : (strp) (offset: 0x18859): in_circle\n <1da7> DW_AT_decl_file : (data1) 18\n- <1da8> DW_AT_decl_line : (data1) 122\n+ <1da8> DW_AT_decl_line : (data1) 106\n <1da9> DW_AT_decl_column : (data1) 9\n <1daa> DW_AT_type : (ref4) <0x1edb>\n <1dae> DW_AT_data_member_location: (data1) 48\n <2><1daf>: Abbrev Number: 4 (DW_TAG_member)\n <1db0> DW_AT_name : (strp) (offset: 0x174c): getpixel\n <1db4> DW_AT_decl_file : (data1) 18\n- <1db5> DW_AT_decl_line : (data1) 129\n+ <1db5> DW_AT_decl_line : (data1) 113\n <1db6> DW_AT_decl_column : (data1) 12\n <1db7> DW_AT_type : (ref4) <0x1efe>\n <1dbb> DW_AT_data_member_location: (data1) 56\n <2><1dbc>: Abbrev Number: 4 (DW_TAG_member)\n <1dbd> DW_AT_name : (strp) (offset: 0x46bf): putpixel\n <1dc1> DW_AT_decl_file : (data1) 18\n- <1dc2> DW_AT_decl_line : (data1) 136\n+ <1dc2> DW_AT_decl_line : (data1) 120\n <1dc3> DW_AT_decl_column : (data1) 10\n <1dc4> DW_AT_type : (ref4) <0x1f1d>\n <1dc8> DW_AT_data_member_location: (data1) 64\n <2><1dc9>: Abbrev Number: 4 (DW_TAG_member)\n <1dca> DW_AT_name : (strp) (offset: 0x6af3): xorpixel\n <1dce> DW_AT_decl_file : (data1) 18\n- <1dcf> DW_AT_decl_line : (data1) 139\n+ <1dcf> DW_AT_decl_line : (data1) 123\n <1dd0> DW_AT_decl_column : (data1) 10\n <1dd1> DW_AT_type : (ref4) <0x1f37>\n <1dd5> DW_AT_data_member_location: (data1) 72\n <2><1dd6>: Abbrev Number: 4 (DW_TAG_member)\n <1dd7> DW_AT_name : (strp) (offset: 0x37be): playsound\n <1ddb> DW_AT_decl_file : (data1) 18\n- <1ddc> DW_AT_decl_line : (data1) 145\n+ <1ddc> DW_AT_decl_line : (data1) 129\n <1ddd> DW_AT_decl_column : (data1) 10\n <1dde> DW_AT_type : (ref4) <0x1f56>\n <1de2> DW_AT_data_member_location: (data1) 80\n <2><1de3>: Abbrev Number: 4 (DW_TAG_member)\n <1de4> DW_AT_name : (strp) (offset: 0xd8db): playingsound\n <1de8> DW_AT_decl_file : (data1) 18\n- <1de9> DW_AT_decl_line : (data1) 148\n+ <1de9> DW_AT_decl_line : (data1) 132\n <1dea> DW_AT_decl_column : (data1) 9\n <1deb> DW_AT_type : (ref4) <0x1f60>\n <1def> DW_AT_data_member_location: (data1) 88\n <2><1df0>: Abbrev Number: 4 (DW_TAG_member)\n <1df1> DW_AT_name : (strp) (offset: 0x1b10c): pausesound\n <1df5> DW_AT_decl_file : (data1) 18\n- <1df6> DW_AT_decl_line : (data1) 151\n+ <1df6> DW_AT_decl_line : (data1) 135\n <1df7> DW_AT_decl_column : (data1) 10\n <1df8> DW_AT_type : (ref4) <0x1c9>\n <1dfc> DW_AT_data_member_location: (data1) 96\n <2><1dfd>: Abbrev Number: 4 (DW_TAG_member)\n <1dfe> DW_AT_name : (strp) (offset: 0x1b10a): unpausesound\n <1e02> DW_AT_decl_file : (data1) 18\n- <1e03> DW_AT_decl_line : (data1) 155\n+ <1e03> DW_AT_decl_line : (data1) 139\n <1e04> DW_AT_decl_column : (data1) 10\n <1e05> DW_AT_type : (ref4) <0x1c9>\n <1e09> DW_AT_data_member_location: (data1) 104\n <2><1e0a>: Abbrev Number: 4 (DW_TAG_member)\n <1e0b> DW_AT_name : (strp) (offset: 0xf78c): stopsound\n <1e0f> DW_AT_decl_file : (data1) 18\n- <1e10> DW_AT_decl_line : (data1) 158\n+ <1e10> DW_AT_decl_line : (data1) 142\n <1e11> DW_AT_decl_column : (data1) 10\n <1e12> DW_AT_type : (ref4) <0x1c9>\n <1e16> DW_AT_data_member_location: (data1) 112\n <2><1e17>: Abbrev Number: 4 (DW_TAG_member)\n <1e18> DW_AT_name : (strp) (offset: 0xb29a): line\n <1e1c> DW_AT_decl_file : (data1) 18\n- <1e1d> DW_AT_decl_line : (data1) 165\n+ <1e1d> DW_AT_decl_line : (data1) 149\n <1e1e> DW_AT_decl_column : (data1) 10\n <1e1f> DW_AT_type : (ref4) <0x1fc6>\n <1e23> DW_AT_data_member_location: (data1) 120\n <2><1e24>: Abbrev Number: 4 (DW_TAG_member)\n <1e25> DW_AT_name : (strp) (offset: 0x12aad): button_down\n <1e29> DW_AT_decl_file : (data1) 18\n- <1e2a> DW_AT_decl_line : (data1) 168\n+ <1e2a> DW_AT_decl_line : (data1) 152\n <1e2b> DW_AT_decl_column : (data1) 9\n <1e2c> DW_AT_type : (ref4) <0x1f60>\n <1e30> DW_AT_data_member_location: (data1) 128\n <2><1e31>: Abbrev Number: 4 (DW_TAG_member)\n <1e32> DW_AT_name : (strp) (offset: 0x1008d): rgbtohsv\n <1e36> DW_AT_decl_file : (data1) 18\n- <1e37> DW_AT_decl_line : (data1) 171\n+ <1e37> DW_AT_decl_line : (data1) 155\n <1e38> DW_AT_decl_column : (data1) 10\n <1e39> DW_AT_type : (ref4) <0x1ff4>\n <1e3d> DW_AT_data_member_location: (data1) 136\n <2><1e3e>: Abbrev Number: 4 (DW_TAG_member)\n <1e3f> DW_AT_name : (strp) (offset: 0xb9d9): hsvtorgb\n <1e43> DW_AT_decl_file : (data1) 18\n- <1e44> DW_AT_decl_line : (data1) 174\n+ <1e44> DW_AT_decl_line : (data1) 158\n <1e45> DW_AT_decl_column : (data1) 10\n <1e46> DW_AT_type : (ref4) <0x201d>\n <1e4a> DW_AT_data_member_location: (data1) 144\n <2><1e4b>: Abbrev Number: 4 (DW_TAG_member)\n <1e4c> DW_AT_name : (strp) (offset: 0x1719a): canvas_w\n <1e50> DW_AT_decl_file : (data1) 18\n- <1e51> DW_AT_decl_line : (data1) 177\n+ <1e51> DW_AT_decl_line : (data1) 161\n <1e52> DW_AT_decl_column : (data1) 7\n <1e53> DW_AT_type : (ref4) <0x3b>, int\n <1e57> DW_AT_data_member_location: (data1) 152\n <2><1e58>: Abbrev Number: 4 (DW_TAG_member)\n <1e59> DW_AT_name : (strp) (offset: 0x170f5): canvas_h\n <1e5d> DW_AT_decl_file : (data1) 18\n- <1e5e> DW_AT_decl_line : (data1) 178\n+ <1e5e> DW_AT_decl_line : (data1) 162\n <1e5f> DW_AT_decl_column : (data1) 7\n <1e60> DW_AT_type : (ref4) <0x3b>, int\n <1e64> DW_AT_data_member_location: (data1) 156\n <2><1e65>: Abbrev Number: 4 (DW_TAG_member)\n <1e66> DW_AT_name : (strp) (offset: 0x15db7): scale\n <1e6a> DW_AT_decl_file : (data1) 18\n- <1e6b> DW_AT_decl_line : (data1) 184\n+ <1e6b> DW_AT_decl_line : (data1) 168\n <1e6c> DW_AT_decl_column : (data1) 19\n <1e6d> DW_AT_type : (ref4) <0x2040>\n <1e71> DW_AT_data_member_location: (data1) 160\n <2><1e72>: Abbrev Number: 4 (DW_TAG_member)\n <1e73> DW_AT_name : (strp) (offset: 0x15db0): rotate_scale\n <1e77> DW_AT_decl_file : (data1) 18\n- <1e78> DW_AT_decl_line : (data1) 189\n+ <1e78> DW_AT_decl_line : (data1) 173\n <1e79> DW_AT_decl_column : (data1) 19\n <1e7a> DW_AT_type : (ref4) <0x205e>\n <1e7e> DW_AT_data_member_location: (data1) 168\n <2><1e7f>: Abbrev Number: 4 (DW_TAG_member)\n <1e80> DW_AT_name : (strp) (offset: 0x1a6a3): touched\n <1e84> DW_AT_decl_file : (data1) 18\n- <1e85> DW_AT_decl_line : (data1) 196\n+ <1e85> DW_AT_decl_line : (data1) 180\n <1e86> DW_AT_decl_column : (data1) 11\n <1e87> DW_AT_type : (ref4) <0x2077>\n <1e8b> DW_AT_data_member_location: (data1) 176\n <2><1e8c>: Abbrev Number: 4 (DW_TAG_member)\n <1e8d> DW_AT_name : (strp) (offset: 0x8396): retract_undo\n <1e91> DW_AT_decl_file : (data1) 18\n- <1e92> DW_AT_decl_line : (data1) 201\n+ <1e92> DW_AT_decl_line : (data1) 185\n <1e93> DW_AT_decl_column : (data1) 10\n <1e94> DW_AT_type : (ref4) <0x1c9>\n <1e98> DW_AT_data_member_location: (data1) 184\n <2><1e99>: Abbrev Number: 0\n <1><1e9a>: Abbrev Number: 27 (DW_TAG_subroutine_type)\n <1e9b> DW_AT_prototyped : (flag_present) 1\n <1e9b> DW_AT_type : (ref4) <0x14f>, float\n@@ -4244,23 +4244,23 @@\n <2><2076>: Abbrev Number: 0\n <1><2077>: Abbrev Number: 8 (DW_TAG_pointer_type)\n <2078> DW_AT_byte_size : (implicit_const) 8\n <2078> DW_AT_type : (ref4) <0x2063>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><207c>: Abbrev Number: 6 (DW_TAG_typedef)\n <207d> DW_AT_name : (strp) (offset: 0xd6ce): magic_api\n <2081> DW_AT_decl_file : (data1) 18\n- <2082> DW_AT_decl_line : (data1) 202\n+ <2082> DW_AT_decl_line : (data1) 186\n <2083> DW_AT_decl_column : (data1) 3\n <2084> DW_AT_type : (ref4) <0x1d48>, magic_api_t\n <1><2088>: Abbrev Number: 22 (DW_TAG_enumeration_type)\n <2089> DW_AT_encoding : (data1) 7\t(unsigned)\n <208a> DW_AT_byte_size : (implicit_const) 4\n <208a> DW_AT_type : (ref4) <0x50>, unsigned int\n <208e> DW_AT_decl_file : (data1) 18\n- <208f> DW_AT_decl_line : (data1) 217\n+ <208f> DW_AT_decl_line : (data1) 201\n <2090> DW_AT_decl_column : (data1) 6\n <2091> DW_AT_sibling : (ref4) <0x20c6>\n <2><2095>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2096> DW_AT_name : (strp) (offset: 0x1499a): MAGIC_TYPE_DISTORTS\n <209a> DW_AT_const_value : (data1) 0\n <2><209b>: Abbrev Number: 1 (DW_TAG_enumerator)\n <209c> DW_AT_name : (strp) (offset: 0x28ca): MAGIC_TYPE_COLOR_FILTERS\n@@ -4285,15 +4285,15 @@\n <20c4> DW_AT_const_value : (data1) 7\n <2><20c5>: Abbrev Number: 0\n <1><20c6>: Abbrev Number: 22 (DW_TAG_enumeration_type)\n <20c7> DW_AT_encoding : (data1) 7\t(unsigned)\n <20c8> DW_AT_byte_size : (implicit_const) 4\n <20c8> DW_AT_type : (ref4) <0x50>, unsigned int\n <20cc> DW_AT_decl_file : (data1) 18\n- <20cd> DW_AT_decl_line : (data1) 236\n+ <20cd> DW_AT_decl_line : (data1) 220\n <20ce> DW_AT_decl_column : (data1) 6\n <20cf> DW_AT_sibling : (ref4) <0x20ec>\n <2><20d3>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20d4> DW_AT_name : (strp) (offset: 0xdfff): MAGIC_COMPLEXITY_NOVICE\n <20d8> DW_AT_const_value : (data1) 0\n <2><20d9>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20da> DW_AT_name : (strp) (offset: 0xde66): MAGIC_COMPLEXITY_BEGINNER\n@@ -4311,15 +4311,15 @@\n <2><20f5>: Abbrev Number: 21 (DW_TAG_subrange_type)\n <20f6> DW_AT_type : (ref4) <0x32>, long unsigned int\n <20fa> DW_AT_upper_bound : (data1) 2\n <2><20fb>: Abbrev Number: 0\n <1><20fc>: Abbrev Number: 38 (DW_TAG_variable)\n <20fd> DW_AT_name : (strp) (offset: 0x16caf): MAGIC_COMPLEXITY_LEVEL_NAMES\n <2101> DW_AT_decl_file : (data1) 18\n- <2102> DW_AT_decl_line : (data1) 245\n+ <2102> DW_AT_decl_line : (data1) 229\n <2103> DW_AT_decl_column : (data1) 14\n <2104> DW_AT_type : (ref4) <0x20ec>\n <2108> DW_AT_external : (flag_present) 1\n <2108> DW_AT_location : (exprloc) 9 byte block: 3 b8 0 2 0 0 0 0 0 \t(DW_OP_addr: 200b8)\n <1><2112>: Abbrev Number: 19 (DW_TAG_variable)\n <2113> DW_AT_name : (strp) (offset: 0xbfc5): negative_snd\n <2117> DW_AT_decl_file : (implicit_const) 1\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -136,16 +136,16 @@\n DW_MACRO_import - offset : 0x224f\n DW_MACRO_start_file - lineno: 23 filenum: 33\n DW_MACRO_import - offset : 0x225f\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@@ -942,25 +942,25 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0xa2e3\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 : 0xa323\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 : 0xa3b0\n DW_MACRO_start_file - lineno: 100 filenum: 33\n DW_MACRO_import - offset : 0x2cb8\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 180\n DW_MACRO_import - offset : 0xa3cc\n DW_MACRO_start_file - lineno: 28 filenum: 33\n@@ -7173,31 +7173,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: 0xa504\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: 0xa573\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-WGCC: (Debian 14.2.0-17) 14.2.0\n-Lo|t$yL{N\n+GCC: (Debian 14.2.0-17) 14.2.0\n 1Yl`aN-6\n XF(H[$[bn\n diO=Ljb=\n ,nS@qsPBd\n ~L\tZvn8<\n V,U+q1*_\n kX*\\ZA#\"\n-vKjl/te#w_\n+cot>Qx.9\n+G2Qy?3.$\n+?gMD4>oEp'\n :^6?`8 j\n-Np|o_g{r\n-Qr\"JNp>I\n+5GhqFbig\n Rz DW_AT_decl_line : (data1) 236\n <1d48> DW_AT_decl_column : (data1) 3\n <1d49> DW_AT_type : (ref4) <0x1d00>, Mix_Chunk\n <1><1d4d>: Abbrev Number: 16 (DW_TAG_structure_type)\n <1d4e> DW_AT_name : (strp) (offset: 0x15898): magic_api_t\n <1d52> DW_AT_byte_size : (data1) 192\n <1d53> DW_AT_decl_file : (data1) 18\n- <1d54> DW_AT_decl_line : (data1) 99\n+ <1d54> DW_AT_decl_line : (data1) 83\n <1d55> DW_AT_decl_column : (implicit_const) 16\n <1d55> DW_AT_sibling : (ref4) <0x1e9f>\n <2><1d59>: Abbrev Number: 5 (DW_TAG_member)\n <1d5a> DW_AT_name : (strp) (offset: 0xf0e7): tp_version\n <1d5e> DW_AT_decl_file : (data1) 18\n- <1d5f> DW_AT_decl_line : (data1) 101\n+ <1d5f> DW_AT_decl_line : (data1) 85\n <1d60> DW_AT_decl_column : (data1) 10\n <1d61> DW_AT_type : (ref4) <0xc0>\n <1d65> DW_AT_data_member_location: (data1) 0\n <2><1d66>: Abbrev Number: 5 (DW_TAG_member)\n <1d67> DW_AT_name : (strp) (offset: 0x12bc0): data_directory\n <1d6b> DW_AT_decl_file : (data1) 18\n- <1d6c> DW_AT_decl_line : (data1) 105\n+ <1d6c> DW_AT_decl_line : (data1) 89\n <1d6d> DW_AT_decl_column : (data1) 10\n <1d6e> DW_AT_type : (ref4) <0xc0>\n <1d72> DW_AT_data_member_location: (data1) 8\n <2><1d73>: Abbrev Number: 5 (DW_TAG_member)\n <1d74> DW_AT_name : (strp) (offset: 0x5452): update_progress_bar\n <1d78> DW_AT_decl_file : (data1) 18\n- <1d79> DW_AT_decl_line : (data1) 108\n+ <1d79> DW_AT_decl_line : (data1) 92\n <1d7a> DW_AT_decl_column : (data1) 10\n <1d7b> DW_AT_type : (ref4) <0x1c9>\n <1d7f> DW_AT_data_member_location: (data1) 16\n <2><1d80>: Abbrev Number: 5 (DW_TAG_member)\n <1d81> DW_AT_name : (strp) (offset: 0x5af2): special_notify\n <1d85> DW_AT_decl_file : (data1) 18\n- <1d86> DW_AT_decl_line : (data1) 111\n+ <1d86> DW_AT_decl_line : (data1) 95\n <1d87> DW_AT_decl_column : (data1) 10\n <1d88> DW_AT_type : (ref4) <0x1b8>\n <1d8c> DW_AT_data_member_location: (data1) 24\n <2><1d8d>: Abbrev Number: 5 (DW_TAG_member)\n <1d8e> DW_AT_name : (strp) (offset: 0x3b85): sRGB_to_linear\n <1d92> DW_AT_decl_file : (data1) 18\n- <1d93> DW_AT_decl_line : (data1) 114\n+ <1d93> DW_AT_decl_line : (data1) 98\n <1d94> DW_AT_decl_column : (data1) 11\n <1d95> DW_AT_type : (ref4) <0x1eae>\n <1d99> DW_AT_data_member_location: (data1) 32\n <2><1d9a>: Abbrev Number: 5 (DW_TAG_member)\n <1d9b> DW_AT_name : (strp) (offset: 0x18486): linear_to_sRGB\n <1d9f> DW_AT_decl_file : (data1) 18\n- <1da0> DW_AT_decl_line : (data1) 117\n+ <1da0> DW_AT_decl_line : (data1) 101\n <1da1> DW_AT_decl_column : (data1) 11\n <1da2> DW_AT_type : (ref4) <0x1ec2>\n <1da6> DW_AT_data_member_location: (data1) 40\n <2><1da7>: Abbrev Number: 5 (DW_TAG_member)\n <1da8> DW_AT_name : (strp) (offset: 0x18857): in_circle\n <1dac> DW_AT_decl_file : (data1) 18\n- <1dad> DW_AT_decl_line : (data1) 122\n+ <1dad> DW_AT_decl_line : (data1) 106\n <1dae> DW_AT_decl_column : (data1) 9\n <1daf> DW_AT_type : (ref4) <0x1ee0>\n <1db3> DW_AT_data_member_location: (data1) 48\n <2><1db4>: Abbrev Number: 5 (DW_TAG_member)\n <1db5> DW_AT_name : (strp) (offset: 0x1761): getpixel\n <1db9> DW_AT_decl_file : (data1) 18\n- <1dba> DW_AT_decl_line : (data1) 129\n+ <1dba> DW_AT_decl_line : (data1) 113\n <1dbb> DW_AT_decl_column : (data1) 12\n <1dbc> DW_AT_type : (ref4) <0x1f03>\n <1dc0> DW_AT_data_member_location: (data1) 56\n <2><1dc1>: Abbrev Number: 5 (DW_TAG_member)\n <1dc2> DW_AT_name : (strp) (offset: 0x4719): putpixel\n <1dc6> DW_AT_decl_file : (data1) 18\n- <1dc7> DW_AT_decl_line : (data1) 136\n+ <1dc7> DW_AT_decl_line : (data1) 120\n <1dc8> DW_AT_decl_column : (data1) 10\n <1dc9> DW_AT_type : (ref4) <0x1f22>\n <1dcd> DW_AT_data_member_location: (data1) 64\n <2><1dce>: Abbrev Number: 5 (DW_TAG_member)\n <1dcf> DW_AT_name : (strp) (offset: 0x6b6c): xorpixel\n <1dd3> DW_AT_decl_file : (data1) 18\n- <1dd4> DW_AT_decl_line : (data1) 139\n+ <1dd4> DW_AT_decl_line : (data1) 123\n <1dd5> DW_AT_decl_column : (data1) 10\n <1dd6> DW_AT_type : (ref4) <0x1f3c>\n <1dda> DW_AT_data_member_location: (data1) 72\n <2><1ddb>: Abbrev Number: 5 (DW_TAG_member)\n <1ddc> DW_AT_name : (strp) (offset: 0x3805): playsound\n <1de0> DW_AT_decl_file : (data1) 18\n- <1de1> DW_AT_decl_line : (data1) 145\n+ <1de1> DW_AT_decl_line : (data1) 129\n <1de2> DW_AT_decl_column : (data1) 10\n <1de3> DW_AT_type : (ref4) <0x1f5b>\n <1de7> DW_AT_data_member_location: (data1) 80\n <2><1de8>: Abbrev Number: 5 (DW_TAG_member)\n <1de9> DW_AT_name : (strp) (offset: 0xd987): playingsound\n <1ded> DW_AT_decl_file : (data1) 18\n- <1dee> DW_AT_decl_line : (data1) 148\n+ <1dee> DW_AT_decl_line : (data1) 132\n <1def> DW_AT_decl_column : (data1) 9\n <1df0> DW_AT_type : (ref4) <0x1f65>\n <1df4> DW_AT_data_member_location: (data1) 88\n <2><1df5>: Abbrev Number: 5 (DW_TAG_member)\n <1df6> DW_AT_name : (strp) (offset: 0x1b083): pausesound\n <1dfa> DW_AT_decl_file : (data1) 18\n- <1dfb> DW_AT_decl_line : (data1) 151\n+ <1dfb> DW_AT_decl_line : (data1) 135\n <1dfc> DW_AT_decl_column : (data1) 10\n <1dfd> DW_AT_type : (ref4) <0x1c9>\n <1e01> DW_AT_data_member_location: (data1) 96\n <2><1e02>: Abbrev Number: 5 (DW_TAG_member)\n <1e03> DW_AT_name : (strp) (offset: 0x1b081): unpausesound\n <1e07> DW_AT_decl_file : (data1) 18\n- <1e08> DW_AT_decl_line : (data1) 155\n+ <1e08> DW_AT_decl_line : (data1) 139\n <1e09> DW_AT_decl_column : (data1) 10\n <1e0a> DW_AT_type : (ref4) <0x1c9>\n <1e0e> DW_AT_data_member_location: (data1) 104\n <2><1e0f>: Abbrev Number: 5 (DW_TAG_member)\n <1e10> DW_AT_name : (strp) (offset: 0xf849): stopsound\n <1e14> DW_AT_decl_file : (data1) 18\n- <1e15> DW_AT_decl_line : (data1) 158\n+ <1e15> DW_AT_decl_line : (data1) 142\n <1e16> DW_AT_decl_column : (data1) 10\n <1e17> DW_AT_type : (ref4) <0x1c9>\n <1e1b> DW_AT_data_member_location: (data1) 112\n <2><1e1c>: Abbrev Number: 5 (DW_TAG_member)\n <1e1d> DW_AT_name : (strp) (offset: 0xb321): line\n <1e21> DW_AT_decl_file : (data1) 18\n- <1e22> DW_AT_decl_line : (data1) 165\n+ <1e22> DW_AT_decl_line : (data1) 149\n <1e23> DW_AT_decl_column : (data1) 10\n <1e24> DW_AT_type : (ref4) <0x1fcb>\n <1e28> DW_AT_data_member_location: (data1) 120\n <2><1e29>: Abbrev Number: 5 (DW_TAG_member)\n <1e2a> DW_AT_name : (strp) (offset: 0x12b81): button_down\n <1e2e> DW_AT_decl_file : (data1) 18\n- <1e2f> DW_AT_decl_line : (data1) 168\n+ <1e2f> DW_AT_decl_line : (data1) 152\n <1e30> DW_AT_decl_column : (data1) 9\n <1e31> DW_AT_type : (ref4) <0x1f65>\n <1e35> DW_AT_data_member_location: (data1) 128\n <2><1e36>: Abbrev Number: 5 (DW_TAG_member)\n <1e37> DW_AT_name : (strp) (offset: 0x1014a): rgbtohsv\n <1e3b> DW_AT_decl_file : (data1) 18\n- <1e3c> DW_AT_decl_line : (data1) 171\n+ <1e3c> DW_AT_decl_line : (data1) 155\n <1e3d> DW_AT_decl_column : (data1) 10\n <1e3e> DW_AT_type : (ref4) <0x1ff9>\n <1e42> DW_AT_data_member_location: (data1) 136\n <2><1e43>: Abbrev Number: 5 (DW_TAG_member)\n <1e44> DW_AT_name : (strp) (offset: 0xba58): hsvtorgb\n <1e48> DW_AT_decl_file : (data1) 18\n- <1e49> DW_AT_decl_line : (data1) 174\n+ <1e49> DW_AT_decl_line : (data1) 158\n <1e4a> DW_AT_decl_column : (data1) 10\n <1e4b> DW_AT_type : (ref4) <0x2022>\n <1e4f> DW_AT_data_member_location: (data1) 144\n <2><1e50>: Abbrev Number: 5 (DW_TAG_member)\n <1e51> DW_AT_name : (strp) (offset: 0x17281): canvas_w\n <1e55> DW_AT_decl_file : (data1) 18\n- <1e56> DW_AT_decl_line : (data1) 177\n+ <1e56> DW_AT_decl_line : (data1) 161\n <1e57> DW_AT_decl_column : (data1) 7\n <1e58> DW_AT_type : (ref4) <0x3b>, int\n <1e5c> DW_AT_data_member_location: (data1) 152\n <2><1e5d>: Abbrev Number: 5 (DW_TAG_member)\n <1e5e> DW_AT_name : (strp) (offset: 0x171dc): canvas_h\n <1e62> DW_AT_decl_file : (data1) 18\n- <1e63> DW_AT_decl_line : (data1) 178\n+ <1e63> DW_AT_decl_line : (data1) 162\n <1e64> DW_AT_decl_column : (data1) 7\n <1e65> DW_AT_type : (ref4) <0x3b>, int\n <1e69> DW_AT_data_member_location: (data1) 156\n <2><1e6a>: Abbrev Number: 5 (DW_TAG_member)\n <1e6b> DW_AT_name : (strp) (offset: 0x15e4f): scale\n <1e6f> DW_AT_decl_file : (data1) 18\n- <1e70> DW_AT_decl_line : (data1) 184\n+ <1e70> DW_AT_decl_line : (data1) 168\n <1e71> DW_AT_decl_column : (data1) 19\n <1e72> DW_AT_type : (ref4) <0x2045>\n <1e76> DW_AT_data_member_location: (data1) 160\n <2><1e77>: Abbrev Number: 5 (DW_TAG_member)\n <1e78> DW_AT_name : (strp) (offset: 0x15e48): rotate_scale\n <1e7c> DW_AT_decl_file : (data1) 18\n- <1e7d> DW_AT_decl_line : (data1) 189\n+ <1e7d> DW_AT_decl_line : (data1) 173\n <1e7e> DW_AT_decl_column : (data1) 19\n <1e7f> DW_AT_type : (ref4) <0x2063>\n <1e83> DW_AT_data_member_location: (data1) 168\n <2><1e84>: Abbrev Number: 5 (DW_TAG_member)\n <1e85> DW_AT_name : (strp) (offset: 0x1a62f): touched\n <1e89> DW_AT_decl_file : (data1) 18\n- <1e8a> DW_AT_decl_line : (data1) 196\n+ <1e8a> DW_AT_decl_line : (data1) 180\n <1e8b> DW_AT_decl_column : (data1) 11\n <1e8c> DW_AT_type : (ref4) <0x207c>\n <1e90> DW_AT_data_member_location: (data1) 176\n <2><1e91>: Abbrev Number: 5 (DW_TAG_member)\n <1e92> DW_AT_name : (strp) (offset: 0x8413): retract_undo\n <1e96> DW_AT_decl_file : (data1) 18\n- <1e97> DW_AT_decl_line : (data1) 201\n+ <1e97> DW_AT_decl_line : (data1) 185\n <1e98> DW_AT_decl_column : (data1) 10\n <1e99> DW_AT_type : (ref4) <0x1c9>\n <1e9d> DW_AT_data_member_location: (data1) 184\n <2><1e9e>: Abbrev Number: 0\n <1><1e9f>: Abbrev Number: 28 (DW_TAG_subroutine_type)\n <1ea0> DW_AT_prototyped : (flag_present) 1\n <1ea0> DW_AT_type : (ref4) <0x14f>, float\n@@ -4246,23 +4246,23 @@\n <2><207b>: Abbrev Number: 0\n <1><207c>: Abbrev Number: 8 (DW_TAG_pointer_type)\n <207d> DW_AT_byte_size : (implicit_const) 8\n <207d> DW_AT_type : (ref4) <0x2068>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><2081>: Abbrev Number: 6 (DW_TAG_typedef)\n <2082> DW_AT_name : (strp) (offset: 0xd77a): magic_api\n <2086> DW_AT_decl_file : (data1) 18\n- <2087> DW_AT_decl_line : (data1) 202\n+ <2087> DW_AT_decl_line : (data1) 186\n <2088> DW_AT_decl_column : (data1) 3\n <2089> DW_AT_type : (ref4) <0x1d4d>, magic_api_t\n <1><208d>: Abbrev Number: 26 (DW_TAG_enumeration_type)\n <208e> DW_AT_encoding : (data1) 7\t(unsigned)\n <208f> DW_AT_byte_size : (implicit_const) 4\n <208f> DW_AT_type : (ref4) <0x50>, unsigned int\n <2093> DW_AT_decl_file : (data1) 18\n- <2094> DW_AT_decl_line : (data1) 217\n+ <2094> DW_AT_decl_line : (data1) 201\n <2095> DW_AT_decl_column : (data1) 6\n <2096> DW_AT_sibling : (ref4) <0x20cb>\n <2><209a>: Abbrev Number: 1 (DW_TAG_enumerator)\n <209b> DW_AT_name : (strp) (offset: 0x14a40): MAGIC_TYPE_DISTORTS\n <209f> DW_AT_const_value : (data1) 0\n <2><20a0>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a1> DW_AT_name : (strp) (offset: 0x2918): MAGIC_TYPE_COLOR_FILTERS\n@@ -4287,15 +4287,15 @@\n <20c9> DW_AT_const_value : (data1) 7\n <2><20ca>: Abbrev Number: 0\n <1><20cb>: Abbrev Number: 26 (DW_TAG_enumeration_type)\n <20cc> DW_AT_encoding : (data1) 7\t(unsigned)\n <20cd> DW_AT_byte_size : (implicit_const) 4\n <20cd> DW_AT_type : (ref4) <0x50>, unsigned int\n <20d1> DW_AT_decl_file : (data1) 18\n- <20d2> DW_AT_decl_line : (data1) 236\n+ <20d2> DW_AT_decl_line : (data1) 220\n <20d3> DW_AT_decl_column : (data1) 6\n <20d4> DW_AT_sibling : (ref4) <0x20f1>\n <2><20d8>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20d9> DW_AT_name : (strp) (offset: 0xe0af): MAGIC_COMPLEXITY_NOVICE\n <20dd> DW_AT_const_value : (data1) 0\n <2><20de>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20df> DW_AT_name : (strp) (offset: 0xdf06): MAGIC_COMPLEXITY_BEGINNER\n@@ -4313,15 +4313,15 @@\n <2><20fa>: Abbrev Number: 30 (DW_TAG_subrange_type)\n <20fb> DW_AT_type : (ref4) <0x32>, long unsigned int\n <20ff> DW_AT_upper_bound : (data1) 2\n <2><2100>: Abbrev Number: 0\n <1><2101>: Abbrev Number: 59 (DW_TAG_variable)\n <2102> DW_AT_name : (strp) (offset: 0x16d7c): MAGIC_COMPLEXITY_LEVEL_NAMES\n <2106> DW_AT_decl_file : (data1) 18\n- <2107> DW_AT_decl_line : (data1) 245\n+ <2107> DW_AT_decl_line : (data1) 229\n <2108> DW_AT_decl_column : (data1) 14\n <2109> DW_AT_type : (ref4) <0x20f1>\n <210d> DW_AT_external : (flag_present) 1\n <210d> DW_AT_location : (exprloc) 9 byte block: 3 60 0 2 0 0 0 0 0 \t(DW_OP_addr: 20060)\n <1><2117>: Abbrev Number: 33 (DW_TAG_variable)\n <2118> DW_AT_name : (strp) (offset: 0xadf2): shift_x\n <211c> DW_AT_decl_file : (implicit_const) 1\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -136,16 +136,16 @@\n DW_MACRO_import - offset : 0x224f\n DW_MACRO_start_file - lineno: 23 filenum: 33\n DW_MACRO_import - offset : 0x225f\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@@ -942,25 +942,25 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0xa2e3\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 : 0xa323\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 : 0xa3b0\n DW_MACRO_start_file - lineno: 100 filenum: 33\n DW_MACRO_import - offset : 0x2cb8\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 180\n DW_MACRO_import - offset : 0xa3cc\n DW_MACRO_start_file - lineno: 28 filenum: 33\n@@ -7173,31 +7173,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: 0xa504\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: 0xa573\n Version: 5\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 44 macro : SDL_IMAGE_MAJOR_VERSION 2\n DW_MACRO_define_strp - lineno : 45 macro : SDL_IMAGE_MINOR_VERSION 8\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,20 +1,24 @@\n-YGCC: (Debian 14.2.0-17) 14.2.0\n+)|GCC: (Debian 14.2.0-17) 14.2.0\n+8pyr-S9/\n+-Ggp(tmT9rZ\n MD_gz[Rh3o%N2\n WcGyRzB[\n !_&4Ho&uH\n r863$S8;\n -ru~@ hn\n ?7#/f}~S\n z5EN)j6'*\n e:5_c8 {\n RxqB6*%b\n-CP'K_Gk[f\n-`41MV!*5\n+MeKw{oyw\n+8#x5nuCYd$\n+zM>-uoD[\n Qhqr\"-NN\n+hwUr\"JNDC\n call_weak_fn\n crtstuff.c\n deregister_tm_clones\n __do_global_dtors_aux\n completed.0\n __do_global_dtors_aux_fini_array_entry\n frame_dummy\n"}]}, {"source1": "./usr/lib/debug/.build-id/89/6debf2f3c78c7462a865a331af5565324e42cb.debug", "source2": "./usr/lib/debug/.build-id/79/53d346fafc16a0ca130a4d9e7d1f74525589c0.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 84% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -23,22 +23,22 @@\n [18] .dynamic NOBITS 000000000001fdc0 00fdb0 0001c0 10 WA 4 0 8\n [19] .got NOBITS 000000000001ff80 00fdb0 000068 08 WA 0 0 8\n [20] .got.plt NOBITS 000000000001ffe8 00fdb0 000088 08 WA 0 0 8\n [21] .data NOBITS 0000000000020070 00fdb0 000028 00 WA 0 0 8\n [22] .bss NOBITS 0000000000020098 00fdb0 000040 00 WA 0 0 8\n [23] .comment PROGBITS 0000000000000000 0001ec 00001f 01 MS 0 0 1\n [24] .debug_aranges PROGBITS 0000000000000000 00020b 000030 00 0 0 1\n- [25] .debug_info PROGBITS 0000000000000000 000240 001c72 00 C 0 0 8\n+ [25] .debug_info PROGBITS 0000000000000000 000240 001c71 00 C 0 0 8\n [26] .debug_abbrev PROGBITS 0000000000000000 001eb8 000228 00 C 0 0 8\n [27] .debug_line PROGBITS 0000000000000000 0020e0 00054a 00 C 0 0 8\n [28] .debug_str PROGBITS 0000000000000000 002630 0091d1 01 MSC 0 0 8\n [29] .debug_line_str PROGBITS 0000000000000000 00b808 0003e7 01 MSC 0 0 8\n [30] .debug_loclists PROGBITS 0000000000000000 00bbf0 000548 00 C 0 0 8\n- [31] .debug_macro PROGBITS 0000000000000000 00c138 005c29 00 C 0 0 8\n- [32] .debug_rnglists PROGBITS 0000000000000000 011d61 000021 00 0 0 1\n+ [31] .debug_macro PROGBITS 0000000000000000 00c138 005c28 00 C 0 0 8\n+ [32] .debug_rnglists PROGBITS 0000000000000000 011d60 000021 00 0 0 1\n [33] .symtab SYMTAB 0000000000000000 011d88 000b70 18 34 77 8\n [34] .strtab STRTAB 0000000000000000 0128f8 000432 00 0 0 1\n [35] .shstrtab STRTAB 0000000000000000 012d2a 00016a 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: 896debf2f3c78c7462a865a331af5565324e42cb\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 7953d346fafc16a0ca130a4d9e7d1f74525589c0\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -3832,189 +3832,189 @@\n <1d42> DW_AT_decl_line : (data1) 236\n <1d43> DW_AT_decl_column : (data1) 3\n <1d44> DW_AT_type : (ref4) <0x1cfb>, Mix_Chunk\n <1><1d48>: Abbrev Number: 20 (DW_TAG_structure_type)\n <1d49> DW_AT_name : (strp) (offset: 0x157d4): magic_api_t\n <1d4d> DW_AT_byte_size : (data1) 192\n <1d4e> DW_AT_decl_file : (data1) 18\n- <1d4f> DW_AT_decl_line : (data1) 99\n+ <1d4f> DW_AT_decl_line : (data1) 83\n <1d50> DW_AT_decl_column : (implicit_const) 16\n <1d50> DW_AT_sibling : (ref4) <0x1e9a>\n <2><1d54>: Abbrev Number: 4 (DW_TAG_member)\n <1d55> DW_AT_name : (strp) (offset: 0xefbd): tp_version\n <1d59> DW_AT_decl_file : (data1) 18\n- <1d5a> DW_AT_decl_line : (data1) 101\n+ <1d5a> DW_AT_decl_line : (data1) 85\n <1d5b> DW_AT_decl_column : (data1) 10\n <1d5c> DW_AT_type : (ref4) <0xc7>\n <1d60> DW_AT_data_member_location: (data1) 0\n <2><1d61>: Abbrev Number: 4 (DW_TAG_member)\n <1d62> DW_AT_name : (strp) (offset: 0x12b0a): data_directory\n <1d66> DW_AT_decl_file : (data1) 18\n- <1d67> DW_AT_decl_line : (data1) 105\n+ <1d67> DW_AT_decl_line : (data1) 89\n <1d68> DW_AT_decl_column : (data1) 10\n <1d69> DW_AT_type : (ref4) <0xc7>\n <1d6d> DW_AT_data_member_location: (data1) 8\n <2><1d6e>: Abbrev Number: 4 (DW_TAG_member)\n <1d6f> DW_AT_name : (strp) (offset: 0x5390): update_progress_bar\n <1d73> DW_AT_decl_file : (data1) 18\n- <1d74> DW_AT_decl_line : (data1) 108\n+ <1d74> DW_AT_decl_line : (data1) 92\n <1d75> DW_AT_decl_column : (data1) 10\n <1d76> DW_AT_type : (ref4) <0x1c9>\n <1d7a> DW_AT_data_member_location: (data1) 16\n <2><1d7b>: Abbrev Number: 4 (DW_TAG_member)\n <1d7c> DW_AT_name : (strp) (offset: 0x5a6d): special_notify\n <1d80> DW_AT_decl_file : (data1) 18\n- <1d81> DW_AT_decl_line : (data1) 111\n+ <1d81> DW_AT_decl_line : (data1) 95\n <1d82> DW_AT_decl_column : (data1) 10\n <1d83> DW_AT_type : (ref4) <0x1b8>\n <1d87> DW_AT_data_member_location: (data1) 24\n <2><1d88>: Abbrev Number: 4 (DW_TAG_member)\n <1d89> DW_AT_name : (strp) (offset: 0x3af2): sRGB_to_linear\n <1d8d> DW_AT_decl_file : (data1) 18\n- <1d8e> DW_AT_decl_line : (data1) 114\n+ <1d8e> DW_AT_decl_line : (data1) 98\n <1d8f> DW_AT_decl_column : (data1) 11\n <1d90> DW_AT_type : (ref4) <0x1ea9>\n <1d94> DW_AT_data_member_location: (data1) 32\n <2><1d95>: Abbrev Number: 4 (DW_TAG_member)\n <1d96> DW_AT_name : (strp) (offset: 0x1847c): linear_to_sRGB\n <1d9a> DW_AT_decl_file : (data1) 18\n- <1d9b> DW_AT_decl_line : (data1) 117\n+ <1d9b> DW_AT_decl_line : (data1) 101\n <1d9c> DW_AT_decl_column : (data1) 11\n <1d9d> DW_AT_type : (ref4) <0x1ebd>\n <1da1> DW_AT_data_member_location: (data1) 40\n <2><1da2>: Abbrev Number: 4 (DW_TAG_member)\n <1da3> DW_AT_name : (strp) (offset: 0x1887a): in_circle\n <1da7> DW_AT_decl_file : (data1) 18\n- <1da8> DW_AT_decl_line : (data1) 122\n+ <1da8> DW_AT_decl_line : (data1) 106\n <1da9> DW_AT_decl_column : (data1) 9\n <1daa> DW_AT_type : (ref4) <0x1edb>\n <1dae> DW_AT_data_member_location: (data1) 48\n <2><1daf>: Abbrev Number: 4 (DW_TAG_member)\n <1db0> DW_AT_name : (strp) (offset: 0x1703): getpixel\n <1db4> DW_AT_decl_file : (data1) 18\n- <1db5> DW_AT_decl_line : (data1) 129\n+ <1db5> DW_AT_decl_line : (data1) 113\n <1db6> DW_AT_decl_column : (data1) 12\n <1db7> DW_AT_type : (ref4) <0x1efe>\n <1dbb> DW_AT_data_member_location: (data1) 56\n <2><1dbc>: Abbrev Number: 4 (DW_TAG_member)\n <1dbd> DW_AT_name : (strp) (offset: 0x46b6): putpixel\n <1dc1> DW_AT_decl_file : (data1) 18\n- <1dc2> DW_AT_decl_line : (data1) 136\n+ <1dc2> DW_AT_decl_line : (data1) 120\n <1dc3> DW_AT_decl_column : (data1) 10\n <1dc4> DW_AT_type : (ref4) <0x1f1d>\n <1dc8> DW_AT_data_member_location: (data1) 64\n <2><1dc9>: Abbrev Number: 4 (DW_TAG_member)\n <1dca> DW_AT_name : (strp) (offset: 0x6a63): xorpixel\n <1dce> DW_AT_decl_file : (data1) 18\n- <1dcf> DW_AT_decl_line : (data1) 139\n+ <1dcf> DW_AT_decl_line : (data1) 123\n <1dd0> DW_AT_decl_column : (data1) 10\n <1dd1> DW_AT_type : (ref4) <0x1f37>\n <1dd5> DW_AT_data_member_location: (data1) 72\n <2><1dd6>: Abbrev Number: 4 (DW_TAG_member)\n <1dd7> DW_AT_name : (strp) (offset: 0x37ad): playsound\n <1ddb> DW_AT_decl_file : (data1) 18\n- <1ddc> DW_AT_decl_line : (data1) 145\n+ <1ddc> DW_AT_decl_line : (data1) 129\n <1ddd> DW_AT_decl_column : (data1) 10\n <1dde> DW_AT_type : (ref4) <0x1f56>\n <1de2> DW_AT_data_member_location: (data1) 80\n <2><1de3>: Abbrev Number: 4 (DW_TAG_member)\n <1de4> DW_AT_name : (strp) (offset: 0xd893): playingsound\n <1de8> DW_AT_decl_file : (data1) 18\n- <1de9> DW_AT_decl_line : (data1) 148\n+ <1de9> DW_AT_decl_line : (data1) 132\n <1dea> DW_AT_decl_column : (data1) 9\n <1deb> DW_AT_type : (ref4) <0x1f60>\n <1def> DW_AT_data_member_location: (data1) 88\n <2><1df0>: Abbrev Number: 4 (DW_TAG_member)\n <1df1> DW_AT_name : (strp) (offset: 0x1b18d): pausesound\n <1df5> DW_AT_decl_file : (data1) 18\n- <1df6> DW_AT_decl_line : (data1) 151\n+ <1df6> DW_AT_decl_line : (data1) 135\n <1df7> DW_AT_decl_column : (data1) 10\n <1df8> DW_AT_type : (ref4) <0x1c9>\n <1dfc> DW_AT_data_member_location: (data1) 96\n <2><1dfd>: Abbrev Number: 4 (DW_TAG_member)\n <1dfe> DW_AT_name : (strp) (offset: 0x1b18b): unpausesound\n <1e02> DW_AT_decl_file : (data1) 18\n- <1e03> DW_AT_decl_line : (data1) 155\n+ <1e03> DW_AT_decl_line : (data1) 139\n <1e04> DW_AT_decl_column : (data1) 10\n <1e05> DW_AT_type : (ref4) <0x1c9>\n <1e09> DW_AT_data_member_location: (data1) 104\n <2><1e0a>: Abbrev Number: 4 (DW_TAG_member)\n <1e0b> DW_AT_name : (strp) (offset: 0xf74c): stopsound\n <1e0f> DW_AT_decl_file : (data1) 18\n- <1e10> DW_AT_decl_line : (data1) 158\n+ <1e10> DW_AT_decl_line : (data1) 142\n <1e11> DW_AT_decl_column : (data1) 10\n <1e12> DW_AT_type : (ref4) <0x1c9>\n <1e16> DW_AT_data_member_location: (data1) 112\n <2><1e17>: Abbrev Number: 4 (DW_TAG_member)\n <1e18> DW_AT_name : (strp) (offset: 0xb26a): line\n <1e1c> DW_AT_decl_file : (data1) 18\n- <1e1d> DW_AT_decl_line : (data1) 165\n+ <1e1d> DW_AT_decl_line : (data1) 149\n <1e1e> DW_AT_decl_column : (data1) 10\n <1e1f> DW_AT_type : (ref4) <0x1fc6>\n <1e23> DW_AT_data_member_location: (data1) 120\n <2><1e24>: Abbrev Number: 4 (DW_TAG_member)\n <1e25> DW_AT_name : (strp) (offset: 0x12acb): button_down\n <1e29> DW_AT_decl_file : (data1) 18\n- <1e2a> DW_AT_decl_line : (data1) 168\n+ <1e2a> DW_AT_decl_line : (data1) 152\n <1e2b> DW_AT_decl_column : (data1) 9\n <1e2c> DW_AT_type : (ref4) <0x1f60>\n <1e30> DW_AT_data_member_location: (data1) 128\n <2><1e31>: Abbrev Number: 4 (DW_TAG_member)\n <1e32> DW_AT_name : (strp) (offset: 0x10098): rgbtohsv\n <1e36> DW_AT_decl_file : (data1) 18\n- <1e37> DW_AT_decl_line : (data1) 171\n+ <1e37> DW_AT_decl_line : (data1) 155\n <1e38> DW_AT_decl_column : (data1) 10\n <1e39> DW_AT_type : (ref4) <0x1ff4>\n <1e3d> DW_AT_data_member_location: (data1) 136\n <2><1e3e>: Abbrev Number: 4 (DW_TAG_member)\n <1e3f> DW_AT_name : (strp) (offset: 0xb9b5): hsvtorgb\n <1e43> DW_AT_decl_file : (data1) 18\n- <1e44> DW_AT_decl_line : (data1) 174\n+ <1e44> DW_AT_decl_line : (data1) 158\n <1e45> DW_AT_decl_column : (data1) 10\n <1e46> DW_AT_type : (ref4) <0x201d>\n <1e4a> DW_AT_data_member_location: (data1) 144\n <2><1e4b>: Abbrev Number: 4 (DW_TAG_member)\n <1e4c> DW_AT_name : (strp) (offset: 0x171c3): canvas_w\n <1e50> DW_AT_decl_file : (data1) 18\n- <1e51> DW_AT_decl_line : (data1) 177\n+ <1e51> DW_AT_decl_line : (data1) 161\n <1e52> DW_AT_decl_column : (data1) 7\n <1e53> DW_AT_type : (ref4) <0x39>, int\n <1e57> DW_AT_data_member_location: (data1) 152\n <2><1e58>: Abbrev Number: 4 (DW_TAG_member)\n <1e59> DW_AT_name : (strp) (offset: 0x1711e): canvas_h\n <1e5d> DW_AT_decl_file : (data1) 18\n- <1e5e> DW_AT_decl_line : (data1) 178\n+ <1e5e> DW_AT_decl_line : (data1) 162\n <1e5f> DW_AT_decl_column : (data1) 7\n <1e60> DW_AT_type : (ref4) <0x39>, int\n <1e64> DW_AT_data_member_location: (data1) 156\n <2><1e65>: Abbrev Number: 4 (DW_TAG_member)\n <1e66> DW_AT_name : (strp) (offset: 0x15da9): scale\n <1e6a> DW_AT_decl_file : (data1) 18\n- <1e6b> DW_AT_decl_line : (data1) 184\n+ <1e6b> DW_AT_decl_line : (data1) 168\n <1e6c> DW_AT_decl_column : (data1) 19\n <1e6d> DW_AT_type : (ref4) <0x2040>\n <1e71> DW_AT_data_member_location: (data1) 160\n <2><1e72>: Abbrev Number: 4 (DW_TAG_member)\n <1e73> DW_AT_name : (strp) (offset: 0x15da2): rotate_scale\n <1e77> DW_AT_decl_file : (data1) 18\n- <1e78> DW_AT_decl_line : (data1) 189\n+ <1e78> DW_AT_decl_line : (data1) 173\n <1e79> DW_AT_decl_column : (data1) 19\n <1e7a> DW_AT_type : (ref4) <0x205e>\n <1e7e> DW_AT_data_member_location: (data1) 168\n <2><1e7f>: Abbrev Number: 4 (DW_TAG_member)\n <1e80> DW_AT_name : (strp) (offset: 0x1a71d): touched\n <1e84> DW_AT_decl_file : (data1) 18\n- <1e85> DW_AT_decl_line : (data1) 196\n+ <1e85> DW_AT_decl_line : (data1) 180\n <1e86> DW_AT_decl_column : (data1) 11\n <1e87> DW_AT_type : (ref4) <0x2077>\n <1e8b> DW_AT_data_member_location: (data1) 176\n <2><1e8c>: Abbrev Number: 4 (DW_TAG_member)\n <1e8d> DW_AT_name : (strp) (offset: 0x8385): retract_undo\n <1e91> DW_AT_decl_file : (data1) 18\n- <1e92> DW_AT_decl_line : (data1) 201\n+ <1e92> DW_AT_decl_line : (data1) 185\n <1e93> DW_AT_decl_column : (data1) 10\n <1e94> DW_AT_type : (ref4) <0x1c9>\n <1e98> DW_AT_data_member_location: (data1) 184\n <2><1e99>: Abbrev Number: 0\n <1><1e9a>: Abbrev Number: 28 (DW_TAG_subroutine_type)\n <1e9b> DW_AT_prototyped : (flag_present) 1\n <1e9b> DW_AT_type : (ref4) <0xdd>, float\n@@ -4244,23 +4244,23 @@\n <2><2076>: Abbrev Number: 0\n <1><2077>: Abbrev Number: 8 (DW_TAG_pointer_type)\n <2078> DW_AT_byte_size : (implicit_const) 8\n <2078> DW_AT_type : (ref4) <0x2063>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><207c>: Abbrev Number: 6 (DW_TAG_typedef)\n <207d> DW_AT_name : (strp) (offset: 0xd66e): magic_api\n <2081> DW_AT_decl_file : (data1) 18\n- <2082> DW_AT_decl_line : (data1) 202\n+ <2082> DW_AT_decl_line : (data1) 186\n <2083> DW_AT_decl_column : (data1) 3\n <2084> DW_AT_type : (ref4) <0x1d48>, magic_api_t\n <1><2088>: Abbrev Number: 21 (DW_TAG_enumeration_type)\n <2089> DW_AT_encoding : (data1) 7\t(unsigned)\n <208a> DW_AT_byte_size : (implicit_const) 4\n <208a> DW_AT_type : (ref4) <0x57>, unsigned int\n <208e> DW_AT_decl_file : (data1) 18\n- <208f> DW_AT_decl_line : (data1) 217\n+ <208f> DW_AT_decl_line : (data1) 201\n <2090> DW_AT_decl_column : (data1) 6\n <2091> DW_AT_sibling : (ref4) <0x20c6>\n <2><2095>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2096> DW_AT_name : (strp) (offset: 0x14967): MAGIC_TYPE_DISTORTS\n <209a> DW_AT_const_value : (data1) 0\n <2><209b>: Abbrev Number: 1 (DW_TAG_enumerator)\n <209c> DW_AT_name : (strp) (offset: 0x28a8): MAGIC_TYPE_COLOR_FILTERS\n@@ -4285,15 +4285,15 @@\n <20c4> DW_AT_const_value : (data1) 7\n <2><20c5>: Abbrev Number: 0\n <1><20c6>: Abbrev Number: 21 (DW_TAG_enumeration_type)\n <20c7> DW_AT_encoding : (data1) 7\t(unsigned)\n <20c8> DW_AT_byte_size : (implicit_const) 4\n <20c8> DW_AT_type : (ref4) <0x57>, unsigned int\n <20cc> DW_AT_decl_file : (data1) 18\n- <20cd> DW_AT_decl_line : (data1) 236\n+ <20cd> DW_AT_decl_line : (data1) 220\n <20ce> DW_AT_decl_column : (data1) 6\n <20cf> DW_AT_sibling : (ref4) <0x20ec>\n <2><20d3>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20d4> DW_AT_name : (strp) (offset: 0xdf80): MAGIC_COMPLEXITY_NOVICE\n <20d8> DW_AT_const_value : (data1) 0\n <2><20d9>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20da> DW_AT_name : (strp) (offset: 0xddfa): MAGIC_COMPLEXITY_BEGINNER\n@@ -4311,15 +4311,15 @@\n <2><20f5>: Abbrev Number: 30 (DW_TAG_subrange_type)\n <20f6> DW_AT_type : (ref4) <0x40>, long unsigned int\n <20fa> DW_AT_upper_bound : (data1) 2\n <2><20fb>: Abbrev Number: 0\n <1><20fc>: Abbrev Number: 24 (DW_TAG_variable)\n <20fd> DW_AT_name : (strp) (offset: 0x16cba): MAGIC_COMPLEXITY_LEVEL_NAMES\n <2101> DW_AT_decl_file : (data1) 18\n- <2102> DW_AT_decl_line : (data1) 245\n+ <2102> DW_AT_decl_line : (data1) 229\n <2103> DW_AT_decl_column : (data1) 14\n <2104> DW_AT_type : (ref4) <0x20ec>\n <2108> DW_AT_external : (flag_present) 1\n <2108> DW_AT_location : (exprloc) 9 byte block: 3 80 0 2 0 0 0 0 0 \t(DW_OP_addr: 20080)\n <1><2112>: Abbrev Number: 21 (DW_TAG_enumeration_type)\n <2113> DW_AT_encoding : (data1) 7\t(unsigned)\n <2114> DW_AT_byte_size : (implicit_const) 4\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -178,16 +178,16 @@\n DW_MACRO_start_file - lineno: 367 filenum: 59\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 368 filenum: 19\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x2eff\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@@ -942,25 +942,25 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0xa2e3\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 : 0xa323\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 : 0xa3b0\n DW_MACRO_start_file - lineno: 100 filenum: 34\n DW_MACRO_import - offset : 0x3be3\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 180\n DW_MACRO_import - offset : 0xa3cc\n DW_MACRO_start_file - lineno: 28 filenum: 34\n@@ -7173,31 +7173,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: 0xa504\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: 0xa573\n Version: 5\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 44 macro : SDL_IMAGE_MAJOR_VERSION 2\n DW_MACRO_define_strp - lineno : 45 macro : SDL_IMAGE_MINOR_VERSION 8\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,28 +1,27 @@\n GCC: (Debian 14.2.0-17) 14.2.0\n-9O%JG/y_\n+tUwW}]]]]}\n+k9Qco4{;\n+ML-x)B}KN\n+h\"HnA`^4\n 8q}wt=$I\n ]ov8D{XE\n Kc?RwE\tD\n UlXOF^wl\n HI*%B !!\n mUju|Se,\n Awh(\t\\j6\n z$GpU`@.;\n YWW+}<|\\&\n jb]sjcu\n \"be;Y;Y9\n ?jK4*sOD\n-o@Wy[M$C\n-f8f9:\\F(\n-Qhqz2-NO\n-Qr\"JNp}iV\n-nUr\"JNP_\n-Qr\"JNp}iV\n-Qr\"JNp}iV\n+$`y|5,?W\n+2;0~_d*c\"x\n+]*Phqv\"#hv\"Chv\"-\n call_weak_fn\n crtstuff.c\n deregister_tm_clones\n __do_global_dtors_aux\n completed.0\n __do_global_dtors_aux_fini_array_entry\n frame_dummy\n"}]}, {"source1": "./usr/lib/debug/.build-id/8c/d1c7b2fd3683a8392f1c4f21c96d0c10d4ecf6.debug", "source2": "./usr/lib/debug/.build-id/72/8353904ce19b32ef29a1c6ced741f946520a85.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": "@@ -23,21 +23,21 @@\n [18] .dynamic NOBITS 000000000001fdf8 00fde8 0001c0 10 WA 4 0 8\n [19] .got NOBITS 000000000001ffb8 00fde8 000030 08 WA 0 0 8\n [20] .got.plt NOBITS 000000000001ffe8 00fde8 000098 08 WA 0 0 8\n [21] .data NOBITS 0000000000020080 00fde8 000028 00 WA 0 0 8\n [22] .bss NOBITS 00000000000200a8 00fde8 000018 00 WA 0 0 8\n [23] .comment PROGBITS 0000000000000000 0001ec 00001f 01 MS 0 0 1\n [24] .debug_aranges PROGBITS 0000000000000000 00020b 000030 00 0 0 1\n- [25] .debug_info PROGBITS 0000000000000000 000240 001be8 00 C 0 0 8\n+ [25] .debug_info PROGBITS 0000000000000000 000240 001be7 00 C 0 0 8\n [26] .debug_abbrev PROGBITS 0000000000000000 001e28 0001ee 00 C 0 0 8\n [27] .debug_line PROGBITS 0000000000000000 002018 000522 00 C 0 0 8\n [28] .debug_str PROGBITS 0000000000000000 002540 0091a7 01 MSC 0 0 8\n [29] .debug_line_str PROGBITS 0000000000000000 00b6e8 0003eb 01 MSC 0 0 8\n [30] .debug_loclists PROGBITS 0000000000000000 00bad8 0003b0 00 C 0 0 8\n- [31] .debug_macro PROGBITS 0000000000000000 00be88 005c01 00 C 0 0 8\n+ [31] .debug_macro PROGBITS 0000000000000000 00be88 005c05 00 C 0 0 8\n [32] .symtab SYMTAB 0000000000000000 011a90 000ac8 18 33 76 8\n [33] .strtab STRTAB 0000000000000000 012558 000409 00 0 0 1\n [34] .shstrtab STRTAB 0000000000000000 012961 00015a 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: 8cd1c7b2fd3683a8392f1c4f21c96d0c10d4ecf6\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 728353904ce19b32ef29a1c6ced741f946520a85\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -3834,189 +3834,189 @@\n <1d47> DW_AT_decl_line : (data1) 236\n <1d48> DW_AT_decl_column : (data1) 3\n <1d49> DW_AT_type : (ref4) <0x1d00>, Mix_Chunk\n <1><1d4d>: Abbrev Number: 19 (DW_TAG_structure_type)\n <1d4e> DW_AT_name : (strp) (offset: 0x157d8): magic_api_t\n <1d52> DW_AT_byte_size : (data1) 192\n <1d53> DW_AT_decl_file : (data1) 18\n- <1d54> DW_AT_decl_line : (data1) 99\n+ <1d54> DW_AT_decl_line : (data1) 83\n <1d55> DW_AT_decl_column : (implicit_const) 16\n <1d55> DW_AT_sibling : (ref4) <0x1e9f>\n <2><1d59>: Abbrev Number: 5 (DW_TAG_member)\n <1d5a> DW_AT_name : (strp) (offset: 0xef97): tp_version\n <1d5e> DW_AT_decl_file : (data1) 18\n- <1d5f> DW_AT_decl_line : (data1) 101\n+ <1d5f> DW_AT_decl_line : (data1) 85\n <1d60> DW_AT_decl_column : (data1) 10\n <1d61> DW_AT_type : (ref4) <0xc0>\n <1d65> DW_AT_data_member_location: (data1) 0\n <2><1d66>: Abbrev Number: 5 (DW_TAG_member)\n <1d67> DW_AT_name : (strp) (offset: 0x12b2f): data_directory\n <1d6b> DW_AT_decl_file : (data1) 18\n- <1d6c> DW_AT_decl_line : (data1) 105\n+ <1d6c> DW_AT_decl_line : (data1) 89\n <1d6d> DW_AT_decl_column : (data1) 10\n <1d6e> DW_AT_type : (ref4) <0xc0>\n <1d72> DW_AT_data_member_location: (data1) 8\n <2><1d73>: Abbrev Number: 5 (DW_TAG_member)\n <1d74> DW_AT_name : (strp) (offset: 0x5446): update_progress_bar\n <1d78> DW_AT_decl_file : (data1) 18\n- <1d79> DW_AT_decl_line : (data1) 108\n+ <1d79> DW_AT_decl_line : (data1) 92\n <1d7a> DW_AT_decl_column : (data1) 10\n <1d7b> DW_AT_type : (ref4) <0x1c9>\n <1d7f> DW_AT_data_member_location: (data1) 16\n <2><1d80>: Abbrev Number: 5 (DW_TAG_member)\n <1d81> DW_AT_name : (strp) (offset: 0x5ac2): special_notify\n <1d85> DW_AT_decl_file : (data1) 18\n- <1d86> DW_AT_decl_line : (data1) 111\n+ <1d86> DW_AT_decl_line : (data1) 95\n <1d87> DW_AT_decl_column : (data1) 10\n <1d88> DW_AT_type : (ref4) <0x1b8>\n <1d8c> DW_AT_data_member_location: (data1) 24\n <2><1d8d>: Abbrev Number: 5 (DW_TAG_member)\n <1d8e> DW_AT_name : (strp) (offset: 0x3b8a): sRGB_to_linear\n <1d92> DW_AT_decl_file : (data1) 18\n- <1d93> DW_AT_decl_line : (data1) 114\n+ <1d93> DW_AT_decl_line : (data1) 98\n <1d94> DW_AT_decl_column : (data1) 11\n <1d95> DW_AT_type : (ref4) <0x1eae>\n <1d99> DW_AT_data_member_location: (data1) 32\n <2><1d9a>: Abbrev Number: 5 (DW_TAG_member)\n <1d9b> DW_AT_name : (strp) (offset: 0x183ec): linear_to_sRGB\n <1d9f> DW_AT_decl_file : (data1) 18\n- <1da0> DW_AT_decl_line : (data1) 117\n+ <1da0> DW_AT_decl_line : (data1) 101\n <1da1> DW_AT_decl_column : (data1) 11\n <1da2> DW_AT_type : (ref4) <0x1ec2>\n <1da6> DW_AT_data_member_location: (data1) 40\n <2><1da7>: Abbrev Number: 5 (DW_TAG_member)\n <1da8> DW_AT_name : (strp) (offset: 0x187c2): in_circle\n <1dac> DW_AT_decl_file : (data1) 18\n- <1dad> DW_AT_decl_line : (data1) 122\n+ <1dad> DW_AT_decl_line : (data1) 106\n <1dae> DW_AT_decl_column : (data1) 9\n <1daf> DW_AT_type : (ref4) <0x1ee0>\n <1db3> DW_AT_data_member_location: (data1) 48\n <2><1db4>: Abbrev Number: 5 (DW_TAG_member)\n <1db5> DW_AT_name : (strp) (offset: 0x1735): getpixel\n <1db9> DW_AT_decl_file : (data1) 18\n- <1dba> DW_AT_decl_line : (data1) 129\n+ <1dba> DW_AT_decl_line : (data1) 113\n <1dbb> DW_AT_decl_column : (data1) 12\n <1dbc> DW_AT_type : (ref4) <0x1f03>\n <1dc0> DW_AT_data_member_location: (data1) 56\n <2><1dc1>: Abbrev Number: 5 (DW_TAG_member)\n <1dc2> DW_AT_name : (strp) (offset: 0x470b): putpixel\n <1dc6> DW_AT_decl_file : (data1) 18\n- <1dc7> DW_AT_decl_line : (data1) 136\n+ <1dc7> DW_AT_decl_line : (data1) 120\n <1dc8> DW_AT_decl_column : (data1) 10\n <1dc9> DW_AT_type : (ref4) <0x1f22>\n <1dcd> DW_AT_data_member_location: (data1) 64\n <2><1dce>: Abbrev Number: 5 (DW_TAG_member)\n <1dcf> DW_AT_name : (strp) (offset: 0x6b2f): xorpixel\n <1dd3> DW_AT_decl_file : (data1) 18\n- <1dd4> DW_AT_decl_line : (data1) 139\n+ <1dd4> DW_AT_decl_line : (data1) 123\n <1dd5> DW_AT_decl_column : (data1) 10\n <1dd6> DW_AT_type : (ref4) <0x1f3c>\n <1dda> DW_AT_data_member_location: (data1) 72\n <2><1ddb>: Abbrev Number: 5 (DW_TAG_member)\n <1ddc> DW_AT_name : (strp) (offset: 0x3827): playsound\n <1de0> DW_AT_decl_file : (data1) 18\n- <1de1> DW_AT_decl_line : (data1) 145\n+ <1de1> DW_AT_decl_line : (data1) 129\n <1de2> DW_AT_decl_column : (data1) 10\n <1de3> DW_AT_type : (ref4) <0x1f5b>\n <1de7> DW_AT_data_member_location: (data1) 80\n <2><1de8>: Abbrev Number: 5 (DW_TAG_member)\n <1de9> DW_AT_name : (strp) (offset: 0xd8a2): playingsound\n <1ded> DW_AT_decl_file : (data1) 18\n- <1dee> DW_AT_decl_line : (data1) 148\n+ <1dee> DW_AT_decl_line : (data1) 132\n <1def> DW_AT_decl_column : (data1) 9\n <1df0> DW_AT_type : (ref4) <0x1f65>\n <1df4> DW_AT_data_member_location: (data1) 88\n <2><1df5>: Abbrev Number: 5 (DW_TAG_member)\n <1df6> DW_AT_name : (strp) (offset: 0x1b0bc): pausesound\n <1dfa> DW_AT_decl_file : (data1) 18\n- <1dfb> DW_AT_decl_line : (data1) 151\n+ <1dfb> DW_AT_decl_line : (data1) 135\n <1dfc> DW_AT_decl_column : (data1) 10\n <1dfd> DW_AT_type : (ref4) <0x1c9>\n <1e01> DW_AT_data_member_location: (data1) 96\n <2><1e02>: Abbrev Number: 5 (DW_TAG_member)\n <1e03> DW_AT_name : (strp) (offset: 0x1b0ba): unpausesound\n <1e07> DW_AT_decl_file : (data1) 18\n- <1e08> DW_AT_decl_line : (data1) 155\n+ <1e08> DW_AT_decl_line : (data1) 139\n <1e09> DW_AT_decl_column : (data1) 10\n <1e0a> DW_AT_type : (ref4) <0x1c9>\n <1e0e> DW_AT_data_member_location: (data1) 104\n <2><1e0f>: Abbrev Number: 5 (DW_TAG_member)\n <1e10> DW_AT_name : (strp) (offset: 0xf6ec): stopsound\n <1e14> DW_AT_decl_file : (data1) 18\n- <1e15> DW_AT_decl_line : (data1) 158\n+ <1e15> DW_AT_decl_line : (data1) 142\n <1e16> DW_AT_decl_column : (data1) 10\n <1e17> DW_AT_type : (ref4) <0x1c9>\n <1e1b> DW_AT_data_member_location: (data1) 112\n <2><1e1c>: Abbrev Number: 5 (DW_TAG_member)\n <1e1d> DW_AT_name : (strp) (offset: 0xb298): line\n <1e21> DW_AT_decl_file : (data1) 18\n- <1e22> DW_AT_decl_line : (data1) 165\n+ <1e22> DW_AT_decl_line : (data1) 149\n <1e23> DW_AT_decl_column : (data1) 10\n <1e24> DW_AT_type : (ref4) <0x1fcb>\n <1e28> DW_AT_data_member_location: (data1) 120\n <2><1e29>: Abbrev Number: 5 (DW_TAG_member)\n <1e2a> DW_AT_name : (strp) (offset: 0x12af0): button_down\n <1e2e> DW_AT_decl_file : (data1) 18\n- <1e2f> DW_AT_decl_line : (data1) 168\n+ <1e2f> DW_AT_decl_line : (data1) 152\n <1e30> DW_AT_decl_column : (data1) 9\n <1e31> DW_AT_type : (ref4) <0x1f65>\n <1e35> DW_AT_data_member_location: (data1) 128\n <2><1e36>: Abbrev Number: 5 (DW_TAG_member)\n <1e37> DW_AT_name : (strp) (offset: 0x10068): rgbtohsv\n <1e3b> DW_AT_decl_file : (data1) 18\n- <1e3c> DW_AT_decl_line : (data1) 171\n+ <1e3c> DW_AT_decl_line : (data1) 155\n <1e3d> DW_AT_decl_column : (data1) 10\n <1e3e> DW_AT_type : (ref4) <0x1ff9>\n <1e42> DW_AT_data_member_location: (data1) 136\n <2><1e43>: Abbrev Number: 5 (DW_TAG_member)\n <1e44> DW_AT_name : (strp) (offset: 0xb9ca): hsvtorgb\n <1e48> DW_AT_decl_file : (data1) 18\n- <1e49> DW_AT_decl_line : (data1) 174\n+ <1e49> DW_AT_decl_line : (data1) 158\n <1e4a> DW_AT_decl_column : (data1) 10\n <1e4b> DW_AT_type : (ref4) <0x2022>\n <1e4f> DW_AT_data_member_location: (data1) 144\n <2><1e50>: Abbrev Number: 5 (DW_TAG_member)\n <1e51> DW_AT_name : (strp) (offset: 0x1712b): canvas_w\n <1e55> DW_AT_decl_file : (data1) 18\n- <1e56> DW_AT_decl_line : (data1) 177\n+ <1e56> DW_AT_decl_line : (data1) 161\n <1e57> DW_AT_decl_column : (data1) 7\n <1e58> DW_AT_type : (ref4) <0x3b>, int\n <1e5c> DW_AT_data_member_location: (data1) 152\n <2><1e5d>: Abbrev Number: 5 (DW_TAG_member)\n <1e5e> DW_AT_name : (strp) (offset: 0x17086): canvas_h\n <1e62> DW_AT_decl_file : (data1) 18\n- <1e63> DW_AT_decl_line : (data1) 178\n+ <1e63> DW_AT_decl_line : (data1) 162\n <1e64> DW_AT_decl_column : (data1) 7\n <1e65> DW_AT_type : (ref4) <0x3b>, int\n <1e69> DW_AT_data_member_location: (data1) 156\n <2><1e6a>: Abbrev Number: 5 (DW_TAG_member)\n <1e6b> DW_AT_name : (strp) (offset: 0x15d6b): scale\n <1e6f> DW_AT_decl_file : (data1) 18\n- <1e70> DW_AT_decl_line : (data1) 184\n+ <1e70> DW_AT_decl_line : (data1) 168\n <1e71> DW_AT_decl_column : (data1) 19\n <1e72> DW_AT_type : (ref4) <0x2045>\n <1e76> DW_AT_data_member_location: (data1) 160\n <2><1e77>: Abbrev Number: 5 (DW_TAG_member)\n <1e78> DW_AT_name : (strp) (offset: 0x15d64): rotate_scale\n <1e7c> DW_AT_decl_file : (data1) 18\n- <1e7d> DW_AT_decl_line : (data1) 189\n+ <1e7d> DW_AT_decl_line : (data1) 173\n <1e7e> DW_AT_decl_column : (data1) 19\n <1e7f> DW_AT_type : (ref4) <0x2063>\n <1e83> DW_AT_data_member_location: (data1) 168\n <2><1e84>: Abbrev Number: 5 (DW_TAG_member)\n <1e85> DW_AT_name : (strp) (offset: 0x1a656): touched\n <1e89> DW_AT_decl_file : (data1) 18\n- <1e8a> DW_AT_decl_line : (data1) 196\n+ <1e8a> DW_AT_decl_line : (data1) 180\n <1e8b> DW_AT_decl_column : (data1) 11\n <1e8c> DW_AT_type : (ref4) <0x207c>\n <1e90> DW_AT_data_member_location: (data1) 176\n <2><1e91>: Abbrev Number: 5 (DW_TAG_member)\n <1e92> DW_AT_name : (strp) (offset: 0x843b): retract_undo\n <1e96> DW_AT_decl_file : (data1) 18\n- <1e97> DW_AT_decl_line : (data1) 201\n+ <1e97> DW_AT_decl_line : (data1) 185\n <1e98> DW_AT_decl_column : (data1) 10\n <1e99> DW_AT_type : (ref4) <0x1c9>\n <1e9d> DW_AT_data_member_location: (data1) 184\n <2><1e9e>: Abbrev Number: 0\n <1><1e9f>: Abbrev Number: 26 (DW_TAG_subroutine_type)\n <1ea0> DW_AT_prototyped : (flag_present) 1\n <1ea0> DW_AT_type : (ref4) <0x118>, float\n@@ -4246,23 +4246,23 @@\n <2><207b>: Abbrev Number: 0\n <1><207c>: Abbrev Number: 8 (DW_TAG_pointer_type)\n <207d> DW_AT_byte_size : (implicit_const) 8\n <207d> DW_AT_type : (ref4) <0x2068>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><2081>: Abbrev Number: 6 (DW_TAG_typedef)\n <2082> DW_AT_name : (strp) (offset: 0xd68a): magic_api\n <2086> DW_AT_decl_file : (data1) 18\n- <2087> DW_AT_decl_line : (data1) 202\n+ <2087> DW_AT_decl_line : (data1) 186\n <2088> DW_AT_decl_column : (data1) 3\n <2089> DW_AT_type : (ref4) <0x1d4d>, magic_api_t\n <1><208d>: Abbrev Number: 23 (DW_TAG_enumeration_type)\n <208e> DW_AT_encoding : (data1) 7\t(unsigned)\n <208f> DW_AT_byte_size : (implicit_const) 4\n <208f> DW_AT_type : (ref4) <0x50>, unsigned int\n <2093> DW_AT_decl_file : (data1) 18\n- <2094> DW_AT_decl_line : (data1) 217\n+ <2094> DW_AT_decl_line : (data1) 201\n <2095> DW_AT_decl_column : (data1) 6\n <2096> DW_AT_sibling : (ref4) <0x20cb>\n <2><209a>: Abbrev Number: 1 (DW_TAG_enumerator)\n <209b> DW_AT_name : (strp) (offset: 0x1495f): MAGIC_TYPE_DISTORTS\n <209f> DW_AT_const_value : (data1) 0\n <2><20a0>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a1> DW_AT_name : (strp) (offset: 0x1983a): MAGIC_TYPE_COLOR_FILTERS\n@@ -4287,15 +4287,15 @@\n <20c9> DW_AT_const_value : (data1) 7\n <2><20ca>: Abbrev Number: 0\n <1><20cb>: Abbrev Number: 23 (DW_TAG_enumeration_type)\n <20cc> DW_AT_encoding : (data1) 7\t(unsigned)\n <20cd> DW_AT_byte_size : (implicit_const) 4\n <20cd> DW_AT_type : (ref4) <0x50>, unsigned int\n <20d1> DW_AT_decl_file : (data1) 18\n- <20d2> DW_AT_decl_line : (data1) 236\n+ <20d2> DW_AT_decl_line : (data1) 220\n <20d3> DW_AT_decl_column : (data1) 6\n <20d4> DW_AT_sibling : (ref4) <0x20f1>\n <2><20d8>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20d9> DW_AT_name : (strp) (offset: 0xdf5c): MAGIC_COMPLEXITY_NOVICE\n <20dd> DW_AT_const_value : (data1) 0\n <2><20de>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20df> DW_AT_name : (strp) (offset: 0xddef): MAGIC_COMPLEXITY_BEGINNER\n@@ -4313,15 +4313,15 @@\n <2><20fa>: Abbrev Number: 29 (DW_TAG_subrange_type)\n <20fb> DW_AT_type : (ref4) <0x32>, long unsigned int\n <20ff> DW_AT_upper_bound : (data1) 2\n <2><2100>: Abbrev Number: 0\n <1><2101>: Abbrev Number: 45 (DW_TAG_variable)\n <2102> DW_AT_name : (strp) (offset: 0x16c44): MAGIC_COMPLEXITY_LEVEL_NAMES\n <2106> DW_AT_decl_file : (data1) 18\n- <2107> DW_AT_decl_line : (data1) 245\n+ <2107> DW_AT_decl_line : (data1) 229\n <2108> DW_AT_decl_column : (implicit_const) 14\n <2108> DW_AT_type : (ref4) <0x20f1>\n <210c> DW_AT_external : (flag_present) 1\n <210c> DW_AT_location : (exprloc) 9 byte block: 3 90 0 2 0 0 0 0 0 \t(DW_OP_addr: 20090)\n <1><2116>: Abbrev Number: 34 (DW_TAG_variable)\n <2117> DW_AT_name : (strp) (offset: 0xf388): cartoon_snd\n <211b> DW_AT_decl_file : (implicit_const) 1\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -289,16 +289,16 @@\n DW_MACRO_start_file - lineno: 367 filenum: 87\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 368 filenum: 19\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x32c8\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@@ -942,25 +942,25 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0xa2ea\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 : 0xa32a\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 : 0xa3b7\n DW_MACRO_start_file - lineno: 100 filenum: 34\n DW_MACRO_import - offset : 0x3bea\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 180\n DW_MACRO_import - offset : 0xa3d3\n DW_MACRO_start_file - lineno: 28 filenum: 34\n@@ -7174,31 +7174,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: 0xa50b\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: 0xa57a\n Version: 5\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 44 macro : SDL_IMAGE_MAJOR_VERSION 2\n DW_MACRO_define_strp - lineno : 45 macro : SDL_IMAGE_MINOR_VERSION 8\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,29 +1,29 @@\n GCC: (Debian 14.2.0-17) 14.2.0\n-I\"((G@p'\n-{$E;ZhyD\n+0GP&s5Z\"\n+TC8OPu@k\n \\}`JnH$[\n cbS,}~u`\n rk%k_(eQ(e\n .e)&3/2O\n !YlnO{qd7\n L9YeRF~[q\n >D[OqgJS/\n (8PJenx3\n Zm+Lj}<|>n\n m0!0j`I%f\n %OLT @-l\n `pLEZ:/^\n `/^lj \n-iqj2-NM^c\n-mwB9\t+'a\n-+DwBt'DwBt'DwBt'DwBt'DwBt'DwBWjQ\n+d|Vr]SpUjD\n+OK~d>Ndp\n+Qhqj2-NM\n+Shqj2-NM\n+Ehqj2-NM\n+XcCt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'\n call_weak_fn\n crtstuff.c\n deregister_tm_clones\n __do_global_dtors_aux\n completed.0\n __do_global_dtors_aux_fini_array_entry\n frame_dummy\n"}]}, {"source1": "./usr/lib/debug/.build-id/8d/ccdb17aad12c09cc7aed8316ca207babd3f9c6.debug", "source2": "./usr/lib/debug/.build-id/d2/237ed590fdfe63cadbb51cdb8c23beafcf4ea2.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 84% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: DYN (Shared object file)\n Machine: AArch64\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 64 (bytes into file)\n- Start of section headers: 78656 (bytes into file)\n+ Start of section headers: 78664 (bytes into file)\n Flags: 0x0\n Size of this header: 64 (bytes)\n Size of program headers: 56 (bytes)\n Number of program headers: 7\n Size of section headers: 64 (bytes)\n Number of section headers: 36\n Section header string table index: 35\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,8 +1,8 @@\n-There are 36 section headers, starting at offset 0x13340:\n+There are 36 section headers, starting at offset 0x13348:\n \n Section Headers:\n [Nr] Name Type Address Off Size ES Flg Lk Inf Al\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 00000000000001c8 0001c8 000024 00 A 0 0 4\n [ 2] .gnu.hash NOBITS 00000000000001f0 0001ec 0000ec 00 A 3 0 8\n [ 3] .dynsym NOBITS 00000000000002e0 0001ec 000468 18 A 4 3 8\n@@ -23,23 +23,23 @@\n [18] .dynamic NOBITS 000000000001fdc0 00fdb0 0001c0 10 WA 4 0 8\n [19] .got NOBITS 000000000001ff80 00fdb0 000068 08 WA 0 0 8\n [20] .got.plt NOBITS 000000000001ffe8 00fdb0 000088 08 WA 0 0 8\n [21] .data NOBITS 0000000000020070 00fdb0 0000a8 00 WA 0 0 8\n [22] .bss NOBITS 0000000000020120 00fdb0 000040 00 WA 0 0 16\n [23] .comment PROGBITS 0000000000000000 0001ec 00001f 01 MS 0 0 1\n [24] .debug_aranges PROGBITS 0000000000000000 00020b 000030 00 0 0 1\n- [25] .debug_info PROGBITS 0000000000000000 000240 001d17 00 C 0 0 8\n+ [25] .debug_info PROGBITS 0000000000000000 000240 001d14 00 C 0 0 8\n [26] .debug_abbrev PROGBITS 0000000000000000 001f58 000221 00 C 0 0 8\n [27] .debug_line PROGBITS 0000000000000000 002180 00077e 00 C 0 0 8\n [28] .debug_str PROGBITS 0000000000000000 002900 009223 01 MSC 0 0 8\n [29] .debug_line_str PROGBITS 0000000000000000 00bb28 0003ed 01 MSC 0 0 8\n [30] .debug_loclists PROGBITS 0000000000000000 00bf18 00067d 00 C 0 0 8\n- [31] .debug_macro PROGBITS 0000000000000000 00c598 005c12 00 C 0 0 8\n- [32] .debug_rnglists PROGBITS 0000000000000000 0121aa 00009d 00 0 0 1\n- [33] .symtab SYMTAB 0000000000000000 012248 000b70 18 34 78 8\n- [34] .strtab STRTAB 0000000000000000 012db8 00041c 00 0 0 1\n- [35] .shstrtab STRTAB 0000000000000000 0131d4 00016a 00 0 0 1\n+ [31] .debug_macro PROGBITS 0000000000000000 00c598 005c14 00 C 0 0 8\n+ [32] .debug_rnglists PROGBITS 0000000000000000 0121ac 00009d 00 0 0 1\n+ [33] .symtab SYMTAB 0000000000000000 012250 000b70 18 34 78 8\n+ [34] .strtab STRTAB 0000000000000000 012dc0 00041c 00 0 0 1\n+ [35] .shstrtab STRTAB 0000000000000000 0131dc 00016a 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: 8dccdb17aad12c09cc7aed8316ca207babd3f9c6\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: d2237ed590fdfe63cadbb51cdb8c23beafcf4ea2\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -3834,189 +3834,189 @@\n <1d47> DW_AT_decl_line : (data1) 236\n <1d48> DW_AT_decl_column : (data1) 3\n <1d49> DW_AT_type : (ref4) <0x1d00>, Mix_Chunk\n <1><1d4d>: Abbrev Number: 19 (DW_TAG_structure_type)\n <1d4e> DW_AT_name : (strp) (offset: 0x1588b): magic_api_t\n <1d52> DW_AT_byte_size : (data1) 192\n <1d53> DW_AT_decl_file : (data1) 18\n- <1d54> DW_AT_decl_line : (data1) 99\n+ <1d54> DW_AT_decl_line : (data1) 83\n <1d55> DW_AT_decl_column : (implicit_const) 16\n <1d55> DW_AT_sibling : (ref4) <0x1e9f>\n <2><1d59>: Abbrev Number: 5 (DW_TAG_member)\n <1d5a> DW_AT_name : (strp) (offset: 0xf0fd): tp_version\n <1d5e> DW_AT_decl_file : (data1) 18\n- <1d5f> DW_AT_decl_line : (data1) 101\n+ <1d5f> DW_AT_decl_line : (data1) 85\n <1d60> DW_AT_decl_column : (data1) 10\n <1d61> DW_AT_type : (ref4) <0xce>\n <1d65> DW_AT_data_member_location: (data1) 0\n <2><1d66>: Abbrev Number: 5 (DW_TAG_member)\n <1d67> DW_AT_name : (strp) (offset: 0x12bca): data_directory\n <1d6b> DW_AT_decl_file : (data1) 18\n- <1d6c> DW_AT_decl_line : (data1) 105\n+ <1d6c> DW_AT_decl_line : (data1) 89\n <1d6d> DW_AT_decl_column : (data1) 10\n <1d6e> DW_AT_type : (ref4) <0xce>\n <1d72> DW_AT_data_member_location: (data1) 8\n <2><1d73>: Abbrev Number: 5 (DW_TAG_member)\n <1d74> DW_AT_name : (strp) (offset: 0x53a4): update_progress_bar\n <1d78> DW_AT_decl_file : (data1) 18\n- <1d79> DW_AT_decl_line : (data1) 108\n+ <1d79> DW_AT_decl_line : (data1) 92\n <1d7a> DW_AT_decl_column : (data1) 10\n <1d7b> DW_AT_type : (ref4) <0x1c9>\n <1d7f> DW_AT_data_member_location: (data1) 16\n <2><1d80>: Abbrev Number: 5 (DW_TAG_member)\n <1d81> DW_AT_name : (strp) (offset: 0x5a34): special_notify\n <1d85> DW_AT_decl_file : (data1) 18\n- <1d86> DW_AT_decl_line : (data1) 111\n+ <1d86> DW_AT_decl_line : (data1) 95\n <1d87> DW_AT_decl_column : (data1) 10\n <1d88> DW_AT_type : (ref4) <0x1b8>\n <1d8c> DW_AT_data_member_location: (data1) 24\n <2><1d8d>: Abbrev Number: 5 (DW_TAG_member)\n <1d8e> DW_AT_name : (strp) (offset: 0x3b41): sRGB_to_linear\n <1d92> DW_AT_decl_file : (data1) 18\n- <1d93> DW_AT_decl_line : (data1) 114\n+ <1d93> DW_AT_decl_line : (data1) 98\n <1d94> DW_AT_decl_column : (data1) 11\n <1d95> DW_AT_type : (ref4) <0x1eae>\n <1d99> DW_AT_data_member_location: (data1) 32\n <2><1d9a>: Abbrev Number: 5 (DW_TAG_member)\n <1d9b> DW_AT_name : (strp) (offset: 0x18532): linear_to_sRGB\n <1d9f> DW_AT_decl_file : (data1) 18\n- <1da0> DW_AT_decl_line : (data1) 117\n+ <1da0> DW_AT_decl_line : (data1) 101\n <1da1> DW_AT_decl_column : (data1) 11\n <1da2> DW_AT_type : (ref4) <0x1ec2>\n <1da6> DW_AT_data_member_location: (data1) 40\n <2><1da7>: Abbrev Number: 5 (DW_TAG_member)\n <1da8> DW_AT_name : (strp) (offset: 0x188e5): in_circle\n <1dac> DW_AT_decl_file : (data1) 18\n- <1dad> DW_AT_decl_line : (data1) 122\n+ <1dad> DW_AT_decl_line : (data1) 106\n <1dae> DW_AT_decl_column : (data1) 9\n <1daf> DW_AT_type : (ref4) <0x1ee0>\n <1db3> DW_AT_data_member_location: (data1) 48\n <2><1db4>: Abbrev Number: 5 (DW_TAG_member)\n <1db5> DW_AT_name : (strp) (offset: 0x1734): getpixel\n <1db9> DW_AT_decl_file : (data1) 18\n- <1dba> DW_AT_decl_line : (data1) 129\n+ <1dba> DW_AT_decl_line : (data1) 113\n <1dbb> DW_AT_decl_column : (data1) 12\n <1dbc> DW_AT_type : (ref4) <0x1f03>\n <1dc0> DW_AT_data_member_location: (data1) 56\n <2><1dc1>: Abbrev Number: 5 (DW_TAG_member)\n <1dc2> DW_AT_name : (strp) (offset: 0x468b): putpixel\n <1dc6> DW_AT_decl_file : (data1) 18\n- <1dc7> DW_AT_decl_line : (data1) 136\n+ <1dc7> DW_AT_decl_line : (data1) 120\n <1dc8> DW_AT_decl_column : (data1) 10\n <1dc9> DW_AT_type : (ref4) <0x1f22>\n <1dcd> DW_AT_data_member_location: (data1) 64\n <2><1dce>: Abbrev Number: 5 (DW_TAG_member)\n <1dcf> DW_AT_name : (strp) (offset: 0x6a63): xorpixel\n <1dd3> DW_AT_decl_file : (data1) 18\n- <1dd4> DW_AT_decl_line : (data1) 139\n+ <1dd4> DW_AT_decl_line : (data1) 123\n <1dd5> DW_AT_decl_column : (data1) 10\n <1dd6> DW_AT_type : (ref4) <0x1f3c>\n <1dda> DW_AT_data_member_location: (data1) 72\n <2><1ddb>: Abbrev Number: 5 (DW_TAG_member)\n <1ddc> DW_AT_name : (strp) (offset: 0x37d1): playsound\n <1de0> DW_AT_decl_file : (data1) 18\n- <1de1> DW_AT_decl_line : (data1) 145\n+ <1de1> DW_AT_decl_line : (data1) 129\n <1de2> DW_AT_decl_column : (data1) 10\n <1de3> DW_AT_type : (ref4) <0x1f5b>\n <1de7> DW_AT_data_member_location: (data1) 80\n <2><1de8>: Abbrev Number: 5 (DW_TAG_member)\n <1de9> DW_AT_name : (strp) (offset: 0xd960): playingsound\n <1ded> DW_AT_decl_file : (data1) 18\n- <1dee> DW_AT_decl_line : (data1) 148\n+ <1dee> DW_AT_decl_line : (data1) 132\n <1def> DW_AT_decl_column : (data1) 9\n <1df0> DW_AT_type : (ref4) <0x1f65>\n <1df4> DW_AT_data_member_location: (data1) 88\n <2><1df5>: Abbrev Number: 5 (DW_TAG_member)\n <1df6> DW_AT_name : (strp) (offset: 0x1b12d): pausesound\n <1dfa> DW_AT_decl_file : (data1) 18\n- <1dfb> DW_AT_decl_line : (data1) 151\n+ <1dfb> DW_AT_decl_line : (data1) 135\n <1dfc> DW_AT_decl_column : (data1) 10\n <1dfd> DW_AT_type : (ref4) <0x1c9>\n <1e01> DW_AT_data_member_location: (data1) 96\n <2><1e02>: Abbrev Number: 5 (DW_TAG_member)\n <1e03> DW_AT_name : (strp) (offset: 0x1b12b): unpausesound\n <1e07> DW_AT_decl_file : (data1) 18\n- <1e08> DW_AT_decl_line : (data1) 155\n+ <1e08> DW_AT_decl_line : (data1) 139\n <1e09> DW_AT_decl_column : (data1) 10\n <1e0a> DW_AT_type : (ref4) <0x1c9>\n <1e0e> DW_AT_data_member_location: (data1) 104\n <2><1e0f>: Abbrev Number: 5 (DW_TAG_member)\n <1e10> DW_AT_name : (strp) (offset: 0xf844): stopsound\n <1e14> DW_AT_decl_file : (data1) 18\n- <1e15> DW_AT_decl_line : (data1) 158\n+ <1e15> DW_AT_decl_line : (data1) 142\n <1e16> DW_AT_decl_column : (data1) 10\n <1e17> DW_AT_type : (ref4) <0x1c9>\n <1e1b> DW_AT_data_member_location: (data1) 112\n <2><1e1c>: Abbrev Number: 5 (DW_TAG_member)\n <1e1d> DW_AT_name : (strp) (offset: 0xb1de): line\n <1e21> DW_AT_decl_file : (data1) 18\n- <1e22> DW_AT_decl_line : (data1) 165\n+ <1e22> DW_AT_decl_line : (data1) 149\n <1e23> DW_AT_decl_column : (data1) 10\n <1e24> DW_AT_type : (ref4) <0x1fcb>\n <1e28> DW_AT_data_member_location: (data1) 120\n <2><1e29>: Abbrev Number: 5 (DW_TAG_member)\n <1e2a> DW_AT_name : (strp) (offset: 0x12b8b): button_down\n <1e2e> DW_AT_decl_file : (data1) 18\n- <1e2f> DW_AT_decl_line : (data1) 168\n+ <1e2f> DW_AT_decl_line : (data1) 152\n <1e30> DW_AT_decl_column : (data1) 9\n <1e31> DW_AT_type : (ref4) <0x1f65>\n <1e35> DW_AT_data_member_location: (data1) 128\n <2><1e36>: Abbrev Number: 5 (DW_TAG_member)\n <1e37> DW_AT_name : (strp) (offset: 0x10145): rgbtohsv\n <1e3b> DW_AT_decl_file : (data1) 18\n- <1e3c> DW_AT_decl_line : (data1) 171\n+ <1e3c> DW_AT_decl_line : (data1) 155\n <1e3d> DW_AT_decl_column : (data1) 10\n <1e3e> DW_AT_type : (ref4) <0x1ff9>\n <1e42> DW_AT_data_member_location: (data1) 136\n <2><1e43>: Abbrev Number: 5 (DW_TAG_member)\n <1e44> DW_AT_name : (strp) (offset: 0xb9f8): hsvtorgb\n <1e48> DW_AT_decl_file : (data1) 18\n- <1e49> DW_AT_decl_line : (data1) 174\n+ <1e49> DW_AT_decl_line : (data1) 158\n <1e4a> DW_AT_decl_column : (data1) 10\n <1e4b> DW_AT_type : (ref4) <0x2022>\n <1e4f> DW_AT_data_member_location: (data1) 144\n <2><1e50>: Abbrev Number: 5 (DW_TAG_member)\n <1e51> DW_AT_name : (strp) (offset: 0x1725a): canvas_w\n <1e55> DW_AT_decl_file : (data1) 18\n- <1e56> DW_AT_decl_line : (data1) 177\n+ <1e56> DW_AT_decl_line : (data1) 161\n <1e57> DW_AT_decl_column : (data1) 7\n <1e58> DW_AT_type : (ref4) <0x39>, int\n <1e5c> DW_AT_data_member_location: (data1) 152\n <2><1e5d>: Abbrev Number: 5 (DW_TAG_member)\n <1e5e> DW_AT_name : (strp) (offset: 0x171b5): canvas_h\n <1e62> DW_AT_decl_file : (data1) 18\n- <1e63> DW_AT_decl_line : (data1) 178\n+ <1e63> DW_AT_decl_line : (data1) 162\n <1e64> DW_AT_decl_column : (data1) 7\n <1e65> DW_AT_type : (ref4) <0x39>, int\n <1e69> DW_AT_data_member_location: (data1) 156\n <2><1e6a>: Abbrev Number: 5 (DW_TAG_member)\n <1e6b> DW_AT_name : (strp) (offset: 0x15e23): scale\n <1e6f> DW_AT_decl_file : (data1) 18\n- <1e70> DW_AT_decl_line : (data1) 184\n+ <1e70> DW_AT_decl_line : (data1) 168\n <1e71> DW_AT_decl_column : (data1) 19\n <1e72> DW_AT_type : (ref4) <0x2045>\n <1e76> DW_AT_data_member_location: (data1) 160\n <2><1e77>: Abbrev Number: 5 (DW_TAG_member)\n <1e78> DW_AT_name : (strp) (offset: 0x15e1c): rotate_scale\n <1e7c> DW_AT_decl_file : (data1) 18\n- <1e7d> DW_AT_decl_line : (data1) 189\n+ <1e7d> DW_AT_decl_line : (data1) 173\n <1e7e> DW_AT_decl_column : (data1) 19\n <1e7f> DW_AT_type : (ref4) <0x2063>\n <1e83> DW_AT_data_member_location: (data1) 168\n <2><1e84>: Abbrev Number: 5 (DW_TAG_member)\n <1e85> DW_AT_name : (strp) (offset: 0x1264c): touched\n <1e89> DW_AT_decl_file : (data1) 18\n- <1e8a> DW_AT_decl_line : (data1) 196\n+ <1e8a> DW_AT_decl_line : (data1) 180\n <1e8b> DW_AT_decl_column : (data1) 11\n <1e8c> DW_AT_type : (ref4) <0x207c>\n <1e90> DW_AT_data_member_location: (data1) 176\n <2><1e91>: Abbrev Number: 5 (DW_TAG_member)\n <1e92> DW_AT_name : (strp) (offset: 0x8306): retract_undo\n <1e96> DW_AT_decl_file : (data1) 18\n- <1e97> DW_AT_decl_line : (data1) 201\n+ <1e97> DW_AT_decl_line : (data1) 185\n <1e98> DW_AT_decl_column : (data1) 10\n <1e99> DW_AT_type : (ref4) <0x1c9>\n <1e9d> DW_AT_data_member_location: (data1) 184\n <2><1e9e>: Abbrev Number: 0\n <1><1e9f>: Abbrev Number: 29 (DW_TAG_subroutine_type)\n <1ea0> DW_AT_prototyped : (flag_present) 1\n <1ea0> DW_AT_type : (ref4) <0x32>, float\n@@ -4246,23 +4246,23 @@\n <2><207b>: Abbrev Number: 0\n <1><207c>: Abbrev Number: 8 (DW_TAG_pointer_type)\n <207d> DW_AT_byte_size : (implicit_const) 8\n <207d> DW_AT_type : (ref4) <0x2068>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><2081>: Abbrev Number: 6 (DW_TAG_typedef)\n <2082> DW_AT_name : (strp) (offset: 0xd753): magic_api\n <2086> DW_AT_decl_file : (data1) 18\n- <2087> DW_AT_decl_line : (data1) 202\n+ <2087> DW_AT_decl_line : (data1) 186\n <2088> DW_AT_decl_column : (data1) 3\n <2089> DW_AT_type : (ref4) <0x1d4d>, magic_api_t\n <1><208d>: Abbrev Number: 23 (DW_TAG_enumeration_type)\n <208e> DW_AT_encoding : (data1) 7\t(unsigned)\n <208f> DW_AT_byte_size : (implicit_const) 4\n <208f> DW_AT_type : (ref4) <0x5e>, unsigned int\n <2093> DW_AT_decl_file : (data1) 18\n- <2094> DW_AT_decl_line : (data1) 217\n+ <2094> DW_AT_decl_line : (data1) 201\n <2095> DW_AT_decl_column : (data1) 6\n <2096> DW_AT_sibling : (ref4) <0x20cb>\n <2><209a>: Abbrev Number: 1 (DW_TAG_enumerator)\n <209b> DW_AT_name : (strp) (offset: 0x14a56): MAGIC_TYPE_DISTORTS\n <209f> DW_AT_const_value : (data1) 0\n <2><20a0>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a1> DW_AT_name : (strp) (offset: 0x28ac): MAGIC_TYPE_COLOR_FILTERS\n@@ -4287,15 +4287,15 @@\n <20c9> DW_AT_const_value : (data1) 7\n <2><20ca>: Abbrev Number: 0\n <1><20cb>: Abbrev Number: 23 (DW_TAG_enumeration_type)\n <20cc> DW_AT_encoding : (data1) 7\t(unsigned)\n <20cd> DW_AT_byte_size : (implicit_const) 4\n <20cd> DW_AT_type : (ref4) <0x5e>, unsigned int\n <20d1> DW_AT_decl_file : (data1) 18\n- <20d2> DW_AT_decl_line : (data1) 236\n+ <20d2> DW_AT_decl_line : (data1) 220\n <20d3> DW_AT_decl_column : (data1) 6\n <20d4> DW_AT_sibling : (ref4) <0x20f1>\n <2><20d8>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20d9> DW_AT_name : (strp) (offset: 0xe0ac): MAGIC_COMPLEXITY_NOVICE\n <20dd> DW_AT_const_value : (data1) 0\n <2><20de>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20df> DW_AT_name : (strp) (offset: 0xdf13): MAGIC_COMPLEXITY_BEGINNER\n@@ -4313,15 +4313,15 @@\n <2><20fa>: Abbrev Number: 26 (DW_TAG_subrange_type)\n <20fb> DW_AT_type : (ref4) <0x47>, long unsigned int\n <20ff> DW_AT_upper_bound : (data1) 2\n <2><2100>: Abbrev Number: 0\n <1><2101>: Abbrev Number: 25 (DW_TAG_variable)\n <2102> DW_AT_name : (strp) (offset: 0x16d38): MAGIC_COMPLEXITY_LEVEL_NAMES\n <2106> DW_AT_decl_file : (data1) 18\n- <2107> DW_AT_decl_line : (data1) 245\n+ <2107> DW_AT_decl_line : (data1) 229\n <2108> DW_AT_decl_column : (data1) 14\n <2109> DW_AT_type : (ref4) <0x20f1>\n <210d> DW_AT_external : (flag_present) 1\n <210d> DW_AT_location : (exprloc) 9 byte block: 3 0 1 2 0 0 0 0 0 \t(DW_OP_addr: 20100)\n <1><2117>: Abbrev Number: 23 (DW_TAG_enumeration_type)\n <2118> DW_AT_encoding : (data1) 7\t(unsigned)\n <2119> DW_AT_byte_size : (implicit_const) 4\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -136,16 +136,16 @@\n DW_MACRO_import - offset : 0x225c\n DW_MACRO_start_file - lineno: 23 filenum: 35\n DW_MACRO_import - offset : 0x226c\n DW_MACRO_end_file\n DW_MACRO_end_file\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 32 filenum: 18\n- DW_MACRO_define_strp - lineno : 19 macro : TP_MAGIC_API_H \n- DW_MACRO_start_file - lineno: 23 filenum: 53\n+ DW_MACRO_define_strp - lineno : 3 macro : TP_MAGIC_API_H \n+ DW_MACRO_start_file - lineno: 7 filenum: 53\n DW_MACRO_define_strp - lineno : 29 macro : SDL_h_ \n DW_MACRO_start_file - lineno: 31 filenum: 54\n DW_MACRO_define_strp - lineno : 23 macro : SDL_main_h_ \n DW_MACRO_start_file - lineno: 25 filenum: 5\n DW_MACRO_define_strp - lineno : 31 macro : SDL_stdinc_h_ \n DW_MACRO_start_file - lineno: 33 filenum: 55\n DW_MACRO_start_file - lineno: 4 filenum: 56\n@@ -942,25 +942,25 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0xa2f0\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 : 0xa330\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 : 0xa3bd\n DW_MACRO_start_file - lineno: 100 filenum: 35\n DW_MACRO_import - offset : 0x2cc5\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 181\n DW_MACRO_import - offset : 0xa3d9\n DW_MACRO_start_file - lineno: 28 filenum: 35\n@@ -7175,31 +7175,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: 0xa511\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: 0xa580\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,19 @@\n GCC: (Debian 14.2.0-17) 14.2.0\n-5?7*a4a\tn\n- )f,8md>\n w61Sm<<)s\n |er g!l\n S*/9!uJ7\n w;&.0R,-zr\n ^@6VI:-H\n \"Tw#An8z\n 4Gm9j4d#\n LvjfCX9'\n-'}kbn:9O\n-Eybo0v\t+.\n-_Q'\\2]0@\n-z<2\"JHDI\t\n-~}v{r\"JNp\n-Qr\"JNp}IV\n-~}v{r\"JNp\n-Qr\"JNp}IV\n-$M9ISNDY\n-~}v{r\"JNp\n-Qr\"JNp}IV\n+P].1spc`\n+2[qGYTugp\n+I).]JqiS\n ~}v{r\"JNp\n Qr\"JNp}IV\n call_weak_fn\n crtstuff.c\n deregister_tm_clones\n __do_global_dtors_aux\n completed.0\n"}]}, {"source1": "./usr/lib/debug/.build-id/95/f7a5916d9a8a6ddd8f6ba85fee90fa508e5b5c.debug", "source2": "./usr/lib/debug/.build-id/d5/4230e92a4a203981b2be9276bc05270ef7d8fc.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 85% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -23,22 +23,22 @@\n [18] .dynamic NOBITS 000000000001fe00 00fdf0 0001c0 10 WA 4 0 8\n [19] .got NOBITS 000000000001ffc0 00fdf0 000028 08 WA 0 0 8\n [20] .got.plt NOBITS 000000000001ffe8 00fdf0 000070 08 WA 0 0 8\n [21] .data NOBITS 0000000000020058 00fdf0 000028 00 WA 0 0 8\n [22] .bss NOBITS 0000000000020080 00fdf0 000010 00 WA 0 0 8\n [23] .comment PROGBITS 0000000000000000 0001ec 00001f 01 MS 0 0 1\n [24] .debug_aranges PROGBITS 0000000000000000 00020b 000030 00 0 0 1\n- [25] .debug_info PROGBITS 0000000000000000 000240 001ace 00 C 0 0 8\n+ [25] .debug_info PROGBITS 0000000000000000 000240 001acd 00 C 0 0 8\n [26] .debug_abbrev PROGBITS 0000000000000000 001d10 000206 00 C 0 0 8\n [27] .debug_line PROGBITS 0000000000000000 001f18 000425 00 C 0 0 8\n [28] .debug_str PROGBITS 0000000000000000 002340 009169 01 MSC 0 0 8\n [29] .debug_line_str PROGBITS 0000000000000000 00b4b0 0003e1 01 MSC 0 0 8\n [30] .debug_loclists PROGBITS 0000000000000000 00b898 000339 00 C 0 0 8\n- [31] .debug_macro PROGBITS 0000000000000000 00bbd8 005c2c 00 C 0 0 8\n- [32] .debug_rnglists PROGBITS 0000000000000000 011804 000017 00 0 0 1\n+ [31] .debug_macro PROGBITS 0000000000000000 00bbd8 005c2e 00 C 0 0 8\n+ [32] .debug_rnglists PROGBITS 0000000000000000 011806 000017 00 0 0 1\n [33] .symtab SYMTAB 0000000000000000 011820 000a68 18 34 78 8\n [34] .strtab STRTAB 0000000000000000 012288 000354 00 0 0 1\n [35] .shstrtab STRTAB 0000000000000000 0125dc 00016a 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: 95f7a5916d9a8a6ddd8f6ba85fee90fa508e5b5c\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: d54230e92a4a203981b2be9276bc05270ef7d8fc\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -3832,189 +3832,189 @@\n <1d42> DW_AT_decl_line : (data1) 236\n <1d43> DW_AT_decl_column : (data1) 3\n <1d44> DW_AT_type : (ref4) <0x1cfb>, Mix_Chunk\n <1><1d48>: Abbrev Number: 17 (DW_TAG_structure_type)\n <1d49> DW_AT_name : (strp) (offset: 0x156c0): magic_api_t\n <1d4d> DW_AT_byte_size : (data1) 192\n <1d4e> DW_AT_decl_file : (data1) 18\n- <1d4f> DW_AT_decl_line : (data1) 99\n+ <1d4f> DW_AT_decl_line : (data1) 83\n <1d50> DW_AT_decl_column : (implicit_const) 16\n <1d50> DW_AT_sibling : (ref4) <0x1e9a>\n <2><1d54>: Abbrev Number: 4 (DW_TAG_member)\n <1d55> DW_AT_name : (strp) (offset: 0xef3e): tp_version\n <1d59> DW_AT_decl_file : (data1) 18\n- <1d5a> DW_AT_decl_line : (data1) 101\n+ <1d5a> DW_AT_decl_line : (data1) 85\n <1d5b> DW_AT_decl_column : (data1) 10\n <1d5c> DW_AT_type : (ref4) <0xc7>\n <1d60> DW_AT_data_member_location: (data1) 0\n <2><1d61>: Abbrev Number: 4 (DW_TAG_member)\n <1d62> DW_AT_name : (strp) (offset: 0x129dc): data_directory\n <1d66> DW_AT_decl_file : (data1) 18\n- <1d67> DW_AT_decl_line : (data1) 105\n+ <1d67> DW_AT_decl_line : (data1) 89\n <1d68> DW_AT_decl_column : (data1) 10\n <1d69> DW_AT_type : (ref4) <0xc7>\n <1d6d> DW_AT_data_member_location: (data1) 8\n <2><1d6e>: Abbrev Number: 4 (DW_TAG_member)\n <1d6f> DW_AT_name : (strp) (offset: 0x53f1): update_progress_bar\n <1d73> DW_AT_decl_file : (data1) 18\n- <1d74> DW_AT_decl_line : (data1) 108\n+ <1d74> DW_AT_decl_line : (data1) 92\n <1d75> DW_AT_decl_column : (data1) 10\n <1d76> DW_AT_type : (ref4) <0x1c9>\n <1d7a> DW_AT_data_member_location: (data1) 16\n <2><1d7b>: Abbrev Number: 4 (DW_TAG_member)\n <1d7c> DW_AT_name : (strp) (offset: 0x5a6d): special_notify\n <1d80> DW_AT_decl_file : (data1) 18\n- <1d81> DW_AT_decl_line : (data1) 111\n+ <1d81> DW_AT_decl_line : (data1) 95\n <1d82> DW_AT_decl_column : (data1) 10\n <1d83> DW_AT_type : (ref4) <0x1b8>\n <1d87> DW_AT_data_member_location: (data1) 24\n <2><1d88>: Abbrev Number: 4 (DW_TAG_member)\n <1d89> DW_AT_name : (strp) (offset: 0x3b19): sRGB_to_linear\n <1d8d> DW_AT_decl_file : (data1) 18\n- <1d8e> DW_AT_decl_line : (data1) 114\n+ <1d8e> DW_AT_decl_line : (data1) 98\n <1d8f> DW_AT_decl_column : (data1) 11\n <1d90> DW_AT_type : (ref4) <0x1ea9>\n <1d94> DW_AT_data_member_location: (data1) 32\n <2><1d95>: Abbrev Number: 4 (DW_TAG_member)\n <1d96> DW_AT_name : (strp) (offset: 0x18342): linear_to_sRGB\n <1d9a> DW_AT_decl_file : (data1) 18\n- <1d9b> DW_AT_decl_line : (data1) 117\n+ <1d9b> DW_AT_decl_line : (data1) 101\n <1d9c> DW_AT_decl_column : (data1) 11\n <1d9d> DW_AT_type : (ref4) <0x1ebd>\n <1da1> DW_AT_data_member_location: (data1) 40\n <2><1da2>: Abbrev Number: 4 (DW_TAG_member)\n <1da3> DW_AT_name : (strp) (offset: 0x18713): in_circle\n <1da7> DW_AT_decl_file : (data1) 18\n- <1da8> DW_AT_decl_line : (data1) 122\n+ <1da8> DW_AT_decl_line : (data1) 106\n <1da9> DW_AT_decl_column : (data1) 9\n <1daa> DW_AT_type : (ref4) <0x1edb>\n <1dae> DW_AT_data_member_location: (data1) 48\n <2><1daf>: Abbrev Number: 4 (DW_TAG_member)\n <1db0> DW_AT_name : (strp) (offset: 0x173d): getpixel\n <1db4> DW_AT_decl_file : (data1) 18\n- <1db5> DW_AT_decl_line : (data1) 129\n+ <1db5> DW_AT_decl_line : (data1) 113\n <1db6> DW_AT_decl_column : (data1) 12\n <1db7> DW_AT_type : (ref4) <0x1efe>\n <1dbb> DW_AT_data_member_location: (data1) 56\n <2><1dbc>: Abbrev Number: 4 (DW_TAG_member)\n <1dbd> DW_AT_name : (strp) (offset: 0x46a7): putpixel\n <1dc1> DW_AT_decl_file : (data1) 18\n- <1dc2> DW_AT_decl_line : (data1) 136\n+ <1dc2> DW_AT_decl_line : (data1) 120\n <1dc3> DW_AT_decl_column : (data1) 10\n <1dc4> DW_AT_type : (ref4) <0x1f1d>\n <1dc8> DW_AT_data_member_location: (data1) 64\n <2><1dc9>: Abbrev Number: 4 (DW_TAG_member)\n <1dca> DW_AT_name : (strp) (offset: 0x6aa4): xorpixel\n <1dce> DW_AT_decl_file : (data1) 18\n- <1dcf> DW_AT_decl_line : (data1) 139\n+ <1dcf> DW_AT_decl_line : (data1) 123\n <1dd0> DW_AT_decl_column : (data1) 10\n <1dd1> DW_AT_type : (ref4) <0x1f37>\n <1dd5> DW_AT_data_member_location: (data1) 72\n <2><1dd6>: Abbrev Number: 4 (DW_TAG_member)\n <1dd7> DW_AT_name : (strp) (offset: 0x37a8): playsound\n <1ddb> DW_AT_decl_file : (data1) 18\n- <1ddc> DW_AT_decl_line : (data1) 145\n+ <1ddc> DW_AT_decl_line : (data1) 129\n <1ddd> DW_AT_decl_column : (data1) 10\n <1dde> DW_AT_type : (ref4) <0x1f56>\n <1de2> DW_AT_data_member_location: (data1) 80\n <2><1de3>: Abbrev Number: 4 (DW_TAG_member)\n <1de4> DW_AT_name : (strp) (offset: 0xd806): playingsound\n <1de8> DW_AT_decl_file : (data1) 18\n- <1de9> DW_AT_decl_line : (data1) 148\n+ <1de9> DW_AT_decl_line : (data1) 132\n <1dea> DW_AT_decl_column : (data1) 9\n <1deb> DW_AT_type : (ref4) <0x1f60>\n <1def> DW_AT_data_member_location: (data1) 88\n <2><1df0>: Abbrev Number: 4 (DW_TAG_member)\n <1df1> DW_AT_name : (strp) (offset: 0x1afed): pausesound\n <1df5> DW_AT_decl_file : (data1) 18\n- <1df6> DW_AT_decl_line : (data1) 151\n+ <1df6> DW_AT_decl_line : (data1) 135\n <1df7> DW_AT_decl_column : (data1) 10\n <1df8> DW_AT_type : (ref4) <0x1c9>\n <1dfc> DW_AT_data_member_location: (data1) 96\n <2><1dfd>: Abbrev Number: 4 (DW_TAG_member)\n <1dfe> DW_AT_name : (strp) (offset: 0x1afeb): unpausesound\n <1e02> DW_AT_decl_file : (data1) 18\n- <1e03> DW_AT_decl_line : (data1) 155\n+ <1e03> DW_AT_decl_line : (data1) 139\n <1e04> DW_AT_decl_column : (data1) 10\n <1e05> DW_AT_type : (ref4) <0x1c9>\n <1e09> DW_AT_data_member_location: (data1) 104\n <2><1e0a>: Abbrev Number: 4 (DW_TAG_member)\n <1e0b> DW_AT_name : (strp) (offset: 0xf687): stopsound\n <1e0f> DW_AT_decl_file : (data1) 18\n- <1e10> DW_AT_decl_line : (data1) 158\n+ <1e10> DW_AT_decl_line : (data1) 142\n <1e11> DW_AT_decl_column : (data1) 10\n <1e12> DW_AT_type : (ref4) <0x1c9>\n <1e16> DW_AT_data_member_location: (data1) 112\n <2><1e17>: Abbrev Number: 4 (DW_TAG_member)\n <1e18> DW_AT_name : (strp) (offset: 0xb1de): line\n <1e1c> DW_AT_decl_file : (data1) 18\n- <1e1d> DW_AT_decl_line : (data1) 165\n+ <1e1d> DW_AT_decl_line : (data1) 149\n <1e1e> DW_AT_decl_column : (data1) 10\n <1e1f> DW_AT_type : (ref4) <0x1fc6>\n <1e23> DW_AT_data_member_location: (data1) 120\n <2><1e24>: Abbrev Number: 4 (DW_TAG_member)\n <1e25> DW_AT_name : (strp) (offset: 0x1299d): button_down\n <1e29> DW_AT_decl_file : (data1) 18\n- <1e2a> DW_AT_decl_line : (data1) 168\n+ <1e2a> DW_AT_decl_line : (data1) 152\n <1e2b> DW_AT_decl_column : (data1) 9\n <1e2c> DW_AT_type : (ref4) <0x1f60>\n <1e30> DW_AT_data_member_location: (data1) 128\n <2><1e31>: Abbrev Number: 4 (DW_TAG_member)\n <1e32> DW_AT_name : (strp) (offset: 0xff88): rgbtohsv\n <1e36> DW_AT_decl_file : (data1) 18\n- <1e37> DW_AT_decl_line : (data1) 171\n+ <1e37> DW_AT_decl_line : (data1) 155\n <1e38> DW_AT_decl_column : (data1) 10\n <1e39> DW_AT_type : (ref4) <0x1ff4>\n <1e3d> DW_AT_data_member_location: (data1) 136\n <2><1e3e>: Abbrev Number: 4 (DW_TAG_member)\n <1e3f> DW_AT_name : (strp) (offset: 0xb91d): hsvtorgb\n <1e43> DW_AT_decl_file : (data1) 18\n- <1e44> DW_AT_decl_line : (data1) 174\n+ <1e44> DW_AT_decl_line : (data1) 158\n <1e45> DW_AT_decl_column : (data1) 10\n <1e46> DW_AT_type : (ref4) <0x201d>\n <1e4a> DW_AT_data_member_location: (data1) 144\n <2><1e4b>: Abbrev Number: 4 (DW_TAG_member)\n <1e4c> DW_AT_name : (strp) (offset: 0x17057): canvas_w\n <1e50> DW_AT_decl_file : (data1) 18\n- <1e51> DW_AT_decl_line : (data1) 177\n+ <1e51> DW_AT_decl_line : (data1) 161\n <1e52> DW_AT_decl_column : (data1) 7\n <1e53> DW_AT_type : (ref4) <0x42>, int\n <1e57> DW_AT_data_member_location: (data1) 152\n <2><1e58>: Abbrev Number: 4 (DW_TAG_member)\n <1e59> DW_AT_name : (strp) (offset: 0x16fb2): canvas_h\n <1e5d> DW_AT_decl_file : (data1) 18\n- <1e5e> DW_AT_decl_line : (data1) 178\n+ <1e5e> DW_AT_decl_line : (data1) 162\n <1e5f> DW_AT_decl_column : (data1) 7\n <1e60> DW_AT_type : (ref4) <0x42>, int\n <1e64> DW_AT_data_member_location: (data1) 156\n <2><1e65>: Abbrev Number: 4 (DW_TAG_member)\n <1e66> DW_AT_name : (strp) (offset: 0x15c69): scale\n <1e6a> DW_AT_decl_file : (data1) 18\n- <1e6b> DW_AT_decl_line : (data1) 184\n+ <1e6b> DW_AT_decl_line : (data1) 168\n <1e6c> DW_AT_decl_column : (data1) 19\n <1e6d> DW_AT_type : (ref4) <0x2040>\n <1e71> DW_AT_data_member_location: (data1) 160\n <2><1e72>: Abbrev Number: 4 (DW_TAG_member)\n <1e73> DW_AT_name : (strp) (offset: 0x15c62): rotate_scale\n <1e77> DW_AT_decl_file : (data1) 18\n- <1e78> DW_AT_decl_line : (data1) 189\n+ <1e78> DW_AT_decl_line : (data1) 173\n <1e79> DW_AT_decl_column : (data1) 19\n <1e7a> DW_AT_type : (ref4) <0x205e>\n <1e7e> DW_AT_data_member_location: (data1) 168\n <2><1e7f>: Abbrev Number: 4 (DW_TAG_member)\n <1e80> DW_AT_name : (strp) (offset: 0x1a599): touched\n <1e84> DW_AT_decl_file : (data1) 18\n- <1e85> DW_AT_decl_line : (data1) 196\n+ <1e85> DW_AT_decl_line : (data1) 180\n <1e86> DW_AT_decl_column : (data1) 11\n <1e87> DW_AT_type : (ref4) <0x2077>\n <1e8b> DW_AT_data_member_location: (data1) 176\n <2><1e8c>: Abbrev Number: 4 (DW_TAG_member)\n <1e8d> DW_AT_name : (strp) (offset: 0x8343): retract_undo\n <1e91> DW_AT_decl_file : (data1) 18\n- <1e92> DW_AT_decl_line : (data1) 201\n+ <1e92> DW_AT_decl_line : (data1) 185\n <1e93> DW_AT_decl_column : (data1) 10\n <1e94> DW_AT_type : (ref4) <0x1c9>\n <1e98> DW_AT_data_member_location: (data1) 184\n <2><1e99>: Abbrev Number: 0\n <1><1e9a>: Abbrev Number: 25 (DW_TAG_subroutine_type)\n <1e9b> DW_AT_prototyped : (flag_present) 1\n <1e9b> DW_AT_type : (ref4) <0x32>, float\n@@ -4244,23 +4244,23 @@\n <2><2076>: Abbrev Number: 0\n <1><2077>: Abbrev Number: 8 (DW_TAG_pointer_type)\n <2078> DW_AT_byte_size : (implicit_const) 8\n <2078> DW_AT_type : (ref4) <0x2063>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><207c>: Abbrev Number: 6 (DW_TAG_typedef)\n <207d> DW_AT_name : (strp) (offset: 0xd5e0): magic_api\n <2081> DW_AT_decl_file : (data1) 18\n- <2082> DW_AT_decl_line : (data1) 202\n+ <2082> DW_AT_decl_line : (data1) 186\n <2083> DW_AT_decl_column : (data1) 3\n <2084> DW_AT_type : (ref4) <0x1d48>, magic_api_t\n <1><2088>: Abbrev Number: 23 (DW_TAG_enumeration_type)\n <2089> DW_AT_encoding : (data1) 7\t(unsigned)\n <208a> DW_AT_byte_size : (implicit_const) 4\n <208a> DW_AT_type : (ref4) <0x57>, unsigned int\n <208e> DW_AT_decl_file : (data1) 18\n- <208f> DW_AT_decl_line : (data1) 217\n+ <208f> DW_AT_decl_line : (data1) 201\n <2090> DW_AT_decl_column : (data1) 6\n <2091> DW_AT_sibling : (ref4) <0x20c6>\n <2><2095>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2096> DW_AT_name : (strp) (offset: 0x14877): MAGIC_TYPE_DISTORTS\n <209a> DW_AT_const_value : (data1) 0\n <2><209b>: Abbrev Number: 1 (DW_TAG_enumerator)\n <209c> DW_AT_name : (strp) (offset: 0x28c4): MAGIC_TYPE_COLOR_FILTERS\n@@ -4285,15 +4285,15 @@\n <20c4> DW_AT_const_value : (data1) 7\n <2><20c5>: Abbrev Number: 0\n <1><20c6>: Abbrev Number: 23 (DW_TAG_enumeration_type)\n <20c7> DW_AT_encoding : (data1) 7\t(unsigned)\n <20c8> DW_AT_byte_size : (implicit_const) 4\n <20c8> DW_AT_type : (ref4) <0x57>, unsigned int\n <20cc> DW_AT_decl_file : (data1) 18\n- <20cd> DW_AT_decl_line : (data1) 236\n+ <20cd> DW_AT_decl_line : (data1) 220\n <20ce> DW_AT_decl_column : (data1) 6\n <20cf> DW_AT_sibling : (ref4) <0x20ec>\n <2><20d3>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20d4> DW_AT_name : (strp) (offset: 0xdf2e): MAGIC_COMPLEXITY_NOVICE\n <20d8> DW_AT_const_value : (data1) 0\n <2><20d9>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20da> DW_AT_name : (strp) (offset: 0xdd95): MAGIC_COMPLEXITY_BEGINNER\n@@ -4311,15 +4311,15 @@\n <2><20f5>: Abbrev Number: 29 (DW_TAG_subrange_type)\n <20f6> DW_AT_type : (ref4) <0x39>, long unsigned int\n <20fa> DW_AT_upper_bound : (data1) 2\n <2><20fb>: Abbrev Number: 0\n <1><20fc>: Abbrev Number: 59 (DW_TAG_variable)\n <20fd> DW_AT_name : (strp) (offset: 0x16b52): MAGIC_COMPLEXITY_LEVEL_NAMES\n <2101> DW_AT_decl_file : (data1) 18\n- <2102> DW_AT_decl_line : (data1) 245\n+ <2102> DW_AT_decl_line : (data1) 229\n <2103> DW_AT_decl_column : (data1) 14\n <2104> DW_AT_type : (ref4) <0x20ec>\n <2108> DW_AT_external : (flag_present) 1\n <2108> DW_AT_location : (exprloc) 9 byte block: 3 68 0 2 0 0 0 0 0 \t(DW_OP_addr: 20068)\n <1><2112>: Abbrev Number: 36 (DW_TAG_variable)\n <2113> DW_AT_name : (strp) (offset: 0x20d2): xor_snd\n <2117> DW_AT_decl_file : (implicit_const) 1\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -136,16 +136,16 @@\n DW_MACRO_import - offset : 0x224f\n DW_MACRO_start_file - lineno: 23 filenum: 33\n DW_MACRO_import - offset : 0x225f\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@@ -942,25 +942,25 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0xa2e3\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 : 0xa323\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 : 0xa3b0\n DW_MACRO_start_file - lineno: 100 filenum: 33\n DW_MACRO_import - offset : 0x2cb8\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 180\n DW_MACRO_import - offset : 0xa3cc\n DW_MACRO_start_file - lineno: 28 filenum: 33\n@@ -7173,31 +7173,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: 0xa504\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: 0xa573\n Version: 5\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 44 macro : SDL_IMAGE_MAJOR_VERSION 2\n DW_MACRO_define_strp - lineno : 45 macro : SDL_IMAGE_MINOR_VERSION 8\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,31 +1,25 @@\n-[\\GCC: (Debian 14.2.0-17) 14.2.0\n-u>uOeW}@\n+GCC: (Debian 14.2.0-17) 14.2.0\n+;*^?Ht7|\n F{<=D(!A\n MKcER?L\tF\n W{lG6>y,P\n BE#xRe;7I\n MVdNdsux\n Z*m85fbl\n ui/[`Qp*\n ww\t8Hi9u!\n =UmxN%ml\n IsjwJ:KJ\n-btHZF?*e\n-<(f'zB5^BBP\n-I@T DW_AT_decl_line : (data1) 236\n <1d43> DW_AT_decl_column : (data1) 3\n <1d44> DW_AT_type : (ref4) <0x1cfb>, Mix_Chunk\n <1><1d48>: Abbrev Number: 18 (DW_TAG_structure_type)\n <1d49> DW_AT_name : (strp) (offset: 0x158dc): magic_api_t\n <1d4d> DW_AT_byte_size : (data1) 192\n <1d4e> DW_AT_decl_file : (data1) 18\n- <1d4f> DW_AT_decl_line : (data1) 99\n+ <1d4f> DW_AT_decl_line : (data1) 83\n <1d50> DW_AT_decl_column : (implicit_const) 16\n <1d50> DW_AT_sibling : (ref4) <0x1e9a>\n <2><1d54>: Abbrev Number: 4 (DW_TAG_member)\n <1d55> DW_AT_name : (strp) (offset: 0xf0af): tp_version\n <1d59> DW_AT_decl_file : (data1) 18\n- <1d5a> DW_AT_decl_line : (data1) 101\n+ <1d5a> DW_AT_decl_line : (data1) 85\n <1d5b> DW_AT_decl_column : (data1) 10\n <1d5c> DW_AT_type : (ref4) <0xce>\n <1d60> DW_AT_data_member_location: (data1) 0\n <2><1d61>: Abbrev Number: 4 (DW_TAG_member)\n <1d62> DW_AT_name : (strp) (offset: 0x12ba7): data_directory\n <1d66> DW_AT_decl_file : (data1) 18\n- <1d67> DW_AT_decl_line : (data1) 105\n+ <1d67> DW_AT_decl_line : (data1) 89\n <1d68> DW_AT_decl_column : (data1) 10\n <1d69> DW_AT_type : (ref4) <0xce>\n <1d6d> DW_AT_data_member_location: (data1) 8\n <2><1d6e>: Abbrev Number: 4 (DW_TAG_member)\n <1d6f> DW_AT_name : (strp) (offset: 0x53f7): update_progress_bar\n <1d73> DW_AT_decl_file : (data1) 18\n- <1d74> DW_AT_decl_line : (data1) 108\n+ <1d74> DW_AT_decl_line : (data1) 92\n <1d75> DW_AT_decl_column : (data1) 10\n <1d76> DW_AT_type : (ref4) <0x1c9>\n <1d7a> DW_AT_data_member_location: (data1) 16\n <2><1d7b>: Abbrev Number: 4 (DW_TAG_member)\n <1d7c> DW_AT_name : (strp) (offset: 0x5a95): special_notify\n <1d80> DW_AT_decl_file : (data1) 18\n- <1d81> DW_AT_decl_line : (data1) 111\n+ <1d81> DW_AT_decl_line : (data1) 95\n <1d82> DW_AT_decl_column : (data1) 10\n <1d83> DW_AT_type : (ref4) <0x1b8>\n <1d87> DW_AT_data_member_location: (data1) 24\n <2><1d88>: Abbrev Number: 4 (DW_TAG_member)\n <1d89> DW_AT_name : (strp) (offset: 0x3b5a): sRGB_to_linear\n <1d8d> DW_AT_decl_file : (data1) 18\n- <1d8e> DW_AT_decl_line : (data1) 114\n+ <1d8e> DW_AT_decl_line : (data1) 98\n <1d8f> DW_AT_decl_column : (data1) 11\n <1d90> DW_AT_type : (ref4) <0x1ea9>\n <1d94> DW_AT_data_member_location: (data1) 32\n <2><1d95>: Abbrev Number: 4 (DW_TAG_member)\n <1d96> DW_AT_name : (strp) (offset: 0x185c2): linear_to_sRGB\n <1d9a> DW_AT_decl_file : (data1) 18\n- <1d9b> DW_AT_decl_line : (data1) 117\n+ <1d9b> DW_AT_decl_line : (data1) 101\n <1d9c> DW_AT_decl_column : (data1) 11\n <1d9d> DW_AT_type : (ref4) <0x1ebd>\n <1da1> DW_AT_data_member_location: (data1) 40\n <2><1da2>: Abbrev Number: 4 (DW_TAG_member)\n <1da3> DW_AT_name : (strp) (offset: 0x18962): in_circle\n <1da7> DW_AT_decl_file : (data1) 18\n- <1da8> DW_AT_decl_line : (data1) 122\n+ <1da8> DW_AT_decl_line : (data1) 106\n <1da9> DW_AT_decl_column : (data1) 9\n <1daa> DW_AT_type : (ref4) <0x1edb>\n <1dae> DW_AT_data_member_location: (data1) 48\n <2><1daf>: Abbrev Number: 4 (DW_TAG_member)\n <1db0> DW_AT_name : (strp) (offset: 0x1767): getpixel\n <1db4> DW_AT_decl_file : (data1) 18\n- <1db5> DW_AT_decl_line : (data1) 129\n+ <1db5> DW_AT_decl_line : (data1) 113\n <1db6> DW_AT_decl_column : (data1) 12\n <1db7> DW_AT_type : (ref4) <0x1efe>\n <1dbb> DW_AT_data_member_location: (data1) 56\n <2><1dbc>: Abbrev Number: 4 (DW_TAG_member)\n <1dbd> DW_AT_name : (strp) (offset: 0x46b1): putpixel\n <1dc1> DW_AT_decl_file : (data1) 18\n- <1dc2> DW_AT_decl_line : (data1) 136\n+ <1dc2> DW_AT_decl_line : (data1) 120\n <1dc3> DW_AT_decl_column : (data1) 10\n <1dc4> DW_AT_type : (ref4) <0x1f1d>\n <1dc8> DW_AT_data_member_location: (data1) 64\n <2><1dc9>: Abbrev Number: 4 (DW_TAG_member)\n <1dca> DW_AT_name : (strp) (offset: 0x6c0f): xorpixel\n <1dce> DW_AT_decl_file : (data1) 18\n- <1dcf> DW_AT_decl_line : (data1) 139\n+ <1dcf> DW_AT_decl_line : (data1) 123\n <1dd0> DW_AT_decl_column : (data1) 10\n <1dd1> DW_AT_type : (ref4) <0x1f37>\n <1dd5> DW_AT_data_member_location: (data1) 72\n <2><1dd6>: Abbrev Number: 4 (DW_TAG_member)\n <1dd7> DW_AT_name : (strp) (offset: 0x3811): playsound\n <1ddb> DW_AT_decl_file : (data1) 18\n- <1ddc> DW_AT_decl_line : (data1) 145\n+ <1ddc> DW_AT_decl_line : (data1) 129\n <1ddd> DW_AT_decl_column : (data1) 10\n <1dde> DW_AT_type : (ref4) <0x1f56>\n <1de2> DW_AT_data_member_location: (data1) 80\n <2><1de3>: Abbrev Number: 4 (DW_TAG_member)\n <1de4> DW_AT_name : (strp) (offset: 0xd927): playingsound\n <1de8> DW_AT_decl_file : (data1) 18\n- <1de9> DW_AT_decl_line : (data1) 148\n+ <1de9> DW_AT_decl_line : (data1) 132\n <1dea> DW_AT_decl_column : (data1) 9\n <1deb> DW_AT_type : (ref4) <0x1f60>\n <1def> DW_AT_data_member_location: (data1) 88\n <2><1df0>: Abbrev Number: 4 (DW_TAG_member)\n <1df1> DW_AT_name : (strp) (offset: 0x1b242): pausesound\n <1df5> DW_AT_decl_file : (data1) 18\n- <1df6> DW_AT_decl_line : (data1) 151\n+ <1df6> DW_AT_decl_line : (data1) 135\n <1df7> DW_AT_decl_column : (data1) 10\n <1df8> DW_AT_type : (ref4) <0x1c9>\n <1dfc> DW_AT_data_member_location: (data1) 96\n <2><1dfd>: Abbrev Number: 4 (DW_TAG_member)\n <1dfe> DW_AT_name : (strp) (offset: 0x1b240): unpausesound\n <1e02> DW_AT_decl_file : (data1) 18\n- <1e03> DW_AT_decl_line : (data1) 155\n+ <1e03> DW_AT_decl_line : (data1) 139\n <1e04> DW_AT_decl_column : (data1) 10\n <1e05> DW_AT_type : (ref4) <0x1c9>\n <1e09> DW_AT_data_member_location: (data1) 104\n <2><1e0a>: Abbrev Number: 4 (DW_TAG_member)\n <1e0b> DW_AT_name : (strp) (offset: 0xf7fa): stopsound\n <1e0f> DW_AT_decl_file : (data1) 18\n- <1e10> DW_AT_decl_line : (data1) 158\n+ <1e10> DW_AT_decl_line : (data1) 142\n <1e11> DW_AT_decl_column : (data1) 10\n <1e12> DW_AT_type : (ref4) <0x1c9>\n <1e16> DW_AT_data_member_location: (data1) 112\n <2><1e17>: Abbrev Number: 4 (DW_TAG_member)\n <1e18> DW_AT_name : (strp) (offset: 0xb3cb): line\n <1e1c> DW_AT_decl_file : (data1) 18\n- <1e1d> DW_AT_decl_line : (data1) 165\n+ <1e1d> DW_AT_decl_line : (data1) 149\n <1e1e> DW_AT_decl_column : (data1) 10\n <1e1f> DW_AT_type : (ref4) <0x1fc6>\n <1e23> DW_AT_data_member_location: (data1) 120\n <2><1e24>: Abbrev Number: 4 (DW_TAG_member)\n <1e25> DW_AT_name : (strp) (offset: 0x12b78): button_down\n <1e29> DW_AT_decl_file : (data1) 18\n- <1e2a> DW_AT_decl_line : (data1) 168\n+ <1e2a> DW_AT_decl_line : (data1) 152\n <1e2b> DW_AT_decl_column : (data1) 9\n <1e2c> DW_AT_type : (ref4) <0x1f60>\n <1e30> DW_AT_data_member_location: (data1) 128\n <2><1e31>: Abbrev Number: 4 (DW_TAG_member)\n <1e32> DW_AT_name : (strp) (offset: 0x10132): rgbtohsv\n <1e36> DW_AT_decl_file : (data1) 18\n- <1e37> DW_AT_decl_line : (data1) 171\n+ <1e37> DW_AT_decl_line : (data1) 155\n <1e38> DW_AT_decl_column : (data1) 10\n <1e39> DW_AT_type : (ref4) <0x1ff4>\n <1e3d> DW_AT_data_member_location: (data1) 136\n <2><1e3e>: Abbrev Number: 4 (DW_TAG_member)\n <1e3f> DW_AT_name : (strp) (offset: 0xbab2): hsvtorgb\n <1e43> DW_AT_decl_file : (data1) 18\n- <1e44> DW_AT_decl_line : (data1) 174\n+ <1e44> DW_AT_decl_line : (data1) 158\n <1e45> DW_AT_decl_column : (data1) 10\n <1e46> DW_AT_type : (ref4) <0x201d>\n <1e4a> DW_AT_data_member_location: (data1) 144\n <2><1e4b>: Abbrev Number: 4 (DW_TAG_member)\n <1e4c> DW_AT_name : (strp) (offset: 0x172b1): canvas_w\n <1e50> DW_AT_decl_file : (data1) 18\n- <1e51> DW_AT_decl_line : (data1) 177\n+ <1e51> DW_AT_decl_line : (data1) 161\n <1e52> DW_AT_decl_column : (data1) 7\n <1e53> DW_AT_type : (ref4) <0x39>, int\n <1e57> DW_AT_data_member_location: (data1) 152\n <2><1e58>: Abbrev Number: 4 (DW_TAG_member)\n <1e59> DW_AT_name : (strp) (offset: 0x17204): canvas_h\n <1e5d> DW_AT_decl_file : (data1) 18\n- <1e5e> DW_AT_decl_line : (data1) 178\n+ <1e5e> DW_AT_decl_line : (data1) 162\n <1e5f> DW_AT_decl_column : (data1) 7\n <1e60> DW_AT_type : (ref4) <0x39>, int\n <1e64> DW_AT_data_member_location: (data1) 156\n <2><1e65>: Abbrev Number: 4 (DW_TAG_member)\n <1e66> DW_AT_name : (strp) (offset: 0x15ec3): scale\n <1e6a> DW_AT_decl_file : (data1) 18\n- <1e6b> DW_AT_decl_line : (data1) 184\n+ <1e6b> DW_AT_decl_line : (data1) 168\n <1e6c> DW_AT_decl_column : (data1) 19\n <1e6d> DW_AT_type : (ref4) <0x2040>\n <1e71> DW_AT_data_member_location: (data1) 160\n <2><1e72>: Abbrev Number: 4 (DW_TAG_member)\n <1e73> DW_AT_name : (strp) (offset: 0x15ebc): rotate_scale\n <1e77> DW_AT_decl_file : (data1) 18\n- <1e78> DW_AT_decl_line : (data1) 189\n+ <1e78> DW_AT_decl_line : (data1) 173\n <1e79> DW_AT_decl_column : (data1) 19\n <1e7a> DW_AT_type : (ref4) <0x205e>\n <1e7e> DW_AT_data_member_location: (data1) 168\n <2><1e7f>: Abbrev Number: 4 (DW_TAG_member)\n <1e80> DW_AT_name : (strp) (offset: 0x12672): touched\n <1e84> DW_AT_decl_file : (data1) 18\n- <1e85> DW_AT_decl_line : (data1) 196\n+ <1e85> DW_AT_decl_line : (data1) 180\n <1e86> DW_AT_decl_column : (data1) 11\n <1e87> DW_AT_type : (ref4) <0x2077>\n <1e8b> DW_AT_data_member_location: (data1) 176\n <2><1e8c>: Abbrev Number: 4 (DW_TAG_member)\n <1e8d> DW_AT_name : (strp) (offset: 0x84fd): retract_undo\n <1e91> DW_AT_decl_file : (data1) 18\n- <1e92> DW_AT_decl_line : (data1) 201\n+ <1e92> DW_AT_decl_line : (data1) 185\n <1e93> DW_AT_decl_column : (data1) 10\n <1e94> DW_AT_type : (ref4) <0x1c9>\n <1e98> DW_AT_data_member_location: (data1) 184\n <2><1e99>: Abbrev Number: 0\n <1><1e9a>: Abbrev Number: 27 (DW_TAG_subroutine_type)\n <1e9b> DW_AT_prototyped : (flag_present) 1\n <1e9b> DW_AT_type : (ref4) <0x40>, float\n@@ -4244,23 +4244,23 @@\n <2><2076>: Abbrev Number: 0\n <1><2077>: Abbrev Number: 8 (DW_TAG_pointer_type)\n <2078> DW_AT_byte_size : (implicit_const) 8\n <2078> DW_AT_type : (ref4) <0x2063>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><207c>: Abbrev Number: 6 (DW_TAG_typedef)\n <207d> DW_AT_name : (strp) (offset: 0xd6fe): magic_api\n <2081> DW_AT_decl_file : (data1) 18\n- <2082> DW_AT_decl_line : (data1) 202\n+ <2082> DW_AT_decl_line : (data1) 186\n <2083> DW_AT_decl_column : (data1) 3\n <2084> DW_AT_type : (ref4) <0x1d48>, magic_api_t\n <1><2088>: Abbrev Number: 23 (DW_TAG_enumeration_type)\n <2089> DW_AT_encoding : (data1) 7\t(unsigned)\n <208a> DW_AT_byte_size : (implicit_const) 4\n <208a> DW_AT_type : (ref4) <0x5e>, unsigned int\n <208e> DW_AT_decl_file : (data1) 18\n- <208f> DW_AT_decl_line : (data1) 217\n+ <208f> DW_AT_decl_line : (data1) 201\n <2090> DW_AT_decl_column : (data1) 6\n <2091> DW_AT_sibling : (ref4) <0x20c6>\n <2><2095>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2096> DW_AT_name : (strp) (offset: 0x14a51): MAGIC_TYPE_DISTORTS\n <209a> DW_AT_const_value : (data1) 0\n <2><209b>: Abbrev Number: 1 (DW_TAG_enumerator)\n <209c> DW_AT_name : (strp) (offset: 0x2901): MAGIC_TYPE_COLOR_FILTERS\n@@ -4285,15 +4285,15 @@\n <20c4> DW_AT_const_value : (data1) 7\n <2><20c5>: Abbrev Number: 0\n <1><20c6>: Abbrev Number: 23 (DW_TAG_enumeration_type)\n <20c7> DW_AT_encoding : (data1) 7\t(unsigned)\n <20c8> DW_AT_byte_size : (implicit_const) 4\n <20c8> DW_AT_type : (ref4) <0x5e>, unsigned int\n <20cc> DW_AT_decl_file : (data1) 18\n- <20cd> DW_AT_decl_line : (data1) 236\n+ <20cd> DW_AT_decl_line : (data1) 220\n <20ce> DW_AT_decl_column : (data1) 6\n <20cf> DW_AT_sibling : (ref4) <0x20ec>\n <2><20d3>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20d4> DW_AT_name : (strp) (offset: 0xe07e): MAGIC_COMPLEXITY_NOVICE\n <20d8> DW_AT_const_value : (data1) 0\n <2><20d9>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20da> DW_AT_name : (strp) (offset: 0xdef8): MAGIC_COMPLEXITY_BEGINNER\n@@ -4311,15 +4311,15 @@\n <2><20f5>: Abbrev Number: 25 (DW_TAG_subrange_type)\n <20f6> DW_AT_type : (ref4) <0x47>, long unsigned int\n <20fa> DW_AT_upper_bound : (data1) 2\n <2><20fb>: Abbrev Number: 0\n <1><20fc>: Abbrev Number: 33 (DW_TAG_variable)\n <20fd> DW_AT_name : (strp) (offset: 0x16db7): MAGIC_COMPLEXITY_LEVEL_NAMES\n <2101> DW_AT_decl_file : (data1) 18\n- <2102> DW_AT_decl_line : (data1) 245\n+ <2102> DW_AT_decl_line : (data1) 229\n <2103> DW_AT_decl_column : (data1) 14\n <2104> DW_AT_type : (ref4) <0x20ec>\n <2108> DW_AT_external : (flag_present) 1\n <2108> DW_AT_location : (exprloc) 9 byte block: 3 a0 0 2 0 0 0 0 0 \t(DW_OP_addr: 200a0)\n <1><2112>: Abbrev Number: 23 (DW_TAG_enumeration_type)\n <2113> DW_AT_encoding : (data1) 7\t(unsigned)\n <2114> DW_AT_byte_size : (implicit_const) 4\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -195,16 +195,16 @@\n DW_MACRO_start_file - lineno: 367 filenum: 62\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 368 filenum: 19\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x307b\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 15 filenum: 18\n- DW_MACRO_define_strp - lineno : 19 macro : TP_MAGIC_API_H \n- DW_MACRO_start_file - lineno: 23 filenum: 63\n+ DW_MACRO_define_strp - lineno : 3 macro : TP_MAGIC_API_H \n+ DW_MACRO_start_file - lineno: 7 filenum: 63\n DW_MACRO_define_strp - lineno : 29 macro : SDL_h_ \n DW_MACRO_start_file - lineno: 31 filenum: 64\n DW_MACRO_define_strp - lineno : 23 macro : SDL_main_h_ \n DW_MACRO_start_file - lineno: 25 filenum: 5\n DW_MACRO_define_strp - lineno : 31 macro : SDL_stdinc_h_ \n DW_MACRO_start_file - lineno: 33 filenum: 65\n DW_MACRO_start_file - lineno: 4 filenum: 66\n@@ -959,15 +959,15 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0xa45f\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 : 0xa49f\n DW_MACRO_start_file - lineno: 2829 filenum: 69\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n@@ -7183,31 +7183,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: 0xa52c\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: 0xa59b\n Version: 5\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 44 macro : SDL_IMAGE_MAJOR_VERSION 2\n DW_MACRO_define_strp - lineno : 45 macro : SDL_IMAGE_MINOR_VERSION 8\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,34 +1,31 @@\n-GCC: (Debian 14.2.0-17) 14.2.0\n-N<(K8x+>\n+4GCC: (Debian 14.2.0-17) 14.2.0\n+\\:Pt,Y(:\n+WzJCRxH1Y\n+k7:$rWbC\n B4%kqifP\n ;QKCCP~SA\n F-CH)0bD\n s0t0*r-]\n hvmn4?^S|^'i\n [oodY9CV\n {ex<3Yy>\n ec9Je E;\n K+(DLE^\n-:a0{OS$i\n-LeLho2ob^u\n-QL'M+B^7\n- /?kv#Y DW_AT_decl_line : (data1) 236\n <1d48> DW_AT_decl_column : (data1) 3\n <1d49> DW_AT_type : (ref4) <0x1d00>, Mix_Chunk\n <1><1d4d>: Abbrev Number: 19 (DW_TAG_structure_type)\n <1d4e> DW_AT_name : (strp) (offset: 0x1580f): magic_api_t\n <1d52> DW_AT_byte_size : (data1) 192\n <1d53> DW_AT_decl_file : (data1) 18\n- <1d54> DW_AT_decl_line : (data1) 99\n+ <1d54> DW_AT_decl_line : (data1) 83\n <1d55> DW_AT_decl_column : (implicit_const) 16\n <1d55> DW_AT_sibling : (ref4) <0x1e9f>\n <2><1d59>: Abbrev Number: 5 (DW_TAG_member)\n <1d5a> DW_AT_name : (strp) (offset: 0xefb2): tp_version\n <1d5e> DW_AT_decl_file : (data1) 18\n- <1d5f> DW_AT_decl_line : (data1) 101\n+ <1d5f> DW_AT_decl_line : (data1) 85\n <1d60> DW_AT_decl_column : (data1) 10\n <1d61> DW_AT_type : (ref4) <0xce>\n <1d65> DW_AT_data_member_location: (data1) 0\n <2><1d66>: Abbrev Number: 5 (DW_TAG_member)\n <1d67> DW_AT_name : (strp) (offset: 0x12b05): data_directory\n <1d6b> DW_AT_decl_file : (data1) 18\n- <1d6c> DW_AT_decl_line : (data1) 105\n+ <1d6c> DW_AT_decl_line : (data1) 89\n <1d6d> DW_AT_decl_column : (data1) 10\n <1d6e> DW_AT_type : (ref4) <0xce>\n <1d72> DW_AT_data_member_location: (data1) 8\n <2><1d73>: Abbrev Number: 5 (DW_TAG_member)\n <1d74> DW_AT_name : (strp) (offset: 0x5362): update_progress_bar\n <1d78> DW_AT_decl_file : (data1) 18\n- <1d79> DW_AT_decl_line : (data1) 108\n+ <1d79> DW_AT_decl_line : (data1) 92\n <1d7a> DW_AT_decl_column : (data1) 10\n <1d7b> DW_AT_type : (ref4) <0x1c9>\n <1d7f> DW_AT_data_member_location: (data1) 16\n <2><1d80>: Abbrev Number: 5 (DW_TAG_member)\n <1d81> DW_AT_name : (strp) (offset: 0x59f2): special_notify\n <1d85> DW_AT_decl_file : (data1) 18\n- <1d86> DW_AT_decl_line : (data1) 111\n+ <1d86> DW_AT_decl_line : (data1) 95\n <1d87> DW_AT_decl_column : (data1) 10\n <1d88> DW_AT_type : (ref4) <0x1b8>\n <1d8c> DW_AT_data_member_location: (data1) 24\n <2><1d8d>: Abbrev Number: 5 (DW_TAG_member)\n <1d8e> DW_AT_name : (strp) (offset: 0x3b11): sRGB_to_linear\n <1d92> DW_AT_decl_file : (data1) 18\n- <1d93> DW_AT_decl_line : (data1) 114\n+ <1d93> DW_AT_decl_line : (data1) 98\n <1d94> DW_AT_decl_column : (data1) 11\n <1d95> DW_AT_type : (ref4) <0x1eae>\n <1d99> DW_AT_data_member_location: (data1) 32\n <2><1d9a>: Abbrev Number: 5 (DW_TAG_member)\n <1d9b> DW_AT_name : (strp) (offset: 0x18528): linear_to_sRGB\n <1d9f> DW_AT_decl_file : (data1) 18\n- <1da0> DW_AT_decl_line : (data1) 117\n+ <1da0> DW_AT_decl_line : (data1) 101\n <1da1> DW_AT_decl_column : (data1) 11\n <1da2> DW_AT_type : (ref4) <0x1ec2>\n <1da6> DW_AT_data_member_location: (data1) 40\n <2><1da7>: Abbrev Number: 5 (DW_TAG_member)\n <1da8> DW_AT_name : (strp) (offset: 0x188a0): in_circle\n <1dac> DW_AT_decl_file : (data1) 18\n- <1dad> DW_AT_decl_line : (data1) 122\n+ <1dad> DW_AT_decl_line : (data1) 106\n <1dae> DW_AT_decl_column : (data1) 9\n <1daf> DW_AT_type : (ref4) <0x1ee0>\n <1db3> DW_AT_data_member_location: (data1) 48\n <2><1db4>: Abbrev Number: 5 (DW_TAG_member)\n <1db5> DW_AT_name : (strp) (offset: 0x176f): getpixel\n <1db9> DW_AT_decl_file : (data1) 18\n- <1dba> DW_AT_decl_line : (data1) 129\n+ <1dba> DW_AT_decl_line : (data1) 113\n <1dbb> DW_AT_decl_column : (data1) 12\n <1dbc> DW_AT_type : (ref4) <0x1f03>\n <1dc0> DW_AT_data_member_location: (data1) 56\n <2><1dc1>: Abbrev Number: 5 (DW_TAG_member)\n <1dc2> DW_AT_name : (strp) (offset: 0x4684): putpixel\n <1dc6> DW_AT_decl_file : (data1) 18\n- <1dc7> DW_AT_decl_line : (data1) 136\n+ <1dc7> DW_AT_decl_line : (data1) 120\n <1dc8> DW_AT_decl_column : (data1) 10\n <1dc9> DW_AT_type : (ref4) <0x1f22>\n <1dcd> DW_AT_data_member_location: (data1) 64\n <2><1dce>: Abbrev Number: 5 (DW_TAG_member)\n <1dcf> DW_AT_name : (strp) (offset: 0x6a9b): xorpixel\n <1dd3> DW_AT_decl_file : (data1) 18\n- <1dd4> DW_AT_decl_line : (data1) 139\n+ <1dd4> DW_AT_decl_line : (data1) 123\n <1dd5> DW_AT_decl_column : (data1) 10\n <1dd6> DW_AT_type : (ref4) <0x1f3c>\n <1dda> DW_AT_data_member_location: (data1) 72\n <2><1ddb>: Abbrev Number: 5 (DW_TAG_member)\n <1ddc> DW_AT_name : (strp) (offset: 0x37cc): playsound\n <1de0> DW_AT_decl_file : (data1) 18\n- <1de1> DW_AT_decl_line : (data1) 145\n+ <1de1> DW_AT_decl_line : (data1) 129\n <1de2> DW_AT_decl_column : (data1) 10\n <1de3> DW_AT_type : (ref4) <0x1f5b>\n <1de7> DW_AT_data_member_location: (data1) 80\n <2><1de8>: Abbrev Number: 5 (DW_TAG_member)\n <1de9> DW_AT_name : (strp) (offset: 0xd81f): playingsound\n <1ded> DW_AT_decl_file : (data1) 18\n- <1dee> DW_AT_decl_line : (data1) 148\n+ <1dee> DW_AT_decl_line : (data1) 132\n <1def> DW_AT_decl_column : (data1) 9\n <1df0> DW_AT_type : (ref4) <0x1f65>\n <1df4> DW_AT_data_member_location: (data1) 88\n <2><1df5>: Abbrev Number: 5 (DW_TAG_member)\n <1df6> DW_AT_name : (strp) (offset: 0x1b198): pausesound\n <1dfa> DW_AT_decl_file : (data1) 18\n- <1dfb> DW_AT_decl_line : (data1) 151\n+ <1dfb> DW_AT_decl_line : (data1) 135\n <1dfc> DW_AT_decl_column : (data1) 10\n <1dfd> DW_AT_type : (ref4) <0x1c9>\n <1e01> DW_AT_data_member_location: (data1) 96\n <2><1e02>: Abbrev Number: 5 (DW_TAG_member)\n <1e03> DW_AT_name : (strp) (offset: 0x1b196): unpausesound\n <1e07> DW_AT_decl_file : (data1) 18\n- <1e08> DW_AT_decl_line : (data1) 155\n+ <1e08> DW_AT_decl_line : (data1) 139\n <1e09> DW_AT_decl_column : (data1) 10\n <1e0a> DW_AT_type : (ref4) <0x1c9>\n <1e0e> DW_AT_data_member_location: (data1) 104\n <2><1e0f>: Abbrev Number: 5 (DW_TAG_member)\n <1e10> DW_AT_name : (strp) (offset: 0xf6fd): stopsound\n <1e14> DW_AT_decl_file : (data1) 18\n- <1e15> DW_AT_decl_line : (data1) 158\n+ <1e15> DW_AT_decl_line : (data1) 142\n <1e16> DW_AT_decl_column : (data1) 10\n <1e17> DW_AT_type : (ref4) <0x1c9>\n <1e1b> DW_AT_data_member_location: (data1) 112\n <2><1e1c>: Abbrev Number: 5 (DW_TAG_member)\n <1e1d> DW_AT_name : (strp) (offset: 0xb29d): line\n <1e21> DW_AT_decl_file : (data1) 18\n- <1e22> DW_AT_decl_line : (data1) 165\n+ <1e22> DW_AT_decl_line : (data1) 149\n <1e23> DW_AT_decl_column : (data1) 10\n <1e24> DW_AT_type : (ref4) <0x1fcb>\n <1e28> DW_AT_data_member_location: (data1) 120\n <2><1e29>: Abbrev Number: 5 (DW_TAG_member)\n <1e2a> DW_AT_name : (strp) (offset: 0x12ad6): button_down\n <1e2e> DW_AT_decl_file : (data1) 18\n- <1e2f> DW_AT_decl_line : (data1) 168\n+ <1e2f> DW_AT_decl_line : (data1) 152\n <1e30> DW_AT_decl_column : (data1) 9\n <1e31> DW_AT_type : (ref4) <0x1f65>\n <1e35> DW_AT_data_member_location: (data1) 128\n <2><1e36>: Abbrev Number: 5 (DW_TAG_member)\n <1e37> DW_AT_name : (strp) (offset: 0x1005a): rgbtohsv\n <1e3b> DW_AT_decl_file : (data1) 18\n- <1e3c> DW_AT_decl_line : (data1) 171\n+ <1e3c> DW_AT_decl_line : (data1) 155\n <1e3d> DW_AT_decl_column : (data1) 10\n <1e3e> DW_AT_type : (ref4) <0x1ff9>\n <1e42> DW_AT_data_member_location: (data1) 136\n <2><1e43>: Abbrev Number: 5 (DW_TAG_member)\n <1e44> DW_AT_name : (strp) (offset: 0xb9ad): hsvtorgb\n <1e48> DW_AT_decl_file : (data1) 18\n- <1e49> DW_AT_decl_line : (data1) 174\n+ <1e49> DW_AT_decl_line : (data1) 158\n <1e4a> DW_AT_decl_column : (data1) 10\n <1e4b> DW_AT_type : (ref4) <0x2022>\n <1e4f> DW_AT_data_member_location: (data1) 144\n <2><1e50>: Abbrev Number: 5 (DW_TAG_member)\n <1e51> DW_AT_name : (strp) (offset: 0x1719f): canvas_w\n <1e55> DW_AT_decl_file : (data1) 18\n- <1e56> DW_AT_decl_line : (data1) 177\n+ <1e56> DW_AT_decl_line : (data1) 161\n <1e57> DW_AT_decl_column : (data1) 7\n <1e58> DW_AT_type : (ref4) <0x40>, int\n <1e5c> DW_AT_data_member_location: (data1) 152\n <2><1e5d>: Abbrev Number: 5 (DW_TAG_member)\n <1e5e> DW_AT_name : (strp) (offset: 0x170fa): canvas_h\n <1e62> DW_AT_decl_file : (data1) 18\n- <1e63> DW_AT_decl_line : (data1) 178\n+ <1e63> DW_AT_decl_line : (data1) 162\n <1e64> DW_AT_decl_column : (data1) 7\n <1e65> DW_AT_type : (ref4) <0x40>, int\n <1e69> DW_AT_data_member_location: (data1) 156\n <2><1e6a>: Abbrev Number: 5 (DW_TAG_member)\n <1e6b> DW_AT_name : (strp) (offset: 0x15dba): scale\n <1e6f> DW_AT_decl_file : (data1) 18\n- <1e70> DW_AT_decl_line : (data1) 184\n+ <1e70> DW_AT_decl_line : (data1) 168\n <1e71> DW_AT_decl_column : (data1) 19\n <1e72> DW_AT_type : (ref4) <0x2045>\n <1e76> DW_AT_data_member_location: (data1) 160\n <2><1e77>: Abbrev Number: 5 (DW_TAG_member)\n <1e78> DW_AT_name : (strp) (offset: 0x15db3): rotate_scale\n <1e7c> DW_AT_decl_file : (data1) 18\n- <1e7d> DW_AT_decl_line : (data1) 189\n+ <1e7d> DW_AT_decl_line : (data1) 173\n <1e7e> DW_AT_decl_column : (data1) 19\n <1e7f> DW_AT_type : (ref4) <0x2063>\n <1e83> DW_AT_data_member_location: (data1) 168\n <2><1e84>: Abbrev Number: 5 (DW_TAG_member)\n <1e85> DW_AT_name : (strp) (offset: 0x125b2): touched\n <1e89> DW_AT_decl_file : (data1) 18\n- <1e8a> DW_AT_decl_line : (data1) 196\n+ <1e8a> DW_AT_decl_line : (data1) 180\n <1e8b> DW_AT_decl_column : (data1) 11\n <1e8c> DW_AT_type : (ref4) <0x207c>\n <1e90> DW_AT_data_member_location: (data1) 176\n <2><1e91>: Abbrev Number: 5 (DW_TAG_member)\n <1e92> DW_AT_name : (strp) (offset: 0x8331): retract_undo\n <1e96> DW_AT_decl_file : (data1) 18\n- <1e97> DW_AT_decl_line : (data1) 201\n+ <1e97> DW_AT_decl_line : (data1) 185\n <1e98> DW_AT_decl_column : (data1) 10\n <1e99> DW_AT_type : (ref4) <0x1c9>\n <1e9d> DW_AT_data_member_location: (data1) 184\n <2><1e9e>: Abbrev Number: 0\n <1><1e9f>: Abbrev Number: 28 (DW_TAG_subroutine_type)\n <1ea0> DW_AT_prototyped : (flag_present) 1\n <1ea0> DW_AT_type : (ref4) <0x32>, float\n@@ -4246,23 +4246,23 @@\n <2><207b>: Abbrev Number: 0\n <1><207c>: Abbrev Number: 8 (DW_TAG_pointer_type)\n <207d> DW_AT_byte_size : (implicit_const) 8\n <207d> DW_AT_type : (ref4) <0x2068>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><2081>: Abbrev Number: 6 (DW_TAG_typedef)\n <2082> DW_AT_name : (strp) (offset: 0xd5f6): magic_api\n <2086> DW_AT_decl_file : (data1) 18\n- <2087> DW_AT_decl_line : (data1) 202\n+ <2087> DW_AT_decl_line : (data1) 186\n <2088> DW_AT_decl_column : (data1) 3\n <2089> DW_AT_type : (ref4) <0x1d4d>, magic_api_t\n <1><208d>: Abbrev Number: 25 (DW_TAG_enumeration_type)\n <208e> DW_AT_encoding : (data1) 7\t(unsigned)\n <208f> DW_AT_byte_size : (implicit_const) 4\n <208f> DW_AT_type : (ref4) <0x47>, unsigned int\n <2093> DW_AT_decl_file : (data1) 18\n- <2094> DW_AT_decl_line : (data1) 217\n+ <2094> DW_AT_decl_line : (data1) 201\n <2095> DW_AT_decl_column : (data1) 6\n <2096> DW_AT_sibling : (ref4) <0x20cb>\n <2><209a>: Abbrev Number: 1 (DW_TAG_enumerator)\n <209b> DW_AT_name : (strp) (offset: 0x149a5): MAGIC_TYPE_DISTORTS\n <209f> DW_AT_const_value : (data1) 0\n <2><20a0>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a1> DW_AT_name : (strp) (offset: 0x28f9): MAGIC_TYPE_COLOR_FILTERS\n@@ -4287,15 +4287,15 @@\n <20c9> DW_AT_const_value : (data1) 7\n <2><20ca>: Abbrev Number: 0\n <1><20cb>: Abbrev Number: 25 (DW_TAG_enumeration_type)\n <20cc> DW_AT_encoding : (data1) 7\t(unsigned)\n <20cd> DW_AT_byte_size : (implicit_const) 4\n <20cd> DW_AT_type : (ref4) <0x47>, unsigned int\n <20d1> DW_AT_decl_file : (data1) 18\n- <20d2> DW_AT_decl_line : (data1) 236\n+ <20d2> DW_AT_decl_line : (data1) 220\n <20d3> DW_AT_decl_column : (data1) 6\n <20d4> DW_AT_sibling : (ref4) <0x20f1>\n <2><20d8>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20d9> DW_AT_name : (strp) (offset: 0xdf78): MAGIC_COMPLEXITY_NOVICE\n <20dd> DW_AT_const_value : (data1) 0\n <2><20de>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20df> DW_AT_name : (strp) (offset: 0xddf2): MAGIC_COMPLEXITY_BEGINNER\n@@ -4313,15 +4313,15 @@\n <2><20fa>: Abbrev Number: 27 (DW_TAG_subrange_type)\n <20fb> DW_AT_type : (ref4) <0x4e>, long unsigned int\n <20ff> DW_AT_upper_bound : (data1) 2\n <2><2100>: Abbrev Number: 0\n <1><2101>: Abbrev Number: 31 (DW_TAG_variable)\n <2102> DW_AT_name : (strp) (offset: 0x16cad): MAGIC_COMPLEXITY_LEVEL_NAMES\n <2106> DW_AT_decl_file : (data1) 18\n- <2107> DW_AT_decl_line : (data1) 245\n+ <2107> DW_AT_decl_line : (data1) 229\n <2108> DW_AT_decl_column : (data1) 14\n <2109> DW_AT_type : (ref4) <0x20f1>\n <210d> DW_AT_external : (flag_present) 1\n <210d> DW_AT_location : (exprloc) 9 byte block: 3 e8 0 2 0 0 0 0 0 \t(DW_OP_addr: 200e8)\n <1><2117>: Abbrev Number: 37 (DW_TAG_variable)\n <2118> DW_AT_name : (strp) (offset: 0xc35d): BLOOM_PAINT_RADIUS\n <211c> DW_AT_decl_file : (implicit_const) 1\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -195,16 +195,16 @@\n DW_MACRO_start_file - lineno: 367 filenum: 63\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 368 filenum: 23\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x3079\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@@ -959,15 +959,15 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0xa45d\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 : 0xa49d\n DW_MACRO_start_file - lineno: 2829 filenum: 70\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n@@ -7183,31 +7183,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: 0xa52a\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: 0xa599\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,25 @@\n GCC: (Debian 14.2.0-17) 14.2.0\n-V|x*Qknr\n-$8>\"\\Y!j\n+ow$,,u$|\n ^_}Peg#1\n sP\tO^F8|\n 0^r8?aEx\n 49)-!%sgG\n UGdQ(C43\n =`d\n m)/7r[(XD\n Z~z(@BD&2\n arbI{3D3,\n HLq:jcLR\n-\\([,6zk=\n-#>`zOa /\n-5_sz7DB?\n-bG<}`eLw\n-9DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'\n-f?> Z[`V\n-\\)F\"&zE DW_AT_decl_line : (data1) 236\n <1d45> DW_AT_decl_column : (data1) 3\n <1d46> DW_AT_type : (ref4) <0x1cfd>, Mix_Chunk\n <1><1d4a>: Abbrev Number: 15 (DW_TAG_structure_type)\n <1d4b> DW_AT_name : (strp) (offset: 0x15834): magic_api_t\n <1d4f> DW_AT_byte_size : (data1) 192\n <1d50> DW_AT_decl_file : (data1) 18\n- <1d51> DW_AT_decl_line : (data1) 99\n+ <1d51> DW_AT_decl_line : (data1) 83\n <1d52> DW_AT_decl_column : (implicit_const) 16\n <1d52> DW_AT_sibling : (ref4) <0x1e9c>\n <2><1d56>: Abbrev Number: 3 (DW_TAG_member)\n <1d57> DW_AT_name : (strp) (offset: 0xef69): tp_version\n <1d5b> DW_AT_decl_file : (data1) 18\n- <1d5c> DW_AT_decl_line : (data1) 101\n+ <1d5c> DW_AT_decl_line : (data1) 85\n <1d5d> DW_AT_decl_column : (data1) 10\n <1d5e> DW_AT_type : (ref4) <0xc7>\n <1d62> DW_AT_data_member_location: (data1) 0\n <2><1d63>: Abbrev Number: 3 (DW_TAG_member)\n <1d64> DW_AT_name : (strp) (offset: 0x12ada): data_directory\n <1d68> DW_AT_decl_file : (data1) 18\n- <1d69> DW_AT_decl_line : (data1) 105\n+ <1d69> DW_AT_decl_line : (data1) 89\n <1d6a> DW_AT_decl_column : (data1) 10\n <1d6b> DW_AT_type : (ref4) <0xc7>\n <1d6f> DW_AT_data_member_location: (data1) 8\n <2><1d70>: Abbrev Number: 3 (DW_TAG_member)\n <1d71> DW_AT_name : (strp) (offset: 0x54f8): update_progress_bar\n <1d75> DW_AT_decl_file : (data1) 18\n- <1d76> DW_AT_decl_line : (data1) 108\n+ <1d76> DW_AT_decl_line : (data1) 92\n <1d77> DW_AT_decl_column : (data1) 10\n <1d78> DW_AT_type : (ref4) <0x1c9>\n <1d7c> DW_AT_data_member_location: (data1) 16\n <2><1d7d>: Abbrev Number: 3 (DW_TAG_member)\n <1d7e> DW_AT_name : (strp) (offset: 0x5b74): special_notify\n <1d82> DW_AT_decl_file : (data1) 18\n- <1d83> DW_AT_decl_line : (data1) 111\n+ <1d83> DW_AT_decl_line : (data1) 95\n <1d84> DW_AT_decl_column : (data1) 10\n <1d85> DW_AT_type : (ref4) <0x1b8>\n <1d89> DW_AT_data_member_location: (data1) 24\n <2><1d8a>: Abbrev Number: 3 (DW_TAG_member)\n <1d8b> DW_AT_name : (strp) (offset: 0x3b85): sRGB_to_linear\n <1d8f> DW_AT_decl_file : (data1) 18\n- <1d90> DW_AT_decl_line : (data1) 114\n+ <1d90> DW_AT_decl_line : (data1) 98\n <1d91> DW_AT_decl_column : (data1) 11\n <1d92> DW_AT_type : (ref4) <0x1eab>\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: 0x184fc): linear_to_sRGB\n <1d9c> DW_AT_decl_file : (data1) 18\n- <1d9d> DW_AT_decl_line : (data1) 117\n+ <1d9d> DW_AT_decl_line : (data1) 101\n <1d9e> DW_AT_decl_column : (data1) 11\n <1d9f> DW_AT_type : (ref4) <0x1ebf>\n <1da3> DW_AT_data_member_location: (data1) 40\n <2><1da4>: Abbrev Number: 3 (DW_TAG_member)\n <1da5> DW_AT_name : (strp) (offset: 0x188d6): in_circle\n <1da9> DW_AT_decl_file : (data1) 18\n- <1daa> DW_AT_decl_line : (data1) 122\n+ <1daa> DW_AT_decl_line : (data1) 106\n <1dab> DW_AT_decl_column : (data1) 9\n <1dac> DW_AT_type : (ref4) <0x1edd>\n <1db0> DW_AT_data_member_location: (data1) 48\n <2><1db1>: Abbrev Number: 3 (DW_TAG_member)\n <1db2> DW_AT_name : (strp) (offset: 0x17d1): getpixel\n <1db6> DW_AT_decl_file : (data1) 18\n- <1db7> DW_AT_decl_line : (data1) 129\n+ <1db7> DW_AT_decl_line : (data1) 113\n <1db8> DW_AT_decl_column : (data1) 12\n <1db9> DW_AT_type : (ref4) <0x1f00>\n <1dbd> DW_AT_data_member_location: (data1) 56\n <2><1dbe>: Abbrev Number: 3 (DW_TAG_member)\n <1dbf> DW_AT_name : (strp) (offset: 0x47a7): putpixel\n <1dc3> DW_AT_decl_file : (data1) 18\n- <1dc4> DW_AT_decl_line : (data1) 136\n+ <1dc4> DW_AT_decl_line : (data1) 120\n <1dc5> DW_AT_decl_column : (data1) 10\n <1dc6> DW_AT_type : (ref4) <0x1f1f>\n <1dca> DW_AT_data_member_location: (data1) 64\n <2><1dcb>: Abbrev Number: 3 (DW_TAG_member)\n <1dcc> DW_AT_name : (strp) (offset: 0x6af7): xorpixel\n <1dd0> DW_AT_decl_file : (data1) 18\n- <1dd1> DW_AT_decl_line : (data1) 139\n+ <1dd1> DW_AT_decl_line : (data1) 123\n <1dd2> DW_AT_decl_column : (data1) 10\n <1dd3> DW_AT_type : (ref4) <0x1f39>\n <1dd7> DW_AT_data_member_location: (data1) 72\n <2><1dd8>: Abbrev Number: 3 (DW_TAG_member)\n <1dd9> DW_AT_name : (strp) (offset: 0x380f): playsound\n <1ddd> DW_AT_decl_file : (data1) 18\n- <1dde> DW_AT_decl_line : (data1) 145\n+ <1dde> DW_AT_decl_line : (data1) 129\n <1ddf> DW_AT_decl_column : (data1) 10\n <1de0> DW_AT_type : (ref4) <0x1f58>\n <1de4> DW_AT_data_member_location: (data1) 80\n <2><1de5>: Abbrev Number: 3 (DW_TAG_member)\n <1de6> DW_AT_name : (strp) (offset: 0xd846): playingsound\n <1dea> DW_AT_decl_file : (data1) 18\n- <1deb> DW_AT_decl_line : (data1) 148\n+ <1deb> DW_AT_decl_line : (data1) 132\n <1dec> DW_AT_decl_column : (data1) 9\n <1ded> DW_AT_type : (ref4) <0x1f62>\n <1df1> DW_AT_data_member_location: (data1) 88\n <2><1df2>: Abbrev Number: 3 (DW_TAG_member)\n <1df3> DW_AT_name : (strp) (offset: 0x1b0c1): pausesound\n <1df7> DW_AT_decl_file : (data1) 18\n- <1df8> DW_AT_decl_line : (data1) 151\n+ <1df8> DW_AT_decl_line : (data1) 135\n <1df9> DW_AT_decl_column : (data1) 10\n <1dfa> DW_AT_type : (ref4) <0x1c9>\n <1dfe> DW_AT_data_member_location: (data1) 96\n <2><1dff>: Abbrev Number: 3 (DW_TAG_member)\n <1e00> DW_AT_name : (strp) (offset: 0x1b0bf): unpausesound\n <1e04> DW_AT_decl_file : (data1) 18\n- <1e05> DW_AT_decl_line : (data1) 155\n+ <1e05> DW_AT_decl_line : (data1) 139\n <1e06> DW_AT_decl_column : (data1) 10\n <1e07> DW_AT_type : (ref4) <0x1c9>\n <1e0b> DW_AT_data_member_location: (data1) 104\n <2><1e0c>: Abbrev Number: 3 (DW_TAG_member)\n <1e0d> DW_AT_name : (strp) (offset: 0xf6c2): stopsound\n <1e11> DW_AT_decl_file : (data1) 18\n- <1e12> DW_AT_decl_line : (data1) 158\n+ <1e12> DW_AT_decl_line : (data1) 142\n <1e13> DW_AT_decl_column : (data1) 10\n <1e14> DW_AT_type : (ref4) <0x1c9>\n <1e18> DW_AT_data_member_location: (data1) 112\n <2><1e19>: Abbrev Number: 3 (DW_TAG_member)\n <1e1a> DW_AT_name : (strp) (offset: 0xb29d): line\n <1e1e> DW_AT_decl_file : (data1) 18\n- <1e1f> DW_AT_decl_line : (data1) 165\n+ <1e1f> DW_AT_decl_line : (data1) 149\n <1e20> DW_AT_decl_column : (data1) 10\n <1e21> DW_AT_type : (ref4) <0x1fc8>\n <1e25> DW_AT_data_member_location: (data1) 120\n <2><1e26>: Abbrev Number: 3 (DW_TAG_member)\n <1e27> DW_AT_name : (strp) (offset: 0x12a9b): button_down\n <1e2b> DW_AT_decl_file : (data1) 18\n- <1e2c> DW_AT_decl_line : (data1) 168\n+ <1e2c> DW_AT_decl_line : (data1) 152\n <1e2d> DW_AT_decl_column : (data1) 9\n <1e2e> DW_AT_type : (ref4) <0x1f62>\n <1e32> DW_AT_data_member_location: (data1) 128\n <2><1e33>: Abbrev Number: 3 (DW_TAG_member)\n <1e34> DW_AT_name : (strp) (offset: 0xfff7): rgbtohsv\n <1e38> DW_AT_decl_file : (data1) 18\n- <1e39> DW_AT_decl_line : (data1) 171\n+ <1e39> DW_AT_decl_line : (data1) 155\n <1e3a> DW_AT_decl_column : (data1) 10\n <1e3b> DW_AT_type : (ref4) <0x1ff6>\n <1e3f> DW_AT_data_member_location: (data1) 136\n <2><1e40>: Abbrev Number: 3 (DW_TAG_member)\n <1e41> DW_AT_name : (strp) (offset: 0xb9dc): hsvtorgb\n <1e45> DW_AT_decl_file : (data1) 18\n- <1e46> DW_AT_decl_line : (data1) 174\n+ <1e46> DW_AT_decl_line : (data1) 158\n <1e47> DW_AT_decl_column : (data1) 10\n <1e48> DW_AT_type : (ref4) <0x201f>\n <1e4c> DW_AT_data_member_location: (data1) 144\n <2><1e4d>: Abbrev Number: 3 (DW_TAG_member)\n <1e4e> DW_AT_name : (strp) (offset: 0x17210): canvas_w\n <1e52> DW_AT_decl_file : (data1) 18\n- <1e53> DW_AT_decl_line : (data1) 177\n+ <1e53> DW_AT_decl_line : (data1) 161\n <1e54> DW_AT_decl_column : (data1) 7\n <1e55> DW_AT_type : (ref4) <0x39>, int\n <1e59> DW_AT_data_member_location: (data1) 152\n <2><1e5a>: Abbrev Number: 3 (DW_TAG_member)\n <1e5b> DW_AT_name : (strp) (offset: 0x1716b): canvas_h\n <1e5f> DW_AT_decl_file : (data1) 18\n- <1e60> DW_AT_decl_line : (data1) 178\n+ <1e60> DW_AT_decl_line : (data1) 162\n <1e61> DW_AT_decl_column : (data1) 7\n <1e62> DW_AT_type : (ref4) <0x39>, int\n <1e66> DW_AT_data_member_location: (data1) 156\n <2><1e67>: Abbrev Number: 3 (DW_TAG_member)\n <1e68> DW_AT_name : (strp) (offset: 0x15dcd): scale\n <1e6c> DW_AT_decl_file : (data1) 18\n- <1e6d> DW_AT_decl_line : (data1) 184\n+ <1e6d> DW_AT_decl_line : (data1) 168\n <1e6e> DW_AT_decl_column : (data1) 19\n <1e6f> DW_AT_type : (ref4) <0x2042>\n <1e73> DW_AT_data_member_location: (data1) 160\n <2><1e74>: Abbrev Number: 3 (DW_TAG_member)\n <1e75> DW_AT_name : (strp) (offset: 0x15dc6): rotate_scale\n <1e79> DW_AT_decl_file : (data1) 18\n- <1e7a> DW_AT_decl_line : (data1) 189\n+ <1e7a> DW_AT_decl_line : (data1) 173\n <1e7b> DW_AT_decl_column : (data1) 19\n <1e7c> DW_AT_type : (ref4) <0x2060>\n <1e80> DW_AT_data_member_location: (data1) 168\n <2><1e81>: Abbrev Number: 3 (DW_TAG_member)\n <1e82> DW_AT_name : (strp) (offset: 0x1a705): touched\n <1e86> DW_AT_decl_file : (data1) 18\n- <1e87> DW_AT_decl_line : (data1) 196\n+ <1e87> DW_AT_decl_line : (data1) 180\n <1e88> DW_AT_decl_column : (data1) 11\n <1e89> DW_AT_type : (ref4) <0x2079>\n <1e8d> DW_AT_data_member_location: (data1) 176\n <2><1e8e>: Abbrev Number: 3 (DW_TAG_member)\n <1e8f> DW_AT_name : (strp) (offset: 0x8388): retract_undo\n <1e93> DW_AT_decl_file : (data1) 18\n- <1e94> DW_AT_decl_line : (data1) 201\n+ <1e94> DW_AT_decl_line : (data1) 185\n <1e95> DW_AT_decl_column : (data1) 10\n <1e96> DW_AT_type : (ref4) <0x1c9>\n <1e9a> DW_AT_data_member_location: (data1) 184\n <2><1e9b>: Abbrev Number: 0\n <1><1e9c>: Abbrev Number: 25 (DW_TAG_subroutine_type)\n <1e9d> DW_AT_prototyped : (flag_present) 1\n <1e9d> DW_AT_type : (ref4) <0x32>, float\n@@ -4244,23 +4244,23 @@\n <2><2078>: Abbrev Number: 0\n <1><2079>: Abbrev Number: 8 (DW_TAG_pointer_type)\n <207a> DW_AT_byte_size : (implicit_const) 8\n <207a> DW_AT_type : (ref4) <0x2065>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><207e>: Abbrev Number: 6 (DW_TAG_typedef)\n <207f> DW_AT_name : (strp) (offset: 0xd639): magic_api\n <2083> DW_AT_decl_file : (data1) 18\n- <2084> DW_AT_decl_line : (data1) 202\n+ <2084> DW_AT_decl_line : (data1) 186\n <2085> DW_AT_decl_column : (data1) 3\n <2086> DW_AT_type : (ref4) <0x1d4a>, magic_api_t\n <1><208a>: Abbrev Number: 22 (DW_TAG_enumeration_type)\n <208b> DW_AT_encoding : (data1) 7\t(unsigned)\n <208c> DW_AT_byte_size : (implicit_const) 4\n <208c> DW_AT_type : (ref4) <0x4e>, unsigned int\n <2090> DW_AT_decl_file : (data1) 18\n- <2091> DW_AT_decl_line : (data1) 217\n+ <2091> DW_AT_decl_line : (data1) 201\n <2092> DW_AT_decl_column : (data1) 6\n <2093> DW_AT_sibling : (ref4) <0x20c8>\n <2><2097>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2098> DW_AT_name : (strp) (offset: 0x149be): MAGIC_TYPE_DISTORTS\n <209c> DW_AT_const_value : (data1) 0\n <2><209d>: Abbrev Number: 1 (DW_TAG_enumerator)\n <209e> DW_AT_name : (strp) (offset: 0x294d): MAGIC_TYPE_COLOR_FILTERS\n@@ -4285,15 +4285,15 @@\n <20c6> DW_AT_const_value : (data1) 7\n <2><20c7>: Abbrev Number: 0\n <1><20c8>: Abbrev Number: 22 (DW_TAG_enumeration_type)\n <20c9> DW_AT_encoding : (data1) 7\t(unsigned)\n <20ca> DW_AT_byte_size : (implicit_const) 4\n <20ca> DW_AT_type : (ref4) <0x4e>, unsigned int\n <20ce> DW_AT_decl_file : (data1) 18\n- <20cf> DW_AT_decl_line : (data1) 236\n+ <20cf> DW_AT_decl_line : (data1) 220\n <20d0> DW_AT_decl_column : (data1) 6\n <20d1> DW_AT_sibling : (ref4) <0x20ee>\n <2><20d5>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20d6> DW_AT_name : (strp) (offset: 0xdf49): MAGIC_COMPLEXITY_NOVICE\n <20da> DW_AT_const_value : (data1) 0\n <2><20db>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20dc> DW_AT_name : (strp) (offset: 0xdd9b): MAGIC_COMPLEXITY_BEGINNER\n@@ -4311,15 +4311,15 @@\n <2><20f7>: Abbrev Number: 28 (DW_TAG_subrange_type)\n <20f8> DW_AT_type : (ref4) <0x55>, long unsigned int\n <20fc> DW_AT_upper_bound : (data1) 2\n <2><20fd>: Abbrev Number: 0\n <1><20fe>: Abbrev Number: 30 (DW_TAG_variable)\n <20ff> DW_AT_name : (strp) (offset: 0x16cdf): MAGIC_COMPLEXITY_LEVEL_NAMES\n <2103> DW_AT_decl_file : (data1) 18\n- <2104> DW_AT_decl_line : (data1) 245\n+ <2104> DW_AT_decl_line : (data1) 229\n <2105> DW_AT_decl_column : (data1) 14\n <2106> DW_AT_type : (ref4) <0x20ee>\n <210a> DW_AT_external : (flag_present) 1\n <210a> DW_AT_location : (exprloc) 9 byte block: 3 58 0 2 0 0 0 0 0 \t(DW_OP_addr: 20058)\n <1><2114>: Abbrev Number: 30 (DW_TAG_variable)\n <2115> DW_AT_name : (strp) (offset: 0x1ac0a): stretch_side\n <2119> 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 : 0xd8f\n DW_MACRO_start_file - lineno: 0 filenum: 1\n DW_MACRO_start_file - lineno: 0 filenum: 23\n DW_MACRO_import - offset : 0x18c7\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@@ -942,25 +942,25 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0xa27e\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 : 0xa2be\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 : 0xa34b\n DW_MACRO_start_file - lineno: 100 filenum: 46\n DW_MACRO_import - offset : 0x2c1d\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 180\n DW_MACRO_import - offset : 0xa367\n DW_MACRO_start_file - lineno: 28 filenum: 46\n@@ -7152,31 +7152,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: 0xa49f\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: 0xa50e\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,23 @@\n-GCC: (Debian 14.2.0-17) 14.2.0\n-=PN2JIFz'~t\n Dkq A$j8\n (8PJ%op=\n y!3RVCS2\n u$zmg`ufz\n i|;mD(51/-3|\n u)g/.KJP\n o\\]\"y!P)\n oI7;Sk8\n-)UXf~o~A\n+0UCh*\\E[\n+KH#G5GF7\n \\'=nr\":\\\n+wutCyg>9\n call_weak_fn\n crtstuff.c\n deregister_tm_clones\n __do_global_dtors_aux\n completed.0\n __do_global_dtors_aux_fini_array_entry\n frame_dummy\n"}]}, {"source1": "./usr/lib/debug/.build-id/ab/3702e41708c4c3236c43d11ae48c9e0bfd635f.debug", "source2": "./usr/lib/debug/.build-id/d0/bbb7275c5e5115e5161b1c94acd64a9eed8ef5.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": "@@ -29,15 +29,15 @@\n [24] .debug_aranges PROGBITS 0000000000000000 00020b 000030 00 0 0 1\n [25] .debug_info PROGBITS 0000000000000000 000240 001c58 00 C 0 0 8\n [26] .debug_abbrev PROGBITS 0000000000000000 001e98 00026a 00 C 0 0 8\n [27] .debug_line PROGBITS 0000000000000000 002108 000584 00 C 0 0 8\n [28] .debug_str PROGBITS 0000000000000000 002690 009228 01 MSC 0 0 8\n [29] .debug_line_str PROGBITS 0000000000000000 00b8b8 0003e6 01 MSC 0 0 8\n [30] .debug_loclists PROGBITS 0000000000000000 00bca0 000353 00 C 0 0 8\n- [31] .debug_macro PROGBITS 0000000000000000 00bff8 005c0b 00 C 0 0 8\n+ [31] .debug_macro PROGBITS 0000000000000000 00bff8 005c10 00 C 0 0 8\n [32] .debug_rnglists PROGBITS 0000000000000000 011c08 00007c 00 C 0 0 8\n [33] .symtab SYMTAB 0000000000000000 011c88 000b88 18 34 82 8\n [34] .strtab STRTAB 0000000000000000 012810 0004f6 00 0 0 1\n [35] .shstrtab STRTAB 0000000000000000 012d06 00016a 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: ab3702e41708c4c3236c43d11ae48c9e0bfd635f\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: d0bbb7275c5e5115e5161b1c94acd64a9eed8ef5\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -3834,189 +3834,189 @@\n <1d47> DW_AT_decl_line : (data1) 236\n <1d48> DW_AT_decl_column : (data1) 3\n <1d49> DW_AT_type : (ref4) <0x1d00>, Mix_Chunk\n <1><1d4d>: Abbrev Number: 17 (DW_TAG_structure_type)\n <1d4e> DW_AT_name : (strp) (offset: 0x1591a): magic_api_t\n <1d52> DW_AT_byte_size : (data1) 192\n <1d53> DW_AT_decl_file : (data1) 18\n- <1d54> DW_AT_decl_line : (data1) 99\n+ <1d54> DW_AT_decl_line : (data1) 83\n <1d55> DW_AT_decl_column : (implicit_const) 16\n <1d55> DW_AT_sibling : (ref4) <0x1e9f>\n <2><1d59>: Abbrev Number: 4 (DW_TAG_member)\n <1d5a> DW_AT_name : (strp) (offset: 0xf3e8): tp_version\n <1d5e> DW_AT_decl_file : (data1) 18\n- <1d5f> DW_AT_decl_line : (data1) 101\n+ <1d5f> DW_AT_decl_line : (data1) 85\n <1d60> DW_AT_decl_column : (data1) 10\n <1d61> DW_AT_type : (ref4) <0xc7>\n <1d65> DW_AT_data_member_location: (data1) 0\n <2><1d66>: Abbrev Number: 4 (DW_TAG_member)\n <1d67> DW_AT_name : (strp) (offset: 0x12c77): data_directory\n <1d6b> DW_AT_decl_file : (data1) 18\n- <1d6c> DW_AT_decl_line : (data1) 105\n+ <1d6c> DW_AT_decl_line : (data1) 89\n <1d6d> DW_AT_decl_column : (data1) 10\n <1d6e> DW_AT_type : (ref4) <0xc7>\n <1d72> DW_AT_data_member_location: (data1) 8\n <2><1d73>: Abbrev Number: 4 (DW_TAG_member)\n <1d74> DW_AT_name : (strp) (offset: 0x53a9): update_progress_bar\n <1d78> DW_AT_decl_file : (data1) 18\n- <1d79> DW_AT_decl_line : (data1) 108\n+ <1d79> DW_AT_decl_line : (data1) 92\n <1d7a> DW_AT_decl_column : (data1) 10\n <1d7b> DW_AT_type : (ref4) <0x1c9>\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: 0x5a8d): special_notify\n <1d85> DW_AT_decl_file : (data1) 18\n- <1d86> DW_AT_decl_line : (data1) 111\n+ <1d86> DW_AT_decl_line : (data1) 95\n <1d87> DW_AT_decl_column : (data1) 10\n <1d88> DW_AT_type : (ref4) <0x1b8>\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: 0x3ae4): sRGB_to_linear\n <1d92> DW_AT_decl_file : (data1) 18\n- <1d93> DW_AT_decl_line : (data1) 114\n+ <1d93> DW_AT_decl_line : (data1) 98\n <1d94> DW_AT_decl_column : (data1) 11\n <1d95> DW_AT_type : (ref4) <0x1eae>\n <1d99> DW_AT_data_member_location: (data1) 32\n <2><1d9a>: Abbrev Number: 4 (DW_TAG_member)\n <1d9b> DW_AT_name : (strp) (offset: 0x18640): linear_to_sRGB\n <1d9f> DW_AT_decl_file : (data1) 18\n- <1da0> DW_AT_decl_line : (data1) 117\n+ <1da0> DW_AT_decl_line : (data1) 101\n <1da1> DW_AT_decl_column : (data1) 11\n <1da2> DW_AT_type : (ref4) <0x1ec2>\n <1da6> DW_AT_data_member_location: (data1) 40\n <2><1da7>: Abbrev Number: 4 (DW_TAG_member)\n <1da8> DW_AT_name : (strp) (offset: 0x18a39): in_circle\n <1dac> DW_AT_decl_file : (data1) 18\n- <1dad> DW_AT_decl_line : (data1) 122\n+ <1dad> DW_AT_decl_line : (data1) 106\n <1dae> DW_AT_decl_column : (data1) 9\n <1daf> DW_AT_type : (ref4) <0x1ee0>\n <1db3> DW_AT_data_member_location: (data1) 48\n <2><1db4>: Abbrev Number: 4 (DW_TAG_member)\n <1db5> DW_AT_name : (strp) (offset: 0x17dc): getpixel\n <1db9> DW_AT_decl_file : (data1) 18\n- <1dba> DW_AT_decl_line : (data1) 129\n+ <1dba> DW_AT_decl_line : (data1) 113\n <1dbb> DW_AT_decl_column : (data1) 12\n <1dbc> DW_AT_type : (ref4) <0x1f03>\n <1dc0> DW_AT_data_member_location: (data1) 56\n <2><1dc1>: Abbrev Number: 4 (DW_TAG_member)\n <1dc2> DW_AT_name : (strp) (offset: 0x463a): putpixel\n <1dc6> DW_AT_decl_file : (data1) 18\n- <1dc7> DW_AT_decl_line : (data1) 136\n+ <1dc7> DW_AT_decl_line : (data1) 120\n <1dc8> DW_AT_decl_column : (data1) 10\n <1dc9> DW_AT_type : (ref4) <0x1f22>\n <1dcd> DW_AT_data_member_location: (data1) 64\n <2><1dce>: Abbrev Number: 4 (DW_TAG_member)\n <1dcf> DW_AT_name : (strp) (offset: 0x6ae5): xorpixel\n <1dd3> DW_AT_decl_file : (data1) 18\n- <1dd4> DW_AT_decl_line : (data1) 139\n+ <1dd4> DW_AT_decl_line : (data1) 123\n <1dd5> DW_AT_decl_column : (data1) 10\n <1dd6> DW_AT_type : (ref4) <0x1f3c>\n <1dda> DW_AT_data_member_location: (data1) 72\n <2><1ddb>: Abbrev Number: 4 (DW_TAG_member)\n <1ddc> DW_AT_name : (strp) (offset: 0x3764): playsound\n <1de0> DW_AT_decl_file : (data1) 18\n- <1de1> DW_AT_decl_line : (data1) 145\n+ <1de1> DW_AT_decl_line : (data1) 129\n <1de2> DW_AT_decl_column : (data1) 10\n <1de3> DW_AT_type : (ref4) <0x1f5b>\n <1de7> DW_AT_data_member_location: (data1) 80\n <2><1de8>: Abbrev Number: 4 (DW_TAG_member)\n <1de9> DW_AT_name : (strp) (offset: 0xdc1d): playingsound\n <1ded> DW_AT_decl_file : (data1) 18\n- <1dee> DW_AT_decl_line : (data1) 148\n+ <1dee> DW_AT_decl_line : (data1) 132\n <1def> DW_AT_decl_column : (data1) 9\n <1df0> DW_AT_type : (ref4) <0x1f65>\n <1df4> DW_AT_data_member_location: (data1) 88\n <2><1df5>: Abbrev Number: 4 (DW_TAG_member)\n <1df6> DW_AT_name : (strp) (offset: 0x1b223): pausesound\n <1dfa> DW_AT_decl_file : (data1) 18\n- <1dfb> DW_AT_decl_line : (data1) 151\n+ <1dfb> DW_AT_decl_line : (data1) 135\n <1dfc> DW_AT_decl_column : (data1) 10\n <1dfd> DW_AT_type : (ref4) <0x1c9>\n <1e01> DW_AT_data_member_location: (data1) 96\n <2><1e02>: Abbrev Number: 4 (DW_TAG_member)\n <1e03> DW_AT_name : (strp) (offset: 0x1b221): unpausesound\n <1e07> DW_AT_decl_file : (data1) 18\n- <1e08> DW_AT_decl_line : (data1) 155\n+ <1e08> DW_AT_decl_line : (data1) 139\n <1e09> DW_AT_decl_column : (data1) 10\n <1e0a> DW_AT_type : (ref4) <0x1c9>\n <1e0e> DW_AT_data_member_location: (data1) 104\n <2><1e0f>: Abbrev Number: 4 (DW_TAG_member)\n <1e10> DW_AT_name : (strp) (offset: 0xf93c): stopsound\n <1e14> DW_AT_decl_file : (data1) 18\n- <1e15> DW_AT_decl_line : (data1) 158\n+ <1e15> DW_AT_decl_line : (data1) 142\n <1e16> DW_AT_decl_column : (data1) 10\n <1e17> DW_AT_type : (ref4) <0x1c9>\n <1e1b> DW_AT_data_member_location: (data1) 112\n <2><1e1c>: Abbrev Number: 4 (DW_TAG_member)\n <1e1d> DW_AT_name : (strp) (offset: 0xb599): line\n <1e21> DW_AT_decl_file : (data1) 18\n- <1e22> DW_AT_decl_line : (data1) 165\n+ <1e22> DW_AT_decl_line : (data1) 149\n <1e23> DW_AT_decl_column : (data1) 10\n <1e24> DW_AT_type : (ref4) <0x1fcb>\n <1e28> DW_AT_data_member_location: (data1) 120\n <2><1e29>: Abbrev Number: 4 (DW_TAG_member)\n <1e2a> DW_AT_name : (strp) (offset: 0x12c38): button_down\n <1e2e> DW_AT_decl_file : (data1) 18\n- <1e2f> DW_AT_decl_line : (data1) 168\n+ <1e2f> DW_AT_decl_line : (data1) 152\n <1e30> DW_AT_decl_column : (data1) 9\n <1e31> DW_AT_type : (ref4) <0x1f65>\n <1e35> DW_AT_data_member_location: (data1) 128\n <2><1e36>: Abbrev Number: 4 (DW_TAG_member)\n <1e37> DW_AT_name : (strp) (offset: 0x10276): rgbtohsv\n <1e3b> DW_AT_decl_file : (data1) 18\n- <1e3c> DW_AT_decl_line : (data1) 171\n+ <1e3c> DW_AT_decl_line : (data1) 155\n <1e3d> DW_AT_decl_column : (data1) 10\n <1e3e> DW_AT_type : (ref4) <0x1ff9>\n <1e42> DW_AT_data_member_location: (data1) 136\n <2><1e43>: Abbrev Number: 4 (DW_TAG_member)\n <1e44> DW_AT_name : (strp) (offset: 0xbcf9): hsvtorgb\n <1e48> DW_AT_decl_file : (data1) 18\n- <1e49> DW_AT_decl_line : (data1) 174\n+ <1e49> DW_AT_decl_line : (data1) 158\n <1e4a> DW_AT_decl_column : (data1) 10\n <1e4b> DW_AT_type : (ref4) <0x2022>\n <1e4f> DW_AT_data_member_location: (data1) 144\n <2><1e50>: Abbrev Number: 4 (DW_TAG_member)\n <1e51> DW_AT_name : (strp) (offset: 0x17309): canvas_w\n <1e55> DW_AT_decl_file : (data1) 18\n- <1e56> DW_AT_decl_line : (data1) 177\n+ <1e56> DW_AT_decl_line : (data1) 161\n <1e57> DW_AT_decl_column : (data1) 7\n <1e58> DW_AT_type : (ref4) <0x39>, int\n <1e5c> DW_AT_data_member_location: (data1) 152\n <2><1e5d>: Abbrev Number: 4 (DW_TAG_member)\n <1e5e> DW_AT_name : (strp) (offset: 0x17264): canvas_h\n <1e62> DW_AT_decl_file : (data1) 18\n- <1e63> DW_AT_decl_line : (data1) 178\n+ <1e63> DW_AT_decl_line : (data1) 162\n <1e64> DW_AT_decl_column : (data1) 7\n <1e65> DW_AT_type : (ref4) <0x39>, int\n <1e69> DW_AT_data_member_location: (data1) 156\n <2><1e6a>: Abbrev Number: 4 (DW_TAG_member)\n <1e6b> DW_AT_name : (strp) (offset: 0x15edb): scale\n <1e6f> DW_AT_decl_file : (data1) 18\n- <1e70> DW_AT_decl_line : (data1) 184\n+ <1e70> DW_AT_decl_line : (data1) 168\n <1e71> DW_AT_decl_column : (data1) 19\n <1e72> DW_AT_type : (ref4) <0x2045>\n <1e76> DW_AT_data_member_location: (data1) 160\n <2><1e77>: Abbrev Number: 4 (DW_TAG_member)\n <1e78> DW_AT_name : (strp) (offset: 0x15ed4): rotate_scale\n <1e7c> DW_AT_decl_file : (data1) 18\n- <1e7d> DW_AT_decl_line : (data1) 189\n+ <1e7d> DW_AT_decl_line : (data1) 173\n <1e7e> DW_AT_decl_column : (data1) 19\n <1e7f> DW_AT_type : (ref4) <0x2063>\n <1e83> DW_AT_data_member_location: (data1) 168\n <2><1e84>: Abbrev Number: 4 (DW_TAG_member)\n <1e85> DW_AT_name : (strp) (offset: 0x126e1): touched\n <1e89> DW_AT_decl_file : (data1) 18\n- <1e8a> DW_AT_decl_line : (data1) 196\n+ <1e8a> DW_AT_decl_line : (data1) 180\n <1e8b> DW_AT_decl_column : (data1) 11\n <1e8c> DW_AT_type : (ref4) <0x207c>\n <1e90> DW_AT_data_member_location: (data1) 176\n <2><1e91>: Abbrev Number: 4 (DW_TAG_member)\n <1e92> DW_AT_name : (strp) (offset: 0x861d): retract_undo\n <1e96> DW_AT_decl_file : (data1) 18\n- <1e97> DW_AT_decl_line : (data1) 201\n+ <1e97> DW_AT_decl_line : (data1) 185\n <1e98> DW_AT_decl_column : (data1) 10\n <1e99> DW_AT_type : (ref4) <0x1c9>\n <1e9d> DW_AT_data_member_location: (data1) 184\n <2><1e9e>: Abbrev Number: 0\n <1><1e9f>: Abbrev Number: 32 (DW_TAG_subroutine_type)\n <1ea0> DW_AT_prototyped : (flag_present) 1\n <1ea0> DW_AT_type : (ref4) <0x32>, float\n@@ -4246,23 +4246,23 @@\n <2><207b>: Abbrev Number: 0\n <1><207c>: Abbrev Number: 8 (DW_TAG_pointer_type)\n <207d> DW_AT_byte_size : (implicit_const) 8\n <207d> DW_AT_type : (ref4) <0x2068>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><2081>: Abbrev Number: 5 (DW_TAG_typedef)\n <2082> DW_AT_name : (strp) (offset: 0xda10): magic_api\n <2086> DW_AT_decl_file : (data1) 18\n- <2087> DW_AT_decl_line : (data1) 202\n+ <2087> DW_AT_decl_line : (data1) 186\n <2088> DW_AT_decl_column : (data1) 3\n <2089> DW_AT_type : (ref4) <0x1d4d>, magic_api_t\n <1><208d>: Abbrev Number: 30 (DW_TAG_enumeration_type)\n <208e> DW_AT_encoding : (data1) 7\t(unsigned)\n <208f> DW_AT_byte_size : (implicit_const) 4\n <208f> DW_AT_type : (ref4) <0x57>, unsigned int\n <2093> DW_AT_decl_file : (data1) 18\n- <2094> DW_AT_decl_line : (data1) 217\n+ <2094> DW_AT_decl_line : (data1) 201\n <2095> DW_AT_decl_column : (data1) 6\n <2096> DW_AT_sibling : (ref4) <0x20cb>\n <2><209a>: Abbrev Number: 1 (DW_TAG_enumerator)\n <209b> DW_AT_name : (strp) (offset: 0x14ada): MAGIC_TYPE_DISTORTS\n <209f> DW_AT_const_value : (data1) 0\n <2><20a0>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a1> DW_AT_name : (strp) (offset: 0x19a3b): MAGIC_TYPE_COLOR_FILTERS\n@@ -4287,15 +4287,15 @@\n <20c9> DW_AT_const_value : (data1) 7\n <2><20ca>: Abbrev Number: 0\n <1><20cb>: Abbrev Number: 30 (DW_TAG_enumeration_type)\n <20cc> DW_AT_encoding : (data1) 7\t(unsigned)\n <20cd> DW_AT_byte_size : (implicit_const) 4\n <20cd> DW_AT_type : (ref4) <0x57>, unsigned int\n <20d1> DW_AT_decl_file : (data1) 18\n- <20d2> DW_AT_decl_line : (data1) 236\n+ <20d2> DW_AT_decl_line : (data1) 220\n <20d3> DW_AT_decl_column : (data1) 6\n <20d4> DW_AT_sibling : (ref4) <0x20f1>\n <2><20d8>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20d9> DW_AT_name : (strp) (offset: 0xe365): MAGIC_COMPLEXITY_NOVICE\n <20dd> DW_AT_const_value : (data1) 0\n <2><20de>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20df> DW_AT_name : (strp) (offset: 0xe1cc): MAGIC_COMPLEXITY_BEGINNER\n@@ -4313,15 +4313,15 @@\n <2><20fa>: Abbrev Number: 31 (DW_TAG_subrange_type)\n <20fb> DW_AT_type : (ref4) <0x40>, long unsigned int\n <20ff> DW_AT_upper_bound : (data1) 2\n <2><2100>: Abbrev Number: 0\n <1><2101>: Abbrev Number: 66 (DW_TAG_variable)\n <2102> DW_AT_name : (strp) (offset: 0x16deb): MAGIC_COMPLEXITY_LEVEL_NAMES\n <2106> DW_AT_decl_file : (data1) 18\n- <2107> DW_AT_decl_line : (data1) 245\n+ <2107> DW_AT_decl_line : (data1) 229\n <2108> DW_AT_decl_column : (data1) 14\n <2109> DW_AT_type : (ref4) <0x20f1>\n <210d> DW_AT_external : (flag_present) 1\n <210d> DW_AT_location : (exprloc) 9 byte block: 3 98 0 2 0 0 0 0 0 \t(DW_OP_addr: 20098)\n <1><2117>: Abbrev Number: 67 (DW_TAG_structure_type)\n <2118> DW_AT_byte_size : (data1) 8\n <2119> DW_AT_decl_file : (data1) 1\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -247,16 +247,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@@ -942,25 +942,25 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0xa2e4\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 : 0xa324\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 : 0xa3b1\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: 180\n DW_MACRO_import - offset : 0xa3cd\n DW_MACRO_start_file - lineno: 28 filenum: 35\n@@ -7173,31 +7173,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: 0xa505\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: 0xa574\n Version: 5\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 44 macro : SDL_IMAGE_MAJOR_VERSION 2\n DW_MACRO_define_strp - lineno : 45 macro : SDL_IMAGE_MINOR_VERSION 8\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,27 +1,24 @@\n-c_GCC: (Debian 14.2.0-17) 14.2.0\n-( &8i,$q\n MJl=S:`m\n He`h6eXn\n (!$-KX/m-\n JE\"[sddo\n i3)4*s3,i\n I{l9|K>=%\n DW_AT_decl_line : (data1) 236\n <1d43> DW_AT_decl_column : (data1) 3\n <1d44> DW_AT_type : (ref4) <0x1cfb>, Mix_Chunk\n <1><1d48>: Abbrev Number: 17 (DW_TAG_structure_type)\n <1d49> DW_AT_name : (strp) (offset: 0x1581a): magic_api_t\n <1d4d> DW_AT_byte_size : (data1) 192\n <1d4e> DW_AT_decl_file : (data1) 18\n- <1d4f> DW_AT_decl_line : (data1) 99\n+ <1d4f> DW_AT_decl_line : (data1) 83\n <1d50> DW_AT_decl_column : (implicit_const) 16\n <1d50> DW_AT_sibling : (ref4) <0x1e9a>\n <2><1d54>: Abbrev Number: 4 (DW_TAG_member)\n <1d55> DW_AT_name : (strp) (offset: 0xeec7): tp_version\n <1d59> DW_AT_decl_file : (data1) 18\n- <1d5a> DW_AT_decl_line : (data1) 101\n+ <1d5a> DW_AT_decl_line : (data1) 85\n <1d5b> DW_AT_decl_column : (data1) 10\n <1d5c> DW_AT_type : (ref4) <0xc0>\n <1d60> DW_AT_data_member_location: (data1) 0\n <2><1d61>: Abbrev Number: 4 (DW_TAG_member)\n <1d62> DW_AT_name : (strp) (offset: 0x12a04): data_directory\n <1d66> DW_AT_decl_file : (data1) 18\n- <1d67> DW_AT_decl_line : (data1) 105\n+ <1d67> DW_AT_decl_line : (data1) 89\n <1d68> DW_AT_decl_column : (data1) 10\n <1d69> DW_AT_type : (ref4) <0xc0>\n <1d6d> DW_AT_data_member_location: (data1) 8\n <2><1d6e>: Abbrev Number: 4 (DW_TAG_member)\n <1d6f> DW_AT_name : (strp) (offset: 0x52f2): update_progress_bar\n <1d73> DW_AT_decl_file : (data1) 18\n- <1d74> DW_AT_decl_line : (data1) 108\n+ <1d74> DW_AT_decl_line : (data1) 92\n <1d75> DW_AT_decl_column : (data1) 10\n <1d76> DW_AT_type : (ref4) <0x1c9>\n <1d7a> DW_AT_data_member_location: (data1) 16\n <2><1d7b>: Abbrev Number: 4 (DW_TAG_member)\n <1d7c> DW_AT_name : (strp) (offset: 0x59f2): special_notify\n <1d80> DW_AT_decl_file : (data1) 18\n- <1d81> DW_AT_decl_line : (data1) 111\n+ <1d81> DW_AT_decl_line : (data1) 95\n <1d82> DW_AT_decl_column : (data1) 10\n <1d83> DW_AT_type : (ref4) <0x1b8>\n <1d87> DW_AT_data_member_location: (data1) 24\n <2><1d88>: Abbrev Number: 4 (DW_TAG_member)\n <1d89> DW_AT_name : (strp) (offset: 0x3a32): sRGB_to_linear\n <1d8d> DW_AT_decl_file : (data1) 18\n- <1d8e> DW_AT_decl_line : (data1) 114\n+ <1d8e> DW_AT_decl_line : (data1) 98\n <1d8f> DW_AT_decl_column : (data1) 11\n <1d90> DW_AT_type : (ref4) <0x1ea9>\n <1d94> DW_AT_data_member_location: (data1) 32\n <2><1d95>: Abbrev Number: 4 (DW_TAG_member)\n <1d96> DW_AT_name : (strp) (offset: 0x18444): linear_to_sRGB\n <1d9a> DW_AT_decl_file : (data1) 18\n- <1d9b> DW_AT_decl_line : (data1) 117\n+ <1d9b> DW_AT_decl_line : (data1) 101\n <1d9c> DW_AT_decl_column : (data1) 11\n <1d9d> DW_AT_type : (ref4) <0x1ebd>\n <1da1> DW_AT_data_member_location: (data1) 40\n <2><1da2>: Abbrev Number: 4 (DW_TAG_member)\n <1da3> DW_AT_name : (strp) (offset: 0x18815): in_circle\n <1da7> DW_AT_decl_file : (data1) 18\n- <1da8> DW_AT_decl_line : (data1) 122\n+ <1da8> DW_AT_decl_line : (data1) 106\n <1da9> DW_AT_decl_column : (data1) 9\n <1daa> DW_AT_type : (ref4) <0x1edb>\n <1dae> DW_AT_data_member_location: (data1) 48\n <2><1daf>: Abbrev Number: 4 (DW_TAG_member)\n <1db0> DW_AT_name : (strp) (offset: 0x1658): getpixel\n <1db4> DW_AT_decl_file : (data1) 18\n- <1db5> DW_AT_decl_line : (data1) 129\n+ <1db5> DW_AT_decl_line : (data1) 113\n <1db6> DW_AT_decl_column : (data1) 12\n <1db7> DW_AT_type : (ref4) <0x1efe>\n <1dbb> DW_AT_data_member_location: (data1) 56\n <2><1dbc>: Abbrev Number: 4 (DW_TAG_member)\n <1dbd> DW_AT_name : (strp) (offset: 0x45b3): putpixel\n <1dc1> DW_AT_decl_file : (data1) 18\n- <1dc2> DW_AT_decl_line : (data1) 136\n+ <1dc2> DW_AT_decl_line : (data1) 120\n <1dc3> DW_AT_decl_column : (data1) 10\n <1dc4> DW_AT_type : (ref4) <0x1f1d>\n <1dc8> DW_AT_data_member_location: (data1) 64\n <2><1dc9>: Abbrev Number: 4 (DW_TAG_member)\n <1dca> DW_AT_name : (strp) (offset: 0x69c1): xorpixel\n <1dce> DW_AT_decl_file : (data1) 18\n- <1dcf> DW_AT_decl_line : (data1) 139\n+ <1dcf> DW_AT_decl_line : (data1) 123\n <1dd0> DW_AT_decl_column : (data1) 10\n <1dd1> DW_AT_type : (ref4) <0x1f37>\n <1dd5> DW_AT_data_member_location: (data1) 72\n <2><1dd6>: Abbrev Number: 4 (DW_TAG_member)\n <1dd7> DW_AT_name : (strp) (offset: 0x6573): playsound\n <1ddb> DW_AT_decl_file : (data1) 18\n- <1ddc> DW_AT_decl_line : (data1) 145\n+ <1ddc> DW_AT_decl_line : (data1) 129\n <1ddd> DW_AT_decl_column : (data1) 10\n <1dde> DW_AT_type : (ref4) <0x1f56>\n <1de2> DW_AT_data_member_location: (data1) 80\n <2><1de3>: Abbrev Number: 4 (DW_TAG_member)\n <1de4> DW_AT_name : (strp) (offset: 0xd76d): playingsound\n <1de8> DW_AT_decl_file : (data1) 18\n- <1de9> DW_AT_decl_line : (data1) 148\n+ <1de9> DW_AT_decl_line : (data1) 132\n <1dea> DW_AT_decl_column : (data1) 9\n <1deb> DW_AT_type : (ref4) <0x1f60>\n <1def> DW_AT_data_member_location: (data1) 88\n <2><1df0>: Abbrev Number: 4 (DW_TAG_member)\n <1df1> DW_AT_name : (strp) (offset: 0x1b116): pausesound\n <1df5> DW_AT_decl_file : (data1) 18\n- <1df6> DW_AT_decl_line : (data1) 151\n+ <1df6> DW_AT_decl_line : (data1) 135\n <1df7> DW_AT_decl_column : (data1) 10\n <1df8> DW_AT_type : (ref4) <0x1c9>\n <1dfc> DW_AT_data_member_location: (data1) 96\n <2><1dfd>: Abbrev Number: 4 (DW_TAG_member)\n <1dfe> DW_AT_name : (strp) (offset: 0x1b114): unpausesound\n <1e02> DW_AT_decl_file : (data1) 18\n- <1e03> DW_AT_decl_line : (data1) 155\n+ <1e03> DW_AT_decl_line : (data1) 139\n <1e04> DW_AT_decl_column : (data1) 10\n <1e05> DW_AT_type : (ref4) <0x1c9>\n <1e09> DW_AT_data_member_location: (data1) 104\n <2><1e0a>: Abbrev Number: 4 (DW_TAG_member)\n <1e0b> DW_AT_name : (strp) (offset: 0xf65d): stopsound\n <1e0f> DW_AT_decl_file : (data1) 18\n- <1e10> DW_AT_decl_line : (data1) 158\n+ <1e10> DW_AT_decl_line : (data1) 142\n <1e11> DW_AT_decl_column : (data1) 10\n <1e12> DW_AT_type : (ref4) <0x1c9>\n <1e16> DW_AT_data_member_location: (data1) 112\n <2><1e17>: Abbrev Number: 4 (DW_TAG_member)\n <1e18> DW_AT_name : (strp) (offset: 0xb156): line\n <1e1c> DW_AT_decl_file : (data1) 18\n- <1e1d> DW_AT_decl_line : (data1) 165\n+ <1e1d> DW_AT_decl_line : (data1) 149\n <1e1e> DW_AT_decl_column : (data1) 10\n <1e1f> DW_AT_type : (ref4) <0x1fc6>\n <1e23> DW_AT_data_member_location: (data1) 120\n <2><1e24>: Abbrev Number: 4 (DW_TAG_member)\n <1e25> DW_AT_name : (strp) (offset: 0x129ca): button_down\n <1e29> DW_AT_decl_file : (data1) 18\n- <1e2a> DW_AT_decl_line : (data1) 168\n+ <1e2a> DW_AT_decl_line : (data1) 152\n <1e2b> DW_AT_decl_column : (data1) 9\n <1e2c> DW_AT_type : (ref4) <0x1f60>\n <1e30> DW_AT_data_member_location: (data1) 128\n <2><1e31>: Abbrev Number: 4 (DW_TAG_member)\n <1e32> DW_AT_name : (strp) (offset: 0xff5e): rgbtohsv\n <1e36> DW_AT_decl_file : (data1) 18\n- <1e37> DW_AT_decl_line : (data1) 171\n+ <1e37> DW_AT_decl_line : (data1) 155\n <1e38> DW_AT_decl_column : (data1) 10\n <1e39> DW_AT_type : (ref4) <0x1ff4>\n <1e3d> DW_AT_data_member_location: (data1) 136\n <2><1e3e>: Abbrev Number: 4 (DW_TAG_member)\n <1e3f> DW_AT_name : (strp) (offset: 0xb895): hsvtorgb\n <1e43> DW_AT_decl_file : (data1) 18\n- <1e44> DW_AT_decl_line : (data1) 174\n+ <1e44> DW_AT_decl_line : (data1) 158\n <1e45> DW_AT_decl_column : (data1) 10\n <1e46> DW_AT_type : (ref4) <0x201d>\n <1e4a> DW_AT_data_member_location: (data1) 144\n <2><1e4b>: Abbrev Number: 4 (DW_TAG_member)\n <1e4c> DW_AT_name : (strp) (offset: 0x17169): canvas_w\n <1e50> DW_AT_decl_file : (data1) 18\n- <1e51> DW_AT_decl_line : (data1) 177\n+ <1e51> DW_AT_decl_line : (data1) 161\n <1e52> DW_AT_decl_column : (data1) 7\n <1e53> DW_AT_type : (ref4) <0x3b>, int\n <1e57> DW_AT_data_member_location: (data1) 152\n <2><1e58>: Abbrev Number: 4 (DW_TAG_member)\n <1e59> DW_AT_name : (strp) (offset: 0x170c4): canvas_h\n <1e5d> DW_AT_decl_file : (data1) 18\n- <1e5e> DW_AT_decl_line : (data1) 178\n+ <1e5e> DW_AT_decl_line : (data1) 162\n <1e5f> DW_AT_decl_column : (data1) 7\n <1e60> DW_AT_type : (ref4) <0x3b>, int\n <1e64> DW_AT_data_member_location: (data1) 156\n <2><1e65>: Abbrev Number: 4 (DW_TAG_member)\n <1e66> DW_AT_name : (strp) (offset: 0x15d8e): scale\n <1e6a> DW_AT_decl_file : (data1) 18\n- <1e6b> DW_AT_decl_line : (data1) 184\n+ <1e6b> DW_AT_decl_line : (data1) 168\n <1e6c> DW_AT_decl_column : (data1) 19\n <1e6d> DW_AT_type : (ref4) <0x2040>\n <1e71> DW_AT_data_member_location: (data1) 160\n <2><1e72>: Abbrev Number: 4 (DW_TAG_member)\n <1e73> DW_AT_name : (strp) (offset: 0x15d87): rotate_scale\n <1e77> DW_AT_decl_file : (data1) 18\n- <1e78> DW_AT_decl_line : (data1) 189\n+ <1e78> DW_AT_decl_line : (data1) 173\n <1e79> DW_AT_decl_column : (data1) 19\n <1e7a> DW_AT_type : (ref4) <0x205e>\n <1e7e> DW_AT_data_member_location: (data1) 168\n <2><1e7f>: Abbrev Number: 4 (DW_TAG_member)\n <1e80> DW_AT_name : (strp) (offset: 0x1a697): touched\n <1e84> DW_AT_decl_file : (data1) 18\n- <1e85> DW_AT_decl_line : (data1) 196\n+ <1e85> DW_AT_decl_line : (data1) 180\n <1e86> DW_AT_decl_column : (data1) 11\n <1e87> DW_AT_type : (ref4) <0x2077>\n <1e8b> DW_AT_data_member_location: (data1) 176\n <2><1e8c>: Abbrev Number: 4 (DW_TAG_member)\n <1e8d> DW_AT_name : (strp) (offset: 0x82aa): retract_undo\n <1e91> DW_AT_decl_file : (data1) 18\n- <1e92> DW_AT_decl_line : (data1) 201\n+ <1e92> DW_AT_decl_line : (data1) 185\n <1e93> DW_AT_decl_column : (data1) 10\n <1e94> DW_AT_type : (ref4) <0x1c9>\n <1e98> DW_AT_data_member_location: (data1) 184\n <2><1e99>: Abbrev Number: 0\n <1><1e9a>: Abbrev Number: 24 (DW_TAG_subroutine_type)\n <1e9b> DW_AT_prototyped : (flag_present) 1\n <1e9b> DW_AT_type : (ref4) <0x14f>, float\n@@ -4244,23 +4244,23 @@\n <2><2076>: Abbrev Number: 0\n <1><2077>: Abbrev Number: 8 (DW_TAG_pointer_type)\n <2078> DW_AT_byte_size : (implicit_const) 8\n <2078> DW_AT_type : (ref4) <0x2063>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><207c>: Abbrev Number: 6 (DW_TAG_typedef)\n <207d> DW_AT_name : (strp) (offset: 0xd560): magic_api\n <2081> DW_AT_decl_file : (data1) 18\n- <2082> DW_AT_decl_line : (data1) 202\n+ <2082> DW_AT_decl_line : (data1) 186\n <2083> DW_AT_decl_column : (data1) 3\n <2084> DW_AT_type : (ref4) <0x1d48>, magic_api_t\n <1><2088>: Abbrev Number: 22 (DW_TAG_enumeration_type)\n <2089> DW_AT_encoding : (data1) 7\t(unsigned)\n <208a> DW_AT_byte_size : (implicit_const) 4\n <208a> DW_AT_type : (ref4) <0x50>, unsigned int\n <208e> DW_AT_decl_file : (data1) 18\n- <208f> DW_AT_decl_line : (data1) 217\n+ <208f> DW_AT_decl_line : (data1) 201\n <2090> DW_AT_decl_column : (data1) 6\n <2091> DW_AT_sibling : (ref4) <0x20c6>\n <2><2095>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2096> DW_AT_name : (strp) (offset: 0x14997): MAGIC_TYPE_DISTORTS\n <209a> DW_AT_const_value : (data1) 0\n <2><209b>: Abbrev Number: 1 (DW_TAG_enumerator)\n <209c> DW_AT_name : (strp) (offset: 0x27e9): MAGIC_TYPE_COLOR_FILTERS\n@@ -4285,15 +4285,15 @@\n <20c4> DW_AT_const_value : (data1) 7\n <2><20c5>: Abbrev Number: 0\n <1><20c6>: Abbrev Number: 22 (DW_TAG_enumeration_type)\n <20c7> DW_AT_encoding : (data1) 7\t(unsigned)\n <20c8> DW_AT_byte_size : (implicit_const) 4\n <20c8> DW_AT_type : (ref4) <0x50>, unsigned int\n <20cc> DW_AT_decl_file : (data1) 18\n- <20cd> DW_AT_decl_line : (data1) 236\n+ <20cd> DW_AT_decl_line : (data1) 220\n <20ce> DW_AT_decl_column : (data1) 6\n <20cf> DW_AT_sibling : (ref4) <0x20ec>\n <2><20d3>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20d4> DW_AT_name : (strp) (offset: 0xde81): MAGIC_COMPLEXITY_NOVICE\n <20d8> DW_AT_const_value : (data1) 0\n <2><20d9>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20da> DW_AT_name : (strp) (offset: 0xdce8): MAGIC_COMPLEXITY_BEGINNER\n@@ -4311,15 +4311,15 @@\n <2><20f5>: Abbrev Number: 26 (DW_TAG_subrange_type)\n <20f6> DW_AT_type : (ref4) <0x32>, long unsigned int\n <20fa> DW_AT_upper_bound : (data1) 2\n <2><20fb>: Abbrev Number: 0\n <1><20fc>: Abbrev Number: 59 (DW_TAG_variable)\n <20fd> DW_AT_name : (strp) (offset: 0x16c75): MAGIC_COMPLEXITY_LEVEL_NAMES\n <2101> DW_AT_decl_file : (data1) 18\n- <2102> DW_AT_decl_line : (data1) 245\n+ <2102> DW_AT_decl_line : (data1) 229\n <2103> DW_AT_decl_column : (data1) 14\n <2104> DW_AT_type : (ref4) <0x20ec>\n <2108> DW_AT_external : (flag_present) 1\n <2108> DW_AT_location : (exprloc) 9 byte block: 3 70 0 2 0 0 0 0 0 \t(DW_OP_addr: 20070)\n <1><2112>: Abbrev Number: 19 (DW_TAG_variable)\n <2113> DW_AT_name : (strp) (offset: 0xca73): spraypaint_snd_spray\n <2117> DW_AT_decl_file : (implicit_const) 1\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -136,16 +136,16 @@\n DW_MACRO_import - offset : 0x224f\n DW_MACRO_start_file - lineno: 23 filenum: 35\n DW_MACRO_import - offset : 0x225f\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@@ -942,25 +942,25 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0xa2e3\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 : 0xa323\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 : 0xa3b0\n DW_MACRO_start_file - lineno: 100 filenum: 35\n DW_MACRO_import - offset : 0x2cb8\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 180\n DW_MACRO_import - offset : 0xa3cc\n DW_MACRO_start_file - lineno: 28 filenum: 35\n@@ -7173,31 +7173,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: 0xa504\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: 0xa573\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,31 @@\n GCC: (Debian 14.2.0-17) 14.2.0\n+TDDz\tMQjB(\n+uW;O%V9Y\n+5gHQdp;Q\n GQ7+WlNJ\n ze8XCmAJ\n \tJSH)RVt\n K1~g5I\"(\n rl77:38;\n Vpi2K4K7\n Q|Y-UJ`AU\n %|~L#N(R\n vI\t'iSWS_O\n V,U+q1*_\n zB>xsEd13\n-sBOs;5QV_\n-?f/n|]67\n+u/p]\tFkV\n Siqz*-NO\n Siqz*-NO\n Siqz*-NO\n-m&Phqz*-NO\n Siqz*-NO\n+SiqzjYGhqz*-NO\n+Siqz*-NO\n+pQVMQTNh\n+hYUr\"JND\n call_weak_fn\n crtstuff.c\n deregister_tm_clones\n __do_global_dtors_aux\n completed.0\n __do_global_dtors_aux_fini_array_entry\n frame_dummy\n"}]}, {"source1": "./usr/lib/debug/.build-id/b3/cf928a2698449c49d30c3465ae4e8b74cd2d97.debug", "source2": "./usr/lib/debug/.build-id/bf/a77e6aae6bfc29455f1736fb75edb184e134d5.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 80% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: DYN (Shared object file)\n Machine: AArch64\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 64 (bytes into file)\n- Start of section headers: 77056 (bytes into file)\n+ Start of section headers: 77064 (bytes into file)\n Flags: 0x0\n Size of this header: 64 (bytes)\n Size of program headers: 56 (bytes)\n Number of program headers: 7\n Size of section headers: 64 (bytes)\n Number of section headers: 37\n Section header string table index: 36\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,8 +1,8 @@\n-There are 37 section headers, starting at offset 0x12d00:\n+There are 37 section headers, starting at offset 0x12d08:\n \n Section Headers:\n [Nr] Name Type Address Off Size ES Flg Lk Inf Al\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 00000000000001c8 0001c8 000024 00 A 0 0 4\n [ 2] .gnu.hash NOBITS 00000000000001f0 0001ec 0000f8 00 A 3 0 8\n [ 3] .dynsym NOBITS 00000000000002e8 0001ec 000498 18 A 4 3 8\n@@ -24,23 +24,23 @@\n [19] .dynamic NOBITS 000000000001fda8 00fd60 0001c0 10 WA 4 0 8\n [20] .got NOBITS 000000000001ff68 00fd60 000080 08 WA 0 0 8\n [21] .got.plt NOBITS 000000000001ffe8 00fd60 000080 08 WA 0 0 8\n [22] .data NOBITS 0000000000020068 00fd60 000058 00 WA 0 0 8\n [23] .bss NOBITS 00000000000200c0 00fd60 000040 00 WA 0 0 8\n [24] .comment PROGBITS 0000000000000000 0001ec 00001f 01 MS 0 0 1\n [25] .debug_aranges PROGBITS 0000000000000000 00020b 000030 00 0 0 1\n- [26] .debug_info PROGBITS 0000000000000000 000240 001b48 00 C 0 0 8\n- [27] .debug_abbrev PROGBITS 0000000000000000 001d88 00021e 00 C 0 0 8\n- [28] .debug_line PROGBITS 0000000000000000 001fa8 000548 00 C 0 0 8\n- [29] .debug_str PROGBITS 0000000000000000 0024f0 009264 01 MSC 0 0 8\n- [30] .debug_line_str PROGBITS 0000000000000000 00b758 0003e7 01 MSC 0 0 8\n- [31] .debug_loclists PROGBITS 0000000000000000 00bb40 0003fa 00 C 0 0 8\n- [32] .debug_macro PROGBITS 0000000000000000 00bf40 005c03 00 C 0 0 8\n- [33] .debug_rnglists PROGBITS 0000000000000000 011b43 000017 00 0 0 1\n- [34] .symtab SYMTAB 0000000000000000 011b60 000b88 18 35 77 8\n- [35] .strtab STRTAB 0000000000000000 0126e8 0004a1 00 0 0 1\n- [36] .shstrtab STRTAB 0000000000000000 012b89 000177 00 0 0 1\n+ [26] .debug_info PROGBITS 0000000000000000 000240 001b4a 00 C 0 0 8\n+ [27] .debug_abbrev PROGBITS 0000000000000000 001d90 00021e 00 C 0 0 8\n+ [28] .debug_line PROGBITS 0000000000000000 001fb0 000548 00 C 0 0 8\n+ [29] .debug_str PROGBITS 0000000000000000 0024f8 009264 01 MSC 0 0 8\n+ [30] .debug_line_str PROGBITS 0000000000000000 00b760 0003e7 01 MSC 0 0 8\n+ [31] .debug_loclists PROGBITS 0000000000000000 00bb48 0003fa 00 C 0 0 8\n+ [32] .debug_macro PROGBITS 0000000000000000 00bf48 005c03 00 C 0 0 8\n+ [33] .debug_rnglists PROGBITS 0000000000000000 011b4b 000017 00 0 0 1\n+ [34] .symtab SYMTAB 0000000000000000 011b68 000b88 18 35 77 8\n+ [35] .strtab STRTAB 0000000000000000 0126f0 0004a1 00 0 0 1\n+ [36] .shstrtab STRTAB 0000000000000000 012b91 000177 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: b3cf928a2698449c49d30c3465ae4e8b74cd2d97\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: bfa77e6aae6bfc29455f1736fb75edb184e134d5\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -3834,189 +3834,189 @@\n <1d47> DW_AT_decl_line : (data1) 236\n <1d48> DW_AT_decl_column : (data1) 3\n <1d49> DW_AT_type : (ref4) <0x1d00>, Mix_Chunk\n <1><1d4d>: Abbrev Number: 17 (DW_TAG_structure_type)\n <1d4e> DW_AT_name : (strp) (offset: 0x159ff): magic_api_t\n <1d52> DW_AT_byte_size : (data1) 192\n <1d53> DW_AT_decl_file : (data1) 18\n- <1d54> DW_AT_decl_line : (data1) 99\n+ <1d54> DW_AT_decl_line : (data1) 83\n <1d55> DW_AT_decl_column : (implicit_const) 16\n <1d55> DW_AT_sibling : (ref4) <0x1e9f>\n <2><1d59>: Abbrev Number: 4 (DW_TAG_member)\n <1d5a> DW_AT_name : (strp) (offset: 0xf162): tp_version\n <1d5e> DW_AT_decl_file : (data1) 18\n- <1d5f> DW_AT_decl_line : (data1) 101\n+ <1d5f> DW_AT_decl_line : (data1) 85\n <1d60> DW_AT_decl_column : (data1) 10\n <1d61> DW_AT_type : (ref4) <0xc0>\n <1d65> DW_AT_data_member_location: (data1) 0\n <2><1d66>: Abbrev Number: 4 (DW_TAG_member)\n <1d67> DW_AT_name : (strp) (offset: 0x12c54): data_directory\n <1d6b> DW_AT_decl_file : (data1) 18\n- <1d6c> DW_AT_decl_line : (data1) 105\n+ <1d6c> DW_AT_decl_line : (data1) 89\n <1d6d> DW_AT_decl_column : (data1) 10\n <1d6e> DW_AT_type : (ref4) <0xc0>\n <1d72> DW_AT_data_member_location: (data1) 8\n <2><1d73>: Abbrev Number: 4 (DW_TAG_member)\n <1d74> DW_AT_name : (strp) (offset: 0x5475): update_progress_bar\n <1d78> DW_AT_decl_file : (data1) 18\n- <1d79> DW_AT_decl_line : (data1) 108\n+ <1d79> DW_AT_decl_line : (data1) 92\n <1d7a> DW_AT_decl_column : (data1) 10\n <1d7b> DW_AT_type : (ref4) <0x1c9>\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: 0x5b13): special_notify\n <1d85> DW_AT_decl_file : (data1) 18\n- <1d86> DW_AT_decl_line : (data1) 111\n+ <1d86> DW_AT_decl_line : (data1) 95\n <1d87> DW_AT_decl_column : (data1) 10\n <1d88> DW_AT_type : (ref4) <0x1b8>\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: 0x3c50): sRGB_to_linear\n <1d92> DW_AT_decl_file : (data1) 18\n- <1d93> DW_AT_decl_line : (data1) 114\n+ <1d93> DW_AT_decl_line : (data1) 98\n <1d94> DW_AT_decl_column : (data1) 11\n <1d95> DW_AT_type : (ref4) <0x1eae>\n <1d99> DW_AT_data_member_location: (data1) 32\n <2><1d9a>: Abbrev Number: 4 (DW_TAG_member)\n <1d9b> DW_AT_name : (strp) (offset: 0x186ab): linear_to_sRGB\n <1d9f> DW_AT_decl_file : (data1) 18\n- <1da0> DW_AT_decl_line : (data1) 117\n+ <1da0> DW_AT_decl_line : (data1) 101\n <1da1> DW_AT_decl_column : (data1) 11\n <1da2> DW_AT_type : (ref4) <0x1ec2>\n <1da6> DW_AT_data_member_location: (data1) 40\n <2><1da7>: Abbrev Number: 4 (DW_TAG_member)\n <1da8> DW_AT_name : (strp) (offset: 0x18a52): in_circle\n <1dac> DW_AT_decl_file : (data1) 18\n- <1dad> DW_AT_decl_line : (data1) 122\n+ <1dad> DW_AT_decl_line : (data1) 106\n <1dae> DW_AT_decl_column : (data1) 9\n <1daf> DW_AT_type : (ref4) <0x1ee0>\n <1db3> DW_AT_data_member_location: (data1) 48\n <2><1db4>: Abbrev Number: 4 (DW_TAG_member)\n <1db5> DW_AT_name : (strp) (offset: 0x17a3): getpixel\n <1db9> DW_AT_decl_file : (data1) 18\n- <1dba> DW_AT_decl_line : (data1) 129\n+ <1dba> DW_AT_decl_line : (data1) 113\n <1dbb> DW_AT_decl_column : (data1) 12\n <1dbc> DW_AT_type : (ref4) <0x1f03>\n <1dc0> DW_AT_data_member_location: (data1) 56\n <2><1dc1>: Abbrev Number: 4 (DW_TAG_member)\n <1dc2> DW_AT_name : (strp) (offset: 0x47ac): putpixel\n <1dc6> DW_AT_decl_file : (data1) 18\n- <1dc7> DW_AT_decl_line : (data1) 136\n+ <1dc7> DW_AT_decl_line : (data1) 120\n <1dc8> DW_AT_decl_column : (data1) 10\n <1dc9> DW_AT_type : (ref4) <0x1f22>\n <1dcd> DW_AT_data_member_location: (data1) 64\n <2><1dce>: Abbrev Number: 4 (DW_TAG_member)\n <1dcf> DW_AT_name : (strp) (offset: 0x6be2): xorpixel\n <1dd3> DW_AT_decl_file : (data1) 18\n- <1dd4> DW_AT_decl_line : (data1) 139\n+ <1dd4> DW_AT_decl_line : (data1) 123\n <1dd5> DW_AT_decl_column : (data1) 10\n <1dd6> DW_AT_type : (ref4) <0x1f3c>\n <1dda> DW_AT_data_member_location: (data1) 72\n <2><1ddb>: Abbrev Number: 4 (DW_TAG_member)\n <1ddc> DW_AT_name : (strp) (offset: 0x390b): playsound\n <1de0> DW_AT_decl_file : (data1) 18\n- <1de1> DW_AT_decl_line : (data1) 145\n+ <1de1> DW_AT_decl_line : (data1) 129\n <1de2> DW_AT_decl_column : (data1) 10\n <1de3> DW_AT_type : (ref4) <0x1f5b>\n <1de7> DW_AT_data_member_location: (data1) 80\n <2><1de8>: Abbrev Number: 4 (DW_TAG_member)\n <1de9> DW_AT_name : (strp) (offset: 0xda2c): playingsound\n <1ded> DW_AT_decl_file : (data1) 18\n- <1dee> DW_AT_decl_line : (data1) 148\n+ <1dee> DW_AT_decl_line : (data1) 132\n <1def> DW_AT_decl_column : (data1) 9\n <1df0> DW_AT_type : (ref4) <0x1f65>\n <1df4> DW_AT_data_member_location: (data1) 88\n <2><1df5>: Abbrev Number: 4 (DW_TAG_member)\n <1df6> DW_AT_name : (strp) (offset: 0x1b35b): pausesound\n <1dfa> DW_AT_decl_file : (data1) 18\n- <1dfb> DW_AT_decl_line : (data1) 151\n+ <1dfb> DW_AT_decl_line : (data1) 135\n <1dfc> DW_AT_decl_column : (data1) 10\n <1dfd> DW_AT_type : (ref4) <0x1c9>\n <1e01> DW_AT_data_member_location: (data1) 96\n <2><1e02>: Abbrev Number: 4 (DW_TAG_member)\n <1e03> DW_AT_name : (strp) (offset: 0x1b359): unpausesound\n <1e07> DW_AT_decl_file : (data1) 18\n- <1e08> DW_AT_decl_line : (data1) 155\n+ <1e08> DW_AT_decl_line : (data1) 139\n <1e09> DW_AT_decl_column : (data1) 10\n <1e0a> DW_AT_type : (ref4) <0x1c9>\n <1e0e> DW_AT_data_member_location: (data1) 104\n <2><1e0f>: Abbrev Number: 4 (DW_TAG_member)\n <1e10> DW_AT_name : (strp) (offset: 0xf8bf): stopsound\n <1e14> DW_AT_decl_file : (data1) 18\n- <1e15> DW_AT_decl_line : (data1) 158\n+ <1e15> DW_AT_decl_line : (data1) 142\n <1e16> DW_AT_decl_column : (data1) 10\n <1e17> DW_AT_type : (ref4) <0x1c9>\n <1e1b> DW_AT_data_member_location: (data1) 112\n <2><1e1c>: Abbrev Number: 4 (DW_TAG_member)\n <1e1d> DW_AT_name : (strp) (offset: 0xb44c): line\n <1e21> DW_AT_decl_file : (data1) 18\n- <1e22> DW_AT_decl_line : (data1) 165\n+ <1e22> DW_AT_decl_line : (data1) 149\n <1e23> DW_AT_decl_column : (data1) 10\n <1e24> DW_AT_type : (ref4) <0x1fcb>\n <1e28> DW_AT_data_member_location: (data1) 120\n <2><1e29>: Abbrev Number: 4 (DW_TAG_member)\n <1e2a> DW_AT_name : (strp) (offset: 0x12c25): button_down\n <1e2e> DW_AT_decl_file : (data1) 18\n- <1e2f> DW_AT_decl_line : (data1) 168\n+ <1e2f> DW_AT_decl_line : (data1) 152\n <1e30> DW_AT_decl_column : (data1) 9\n <1e31> DW_AT_type : (ref4) <0x1f65>\n <1e35> DW_AT_data_member_location: (data1) 128\n <2><1e36>: Abbrev Number: 4 (DW_TAG_member)\n <1e37> DW_AT_name : (strp) (offset: 0x1020d): rgbtohsv\n <1e3b> DW_AT_decl_file : (data1) 18\n- <1e3c> DW_AT_decl_line : (data1) 171\n+ <1e3c> DW_AT_decl_line : (data1) 155\n <1e3d> DW_AT_decl_column : (data1) 10\n <1e3e> DW_AT_type : (ref4) <0x1ff9>\n <1e42> DW_AT_data_member_location: (data1) 136\n <2><1e43>: Abbrev Number: 4 (DW_TAG_member)\n <1e44> DW_AT_name : (strp) (offset: 0xbb33): hsvtorgb\n <1e48> DW_AT_decl_file : (data1) 18\n- <1e49> DW_AT_decl_line : (data1) 174\n+ <1e49> DW_AT_decl_line : (data1) 158\n <1e4a> DW_AT_decl_column : (data1) 10\n <1e4b> DW_AT_type : (ref4) <0x2022>\n <1e4f> DW_AT_data_member_location: (data1) 144\n <2><1e50>: Abbrev Number: 4 (DW_TAG_member)\n <1e51> DW_AT_name : (strp) (offset: 0x1737f): canvas_w\n <1e55> DW_AT_decl_file : (data1) 18\n- <1e56> DW_AT_decl_line : (data1) 177\n+ <1e56> DW_AT_decl_line : (data1) 161\n <1e57> DW_AT_decl_column : (data1) 7\n <1e58> DW_AT_type : (ref4) <0x3b>, int\n <1e5c> DW_AT_data_member_location: (data1) 152\n <2><1e5d>: Abbrev Number: 4 (DW_TAG_member)\n <1e5e> DW_AT_name : (strp) (offset: 0x172da): canvas_h\n <1e62> DW_AT_decl_file : (data1) 18\n- <1e63> DW_AT_decl_line : (data1) 178\n+ <1e63> DW_AT_decl_line : (data1) 162\n <1e64> DW_AT_decl_column : (data1) 7\n <1e65> DW_AT_type : (ref4) <0x3b>, int\n <1e69> DW_AT_data_member_location: (data1) 156\n <2><1e6a>: Abbrev Number: 4 (DW_TAG_member)\n <1e6b> DW_AT_name : (strp) (offset: 0x15fb4): scale\n <1e6f> DW_AT_decl_file : (data1) 18\n- <1e70> DW_AT_decl_line : (data1) 184\n+ <1e70> DW_AT_decl_line : (data1) 168\n <1e71> DW_AT_decl_column : (data1) 19\n <1e72> DW_AT_type : (ref4) <0x2045>\n <1e76> DW_AT_data_member_location: (data1) 160\n <2><1e77>: Abbrev Number: 4 (DW_TAG_member)\n <1e78> DW_AT_name : (strp) (offset: 0x15fad): rotate_scale\n <1e7c> DW_AT_decl_file : (data1) 18\n- <1e7d> DW_AT_decl_line : (data1) 189\n+ <1e7d> DW_AT_decl_line : (data1) 173\n <1e7e> DW_AT_decl_column : (data1) 19\n <1e7f> DW_AT_type : (ref4) <0x2063>\n <1e83> DW_AT_data_member_location: (data1) 168\n <2><1e84>: Abbrev Number: 4 (DW_TAG_member)\n <1e85> DW_AT_name : (strp) (offset: 0x126e3): touched\n <1e89> DW_AT_decl_file : (data1) 18\n- <1e8a> DW_AT_decl_line : (data1) 196\n+ <1e8a> DW_AT_decl_line : (data1) 180\n <1e8b> DW_AT_decl_column : (data1) 11\n <1e8c> DW_AT_type : (ref4) <0x207c>\n <1e90> DW_AT_data_member_location: (data1) 176\n <2><1e91>: Abbrev Number: 4 (DW_TAG_member)\n <1e92> DW_AT_name : (strp) (offset: 0x84da): retract_undo\n <1e96> DW_AT_decl_file : (data1) 18\n- <1e97> DW_AT_decl_line : (data1) 201\n+ <1e97> DW_AT_decl_line : (data1) 185\n <1e98> DW_AT_decl_column : (data1) 10\n <1e99> DW_AT_type : (ref4) <0x1c9>\n <1e9d> DW_AT_data_member_location: (data1) 184\n <2><1e9e>: Abbrev Number: 0\n <1><1e9f>: Abbrev Number: 24 (DW_TAG_subroutine_type)\n <1ea0> DW_AT_prototyped : (flag_present) 1\n <1ea0> DW_AT_type : (ref4) <0xd6>, float\n@@ -4246,23 +4246,23 @@\n <2><207b>: Abbrev Number: 0\n <1><207c>: Abbrev Number: 8 (DW_TAG_pointer_type)\n <207d> DW_AT_byte_size : (implicit_const) 8\n <207d> DW_AT_type : (ref4) <0x2068>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><2081>: Abbrev Number: 6 (DW_TAG_typedef)\n <2082> DW_AT_name : (strp) (offset: 0xd803): magic_api\n <2086> DW_AT_decl_file : (data1) 18\n- <2087> DW_AT_decl_line : (data1) 202\n+ <2087> DW_AT_decl_line : (data1) 186\n <2088> DW_AT_decl_column : (data1) 3\n <2089> DW_AT_type : (ref4) <0x1d4d>, magic_api_t\n <1><208d>: Abbrev Number: 19 (DW_TAG_enumeration_type)\n <208e> DW_AT_encoding : (data1) 7\t(unsigned)\n <208f> DW_AT_byte_size : (implicit_const) 4\n <208f> DW_AT_type : (ref4) <0x50>, unsigned int\n <2093> DW_AT_decl_file : (data1) 18\n- <2094> DW_AT_decl_line : (data1) 217\n+ <2094> DW_AT_decl_line : (data1) 201\n <2095> DW_AT_decl_column : (data1) 6\n <2096> DW_AT_sibling : (ref4) <0x20cb>\n <2><209a>: Abbrev Number: 1 (DW_TAG_enumerator)\n <209b> DW_AT_name : (strp) (offset: 0x14b51): MAGIC_TYPE_DISTORTS\n <209f> DW_AT_const_value : (data1) 0\n <2><20a0>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a1> DW_AT_name : (strp) (offset: 0x295b): MAGIC_TYPE_COLOR_FILTERS\n@@ -4287,15 +4287,15 @@\n <20c9> DW_AT_const_value : (data1) 7\n <2><20ca>: Abbrev Number: 0\n <1><20cb>: Abbrev Number: 19 (DW_TAG_enumeration_type)\n <20cc> DW_AT_encoding : (data1) 7\t(unsigned)\n <20cd> DW_AT_byte_size : (implicit_const) 4\n <20cd> DW_AT_type : (ref4) <0x50>, unsigned int\n <20d1> DW_AT_decl_file : (data1) 18\n- <20d2> DW_AT_decl_line : (data1) 236\n+ <20d2> DW_AT_decl_line : (data1) 220\n <20d3> DW_AT_decl_column : (data1) 6\n <20d4> DW_AT_sibling : (ref4) <0x20f1>\n <2><20d8>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20d9> DW_AT_name : (strp) (offset: 0xe138): MAGIC_COMPLEXITY_NOVICE\n <20dd> DW_AT_const_value : (data1) 0\n <2><20de>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20df> DW_AT_name : (strp) (offset: 0xdfb2): MAGIC_COMPLEXITY_BEGINNER\n@@ -4313,15 +4313,15 @@\n <2><20fa>: Abbrev Number: 22 (DW_TAG_subrange_type)\n <20fb> DW_AT_type : (ref4) <0x32>, long unsigned int\n <20ff> DW_AT_upper_bound : (data1) 2\n <2><2100>: Abbrev Number: 0\n <1><2101>: Abbrev Number: 16 (DW_TAG_variable)\n <2102> DW_AT_name : (strp) (offset: 0x16e8d): MAGIC_COMPLEXITY_LEVEL_NAMES\n <2106> DW_AT_decl_file : (data1) 18\n- <2107> DW_AT_decl_line : (data1) 245\n+ <2107> DW_AT_decl_line : (data1) 229\n <2108> DW_AT_decl_column : (data1) 14\n <2109> DW_AT_type : (ref4) <0x20f1>\n <210d> DW_AT_external : (flag_present) 1\n <210d> DW_AT_location : (exprloc) 9 byte block: 3 a8 0 2 0 0 0 0 0 \t(DW_OP_addr: 200a8)\n <1><2117>: Abbrev Number: 19 (DW_TAG_enumeration_type)\n <2118> DW_AT_encoding : (data1) 7\t(unsigned)\n <2119> DW_AT_byte_size : (implicit_const) 4\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -195,16 +195,16 @@\n DW_MACRO_start_file - lineno: 367 filenum: 60\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 368 filenum: 61\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x306c\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@@ -959,15 +959,15 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0xa450\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 : 0xa490\n DW_MACRO_start_file - lineno: 2829 filenum: 68\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n@@ -7181,31 +7181,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: 0xa51d\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: 0xa58c\n Version: 5\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 44 macro : SDL_IMAGE_MAJOR_VERSION 2\n DW_MACRO_define_strp - lineno : 45 macro : SDL_IMAGE_MINOR_VERSION 8\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,26 +1,25 @@\n GCC: (Debian 14.2.0-17) 14.2.0\n-r6M68|`$h\n-kUYmQOf;\n-F*KXWdL7\n-{%g)3l0#\n+m=120pH+K\n+WS@QmGh\\\n .lU5T DW_AT_decl_line : (data1) 236\n <1d43> DW_AT_decl_column : (data1) 3\n <1d44> DW_AT_type : (ref4) <0x1cfb>, Mix_Chunk\n <1><1d48>: Abbrev Number: 17 (DW_TAG_structure_type)\n <1d49> DW_AT_name : (strp) (offset: 0x156f2): magic_api_t\n <1d4d> DW_AT_byte_size : (data1) 192\n <1d4e> DW_AT_decl_file : (data1) 18\n- <1d4f> DW_AT_decl_line : (data1) 99\n+ <1d4f> DW_AT_decl_line : (data1) 83\n <1d50> DW_AT_decl_column : (implicit_const) 16\n <1d50> DW_AT_sibling : (ref4) <0x1e9a>\n <2><1d54>: Abbrev Number: 4 (DW_TAG_member)\n <1d55> DW_AT_name : (strp) (offset: 0xefe9): tp_version\n <1d59> DW_AT_decl_file : (data1) 18\n- <1d5a> DW_AT_decl_line : (data1) 101\n+ <1d5a> DW_AT_decl_line : (data1) 85\n <1d5b> DW_AT_decl_column : (data1) 10\n <1d5c> DW_AT_type : (ref4) <0xce>\n <1d60> DW_AT_data_member_location: (data1) 0\n <2><1d61>: Abbrev Number: 4 (DW_TAG_member)\n <1d62> DW_AT_name : (strp) (offset: 0x129e5): data_directory\n <1d66> DW_AT_decl_file : (data1) 18\n- <1d67> DW_AT_decl_line : (data1) 105\n+ <1d67> DW_AT_decl_line : (data1) 89\n <1d68> DW_AT_decl_column : (data1) 10\n <1d69> DW_AT_type : (ref4) <0xce>\n <1d6d> DW_AT_data_member_location: (data1) 8\n <2><1d6e>: Abbrev Number: 4 (DW_TAG_member)\n <1d6f> DW_AT_name : (strp) (offset: 0x542e): update_progress_bar\n <1d73> DW_AT_decl_file : (data1) 18\n- <1d74> DW_AT_decl_line : (data1) 108\n+ <1d74> DW_AT_decl_line : (data1) 92\n <1d75> DW_AT_decl_column : (data1) 10\n <1d76> DW_AT_type : (ref4) <0x1c9>\n <1d7a> DW_AT_data_member_location: (data1) 16\n <2><1d7b>: Abbrev Number: 4 (DW_TAG_member)\n <1d7c> DW_AT_name : (strp) (offset: 0x5aaa): special_notify\n <1d80> DW_AT_decl_file : (data1) 18\n- <1d81> DW_AT_decl_line : (data1) 111\n+ <1d81> DW_AT_decl_line : (data1) 95\n <1d82> DW_AT_decl_column : (data1) 10\n <1d83> DW_AT_type : (ref4) <0x1b8>\n <1d87> DW_AT_data_member_location: (data1) 24\n <2><1d88>: Abbrev Number: 4 (DW_TAG_member)\n <1d89> DW_AT_name : (strp) (offset: 0x3b61): sRGB_to_linear\n <1d8d> DW_AT_decl_file : (data1) 18\n- <1d8e> DW_AT_decl_line : (data1) 114\n+ <1d8e> DW_AT_decl_line : (data1) 98\n <1d8f> DW_AT_decl_column : (data1) 11\n <1d90> DW_AT_type : (ref4) <0x1ea9>\n <1d94> DW_AT_data_member_location: (data1) 32\n <2><1d95>: Abbrev Number: 4 (DW_TAG_member)\n <1d96> DW_AT_name : (strp) (offset: 0x18364): linear_to_sRGB\n <1d9a> DW_AT_decl_file : (data1) 18\n- <1d9b> DW_AT_decl_line : (data1) 117\n+ <1d9b> DW_AT_decl_line : (data1) 101\n <1d9c> DW_AT_decl_column : (data1) 11\n <1d9d> DW_AT_type : (ref4) <0x1ebd>\n <1da1> DW_AT_data_member_location: (data1) 40\n <2><1da2>: Abbrev Number: 4 (DW_TAG_member)\n <1da3> DW_AT_name : (strp) (offset: 0x18735): in_circle\n <1da7> DW_AT_decl_file : (data1) 18\n- <1da8> DW_AT_decl_line : (data1) 122\n+ <1da8> DW_AT_decl_line : (data1) 106\n <1da9> DW_AT_decl_column : (data1) 9\n <1daa> DW_AT_type : (ref4) <0x1edb>\n <1dae> DW_AT_data_member_location: (data1) 48\n <2><1daf>: Abbrev Number: 4 (DW_TAG_member)\n <1db0> DW_AT_name : (strp) (offset: 0x17b7): getpixel\n <1db4> DW_AT_decl_file : (data1) 18\n- <1db5> DW_AT_decl_line : (data1) 129\n+ <1db5> DW_AT_decl_line : (data1) 113\n <1db6> DW_AT_decl_column : (data1) 12\n <1db7> DW_AT_type : (ref4) <0x1efe>\n <1dbb> DW_AT_data_member_location: (data1) 56\n <2><1dbc>: Abbrev Number: 4 (DW_TAG_member)\n <1dbd> DW_AT_name : (strp) (offset: 0x46c8): putpixel\n <1dc1> DW_AT_decl_file : (data1) 18\n- <1dc2> DW_AT_decl_line : (data1) 136\n+ <1dc2> DW_AT_decl_line : (data1) 120\n <1dc3> DW_AT_decl_column : (data1) 10\n <1dc4> DW_AT_type : (ref4) <0x1f1d>\n <1dc8> DW_AT_data_member_location: (data1) 64\n <2><1dc9>: Abbrev Number: 4 (DW_TAG_member)\n <1dca> DW_AT_name : (strp) (offset: 0x6ad4): xorpixel\n <1dce> DW_AT_decl_file : (data1) 18\n- <1dcf> DW_AT_decl_line : (data1) 139\n+ <1dcf> DW_AT_decl_line : (data1) 123\n <1dd0> DW_AT_decl_column : (data1) 10\n <1dd1> DW_AT_type : (ref4) <0x1f37>\n <1dd5> DW_AT_data_member_location: (data1) 72\n <2><1dd6>: Abbrev Number: 4 (DW_TAG_member)\n <1dd7> DW_AT_name : (strp) (offset: 0x37fd): playsound\n <1ddb> DW_AT_decl_file : (data1) 18\n- <1ddc> DW_AT_decl_line : (data1) 145\n+ <1ddc> DW_AT_decl_line : (data1) 129\n <1ddd> DW_AT_decl_column : (data1) 10\n <1dde> DW_AT_type : (ref4) <0x1f56>\n <1de2> DW_AT_data_member_location: (data1) 80\n <2><1de3>: Abbrev Number: 4 (DW_TAG_member)\n <1de4> DW_AT_name : (strp) (offset: 0xd85d): playingsound\n <1de8> DW_AT_decl_file : (data1) 18\n- <1de9> DW_AT_decl_line : (data1) 148\n+ <1de9> DW_AT_decl_line : (data1) 132\n <1dea> DW_AT_decl_column : (data1) 9\n <1deb> DW_AT_type : (ref4) <0x1f60>\n <1def> DW_AT_data_member_location: (data1) 88\n <2><1df0>: Abbrev Number: 4 (DW_TAG_member)\n <1df1> DW_AT_name : (strp) (offset: 0x1b00e): pausesound\n <1df5> DW_AT_decl_file : (data1) 18\n- <1df6> DW_AT_decl_line : (data1) 151\n+ <1df6> DW_AT_decl_line : (data1) 135\n <1df7> DW_AT_decl_column : (data1) 10\n <1df8> DW_AT_type : (ref4) <0x1c9>\n <1dfc> DW_AT_data_member_location: (data1) 96\n <2><1dfd>: Abbrev Number: 4 (DW_TAG_member)\n <1dfe> DW_AT_name : (strp) (offset: 0x1b00c): unpausesound\n <1e02> DW_AT_decl_file : (data1) 18\n- <1e03> DW_AT_decl_line : (data1) 155\n+ <1e03> DW_AT_decl_line : (data1) 139\n <1e04> DW_AT_decl_column : (data1) 10\n <1e05> DW_AT_type : (ref4) <0x1c9>\n <1e09> DW_AT_data_member_location: (data1) 104\n <2><1e0a>: Abbrev Number: 4 (DW_TAG_member)\n <1e0b> DW_AT_name : (strp) (offset: 0xf732): stopsound\n <1e0f> DW_AT_decl_file : (data1) 18\n- <1e10> DW_AT_decl_line : (data1) 158\n+ <1e10> DW_AT_decl_line : (data1) 142\n <1e11> DW_AT_decl_column : (data1) 10\n <1e12> DW_AT_type : (ref4) <0x1c9>\n <1e16> DW_AT_data_member_location: (data1) 112\n <2><1e17>: Abbrev Number: 4 (DW_TAG_member)\n <1e18> DW_AT_name : (strp) (offset: 0xb22d): line\n <1e1c> DW_AT_decl_file : (data1) 18\n- <1e1d> DW_AT_decl_line : (data1) 165\n+ <1e1d> DW_AT_decl_line : (data1) 149\n <1e1e> DW_AT_decl_column : (data1) 10\n <1e1f> DW_AT_type : (ref4) <0x1fc6>\n <1e23> DW_AT_data_member_location: (data1) 120\n <2><1e24>: Abbrev Number: 4 (DW_TAG_member)\n <1e25> DW_AT_name : (strp) (offset: 0x129a6): button_down\n <1e29> DW_AT_decl_file : (data1) 18\n- <1e2a> DW_AT_decl_line : (data1) 168\n+ <1e2a> DW_AT_decl_line : (data1) 152\n <1e2b> DW_AT_decl_column : (data1) 9\n <1e2c> DW_AT_type : (ref4) <0x1f60>\n <1e30> DW_AT_data_member_location: (data1) 128\n <2><1e31>: Abbrev Number: 4 (DW_TAG_member)\n <1e32> DW_AT_name : (strp) (offset: 0x1001c): rgbtohsv\n <1e36> DW_AT_decl_file : (data1) 18\n- <1e37> DW_AT_decl_line : (data1) 171\n+ <1e37> DW_AT_decl_line : (data1) 155\n <1e38> DW_AT_decl_column : (data1) 10\n <1e39> DW_AT_type : (ref4) <0x1ff4>\n <1e3d> DW_AT_data_member_location: (data1) 136\n <2><1e3e>: Abbrev Number: 4 (DW_TAG_member)\n <1e3f> DW_AT_name : (strp) (offset: 0xb96c): hsvtorgb\n <1e43> DW_AT_decl_file : (data1) 18\n- <1e44> DW_AT_decl_line : (data1) 174\n+ <1e44> DW_AT_decl_line : (data1) 158\n <1e45> DW_AT_decl_column : (data1) 10\n <1e46> DW_AT_type : (ref4) <0x201d>\n <1e4a> DW_AT_data_member_location: (data1) 144\n <2><1e4b>: Abbrev Number: 4 (DW_TAG_member)\n <1e4c> DW_AT_name : (strp) (offset: 0x17089): canvas_w\n <1e50> DW_AT_decl_file : (data1) 18\n- <1e51> DW_AT_decl_line : (data1) 177\n+ <1e51> DW_AT_decl_line : (data1) 161\n <1e52> DW_AT_decl_column : (data1) 7\n <1e53> DW_AT_type : (ref4) <0x49>, int\n <1e57> DW_AT_data_member_location: (data1) 152\n <2><1e58>: Abbrev Number: 4 (DW_TAG_member)\n <1e59> DW_AT_name : (strp) (offset: 0x16fe4): canvas_h\n <1e5d> DW_AT_decl_file : (data1) 18\n- <1e5e> DW_AT_decl_line : (data1) 178\n+ <1e5e> DW_AT_decl_line : (data1) 162\n <1e5f> DW_AT_decl_column : (data1) 7\n <1e60> DW_AT_type : (ref4) <0x49>, int\n <1e64> DW_AT_data_member_location: (data1) 156\n <2><1e65>: Abbrev Number: 4 (DW_TAG_member)\n <1e66> DW_AT_name : (strp) (offset: 0x15c9b): scale\n <1e6a> DW_AT_decl_file : (data1) 18\n- <1e6b> DW_AT_decl_line : (data1) 184\n+ <1e6b> DW_AT_decl_line : (data1) 168\n <1e6c> DW_AT_decl_column : (data1) 19\n <1e6d> DW_AT_type : (ref4) <0x2040>\n <1e71> DW_AT_data_member_location: (data1) 160\n <2><1e72>: Abbrev Number: 4 (DW_TAG_member)\n <1e73> DW_AT_name : (strp) (offset: 0x15c94): rotate_scale\n <1e77> DW_AT_decl_file : (data1) 18\n- <1e78> DW_AT_decl_line : (data1) 189\n+ <1e78> DW_AT_decl_line : (data1) 173\n <1e79> DW_AT_decl_column : (data1) 19\n <1e7a> DW_AT_type : (ref4) <0x205e>\n <1e7e> DW_AT_data_member_location: (data1) 168\n <2><1e7f>: Abbrev Number: 4 (DW_TAG_member)\n <1e80> DW_AT_name : (strp) (offset: 0x1a5af): touched\n <1e84> DW_AT_decl_file : (data1) 18\n- <1e85> DW_AT_decl_line : (data1) 196\n+ <1e85> DW_AT_decl_line : (data1) 180\n <1e86> DW_AT_decl_column : (data1) 11\n <1e87> DW_AT_type : (ref4) <0x2077>\n <1e8b> DW_AT_data_member_location: (data1) 176\n <2><1e8c>: Abbrev Number: 4 (DW_TAG_member)\n <1e8d> DW_AT_name : (strp) (offset: 0x835b): retract_undo\n <1e91> DW_AT_decl_file : (data1) 18\n- <1e92> DW_AT_decl_line : (data1) 201\n+ <1e92> DW_AT_decl_line : (data1) 185\n <1e93> DW_AT_decl_column : (data1) 10\n <1e94> DW_AT_type : (ref4) <0x1c9>\n <1e98> DW_AT_data_member_location: (data1) 184\n <2><1e99>: Abbrev Number: 0\n <1><1e9a>: Abbrev Number: 25 (DW_TAG_subroutine_type)\n <1e9b> DW_AT_prototyped : (flag_present) 1\n <1e9b> DW_AT_type : (ref4) <0x32>, float\n@@ -4244,23 +4244,23 @@\n <2><2076>: Abbrev Number: 0\n <1><2077>: Abbrev Number: 8 (DW_TAG_pointer_type)\n <2078> DW_AT_byte_size : (implicit_const) 8\n <2078> DW_AT_type : (ref4) <0x2063>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><207c>: Abbrev Number: 6 (DW_TAG_typedef)\n <207d> DW_AT_name : (strp) (offset: 0xd650): magic_api\n <2081> DW_AT_decl_file : (data1) 18\n- <2082> DW_AT_decl_line : (data1) 202\n+ <2082> DW_AT_decl_line : (data1) 186\n <2083> DW_AT_decl_column : (data1) 3\n <2084> DW_AT_type : (ref4) <0x1d48>, magic_api_t\n <1><2088>: Abbrev Number: 21 (DW_TAG_enumeration_type)\n <2089> DW_AT_encoding : (data1) 7\t(unsigned)\n <208a> DW_AT_byte_size : (implicit_const) 4\n <208a> DW_AT_type : (ref4) <0x5e>, unsigned int\n <208e> DW_AT_decl_file : (data1) 18\n- <208f> DW_AT_decl_line : (data1) 217\n+ <208f> DW_AT_decl_line : (data1) 201\n <2090> DW_AT_decl_column : (data1) 6\n <2091> DW_AT_sibling : (ref4) <0x20c6>\n <2><2095>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2096> DW_AT_name : (strp) (offset: 0x1489d): MAGIC_TYPE_DISTORTS\n <209a> DW_AT_const_value : (data1) 0\n <2><209b>: Abbrev Number: 1 (DW_TAG_enumerator)\n <209c> DW_AT_name : (strp) (offset: 0x197db): MAGIC_TYPE_COLOR_FILTERS\n@@ -4285,15 +4285,15 @@\n <20c4> DW_AT_const_value : (data1) 7\n <2><20c5>: Abbrev Number: 0\n <1><20c6>: Abbrev Number: 21 (DW_TAG_enumeration_type)\n <20c7> DW_AT_encoding : (data1) 7\t(unsigned)\n <20c8> DW_AT_byte_size : (implicit_const) 4\n <20c8> DW_AT_type : (ref4) <0x5e>, unsigned int\n <20cc> DW_AT_decl_file : (data1) 18\n- <20cd> DW_AT_decl_line : (data1) 236\n+ <20cd> DW_AT_decl_line : (data1) 220\n <20ce> DW_AT_decl_column : (data1) 6\n <20cf> DW_AT_sibling : (ref4) <0x20ec>\n <2><20d3>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20d4> DW_AT_name : (strp) (offset: 0xdf95): MAGIC_COMPLEXITY_NOVICE\n <20d8> DW_AT_const_value : (data1) 0\n <2><20d9>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20da> DW_AT_name : (strp) (offset: 0xddfc): MAGIC_COMPLEXITY_BEGINNER\n@@ -4311,15 +4311,15 @@\n <2><20f5>: Abbrev Number: 28 (DW_TAG_subrange_type)\n <20f6> DW_AT_type : (ref4) <0x40>, long unsigned int\n <20fa> DW_AT_upper_bound : (data1) 2\n <2><20fb>: Abbrev Number: 0\n <1><20fc>: Abbrev Number: 58 (DW_TAG_variable)\n <20fd> DW_AT_name : (strp) (offset: 0x16b74): MAGIC_COMPLEXITY_LEVEL_NAMES\n <2101> DW_AT_decl_file : (data1) 18\n- <2102> DW_AT_decl_line : (data1) 245\n+ <2102> DW_AT_decl_line : (data1) 229\n <2103> DW_AT_decl_column : (data1) 14\n <2104> DW_AT_type : (ref4) <0x20ec>\n <2108> DW_AT_external : (flag_present) 1\n <2108> DW_AT_location : (exprloc) 9 byte block: 3 68 0 2 0 0 0 0 0 \t(DW_OP_addr: 20068)\n <1><2112>: Abbrev Number: 22 (DW_TAG_variable)\n <2113> DW_AT_name : (strp) (offset: 0xf88a): light1_snd\n <2117> DW_AT_decl_file : (implicit_const) 1\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -247,16 +247,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@@ -942,25 +942,25 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0xa2e4\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 : 0xa324\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 : 0xa3b1\n DW_MACRO_start_file - lineno: 100 filenum: 34\n DW_MACRO_import - offset : 0x2cb9\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 180\n DW_MACRO_import - offset : 0xa3cd\n DW_MACRO_start_file - lineno: 28 filenum: 34\n@@ -7173,31 +7173,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: 0xa505\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: 0xa574\n Version: 5\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 44 macro : SDL_IMAGE_MAJOR_VERSION 2\n DW_MACRO_define_strp - lineno : 45 macro : SDL_IMAGE_MINOR_VERSION 8\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,21 +1,19 @@\n GCC: (Debian 14.2.0-17) 14.2.0\n-EwpAm4c~\n-8koJsQ*S\n-EQMtQepMA\n-*W8ee4+(\n+6UW%b7{f\n !>)zp~0E\n >=m79F2sq\n h0)nw%S#{5\n $\t:e8XL=\n O;xXS+2\"\n KITBBd (\n 35zzle-c\n-|v99IUNR\n-XcCt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'\n+@cJ^AJT>\n+biqZ,#hZ,ChZ,-N\n+Ct'DwBt'DwBt'DwBt'DwBt'DwBt'DwB\n call_weak_fn\n crtstuff.c\n deregister_tm_clones\n __do_global_dtors_aux\n completed.0\n __do_global_dtors_aux_fini_array_entry\n frame_dummy\n"}]}, {"source1": "./usr/lib/debug/.build-id/bf/ec8e757b6f5b7a0f2147a43cd6817c134ef462.debug", "source2": "./usr/lib/debug/.build-id/99/a6f9ef30dfec22088e56f8539433492ba97d1a.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": "@@ -23,21 +23,21 @@\n [18] .dynamic NOBITS 000000000001fdf8 00fde8 0001c0 10 WA 4 0 8\n [19] .got NOBITS 000000000001ffb8 00fde8 000030 08 WA 0 0 8\n [20] .got.plt NOBITS 000000000001ffe8 00fde8 000098 08 WA 0 0 8\n [21] .data NOBITS 0000000000020080 00fde8 000028 00 WA 0 0 8\n [22] .bss NOBITS 00000000000200a8 00fde8 000020 00 WA 0 0 8\n [23] .comment PROGBITS 0000000000000000 0001ec 00001f 01 MS 0 0 1\n [24] .debug_aranges PROGBITS 0000000000000000 00020b 000030 00 0 0 1\n- [25] .debug_info PROGBITS 0000000000000000 000240 001a7e 00 C 0 0 8\n+ [25] .debug_info PROGBITS 0000000000000000 000240 001a80 00 C 0 0 8\n [26] .debug_abbrev PROGBITS 0000000000000000 001cc0 0001f1 00 C 0 0 8\n [27] .debug_line PROGBITS 0000000000000000 001eb8 000423 00 C 0 0 8\n [28] .debug_str PROGBITS 0000000000000000 0022e0 009271 01 MSC 0 0 8\n [29] .debug_line_str PROGBITS 0000000000000000 00b558 0003ed 01 MSC 0 0 8\n [30] .debug_loclists PROGBITS 0000000000000000 00b948 0002e3 00 C 0 0 8\n- [31] .debug_macro PROGBITS 0000000000000000 00bc30 005c99 00 C 0 0 8\n+ [31] .debug_macro PROGBITS 0000000000000000 00bc30 005c9b 00 C 0 0 8\n [32] .symtab SYMTAB 0000000000000000 0118d0 000ac8 18 33 77 8\n [33] .strtab STRTAB 0000000000000000 012398 0003cf 00 0 0 1\n [34] .shstrtab STRTAB 0000000000000000 012767 00015a 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: bfec8e757b6f5b7a0f2147a43cd6817c134ef462\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 99a6f9ef30dfec22088e56f8539433492ba97d1a\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -3832,189 +3832,189 @@\n <1d42> DW_AT_decl_line : (data1) 236\n <1d43> DW_AT_decl_column : (data1) 3\n <1d44> DW_AT_type : (ref4) <0x1cfb>, Mix_Chunk\n <1><1d48>: Abbrev Number: 17 (DW_TAG_structure_type)\n <1d49> DW_AT_name : (strp) (offset: 0x1592e): magic_api_t\n <1d4d> DW_AT_byte_size : (data1) 192\n <1d4e> DW_AT_decl_file : (data1) 18\n- <1d4f> DW_AT_decl_line : (data1) 99\n+ <1d4f> DW_AT_decl_line : (data1) 83\n <1d50> DW_AT_decl_column : (implicit_const) 16\n <1d50> DW_AT_sibling : (ref4) <0x1e9a>\n <2><1d54>: Abbrev Number: 4 (DW_TAG_member)\n <1d55> DW_AT_name : (strp) (offset: 0xf157): tp_version\n <1d59> DW_AT_decl_file : (data1) 18\n- <1d5a> DW_AT_decl_line : (data1) 101\n+ <1d5a> DW_AT_decl_line : (data1) 85\n <1d5b> DW_AT_decl_column : (data1) 10\n <1d5c> DW_AT_type : (ref4) <0xc0>\n <1d60> DW_AT_data_member_location: (data1) 0\n <2><1d61>: Abbrev Number: 4 (DW_TAG_member)\n <1d62> DW_AT_name : (strp) (offset: 0x12cb0): data_directory\n <1d66> DW_AT_decl_file : (data1) 18\n- <1d67> DW_AT_decl_line : (data1) 105\n+ <1d67> DW_AT_decl_line : (data1) 89\n <1d68> DW_AT_decl_column : (data1) 10\n <1d69> DW_AT_type : (ref4) <0xc0>\n <1d6d> DW_AT_data_member_location: (data1) 8\n <2><1d6e>: Abbrev Number: 4 (DW_TAG_member)\n <1d6f> DW_AT_name : (strp) (offset: 0x5460): update_progress_bar\n <1d73> DW_AT_decl_file : (data1) 18\n- <1d74> DW_AT_decl_line : (data1) 108\n+ <1d74> DW_AT_decl_line : (data1) 92\n <1d75> DW_AT_decl_column : (data1) 10\n <1d76> DW_AT_type : (ref4) <0x1c9>\n <1d7a> DW_AT_data_member_location: (data1) 16\n <2><1d7b>: Abbrev Number: 4 (DW_TAG_member)\n <1d7c> DW_AT_name : (strp) (offset: 0x5b2d): special_notify\n <1d80> DW_AT_decl_file : (data1) 18\n- <1d81> DW_AT_decl_line : (data1) 111\n+ <1d81> DW_AT_decl_line : (data1) 95\n <1d82> DW_AT_decl_column : (data1) 10\n <1d83> DW_AT_type : (ref4) <0x1b8>\n <1d87> DW_AT_data_member_location: (data1) 24\n <2><1d88>: Abbrev Number: 4 (DW_TAG_member)\n <1d89> DW_AT_name : (strp) (offset: 0x3ba7): sRGB_to_linear\n <1d8d> DW_AT_decl_file : (data1) 18\n- <1d8e> DW_AT_decl_line : (data1) 114\n+ <1d8e> DW_AT_decl_line : (data1) 98\n <1d8f> DW_AT_decl_column : (data1) 11\n <1d90> DW_AT_type : (ref4) <0x1ea9>\n <1d94> DW_AT_data_member_location: (data1) 32\n <2><1d95>: Abbrev Number: 4 (DW_TAG_member)\n <1d96> DW_AT_name : (strp) (offset: 0x185ec): linear_to_sRGB\n <1d9a> DW_AT_decl_file : (data1) 18\n- <1d9b> DW_AT_decl_line : (data1) 117\n+ <1d9b> DW_AT_decl_line : (data1) 101\n <1d9c> DW_AT_decl_column : (data1) 11\n <1d9d> DW_AT_type : (ref4) <0x1ebd>\n <1da1> DW_AT_data_member_location: (data1) 40\n <2><1da2>: Abbrev Number: 4 (DW_TAG_member)\n <1da3> DW_AT_name : (strp) (offset: 0x189ae): in_circle\n <1da7> DW_AT_decl_file : (data1) 18\n- <1da8> DW_AT_decl_line : (data1) 122\n+ <1da8> DW_AT_decl_line : (data1) 106\n <1da9> DW_AT_decl_column : (data1) 9\n <1daa> DW_AT_type : (ref4) <0x1edb>\n <1dae> DW_AT_data_member_location: (data1) 48\n <2><1daf>: Abbrev Number: 4 (DW_TAG_member)\n <1db0> DW_AT_name : (strp) (offset: 0x176c): getpixel\n <1db4> DW_AT_decl_file : (data1) 18\n- <1db5> DW_AT_decl_line : (data1) 129\n+ <1db5> DW_AT_decl_line : (data1) 113\n <1db6> DW_AT_decl_column : (data1) 12\n <1db7> DW_AT_type : (ref4) <0x1efe>\n <1dbb> DW_AT_data_member_location: (data1) 56\n <2><1dbc>: Abbrev Number: 4 (DW_TAG_member)\n <1dbd> DW_AT_name : (strp) (offset: 0x4731): putpixel\n <1dc1> DW_AT_decl_file : (data1) 18\n- <1dc2> DW_AT_decl_line : (data1) 136\n+ <1dc2> DW_AT_decl_line : (data1) 120\n <1dc3> DW_AT_decl_column : (data1) 10\n <1dc4> DW_AT_type : (ref4) <0x1f1d>\n <1dc8> DW_AT_data_member_location: (data1) 64\n <2><1dc9>: Abbrev Number: 4 (DW_TAG_member)\n <1dca> DW_AT_name : (strp) (offset: 0x6b79): xorpixel\n <1dce> DW_AT_decl_file : (data1) 18\n- <1dcf> DW_AT_decl_line : (data1) 139\n+ <1dcf> DW_AT_decl_line : (data1) 123\n <1dd0> DW_AT_decl_column : (data1) 10\n <1dd1> DW_AT_type : (ref4) <0x1f37>\n <1dd5> DW_AT_data_member_location: (data1) 72\n <2><1dd6>: Abbrev Number: 4 (DW_TAG_member)\n <1dd7> DW_AT_name : (strp) (offset: 0x3827): playsound\n <1ddb> DW_AT_decl_file : (data1) 18\n- <1ddc> DW_AT_decl_line : (data1) 145\n+ <1ddc> DW_AT_decl_line : (data1) 129\n <1ddd> DW_AT_decl_column : (data1) 10\n <1dde> DW_AT_type : (ref4) <0x1f56>\n <1de2> DW_AT_data_member_location: (data1) 80\n <2><1de3>: Abbrev Number: 4 (DW_TAG_member)\n <1de4> DW_AT_name : (strp) (offset: 0xd9df): playingsound\n <1de8> DW_AT_decl_file : (data1) 18\n- <1de9> DW_AT_decl_line : (data1) 148\n+ <1de9> DW_AT_decl_line : (data1) 132\n <1dea> DW_AT_decl_column : (data1) 9\n <1deb> DW_AT_type : (ref4) <0x1f60>\n <1def> DW_AT_data_member_location: (data1) 88\n <2><1df0>: Abbrev Number: 4 (DW_TAG_member)\n <1df1> DW_AT_name : (strp) (offset: 0x1b237): pausesound\n <1df5> DW_AT_decl_file : (data1) 18\n- <1df6> DW_AT_decl_line : (data1) 151\n+ <1df6> DW_AT_decl_line : (data1) 135\n <1df7> DW_AT_decl_column : (data1) 10\n <1df8> DW_AT_type : (ref4) <0x1c9>\n <1dfc> DW_AT_data_member_location: (data1) 96\n <2><1dfd>: Abbrev Number: 4 (DW_TAG_member)\n <1dfe> DW_AT_name : (strp) (offset: 0x1b235): unpausesound\n <1e02> DW_AT_decl_file : (data1) 18\n- <1e03> DW_AT_decl_line : (data1) 155\n+ <1e03> DW_AT_decl_line : (data1) 139\n <1e04> DW_AT_decl_column : (data1) 10\n <1e05> DW_AT_type : (ref4) <0x1c9>\n <1e09> DW_AT_data_member_location: (data1) 104\n <2><1e0a>: Abbrev Number: 4 (DW_TAG_member)\n <1e0b> DW_AT_name : (strp) (offset: 0xf86e): stopsound\n <1e0f> DW_AT_decl_file : (data1) 18\n- <1e10> DW_AT_decl_line : (data1) 158\n+ <1e10> DW_AT_decl_line : (data1) 142\n <1e11> DW_AT_decl_column : (data1) 10\n <1e12> DW_AT_type : (ref4) <0x1c9>\n <1e16> DW_AT_data_member_location: (data1) 112\n <2><1e17>: Abbrev Number: 4 (DW_TAG_member)\n <1e18> DW_AT_name : (strp) (offset: 0xb373): line\n <1e1c> DW_AT_decl_file : (data1) 18\n- <1e1d> DW_AT_decl_line : (data1) 165\n+ <1e1d> DW_AT_decl_line : (data1) 149\n <1e1e> DW_AT_decl_column : (data1) 10\n <1e1f> DW_AT_type : (ref4) <0x1fc6>\n <1e23> DW_AT_data_member_location: (data1) 120\n <2><1e24>: Abbrev Number: 4 (DW_TAG_member)\n <1e25> DW_AT_name : (strp) (offset: 0x12c71): button_down\n <1e29> DW_AT_decl_file : (data1) 18\n- <1e2a> DW_AT_decl_line : (data1) 168\n+ <1e2a> DW_AT_decl_line : (data1) 152\n <1e2b> DW_AT_decl_column : (data1) 9\n <1e2c> DW_AT_type : (ref4) <0x1f60>\n <1e30> DW_AT_data_member_location: (data1) 128\n <2><1e31>: Abbrev Number: 4 (DW_TAG_member)\n <1e32> DW_AT_name : (strp) (offset: 0x1019a): rgbtohsv\n <1e36> DW_AT_decl_file : (data1) 18\n- <1e37> DW_AT_decl_line : (data1) 171\n+ <1e37> DW_AT_decl_line : (data1) 155\n <1e38> DW_AT_decl_column : (data1) 10\n <1e39> DW_AT_type : (ref4) <0x1ff4>\n <1e3d> DW_AT_data_member_location: (data1) 136\n <2><1e3e>: Abbrev Number: 4 (DW_TAG_member)\n <1e3f> DW_AT_name : (strp) (offset: 0xbabb): hsvtorgb\n <1e43> DW_AT_decl_file : (data1) 18\n- <1e44> DW_AT_decl_line : (data1) 174\n+ <1e44> DW_AT_decl_line : (data1) 158\n <1e45> DW_AT_decl_column : (data1) 10\n <1e46> DW_AT_type : (ref4) <0x201d>\n <1e4a> DW_AT_data_member_location: (data1) 144\n <2><1e4b>: Abbrev Number: 4 (DW_TAG_member)\n <1e4c> DW_AT_name : (strp) (offset: 0x172d5): canvas_w\n <1e50> DW_AT_decl_file : (data1) 18\n- <1e51> DW_AT_decl_line : (data1) 177\n+ <1e51> DW_AT_decl_line : (data1) 161\n <1e52> DW_AT_decl_column : (data1) 7\n <1e53> DW_AT_type : (ref4) <0x8c>, int\n <1e57> DW_AT_data_member_location: (data1) 152\n <2><1e58>: Abbrev Number: 4 (DW_TAG_member)\n <1e59> DW_AT_name : (strp) (offset: 0x17230): canvas_h\n <1e5d> DW_AT_decl_file : (data1) 18\n- <1e5e> DW_AT_decl_line : (data1) 178\n+ <1e5e> DW_AT_decl_line : (data1) 162\n <1e5f> DW_AT_decl_column : (data1) 7\n <1e60> DW_AT_type : (ref4) <0x8c>, int\n <1e64> DW_AT_data_member_location: (data1) 156\n <2><1e65>: Abbrev Number: 4 (DW_TAG_member)\n <1e66> DW_AT_name : (strp) (offset: 0x15ed8): scale\n <1e6a> DW_AT_decl_file : (data1) 18\n- <1e6b> DW_AT_decl_line : (data1) 184\n+ <1e6b> DW_AT_decl_line : (data1) 168\n <1e6c> DW_AT_decl_column : (data1) 19\n <1e6d> DW_AT_type : (ref4) <0x2040>\n <1e71> DW_AT_data_member_location: (data1) 160\n <2><1e72>: Abbrev Number: 4 (DW_TAG_member)\n <1e73> DW_AT_name : (strp) (offset: 0x15ed1): rotate_scale\n <1e77> DW_AT_decl_file : (data1) 18\n- <1e78> DW_AT_decl_line : (data1) 189\n+ <1e78> DW_AT_decl_line : (data1) 173\n <1e79> DW_AT_decl_column : (data1) 19\n <1e7a> DW_AT_type : (ref4) <0x205e>\n <1e7e> DW_AT_data_member_location: (data1) 168\n <2><1e7f>: Abbrev Number: 4 (DW_TAG_member)\n <1e80> DW_AT_name : (strp) (offset: 0x1a7e3): touched\n <1e84> DW_AT_decl_file : (data1) 18\n- <1e85> DW_AT_decl_line : (data1) 196\n+ <1e85> DW_AT_decl_line : (data1) 180\n <1e86> DW_AT_decl_column : (data1) 11\n <1e87> DW_AT_type : (ref4) <0x2077>\n <1e8b> DW_AT_data_member_location: (data1) 176\n <2><1e8c>: Abbrev Number: 4 (DW_TAG_member)\n <1e8d> DW_AT_name : (strp) (offset: 0x843d): retract_undo\n <1e91> DW_AT_decl_file : (data1) 18\n- <1e92> DW_AT_decl_line : (data1) 201\n+ <1e92> DW_AT_decl_line : (data1) 185\n <1e93> DW_AT_decl_column : (data1) 10\n <1e94> DW_AT_type : (ref4) <0x1c9>\n <1e98> DW_AT_data_member_location: (data1) 184\n <2><1e99>: Abbrev Number: 0\n <1><1e9a>: Abbrev Number: 25 (DW_TAG_subroutine_type)\n <1e9b> DW_AT_prototyped : (flag_present) 1\n <1e9b> DW_AT_type : (ref4) <0x14f>, float\n@@ -4244,23 +4244,23 @@\n <2><2076>: Abbrev Number: 0\n <1><2077>: Abbrev Number: 8 (DW_TAG_pointer_type)\n <2078> DW_AT_byte_size : (implicit_const) 8\n <2078> DW_AT_type : (ref4) <0x2063>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><207c>: Abbrev Number: 6 (DW_TAG_typedef)\n <207d> DW_AT_name : (strp) (offset: 0xd7c3): magic_api\n <2081> DW_AT_decl_file : (data1) 18\n- <2082> DW_AT_decl_line : (data1) 202\n+ <2082> DW_AT_decl_line : (data1) 186\n <2083> DW_AT_decl_column : (data1) 3\n <2084> DW_AT_type : (ref4) <0x1d48>, magic_api_t\n <1><2088>: Abbrev Number: 23 (DW_TAG_enumeration_type)\n <2089> DW_AT_encoding : (data1) 7\t(unsigned)\n <208a> DW_AT_byte_size : (implicit_const) 4\n <208a> DW_AT_type : (ref4) <0x47>, unsigned int\n <208e> DW_AT_decl_file : (data1) 18\n- <208f> DW_AT_decl_line : (data1) 217\n+ <208f> DW_AT_decl_line : (data1) 201\n <2090> DW_AT_decl_column : (data1) 6\n <2091> DW_AT_sibling : (ref4) <0x20c6>\n <2><2095>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2096> DW_AT_name : (strp) (offset: 0x14a6e): MAGIC_TYPE_DISTORTS\n <209a> DW_AT_const_value : (data1) 0\n <2><209b>: Abbrev Number: 1 (DW_TAG_enumerator)\n <209c> DW_AT_name : (strp) (offset: 0x28ff): MAGIC_TYPE_COLOR_FILTERS\n@@ -4285,15 +4285,15 @@\n <20c4> DW_AT_const_value : (data1) 7\n <2><20c5>: Abbrev Number: 0\n <1><20c6>: Abbrev Number: 23 (DW_TAG_enumeration_type)\n <20c7> DW_AT_encoding : (data1) 7\t(unsigned)\n <20c8> DW_AT_byte_size : (implicit_const) 4\n <20c8> DW_AT_type : (ref4) <0x47>, unsigned int\n <20cc> DW_AT_decl_file : (data1) 18\n- <20cd> DW_AT_decl_line : (data1) 236\n+ <20cd> DW_AT_decl_line : (data1) 220\n <20ce> DW_AT_decl_column : (data1) 6\n <20cf> DW_AT_sibling : (ref4) <0x20ec>\n <2><20d3>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20d4> DW_AT_name : (strp) (offset: 0xe124): MAGIC_COMPLEXITY_NOVICE\n <20d8> DW_AT_const_value : (data1) 0\n <2><20d9>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20da> DW_AT_name : (strp) (offset: 0xdf8b): MAGIC_COMPLEXITY_BEGINNER\n@@ -4311,15 +4311,15 @@\n <2><20f5>: Abbrev Number: 29 (DW_TAG_subrange_type)\n <20f6> DW_AT_type : (ref4) <0x32>, long unsigned int\n <20fa> DW_AT_upper_bound : (data1) 2\n <2><20fb>: Abbrev Number: 0\n <1><20fc>: Abbrev Number: 46 (DW_TAG_variable)\n <20fd> DW_AT_name : (strp) (offset: 0x16dd0): MAGIC_COMPLEXITY_LEVEL_NAMES\n <2101> DW_AT_decl_file : (data1) 18\n- <2102> DW_AT_decl_line : (data1) 245\n+ <2102> DW_AT_decl_line : (data1) 229\n <2103> DW_AT_decl_column : (implicit_const) 14\n <2103> DW_AT_type : (ref4) <0x20ec>\n <2107> DW_AT_external : (flag_present) 1\n <2107> DW_AT_location : (exprloc) 9 byte block: 3 90 0 2 0 0 0 0 0 \t(DW_OP_addr: 20090)\n <1><2111>: Abbrev Number: 32 (DW_TAG_variable)\n <2112> DW_AT_name : (strp) (offset: 0xe94e): RATIO\n <2116> DW_AT_decl_file : (implicit_const) 1\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -103,16 +103,16 @@\n DW_MACRO_start_file - lineno: 22 filenum: 48\n DW_MACRO_define_strp - lineno : 20 macro : _BITS_TYPES___LOCALE_T_H 1\n DW_MACRO_end_file\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x204f\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 33 filenum: 18\n- DW_MACRO_define_strp - lineno : 19 macro : TP_MAGIC_API_H \n- DW_MACRO_start_file - lineno: 23 filenum: 49\n+ DW_MACRO_define_strp - lineno : 3 macro : TP_MAGIC_API_H \n+ DW_MACRO_start_file - lineno: 7 filenum: 49\n DW_MACRO_define_strp - lineno : 29 macro : SDL_h_ \n DW_MACRO_start_file - lineno: 31 filenum: 50\n DW_MACRO_define_strp - lineno : 23 macro : SDL_main_h_ \n DW_MACRO_start_file - lineno: 25 filenum: 5\n DW_MACRO_define_strp - lineno : 31 macro : SDL_stdinc_h_ \n DW_MACRO_start_file - lineno: 33 filenum: 51\n DW_MACRO_start_file - lineno: 4 filenum: 52\n@@ -958,25 +958,25 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0xa338\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 : 0xa378\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 : 0xa405\n DW_MACRO_start_file - lineno: 100 filenum: 34\n DW_MACRO_import - offset : 0x2cd7\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 184\n DW_MACRO_import - offset : 0xa421\n DW_MACRO_start_file - lineno: 28 filenum: 34\n@@ -7203,31 +7203,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: 0xa559\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: 0xa5c8\n Version: 5\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 44 macro : SDL_IMAGE_MAJOR_VERSION 2\n DW_MACRO_define_strp - lineno : 45 macro : SDL_IMAGE_MINOR_VERSION 8\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,28 +1,26 @@\n-bGCC: (Debian 14.2.0-17) 14.2.0\n-S6Yd{>}\t\n-Na9yF5S1O8OT\n-v;7\t}C,*[\n-a}yt?\tfO\n+GCC: (Debian 14.2.0-17) 14.2.0\n+|tc~3!#v\"y\n+rh?Q-NCir!\n+]\"K\\\"/sDfa\n+p*n#I{kI\n iK)sP@&\t\n Ca8V4s86\n gfKNuSMW5T\n [\"o#\"\tYC?S\n PYJtGmq2\n ]Jsum/[`8p\n jq\t{?\t0u1E\n e)V5&\"n$\n-KN'icx/;{\n-Thqr\"-NN\n-#Vhqr\"-F\n-DX,Ywx/w\n-I6=r\"JND\n-mi.}Ksi\\\n-I6=r\"JND\n-p_*#MbPz\n+3L5=}nu,\n+]a&8\"+M}\n+5(3'P~g8\n+Qr\"JNDCz>r\n+Qr\"JNf|e9\n+.%>.l>Pjx4k\n call_weak_fn\n crtstuff.c\n deregister_tm_clones\n __do_global_dtors_aux\n completed.0\n __do_global_dtors_aux_fini_array_entry\n frame_dummy\n"}]}, {"source1": "./usr/lib/debug/.build-id/c0/6b1a45be4bf7b2c9996d020c41a632fd440fd9.debug", "source2": "./usr/lib/debug/.build-id/63/576df1b42c417825fbe674b54db952c9badaa5.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 85% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -29,15 +29,15 @@\n [24] .debug_aranges PROGBITS 0000000000000000 00020b 000030 00 0 0 1\n [25] .debug_info PROGBITS 0000000000000000 000240 0024d5 00 C 0 0 8\n [26] .debug_abbrev PROGBITS 0000000000000000 002718 000246 00 C 0 0 8\n [27] .debug_line PROGBITS 0000000000000000 002960 00076d 00 C 0 0 8\n [28] .debug_str PROGBITS 0000000000000000 0030d0 0092c8 01 MSC 0 0 8\n [29] .debug_line_str PROGBITS 0000000000000000 00c398 0003dd 01 MSC 0 0 8\n [30] .debug_loclists PROGBITS 0000000000000000 00c778 000a5d 00 C 0 0 8\n- [31] .debug_macro PROGBITS 0000000000000000 00d1d8 005c00 00 C 0 0 8\n+ [31] .debug_macro PROGBITS 0000000000000000 00d1d8 005bff 00 C 0 0 8\n [32] .debug_rnglists PROGBITS 0000000000000000 012dd8 000130 00 C 0 0 8\n [33] .symtab SYMTAB 0000000000000000 012f08 000ca8 18 34 83 8\n [34] .strtab STRTAB 0000000000000000 013bb0 00052b 00 0 0 1\n [35] .shstrtab STRTAB 0000000000000000 0140db 00016a 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: c06b1a45be4bf7b2c9996d020c41a632fd440fd9\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 63576df1b42c417825fbe674b54db952c9badaa5\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -3834,189 +3834,189 @@\n <1d49> DW_AT_decl_line : (data1) 236\n <1d4a> DW_AT_decl_column : (data1) 3\n <1d4b> DW_AT_type : (ref4) <0x1d02>, Mix_Chunk\n <1><1d4f>: Abbrev Number: 27 (DW_TAG_structure_type)\n <1d50> DW_AT_name : (strp) (offset: 0x15967): magic_api_t\n <1d54> DW_AT_byte_size : (data1) 192\n <1d55> DW_AT_decl_file : (data1) 18\n- <1d56> DW_AT_decl_line : (data1) 99\n+ <1d56> DW_AT_decl_line : (data1) 83\n <1d57> DW_AT_decl_column : (implicit_const) 16\n <1d57> DW_AT_sibling : (ref4) <0x1ea1>\n <2><1d5b>: Abbrev Number: 5 (DW_TAG_member)\n <1d5c> DW_AT_name : (strp) (offset: 0xf145): tp_version\n <1d60> DW_AT_decl_file : (data1) 18\n- <1d61> DW_AT_decl_line : (data1) 101\n+ <1d61> DW_AT_decl_line : (data1) 85\n <1d62> DW_AT_decl_column : (data1) 10\n <1d63> DW_AT_type : (ref4) <0xc7>\n <1d67> DW_AT_data_member_location: (data1) 0\n <2><1d68>: Abbrev Number: 5 (DW_TAG_member)\n <1d69> DW_AT_name : (strp) (offset: 0x12cb3): data_directory\n <1d6d> DW_AT_decl_file : (data1) 18\n- <1d6e> DW_AT_decl_line : (data1) 105\n+ <1d6e> DW_AT_decl_line : (data1) 89\n <1d6f> DW_AT_decl_column : (data1) 10\n <1d70> DW_AT_type : (ref4) <0xc7>\n <1d74> DW_AT_data_member_location: (data1) 8\n <2><1d75>: Abbrev Number: 5 (DW_TAG_member)\n <1d76> DW_AT_name : (strp) (offset: 0x5494): update_progress_bar\n <1d7a> DW_AT_decl_file : (data1) 18\n- <1d7b> DW_AT_decl_line : (data1) 108\n+ <1d7b> DW_AT_decl_line : (data1) 92\n <1d7c> DW_AT_decl_column : (data1) 10\n <1d7d> DW_AT_type : (ref4) <0x1c9>\n <1d81> DW_AT_data_member_location: (data1) 16\n <2><1d82>: Abbrev Number: 5 (DW_TAG_member)\n <1d83> DW_AT_name : (strp) (offset: 0x5b10): special_notify\n <1d87> DW_AT_decl_file : (data1) 18\n- <1d88> DW_AT_decl_line : (data1) 111\n+ <1d88> DW_AT_decl_line : (data1) 95\n <1d89> DW_AT_decl_column : (data1) 10\n <1d8a> DW_AT_type : (ref4) <0x1b8>\n <1d8e> DW_AT_data_member_location: (data1) 24\n <2><1d8f>: Abbrev Number: 5 (DW_TAG_member)\n <1d90> DW_AT_name : (strp) (offset: 0x3c20): sRGB_to_linear\n <1d94> DW_AT_decl_file : (data1) 18\n- <1d95> DW_AT_decl_line : (data1) 114\n+ <1d95> DW_AT_decl_line : (data1) 98\n <1d96> DW_AT_decl_column : (data1) 11\n <1d97> DW_AT_type : (ref4) <0x1eb0>\n <1d9b> DW_AT_data_member_location: (data1) 32\n <2><1d9c>: Abbrev Number: 5 (DW_TAG_member)\n <1d9d> DW_AT_name : (strp) (offset: 0x18672): linear_to_sRGB\n <1da1> DW_AT_decl_file : (data1) 18\n- <1da2> DW_AT_decl_line : (data1) 117\n+ <1da2> DW_AT_decl_line : (data1) 101\n <1da3> DW_AT_decl_column : (data1) 11\n <1da4> DW_AT_type : (ref4) <0x1ec4>\n <1da8> DW_AT_data_member_location: (data1) 40\n <2><1da9>: Abbrev Number: 5 (DW_TAG_member)\n <1daa> DW_AT_name : (strp) (offset: 0x18a1d): in_circle\n <1dae> DW_AT_decl_file : (data1) 18\n- <1daf> DW_AT_decl_line : (data1) 122\n+ <1daf> DW_AT_decl_line : (data1) 106\n <1db0> DW_AT_decl_column : (data1) 9\n <1db1> DW_AT_type : (ref4) <0x1ee2>\n <1db5> DW_AT_data_member_location: (data1) 48\n <2><1db6>: Abbrev Number: 5 (DW_TAG_member)\n <1db7> DW_AT_name : (strp) (offset: 0x177b): getpixel\n <1dbb> DW_AT_decl_file : (data1) 18\n- <1dbc> DW_AT_decl_line : (data1) 129\n+ <1dbc> DW_AT_decl_line : (data1) 113\n <1dbd> DW_AT_decl_column : (data1) 12\n <1dbe> DW_AT_type : (ref4) <0x1f05>\n <1dc2> DW_AT_data_member_location: (data1) 56\n <2><1dc3>: Abbrev Number: 5 (DW_TAG_member)\n <1dc4> DW_AT_name : (strp) (offset: 0x4788): putpixel\n <1dc8> DW_AT_decl_file : (data1) 18\n- <1dc9> DW_AT_decl_line : (data1) 136\n+ <1dc9> DW_AT_decl_line : (data1) 120\n <1dca> DW_AT_decl_column : (data1) 10\n <1dcb> DW_AT_type : (ref4) <0x1f24>\n <1dcf> DW_AT_data_member_location: (data1) 64\n <2><1dd0>: Abbrev Number: 5 (DW_TAG_member)\n <1dd1> DW_AT_name : (strp) (offset: 0x6b4f): xorpixel\n <1dd5> DW_AT_decl_file : (data1) 18\n- <1dd6> DW_AT_decl_line : (data1) 139\n+ <1dd6> DW_AT_decl_line : (data1) 123\n <1dd7> DW_AT_decl_column : (data1) 10\n <1dd8> DW_AT_type : (ref4) <0x1f3e>\n <1ddc> DW_AT_data_member_location: (data1) 72\n <2><1ddd>: Abbrev Number: 5 (DW_TAG_member)\n <1dde> DW_AT_name : (strp) (offset: 0x3889): playsound\n <1de2> DW_AT_decl_file : (data1) 18\n- <1de3> DW_AT_decl_line : (data1) 145\n+ <1de3> DW_AT_decl_line : (data1) 129\n <1de4> DW_AT_decl_column : (data1) 10\n <1de5> DW_AT_type : (ref4) <0x1f5d>\n <1de9> DW_AT_data_member_location: (data1) 80\n <2><1dea>: Abbrev Number: 5 (DW_TAG_member)\n <1deb> DW_AT_name : (strp) (offset: 0xda28): playingsound\n <1def> DW_AT_decl_file : (data1) 18\n- <1df0> DW_AT_decl_line : (data1) 148\n+ <1df0> DW_AT_decl_line : (data1) 132\n <1df1> DW_AT_decl_column : (data1) 9\n <1df2> DW_AT_type : (ref4) <0x1f67>\n <1df6> DW_AT_data_member_location: (data1) 88\n <2><1df7>: Abbrev Number: 5 (DW_TAG_member)\n <1df8> DW_AT_name : (strp) (offset: 0x1b30f): pausesound\n <1dfc> DW_AT_decl_file : (data1) 18\n- <1dfd> DW_AT_decl_line : (data1) 151\n+ <1dfd> DW_AT_decl_line : (data1) 135\n <1dfe> DW_AT_decl_column : (data1) 10\n <1dff> DW_AT_type : (ref4) <0x1c9>\n <1e03> DW_AT_data_member_location: (data1) 96\n <2><1e04>: Abbrev Number: 5 (DW_TAG_member)\n <1e05> DW_AT_name : (strp) (offset: 0x1b30d): unpausesound\n <1e09> DW_AT_decl_file : (data1) 18\n- <1e0a> DW_AT_decl_line : (data1) 155\n+ <1e0a> DW_AT_decl_line : (data1) 139\n <1e0b> DW_AT_decl_column : (data1) 10\n <1e0c> DW_AT_type : (ref4) <0x1c9>\n <1e10> DW_AT_data_member_location: (data1) 104\n <2><1e11>: Abbrev Number: 5 (DW_TAG_member)\n <1e12> DW_AT_name : (strp) (offset: 0xf8ae): stopsound\n <1e16> DW_AT_decl_file : (data1) 18\n- <1e17> DW_AT_decl_line : (data1) 158\n+ <1e17> DW_AT_decl_line : (data1) 142\n <1e18> DW_AT_decl_column : (data1) 10\n <1e19> DW_AT_type : (ref4) <0x1c9>\n <1e1d> DW_AT_data_member_location: (data1) 112\n <2><1e1e>: Abbrev Number: 5 (DW_TAG_member)\n <1e1f> DW_AT_name : (strp) (offset: 0xb3e8): line\n <1e23> DW_AT_decl_file : (data1) 18\n- <1e24> DW_AT_decl_line : (data1) 165\n+ <1e24> DW_AT_decl_line : (data1) 149\n <1e25> DW_AT_decl_column : (data1) 10\n <1e26> DW_AT_type : (ref4) <0x1fcd>\n <1e2a> DW_AT_data_member_location: (data1) 120\n <2><1e2b>: Abbrev Number: 5 (DW_TAG_member)\n <1e2c> DW_AT_name : (strp) (offset: 0x12c74): button_down\n <1e30> DW_AT_decl_file : (data1) 18\n- <1e31> DW_AT_decl_line : (data1) 168\n+ <1e31> DW_AT_decl_line : (data1) 152\n <1e32> DW_AT_decl_column : (data1) 9\n <1e33> DW_AT_type : (ref4) <0x1f67>\n <1e37> DW_AT_data_member_location: (data1) 128\n <2><1e38>: Abbrev Number: 5 (DW_TAG_member)\n <1e39> DW_AT_name : (strp) (offset: 0x10225): rgbtohsv\n <1e3d> DW_AT_decl_file : (data1) 18\n- <1e3e> DW_AT_decl_line : (data1) 171\n+ <1e3e> DW_AT_decl_line : (data1) 155\n <1e3f> DW_AT_decl_column : (data1) 10\n <1e40> DW_AT_type : (ref4) <0x1ffb>\n <1e44> DW_AT_data_member_location: (data1) 136\n <2><1e45>: Abbrev Number: 5 (DW_TAG_member)\n <1e46> DW_AT_name : (strp) (offset: 0xbb37): hsvtorgb\n <1e4a> DW_AT_decl_file : (data1) 18\n- <1e4b> DW_AT_decl_line : (data1) 174\n+ <1e4b> DW_AT_decl_line : (data1) 158\n <1e4c> DW_AT_decl_column : (data1) 10\n <1e4d> DW_AT_type : (ref4) <0x2024>\n <1e51> DW_AT_data_member_location: (data1) 144\n <2><1e52>: Abbrev Number: 5 (DW_TAG_member)\n <1e53> DW_AT_name : (strp) (offset: 0x173ac): canvas_w\n <1e57> DW_AT_decl_file : (data1) 18\n- <1e58> DW_AT_decl_line : (data1) 177\n+ <1e58> DW_AT_decl_line : (data1) 161\n <1e59> DW_AT_decl_column : (data1) 7\n <1e5a> DW_AT_type : (ref4) <0x39>, int\n <1e5e> DW_AT_data_member_location: (data1) 152\n <2><1e5f>: Abbrev Number: 5 (DW_TAG_member)\n <1e60> DW_AT_name : (strp) (offset: 0x17307): canvas_h\n <1e64> DW_AT_decl_file : (data1) 18\n- <1e65> DW_AT_decl_line : (data1) 178\n+ <1e65> DW_AT_decl_line : (data1) 162\n <1e66> DW_AT_decl_column : (data1) 7\n <1e67> DW_AT_type : (ref4) <0x39>, int\n <1e6b> DW_AT_data_member_location: (data1) 156\n <2><1e6c>: Abbrev Number: 5 (DW_TAG_member)\n <1e6d> DW_AT_name : (strp) (offset: 0x15efd): scale\n <1e71> DW_AT_decl_file : (data1) 18\n- <1e72> DW_AT_decl_line : (data1) 184\n+ <1e72> DW_AT_decl_line : (data1) 168\n <1e73> DW_AT_decl_column : (data1) 19\n <1e74> DW_AT_type : (ref4) <0x2047>\n <1e78> DW_AT_data_member_location: (data1) 160\n <2><1e79>: Abbrev Number: 5 (DW_TAG_member)\n <1e7a> DW_AT_name : (strp) (offset: 0x15ef6): rotate_scale\n <1e7e> DW_AT_decl_file : (data1) 18\n- <1e7f> DW_AT_decl_line : (data1) 189\n+ <1e7f> DW_AT_decl_line : (data1) 173\n <1e80> DW_AT_decl_column : (data1) 19\n <1e81> DW_AT_type : (ref4) <0x2065>\n <1e85> DW_AT_data_member_location: (data1) 168\n <2><1e86>: Abbrev Number: 5 (DW_TAG_member)\n <1e87> DW_AT_name : (strp) (offset: 0x12726): touched\n <1e8b> DW_AT_decl_file : (data1) 18\n- <1e8c> DW_AT_decl_line : (data1) 196\n+ <1e8c> DW_AT_decl_line : (data1) 180\n <1e8d> DW_AT_decl_column : (data1) 11\n <1e8e> DW_AT_type : (ref4) <0x207e>\n <1e92> DW_AT_data_member_location: (data1) 176\n <2><1e93>: Abbrev Number: 5 (DW_TAG_member)\n <1e94> DW_AT_name : (strp) (offset: 0x8411): retract_undo\n <1e98> DW_AT_decl_file : (data1) 18\n- <1e99> DW_AT_decl_line : (data1) 201\n+ <1e99> DW_AT_decl_line : (data1) 185\n <1e9a> DW_AT_decl_column : (data1) 10\n <1e9b> DW_AT_type : (ref4) <0x1c9>\n <1e9f> DW_AT_data_member_location: (data1) 184\n <2><1ea0>: Abbrev Number: 0\n <1><1ea1>: Abbrev Number: 38 (DW_TAG_subroutine_type)\n <1ea2> DW_AT_prototyped : (flag_present) 1\n <1ea2> DW_AT_type : (ref4) <0x32>, float\n@@ -4246,23 +4246,23 @@\n <2><207d>: Abbrev Number: 0\n <1><207e>: Abbrev Number: 9 (DW_TAG_pointer_type)\n <207f> DW_AT_byte_size : (implicit_const) 8\n <207f> DW_AT_type : (ref4) <0x206a>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><2083>: Abbrev Number: 7 (DW_TAG_typedef)\n <2084> DW_AT_name : (strp) (offset: 0xd7f0): magic_api\n <2088> DW_AT_decl_file : (data1) 18\n- <2089> DW_AT_decl_line : (data1) 202\n+ <2089> DW_AT_decl_line : (data1) 186\n <208a> DW_AT_decl_column : (data1) 3\n <208b> DW_AT_type : (ref4) <0x1d4f>, magic_api_t\n <1><208f>: Abbrev Number: 35 (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) <0x4e>, unsigned int\n <2095> DW_AT_decl_file : (data1) 18\n- <2096> DW_AT_decl_line : (data1) 217\n+ <2096> DW_AT_decl_line : (data1) 201\n <2097> DW_AT_decl_column : (data1) 6\n <2098> DW_AT_sibling : (ref4) <0x20cd>\n <2><209c>: Abbrev Number: 1 (DW_TAG_enumerator)\n <209d> DW_AT_name : (strp) (offset: 0x14adc): MAGIC_TYPE_DISTORTS\n <20a1> DW_AT_const_value : (data1) 0\n <2><20a2>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a3> DW_AT_name : (strp) (offset: 0x2939): MAGIC_TYPE_COLOR_FILTERS\n@@ -4287,15 +4287,15 @@\n <20cb> DW_AT_const_value : (data1) 7\n <2><20cc>: Abbrev Number: 0\n <1><20cd>: Abbrev Number: 35 (DW_TAG_enumeration_type)\n <20ce> DW_AT_encoding : (data1) 7\t(unsigned)\n <20cf> DW_AT_byte_size : (implicit_const) 4\n <20cf> DW_AT_type : (ref4) <0x4e>, unsigned int\n <20d3> DW_AT_decl_file : (data1) 18\n- <20d4> DW_AT_decl_line : (data1) 236\n+ <20d4> DW_AT_decl_line : (data1) 220\n <20d5> DW_AT_decl_column : (data1) 6\n <20d6> DW_AT_sibling : (ref4) <0x20f3>\n <2><20da>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20db> DW_AT_name : (strp) (offset: 0xe110): MAGIC_COMPLEXITY_NOVICE\n <20df> DW_AT_const_value : (data1) 0\n <2><20e0>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20e1> DW_AT_name : (strp) (offset: 0xdf8a): MAGIC_COMPLEXITY_BEGINNER\n@@ -4313,15 +4313,15 @@\n <2><20fc>: Abbrev Number: 37 (DW_TAG_subrange_type)\n <20fd> DW_AT_type : (ref4) <0x55>, long unsigned int\n <2101> DW_AT_upper_bound : (data1) 2\n <2><2102>: Abbrev Number: 0\n <1><2103>: Abbrev Number: 47 (DW_TAG_variable)\n <2104> DW_AT_name : (strp) (offset: 0x16e62): MAGIC_COMPLEXITY_LEVEL_NAMES\n <2108> DW_AT_decl_file : (data1) 18\n- <2109> DW_AT_decl_line : (data1) 245\n+ <2109> DW_AT_decl_line : (data1) 229\n <210a> DW_AT_decl_column : (data1) 14\n <210b> DW_AT_type : (ref4) <0x20f3>\n <210f> DW_AT_external : (flag_present) 1\n <210f> DW_AT_location : (exprloc) 9 byte block: 3 d0 0 2 0 0 0 0 0 \t(DW_OP_addr: 200d0)\n <1><2119>: Abbrev Number: 9 (DW_TAG_pointer_type)\n <211a> DW_AT_byte_size : (implicit_const) 8\n <211a> DW_AT_type : (ref4) <0x39>, int\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -7,16 +7,16 @@\n \n DW_MACRO_import - offset : 0xd8f\n DW_MACRO_start_file - lineno: 0 filenum: 1\n DW_MACRO_start_file - lineno: 0 filenum: 24\n DW_MACRO_import - offset : 0x18c7\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@@ -942,25 +942,25 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0xa27e\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 : 0xa2be\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 : 0xa34b\n DW_MACRO_start_file - lineno: 100 filenum: 47\n DW_MACRO_import - offset : 0x2c1d\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 180\n DW_MACRO_import - offset : 0xa367\n DW_MACRO_start_file - lineno: 28 filenum: 47\n@@ -7152,31 +7152,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: 0xa49f\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: 0xa50e\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,24 @@\n GCC: (Debian 14.2.0-17) 14.2.0\n-FcG{r\\2U\n+lM5) 6YU\n+Q:+jZlE3\n g0|@0<\"j<\n ,(>vfmaY[\n *oo.G*=\"\n H%Ch6ehU\n rO;C,ehg\n =Jzake>yJ\n nRc\\{KRF\n Porc(YZZ\n Y\"p&!-93\n P9*\\|GY,A]\n-0gbgLoMF\n+R[&=e|X?\n >kPhqr\"-NN\n cz<2\"JHDI\n+8Ur\"JNDO\n cz DW_AT_decl_line : (data1) 236\n <1f72> DW_AT_decl_column : (data1) 3\n <1f73> DW_AT_type : (ref4) <0x1f29>, Mix_Chunk\n <1><1f77>: Abbrev Number: 22 (DW_TAG_structure_type)\n <1f78> DW_AT_name : (strp) (offset: 0x15a25): magic_api_t\n <1f7c> DW_AT_byte_size : (data1) 192\n <1f7d> DW_AT_decl_file : (data1) 20\n- <1f7e> DW_AT_decl_line : (data1) 99\n+ <1f7e> DW_AT_decl_line : (data1) 83\n <1f7f> DW_AT_decl_column : (data1) 16\n <1f80> DW_AT_sibling : (ref4) <0x20ca>\n <2><1f84>: Abbrev Number: 3 (DW_TAG_member)\n <1f85> DW_AT_name : (strp) (offset: 0xf0f3): tp_version\n <1f89> DW_AT_decl_file : (data1) 20\n- <1f8a> DW_AT_decl_line : (data1) 101\n+ <1f8a> DW_AT_decl_line : (data1) 85\n <1f8b> DW_AT_decl_column : (data1) 10\n <1f8c> DW_AT_type : (ref4) <0xdf>\n <1f90> DW_AT_data_member_location: (data1) 0\n <2><1f91>: Abbrev Number: 3 (DW_TAG_member)\n <1f92> DW_AT_name : (strp) (offset: 0x12ca9): data_directory\n <1f96> DW_AT_decl_file : (data1) 20\n- <1f97> DW_AT_decl_line : (data1) 105\n+ <1f97> DW_AT_decl_line : (data1) 89\n <1f98> DW_AT_decl_column : (data1) 10\n <1f99> DW_AT_type : (ref4) <0xdf>\n <1f9d> DW_AT_data_member_location: (data1) 8\n <2><1f9e>: Abbrev Number: 3 (DW_TAG_member)\n <1f9f> DW_AT_name : (strp) (offset: 0x1a133): update_progress_bar\n <1fa3> DW_AT_decl_file : (data1) 20\n- <1fa4> DW_AT_decl_line : (data1) 108\n+ <1fa4> DW_AT_decl_line : (data1) 92\n <1fa5> DW_AT_decl_column : (data1) 10\n <1fa6> DW_AT_type : (ref4) <0x3e9>\n <1faa> DW_AT_data_member_location: (data1) 16\n <2><1fab>: Abbrev Number: 3 (DW_TAG_member)\n <1fac> DW_AT_name : (strp) (offset: 0x5a40): special_notify\n <1fb0> DW_AT_decl_file : (data1) 20\n- <1fb1> DW_AT_decl_line : (data1) 111\n+ <1fb1> DW_AT_decl_line : (data1) 95\n <1fb2> DW_AT_decl_column : (data1) 10\n <1fb3> DW_AT_type : (ref4) <0x3d8>\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: 0x3b05): sRGB_to_linear\n <1fbd> DW_AT_decl_file : (data1) 20\n- <1fbe> DW_AT_decl_line : (data1) 114\n+ <1fbe> DW_AT_decl_line : (data1) 98\n <1fbf> DW_AT_decl_column : (data1) 11\n <1fc0> DW_AT_type : (ref4) <0x20d9>\n <1fc4> DW_AT_data_member_location: (data1) 32\n <2><1fc5>: Abbrev Number: 3 (DW_TAG_member)\n <1fc6> DW_AT_name : (strp) (offset: 0x18718): linear_to_sRGB\n <1fca> DW_AT_decl_file : (data1) 20\n- <1fcb> DW_AT_decl_line : (data1) 117\n+ <1fcb> DW_AT_decl_line : (data1) 101\n <1fcc> DW_AT_decl_column : (data1) 11\n <1fcd> DW_AT_type : (ref4) <0x20ed>\n <1fd1> DW_AT_data_member_location: (data1) 40\n <2><1fd2>: Abbrev Number: 3 (DW_TAG_member)\n <1fd3> DW_AT_name : (strp) (offset: 0x18abd): in_circle\n <1fd7> DW_AT_decl_file : (data1) 20\n- <1fd8> DW_AT_decl_line : (data1) 122\n+ <1fd8> DW_AT_decl_line : (data1) 106\n <1fd9> DW_AT_decl_column : (data1) 9\n <1fda> DW_AT_type : (ref4) <0x210b>\n <1fde> DW_AT_data_member_location: (data1) 48\n <2><1fdf>: Abbrev Number: 3 (DW_TAG_member)\n <1fe0> DW_AT_name : (strp) (offset: 0x1794): getpixel\n <1fe4> DW_AT_decl_file : (data1) 20\n- <1fe5> DW_AT_decl_line : (data1) 129\n+ <1fe5> DW_AT_decl_line : (data1) 113\n <1fe6> DW_AT_decl_column : (data1) 12\n <1fe7> DW_AT_type : (ref4) <0x212e>\n <1feb> DW_AT_data_member_location: (data1) 56\n <2><1fec>: Abbrev Number: 3 (DW_TAG_member)\n <1fed> DW_AT_name : (strp) (offset: 0x4653): putpixel\n <1ff1> DW_AT_decl_file : (data1) 20\n- <1ff2> DW_AT_decl_line : (data1) 136\n+ <1ff2> DW_AT_decl_line : (data1) 120\n <1ff3> DW_AT_decl_column : (data1) 10\n <1ff4> DW_AT_type : (ref4) <0x214d>\n <1ff8> DW_AT_data_member_location: (data1) 64\n <2><1ff9>: Abbrev Number: 3 (DW_TAG_member)\n <1ffa> DW_AT_name : (strp) (offset: 0x6c2c): xorpixel\n <1ffe> DW_AT_decl_file : (data1) 20\n- <1fff> DW_AT_decl_line : (data1) 139\n+ <1fff> DW_AT_decl_line : (data1) 123\n <2000> DW_AT_decl_column : (data1) 10\n <2001> DW_AT_type : (ref4) <0x2167>\n <2005> DW_AT_data_member_location: (data1) 72\n <2><2006>: Abbrev Number: 3 (DW_TAG_member)\n <2007> DW_AT_name : (strp) (offset: 0x37c0): playsound\n <200b> DW_AT_decl_file : (data1) 20\n- <200c> DW_AT_decl_line : (data1) 145\n+ <200c> DW_AT_decl_line : (data1) 129\n <200d> DW_AT_decl_column : (data1) 10\n <200e> DW_AT_type : (ref4) <0x2186>\n <2012> DW_AT_data_member_location: (data1) 80\n <2><2013>: Abbrev Number: 3 (DW_TAG_member)\n <2014> DW_AT_name : (strp) (offset: 0xd97e): playingsound\n <2018> DW_AT_decl_file : (data1) 20\n- <2019> DW_AT_decl_line : (data1) 148\n+ <2019> DW_AT_decl_line : (data1) 132\n <201a> DW_AT_decl_column : (data1) 9\n <201b> DW_AT_type : (ref4) <0x2190>\n <201f> DW_AT_data_member_location: (data1) 88\n <2><2020>: Abbrev Number: 3 (DW_TAG_member)\n <2021> DW_AT_name : (strp) (offset: 0x1b469): pausesound\n <2025> DW_AT_decl_file : (data1) 20\n- <2026> DW_AT_decl_line : (data1) 151\n+ <2026> DW_AT_decl_line : (data1) 135\n <2027> DW_AT_decl_column : (data1) 10\n <2028> DW_AT_type : (ref4) <0x3e9>\n <202c> DW_AT_data_member_location: (data1) 96\n <2><202d>: Abbrev Number: 3 (DW_TAG_member)\n <202e> DW_AT_name : (strp) (offset: 0x1b467): unpausesound\n <2032> DW_AT_decl_file : (data1) 20\n- <2033> DW_AT_decl_line : (data1) 155\n+ <2033> DW_AT_decl_line : (data1) 139\n <2034> DW_AT_decl_column : (data1) 10\n <2035> DW_AT_type : (ref4) <0x3e9>\n <2039> DW_AT_data_member_location: (data1) 104\n <2><203a>: Abbrev Number: 3 (DW_TAG_member)\n <203b> DW_AT_name : (strp) (offset: 0xf839): stopsound\n <203f> DW_AT_decl_file : (data1) 20\n- <2040> DW_AT_decl_line : (data1) 158\n+ <2040> DW_AT_decl_line : (data1) 142\n <2041> DW_AT_decl_column : (data1) 10\n <2042> DW_AT_type : (ref4) <0x3e9>\n <2046> DW_AT_data_member_location: (data1) 112\n <2><2047>: Abbrev Number: 3 (DW_TAG_member)\n <2048> DW_AT_name : (strp) (offset: 0xb411): line\n <204c> DW_AT_decl_file : (data1) 20\n- <204d> DW_AT_decl_line : (data1) 165\n+ <204d> DW_AT_decl_line : (data1) 149\n <204e> DW_AT_decl_column : (data1) 10\n <204f> DW_AT_type : (ref4) <0x21f6>\n <2053> DW_AT_data_member_location: (data1) 120\n <2><2054>: Abbrev Number: 3 (DW_TAG_member)\n <2055> DW_AT_name : (strp) (offset: 0x12c6a): button_down\n <2059> DW_AT_decl_file : (data1) 20\n- <205a> DW_AT_decl_line : (data1) 168\n+ <205a> DW_AT_decl_line : (data1) 152\n <205b> DW_AT_decl_column : (data1) 9\n <205c> DW_AT_type : (ref4) <0x2190>\n <2060> DW_AT_data_member_location: (data1) 128\n <2><2061>: Abbrev Number: 3 (DW_TAG_member)\n <2062> DW_AT_name : (strp) (offset: 0x10183): rgbtohsv\n <2066> DW_AT_decl_file : (data1) 20\n- <2067> DW_AT_decl_line : (data1) 171\n+ <2067> DW_AT_decl_line : (data1) 155\n <2068> DW_AT_decl_column : (data1) 10\n <2069> DW_AT_type : (ref4) <0x2224>\n <206d> DW_AT_data_member_location: (data1) 136\n <2><206e>: Abbrev Number: 3 (DW_TAG_member)\n <206f> DW_AT_name : (strp) (offset: 0xbb84): hsvtorgb\n <2073> DW_AT_decl_file : (data1) 20\n- <2074> DW_AT_decl_line : (data1) 174\n+ <2074> DW_AT_decl_line : (data1) 158\n <2075> DW_AT_decl_column : (data1) 10\n <2076> DW_AT_type : (ref4) <0x224d>\n <207a> DW_AT_data_member_location: (data1) 144\n <2><207b>: Abbrev Number: 3 (DW_TAG_member)\n <207c> DW_AT_name : (strp) (offset: 0x173ca): canvas_w\n <2080> DW_AT_decl_file : (data1) 20\n- <2081> DW_AT_decl_line : (data1) 177\n+ <2081> DW_AT_decl_line : (data1) 161\n <2082> DW_AT_decl_column : (data1) 7\n <2083> DW_AT_type : (ref4) <0x39>, int\n <2087> DW_AT_data_member_location: (data1) 152\n <2><2088>: Abbrev Number: 3 (DW_TAG_member)\n <2089> DW_AT_name : (strp) (offset: 0x17325): canvas_h\n <208d> DW_AT_decl_file : (data1) 20\n- <208e> DW_AT_decl_line : (data1) 178\n+ <208e> DW_AT_decl_line : (data1) 162\n <208f> DW_AT_decl_column : (data1) 7\n <2090> DW_AT_type : (ref4) <0x39>, int\n <2094> DW_AT_data_member_location: (data1) 156\n <2><2095>: Abbrev Number: 3 (DW_TAG_member)\n <2096> DW_AT_name : (strp) (offset: 0x15ff0): scale\n <209a> DW_AT_decl_file : (data1) 20\n- <209b> DW_AT_decl_line : (data1) 184\n+ <209b> DW_AT_decl_line : (data1) 168\n <209c> DW_AT_decl_column : (data1) 19\n <209d> DW_AT_type : (ref4) <0x2270>\n <20a1> DW_AT_data_member_location: (data1) 160\n <2><20a2>: Abbrev Number: 3 (DW_TAG_member)\n <20a3> DW_AT_name : (strp) (offset: 0x15fe9): rotate_scale\n <20a7> DW_AT_decl_file : (data1) 20\n- <20a8> DW_AT_decl_line : (data1) 189\n+ <20a8> DW_AT_decl_line : (data1) 173\n <20a9> DW_AT_decl_column : (data1) 19\n <20aa> DW_AT_type : (ref4) <0x228e>\n <20ae> DW_AT_data_member_location: (data1) 168\n <2><20af>: Abbrev Number: 3 (DW_TAG_member)\n <20b0> DW_AT_name : (strp) (offset: 0x1272e): touched\n <20b4> DW_AT_decl_file : (data1) 20\n- <20b5> DW_AT_decl_line : (data1) 196\n+ <20b5> DW_AT_decl_line : (data1) 180\n <20b6> DW_AT_decl_column : (data1) 11\n <20b7> DW_AT_type : (ref4) <0x22a7>\n <20bb> DW_AT_data_member_location: (data1) 176\n <2><20bc>: Abbrev Number: 3 (DW_TAG_member)\n <20bd> DW_AT_name : (strp) (offset: 0x84eb): retract_undo\n <20c1> DW_AT_decl_file : (data1) 20\n- <20c2> DW_AT_decl_line : (data1) 201\n+ <20c2> DW_AT_decl_line : (data1) 185\n <20c3> DW_AT_decl_column : (data1) 10\n <20c4> DW_AT_type : (ref4) <0x3e9>\n <20c8> DW_AT_data_member_location: (data1) 184\n <2><20c9>: Abbrev Number: 0\n <1><20ca>: Abbrev Number: 29 (DW_TAG_subroutine_type)\n <20cb> DW_AT_prototyped : (flag_present) 1\n <20cb> DW_AT_type : (ref4) <0x2fd>, float\n@@ -4540,23 +4540,23 @@\n <2><22a6>: Abbrev Number: 0\n <1><22a7>: Abbrev Number: 7 (DW_TAG_pointer_type)\n <22a8> DW_AT_byte_size : (implicit_const) 8\n <22a8> DW_AT_type : (ref4) <0x2293>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><22ac>: Abbrev Number: 6 (DW_TAG_typedef)\n <22ad> DW_AT_name : (strp) (offset: 0xe1a6): magic_api\n <22b1> DW_AT_decl_file : (data1) 20\n- <22b2> DW_AT_decl_line : (data1) 202\n+ <22b2> DW_AT_decl_line : (data1) 186\n <22b3> DW_AT_decl_column : (data1) 3\n <22b4> DW_AT_type : (ref4) <0x1f77>, magic_api_t\n <1><22b8>: Abbrev Number: 28 (DW_TAG_enumeration_type)\n <22b9> DW_AT_encoding : (data1) 7\t(unsigned)\n <22ba> DW_AT_byte_size : (implicit_const) 4\n <22ba> DW_AT_type : (ref4) <0x57>, unsigned int\n <22be> DW_AT_decl_file : (data1) 20\n- <22bf> DW_AT_decl_line : (data1) 217\n+ <22bf> DW_AT_decl_line : (data1) 201\n <22c0> DW_AT_decl_column : (data1) 6\n <22c1> DW_AT_sibling : (ref4) <0x22f6>\n <2><22c5>: Abbrev Number: 1 (DW_TAG_enumerator)\n <22c6> DW_AT_name : (strp) (offset: 0x14bb9): MAGIC_TYPE_DISTORTS\n <22ca> DW_AT_const_value : (data1) 0\n <2><22cb>: Abbrev Number: 1 (DW_TAG_enumerator)\n <22cc> DW_AT_name : (strp) (offset: 0x2995): MAGIC_TYPE_COLOR_FILTERS\n@@ -4581,15 +4581,15 @@\n <22f4> DW_AT_const_value : (data1) 7\n <2><22f5>: Abbrev Number: 0\n <1><22f6>: Abbrev Number: 28 (DW_TAG_enumeration_type)\n <22f7> DW_AT_encoding : (data1) 7\t(unsigned)\n <22f8> DW_AT_byte_size : (implicit_const) 4\n <22f8> DW_AT_type : (ref4) <0x57>, unsigned int\n <22fc> DW_AT_decl_file : (data1) 20\n- <22fd> DW_AT_decl_line : (data1) 236\n+ <22fd> DW_AT_decl_line : (data1) 220\n <22fe> DW_AT_decl_column : (data1) 6\n <22ff> DW_AT_sibling : (ref4) <0x231c>\n <2><2303>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2304> DW_AT_name : (strp) (offset: 0xe09f): MAGIC_COMPLEXITY_NOVICE\n <2308> DW_AT_const_value : (data1) 0\n <2><2309>: Abbrev Number: 1 (DW_TAG_enumerator)\n <230a> DW_AT_name : (strp) (offset: 0xdf19): MAGIC_COMPLEXITY_BEGINNER\n@@ -4607,15 +4607,15 @@\n <2><2325>: Abbrev Number: 25 (DW_TAG_subrange_type)\n <2326> DW_AT_type : (ref4) <0x40>, long unsigned int\n <232a> DW_AT_upper_bound : (data1) 2\n <2><232b>: Abbrev Number: 0\n <1><232c>: Abbrev Number: 18 (DW_TAG_variable)\n <232d> DW_AT_name : (strp) (offset: 0x16ed3): MAGIC_COMPLEXITY_LEVEL_NAMES\n <2331> DW_AT_decl_file : (data1) 20\n- <2332> DW_AT_decl_line : (data1) 245\n+ <2332> DW_AT_decl_line : (data1) 229\n <2333> DW_AT_decl_column : (data1) 14\n <2334> DW_AT_type : (ref4) <0x231c>\n <2338> DW_AT_external : (flag_present) 1\n <2338> DW_AT_location : (exprloc) 9 byte block: 3 e0 0 2 0 0 0 0 0 \t(DW_OP_addr: 200e0)\n <1><2342>: Abbrev Number: 24 (DW_TAG_array_type)\n <2343> DW_AT_type : (ref4) <0x39>, int\n <2347> DW_AT_sibling : (ref4) <0x2352>\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -195,16 +195,16 @@\n DW_MACRO_start_file - lineno: 367 filenum: 62\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 368 filenum: 63\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x30b8\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@@ -959,15 +959,15 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0xa49c\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 : 0xa4dc\n DW_MACRO_start_file - lineno: 2829 filenum: 70\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n@@ -7193,31 +7193,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: 0xa569\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: 0xa5d8\n Version: 5\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 44 macro : SDL_IMAGE_MAJOR_VERSION 2\n DW_MACRO_define_strp - lineno : 45 macro : SDL_IMAGE_MINOR_VERSION 8\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,24 +1,24 @@\n-SGCC: (Debian 14.2.0-17) 14.2.0\n-(h-JI;Pj\n+GCC: (Debian 14.2.0-17) 14.2.0\n+Gp#,0;R\\\n u$uh0qZk]Sk\n 3zD=;*`8\n m:O(i/d1V\n a)FDN.6X\n L>b:`j]fNodZ\n h1`LtK%s9\n i-:A.a?G\n >@CX\tP']\n RkV (l\tHG\n-UN/t _urq[\n-Nyt}_s~C0x\n-\"JNDmwB9ISN\n+\"'boo)V|\n+A<+8bfMf\n+\tQ2!J(DI\n e~\"j9)PN\n-56DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwB\n-T*ae9'9`\n+Bt'DwBt'DwBt'DwBt'DwBt'DwBt't\n+L*fe9'9`\n call_weak_fn\n crtstuff.c\n deregister_tm_clones\n __do_global_dtors_aux\n completed.0\n __do_global_dtors_aux_fini_array_entry\n frame_dummy\n"}]}, {"source1": "./usr/lib/debug/.build-id/c2/33bbbff89f5b9d7c1c6eb8a5017e453dc7561a.debug", "source2": "./usr/lib/debug/.build-id/ee/17c892b96b540b92cfadb59b137acf18209ae1.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": "@@ -23,15 +23,15 @@\n [18] .dynamic NOBITS 000000000001fdc0 00fdb0 0001c0 10 WA 4 0 8\n [19] .got NOBITS 000000000001ff80 00fdb0 000068 08 WA 0 0 8\n [20] .got.plt NOBITS 000000000001ffe8 00fdb0 0000a8 08 WA 0 0 8\n [21] .data NOBITS 0000000000020090 00fdb0 000068 00 WA 0 0 8\n [22] .bss NOBITS 00000000000200f8 00fdb0 000020 00 WA 0 0 8\n [23] .comment PROGBITS 0000000000000000 0001ec 00001f 01 MS 0 0 1\n [24] .debug_aranges PROGBITS 0000000000000000 00020b 000030 00 0 0 1\n- [25] .debug_info PROGBITS 0000000000000000 000240 001d5d 00 C 0 0 8\n+ [25] .debug_info PROGBITS 0000000000000000 000240 001d5b 00 C 0 0 8\n [26] .debug_abbrev PROGBITS 0000000000000000 001fa0 000240 00 C 0 0 8\n [27] .debug_line PROGBITS 0000000000000000 0021e0 0005ab 00 C 0 0 8\n [28] .debug_str PROGBITS 0000000000000000 002790 0092a3 01 MSC 0 0 8\n [29] .debug_line_str PROGBITS 0000000000000000 00ba38 0003f3 01 MSC 0 0 8\n [30] .debug_loclists PROGBITS 0000000000000000 00be30 0005af 00 C 0 0 8\n [31] .debug_macro PROGBITS 0000000000000000 00c3e0 005c1d 00 C 0 0 8\n [32] .debug_rnglists PROGBITS 0000000000000000 011ffd 000079 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: c233bbbff89f5b9d7c1c6eb8a5017e453dc7561a\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: ee17c892b96b540b92cfadb59b137acf18209ae1\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -3836,189 +3836,189 @@\n <1d4c> DW_AT_decl_line : (data1) 236\n <1d4d> DW_AT_decl_column : (data1) 3\n <1d4e> DW_AT_type : (ref4) <0x1d05>, Mix_Chunk\n <1><1d52>: Abbrev Number: 21 (DW_TAG_structure_type)\n <1d53> DW_AT_name : (strp) (offset: 0x15a2a): magic_api_t\n <1d57> DW_AT_byte_size : (data1) 192\n <1d58> DW_AT_decl_file : (data1) 18\n- <1d59> DW_AT_decl_line : (data1) 99\n+ <1d59> DW_AT_decl_line : (data1) 83\n <1d5a> DW_AT_decl_column : (implicit_const) 16\n <1d5a> DW_AT_sibling : (ref4) <0x1ea4>\n <2><1d5e>: Abbrev Number: 5 (DW_TAG_member)\n <1d5f> DW_AT_name : (strp) (offset: 0xf14a): tp_version\n <1d63> DW_AT_decl_file : (data1) 18\n- <1d64> DW_AT_decl_line : (data1) 101\n+ <1d64> DW_AT_decl_line : (data1) 85\n <1d65> DW_AT_decl_column : (data1) 10\n <1d66> DW_AT_type : (ref4) <0xd3>\n <1d6a> DW_AT_data_member_location: (data1) 0\n <2><1d6b>: Abbrev Number: 5 (DW_TAG_member)\n <1d6c> DW_AT_name : (strp) (offset: 0x12d04): data_directory\n <1d70> DW_AT_decl_file : (data1) 18\n- <1d71> DW_AT_decl_line : (data1) 105\n+ <1d71> DW_AT_decl_line : (data1) 89\n <1d72> DW_AT_decl_column : (data1) 10\n <1d73> DW_AT_type : (ref4) <0xd3>\n <1d77> DW_AT_data_member_location: (data1) 8\n <2><1d78>: Abbrev Number: 5 (DW_TAG_member)\n <1d79> DW_AT_name : (strp) (offset: 0x1a087): update_progress_bar\n <1d7d> DW_AT_decl_file : (data1) 18\n- <1d7e> DW_AT_decl_line : (data1) 108\n+ <1d7e> DW_AT_decl_line : (data1) 92\n <1d7f> DW_AT_decl_column : (data1) 10\n <1d80> DW_AT_type : (ref4) <0x1ce>\n <1d84> DW_AT_data_member_location: (data1) 16\n <2><1d85>: Abbrev Number: 5 (DW_TAG_member)\n <1d86> DW_AT_name : (strp) (offset: 0x5a4d): special_notify\n <1d8a> DW_AT_decl_file : (data1) 18\n- <1d8b> DW_AT_decl_line : (data1) 111\n+ <1d8b> DW_AT_decl_line : (data1) 95\n <1d8c> DW_AT_decl_column : (data1) 10\n <1d8d> DW_AT_type : (ref4) <0x1bd>\n <1d91> DW_AT_data_member_location: (data1) 24\n <2><1d92>: Abbrev Number: 5 (DW_TAG_member)\n <1d93> DW_AT_name : (strp) (offset: 0x3af2): sRGB_to_linear\n <1d97> DW_AT_decl_file : (data1) 18\n- <1d98> DW_AT_decl_line : (data1) 114\n+ <1d98> DW_AT_decl_line : (data1) 98\n <1d99> DW_AT_decl_column : (data1) 11\n <1d9a> DW_AT_type : (ref4) <0x1eb3>\n <1d9e> DW_AT_data_member_location: (data1) 32\n <2><1d9f>: Abbrev Number: 5 (DW_TAG_member)\n <1da0> DW_AT_name : (strp) (offset: 0x186bf): linear_to_sRGB\n <1da4> DW_AT_decl_file : (data1) 18\n- <1da5> DW_AT_decl_line : (data1) 117\n+ <1da5> DW_AT_decl_line : (data1) 101\n <1da6> DW_AT_decl_column : (data1) 11\n <1da7> DW_AT_type : (ref4) <0x1ec7>\n <1dab> DW_AT_data_member_location: (data1) 40\n <2><1dac>: Abbrev Number: 5 (DW_TAG_member)\n <1dad> DW_AT_name : (strp) (offset: 0x18a21): in_circle\n <1db1> DW_AT_decl_file : (data1) 18\n- <1db2> DW_AT_decl_line : (data1) 122\n+ <1db2> DW_AT_decl_line : (data1) 106\n <1db3> DW_AT_decl_column : (data1) 9\n <1db4> DW_AT_type : (ref4) <0x1ee5>\n <1db8> DW_AT_data_member_location: (data1) 48\n <2><1db9>: Abbrev Number: 5 (DW_TAG_member)\n <1dba> DW_AT_name : (strp) (offset: 0x16fd): getpixel\n <1dbe> DW_AT_decl_file : (data1) 18\n- <1dbf> DW_AT_decl_line : (data1) 129\n+ <1dbf> DW_AT_decl_line : (data1) 113\n <1dc0> DW_AT_decl_column : (data1) 12\n <1dc1> DW_AT_type : (ref4) <0x1f08>\n <1dc5> DW_AT_data_member_location: (data1) 56\n <2><1dc6>: Abbrev Number: 5 (DW_TAG_member)\n <1dc7> DW_AT_name : (strp) (offset: 0x468e): putpixel\n <1dcb> DW_AT_decl_file : (data1) 18\n- <1dcc> DW_AT_decl_line : (data1) 136\n+ <1dcc> DW_AT_decl_line : (data1) 120\n <1dcd> DW_AT_decl_column : (data1) 10\n <1dce> DW_AT_type : (ref4) <0x1f27>\n <1dd2> DW_AT_data_member_location: (data1) 64\n <2><1dd3>: Abbrev Number: 5 (DW_TAG_member)\n <1dd4> DW_AT_name : (strp) (offset: 0x6bec): xorpixel\n <1dd8> DW_AT_decl_file : (data1) 18\n- <1dd9> DW_AT_decl_line : (data1) 139\n+ <1dd9> DW_AT_decl_line : (data1) 123\n <1dda> DW_AT_decl_column : (data1) 10\n <1ddb> DW_AT_type : (ref4) <0x1f41>\n <1ddf> DW_AT_data_member_location: (data1) 72\n <2><1de0>: Abbrev Number: 5 (DW_TAG_member)\n <1de1> DW_AT_name : (strp) (offset: 0x3788): playsound\n <1de5> DW_AT_decl_file : (data1) 18\n- <1de6> DW_AT_decl_line : (data1) 145\n+ <1de6> DW_AT_decl_line : (data1) 129\n <1de7> DW_AT_decl_column : (data1) 10\n <1de8> DW_AT_type : (ref4) <0x1f60>\n <1dec> DW_AT_data_member_location: (data1) 80\n <2><1ded>: Abbrev Number: 5 (DW_TAG_member)\n <1dee> DW_AT_name : (strp) (offset: 0xd9ed): playingsound\n <1df2> DW_AT_decl_file : (data1) 18\n- <1df3> DW_AT_decl_line : (data1) 148\n+ <1df3> DW_AT_decl_line : (data1) 132\n <1df4> DW_AT_decl_column : (data1) 9\n <1df5> DW_AT_type : (ref4) <0x1f6a>\n <1df9> DW_AT_data_member_location: (data1) 88\n <2><1dfa>: Abbrev Number: 5 (DW_TAG_member)\n <1dfb> DW_AT_name : (strp) (offset: 0x1b375): pausesound\n <1dff> DW_AT_decl_file : (data1) 18\n- <1e00> DW_AT_decl_line : (data1) 151\n+ <1e00> DW_AT_decl_line : (data1) 135\n <1e01> DW_AT_decl_column : (data1) 10\n <1e02> DW_AT_type : (ref4) <0x1ce>\n <1e06> DW_AT_data_member_location: (data1) 96\n <2><1e07>: Abbrev Number: 5 (DW_TAG_member)\n <1e08> DW_AT_name : (strp) (offset: 0x1b373): unpausesound\n <1e0c> DW_AT_decl_file : (data1) 18\n- <1e0d> DW_AT_decl_line : (data1) 155\n+ <1e0d> DW_AT_decl_line : (data1) 139\n <1e0e> DW_AT_decl_column : (data1) 10\n <1e0f> DW_AT_type : (ref4) <0x1ce>\n <1e13> DW_AT_data_member_location: (data1) 104\n <2><1e14>: Abbrev Number: 5 (DW_TAG_member)\n <1e15> DW_AT_name : (strp) (offset: 0xf8c8): stopsound\n <1e19> DW_AT_decl_file : (data1) 18\n- <1e1a> DW_AT_decl_line : (data1) 158\n+ <1e1a> DW_AT_decl_line : (data1) 142\n <1e1b> DW_AT_decl_column : (data1) 10\n <1e1c> DW_AT_type : (ref4) <0x1ce>\n <1e20> DW_AT_data_member_location: (data1) 112\n <2><1e21>: Abbrev Number: 5 (DW_TAG_member)\n <1e22> DW_AT_name : (strp) (offset: 0xb407): line\n <1e26> DW_AT_decl_file : (data1) 18\n- <1e27> DW_AT_decl_line : (data1) 165\n+ <1e27> DW_AT_decl_line : (data1) 149\n <1e28> DW_AT_decl_column : (data1) 10\n <1e29> DW_AT_type : (ref4) <0x1fd0>\n <1e2d> DW_AT_data_member_location: (data1) 120\n <2><1e2e>: Abbrev Number: 5 (DW_TAG_member)\n <1e2f> DW_AT_name : (strp) (offset: 0x12cc5): button_down\n <1e33> DW_AT_decl_file : (data1) 18\n- <1e34> DW_AT_decl_line : (data1) 168\n+ <1e34> DW_AT_decl_line : (data1) 152\n <1e35> DW_AT_decl_column : (data1) 9\n <1e36> DW_AT_type : (ref4) <0x1f6a>\n <1e3a> DW_AT_data_member_location: (data1) 128\n <2><1e3b>: Abbrev Number: 5 (DW_TAG_member)\n <1e3c> DW_AT_name : (strp) (offset: 0x10223): rgbtohsv\n <1e40> DW_AT_decl_file : (data1) 18\n- <1e41> DW_AT_decl_line : (data1) 171\n+ <1e41> DW_AT_decl_line : (data1) 155\n <1e42> DW_AT_decl_column : (data1) 10\n <1e43> DW_AT_type : (ref4) <0x1ffe>\n <1e47> DW_AT_data_member_location: (data1) 136\n <2><1e48>: Abbrev Number: 5 (DW_TAG_member)\n <1e49> DW_AT_name : (strp) (offset: 0xbb67): hsvtorgb\n <1e4d> DW_AT_decl_file : (data1) 18\n- <1e4e> DW_AT_decl_line : (data1) 174\n+ <1e4e> DW_AT_decl_line : (data1) 158\n <1e4f> DW_AT_decl_column : (data1) 10\n <1e50> DW_AT_type : (ref4) <0x2027>\n <1e54> DW_AT_data_member_location: (data1) 144\n <2><1e55>: Abbrev Number: 5 (DW_TAG_member)\n <1e56> DW_AT_name : (strp) (offset: 0x173a2): canvas_w\n <1e5a> DW_AT_decl_file : (data1) 18\n- <1e5b> DW_AT_decl_line : (data1) 177\n+ <1e5b> DW_AT_decl_line : (data1) 161\n <1e5c> DW_AT_decl_column : (data1) 7\n <1e5d> DW_AT_type : (ref4) <0x39>, int\n <1e61> DW_AT_data_member_location: (data1) 152\n <2><1e62>: Abbrev Number: 5 (DW_TAG_member)\n <1e63> DW_AT_name : (strp) (offset: 0x172fd): canvas_h\n <1e67> DW_AT_decl_file : (data1) 18\n- <1e68> DW_AT_decl_line : (data1) 178\n+ <1e68> DW_AT_decl_line : (data1) 162\n <1e69> DW_AT_decl_column : (data1) 7\n <1e6a> DW_AT_type : (ref4) <0x39>, int\n <1e6e> DW_AT_data_member_location: (data1) 156\n <2><1e6f>: Abbrev Number: 5 (DW_TAG_member)\n <1e70> DW_AT_name : (strp) (offset: 0x15fc9): scale\n <1e74> DW_AT_decl_file : (data1) 18\n- <1e75> DW_AT_decl_line : (data1) 184\n+ <1e75> DW_AT_decl_line : (data1) 168\n <1e76> DW_AT_decl_column : (data1) 19\n <1e77> DW_AT_type : (ref4) <0x204a>\n <1e7b> DW_AT_data_member_location: (data1) 160\n <2><1e7c>: Abbrev Number: 5 (DW_TAG_member)\n <1e7d> DW_AT_name : (strp) (offset: 0x15fc2): rotate_scale\n <1e81> DW_AT_decl_file : (data1) 18\n- <1e82> DW_AT_decl_line : (data1) 189\n+ <1e82> DW_AT_decl_line : (data1) 173\n <1e83> DW_AT_decl_column : (data1) 19\n <1e84> DW_AT_type : (ref4) <0x2068>\n <1e88> DW_AT_data_member_location: (data1) 168\n <2><1e89>: Abbrev Number: 5 (DW_TAG_member)\n <1e8a> DW_AT_name : (strp) (offset: 0x12790): touched\n <1e8e> DW_AT_decl_file : (data1) 18\n- <1e8f> DW_AT_decl_line : (data1) 196\n+ <1e8f> DW_AT_decl_line : (data1) 180\n <1e90> DW_AT_decl_column : (data1) 11\n <1e91> DW_AT_type : (ref4) <0x2081>\n <1e95> DW_AT_data_member_location: (data1) 176\n <2><1e96>: Abbrev Number: 5 (DW_TAG_member)\n <1e97> DW_AT_name : (strp) (offset: 0x84a4): retract_undo\n <1e9b> DW_AT_decl_file : (data1) 18\n- <1e9c> DW_AT_decl_line : (data1) 201\n+ <1e9c> DW_AT_decl_line : (data1) 185\n <1e9d> DW_AT_decl_column : (data1) 10\n <1e9e> DW_AT_type : (ref4) <0x1ce>\n <1ea2> DW_AT_data_member_location: (data1) 184\n <2><1ea3>: Abbrev Number: 0\n <1><1ea4>: Abbrev Number: 27 (DW_TAG_subroutine_type)\n <1ea5> DW_AT_prototyped : (flag_present) 1\n <1ea5> DW_AT_type : (ref4) <0x40>, float\n@@ -4248,23 +4248,23 @@\n <2><2080>: Abbrev Number: 0\n <1><2081>: Abbrev Number: 8 (DW_TAG_pointer_type)\n <2082> DW_AT_byte_size : (implicit_const) 8\n <2082> DW_AT_type : (ref4) <0x206d>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><2086>: Abbrev Number: 6 (DW_TAG_typedef)\n <2087> DW_AT_name : (strp) (offset: 0xd7c4): magic_api\n <208b> DW_AT_decl_file : (data1) 18\n- <208c> DW_AT_decl_line : (data1) 202\n+ <208c> DW_AT_decl_line : (data1) 186\n <208d> DW_AT_decl_column : (data1) 3\n <208e> DW_AT_type : (ref4) <0x1d52>, magic_api_t\n <1><2092>: Abbrev Number: 22 (DW_TAG_enumeration_type)\n <2093> DW_AT_encoding : (data1) 7\t(unsigned)\n <2094> DW_AT_byte_size : (implicit_const) 4\n <2094> DW_AT_type : (ref4) <0x63>, unsigned int\n <2098> DW_AT_decl_file : (data1) 18\n- <2099> DW_AT_decl_line : (data1) 217\n+ <2099> DW_AT_decl_line : (data1) 201\n <209a> DW_AT_decl_column : (data1) 6\n <209b> DW_AT_sibling : (ref4) <0x20d0>\n <2><209f>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a0> DW_AT_name : (strp) (offset: 0x14bdc): MAGIC_TYPE_DISTORTS\n <20a4> DW_AT_const_value : (data1) 0\n <2><20a5>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a6> DW_AT_name : (strp) (offset: 0x28f0): MAGIC_TYPE_COLOR_FILTERS\n@@ -4289,15 +4289,15 @@\n <20ce> DW_AT_const_value : (data1) 7\n <2><20cf>: Abbrev Number: 0\n <1><20d0>: Abbrev Number: 22 (DW_TAG_enumeration_type)\n <20d1> DW_AT_encoding : (data1) 7\t(unsigned)\n <20d2> DW_AT_byte_size : (implicit_const) 4\n <20d2> DW_AT_type : (ref4) <0x63>, unsigned int\n <20d6> DW_AT_decl_file : (data1) 18\n- <20d7> DW_AT_decl_line : (data1) 236\n+ <20d7> DW_AT_decl_line : (data1) 220\n <20d8> DW_AT_decl_column : (data1) 6\n <20d9> DW_AT_sibling : (ref4) <0x20f6>\n <2><20dd>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20de> DW_AT_name : (strp) (offset: 0xe0fa): MAGIC_COMPLEXITY_NOVICE\n <20e2> DW_AT_const_value : (data1) 0\n <2><20e3>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20e4> DW_AT_name : (strp) (offset: 0xdf74): MAGIC_COMPLEXITY_BEGINNER\n@@ -4315,15 +4315,15 @@\n <2><20ff>: Abbrev Number: 17 (DW_TAG_subrange_type)\n <2100> DW_AT_type : (ref4) <0x4e>, long unsigned int\n <2104> DW_AT_upper_bound : (data1) 2\n <2><2105>: Abbrev Number: 0\n <1><2106>: Abbrev Number: 26 (DW_TAG_variable)\n <2107> DW_AT_name : (strp) (offset: 0x16e9d): MAGIC_COMPLEXITY_LEVEL_NAMES\n <210b> DW_AT_decl_file : (data1) 18\n- <210c> DW_AT_decl_line : (data1) 245\n+ <210c> DW_AT_decl_line : (data1) 229\n <210d> DW_AT_decl_column : (data1) 14\n <210e> DW_AT_type : (ref4) <0x20f6>\n <2112> DW_AT_external : (flag_present) 1\n <2112> DW_AT_location : (exprloc) 9 byte block: 3 e0 0 2 0 0 0 0 0 \t(DW_OP_addr: 200e0)\n <1><211c>: Abbrev Number: 22 (DW_TAG_enumeration_type)\n <211d> DW_AT_encoding : (data1) 7\t(unsigned)\n <211e> DW_AT_byte_size : (implicit_const) 4\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -195,16 +195,16 @@\n DW_MACRO_start_file - lineno: 367 filenum: 62\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 368 filenum: 19\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x3085\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 15 filenum: 18\n- DW_MACRO_define_strp - lineno : 19 macro : TP_MAGIC_API_H \n- DW_MACRO_start_file - lineno: 23 filenum: 63\n+ DW_MACRO_define_strp - lineno : 3 macro : TP_MAGIC_API_H \n+ DW_MACRO_start_file - lineno: 7 filenum: 63\n DW_MACRO_define_strp - lineno : 29 macro : SDL_h_ \n DW_MACRO_start_file - lineno: 31 filenum: 64\n DW_MACRO_define_strp - lineno : 23 macro : SDL_main_h_ \n DW_MACRO_start_file - lineno: 25 filenum: 5\n DW_MACRO_define_strp - lineno : 31 macro : SDL_stdinc_h_ \n DW_MACRO_start_file - lineno: 33 filenum: 65\n DW_MACRO_start_file - lineno: 4 filenum: 66\n@@ -959,15 +959,15 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0xa469\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 : 0xa4a9\n DW_MACRO_start_file - lineno: 2829 filenum: 69\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n@@ -7185,31 +7185,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: 0xa536\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: 0xa5a5\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-17) 14.2.0\n-J/\"*RDWA]\n+ukPs-*W}0\n+E!0z80~n*\n+^ m9kJ)]\n \t)9G|H|J|\n *>yv TW0\n jj+OJOh)\n M2}3O[e$$n\n r^1##A0A\n Nn|3(!BX\n K)Xr=3dW'\n-\"v,5}qsb\n-J\\n+iqV\"-\n--NMZn+iqj\n-=2\"JHDI\t\n-h;Ur\"JND\n-zr\"JNp}R\n+X*/QhqZ2-NK\n+9DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'\n+63+l'@YKl\t\n call_weak_fn\n crtstuff.c\n deregister_tm_clones\n __do_global_dtors_aux\n completed.0\n __do_global_dtors_aux_fini_array_entry\n frame_dummy\n"}]}, {"source1": "./usr/lib/debug/.build-id/c5/6c940d277b212fc3511d2f0bfd06a520f152ce.debug", "source2": "./usr/lib/debug/.build-id/e1/c1a5235e10c5d1a194d3a1828d264f50d09475.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": "@@ -29,16 +29,16 @@\n [24] .debug_aranges PROGBITS 0000000000000000 00020b 000030 00 0 0 1\n [25] .debug_info PROGBITS 0000000000000000 000240 001e04 00 C 0 0 8\n [26] .debug_abbrev PROGBITS 0000000000000000 002048 00026b 00 C 0 0 8\n [27] .debug_line PROGBITS 0000000000000000 0022b8 000736 00 C 0 0 8\n [28] .debug_str PROGBITS 0000000000000000 0029f0 00927f 01 MSC 0 0 8\n [29] .debug_line_str PROGBITS 0000000000000000 00bc70 0003eb 01 MSC 0 0 8\n [30] .debug_loclists PROGBITS 0000000000000000 00c060 0004c2 00 C 0 0 8\n- [31] .debug_macro PROGBITS 0000000000000000 00c528 005c11 00 C 0 0 8\n- [32] .debug_rnglists PROGBITS 0000000000000000 012139 00003c 00 0 0 1\n+ [31] .debug_macro PROGBITS 0000000000000000 00c528 005c14 00 C 0 0 8\n+ [32] .debug_rnglists PROGBITS 0000000000000000 01213c 00003c 00 0 0 1\n [33] .symtab SYMTAB 0000000000000000 012178 000bd0 18 34 85 8\n [34] .strtab STRTAB 0000000000000000 012d48 00042e 00 0 0 1\n [35] .shstrtab STRTAB 0000000000000000 013176 00016a 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: c56c940d277b212fc3511d2f0bfd06a520f152ce\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: e1c1a5235e10c5d1a194d3a1828d264f50d09475\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -4130,189 +4130,189 @@\n <1f72> DW_AT_decl_line : (data1) 236\n <1f73> DW_AT_decl_column : (data1) 3\n <1f74> DW_AT_type : (ref4) <0x1f2a>, Mix_Chunk\n <1><1f78>: Abbrev Number: 17 (DW_TAG_structure_type)\n <1f79> DW_AT_name : (strp) (offset: 0x157fc): magic_api_t\n <1f7d> DW_AT_byte_size : (data1) 192\n <1f7e> DW_AT_decl_file : (data1) 20\n- <1f7f> DW_AT_decl_line : (data1) 99\n+ <1f7f> DW_AT_decl_line : (data1) 83\n <1f80> DW_AT_decl_column : (data1) 16\n <1f81> DW_AT_sibling : (ref4) <0x20cb>\n <2><1f85>: Abbrev Number: 3 (DW_TAG_member)\n <1f86> DW_AT_name : (strp) (offset: 0xef92): tp_version\n <1f8a> DW_AT_decl_file : (data1) 20\n- <1f8b> DW_AT_decl_line : (data1) 101\n+ <1f8b> DW_AT_decl_line : (data1) 85\n <1f8c> DW_AT_decl_column : (data1) 10\n <1f8d> DW_AT_type : (ref4) <0xd8>\n <1f91> DW_AT_data_member_location: (data1) 0\n <2><1f92>: Abbrev Number: 3 (DW_TAG_member)\n <1f93> DW_AT_name : (strp) (offset: 0x12ac9): data_directory\n <1f97> DW_AT_decl_file : (data1) 20\n- <1f98> DW_AT_decl_line : (data1) 105\n+ <1f98> DW_AT_decl_line : (data1) 89\n <1f99> DW_AT_decl_column : (data1) 10\n <1f9a> DW_AT_type : (ref4) <0xd8>\n <1f9e> DW_AT_data_member_location: (data1) 8\n <2><1f9f>: Abbrev Number: 3 (DW_TAG_member)\n <1fa0> DW_AT_name : (strp) (offset: 0x535e): update_progress_bar\n <1fa4> DW_AT_decl_file : (data1) 20\n- <1fa5> DW_AT_decl_line : (data1) 108\n+ <1fa5> DW_AT_decl_line : (data1) 92\n <1fa6> DW_AT_decl_column : (data1) 10\n <1fa7> DW_AT_type : (ref4) <0x3ef>\n <1fab> DW_AT_data_member_location: (data1) 16\n <2><1fac>: Abbrev Number: 3 (DW_TAG_member)\n <1fad> DW_AT_name : (strp) (offset: 0x5a0c): special_notify\n <1fb1> DW_AT_decl_file : (data1) 20\n- <1fb2> DW_AT_decl_line : (data1) 111\n+ <1fb2> DW_AT_decl_line : (data1) 95\n <1fb3> DW_AT_decl_column : (data1) 10\n <1fb4> DW_AT_type : (ref4) <0x3de>\n <1fb8> DW_AT_data_member_location: (data1) 24\n <2><1fb9>: Abbrev Number: 3 (DW_TAG_member)\n <1fba> DW_AT_name : (strp) (offset: 0x3af9): sRGB_to_linear\n <1fbe> DW_AT_decl_file : (data1) 20\n- <1fbf> DW_AT_decl_line : (data1) 114\n+ <1fbf> DW_AT_decl_line : (data1) 98\n <1fc0> DW_AT_decl_column : (data1) 11\n <1fc1> DW_AT_type : (ref4) <0x20da>\n <1fc5> DW_AT_data_member_location: (data1) 32\n <2><1fc6>: Abbrev Number: 3 (DW_TAG_member)\n <1fc7> DW_AT_name : (strp) (offset: 0x184d1): linear_to_sRGB\n <1fcb> DW_AT_decl_file : (data1) 20\n- <1fcc> DW_AT_decl_line : (data1) 117\n+ <1fcc> DW_AT_decl_line : (data1) 101\n <1fcd> DW_AT_decl_column : (data1) 11\n <1fce> DW_AT_type : (ref4) <0x20ee>\n <1fd2> DW_AT_data_member_location: (data1) 40\n <2><1fd3>: Abbrev Number: 3 (DW_TAG_member)\n <1fd4> DW_AT_name : (strp) (offset: 0x188e4): in_circle\n <1fd8> DW_AT_decl_file : (data1) 20\n- <1fd9> DW_AT_decl_line : (data1) 122\n+ <1fd9> DW_AT_decl_line : (data1) 106\n <1fda> DW_AT_decl_column : (data1) 9\n <1fdb> DW_AT_type : (ref4) <0x210c>\n <1fdf> DW_AT_data_member_location: (data1) 48\n <2><1fe0>: Abbrev Number: 3 (DW_TAG_member)\n <1fe1> DW_AT_name : (strp) (offset: 0x17a0): getpixel\n <1fe5> DW_AT_decl_file : (data1) 20\n- <1fe6> DW_AT_decl_line : (data1) 129\n+ <1fe6> DW_AT_decl_line : (data1) 113\n <1fe7> DW_AT_decl_column : (data1) 12\n <1fe8> DW_AT_type : (ref4) <0x212f>\n <1fec> DW_AT_data_member_location: (data1) 56\n <2><1fed>: Abbrev Number: 3 (DW_TAG_member)\n <1fee> DW_AT_name : (strp) (offset: 0x4677): putpixel\n <1ff2> DW_AT_decl_file : (data1) 20\n- <1ff3> DW_AT_decl_line : (data1) 136\n+ <1ff3> DW_AT_decl_line : (data1) 120\n <1ff4> DW_AT_decl_column : (data1) 10\n <1ff5> DW_AT_type : (ref4) <0x214e>\n <1ff9> DW_AT_data_member_location: (data1) 64\n <2><1ffa>: Abbrev Number: 3 (DW_TAG_member)\n <1ffb> DW_AT_name : (strp) (offset: 0x6ab5): xorpixel\n <1fff> DW_AT_decl_file : (data1) 20\n- <2000> DW_AT_decl_line : (data1) 139\n+ <2000> DW_AT_decl_line : (data1) 123\n <2001> DW_AT_decl_column : (data1) 10\n <2002> DW_AT_type : (ref4) <0x2168>\n <2006> DW_AT_data_member_location: (data1) 72\n <2><2007>: Abbrev Number: 3 (DW_TAG_member)\n <2008> DW_AT_name : (strp) (offset: 0x3795): playsound\n <200c> DW_AT_decl_file : (data1) 20\n- <200d> DW_AT_decl_line : (data1) 145\n+ <200d> DW_AT_decl_line : (data1) 129\n <200e> DW_AT_decl_column : (data1) 10\n <200f> DW_AT_type : (ref4) <0x2187>\n <2013> DW_AT_data_member_location: (data1) 80\n <2><2014>: Abbrev Number: 3 (DW_TAG_member)\n <2015> DW_AT_name : (strp) (offset: 0xd7d5): playingsound\n <2019> DW_AT_decl_file : (data1) 20\n- <201a> DW_AT_decl_line : (data1) 148\n+ <201a> DW_AT_decl_line : (data1) 132\n <201b> DW_AT_decl_column : (data1) 9\n <201c> DW_AT_type : (ref4) <0x2191>\n <2020> DW_AT_data_member_location: (data1) 88\n <2><2021>: Abbrev Number: 3 (DW_TAG_member)\n <2022> DW_AT_name : (strp) (offset: 0x1b245): pausesound\n <2026> DW_AT_decl_file : (data1) 20\n- <2027> DW_AT_decl_line : (data1) 151\n+ <2027> DW_AT_decl_line : (data1) 135\n <2028> DW_AT_decl_column : (data1) 10\n <2029> DW_AT_type : (ref4) <0x3ef>\n <202d> DW_AT_data_member_location: (data1) 96\n <2><202e>: Abbrev Number: 3 (DW_TAG_member)\n <202f> DW_AT_name : (strp) (offset: 0x1b243): unpausesound\n <2033> DW_AT_decl_file : (data1) 20\n- <2034> DW_AT_decl_line : (data1) 155\n+ <2034> DW_AT_decl_line : (data1) 139\n <2035> DW_AT_decl_column : (data1) 10\n <2036> DW_AT_type : (ref4) <0x3ef>\n <203a> DW_AT_data_member_location: (data1) 104\n <2><203b>: Abbrev Number: 3 (DW_TAG_member)\n <203c> DW_AT_name : (strp) (offset: 0xf6d6): stopsound\n <2040> DW_AT_decl_file : (data1) 20\n- <2041> DW_AT_decl_line : (data1) 158\n+ <2041> DW_AT_decl_line : (data1) 142\n <2042> DW_AT_decl_column : (data1) 10\n <2043> DW_AT_type : (ref4) <0x3ef>\n <2047> DW_AT_data_member_location: (data1) 112\n <2><2048>: Abbrev Number: 3 (DW_TAG_member)\n <2049> DW_AT_name : (strp) (offset: 0xb28d): line\n <204d> DW_AT_decl_file : (data1) 20\n- <204e> DW_AT_decl_line : (data1) 165\n+ <204e> DW_AT_decl_line : (data1) 149\n <204f> DW_AT_decl_column : (data1) 10\n <2050> DW_AT_type : (ref4) <0x21f7>\n <2054> DW_AT_data_member_location: (data1) 120\n <2><2055>: Abbrev Number: 3 (DW_TAG_member)\n <2056> DW_AT_name : (strp) (offset: 0x12a8a): button_down\n <205a> DW_AT_decl_file : (data1) 20\n- <205b> DW_AT_decl_line : (data1) 168\n+ <205b> DW_AT_decl_line : (data1) 152\n <205c> DW_AT_decl_column : (data1) 9\n <205d> DW_AT_type : (ref4) <0x2191>\n <2061> DW_AT_data_member_location: (data1) 128\n <2><2062>: Abbrev Number: 3 (DW_TAG_member)\n <2063> DW_AT_name : (strp) (offset: 0x10040): rgbtohsv\n <2067> DW_AT_decl_file : (data1) 20\n- <2068> DW_AT_decl_line : (data1) 171\n+ <2068> DW_AT_decl_line : (data1) 155\n <2069> DW_AT_decl_column : (data1) 10\n <206a> DW_AT_type : (ref4) <0x2225>\n <206e> DW_AT_data_member_location: (data1) 136\n <2><206f>: Abbrev Number: 3 (DW_TAG_member)\n <2070> DW_AT_name : (strp) (offset: 0xb9eb): hsvtorgb\n <2074> DW_AT_decl_file : (data1) 20\n- <2075> DW_AT_decl_line : (data1) 174\n+ <2075> DW_AT_decl_line : (data1) 158\n <2076> DW_AT_decl_column : (data1) 10\n <2077> DW_AT_type : (ref4) <0x224e>\n <207b> DW_AT_data_member_location: (data1) 144\n <2><207c>: Abbrev Number: 3 (DW_TAG_member)\n <207d> DW_AT_name : (strp) (offset: 0x17214): canvas_w\n <2081> DW_AT_decl_file : (data1) 20\n- <2082> DW_AT_decl_line : (data1) 177\n+ <2082> DW_AT_decl_line : (data1) 161\n <2083> DW_AT_decl_column : (data1) 7\n <2084> DW_AT_type : (ref4) <0x3b>, int\n <2088> DW_AT_data_member_location: (data1) 152\n <2><2089>: Abbrev Number: 3 (DW_TAG_member)\n <208a> DW_AT_name : (strp) (offset: 0x1716f): canvas_h\n <208e> DW_AT_decl_file : (data1) 20\n- <208f> DW_AT_decl_line : (data1) 178\n+ <208f> DW_AT_decl_line : (data1) 162\n <2090> DW_AT_decl_column : (data1) 7\n <2091> DW_AT_type : (ref4) <0x3b>, int\n <2095> DW_AT_data_member_location: (data1) 156\n <2><2096>: Abbrev Number: 3 (DW_TAG_member)\n <2097> DW_AT_name : (strp) (offset: 0x15e3b): scale\n <209b> DW_AT_decl_file : (data1) 20\n- <209c> DW_AT_decl_line : (data1) 184\n+ <209c> DW_AT_decl_line : (data1) 168\n <209d> DW_AT_decl_column : (data1) 19\n <209e> DW_AT_type : (ref4) <0x2271>\n <20a2> DW_AT_data_member_location: (data1) 160\n <2><20a3>: Abbrev Number: 3 (DW_TAG_member)\n <20a4> DW_AT_name : (strp) (offset: 0x15e34): rotate_scale\n <20a8> DW_AT_decl_file : (data1) 20\n- <20a9> DW_AT_decl_line : (data1) 189\n+ <20a9> DW_AT_decl_line : (data1) 173\n <20aa> DW_AT_decl_column : (data1) 19\n <20ab> DW_AT_type : (ref4) <0x228f>\n <20af> DW_AT_data_member_location: (data1) 168\n <2><20b0>: Abbrev Number: 3 (DW_TAG_member)\n <20b1> DW_AT_name : (strp) (offset: 0x12540): touched\n <20b5> DW_AT_decl_file : (data1) 20\n- <20b6> DW_AT_decl_line : (data1) 196\n+ <20b6> DW_AT_decl_line : (data1) 180\n <20b7> DW_AT_decl_column : (data1) 11\n <20b8> DW_AT_type : (ref4) <0x22a8>\n <20bc> DW_AT_data_member_location: (data1) 176\n <2><20bd>: Abbrev Number: 3 (DW_TAG_member)\n <20be> DW_AT_name : (strp) (offset: 0x83a2): retract_undo\n <20c2> DW_AT_decl_file : (data1) 20\n- <20c3> DW_AT_decl_line : (data1) 201\n+ <20c3> DW_AT_decl_line : (data1) 185\n <20c4> DW_AT_decl_column : (data1) 10\n <20c5> DW_AT_type : (ref4) <0x3ef>\n <20c9> DW_AT_data_member_location: (data1) 184\n <2><20ca>: Abbrev Number: 0\n <1><20cb>: Abbrev Number: 28 (DW_TAG_subroutine_type)\n <20cc> DW_AT_prototyped : (flag_present) 1\n <20cc> DW_AT_type : (ref4) <0x375>, float\n@@ -4542,23 +4542,23 @@\n <2><22a7>: Abbrev Number: 0\n <1><22a8>: Abbrev Number: 7 (DW_TAG_pointer_type)\n <22a9> DW_AT_byte_size : (implicit_const) 8\n <22a9> DW_AT_type : (ref4) <0x2294>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><22ad>: Abbrev Number: 6 (DW_TAG_typedef)\n <22ae> DW_AT_name : (strp) (offset: 0xe03c): magic_api\n <22b2> DW_AT_decl_file : (data1) 20\n- <22b3> DW_AT_decl_line : (data1) 202\n+ <22b3> DW_AT_decl_line : (data1) 186\n <22b4> DW_AT_decl_column : (data1) 3\n <22b5> DW_AT_type : (ref4) <0x1f78>, magic_api_t\n <1><22b9>: Abbrev Number: 27 (DW_TAG_enumeration_type)\n <22ba> DW_AT_encoding : (data1) 7\t(unsigned)\n <22bb> DW_AT_byte_size : (implicit_const) 4\n <22bb> DW_AT_type : (ref4) <0x50>, unsigned int\n <22bf> DW_AT_decl_file : (data1) 20\n- <22c0> DW_AT_decl_line : (data1) 217\n+ <22c0> DW_AT_decl_line : (data1) 201\n <22c1> DW_AT_decl_column : (data1) 6\n <22c2> DW_AT_sibling : (ref4) <0x22f7>\n <2><22c6>: Abbrev Number: 1 (DW_TAG_enumerator)\n <22c7> DW_AT_name : (strp) (offset: 0x8fa8): MAGIC_TYPE_DISTORTS\n <22cb> DW_AT_const_value : (data1) 0\n <2><22cc>: Abbrev Number: 1 (DW_TAG_enumerator)\n <22cd> DW_AT_name : (strp) (offset: 0x28e8): MAGIC_TYPE_COLOR_FILTERS\n@@ -4583,15 +4583,15 @@\n <22f5> DW_AT_const_value : (data1) 7\n <2><22f6>: Abbrev Number: 0\n <1><22f7>: Abbrev Number: 27 (DW_TAG_enumeration_type)\n <22f8> DW_AT_encoding : (data1) 7\t(unsigned)\n <22f9> DW_AT_byte_size : (implicit_const) 4\n <22f9> DW_AT_type : (ref4) <0x50>, unsigned int\n <22fd> DW_AT_decl_file : (data1) 20\n- <22fe> DW_AT_decl_line : (data1) 236\n+ <22fe> DW_AT_decl_line : (data1) 220\n <22ff> DW_AT_decl_column : (data1) 6\n <2300> DW_AT_sibling : (ref4) <0x231d>\n <2><2304>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2305> DW_AT_name : (strp) (offset: 0xdf35): MAGIC_COMPLEXITY_NOVICE\n <2309> DW_AT_const_value : (data1) 0\n <2><230a>: Abbrev Number: 1 (DW_TAG_enumerator)\n <230b> DW_AT_name : (strp) (offset: 0xdd9c): MAGIC_COMPLEXITY_BEGINNER\n@@ -4609,15 +4609,15 @@\n <2><2326>: Abbrev Number: 25 (DW_TAG_subrange_type)\n <2327> DW_AT_type : (ref4) <0x32>, long unsigned int\n <232b> DW_AT_upper_bound : (data1) 2\n <2><232c>: Abbrev Number: 0\n <1><232d>: Abbrev Number: 73 (DW_TAG_variable)\n <232e> DW_AT_name : (strp) (offset: 0x16d0f): MAGIC_COMPLEXITY_LEVEL_NAMES\n <2332> DW_AT_decl_file : (data1) 20\n- <2333> DW_AT_decl_line : (data1) 245\n+ <2333> DW_AT_decl_line : (data1) 229\n <2334> DW_AT_decl_column : (data1) 14\n <2335> DW_AT_type : (ref4) <0x231d>\n <2339> DW_AT_external : (flag_present) 1\n <2339> DW_AT_location : (exprloc) 9 byte block: 3 98 0 2 0 0 0 0 0 \t(DW_OP_addr: 20098)\n <1><2343>: Abbrev Number: 7 (DW_TAG_pointer_type)\n <2344> DW_AT_byte_size : (implicit_const) 8\n <2344> DW_AT_type : (ref4) <0x3b>, int\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -247,16 +247,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@@ -942,25 +942,25 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0xa2f1\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 : 0xa331\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 : 0xa3be\n DW_MACRO_start_file - lineno: 100 filenum: 37\n DW_MACRO_import - offset : 0x2cc6\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 181\n DW_MACRO_import - offset : 0xa3da\n DW_MACRO_start_file - lineno: 28 filenum: 37\n@@ -7175,31 +7175,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: 0xa512\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: 0xa581\n Version: 5\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 44 macro : SDL_IMAGE_MAJOR_VERSION 2\n DW_MACRO_define_strp - lineno : 45 macro : SDL_IMAGE_MINOR_VERSION 8\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,29 +1,30 @@\n-GCC: (Debian 14.2.0-17) 14.2.0\n-}gwgfgggg\n-O$X^6J!!\n-]JV}wfkpXY\n+uGCC: (Debian 14.2.0-17) 14.2.0\n+\\9{V_-&*\n+5xCb]!^t\n i4nivGp4\n #8)j{a@w\n ?.Wp$z<>\n O.})TlNh\n Rd/g] r>\n \"r&uiP21\n \t/s&`jI7S.>\n e0;5|?) \n |1[eeJIM\n j%61RSE\\\n !YWCkneV[\n-tg1:d6;'\n-a_7[?`Es\n-.'G8~g;M\n-.''8~g;MNp\n-ov{r\"JND\n-Ct'DwBt'DwBt'DwBt'DwBt'DwBt'DwB,\n-2|_X.@3n\n+^mj YZcN\n+Shqj2-NM\n+Ii.]JsiS\n+Qr\"JNp~+\n+Qr\"JNp~+\n+Qr\"JNp~+\n+VY^EYbs5\n+Fzvb @gp\n+pF3/2k>Sy\n call_weak_fn\n crtstuff.c\n deregister_tm_clones\n __do_global_dtors_aux\n completed.0\n __do_global_dtors_aux_fini_array_entry\n frame_dummy\n"}]}, {"source1": "./usr/lib/debug/.build-id/c6/e31433adfa2d5ab738ee03e5723458d4086836.debug", "source2": "./usr/lib/debug/.build-id/35/fc52a9bfaa3ca3e0a3188d5935cd4d043cd3c4.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: AArch64\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 64 (bytes into file)\n- Start of section headers: 82648 (bytes into file)\n+ Start of section headers: 82664 (bytes into file)\n Flags: 0x0\n Size of this header: 64 (bytes)\n Size of program headers: 56 (bytes)\n Number of program headers: 7\n Size of section headers: 64 (bytes)\n Number of section headers: 36\n Section header string table index: 35\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,8 +1,8 @@\n-There are 36 section headers, starting at offset 0x142d8:\n+There are 36 section headers, starting at offset 0x142e8:\n \n Section Headers:\n [Nr] Name Type Address Off Size ES Flg Lk Inf Al\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 00000000000001c8 0001c8 000024 00 A 0 0 4\n [ 2] .gnu.hash NOBITS 00000000000001f0 0001ec 0000ec 00 A 3 0 8\n [ 3] .dynsym NOBITS 00000000000002e0 0001ec 0004c8 18 A 4 3 8\n@@ -23,23 +23,23 @@\n [18] .dynamic NOBITS 000000000001fdb0 00fda0 0001c0 10 WA 4 0 8\n [19] .got NOBITS 000000000001ff70 00fda0 000078 08 WA 0 0 8\n [20] .got.plt NOBITS 000000000001ffe8 00fda0 000098 08 WA 0 0 8\n [21] .data NOBITS 0000000000020080 00fda0 000020 00 WA 0 0 8\n [22] .bss NOBITS 00000000000200a0 00fda0 000080 00 WA 0 0 16\n [23] .comment PROGBITS 0000000000000000 0001ec 00001f 01 MS 0 0 1\n [24] .debug_aranges PROGBITS 0000000000000000 00020b 000030 00 0 0 1\n- [25] .debug_info PROGBITS 0000000000000000 000240 002440 00 C 0 0 8\n- [26] .debug_abbrev PROGBITS 0000000000000000 002680 000285 00 C 0 0 8\n- [27] .debug_line PROGBITS 0000000000000000 002908 0008a6 00 C 0 0 8\n- [28] .debug_str PROGBITS 0000000000000000 0031b0 009431 01 MSC 0 0 8\n- [29] .debug_line_str PROGBITS 0000000000000000 00c5e8 0003e2 01 MSC 0 0 8\n- [30] .debug_loclists PROGBITS 0000000000000000 00c9d0 0008a5 00 C 0 0 8\n- [31] .debug_macro PROGBITS 0000000000000000 00d278 005c50 00 C 0 0 8\n- [32] .debug_rnglists PROGBITS 0000000000000000 012ec8 000134 00 C 0 0 8\n- [33] .symtab SYMTAB 0000000000000000 013000 000c78 18 34 85 8\n- [34] .strtab STRTAB 0000000000000000 013c78 0004f6 00 0 0 1\n- [35] .shstrtab STRTAB 0000000000000000 01416e 00016a 00 0 0 1\n+ [25] .debug_info PROGBITS 0000000000000000 000240 002441 00 C 0 0 8\n+ [26] .debug_abbrev PROGBITS 0000000000000000 002688 000285 00 C 0 0 8\n+ [27] .debug_line PROGBITS 0000000000000000 002910 0008a6 00 C 0 0 8\n+ [28] .debug_str PROGBITS 0000000000000000 0031b8 009431 01 MSC 0 0 8\n+ [29] .debug_line_str PROGBITS 0000000000000000 00c5f0 0003e2 01 MSC 0 0 8\n+ [30] .debug_loclists PROGBITS 0000000000000000 00c9d8 0008a5 00 C 0 0 8\n+ [31] .debug_macro PROGBITS 0000000000000000 00d280 005c51 00 C 0 0 8\n+ [32] .debug_rnglists PROGBITS 0000000000000000 012ed8 000134 00 C 0 0 8\n+ [33] .symtab SYMTAB 0000000000000000 013010 000c78 18 34 85 8\n+ [34] .strtab STRTAB 0000000000000000 013c88 0004f6 00 0 0 1\n+ [35] .shstrtab STRTAB 0000000000000000 01417e 00016a 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: c6e31433adfa2d5ab738ee03e5723458d4086836\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 35fc52a9bfaa3ca3e0a3188d5935cd4d043cd3c4\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -4129,189 +4129,189 @@\n <1f71> DW_AT_decl_line : (data1) 236\n <1f72> DW_AT_decl_column : (data1) 3\n <1f73> DW_AT_type : (ref4) <0x1f29>, Mix_Chunk\n <1><1f77>: Abbrev Number: 24 (DW_TAG_structure_type)\n <1f78> DW_AT_name : (strp) (offset: 0x15cdb): magic_api_t\n <1f7c> DW_AT_byte_size : (data1) 192\n <1f7d> DW_AT_decl_file : (data1) 20\n- <1f7e> DW_AT_decl_line : (data1) 99\n+ <1f7e> DW_AT_decl_line : (data1) 83\n <1f7f> DW_AT_decl_column : (data1) 16\n <1f80> DW_AT_sibling : (ref4) <0x20ca>\n <2><1f84>: Abbrev Number: 4 (DW_TAG_member)\n <1f85> DW_AT_name : (strp) (offset: 0xf416): tp_version\n <1f89> DW_AT_decl_file : (data1) 20\n- <1f8a> DW_AT_decl_line : (data1) 101\n+ <1f8a> DW_AT_decl_line : (data1) 85\n <1f8b> DW_AT_decl_column : (data1) 10\n <1f8c> DW_AT_type : (ref4) <0xd8>\n <1f90> DW_AT_data_member_location: (data1) 0\n <2><1f91>: Abbrev Number: 4 (DW_TAG_member)\n <1f92> DW_AT_name : (strp) (offset: 0x12f8a): data_directory\n <1f96> DW_AT_decl_file : (data1) 20\n- <1f97> DW_AT_decl_line : (data1) 105\n+ <1f97> DW_AT_decl_line : (data1) 89\n <1f98> DW_AT_decl_column : (data1) 10\n <1f99> DW_AT_type : (ref4) <0xd8>\n <1f9d> DW_AT_data_member_location: (data1) 8\n <2><1f9e>: Abbrev Number: 4 (DW_TAG_member)\n <1f9f> DW_AT_name : (strp) (offset: 0x1a42a): update_progress_bar\n <1fa3> DW_AT_decl_file : (data1) 20\n- <1fa4> DW_AT_decl_line : (data1) 108\n+ <1fa4> DW_AT_decl_line : (data1) 92\n <1fa5> DW_AT_decl_column : (data1) 10\n <1fa6> DW_AT_type : (ref4) <0x3ee>\n <1faa> DW_AT_data_member_location: (data1) 16\n <2><1fab>: Abbrev Number: 4 (DW_TAG_member)\n <1fac> DW_AT_name : (strp) (offset: 0x5c6c): special_notify\n <1fb0> DW_AT_decl_file : (data1) 20\n- <1fb1> DW_AT_decl_line : (data1) 111\n+ <1fb1> DW_AT_decl_line : (data1) 95\n <1fb2> DW_AT_decl_column : (data1) 10\n <1fb3> DW_AT_type : (ref4) <0x3dd>\n <1fb7> DW_AT_data_member_location: (data1) 24\n <2><1fb8>: Abbrev Number: 4 (DW_TAG_member)\n <1fb9> DW_AT_name : (strp) (offset: 0x3c99): sRGB_to_linear\n <1fbd> DW_AT_decl_file : (data1) 20\n- <1fbe> DW_AT_decl_line : (data1) 114\n+ <1fbe> DW_AT_decl_line : (data1) 98\n <1fbf> DW_AT_decl_column : (data1) 11\n <1fc0> DW_AT_type : (ref4) <0x20d9>\n <1fc4> DW_AT_data_member_location: (data1) 32\n <2><1fc5>: Abbrev Number: 4 (DW_TAG_member)\n <1fc6> DW_AT_name : (strp) (offset: 0x18a76): linear_to_sRGB\n <1fca> DW_AT_decl_file : (data1) 20\n- <1fcb> DW_AT_decl_line : (data1) 117\n+ <1fcb> DW_AT_decl_line : (data1) 101\n <1fcc> DW_AT_decl_column : (data1) 11\n <1fcd> DW_AT_type : (ref4) <0x20ed>\n <1fd1> DW_AT_data_member_location: (data1) 40\n <2><1fd2>: Abbrev Number: 4 (DW_TAG_member)\n <1fd3> DW_AT_name : (strp) (offset: 0x18e75): in_circle\n <1fd7> DW_AT_decl_file : (data1) 20\n- <1fd8> DW_AT_decl_line : (data1) 122\n+ <1fd8> DW_AT_decl_line : (data1) 106\n <1fd9> DW_AT_decl_column : (data1) 9\n <1fda> DW_AT_type : (ref4) <0x210b>\n <1fde> DW_AT_data_member_location: (data1) 48\n <2><1fdf>: Abbrev Number: 4 (DW_TAG_member)\n <1fe0> DW_AT_name : (strp) (offset: 0x185b): getpixel\n <1fe4> DW_AT_decl_file : (data1) 20\n- <1fe5> DW_AT_decl_line : (data1) 129\n+ <1fe5> DW_AT_decl_line : (data1) 113\n <1fe6> DW_AT_decl_column : (data1) 12\n <1fe7> DW_AT_type : (ref4) <0x212e>\n <1feb> DW_AT_data_member_location: (data1) 56\n <2><1fec>: Abbrev Number: 4 (DW_TAG_member)\n <1fed> DW_AT_name : (strp) (offset: 0x481d): putpixel\n <1ff1> DW_AT_decl_file : (data1) 20\n- <1ff2> DW_AT_decl_line : (data1) 136\n+ <1ff2> DW_AT_decl_line : (data1) 120\n <1ff3> DW_AT_decl_column : (data1) 10\n <1ff4> DW_AT_type : (ref4) <0x214d>\n <1ff8> DW_AT_data_member_location: (data1) 64\n <2><1ff9>: Abbrev Number: 4 (DW_TAG_member)\n <1ffa> DW_AT_name : (strp) (offset: 0x6c6b): xorpixel\n <1ffe> DW_AT_decl_file : (data1) 20\n- <1fff> DW_AT_decl_line : (data1) 139\n+ <1fff> DW_AT_decl_line : (data1) 123\n <2000> DW_AT_decl_column : (data1) 10\n <2001> DW_AT_type : (ref4) <0x2167>\n <2005> DW_AT_data_member_location: (data1) 72\n <2><2006>: Abbrev Number: 4 (DW_TAG_member)\n <2007> DW_AT_name : (strp) (offset: 0x3922): playsound\n <200b> DW_AT_decl_file : (data1) 20\n- <200c> DW_AT_decl_line : (data1) 145\n+ <200c> DW_AT_decl_line : (data1) 129\n <200d> DW_AT_decl_column : (data1) 10\n <200e> DW_AT_type : (ref4) <0x2186>\n <2012> DW_AT_data_member_location: (data1) 80\n <2><2013>: Abbrev Number: 4 (DW_TAG_member)\n <2014> DW_AT_name : (strp) (offset: 0xdbd6): playingsound\n <2018> DW_AT_decl_file : (data1) 20\n- <2019> DW_AT_decl_line : (data1) 148\n+ <2019> DW_AT_decl_line : (data1) 132\n <201a> DW_AT_decl_column : (data1) 9\n <201b> DW_AT_type : (ref4) <0x2190>\n <201f> DW_AT_data_member_location: (data1) 88\n <2><2020>: Abbrev Number: 4 (DW_TAG_member)\n <2021> DW_AT_name : (strp) (offset: 0x1b695): pausesound\n <2025> DW_AT_decl_file : (data1) 20\n- <2026> DW_AT_decl_line : (data1) 151\n+ <2026> DW_AT_decl_line : (data1) 135\n <2027> DW_AT_decl_column : (data1) 10\n <2028> DW_AT_type : (ref4) <0x3ee>\n <202c> DW_AT_data_member_location: (data1) 96\n <2><202d>: Abbrev Number: 4 (DW_TAG_member)\n <202e> DW_AT_name : (strp) (offset: 0x1b693): unpausesound\n <2032> DW_AT_decl_file : (data1) 20\n- <2033> DW_AT_decl_line : (data1) 155\n+ <2033> DW_AT_decl_line : (data1) 139\n <2034> DW_AT_decl_column : (data1) 10\n <2035> DW_AT_type : (ref4) <0x3ee>\n <2039> DW_AT_data_member_location: (data1) 104\n <2><203a>: Abbrev Number: 4 (DW_TAG_member)\n <203b> DW_AT_name : (strp) (offset: 0xfb6a): stopsound\n <203f> DW_AT_decl_file : (data1) 20\n- <2040> DW_AT_decl_line : (data1) 158\n+ <2040> DW_AT_decl_line : (data1) 142\n <2041> DW_AT_decl_column : (data1) 10\n <2042> DW_AT_type : (ref4) <0x3ee>\n <2046> DW_AT_data_member_location: (data1) 112\n <2><2047>: Abbrev Number: 4 (DW_TAG_member)\n <2048> DW_AT_name : (strp) (offset: 0xb567): line\n <204c> DW_AT_decl_file : (data1) 20\n- <204d> DW_AT_decl_line : (data1) 165\n+ <204d> DW_AT_decl_line : (data1) 149\n <204e> DW_AT_decl_column : (data1) 10\n <204f> DW_AT_type : (ref4) <0x21f6>\n <2053> DW_AT_data_member_location: (data1) 120\n <2><2054>: Abbrev Number: 4 (DW_TAG_member)\n <2055> DW_AT_name : (strp) (offset: 0x12f4b): button_down\n <2059> DW_AT_decl_file : (data1) 20\n- <205a> DW_AT_decl_line : (data1) 168\n+ <205a> DW_AT_decl_line : (data1) 152\n <205b> DW_AT_decl_column : (data1) 9\n <205c> DW_AT_type : (ref4) <0x2190>\n <2060> DW_AT_data_member_location: (data1) 128\n <2><2061>: Abbrev Number: 4 (DW_TAG_member)\n <2062> DW_AT_name : (strp) (offset: 0x1c78f): rgbtohsv\n <2066> DW_AT_decl_file : (data1) 20\n- <2067> DW_AT_decl_line : (data1) 171\n+ <2067> DW_AT_decl_line : (data1) 155\n <2068> DW_AT_decl_column : (data1) 10\n <2069> DW_AT_type : (ref4) <0x2224>\n <206d> DW_AT_data_member_location: (data1) 136\n <2><206e>: Abbrev Number: 4 (DW_TAG_member)\n <206f> DW_AT_name : (strp) (offset: 0xbcd7): hsvtorgb\n <2073> DW_AT_decl_file : (data1) 20\n- <2074> DW_AT_decl_line : (data1) 174\n+ <2074> DW_AT_decl_line : (data1) 158\n <2075> DW_AT_decl_column : (data1) 10\n <2076> DW_AT_type : (ref4) <0x224d>\n <207a> DW_AT_data_member_location: (data1) 144\n <2><207b>: Abbrev Number: 4 (DW_TAG_member)\n <207c> DW_AT_name : (strp) (offset: 0x17798): canvas_w\n <2080> DW_AT_decl_file : (data1) 20\n- <2081> DW_AT_decl_line : (data1) 177\n+ <2081> DW_AT_decl_line : (data1) 161\n <2082> DW_AT_decl_column : (data1) 7\n <2083> DW_AT_type : (ref4) <0x8c>, int\n <2087> DW_AT_data_member_location: (data1) 152\n <2><2088>: Abbrev Number: 4 (DW_TAG_member)\n <2089> DW_AT_name : (strp) (offset: 0x176f3): canvas_h\n <208d> DW_AT_decl_file : (data1) 20\n- <208e> DW_AT_decl_line : (data1) 178\n+ <208e> DW_AT_decl_line : (data1) 162\n <208f> DW_AT_decl_column : (data1) 7\n <2090> DW_AT_type : (ref4) <0x8c>, int\n <2094> DW_AT_data_member_location: (data1) 156\n <2><2095>: Abbrev Number: 4 (DW_TAG_member)\n <2096> DW_AT_name : (strp) (offset: 0x162c2): scale\n <209a> DW_AT_decl_file : (data1) 20\n- <209b> DW_AT_decl_line : (data1) 184\n+ <209b> DW_AT_decl_line : (data1) 168\n <209c> DW_AT_decl_column : (data1) 19\n <209d> DW_AT_type : (ref4) <0x2270>\n <20a1> DW_AT_data_member_location: (data1) 160\n <2><20a2>: Abbrev Number: 4 (DW_TAG_member)\n <20a3> DW_AT_name : (strp) (offset: 0x162bb): rotate_scale\n <20a7> DW_AT_decl_file : (data1) 20\n- <20a8> DW_AT_decl_line : (data1) 189\n+ <20a8> DW_AT_decl_line : (data1) 173\n <20a9> DW_AT_decl_column : (data1) 19\n <20aa> DW_AT_type : (ref4) <0x228e>\n <20ae> DW_AT_data_member_location: (data1) 168\n <2><20af>: Abbrev Number: 4 (DW_TAG_member)\n <20b0> DW_AT_name : (strp) (offset: 0x12a2b): touched\n <20b4> DW_AT_decl_file : (data1) 20\n- <20b5> DW_AT_decl_line : (data1) 196\n+ <20b5> DW_AT_decl_line : (data1) 180\n <20b6> DW_AT_decl_column : (data1) 11\n <20b7> DW_AT_type : (ref4) <0x22a7>\n <20bb> DW_AT_data_member_location: (data1) 176\n <2><20bc>: Abbrev Number: 4 (DW_TAG_member)\n <20bd> DW_AT_name : (strp) (offset: 0x8572): retract_undo\n <20c1> DW_AT_decl_file : (data1) 20\n- <20c2> DW_AT_decl_line : (data1) 201\n+ <20c2> DW_AT_decl_line : (data1) 185\n <20c3> DW_AT_decl_column : (data1) 10\n <20c4> DW_AT_type : (ref4) <0x3ee>\n <20c8> DW_AT_data_member_location: (data1) 184\n <2><20c9>: Abbrev Number: 0\n <1><20ca>: Abbrev Number: 40 (DW_TAG_subroutine_type)\n <20cb> DW_AT_prototyped : (flag_present) 1\n <20cb> DW_AT_type : (ref4) <0x36f>, float\n@@ -4541,23 +4541,23 @@\n <2><22a6>: Abbrev Number: 0\n <1><22a7>: Abbrev Number: 9 (DW_TAG_pointer_type)\n <22a8> DW_AT_byte_size : (implicit_const) 8\n <22a8> DW_AT_type : (ref4) <0x2293>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><22ac>: Abbrev Number: 8 (DW_TAG_typedef)\n <22ad> DW_AT_name : (strp) (offset: 0xe3c9): magic_api\n <22b1> DW_AT_decl_file : (data1) 20\n- <22b2> DW_AT_decl_line : (data1) 202\n+ <22b2> DW_AT_decl_line : (data1) 186\n <22b3> DW_AT_decl_column : (data1) 3\n <22b4> DW_AT_type : (ref4) <0x1f77>, magic_api_t\n <1><22b8>: Abbrev Number: 39 (DW_TAG_enumeration_type)\n <22b9> DW_AT_encoding : (data1) 7\t(unsigned)\n <22ba> DW_AT_byte_size : (implicit_const) 4\n <22ba> DW_AT_type : (ref4) <0x40>, unsigned int\n <22be> DW_AT_decl_file : (data1) 20\n- <22bf> DW_AT_decl_line : (data1) 217\n+ <22bf> DW_AT_decl_line : (data1) 201\n <22c0> DW_AT_decl_column : (data1) 6\n <22c1> DW_AT_sibling : (ref4) <0x22f6>\n <2><22c5>: Abbrev Number: 1 (DW_TAG_enumerator)\n <22c6> DW_AT_name : (strp) (offset: 0x14f27): MAGIC_TYPE_DISTORTS\n <22ca> DW_AT_const_value : (data1) 0\n <2><22cb>: Abbrev Number: 1 (DW_TAG_enumerator)\n <22cc> DW_AT_name : (strp) (offset: 0x2a40): MAGIC_TYPE_COLOR_FILTERS\n@@ -4582,15 +4582,15 @@\n <22f4> DW_AT_const_value : (data1) 7\n <2><22f5>: Abbrev Number: 0\n <1><22f6>: Abbrev Number: 39 (DW_TAG_enumeration_type)\n <22f7> DW_AT_encoding : (data1) 7\t(unsigned)\n <22f8> DW_AT_byte_size : (implicit_const) 4\n <22f8> DW_AT_type : (ref4) <0x40>, unsigned int\n <22fc> DW_AT_decl_file : (data1) 20\n- <22fd> DW_AT_decl_line : (data1) 236\n+ <22fd> DW_AT_decl_line : (data1) 220\n <22fe> DW_AT_decl_column : (data1) 6\n <22ff> DW_AT_sibling : (ref4) <0x231c>\n <2><2303>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2304> DW_AT_name : (strp) (offset: 0xe2c2): MAGIC_COMPLEXITY_NOVICE\n <2308> DW_AT_const_value : (data1) 0\n <2><2309>: Abbrev Number: 1 (DW_TAG_enumerator)\n <230a> DW_AT_name : (strp) (offset: 0xe129): MAGIC_COMPLEXITY_BEGINNER\n@@ -4608,15 +4608,15 @@\n <2><2325>: Abbrev Number: 37 (DW_TAG_subrange_type)\n <2326> DW_AT_type : (ref4) <0x47>, long unsigned int\n <232a> DW_AT_upper_bound : (data1) 2\n <2><232b>: Abbrev Number: 0\n <1><232c>: Abbrev Number: 30 (DW_TAG_variable)\n <232d> DW_AT_name : (strp) (offset: 0x1727e): MAGIC_COMPLEXITY_LEVEL_NAMES\n <2331> DW_AT_decl_file : (data1) 20\n- <2332> DW_AT_decl_line : (data1) 245\n+ <2332> DW_AT_decl_line : (data1) 229\n <2333> DW_AT_decl_column : (data1) 14\n <2334> DW_AT_type : (ref4) <0x231c>\n <2338> DW_AT_external : (flag_present) 1\n <2338> DW_AT_location : (exprloc) 9 byte block: 3 88 0 2 0 0 0 0 0 \t(DW_OP_addr: 20088)\n <1><2342>: Abbrev Number: 9 (DW_TAG_pointer_type)\n <2343> DW_AT_byte_size : (implicit_const) 8\n <2343> DW_AT_type : (ref4) <0x8c>, int\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -7,16 +7,16 @@\n \n DW_MACRO_import - offset : 0xdf5\n DW_MACRO_start_file - lineno: 0 filenum: 1\n DW_MACRO_start_file - lineno: 0 filenum: 26\n DW_MACRO_import - offset : 0x192d\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@@ -942,25 +942,25 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0xa2e4\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 : 0xa324\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 : 0xa3b1\n DW_MACRO_start_file - lineno: 100 filenum: 49\n DW_MACRO_import - offset : 0x2c83\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 180\n DW_MACRO_import - offset : 0xa3cd\n DW_MACRO_start_file - lineno: 28 filenum: 49\n@@ -7169,31 +7169,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: 0xa505\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: 0xa574\n Version: 5\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 44 macro : SDL_IMAGE_MAJOR_VERSION 2\n DW_MACRO_define_strp - lineno : 45 macro : SDL_IMAGE_MINOR_VERSION 8\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,18 +1,23 @@\n-h6GCC: (Debian 14.2.0-17) 14.2.0\n-4I\"x\tSPO\n-R\\XfO\\mcQ\n+GCC: (Debian 14.2.0-17) 14.2.0\n+H@JyX!Q3>\n+8A`5l~R%\n+#F}B6kWH\n '8$wk0?V\n :&K0R\\2z\n JSCxRe;N}\n jDTk,d?L\n !1[g#hL)\n \\,TZ*v+3\n ^bpK^2rH\n ESPPPPPPPX\n+9/1O v.5\n+Rhqj2-NM\n+Qr\"JNp^#\n+_\"\"JFD\t\t\n call_weak_fn\n crtstuff.c\n deregister_tm_clones\n __do_global_dtors_aux\n completed.0\n __do_global_dtors_aux_fini_array_entry\n frame_dummy\n"}]}, {"source1": "./usr/lib/debug/.build-id/c7/12bd29c7e8de339d5740b04a7b84d0bca2d2e3.debug", "source2": "./usr/lib/debug/.build-id/bb/b7cbd3320394df88a830cd652ff14ba897c2fa.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 80% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: DYN (Shared object file)\n Machine: AArch64\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 64 (bytes into file)\n- Start of section headers: 77096 (bytes into file)\n+ Start of section headers: 77104 (bytes into file)\n Flags: 0x0\n Size of this header: 64 (bytes)\n Size of program headers: 56 (bytes)\n Number of program headers: 7\n Size of section headers: 64 (bytes)\n Number of section headers: 36\n Section header string table index: 35\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,8 +1,8 @@\n-There are 36 section headers, starting at offset 0x12d28:\n+There are 36 section headers, starting at offset 0x12d30:\n \n Section Headers:\n [Nr] Name Type Address Off Size ES Flg Lk Inf Al\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 00000000000001c8 0001c8 000024 00 A 0 0 4\n [ 2] .gnu.hash NOBITS 00000000000001f0 0001ec 0000e4 00 A 3 0 8\n [ 3] .dynsym NOBITS 00000000000002d8 0001ec 000438 18 A 4 3 8\n@@ -23,23 +23,23 @@\n [18] .dynamic NOBITS 000000000001fdc8 00fdb8 0001c0 10 WA 4 0 8\n [19] .got NOBITS 000000000001ff88 00fdb8 000060 08 WA 0 0 8\n [20] .got.plt NOBITS 000000000001ffe8 00fdb8 000080 08 WA 0 0 8\n [21] .data NOBITS 0000000000020068 00fdb8 000130 00 WA 0 0 8\n [22] .bss NOBITS 00000000000201a0 00fdb8 000048 00 WA 0 0 16\n [23] .comment PROGBITS 0000000000000000 0001ec 00001f 01 MS 0 0 1\n [24] .debug_aranges PROGBITS 0000000000000000 00020b 000030 00 0 0 1\n- [25] .debug_info PROGBITS 0000000000000000 000240 001bf8 00 C 0 0 8\n- [26] .debug_abbrev PROGBITS 0000000000000000 001e38 0001f9 00 C 0 0 8\n- [27] .debug_line PROGBITS 0000000000000000 002038 0004ac 00 C 0 0 8\n- [28] .debug_str PROGBITS 0000000000000000 0024e8 009239 01 MSC 0 0 8\n- [29] .debug_line_str PROGBITS 0000000000000000 00b728 0003e8 01 MSC 0 0 8\n- [30] .debug_loclists PROGBITS 0000000000000000 00bb10 000405 00 C 0 0 8\n- [31] .debug_macro PROGBITS 0000000000000000 00bf18 005c3f 00 C 0 0 8\n- [32] .debug_rnglists PROGBITS 0000000000000000 011b57 00007c 00 0 0 1\n- [33] .symtab SYMTAB 0000000000000000 011bd8 000b58 18 34 79 8\n- [34] .strtab STRTAB 0000000000000000 012730 00048a 00 0 0 1\n- [35] .shstrtab STRTAB 0000000000000000 012bba 00016a 00 0 0 1\n+ [25] .debug_info PROGBITS 0000000000000000 000240 001bf9 00 C 0 0 8\n+ [26] .debug_abbrev PROGBITS 0000000000000000 001e40 0001f9 00 C 0 0 8\n+ [27] .debug_line PROGBITS 0000000000000000 002040 0004ac 00 C 0 0 8\n+ [28] .debug_str PROGBITS 0000000000000000 0024f0 009239 01 MSC 0 0 8\n+ [29] .debug_line_str PROGBITS 0000000000000000 00b730 0003e8 01 MSC 0 0 8\n+ [30] .debug_loclists PROGBITS 0000000000000000 00bb18 000405 00 C 0 0 8\n+ [31] .debug_macro PROGBITS 0000000000000000 00bf20 005c43 00 C 0 0 8\n+ [32] .debug_rnglists PROGBITS 0000000000000000 011b63 00007c 00 0 0 1\n+ [33] .symtab SYMTAB 0000000000000000 011be0 000b58 18 34 79 8\n+ [34] .strtab STRTAB 0000000000000000 012738 00048a 00 0 0 1\n+ [35] .shstrtab STRTAB 0000000000000000 012bc2 00016a 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: c712bd29c7e8de339d5740b04a7b84d0bca2d2e3\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: bbb7cbd3320394df88a830cd652ff14ba897c2fa\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -3832,189 +3832,189 @@\n <1d42> DW_AT_decl_line : (data1) 236\n <1d43> DW_AT_decl_column : (data1) 3\n <1d44> DW_AT_type : (ref4) <0x1cfb>, Mix_Chunk\n <1><1d48>: Abbrev Number: 19 (DW_TAG_structure_type)\n <1d49> DW_AT_name : (strp) (offset: 0x15912): magic_api_t\n <1d4d> DW_AT_byte_size : (data1) 192\n <1d4e> DW_AT_decl_file : (data1) 18\n- <1d4f> DW_AT_decl_line : (data1) 99\n+ <1d4f> DW_AT_decl_line : (data1) 83\n <1d50> DW_AT_decl_column : (implicit_const) 16\n <1d50> DW_AT_sibling : (ref4) <0x1e9a>\n <2><1d54>: Abbrev Number: 4 (DW_TAG_member)\n <1d55> DW_AT_name : (strp) (offset: 0xf0a4): tp_version\n <1d59> DW_AT_decl_file : (data1) 18\n- <1d5a> DW_AT_decl_line : (data1) 101\n+ <1d5a> DW_AT_decl_line : (data1) 85\n <1d5b> DW_AT_decl_column : (data1) 10\n <1d5c> DW_AT_type : (ref4) <0xc0>\n <1d60> DW_AT_data_member_location: (data1) 0\n <2><1d61>: Abbrev Number: 4 (DW_TAG_member)\n <1d62> DW_AT_name : (strp) (offset: 0x12bc5): data_directory\n <1d66> DW_AT_decl_file : (data1) 18\n- <1d67> DW_AT_decl_line : (data1) 105\n+ <1d67> DW_AT_decl_line : (data1) 89\n <1d68> DW_AT_decl_column : (data1) 10\n <1d69> DW_AT_type : (ref4) <0xc0>\n <1d6d> DW_AT_data_member_location: (data1) 8\n <2><1d6e>: Abbrev Number: 4 (DW_TAG_member)\n <1d6f> DW_AT_name : (strp) (offset: 0x541c): update_progress_bar\n <1d73> DW_AT_decl_file : (data1) 18\n- <1d74> DW_AT_decl_line : (data1) 108\n+ <1d74> DW_AT_decl_line : (data1) 92\n <1d75> DW_AT_decl_column : (data1) 10\n <1d76> DW_AT_type : (ref4) <0x1c9>\n <1d7a> DW_AT_data_member_location: (data1) 16\n <2><1d7b>: Abbrev Number: 4 (DW_TAG_member)\n <1d7c> DW_AT_name : (strp) (offset: 0x5aa6): special_notify\n <1d80> DW_AT_decl_file : (data1) 18\n- <1d81> DW_AT_decl_line : (data1) 111\n+ <1d81> DW_AT_decl_line : (data1) 95\n <1d82> DW_AT_decl_column : (data1) 10\n <1d83> DW_AT_type : (ref4) <0x1b8>\n <1d87> DW_AT_data_member_location: (data1) 24\n <2><1d88>: Abbrev Number: 4 (DW_TAG_member)\n <1d89> DW_AT_name : (strp) (offset: 0x3b6c): sRGB_to_linear\n <1d8d> DW_AT_decl_file : (data1) 18\n- <1d8e> DW_AT_decl_line : (data1) 114\n+ <1d8e> DW_AT_decl_line : (data1) 98\n <1d8f> DW_AT_decl_column : (data1) 11\n <1d90> DW_AT_type : (ref4) <0x1ea9>\n <1d94> DW_AT_data_member_location: (data1) 32\n <2><1d95>: Abbrev Number: 4 (DW_TAG_member)\n <1d96> DW_AT_name : (strp) (offset: 0x185d1): linear_to_sRGB\n <1d9a> DW_AT_decl_file : (data1) 18\n- <1d9b> DW_AT_decl_line : (data1) 117\n+ <1d9b> DW_AT_decl_line : (data1) 101\n <1d9c> DW_AT_decl_column : (data1) 11\n <1d9d> DW_AT_type : (ref4) <0x1ebd>\n <1da1> DW_AT_data_member_location: (data1) 40\n <2><1da2>: Abbrev Number: 4 (DW_TAG_member)\n <1da3> DW_AT_name : (strp) (offset: 0x189a2): in_circle\n <1da7> DW_AT_decl_file : (data1) 18\n- <1da8> DW_AT_decl_line : (data1) 122\n+ <1da8> DW_AT_decl_line : (data1) 106\n <1da9> DW_AT_decl_column : (data1) 9\n <1daa> DW_AT_type : (ref4) <0x1edb>\n <1dae> DW_AT_data_member_location: (data1) 48\n <2><1daf>: Abbrev Number: 4 (DW_TAG_member)\n <1db0> DW_AT_name : (strp) (offset: 0x1701): getpixel\n <1db4> DW_AT_decl_file : (data1) 18\n- <1db5> DW_AT_decl_line : (data1) 129\n+ <1db5> DW_AT_decl_line : (data1) 113\n <1db6> DW_AT_decl_column : (data1) 12\n <1db7> DW_AT_type : (ref4) <0x1efe>\n <1dbb> DW_AT_data_member_location: (data1) 56\n <2><1dbc>: Abbrev Number: 4 (DW_TAG_member)\n <1dbd> DW_AT_name : (strp) (offset: 0x46ee): putpixel\n <1dc1> DW_AT_decl_file : (data1) 18\n- <1dc2> DW_AT_decl_line : (data1) 136\n+ <1dc2> DW_AT_decl_line : (data1) 120\n <1dc3> DW_AT_decl_column : (data1) 10\n <1dc4> DW_AT_type : (ref4) <0x1f1d>\n <1dc8> DW_AT_data_member_location: (data1) 64\n <2><1dc9>: Abbrev Number: 4 (DW_TAG_member)\n <1dca> DW_AT_name : (strp) (offset: 0x6ad3): xorpixel\n <1dce> DW_AT_decl_file : (data1) 18\n- <1dcf> DW_AT_decl_line : (data1) 139\n+ <1dcf> DW_AT_decl_line : (data1) 123\n <1dd0> DW_AT_decl_column : (data1) 10\n <1dd1> DW_AT_type : (ref4) <0x1f37>\n <1dd5> DW_AT_data_member_location: (data1) 72\n <2><1dd6>: Abbrev Number: 4 (DW_TAG_member)\n <1dd7> DW_AT_name : (strp) (offset: 0x3829): playsound\n <1ddb> DW_AT_decl_file : (data1) 18\n- <1ddc> DW_AT_decl_line : (data1) 145\n+ <1ddc> DW_AT_decl_line : (data1) 129\n <1ddd> DW_AT_decl_column : (data1) 10\n <1dde> DW_AT_type : (ref4) <0x1f56>\n <1de2> DW_AT_data_member_location: (data1) 80\n <2><1de3>: Abbrev Number: 4 (DW_TAG_member)\n <1de4> DW_AT_name : (strp) (offset: 0xd928): playingsound\n <1de8> DW_AT_decl_file : (data1) 18\n- <1de9> DW_AT_decl_line : (data1) 148\n+ <1de9> DW_AT_decl_line : (data1) 132\n <1dea> DW_AT_decl_column : (data1) 9\n <1deb> DW_AT_type : (ref4) <0x1f60>\n <1def> DW_AT_data_member_location: (data1) 88\n <2><1df0>: Abbrev Number: 4 (DW_TAG_member)\n <1df1> DW_AT_name : (strp) (offset: 0x1b21a): pausesound\n <1df5> DW_AT_decl_file : (data1) 18\n- <1df6> DW_AT_decl_line : (data1) 151\n+ <1df6> DW_AT_decl_line : (data1) 135\n <1df7> DW_AT_decl_column : (data1) 10\n <1df8> DW_AT_type : (ref4) <0x1c9>\n <1dfc> DW_AT_data_member_location: (data1) 96\n <2><1dfd>: Abbrev Number: 4 (DW_TAG_member)\n <1dfe> DW_AT_name : (strp) (offset: 0x1b218): unpausesound\n <1e02> DW_AT_decl_file : (data1) 18\n- <1e03> DW_AT_decl_line : (data1) 155\n+ <1e03> DW_AT_decl_line : (data1) 139\n <1e04> DW_AT_decl_column : (data1) 10\n <1e05> DW_AT_type : (ref4) <0x1c9>\n <1e09> DW_AT_data_member_location: (data1) 104\n <2><1e0a>: Abbrev Number: 4 (DW_TAG_member)\n <1e0b> DW_AT_name : (strp) (offset: 0xf7ed): stopsound\n <1e0f> DW_AT_decl_file : (data1) 18\n- <1e10> DW_AT_decl_line : (data1) 158\n+ <1e10> DW_AT_decl_line : (data1) 142\n <1e11> DW_AT_decl_column : (data1) 10\n <1e12> DW_AT_type : (ref4) <0x1c9>\n <1e16> DW_AT_data_member_location: (data1) 112\n <2><1e17>: Abbrev Number: 4 (DW_TAG_member)\n <1e18> DW_AT_name : (strp) (offset: 0xb30b): line\n <1e1c> DW_AT_decl_file : (data1) 18\n- <1e1d> DW_AT_decl_line : (data1) 165\n+ <1e1d> DW_AT_decl_line : (data1) 149\n <1e1e> DW_AT_decl_column : (data1) 10\n <1e1f> DW_AT_type : (ref4) <0x1fc6>\n <1e23> DW_AT_data_member_location: (data1) 120\n <2><1e24>: Abbrev Number: 4 (DW_TAG_member)\n <1e25> DW_AT_name : (strp) (offset: 0x12b86): button_down\n <1e29> DW_AT_decl_file : (data1) 18\n- <1e2a> DW_AT_decl_line : (data1) 168\n+ <1e2a> DW_AT_decl_line : (data1) 152\n <1e2b> DW_AT_decl_column : (data1) 9\n <1e2c> DW_AT_type : (ref4) <0x1f60>\n <1e30> DW_AT_data_member_location: (data1) 128\n <2><1e31>: Abbrev Number: 4 (DW_TAG_member)\n <1e32> DW_AT_name : (strp) (offset: 0x100ee): rgbtohsv\n <1e36> DW_AT_decl_file : (data1) 18\n- <1e37> DW_AT_decl_line : (data1) 171\n+ <1e37> DW_AT_decl_line : (data1) 155\n <1e38> DW_AT_decl_column : (data1) 10\n <1e39> DW_AT_type : (ref4) <0x1ff4>\n <1e3d> DW_AT_data_member_location: (data1) 136\n <2><1e3e>: Abbrev Number: 4 (DW_TAG_member)\n <1e3f> DW_AT_name : (strp) (offset: 0xba4a): hsvtorgb\n <1e43> DW_AT_decl_file : (data1) 18\n- <1e44> DW_AT_decl_line : (data1) 174\n+ <1e44> DW_AT_decl_line : (data1) 158\n <1e45> DW_AT_decl_column : (data1) 10\n <1e46> DW_AT_type : (ref4) <0x201d>\n <1e4a> DW_AT_data_member_location: (data1) 144\n <2><1e4b>: Abbrev Number: 4 (DW_TAG_member)\n <1e4c> DW_AT_name : (strp) (offset: 0x172b0): canvas_w\n <1e50> DW_AT_decl_file : (data1) 18\n- <1e51> DW_AT_decl_line : (data1) 177\n+ <1e51> DW_AT_decl_line : (data1) 161\n <1e52> DW_AT_decl_column : (data1) 7\n <1e53> DW_AT_type : (ref4) <0x3b>, int\n <1e57> DW_AT_data_member_location: (data1) 152\n <2><1e58>: Abbrev Number: 4 (DW_TAG_member)\n <1e59> DW_AT_name : (strp) (offset: 0x1720b): canvas_h\n <1e5d> DW_AT_decl_file : (data1) 18\n- <1e5e> DW_AT_decl_line : (data1) 178\n+ <1e5e> DW_AT_decl_line : (data1) 162\n <1e5f> DW_AT_decl_column : (data1) 7\n <1e60> DW_AT_type : (ref4) <0x3b>, int\n <1e64> DW_AT_data_member_location: (data1) 156\n <2><1e65>: Abbrev Number: 4 (DW_TAG_member)\n <1e66> DW_AT_name : (strp) (offset: 0x15ebb): scale\n <1e6a> DW_AT_decl_file : (data1) 18\n- <1e6b> DW_AT_decl_line : (data1) 184\n+ <1e6b> DW_AT_decl_line : (data1) 168\n <1e6c> DW_AT_decl_column : (data1) 19\n <1e6d> DW_AT_type : (ref4) <0x2040>\n <1e71> DW_AT_data_member_location: (data1) 160\n <2><1e72>: Abbrev Number: 4 (DW_TAG_member)\n <1e73> DW_AT_name : (strp) (offset: 0x15eb4): rotate_scale\n <1e77> DW_AT_decl_file : (data1) 18\n- <1e78> DW_AT_decl_line : (data1) 189\n+ <1e78> DW_AT_decl_line : (data1) 173\n <1e79> DW_AT_decl_column : (data1) 19\n <1e7a> DW_AT_type : (ref4) <0x205e>\n <1e7e> DW_AT_data_member_location: (data1) 168\n <2><1e7f>: Abbrev Number: 4 (DW_TAG_member)\n <1e80> DW_AT_name : (strp) (offset: 0x1a7b0): touched\n <1e84> DW_AT_decl_file : (data1) 18\n- <1e85> DW_AT_decl_line : (data1) 196\n+ <1e85> DW_AT_decl_line : (data1) 180\n <1e86> DW_AT_decl_column : (data1) 11\n <1e87> DW_AT_type : (ref4) <0x2077>\n <1e8b> DW_AT_data_member_location: (data1) 176\n <2><1e8c>: Abbrev Number: 4 (DW_TAG_member)\n <1e8d> DW_AT_name : (strp) (offset: 0x83f2): retract_undo\n <1e91> DW_AT_decl_file : (data1) 18\n- <1e92> DW_AT_decl_line : (data1) 201\n+ <1e92> DW_AT_decl_line : (data1) 185\n <1e93> DW_AT_decl_column : (data1) 10\n <1e94> DW_AT_type : (ref4) <0x1c9>\n <1e98> DW_AT_data_member_location: (data1) 184\n <2><1e99>: Abbrev Number: 0\n <1><1e9a>: Abbrev Number: 29 (DW_TAG_subroutine_type)\n <1e9b> DW_AT_prototyped : (flag_present) 1\n <1e9b> DW_AT_type : (ref4) <0x14f>, float\n@@ -4244,23 +4244,23 @@\n <2><2076>: Abbrev Number: 0\n <1><2077>: Abbrev Number: 8 (DW_TAG_pointer_type)\n <2078> DW_AT_byte_size : (implicit_const) 8\n <2078> DW_AT_type : (ref4) <0x2063>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><207c>: Abbrev Number: 6 (DW_TAG_typedef)\n <207d> DW_AT_name : (strp) (offset: 0xd71b): magic_api\n <2081> DW_AT_decl_file : (data1) 18\n- <2082> DW_AT_decl_line : (data1) 202\n+ <2082> DW_AT_decl_line : (data1) 186\n <2083> DW_AT_decl_column : (data1) 3\n <2084> DW_AT_type : (ref4) <0x1d48>, magic_api_t\n <1><2088>: Abbrev Number: 21 (DW_TAG_enumeration_type)\n <2089> DW_AT_encoding : (data1) 7\t(unsigned)\n <208a> DW_AT_byte_size : (implicit_const) 4\n <208a> DW_AT_type : (ref4) <0x50>, unsigned int\n <208e> DW_AT_decl_file : (data1) 18\n- <208f> DW_AT_decl_line : (data1) 217\n+ <208f> DW_AT_decl_line : (data1) 201\n <2090> DW_AT_decl_column : (data1) 6\n <2091> DW_AT_sibling : (ref4) <0x20c6>\n <2><2095>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2096> DW_AT_name : (strp) (offset: 0x14a95): MAGIC_TYPE_DISTORTS\n <209a> DW_AT_const_value : (data1) 0\n <2><209b>: Abbrev Number: 1 (DW_TAG_enumerator)\n <209c> DW_AT_name : (strp) (offset: 0x2926): MAGIC_TYPE_COLOR_FILTERS\n@@ -4285,15 +4285,15 @@\n <20c4> DW_AT_const_value : (data1) 7\n <2><20c5>: Abbrev Number: 0\n <1><20c6>: Abbrev Number: 21 (DW_TAG_enumeration_type)\n <20c7> DW_AT_encoding : (data1) 7\t(unsigned)\n <20c8> DW_AT_byte_size : (implicit_const) 4\n <20c8> DW_AT_type : (ref4) <0x50>, unsigned int\n <20cc> DW_AT_decl_file : (data1) 18\n- <20cd> DW_AT_decl_line : (data1) 236\n+ <20cd> DW_AT_decl_line : (data1) 220\n <20ce> DW_AT_decl_column : (data1) 6\n <20cf> DW_AT_sibling : (ref4) <0x20ec>\n <2><20d3>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20d4> DW_AT_name : (strp) (offset: 0xe072): MAGIC_COMPLEXITY_NOVICE\n <20d8> DW_AT_const_value : (data1) 0\n <2><20d9>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20da> DW_AT_name : (strp) (offset: 0xded9): MAGIC_COMPLEXITY_BEGINNER\n@@ -4311,15 +4311,15 @@\n <2><20f5>: Abbrev Number: 18 (DW_TAG_subrange_type)\n <20f6> DW_AT_type : (ref4) <0x32>, long unsigned int\n <20fa> DW_AT_upper_bound : (data1) 2\n <2><20fb>: Abbrev Number: 0\n <1><20fc>: Abbrev Number: 26 (DW_TAG_variable)\n <20fd> DW_AT_name : (strp) (offset: 0x16dcf): MAGIC_COMPLEXITY_LEVEL_NAMES\n <2101> DW_AT_decl_file : (data1) 18\n- <2102> DW_AT_decl_line : (data1) 245\n+ <2102> DW_AT_decl_line : (data1) 229\n <2103> DW_AT_decl_column : (data1) 14\n <2104> DW_AT_type : (ref4) <0x20ec>\n <2108> DW_AT_external : (flag_present) 1\n <2108> DW_AT_location : (exprloc) 9 byte block: 3 80 1 2 0 0 0 0 0 \t(DW_OP_addr: 20180)\n <1><2112>: Abbrev Number: 21 (DW_TAG_enumeration_type)\n <2113> DW_AT_encoding : (data1) 7\t(unsigned)\n <2114> DW_AT_byte_size : (implicit_const) 4\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -136,16 +136,16 @@\n DW_MACRO_import - offset : 0x2261\n DW_MACRO_start_file - lineno: 23 filenum: 33\n DW_MACRO_import - offset : 0x2271\n DW_MACRO_end_file\n DW_MACRO_end_file\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 31 filenum: 18\n- DW_MACRO_define_strp - lineno : 19 macro : TP_MAGIC_API_H \n- DW_MACRO_start_file - lineno: 23 filenum: 51\n+ DW_MACRO_define_strp - lineno : 3 macro : TP_MAGIC_API_H \n+ DW_MACRO_start_file - lineno: 7 filenum: 51\n DW_MACRO_define_strp - lineno : 29 macro : SDL_h_ \n DW_MACRO_start_file - lineno: 31 filenum: 52\n DW_MACRO_define_strp - lineno : 23 macro : SDL_main_h_ \n DW_MACRO_start_file - lineno: 25 filenum: 5\n DW_MACRO_define_strp - lineno : 31 macro : SDL_stdinc_h_ \n DW_MACRO_start_file - lineno: 33 filenum: 53\n DW_MACRO_start_file - lineno: 4 filenum: 54\n@@ -942,25 +942,25 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0xa2f5\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 : 0xa335\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 : 0xa3c2\n DW_MACRO_start_file - lineno: 100 filenum: 33\n DW_MACRO_import - offset : 0x2cca\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 180\n DW_MACRO_import - offset : 0xa3de\n DW_MACRO_start_file - lineno: 28 filenum: 33\n@@ -7176,31 +7176,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: 0xa516\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: 0xa585\n Version: 5\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 44 macro : SDL_IMAGE_MAJOR_VERSION 2\n DW_MACRO_define_strp - lineno : 45 macro : SDL_IMAGE_MINOR_VERSION 8\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,28 +1,27 @@\n GCC: (Debian 14.2.0-17) 14.2.0\n-a!OG\ty&J\n-W`M`c1?L\n-%1z-BVN\n-lz &N1FJ\n-!%Phqr\"-NN\n-\"JNDmsB9IQNR\n+\\ej#cK3/\n+.v{r\"JND\n+mi.}Ksi\\\n+$E9IQNR,'\n+.v{r\"JND\n+Qr\"JNp>3\n+H>nFDcy2\n call_weak_fn\n crtstuff.c\n deregister_tm_clones\n __do_global_dtors_aux\n completed.0\n __do_global_dtors_aux_fini_array_entry\n frame_dummy\n"}]}, {"source1": "./usr/lib/debug/.build-id/c9/0e951dd524edaf183f92576be61db51bf6ec62.debug", "source2": "./usr/lib/debug/.build-id/a5/921379cdfc2e80e992325fad2cbf09d04b636b.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: AArch64\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 64 (bytes into file)\n- Start of section headers: 76440 (bytes into file)\n+ Start of section headers: 76432 (bytes into file)\n Flags: 0x0\n Size of this header: 64 (bytes)\n Size of program headers: 56 (bytes)\n Number of program headers: 7\n Size of section headers: 64 (bytes)\n Number of section headers: 36\n Section header string table index: 35\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,8 +1,8 @@\n-There are 36 section headers, starting at offset 0x12a98:\n+There are 36 section headers, starting at offset 0x12a90:\n \n Section Headers:\n [Nr] Name Type Address Off Size ES Flg Lk Inf Al\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 00000000000001c8 0001c8 000024 00 A 0 0 4\n [ 2] .gnu.hash NOBITS 00000000000001f0 0001ec 0000b8 00 A 3 0 8\n [ 3] .dynsym NOBITS 00000000000002a8 0001ec 000378 18 A 4 3 8\n@@ -23,23 +23,23 @@\n [18] .dynamic NOBITS 000000000001fe00 00fdf0 0001c0 10 WA 4 0 8\n [19] .got NOBITS 000000000001ffc0 00fdf0 000028 08 WA 0 0 8\n [20] .got.plt NOBITS 000000000001ffe8 00fdf0 000078 08 WA 0 0 8\n [21] .data NOBITS 0000000000020060 00fdf0 000028 00 WA 0 0 8\n [22] .bss NOBITS 0000000000020090 00fdf0 000848 00 WA 0 0 16\n [23] .comment PROGBITS 0000000000000000 0001ec 00001f 01 MS 0 0 1\n [24] .debug_aranges PROGBITS 0000000000000000 00020b 000030 00 0 0 1\n- [25] .debug_info PROGBITS 0000000000000000 000240 001ad1 00 C 0 0 8\n- [26] .debug_abbrev PROGBITS 0000000000000000 001d18 0001ed 00 C 0 0 8\n- [27] .debug_line PROGBITS 0000000000000000 001f08 000480 00 C 0 0 8\n- [28] .debug_str PROGBITS 0000000000000000 002388 0091f2 01 MSC 0 0 8\n- [29] .debug_line_str PROGBITS 0000000000000000 00b580 0003e7 01 MSC 0 0 8\n- [30] .debug_loclists PROGBITS 0000000000000000 00b968 0003ae 00 C 0 0 8\n- [31] .debug_macro PROGBITS 0000000000000000 00bd18 005c2b 00 C 0 0 8\n- [32] .debug_rnglists PROGBITS 0000000000000000 011943 000089 00 0 0 1\n- [33] .symtab SYMTAB 0000000000000000 0119d0 000b58 18 34 87 8\n- [34] .strtab STRTAB 0000000000000000 012528 000403 00 0 0 1\n- [35] .shstrtab STRTAB 0000000000000000 01292b 00016a 00 0 0 1\n+ [25] .debug_info PROGBITS 0000000000000000 000240 001acf 00 C 0 0 8\n+ [26] .debug_abbrev PROGBITS 0000000000000000 001d10 0001ed 00 C 0 0 8\n+ [27] .debug_line PROGBITS 0000000000000000 001f00 000480 00 C 0 0 8\n+ [28] .debug_str PROGBITS 0000000000000000 002380 0091f2 01 MSC 0 0 8\n+ [29] .debug_line_str PROGBITS 0000000000000000 00b578 0003e7 01 MSC 0 0 8\n+ [30] .debug_loclists PROGBITS 0000000000000000 00b960 0003ae 00 C 0 0 8\n+ [31] .debug_macro PROGBITS 0000000000000000 00bd10 005c2d 00 C 0 0 8\n+ [32] .debug_rnglists PROGBITS 0000000000000000 01193d 000089 00 0 0 1\n+ [33] .symtab SYMTAB 0000000000000000 0119c8 000b58 18 34 87 8\n+ [34] .strtab STRTAB 0000000000000000 012520 000403 00 0 0 1\n+ [35] .shstrtab STRTAB 0000000000000000 012923 00016a 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: c90e951dd524edaf183f92576be61db51bf6ec62\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: a5921379cdfc2e80e992325fad2cbf09d04b636b\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -3834,189 +3834,189 @@\n <1d47> DW_AT_decl_line : (data1) 236\n <1d48> DW_AT_decl_column : (data1) 3\n <1d49> DW_AT_type : (ref4) <0x1d00>, Mix_Chunk\n <1><1d4d>: Abbrev Number: 18 (DW_TAG_structure_type)\n <1d4e> DW_AT_name : (strp) (offset: 0x1578b): magic_api_t\n <1d52> DW_AT_byte_size : (data1) 192\n <1d53> DW_AT_decl_file : (data1) 18\n- <1d54> DW_AT_decl_line : (data1) 99\n+ <1d54> DW_AT_decl_line : (data1) 83\n <1d55> DW_AT_decl_column : (implicit_const) 16\n <1d55> DW_AT_sibling : (ref4) <0x1e9f>\n <2><1d59>: Abbrev Number: 4 (DW_TAG_member)\n <1d5a> DW_AT_name : (strp) (offset: 0xefb9): tp_version\n <1d5e> DW_AT_decl_file : (data1) 18\n- <1d5f> DW_AT_decl_line : (data1) 101\n+ <1d5f> DW_AT_decl_line : (data1) 85\n <1d60> DW_AT_decl_column : (data1) 10\n <1d61> DW_AT_type : (ref4) <0xc7>\n <1d65> DW_AT_data_member_location: (data1) 0\n <2><1d66>: Abbrev Number: 4 (DW_TAG_member)\n <1d67> DW_AT_name : (strp) (offset: 0x12b2a): data_directory\n <1d6b> DW_AT_decl_file : (data1) 18\n- <1d6c> DW_AT_decl_line : (data1) 105\n+ <1d6c> DW_AT_decl_line : (data1) 89\n <1d6d> DW_AT_decl_column : (data1) 10\n <1d6e> DW_AT_type : (ref4) <0xc7>\n <1d72> DW_AT_data_member_location: (data1) 8\n <2><1d73>: Abbrev Number: 4 (DW_TAG_member)\n <1d74> DW_AT_name : (strp) (offset: 0x541a): update_progress_bar\n <1d78> DW_AT_decl_file : (data1) 18\n- <1d79> DW_AT_decl_line : (data1) 108\n+ <1d79> DW_AT_decl_line : (data1) 92\n <1d7a> DW_AT_decl_column : (data1) 10\n <1d7b> DW_AT_type : (ref4) <0x1c9>\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: 0x5aef): special_notify\n <1d85> DW_AT_decl_file : (data1) 18\n- <1d86> DW_AT_decl_line : (data1) 111\n+ <1d86> DW_AT_decl_line : (data1) 95\n <1d87> DW_AT_decl_column : (data1) 10\n <1d88> DW_AT_type : (ref4) <0x1b8>\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: 0x3b0a): sRGB_to_linear\n <1d92> DW_AT_decl_file : (data1) 18\n- <1d93> DW_AT_decl_line : (data1) 114\n+ <1d93> DW_AT_decl_line : (data1) 98\n <1d94> DW_AT_decl_column : (data1) 11\n <1d95> DW_AT_type : (ref4) <0x1eae>\n <1d99> DW_AT_data_member_location: (data1) 32\n <2><1d9a>: Abbrev Number: 4 (DW_TAG_member)\n <1d9b> DW_AT_name : (strp) (offset: 0x18464): linear_to_sRGB\n <1d9f> DW_AT_decl_file : (data1) 18\n- <1da0> DW_AT_decl_line : (data1) 117\n+ <1da0> DW_AT_decl_line : (data1) 101\n <1da1> DW_AT_decl_column : (data1) 11\n <1da2> DW_AT_type : (ref4) <0x1ec2>\n <1da6> DW_AT_data_member_location: (data1) 40\n <2><1da7>: Abbrev Number: 4 (DW_TAG_member)\n <1da8> DW_AT_name : (strp) (offset: 0x18835): in_circle\n <1dac> DW_AT_decl_file : (data1) 18\n- <1dad> DW_AT_decl_line : (data1) 122\n+ <1dad> DW_AT_decl_line : (data1) 106\n <1dae> DW_AT_decl_column : (data1) 9\n <1daf> DW_AT_type : (ref4) <0x1ee0>\n <1db3> DW_AT_data_member_location: (data1) 48\n <2><1db4>: Abbrev Number: 4 (DW_TAG_member)\n <1db5> DW_AT_name : (strp) (offset: 0x170c): getpixel\n <1db9> DW_AT_decl_file : (data1) 18\n- <1dba> DW_AT_decl_line : (data1) 129\n+ <1dba> DW_AT_decl_line : (data1) 113\n <1dbb> DW_AT_decl_column : (data1) 12\n <1dbc> DW_AT_type : (ref4) <0x1f03>\n <1dc0> DW_AT_data_member_location: (data1) 56\n <2><1dc1>: Abbrev Number: 4 (DW_TAG_member)\n <1dc2> DW_AT_name : (strp) (offset: 0x4697): putpixel\n <1dc6> DW_AT_decl_file : (data1) 18\n- <1dc7> DW_AT_decl_line : (data1) 136\n+ <1dc7> DW_AT_decl_line : (data1) 120\n <1dc8> DW_AT_decl_column : (data1) 10\n <1dc9> DW_AT_type : (ref4) <0x1f22>\n <1dcd> DW_AT_data_member_location: (data1) 64\n <2><1dce>: Abbrev Number: 4 (DW_TAG_member)\n <1dcf> DW_AT_name : (strp) (offset: 0x6b0e): xorpixel\n <1dd3> DW_AT_decl_file : (data1) 18\n- <1dd4> DW_AT_decl_line : (data1) 139\n+ <1dd4> DW_AT_decl_line : (data1) 123\n <1dd5> DW_AT_decl_column : (data1) 10\n <1dd6> DW_AT_type : (ref4) <0x1f3c>\n <1dda> DW_AT_data_member_location: (data1) 72\n <2><1ddb>: Abbrev Number: 4 (DW_TAG_member)\n <1ddc> DW_AT_name : (strp) (offset: 0x66c0): playsound\n <1de0> DW_AT_decl_file : (data1) 18\n- <1de1> DW_AT_decl_line : (data1) 145\n+ <1de1> DW_AT_decl_line : (data1) 129\n <1de2> DW_AT_decl_column : (data1) 10\n <1de3> DW_AT_type : (ref4) <0x1f5b>\n <1de7> DW_AT_data_member_location: (data1) 80\n <2><1de8>: Abbrev Number: 4 (DW_TAG_member)\n <1de9> DW_AT_name : (strp) (offset: 0xd875): playingsound\n <1ded> DW_AT_decl_file : (data1) 18\n- <1dee> DW_AT_decl_line : (data1) 148\n+ <1dee> DW_AT_decl_line : (data1) 132\n <1def> DW_AT_decl_column : (data1) 9\n <1df0> DW_AT_type : (ref4) <0x1f65>\n <1df4> DW_AT_data_member_location: (data1) 88\n <2><1df5>: Abbrev Number: 4 (DW_TAG_member)\n <1df6> DW_AT_name : (strp) (offset: 0x1b0d0): pausesound\n <1dfa> DW_AT_decl_file : (data1) 18\n- <1dfb> DW_AT_decl_line : (data1) 151\n+ <1dfb> DW_AT_decl_line : (data1) 135\n <1dfc> DW_AT_decl_column : (data1) 10\n <1dfd> DW_AT_type : (ref4) <0x1c9>\n <1e01> DW_AT_data_member_location: (data1) 96\n <2><1e02>: Abbrev Number: 4 (DW_TAG_member)\n <1e03> DW_AT_name : (strp) (offset: 0x1b0ce): unpausesound\n <1e07> DW_AT_decl_file : (data1) 18\n- <1e08> DW_AT_decl_line : (data1) 155\n+ <1e08> DW_AT_decl_line : (data1) 139\n <1e09> DW_AT_decl_column : (data1) 10\n <1e0a> DW_AT_type : (ref4) <0x1c9>\n <1e0e> DW_AT_data_member_location: (data1) 104\n <2><1e0f>: Abbrev Number: 4 (DW_TAG_member)\n <1e10> DW_AT_name : (strp) (offset: 0xf6fb): stopsound\n <1e14> DW_AT_decl_file : (data1) 18\n- <1e15> DW_AT_decl_line : (data1) 158\n+ <1e15> DW_AT_decl_line : (data1) 142\n <1e16> DW_AT_decl_column : (data1) 10\n <1e17> DW_AT_type : (ref4) <0x1c9>\n <1e1b> DW_AT_data_member_location: (data1) 112\n <2><1e1c>: Abbrev Number: 4 (DW_TAG_member)\n <1e1d> DW_AT_name : (strp) (offset: 0xb270): line\n <1e21> DW_AT_decl_file : (data1) 18\n- <1e22> DW_AT_decl_line : (data1) 165\n+ <1e22> DW_AT_decl_line : (data1) 149\n <1e23> DW_AT_decl_column : (data1) 10\n <1e24> DW_AT_type : (ref4) <0x1fcb>\n <1e28> DW_AT_data_member_location: (data1) 120\n <2><1e29>: Abbrev Number: 4 (DW_TAG_member)\n <1e2a> DW_AT_name : (strp) (offset: 0x12aeb): button_down\n <1e2e> DW_AT_decl_file : (data1) 18\n- <1e2f> DW_AT_decl_line : (data1) 168\n+ <1e2f> DW_AT_decl_line : (data1) 152\n <1e30> DW_AT_decl_column : (data1) 9\n <1e31> DW_AT_type : (ref4) <0x1f65>\n <1e35> DW_AT_data_member_location: (data1) 128\n <2><1e36>: Abbrev Number: 4 (DW_TAG_member)\n <1e37> DW_AT_name : (strp) (offset: 0x1001a): rgbtohsv\n <1e3b> DW_AT_decl_file : (data1) 18\n- <1e3c> DW_AT_decl_line : (data1) 171\n+ <1e3c> DW_AT_decl_line : (data1) 155\n <1e3d> DW_AT_decl_column : (data1) 10\n <1e3e> DW_AT_type : (ref4) <0x1ff9>\n <1e42> DW_AT_data_member_location: (data1) 136\n <2><1e43>: Abbrev Number: 4 (DW_TAG_member)\n <1e44> DW_AT_name : (strp) (offset: 0xb9af): hsvtorgb\n <1e48> DW_AT_decl_file : (data1) 18\n- <1e49> DW_AT_decl_line : (data1) 174\n+ <1e49> DW_AT_decl_line : (data1) 158\n <1e4a> DW_AT_decl_column : (data1) 10\n <1e4b> DW_AT_type : (ref4) <0x2022>\n <1e4f> DW_AT_data_member_location: (data1) 144\n <2><1e50>: Abbrev Number: 4 (DW_TAG_member)\n <1e51> DW_AT_name : (strp) (offset: 0x17167): canvas_w\n <1e55> DW_AT_decl_file : (data1) 18\n- <1e56> DW_AT_decl_line : (data1) 177\n+ <1e56> DW_AT_decl_line : (data1) 161\n <1e57> DW_AT_decl_column : (data1) 7\n <1e58> DW_AT_type : (ref4) <0x39>, int\n <1e5c> DW_AT_data_member_location: (data1) 152\n <2><1e5d>: Abbrev Number: 4 (DW_TAG_member)\n <1e5e> DW_AT_name : (strp) (offset: 0x170c2): canvas_h\n <1e62> DW_AT_decl_file : (data1) 18\n- <1e63> DW_AT_decl_line : (data1) 178\n+ <1e63> DW_AT_decl_line : (data1) 162\n <1e64> DW_AT_decl_column : (data1) 7\n <1e65> DW_AT_type : (ref4) <0x39>, int\n <1e69> DW_AT_data_member_location: (data1) 156\n <2><1e6a>: Abbrev Number: 4 (DW_TAG_member)\n <1e6b> DW_AT_name : (strp) (offset: 0x15d34): scale\n <1e6f> DW_AT_decl_file : (data1) 18\n- <1e70> DW_AT_decl_line : (data1) 184\n+ <1e70> DW_AT_decl_line : (data1) 168\n <1e71> DW_AT_decl_column : (data1) 19\n <1e72> DW_AT_type : (ref4) <0x2045>\n <1e76> DW_AT_data_member_location: (data1) 160\n <2><1e77>: Abbrev Number: 4 (DW_TAG_member)\n <1e78> DW_AT_name : (strp) (offset: 0x15d2d): rotate_scale\n <1e7c> DW_AT_decl_file : (data1) 18\n- <1e7d> DW_AT_decl_line : (data1) 189\n+ <1e7d> DW_AT_decl_line : (data1) 173\n <1e7e> DW_AT_decl_column : (data1) 19\n <1e7f> DW_AT_type : (ref4) <0x2063>\n <1e83> DW_AT_data_member_location: (data1) 168\n <2><1e84>: Abbrev Number: 4 (DW_TAG_member)\n <1e85> DW_AT_name : (strp) (offset: 0x1a67c): touched\n <1e89> DW_AT_decl_file : (data1) 18\n- <1e8a> DW_AT_decl_line : (data1) 196\n+ <1e8a> DW_AT_decl_line : (data1) 180\n <1e8b> DW_AT_decl_column : (data1) 11\n <1e8c> DW_AT_type : (ref4) <0x207c>\n <1e90> DW_AT_data_member_location: (data1) 176\n <2><1e91>: Abbrev Number: 4 (DW_TAG_member)\n <1e92> DW_AT_name : (strp) (offset: 0x838a): retract_undo\n <1e96> DW_AT_decl_file : (data1) 18\n- <1e97> DW_AT_decl_line : (data1) 201\n+ <1e97> DW_AT_decl_line : (data1) 185\n <1e98> DW_AT_decl_column : (data1) 10\n <1e99> DW_AT_type : (ref4) <0x1c9>\n <1e9d> DW_AT_data_member_location: (data1) 184\n <2><1e9e>: Abbrev Number: 0\n <1><1e9f>: Abbrev Number: 27 (DW_TAG_subroutine_type)\n <1ea0> DW_AT_prototyped : (flag_present) 1\n <1ea0> DW_AT_type : (ref4) <0x156>, float\n@@ -4246,23 +4246,23 @@\n <2><207b>: Abbrev Number: 0\n <1><207c>: Abbrev Number: 8 (DW_TAG_pointer_type)\n <207d> DW_AT_byte_size : (implicit_const) 8\n <207d> DW_AT_type : (ref4) <0x2068>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><2081>: Abbrev Number: 6 (DW_TAG_typedef)\n <2082> DW_AT_name : (strp) (offset: 0xd668): magic_api\n <2086> DW_AT_decl_file : (data1) 18\n- <2087> DW_AT_decl_line : (data1) 202\n+ <2087> DW_AT_decl_line : (data1) 186\n <2088> DW_AT_decl_column : (data1) 3\n <2089> DW_AT_type : (ref4) <0x1d4d>, magic_api_t\n <1><208d>: Abbrev Number: 24 (DW_TAG_enumeration_type)\n <208e> DW_AT_encoding : (data1) 7\t(unsigned)\n <208f> DW_AT_byte_size : (implicit_const) 4\n <208f> DW_AT_type : (ref4) <0x57>, unsigned int\n <2093> DW_AT_decl_file : (data1) 18\n- <2094> DW_AT_decl_line : (data1) 217\n+ <2094> DW_AT_decl_line : (data1) 201\n <2095> DW_AT_decl_column : (data1) 6\n <2096> DW_AT_sibling : (ref4) <0x20cb>\n <2><209a>: Abbrev Number: 1 (DW_TAG_enumerator)\n <209b> DW_AT_name : (strp) (offset: 0x1493d): MAGIC_TYPE_DISTORTS\n <209f> DW_AT_const_value : (data1) 0\n <2><20a0>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a1> DW_AT_name : (strp) (offset: 0x2866): MAGIC_TYPE_COLOR_FILTERS\n@@ -4287,15 +4287,15 @@\n <20c9> DW_AT_const_value : (data1) 7\n <2><20ca>: Abbrev Number: 0\n <1><20cb>: Abbrev Number: 24 (DW_TAG_enumeration_type)\n <20cc> DW_AT_encoding : (data1) 7\t(unsigned)\n <20cd> DW_AT_byte_size : (implicit_const) 4\n <20cd> DW_AT_type : (ref4) <0x57>, unsigned int\n <20d1> DW_AT_decl_file : (data1) 18\n- <20d2> DW_AT_decl_line : (data1) 236\n+ <20d2> DW_AT_decl_line : (data1) 220\n <20d3> DW_AT_decl_column : (data1) 6\n <20d4> DW_AT_sibling : (ref4) <0x20f1>\n <2><20d8>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20d9> DW_AT_name : (strp) (offset: 0xdf45): MAGIC_COMPLEXITY_NOVICE\n <20dd> DW_AT_const_value : (data1) 0\n <2><20de>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20df> DW_AT_name : (strp) (offset: 0xddac): MAGIC_COMPLEXITY_BEGINNER\n@@ -4313,15 +4313,15 @@\n <2><20fa>: Abbrev Number: 26 (DW_TAG_subrange_type)\n <20fb> DW_AT_type : (ref4) <0x40>, long unsigned int\n <20ff> DW_AT_upper_bound : (data1) 2\n <2><2100>: Abbrev Number: 0\n <1><2101>: Abbrev Number: 56 (DW_TAG_variable)\n <2102> DW_AT_name : (strp) (offset: 0x16c62): MAGIC_COMPLEXITY_LEVEL_NAMES\n <2106> DW_AT_decl_file : (data1) 18\n- <2107> DW_AT_decl_line : (data1) 245\n+ <2107> DW_AT_decl_line : (data1) 229\n <2108> DW_AT_decl_column : (data1) 14\n <2109> DW_AT_type : (ref4) <0x20f1>\n <210d> DW_AT_external : (flag_present) 1\n <210d> DW_AT_location : (exprloc) 9 byte block: 3 70 0 2 0 0 0 0 0 \t(DW_OP_addr: 20070)\n <1><2117>: Abbrev Number: 17 (DW_TAG_variable)\n <2118> DW_AT_name : (strp) (offset: 0x5167): ribbon_max_length\n <211c> DW_AT_decl_file : (implicit_const) 1\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -136,16 +136,16 @@\n DW_MACRO_import - offset : 0x2261\n DW_MACRO_start_file - lineno: 23 filenum: 34\n DW_MACRO_import - offset : 0x2271\n DW_MACRO_end_file\n DW_MACRO_end_file\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 31 filenum: 18\n- DW_MACRO_define_strp - lineno : 19 macro : TP_MAGIC_API_H \n- DW_MACRO_start_file - lineno: 23 filenum: 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@@ -942,25 +942,25 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0xa2f5\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 : 0xa335\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 : 0xa3c2\n DW_MACRO_start_file - lineno: 100 filenum: 34\n DW_MACRO_import - offset : 0x2cca\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 180\n DW_MACRO_import - offset : 0xa3de\n DW_MACRO_start_file - lineno: 28 filenum: 34\n@@ -7176,31 +7176,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: 0xa516\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: 0xa585\n Version: 5\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 44 macro : SDL_IMAGE_MAJOR_VERSION 2\n DW_MACRO_define_strp - lineno : 45 macro : SDL_IMAGE_MINOR_VERSION 8\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,18 +1,24 @@\n-bGCC: (Debian 14.2.0-17) 14.2.0\n-b%::t@++j\n+KckGCC: (Debian 14.2.0-17) 14.2.0\n+{wfwf~;;;;\n+CVkweGpKYm\n+T_[}DLU:fU&nE\n yw~.E+;\"bMl\n 87arP 6L\n X*9#-]\"O\n z>Rh&$e7\n N02O3])[\n j\t{v,9H[\n X,-k_}='\n /ar-IfC?\n-z\\r\"JNDKh\n+MqK~xN6+5\n+&!sj?]Rio\n+-8/c,^[c\n+B3biqF,-\n+\\RuruUxs\n call_weak_fn\n crtstuff.c\n deregister_tm_clones\n __do_global_dtors_aux\n completed.0\n __do_global_dtors_aux_fini_array_entry\n frame_dummy\n"}]}, {"source1": "./usr/lib/debug/.build-id/ca/d233e8d72f2d47f40994288f84fea4dcefd58a.debug", "source2": "./usr/lib/debug/.build-id/43/92ea11688fedb4cbf041003944c06b04469f66.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": "@@ -23,21 +23,21 @@\n [18] .dynamic NOBITS 000000000001fdf8 00fde8 0001c0 10 WA 4 0 8\n [19] .got NOBITS 000000000001ffb8 00fde8 000030 08 WA 0 0 8\n [20] .got.plt NOBITS 000000000001ffe8 00fde8 000068 08 WA 0 0 8\n [21] .data NOBITS 0000000000020050 00fde8 000050 00 WA 0 0 8\n [22] .bss NOBITS 00000000000200a0 00fde8 000018 00 WA 0 0 8\n [23] .comment PROGBITS 0000000000000000 0001ec 00001f 01 MS 0 0 1\n [24] .debug_aranges PROGBITS 0000000000000000 00020b 000030 00 0 0 1\n- [25] .debug_info PROGBITS 0000000000000000 000240 001a74 00 C 0 0 8\n+ [25] .debug_info PROGBITS 0000000000000000 000240 001a72 00 C 0 0 8\n [26] .debug_abbrev PROGBITS 0000000000000000 001cb8 0001f8 00 C 0 0 8\n [27] .debug_line PROGBITS 0000000000000000 001eb0 000471 00 C 0 0 8\n [28] .debug_str PROGBITS 0000000000000000 002328 0091c5 01 MSC 0 0 8\n [29] .debug_line_str PROGBITS 0000000000000000 00b4f0 0003e6 01 MSC 0 0 8\n [30] .debug_loclists PROGBITS 0000000000000000 00b8d8 000329 00 C 0 0 8\n- [31] .debug_macro PROGBITS 0000000000000000 00bc08 005bee 00 C 0 0 8\n+ [31] .debug_macro PROGBITS 0000000000000000 00bc08 005bf0 00 C 0 0 8\n [32] .symtab SYMTAB 0000000000000000 0117f8 000a68 18 33 78 8\n [33] .strtab STRTAB 0000000000000000 012260 000429 00 0 0 1\n [34] .shstrtab STRTAB 0000000000000000 012689 00015a 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: cad233e8d72f2d47f40994288f84fea4dcefd58a\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 4392ea11688fedb4cbf041003944c06b04469f66\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -3832,189 +3832,189 @@\n <1d42> DW_AT_decl_line : (data1) 236\n <1d43> DW_AT_decl_column : (data1) 3\n <1d44> DW_AT_type : (ref4) <0x1cfb>, Mix_Chunk\n <1><1d48>: Abbrev Number: 18 (DW_TAG_structure_type)\n <1d49> DW_AT_name : (strp) (offset: 0x1577a): magic_api_t\n <1d4d> DW_AT_byte_size : (data1) 192\n <1d4e> DW_AT_decl_file : (data1) 18\n- <1d4f> DW_AT_decl_line : (data1) 99\n+ <1d4f> DW_AT_decl_line : (data1) 83\n <1d50> DW_AT_decl_column : (implicit_const) 16\n <1d50> DW_AT_sibling : (ref4) <0x1e9a>\n <2><1d54>: Abbrev Number: 4 (DW_TAG_member)\n <1d55> DW_AT_name : (strp) (offset: 0xef62): tp_version\n <1d59> DW_AT_decl_file : (data1) 18\n- <1d5a> DW_AT_decl_line : (data1) 101\n+ <1d5a> DW_AT_decl_line : (data1) 85\n <1d5b> DW_AT_decl_column : (data1) 10\n <1d5c> DW_AT_type : (ref4) <0xc0>\n <1d60> DW_AT_data_member_location: (data1) 0\n <2><1d61>: Abbrev Number: 4 (DW_TAG_member)\n <1d62> DW_AT_name : (strp) (offset: 0x12a50): data_directory\n <1d66> DW_AT_decl_file : (data1) 18\n- <1d67> DW_AT_decl_line : (data1) 105\n+ <1d67> DW_AT_decl_line : (data1) 89\n <1d68> DW_AT_decl_column : (data1) 10\n <1d69> DW_AT_type : (ref4) <0xc0>\n <1d6d> DW_AT_data_member_location: (data1) 8\n <2><1d6e>: Abbrev Number: 4 (DW_TAG_member)\n <1d6f> DW_AT_name : (strp) (offset: 0x5482): update_progress_bar\n <1d73> DW_AT_decl_file : (data1) 18\n- <1d74> DW_AT_decl_line : (data1) 108\n+ <1d74> DW_AT_decl_line : (data1) 92\n <1d75> DW_AT_decl_column : (data1) 10\n <1d76> DW_AT_type : (ref4) <0x1c9>\n <1d7a> DW_AT_data_member_location: (data1) 16\n <2><1d7b>: Abbrev Number: 4 (DW_TAG_member)\n <1d7c> DW_AT_name : (strp) (offset: 0x5b2d): special_notify\n <1d80> DW_AT_decl_file : (data1) 18\n- <1d81> DW_AT_decl_line : (data1) 111\n+ <1d81> DW_AT_decl_line : (data1) 95\n <1d82> DW_AT_decl_column : (data1) 10\n <1d83> DW_AT_type : (ref4) <0x1b8>\n <1d87> DW_AT_data_member_location: (data1) 24\n <2><1d88>: Abbrev Number: 4 (DW_TAG_member)\n <1d89> DW_AT_name : (strp) (offset: 0x3b8d): sRGB_to_linear\n <1d8d> DW_AT_decl_file : (data1) 18\n- <1d8e> DW_AT_decl_line : (data1) 114\n+ <1d8e> DW_AT_decl_line : (data1) 98\n <1d8f> DW_AT_decl_column : (data1) 11\n <1d90> DW_AT_type : (ref4) <0x1ea9>\n <1d94> DW_AT_data_member_location: (data1) 32\n <2><1d95>: Abbrev Number: 4 (DW_TAG_member)\n <1d96> DW_AT_name : (strp) (offset: 0x1845b): linear_to_sRGB\n <1d9a> DW_AT_decl_file : (data1) 18\n- <1d9b> DW_AT_decl_line : (data1) 117\n+ <1d9b> DW_AT_decl_line : (data1) 101\n <1d9c> DW_AT_decl_column : (data1) 11\n <1d9d> DW_AT_type : (ref4) <0x1ebd>\n <1da1> DW_AT_data_member_location: (data1) 40\n <2><1da2>: Abbrev Number: 4 (DW_TAG_member)\n <1da3> DW_AT_name : (strp) (offset: 0x1882c): in_circle\n <1da7> DW_AT_decl_file : (data1) 18\n- <1da8> DW_AT_decl_line : (data1) 122\n+ <1da8> DW_AT_decl_line : (data1) 106\n <1da9> DW_AT_decl_column : (data1) 9\n <1daa> DW_AT_type : (ref4) <0x1edb>\n <1dae> DW_AT_data_member_location: (data1) 48\n <2><1daf>: Abbrev Number: 4 (DW_TAG_member)\n <1db0> DW_AT_name : (strp) (offset: 0x172f): getpixel\n <1db4> DW_AT_decl_file : (data1) 18\n- <1db5> DW_AT_decl_line : (data1) 129\n+ <1db5> DW_AT_decl_line : (data1) 113\n <1db6> DW_AT_decl_column : (data1) 12\n <1db7> DW_AT_type : (ref4) <0x1efe>\n <1dbb> DW_AT_data_member_location: (data1) 56\n <2><1dbc>: Abbrev Number: 4 (DW_TAG_member)\n <1dbd> DW_AT_name : (strp) (offset: 0x4731): putpixel\n <1dc1> DW_AT_decl_file : (data1) 18\n- <1dc2> DW_AT_decl_line : (data1) 136\n+ <1dc2> DW_AT_decl_line : (data1) 120\n <1dc3> DW_AT_decl_column : (data1) 10\n <1dc4> DW_AT_type : (ref4) <0x1f1d>\n <1dc8> DW_AT_data_member_location: (data1) 64\n <2><1dc9>: Abbrev Number: 4 (DW_TAG_member)\n <1dca> DW_AT_name : (strp) (offset: 0x6b88): xorpixel\n <1dce> DW_AT_decl_file : (data1) 18\n- <1dcf> DW_AT_decl_line : (data1) 139\n+ <1dcf> DW_AT_decl_line : (data1) 123\n <1dd0> DW_AT_decl_column : (data1) 10\n <1dd1> DW_AT_type : (ref4) <0x1f37>\n <1dd5> DW_AT_data_member_location: (data1) 72\n <2><1dd6>: Abbrev Number: 4 (DW_TAG_member)\n <1dd7> DW_AT_name : (strp) (offset: 0x37d9): playsound\n <1ddb> DW_AT_decl_file : (data1) 18\n- <1ddc> DW_AT_decl_line : (data1) 145\n+ <1ddc> DW_AT_decl_line : (data1) 129\n <1ddd> DW_AT_decl_column : (data1) 10\n <1dde> DW_AT_type : (ref4) <0x1f56>\n <1de2> DW_AT_data_member_location: (data1) 80\n <2><1de3>: Abbrev Number: 4 (DW_TAG_member)\n <1de4> DW_AT_name : (strp) (offset: 0xd7ba): playingsound\n <1de8> DW_AT_decl_file : (data1) 18\n- <1de9> DW_AT_decl_line : (data1) 148\n+ <1de9> DW_AT_decl_line : (data1) 132\n <1dea> DW_AT_decl_column : (data1) 9\n <1deb> DW_AT_type : (ref4) <0x1f60>\n <1def> DW_AT_data_member_location: (data1) 88\n <2><1df0>: Abbrev Number: 4 (DW_TAG_member)\n <1df1> DW_AT_name : (strp) (offset: 0x1b128): pausesound\n <1df5> DW_AT_decl_file : (data1) 18\n- <1df6> DW_AT_decl_line : (data1) 151\n+ <1df6> DW_AT_decl_line : (data1) 135\n <1df7> DW_AT_decl_column : (data1) 10\n <1df8> DW_AT_type : (ref4) <0x1c9>\n <1dfc> DW_AT_data_member_location: (data1) 96\n <2><1dfd>: Abbrev Number: 4 (DW_TAG_member)\n <1dfe> DW_AT_name : (strp) (offset: 0x1b126): unpausesound\n <1e02> DW_AT_decl_file : (data1) 18\n- <1e03> DW_AT_decl_line : (data1) 155\n+ <1e03> DW_AT_decl_line : (data1) 139\n <1e04> DW_AT_decl_column : (data1) 10\n <1e05> DW_AT_type : (ref4) <0x1c9>\n <1e09> DW_AT_data_member_location: (data1) 104\n <2><1e0a>: Abbrev Number: 4 (DW_TAG_member)\n <1e0b> DW_AT_name : (strp) (offset: 0xf6ab): stopsound\n <1e0f> DW_AT_decl_file : (data1) 18\n- <1e10> DW_AT_decl_line : (data1) 158\n+ <1e10> DW_AT_decl_line : (data1) 142\n <1e11> DW_AT_decl_column : (data1) 10\n <1e12> DW_AT_type : (ref4) <0x1c9>\n <1e16> DW_AT_data_member_location: (data1) 112\n <2><1e17>: Abbrev Number: 4 (DW_TAG_member)\n <1e18> DW_AT_name : (strp) (offset: 0xb229): line\n <1e1c> DW_AT_decl_file : (data1) 18\n- <1e1d> DW_AT_decl_line : (data1) 165\n+ <1e1d> DW_AT_decl_line : (data1) 149\n <1e1e> DW_AT_decl_column : (data1) 10\n <1e1f> DW_AT_type : (ref4) <0x1fc6>\n <1e23> DW_AT_data_member_location: (data1) 120\n <2><1e24>: Abbrev Number: 4 (DW_TAG_member)\n <1e25> DW_AT_name : (strp) (offset: 0x12a11): button_down\n <1e29> DW_AT_decl_file : (data1) 18\n- <1e2a> DW_AT_decl_line : (data1) 168\n+ <1e2a> DW_AT_decl_line : (data1) 152\n <1e2b> DW_AT_decl_column : (data1) 9\n <1e2c> DW_AT_type : (ref4) <0x1f60>\n <1e30> DW_AT_data_member_location: (data1) 128\n <2><1e31>: Abbrev Number: 4 (DW_TAG_member)\n <1e32> DW_AT_name : (strp) (offset: 0xffda): rgbtohsv\n <1e36> DW_AT_decl_file : (data1) 18\n- <1e37> DW_AT_decl_line : (data1) 171\n+ <1e37> DW_AT_decl_line : (data1) 155\n <1e38> DW_AT_decl_column : (data1) 10\n <1e39> DW_AT_type : (ref4) <0x1ff4>\n <1e3d> DW_AT_data_member_location: (data1) 136\n <2><1e3e>: Abbrev Number: 4 (DW_TAG_member)\n <1e3f> DW_AT_name : (strp) (offset: 0xb945): hsvtorgb\n <1e43> DW_AT_decl_file : (data1) 18\n- <1e44> DW_AT_decl_line : (data1) 174\n+ <1e44> DW_AT_decl_line : (data1) 158\n <1e45> DW_AT_decl_column : (data1) 10\n <1e46> DW_AT_type : (ref4) <0x201d>\n <1e4a> DW_AT_data_member_location: (data1) 144\n <2><1e4b>: Abbrev Number: 4 (DW_TAG_member)\n <1e4c> DW_AT_name : (strp) (offset: 0x1718a): canvas_w\n <1e50> DW_AT_decl_file : (data1) 18\n- <1e51> DW_AT_decl_line : (data1) 177\n+ <1e51> DW_AT_decl_line : (data1) 161\n <1e52> DW_AT_decl_column : (data1) 7\n <1e53> DW_AT_type : (ref4) <0x3b>, int\n <1e57> DW_AT_data_member_location: (data1) 152\n <2><1e58>: Abbrev Number: 4 (DW_TAG_member)\n <1e59> DW_AT_name : (strp) (offset: 0x170e5): canvas_h\n <1e5d> DW_AT_decl_file : (data1) 18\n- <1e5e> DW_AT_decl_line : (data1) 178\n+ <1e5e> DW_AT_decl_line : (data1) 162\n <1e5f> DW_AT_decl_column : (data1) 7\n <1e60> DW_AT_type : (ref4) <0x3b>, int\n <1e64> DW_AT_data_member_location: (data1) 156\n <2><1e65>: Abbrev Number: 4 (DW_TAG_member)\n <1e66> DW_AT_name : (strp) (offset: 0x15d60): scale\n <1e6a> DW_AT_decl_file : (data1) 18\n- <1e6b> DW_AT_decl_line : (data1) 184\n+ <1e6b> DW_AT_decl_line : (data1) 168\n <1e6c> DW_AT_decl_column : (data1) 19\n <1e6d> DW_AT_type : (ref4) <0x2040>\n <1e71> DW_AT_data_member_location: (data1) 160\n <2><1e72>: Abbrev Number: 4 (DW_TAG_member)\n <1e73> DW_AT_name : (strp) (offset: 0x15d59): rotate_scale\n <1e77> DW_AT_decl_file : (data1) 18\n- <1e78> DW_AT_decl_line : (data1) 189\n+ <1e78> DW_AT_decl_line : (data1) 173\n <1e79> DW_AT_decl_column : (data1) 19\n <1e7a> DW_AT_type : (ref4) <0x205e>\n <1e7e> DW_AT_data_member_location: (data1) 168\n <2><1e7f>: Abbrev Number: 4 (DW_TAG_member)\n <1e80> DW_AT_name : (strp) (offset: 0x1a6ab): touched\n <1e84> DW_AT_decl_file : (data1) 18\n- <1e85> DW_AT_decl_line : (data1) 196\n+ <1e85> DW_AT_decl_line : (data1) 180\n <1e86> DW_AT_decl_column : (data1) 11\n <1e87> DW_AT_type : (ref4) <0x2077>\n <1e8b> DW_AT_data_member_location: (data1) 176\n <2><1e8c>: Abbrev Number: 4 (DW_TAG_member)\n <1e8d> DW_AT_name : (strp) (offset: 0x83d9): retract_undo\n <1e91> DW_AT_decl_file : (data1) 18\n- <1e92> DW_AT_decl_line : (data1) 201\n+ <1e92> DW_AT_decl_line : (data1) 185\n <1e93> DW_AT_decl_column : (data1) 10\n <1e94> DW_AT_type : (ref4) <0x1c9>\n <1e98> DW_AT_data_member_location: (data1) 184\n <2><1e99>: Abbrev Number: 0\n <1><1e9a>: Abbrev Number: 27 (DW_TAG_subroutine_type)\n <1e9b> DW_AT_prototyped : (flag_present) 1\n <1e9b> DW_AT_type : (ref4) <0x14f>, float\n@@ -4244,23 +4244,23 @@\n <2><2076>: Abbrev Number: 0\n <1><2077>: Abbrev Number: 8 (DW_TAG_pointer_type)\n <2078> DW_AT_byte_size : (implicit_const) 8\n <2078> DW_AT_type : (ref4) <0x2063>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><207c>: Abbrev Number: 6 (DW_TAG_typedef)\n <207d> DW_AT_name : (strp) (offset: 0xd5ad): magic_api\n <2081> DW_AT_decl_file : (data1) 18\n- <2082> DW_AT_decl_line : (data1) 202\n+ <2082> DW_AT_decl_line : (data1) 186\n <2083> DW_AT_decl_column : (data1) 3\n <2084> DW_AT_type : (ref4) <0x1d48>, magic_api_t\n <1><2088>: Abbrev Number: 20 (DW_TAG_enumeration_type)\n <2089> DW_AT_encoding : (data1) 7\t(unsigned)\n <208a> DW_AT_byte_size : (implicit_const) 4\n <208a> DW_AT_type : (ref4) <0x50>, unsigned int\n <208e> DW_AT_decl_file : (data1) 18\n- <208f> DW_AT_decl_line : (data1) 217\n+ <208f> DW_AT_decl_line : (data1) 201\n <2090> DW_AT_decl_column : (data1) 6\n <2091> DW_AT_sibling : (ref4) <0x20c6>\n <2><2095>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2096> DW_AT_name : (strp) (offset: 0x14912): MAGIC_TYPE_DISTORTS\n <209a> DW_AT_const_value : (data1) 0\n <2><209b>: Abbrev Number: 1 (DW_TAG_enumerator)\n <209c> DW_AT_name : (strp) (offset: 0x28a9): MAGIC_TYPE_COLOR_FILTERS\n@@ -4285,15 +4285,15 @@\n <20c4> DW_AT_const_value : (data1) 7\n <2><20c5>: Abbrev Number: 0\n <1><20c6>: Abbrev Number: 20 (DW_TAG_enumeration_type)\n <20c7> DW_AT_encoding : (data1) 7\t(unsigned)\n <20c8> DW_AT_byte_size : (implicit_const) 4\n <20c8> DW_AT_type : (ref4) <0x50>, unsigned int\n <20cc> DW_AT_decl_file : (data1) 18\n- <20cd> DW_AT_decl_line : (data1) 236\n+ <20cd> DW_AT_decl_line : (data1) 220\n <20ce> DW_AT_decl_column : (data1) 6\n <20cf> DW_AT_sibling : (ref4) <0x20ec>\n <2><20d3>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20d4> DW_AT_name : (strp) (offset: 0xdf20): MAGIC_COMPLEXITY_NOVICE\n <20d8> DW_AT_const_value : (data1) 0\n <2><20d9>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20da> DW_AT_name : (strp) (offset: 0xdd87): MAGIC_COMPLEXITY_BEGINNER\n@@ -4311,15 +4311,15 @@\n <2><20f5>: Abbrev Number: 26 (DW_TAG_subrange_type)\n <20f6> DW_AT_type : (ref4) <0x32>, long unsigned int\n <20fa> DW_AT_upper_bound : (data1) 2\n <2><20fb>: Abbrev Number: 0\n <1><20fc>: Abbrev Number: 42 (DW_TAG_variable)\n <20fd> DW_AT_name : (strp) (offset: 0x16c7b): MAGIC_COMPLEXITY_LEVEL_NAMES\n <2101> DW_AT_decl_file : (data1) 18\n- <2102> DW_AT_decl_line : (data1) 245\n+ <2102> DW_AT_decl_line : (data1) 229\n <2103> DW_AT_decl_column : (data1) 14\n <2104> DW_AT_type : (ref4) <0x20ec>\n <2108> DW_AT_external : (flag_present) 1\n <2108> DW_AT_location : (exprloc) 9 byte block: 3 88 0 2 0 0 0 0 0 \t(DW_OP_addr: 20088)\n <1><2112>: Abbrev Number: 28 (DW_TAG_variable)\n <2113> DW_AT_name : (strp) (offset: 0x16121): kalidescope_snd\n <2117> DW_AT_decl_file : (implicit_const) 1\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -136,16 +136,16 @@\n DW_MACRO_import - offset : 0x225b\n DW_MACRO_start_file - lineno: 23 filenum: 33\n DW_MACRO_import - offset : 0x226b\n DW_MACRO_end_file\n DW_MACRO_end_file\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 31 filenum: 18\n- DW_MACRO_define_strp - lineno : 19 macro : TP_MAGIC_API_H \n- DW_MACRO_start_file - lineno: 23 filenum: 51\n+ DW_MACRO_define_strp - lineno : 3 macro : TP_MAGIC_API_H \n+ DW_MACRO_start_file - lineno: 7 filenum: 51\n DW_MACRO_define_strp - lineno : 29 macro : SDL_h_ \n DW_MACRO_start_file - lineno: 31 filenum: 52\n DW_MACRO_define_strp - lineno : 23 macro : SDL_main_h_ \n DW_MACRO_start_file - lineno: 25 filenum: 5\n DW_MACRO_define_strp - lineno : 31 macro : SDL_stdinc_h_ \n DW_MACRO_start_file - lineno: 33 filenum: 53\n DW_MACRO_start_file - lineno: 4 filenum: 54\n@@ -942,25 +942,25 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0xa2ef\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 : 0xa32f\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 : 0xa3bc\n DW_MACRO_start_file - lineno: 100 filenum: 33\n DW_MACRO_import - offset : 0x2cc4\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 180\n DW_MACRO_import - offset : 0xa3d8\n DW_MACRO_start_file - lineno: 28 filenum: 33\n@@ -7175,31 +7175,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: 0xa510\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: 0xa57f\n Version: 5\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 44 macro : SDL_IMAGE_MAJOR_VERSION 2\n DW_MACRO_define_strp - lineno : 45 macro : SDL_IMAGE_MINOR_VERSION 8\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,9 +1,9 @@\n-GCC: (Debian 14.2.0-17) 14.2.0\n-Kz#n$KaTL\n+fGCC: (Debian 14.2.0-17) 14.2.0\n+ DW_AT_decl_line : (data1) 236\n <1f7d> DW_AT_decl_column : (data1) 3\n <1f7e> DW_AT_type : (ref4) <0x1f34>, Mix_Chunk\n <1><1f82>: Abbrev Number: 16 (DW_TAG_structure_type)\n <1f83> DW_AT_name : (strp) (offset: 0x159b0): magic_api_t\n <1f87> DW_AT_byte_size : (data1) 192\n <1f88> DW_AT_decl_file : (data1) 20\n- <1f89> DW_AT_decl_line : (data1) 99\n+ <1f89> DW_AT_decl_line : (data1) 83\n <1f8a> DW_AT_decl_column : (data1) 16\n <1f8b> DW_AT_sibling : (ref4) <0x20d5>\n <2><1f8f>: Abbrev Number: 3 (DW_TAG_member)\n <1f90> DW_AT_name : (strp) (offset: 0xefd7): tp_version\n <1f94> DW_AT_decl_file : (data1) 20\n- <1f95> DW_AT_decl_line : (data1) 101\n+ <1f95> DW_AT_decl_line : (data1) 85\n <1f96> DW_AT_decl_column : (data1) 10\n <1f97> DW_AT_type : (ref4) <0xef>\n <1f9b> DW_AT_data_member_location: (data1) 0\n <2><1f9c>: Abbrev Number: 3 (DW_TAG_member)\n <1f9d> DW_AT_name : (strp) (offset: 0x12cac): data_directory\n <1fa1> DW_AT_decl_file : (data1) 20\n- <1fa2> DW_AT_decl_line : (data1) 105\n+ <1fa2> DW_AT_decl_line : (data1) 89\n <1fa3> DW_AT_decl_column : (data1) 10\n <1fa4> DW_AT_type : (ref4) <0xef>\n <1fa8> DW_AT_data_member_location: (data1) 8\n <2><1fa9>: Abbrev Number: 3 (DW_TAG_member)\n <1faa> DW_AT_name : (strp) (offset: 0x1a02f): update_progress_bar\n <1fae> DW_AT_decl_file : (data1) 20\n- <1faf> DW_AT_decl_line : (data1) 108\n+ <1faf> DW_AT_decl_line : (data1) 92\n <1fb0> DW_AT_decl_column : (data1) 10\n <1fb1> DW_AT_type : (ref4) <0x3f9>\n <1fb5> DW_AT_data_member_location: (data1) 16\n <2><1fb6>: Abbrev Number: 3 (DW_TAG_member)\n <1fb7> DW_AT_name : (strp) (offset: 0x594b): special_notify\n <1fbb> DW_AT_decl_file : (data1) 20\n- <1fbc> DW_AT_decl_line : (data1) 111\n+ <1fbc> DW_AT_decl_line : (data1) 95\n <1fbd> DW_AT_decl_column : (data1) 10\n <1fbe> DW_AT_type : (ref4) <0x3e8>\n <1fc2> DW_AT_data_member_location: (data1) 24\n <2><1fc3>: Abbrev Number: 3 (DW_TAG_member)\n <1fc4> DW_AT_name : (strp) (offset: 0x3a85): sRGB_to_linear\n <1fc8> DW_AT_decl_file : (data1) 20\n- <1fc9> DW_AT_decl_line : (data1) 114\n+ <1fc9> DW_AT_decl_line : (data1) 98\n <1fca> DW_AT_decl_column : (data1) 11\n <1fcb> DW_AT_type : (ref4) <0x20e4>\n <1fcf> DW_AT_data_member_location: (data1) 32\n <2><1fd0>: Abbrev Number: 3 (DW_TAG_member)\n <1fd1> DW_AT_name : (strp) (offset: 0x1860d): linear_to_sRGB\n <1fd5> DW_AT_decl_file : (data1) 20\n- <1fd6> DW_AT_decl_line : (data1) 117\n+ <1fd6> DW_AT_decl_line : (data1) 101\n <1fd7> DW_AT_decl_column : (data1) 11\n <1fd8> DW_AT_type : (ref4) <0x20f8>\n <1fdc> DW_AT_data_member_location: (data1) 40\n <2><1fdd>: Abbrev Number: 3 (DW_TAG_member)\n <1fde> DW_AT_name : (strp) (offset: 0x18a25): in_circle\n <1fe2> DW_AT_decl_file : (data1) 20\n- <1fe3> DW_AT_decl_line : (data1) 122\n+ <1fe3> DW_AT_decl_line : (data1) 106\n <1fe4> DW_AT_decl_column : (data1) 9\n <1fe5> DW_AT_type : (ref4) <0x2116>\n <1fe9> DW_AT_data_member_location: (data1) 48\n <2><1fea>: Abbrev Number: 3 (DW_TAG_member)\n <1feb> DW_AT_name : (strp) (offset: 0x1750): getpixel\n <1fef> DW_AT_decl_file : (data1) 20\n- <1ff0> DW_AT_decl_line : (data1) 129\n+ <1ff0> DW_AT_decl_line : (data1) 113\n <1ff1> DW_AT_decl_column : (data1) 12\n <1ff2> DW_AT_type : (ref4) <0x2139>\n <1ff6> DW_AT_data_member_location: (data1) 56\n <2><1ff7>: Abbrev Number: 3 (DW_TAG_member)\n <1ff8> DW_AT_name : (strp) (offset: 0x461a): putpixel\n <1ffc> DW_AT_decl_file : (data1) 20\n- <1ffd> DW_AT_decl_line : (data1) 136\n+ <1ffd> DW_AT_decl_line : (data1) 120\n <1ffe> DW_AT_decl_column : (data1) 10\n <1fff> DW_AT_type : (ref4) <0x2158>\n <2003> DW_AT_data_member_location: (data1) 64\n <2><2004>: Abbrev Number: 3 (DW_TAG_member)\n <2005> DW_AT_name : (strp) (offset: 0x6a4b): xorpixel\n <2009> DW_AT_decl_file : (data1) 20\n- <200a> DW_AT_decl_line : (data1) 139\n+ <200a> DW_AT_decl_line : (data1) 123\n <200b> DW_AT_decl_column : (data1) 10\n <200c> DW_AT_type : (ref4) <0x2172>\n <2010> DW_AT_data_member_location: (data1) 72\n <2><2011>: Abbrev Number: 3 (DW_TAG_member)\n <2012> DW_AT_name : (strp) (offset: 0x37f2): playsound\n <2016> DW_AT_decl_file : (data1) 20\n- <2017> DW_AT_decl_line : (data1) 145\n+ <2017> DW_AT_decl_line : (data1) 129\n <2018> DW_AT_decl_column : (data1) 10\n <2019> DW_AT_type : (ref4) <0x2191>\n <201d> DW_AT_data_member_location: (data1) 80\n <2><201e>: Abbrev Number: 3 (DW_TAG_member)\n <201f> DW_AT_name : (strp) (offset: 0xd86a): playingsound\n <2023> DW_AT_decl_file : (data1) 20\n- <2024> DW_AT_decl_line : (data1) 148\n+ <2024> DW_AT_decl_line : (data1) 132\n <2025> DW_AT_decl_column : (data1) 9\n <2026> DW_AT_type : (ref4) <0x219b>\n <202a> DW_AT_data_member_location: (data1) 88\n <2><202b>: Abbrev Number: 3 (DW_TAG_member)\n <202c> DW_AT_name : (strp) (offset: 0x1b345): pausesound\n <2030> DW_AT_decl_file : (data1) 20\n- <2031> DW_AT_decl_line : (data1) 151\n+ <2031> DW_AT_decl_line : (data1) 135\n <2032> DW_AT_decl_column : (data1) 10\n <2033> DW_AT_type : (ref4) <0x3f9>\n <2037> DW_AT_data_member_location: (data1) 96\n <2><2038>: Abbrev Number: 3 (DW_TAG_member)\n <2039> DW_AT_name : (strp) (offset: 0x1b343): unpausesound\n <203d> DW_AT_decl_file : (data1) 20\n- <203e> DW_AT_decl_line : (data1) 155\n+ <203e> DW_AT_decl_line : (data1) 139\n <203f> DW_AT_decl_column : (data1) 10\n <2040> DW_AT_type : (ref4) <0x3f9>\n <2044> DW_AT_data_member_location: (data1) 104\n <2><2045>: Abbrev Number: 3 (DW_TAG_member)\n <2046> DW_AT_name : (strp) (offset: 0xf72e): stopsound\n <204a> DW_AT_decl_file : (data1) 20\n- <204b> DW_AT_decl_line : (data1) 158\n+ <204b> DW_AT_decl_line : (data1) 142\n <204c> DW_AT_decl_column : (data1) 10\n <204d> DW_AT_type : (ref4) <0x3f9>\n <2051> DW_AT_data_member_location: (data1) 112\n <2><2052>: Abbrev Number: 3 (DW_TAG_member)\n <2053> DW_AT_name : (strp) (offset: 0xb239): line\n <2057> DW_AT_decl_file : (data1) 20\n- <2058> DW_AT_decl_line : (data1) 165\n+ <2058> DW_AT_decl_line : (data1) 149\n <2059> DW_AT_decl_column : (data1) 10\n <205a> DW_AT_type : (ref4) <0x2201>\n <205e> DW_AT_data_member_location: (data1) 120\n <2><205f>: Abbrev Number: 3 (DW_TAG_member)\n <2060> DW_AT_name : (strp) (offset: 0x12c7d): button_down\n <2064> DW_AT_decl_file : (data1) 20\n- <2065> DW_AT_decl_line : (data1) 168\n+ <2065> DW_AT_decl_line : (data1) 152\n <2066> DW_AT_decl_column : (data1) 9\n <2067> DW_AT_type : (ref4) <0x219b>\n <206b> DW_AT_data_member_location: (data1) 128\n <2><206c>: Abbrev Number: 3 (DW_TAG_member)\n <206d> DW_AT_name : (strp) (offset: 0x1007b): rgbtohsv\n <2071> DW_AT_decl_file : (data1) 20\n- <2072> DW_AT_decl_line : (data1) 171\n+ <2072> DW_AT_decl_line : (data1) 155\n <2073> DW_AT_decl_column : (data1) 10\n <2074> DW_AT_type : (ref4) <0x222f>\n <2078> DW_AT_data_member_location: (data1) 136\n <2><2079>: Abbrev Number: 3 (DW_TAG_member)\n <207a> DW_AT_name : (strp) (offset: 0xb95e): hsvtorgb\n <207e> DW_AT_decl_file : (data1) 20\n- <207f> DW_AT_decl_line : (data1) 174\n+ <207f> DW_AT_decl_line : (data1) 158\n <2080> DW_AT_decl_column : (data1) 10\n <2081> DW_AT_type : (ref4) <0x2258>\n <2085> DW_AT_data_member_location: (data1) 144\n <2><2086>: Abbrev Number: 3 (DW_TAG_member)\n <2087> DW_AT_name : (strp) (offset: 0x17326): canvas_w\n <208b> DW_AT_decl_file : (data1) 20\n- <208c> DW_AT_decl_line : (data1) 177\n+ <208c> DW_AT_decl_line : (data1) 161\n <208d> DW_AT_decl_column : (data1) 7\n <208e> DW_AT_type : (ref4) <0x39>, int\n <2092> DW_AT_data_member_location: (data1) 152\n <2><2093>: Abbrev Number: 3 (DW_TAG_member)\n <2094> DW_AT_name : (strp) (offset: 0x17281): canvas_h\n <2098> DW_AT_decl_file : (data1) 20\n- <2099> DW_AT_decl_line : (data1) 178\n+ <2099> DW_AT_decl_line : (data1) 162\n <209a> DW_AT_decl_column : (data1) 7\n <209b> DW_AT_type : (ref4) <0x39>, int\n <209f> DW_AT_data_member_location: (data1) 156\n <2><20a0>: Abbrev Number: 3 (DW_TAG_member)\n <20a1> DW_AT_name : (strp) (offset: 0x15f6d): scale\n <20a5> DW_AT_decl_file : (data1) 20\n- <20a6> DW_AT_decl_line : (data1) 184\n+ <20a6> DW_AT_decl_line : (data1) 168\n <20a7> DW_AT_decl_column : (data1) 19\n <20a8> DW_AT_type : (ref4) <0x227b>\n <20ac> DW_AT_data_member_location: (data1) 160\n <2><20ad>: Abbrev Number: 3 (DW_TAG_member)\n <20ae> DW_AT_name : (strp) (offset: 0x15f66): rotate_scale\n <20b2> DW_AT_decl_file : (data1) 20\n- <20b3> DW_AT_decl_line : (data1) 189\n+ <20b3> DW_AT_decl_line : (data1) 173\n <20b4> DW_AT_decl_column : (data1) 19\n <20b5> DW_AT_type : (ref4) <0x2299>\n <20b9> DW_AT_data_member_location: (data1) 168\n <2><20ba>: Abbrev Number: 3 (DW_TAG_member)\n <20bb> DW_AT_name : (strp) (offset: 0x1266a): touched\n <20bf> DW_AT_decl_file : (data1) 20\n- <20c0> DW_AT_decl_line : (data1) 196\n+ <20c0> DW_AT_decl_line : (data1) 180\n <20c1> DW_AT_decl_column : (data1) 11\n <20c2> DW_AT_type : (ref4) <0x22b2>\n <20c6> DW_AT_data_member_location: (data1) 176\n <2><20c7>: Abbrev Number: 3 (DW_TAG_member)\n <20c8> DW_AT_name : (strp) (offset: 0x833f): retract_undo\n <20cc> DW_AT_decl_file : (data1) 20\n- <20cd> DW_AT_decl_line : (data1) 201\n+ <20cd> DW_AT_decl_line : (data1) 185\n <20ce> DW_AT_decl_column : (data1) 10\n <20cf> DW_AT_type : (ref4) <0x3f9>\n <20d3> DW_AT_data_member_location: (data1) 184\n <2><20d4>: Abbrev Number: 0\n <1><20d5>: Abbrev Number: 28 (DW_TAG_subroutine_type)\n <20d6> DW_AT_prototyped : (flag_present) 1\n <20d6> DW_AT_type : (ref4) <0x30d>, float\n@@ -4545,23 +4545,23 @@\n <2><22b1>: Abbrev Number: 0\n <1><22b2>: Abbrev Number: 7 (DW_TAG_pointer_type)\n <22b3> DW_AT_byte_size : (implicit_const) 8\n <22b3> DW_AT_type : (ref4) <0x229e>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><22b7>: Abbrev Number: 6 (DW_TAG_typedef)\n <22b8> DW_AT_name : (strp) (offset: 0xe084): magic_api\n <22bc> DW_AT_decl_file : (data1) 20\n- <22bd> DW_AT_decl_line : (data1) 202\n+ <22bd> DW_AT_decl_line : (data1) 186\n <22be> DW_AT_decl_column : (data1) 3\n <22bf> DW_AT_type : (ref4) <0x1f82>, magic_api_t\n <1><22c3>: Abbrev Number: 26 (DW_TAG_enumeration_type)\n <22c4> DW_AT_encoding : (data1) 7\t(unsigned)\n <22c5> DW_AT_byte_size : (implicit_const) 4\n <22c5> DW_AT_type : (ref4) <0x57>, unsigned int\n <22c9> DW_AT_decl_file : (data1) 20\n- <22ca> DW_AT_decl_line : (data1) 217\n+ <22ca> DW_AT_decl_line : (data1) 201\n <22cb> DW_AT_decl_column : (data1) 6\n <22cc> DW_AT_sibling : (ref4) <0x2301>\n <2><22d0>: Abbrev Number: 1 (DW_TAG_enumerator)\n <22d1> DW_AT_name : (strp) (offset: 0x14b35): MAGIC_TYPE_DISTORTS\n <22d5> DW_AT_const_value : (data1) 0\n <2><22d6>: Abbrev Number: 1 (DW_TAG_enumerator)\n <22d7> DW_AT_name : (strp) (offset: 0x2957): MAGIC_TYPE_COLOR_FILTERS\n@@ -4586,15 +4586,15 @@\n <22ff> DW_AT_const_value : (data1) 7\n <2><2300>: Abbrev Number: 0\n <1><2301>: Abbrev Number: 26 (DW_TAG_enumeration_type)\n <2302> DW_AT_encoding : (data1) 7\t(unsigned)\n <2303> DW_AT_byte_size : (implicit_const) 4\n <2303> DW_AT_type : (ref4) <0x57>, unsigned int\n <2307> DW_AT_decl_file : (data1) 20\n- <2308> DW_AT_decl_line : (data1) 236\n+ <2308> DW_AT_decl_line : (data1) 220\n <2309> DW_AT_decl_column : (data1) 6\n <230a> DW_AT_sibling : (ref4) <0x2327>\n <2><230e>: Abbrev Number: 1 (DW_TAG_enumerator)\n <230f> DW_AT_name : (strp) (offset: 0xdf7d): MAGIC_COMPLEXITY_NOVICE\n <2313> DW_AT_const_value : (data1) 0\n <2><2314>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2315> DW_AT_name : (strp) (offset: 0xddf7): MAGIC_COMPLEXITY_BEGINNER\n@@ -4612,15 +4612,15 @@\n <2><2330>: Abbrev Number: 21 (DW_TAG_subrange_type)\n <2331> DW_AT_type : (ref4) <0x40>, long unsigned int\n <2335> DW_AT_upper_bound : (data1) 2\n <2><2336>: Abbrev Number: 0\n <1><2337>: Abbrev Number: 15 (DW_TAG_variable)\n <2338> DW_AT_name : (strp) (offset: 0x16e34): MAGIC_COMPLEXITY_LEVEL_NAMES\n <233c> DW_AT_decl_file : (data1) 20\n- <233d> DW_AT_decl_line : (data1) 245\n+ <233d> DW_AT_decl_line : (data1) 229\n <233e> DW_AT_decl_column : (data1) 14\n <233f> DW_AT_type : (ref4) <0x2327>\n <2343> DW_AT_external : (flag_present) 1\n <2343> DW_AT_location : (exprloc) 9 byte block: 3 b8 0 2 0 0 0 0 0 \t(DW_OP_addr: 200b8)\n <1><234d>: Abbrev Number: 7 (DW_TAG_pointer_type)\n <234e> DW_AT_byte_size : (implicit_const) 8\n <234e> DW_AT_type : (ref4) <0x2134>\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -195,16 +195,16 @@\n DW_MACRO_start_file - lineno: 367 filenum: 63\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 368 filenum: 22\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x3079\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 14 filenum: 20\n- DW_MACRO_define_strp - lineno : 19 macro : TP_MAGIC_API_H \n- DW_MACRO_start_file - lineno: 23 filenum: 64\n+ DW_MACRO_define_strp - lineno : 3 macro : TP_MAGIC_API_H \n+ DW_MACRO_start_file - lineno: 7 filenum: 64\n DW_MACRO_define_strp - lineno : 29 macro : SDL_h_ \n DW_MACRO_start_file - lineno: 31 filenum: 65\n DW_MACRO_define_strp - lineno : 23 macro : SDL_main_h_ \n DW_MACRO_start_file - lineno: 25 filenum: 7\n DW_MACRO_define_strp - lineno : 31 macro : SDL_stdinc_h_ \n DW_MACRO_start_file - lineno: 33 filenum: 66\n DW_MACRO_start_file - lineno: 4 filenum: 67\n@@ -959,15 +959,15 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0xa45d\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 : 0xa49d\n DW_MACRO_start_file - lineno: 2829 filenum: 70\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n@@ -7183,31 +7183,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: 0xa52a\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: 0xa599\n Version: 5\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 44 macro : SDL_IMAGE_MAJOR_VERSION 2\n DW_MACRO_define_strp - lineno : 45 macro : SDL_IMAGE_MINOR_VERSION 8\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,26 +1,25 @@\n-GCC: (Debian 14.2.0-17) 14.2.0\n-8@EC|sc9\n-31[:\\v;4\n+hGCC: (Debian 14.2.0-17) 14.2.0\n+\t?Jh47gIl43\n now]ZssQ7\n-}Mo7nFy1\n &Vpa~9s>f\n kt1[f>:-\n BYeee\\~L\n eA*rp\"+r\n DGe{@oL?\n =iPE&'/*mJ\n BR,SxNOs\n u`:B/a;q\n YP]3R<2[\n LfV{R2pRA\n-q?kC\t\tLR\n-eNG DW_AT_decl_line : (data1) 236\n <1d43> DW_AT_decl_column : (data1) 3\n <1d44> DW_AT_type : (ref4) <0x1cfb>, Mix_Chunk\n <1><1d48>: Abbrev Number: 19 (DW_TAG_structure_type)\n <1d49> DW_AT_name : (strp) (offset: 0x157bb): magic_api_t\n <1d4d> DW_AT_byte_size : (data1) 192\n <1d4e> DW_AT_decl_file : (data1) 18\n- <1d4f> DW_AT_decl_line : (data1) 99\n+ <1d4f> DW_AT_decl_line : (data1) 83\n <1d50> DW_AT_decl_column : (implicit_const) 16\n <1d50> DW_AT_sibling : (ref4) <0x1e9a>\n <2><1d54>: Abbrev Number: 3 (DW_TAG_member)\n <1d55> DW_AT_name : (strp) (offset: 0xf065): tp_version\n <1d59> DW_AT_decl_file : (data1) 18\n- <1d5a> DW_AT_decl_line : (data1) 101\n+ <1d5a> DW_AT_decl_line : (data1) 85\n <1d5b> DW_AT_decl_column : (data1) 10\n <1d5c> DW_AT_type : (ref4) <0xc0>\n <1d60> DW_AT_data_member_location: (data1) 0\n <2><1d61>: Abbrev Number: 3 (DW_TAG_member)\n <1d62> DW_AT_name : (strp) (offset: 0x12af1): data_directory\n <1d66> DW_AT_decl_file : (data1) 18\n- <1d67> DW_AT_decl_line : (data1) 105\n+ <1d67> DW_AT_decl_line : (data1) 89\n <1d68> DW_AT_decl_column : (data1) 10\n <1d69> DW_AT_type : (ref4) <0xc0>\n <1d6d> DW_AT_data_member_location: (data1) 8\n <2><1d6e>: Abbrev Number: 3 (DW_TAG_member)\n <1d6f> DW_AT_name : (strp) (offset: 0x5404): update_progress_bar\n <1d73> DW_AT_decl_file : (data1) 18\n- <1d74> DW_AT_decl_line : (data1) 108\n+ <1d74> DW_AT_decl_line : (data1) 92\n <1d75> DW_AT_decl_column : (data1) 10\n <1d76> DW_AT_type : (ref4) <0x1c9>\n <1d7a> DW_AT_data_member_location: (data1) 16\n <2><1d7b>: Abbrev Number: 3 (DW_TAG_member)\n <1d7c> DW_AT_name : (strp) (offset: 0x5a80): special_notify\n <1d80> DW_AT_decl_file : (data1) 18\n- <1d81> DW_AT_decl_line : (data1) 111\n+ <1d81> DW_AT_decl_line : (data1) 95\n <1d82> DW_AT_decl_column : (data1) 10\n <1d83> DW_AT_type : (ref4) <0x1b8>\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: 0x3b20): sRGB_to_linear\n <1d8d> DW_AT_decl_file : (data1) 18\n- <1d8e> DW_AT_decl_line : (data1) 114\n+ <1d8e> DW_AT_decl_line : (data1) 98\n <1d8f> DW_AT_decl_column : (data1) 11\n <1d90> DW_AT_type : (ref4) <0x1ea9>\n <1d94> DW_AT_data_member_location: (data1) 32\n <2><1d95>: Abbrev Number: 3 (DW_TAG_member)\n <1d96> DW_AT_name : (strp) (offset: 0x1839e): linear_to_sRGB\n <1d9a> DW_AT_decl_file : (data1) 18\n- <1d9b> DW_AT_decl_line : (data1) 117\n+ <1d9b> DW_AT_decl_line : (data1) 101\n <1d9c> DW_AT_decl_column : (data1) 11\n <1d9d> DW_AT_type : (ref4) <0x1ebd>\n <1da1> DW_AT_data_member_location: (data1) 40\n <2><1da2>: Abbrev Number: 3 (DW_TAG_member)\n <1da3> DW_AT_name : (strp) (offset: 0x18797): in_circle\n <1da7> DW_AT_decl_file : (data1) 18\n- <1da8> DW_AT_decl_line : (data1) 122\n+ <1da8> DW_AT_decl_line : (data1) 106\n <1da9> DW_AT_decl_column : (data1) 9\n <1daa> DW_AT_type : (ref4) <0x1edb>\n <1dae> DW_AT_data_member_location: (data1) 48\n <2><1daf>: Abbrev Number: 3 (DW_TAG_member)\n <1db0> DW_AT_name : (strp) (offset: 0x1769): getpixel\n <1db4> DW_AT_decl_file : (data1) 18\n- <1db5> DW_AT_decl_line : (data1) 129\n+ <1db5> DW_AT_decl_line : (data1) 113\n <1db6> DW_AT_decl_column : (data1) 12\n <1db7> DW_AT_type : (ref4) <0x1efe>\n <1dbb> DW_AT_data_member_location: (data1) 56\n <2><1dbc>: Abbrev Number: 3 (DW_TAG_member)\n <1dbd> DW_AT_name : (strp) (offset: 0x46a1): putpixel\n <1dc1> DW_AT_decl_file : (data1) 18\n- <1dc2> DW_AT_decl_line : (data1) 136\n+ <1dc2> DW_AT_decl_line : (data1) 120\n <1dc3> DW_AT_decl_column : (data1) 10\n <1dc4> DW_AT_type : (ref4) <0x1f1d>\n <1dc8> DW_AT_data_member_location: (data1) 64\n <2><1dc9>: Abbrev Number: 3 (DW_TAG_member)\n <1dca> DW_AT_name : (strp) (offset: 0x6a8a): xorpixel\n <1dce> DW_AT_decl_file : (data1) 18\n- <1dcf> DW_AT_decl_line : (data1) 139\n+ <1dcf> DW_AT_decl_line : (data1) 123\n <1dd0> DW_AT_decl_column : (data1) 10\n <1dd1> DW_AT_type : (ref4) <0x1f37>\n <1dd5> DW_AT_data_member_location: (data1) 72\n <2><1dd6>: Abbrev Number: 3 (DW_TAG_member)\n <1dd7> DW_AT_name : (strp) (offset: 0x37bc): playsound\n <1ddb> DW_AT_decl_file : (data1) 18\n- <1ddc> DW_AT_decl_line : (data1) 145\n+ <1ddc> DW_AT_decl_line : (data1) 129\n <1ddd> DW_AT_decl_column : (data1) 10\n <1dde> DW_AT_type : (ref4) <0x1f56>\n <1de2> DW_AT_data_member_location: (data1) 80\n <2><1de3>: Abbrev Number: 3 (DW_TAG_member)\n <1de4> DW_AT_name : (strp) (offset: 0xd8a8): playingsound\n <1de8> DW_AT_decl_file : (data1) 18\n- <1de9> DW_AT_decl_line : (data1) 148\n+ <1de9> DW_AT_decl_line : (data1) 132\n <1dea> DW_AT_decl_column : (data1) 9\n <1deb> DW_AT_type : (ref4) <0x1f60>\n <1def> DW_AT_data_member_location: (data1) 88\n <2><1df0>: Abbrev Number: 3 (DW_TAG_member)\n <1df1> DW_AT_name : (strp) (offset: 0x1b075): pausesound\n <1df5> DW_AT_decl_file : (data1) 18\n- <1df6> DW_AT_decl_line : (data1) 151\n+ <1df6> DW_AT_decl_line : (data1) 135\n <1df7> DW_AT_decl_column : (data1) 10\n <1df8> DW_AT_type : (ref4) <0x1c9>\n <1dfc> DW_AT_data_member_location: (data1) 96\n <2><1dfd>: Abbrev Number: 3 (DW_TAG_member)\n <1dfe> DW_AT_name : (strp) (offset: 0x1b073): unpausesound\n <1e02> DW_AT_decl_file : (data1) 18\n- <1e03> DW_AT_decl_line : (data1) 155\n+ <1e03> DW_AT_decl_line : (data1) 139\n <1e04> DW_AT_decl_column : (data1) 10\n <1e05> DW_AT_type : (ref4) <0x1c9>\n <1e09> DW_AT_data_member_location: (data1) 104\n <2><1e0a>: Abbrev Number: 3 (DW_TAG_member)\n <1e0b> DW_AT_name : (strp) (offset: 0xf7ae): stopsound\n <1e0f> DW_AT_decl_file : (data1) 18\n- <1e10> DW_AT_decl_line : (data1) 158\n+ <1e10> DW_AT_decl_line : (data1) 142\n <1e11> DW_AT_decl_column : (data1) 10\n <1e12> DW_AT_type : (ref4) <0x1c9>\n <1e16> DW_AT_data_member_location: (data1) 112\n <2><1e17>: Abbrev Number: 3 (DW_TAG_member)\n <1e18> DW_AT_name : (strp) (offset: 0xb2ad): line\n <1e1c> DW_AT_decl_file : (data1) 18\n- <1e1d> DW_AT_decl_line : (data1) 165\n+ <1e1d> DW_AT_decl_line : (data1) 149\n <1e1e> DW_AT_decl_column : (data1) 10\n <1e1f> DW_AT_type : (ref4) <0x1fc6>\n <1e23> DW_AT_data_member_location: (data1) 120\n <2><1e24>: Abbrev Number: 3 (DW_TAG_member)\n <1e25> DW_AT_name : (strp) (offset: 0x12ab2): button_down\n <1e29> DW_AT_decl_file : (data1) 18\n- <1e2a> DW_AT_decl_line : (data1) 168\n+ <1e2a> DW_AT_decl_line : (data1) 152\n <1e2b> DW_AT_decl_column : (data1) 9\n <1e2c> DW_AT_type : (ref4) <0x1f60>\n <1e30> DW_AT_data_member_location: (data1) 128\n <2><1e31>: Abbrev Number: 3 (DW_TAG_member)\n <1e32> DW_AT_name : (strp) (offset: 0x100af): rgbtohsv\n <1e36> DW_AT_decl_file : (data1) 18\n- <1e37> DW_AT_decl_line : (data1) 171\n+ <1e37> DW_AT_decl_line : (data1) 155\n <1e38> DW_AT_decl_column : (data1) 10\n <1e39> DW_AT_type : (ref4) <0x1ff4>\n <1e3d> DW_AT_data_member_location: (data1) 136\n <2><1e3e>: Abbrev Number: 3 (DW_TAG_member)\n <1e3f> DW_AT_name : (strp) (offset: 0xb9ec): hsvtorgb\n <1e43> DW_AT_decl_file : (data1) 18\n- <1e44> DW_AT_decl_line : (data1) 174\n+ <1e44> DW_AT_decl_line : (data1) 158\n <1e45> DW_AT_decl_column : (data1) 10\n <1e46> DW_AT_type : (ref4) <0x201d>\n <1e4a> DW_AT_data_member_location: (data1) 144\n <2><1e4b>: Abbrev Number: 3 (DW_TAG_member)\n <1e4c> DW_AT_name : (strp) (offset: 0x17179): canvas_w\n <1e50> DW_AT_decl_file : (data1) 18\n- <1e51> DW_AT_decl_line : (data1) 177\n+ <1e51> DW_AT_decl_line : (data1) 161\n <1e52> DW_AT_decl_column : (data1) 7\n <1e53> DW_AT_type : (ref4) <0x3b>, int\n <1e57> DW_AT_data_member_location: (data1) 152\n <2><1e58>: Abbrev Number: 3 (DW_TAG_member)\n <1e59> DW_AT_name : (strp) (offset: 0x170d4): canvas_h\n <1e5d> DW_AT_decl_file : (data1) 18\n- <1e5e> DW_AT_decl_line : (data1) 178\n+ <1e5e> DW_AT_decl_line : (data1) 162\n <1e5f> DW_AT_decl_column : (data1) 7\n <1e60> DW_AT_type : (ref4) <0x3b>, int\n <1e64> DW_AT_data_member_location: (data1) 156\n <2><1e65>: Abbrev Number: 3 (DW_TAG_member)\n <1e66> DW_AT_name : (strp) (offset: 0x15d64): scale\n <1e6a> DW_AT_decl_file : (data1) 18\n- <1e6b> DW_AT_decl_line : (data1) 184\n+ <1e6b> DW_AT_decl_line : (data1) 168\n <1e6c> DW_AT_decl_column : (data1) 19\n <1e6d> DW_AT_type : (ref4) <0x2040>\n <1e71> DW_AT_data_member_location: (data1) 160\n <2><1e72>: Abbrev Number: 3 (DW_TAG_member)\n <1e73> DW_AT_name : (strp) (offset: 0x15d5d): rotate_scale\n <1e77> DW_AT_decl_file : (data1) 18\n- <1e78> DW_AT_decl_line : (data1) 189\n+ <1e78> DW_AT_decl_line : (data1) 173\n <1e79> DW_AT_decl_column : (data1) 19\n <1e7a> DW_AT_type : (ref4) <0x205e>\n <1e7e> DW_AT_data_member_location: (data1) 168\n <2><1e7f>: Abbrev Number: 3 (DW_TAG_member)\n <1e80> DW_AT_name : (strp) (offset: 0x1a5f3): touched\n <1e84> DW_AT_decl_file : (data1) 18\n- <1e85> DW_AT_decl_line : (data1) 196\n+ <1e85> DW_AT_decl_line : (data1) 180\n <1e86> DW_AT_decl_column : (data1) 11\n <1e87> DW_AT_type : (ref4) <0x2077>\n <1e8b> DW_AT_data_member_location: (data1) 176\n <2><1e8c>: Abbrev Number: 3 (DW_TAG_member)\n <1e8d> DW_AT_name : (strp) (offset: 0x8327): retract_undo\n <1e91> DW_AT_decl_file : (data1) 18\n- <1e92> DW_AT_decl_line : (data1) 201\n+ <1e92> DW_AT_decl_line : (data1) 185\n <1e93> DW_AT_decl_column : (data1) 10\n <1e94> DW_AT_type : (ref4) <0x1c9>\n <1e98> DW_AT_data_member_location: (data1) 184\n <2><1e99>: Abbrev Number: 0\n <1><1e9a>: Abbrev Number: 26 (DW_TAG_subroutine_type)\n <1e9b> DW_AT_prototyped : (flag_present) 1\n <1e9b> DW_AT_type : (ref4) <0x14f>, float\n@@ -4244,23 +4244,23 @@\n <2><2076>: Abbrev Number: 0\n <1><2077>: Abbrev Number: 8 (DW_TAG_pointer_type)\n <2078> DW_AT_byte_size : (implicit_const) 8\n <2078> DW_AT_type : (ref4) <0x2063>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><207c>: Abbrev Number: 6 (DW_TAG_typedef)\n <207d> DW_AT_name : (strp) (offset: 0xd69b): magic_api\n <2081> DW_AT_decl_file : (data1) 18\n- <2082> DW_AT_decl_line : (data1) 202\n+ <2082> DW_AT_decl_line : (data1) 186\n <2083> DW_AT_decl_column : (data1) 3\n <2084> DW_AT_type : (ref4) <0x1d48>, magic_api_t\n <1><2088>: Abbrev Number: 21 (DW_TAG_enumeration_type)\n <2089> DW_AT_encoding : (data1) 7\t(unsigned)\n <208a> DW_AT_byte_size : (implicit_const) 4\n <208a> DW_AT_type : (ref4) <0x50>, unsigned int\n <208e> DW_AT_decl_file : (data1) 18\n- <208f> DW_AT_decl_line : (data1) 217\n+ <208f> DW_AT_decl_line : (data1) 201\n <2090> DW_AT_decl_column : (data1) 6\n <2091> DW_AT_sibling : (ref4) <0x20c6>\n <2><2095>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2096> DW_AT_name : (strp) (offset: 0x14966): MAGIC_TYPE_DISTORTS\n <209a> DW_AT_const_value : (data1) 0\n <2><209b>: Abbrev Number: 1 (DW_TAG_enumerator)\n <209c> DW_AT_name : (strp) (offset: 0x28e2): MAGIC_TYPE_COLOR_FILTERS\n@@ -4285,15 +4285,15 @@\n <20c4> DW_AT_const_value : (data1) 7\n <2><20c5>: Abbrev Number: 0\n <1><20c6>: Abbrev Number: 21 (DW_TAG_enumeration_type)\n <20c7> DW_AT_encoding : (data1) 7\t(unsigned)\n <20c8> DW_AT_byte_size : (implicit_const) 4\n <20c8> DW_AT_type : (ref4) <0x50>, unsigned int\n <20cc> DW_AT_decl_file : (data1) 18\n- <20cd> DW_AT_decl_line : (data1) 236\n+ <20cd> DW_AT_decl_line : (data1) 220\n <20ce> DW_AT_decl_column : (data1) 6\n <20cf> DW_AT_sibling : (ref4) <0x20ec>\n <2><20d3>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20d4> DW_AT_name : (strp) (offset: 0xdfdd): MAGIC_COMPLEXITY_NOVICE\n <20d8> DW_AT_const_value : (data1) 0\n <2><20d9>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20da> DW_AT_name : (strp) (offset: 0xde57): MAGIC_COMPLEXITY_BEGINNER\n@@ -4311,15 +4311,15 @@\n <2><20f5>: Abbrev Number: 25 (DW_TAG_subrange_type)\n <20f6> DW_AT_type : (ref4) <0x32>, long unsigned int\n <20fa> DW_AT_upper_bound : (data1) 2\n <2><20fb>: Abbrev Number: 0\n <1><20fc>: Abbrev Number: 56 (DW_TAG_variable)\n <20fd> DW_AT_name : (strp) (offset: 0x16c74): MAGIC_COMPLEXITY_LEVEL_NAMES\n <2101> DW_AT_decl_file : (data1) 18\n- <2102> DW_AT_decl_line : (data1) 245\n+ <2102> DW_AT_decl_line : (data1) 229\n <2103> DW_AT_decl_column : (data1) 14\n <2104> DW_AT_type : (ref4) <0x20ec>\n <2108> DW_AT_external : (flag_present) 1\n <2108> DW_AT_location : (exprloc) 9 byte block: 3 50 0 2 0 0 0 0 0 \t(DW_OP_addr: 20050)\n <1><2112>: Abbrev Number: 21 (DW_TAG_enumeration_type)\n <2113> DW_AT_encoding : (data1) 7\t(unsigned)\n <2114> DW_AT_byte_size : (implicit_const) 4\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -136,16 +136,16 @@\n DW_MACRO_import - offset : 0x224f\n DW_MACRO_start_file - lineno: 23 filenum: 33\n DW_MACRO_import - offset : 0x225f\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@@ -942,25 +942,25 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0xa2e3\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 : 0xa323\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 : 0xa3b0\n DW_MACRO_start_file - lineno: 100 filenum: 33\n DW_MACRO_import - offset : 0x2cb8\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 180\n DW_MACRO_import - offset : 0xa3cc\n DW_MACRO_start_file - lineno: 28 filenum: 33\n@@ -7173,31 +7173,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: 0xa504\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: 0xa573\n Version: 5\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 44 macro : SDL_IMAGE_MAJOR_VERSION 2\n DW_MACRO_define_strp - lineno : 45 macro : SDL_IMAGE_MINOR_VERSION 8\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,11 +1,9 @@\n-`1GCC: (Debian 14.2.0-17) 14.2.0\n-N+A=jQi*\n-#I)A7(]W\n-c-$4zvdIl\n+uGCC: (Debian 14.2.0-17) 14.2.0\n+6~y%SmNX\n =OO\tH$@,\n ~(p}P94%\n B)zB)zZb\n j&&9Zy0}\n W;MCS|2JO\n _cpK\"W$_\n !>fq( Z{\n@@ -14,22 +12,19 @@\n ,F5mSVgo\n fTY1+i}gt\n 1e014|q)e\n Axud^!X'\n z#*#.hz.\n \"'%gjCkC\n V ^RSeEOx\n-iqF\"#hF\"ChF\"-\n-rbVhqF\"-\n-dZ,K}m)s(\n-''8oUr\"JNp\\\n-Qr\"JNpr#\"\n+8oUr\"JNp\\\n+mi.}Ksi\\\n+Qr\"JNPn-\n++DwBt'DwBt'DwBt'DwBt'DwBt'DwB\n call_weak_fn\n crtstuff.c\n deregister_tm_clones\n __do_global_dtors_aux\n completed.0\n __do_global_dtors_aux_fini_array_entry\n frame_dummy\n"}]}, {"source1": "./usr/lib/debug/.build-id/d5/59713eb9e36da890f00d70aef549f69bab60a1.debug", "source2": "./usr/lib/debug/.build-id/80/b079c2a0d59e185738f5139e144073eeba5bf2.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": "@@ -23,15 +23,15 @@\n [18] .dynamic NOBITS 000000000001fe00 00fdf0 0001c0 10 WA 4 0 8\n [19] .got NOBITS 000000000001ffc0 00fdf0 000028 08 WA 0 0 8\n [20] .got.plt NOBITS 000000000001ffe8 00fdf0 000068 08 WA 0 0 8\n [21] .data NOBITS 0000000000020050 00fdf0 000028 00 WA 0 0 8\n [22] .bss NOBITS 0000000000020078 00fdf0 000018 00 WA 0 0 8\n [23] .comment PROGBITS 0000000000000000 0001ec 00001f 01 MS 0 0 1\n [24] .debug_aranges PROGBITS 0000000000000000 00020b 000030 00 0 0 1\n- [25] .debug_info PROGBITS 0000000000000000 000240 0019d4 00 C 0 0 8\n+ [25] .debug_info PROGBITS 0000000000000000 000240 0019d5 00 C 0 0 8\n [26] .debug_abbrev PROGBITS 0000000000000000 001c18 000203 00 C 0 0 8\n [27] .debug_line PROGBITS 0000000000000000 001e20 0003db 00 C 0 0 8\n [28] .debug_str PROGBITS 0000000000000000 002200 009171 01 MSC 0 0 8\n [29] .debug_line_str PROGBITS 0000000000000000 00b378 0003e4 01 MSC 0 0 8\n [30] .debug_loclists PROGBITS 0000000000000000 00b760 00034c 00 C 0 0 8\n [31] .debug_macro PROGBITS 0000000000000000 00bab0 005c1f 00 C 0 0 8\n [32] .debug_rnglists PROGBITS 0000000000000000 0116cf 00004b 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: d559713eb9e36da890f00d70aef549f69bab60a1\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 80b079c2a0d59e185738f5139e144073eeba5bf2\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -3832,189 +3832,189 @@\n <1d42> DW_AT_decl_line : (data1) 236\n <1d43> DW_AT_decl_column : (data1) 3\n <1d44> DW_AT_type : (ref4) <0x1cfb>, Mix_Chunk\n <1><1d48>: Abbrev Number: 16 (DW_TAG_structure_type)\n <1d49> DW_AT_name : (strp) (offset: 0x1579c): magic_api_t\n <1d4d> DW_AT_byte_size : (data1) 192\n <1d4e> DW_AT_decl_file : (data1) 18\n- <1d4f> DW_AT_decl_line : (data1) 99\n+ <1d4f> DW_AT_decl_line : (data1) 83\n <1d50> DW_AT_decl_column : (implicit_const) 16\n <1d50> DW_AT_sibling : (ref4) <0x1e9a>\n <2><1d54>: Abbrev Number: 3 (DW_TAG_member)\n <1d55> DW_AT_name : (strp) (offset: 0xeff9): tp_version\n <1d59> DW_AT_decl_file : (data1) 18\n- <1d5a> DW_AT_decl_line : (data1) 101\n+ <1d5a> DW_AT_decl_line : (data1) 85\n <1d5b> DW_AT_decl_column : (data1) 10\n <1d5c> DW_AT_type : (ref4) <0xc0>\n <1d60> DW_AT_data_member_location: (data1) 0\n <2><1d61>: Abbrev Number: 3 (DW_TAG_member)\n <1d62> DW_AT_name : (strp) (offset: 0x12a85): data_directory\n <1d66> DW_AT_decl_file : (data1) 18\n- <1d67> DW_AT_decl_line : (data1) 105\n+ <1d67> DW_AT_decl_line : (data1) 89\n <1d68> DW_AT_decl_column : (data1) 10\n <1d69> DW_AT_type : (ref4) <0xc0>\n <1d6d> DW_AT_data_member_location: (data1) 8\n <2><1d6e>: Abbrev Number: 3 (DW_TAG_member)\n <1d6f> DW_AT_name : (strp) (offset: 0x53d0): update_progress_bar\n <1d73> DW_AT_decl_file : (data1) 18\n- <1d74> DW_AT_decl_line : (data1) 108\n+ <1d74> DW_AT_decl_line : (data1) 92\n <1d75> DW_AT_decl_column : (data1) 10\n <1d76> DW_AT_type : (ref4) <0x1c9>\n <1d7a> DW_AT_data_member_location: (data1) 16\n <2><1d7b>: Abbrev Number: 3 (DW_TAG_member)\n <1d7c> DW_AT_name : (strp) (offset: 0x5a67): special_notify\n <1d80> DW_AT_decl_file : (data1) 18\n- <1d81> DW_AT_decl_line : (data1) 111\n+ <1d81> DW_AT_decl_line : (data1) 95\n <1d82> DW_AT_decl_column : (data1) 10\n <1d83> DW_AT_type : (ref4) <0x1b8>\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: 0x3aff): sRGB_to_linear\n <1d8d> DW_AT_decl_file : (data1) 18\n- <1d8e> DW_AT_decl_line : (data1) 114\n+ <1d8e> DW_AT_decl_line : (data1) 98\n <1d8f> DW_AT_decl_column : (data1) 11\n <1d90> DW_AT_type : (ref4) <0x1ea9>\n <1d94> DW_AT_data_member_location: (data1) 32\n <2><1d95>: Abbrev Number: 3 (DW_TAG_member)\n <1d96> DW_AT_name : (strp) (offset: 0x183fd): linear_to_sRGB\n <1d9a> DW_AT_decl_file : (data1) 18\n- <1d9b> DW_AT_decl_line : (data1) 117\n+ <1d9b> DW_AT_decl_line : (data1) 101\n <1d9c> DW_AT_decl_column : (data1) 11\n <1d9d> DW_AT_type : (ref4) <0x1ebd>\n <1da1> DW_AT_data_member_location: (data1) 40\n <2><1da2>: Abbrev Number: 3 (DW_TAG_member)\n <1da3> DW_AT_name : (strp) (offset: 0x187ce): in_circle\n <1da7> DW_AT_decl_file : (data1) 18\n- <1da8> DW_AT_decl_line : (data1) 122\n+ <1da8> DW_AT_decl_line : (data1) 106\n <1da9> DW_AT_decl_column : (data1) 9\n <1daa> DW_AT_type : (ref4) <0x1edb>\n <1dae> DW_AT_data_member_location: (data1) 48\n <2><1daf>: Abbrev Number: 3 (DW_TAG_member)\n <1db0> DW_AT_name : (strp) (offset: 0x1777): getpixel\n <1db4> DW_AT_decl_file : (data1) 18\n- <1db5> DW_AT_decl_line : (data1) 129\n+ <1db5> DW_AT_decl_line : (data1) 113\n <1db6> DW_AT_decl_column : (data1) 12\n <1db7> DW_AT_type : (ref4) <0x1efe>\n <1dbb> DW_AT_data_member_location: (data1) 56\n <2><1dbc>: Abbrev Number: 3 (DW_TAG_member)\n <1dbd> DW_AT_name : (strp) (offset: 0x467f): putpixel\n <1dc1> DW_AT_decl_file : (data1) 18\n- <1dc2> DW_AT_decl_line : (data1) 136\n+ <1dc2> DW_AT_decl_line : (data1) 120\n <1dc3> DW_AT_decl_column : (data1) 10\n <1dc4> DW_AT_type : (ref4) <0x1f1d>\n <1dc8> DW_AT_data_member_location: (data1) 64\n <2><1dc9>: Abbrev Number: 3 (DW_TAG_member)\n <1dca> DW_AT_name : (strp) (offset: 0x6a69): xorpixel\n <1dce> DW_AT_decl_file : (data1) 18\n- <1dcf> DW_AT_decl_line : (data1) 139\n+ <1dcf> DW_AT_decl_line : (data1) 123\n <1dd0> DW_AT_decl_column : (data1) 10\n <1dd1> DW_AT_type : (ref4) <0x1f37>\n <1dd5> DW_AT_data_member_location: (data1) 72\n <2><1dd6>: Abbrev Number: 3 (DW_TAG_member)\n <1dd7> DW_AT_name : (strp) (offset: 0x37a0): playsound\n <1ddb> DW_AT_decl_file : (data1) 18\n- <1ddc> DW_AT_decl_line : (data1) 145\n+ <1ddc> DW_AT_decl_line : (data1) 129\n <1ddd> DW_AT_decl_column : (data1) 10\n <1dde> DW_AT_type : (ref4) <0x1f56>\n <1de2> DW_AT_data_member_location: (data1) 80\n <2><1de3>: Abbrev Number: 3 (DW_TAG_member)\n <1de4> DW_AT_name : (strp) (offset: 0xd8a1): playingsound\n <1de8> DW_AT_decl_file : (data1) 18\n- <1de9> DW_AT_decl_line : (data1) 148\n+ <1de9> DW_AT_decl_line : (data1) 132\n <1dea> DW_AT_decl_column : (data1) 9\n <1deb> DW_AT_type : (ref4) <0x1f60>\n <1def> DW_AT_data_member_location: (data1) 88\n <2><1df0>: Abbrev Number: 3 (DW_TAG_member)\n <1df1> DW_AT_name : (strp) (offset: 0x1b0b3): pausesound\n <1df5> DW_AT_decl_file : (data1) 18\n- <1df6> DW_AT_decl_line : (data1) 151\n+ <1df6> DW_AT_decl_line : (data1) 135\n <1df7> DW_AT_decl_column : (data1) 10\n <1df8> DW_AT_type : (ref4) <0x1c9>\n <1dfc> DW_AT_data_member_location: (data1) 96\n <2><1dfd>: Abbrev Number: 3 (DW_TAG_member)\n <1dfe> DW_AT_name : (strp) (offset: 0x1b0b1): unpausesound\n <1e02> DW_AT_decl_file : (data1) 18\n- <1e03> DW_AT_decl_line : (data1) 155\n+ <1e03> DW_AT_decl_line : (data1) 139\n <1e04> DW_AT_decl_column : (data1) 10\n <1e05> DW_AT_type : (ref4) <0x1c9>\n <1e09> DW_AT_data_member_location: (data1) 104\n <2><1e0a>: Abbrev Number: 3 (DW_TAG_member)\n <1e0b> DW_AT_name : (strp) (offset: 0xf742): stopsound\n <1e0f> DW_AT_decl_file : (data1) 18\n- <1e10> DW_AT_decl_line : (data1) 158\n+ <1e10> DW_AT_decl_line : (data1) 142\n <1e11> DW_AT_decl_column : (data1) 10\n <1e12> DW_AT_type : (ref4) <0x1c9>\n <1e16> DW_AT_data_member_location: (data1) 112\n <2><1e17>: Abbrev Number: 3 (DW_TAG_member)\n <1e18> DW_AT_name : (strp) (offset: 0xb266): line\n <1e1c> DW_AT_decl_file : (data1) 18\n- <1e1d> DW_AT_decl_line : (data1) 165\n+ <1e1d> DW_AT_decl_line : (data1) 149\n <1e1e> DW_AT_decl_column : (data1) 10\n <1e1f> DW_AT_type : (ref4) <0x1fc6>\n <1e23> DW_AT_data_member_location: (data1) 120\n <2><1e24>: Abbrev Number: 3 (DW_TAG_member)\n <1e25> DW_AT_name : (strp) (offset: 0x12a46): button_down\n <1e29> DW_AT_decl_file : (data1) 18\n- <1e2a> DW_AT_decl_line : (data1) 168\n+ <1e2a> DW_AT_decl_line : (data1) 152\n <1e2b> DW_AT_decl_column : (data1) 9\n <1e2c> DW_AT_type : (ref4) <0x1f60>\n <1e30> DW_AT_data_member_location: (data1) 128\n <2><1e31>: Abbrev Number: 3 (DW_TAG_member)\n <1e32> DW_AT_name : (strp) (offset: 0x10050): rgbtohsv\n <1e36> DW_AT_decl_file : (data1) 18\n- <1e37> DW_AT_decl_line : (data1) 171\n+ <1e37> DW_AT_decl_line : (data1) 155\n <1e38> DW_AT_decl_column : (data1) 10\n <1e39> DW_AT_type : (ref4) <0x1ff4>\n <1e3d> DW_AT_data_member_location: (data1) 136\n <2><1e3e>: Abbrev Number: 3 (DW_TAG_member)\n <1e3f> DW_AT_name : (strp) (offset: 0xb9bf): hsvtorgb\n <1e43> DW_AT_decl_file : (data1) 18\n- <1e44> DW_AT_decl_line : (data1) 174\n+ <1e44> DW_AT_decl_line : (data1) 158\n <1e45> DW_AT_decl_column : (data1) 10\n <1e46> DW_AT_type : (ref4) <0x201d>\n <1e4a> DW_AT_data_member_location: (data1) 144\n <2><1e4b>: Abbrev Number: 3 (DW_TAG_member)\n <1e4c> DW_AT_name : (strp) (offset: 0x17124): canvas_w\n <1e50> DW_AT_decl_file : (data1) 18\n- <1e51> DW_AT_decl_line : (data1) 177\n+ <1e51> DW_AT_decl_line : (data1) 161\n <1e52> DW_AT_decl_column : (data1) 7\n <1e53> DW_AT_type : (ref4) <0x3b>, int\n <1e57> DW_AT_data_member_location: (data1) 152\n <2><1e58>: Abbrev Number: 3 (DW_TAG_member)\n <1e59> DW_AT_name : (strp) (offset: 0x1707f): canvas_h\n <1e5d> DW_AT_decl_file : (data1) 18\n- <1e5e> DW_AT_decl_line : (data1) 178\n+ <1e5e> DW_AT_decl_line : (data1) 162\n <1e5f> DW_AT_decl_column : (data1) 7\n <1e60> DW_AT_type : (ref4) <0x3b>, int\n <1e64> DW_AT_data_member_location: (data1) 156\n <2><1e65>: Abbrev Number: 3 (DW_TAG_member)\n <1e66> DW_AT_name : (strp) (offset: 0x15d37): scale\n <1e6a> DW_AT_decl_file : (data1) 18\n- <1e6b> DW_AT_decl_line : (data1) 184\n+ <1e6b> DW_AT_decl_line : (data1) 168\n <1e6c> DW_AT_decl_column : (data1) 19\n <1e6d> DW_AT_type : (ref4) <0x2040>\n <1e71> DW_AT_data_member_location: (data1) 160\n <2><1e72>: Abbrev Number: 3 (DW_TAG_member)\n <1e73> DW_AT_name : (strp) (offset: 0x15d30): rotate_scale\n <1e77> DW_AT_decl_file : (data1) 18\n- <1e78> DW_AT_decl_line : (data1) 189\n+ <1e78> DW_AT_decl_line : (data1) 173\n <1e79> DW_AT_decl_column : (data1) 19\n <1e7a> DW_AT_type : (ref4) <0x205e>\n <1e7e> DW_AT_data_member_location: (data1) 168\n <2><1e7f>: Abbrev Number: 3 (DW_TAG_member)\n <1e80> DW_AT_name : (strp) (offset: 0x1a63c): touched\n <1e84> DW_AT_decl_file : (data1) 18\n- <1e85> DW_AT_decl_line : (data1) 196\n+ <1e85> DW_AT_decl_line : (data1) 180\n <1e86> DW_AT_decl_column : (data1) 11\n <1e87> DW_AT_type : (ref4) <0x2077>\n <1e8b> DW_AT_data_member_location: (data1) 176\n <2><1e8c>: Abbrev Number: 3 (DW_TAG_member)\n <1e8d> DW_AT_name : (strp) (offset: 0x82f8): retract_undo\n <1e91> DW_AT_decl_file : (data1) 18\n- <1e92> DW_AT_decl_line : (data1) 201\n+ <1e92> DW_AT_decl_line : (data1) 185\n <1e93> DW_AT_decl_column : (data1) 10\n <1e94> DW_AT_type : (ref4) <0x1c9>\n <1e98> DW_AT_data_member_location: (data1) 184\n <2><1e99>: Abbrev Number: 0\n <1><1e9a>: Abbrev Number: 27 (DW_TAG_subroutine_type)\n <1e9b> DW_AT_prototyped : (flag_present) 1\n <1e9b> DW_AT_type : (ref4) <0x14f>, float\n@@ -4244,23 +4244,23 @@\n <2><2076>: Abbrev Number: 0\n <1><2077>: Abbrev Number: 8 (DW_TAG_pointer_type)\n <2078> DW_AT_byte_size : (implicit_const) 8\n <2078> DW_AT_type : (ref4) <0x2063>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><207c>: Abbrev Number: 5 (DW_TAG_typedef)\n <207d> DW_AT_name : (strp) (offset: 0xd694): magic_api\n <2081> DW_AT_decl_file : (data1) 18\n- <2082> DW_AT_decl_line : (data1) 202\n+ <2082> DW_AT_decl_line : (data1) 186\n <2083> DW_AT_decl_column : (data1) 3\n <2084> DW_AT_type : (ref4) <0x1d48>, magic_api_t\n <1><2088>: Abbrev Number: 23 (DW_TAG_enumeration_type)\n <2089> DW_AT_encoding : (data1) 7\t(unsigned)\n <208a> DW_AT_byte_size : (implicit_const) 4\n <208a> DW_AT_type : (ref4) <0x50>, unsigned int\n <208e> DW_AT_decl_file : (data1) 18\n- <208f> DW_AT_decl_line : (data1) 217\n+ <208f> DW_AT_decl_line : (data1) 201\n <2090> DW_AT_decl_column : (data1) 6\n <2091> DW_AT_sibling : (ref4) <0x20c6>\n <2><2095>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2096> DW_AT_name : (strp) (offset: 0x14921): MAGIC_TYPE_DISTORTS\n <209a> DW_AT_const_value : (data1) 0\n <2><209b>: Abbrev Number: 1 (DW_TAG_enumerator)\n <209c> DW_AT_name : (strp) (offset: 0x28cb): MAGIC_TYPE_COLOR_FILTERS\n@@ -4285,15 +4285,15 @@\n <20c4> DW_AT_const_value : (data1) 7\n <2><20c5>: Abbrev Number: 0\n <1><20c6>: Abbrev Number: 23 (DW_TAG_enumeration_type)\n <20c7> DW_AT_encoding : (data1) 7\t(unsigned)\n <20c8> DW_AT_byte_size : (implicit_const) 4\n <20c8> DW_AT_type : (ref4) <0x50>, unsigned int\n <20cc> DW_AT_decl_file : (data1) 18\n- <20cd> DW_AT_decl_line : (data1) 236\n+ <20cd> DW_AT_decl_line : (data1) 220\n <20ce> DW_AT_decl_column : (data1) 6\n <20cf> DW_AT_sibling : (ref4) <0x20ec>\n <2><20d3>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20d4> DW_AT_name : (strp) (offset: 0xdfcc): MAGIC_COMPLEXITY_NOVICE\n <20d8> DW_AT_const_value : (data1) 0\n <2><20d9>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20da> DW_AT_name : (strp) (offset: 0xde33): MAGIC_COMPLEXITY_BEGINNER\n@@ -4311,15 +4311,15 @@\n <2><20f5>: Abbrev Number: 26 (DW_TAG_subrange_type)\n <20f6> DW_AT_type : (ref4) <0x32>, long unsigned int\n <20fa> DW_AT_upper_bound : (data1) 2\n <2><20fb>: Abbrev Number: 0\n <1><20fc>: Abbrev Number: 53 (DW_TAG_variable)\n <20fd> DW_AT_name : (strp) (offset: 0x16c1f): MAGIC_COMPLEXITY_LEVEL_NAMES\n <2101> DW_AT_decl_file : (data1) 18\n- <2102> DW_AT_decl_line : (data1) 245\n+ <2102> DW_AT_decl_line : (data1) 229\n <2103> DW_AT_decl_column : (data1) 14\n <2104> DW_AT_type : (ref4) <0x20ec>\n <2108> DW_AT_external : (flag_present) 1\n <2108> DW_AT_location : (exprloc) 9 byte block: 3 60 0 2 0 0 0 0 0 \t(DW_OP_addr: 20060)\n <1><2112>: Abbrev Number: 24 (DW_TAG_variable)\n <2113> DW_AT_name : (strp) (offset: 0x1a771): metalpaint_snd\n <2117> DW_AT_decl_file : (implicit_const) 1\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -136,16 +136,16 @@\n DW_MACRO_import - offset : 0x2255\n DW_MACRO_start_file - lineno: 23 filenum: 33\n DW_MACRO_import - offset : 0x2265\n DW_MACRO_end_file\n DW_MACRO_end_file\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 31 filenum: 18\n- DW_MACRO_define_strp - lineno : 19 macro : TP_MAGIC_API_H \n- DW_MACRO_start_file - lineno: 23 filenum: 51\n+ DW_MACRO_define_strp - lineno : 3 macro : TP_MAGIC_API_H \n+ DW_MACRO_start_file - lineno: 7 filenum: 51\n DW_MACRO_define_strp - lineno : 29 macro : SDL_h_ \n DW_MACRO_start_file - lineno: 31 filenum: 52\n DW_MACRO_define_strp - lineno : 23 macro : SDL_main_h_ \n DW_MACRO_start_file - lineno: 25 filenum: 5\n DW_MACRO_define_strp - lineno : 31 macro : SDL_stdinc_h_ \n DW_MACRO_start_file - lineno: 33 filenum: 53\n DW_MACRO_start_file - lineno: 4 filenum: 54\n@@ -942,25 +942,25 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0xa2e9\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 : 0xa329\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 : 0xa3b6\n DW_MACRO_start_file - lineno: 100 filenum: 33\n DW_MACRO_import - offset : 0x2cbe\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 180\n DW_MACRO_import - offset : 0xa3d2\n DW_MACRO_start_file - lineno: 28 filenum: 33\n@@ -7174,31 +7174,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: 0xa50a\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: 0xa579\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-17) 14.2.0\n-pTV\tQY5De5G\n-k#0V`Qij>j\n 3,AN7-e%\n Ck6i&c7@}\n kE]Q]AVCv\n .it0? y@A~\n ylGv=y,T\n L'?:qJgx=\n-6Wq4@;\\>i\n-cgY^u>\"A\n+~4`xj<\t]\n+m/s[\tF-V\n+v>:tyv62\n+NwB9\t*'A\n+'8OUr\"JND\n Qr\"JNp]%\n-%'8OUr\"JND\n-%'8OUr\"JND\n+o@fZeqm{\n call_weak_fn\n crtstuff.c\n deregister_tm_clones\n __do_global_dtors_aux\n completed.0\n __do_global_dtors_aux_fini_array_entry\n frame_dummy\n"}]}, {"source1": "./usr/lib/debug/.build-id/e0/371a96fc831259abeb3315a5c62e4e1b25969d.debug", "source2": "./usr/lib/debug/.build-id/01/603b3c0ccf65981d445738ba39faeceab2d06e.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": "@@ -23,15 +23,15 @@\n [18] .dynamic NOBITS 000000000001fdf0 00fde0 0001c0 10 WA 4 0 8\n [19] .got NOBITS 000000000001ffb0 00fde0 000038 08 WA 0 0 8\n [20] .got.plt NOBITS 000000000001ffe8 00fde0 000080 08 WA 0 0 8\n [21] .data NOBITS 0000000000020068 00fde0 000028 00 WA 0 0 8\n [22] .bss NOBITS 0000000000020090 00fde0 000030 00 WA 0 0 8\n [23] .comment PROGBITS 0000000000000000 0001ec 00001f 01 MS 0 0 1\n [24] .debug_aranges PROGBITS 0000000000000000 00020b 000030 00 0 0 1\n- [25] .debug_info PROGBITS 0000000000000000 000240 001d32 00 C 0 0 8\n+ [25] .debug_info PROGBITS 0000000000000000 000240 001d33 00 C 0 0 8\n [26] .debug_abbrev PROGBITS 0000000000000000 001f78 000226 00 C 0 0 8\n [27] .debug_line PROGBITS 0000000000000000 0021a0 000509 00 C 0 0 8\n [28] .debug_str PROGBITS 0000000000000000 0026b0 009232 01 MSC 0 0 8\n [29] .debug_line_str PROGBITS 0000000000000000 00b8e8 0003e4 01 MSC 0 0 8\n [30] .debug_loclists PROGBITS 0000000000000000 00bcd0 000513 00 C 0 0 8\n [31] .debug_macro PROGBITS 0000000000000000 00c1e8 005c0c 00 C 0 0 8\n [32] .debug_rnglists PROGBITS 0000000000000000 011df4 000022 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: e0371a96fc831259abeb3315a5c62e4e1b25969d\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 01603b3c0ccf65981d445738ba39faeceab2d06e\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -4126,189 +4126,189 @@\n <1f6c> DW_AT_decl_line : (data1) 236\n <1f6d> DW_AT_decl_column : (data1) 3\n <1f6e> DW_AT_type : (ref4) <0x1f24>, Mix_Chunk\n <1><1f72>: Abbrev Number: 17 (DW_TAG_structure_type)\n <1f73> DW_AT_name : (strp) (offset: 0x1582c): magic_api_t\n <1f77> DW_AT_byte_size : (data1) 192\n <1f78> DW_AT_decl_file : (data1) 20\n- <1f79> DW_AT_decl_line : (data1) 99\n+ <1f79> DW_AT_decl_line : (data1) 83\n <1f7a> DW_AT_decl_column : (data1) 16\n <1f7b> DW_AT_sibling : (ref4) <0x20c5>\n <2><1f7f>: Abbrev Number: 3 (DW_TAG_member)\n <1f80> DW_AT_name : (strp) (offset: 0xf05e): tp_version\n <1f84> DW_AT_decl_file : (data1) 20\n- <1f85> DW_AT_decl_line : (data1) 101\n+ <1f85> DW_AT_decl_line : (data1) 85\n <1f86> DW_AT_decl_column : (data1) 10\n <1f87> DW_AT_type : (ref4) <0xd8>\n <1f8b> DW_AT_data_member_location: (data1) 0\n <2><1f8c>: Abbrev Number: 3 (DW_TAG_member)\n <1f8d> DW_AT_name : (strp) (offset: 0x12bc3): data_directory\n <1f91> DW_AT_decl_file : (data1) 20\n- <1f92> DW_AT_decl_line : (data1) 105\n+ <1f92> DW_AT_decl_line : (data1) 89\n <1f93> DW_AT_decl_column : (data1) 10\n <1f94> DW_AT_type : (ref4) <0xd8>\n <1f98> DW_AT_data_member_location: (data1) 8\n <2><1f99>: Abbrev Number: 3 (DW_TAG_member)\n <1f9a> DW_AT_name : (strp) (offset: 0x536e): update_progress_bar\n <1f9e> DW_AT_decl_file : (data1) 20\n- <1f9f> DW_AT_decl_line : (data1) 108\n+ <1f9f> DW_AT_decl_line : (data1) 92\n <1fa0> DW_AT_decl_column : (data1) 10\n <1fa1> DW_AT_type : (ref4) <0x3e9>\n <1fa5> DW_AT_data_member_location: (data1) 16\n <2><1fa6>: Abbrev Number: 3 (DW_TAG_member)\n <1fa7> DW_AT_name : (strp) (offset: 0x5a10): special_notify\n <1fab> DW_AT_decl_file : (data1) 20\n- <1fac> DW_AT_decl_line : (data1) 111\n+ <1fac> DW_AT_decl_line : (data1) 95\n <1fad> DW_AT_decl_column : (data1) 10\n <1fae> DW_AT_type : (ref4) <0x3d8>\n <1fb2> DW_AT_data_member_location: (data1) 24\n <2><1fb3>: Abbrev Number: 3 (DW_TAG_member)\n <1fb4> DW_AT_name : (strp) (offset: 0x3adc): sRGB_to_linear\n <1fb8> DW_AT_decl_file : (data1) 20\n- <1fb9> DW_AT_decl_line : (data1) 114\n+ <1fb9> DW_AT_decl_line : (data1) 98\n <1fba> DW_AT_decl_column : (data1) 11\n <1fbb> DW_AT_type : (ref4) <0x20d4>\n <1fbf> DW_AT_data_member_location: (data1) 32\n <2><1fc0>: Abbrev Number: 3 (DW_TAG_member)\n <1fc1> DW_AT_name : (strp) (offset: 0x18512): linear_to_sRGB\n <1fc5> DW_AT_decl_file : (data1) 20\n- <1fc6> DW_AT_decl_line : (data1) 117\n+ <1fc6> DW_AT_decl_line : (data1) 101\n <1fc7> DW_AT_decl_column : (data1) 11\n <1fc8> DW_AT_type : (ref4) <0x20e8>\n <1fcc> DW_AT_data_member_location: (data1) 40\n <2><1fcd>: Abbrev Number: 3 (DW_TAG_member)\n <1fce> DW_AT_name : (strp) (offset: 0x18906): in_circle\n <1fd2> DW_AT_decl_file : (data1) 20\n- <1fd3> DW_AT_decl_line : (data1) 122\n+ <1fd3> DW_AT_decl_line : (data1) 106\n <1fd4> DW_AT_decl_column : (data1) 9\n <1fd5> DW_AT_type : (ref4) <0x2106>\n <1fd9> DW_AT_data_member_location: (data1) 48\n <2><1fda>: Abbrev Number: 3 (DW_TAG_member)\n <1fdb> DW_AT_name : (strp) (offset: 0x1755): getpixel\n <1fdf> DW_AT_decl_file : (data1) 20\n- <1fe0> DW_AT_decl_line : (data1) 129\n+ <1fe0> DW_AT_decl_line : (data1) 113\n <1fe1> DW_AT_decl_column : (data1) 12\n <1fe2> DW_AT_type : (ref4) <0x2129>\n <1fe6> DW_AT_data_member_location: (data1) 56\n <2><1fe7>: Abbrev Number: 3 (DW_TAG_member)\n <1fe8> DW_AT_name : (strp) (offset: 0x4671): putpixel\n <1fec> DW_AT_decl_file : (data1) 20\n- <1fed> DW_AT_decl_line : (data1) 136\n+ <1fed> DW_AT_decl_line : (data1) 120\n <1fee> DW_AT_decl_column : (data1) 10\n <1fef> DW_AT_type : (ref4) <0x2148>\n <1ff3> DW_AT_data_member_location: (data1) 64\n <2><1ff4>: Abbrev Number: 3 (DW_TAG_member)\n <1ff5> DW_AT_name : (strp) (offset: 0x6ab0): xorpixel\n <1ff9> DW_AT_decl_file : (data1) 20\n- <1ffa> DW_AT_decl_line : (data1) 139\n+ <1ffa> DW_AT_decl_line : (data1) 123\n <1ffb> DW_AT_decl_column : (data1) 10\n <1ffc> DW_AT_type : (ref4) <0x2162>\n <2000> DW_AT_data_member_location: (data1) 72\n <2><2001>: Abbrev Number: 3 (DW_TAG_member)\n <2002> DW_AT_name : (strp) (offset: 0x3792): playsound\n <2006> DW_AT_decl_file : (data1) 20\n- <2007> DW_AT_decl_line : (data1) 145\n+ <2007> DW_AT_decl_line : (data1) 129\n <2008> DW_AT_decl_column : (data1) 10\n <2009> DW_AT_type : (ref4) <0x2181>\n <200d> DW_AT_data_member_location: (data1) 80\n <2><200e>: Abbrev Number: 3 (DW_TAG_member)\n <200f> DW_AT_name : (strp) (offset: 0xd965): playingsound\n <2013> DW_AT_decl_file : (data1) 20\n- <2014> DW_AT_decl_line : (data1) 148\n+ <2014> DW_AT_decl_line : (data1) 132\n <2015> DW_AT_decl_column : (data1) 9\n <2016> DW_AT_type : (ref4) <0x218b>\n <201a> DW_AT_data_member_location: (data1) 88\n <2><201b>: Abbrev Number: 3 (DW_TAG_member)\n <201c> DW_AT_name : (strp) (offset: 0x1b20a): pausesound\n <2020> DW_AT_decl_file : (data1) 20\n- <2021> DW_AT_decl_line : (data1) 151\n+ <2021> DW_AT_decl_line : (data1) 135\n <2022> DW_AT_decl_column : (data1) 10\n <2023> DW_AT_type : (ref4) <0x3e9>\n <2027> DW_AT_data_member_location: (data1) 96\n <2><2028>: Abbrev Number: 3 (DW_TAG_member)\n <2029> DW_AT_name : (strp) (offset: 0x1b208): unpausesound\n <202d> DW_AT_decl_file : (data1) 20\n- <202e> DW_AT_decl_line : (data1) 155\n+ <202e> DW_AT_decl_line : (data1) 139\n <202f> DW_AT_decl_column : (data1) 10\n <2030> DW_AT_type : (ref4) <0x3e9>\n <2034> DW_AT_data_member_location: (data1) 104\n <2><2035>: Abbrev Number: 3 (DW_TAG_member)\n <2036> DW_AT_name : (strp) (offset: 0xf796): stopsound\n <203a> DW_AT_decl_file : (data1) 20\n- <203b> DW_AT_decl_line : (data1) 158\n+ <203b> DW_AT_decl_line : (data1) 142\n <203c> DW_AT_decl_column : (data1) 10\n <203d> DW_AT_type : (ref4) <0x3e9>\n <2041> DW_AT_data_member_location: (data1) 112\n <2><2042>: Abbrev Number: 3 (DW_TAG_member)\n <2043> DW_AT_name : (strp) (offset: 0xb38e): line\n <2047> DW_AT_decl_file : (data1) 20\n- <2048> DW_AT_decl_line : (data1) 165\n+ <2048> DW_AT_decl_line : (data1) 149\n <2049> DW_AT_decl_column : (data1) 10\n <204a> DW_AT_type : (ref4) <0x21f1>\n <204e> DW_AT_data_member_location: (data1) 120\n <2><204f>: Abbrev Number: 3 (DW_TAG_member)\n <2050> DW_AT_name : (strp) (offset: 0x12b84): button_down\n <2054> DW_AT_decl_file : (data1) 20\n- <2055> DW_AT_decl_line : (data1) 168\n+ <2055> DW_AT_decl_line : (data1) 152\n <2056> DW_AT_decl_column : (data1) 9\n <2057> DW_AT_type : (ref4) <0x218b>\n <205b> DW_AT_data_member_location: (data1) 128\n <2><205c>: Abbrev Number: 3 (DW_TAG_member)\n <205d> DW_AT_name : (strp) (offset: 0x1c348): rgbtohsv\n <2061> DW_AT_decl_file : (data1) 20\n- <2062> DW_AT_decl_line : (data1) 171\n+ <2062> DW_AT_decl_line : (data1) 155\n <2063> DW_AT_decl_column : (data1) 10\n <2064> DW_AT_type : (ref4) <0x221f>\n <2068> DW_AT_data_member_location: (data1) 136\n <2><2069>: Abbrev Number: 3 (DW_TAG_member)\n <206a> DW_AT_name : (strp) (offset: 0xbadf): hsvtorgb\n <206e> DW_AT_decl_file : (data1) 20\n- <206f> DW_AT_decl_line : (data1) 174\n+ <206f> DW_AT_decl_line : (data1) 158\n <2070> DW_AT_decl_column : (data1) 10\n <2071> DW_AT_type : (ref4) <0x2248>\n <2075> DW_AT_data_member_location: (data1) 144\n <2><2076>: Abbrev Number: 3 (DW_TAG_member)\n <2077> DW_AT_name : (strp) (offset: 0x1727e): canvas_w\n <207b> DW_AT_decl_file : (data1) 20\n- <207c> DW_AT_decl_line : (data1) 177\n+ <207c> DW_AT_decl_line : (data1) 161\n <207d> DW_AT_decl_column : (data1) 7\n <207e> DW_AT_type : (ref4) <0x3b>, int\n <2082> DW_AT_data_member_location: (data1) 152\n <2><2083>: Abbrev Number: 3 (DW_TAG_member)\n <2084> DW_AT_name : (strp) (offset: 0x171bc): canvas_h\n <2088> DW_AT_decl_file : (data1) 20\n- <2089> DW_AT_decl_line : (data1) 178\n+ <2089> DW_AT_decl_line : (data1) 162\n <208a> DW_AT_decl_column : (data1) 7\n <208b> DW_AT_type : (ref4) <0x3b>, int\n <208f> DW_AT_data_member_location: (data1) 156\n <2><2090>: Abbrev Number: 3 (DW_TAG_member)\n <2091> DW_AT_name : (strp) (offset: 0x15e31): scale\n <2095> DW_AT_decl_file : (data1) 20\n- <2096> DW_AT_decl_line : (data1) 184\n+ <2096> DW_AT_decl_line : (data1) 168\n <2097> DW_AT_decl_column : (data1) 19\n <2098> DW_AT_type : (ref4) <0x226b>\n <209c> DW_AT_data_member_location: (data1) 160\n <2><209d>: Abbrev Number: 3 (DW_TAG_member)\n <209e> DW_AT_name : (strp) (offset: 0x15e2a): rotate_scale\n <20a2> DW_AT_decl_file : (data1) 20\n- <20a3> DW_AT_decl_line : (data1) 189\n+ <20a3> DW_AT_decl_line : (data1) 173\n <20a4> DW_AT_decl_column : (data1) 19\n <20a5> DW_AT_type : (ref4) <0x2289>\n <20a9> DW_AT_data_member_location: (data1) 168\n <2><20aa>: Abbrev Number: 3 (DW_TAG_member)\n <20ab> DW_AT_name : (strp) (offset: 0x12626): touched\n <20af> DW_AT_decl_file : (data1) 20\n- <20b0> DW_AT_decl_line : (data1) 196\n+ <20b0> DW_AT_decl_line : (data1) 180\n <20b1> DW_AT_decl_column : (data1) 11\n <20b2> DW_AT_type : (ref4) <0x22a2>\n <20b6> DW_AT_data_member_location: (data1) 176\n <2><20b7>: Abbrev Number: 3 (DW_TAG_member)\n <20b8> DW_AT_name : (strp) (offset: 0x844d): retract_undo\n <20bc> DW_AT_decl_file : (data1) 20\n- <20bd> DW_AT_decl_line : (data1) 201\n+ <20bd> DW_AT_decl_line : (data1) 185\n <20be> DW_AT_decl_column : (data1) 10\n <20bf> DW_AT_type : (ref4) <0x3e9>\n <20c3> DW_AT_data_member_location: (data1) 184\n <2><20c4>: Abbrev Number: 0\n <1><20c5>: Abbrev Number: 27 (DW_TAG_subroutine_type)\n <20c6> DW_AT_prototyped : (flag_present) 1\n <20c6> DW_AT_type : (ref4) <0x36f>, float\n@@ -4538,23 +4538,23 @@\n <2><22a1>: Abbrev Number: 0\n <1><22a2>: Abbrev Number: 7 (DW_TAG_pointer_type)\n <22a3> DW_AT_byte_size : (implicit_const) 8\n <22a3> DW_AT_type : (ref4) <0x228e>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><22a7>: Abbrev Number: 6 (DW_TAG_typedef)\n <22a8> DW_AT_name : (strp) (offset: 0xe1aa): magic_api\n <22ac> DW_AT_decl_file : (data1) 20\n- <22ad> DW_AT_decl_line : (data1) 202\n+ <22ad> DW_AT_decl_line : (data1) 186\n <22ae> DW_AT_decl_column : (data1) 3\n <22af> DW_AT_type : (ref4) <0x1f72>, magic_api_t\n <1><22b3>: Abbrev Number: 23 (DW_TAG_enumeration_type)\n <22b4> DW_AT_encoding : (data1) 7\t(unsigned)\n <22b5> DW_AT_byte_size : (implicit_const) 4\n <22b5> DW_AT_type : (ref4) <0x50>, unsigned int\n <22b9> DW_AT_decl_file : (data1) 20\n- <22ba> DW_AT_decl_line : (data1) 217\n+ <22ba> DW_AT_decl_line : (data1) 201\n <22bb> DW_AT_decl_column : (data1) 6\n <22bc> DW_AT_sibling : (ref4) <0x22f1>\n <2><22c0>: Abbrev Number: 1 (DW_TAG_enumerator)\n <22c1> DW_AT_name : (strp) (offset: 0x14a01): MAGIC_TYPE_DISTORTS\n <22c5> DW_AT_const_value : (data1) 0\n <2><22c6>: Abbrev Number: 1 (DW_TAG_enumerator)\n <22c7> DW_AT_name : (strp) (offset: 0x28da): MAGIC_TYPE_COLOR_FILTERS\n@@ -4579,15 +4579,15 @@\n <22ef> DW_AT_const_value : (data1) 7\n <2><22f0>: Abbrev Number: 0\n <1><22f1>: Abbrev Number: 23 (DW_TAG_enumeration_type)\n <22f2> DW_AT_encoding : (data1) 7\t(unsigned)\n <22f3> DW_AT_byte_size : (implicit_const) 4\n <22f3> DW_AT_type : (ref4) <0x50>, unsigned int\n <22f7> DW_AT_decl_file : (data1) 20\n- <22f8> DW_AT_decl_line : (data1) 236\n+ <22f8> DW_AT_decl_line : (data1) 220\n <22f9> DW_AT_decl_column : (data1) 6\n <22fa> DW_AT_sibling : (ref4) <0x2317>\n <2><22fe>: Abbrev Number: 1 (DW_TAG_enumerator)\n <22ff> DW_AT_name : (strp) (offset: 0xe0a3): MAGIC_COMPLEXITY_NOVICE\n <2303> DW_AT_const_value : (data1) 0\n <2><2304>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2305> DW_AT_name : (strp) (offset: 0xdf0a): MAGIC_COMPLEXITY_BEGINNER\n@@ -4605,15 +4605,15 @@\n <2><2320>: Abbrev Number: 22 (DW_TAG_subrange_type)\n <2321> DW_AT_type : (ref4) <0x32>, long unsigned int\n <2325> DW_AT_upper_bound : (data1) 2\n <2><2326>: Abbrev Number: 0\n <1><2327>: Abbrev Number: 44 (DW_TAG_variable)\n <2328> DW_AT_name : (strp) (offset: 0x16d5c): MAGIC_COMPLEXITY_LEVEL_NAMES\n <232c> DW_AT_decl_file : (data1) 20\n- <232d> DW_AT_decl_line : (data1) 245\n+ <232d> DW_AT_decl_line : (data1) 229\n <232e> DW_AT_decl_column : (implicit_const) 14\n <232e> DW_AT_type : (ref4) <0x2317>\n <2332> DW_AT_external : (flag_present) 1\n <2332> DW_AT_location : (exprloc) 9 byte block: 3 78 0 2 0 0 0 0 0 \t(DW_OP_addr: 20078)\n <1><233c>: Abbrev Number: 28 (DW_TAG_variable)\n <233d> DW_AT_name : (strp) (offset: 0x1196d): comicdot_snd\n <2341> DW_AT_decl_file : (implicit_const) 1\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -136,16 +136,16 @@\n DW_MACRO_import - offset : 0x224f\n DW_MACRO_start_file - lineno: 23 filenum: 35\n DW_MACRO_import - offset : 0x225f\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@@ -942,25 +942,25 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0xa2e3\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 : 0xa323\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 : 0xa3b0\n DW_MACRO_start_file - lineno: 100 filenum: 35\n DW_MACRO_import - offset : 0x2cb8\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 180\n DW_MACRO_import - offset : 0xa3cc\n DW_MACRO_start_file - lineno: 28 filenum: 35\n@@ -7173,31 +7173,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: 0xa504\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: 0xa573\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,31 @@\n-GCC: (Debian 14.2.0-17) 14.2.0\n-)Qx2M.?C\n+nGCC: (Debian 14.2.0-17) 14.2.0\n+\\9{V_-&+\n+<+OSg#nz]\n+Y'iKt\"Ki\n oISNIq{ \n %NQ=C|@|A|M|G\\#\n tQ|+-%ZZ\n ?4r}P)4%\n Z*1J\tPW$Qds\n 9o~N!#ET\n 2'@/1@)r\n f`5XA1Tj\n 4)R%!E\"5\n 4Z /\t`),\n afm,\\?#`\n \"#%(jC[C\n Hs6/l$r(\n pTGQI|c*\n-QQ/tNU`#\n-6\\rw&:ym?\n-8Ur\"JNDO\n-8Ur\"JNDO\n-9DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'\n+,>E[g.c DW_AT_decl_line : (data1) 236\n <1d48> DW_AT_decl_column : (data1) 3\n <1d49> DW_AT_type : (ref4) <0x1d00>, Mix_Chunk\n <1><1d4d>: Abbrev Number: 19 (DW_TAG_structure_type)\n <1d4e> DW_AT_name : (strp) (offset: 0x15f56): magic_api_t\n <1d52> DW_AT_byte_size : (data1) 192\n <1d53> DW_AT_decl_file : (data1) 18\n- <1d54> DW_AT_decl_line : (data1) 99\n+ <1d54> DW_AT_decl_line : (data1) 83\n <1d55> DW_AT_decl_column : (implicit_const) 16\n <1d55> DW_AT_sibling : (ref4) <0x1e9f>\n <2><1d59>: Abbrev Number: 4 (DW_TAG_member)\n <1d5a> DW_AT_name : (strp) (offset: 0xf4bc): tp_version\n <1d5e> DW_AT_decl_file : (data1) 18\n- <1d5f> DW_AT_decl_line : (data1) 101\n+ <1d5f> DW_AT_decl_line : (data1) 85\n <1d60> DW_AT_decl_column : (data1) 10\n <1d61> DW_AT_type : (ref4) <0xcc>\n <1d65> DW_AT_data_member_location: (data1) 0\n <2><1d66>: Abbrev Number: 4 (DW_TAG_member)\n <1d67> DW_AT_name : (strp) (offset: 0x130ce): data_directory\n <1d6b> DW_AT_decl_file : (data1) 18\n- <1d6c> DW_AT_decl_line : (data1) 105\n+ <1d6c> DW_AT_decl_line : (data1) 89\n <1d6d> DW_AT_decl_column : (data1) 10\n <1d6e> DW_AT_type : (ref4) <0xcc>\n <1d72> DW_AT_data_member_location: (data1) 8\n <2><1d73>: Abbrev Number: 4 (DW_TAG_member)\n <1d74> DW_AT_name : (strp) (offset: 0x5581): update_progress_bar\n <1d78> DW_AT_decl_file : (data1) 18\n- <1d79> DW_AT_decl_line : (data1) 108\n+ <1d79> DW_AT_decl_line : (data1) 92\n <1d7a> DW_AT_decl_column : (data1) 10\n <1d7b> DW_AT_type : (ref4) <0x1ce>\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: 0x5c48): special_notify\n <1d85> DW_AT_decl_file : (data1) 18\n- <1d86> DW_AT_decl_line : (data1) 111\n+ <1d86> DW_AT_decl_line : (data1) 95\n <1d87> DW_AT_decl_column : (data1) 10\n <1d88> DW_AT_type : (ref4) <0x1bd>\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: 0x3cdc): sRGB_to_linear\n <1d92> DW_AT_decl_file : (data1) 18\n- <1d93> DW_AT_decl_line : (data1) 114\n+ <1d93> DW_AT_decl_line : (data1) 98\n <1d94> DW_AT_decl_column : (data1) 11\n <1d95> DW_AT_type : (ref4) <0x1eae>\n <1d99> DW_AT_data_member_location: (data1) 32\n <2><1d9a>: Abbrev Number: 4 (DW_TAG_member)\n <1d9b> DW_AT_name : (strp) (offset: 0x18d42): linear_to_sRGB\n <1d9f> DW_AT_decl_file : (data1) 18\n- <1da0> DW_AT_decl_line : (data1) 117\n+ <1da0> DW_AT_decl_line : (data1) 101\n <1da1> DW_AT_decl_column : (data1) 11\n <1da2> DW_AT_type : (ref4) <0x1ec2>\n <1da6> DW_AT_data_member_location: (data1) 40\n <2><1da7>: Abbrev Number: 4 (DW_TAG_member)\n <1da8> DW_AT_name : (strp) (offset: 0x1907c): in_circle\n <1dac> DW_AT_decl_file : (data1) 18\n- <1dad> DW_AT_decl_line : (data1) 122\n+ <1dad> DW_AT_decl_line : (data1) 106\n <1dae> DW_AT_decl_column : (data1) 9\n <1daf> DW_AT_type : (ref4) <0x1ee0>\n <1db3> DW_AT_data_member_location: (data1) 48\n <2><1db4>: Abbrev Number: 4 (DW_TAG_member)\n <1db5> DW_AT_name : (strp) (offset: 0x184e): getpixel\n <1db9> DW_AT_decl_file : (data1) 18\n- <1dba> DW_AT_decl_line : (data1) 129\n+ <1dba> DW_AT_decl_line : (data1) 113\n <1dbb> DW_AT_decl_column : (data1) 12\n <1dbc> DW_AT_type : (ref4) <0x1f03>\n <1dc0> DW_AT_data_member_location: (data1) 56\n <2><1dc1>: Abbrev Number: 4 (DW_TAG_member)\n <1dc2> DW_AT_name : (strp) (offset: 0x4866): putpixel\n <1dc6> DW_AT_decl_file : (data1) 18\n- <1dc7> DW_AT_decl_line : (data1) 136\n+ <1dc7> DW_AT_decl_line : (data1) 120\n <1dc8> DW_AT_decl_column : (data1) 10\n <1dc9> DW_AT_type : (ref4) <0x1f22>\n <1dcd> DW_AT_data_member_location: (data1) 64\n <2><1dce>: Abbrev Number: 4 (DW_TAG_member)\n <1dcf> DW_AT_name : (strp) (offset: 0x6d2f): xorpixel\n <1dd3> DW_AT_decl_file : (data1) 18\n- <1dd4> DW_AT_decl_line : (data1) 139\n+ <1dd4> DW_AT_decl_line : (data1) 123\n <1dd5> DW_AT_decl_column : (data1) 10\n <1dd6> DW_AT_type : (ref4) <0x1f3c>\n <1dda> DW_AT_data_member_location: (data1) 72\n <2><1ddb>: Abbrev Number: 4 (DW_TAG_member)\n <1ddc> DW_AT_name : (strp) (offset: 0x3954): playsound\n <1de0> DW_AT_decl_file : (data1) 18\n- <1de1> DW_AT_decl_line : (data1) 145\n+ <1de1> DW_AT_decl_line : (data1) 129\n <1de2> DW_AT_decl_column : (data1) 10\n <1de3> DW_AT_type : (ref4) <0x1f5b>\n <1de7> DW_AT_data_member_location: (data1) 80\n <2><1de8>: Abbrev Number: 4 (DW_TAG_member)\n <1de9> DW_AT_name : (strp) (offset: 0xdc78): playingsound\n <1ded> DW_AT_decl_file : (data1) 18\n- <1dee> DW_AT_decl_line : (data1) 148\n+ <1dee> DW_AT_decl_line : (data1) 132\n <1def> DW_AT_decl_column : (data1) 9\n <1df0> DW_AT_type : (ref4) <0x1f65>\n <1df4> DW_AT_data_member_location: (data1) 88\n <2><1df5>: Abbrev Number: 4 (DW_TAG_member)\n <1df6> DW_AT_name : (strp) (offset: 0x1bb99): pausesound\n <1dfa> DW_AT_decl_file : (data1) 18\n- <1dfb> DW_AT_decl_line : (data1) 151\n+ <1dfb> DW_AT_decl_line : (data1) 135\n <1dfc> DW_AT_decl_column : (data1) 10\n <1dfd> DW_AT_type : (ref4) <0x1ce>\n <1e01> DW_AT_data_member_location: (data1) 96\n <2><1e02>: Abbrev Number: 4 (DW_TAG_member)\n <1e03> DW_AT_name : (strp) (offset: 0x1bb97): unpausesound\n <1e07> DW_AT_decl_file : (data1) 18\n- <1e08> DW_AT_decl_line : (data1) 155\n+ <1e08> DW_AT_decl_line : (data1) 139\n <1e09> DW_AT_decl_column : (data1) 10\n <1e0a> DW_AT_type : (ref4) <0x1ce>\n <1e0e> DW_AT_data_member_location: (data1) 104\n <2><1e0f>: Abbrev Number: 4 (DW_TAG_member)\n <1e10> DW_AT_name : (strp) (offset: 0xfc17): stopsound\n <1e14> DW_AT_decl_file : (data1) 18\n- <1e15> DW_AT_decl_line : (data1) 158\n+ <1e15> DW_AT_decl_line : (data1) 142\n <1e16> DW_AT_decl_column : (data1) 10\n <1e17> DW_AT_type : (ref4) <0x1ce>\n <1e1b> DW_AT_data_member_location: (data1) 112\n <2><1e1c>: Abbrev Number: 4 (DW_TAG_member)\n <1e1d> DW_AT_name : (strp) (offset: 0xb57c): line\n <1e21> DW_AT_decl_file : (data1) 18\n- <1e22> DW_AT_decl_line : (data1) 165\n+ <1e22> DW_AT_decl_line : (data1) 149\n <1e23> DW_AT_decl_column : (data1) 10\n <1e24> DW_AT_type : (ref4) <0x1fcb>\n <1e28> DW_AT_data_member_location: (data1) 120\n <2><1e29>: Abbrev Number: 4 (DW_TAG_member)\n <1e2a> DW_AT_name : (strp) (offset: 0x1309f): button_down\n <1e2e> DW_AT_decl_file : (data1) 18\n- <1e2f> DW_AT_decl_line : (data1) 168\n+ <1e2f> DW_AT_decl_line : (data1) 152\n <1e30> DW_AT_decl_column : (data1) 9\n <1e31> DW_AT_type : (ref4) <0x1f65>\n <1e35> DW_AT_data_member_location: (data1) 128\n <2><1e36>: Abbrev Number: 4 (DW_TAG_member)\n <1e37> DW_AT_name : (strp) (offset: 0x10512): rgbtohsv\n <1e3b> DW_AT_decl_file : (data1) 18\n- <1e3c> DW_AT_decl_line : (data1) 171\n+ <1e3c> DW_AT_decl_line : (data1) 155\n <1e3d> DW_AT_decl_column : (data1) 10\n <1e3e> DW_AT_type : (ref4) <0x1ff9>\n <1e42> DW_AT_data_member_location: (data1) 136\n <2><1e43>: Abbrev Number: 4 (DW_TAG_member)\n <1e44> DW_AT_name : (strp) (offset: 0xbd21): hsvtorgb\n <1e48> DW_AT_decl_file : (data1) 18\n- <1e49> DW_AT_decl_line : (data1) 174\n+ <1e49> DW_AT_decl_line : (data1) 158\n <1e4a> DW_AT_decl_column : (data1) 10\n <1e4b> DW_AT_type : (ref4) <0x2022>\n <1e4f> DW_AT_data_member_location: (data1) 144\n <2><1e50>: Abbrev Number: 4 (DW_TAG_member)\n <1e51> DW_AT_name : (strp) (offset: 0x17974): canvas_w\n <1e55> DW_AT_decl_file : (data1) 18\n- <1e56> DW_AT_decl_line : (data1) 177\n+ <1e56> DW_AT_decl_line : (data1) 161\n <1e57> DW_AT_decl_column : (data1) 7\n <1e58> DW_AT_type : (ref4) <0x39>, int\n <1e5c> DW_AT_data_member_location: (data1) 152\n <2><1e5d>: Abbrev Number: 4 (DW_TAG_member)\n <1e5e> DW_AT_name : (strp) (offset: 0x178cf): canvas_h\n <1e62> DW_AT_decl_file : (data1) 18\n- <1e63> DW_AT_decl_line : (data1) 178\n+ <1e63> DW_AT_decl_line : (data1) 162\n <1e64> DW_AT_decl_column : (data1) 7\n <1e65> DW_AT_type : (ref4) <0x39>, int\n <1e69> DW_AT_data_member_location: (data1) 156\n <2><1e6a>: Abbrev Number: 4 (DW_TAG_member)\n <1e6b> DW_AT_name : (strp) (offset: 0x16508): scale\n <1e6f> DW_AT_decl_file : (data1) 18\n- <1e70> DW_AT_decl_line : (data1) 184\n+ <1e70> DW_AT_decl_line : (data1) 168\n <1e71> DW_AT_decl_column : (data1) 19\n <1e72> DW_AT_type : (ref4) <0x2045>\n <1e76> DW_AT_data_member_location: (data1) 160\n <2><1e77>: Abbrev Number: 4 (DW_TAG_member)\n <1e78> DW_AT_name : (strp) (offset: 0x16501): rotate_scale\n <1e7c> DW_AT_decl_file : (data1) 18\n- <1e7d> DW_AT_decl_line : (data1) 189\n+ <1e7d> DW_AT_decl_line : (data1) 173\n <1e7e> DW_AT_decl_column : (data1) 19\n <1e7f> DW_AT_type : (ref4) <0x2063>\n <1e83> DW_AT_data_member_location: (data1) 168\n <2><1e84>: Abbrev Number: 4 (DW_TAG_member)\n <1e85> DW_AT_name : (strp) (offset: 0x12b1d): touched\n <1e89> DW_AT_decl_file : (data1) 18\n- <1e8a> DW_AT_decl_line : (data1) 196\n+ <1e8a> DW_AT_decl_line : (data1) 180\n <1e8b> DW_AT_decl_column : (data1) 11\n <1e8c> DW_AT_type : (ref4) <0x207c>\n <1e90> DW_AT_data_member_location: (data1) 176\n <2><1e91>: Abbrev Number: 4 (DW_TAG_member)\n <1e92> DW_AT_name : (strp) (offset: 0x8632): retract_undo\n <1e96> DW_AT_decl_file : (data1) 18\n- <1e97> DW_AT_decl_line : (data1) 201\n+ <1e97> DW_AT_decl_line : (data1) 185\n <1e98> DW_AT_decl_column : (data1) 10\n <1e99> DW_AT_type : (ref4) <0x1ce>\n <1e9d> DW_AT_data_member_location: (data1) 184\n <2><1e9e>: Abbrev Number: 0\n <1><1e9f>: Abbrev Number: 27 (DW_TAG_subroutine_type)\n <1ea0> DW_AT_prototyped : (flag_present) 1\n <1ea0> DW_AT_type : (ref4) <0x15b>, float\n@@ -4246,23 +4246,23 @@\n <2><207b>: Abbrev Number: 0\n <1><207c>: Abbrev Number: 8 (DW_TAG_pointer_type)\n <207d> DW_AT_byte_size : (implicit_const) 8\n <207d> DW_AT_type : (ref4) <0x2068>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><2081>: Abbrev Number: 6 (DW_TAG_typedef)\n <2082> DW_AT_name : (strp) (offset: 0xda3d): magic_api\n <2086> DW_AT_decl_file : (data1) 18\n- <2087> DW_AT_decl_line : (data1) 202\n+ <2087> DW_AT_decl_line : (data1) 186\n <2088> DW_AT_decl_column : (data1) 3\n <2089> DW_AT_type : (ref4) <0x1d4d>, magic_api_t\n <1><208d>: Abbrev Number: 23 (DW_TAG_enumeration_type)\n <208e> DW_AT_encoding : (data1) 7\t(unsigned)\n <208f> DW_AT_byte_size : (implicit_const) 4\n <208f> DW_AT_type : (ref4) <0x5c>, unsigned int\n <2093> DW_AT_decl_file : (data1) 18\n- <2094> DW_AT_decl_line : (data1) 217\n+ <2094> DW_AT_decl_line : (data1) 201\n <2095> DW_AT_decl_column : (data1) 6\n <2096> DW_AT_sibling : (ref4) <0x20cb>\n <2><209a>: Abbrev Number: 1 (DW_TAG_enumerator)\n <209b> DW_AT_name : (strp) (offset: 0x150c3): MAGIC_TYPE_DISTORTS\n <209f> DW_AT_const_value : (data1) 0\n <2><20a0>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a1> DW_AT_name : (strp) (offset: 0x2a04): MAGIC_TYPE_COLOR_FILTERS\n@@ -4287,15 +4287,15 @@\n <20c9> DW_AT_const_value : (data1) 7\n <2><20ca>: Abbrev Number: 0\n <1><20cb>: Abbrev Number: 23 (DW_TAG_enumeration_type)\n <20cc> DW_AT_encoding : (data1) 7\t(unsigned)\n <20cd> DW_AT_byte_size : (implicit_const) 4\n <20cd> DW_AT_type : (ref4) <0x5c>, unsigned int\n <20d1> DW_AT_decl_file : (data1) 18\n- <20d2> DW_AT_decl_line : (data1) 236\n+ <20d2> DW_AT_decl_line : (data1) 220\n <20d3> DW_AT_decl_column : (data1) 6\n <20d4> DW_AT_sibling : (ref4) <0x20f1>\n <2><20d8>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20d9> DW_AT_name : (strp) (offset: 0xe3bc): MAGIC_COMPLEXITY_NOVICE\n <20dd> DW_AT_const_value : (data1) 0\n <2><20de>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20df> DW_AT_name : (strp) (offset: 0xe223): MAGIC_COMPLEXITY_BEGINNER\n@@ -4313,15 +4313,15 @@\n <2><20fa>: Abbrev Number: 18 (DW_TAG_subrange_type)\n <20fb> DW_AT_type : (ref4) <0x40>, long unsigned int\n <20ff> DW_AT_upper_bound : (data1) 2\n <2><2100>: Abbrev Number: 0\n <1><2101>: Abbrev Number: 31 (DW_TAG_variable)\n <2102> DW_AT_name : (strp) (offset: 0x1746f): MAGIC_COMPLEXITY_LEVEL_NAMES\n <2106> DW_AT_decl_file : (data1) 18\n- <2107> DW_AT_decl_line : (data1) 245\n+ <2107> DW_AT_decl_line : (data1) 229\n <2108> DW_AT_decl_column : (data1) 14\n <2109> DW_AT_type : (ref4) <0x20f1>\n <210d> DW_AT_external : (flag_present) 1\n <210d> DW_AT_location : (exprloc) 9 byte block: 3 b8 0 2 0 0 0 0 0 \t(DW_OP_addr: 200b8)\n <1><2117>: Abbrev Number: 23 (DW_TAG_enumeration_type)\n <2118> DW_AT_encoding : (data1) 7\t(unsigned)\n <2119> DW_AT_byte_size : (implicit_const) 4\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -153,16 +153,16 @@\n DW_MACRO_import - offset : 0x2350\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x23a8\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x245c\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@@ -959,15 +959,15 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0xa4ea\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 : 0xa52a\n DW_MACRO_start_file - lineno: 2829 filenum: 59\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n@@ -7222,31 +7222,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: 0xa5b7\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: 0xa626\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,33 @@\n-GCC: (Debian 14.2.0-17) 14.2.0\n-&oo{]RjP\n+qGCC: (Debian 14.2.0-17) 14.2.0\n+(;r^.Q'n\n }@|3AIFx0w\n ni7zLIs(\n ^po_<_XQ7\n >)7YMW;V\n \"/+4H?+u\n F]JM9uQB\n cYEJ8N\t7\n X8=R@{3)\n .5 `u\n 55&H\tt6nc(R\n-/h|c~m[z\n-fc<6n#fz\n-egbpVPv3\n-Rhqz*-NO\n+jKLm|J77]\n Siqz*-NO\n Siqz*-NO\n Siqz*-NO\n-+DwBt'DwBt'DwBt'DwBt'DwBt'DwB\n+Siqz*-NO\n+YVhqz*-NO\n++iqz*-NO\n+,U2!J(DI\n+O;[?r\"JND\n+Bt'DwBt'DwBt'DwBt'DwBt'DwBt't\n+%oQF#zv+\n call_weak_fn\n crtstuff.c\n deregister_tm_clones\n __do_global_dtors_aux\n completed.0\n __do_global_dtors_aux_fini_array_entry\n frame_dummy\n"}]}, {"source1": "./usr/lib/debug/.build-id/e6/51f522ea3281fd08cd9f39afae65297b079581.debug", "source2": "./usr/lib/debug/.build-id/e3/0a09e21999ae82ac646e85e0ea105aa8d0f6bb.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": "@@ -29,16 +29,16 @@\n [24] .debug_aranges PROGBITS 0000000000000000 00020b 000030 00 0 0 1\n [25] .debug_info PROGBITS 0000000000000000 000240 001c42 00 C 0 0 8\n [26] .debug_abbrev PROGBITS 0000000000000000 001e88 000247 00 C 0 0 8\n [27] .debug_line PROGBITS 0000000000000000 0020d0 00047a 00 C 0 0 8\n [28] .debug_str PROGBITS 0000000000000000 002550 0096e6 01 MSC 0 0 8\n [29] .debug_line_str PROGBITS 0000000000000000 00bc38 000410 01 MSC 0 0 8\n [30] .debug_loclists PROGBITS 0000000000000000 00c048 000391 00 C 0 0 8\n- [31] .debug_macro PROGBITS 0000000000000000 00c3e0 005f38 00 C 0 0 8\n- [32] .debug_rnglists PROGBITS 0000000000000000 012318 000045 00 0 0 1\n+ [31] .debug_macro PROGBITS 0000000000000000 00c3e0 005f37 00 C 0 0 8\n+ [32] .debug_rnglists PROGBITS 0000000000000000 012317 000045 00 0 0 1\n [33] .symtab SYMTAB 0000000000000000 012360 000bd0 18 34 82 8\n [34] .strtab STRTAB 0000000000000000 012f30 000448 00 0 0 1\n [35] .shstrtab STRTAB 0000000000000000 013378 00016a 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: e651f522ea3281fd08cd9f39afae65297b079581\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: e30a09e21999ae82ac646e85e0ea105aa8d0f6bb\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -3848,189 +3848,189 @@\n <1d64> DW_AT_decl_line : (data1) 236\n <1d65> DW_AT_decl_column : (data1) 3\n <1d66> DW_AT_type : (ref4) <0x1d1d>, Mix_Chunk\n <1><1d6a>: Abbrev Number: 19 (DW_TAG_structure_type)\n <1d6b> DW_AT_name : (strp) (offset: 0x16141): magic_api_t\n <1d6f> DW_AT_byte_size : (data1) 192\n <1d70> DW_AT_decl_file : (data1) 19\n- <1d71> DW_AT_decl_line : (data1) 99\n+ <1d71> DW_AT_decl_line : (data1) 83\n <1d72> DW_AT_decl_column : (implicit_const) 16\n <1d72> DW_AT_sibling : (ref4) <0x1ebc>\n <2><1d76>: Abbrev Number: 4 (DW_TAG_member)\n <1d77> DW_AT_name : (strp) (offset: 0xf82c): tp_version\n <1d7b> DW_AT_decl_file : (data1) 19\n- <1d7c> DW_AT_decl_line : (data1) 101\n+ <1d7c> DW_AT_decl_line : (data1) 85\n <1d7d> DW_AT_decl_column : (data1) 10\n <1d7e> DW_AT_type : (ref4) <0xd8>\n <1d82> DW_AT_data_member_location: (data1) 0\n <2><1d83>: Abbrev Number: 4 (DW_TAG_member)\n <1d84> DW_AT_name : (strp) (offset: 0x13210): data_directory\n <1d88> DW_AT_decl_file : (data1) 19\n- <1d89> DW_AT_decl_line : (data1) 105\n+ <1d89> DW_AT_decl_line : (data1) 89\n <1d8a> DW_AT_decl_column : (data1) 10\n <1d8b> DW_AT_type : (ref4) <0xd8>\n <1d8f> DW_AT_data_member_location: (data1) 8\n <2><1d90>: Abbrev Number: 4 (DW_TAG_member)\n <1d91> DW_AT_name : (strp) (offset: 0x559c): update_progress_bar\n <1d95> DW_AT_decl_file : (data1) 19\n- <1d96> DW_AT_decl_line : (data1) 108\n+ <1d96> DW_AT_decl_line : (data1) 92\n <1d97> DW_AT_decl_column : (data1) 10\n <1d98> DW_AT_type : (ref4) <0x1eb>\n <1d9c> DW_AT_data_member_location: (data1) 16\n <2><1d9d>: Abbrev Number: 4 (DW_TAG_member)\n <1d9e> DW_AT_name : (strp) (offset: 0x5c69): special_notify\n <1da2> DW_AT_decl_file : (data1) 19\n- <1da3> DW_AT_decl_line : (data1) 111\n+ <1da3> DW_AT_decl_line : (data1) 95\n <1da4> DW_AT_decl_column : (data1) 10\n <1da5> DW_AT_type : (ref4) <0x1da>\n <1da9> DW_AT_data_member_location: (data1) 24\n <2><1daa>: Abbrev Number: 4 (DW_TAG_member)\n <1dab> DW_AT_name : (strp) (offset: 0x3ca6): sRGB_to_linear\n <1daf> DW_AT_decl_file : (data1) 19\n- <1db0> DW_AT_decl_line : (data1) 114\n+ <1db0> DW_AT_decl_line : (data1) 98\n <1db1> DW_AT_decl_column : (data1) 11\n <1db2> DW_AT_type : (ref4) <0x1ecb>\n <1db6> DW_AT_data_member_location: (data1) 32\n <2><1db7>: Abbrev Number: 4 (DW_TAG_member)\n <1db8> DW_AT_name : (strp) (offset: 0x18ebd): linear_to_sRGB\n <1dbc> DW_AT_decl_file : (data1) 19\n- <1dbd> DW_AT_decl_line : (data1) 117\n+ <1dbd> DW_AT_decl_line : (data1) 101\n <1dbe> DW_AT_decl_column : (data1) 11\n <1dbf> DW_AT_type : (ref4) <0x1edf>\n <1dc3> DW_AT_data_member_location: (data1) 40\n <2><1dc4>: Abbrev Number: 4 (DW_TAG_member)\n <1dc5> DW_AT_name : (strp) (offset: 0x19227): in_circle\n <1dc9> DW_AT_decl_file : (data1) 19\n- <1dca> DW_AT_decl_line : (data1) 122\n+ <1dca> DW_AT_decl_line : (data1) 106\n <1dcb> DW_AT_decl_column : (data1) 9\n <1dcc> DW_AT_type : (ref4) <0x1efd>\n <1dd0> DW_AT_data_member_location: (data1) 48\n <2><1dd1>: Abbrev Number: 4 (DW_TAG_member)\n <1dd2> DW_AT_name : (strp) (offset: 0x1845): getpixel\n <1dd6> DW_AT_decl_file : (data1) 19\n- <1dd7> DW_AT_decl_line : (data1) 129\n+ <1dd7> DW_AT_decl_line : (data1) 113\n <1dd8> DW_AT_decl_column : (data1) 12\n <1dd9> DW_AT_type : (ref4) <0x1f20>\n <1ddd> DW_AT_data_member_location: (data1) 56\n <2><1dde>: Abbrev Number: 4 (DW_TAG_member)\n <1ddf> DW_AT_name : (strp) (offset: 0x4830): putpixel\n <1de3> DW_AT_decl_file : (data1) 19\n- <1de4> DW_AT_decl_line : (data1) 136\n+ <1de4> DW_AT_decl_line : (data1) 120\n <1de5> DW_AT_decl_column : (data1) 10\n <1de6> DW_AT_type : (ref4) <0x1f3f>\n <1dea> DW_AT_data_member_location: (data1) 64\n <2><1deb>: Abbrev Number: 4 (DW_TAG_member)\n <1dec> DW_AT_name : (strp) (offset: 0x6d9e): xorpixel\n <1df0> DW_AT_decl_file : (data1) 19\n- <1df1> DW_AT_decl_line : (data1) 139\n+ <1df1> DW_AT_decl_line : (data1) 123\n <1df2> DW_AT_decl_column : (data1) 10\n <1df3> DW_AT_type : (ref4) <0x1f59>\n <1df7> DW_AT_data_member_location: (data1) 72\n <2><1df8>: Abbrev Number: 4 (DW_TAG_member)\n <1df9> DW_AT_name : (strp) (offset: 0x391e): playsound\n <1dfd> DW_AT_decl_file : (data1) 19\n- <1dfe> DW_AT_decl_line : (data1) 145\n+ <1dfe> DW_AT_decl_line : (data1) 129\n <1dff> DW_AT_decl_column : (data1) 10\n <1e00> DW_AT_type : (ref4) <0x1f78>\n <1e04> DW_AT_data_member_location: (data1) 80\n <2><1e05>: Abbrev Number: 4 (DW_TAG_member)\n <1e06> DW_AT_name : (strp) (offset: 0xdfc9): playingsound\n <1e0a> DW_AT_decl_file : (data1) 19\n- <1e0b> DW_AT_decl_line : (data1) 148\n+ <1e0b> DW_AT_decl_line : (data1) 132\n <1e0c> DW_AT_decl_column : (data1) 9\n <1e0d> DW_AT_type : (ref4) <0x1f82>\n <1e11> DW_AT_data_member_location: (data1) 88\n <2><1e12>: Abbrev Number: 4 (DW_TAG_member)\n <1e13> DW_AT_name : (strp) (offset: 0x1bd58): pausesound\n <1e17> DW_AT_decl_file : (data1) 19\n- <1e18> DW_AT_decl_line : (data1) 151\n+ <1e18> DW_AT_decl_line : (data1) 135\n <1e19> DW_AT_decl_column : (data1) 10\n <1e1a> DW_AT_type : (ref4) <0x1eb>\n <1e1e> DW_AT_data_member_location: (data1) 96\n <2><1e1f>: Abbrev Number: 4 (DW_TAG_member)\n <1e20> DW_AT_name : (strp) (offset: 0x1bd56): unpausesound\n <1e24> DW_AT_decl_file : (data1) 19\n- <1e25> DW_AT_decl_line : (data1) 155\n+ <1e25> DW_AT_decl_line : (data1) 139\n <1e26> DW_AT_decl_column : (data1) 10\n <1e27> DW_AT_type : (ref4) <0x1eb>\n <1e2b> DW_AT_data_member_location: (data1) 104\n <2><1e2c>: Abbrev Number: 4 (DW_TAG_member)\n <1e2d> DW_AT_name : (strp) (offset: 0xfd9a): stopsound\n <1e31> DW_AT_decl_file : (data1) 19\n- <1e32> DW_AT_decl_line : (data1) 158\n+ <1e32> DW_AT_decl_line : (data1) 142\n <1e33> DW_AT_decl_column : (data1) 10\n <1e34> DW_AT_type : (ref4) <0x1eb>\n <1e38> DW_AT_data_member_location: (data1) 112\n <2><1e39>: Abbrev Number: 4 (DW_TAG_member)\n <1e3a> DW_AT_name : (strp) (offset: 0xb878): line\n <1e3e> DW_AT_decl_file : (data1) 19\n- <1e3f> DW_AT_decl_line : (data1) 165\n+ <1e3f> DW_AT_decl_line : (data1) 149\n <1e40> DW_AT_decl_column : (data1) 10\n <1e41> DW_AT_type : (ref4) <0x1fe8>\n <1e45> DW_AT_data_member_location: (data1) 120\n <2><1e46>: Abbrev Number: 4 (DW_TAG_member)\n <1e47> DW_AT_name : (strp) (offset: 0x131e1): button_down\n <1e4b> DW_AT_decl_file : (data1) 19\n- <1e4c> DW_AT_decl_line : (data1) 168\n+ <1e4c> DW_AT_decl_line : (data1) 152\n <1e4d> DW_AT_decl_column : (data1) 9\n <1e4e> DW_AT_type : (ref4) <0x1f82>\n <1e52> DW_AT_data_member_location: (data1) 128\n <2><1e53>: Abbrev Number: 4 (DW_TAG_member)\n <1e54> DW_AT_name : (strp) (offset: 0x106b0): rgbtohsv\n <1e58> DW_AT_decl_file : (data1) 19\n- <1e59> DW_AT_decl_line : (data1) 171\n+ <1e59> DW_AT_decl_line : (data1) 155\n <1e5a> DW_AT_decl_column : (data1) 10\n <1e5b> DW_AT_type : (ref4) <0x2016>\n <1e5f> DW_AT_data_member_location: (data1) 136\n <2><1e60>: Abbrev Number: 4 (DW_TAG_member)\n <1e61> DW_AT_name : (strp) (offset: 0xc00e): hsvtorgb\n <1e65> DW_AT_decl_file : (data1) 19\n- <1e66> DW_AT_decl_line : (data1) 174\n+ <1e66> DW_AT_decl_line : (data1) 158\n <1e67> DW_AT_decl_column : (data1) 10\n <1e68> DW_AT_type : (ref4) <0x203f>\n <1e6c> DW_AT_data_member_location: (data1) 144\n <2><1e6d>: Abbrev Number: 4 (DW_TAG_member)\n <1e6e> DW_AT_name : (strp) (offset: 0x17b1a): canvas_w\n <1e72> DW_AT_decl_file : (data1) 19\n- <1e73> DW_AT_decl_line : (data1) 177\n+ <1e73> DW_AT_decl_line : (data1) 161\n <1e74> DW_AT_decl_column : (data1) 7\n <1e75> DW_AT_type : (ref4) <0x49>, int\n <1e79> DW_AT_data_member_location: (data1) 152\n <2><1e7a>: Abbrev Number: 4 (DW_TAG_member)\n <1e7b> DW_AT_name : (strp) (offset: 0x17a75): canvas_h\n <1e7f> DW_AT_decl_file : (data1) 19\n- <1e80> DW_AT_decl_line : (data1) 178\n+ <1e80> DW_AT_decl_line : (data1) 162\n <1e81> DW_AT_decl_column : (data1) 7\n <1e82> DW_AT_type : (ref4) <0x49>, int\n <1e86> DW_AT_data_member_location: (data1) 156\n <2><1e87>: Abbrev Number: 4 (DW_TAG_member)\n <1e88> DW_AT_name : (strp) (offset: 0x166f3): scale\n <1e8c> DW_AT_decl_file : (data1) 19\n- <1e8d> DW_AT_decl_line : (data1) 184\n+ <1e8d> DW_AT_decl_line : (data1) 168\n <1e8e> DW_AT_decl_column : (data1) 19\n <1e8f> DW_AT_type : (ref4) <0x2062>\n <1e93> DW_AT_data_member_location: (data1) 160\n <2><1e94>: Abbrev Number: 4 (DW_TAG_member)\n <1e95> DW_AT_name : (strp) (offset: 0x166ec): rotate_scale\n <1e99> DW_AT_decl_file : (data1) 19\n- <1e9a> DW_AT_decl_line : (data1) 189\n+ <1e9a> DW_AT_decl_line : (data1) 173\n <1e9b> DW_AT_decl_column : (data1) 19\n <1e9c> DW_AT_type : (ref4) <0x2080>\n <1ea0> DW_AT_data_member_location: (data1) 168\n <2><1ea1>: Abbrev Number: 4 (DW_TAG_member)\n <1ea2> DW_AT_name : (strp) (offset: 0x12c5f): touched\n <1ea6> DW_AT_decl_file : (data1) 19\n- <1ea7> DW_AT_decl_line : (data1) 196\n+ <1ea7> DW_AT_decl_line : (data1) 180\n <1ea8> DW_AT_decl_column : (data1) 11\n <1ea9> DW_AT_type : (ref4) <0x2099>\n <1ead> DW_AT_data_member_location: (data1) 176\n <2><1eae>: Abbrev Number: 4 (DW_TAG_member)\n <1eaf> DW_AT_name : (strp) (offset: 0x886d): retract_undo\n <1eb3> DW_AT_decl_file : (data1) 19\n- <1eb4> DW_AT_decl_line : (data1) 201\n+ <1eb4> DW_AT_decl_line : (data1) 185\n <1eb5> DW_AT_decl_column : (data1) 10\n <1eb6> DW_AT_type : (ref4) <0x1eb>\n <1eba> DW_AT_data_member_location: (data1) 184\n <2><1ebb>: Abbrev Number: 0\n <1><1ebc>: Abbrev Number: 27 (DW_TAG_subroutine_type)\n <1ebd> DW_AT_prototyped : (flag_present) 1\n <1ebd> DW_AT_type : (ref4) <0x173>, float\n@@ -4260,23 +4260,23 @@\n <2><2098>: Abbrev Number: 0\n <1><2099>: Abbrev Number: 8 (DW_TAG_pointer_type)\n <209a> DW_AT_byte_size : (implicit_const) 8\n <209a> DW_AT_type : (ref4) <0x2085>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><209e>: Abbrev Number: 6 (DW_TAG_typedef)\n <209f> DW_AT_name : (strp) (offset: 0xdd82): magic_api\n <20a3> DW_AT_decl_file : (data1) 19\n- <20a4> DW_AT_decl_line : (data1) 202\n+ <20a4> DW_AT_decl_line : (data1) 186\n <20a5> DW_AT_decl_column : (data1) 3\n <20a6> DW_AT_type : (ref4) <0x1d6a>, magic_api_t\n <1><20aa>: Abbrev Number: 22 (DW_TAG_enumeration_type)\n <20ab> DW_AT_encoding : (data1) 7\t(unsigned)\n <20ac> DW_AT_byte_size : (implicit_const) 4\n <20ac> DW_AT_type : (ref4) <0x39>, unsigned int\n <20b0> DW_AT_decl_file : (data1) 19\n- <20b1> DW_AT_decl_line : (data1) 217\n+ <20b1> DW_AT_decl_line : (data1) 201\n <20b2> DW_AT_decl_column : (data1) 6\n <20b3> DW_AT_sibling : (ref4) <0x20e8>\n <2><20b7>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20b8> DW_AT_name : (strp) (offset: 0x1525c): MAGIC_TYPE_DISTORTS\n <20bc> DW_AT_const_value : (data1) 0\n <2><20bd>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20be> DW_AT_name : (strp) (offset: 0x29d0): MAGIC_TYPE_COLOR_FILTERS\n@@ -4301,15 +4301,15 @@\n <20e6> DW_AT_const_value : (data1) 7\n <2><20e7>: Abbrev Number: 0\n <1><20e8>: Abbrev Number: 22 (DW_TAG_enumeration_type)\n <20e9> DW_AT_encoding : (data1) 7\t(unsigned)\n <20ea> DW_AT_byte_size : (implicit_const) 4\n <20ea> DW_AT_type : (ref4) <0x39>, unsigned int\n <20ee> DW_AT_decl_file : (data1) 19\n- <20ef> DW_AT_decl_line : (data1) 236\n+ <20ef> DW_AT_decl_line : (data1) 220\n <20f0> DW_AT_decl_column : (data1) 6\n <20f1> DW_AT_sibling : (ref4) <0x210e>\n <2><20f5>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20f6> DW_AT_name : (strp) (offset: 0xe719): MAGIC_COMPLEXITY_NOVICE\n <20fa> DW_AT_const_value : (data1) 0\n <2><20fb>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20fc> DW_AT_name : (strp) (offset: 0xe580): MAGIC_COMPLEXITY_BEGINNER\n@@ -4327,15 +4327,15 @@\n <2><2117>: Abbrev Number: 16 (DW_TAG_subrange_type)\n <2118> DW_AT_type : (ref4) <0x40>, long unsigned int\n <211c> DW_AT_upper_bound : (data1) 2\n <2><211d>: Abbrev Number: 0\n <1><211e>: Abbrev Number: 26 (DW_TAG_variable)\n <211f> DW_AT_name : (strp) (offset: 0x17615): MAGIC_COMPLEXITY_LEVEL_NAMES\n <2123> DW_AT_decl_file : (data1) 19\n- <2124> DW_AT_decl_line : (data1) 245\n+ <2124> DW_AT_decl_line : (data1) 229\n <2125> DW_AT_decl_column : (data1) 14\n <2126> DW_AT_type : (ref4) <0x210e>\n <212a> DW_AT_external : (flag_present) 1\n <212a> DW_AT_location : (exprloc) 9 byte block: 3 a8 0 2 0 0 0 0 0 \t(DW_OP_addr: 200a8)\n <1><2134>: Abbrev Number: 15 (DW_TAG_array_type)\n <2135> DW_AT_type : (ref4) <0x17a>, double\n <2139> DW_AT_sibling : (ref4) <0x2144>\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -153,16 +153,16 @@\n DW_MACRO_import - offset : 0x2388\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x23e0\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x2494\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@@ -959,15 +959,15 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0xa522\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 : 0xa562\n DW_MACRO_start_file - lineno: 2829 filenum: 63\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n@@ -7238,31 +7238,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: 0xa5ef\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: 0xa65e\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,17 @@\n GCC: (Debian 14.2.0-17) 14.2.0\n+Gu+E_9G#K]\n 0IQ$utH9\n @emI/cmY\n-Qhqj2-NM\n-Qr\"JNDc5\n+h+;?#=:o\n+mi.}Ksi\\\n call_weak_fn\n crtstuff.c\n deregister_tm_clones\n __do_global_dtors_aux\n completed.0\n __do_global_dtors_aux_fini_array_entry\n frame_dummy\n"}]}, {"source1": "./usr/lib/debug/.build-id/e6/78c6653db4a4d91de768a195f1cb9fc372b08a.debug", "source2": "./usr/lib/debug/.build-id/10/df1df8750e15f8cc03de810a74ea3a0bccaced.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: e678c6653db4a4d91de768a195f1cb9fc372b08a\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 10df1df8750e15f8cc03de810a74ea3a0bccaced\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -4132,189 +4132,189 @@\n <1f7b> DW_AT_decl_line : (data1) 236\n <1f7c> DW_AT_decl_column : (data1) 3\n <1f7d> DW_AT_type : (ref4) <0x1f33>, Mix_Chunk\n <1><1f81>: Abbrev Number: 23 (DW_TAG_structure_type)\n <1f82> DW_AT_name : (strp) (offset: 0x16480): magic_api_t\n <1f86> DW_AT_byte_size : (data1) 192\n <1f87> DW_AT_decl_file : (data1) 20\n- <1f88> DW_AT_decl_line : (data1) 99\n+ <1f88> DW_AT_decl_line : (data1) 83\n <1f89> DW_AT_decl_column : (data1) 16\n <1f8a> DW_AT_sibling : (ref4) <0x20d4>\n <2><1f8e>: Abbrev Number: 4 (DW_TAG_member)\n <1f8f> DW_AT_name : (strp) (offset: 0xfa1c): tp_version\n <1f93> DW_AT_decl_file : (data1) 20\n- <1f94> DW_AT_decl_line : (data1) 101\n+ <1f94> DW_AT_decl_line : (data1) 85\n <1f95> DW_AT_decl_column : (data1) 10\n <1f96> DW_AT_type : (ref4) <0xe4>\n <1f9a> DW_AT_data_member_location: (data1) 0\n <2><1f9b>: Abbrev Number: 4 (DW_TAG_member)\n <1f9c> DW_AT_name : (strp) (offset: 0x13746): data_directory\n <1fa0> DW_AT_decl_file : (data1) 20\n- <1fa1> DW_AT_decl_line : (data1) 105\n+ <1fa1> DW_AT_decl_line : (data1) 89\n <1fa2> DW_AT_decl_column : (data1) 10\n <1fa3> DW_AT_type : (ref4) <0xe4>\n <1fa7> DW_AT_data_member_location: (data1) 8\n <2><1fa8>: Abbrev Number: 4 (DW_TAG_member)\n <1fa9> DW_AT_name : (strp) (offset: 0x1ab61): update_progress_bar\n <1fad> DW_AT_decl_file : (data1) 20\n- <1fae> DW_AT_decl_line : (data1) 108\n+ <1fae> DW_AT_decl_line : (data1) 92\n <1faf> DW_AT_decl_column : (data1) 10\n <1fb0> DW_AT_type : (ref4) <0x3f3>\n <1fb4> DW_AT_data_member_location: (data1) 16\n <2><1fb5>: Abbrev Number: 4 (DW_TAG_member)\n <1fb6> DW_AT_name : (strp) (offset: 0x5ed1): special_notify\n <1fba> DW_AT_decl_file : (data1) 20\n- <1fbb> DW_AT_decl_line : (data1) 111\n+ <1fbb> DW_AT_decl_line : (data1) 95\n <1fbc> DW_AT_decl_column : (data1) 10\n <1fbd> DW_AT_type : (ref4) <0x3e2>\n <1fc1> DW_AT_data_member_location: (data1) 24\n <2><1fc2>: Abbrev Number: 4 (DW_TAG_member)\n <1fc3> DW_AT_name : (strp) (offset: 0x3cd5): sRGB_to_linear\n <1fc7> DW_AT_decl_file : (data1) 20\n- <1fc8> DW_AT_decl_line : (data1) 114\n+ <1fc8> DW_AT_decl_line : (data1) 98\n <1fc9> DW_AT_decl_column : (data1) 11\n <1fca> DW_AT_type : (ref4) <0x20e3>\n <1fce> DW_AT_data_member_location: (data1) 32\n <2><1fcf>: Abbrev Number: 4 (DW_TAG_member)\n <1fd0> DW_AT_name : (strp) (offset: 0x190b0): linear_to_sRGB\n <1fd4> DW_AT_decl_file : (data1) 20\n- <1fd5> DW_AT_decl_line : (data1) 117\n+ <1fd5> DW_AT_decl_line : (data1) 101\n <1fd6> DW_AT_decl_column : (data1) 11\n <1fd7> DW_AT_type : (ref4) <0x20f7>\n <1fdb> DW_AT_data_member_location: (data1) 40\n <2><1fdc>: Abbrev Number: 4 (DW_TAG_member)\n <1fdd> DW_AT_name : (strp) (offset: 0x19453): in_circle\n <1fe1> DW_AT_decl_file : (data1) 20\n- <1fe2> DW_AT_decl_line : (data1) 122\n+ <1fe2> DW_AT_decl_line : (data1) 106\n <1fe3> DW_AT_decl_column : (data1) 9\n <1fe4> DW_AT_type : (ref4) <0x2115>\n <1fe8> DW_AT_data_member_location: (data1) 48\n <2><1fe9>: Abbrev Number: 4 (DW_TAG_member)\n <1fea> DW_AT_name : (strp) (offset: 0x1816): getpixel\n <1fee> DW_AT_decl_file : (data1) 20\n- <1fef> DW_AT_decl_line : (data1) 129\n+ <1fef> DW_AT_decl_line : (data1) 113\n <1ff0> DW_AT_decl_column : (data1) 12\n <1ff1> DW_AT_type : (ref4) <0x2138>\n <1ff5> DW_AT_data_member_location: (data1) 56\n <2><1ff6>: Abbrev Number: 4 (DW_TAG_member)\n <1ff7> DW_AT_name : (strp) (offset: 0x48d1): putpixel\n <1ffb> DW_AT_decl_file : (data1) 20\n- <1ffc> DW_AT_decl_line : (data1) 136\n+ <1ffc> DW_AT_decl_line : (data1) 120\n <1ffd> DW_AT_decl_column : (data1) 10\n <1ffe> DW_AT_type : (ref4) <0x2157>\n <2002> DW_AT_data_member_location: (data1) 64\n <2><2003>: Abbrev Number: 4 (DW_TAG_member)\n <2004> DW_AT_name : (strp) (offset: 0x70f7): xorpixel\n <2008> DW_AT_decl_file : (data1) 20\n- <2009> DW_AT_decl_line : (data1) 139\n+ <2009> DW_AT_decl_line : (data1) 123\n <200a> DW_AT_decl_column : (data1) 10\n <200b> DW_AT_type : (ref4) <0x2171>\n <200f> DW_AT_data_member_location: (data1) 72\n <2><2010>: Abbrev Number: 4 (DW_TAG_member)\n <2011> DW_AT_name : (strp) (offset: 0x3927): playsound\n <2015> DW_AT_decl_file : (data1) 20\n- <2016> DW_AT_decl_line : (data1) 145\n+ <2016> DW_AT_decl_line : (data1) 129\n <2017> DW_AT_decl_column : (data1) 10\n <2018> DW_AT_type : (ref4) <0x2190>\n <201c> DW_AT_data_member_location: (data1) 80\n <2><201d>: Abbrev Number: 4 (DW_TAG_member)\n <201e> DW_AT_name : (strp) (offset: 0xe193): playingsound\n <2022> DW_AT_decl_file : (data1) 20\n- <2023> DW_AT_decl_line : (data1) 148\n+ <2023> DW_AT_decl_line : (data1) 132\n <2024> DW_AT_decl_column : (data1) 9\n <2025> DW_AT_type : (ref4) <0x219a>\n <2029> DW_AT_data_member_location: (data1) 88\n <2><202a>: Abbrev Number: 4 (DW_TAG_member)\n <202b> DW_AT_name : (strp) (offset: 0x1bf4a): pausesound\n <202f> DW_AT_decl_file : (data1) 20\n- <2030> DW_AT_decl_line : (data1) 151\n+ <2030> DW_AT_decl_line : (data1) 135\n <2031> DW_AT_decl_column : (data1) 10\n <2032> DW_AT_type : (ref4) <0x3f3>\n <2036> DW_AT_data_member_location: (data1) 96\n <2><2037>: Abbrev Number: 4 (DW_TAG_member)\n <2038> DW_AT_name : (strp) (offset: 0x1bf48): unpausesound\n <203c> DW_AT_decl_file : (data1) 20\n- <203d> DW_AT_decl_line : (data1) 155\n+ <203d> DW_AT_decl_line : (data1) 139\n <203e> DW_AT_decl_column : (data1) 10\n <203f> DW_AT_type : (ref4) <0x3f3>\n <2043> DW_AT_data_member_location: (data1) 104\n <2><2044>: Abbrev Number: 4 (DW_TAG_member)\n <2045> DW_AT_name : (strp) (offset: 0x1016b): stopsound\n <2049> DW_AT_decl_file : (data1) 20\n- <204a> DW_AT_decl_line : (data1) 158\n+ <204a> DW_AT_decl_line : (data1) 142\n <204b> DW_AT_decl_column : (data1) 10\n <204c> DW_AT_type : (ref4) <0x3f3>\n <2050> DW_AT_data_member_location: (data1) 112\n <2><2051>: Abbrev Number: 4 (DW_TAG_member)\n <2052> DW_AT_name : (strp) (offset: 0xb9fd): line\n <2056> DW_AT_decl_file : (data1) 20\n- <2057> DW_AT_decl_line : (data1) 165\n+ <2057> DW_AT_decl_line : (data1) 149\n <2058> DW_AT_decl_column : (data1) 10\n <2059> DW_AT_type : (ref4) <0x2200>\n <205d> DW_AT_data_member_location: (data1) 120\n <2><205e>: Abbrev Number: 4 (DW_TAG_member)\n <205f> DW_AT_name : (strp) (offset: 0x13705): button_down\n <2063> DW_AT_decl_file : (data1) 20\n- <2064> DW_AT_decl_line : (data1) 168\n+ <2064> DW_AT_decl_line : (data1) 152\n <2065> DW_AT_decl_column : (data1) 9\n <2066> DW_AT_type : (ref4) <0x219a>\n <206a> DW_AT_data_member_location: (data1) 128\n <2><206b>: Abbrev Number: 4 (DW_TAG_member)\n <206c> DW_AT_name : (strp) (offset: 0x10a98): rgbtohsv\n <2070> DW_AT_decl_file : (data1) 20\n- <2071> DW_AT_decl_line : (data1) 171\n+ <2071> DW_AT_decl_line : (data1) 155\n <2072> DW_AT_decl_column : (data1) 10\n <2073> DW_AT_type : (ref4) <0x222e>\n <2077> DW_AT_data_member_location: (data1) 136\n <2><2078>: Abbrev Number: 4 (DW_TAG_member)\n <2079> DW_AT_name : (strp) (offset: 0xc1ca): hsvtorgb\n <207d> DW_AT_decl_file : (data1) 20\n- <207e> DW_AT_decl_line : (data1) 174\n+ <207e> DW_AT_decl_line : (data1) 158\n <207f> DW_AT_decl_column : (data1) 10\n <2080> DW_AT_type : (ref4) <0x2257>\n <2084> DW_AT_data_member_location: (data1) 144\n <2><2085>: Abbrev Number: 4 (DW_TAG_member)\n <2086> DW_AT_name : (strp) (offset: 0x17cf6): canvas_w\n <208a> DW_AT_decl_file : (data1) 20\n- <208b> DW_AT_decl_line : (data1) 177\n+ <208b> DW_AT_decl_line : (data1) 161\n <208c> DW_AT_decl_column : (data1) 7\n <208d> DW_AT_type : (ref4) <0x39>, int\n <2091> DW_AT_data_member_location: (data1) 152\n <2><2092>: Abbrev Number: 4 (DW_TAG_member)\n <2093> DW_AT_name : (strp) (offset: 0x17c51): canvas_h\n <2097> DW_AT_decl_file : (data1) 20\n- <2098> DW_AT_decl_line : (data1) 178\n+ <2098> DW_AT_decl_line : (data1) 162\n <2099> DW_AT_decl_column : (data1) 7\n <209a> DW_AT_type : (ref4) <0x39>, int\n <209e> DW_AT_data_member_location: (data1) 156\n <2><209f>: Abbrev Number: 4 (DW_TAG_member)\n <20a0> DW_AT_name : (strp) (offset: 0x16a70): scale\n <20a4> DW_AT_decl_file : (data1) 20\n- <20a5> DW_AT_decl_line : (data1) 184\n+ <20a5> DW_AT_decl_line : (data1) 168\n <20a6> DW_AT_decl_column : (data1) 19\n <20a7> DW_AT_type : (ref4) <0x227a>\n <20ab> DW_AT_data_member_location: (data1) 160\n <2><20ac>: Abbrev Number: 4 (DW_TAG_member)\n <20ad> DW_AT_name : (strp) (offset: 0x16a69): rotate_scale\n <20b1> DW_AT_decl_file : (data1) 20\n- <20b2> DW_AT_decl_line : (data1) 189\n+ <20b2> DW_AT_decl_line : (data1) 173\n <20b3> DW_AT_decl_column : (data1) 19\n <20b4> DW_AT_type : (ref4) <0x2298>\n <20b8> DW_AT_data_member_location: (data1) 168\n <2><20b9>: Abbrev Number: 4 (DW_TAG_member)\n <20ba> DW_AT_name : (strp) (offset: 0x1316d): touched\n <20be> DW_AT_decl_file : (data1) 20\n- <20bf> DW_AT_decl_line : (data1) 196\n+ <20bf> DW_AT_decl_line : (data1) 180\n <20c0> DW_AT_decl_column : (data1) 11\n <20c1> DW_AT_type : (ref4) <0x22b1>\n <20c5> DW_AT_data_member_location: (data1) 176\n <2><20c6>: Abbrev Number: 4 (DW_TAG_member)\n <20c7> DW_AT_name : (strp) (offset: 0x89fd): retract_undo\n <20cb> DW_AT_decl_file : (data1) 20\n- <20cc> DW_AT_decl_line : (data1) 201\n+ <20cc> DW_AT_decl_line : (data1) 185\n <20cd> DW_AT_decl_column : (data1) 10\n <20ce> DW_AT_type : (ref4) <0x3f3>\n <20d2> DW_AT_data_member_location: (data1) 184\n <2><20d3>: Abbrev Number: 0\n <1><20d4>: Abbrev Number: 33 (DW_TAG_subroutine_type)\n <20d5> DW_AT_prototyped : (flag_present) 1\n <20d5> DW_AT_type : (ref4) <0x37b>, float\n@@ -4544,23 +4544,23 @@\n <2><22b0>: Abbrev Number: 0\n <1><22b1>: Abbrev Number: 7 (DW_TAG_pointer_type)\n <22b2> DW_AT_byte_size : (implicit_const) 8\n <22b2> DW_AT_type : (ref4) <0x229d>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><22b6>: Abbrev Number: 6 (DW_TAG_typedef)\n <22b7> DW_AT_name : (strp) (offset: 0xe9f8): magic_api\n <22bb> DW_AT_decl_file : (data1) 20\n- <22bc> DW_AT_decl_line : (data1) 202\n+ <22bc> DW_AT_decl_line : (data1) 186\n <22bd> DW_AT_decl_column : (data1) 3\n <22be> DW_AT_type : (ref4) <0x1f81>, magic_api_t\n <1><22c2>: Abbrev Number: 28 (DW_TAG_enumeration_type)\n <22c3> DW_AT_encoding : (data1) 7\t(unsigned)\n <22c4> DW_AT_byte_size : (implicit_const) 4\n <22c4> DW_AT_type : (ref4) <0x40>, unsigned int\n <22c8> DW_AT_decl_file : (data1) 20\n- <22c9> DW_AT_decl_line : (data1) 217\n+ <22c9> DW_AT_decl_line : (data1) 201\n <22ca> DW_AT_decl_column : (data1) 6\n <22cb> DW_AT_sibling : (ref4) <0x2300>\n <2><22cf>: Abbrev Number: 1 (DW_TAG_enumerator)\n <22d0> DW_AT_name : (strp) (offset: 0x1560b): MAGIC_TYPE_DISTORTS\n <22d4> DW_AT_const_value : (data1) 0\n <2><22d5>: Abbrev Number: 1 (DW_TAG_enumerator)\n <22d6> DW_AT_name : (strp) (offset: 0x2a39): MAGIC_TYPE_COLOR_FILTERS\n@@ -4585,15 +4585,15 @@\n <22fe> DW_AT_const_value : (data1) 7\n <2><22ff>: Abbrev Number: 0\n <1><2300>: Abbrev Number: 28 (DW_TAG_enumeration_type)\n <2301> DW_AT_encoding : (data1) 7\t(unsigned)\n <2302> DW_AT_byte_size : (implicit_const) 4\n <2302> DW_AT_type : (ref4) <0x40>, unsigned int\n <2306> DW_AT_decl_file : (data1) 20\n- <2307> DW_AT_decl_line : (data1) 236\n+ <2307> DW_AT_decl_line : (data1) 220\n <2308> DW_AT_decl_column : (data1) 6\n <2309> DW_AT_sibling : (ref4) <0x2326>\n <2><230d>: Abbrev Number: 1 (DW_TAG_enumerator)\n <230e> DW_AT_name : (strp) (offset: 0xe8f1): MAGIC_COMPLEXITY_NOVICE\n <2312> DW_AT_const_value : (data1) 0\n <2><2313>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2314> DW_AT_name : (strp) (offset: 0xe758): MAGIC_COMPLEXITY_BEGINNER\n@@ -4611,15 +4611,15 @@\n <2><232f>: Abbrev Number: 18 (DW_TAG_subrange_type)\n <2330> DW_AT_type : (ref4) <0x47>, long unsigned int\n <2334> DW_AT_upper_bound : (data1) 2\n <2><2335>: Abbrev Number: 0\n <1><2336>: Abbrev Number: 32 (DW_TAG_variable)\n <2337> DW_AT_name : (strp) (offset: 0x17823): MAGIC_COMPLEXITY_LEVEL_NAMES\n <233b> DW_AT_decl_file : (data1) 20\n- <233c> DW_AT_decl_line : (data1) 245\n+ <233c> DW_AT_decl_line : (data1) 229\n <233d> DW_AT_decl_column : (data1) 14\n <233e> DW_AT_type : (ref4) <0x2326>\n <2342> DW_AT_external : (flag_present) 1\n <2342> DW_AT_location : (exprloc) 9 byte block: 3 d0 0 2 0 0 0 0 0 \t(DW_OP_addr: 200d0)\n <1><234c>: Abbrev Number: 79 (DW_TAG_variable)\n <234d> DW_AT_name : (strp) (offset: 0x2518): mosaic_AMOUNT\n <2351> DW_AT_decl_file : (data1) 1\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -153,16 +153,16 @@\n DW_MACRO_import - offset : 0x2389\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x23e1\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x2495\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@@ -959,15 +959,15 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0xa523\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 : 0xa563\n DW_MACRO_start_file - lineno: 2829 filenum: 62\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n@@ -7238,31 +7238,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: 0xa5f0\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: 0xa65f\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,31 @@\n GCC: (Debian 14.2.0-17) 14.2.0\n-2(9`J5(.`J\n+`!dfl_tp\n+l*WyUBf(\n ?6jtQ?|98\n <|?Lw0R%j\n ,5['[L#k\n #,g!gq#[\n L:3_8!:Q\n tBDd 9/{\n X9\\U$%n}\n #g'b4YE?QJ1\n :/FrE\tS'\n H#KZcBrY\n-?4n<8Yn\\`y\n+7QMk&a\"l\n Sciqj,-N\n Sciqj,-N\n Sciqj,-N\n Sciqj,-N\n-vGhqj,-N\n-Qz>r\"JND\n-Qz>r\"JND\n+9iqjlsGhqj,-\n+Sciqj,-N\n+$]9IWND9\n Qz>r\"JND\n+hsUr\"JNp=\n+w:CG9\t+'a\n call_weak_fn\n crtstuff.c\n deregister_tm_clones\n __do_global_dtors_aux\n completed.0\n __do_global_dtors_aux_fini_array_entry\n frame_dummy\n"}]}, {"source1": "./usr/lib/debug/.build-id/e9/200a357573c6fd697367e0a77f9580761299fa.debug", "source2": "./usr/lib/debug/.build-id/56/f0cc9f676cffb66a68ac29077adc40cf3d8d28.debug", "comments": ["Files 76% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -29,16 +29,16 @@\n [24] .debug_aranges PROGBITS 0000000000000000 00020b 000030 00 0 0 1\n [25] .debug_info PROGBITS 0000000000000000 000240 002403 00 C 0 0 8\n [26] .debug_abbrev PROGBITS 0000000000000000 002648 000276 00 C 0 0 8\n [27] .debug_line PROGBITS 0000000000000000 0028c0 000a6e 00 C 0 0 8\n [28] .debug_str PROGBITS 0000000000000000 003330 009971 01 MSC 0 0 8\n [29] .debug_line_str PROGBITS 0000000000000000 00cca8 00041a 01 MSC 0 0 8\n [30] .debug_loclists PROGBITS 0000000000000000 00d0c8 0008c9 00 C 0 0 8\n- [31] .debug_macro PROGBITS 0000000000000000 00d998 005f35 00 C 0 0 8\n- [32] .debug_rnglists PROGBITS 0000000000000000 0138cd 0000ca 00 0 0 1\n+ [31] .debug_macro PROGBITS 0000000000000000 00d998 005f33 00 C 0 0 8\n+ [32] .debug_rnglists PROGBITS 0000000000000000 0138cb 0000ca 00 0 0 1\n [33] .symtab SYMTAB 0000000000000000 013998 000fd8 18 34 78 8\n [34] .strtab STRTAB 0000000000000000 014970 0006d8 00 0 0 1\n [35] .shstrtab STRTAB 0000000000000000 015048 00016a 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: e9200a357573c6fd697367e0a77f9580761299fa\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 56f0cc9f676cffb66a68ac29077adc40cf3d8d28\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -4162,189 +4162,189 @@\n <1fb4> DW_AT_decl_line : (data1) 236\n <1fb5> DW_AT_decl_column : (data1) 3\n <1fb6> DW_AT_type : (ref4) <0x1f6c>, Mix_Chunk\n <1><1fba>: Abbrev Number: 24 (DW_TAG_structure_type)\n <1fbb> DW_AT_name : (strp) (offset: 0x165fd): magic_api_t\n <1fbf> DW_AT_byte_size : (data1) 192\n <1fc0> DW_AT_decl_file : (data1) 21\n- <1fc1> DW_AT_decl_line : (data1) 99\n+ <1fc1> DW_AT_decl_line : (data1) 83\n <1fc2> DW_AT_decl_column : (data1) 16\n <1fc3> DW_AT_sibling : (ref4) <0x210d>\n <2><1fc7>: Abbrev Number: 4 (DW_TAG_member)\n <1fc8> DW_AT_name : (strp) (offset: 0xfac0): tp_version\n <1fcc> DW_AT_decl_file : (data1) 21\n- <1fcd> DW_AT_decl_line : (data1) 101\n+ <1fcd> DW_AT_decl_line : (data1) 85\n <1fce> DW_AT_decl_column : (data1) 10\n <1fcf> DW_AT_type : (ref4) <0xdf>\n <1fd3> DW_AT_data_member_location: (data1) 0\n <2><1fd4>: Abbrev Number: 4 (DW_TAG_member)\n <1fd5> DW_AT_name : (strp) (offset: 0x137ba): data_directory\n <1fd9> DW_AT_decl_file : (data1) 21\n- <1fda> DW_AT_decl_line : (data1) 105\n+ <1fda> DW_AT_decl_line : (data1) 89\n <1fdb> DW_AT_decl_column : (data1) 10\n <1fdc> DW_AT_type : (ref4) <0xdf>\n <1fe0> DW_AT_data_member_location: (data1) 8\n <2><1fe1>: Abbrev Number: 4 (DW_TAG_member)\n <1fe2> DW_AT_name : (strp) (offset: 0x1aeb1): update_progress_bar\n <1fe6> DW_AT_decl_file : (data1) 21\n- <1fe7> DW_AT_decl_line : (data1) 108\n+ <1fe7> DW_AT_decl_line : (data1) 92\n <1fe8> DW_AT_decl_column : (data1) 10\n <1fe9> DW_AT_type : (ref4) <0x3e9>\n <1fed> DW_AT_data_member_location: (data1) 16\n <2><1fee>: Abbrev Number: 4 (DW_TAG_member)\n <1fef> DW_AT_name : (strp) (offset: 0x5d95): special_notify\n <1ff3> DW_AT_decl_file : (data1) 21\n- <1ff4> DW_AT_decl_line : (data1) 111\n+ <1ff4> DW_AT_decl_line : (data1) 95\n <1ff5> DW_AT_decl_column : (data1) 10\n <1ff6> DW_AT_type : (ref4) <0x3d8>\n <1ffa> DW_AT_data_member_location: (data1) 24\n <2><1ffb>: Abbrev Number: 4 (DW_TAG_member)\n <1ffc> DW_AT_name : (strp) (offset: 0x3d5c): sRGB_to_linear\n <2000> DW_AT_decl_file : (data1) 21\n- <2001> DW_AT_decl_line : (data1) 114\n+ <2001> DW_AT_decl_line : (data1) 98\n <2002> DW_AT_decl_column : (data1) 11\n <2003> DW_AT_type : (ref4) <0x211c>\n <2007> DW_AT_data_member_location: (data1) 32\n <2><2008>: Abbrev Number: 4 (DW_TAG_member)\n <2009> DW_AT_name : (strp) (offset: 0x1947d): linear_to_sRGB\n <200d> DW_AT_decl_file : (data1) 21\n- <200e> DW_AT_decl_line : (data1) 117\n+ <200e> DW_AT_decl_line : (data1) 101\n <200f> DW_AT_decl_column : (data1) 11\n <2010> DW_AT_type : (ref4) <0x2130>\n <2014> DW_AT_data_member_location: (data1) 40\n <2><2015>: Abbrev Number: 4 (DW_TAG_member)\n <2016> DW_AT_name : (strp) (offset: 0x19828): in_circle\n <201a> DW_AT_decl_file : (data1) 21\n- <201b> DW_AT_decl_line : (data1) 122\n+ <201b> DW_AT_decl_line : (data1) 106\n <201c> DW_AT_decl_column : (data1) 9\n <201d> DW_AT_type : (ref4) <0x214e>\n <2021> DW_AT_data_member_location: (data1) 48\n <2><2022>: Abbrev Number: 4 (DW_TAG_member)\n <2023> DW_AT_name : (strp) (offset: 0x1878): getpixel\n <2027> DW_AT_decl_file : (data1) 21\n- <2028> DW_AT_decl_line : (data1) 129\n+ <2028> DW_AT_decl_line : (data1) 113\n <2029> DW_AT_decl_column : (data1) 12\n <202a> DW_AT_type : (ref4) <0x2171>\n <202e> DW_AT_data_member_location: (data1) 56\n <2><202f>: Abbrev Number: 4 (DW_TAG_member)\n <2030> DW_AT_name : (strp) (offset: 0x491d): putpixel\n <2034> DW_AT_decl_file : (data1) 21\n- <2035> DW_AT_decl_line : (data1) 136\n+ <2035> DW_AT_decl_line : (data1) 120\n <2036> DW_AT_decl_column : (data1) 10\n <2037> DW_AT_type : (ref4) <0x2190>\n <203b> DW_AT_data_member_location: (data1) 64\n <2><203c>: Abbrev Number: 4 (DW_TAG_member)\n <203d> DW_AT_name : (strp) (offset: 0x7001): xorpixel\n <2041> DW_AT_decl_file : (data1) 21\n- <2042> DW_AT_decl_line : (data1) 139\n+ <2042> DW_AT_decl_line : (data1) 123\n <2043> DW_AT_decl_column : (data1) 10\n <2044> DW_AT_type : (ref4) <0x21aa>\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: 0x39b8): playsound\n <204e> DW_AT_decl_file : (data1) 21\n- <204f> DW_AT_decl_line : (data1) 145\n+ <204f> DW_AT_decl_line : (data1) 129\n <2050> DW_AT_decl_column : (data1) 10\n <2051> DW_AT_type : (ref4) <0x21c9>\n <2055> DW_AT_data_member_location: (data1) 80\n <2><2056>: Abbrev Number: 4 (DW_TAG_member)\n <2057> DW_AT_name : (strp) (offset: 0xe278): playingsound\n <205b> DW_AT_decl_file : (data1) 21\n- <205c> DW_AT_decl_line : (data1) 148\n+ <205c> DW_AT_decl_line : (data1) 132\n <205d> DW_AT_decl_column : (data1) 9\n <205e> DW_AT_type : (ref4) <0x21d3>\n <2062> DW_AT_data_member_location: (data1) 88\n <2><2063>: Abbrev Number: 4 (DW_TAG_member)\n <2064> DW_AT_name : (strp) (offset: 0x1c283): pausesound\n <2068> DW_AT_decl_file : (data1) 21\n- <2069> DW_AT_decl_line : (data1) 151\n+ <2069> DW_AT_decl_line : (data1) 135\n <206a> DW_AT_decl_column : (data1) 10\n <206b> DW_AT_type : (ref4) <0x3e9>\n <206f> DW_AT_data_member_location: (data1) 96\n <2><2070>: Abbrev Number: 4 (DW_TAG_member)\n <2071> DW_AT_name : (strp) (offset: 0x1c281): unpausesound\n <2075> DW_AT_decl_file : (data1) 21\n- <2076> DW_AT_decl_line : (data1) 155\n+ <2076> DW_AT_decl_line : (data1) 139\n <2077> DW_AT_decl_column : (data1) 10\n <2078> DW_AT_type : (ref4) <0x3e9>\n <207c> DW_AT_data_member_location: (data1) 104\n <2><207d>: Abbrev Number: 4 (DW_TAG_member)\n <207e> DW_AT_name : (strp) (offset: 0x1023c): stopsound\n <2082> DW_AT_decl_file : (data1) 21\n- <2083> DW_AT_decl_line : (data1) 158\n+ <2083> DW_AT_decl_line : (data1) 142\n <2084> DW_AT_decl_column : (data1) 10\n <2085> DW_AT_type : (ref4) <0x3e9>\n <2089> DW_AT_data_member_location: (data1) 112\n <2><208a>: Abbrev Number: 4 (DW_TAG_member)\n <208b> DW_AT_name : (strp) (offset: 0x13440): line\n <208f> DW_AT_decl_file : (data1) 21\n- <2090> DW_AT_decl_line : (data1) 165\n+ <2090> DW_AT_decl_line : (data1) 149\n <2091> DW_AT_decl_column : (data1) 10\n <2092> DW_AT_type : (ref4) <0x2239>\n <2096> DW_AT_data_member_location: (data1) 120\n <2><2097>: Abbrev Number: 4 (DW_TAG_member)\n <2098> DW_AT_name : (strp) (offset: 0x13779): button_down\n <209c> DW_AT_decl_file : (data1) 21\n- <209d> DW_AT_decl_line : (data1) 168\n+ <209d> DW_AT_decl_line : (data1) 152\n <209e> DW_AT_decl_column : (data1) 9\n <209f> DW_AT_type : (ref4) <0x21d3>\n <20a3> DW_AT_data_member_location: (data1) 128\n <2><20a4>: Abbrev Number: 4 (DW_TAG_member)\n <20a5> DW_AT_name : (strp) (offset: 0x10b85): rgbtohsv\n <20a9> DW_AT_decl_file : (data1) 21\n- <20aa> DW_AT_decl_line : (data1) 171\n+ <20aa> DW_AT_decl_line : (data1) 155\n <20ab> DW_AT_decl_column : (data1) 10\n <20ac> DW_AT_type : (ref4) <0x2267>\n <20b0> DW_AT_data_member_location: (data1) 136\n <2><20b1>: Abbrev Number: 4 (DW_TAG_member)\n <20b2> DW_AT_name : (strp) (offset: 0xc228): hsvtorgb\n <20b6> DW_AT_decl_file : (data1) 21\n- <20b7> DW_AT_decl_line : (data1) 174\n+ <20b7> DW_AT_decl_line : (data1) 158\n <20b8> DW_AT_decl_column : (data1) 10\n <20b9> DW_AT_type : (ref4) <0x2290>\n <20bd> DW_AT_data_member_location: (data1) 144\n <2><20be>: Abbrev Number: 4 (DW_TAG_member)\n <20bf> DW_AT_name : (strp) (offset: 0x180d5): canvas_w\n <20c3> DW_AT_decl_file : (data1) 21\n- <20c4> DW_AT_decl_line : (data1) 177\n+ <20c4> DW_AT_decl_line : (data1) 161\n <20c5> DW_AT_decl_column : (data1) 7\n <20c6> DW_AT_type : (ref4) <0x39>, int\n <20ca> DW_AT_data_member_location: (data1) 152\n <2><20cb>: Abbrev Number: 4 (DW_TAG_member)\n <20cc> DW_AT_name : (strp) (offset: 0x18030): canvas_h\n <20d0> DW_AT_decl_file : (data1) 21\n- <20d1> DW_AT_decl_line : (data1) 178\n+ <20d1> DW_AT_decl_line : (data1) 162\n <20d2> DW_AT_decl_column : (data1) 7\n <20d3> DW_AT_type : (ref4) <0x39>, int\n <20d7> DW_AT_data_member_location: (data1) 156\n <2><20d8>: Abbrev Number: 4 (DW_TAG_member)\n <20d9> DW_AT_name : (strp) (offset: 0x16c0c): scale\n <20dd> DW_AT_decl_file : (data1) 21\n- <20de> DW_AT_decl_line : (data1) 184\n+ <20de> DW_AT_decl_line : (data1) 168\n <20df> DW_AT_decl_column : (data1) 19\n <20e0> DW_AT_type : (ref4) <0x22b3>\n <20e4> DW_AT_data_member_location: (data1) 160\n <2><20e5>: Abbrev Number: 4 (DW_TAG_member)\n <20e6> DW_AT_name : (strp) (offset: 0x16c05): rotate_scale\n <20ea> DW_AT_decl_file : (data1) 21\n- <20eb> DW_AT_decl_line : (data1) 189\n+ <20eb> DW_AT_decl_line : (data1) 173\n <20ec> DW_AT_decl_column : (data1) 19\n <20ed> DW_AT_type : (ref4) <0x22d1>\n <20f1> DW_AT_data_member_location: (data1) 168\n <2><20f2>: Abbrev Number: 4 (DW_TAG_member)\n <20f3> DW_AT_name : (strp) (offset: 0x131f9): touched\n <20f7> DW_AT_decl_file : (data1) 21\n- <20f8> DW_AT_decl_line : (data1) 196\n+ <20f8> DW_AT_decl_line : (data1) 180\n <20f9> DW_AT_decl_column : (data1) 11\n <20fa> DW_AT_type : (ref4) <0x22ea>\n <20fe> DW_AT_data_member_location: (data1) 176\n <2><20ff>: Abbrev Number: 4 (DW_TAG_member)\n <2100> DW_AT_name : (strp) (offset: 0x8974): retract_undo\n <2104> DW_AT_decl_file : (data1) 21\n- <2105> DW_AT_decl_line : (data1) 201\n+ <2105> DW_AT_decl_line : (data1) 185\n <2106> DW_AT_decl_column : (data1) 10\n <2107> DW_AT_type : (ref4) <0x3e9>\n <210b> DW_AT_data_member_location: (data1) 184\n <2><210c>: Abbrev Number: 0\n <1><210d>: Abbrev Number: 36 (DW_TAG_subroutine_type)\n <210e> DW_AT_prototyped : (flag_present) 1\n <210e> DW_AT_type : (ref4) <0x32>, float\n@@ -4574,23 +4574,23 @@\n <2><22e9>: Abbrev Number: 0\n <1><22ea>: Abbrev Number: 8 (DW_TAG_pointer_type)\n <22eb> DW_AT_byte_size : (implicit_const) 8\n <22eb> DW_AT_type : (ref4) <0x22d6>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><22ef>: Abbrev Number: 7 (DW_TAG_typedef)\n <22f0> DW_AT_name : (strp) (offset: 0xeaaa): magic_api\n <22f4> DW_AT_decl_file : (data1) 21\n- <22f5> DW_AT_decl_line : (data1) 202\n+ <22f5> DW_AT_decl_line : (data1) 186\n <22f6> DW_AT_decl_column : (data1) 3\n <22f7> DW_AT_type : (ref4) <0x1fba>, magic_api_t\n <1><22fb>: Abbrev Number: 29 (DW_TAG_enumeration_type)\n <22fc> DW_AT_encoding : (data1) 7\t(unsigned)\n <22fd> DW_AT_byte_size : (implicit_const) 4\n <22fd> DW_AT_type : (ref4) <0x57>, unsigned int\n <2301> DW_AT_decl_file : (data1) 21\n- <2302> DW_AT_decl_line : (data1) 217\n+ <2302> DW_AT_decl_line : (data1) 201\n <2303> DW_AT_decl_column : (data1) 6\n <2304> DW_AT_sibling : (ref4) <0x2339>\n <2><2308>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2309> DW_AT_name : (strp) (offset: 0x157a5): MAGIC_TYPE_DISTORTS\n <230d> DW_AT_const_value : (data1) 0\n <2><230e>: Abbrev Number: 1 (DW_TAG_enumerator)\n <230f> DW_AT_name : (strp) (offset: 0x2a42): MAGIC_TYPE_COLOR_FILTERS\n@@ -4615,15 +4615,15 @@\n <2337> DW_AT_const_value : (data1) 7\n <2><2338>: Abbrev Number: 0\n <1><2339>: Abbrev Number: 29 (DW_TAG_enumeration_type)\n <233a> DW_AT_encoding : (data1) 7\t(unsigned)\n <233b> DW_AT_byte_size : (implicit_const) 4\n <233b> DW_AT_type : (ref4) <0x57>, unsigned int\n <233f> DW_AT_decl_file : (data1) 21\n- <2340> DW_AT_decl_line : (data1) 236\n+ <2340> DW_AT_decl_line : (data1) 220\n <2341> DW_AT_decl_column : (data1) 6\n <2342> DW_AT_sibling : (ref4) <0x235f>\n <2><2346>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2347> DW_AT_name : (strp) (offset: 0xe9a3): MAGIC_COMPLEXITY_NOVICE\n <234b> DW_AT_const_value : (data1) 0\n <2><234c>: Abbrev Number: 1 (DW_TAG_enumerator)\n <234d> DW_AT_name : (strp) (offset: 0xe7ef): MAGIC_COMPLEXITY_BEGINNER\n@@ -4641,15 +4641,15 @@\n <2><2368>: Abbrev Number: 25 (DW_TAG_subrange_type)\n <2369> DW_AT_type : (ref4) <0x40>, long unsigned int\n <236d> DW_AT_upper_bound : (data1) 2\n <2><236e>: Abbrev Number: 0\n <1><236f>: Abbrev Number: 6 (DW_TAG_variable)\n <2370> DW_AT_name : (strp) (offset: 0x17bda): MAGIC_COMPLEXITY_LEVEL_NAMES\n <2374> DW_AT_decl_file : (data1) 21\n- <2375> DW_AT_decl_line : (data1) 245\n+ <2375> DW_AT_decl_line : (data1) 229\n <2376> DW_AT_decl_column : (data1) 14\n <2377> DW_AT_type : (ref4) <0x235f>\n <237b> DW_AT_external : (flag_present) 1\n <237b> DW_AT_location : (exprloc) 9 byte block: 3 60 1 2 0 0 0 0 0 \t(DW_OP_addr: 20160)\n <1><2385>: Abbrev Number: 6 (DW_TAG_variable)\n <2386> DW_AT_name : (strp) (offset: 0x199e7): perspective_r\n <238a> DW_AT_decl_file : (data1) 1\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -153,16 +153,16 @@\n DW_MACRO_import - offset : 0x2389\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x23e1\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x2495\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@@ -959,15 +959,15 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0xa523\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 : 0xa563\n DW_MACRO_start_file - lineno: 2829 filenum: 61\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n@@ -7238,31 +7238,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: 0xa5f0\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: 0xa65f\n Version: 5\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 44 macro : SDL_IMAGE_MAJOR_VERSION 2\n DW_MACRO_define_strp - lineno : 45 macro : SDL_IMAGE_MINOR_VERSION 8\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,9 +1,9 @@\n-GCC: (Debian 14.2.0-17) 14.2.0\n-ET@\\@PQ@\"*\n+(GCC: (Debian 14.2.0-17) 14.2.0\n+gu{)a<\n \tirc>{^E\n :*!wY@Fl2\n |Gf9Y6\"~\n zn![ R_XQ\n@@ -14,23 +14,20 @@\n bT,U+q1*_\n bi&RkzX,\n b:>Z:IF]\n G^t}ilZ(i\n bBs.KqKqB\n c=R8HzKN\n q(gXWv;5\n-]a4#]e.2\n-8V99hb68\n-D3~)F'&<\n-/9UP[W9'1\n-SVhqb<-N\n+#|gcn99O\n+}\\.xjv:O\n )Ur\"JNDw\n-x{|M\n+XcCt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'\n call_weak_fn\n crtstuff.c\n deregister_tm_clones\n __do_global_dtors_aux\n completed.0\n __do_global_dtors_aux_fini_array_entry\n frame_dummy\n"}]}, {"source1": "./usr/lib/debug/.build-id/eb/12ec8d4cbfde842222bc0f054814dd3cdf9d80.debug", "source2": "./usr/lib/debug/.build-id/26/f269db53f282d504dbfdd7b9bce9372e3042e4.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 --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: eb12ec8d4cbfde842222bc0f054814dd3cdf9d80\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 26f269db53f282d504dbfdd7b9bce9372e3042e4\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -4131,189 +4131,189 @@\n <1f76> DW_AT_decl_line : (data1) 236\n <1f77> DW_AT_decl_column : (data1) 3\n <1f78> DW_AT_type : (ref4) <0x1f2e>, Mix_Chunk\n <1><1f7c>: Abbrev Number: 27 (DW_TAG_structure_type)\n <1f7d> DW_AT_name : (strp) (offset: 0x15dd1): magic_api_t\n <1f81> DW_AT_byte_size : (data1) 192\n <1f82> DW_AT_decl_file : (data1) 20\n- <1f83> DW_AT_decl_line : (data1) 99\n+ <1f83> DW_AT_decl_line : (data1) 83\n <1f84> DW_AT_decl_column : (data1) 16\n <1f85> DW_AT_sibling : (ref4) <0x20cf>\n <2><1f89>: Abbrev Number: 4 (DW_TAG_member)\n <1f8a> DW_AT_name : (strp) (offset: 0xf694): tp_version\n <1f8e> DW_AT_decl_file : (data1) 20\n- <1f8f> DW_AT_decl_line : (data1) 101\n+ <1f8f> DW_AT_decl_line : (data1) 85\n <1f90> DW_AT_decl_column : (data1) 10\n <1f91> DW_AT_type : (ref4) <0xd8>\n <1f95> DW_AT_data_member_location: (data1) 0\n <2><1f96>: Abbrev Number: 4 (DW_TAG_member)\n <1f97> DW_AT_name : (strp) (offset: 0x131d1): data_directory\n <1f9b> DW_AT_decl_file : (data1) 20\n- <1f9c> DW_AT_decl_line : (data1) 105\n+ <1f9c> DW_AT_decl_line : (data1) 89\n <1f9d> DW_AT_decl_column : (data1) 10\n <1f9e> DW_AT_type : (ref4) <0xd8>\n <1fa2> DW_AT_data_member_location: (data1) 8\n <2><1fa3>: Abbrev Number: 4 (DW_TAG_member)\n <1fa4> DW_AT_name : (strp) (offset: 0x1a5cf): update_progress_bar\n <1fa8> DW_AT_decl_file : (data1) 20\n- <1fa9> DW_AT_decl_line : (data1) 108\n+ <1fa9> DW_AT_decl_line : (data1) 92\n <1faa> DW_AT_decl_column : (data1) 10\n <1fab> DW_AT_type : (ref4) <0x3ee>\n <1faf> DW_AT_data_member_location: (data1) 16\n <2><1fb0>: Abbrev Number: 4 (DW_TAG_member)\n <1fb1> DW_AT_name : (strp) (offset: 0x5dfc): special_notify\n <1fb5> DW_AT_decl_file : (data1) 20\n- <1fb6> DW_AT_decl_line : (data1) 111\n+ <1fb6> DW_AT_decl_line : (data1) 95\n <1fb7> DW_AT_decl_column : (data1) 10\n <1fb8> DW_AT_type : (ref4) <0x3dd>\n <1fbc> DW_AT_data_member_location: (data1) 24\n <2><1fbd>: Abbrev Number: 4 (DW_TAG_member)\n <1fbe> DW_AT_name : (strp) (offset: 0x3e08): sRGB_to_linear\n <1fc2> DW_AT_decl_file : (data1) 20\n- <1fc3> DW_AT_decl_line : (data1) 114\n+ <1fc3> DW_AT_decl_line : (data1) 98\n <1fc4> DW_AT_decl_column : (data1) 11\n <1fc5> DW_AT_type : (ref4) <0x20de>\n <1fc9> DW_AT_data_member_location: (data1) 32\n <2><1fca>: Abbrev Number: 4 (DW_TAG_member)\n <1fcb> DW_AT_name : (strp) (offset: 0x18bed): linear_to_sRGB\n <1fcf> DW_AT_decl_file : (data1) 20\n- <1fd0> DW_AT_decl_line : (data1) 117\n+ <1fd0> DW_AT_decl_line : (data1) 101\n <1fd1> DW_AT_decl_column : (data1) 11\n <1fd2> DW_AT_type : (ref4) <0x20f2>\n <1fd6> DW_AT_data_member_location: (data1) 40\n <2><1fd7>: Abbrev Number: 4 (DW_TAG_member)\n <1fd8> DW_AT_name : (strp) (offset: 0x18fec): in_circle\n <1fdc> DW_AT_decl_file : (data1) 20\n- <1fdd> DW_AT_decl_line : (data1) 122\n+ <1fdd> DW_AT_decl_line : (data1) 106\n <1fde> DW_AT_decl_column : (data1) 9\n <1fdf> DW_AT_type : (ref4) <0x2110>\n <1fe3> DW_AT_data_member_location: (data1) 48\n <2><1fe4>: Abbrev Number: 4 (DW_TAG_member)\n <1fe5> DW_AT_name : (strp) (offset: 0x18a7): getpixel\n <1fe9> DW_AT_decl_file : (data1) 20\n- <1fea> DW_AT_decl_line : (data1) 129\n+ <1fea> DW_AT_decl_line : (data1) 113\n <1feb> DW_AT_decl_column : (data1) 12\n <1fec> DW_AT_type : (ref4) <0x2133>\n <1ff0> DW_AT_data_member_location: (data1) 56\n <2><1ff1>: Abbrev Number: 4 (DW_TAG_member)\n <1ff2> DW_AT_name : (strp) (offset: 0x49ca): putpixel\n <1ff6> DW_AT_decl_file : (data1) 20\n- <1ff7> DW_AT_decl_line : (data1) 136\n+ <1ff7> DW_AT_decl_line : (data1) 120\n <1ff8> DW_AT_decl_column : (data1) 10\n <1ff9> DW_AT_type : (ref4) <0x2152>\n <1ffd> DW_AT_data_member_location: (data1) 64\n <2><1ffe>: Abbrev Number: 4 (DW_TAG_member)\n <1fff> DW_AT_name : (strp) (offset: 0x6ec9): xorpixel\n <2003> DW_AT_decl_file : (data1) 20\n- <2004> DW_AT_decl_line : (data1) 139\n+ <2004> DW_AT_decl_line : (data1) 123\n <2005> DW_AT_decl_column : (data1) 10\n <2006> DW_AT_type : (ref4) <0x216c>\n <200a> DW_AT_data_member_location: (data1) 72\n <2><200b>: Abbrev Number: 4 (DW_TAG_member)\n <200c> DW_AT_name : (strp) (offset: 0x3aa4): playsound\n <2010> DW_AT_decl_file : (data1) 20\n- <2011> DW_AT_decl_line : (data1) 145\n+ <2011> DW_AT_decl_line : (data1) 129\n <2012> DW_AT_decl_column : (data1) 10\n <2013> DW_AT_type : (ref4) <0x218b>\n <2017> DW_AT_data_member_location: (data1) 80\n <2><2018>: Abbrev Number: 4 (DW_TAG_member)\n <2019> DW_AT_name : (strp) (offset: 0xde81): playingsound\n <201d> DW_AT_decl_file : (data1) 20\n- <201e> DW_AT_decl_line : (data1) 148\n+ <201e> DW_AT_decl_line : (data1) 132\n <201f> DW_AT_decl_column : (data1) 9\n <2020> DW_AT_type : (ref4) <0x2195>\n <2024> DW_AT_data_member_location: (data1) 88\n <2><2025>: Abbrev Number: 4 (DW_TAG_member)\n <2026> DW_AT_name : (strp) (offset: 0x1b87a): pausesound\n <202a> DW_AT_decl_file : (data1) 20\n- <202b> DW_AT_decl_line : (data1) 151\n+ <202b> DW_AT_decl_line : (data1) 135\n <202c> DW_AT_decl_column : (data1) 10\n <202d> DW_AT_type : (ref4) <0x3ee>\n <2031> DW_AT_data_member_location: (data1) 96\n <2><2032>: Abbrev Number: 4 (DW_TAG_member)\n <2033> DW_AT_name : (strp) (offset: 0x1b878): unpausesound\n <2037> DW_AT_decl_file : (data1) 20\n- <2038> DW_AT_decl_line : (data1) 155\n+ <2038> DW_AT_decl_line : (data1) 139\n <2039> DW_AT_decl_column : (data1) 10\n <203a> DW_AT_type : (ref4) <0x3ee>\n <203e> DW_AT_data_member_location: (data1) 104\n <2><203f>: Abbrev Number: 4 (DW_TAG_member)\n <2040> DW_AT_name : (strp) (offset: 0xfda0): stopsound\n <2044> DW_AT_decl_file : (data1) 20\n- <2045> DW_AT_decl_line : (data1) 158\n+ <2045> DW_AT_decl_line : (data1) 142\n <2046> DW_AT_decl_column : (data1) 10\n <2047> DW_AT_type : (ref4) <0x3ee>\n <204b> DW_AT_data_member_location: (data1) 112\n <2><204c>: Abbrev Number: 4 (DW_TAG_member)\n <204d> DW_AT_name : (strp) (offset: 0xb826): line\n <2051> DW_AT_decl_file : (data1) 20\n- <2052> DW_AT_decl_line : (data1) 165\n+ <2052> DW_AT_decl_line : (data1) 149\n <2053> DW_AT_decl_column : (data1) 10\n <2054> DW_AT_type : (ref4) <0x21fb>\n <2058> DW_AT_data_member_location: (data1) 120\n <2><2059>: Abbrev Number: 4 (DW_TAG_member)\n <205a> DW_AT_name : (strp) (offset: 0x13192): button_down\n <205e> DW_AT_decl_file : (data1) 20\n- <205f> DW_AT_decl_line : (data1) 168\n+ <205f> DW_AT_decl_line : (data1) 152\n <2060> DW_AT_decl_column : (data1) 9\n <2061> DW_AT_type : (ref4) <0x2195>\n <2065> DW_AT_data_member_location: (data1) 128\n <2><2066>: Abbrev Number: 4 (DW_TAG_member)\n <2067> DW_AT_name : (strp) (offset: 0x10677): rgbtohsv\n <206b> DW_AT_decl_file : (data1) 20\n- <206c> DW_AT_decl_line : (data1) 171\n+ <206c> DW_AT_decl_line : (data1) 155\n <206d> DW_AT_decl_column : (data1) 10\n <206e> DW_AT_type : (ref4) <0x2229>\n <2072> DW_AT_data_member_location: (data1) 136\n <2><2073>: Abbrev Number: 4 (DW_TAG_member)\n <2074> DW_AT_name : (strp) (offset: 0xbf70): hsvtorgb\n <2078> DW_AT_decl_file : (data1) 20\n- <2079> DW_AT_decl_line : (data1) 174\n+ <2079> DW_AT_decl_line : (data1) 158\n <207a> DW_AT_decl_column : (data1) 10\n <207b> DW_AT_type : (ref4) <0x2252>\n <207f> DW_AT_data_member_location: (data1) 144\n <2><2080>: Abbrev Number: 4 (DW_TAG_member)\n <2081> DW_AT_name : (strp) (offset: 0x17900): canvas_w\n <2085> DW_AT_decl_file : (data1) 20\n- <2086> DW_AT_decl_line : (data1) 177\n+ <2086> DW_AT_decl_line : (data1) 161\n <2087> DW_AT_decl_column : (data1) 7\n <2088> DW_AT_type : (ref4) <0x8c>, int\n <208c> DW_AT_data_member_location: (data1) 152\n <2><208d>: Abbrev Number: 4 (DW_TAG_member)\n <208e> DW_AT_name : (strp) (offset: 0x17845): canvas_h\n <2092> DW_AT_decl_file : (data1) 20\n- <2093> DW_AT_decl_line : (data1) 178\n+ <2093> DW_AT_decl_line : (data1) 162\n <2094> DW_AT_decl_column : (data1) 7\n <2095> DW_AT_type : (ref4) <0x8c>, int\n <2099> DW_AT_data_member_location: (data1) 156\n <2><209a>: Abbrev Number: 4 (DW_TAG_member)\n <209b> DW_AT_name : (strp) (offset: 0x163b0): scale\n <209f> DW_AT_decl_file : (data1) 20\n- <20a0> DW_AT_decl_line : (data1) 184\n+ <20a0> DW_AT_decl_line : (data1) 168\n <20a1> DW_AT_decl_column : (data1) 19\n <20a2> DW_AT_type : (ref4) <0x2275>\n <20a6> DW_AT_data_member_location: (data1) 160\n <2><20a7>: Abbrev Number: 4 (DW_TAG_member)\n <20a8> DW_AT_name : (strp) (offset: 0x163a9): rotate_scale\n <20ac> DW_AT_decl_file : (data1) 20\n- <20ad> DW_AT_decl_line : (data1) 189\n+ <20ad> DW_AT_decl_line : (data1) 173\n <20ae> DW_AT_decl_column : (data1) 19\n <20af> DW_AT_type : (ref4) <0x2293>\n <20b3> DW_AT_data_member_location: (data1) 168\n <2><20b4>: Abbrev Number: 4 (DW_TAG_member)\n <20b5> DW_AT_name : (strp) (offset: 0x12c35): touched\n <20b9> DW_AT_decl_file : (data1) 20\n- <20ba> DW_AT_decl_line : (data1) 196\n+ <20ba> DW_AT_decl_line : (data1) 180\n <20bb> DW_AT_decl_column : (data1) 11\n <20bc> DW_AT_type : (ref4) <0x22ac>\n <20c0> DW_AT_data_member_location: (data1) 176\n <2><20c1>: Abbrev Number: 4 (DW_TAG_member)\n <20c2> DW_AT_name : (strp) (offset: 0x8829): retract_undo\n <20c6> DW_AT_decl_file : (data1) 20\n- <20c7> DW_AT_decl_line : (data1) 201\n+ <20c7> DW_AT_decl_line : (data1) 185\n <20c8> DW_AT_decl_column : (data1) 10\n <20c9> DW_AT_type : (ref4) <0x3ee>\n <20cd> DW_AT_data_member_location: (data1) 184\n <2><20ce>: Abbrev Number: 0\n <1><20cf>: Abbrev Number: 41 (DW_TAG_subroutine_type)\n <20d0> DW_AT_prototyped : (flag_present) 1\n <20d0> DW_AT_type : (ref4) <0x36f>, float\n@@ -4543,23 +4543,23 @@\n <2><22ab>: Abbrev Number: 0\n <1><22ac>: Abbrev Number: 9 (DW_TAG_pointer_type)\n <22ad> DW_AT_byte_size : (implicit_const) 8\n <22ad> DW_AT_type : (ref4) <0x2298>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><22b1>: Abbrev Number: 10 (DW_TAG_typedef)\n <22b2> DW_AT_name : (strp) (offset: 0xe6b7): magic_api\n <22b6> DW_AT_decl_file : (data1) 20\n- <22b7> DW_AT_decl_line : (data1) 202\n+ <22b7> DW_AT_decl_line : (data1) 186\n <22b8> DW_AT_decl_column : (data1) 3\n <22b9> DW_AT_type : (ref4) <0x1f7c>, magic_api_t\n <1><22bd>: Abbrev Number: 38 (DW_TAG_enumeration_type)\n <22be> DW_AT_encoding : (data1) 7\t(unsigned)\n <22bf> DW_AT_byte_size : (implicit_const) 4\n <22bf> DW_AT_type : (ref4) <0x40>, unsigned int\n <22c3> DW_AT_decl_file : (data1) 20\n- <22c4> DW_AT_decl_line : (data1) 217\n+ <22c4> DW_AT_decl_line : (data1) 201\n <22c5> DW_AT_decl_column : (data1) 6\n <22c6> DW_AT_sibling : (ref4) <0x22fb>\n <2><22ca>: Abbrev Number: 1 (DW_TAG_enumerator)\n <22cb> DW_AT_name : (strp) (offset: 0x14f92): MAGIC_TYPE_DISTORTS\n <22cf> DW_AT_const_value : (data1) 0\n <2><22d0>: Abbrev Number: 1 (DW_TAG_enumerator)\n <22d1> DW_AT_name : (strp) (offset: 0x2b2f): MAGIC_TYPE_COLOR_FILTERS\n@@ -4584,15 +4584,15 @@\n <22f9> DW_AT_const_value : (data1) 7\n <2><22fa>: Abbrev Number: 0\n <1><22fb>: Abbrev Number: 38 (DW_TAG_enumeration_type)\n <22fc> DW_AT_encoding : (data1) 7\t(unsigned)\n <22fd> DW_AT_byte_size : (implicit_const) 4\n <22fd> DW_AT_type : (ref4) <0x40>, unsigned int\n <2301> DW_AT_decl_file : (data1) 20\n- <2302> DW_AT_decl_line : (data1) 236\n+ <2302> DW_AT_decl_line : (data1) 220\n <2303> DW_AT_decl_column : (data1) 6\n <2304> DW_AT_sibling : (ref4) <0x2321>\n <2><2308>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2309> DW_AT_name : (strp) (offset: 0xe5b9): MAGIC_COMPLEXITY_NOVICE\n <230d> DW_AT_const_value : (data1) 0\n <2><230e>: Abbrev Number: 1 (DW_TAG_enumerator)\n <230f> DW_AT_name : (strp) (offset: 0xe420): MAGIC_COMPLEXITY_BEGINNER\n@@ -4610,15 +4610,15 @@\n <2><232a>: Abbrev Number: 36 (DW_TAG_subrange_type)\n <232b> DW_AT_type : (ref4) <0x47>, long unsigned int\n <232f> DW_AT_upper_bound : (data1) 2\n <2><2330>: Abbrev Number: 0\n <1><2331>: Abbrev Number: 32 (DW_TAG_variable)\n <2332> DW_AT_name : (strp) (offset: 0x173cf): MAGIC_COMPLEXITY_LEVEL_NAMES\n <2336> DW_AT_decl_file : (data1) 20\n- <2337> DW_AT_decl_line : (data1) 245\n+ <2337> DW_AT_decl_line : (data1) 229\n <2338> DW_AT_decl_column : (data1) 14\n <2339> DW_AT_type : (ref4) <0x2321>\n <233d> DW_AT_external : (flag_present) 1\n <233d> DW_AT_location : (exprloc) 9 byte block: 3 a8 0 2 0 0 0 0 0 \t(DW_OP_addr: 200a8)\n <1><2347>: Abbrev Number: 9 (DW_TAG_pointer_type)\n <2348> DW_AT_byte_size : (implicit_const) 8\n <2348> DW_AT_type : (ref4) <0x8c>, int\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -7,16 +7,16 @@\n \n DW_MACRO_import - offset : 0xdff\n DW_MACRO_start_file - lineno: 0 filenum: 1\n DW_MACRO_start_file - lineno: 0 filenum: 26\n DW_MACRO_import - offset : 0x1937\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@@ -942,25 +942,25 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0xa2ee\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 : 0xa32e\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 : 0xa3bb\n DW_MACRO_start_file - lineno: 100 filenum: 49\n DW_MACRO_import - offset : 0x2c8d\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 180\n DW_MACRO_import - offset : 0xa3d7\n DW_MACRO_start_file - lineno: 28 filenum: 49\n@@ -7172,31 +7172,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: 0xa50f\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: 0xa57e\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,24 @@\n GCC: (Debian 14.2.0-17) 14.2.0\n-SDx:Mh/c\n-7bWtjx/l\n+VztJ|_YI\n+!%OE(y:B\n Md_$alQ1\n <>RY}_Atc\n f*cn:Aw:\n b=Ct}$Q%-\n /Wk-TV$H\n Q-*//*UYr\n '\"Wwq10l\n MzrX Xl)\n 5DE!)+=L,\n Ff}YSY6OB\n tG+TL:ft\n ;3jt(Su+BH\\\n Ar!\tx!YI\n-LyH6~k\"7\n-LlgPf\"P~\n-n9fA*<-%\n-e1T:t,&]\n-hqZ\\}{NZ\n-hqRB}{NZ\n-('_S,'PN\n-t)Uu!=^U\n+mwB9\t*'A\n call_weak_fn\n crtstuff.c\n deregister_tm_clones\n __do_global_dtors_aux\n completed.0\n __do_global_dtors_aux_fini_array_entry\n frame_dummy\n"}]}, {"source1": "./usr/lib/debug/.build-id/ef/42d44684a7c42e1f6d2fae3b5c94a33a00e7c1.debug", "source2": "./usr/lib/debug/.build-id/33/95560dfd1cf344af6e7a41f4ac27b04cdaf53c.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": "@@ -29,16 +29,16 @@\n [24] .debug_aranges PROGBITS 0000000000000000 00020b 000030 00 0 0 1\n [25] .debug_info PROGBITS 0000000000000000 000240 001ad0 00 C 0 0 8\n [26] .debug_abbrev PROGBITS 0000000000000000 001d10 000205 00 C 0 0 8\n [27] .debug_line PROGBITS 0000000000000000 001f18 00048a 00 C 0 0 8\n [28] .debug_str PROGBITS 0000000000000000 0023a8 0091a9 01 MSC 0 0 8\n [29] .debug_line_str PROGBITS 0000000000000000 00b558 0003dd 01 MSC 0 0 8\n [30] .debug_loclists PROGBITS 0000000000000000 00b938 000382 00 C 0 0 8\n- [31] .debug_macro PROGBITS 0000000000000000 00bcc0 005be7 00 C 0 0 8\n- [32] .debug_rnglists PROGBITS 0000000000000000 0118a7 000052 00 0 0 1\n+ [31] .debug_macro PROGBITS 0000000000000000 00bcc0 005be8 00 C 0 0 8\n+ [32] .debug_rnglists PROGBITS 0000000000000000 0118a8 000052 00 0 0 1\n [33] .symtab SYMTAB 0000000000000000 011900 000a80 18 34 75 8\n [34] .strtab STRTAB 0000000000000000 012380 000340 00 0 0 1\n [35] .shstrtab STRTAB 0000000000000000 0126c0 00016a 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: ef42d44684a7c42e1f6d2fae3b5c94a33a00e7c1\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 3395560dfd1cf344af6e7a41f4ac27b04cdaf53c\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -3839,189 +3839,189 @@\n <1d52> DW_AT_decl_line : (data1) 236\n <1d53> DW_AT_decl_column : (data1) 3\n <1d54> DW_AT_type : (ref4) <0x1d0b>, Mix_Chunk\n <1><1d58>: Abbrev Number: 17 (DW_TAG_structure_type)\n <1d59> DW_AT_name : (strp) (offset: 0x1587e): magic_api_t\n <1d5d> DW_AT_byte_size : (data1) 192\n <1d5e> DW_AT_decl_file : (data1) 18\n- <1d5f> DW_AT_decl_line : (data1) 99\n+ <1d5f> DW_AT_decl_line : (data1) 83\n <1d60> DW_AT_decl_column : (implicit_const) 16\n <1d60> DW_AT_sibling : (ref4) <0x1eaa>\n <2><1d64>: Abbrev Number: 4 (DW_TAG_member)\n <1d65> DW_AT_name : (strp) (offset: 0xf088): tp_version\n <1d69> DW_AT_decl_file : (data1) 18\n- <1d6a> DW_AT_decl_line : (data1) 101\n+ <1d6a> DW_AT_decl_line : (data1) 85\n <1d6b> DW_AT_decl_column : (data1) 10\n <1d6c> DW_AT_type : (ref4) <0xd0>\n <1d70> DW_AT_data_member_location: (data1) 0\n <2><1d71>: Abbrev Number: 4 (DW_TAG_member)\n <1d72> DW_AT_name : (strp) (offset: 0x12acf): data_directory\n <1d76> DW_AT_decl_file : (data1) 18\n- <1d77> DW_AT_decl_line : (data1) 105\n+ <1d77> DW_AT_decl_line : (data1) 89\n <1d78> DW_AT_decl_column : (data1) 10\n <1d79> DW_AT_type : (ref4) <0xd0>\n <1d7d> DW_AT_data_member_location: (data1) 8\n <2><1d7e>: Abbrev Number: 4 (DW_TAG_member)\n <1d7f> DW_AT_name : (strp) (offset: 0x54c1): update_progress_bar\n <1d83> DW_AT_decl_file : (data1) 18\n- <1d84> DW_AT_decl_line : (data1) 108\n+ <1d84> DW_AT_decl_line : (data1) 92\n <1d85> DW_AT_decl_column : (data1) 10\n <1d86> DW_AT_type : (ref4) <0x1d9>\n <1d8a> DW_AT_data_member_location: (data1) 16\n <2><1d8b>: Abbrev Number: 4 (DW_TAG_member)\n <1d8c> DW_AT_name : (strp) (offset: 0x5b90): special_notify\n <1d90> DW_AT_decl_file : (data1) 18\n- <1d91> DW_AT_decl_line : (data1) 111\n+ <1d91> DW_AT_decl_line : (data1) 95\n <1d92> DW_AT_decl_column : (data1) 10\n <1d93> DW_AT_type : (ref4) <0x1c8>\n <1d97> DW_AT_data_member_location: (data1) 24\n <2><1d98>: Abbrev Number: 4 (DW_TAG_member)\n <1d99> DW_AT_name : (strp) (offset: 0x3bff): sRGB_to_linear\n <1d9d> DW_AT_decl_file : (data1) 18\n- <1d9e> DW_AT_decl_line : (data1) 114\n+ <1d9e> DW_AT_decl_line : (data1) 98\n <1d9f> DW_AT_decl_column : (data1) 11\n <1da0> DW_AT_type : (ref4) <0x1eb9>\n <1da4> DW_AT_data_member_location: (data1) 32\n <2><1da5>: Abbrev Number: 4 (DW_TAG_member)\n <1da6> DW_AT_name : (strp) (offset: 0x1856f): linear_to_sRGB\n <1daa> DW_AT_decl_file : (data1) 18\n- <1dab> DW_AT_decl_line : (data1) 117\n+ <1dab> DW_AT_decl_line : (data1) 101\n <1dac> DW_AT_decl_column : (data1) 11\n <1dad> DW_AT_type : (ref4) <0x1ecd>\n <1db1> DW_AT_data_member_location: (data1) 40\n <2><1db2>: Abbrev Number: 4 (DW_TAG_member)\n <1db3> DW_AT_name : (strp) (offset: 0x18921): in_circle\n <1db7> DW_AT_decl_file : (data1) 18\n- <1db8> DW_AT_decl_line : (data1) 122\n+ <1db8> DW_AT_decl_line : (data1) 106\n <1db9> DW_AT_decl_column : (data1) 9\n <1dba> DW_AT_type : (ref4) <0x1eeb>\n <1dbe> DW_AT_data_member_location: (data1) 48\n <2><1dbf>: Abbrev Number: 4 (DW_TAG_member)\n <1dc0> DW_AT_name : (strp) (offset: 0x1821): getpixel\n <1dc4> DW_AT_decl_file : (data1) 18\n- <1dc5> DW_AT_decl_line : (data1) 129\n+ <1dc5> DW_AT_decl_line : (data1) 113\n <1dc6> DW_AT_decl_column : (data1) 12\n <1dc7> DW_AT_type : (ref4) <0x1f0e>\n <1dcb> DW_AT_data_member_location: (data1) 56\n <2><1dcc>: Abbrev Number: 4 (DW_TAG_member)\n <1dcd> DW_AT_name : (strp) (offset: 0x4795): putpixel\n <1dd1> DW_AT_decl_file : (data1) 18\n- <1dd2> DW_AT_decl_line : (data1) 136\n+ <1dd2> DW_AT_decl_line : (data1) 120\n <1dd3> DW_AT_decl_column : (data1) 10\n <1dd4> DW_AT_type : (ref4) <0x1f2d>\n <1dd8> DW_AT_data_member_location: (data1) 64\n <2><1dd9>: Abbrev Number: 4 (DW_TAG_member)\n <1dda> DW_AT_name : (strp) (offset: 0x6b6f): xorpixel\n <1dde> DW_AT_decl_file : (data1) 18\n- <1ddf> DW_AT_decl_line : (data1) 139\n+ <1ddf> DW_AT_decl_line : (data1) 123\n <1de0> DW_AT_decl_column : (data1) 10\n <1de1> DW_AT_type : (ref4) <0x1f47>\n <1de5> DW_AT_data_member_location: (data1) 72\n <2><1de6>: Abbrev Number: 4 (DW_TAG_member)\n <1de7> DW_AT_name : (strp) (offset: 0x387f): playsound\n <1deb> DW_AT_decl_file : (data1) 18\n- <1dec> DW_AT_decl_line : (data1) 145\n+ <1dec> DW_AT_decl_line : (data1) 129\n <1ded> DW_AT_decl_column : (data1) 10\n <1dee> DW_AT_type : (ref4) <0x1f66>\n <1df2> DW_AT_data_member_location: (data1) 80\n <2><1df3>: Abbrev Number: 4 (DW_TAG_member)\n <1df4> DW_AT_name : (strp) (offset: 0xd9ce): playingsound\n <1df8> DW_AT_decl_file : (data1) 18\n- <1df9> DW_AT_decl_line : (data1) 148\n+ <1df9> DW_AT_decl_line : (data1) 132\n <1dfa> DW_AT_decl_column : (data1) 9\n <1dfb> DW_AT_type : (ref4) <0x1f70>\n <1dff> DW_AT_data_member_location: (data1) 88\n <2><1e00>: Abbrev Number: 4 (DW_TAG_member)\n <1e01> DW_AT_name : (strp) (offset: 0x1b04d): pausesound\n <1e05> DW_AT_decl_file : (data1) 18\n- <1e06> DW_AT_decl_line : (data1) 151\n+ <1e06> DW_AT_decl_line : (data1) 135\n <1e07> DW_AT_decl_column : (data1) 10\n <1e08> DW_AT_type : (ref4) <0x1d9>\n <1e0c> DW_AT_data_member_location: (data1) 96\n <2><1e0d>: Abbrev Number: 4 (DW_TAG_member)\n <1e0e> DW_AT_name : (strp) (offset: 0x1b04b): unpausesound\n <1e12> DW_AT_decl_file : (data1) 18\n- <1e13> DW_AT_decl_line : (data1) 155\n+ <1e13> DW_AT_decl_line : (data1) 139\n <1e14> DW_AT_decl_column : (data1) 10\n <1e15> DW_AT_type : (ref4) <0x1d9>\n <1e19> DW_AT_data_member_location: (data1) 104\n <2><1e1a>: Abbrev Number: 4 (DW_TAG_member)\n <1e1b> DW_AT_name : (strp) (offset: 0xf796): stopsound\n <1e1f> DW_AT_decl_file : (data1) 18\n- <1e20> DW_AT_decl_line : (data1) 158\n+ <1e20> DW_AT_decl_line : (data1) 142\n <1e21> DW_AT_decl_column : (data1) 10\n <1e22> DW_AT_type : (ref4) <0x1d9>\n <1e26> DW_AT_data_member_location: (data1) 112\n <2><1e27>: Abbrev Number: 4 (DW_TAG_member)\n <1e28> DW_AT_name : (strp) (offset: 0xb2b9): line\n <1e2c> DW_AT_decl_file : (data1) 18\n- <1e2d> DW_AT_decl_line : (data1) 165\n+ <1e2d> DW_AT_decl_line : (data1) 149\n <1e2e> DW_AT_decl_column : (data1) 10\n <1e2f> DW_AT_type : (ref4) <0x1fd6>\n <1e33> DW_AT_data_member_location: (data1) 120\n <2><1e34>: Abbrev Number: 4 (DW_TAG_member)\n <1e35> DW_AT_name : (strp) (offset: 0x12a90): button_down\n <1e39> DW_AT_decl_file : (data1) 18\n- <1e3a> DW_AT_decl_line : (data1) 168\n+ <1e3a> DW_AT_decl_line : (data1) 152\n <1e3b> DW_AT_decl_column : (data1) 9\n <1e3c> DW_AT_type : (ref4) <0x1f70>\n <1e40> DW_AT_data_member_location: (data1) 128\n <2><1e41>: Abbrev Number: 4 (DW_TAG_member)\n <1e42> DW_AT_name : (strp) (offset: 0x100f2): rgbtohsv\n <1e46> DW_AT_decl_file : (data1) 18\n- <1e47> DW_AT_decl_line : (data1) 171\n+ <1e47> DW_AT_decl_line : (data1) 155\n <1e48> DW_AT_decl_column : (data1) 10\n <1e49> DW_AT_type : (ref4) <0x2004>\n <1e4d> DW_AT_data_member_location: (data1) 136\n <2><1e4e>: Abbrev Number: 4 (DW_TAG_member)\n <1e4f> DW_AT_name : (strp) (offset: 0xbaae): hsvtorgb\n <1e53> DW_AT_decl_file : (data1) 18\n- <1e54> DW_AT_decl_line : (data1) 174\n+ <1e54> DW_AT_decl_line : (data1) 158\n <1e55> DW_AT_decl_column : (data1) 10\n <1e56> DW_AT_type : (ref4) <0x202d>\n <1e5a> DW_AT_data_member_location: (data1) 144\n <2><1e5b>: Abbrev Number: 4 (DW_TAG_member)\n <1e5c> DW_AT_name : (strp) (offset: 0x1727a): canvas_w\n <1e60> DW_AT_decl_file : (data1) 18\n- <1e61> DW_AT_decl_line : (data1) 177\n+ <1e61> DW_AT_decl_line : (data1) 161\n <1e62> DW_AT_decl_column : (data1) 7\n <1e63> DW_AT_type : (ref4) <0x8c>, int\n <1e67> DW_AT_data_member_location: (data1) 152\n <2><1e68>: Abbrev Number: 4 (DW_TAG_member)\n <1e69> DW_AT_name : (strp) (offset: 0x171d5): canvas_h\n <1e6d> DW_AT_decl_file : (data1) 18\n- <1e6e> DW_AT_decl_line : (data1) 178\n+ <1e6e> DW_AT_decl_line : (data1) 162\n <1e6f> DW_AT_decl_column : (data1) 7\n <1e70> DW_AT_type : (ref4) <0x8c>, int\n <1e74> DW_AT_data_member_location: (data1) 156\n <2><1e75>: Abbrev Number: 4 (DW_TAG_member)\n <1e76> DW_AT_name : (strp) (offset: 0x15e31): scale\n <1e7a> DW_AT_decl_file : (data1) 18\n- <1e7b> DW_AT_decl_line : (data1) 184\n+ <1e7b> DW_AT_decl_line : (data1) 168\n <1e7c> DW_AT_decl_column : (data1) 19\n <1e7d> DW_AT_type : (ref4) <0x2050>\n <1e81> DW_AT_data_member_location: (data1) 160\n <2><1e82>: Abbrev Number: 4 (DW_TAG_member)\n <1e83> DW_AT_name : (strp) (offset: 0x15e2a): rotate_scale\n <1e87> DW_AT_decl_file : (data1) 18\n- <1e88> DW_AT_decl_line : (data1) 189\n+ <1e88> DW_AT_decl_line : (data1) 173\n <1e89> DW_AT_decl_column : (data1) 19\n <1e8a> DW_AT_type : (ref4) <0x206e>\n <1e8e> DW_AT_data_member_location: (data1) 168\n <2><1e8f>: Abbrev Number: 4 (DW_TAG_member)\n <1e90> DW_AT_name : (strp) (offset: 0x1a5f1): touched\n <1e94> DW_AT_decl_file : (data1) 18\n- <1e95> DW_AT_decl_line : (data1) 196\n+ <1e95> DW_AT_decl_line : (data1) 180\n <1e96> DW_AT_decl_column : (data1) 11\n <1e97> DW_AT_type : (ref4) <0x2087>\n <1e9b> DW_AT_data_member_location: (data1) 176\n <2><1e9c>: Abbrev Number: 4 (DW_TAG_member)\n <1e9d> DW_AT_name : (strp) (offset: 0x83ea): retract_undo\n <1ea1> DW_AT_decl_file : (data1) 18\n- <1ea2> DW_AT_decl_line : (data1) 201\n+ <1ea2> DW_AT_decl_line : (data1) 185\n <1ea3> DW_AT_decl_column : (data1) 10\n <1ea4> DW_AT_type : (ref4) <0x1d9>\n <1ea8> DW_AT_data_member_location: (data1) 184\n <2><1ea9>: Abbrev Number: 0\n <1><1eaa>: Abbrev Number: 26 (DW_TAG_subroutine_type)\n <1eab> DW_AT_prototyped : (flag_present) 1\n <1eab> DW_AT_type : (ref4) <0x15f>, float\n@@ -4251,23 +4251,23 @@\n <2><2086>: Abbrev Number: 0\n <1><2087>: Abbrev Number: 8 (DW_TAG_pointer_type)\n <2088> DW_AT_byte_size : (implicit_const) 8\n <2088> DW_AT_type : (ref4) <0x2073>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><208c>: Abbrev Number: 6 (DW_TAG_typedef)\n <208d> DW_AT_name : (strp) (offset: 0xd7c1): magic_api\n <2091> DW_AT_decl_file : (data1) 18\n- <2092> DW_AT_decl_line : (data1) 202\n+ <2092> DW_AT_decl_line : (data1) 186\n <2093> DW_AT_decl_column : (data1) 3\n <2094> DW_AT_type : (ref4) <0x1d58>, magic_api_t\n <1><2098>: Abbrev Number: 19 (DW_TAG_enumeration_type)\n <2099> DW_AT_encoding : (data1) 7\t(unsigned)\n <209a> DW_AT_byte_size : (implicit_const) 4\n <209a> DW_AT_type : (ref4) <0x40>, unsigned int\n <209e> DW_AT_decl_file : (data1) 18\n- <209f> DW_AT_decl_line : (data1) 217\n+ <209f> DW_AT_decl_line : (data1) 201\n <20a0> DW_AT_decl_column : (data1) 6\n <20a1> DW_AT_sibling : (ref4) <0x20d6>\n <2><20a5>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a6> DW_AT_name : (strp) (offset: 0x149fe): MAGIC_TYPE_DISTORTS\n <20aa> DW_AT_const_value : (data1) 0\n <2><20ab>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20ac> DW_AT_name : (strp) (offset: 0x299a): MAGIC_TYPE_COLOR_FILTERS\n@@ -4292,15 +4292,15 @@\n <20d4> DW_AT_const_value : (data1) 7\n <2><20d5>: Abbrev Number: 0\n <1><20d6>: Abbrev Number: 19 (DW_TAG_enumeration_type)\n <20d7> DW_AT_encoding : (data1) 7\t(unsigned)\n <20d8> DW_AT_byte_size : (implicit_const) 4\n <20d8> DW_AT_type : (ref4) <0x40>, unsigned int\n <20dc> DW_AT_decl_file : (data1) 18\n- <20dd> DW_AT_decl_line : (data1) 236\n+ <20dd> DW_AT_decl_line : (data1) 220\n <20de> DW_AT_decl_column : (data1) 6\n <20df> DW_AT_sibling : (ref4) <0x20fc>\n <2><20e3>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20e4> DW_AT_name : (strp) (offset: 0xe084): MAGIC_COMPLEXITY_NOVICE\n <20e8> DW_AT_const_value : (data1) 0\n <2><20e9>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20ea> DW_AT_name : (strp) (offset: 0xdf25): MAGIC_COMPLEXITY_BEGINNER\n@@ -4318,15 +4318,15 @@\n <2><2105>: Abbrev Number: 25 (DW_TAG_subrange_type)\n <2106> DW_AT_type : (ref4) <0x47>, long unsigned int\n <210a> DW_AT_upper_bound : (data1) 2\n <2><210b>: Abbrev Number: 0\n <1><210c>: Abbrev Number: 40 (DW_TAG_variable)\n <210d> DW_AT_name : (strp) (offset: 0x16d49): MAGIC_COMPLEXITY_LEVEL_NAMES\n <2111> DW_AT_decl_file : (data1) 18\n- <2112> DW_AT_decl_line : (data1) 245\n+ <2112> DW_AT_decl_line : (data1) 229\n <2113> DW_AT_decl_column : (data1) 14\n <2114> DW_AT_type : (ref4) <0x20fc>\n <2118> DW_AT_external : (flag_present) 1\n <2118> DW_AT_location : (exprloc) 9 byte block: 3 78 0 2 0 0 0 0 0 \t(DW_OP_addr: 20078)\n <1><2122>: Abbrev Number: 41 (DW_TAG_variable)\n <2123> DW_AT_name : (strp) (offset: 0xea17): tv_radius\n <2127> 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 : 0xd8f\n DW_MACRO_start_file - lineno: 0 filenum: 1\n DW_MACRO_start_file - lineno: 0 filenum: 23\n DW_MACRO_import - offset : 0x18c7\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@@ -942,25 +942,25 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0xa27e\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 : 0xa2be\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 : 0xa34b\n DW_MACRO_start_file - lineno: 100 filenum: 46\n DW_MACRO_import - offset : 0x2c1d\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 180\n DW_MACRO_import - offset : 0xa367\n DW_MACRO_start_file - lineno: 28 filenum: 46\n@@ -7152,31 +7152,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: 0xa49f\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: 0xa50e\n Version: 5\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 44 macro : SDL_IMAGE_MAJOR_VERSION 2\n DW_MACRO_define_strp - lineno : 45 macro : SDL_IMAGE_MINOR_VERSION 8\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,8 +1,8 @@\n-GCC: (Debian 14.2.0-17) 14.2.0\n+h\n-Qr\"JNp]\tV\n-AUr\"JND/\n-Qr\"JNp]\t\n-h=or\"JND\n+Krj25}Z*\n call_weak_fn\n crtstuff.c\n deregister_tm_clones\n __do_global_dtors_aux\n completed.0\n __do_global_dtors_aux_fini_array_entry\n frame_dummy\n"}]}, {"source1": "./usr/lib/debug/.build-id/ef/fe53b2ee61e1408c9c1d668479f09b9288622a.debug", "source2": "./usr/lib/debug/.build-id/15/5fb44d16002d092770e82508d16e9790a7bdea.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 80% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: DYN (Shared object file)\n Machine: AArch64\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 64 (bytes into file)\n- Start of section headers: 81288 (bytes into file)\n+ Start of section headers: 81296 (bytes into file)\n Flags: 0x0\n Size of this header: 64 (bytes)\n Size of program headers: 56 (bytes)\n Number of program headers: 7\n Size of section headers: 64 (bytes)\n Number of section headers: 36\n Section header string table index: 35\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,8 +1,8 @@\n-There are 36 section headers, starting at offset 0x13d88:\n+There are 36 section headers, starting at offset 0x13d90:\n \n Section Headers:\n [Nr] Name Type Address Off Size ES Flg Lk Inf Al\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 00000000000001c8 0001c8 000024 00 A 0 0 4\n [ 2] .gnu.hash NOBITS 00000000000001f0 0001ec 000170 00 A 3 0 8\n [ 3] .dynsym NOBITS 0000000000000360 0001ec 0005d0 18 A 4 3 8\n@@ -23,23 +23,23 @@\n [18] .dynamic NOBITS 000000000001fd80 00fd70 0001c0 10 WA 4 0 8\n [19] .got NOBITS 000000000001ff40 00fd70 0000a8 08 WA 0 0 8\n [20] .got.plt NOBITS 000000000001ffe8 00fd70 0000b8 08 WA 0 0 8\n [21] .data NOBITS 00000000000200a0 00fd70 000020 00 WA 0 0 8\n [22] .bss NOBITS 00000000000200c0 00fd70 000050 00 WA 0 0 8\n [23] .comment PROGBITS 0000000000000000 0001ec 00001f 01 MS 0 0 1\n [24] .debug_aranges PROGBITS 0000000000000000 00020b 000030 00 0 0 1\n- [25] .debug_info PROGBITS 0000000000000000 000240 0021c5 00 C 0 0 8\n+ [25] .debug_info PROGBITS 0000000000000000 000240 0021c4 00 C 0 0 8\n [26] .debug_abbrev PROGBITS 0000000000000000 002408 00024c 00 C 0 0 8\n [27] .debug_line PROGBITS 0000000000000000 002658 0008b3 00 C 0 0 8\n [28] .debug_str PROGBITS 0000000000000000 002f10 009253 01 MSC 0 0 8\n [29] .debug_line_str PROGBITS 0000000000000000 00c168 0003de 01 MSC 0 0 8\n [30] .debug_loclists PROGBITS 0000000000000000 00c548 00086e 00 C 0 0 8\n- [31] .debug_macro PROGBITS 0000000000000000 00cdb8 005c46 00 C 0 0 8\n- [32] .debug_rnglists PROGBITS 0000000000000000 012a00 0000b2 00 C 0 0 8\n- [33] .symtab SYMTAB 0000000000000000 012ab8 000cc0 18 34 77 8\n- [34] .strtab STRTAB 0000000000000000 013778 0004a2 00 0 0 1\n- [35] .shstrtab STRTAB 0000000000000000 013c1a 00016a 00 0 0 1\n+ [31] .debug_macro PROGBITS 0000000000000000 00cdb8 005c49 00 C 0 0 8\n+ [32] .debug_rnglists PROGBITS 0000000000000000 012a08 0000b2 00 C 0 0 8\n+ [33] .symtab SYMTAB 0000000000000000 012ac0 000cc0 18 34 77 8\n+ [34] .strtab STRTAB 0000000000000000 013780 0004a2 00 0 0 1\n+ [35] .shstrtab STRTAB 0000000000000000 013c22 00016a 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: effe53b2ee61e1408c9c1d668479f09b9288622a\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 155fb44d16002d092770e82508d16e9790a7bdea\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -3834,189 +3834,189 @@\n <1d47> DW_AT_decl_line : (data1) 236\n <1d48> DW_AT_decl_column : (data1) 3\n <1d49> DW_AT_type : (ref4) <0x1d00>, Mix_Chunk\n <1><1d4d>: Abbrev Number: 21 (DW_TAG_structure_type)\n <1d4e> DW_AT_name : (strp) (offset: 0x18848): magic_api_t\n <1d52> DW_AT_byte_size : (data1) 192\n <1d53> DW_AT_decl_file : (data1) 18\n- <1d54> DW_AT_decl_line : (data1) 99\n+ <1d54> DW_AT_decl_line : (data1) 83\n <1d55> DW_AT_decl_column : (implicit_const) 16\n <1d55> DW_AT_sibling : (ref4) <0x1e9f>\n <2><1d59>: Abbrev Number: 5 (DW_TAG_member)\n <1d5a> DW_AT_name : (strp) (offset: 0xf04e): tp_version\n <1d5e> DW_AT_decl_file : (data1) 18\n- <1d5f> DW_AT_decl_line : (data1) 101\n+ <1d5f> DW_AT_decl_line : (data1) 85\n <1d60> DW_AT_decl_column : (data1) 10\n <1d61> DW_AT_type : (ref4) <0xc7>\n <1d65> DW_AT_data_member_location: (data1) 0\n <2><1d66>: Abbrev Number: 5 (DW_TAG_member)\n <1d67> DW_AT_name : (strp) (offset: 0x12ac1): data_directory\n <1d6b> DW_AT_decl_file : (data1) 18\n- <1d6c> DW_AT_decl_line : (data1) 105\n+ <1d6c> DW_AT_decl_line : (data1) 89\n <1d6d> DW_AT_decl_column : (data1) 10\n <1d6e> DW_AT_type : (ref4) <0xc7>\n <1d72> DW_AT_data_member_location: (data1) 8\n <2><1d73>: Abbrev Number: 5 (DW_TAG_member)\n <1d74> DW_AT_name : (strp) (offset: 0x5506): update_progress_bar\n <1d78> DW_AT_decl_file : (data1) 18\n- <1d79> DW_AT_decl_line : (data1) 108\n+ <1d79> DW_AT_decl_line : (data1) 92\n <1d7a> DW_AT_decl_column : (data1) 10\n <1d7b> DW_AT_type : (ref4) <0x1c9>\n <1d7f> DW_AT_data_member_location: (data1) 16\n <2><1d80>: Abbrev Number: 5 (DW_TAG_member)\n <1d81> DW_AT_name : (strp) (offset: 0x5b89): special_notify\n <1d85> DW_AT_decl_file : (data1) 18\n- <1d86> DW_AT_decl_line : (data1) 111\n+ <1d86> DW_AT_decl_line : (data1) 95\n <1d87> DW_AT_decl_column : (data1) 10\n <1d88> DW_AT_type : (ref4) <0x1b8>\n <1d8c> DW_AT_data_member_location: (data1) 24\n <2><1d8d>: Abbrev Number: 5 (DW_TAG_member)\n <1d8e> DW_AT_name : (strp) (offset: 0x3c6f): sRGB_to_linear\n <1d92> DW_AT_decl_file : (data1) 18\n- <1d93> DW_AT_decl_line : (data1) 114\n+ <1d93> DW_AT_decl_line : (data1) 98\n <1d94> DW_AT_decl_column : (data1) 11\n <1d95> DW_AT_type : (ref4) <0x1eae>\n <1d99> DW_AT_data_member_location: (data1) 32\n <2><1d9a>: Abbrev Number: 5 (DW_TAG_member)\n <1d9b> DW_AT_name : (strp) (offset: 0x184fa): linear_to_sRGB\n <1d9f> DW_AT_decl_file : (data1) 18\n- <1da0> DW_AT_decl_line : (data1) 117\n+ <1da0> DW_AT_decl_line : (data1) 101\n <1da1> DW_AT_decl_column : (data1) 11\n <1da2> DW_AT_type : (ref4) <0x1ec2>\n <1da6> DW_AT_data_member_location: (data1) 40\n <2><1da7>: Abbrev Number: 5 (DW_TAG_member)\n <1da8> DW_AT_name : (strp) (offset: 0x188b8): in_circle\n <1dac> DW_AT_decl_file : (data1) 18\n- <1dad> DW_AT_decl_line : (data1) 122\n+ <1dad> DW_AT_decl_line : (data1) 106\n <1dae> DW_AT_decl_column : (data1) 9\n <1daf> DW_AT_type : (ref4) <0x1ee0>\n <1db3> DW_AT_data_member_location: (data1) 48\n <2><1db4>: Abbrev Number: 5 (DW_TAG_member)\n <1db5> DW_AT_name : (strp) (offset: 0x17bb): getpixel\n <1db9> DW_AT_decl_file : (data1) 18\n- <1dba> DW_AT_decl_line : (data1) 129\n+ <1dba> DW_AT_decl_line : (data1) 113\n <1dbb> DW_AT_decl_column : (data1) 12\n <1dbc> DW_AT_type : (ref4) <0x1f03>\n <1dc0> DW_AT_data_member_location: (data1) 56\n <2><1dc1>: Abbrev Number: 5 (DW_TAG_member)\n <1dc2> DW_AT_name : (strp) (offset: 0x47fc): putpixel\n <1dc6> DW_AT_decl_file : (data1) 18\n- <1dc7> DW_AT_decl_line : (data1) 136\n+ <1dc7> DW_AT_decl_line : (data1) 120\n <1dc8> DW_AT_decl_column : (data1) 10\n <1dc9> DW_AT_type : (ref4) <0x1f22>\n <1dcd> DW_AT_data_member_location: (data1) 64\n <2><1dce>: Abbrev Number: 5 (DW_TAG_member)\n <1dcf> DW_AT_name : (strp) (offset: 0x6bf7): xorpixel\n <1dd3> DW_AT_decl_file : (data1) 18\n- <1dd4> DW_AT_decl_line : (data1) 139\n+ <1dd4> DW_AT_decl_line : (data1) 123\n <1dd5> DW_AT_decl_column : (data1) 10\n <1dd6> DW_AT_type : (ref4) <0x1f3c>\n <1dda> DW_AT_data_member_location: (data1) 72\n <2><1ddb>: Abbrev Number: 5 (DW_TAG_member)\n <1ddc> DW_AT_name : (strp) (offset: 0x38ef): playsound\n <1de0> DW_AT_decl_file : (data1) 18\n- <1de1> DW_AT_decl_line : (data1) 145\n+ <1de1> DW_AT_decl_line : (data1) 129\n <1de2> DW_AT_decl_column : (data1) 10\n <1de3> DW_AT_type : (ref4) <0x1f5b>\n <1de7> DW_AT_data_member_location: (data1) 80\n <2><1de8>: Abbrev Number: 5 (DW_TAG_member)\n <1de9> DW_AT_name : (strp) (offset: 0xd911): playingsound\n <1ded> DW_AT_decl_file : (data1) 18\n- <1dee> DW_AT_decl_line : (data1) 148\n+ <1dee> DW_AT_decl_line : (data1) 132\n <1def> DW_AT_decl_column : (data1) 9\n <1df0> DW_AT_type : (ref4) <0x1f65>\n <1df4> DW_AT_data_member_location: (data1) 88\n <2><1df5>: Abbrev Number: 5 (DW_TAG_member)\n <1df6> DW_AT_name : (strp) (offset: 0x1b198): pausesound\n <1dfa> DW_AT_decl_file : (data1) 18\n- <1dfb> DW_AT_decl_line : (data1) 151\n+ <1dfb> DW_AT_decl_line : (data1) 135\n <1dfc> DW_AT_decl_column : (data1) 10\n <1dfd> DW_AT_type : (ref4) <0x1c9>\n <1e01> DW_AT_data_member_location: (data1) 96\n <2><1e02>: Abbrev Number: 5 (DW_TAG_member)\n <1e03> DW_AT_name : (strp) (offset: 0x1b196): unpausesound\n <1e07> DW_AT_decl_file : (data1) 18\n- <1e08> DW_AT_decl_line : (data1) 155\n+ <1e08> DW_AT_decl_line : (data1) 139\n <1e09> DW_AT_decl_column : (data1) 10\n <1e0a> DW_AT_type : (ref4) <0x1c9>\n <1e0e> DW_AT_data_member_location: (data1) 104\n <2><1e0f>: Abbrev Number: 5 (DW_TAG_member)\n <1e10> DW_AT_name : (strp) (offset: 0xf79f): stopsound\n <1e14> DW_AT_decl_file : (data1) 18\n- <1e15> DW_AT_decl_line : (data1) 158\n+ <1e15> DW_AT_decl_line : (data1) 142\n <1e16> DW_AT_decl_column : (data1) 10\n <1e17> DW_AT_type : (ref4) <0x1c9>\n <1e1b> DW_AT_data_member_location: (data1) 112\n <2><1e1c>: Abbrev Number: 5 (DW_TAG_member)\n <1e1d> DW_AT_name : (strp) (offset: 0x1c20a): line\n <1e21> DW_AT_decl_file : (data1) 18\n- <1e22> DW_AT_decl_line : (data1) 165\n+ <1e22> DW_AT_decl_line : (data1) 149\n <1e23> DW_AT_decl_column : (data1) 10\n <1e24> DW_AT_type : (ref4) <0x1fcb>\n <1e28> DW_AT_data_member_location: (data1) 120\n <2><1e29>: Abbrev Number: 5 (DW_TAG_member)\n <1e2a> DW_AT_name : (strp) (offset: 0x12a82): button_down\n <1e2e> DW_AT_decl_file : (data1) 18\n- <1e2f> DW_AT_decl_line : (data1) 168\n+ <1e2f> DW_AT_decl_line : (data1) 152\n <1e30> DW_AT_decl_column : (data1) 9\n <1e31> DW_AT_type : (ref4) <0x1f65>\n <1e35> DW_AT_data_member_location: (data1) 128\n <2><1e36>: Abbrev Number: 5 (DW_TAG_member)\n <1e37> DW_AT_name : (strp) (offset: 0x100c1): rgbtohsv\n <1e3b> DW_AT_decl_file : (data1) 18\n- <1e3c> DW_AT_decl_line : (data1) 171\n+ <1e3c> DW_AT_decl_line : (data1) 155\n <1e3d> DW_AT_decl_column : (data1) 10\n <1e3e> DW_AT_type : (ref4) <0x1ff9>\n <1e42> DW_AT_data_member_location: (data1) 136\n <2><1e43>: Abbrev Number: 5 (DW_TAG_member)\n <1e44> DW_AT_name : (strp) (offset: 0xba88): hsvtorgb\n <1e48> DW_AT_decl_file : (data1) 18\n- <1e49> DW_AT_decl_line : (data1) 174\n+ <1e49> DW_AT_decl_line : (data1) 158\n <1e4a> DW_AT_decl_column : (data1) 10\n <1e4b> DW_AT_type : (ref4) <0x2022>\n <1e4f> DW_AT_data_member_location: (data1) 144\n <2><1e50>: Abbrev Number: 5 (DW_TAG_member)\n <1e51> DW_AT_name : (strp) (offset: 0x171e2): canvas_w\n <1e55> DW_AT_decl_file : (data1) 18\n- <1e56> DW_AT_decl_line : (data1) 177\n+ <1e56> DW_AT_decl_line : (data1) 161\n <1e57> DW_AT_decl_column : (data1) 7\n <1e58> DW_AT_type : (ref4) <0x39>, int\n <1e5c> DW_AT_data_member_location: (data1) 152\n <2><1e5d>: Abbrev Number: 5 (DW_TAG_member)\n <1e5e> DW_AT_name : (strp) (offset: 0x1713d): canvas_h\n <1e62> DW_AT_decl_file : (data1) 18\n- <1e63> DW_AT_decl_line : (data1) 178\n+ <1e63> DW_AT_decl_line : (data1) 162\n <1e64> DW_AT_decl_column : (data1) 7\n <1e65> DW_AT_type : (ref4) <0x39>, int\n <1e69> DW_AT_data_member_location: (data1) 156\n <2><1e6a>: Abbrev Number: 5 (DW_TAG_member)\n <1e6b> DW_AT_name : (strp) (offset: 0x15dd1): scale\n <1e6f> DW_AT_decl_file : (data1) 18\n- <1e70> DW_AT_decl_line : (data1) 184\n+ <1e70> DW_AT_decl_line : (data1) 168\n <1e71> DW_AT_decl_column : (data1) 19\n <1e72> DW_AT_type : (ref4) <0x2045>\n <1e76> DW_AT_data_member_location: (data1) 160\n <2><1e77>: Abbrev Number: 5 (DW_TAG_member)\n <1e78> DW_AT_name : (strp) (offset: 0x15dca): rotate_scale\n <1e7c> DW_AT_decl_file : (data1) 18\n- <1e7d> DW_AT_decl_line : (data1) 189\n+ <1e7d> DW_AT_decl_line : (data1) 173\n <1e7e> DW_AT_decl_column : (data1) 19\n <1e7f> DW_AT_type : (ref4) <0x2063>\n <1e83> DW_AT_data_member_location: (data1) 168\n <2><1e84>: Abbrev Number: 5 (DW_TAG_member)\n <1e85> DW_AT_name : (strp) (offset: 0x1254f): touched\n <1e89> DW_AT_decl_file : (data1) 18\n- <1e8a> DW_AT_decl_line : (data1) 196\n+ <1e8a> DW_AT_decl_line : (data1) 180\n <1e8b> DW_AT_decl_column : (data1) 11\n <1e8c> DW_AT_type : (ref4) <0x207c>\n <1e90> DW_AT_data_member_location: (data1) 176\n <2><1e91>: Abbrev Number: 5 (DW_TAG_member)\n <1e92> DW_AT_name : (strp) (offset: 0x84b4): retract_undo\n <1e96> DW_AT_decl_file : (data1) 18\n- <1e97> DW_AT_decl_line : (data1) 201\n+ <1e97> DW_AT_decl_line : (data1) 185\n <1e98> DW_AT_decl_column : (data1) 10\n <1e99> DW_AT_type : (ref4) <0x1c9>\n <1e9d> DW_AT_data_member_location: (data1) 184\n <2><1e9e>: Abbrev Number: 0\n <1><1e9f>: Abbrev Number: 32 (DW_TAG_subroutine_type)\n <1ea0> DW_AT_prototyped : (flag_present) 1\n <1ea0> DW_AT_type : (ref4) <0x32>, float\n@@ -4246,23 +4246,23 @@\n <2><207b>: Abbrev Number: 0\n <1><207c>: Abbrev Number: 8 (DW_TAG_pointer_type)\n <207d> DW_AT_byte_size : (implicit_const) 8\n <207d> DW_AT_type : (ref4) <0x2068>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><2081>: Abbrev Number: 6 (DW_TAG_typedef)\n <2082> DW_AT_name : (strp) (offset: 0xd704): magic_api\n <2086> DW_AT_decl_file : (data1) 18\n- <2087> DW_AT_decl_line : (data1) 202\n+ <2087> DW_AT_decl_line : (data1) 186\n <2088> DW_AT_decl_column : (data1) 3\n <2089> DW_AT_type : (ref4) <0x1d4d>, magic_api_t\n <1><208d>: Abbrev Number: 28 (DW_TAG_enumeration_type)\n <208e> DW_AT_encoding : (data1) 7\t(unsigned)\n <208f> DW_AT_byte_size : (implicit_const) 4\n <208f> DW_AT_type : (ref4) <0x4e>, unsigned int\n <2093> DW_AT_decl_file : (data1) 18\n- <2094> DW_AT_decl_line : (data1) 217\n+ <2094> DW_AT_decl_line : (data1) 201\n <2095> DW_AT_decl_column : (data1) 6\n <2096> DW_AT_sibling : (ref4) <0x20cb>\n <2><209a>: Abbrev Number: 1 (DW_TAG_enumerator)\n <209b> DW_AT_name : (strp) (offset: 0x149b7): MAGIC_TYPE_DISTORTS\n <209f> DW_AT_const_value : (data1) 0\n <2><20a0>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a1> DW_AT_name : (strp) (offset: 0x29cc): MAGIC_TYPE_COLOR_FILTERS\n@@ -4287,15 +4287,15 @@\n <20c9> DW_AT_const_value : (data1) 7\n <2><20ca>: Abbrev Number: 0\n <1><20cb>: Abbrev Number: 28 (DW_TAG_enumeration_type)\n <20cc> DW_AT_encoding : (data1) 7\t(unsigned)\n <20cd> DW_AT_byte_size : (implicit_const) 4\n <20cd> DW_AT_type : (ref4) <0x4e>, unsigned int\n <20d1> DW_AT_decl_file : (data1) 18\n- <20d2> DW_AT_decl_line : (data1) 236\n+ <20d2> DW_AT_decl_line : (data1) 220\n <20d3> DW_AT_decl_column : (data1) 6\n <20d4> DW_AT_sibling : (ref4) <0x20f1>\n <2><20d8>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20d9> DW_AT_name : (strp) (offset: 0xe000): MAGIC_COMPLEXITY_NOVICE\n <20dd> DW_AT_const_value : (data1) 0\n <2><20de>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20df> DW_AT_name : (strp) (offset: 0xde67): MAGIC_COMPLEXITY_BEGINNER\n@@ -4313,15 +4313,15 @@\n <2><20fa>: Abbrev Number: 33 (DW_TAG_subrange_type)\n <20fb> DW_AT_type : (ref4) <0x55>, long unsigned int\n <20ff> DW_AT_upper_bound : (data1) 2\n <2><2100>: Abbrev Number: 0\n <1><2101>: Abbrev Number: 17 (DW_TAG_variable)\n <2102> DW_AT_name : (strp) (offset: 0x16cb3): MAGIC_COMPLEXITY_LEVEL_NAMES\n <2106> DW_AT_decl_file : (data1) 18\n- <2107> DW_AT_decl_line : (data1) 245\n+ <2107> DW_AT_decl_line : (data1) 229\n <2108> DW_AT_decl_column : (data1) 14\n <2109> DW_AT_type : (ref4) <0x20f1>\n <210d> DW_AT_external : (flag_present) 1\n <210d> DW_AT_location : (exprloc) 9 byte block: 3 a8 0 2 0 0 0 0 0 \t(DW_OP_addr: 200a8)\n <1><2117>: Abbrev Number: 8 (DW_TAG_pointer_type)\n <2118> DW_AT_byte_size : (implicit_const) 8\n <2118> DW_AT_type : (ref4) <0x39>, int\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -7,16 +7,16 @@\n \n DW_MACRO_import - offset : 0xd8f\n DW_MACRO_start_file - lineno: 0 filenum: 1\n DW_MACRO_start_file - lineno: 0 filenum: 23\n DW_MACRO_import - offset : 0x18c7\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@@ -942,25 +942,25 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0xa27e\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 : 0xa2be\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 : 0xa34b\n DW_MACRO_start_file - lineno: 100 filenum: 46\n DW_MACRO_import - offset : 0x2c1d\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 180\n DW_MACRO_import - offset : 0xa367\n DW_MACRO_start_file - lineno: 28 filenum: 46\n@@ -7152,31 +7152,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: 0xa49f\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: 0xa50e\n Version: 5\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 44 macro : SDL_IMAGE_MAJOR_VERSION 2\n DW_MACRO_define_strp - lineno : 45 macro : SDL_IMAGE_MINOR_VERSION 8\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,20 +1,18 @@\n-b*GCC: (Debian 14.2.0-17) 14.2.0\n-$3[V`x-'\n-D,jX*et{\n+GCC: (Debian 14.2.0-17) 14.2.0\n 0;XdSP[K0$\n rY)<->fU\n YO%xN)J:\n \"[)_2\"IW\n \"cKi0d4D\n e0+3|N)\t\n G=7dr MIV$\n-:bV Q8j21\n-3biqF,#hF,ChF,-\n-Bt'DwBt'DwBt'DwBt'DwBt'DwBt't\n+CTxz=V~&\n+'\\k|)=oo\n+B3biqF,-\n call_weak_fn\n crtstuff.c\n deregister_tm_clones\n __do_global_dtors_aux\n completed.0\n __do_global_dtors_aux_fini_array_entry\n frame_dummy\n"}]}, {"source1": "./usr/lib/debug/.build-id/f7/6ff54c6d9db60e75881495c6903a2c6f2d253d.debug", "source2": "./usr/lib/debug/.build-id/12/03015b793a6f71373db13945c1a501545ce5ea.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: AArch64\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 64 (bytes into file)\n- Start of section headers: 79176 (bytes into file)\n+ Start of section headers: 79168 (bytes into file)\n Flags: 0x0\n Size of this header: 64 (bytes)\n Size of program headers: 56 (bytes)\n Number of program headers: 7\n Size of section headers: 64 (bytes)\n Number of section headers: 36\n Section header string table index: 35\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,8 +1,8 @@\n-There are 36 section headers, starting at offset 0x13548:\n+There are 36 section headers, starting at offset 0x13540:\n \n Section Headers:\n [Nr] Name Type Address Off Size ES Flg Lk Inf Al\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 00000000000001c8 0001c8 000024 00 A 0 0 4\n [ 2] .gnu.hash NOBITS 00000000000001f0 0001ec 0000dc 00 A 3 0 8\n [ 3] .dynsym NOBITS 00000000000002d0 0001ec 0003d8 18 A 4 3 8\n@@ -23,23 +23,23 @@\n [18] .dynamic NOBITS 000000000001fdd8 00fdc8 0001c0 10 WA 4 0 8\n [19] .got NOBITS 000000000001ff98 00fdc8 000050 08 WA 0 0 8\n [20] .got.plt NOBITS 000000000001ffe8 00fdc8 000070 08 WA 0 0 8\n [21] .data NOBITS 0000000000020058 00fdc8 0000b0 00 WA 0 0 8\n [22] .bss NOBITS 0000000000020110 00fdc8 000028 00 WA 0 0 16\n [23] .comment PROGBITS 0000000000000000 0001ec 00001f 01 MS 0 0 1\n [24] .debug_aranges PROGBITS 0000000000000000 00020b 000030 00 0 0 1\n- [25] .debug_info PROGBITS 0000000000000000 000240 001c81 00 C 0 0 8\n- [26] .debug_abbrev PROGBITS 0000000000000000 001ec8 000255 00 C 0 0 8\n- [27] .debug_line PROGBITS 0000000000000000 002120 000548 00 C 0 0 8\n- [28] .debug_str PROGBITS 0000000000000000 002668 009637 01 MSC 0 0 8\n- [29] .debug_line_str PROGBITS 0000000000000000 00bca0 000405 01 MSC 0 0 8\n- [30] .debug_loclists PROGBITS 0000000000000000 00c0a8 000498 00 C 0 0 8\n- [31] .debug_macro PROGBITS 0000000000000000 00c540 005ec3 00 C 0 0 8\n- [32] .debug_rnglists PROGBITS 0000000000000000 012408 0000ac 00 C 0 0 8\n- [33] .symtab SYMTAB 0000000000000000 0124b8 000b10 18 34 80 8\n- [34] .strtab STRTAB 0000000000000000 012fc8 000415 00 0 0 1\n- [35] .shstrtab STRTAB 0000000000000000 0133dd 00016a 00 0 0 1\n+ [25] .debug_info PROGBITS 0000000000000000 000240 001c80 00 C 0 0 8\n+ [26] .debug_abbrev PROGBITS 0000000000000000 001ec0 000255 00 C 0 0 8\n+ [27] .debug_line PROGBITS 0000000000000000 002118 000548 00 C 0 0 8\n+ [28] .debug_str PROGBITS 0000000000000000 002660 009637 01 MSC 0 0 8\n+ [29] .debug_line_str PROGBITS 0000000000000000 00bc98 000405 01 MSC 0 0 8\n+ [30] .debug_loclists PROGBITS 0000000000000000 00c0a0 000498 00 C 0 0 8\n+ [31] .debug_macro PROGBITS 0000000000000000 00c538 005ec3 00 C 0 0 8\n+ [32] .debug_rnglists PROGBITS 0000000000000000 012400 0000ac 00 C 0 0 8\n+ [33] .symtab SYMTAB 0000000000000000 0124b0 000b10 18 34 80 8\n+ [34] .strtab STRTAB 0000000000000000 012fc0 000415 00 0 0 1\n+ [35] .shstrtab STRTAB 0000000000000000 0133d5 00016a 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: f76ff54c6d9db60e75881495c6903a2c6f2d253d\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 1203015b793a6f71373db13945c1a501545ce5ea\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -3836,189 +3836,189 @@\n <1d4c> DW_AT_decl_line : (data1) 236\n <1d4d> DW_AT_decl_column : (data1) 3\n <1d4e> DW_AT_type : (ref4) <0x1d05>, Mix_Chunk\n <1><1d52>: Abbrev Number: 20 (DW_TAG_structure_type)\n <1d53> DW_AT_name : (strp) (offset: 0x15f7c): magic_api_t\n <1d57> DW_AT_byte_size : (data1) 192\n <1d58> DW_AT_decl_file : (data1) 18\n- <1d59> DW_AT_decl_line : (data1) 99\n+ <1d59> DW_AT_decl_line : (data1) 83\n <1d5a> DW_AT_decl_column : (implicit_const) 16\n <1d5a> DW_AT_sibling : (ref4) <0x1ea4>\n <2><1d5e>: Abbrev Number: 4 (DW_TAG_member)\n <1d5f> DW_AT_name : (strp) (offset: 0xf56a): tp_version\n <1d63> DW_AT_decl_file : (data1) 18\n- <1d64> DW_AT_decl_line : (data1) 101\n+ <1d64> DW_AT_decl_line : (data1) 85\n <1d65> DW_AT_decl_column : (data1) 10\n <1d66> DW_AT_type : (ref4) <0xcc>\n <1d6a> DW_AT_data_member_location: (data1) 0\n <2><1d6b>: Abbrev Number: 4 (DW_TAG_member)\n <1d6c> DW_AT_name : (strp) (offset: 0x13145): data_directory\n <1d70> DW_AT_decl_file : (data1) 18\n- <1d71> DW_AT_decl_line : (data1) 105\n+ <1d71> DW_AT_decl_line : (data1) 89\n <1d72> DW_AT_decl_column : (data1) 10\n <1d73> DW_AT_type : (ref4) <0xcc>\n <1d77> DW_AT_data_member_location: (data1) 8\n <2><1d78>: Abbrev Number: 4 (DW_TAG_member)\n <1d79> DW_AT_name : (strp) (offset: 0x558f): update_progress_bar\n <1d7d> DW_AT_decl_file : (data1) 18\n- <1d7e> DW_AT_decl_line : (data1) 108\n+ <1d7e> DW_AT_decl_line : (data1) 92\n <1d7f> DW_AT_decl_column : (data1) 10\n <1d80> DW_AT_type : (ref4) <0x1d3>\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: 0x5bff): special_notify\n <1d8a> DW_AT_decl_file : (data1) 18\n- <1d8b> DW_AT_decl_line : (data1) 111\n+ <1d8b> DW_AT_decl_line : (data1) 95\n <1d8c> DW_AT_decl_column : (data1) 10\n <1d8d> DW_AT_type : (ref4) <0x1c2>\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: 0x3cf2): sRGB_to_linear\n <1d97> DW_AT_decl_file : (data1) 18\n- <1d98> DW_AT_decl_line : (data1) 114\n+ <1d98> DW_AT_decl_line : (data1) 98\n <1d99> DW_AT_decl_column : (data1) 11\n <1d9a> DW_AT_type : (ref4) <0x1eb3>\n <1d9e> DW_AT_data_member_location: (data1) 32\n <2><1d9f>: Abbrev Number: 4 (DW_TAG_member)\n <1da0> DW_AT_name : (strp) (offset: 0x18da8): linear_to_sRGB\n <1da4> DW_AT_decl_file : (data1) 18\n- <1da5> DW_AT_decl_line : (data1) 117\n+ <1da5> DW_AT_decl_line : (data1) 101\n <1da6> DW_AT_decl_column : (data1) 11\n <1da7> DW_AT_type : (ref4) <0x1ec7>\n <1dab> DW_AT_data_member_location: (data1) 40\n <2><1dac>: Abbrev Number: 4 (DW_TAG_member)\n <1dad> DW_AT_name : (strp) (offset: 0x19106): in_circle\n <1db1> DW_AT_decl_file : (data1) 18\n- <1db2> DW_AT_decl_line : (data1) 122\n+ <1db2> DW_AT_decl_line : (data1) 106\n <1db3> DW_AT_decl_column : (data1) 9\n <1db4> DW_AT_type : (ref4) <0x1ee5>\n <1db8> DW_AT_data_member_location: (data1) 48\n <2><1db9>: Abbrev Number: 4 (DW_TAG_member)\n <1dba> DW_AT_name : (strp) (offset: 0x1802): getpixel\n <1dbe> DW_AT_decl_file : (data1) 18\n- <1dbf> DW_AT_decl_line : (data1) 129\n+ <1dbf> DW_AT_decl_line : (data1) 113\n <1dc0> DW_AT_decl_column : (data1) 12\n <1dc1> DW_AT_type : (ref4) <0x1f08>\n <1dc5> DW_AT_data_member_location: (data1) 56\n <2><1dc6>: Abbrev Number: 4 (DW_TAG_member)\n <1dc7> DW_AT_name : (strp) (offset: 0x487b): putpixel\n <1dcb> DW_AT_decl_file : (data1) 18\n- <1dcc> DW_AT_decl_line : (data1) 136\n+ <1dcc> DW_AT_decl_line : (data1) 120\n <1dcd> DW_AT_decl_column : (data1) 10\n <1dce> DW_AT_type : (ref4) <0x1f27>\n <1dd2> DW_AT_data_member_location: (data1) 64\n <2><1dd3>: Abbrev Number: 4 (DW_TAG_member)\n <1dd4> DW_AT_name : (strp) (offset: 0x6d0b): xorpixel\n <1dd8> DW_AT_decl_file : (data1) 18\n- <1dd9> DW_AT_decl_line : (data1) 139\n+ <1dd9> DW_AT_decl_line : (data1) 123\n <1dda> DW_AT_decl_column : (data1) 10\n <1ddb> DW_AT_type : (ref4) <0x1f41>\n <1ddf> DW_AT_data_member_location: (data1) 72\n <2><1de0>: Abbrev Number: 4 (DW_TAG_member)\n <1de1> DW_AT_name : (strp) (offset: 0x396a): playsound\n <1de5> DW_AT_decl_file : (data1) 18\n- <1de6> DW_AT_decl_line : (data1) 145\n+ <1de6> DW_AT_decl_line : (data1) 129\n <1de7> DW_AT_decl_column : (data1) 10\n <1de8> DW_AT_type : (ref4) <0x1f60>\n <1dec> DW_AT_data_member_location: (data1) 80\n <2><1ded>: Abbrev Number: 4 (DW_TAG_member)\n <1dee> DW_AT_name : (strp) (offset: 0xdd15): playingsound\n <1df2> DW_AT_decl_file : (data1) 18\n- <1df3> DW_AT_decl_line : (data1) 148\n+ <1df3> DW_AT_decl_line : (data1) 132\n <1df4> DW_AT_decl_column : (data1) 9\n <1df5> DW_AT_type : (ref4) <0x1f6a>\n <1df9> DW_AT_data_member_location: (data1) 88\n <2><1dfa>: Abbrev Number: 4 (DW_TAG_member)\n <1dfb> DW_AT_name : (strp) (offset: 0x1bc06): pausesound\n <1dff> DW_AT_decl_file : (data1) 18\n- <1e00> DW_AT_decl_line : (data1) 151\n+ <1e00> DW_AT_decl_line : (data1) 135\n <1e01> DW_AT_decl_column : (data1) 10\n <1e02> DW_AT_type : (ref4) <0x1d3>\n <1e06> DW_AT_data_member_location: (data1) 96\n <2><1e07>: Abbrev Number: 4 (DW_TAG_member)\n <1e08> DW_AT_name : (strp) (offset: 0x1bc04): unpausesound\n <1e0c> DW_AT_decl_file : (data1) 18\n- <1e0d> DW_AT_decl_line : (data1) 155\n+ <1e0d> DW_AT_decl_line : (data1) 139\n <1e0e> DW_AT_decl_column : (data1) 10\n <1e0f> DW_AT_type : (ref4) <0x1d3>\n <1e13> DW_AT_data_member_location: (data1) 104\n <2><1e14>: Abbrev Number: 4 (DW_TAG_member)\n <1e15> DW_AT_name : (strp) (offset: 0xfcd2): stopsound\n <1e19> DW_AT_decl_file : (data1) 18\n- <1e1a> DW_AT_decl_line : (data1) 158\n+ <1e1a> DW_AT_decl_line : (data1) 142\n <1e1b> DW_AT_decl_column : (data1) 10\n <1e1c> DW_AT_type : (ref4) <0x1d3>\n <1e20> DW_AT_data_member_location: (data1) 112\n <2><1e21>: Abbrev Number: 4 (DW_TAG_member)\n <1e22> DW_AT_name : (strp) (offset: 0xb606): line\n <1e26> DW_AT_decl_file : (data1) 18\n- <1e27> DW_AT_decl_line : (data1) 165\n+ <1e27> DW_AT_decl_line : (data1) 149\n <1e28> DW_AT_decl_column : (data1) 10\n <1e29> DW_AT_type : (ref4) <0x1fd0>\n <1e2d> DW_AT_data_member_location: (data1) 120\n <2><1e2e>: Abbrev Number: 4 (DW_TAG_member)\n <1e2f> DW_AT_name : (strp) (offset: 0x13125): button_down\n <1e33> DW_AT_decl_file : (data1) 18\n- <1e34> DW_AT_decl_line : (data1) 168\n+ <1e34> DW_AT_decl_line : (data1) 152\n <1e35> DW_AT_decl_column : (data1) 9\n <1e36> DW_AT_type : (ref4) <0x1f6a>\n <1e3a> DW_AT_data_member_location: (data1) 128\n <2><1e3b>: Abbrev Number: 4 (DW_TAG_member)\n <1e3c> DW_AT_name : (strp) (offset: 0x105e2): rgbtohsv\n <1e40> DW_AT_decl_file : (data1) 18\n- <1e41> DW_AT_decl_line : (data1) 171\n+ <1e41> DW_AT_decl_line : (data1) 155\n <1e42> DW_AT_decl_column : (data1) 10\n <1e43> DW_AT_type : (ref4) <0x1ffe>\n <1e47> DW_AT_data_member_location: (data1) 136\n <2><1e48>: Abbrev Number: 4 (DW_TAG_member)\n <1e49> DW_AT_name : (strp) (offset: 0xbdaa): hsvtorgb\n <1e4d> DW_AT_decl_file : (data1) 18\n- <1e4e> DW_AT_decl_line : (data1) 174\n+ <1e4e> DW_AT_decl_line : (data1) 158\n <1e4f> DW_AT_decl_column : (data1) 10\n <1e50> DW_AT_type : (ref4) <0x2027>\n <1e54> DW_AT_data_member_location: (data1) 144\n <2><1e55>: Abbrev Number: 4 (DW_TAG_member)\n <1e56> DW_AT_name : (strp) (offset: 0x179dd): canvas_w\n <1e5a> DW_AT_decl_file : (data1) 18\n- <1e5b> DW_AT_decl_line : (data1) 177\n+ <1e5b> DW_AT_decl_line : (data1) 161\n <1e5c> DW_AT_decl_column : (data1) 7\n <1e5d> DW_AT_type : (ref4) <0x39>, int\n <1e61> DW_AT_data_member_location: (data1) 152\n <2><1e62>: Abbrev Number: 4 (DW_TAG_member)\n <1e63> DW_AT_name : (strp) (offset: 0x17938): canvas_h\n <1e67> DW_AT_decl_file : (data1) 18\n- <1e68> DW_AT_decl_line : (data1) 178\n+ <1e68> DW_AT_decl_line : (data1) 162\n <1e69> DW_AT_decl_column : (data1) 7\n <1e6a> DW_AT_type : (ref4) <0x39>, int\n <1e6e> DW_AT_data_member_location: (data1) 156\n <2><1e6f>: Abbrev Number: 4 (DW_TAG_member)\n <1e70> DW_AT_name : (strp) (offset: 0x1653f): scale\n <1e74> DW_AT_decl_file : (data1) 18\n- <1e75> DW_AT_decl_line : (data1) 184\n+ <1e75> DW_AT_decl_line : (data1) 168\n <1e76> DW_AT_decl_column : (data1) 19\n <1e77> DW_AT_type : (ref4) <0x204a>\n <1e7b> DW_AT_data_member_location: (data1) 160\n <2><1e7c>: Abbrev Number: 4 (DW_TAG_member)\n <1e7d> DW_AT_name : (strp) (offset: 0x16538): rotate_scale\n <1e81> DW_AT_decl_file : (data1) 18\n- <1e82> DW_AT_decl_line : (data1) 189\n+ <1e82> DW_AT_decl_line : (data1) 173\n <1e83> DW_AT_decl_column : (data1) 19\n <1e84> DW_AT_type : (ref4) <0x2068>\n <1e88> DW_AT_data_member_location: (data1) 168\n <2><1e89>: Abbrev Number: 4 (DW_TAG_member)\n <1e8a> DW_AT_name : (strp) (offset: 0x12b93): touched\n <1e8e> DW_AT_decl_file : (data1) 18\n- <1e8f> DW_AT_decl_line : (data1) 196\n+ <1e8f> DW_AT_decl_line : (data1) 180\n <1e90> DW_AT_decl_column : (data1) 11\n <1e91> DW_AT_type : (ref4) <0x2081>\n <1e95> DW_AT_data_member_location: (data1) 176\n <2><1e96>: Abbrev Number: 4 (DW_TAG_member)\n <1e97> DW_AT_name : (strp) (offset: 0x8642): retract_undo\n <1e9b> DW_AT_decl_file : (data1) 18\n- <1e9c> DW_AT_decl_line : (data1) 201\n+ <1e9c> DW_AT_decl_line : (data1) 185\n <1e9d> DW_AT_decl_column : (data1) 10\n <1e9e> DW_AT_type : (ref4) <0x1d3>\n <1ea2> DW_AT_data_member_location: (data1) 184\n <2><1ea3>: Abbrev Number: 0\n <1><1ea4>: Abbrev Number: 28 (DW_TAG_subroutine_type)\n <1ea5> DW_AT_prototyped : (flag_present) 1\n <1ea5> DW_AT_type : (ref4) <0x15b>, float\n@@ -4248,23 +4248,23 @@\n <2><2080>: Abbrev Number: 0\n <1><2081>: Abbrev Number: 8 (DW_TAG_pointer_type)\n <2082> DW_AT_byte_size : (implicit_const) 8\n <2082> DW_AT_type : (ref4) <0x206d>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><2086>: Abbrev Number: 6 (DW_TAG_typedef)\n <2087> DW_AT_name : (strp) (offset: 0xdacb): magic_api\n <208b> DW_AT_decl_file : (data1) 18\n- <208c> DW_AT_decl_line : (data1) 202\n+ <208c> DW_AT_decl_line : (data1) 186\n <208d> DW_AT_decl_column : (data1) 3\n <208e> DW_AT_type : (ref4) <0x1d52>, magic_api_t\n <1><2092>: Abbrev Number: 23 (DW_TAG_enumeration_type)\n <2093> DW_AT_encoding : (data1) 7\t(unsigned)\n <2094> DW_AT_byte_size : (implicit_const) 4\n <2094> DW_AT_type : (ref4) <0x5c>, unsigned int\n <2098> DW_AT_decl_file : (data1) 18\n- <2099> DW_AT_decl_line : (data1) 217\n+ <2099> DW_AT_decl_line : (data1) 201\n <209a> DW_AT_decl_column : (data1) 6\n <209b> DW_AT_sibling : (ref4) <0x20d0>\n <2><209f>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a0> DW_AT_name : (strp) (offset: 0x15165): MAGIC_TYPE_DISTORTS\n <20a4> DW_AT_const_value : (data1) 0\n <2><20a5>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a6> DW_AT_name : (strp) (offset: 0x29e0): MAGIC_TYPE_COLOR_FILTERS\n@@ -4289,15 +4289,15 @@\n <20ce> DW_AT_const_value : (data1) 7\n <2><20cf>: Abbrev Number: 0\n <1><20d0>: Abbrev Number: 23 (DW_TAG_enumeration_type)\n <20d1> DW_AT_encoding : (data1) 7\t(unsigned)\n <20d2> DW_AT_byte_size : (implicit_const) 4\n <20d2> DW_AT_type : (ref4) <0x5c>, unsigned int\n <20d6> DW_AT_decl_file : (data1) 18\n- <20d7> DW_AT_decl_line : (data1) 236\n+ <20d7> DW_AT_decl_line : (data1) 220\n <20d8> DW_AT_decl_column : (data1) 6\n <20d9> DW_AT_sibling : (ref4) <0x20f6>\n <2><20dd>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20de> DW_AT_name : (strp) (offset: 0xe45f): MAGIC_COMPLEXITY_NOVICE\n <20e2> DW_AT_const_value : (data1) 0\n <2><20e3>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20e4> DW_AT_name : (strp) (offset: 0xe2c6): MAGIC_COMPLEXITY_BEGINNER\n@@ -4315,15 +4315,15 @@\n <2><20ff>: Abbrev Number: 18 (DW_TAG_subrange_type)\n <2100> DW_AT_type : (ref4) <0x40>, long unsigned int\n <2104> DW_AT_upper_bound : (data1) 2\n <2><2105>: Abbrev Number: 0\n <1><2106>: Abbrev Number: 30 (DW_TAG_variable)\n <2107> DW_AT_name : (strp) (offset: 0x174e1): MAGIC_COMPLEXITY_LEVEL_NAMES\n <210b> DW_AT_decl_file : (data1) 18\n- <210c> DW_AT_decl_line : (data1) 245\n+ <210c> DW_AT_decl_line : (data1) 229\n <210d> DW_AT_decl_column : (data1) 14\n <210e> DW_AT_type : (ref4) <0x20f6>\n <2112> DW_AT_external : (flag_present) 1\n <2112> DW_AT_location : (exprloc) 9 byte block: 3 f0 0 2 0 0 0 0 0 \t(DW_OP_addr: 200f0)\n <1><211c>: Abbrev Number: 23 (DW_TAG_enumeration_type)\n <211d> DW_AT_encoding : (data1) 7\t(unsigned)\n <211e> DW_AT_byte_size : (implicit_const) 4\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -153,16 +153,16 @@\n DW_MACRO_import - offset : 0x2350\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x23a8\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x245c\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@@ -959,15 +959,15 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0xa4ea\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 : 0xa52a\n DW_MACRO_start_file - lineno: 2829 filenum: 60\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n@@ -7222,31 +7222,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: 0xa5b7\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: 0xa626\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,33 @@\n-:,o-%=GCC: (Debian 14.2.0-17) 14.2.0\n-]WJc<}Awg\n+GCC: (Debian 14.2.0-17) 14.2.0\n+KHO !!@B1\n+LUGH<@sv\n+)1dbC(3db7YTYr\n 0JxGr(ri\n r#~W-7{U\n C[ndTg0-\n 4ip0nxxKb\n |V5%pSXF\n in?y(]\n-9DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'\n-hkUr\"JNP\n+j}1mS};F\n+h+Ur\"JNP\n+Qr\"JNP/m\n+$E9IQNR,'P\n+h+Ur\"JNP\n+HUr\"JND[\n+Qr\"JNP/m\n+bCt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'\n+HUr\"JND[\n call_weak_fn\n crtstuff.c\n deregister_tm_clones\n __do_global_dtors_aux\n completed.0\n __do_global_dtors_aux_fini_array_entry\n frame_dummy\n"}]}, {"source1": "./usr/lib/debug/.build-id/fa/9f945d06a087b078c9e71284047cf276b441f8.debug", "source2": "./usr/lib/debug/.build-id/e7/c5d5896cf110a9b7adfeda8d2d70b1dd31c35d.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": "@@ -23,21 +23,21 @@\n [18] .dynamic NOBITS 000000000001fd80 00fd70 0001c0 10 WA 4 0 8\n [19] .got NOBITS 000000000001ff40 00fd70 0000a8 08 WA 0 0 8\n [20] .got.plt NOBITS 000000000001ffe8 00fd70 0000a0 08 WA 0 0 8\n [21] .data NOBITS 0000000000020088 00fd70 000068 00 WA 0 0 8\n [22] .bss NOBITS 00000000000200f0 00fd70 000388 00 WA 0 0 8\n [23] .comment PROGBITS 0000000000000000 0001ec 00001f 01 MS 0 0 1\n [24] .debug_aranges PROGBITS 0000000000000000 00020b 000030 00 0 0 1\n- [25] .debug_info PROGBITS 0000000000000000 000240 001c94 00 C 0 0 8\n+ [25] .debug_info PROGBITS 0000000000000000 000240 001c95 00 C 0 0 8\n [26] .debug_abbrev PROGBITS 0000000000000000 001ed8 000203 00 C 0 0 8\n [27] .debug_line PROGBITS 0000000000000000 0020e0 00084d 00 C 0 0 8\n [28] .debug_str PROGBITS 0000000000000000 002930 009265 01 MSC 0 0 8\n [29] .debug_line_str PROGBITS 0000000000000000 00bb98 0003f1 01 MSC 0 0 8\n [30] .debug_loclists PROGBITS 0000000000000000 00bf90 0006bf 00 C 0 0 8\n- [31] .debug_macro PROGBITS 0000000000000000 00c650 005bfd 00 C 0 0 8\n+ [31] .debug_macro PROGBITS 0000000000000000 00c650 005c00 00 C 0 0 8\n [32] .symtab SYMTAB 0000000000000000 012250 000c00 18 33 73 8\n [33] .strtab STRTAB 0000000000000000 012e50 000518 00 0 0 1\n [34] .shstrtab STRTAB 0000000000000000 013368 00015a 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: fa9f945d06a087b078c9e71284047cf276b441f8\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: e7c5d5896cf110a9b7adfeda8d2d70b1dd31c35d\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -3834,189 +3834,189 @@\n <1d47> DW_AT_decl_line : (data1) 236\n <1d48> DW_AT_decl_column : (data1) 3\n <1d49> DW_AT_type : (ref4) <0x1d00>, Mix_Chunk\n <1><1d4d>: Abbrev Number: 21 (DW_TAG_structure_type)\n <1d4e> DW_AT_name : (strp) (offset: 0x1598b): magic_api_t\n <1d52> DW_AT_byte_size : (data1) 192\n <1d53> DW_AT_decl_file : (data1) 18\n- <1d54> DW_AT_decl_line : (data1) 99\n+ <1d54> DW_AT_decl_line : (data1) 83\n <1d55> DW_AT_decl_column : (implicit_const) 16\n <1d55> DW_AT_sibling : (ref4) <0x1e9f>\n <2><1d59>: Abbrev Number: 5 (DW_TAG_member)\n <1d5a> DW_AT_name : (strp) (offset: 0xf018): tp_version\n <1d5e> DW_AT_decl_file : (data1) 18\n- <1d5f> DW_AT_decl_line : (data1) 101\n+ <1d5f> DW_AT_decl_line : (data1) 85\n <1d60> DW_AT_decl_column : (data1) 10\n <1d61> DW_AT_type : (ref4) <0xc0>\n <1d65> DW_AT_data_member_location: (data1) 0\n <2><1d66>: Abbrev Number: 5 (DW_TAG_member)\n <1d67> DW_AT_name : (strp) (offset: 0x12b5d): data_directory\n <1d6b> DW_AT_decl_file : (data1) 18\n- <1d6c> DW_AT_decl_line : (data1) 105\n+ <1d6c> DW_AT_decl_line : (data1) 89\n <1d6d> DW_AT_decl_column : (data1) 10\n <1d6e> DW_AT_type : (ref4) <0xc0>\n <1d72> DW_AT_data_member_location: (data1) 8\n <2><1d73>: Abbrev Number: 5 (DW_TAG_member)\n <1d74> DW_AT_name : (strp) (offset: 0x53db): update_progress_bar\n <1d78> DW_AT_decl_file : (data1) 18\n- <1d79> DW_AT_decl_line : (data1) 108\n+ <1d79> DW_AT_decl_line : (data1) 92\n <1d7a> DW_AT_decl_column : (data1) 10\n <1d7b> DW_AT_type : (ref4) <0x1c9>\n <1d7f> DW_AT_data_member_location: (data1) 16\n <2><1d80>: Abbrev Number: 5 (DW_TAG_member)\n <1d81> DW_AT_name : (strp) (offset: 0x5a4b): special_notify\n <1d85> DW_AT_decl_file : (data1) 18\n- <1d86> DW_AT_decl_line : (data1) 111\n+ <1d86> DW_AT_decl_line : (data1) 95\n <1d87> DW_AT_decl_column : (data1) 10\n <1d88> DW_AT_type : (ref4) <0x1b8>\n <1d8c> DW_AT_data_member_location: (data1) 24\n <2><1d8d>: Abbrev Number: 5 (DW_TAG_member)\n <1d8e> DW_AT_name : (strp) (offset: 0x3b60): sRGB_to_linear\n <1d92> DW_AT_decl_file : (data1) 18\n- <1d93> DW_AT_decl_line : (data1) 114\n+ <1d93> DW_AT_decl_line : (data1) 98\n <1d94> DW_AT_decl_column : (data1) 11\n <1d95> DW_AT_type : (ref4) <0x1eae>\n <1d99> DW_AT_data_member_location: (data1) 32\n <2><1d9a>: Abbrev Number: 5 (DW_TAG_member)\n <1d9b> DW_AT_name : (strp) (offset: 0x1863e): linear_to_sRGB\n <1d9f> DW_AT_decl_file : (data1) 18\n- <1da0> DW_AT_decl_line : (data1) 117\n+ <1da0> DW_AT_decl_line : (data1) 101\n <1da1> DW_AT_decl_column : (data1) 11\n <1da2> DW_AT_type : (ref4) <0x1ec2>\n <1da6> DW_AT_data_member_location: (data1) 40\n <2><1da7>: Abbrev Number: 5 (DW_TAG_member)\n <1da8> DW_AT_name : (strp) (offset: 0x1898b): in_circle\n <1dac> DW_AT_decl_file : (data1) 18\n- <1dad> DW_AT_decl_line : (data1) 122\n+ <1dad> DW_AT_decl_line : (data1) 106\n <1dae> DW_AT_decl_column : (data1) 9\n <1daf> DW_AT_type : (ref4) <0x1ee0>\n <1db3> DW_AT_data_member_location: (data1) 48\n <2><1db4>: Abbrev Number: 5 (DW_TAG_member)\n <1db5> DW_AT_name : (strp) (offset: 0x1726): getpixel\n <1db9> DW_AT_decl_file : (data1) 18\n- <1dba> DW_AT_decl_line : (data1) 129\n+ <1dba> DW_AT_decl_line : (data1) 113\n <1dbb> DW_AT_decl_column : (data1) 12\n <1dbc> DW_AT_type : (ref4) <0x1f03>\n <1dc0> DW_AT_data_member_location: (data1) 56\n <2><1dc1>: Abbrev Number: 5 (DW_TAG_member)\n <1dc2> DW_AT_name : (strp) (offset: 0x46eb): putpixel\n <1dc6> DW_AT_decl_file : (data1) 18\n- <1dc7> DW_AT_decl_line : (data1) 136\n+ <1dc7> DW_AT_decl_line : (data1) 120\n <1dc8> DW_AT_decl_column : (data1) 10\n <1dc9> DW_AT_type : (ref4) <0x1f22>\n <1dcd> DW_AT_data_member_location: (data1) 64\n <2><1dce>: Abbrev Number: 5 (DW_TAG_member)\n <1dcf> DW_AT_name : (strp) (offset: 0x6a96): xorpixel\n <1dd3> DW_AT_decl_file : (data1) 18\n- <1dd4> DW_AT_decl_line : (data1) 139\n+ <1dd4> DW_AT_decl_line : (data1) 123\n <1dd5> DW_AT_decl_column : (data1) 10\n <1dd6> DW_AT_type : (ref4) <0x1f3c>\n <1dda> DW_AT_data_member_location: (data1) 72\n <2><1ddb>: Abbrev Number: 5 (DW_TAG_member)\n <1ddc> DW_AT_name : (strp) (offset: 0x37fc): playsound\n <1de0> DW_AT_decl_file : (data1) 18\n- <1de1> DW_AT_decl_line : (data1) 145\n+ <1de1> DW_AT_decl_line : (data1) 129\n <1de2> DW_AT_decl_column : (data1) 10\n <1de3> DW_AT_type : (ref4) <0x1f5b>\n <1de7> DW_AT_data_member_location: (data1) 80\n <2><1de8>: Abbrev Number: 5 (DW_TAG_member)\n <1de9> DW_AT_name : (strp) (offset: 0xd842): playingsound\n <1ded> DW_AT_decl_file : (data1) 18\n- <1dee> DW_AT_decl_line : (data1) 148\n+ <1dee> DW_AT_decl_line : (data1) 132\n <1def> DW_AT_decl_column : (data1) 9\n <1df0> DW_AT_type : (ref4) <0x1f65>\n <1df4> DW_AT_data_member_location: (data1) 88\n <2><1df5>: Abbrev Number: 5 (DW_TAG_member)\n <1df6> DW_AT_name : (strp) (offset: 0x1b2b6): pausesound\n <1dfa> DW_AT_decl_file : (data1) 18\n- <1dfb> DW_AT_decl_line : (data1) 151\n+ <1dfb> DW_AT_decl_line : (data1) 135\n <1dfc> DW_AT_decl_column : (data1) 10\n <1dfd> DW_AT_type : (ref4) <0x1c9>\n <1e01> DW_AT_data_member_location: (data1) 96\n <2><1e02>: Abbrev Number: 5 (DW_TAG_member)\n <1e03> DW_AT_name : (strp) (offset: 0x1b2b4): unpausesound\n <1e07> DW_AT_decl_file : (data1) 18\n- <1e08> DW_AT_decl_line : (data1) 155\n+ <1e08> DW_AT_decl_line : (data1) 139\n <1e09> DW_AT_decl_column : (data1) 10\n <1e0a> DW_AT_type : (ref4) <0x1c9>\n <1e0e> DW_AT_data_member_location: (data1) 104\n <2><1e0f>: Abbrev Number: 5 (DW_TAG_member)\n <1e10> DW_AT_name : (strp) (offset: 0xf787): stopsound\n <1e14> DW_AT_decl_file : (data1) 18\n- <1e15> DW_AT_decl_line : (data1) 158\n+ <1e15> DW_AT_decl_line : (data1) 142\n <1e16> DW_AT_decl_column : (data1) 10\n <1e17> DW_AT_type : (ref4) <0x1c9>\n <1e1b> DW_AT_data_member_location: (data1) 112\n <2><1e1c>: Abbrev Number: 5 (DW_TAG_member)\n <1e1d> DW_AT_name : (strp) (offset: 0xb264): line\n <1e21> DW_AT_decl_file : (data1) 18\n- <1e22> DW_AT_decl_line : (data1) 165\n+ <1e22> DW_AT_decl_line : (data1) 149\n <1e23> DW_AT_decl_column : (data1) 10\n <1e24> DW_AT_type : (ref4) <0x1fcb>\n <1e28> DW_AT_data_member_location: (data1) 120\n <2><1e29>: Abbrev Number: 5 (DW_TAG_member)\n <1e2a> DW_AT_name : (strp) (offset: 0x12b2e): button_down\n <1e2e> DW_AT_decl_file : (data1) 18\n- <1e2f> DW_AT_decl_line : (data1) 168\n+ <1e2f> DW_AT_decl_line : (data1) 152\n <1e30> DW_AT_decl_column : (data1) 9\n <1e31> DW_AT_type : (ref4) <0x1f65>\n <1e35> DW_AT_data_member_location: (data1) 128\n <2><1e36>: Abbrev Number: 5 (DW_TAG_member)\n <1e37> DW_AT_name : (strp) (offset: 0x1006a): rgbtohsv\n <1e3b> DW_AT_decl_file : (data1) 18\n- <1e3c> DW_AT_decl_line : (data1) 171\n+ <1e3c> DW_AT_decl_line : (data1) 155\n <1e3d> DW_AT_decl_column : (data1) 10\n <1e3e> DW_AT_type : (ref4) <0x1ff9>\n <1e42> DW_AT_data_member_location: (data1) 136\n <2><1e43>: Abbrev Number: 5 (DW_TAG_member)\n <1e44> DW_AT_name : (strp) (offset: 0xb9a3): hsvtorgb\n <1e48> DW_AT_decl_file : (data1) 18\n- <1e49> DW_AT_decl_line : (data1) 174\n+ <1e49> DW_AT_decl_line : (data1) 158\n <1e4a> DW_AT_decl_column : (data1) 10\n <1e4b> DW_AT_type : (ref4) <0x2022>\n <1e4f> DW_AT_data_member_location: (data1) 144\n <2><1e50>: Abbrev Number: 5 (DW_TAG_member)\n <1e51> DW_AT_name : (strp) (offset: 0x1736c): canvas_w\n <1e55> DW_AT_decl_file : (data1) 18\n- <1e56> DW_AT_decl_line : (data1) 177\n+ <1e56> DW_AT_decl_line : (data1) 161\n <1e57> DW_AT_decl_column : (data1) 7\n <1e58> DW_AT_type : (ref4) <0x3b>, int\n <1e5c> DW_AT_data_member_location: (data1) 152\n <2><1e5d>: Abbrev Number: 5 (DW_TAG_member)\n <1e5e> DW_AT_name : (strp) (offset: 0x172c7): canvas_h\n <1e62> DW_AT_decl_file : (data1) 18\n- <1e63> DW_AT_decl_line : (data1) 178\n+ <1e63> DW_AT_decl_line : (data1) 162\n <1e64> DW_AT_decl_column : (data1) 7\n <1e65> DW_AT_type : (ref4) <0x3b>, int\n <1e69> DW_AT_data_member_location: (data1) 156\n <2><1e6a>: Abbrev Number: 5 (DW_TAG_member)\n <1e6b> DW_AT_name : (strp) (offset: 0x15f5b): scale\n <1e6f> DW_AT_decl_file : (data1) 18\n- <1e70> DW_AT_decl_line : (data1) 184\n+ <1e70> DW_AT_decl_line : (data1) 168\n <1e71> DW_AT_decl_column : (data1) 19\n <1e72> DW_AT_type : (ref4) <0x2045>\n <1e76> DW_AT_data_member_location: (data1) 160\n <2><1e77>: Abbrev Number: 5 (DW_TAG_member)\n <1e78> DW_AT_name : (strp) (offset: 0x15f54): rotate_scale\n <1e7c> DW_AT_decl_file : (data1) 18\n- <1e7d> DW_AT_decl_line : (data1) 189\n+ <1e7d> DW_AT_decl_line : (data1) 173\n <1e7e> DW_AT_decl_column : (data1) 19\n <1e7f> DW_AT_type : (ref4) <0x2063>\n <1e83> DW_AT_data_member_location: (data1) 168\n <2><1e84>: Abbrev Number: 5 (DW_TAG_member)\n <1e85> DW_AT_name : (strp) (offset: 0x125fc): touched\n <1e89> DW_AT_decl_file : (data1) 18\n- <1e8a> DW_AT_decl_line : (data1) 196\n+ <1e8a> DW_AT_decl_line : (data1) 180\n <1e8b> DW_AT_decl_column : (data1) 11\n <1e8c> DW_AT_type : (ref4) <0x207c>\n <1e90> DW_AT_data_member_location: (data1) 176\n <2><1e91>: Abbrev Number: 5 (DW_TAG_member)\n <1e92> DW_AT_name : (strp) (offset: 0x8301): retract_undo\n <1e96> DW_AT_decl_file : (data1) 18\n- <1e97> DW_AT_decl_line : (data1) 201\n+ <1e97> DW_AT_decl_line : (data1) 185\n <1e98> DW_AT_decl_column : (data1) 10\n <1e99> DW_AT_type : (ref4) <0x1c9>\n <1e9d> DW_AT_data_member_location: (data1) 184\n <2><1e9e>: Abbrev Number: 0\n <1><1e9f>: Abbrev Number: 26 (DW_TAG_subroutine_type)\n <1ea0> DW_AT_prototyped : (flag_present) 1\n <1ea0> DW_AT_type : (ref4) <0x14f>, float\n@@ -4246,23 +4246,23 @@\n <2><207b>: Abbrev Number: 0\n <1><207c>: Abbrev Number: 8 (DW_TAG_pointer_type)\n <207d> DW_AT_byte_size : (implicit_const) 8\n <207d> DW_AT_type : (ref4) <0x2068>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><2081>: Abbrev Number: 6 (DW_TAG_typedef)\n <2082> DW_AT_name : (strp) (offset: 0xd624): magic_api\n <2086> DW_AT_decl_file : (data1) 18\n- <2087> DW_AT_decl_line : (data1) 202\n+ <2087> DW_AT_decl_line : (data1) 186\n <2088> DW_AT_decl_column : (data1) 3\n <2089> DW_AT_type : (ref4) <0x1d4d>, magic_api_t\n <1><208d>: Abbrev Number: 22 (DW_TAG_enumeration_type)\n <208e> DW_AT_encoding : (data1) 7\t(unsigned)\n <208f> DW_AT_byte_size : (implicit_const) 4\n <208f> DW_AT_type : (ref4) <0x50>, unsigned int\n <2093> DW_AT_decl_file : (data1) 18\n- <2094> DW_AT_decl_line : (data1) 217\n+ <2094> DW_AT_decl_line : (data1) 201\n <2095> DW_AT_decl_column : (data1) 6\n <2096> DW_AT_sibling : (ref4) <0x20cb>\n <2><209a>: Abbrev Number: 1 (DW_TAG_enumerator)\n <209b> DW_AT_name : (strp) (offset: 0x14b35): MAGIC_TYPE_DISTORTS\n <209f> DW_AT_const_value : (data1) 0\n <2><20a0>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a1> DW_AT_name : (strp) (offset: 0x2897): MAGIC_TYPE_COLOR_FILTERS\n@@ -4287,15 +4287,15 @@\n <20c9> DW_AT_const_value : (data1) 7\n <2><20ca>: Abbrev Number: 0\n <1><20cb>: Abbrev Number: 22 (DW_TAG_enumeration_type)\n <20cc> DW_AT_encoding : (data1) 7\t(unsigned)\n <20cd> DW_AT_byte_size : (implicit_const) 4\n <20cd> DW_AT_type : (ref4) <0x50>, unsigned int\n <20d1> DW_AT_decl_file : (data1) 18\n- <20d2> DW_AT_decl_line : (data1) 236\n+ <20d2> DW_AT_decl_line : (data1) 220\n <20d3> DW_AT_decl_column : (data1) 6\n <20d4> DW_AT_sibling : (ref4) <0x20f1>\n <2><20d8>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20d9> DW_AT_name : (strp) (offset: 0xdf64): MAGIC_COMPLEXITY_NOVICE\n <20dd> DW_AT_const_value : (data1) 0\n <2><20de>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20df> DW_AT_name : (strp) (offset: 0xddcb): MAGIC_COMPLEXITY_BEGINNER\n@@ -4313,15 +4313,15 @@\n <2><20fa>: Abbrev Number: 20 (DW_TAG_subrange_type)\n <20fb> DW_AT_type : (ref4) <0x32>, long unsigned int\n <20ff> DW_AT_upper_bound : (data1) 2\n <2><2100>: Abbrev Number: 0\n <1><2101>: Abbrev Number: 16 (DW_TAG_variable)\n <2102> DW_AT_name : (strp) (offset: 0x16e7e): MAGIC_COMPLEXITY_LEVEL_NAMES\n <2106> DW_AT_decl_file : (data1) 18\n- <2107> DW_AT_decl_line : (data1) 245\n+ <2107> DW_AT_decl_line : (data1) 229\n <2108> DW_AT_decl_column : (data1) 14\n <2109> DW_AT_type : (ref4) <0x20f1>\n <210d> DW_AT_external : (flag_present) 1\n <210d> DW_AT_location : (exprloc) 9 byte block: 3 d8 0 2 0 0 0 0 0 \t(DW_OP_addr: 200d8)\n <1><2117>: Abbrev Number: 22 (DW_TAG_enumeration_type)\n <2118> DW_AT_encoding : (data1) 7\t(unsigned)\n <2119> DW_AT_byte_size : (implicit_const) 4\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -153,16 +153,16 @@\n DW_MACRO_import - offset : 0x22c3\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x231b\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x23cf\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@@ -959,15 +959,15 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0xa45d\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 : 0xa49d\n DW_MACRO_start_file - lineno: 2829 filenum: 60\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n@@ -7183,31 +7183,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: 0xa52a\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: 0xa599\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-17) 14.2.0\n+]GCC: (Debian 14.2.0-17) 14.2.0\n+\t(HUP,4E\n+m4wk#y+{\n+x\"2O:_F?\n /nvx).V \n .:_Q)aUw\n =7agH2e&\n kIagJe+'$M\n d5*dM;TH*\n S0jx`2qD(Lp\n V,//*UYD\n NLb0A2*\\\n kj$'Iw1%\n-MIC9t )el,\n--t?keb0$\n-rh-&nBz2)\n-#=S^@k:u\n-iqr DW_AT_decl_line : (data1) 236\n <1d45> DW_AT_decl_column : (data1) 3\n <1d46> DW_AT_type : (ref4) <0x1cfd>, Mix_Chunk\n <1><1d4a>: Abbrev Number: 17 (DW_TAG_structure_type)\n <1d4b> DW_AT_name : (strp) (offset: 0x158a4): magic_api_t\n <1d4f> DW_AT_byte_size : (data1) 192\n <1d50> DW_AT_decl_file : (data1) 18\n- <1d51> DW_AT_decl_line : (data1) 99\n+ <1d51> DW_AT_decl_line : (data1) 83\n <1d52> DW_AT_decl_column : (implicit_const) 16\n <1d52> DW_AT_sibling : (ref4) <0x1e9c>\n <2><1d56>: Abbrev Number: 4 (DW_TAG_member)\n <1d57> DW_AT_name : (strp) (offset: 0xef6c): tp_version\n <1d5b> DW_AT_decl_file : (data1) 18\n- <1d5c> DW_AT_decl_line : (data1) 101\n+ <1d5c> DW_AT_decl_line : (data1) 85\n <1d5d> DW_AT_decl_column : (data1) 10\n <1d5e> DW_AT_type : (ref4) <0xc7>\n <1d62> DW_AT_data_member_location: (data1) 0\n <2><1d63>: Abbrev Number: 4 (DW_TAG_member)\n <1d64> DW_AT_name : (strp) (offset: 0x12b78): data_directory\n <1d68> DW_AT_decl_file : (data1) 18\n- <1d69> DW_AT_decl_line : (data1) 105\n+ <1d69> DW_AT_decl_line : (data1) 89\n <1d6a> DW_AT_decl_column : (data1) 10\n <1d6b> DW_AT_type : (ref4) <0xc7>\n <1d6f> DW_AT_data_member_location: (data1) 8\n <2><1d70>: Abbrev Number: 4 (DW_TAG_member)\n <1d71> DW_AT_name : (strp) (offset: 0x53cb): update_progress_bar\n <1d75> DW_AT_decl_file : (data1) 18\n- <1d76> DW_AT_decl_line : (data1) 108\n+ <1d76> DW_AT_decl_line : (data1) 92\n <1d77> DW_AT_decl_column : (data1) 10\n <1d78> DW_AT_type : (ref4) <0x1c9>\n <1d7c> DW_AT_data_member_location: (data1) 16\n <2><1d7d>: Abbrev Number: 4 (DW_TAG_member)\n <1d7e> DW_AT_name : (strp) (offset: 0x5a47): special_notify\n <1d82> DW_AT_decl_file : (data1) 18\n- <1d83> DW_AT_decl_line : (data1) 111\n+ <1d83> DW_AT_decl_line : (data1) 95\n <1d84> DW_AT_decl_column : (data1) 10\n <1d85> DW_AT_type : (ref4) <0x1b8>\n <1d89> DW_AT_data_member_location: (data1) 24\n <2><1d8a>: Abbrev Number: 4 (DW_TAG_member)\n <1d8b> DW_AT_name : (strp) (offset: 0x3ae3): sRGB_to_linear\n <1d8f> DW_AT_decl_file : (data1) 18\n- <1d90> DW_AT_decl_line : (data1) 114\n+ <1d90> DW_AT_decl_line : (data1) 98\n <1d91> DW_AT_decl_column : (data1) 11\n <1d92> DW_AT_type : (ref4) <0x1eab>\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: 0x1848f): linear_to_sRGB\n <1d9c> DW_AT_decl_file : (data1) 18\n- <1d9d> DW_AT_decl_line : (data1) 117\n+ <1d9d> DW_AT_decl_line : (data1) 101\n <1d9e> DW_AT_decl_column : (data1) 11\n <1d9f> DW_AT_type : (ref4) <0x1ebf>\n <1da3> DW_AT_data_member_location: (data1) 40\n <2><1da4>: Abbrev Number: 4 (DW_TAG_member)\n <1da5> DW_AT_name : (strp) (offset: 0x1888d): in_circle\n <1da9> DW_AT_decl_file : (data1) 18\n- <1daa> DW_AT_decl_line : (data1) 122\n+ <1daa> DW_AT_decl_line : (data1) 106\n <1dab> DW_AT_decl_column : (data1) 9\n <1dac> DW_AT_type : (ref4) <0x1edd>\n <1db0> DW_AT_data_member_location: (data1) 48\n <2><1db1>: Abbrev Number: 4 (DW_TAG_member)\n <1db2> DW_AT_name : (strp) (offset: 0x1722): getpixel\n <1db6> DW_AT_decl_file : (data1) 18\n- <1db7> DW_AT_decl_line : (data1) 129\n+ <1db7> DW_AT_decl_line : (data1) 113\n <1db8> DW_AT_decl_column : (data1) 12\n <1db9> DW_AT_type : (ref4) <0x1f00>\n <1dbd> DW_AT_data_member_location: (data1) 56\n <2><1dbe>: Abbrev Number: 4 (DW_TAG_member)\n <1dbf> DW_AT_name : (strp) (offset: 0x4682): putpixel\n <1dc3> DW_AT_decl_file : (data1) 18\n- <1dc4> DW_AT_decl_line : (data1) 136\n+ <1dc4> DW_AT_decl_line : (data1) 120\n <1dc5> DW_AT_decl_column : (data1) 10\n <1dc6> DW_AT_type : (ref4) <0x1f1f>\n <1dca> DW_AT_data_member_location: (data1) 64\n <2><1dcb>: Abbrev Number: 4 (DW_TAG_member)\n <1dcc> DW_AT_name : (strp) (offset: 0x6b09): xorpixel\n <1dd0> DW_AT_decl_file : (data1) 18\n- <1dd1> DW_AT_decl_line : (data1) 139\n+ <1dd1> DW_AT_decl_line : (data1) 123\n <1dd2> DW_AT_decl_column : (data1) 10\n <1dd3> DW_AT_type : (ref4) <0x1f39>\n <1dd7> DW_AT_data_member_location: (data1) 72\n <2><1dd8>: Abbrev Number: 4 (DW_TAG_member)\n <1dd9> DW_AT_name : (strp) (offset: 0x3772): playsound\n <1ddd> DW_AT_decl_file : (data1) 18\n- <1dde> DW_AT_decl_line : (data1) 145\n+ <1dde> DW_AT_decl_line : (data1) 129\n <1ddf> DW_AT_decl_column : (data1) 10\n <1de0> DW_AT_type : (ref4) <0x1f58>\n <1de4> DW_AT_data_member_location: (data1) 80\n <2><1de5>: Abbrev Number: 4 (DW_TAG_member)\n <1de6> DW_AT_name : (strp) (offset: 0xd850): playingsound\n <1dea> DW_AT_decl_file : (data1) 18\n- <1deb> DW_AT_decl_line : (data1) 148\n+ <1deb> DW_AT_decl_line : (data1) 132\n <1dec> DW_AT_decl_column : (data1) 9\n <1ded> DW_AT_type : (ref4) <0x1f62>\n <1df1> DW_AT_data_member_location: (data1) 88\n <2><1df2>: Abbrev Number: 4 (DW_TAG_member)\n <1df3> DW_AT_name : (strp) (offset: 0x1b13a): pausesound\n <1df7> DW_AT_decl_file : (data1) 18\n- <1df8> DW_AT_decl_line : (data1) 151\n+ <1df8> DW_AT_decl_line : (data1) 135\n <1df9> DW_AT_decl_column : (data1) 10\n <1dfa> DW_AT_type : (ref4) <0x1c9>\n <1dfe> DW_AT_data_member_location: (data1) 96\n <2><1dff>: Abbrev Number: 4 (DW_TAG_member)\n <1e00> DW_AT_name : (strp) (offset: 0x1b138): unpausesound\n <1e04> DW_AT_decl_file : (data1) 18\n- <1e05> DW_AT_decl_line : (data1) 155\n+ <1e05> DW_AT_decl_line : (data1) 139\n <1e06> DW_AT_decl_column : (data1) 10\n <1e07> DW_AT_type : (ref4) <0x1c9>\n <1e0b> DW_AT_data_member_location: (data1) 104\n <2><1e0c>: Abbrev Number: 4 (DW_TAG_member)\n <1e0d> DW_AT_name : (strp) (offset: 0xf69e): stopsound\n <1e11> DW_AT_decl_file : (data1) 18\n- <1e12> DW_AT_decl_line : (data1) 158\n+ <1e12> DW_AT_decl_line : (data1) 142\n <1e13> DW_AT_decl_column : (data1) 10\n <1e14> DW_AT_type : (ref4) <0x1c9>\n <1e18> DW_AT_data_member_location: (data1) 112\n <2><1e19>: Abbrev Number: 4 (DW_TAG_member)\n <1e1a> DW_AT_name : (strp) (offset: 0xb252): line\n <1e1e> DW_AT_decl_file : (data1) 18\n- <1e1f> DW_AT_decl_line : (data1) 165\n+ <1e1f> DW_AT_decl_line : (data1) 149\n <1e20> DW_AT_decl_column : (data1) 10\n <1e21> DW_AT_type : (ref4) <0x1fc8>\n <1e25> DW_AT_data_member_location: (data1) 120\n <2><1e26>: Abbrev Number: 4 (DW_TAG_member)\n <1e27> DW_AT_name : (strp) (offset: 0x12b39): button_down\n <1e2b> DW_AT_decl_file : (data1) 18\n- <1e2c> DW_AT_decl_line : (data1) 168\n+ <1e2c> DW_AT_decl_line : (data1) 152\n <1e2d> DW_AT_decl_column : (data1) 9\n <1e2e> DW_AT_type : (ref4) <0x1f62>\n <1e32> DW_AT_data_member_location: (data1) 128\n <2><1e33>: Abbrev Number: 4 (DW_TAG_member)\n <1e34> DW_AT_name : (strp) (offset: 0xffd5): rgbtohsv\n <1e38> DW_AT_decl_file : (data1) 18\n- <1e39> DW_AT_decl_line : (data1) 171\n+ <1e39> DW_AT_decl_line : (data1) 155\n <1e3a> DW_AT_decl_column : (data1) 10\n <1e3b> DW_AT_type : (ref4) <0x1ff6>\n <1e3f> DW_AT_data_member_location: (data1) 136\n <2><1e40>: Abbrev Number: 4 (DW_TAG_member)\n <1e41> DW_AT_name : (strp) (offset: 0xb984): hsvtorgb\n <1e45> DW_AT_decl_file : (data1) 18\n- <1e46> DW_AT_decl_line : (data1) 174\n+ <1e46> DW_AT_decl_line : (data1) 158\n <1e47> DW_AT_decl_column : (data1) 10\n <1e48> DW_AT_type : (ref4) <0x201f>\n <1e4c> DW_AT_data_member_location: (data1) 144\n <2><1e4d>: Abbrev Number: 4 (DW_TAG_member)\n <1e4e> DW_AT_name : (strp) (offset: 0x1719b): canvas_w\n <1e52> DW_AT_decl_file : (data1) 18\n- <1e53> DW_AT_decl_line : (data1) 177\n+ <1e53> DW_AT_decl_line : (data1) 161\n <1e54> DW_AT_decl_column : (data1) 7\n <1e55> DW_AT_type : (ref4) <0x42>, int\n <1e59> DW_AT_data_member_location: (data1) 152\n <2><1e5a>: Abbrev Number: 4 (DW_TAG_member)\n <1e5b> DW_AT_name : (strp) (offset: 0x170f6): canvas_h\n <1e5f> DW_AT_decl_file : (data1) 18\n- <1e60> DW_AT_decl_line : (data1) 178\n+ <1e60> DW_AT_decl_line : (data1) 162\n <1e61> DW_AT_decl_column : (data1) 7\n <1e62> DW_AT_type : (ref4) <0x42>, int\n <1e66> DW_AT_data_member_location: (data1) 156\n <2><1e67>: Abbrev Number: 4 (DW_TAG_member)\n <1e68> DW_AT_name : (strp) (offset: 0x15d7c): scale\n <1e6c> DW_AT_decl_file : (data1) 18\n- <1e6d> DW_AT_decl_line : (data1) 184\n+ <1e6d> DW_AT_decl_line : (data1) 168\n <1e6e> DW_AT_decl_column : (data1) 19\n <1e6f> DW_AT_type : (ref4) <0x2042>\n <1e73> DW_AT_data_member_location: (data1) 160\n <2><1e74>: Abbrev Number: 4 (DW_TAG_member)\n <1e75> DW_AT_name : (strp) (offset: 0x15d75): rotate_scale\n <1e79> DW_AT_decl_file : (data1) 18\n- <1e7a> DW_AT_decl_line : (data1) 189\n+ <1e7a> DW_AT_decl_line : (data1) 173\n <1e7b> DW_AT_decl_column : (data1) 19\n <1e7c> DW_AT_type : (ref4) <0x2060>\n <1e80> DW_AT_data_member_location: (data1) 168\n <2><1e81>: Abbrev Number: 4 (DW_TAG_member)\n <1e82> DW_AT_name : (strp) (offset: 0x1a6e6): touched\n <1e86> DW_AT_decl_file : (data1) 18\n- <1e87> DW_AT_decl_line : (data1) 196\n+ <1e87> DW_AT_decl_line : (data1) 180\n <1e88> DW_AT_decl_column : (data1) 11\n <1e89> DW_AT_type : (ref4) <0x2079>\n <1e8d> DW_AT_data_member_location: (data1) 176\n <2><1e8e>: Abbrev Number: 4 (DW_TAG_member)\n <1e8f> DW_AT_name : (strp) (offset: 0x83af): retract_undo\n <1e93> DW_AT_decl_file : (data1) 18\n- <1e94> DW_AT_decl_line : (data1) 201\n+ <1e94> DW_AT_decl_line : (data1) 185\n <1e95> DW_AT_decl_column : (data1) 10\n <1e96> DW_AT_type : (ref4) <0x1c9>\n <1e9a> DW_AT_data_member_location: (data1) 184\n <2><1e9b>: Abbrev Number: 0\n <1><1e9c>: Abbrev Number: 25 (DW_TAG_subroutine_type)\n <1e9d> DW_AT_prototyped : (flag_present) 1\n <1e9d> DW_AT_type : (ref4) <0x32>, float\n@@ -4244,23 +4244,23 @@\n <2><2078>: Abbrev Number: 0\n <1><2079>: Abbrev Number: 8 (DW_TAG_pointer_type)\n <207a> DW_AT_byte_size : (implicit_const) 8\n <207a> DW_AT_type : (ref4) <0x2065>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><207e>: Abbrev Number: 6 (DW_TAG_typedef)\n <207f> DW_AT_name : (strp) (offset: 0xd638): magic_api\n <2083> DW_AT_decl_file : (data1) 18\n- <2084> DW_AT_decl_line : (data1) 202\n+ <2084> DW_AT_decl_line : (data1) 186\n <2085> DW_AT_decl_column : (data1) 3\n <2086> DW_AT_type : (ref4) <0x1d4a>, magic_api_t\n <1><208a>: Abbrev Number: 23 (DW_TAG_enumeration_type)\n <208b> DW_AT_encoding : (data1) 7\t(unsigned)\n <208c> DW_AT_byte_size : (implicit_const) 4\n <208c> DW_AT_type : (ref4) <0x57>, unsigned int\n <2090> DW_AT_decl_file : (data1) 18\n- <2091> DW_AT_decl_line : (data1) 217\n+ <2091> DW_AT_decl_line : (data1) 201\n <2092> DW_AT_decl_column : (data1) 6\n <2093> DW_AT_sibling : (ref4) <0x20c8>\n <2><2097>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2098> DW_AT_name : (strp) (offset: 0x14a1f): MAGIC_TYPE_DISTORTS\n <209c> DW_AT_const_value : (data1) 0\n <2><209d>: Abbrev Number: 1 (DW_TAG_enumerator)\n <209e> DW_AT_name : (strp) (offset: 0x19922): MAGIC_TYPE_COLOR_FILTERS\n@@ -4285,15 +4285,15 @@\n <20c6> DW_AT_const_value : (data1) 7\n <2><20c7>: Abbrev Number: 0\n <1><20c8>: Abbrev Number: 23 (DW_TAG_enumeration_type)\n <20c9> DW_AT_encoding : (data1) 7\t(unsigned)\n <20ca> DW_AT_byte_size : (implicit_const) 4\n <20ca> DW_AT_type : (ref4) <0x57>, unsigned int\n <20ce> DW_AT_decl_file : (data1) 18\n- <20cf> DW_AT_decl_line : (data1) 236\n+ <20cf> DW_AT_decl_line : (data1) 220\n <20d0> DW_AT_decl_column : (data1) 6\n <20d1> DW_AT_sibling : (ref4) <0x20ee>\n <2><20d5>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20d6> DW_AT_name : (strp) (offset: 0xdf6a): MAGIC_COMPLEXITY_NOVICE\n <20da> DW_AT_const_value : (data1) 0\n <2><20db>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20dc> DW_AT_name : (strp) (offset: 0xdde4): MAGIC_COMPLEXITY_BEGINNER\n@@ -4311,15 +4311,15 @@\n <2><20f7>: Abbrev Number: 28 (DW_TAG_subrange_type)\n <20f8> DW_AT_type : (ref4) <0x39>, long unsigned int\n <20fc> DW_AT_upper_bound : (data1) 2\n <2><20fd>: Abbrev Number: 0\n <1><20fe>: Abbrev Number: 30 (DW_TAG_variable)\n <20ff> DW_AT_name : (strp) (offset: 0x16c92): MAGIC_COMPLEXITY_LEVEL_NAMES\n <2103> DW_AT_decl_file : (data1) 18\n- <2104> DW_AT_decl_line : (data1) 245\n+ <2104> DW_AT_decl_line : (data1) 229\n <2105> DW_AT_decl_column : (data1) 14\n <2106> DW_AT_type : (ref4) <0x20ee>\n <210a> DW_AT_external : (flag_present) 1\n <210a> DW_AT_location : (exprloc) 9 byte block: 3 60 0 2 0 0 0 0 0 \t(DW_OP_addr: 20060)\n <1><2114>: Abbrev Number: 31 (DW_TAG_variable)\n <2115> DW_AT_name : (strp) (offset: 0x10d0e): reflection_snd\n <2119> DW_AT_decl_file : (implicit_const) 1\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -289,16 +289,16 @@\n DW_MACRO_start_file - lineno: 367 filenum: 86\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 368 filenum: 87\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x32c8\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@@ -942,25 +942,25 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0xa2ea\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 : 0xa32a\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 : 0xa3b7\n DW_MACRO_start_file - lineno: 100 filenum: 33\n DW_MACRO_import - offset : 0x3bea\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 180\n DW_MACRO_import - offset : 0xa3d3\n DW_MACRO_start_file - lineno: 28 filenum: 33\n@@ -7174,31 +7174,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: 0xa50b\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: 0xa57a\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-GCC: (Debian 14.2.0-17) 14.2.0\n+xGCC: (Debian 14.2.0-17) 14.2.0\n+nlzO|9kD\n WPDy9*^\"\\\n ylt'*aca\n p%m#B~6OH_\n-]`:\"UH6{\n-nE_ep{8<\n-c&Shqf<-\n-GFD\t\t|,c\n-zr\"JNf}m9\n-k}CG9\t+'a\n+^8M1\t%oIV]\n+v;r\"JNp=\n call_weak_fn\n crtstuff.c\n deregister_tm_clones\n __do_global_dtors_aux\n completed.0\n __do_global_dtors_aux_fini_array_entry\n frame_dummy\n"}]}, {"source1": "./usr/lib/debug/.build-id/fc/60b58b0e046665368fe5c8b5dd3ce6a296ded1.debug", "source2": "./usr/lib/debug/.build-id/99/a6caff5403a7cc6c303fd6e1eb124989f7dd06.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 85% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -23,15 +23,15 @@\n [18] .dynamic NOBITS 000000000001fdc8 00fdb8 0001c0 10 WA 4 0 8\n [19] .got NOBITS 000000000001ff88 00fdb8 000060 08 WA 0 0 8\n [20] .got.plt NOBITS 000000000001ffe8 00fdb8 000098 08 WA 0 0 8\n [21] .data NOBITS 0000000000020080 00fdb8 000020 00 WA 0 0 8\n [22] .bss NOBITS 00000000000200a0 00fdb8 000028 00 WA 0 0 8\n [23] .comment PROGBITS 0000000000000000 0001ec 00001f 01 MS 0 0 1\n [24] .debug_aranges PROGBITS 0000000000000000 00020b 000030 00 0 0 1\n- [25] .debug_info PROGBITS 0000000000000000 000240 001c8c 00 C 0 0 8\n+ [25] .debug_info PROGBITS 0000000000000000 000240 001c8d 00 C 0 0 8\n [26] .debug_abbrev PROGBITS 0000000000000000 001ed0 000239 00 C 0 0 8\n [27] .debug_line PROGBITS 0000000000000000 002110 0005b8 00 C 0 0 8\n [28] .debug_str PROGBITS 0000000000000000 0026c8 0091a5 01 MSC 0 0 8\n [29] .debug_line_str PROGBITS 0000000000000000 00b870 0003f2 01 MSC 0 0 8\n [30] .debug_loclists PROGBITS 0000000000000000 00bc68 000489 00 C 0 0 8\n [31] .debug_macro PROGBITS 0000000000000000 00c0f8 005be0 00 C 0 0 8\n [32] .debug_rnglists PROGBITS 0000000000000000 011cd8 00005e 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: fc60b58b0e046665368fe5c8b5dd3ce6a296ded1\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 99a6caff5403a7cc6c303fd6e1eb124989f7dd06\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -3834,189 +3834,189 @@\n <1d47> DW_AT_decl_line : (data1) 236\n <1d48> DW_AT_decl_column : (data1) 3\n <1d49> DW_AT_type : (ref4) <0x1d00>, Mix_Chunk\n <1><1d4d>: Abbrev Number: 16 (DW_TAG_structure_type)\n <1d4e> DW_AT_name : (strp) (offset: 0x15879): magic_api_t\n <1d52> DW_AT_byte_size : (data1) 192\n <1d53> DW_AT_decl_file : (data1) 18\n- <1d54> DW_AT_decl_line : (data1) 99\n+ <1d54> DW_AT_decl_line : (data1) 83\n <1d55> DW_AT_decl_column : (implicit_const) 16\n <1d55> DW_AT_sibling : (ref4) <0x1e9f>\n <2><1d59>: Abbrev Number: 5 (DW_TAG_member)\n <1d5a> DW_AT_name : (strp) (offset: 0xf030): tp_version\n <1d5e> DW_AT_decl_file : (data1) 18\n- <1d5f> DW_AT_decl_line : (data1) 101\n+ <1d5f> DW_AT_decl_line : (data1) 85\n <1d60> DW_AT_decl_column : (data1) 10\n <1d61> DW_AT_type : (ref4) <0xce>\n <1d65> DW_AT_data_member_location: (data1) 0\n <2><1d66>: Abbrev Number: 5 (DW_TAG_member)\n <1d67> DW_AT_name : (strp) (offset: 0x12aaa): data_directory\n <1d6b> DW_AT_decl_file : (data1) 18\n- <1d6c> DW_AT_decl_line : (data1) 105\n+ <1d6c> DW_AT_decl_line : (data1) 89\n <1d6d> DW_AT_decl_column : (data1) 10\n <1d6e> DW_AT_type : (ref4) <0xce>\n <1d72> DW_AT_data_member_location: (data1) 8\n <2><1d73>: Abbrev Number: 5 (DW_TAG_member)\n <1d74> DW_AT_name : (strp) (offset: 0x53ba): update_progress_bar\n <1d78> DW_AT_decl_file : (data1) 18\n- <1d79> DW_AT_decl_line : (data1) 108\n+ <1d79> DW_AT_decl_line : (data1) 92\n <1d7a> DW_AT_decl_column : (data1) 10\n <1d7b> DW_AT_type : (ref4) <0x1c9>\n <1d7f> DW_AT_data_member_location: (data1) 16\n <2><1d80>: Abbrev Number: 5 (DW_TAG_member)\n <1d81> DW_AT_name : (strp) (offset: 0x5a5e): special_notify\n <1d85> DW_AT_decl_file : (data1) 18\n- <1d86> DW_AT_decl_line : (data1) 111\n+ <1d86> DW_AT_decl_line : (data1) 95\n <1d87> DW_AT_decl_column : (data1) 10\n <1d88> DW_AT_type : (ref4) <0x1b8>\n <1d8c> DW_AT_data_member_location: (data1) 24\n <2><1d8d>: Abbrev Number: 5 (DW_TAG_member)\n <1d8e> DW_AT_name : (strp) (offset: 0x3b3a): sRGB_to_linear\n <1d92> DW_AT_decl_file : (data1) 18\n- <1d93> DW_AT_decl_line : (data1) 114\n+ <1d93> DW_AT_decl_line : (data1) 98\n <1d94> DW_AT_decl_column : (data1) 11\n <1d95> DW_AT_type : (ref4) <0x1eae>\n <1d99> DW_AT_data_member_location: (data1) 32\n <2><1d9a>: Abbrev Number: 5 (DW_TAG_member)\n <1d9b> DW_AT_name : (strp) (offset: 0x184bb): linear_to_sRGB\n <1d9f> DW_AT_decl_file : (data1) 18\n- <1da0> DW_AT_decl_line : (data1) 117\n+ <1da0> DW_AT_decl_line : (data1) 101\n <1da1> DW_AT_decl_column : (data1) 11\n <1da2> DW_AT_type : (ref4) <0x1ec2>\n <1da6> DW_AT_data_member_location: (data1) 40\n <2><1da7>: Abbrev Number: 5 (DW_TAG_member)\n <1da8> DW_AT_name : (strp) (offset: 0x18859): in_circle\n <1dac> DW_AT_decl_file : (data1) 18\n- <1dad> DW_AT_decl_line : (data1) 122\n+ <1dad> DW_AT_decl_line : (data1) 106\n <1dae> DW_AT_decl_column : (data1) 9\n <1daf> DW_AT_type : (ref4) <0x1ee0>\n <1db3> DW_AT_data_member_location: (data1) 48\n <2><1db4>: Abbrev Number: 5 (DW_TAG_member)\n <1db5> DW_AT_name : (strp) (offset: 0x1772): getpixel\n <1db9> DW_AT_decl_file : (data1) 18\n- <1dba> DW_AT_decl_line : (data1) 129\n+ <1dba> DW_AT_decl_line : (data1) 113\n <1dbb> DW_AT_decl_column : (data1) 12\n <1dbc> DW_AT_type : (ref4) <0x1f03>\n <1dc0> DW_AT_data_member_location: (data1) 56\n <2><1dc1>: Abbrev Number: 5 (DW_TAG_member)\n <1dc2> DW_AT_name : (strp) (offset: 0x46d0): putpixel\n <1dc6> DW_AT_decl_file : (data1) 18\n- <1dc7> DW_AT_decl_line : (data1) 136\n+ <1dc7> DW_AT_decl_line : (data1) 120\n <1dc8> DW_AT_decl_column : (data1) 10\n <1dc9> DW_AT_type : (ref4) <0x1f22>\n <1dcd> DW_AT_data_member_location: (data1) 64\n <2><1dce>: Abbrev Number: 5 (DW_TAG_member)\n <1dcf> DW_AT_name : (strp) (offset: 0x6b4f): xorpixel\n <1dd3> DW_AT_decl_file : (data1) 18\n- <1dd4> DW_AT_decl_line : (data1) 139\n+ <1dd4> DW_AT_decl_line : (data1) 123\n <1dd5> DW_AT_decl_column : (data1) 10\n <1dd6> DW_AT_type : (ref4) <0x1f3c>\n <1dda> DW_AT_data_member_location: (data1) 72\n <2><1ddb>: Abbrev Number: 5 (DW_TAG_member)\n <1ddc> DW_AT_name : (strp) (offset: 0x37f5): playsound\n <1de0> DW_AT_decl_file : (data1) 18\n- <1de1> DW_AT_decl_line : (data1) 145\n+ <1de1> DW_AT_decl_line : (data1) 129\n <1de2> DW_AT_decl_column : (data1) 10\n <1de3> DW_AT_type : (ref4) <0x1f5b>\n <1de7> DW_AT_data_member_location: (data1) 80\n <2><1de8>: Abbrev Number: 5 (DW_TAG_member)\n <1de9> DW_AT_name : (strp) (offset: 0xd89a): playingsound\n <1ded> DW_AT_decl_file : (data1) 18\n- <1dee> DW_AT_decl_line : (data1) 148\n+ <1dee> DW_AT_decl_line : (data1) 132\n <1def> DW_AT_decl_column : (data1) 9\n <1df0> DW_AT_type : (ref4) <0x1f65>\n <1df4> DW_AT_data_member_location: (data1) 88\n <2><1df5>: Abbrev Number: 5 (DW_TAG_member)\n <1df6> DW_AT_name : (strp) (offset: 0x1b18d): pausesound\n <1dfa> DW_AT_decl_file : (data1) 18\n- <1dfb> DW_AT_decl_line : (data1) 151\n+ <1dfb> DW_AT_decl_line : (data1) 135\n <1dfc> DW_AT_decl_column : (data1) 10\n <1dfd> DW_AT_type : (ref4) <0x1c9>\n <1e01> DW_AT_data_member_location: (data1) 96\n <2><1e02>: Abbrev Number: 5 (DW_TAG_member)\n <1e03> DW_AT_name : (strp) (offset: 0x1b18b): unpausesound\n <1e07> DW_AT_decl_file : (data1) 18\n- <1e08> DW_AT_decl_line : (data1) 155\n+ <1e08> DW_AT_decl_line : (data1) 139\n <1e09> DW_AT_decl_column : (data1) 10\n <1e0a> DW_AT_type : (ref4) <0x1c9>\n <1e0e> DW_AT_data_member_location: (data1) 104\n <2><1e0f>: Abbrev Number: 5 (DW_TAG_member)\n <1e10> DW_AT_name : (strp) (offset: 0xf77b): stopsound\n <1e14> DW_AT_decl_file : (data1) 18\n- <1e15> DW_AT_decl_line : (data1) 158\n+ <1e15> DW_AT_decl_line : (data1) 142\n <1e16> DW_AT_decl_column : (data1) 10\n <1e17> DW_AT_type : (ref4) <0x1c9>\n <1e1b> DW_AT_data_member_location: (data1) 112\n <2><1e1c>: Abbrev Number: 5 (DW_TAG_member)\n <1e1d> DW_AT_name : (strp) (offset: 0xb380): line\n <1e21> DW_AT_decl_file : (data1) 18\n- <1e22> DW_AT_decl_line : (data1) 165\n+ <1e22> DW_AT_decl_line : (data1) 149\n <1e23> DW_AT_decl_column : (data1) 10\n <1e24> DW_AT_type : (ref4) <0x1fcb>\n <1e28> DW_AT_data_member_location: (data1) 120\n <2><1e29>: Abbrev Number: 5 (DW_TAG_member)\n <1e2a> DW_AT_name : (strp) (offset: 0x12a7b): button_down\n <1e2e> DW_AT_decl_file : (data1) 18\n- <1e2f> DW_AT_decl_line : (data1) 168\n+ <1e2f> DW_AT_decl_line : (data1) 152\n <1e30> DW_AT_decl_column : (data1) 9\n <1e31> DW_AT_type : (ref4) <0x1f65>\n <1e35> DW_AT_data_member_location: (data1) 128\n <2><1e36>: Abbrev Number: 5 (DW_TAG_member)\n <1e37> DW_AT_name : (strp) (offset: 0x10080): rgbtohsv\n <1e3b> DW_AT_decl_file : (data1) 18\n- <1e3c> DW_AT_decl_line : (data1) 171\n+ <1e3c> DW_AT_decl_line : (data1) 155\n <1e3d> DW_AT_decl_column : (data1) 10\n <1e3e> DW_AT_type : (ref4) <0x1ff9>\n <1e42> DW_AT_data_member_location: (data1) 136\n <2><1e43>: Abbrev Number: 5 (DW_TAG_member)\n <1e44> DW_AT_name : (strp) (offset: 0xba8b): hsvtorgb\n <1e48> DW_AT_decl_file : (data1) 18\n- <1e49> DW_AT_decl_line : (data1) 174\n+ <1e49> DW_AT_decl_line : (data1) 158\n <1e4a> DW_AT_decl_column : (data1) 10\n <1e4b> DW_AT_type : (ref4) <0x2022>\n <1e4f> DW_AT_data_member_location: (data1) 144\n <2><1e50>: Abbrev Number: 5 (DW_TAG_member)\n <1e51> DW_AT_name : (strp) (offset: 0x171a8): canvas_w\n <1e55> DW_AT_decl_file : (data1) 18\n- <1e56> DW_AT_decl_line : (data1) 177\n+ <1e56> DW_AT_decl_line : (data1) 161\n <1e57> DW_AT_decl_column : (data1) 7\n <1e58> DW_AT_type : (ref4) <0x40>, int\n <1e5c> DW_AT_data_member_location: (data1) 152\n <2><1e5d>: Abbrev Number: 5 (DW_TAG_member)\n <1e5e> DW_AT_name : (strp) (offset: 0x17103): canvas_h\n <1e62> DW_AT_decl_file : (data1) 18\n- <1e63> DW_AT_decl_line : (data1) 178\n+ <1e63> DW_AT_decl_line : (data1) 162\n <1e64> DW_AT_decl_column : (data1) 7\n <1e65> DW_AT_type : (ref4) <0x40>, int\n <1e69> DW_AT_data_member_location: (data1) 156\n <2><1e6a>: Abbrev Number: 5 (DW_TAG_member)\n <1e6b> DW_AT_name : (strp) (offset: 0x15df8): scale\n <1e6f> DW_AT_decl_file : (data1) 18\n- <1e70> DW_AT_decl_line : (data1) 184\n+ <1e70> DW_AT_decl_line : (data1) 168\n <1e71> DW_AT_decl_column : (data1) 19\n <1e72> DW_AT_type : (ref4) <0x2045>\n <1e76> DW_AT_data_member_location: (data1) 160\n <2><1e77>: Abbrev Number: 5 (DW_TAG_member)\n <1e78> DW_AT_name : (strp) (offset: 0x15df1): rotate_scale\n <1e7c> DW_AT_decl_file : (data1) 18\n- <1e7d> DW_AT_decl_line : (data1) 189\n+ <1e7d> DW_AT_decl_line : (data1) 173\n <1e7e> DW_AT_decl_column : (data1) 19\n <1e7f> DW_AT_type : (ref4) <0x2063>\n <1e83> DW_AT_data_member_location: (data1) 168\n <2><1e84>: Abbrev Number: 5 (DW_TAG_member)\n <1e85> DW_AT_name : (strp) (offset: 0x1255d): touched\n <1e89> DW_AT_decl_file : (data1) 18\n- <1e8a> DW_AT_decl_line : (data1) 196\n+ <1e8a> DW_AT_decl_line : (data1) 180\n <1e8b> DW_AT_decl_column : (data1) 11\n <1e8c> DW_AT_type : (ref4) <0x207c>\n <1e90> DW_AT_data_member_location: (data1) 176\n <2><1e91>: Abbrev Number: 5 (DW_TAG_member)\n <1e92> DW_AT_name : (strp) (offset: 0x8446): retract_undo\n <1e96> DW_AT_decl_file : (data1) 18\n- <1e97> DW_AT_decl_line : (data1) 201\n+ <1e97> DW_AT_decl_line : (data1) 185\n <1e98> DW_AT_decl_column : (data1) 10\n <1e99> DW_AT_type : (ref4) <0x1c9>\n <1e9d> DW_AT_data_member_location: (data1) 184\n <2><1e9e>: Abbrev Number: 0\n <1><1e9f>: Abbrev Number: 25 (DW_TAG_subroutine_type)\n <1ea0> DW_AT_prototyped : (flag_present) 1\n <1ea0> DW_AT_type : (ref4) <0x32>, float\n@@ -4246,23 +4246,23 @@\n <2><207b>: Abbrev Number: 0\n <1><207c>: Abbrev Number: 8 (DW_TAG_pointer_type)\n <207d> DW_AT_byte_size : (implicit_const) 8\n <207d> DW_AT_type : (ref4) <0x2068>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><2081>: Abbrev Number: 6 (DW_TAG_typedef)\n <2082> DW_AT_name : (strp) (offset: 0xd671): magic_api\n <2086> DW_AT_decl_file : (data1) 18\n- <2087> DW_AT_decl_line : (data1) 202\n+ <2087> DW_AT_decl_line : (data1) 186\n <2088> DW_AT_decl_column : (data1) 3\n <2089> DW_AT_type : (ref4) <0x1d4d>, magic_api_t\n <1><208d>: Abbrev Number: 22 (DW_TAG_enumeration_type)\n <208e> DW_AT_encoding : (data1) 7\t(unsigned)\n <208f> DW_AT_byte_size : (implicit_const) 4\n <208f> DW_AT_type : (ref4) <0x5e>, unsigned int\n <2093> DW_AT_decl_file : (data1) 18\n- <2094> DW_AT_decl_line : (data1) 217\n+ <2094> DW_AT_decl_line : (data1) 201\n <2095> DW_AT_decl_column : (data1) 6\n <2096> DW_AT_sibling : (ref4) <0x20cb>\n <2><209a>: Abbrev Number: 1 (DW_TAG_enumerator)\n <209b> DW_AT_name : (strp) (offset: 0x149e5): MAGIC_TYPE_DISTORTS\n <209f> DW_AT_const_value : (data1) 0\n <2><20a0>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a1> DW_AT_name : (strp) (offset: 0x28e3): MAGIC_TYPE_COLOR_FILTERS\n@@ -4287,15 +4287,15 @@\n <20c9> DW_AT_const_value : (data1) 7\n <2><20ca>: Abbrev Number: 0\n <1><20cb>: Abbrev Number: 22 (DW_TAG_enumeration_type)\n <20cc> DW_AT_encoding : (data1) 7\t(unsigned)\n <20cd> DW_AT_byte_size : (implicit_const) 4\n <20cd> DW_AT_type : (ref4) <0x5e>, unsigned int\n <20d1> DW_AT_decl_file : (data1) 18\n- <20d2> DW_AT_decl_line : (data1) 236\n+ <20d2> DW_AT_decl_line : (data1) 220\n <20d3> DW_AT_decl_column : (data1) 6\n <20d4> DW_AT_sibling : (ref4) <0x20f1>\n <2><20d8>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20d9> DW_AT_name : (strp) (offset: 0xdfeb): MAGIC_COMPLEXITY_NOVICE\n <20dd> DW_AT_const_value : (data1) 0\n <2><20de>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20df> DW_AT_name : (strp) (offset: 0xde65): MAGIC_COMPLEXITY_BEGINNER\n@@ -4313,15 +4313,15 @@\n <2><20fa>: Abbrev Number: 32 (DW_TAG_subrange_type)\n <20fb> DW_AT_type : (ref4) <0x47>, long unsigned int\n <20ff> DW_AT_upper_bound : (data1) 2\n <2><2100>: Abbrev Number: 0\n <1><2101>: Abbrev Number: 34 (DW_TAG_variable)\n <2102> DW_AT_name : (strp) (offset: 0x16cb6): MAGIC_COMPLEXITY_LEVEL_NAMES\n <2106> DW_AT_decl_file : (data1) 18\n- <2107> DW_AT_decl_line : (data1) 245\n+ <2107> DW_AT_decl_line : (data1) 229\n <2108> DW_AT_decl_column : (data1) 14\n <2109> DW_AT_type : (ref4) <0x20f1>\n <210d> DW_AT_external : (flag_present) 1\n <210d> DW_AT_location : (exprloc) 9 byte block: 3 88 0 2 0 0 0 0 0 \t(DW_OP_addr: 20088)\n <1><2117>: Abbrev Number: 34 (DW_TAG_variable)\n <2118> DW_AT_name : (strp) (offset: 0x824d): snd_effect\n <211c> DW_AT_decl_file : (data1) 1\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -195,16 +195,16 @@\n DW_MACRO_start_file - lineno: 367 filenum: 63\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 368 filenum: 19\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x306d\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@@ -959,15 +959,15 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0xa451\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 : 0xa491\n DW_MACRO_start_file - lineno: 2829 filenum: 70\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n@@ -7181,31 +7181,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: 0xa51e\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: 0xa58d\n Version: 5\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 44 macro : SDL_IMAGE_MAJOR_VERSION 2\n DW_MACRO_define_strp - lineno : 45 macro : SDL_IMAGE_MINOR_VERSION 8\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,9 +1,10 @@\n GCC: (Debian 14.2.0-17) 14.2.0\n-DwpW}4c~\n+DwpgC4c~\n+s\t=gYT}U\n /FB/BhQD\n HZI`?rFq\n j,'~04An\n /#AwOTtw\n R2Nt)Pb|b&\n $C7u9Srg0\n 2)RXR8EOs\n@@ -11,21 +12,18 @@\n |*p@1N_&^+\n l9]i^GYn\n ?T+HpSmX\n }e|C0jx`2kC(\n 5S,~{777\n )NCe@6o0\n f0NI}reV\n-%P^$iM\"(\n-OMQtl>3%\n-,Yo. to0\n-tf;-p[/:\n-oO,vF SHv\n-oO/D^8h8\n-N